一种访问云存储文件的方法及系统技术方案

技术编号:15520734 阅读:75 留言:0更新日期:2017-06-04 10:13
本发明专利技术公开了一种访问云存储文件的方法及系统,其中,所述方法包括:内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;所述云存储服务器基于所述文件获取请求中的加速域名,向预设DNS服务器发送查询请求;所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器;所述云存储服务器根据接收到的所述别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端。本发明专利技术公开的访问云存储文件的方法及系统,能够提高文件的访问效率和安全。

Method and system for accessing cloud storage file

The invention discloses a method and a system to access the cloud storage file which, the method includes: content distribution network edge node to receive the client file access request, and the file access request forwarded to the cloud storage server; wherein, the file access request including accelerated domain name and file path the cloud storage server; the File Access Acceleration requests of the domain name based on the query request to the DNS server to send the preset; the default DNS server in response to the query request, obtains the acceleration records from the local domain alias, and the alias records back to the server in the cloud storage; the cloud storage server determines the file identifier according to the alias received, and cloud storage file that the file identification to feedback to the client. The invention discloses a method and a system for accessing the cloud storage file, which can improve the access efficiency and security of the file.

【技术实现步骤摘要】
一种访问云存储文件的方法及系统
本专利技术涉及网络传输
,特别涉及一种访问云存储文件的方法及系统。
技术介绍
当前内容分发网络(ContentDeliveryNetwork,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地址指向记录;所述预设DNS服务器将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址。进一步地,所述云存储服务器根据接收到的所述别名记录确定文件标识的具体步骤包括:所述云存储服务器从所述别名记录中提取所述加速域名指向的目标域名;所述云存储服务器从所述文件获取请求中提取所述文件路径;所述云存储服务器基于所述目标域名和所述文件路径构建所述文件标识。另一方面,一种访问云存储文件的系统,所述系统包括客户端、内容分发网络的边缘节点、云存储服务器以及预设DNS服务器,其中:所述内容分发网络的边缘节点,用于接收所述客户端发来的文件获取请求,并将所述文件获取请求转发至所述云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;所述云存储服务器,用于基于所述文件获取请求中的加速域名,向所述预设DNS服务器发送查询请求;根据所述预设DNS服务器发来的别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端;所述预设DNS服务器,用于响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器。进一步地,所述预设DNS服务器包括:域名提取单元,用于从所述查询请求中提取所述加速域名;别名记录遍历单元,用于遍历本地存储的别名记录,并获取包含所述加速域名的别名记录。进一步地,所述预设DNS服务器包括:创建请求接收单元,用于接收所述客户端发来的用于创建别名记录的创建请求,所述创建请求中包括目标域名以及别名;记录查询单元,用于在本地查询是否存在所述别名的别名记录;新建单元,用于若不存在,在本地添加所述别名,并将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址;提示码发送单元,用于向所述客户端反馈别名记录创建成功的提示码。进一步地,所述预设DNS服务器还包括:记录删除单元,用于若本地存在所述别名的别名记录,删除所述别名的别名记录以及对应的IP地址指向记录;记录生成单元,用于将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址。进一步地,所述云存储服务器包括:目标域名提取单元,用于从所述别名记录中提取所述加速域名指向的目标域名;文件路径提取单元,用于从所述文件获取请求中提取所述文件路径;文件标识构建单元,用于基于所述目标域名和所述文件路径构建所述文件标识。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术通过预设DNS服务器存储加速域名的别名记录,这样,当客户端向CDN边缘节点发起文件获取请求时,CDN边缘节点可以直接将该文件获取请求转发至云存储服务器,并由云存储服务器通过所述预设DNS服务器查询文件获取请求中加速域名指向的目标域名。在获取了加速域名指向的目标域名之后,便可以结合文件获取请求中的文件路径,生成用于获取文件的文件标识。通过所述文件标识,云存储服务器便可以向客户端反馈其所需的文件。由上可见,本专利技术中的CDN边缘节点无需预先配置加速域名与回源域名之间的关系,从而减轻了CDN边缘节点的负载,进而提高了文件获取的效率。此外,所述预设DNS服务器可以是私有的DNS服务器,该私有的DNS服务器可以与云存储服务器一并部署于内网中,从而提高了文件获取的效率和安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一中访问云存储文件的方法流程图;图2是本专利技术实施例一中预设DNS服务器添加别名记录的流程图;图3是本专利技术实施例一中获取别名记录的方法流程图;图4是本专利技术实施例一中创建别名记录的方法流程图;图5本专利技术实施例一中创建别名记录的交互示意图;图6是本专利技术实施例二中提供云储存文件的系统结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一请参阅图1和图2,本申请实施例公开一种访问云存储文件的方法,所述方法包括:S1:内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径。在本实施例中,客户端向CDN边缘节点发送的文件获取请求可以通过统一资源定位符(UniformResourceLocator,URL)来表示。例如,所述文件获取请求可以是http://abc.net/new_img.jpg,其中,abc.本文档来自技高网...
一种访问云存储文件的方法及系统

【技术保护点】
一种访问云存储文件的方法,其特征在于,所述方法包括:内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;所述云存储服务器基于所述文件获取请求中的加速域名,向预设DNS服务器发送查询请求;所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器;所述云存储服务器根据接收到的所述别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端。

【技术特征摘要】
1.一种访问云存储文件的方法,其特征在于,所述方法包括:内容分发网络的边缘节点接收客户端发来的文件获取请求,并将所述文件获取请求转发至云存储服务器;其中,所述文件获取请求中包括加速域名和文件路径;所述云存储服务器基于所述文件获取请求中的加速域名,向预设DNS服务器发送查询请求;所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录,并将所述别名记录反馈给所述云存储服务器;所述云存储服务器根据接收到的所述别名记录确定文件标识,并将所述文件标识指向的云存储文件反馈至所述客户端。2.根据权利要求1所述的访问云存储文件的方法,其特征在于,所述预设DNS服务器响应于所述查询请求,从本地获取所述加速域名的别名记录的具体步骤包括:所述预设DNS服务器从所述查询请求中提取所述加速域名;所述预设DNS服务器遍历本地存储的别名记录,并获取包含所述加速域名的别名记录。3.根据权利要求1所述的访问云存储文件的方法,其特征在于,所述预设DNS服务器中的别名记录按照下述方式生成:客户端向所述预设DNS服务器发送用于创建别名记录的创建请求,所述创建请求中包括目标域名以及别名;所述预设DNS服务器在本地查询是否存在所述别名的别名记录;若不存在,所述预设DNS服务器在本地添加所述别名,并将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址;所述预设DNS服务器向所述客户端反馈别名记录创建成功的提示码。4.根据权利要求3所述的访问云存储文件的方法,其特征在于,所述方法还包括:若本地存在所述别名的别名记录,所述预设DNS服务器删除所述别名的别名记录以及对应的IP地址指向记录;所述预设DNS服务器将所述目标域名确定为所述别名指向的域名,并为所述目标域名确定指向的IP地址。5.根据权利要求1所述的访问云存储文件的方法,其特征在于,所述云存储服务器根据接收到的所述别名记录确定文件标识的具体步骤包括:所述云存储服务器从所述别名记录中提取所述加速域名指向的目标域名;所述云存储服务器从所述文件获取请求中提取所述文件路径;所述云存储服务器基于所述目标域名和所述文件路径构建所述文件标识。...

【专利技术属性】
技术研发人员:朱强
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1