一种数据处理方法和边缘节点设备技术

技术编号:23486515 阅读:46 留言:0更新日期:2020-03-10 13:20
本申请实施例提供一种数据处理方法和边缘节点设备。其中,所述方法包括:接收数据请求方发送的数据请求,数据请求请求获取第一数据;根据第一数据,确定数据请求方后续请求的第二数据;当边缘节点设备中不存在第二数据时,从内容分发网络中的其它节点设备上获取第二数据;并保存第二数据。在本申请实施例中,将数据请求方后续可能请求的数据预先保存在内容分发网络中的边缘节点设备上。对数据请求方的数据请求来说,其所请求的数据已保存在边缘节点设备上的概率非常高,因此,数据请求方的大部分数据请求可直接从边缘节点设备获取所需的数据,这可有效提高数据请求的响应速度。

A data processing method and edge node equipment

【技术实现步骤摘要】
一种数据处理方法和边缘节点设备
本申请涉及数据处理
,尤其涉及一种数据处理方法和边缘节点设备。
技术介绍
内容分发网络(CDN,ContentDeliveryNetwork),是通过在网络各处放置节点设备所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点设备的连接、负载状况以及到用户的距离和响应时间等综合信息将数据请求重新导向最合适的节点设备上。其目的是解决网络拥挤的状况,提高用户访问数据的响应速度。现有技术中,数据请求被导向边缘节点设备后,如果在边缘节点设备上未找到该数据请求对应的数据,则需要边缘节点设备从CDN中的其它节点设备中获取用户请求对应的数据才能响应数据请求,这严重影响了数据请求的响应速度。
技术实现思路
本申请的多个方面提供一种数据处理方法和边缘节点设备,用以提高内容分发网络中数据请求的响应速度。本申请实施例提供一种数据处理方法,适用于内容分发网络中的边缘节点设备,所述方法包括:接收数据请求方发送的数据请求,所述数据请求请求获取第一数据;根据所述第一数据,确定所述数据请求方后续请求的第二数据;当所述边缘节点设备中不存在所述第二数据时,从内容分发网络中的其它节点设备上获取所述第二数据;保存所述第二数据。本申请实施例还提供一种边缘节点设备,包括存储器、处理器和通信组件;所述存储器,用于存储计算机程序;所述处理器,与所述存储器和所述通信组件耦接,用于执行所述存储器中的计算机程序,以用于:>接收数据请求方发送的数据请求,所述数据请求请求获取第一数据;根据所述第一数据,确定所述数据请求方后续请求的第二数据;当所述边缘节点设备中不存在所述第二数据时,通过所述通信组件从内容分发网络中的其它节点设备上获取所述第二数据;保存所述第二数据。在本申请实施例中,根据数据请求方发送的数据请求,确定数据请求方后续可能请求的数据,并确保数据请求方后续可能请求的数据保存在内容分发网络中的边缘节点设备上。对于数据请求方的数据请求来说,其所请求的数据已保存在边缘节点设备上的概率非常高,因此,数据请求方的大部分数据请求可直接从边缘节点设备获取所需的数据,这可有效提高数据请求的响应速度。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一实施例提供的一种内容分发网络的结构示意图;图2为本申请另一实施例提供的一种数据处理方法的流程示意图;图3为本申请另一实施例提供的另一种数据处理方法的流程示意图;图4为本申请另一实施例提供的又一种数据处理方法的流程示意图;图5为本申请另一实施例提供的又一种数据处理方法的流程示意图;图6为本申请又一实施例提供的一种边缘节点设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,数据请求被导向节点设备后,如果在节点设备上未找到该数据请求对应的数据,则需要节点设备从内容分发网络中的其它节点设备中获取用户请求对应的数据才能响应数据请求,这严重影响了数据请求的响应速度。针对现有技术存在的问题,在本申请一些实施例中,根据数据请求方发送的数据请求,确定数据请求方后续可能请求的数据,并确保数据请求方后续可能请求的数据保存在内容分发网络中的节点设备上。对于数据请求方的数据请求来说,其所请求的数据已保存在节点设备上的概率非常高,因此,数据请求方的大部分数据请求可直接从节点设备获取所需的数据,这可有效提高数据请求的响应速度。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请一实施例提供的一种内容分发网络的结构示意图。如图1所示,内容分发网络包括若干节点设备。为描述简单,后文中将内容分发网络描述为CDN。在一些应用场景中,如图1所示,可根据在网络中位置的不同而将CDN中的若干节点设备分为边缘节点设备11、中间层节点设备12和源服务器13。其中,边缘节点设备11是指在网络中距离数据请求方14最近的节点设备,其负责直接响应数据请求方14的数据请求,同时,边缘节点设备11还负责与源服务器13进行数据同步,其可从中间层节点设备12中获取数据并保存在本地。中间层节点设备12是位于边缘节点设备11和源服务器13之间的一类节点设备,中间层节点设备12的本地存储空间大于边缘节点设备11的本地存储空间,因此,中间层节点设备12上可保存更多的源服务器13上的数据,但是,与边缘节点设备11相比,中间层节点设备12与数据请求方14的距离更远,另外,中间层节点设备12还可细分为多个层级,例如,可根据与边缘服务器的距离分为二级节点设备15和三级节点设备16等。源服务器13上保存有CDN所涉及到的全部源数据。在另一些应用场景中,CDN中的若干节点设备也可分为边缘节点设备11和源服务器13,而不再包含中间层节点设备12。当然,在其它应用场景中,还可根据其它原则或其它需求,将CDN中的若干节点设备进行其它分类处理,本实施例对此不作限定。当数据请求方14发送的数据请求到达CDN时,CDN可根据网络流量和各边缘节点设备11的连接、负载状况以及到数据请求方14的距离和响应时间等综合信息,将数据请求导向最合适的边缘节点设备11。边缘节点设备11在接收到数据请求方14发送的数据请求后,将负责响应数据请求方14的数据请求。对于边缘节点设备11来说,在接收到数据请求方14发送的数据请求后,可检查本地是否保存有数据请求所请求获取的第一数据,如果其本地保存有第一数据,则可将第一数据发送至数据请求方14以响应该数据请求;如果其本地中并未保存第一数据,则可向其它节点设备(例如,中间层节点设备12)请求第一数据,并在获取到第一数据后,基于第一数据响应该数据请求。对于一些应用场景中的中间层节点设备12来说,其作为边缘节点设备11的上级节点设备,将接收到边缘节点设备11在其本地中未保存第一数据时发送的缓存请求,此时,中间层节点设备12也需要检查其本地是否保存有第一数据,如果没有,中间层节点设备12也需要向其对应的上级节点设备请求第一数据。据此,对于数据请求方14的数据请求来说,其可能需要等到边缘节点设备11从中间层节点设备12上获取到第一数据才能获得响应,甚至需要等待边缘节点设备11与中间层节点设备12之间、各个中间层节点设备12之间,以及中间层节点设备12与源服务器13之间多个层级的交互过程之后才能获得响应。这将严重影响CDN对数据请求方14的数据请求的响应速度。为了提高数据请求的响应速度,本实施例对本文档来自技高网...

【技术保护点】
1.一种数据处理方法,适用于内容分发网络中的边缘节点设备,所述方法包括:/n接收数据请求方发送的数据请求,所述数据请求请求获取第一数据;/n根据所述第一数据,确定所述数据请求方后续请求的第二数据;/n当所述边缘节点设备中不存在所述第二数据时,从内容分发网络中的其它节点设备上获取所述第二数据;/n保存所述第二数据。/n

【技术特征摘要】
1.一种数据处理方法,适用于内容分发网络中的边缘节点设备,所述方法包括:
接收数据请求方发送的数据请求,所述数据请求请求获取第一数据;
根据所述第一数据,确定所述数据请求方后续请求的第二数据;
当所述边缘节点设备中不存在所述第二数据时,从内容分发网络中的其它节点设备上获取所述第二数据;
保存所述第二数据。


2.根据权利要求1所述的方法,其特征在于,在接收数据请求方发送的数据请求之后,还包括:
根据所述数据请求获取所述第一数据,并将所述第一数据发送给所述数据请求方;
在完成将所述第一数据发送给所述数据请求方的操作之后,执行从内容分发网络中的其它节点设备上获取所述第二数据的操作。


3.根据权利要求1所述的方法,其特征在于:
根据所述数据请求中携带的所述第一数据在数据文件中的位置索引,确定位置索引在所述第一数据之后的数据作为所述第二数据。


4.根据权利要求3所述的方法,其特征在于:
确定位置索引位于所述第一数据之后,且与所述第一数据相邻的数据,作为所述第二数据。


5.根据权利要求1或4所述的方法,其特征在于,所述第二数据与所述第一数据的大小相等。


6.根据权利要求1所述的方法,其特征在于:
向内容分发网络中与所述边缘节点设备对应的上级节点设备请求所述第二数据,并接收所述上级节点设备返回的所述第二数据。


7.根据权利要求6所述的方法,其特征在于:
从所述数据请求中获取所述第一数据所属数据文件的标识;
根据所述数据文件的标识及所述第二数据在所述数据文件中的位置索引,生成缓存请求;
将所述缓存请求发送至所述内容分发网络中与所述边缘节点设备对应的上级节点设备,以向所述上级节点设备请求所述第二数据。


8.一种边缘节点设备,其特征在于,包括存储器、处理器和通信组件;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器和所述通信组件耦接,用于执行所述存储器中的计算机程序,以用于:
接收数据请求方发送的数据请求,所述数据请求请求获取第一数据;
根据...

【专利技术属性】
技术研发人员:杨怀志闵庆欢朱照远
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1