[发明专利]一种访问云存储文件的方法及系统有效
申请号: | 201710106801.X | 申请日: | 2017-02-27 |
公开(公告)号: | CN106790704B | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 朱强 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 存储 文件 方法 系统 | ||
本发明公开了一种访问云存储文件的方法及系统,其中,所述方法包括:内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;所述云存储服务器基于所述文件获取请求中的加速域名,向预设DNS服务器发送查询请求;所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器;所述云存储服务器根据接收到的所述别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端。本发明公开的访问云存储文件的方法及系统,能够提高文件的访问效率和安全。
技术领域
本发明涉及网络传输技术领域,特别涉及一种访问云存储文件的方法及系统。
背景技术
当前内容分发网络(Content Delivery Network,CDN)会在整个网络架构中部署许多缓存节点服务器来达到提升用户访问体验、减轻网络拥塞的问题;然而,当用户请求的文件在缓存节点中没有缓存时,就需要回源站获取文件。
当前,回源站获取文件的过程可以如下所述:
客户端向CDN的边缘节点发送文件获取请求,该请求例如可以为http://abc.net/new_img.jpg,其中,abc.net可以是加速域名。在边缘节点中可以预先配置加速域名到回源域名的指向关系,这样,CDN边缘节点可以通过加速域名获取到对应的回源域名。进一步地,通过回源域名便可以访问源站服务器,从而能够获取到对应的文件。
现有的这种提供文件的方法,需要在CDN边缘节点中预先配置加速域名和回源域名之间的关系,这样会加大CDN边缘节点的负载,导致文件获取的效率较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种访问云存储文件的方法及系统。所述技术方案如下:
一方面,一种访问云存储文件的方法,所述方法包括:
内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;
所述云存储服务器基于所述文件获取请求中的加速域名,向预设DNS服务器发送查询请求;
所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器;
所述云存储服务器根据接收到的所述别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端。
进一步地,所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录的具体步骤包括:
所述预设DNS服务器从所述查询请求中提取所述加速域名;
所述预设DNS服务器遍历本地存储的别名记录,并获取包含所述加速域名的别名记录。
进一步地,所述预设DNS服务器中的别名记录按照下述方式生成:
客户端向所述预设DNS服务器发送用于创建别名记录的创建请求,所述创建请求中包括目标域名以及别名;
所述预设DNS服务器在本地查询是否存在所述别名的别名记录;
若不存在,所述预设DNS服务器在本地添加所述别名,并将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址;
所述预设DNS服务器向所述客户端反馈别名记录创建成功的提示码。
进一步地,所述方法还包括:
若本地存在所述别名的别名记录,所述预设DNS服务器删除所述别名的别名记录以及对应的IP地址指向记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710106801.X/2.html,转载请声明来源钻瓜专利网。