[发明专利]文件访问的方法和云网关有效
申请号: | 201310687488.5 | 申请日: | 2013-12-12 |
公开(公告)号: | CN104717254B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 施大年;徐晓旸 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 访问 方法 网关 | ||
本发明实施例提供一种文件访问的方法和云网关。该方法包括:云网关接收客户端发送的第一文件访问命令,第一文件访问命令中包括目标文件的文件标识;云网关根据第一文件访问命令,从云服务器下载目标文件的附加信息,并将目标文件的附加信息发送给客户端;若云网关收到客户端发送的第二文件访问命令,则云网关根据第二文件访问命令从云服务器下载目标文件的文件内容,并将目标文件的文件内容发送给客户端,减少网络带宽资源和云网关缓存浪费,提高对客户端的反馈效率。
技术领域
本发明实施例涉及云计算技术,尤其涉及一种文件访问的方法和云网关。
背景技术
云存储技术中云存储网关,也称云网关,技术的引入,使得用户无需改变接口设计,使用原有的访问方式,例如,网络文件系统(Network file system,简称NFS)或者通用英特网文件系统(Common Internet file system,简称CIFS),就能访问由云服务提供商提供的云服务。通常云网关需要内置或外部指定一个数据库,用来保存目录结构,记录文件属性,例如文件大小、创建者、创建/修改时间等,和文件在云服务器的存放位置等信息。
目前,用户通过客户端在云网关上执行打开目录操作时,如果云网关上没有存储对应文件,则云网关会从云服务器下载完整文件,并将该文件的基本信息,例如:文件大小、创建者、创建/修改时间,以及其他附加信息,例如:“艺术家”、“唱片集”、“标题”等发送给客户端,然而实际上用户并不一定访问云网关会从云服务器下载的文件,从而造成了网络带宽资源的浪费,甚至导致对客户端的反馈延迟。
发明内容
本发明实施例提供一种在云网关文件访问的方法和云网关,以减少网络带宽资源和云网关缓存浪费,提高对客户端的反馈效率。
本发明第一方面提供一种在云网关文件访问的方法,包括:
云网关接收客户端发送的第一文件访问命令,所述第一文件访问命令中包括目标文件的文件标识;
所述云网关根据所述第一文件访问命令,从云服务器下载所述目标文件的附加信息,并将所述目标文件的附加信息发送给所述客户端;
若所述云网关收到所述客户端发送的第二文件访问命令,所述第二文件访问命令中包括目标文件的文件标识,所述第二文件访问命令用于获取所述目标文件的文件内容,则所述云网关根据所述第二文件访问命令从云服务器下载所述目标文件的文件内容,并将所述目标文件的文件内容发送给所述客户端。
在第一方面的第一种可能的实施方式中,所述云网关接收所述客户端发送的所述第一文件访问命令之前,还包括:
所述云网关根据所述目标文件的文件类型获取所述目标文件的附加信息和文件内容两部分;
所述云网关在所述云服务器为所述附加信息分配第一存储位置,在所述云服务器为所述文件内容分配第二存储位置;
在所述云网关的块记录表中记录所述目标文件的文件标识,所述附加信息的标识及所述第一存储位置,所述文件内容的标识及所述第二存储位置;
所述云网关根据所述第一存储位置将所述附加信息存储在所述云服务器,根据所述第二存储位置将所述文件内容存储在所述云服务器。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实现方式中,所述云网关根据所述第一文件访问命令,从云服务器下载所述目标文件的附加信息,并将所述目标文件的附加信息发送给所述客户端,具体包括:
所述云网关根据所述目标文件的文件标识,查询所述块记录表,获得所述附加信息的所述第一存储位置;
所述云网关根据所述第一存储位置下载所述附加信息,并将所述附加信息发送给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310687488.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:事件串流处理系统及其方法
- 下一篇:一种基于分布式计算的多维度信誉管理方法