数据获取方法及装置制造方法及图纸

技术编号:27752023 阅读:28 留言:0更新日期:2021-03-19 13:48
本说明书提供数据获取方法及装置,其中所述数据获取方法包括:接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。

【技术实现步骤摘要】
数据获取方法及装置
本说明书涉及计算机
,特别涉及一种数据获取方法。本说明书同时涉及一种数据获取装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
随着互联网应用的快速发展,对基于服务器业务的应用也越来越广泛,对加快数据传输以及缩短延迟时间的要求也越来越高,基于此,内容分发网络(ContentDeliveryNetwork,简称CDN)为通过在网络各处放置节点服务器构成的在现有的互联网基础之上的一层智能虚拟网络,能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的访问请求重新导向离用户最近的服务节点上,用以加快数据传输,但依旧无法避免在网络拥挤或节点损坏的情况下,造成的数据获取失败。
技术实现思路
有鉴于此,本说明书实施例提供了一种数据获取方法。本说明书同时涉及一种数据获取装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的无法获取数据的情况。根据本说明书实施例的第一方面,提供了一种数据获取方法,包括:接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。根据本说明书实施例的第二方面,提供了一种数据获取装置,包括:接收模块,被配置为接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;第一解析模块,被配置为基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;第二解析模块,被配置为在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;获取模块,被配置为基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。根据本说明书实施例的第三方面,提供了一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,其中,所述处理器执行所述计算机可执行指令时实现所述数据获取方法的步骤。根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意所述数据获取方法的步骤。本说明书提供的数据获取方法及装置,其中,所述数据获取方法包括接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。所述数据获取方法通过确定客户端的地址信息选择解析服务器,以实现对域名信息的解析,并在解析失败的情况下,为客户端选择另一解析服务器,进一步地确定目标数据的数据存储位置,实现了在一个解析服务器失败的情况下,通过另一个解析服务器一样可以获取目标数据,不仅可以保证在节点损坏的情况下,依旧可以加速获取目标数据,也提高了用户的体验感。附图说明图1是本说明书一实施例提供的一种数据获取方法的具体应用场景的示例图;图2是本说明书一实施例提供的一种数据获取方法的流程图;图3是本说明书另一实施例提供的一种数据获取方法的流程图;图4是本说明书一实施例提供的数据获取方法利用CDN服务器获取数据的示例图;图5是本说明书一实施例提供的数据获取方法利用CDN服务器获取数据的另一示例图;图6是本说明书一实施例提供的一种数据获取装置的结构示意图;图7是本说明书一实施例提供的一种计算设备的结构框图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。首先,对本说明书一个或多个实施例涉及的名词术语进行解释。CDN(英文全称:ContentDeliveryNetwork,中文全称:内容分发网络):一种用于加速用户链路速度的技术,通常实现原理有节点缓存,链路加速等。DNS(英文全称:DomainNameSystem,中文全称:域名系统):因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。域名:是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。源站:存储网站全量数据的服务器。实际应用中,为了加速数据访问,将客户端发送的数据获取请求通过CDN实现节点缓存以及获取数据的链路加速,但在客户端配备一个CDN的情况下,若该CDN出现节点损坏或者出现网络容灾等情况下,将导致客户端无法访问数据,用户体验度急剧下降。本说明书实施例提供的数据获取方法以解决在客户端配置一个CDN导致的无法访问数据的问题,实现加速访问数据的同时,也可提高获取数据的概率。本说明书实施例提供的数据获取方法可以应用于任何配置CDN以实现数据加速访问的设备上,如手机、平板电脑、台式机等,本方法对设备不做任何限定,此外,本说明书实施例提供的数据获取方法中的数据不受限于数据类型,包括文本数据、图像数据、音频数据、视频数据等等。在本说明书中,提供了一种数据获取方法,本说明书同时涉及一种数据获取装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,包括:/n接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;/n基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;/n在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;/n基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。/n

【技术特征摘要】
1.一种数据获取方法,其特征在于,包括:
接收客户端发送的针对目标数据的数据获取请求,其中,所述数据获取请求中携带目标数据的域名信息以及客户端的地址信息;
基于所述地址信息为所述客户端选择第一解析服务器,并基于所述第一解析服务器对所述域名信息进行解析;
在解析失败的情况下,为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息;
基于解析结果确定所述目标数据的数据存储位置,并从所述数据存储位置获取所述目标数据。


2.根据权利要求1所述的数据获取方法,其特征在于,所述为所述客户端选择第二解析服务器,并基于所述第二解析服务器解析所述域名信息,包括:
为所述客户端选择与所述第一解析服务器属于同一服务对象的不同服务节点的第二解析服务器;
基于所述不同服务节点的第二解析服务器按照预设解析算法解析所述域名信息。


3.根据权利要求1或2所述的数据获取方法,其特征在于,所述基于解析结果确定所述目标数据的数据存储位置,包括:
基于解析后的所述域名信息的转码地址,在所述第二解析服务器的解析映射表中确定所述域名信息对应的数据存储位置,其中,所述解析映射表包括所述域名信息的转码地址和所述数据存储位置的映射关系。


4.根据权利要求3所述的数据获取方法,其特征在于,所述从所述数据存储位置获取所述目标数据之后,包括:
将所述目标数据存储至所述第一解析服务器和所述第二解析服务器的存储节点,并将所述目标数据返回至所述客户端。


5.根据权利要求1或2所述的数据获取方法,其特征在于,所述基于所述第一解析服务器对所述域名信息进行解析之后,还包括:
在解析成功的情况下,基于所述第一解析服务器对所述域名信息的解析结果在所述第一解析服务器的存储节点中确定所述目标数据,并将所述目标数据返回至所述客户端。


6.根据权利要求1或2所述的数据获取方法,其...

【专利技术属性】
技术研发人员:唐君行
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海;31

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

1