数据处理方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:38942433 阅读:13 留言:0更新日期:2023-09-25 09:40
本申请实施例提出了一种数据处理方法、装置、设备、可读存储介质及程序产品,可应用于云技术、人工智能、智慧平台、内容分发、网络加速等领域或场景,该方法包括:接收客户端基于目标域名发起的数据获取请求,数据获取请求携带请求数据的目标业务类型;响应于数据获取请求,基于第二对应关系确定与目标域名和目标业务类型相关联的关联调度域名;基于第一对应关系确定与关联调度域名匹配的匹配节点地址,从匹配节点地址对应的目标边缘节点中获取请求数据;向客户端返回请求数据,请求数据为数据获取请求所请求的数据。通过本申请实施例,可以基于请求数据的业务类型从最匹配的节点获取请求数据,从而提高数据的获取效率。从而提高数据的获取效率。从而提高数据的获取效率。

【技术实现步骤摘要】
数据处理方法、装置、设备、可读存储介质及程序产品


[0001]本申请涉及计算机
,具体涉及数据处理方法、数据处理装置、计算机设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]随着计算机技术的不断发展和应用,越来越多的场景需要利用数据处理技术来提高生产力,例如,客户端通过接入目标域名,从该目标域名对应的总服务器上获取请求数据。由于不同客户端都是从总服务器上进行数据获取的,使得总服务器的负载压力和存储压力较大,导致客户端获取请求数据的效率低。因此,如何配置多个能够分担总服务器负载压力和存储压力的节点,并基于请求数据的业务类型从最匹配的节点获取请求数据,从而提高数据的获取效率,是目前亟需解决的问题。

技术实现思路

[0003]本申请提供了一种数据处理方法、装置、设备、可读存储介质及程序产品,可以基于请求数据的业务类型从最匹配的节点获取请求数据,从而提高数据的获取效率。
[0004]第一方面,本申请提供了一种数据处理方法,应用于内容分发网络,上述内容分发网络包括管理节点和多个边缘节点,每一个边缘节点存储一种业务类型的业务数据,上述多个边缘节点存储多种业务类型的业务数据;上述管理节点记录有边缘节点的节点地址与调度域名之间的第一对应关系,上述调度域名与目标域名相关联;上述管理节点还记录有各个调度域名与业务类型之间的第二对应关系,不同业务类型所对应的调度域名不同,各个调度域名对应的业务类型为调度域名所对应边缘节点存储的业务数据的业务类型;该方法包括:
[0005]接收客户端基于上述目标域名发起的数据获取请求,上述数据获取请求携带请求数据的目标业务类型,上述请求数据为上述数据获取请求所请求的数据;
[0006]响应于上述数据获取请求,基于上述第二对应关系确定与上述目标域名以及上述目标业务类型相关联的关联调度域名;
[0007]基于上述第一对应关系确定与上述关联调度域名相匹配的匹配节点地址;
[0008]从上述匹配节点地址对应的目标边缘节点中获取上述请求数据,并向上述客户端返回上述请求数据。
[0009]第二方面,本申请提供了一种数据处理装置,包含于内容分发网络,上述内容分发网络还包括多个边缘节点,每一个边缘节点存储一种业务类型的业务数据,上述多个边缘节点存储多种业务类型的业务数据;上述数据处理装置记录有边缘节点的节点地址与调度域名之间的第一对应关系,上述调度域名与目标域名相关联;上述数据处理装置还记录有各个调度域名与业务类型之间的第二对应关系,不同业务类型所对应的调度域名不同,各个调度域名对应的业务类型为调度域名所对应边缘节点存储的业务数据的业务类型;该装置包括:
[0010]获取模块,用于接收客户端基于上述目标域名发起的数据获取请求,上述数据获取请求携带请求数据的目标业务类型,上述请求数据为上述数据获取请求所请求的数据;
[0011]处理模块,用于响应于上述数据获取请求,基于上述第二对应关系确定与上述目标域名以及上述目标业务类型相关联的关联调度域名;
[0012]上述处理模块,还用于基于上述第一对应关系确定与上述关联调度域名相匹配的匹配节点地址;
[0013]发送模块,用于从上述匹配节点地址对应的目标边缘节点中获取上述请求数据,并向上述客户端返回上述请求数据。
[0014]第三方面,本申请提供了一种计算机设备,包括:处理器、存储装置和通信接口,上述处理器、上述通信接口和上述存储装置相互连接,其中,上述存储装置存储有可执行程序代码,上述处理器用于调用上述可执行程序代码,用以实现上述的数据处理方法。
[0015]第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令被处理器执行,用以实现如上述的数据处理方法。
[0016]第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序或计算机指令,上述计算机程序或计算机指令被处理器执行,用以实现上述的数据处理方法。
[0017]本申请构建了边缘节点的节点地址与调度域名之间的第一对应关系,以及调度域名与业务类型之间的第二对应关系,使得调度域名与边缘节点的节点地址和业务类型相关联;通过接收客户端基于目标域名发起的数据获取请求,根据数据请求中携带的目标业务类型从第二对应关系中确定关联调度域名;再根据第一对应关系确定与关联调度域名相匹配的匹配节点地址,使得管理节点可以从匹配节点地址对应的边缘节点中获取到客户端的请求数据,保证了管理节点可以响应任一业务类型对应的客户端针对目标域名的数据获取请求,并从对应的边缘节点中获取请求数据,管理节点再将请求数据返回给客户端。在本申请中,每一个边缘节点存储一种业务类型的业务数据,多个边缘节点存储多种业务类型的业务数据,保证了在一个内容分发网络中的多个边缘节点存储多种业务类型的业务数据,并且任意客户端只能从一个边缘节点中获取同一业务类型的业务数据;通过规定不同业务类型所对应的调度域名不同,使得多个客户端针对同一目标域名进行数据请求时,结合第一对应关系和第二对应关系,可以分别基于客户端对应的业务类型得到对应的关联调度域名,再基于多个客户端的关联调度域名,从关联调度域名所对应的节点地址中获取数据,实现了在一个内容分发网络中响应多个业务类型对应的客户端针对同一目标域名的数据获取请求,并从不同业务类型对应的边缘节点中获取数据,不需要删除先前已接入的业务对应的客户端,使得域名接入成本低,使得加速域名的接入方式多样化,并且减少了客户流失,提高了经济效益。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1A是本申请一个示例性实施例提供的一种多个业务类型的客户端接入同一域名的处理流程图;
[0020]图1B是本申请一个示例性实施例提供的一种数据处理系统的架构示意图;
[0021]图2是本申请一个示例性实施例提供的一种数据处理方法的流程示意图;
[0022]图3是本申请一个示例性实施例提供的另一种数据处理方法的流程示意图;
[0023]图4A是本申请一个示例性实施例提供的另一种多个业务类型的客户端接入同一域名的处理流程图;
[0024]图4B是本申请一个示例性实施例提供的另一种多个业务类型的客户端接入同一域名的处理流程图;
[0025]图4C是本申请一个示例性实施例提供的另一种多个业务类型的客户端接入同一域名的处理流程图;
[0026]图5是本申请一个示例性实施例提供的一种数据处理装置的示意框图;
[0027]图6是本申请一个示例性实施例提供的一种计算机设备的示意框图。
具体实施方式
[0028]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于内容分发网络,其特征在于,所述内容分发网络包括管理节点和多个边缘节点,每一个边缘节点存储一种业务类型的业务数据,所述多个边缘节点存储多种业务类型的业务数据;所述管理节点记录有边缘节点的节点地址与调度域名之间的第一对应关系,所述调度域名与目标域名相关联;所述管理节点还记录有各个调度域名与业务类型之间的第二对应关系,不同业务类型所对应的调度域名不同,各个调度域名对应的业务类型为调度域名所对应边缘节点存储的业务数据的业务类型;所述方法包括:接收客户端基于所述目标域名发起的数据获取请求,所述数据获取请求携带请求数据的目标业务类型,所述请求数据为所述数据获取请求所请求的数据;响应于所述数据获取请求,基于所述第二对应关系确定与所述目标域名以及所述目标业务类型相关联的关联调度域名;基于所述第一对应关系确定与所述关联调度域名相匹配的匹配节点地址;从所述匹配节点地址对应的目标边缘节点中获取所述请求数据,并向所述客户端返回所述请求数据。2.根据权利要求1所述的方法,其特征在于,所述第一对应关系中不同节点地址所对应的调度域名不同;所述基于所述第二对应关系确定与所述目标域名以及所述目标业务类型相关联的关联调度域名,包括:基于所述第二对应关系,确定与所述目标域名以及所述目标业务类型相关联的一个或多个候选调度域名;基于所述第一对应关系,确定与各个所述候选调度域名相关联的关联节点地址;获取各个所述关联节点地址所对应边缘节点与所述客户端之间的数据交互评估参数;根据所述数据交互评估参数从所述一个或多个候选调度域名中确定关联调度域名。3.根据权利要求1所述的方法,其特征在于,所述第一对应关系中对应相同业务类型的边缘节点的节点地址与同一调度域名关联,且对应不同业务类型的边缘节点所关联的调度域名不同;所述基于所述第一对应关系确定与所述关联调度域名相匹配的匹配节点地址,包括:基于所述第一对应关系确定与所述关联调度域名相匹配的一个或多个候选节点地址;获取各个所述候选节点地址所对应边缘节点与所述客户端之间的数据交互评估参数;根据所述数据交互评估参数从所述一个或多个候选节点地址中确定匹配节点地址。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述内容分发网络还包括一个或多个中间节点,以及一个或多个源节点,边缘节点通过中间节点与源节点连接;所述从所述匹配节点地址对应的目标边缘节点中获取所述请求数据,包括:向所述匹配节点地址对应的目标边缘节点发送关于所述请求数据的数据标识信息;接收所述目标边缘节点发送的基于所述数据标识信息获取到的所述请求数据;其中,当所述目标边缘节点存储有所述请求数据时,接收到的所述请求数据为存储在所述目标边缘节点中的数据;当所述目标边缘节点未存储所述请求数据时,接收到的所述请求数据为所述目标边缘节点从所述一个或多个中间节点中的目标中间节点获取到的。5.根据权利要求4所述的方法,其特征在于,所述管理节点还记录有各个调度域名与回源域名之间的第...

【专利技术属性】
技术研发人员:江炜隆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1