任务调度方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30763768 阅读:19 留言:0更新日期:2021-11-10 12:18
本申请涉及一种任务调度方法、装置、计算机设备和存储介质。所述方法是调度系统接收来自终端的数据请求,调度系统根据各个家庭节点上报的上报数据为终端分配用于响应数据请求的目标节点,目标节点中存储有目标内容,每个所述上报数据用于指示一个家庭节点在预设时间段内的运行状态,使终端通过访问地址从目标节点下载目标内容,调度系统通过访问标签监控终端对目标节点的访问状态,相较于传统的通过CDN节点下载数据,通过家庭节点下载数据可以降低使用成本,从而为数据资源的提供方提供使用成本更低的数据下载方式。用成本更低的数据下载方式。用成本更低的数据下载方式。

【技术实现步骤摘要】
任务调度方法、装置、计算机设备和存储介质


[0001]本申请涉及云计算
,尤其涉及一种任务调度方法、装置、计算机设备和存储介质。

技术介绍

[0002]CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器(CDN节点),通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需数据内容,降低网络拥塞,提高用户访问响应速度和命中率。
[0003]随着用户对于数据响应的要求越来越高,大部分的数据请求都从CDN节点下载对应的数据内容,为了使更多的用户能快速访问到数据资源,对于数据资源的提供方来说,需要耗费较多的成本以使用CDN节点为用户提供数据服务。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种任务调度方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种任务调度方法,应用于调度系统,包括:
[0006]接收终端的数据请求,其中,所述数据请求用于请求下载目标数据;
[0007]根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,其中,所述第一上报数据中的发送时间戳早于所述数据请求中的发送时间戳,所述返回信息用于指示目标节点的访问地址以及为所述数据请求配置的访问标签,所述访问标签用于所述调度系统监控所述终端接收所述返回信息之后对所述目标节点的访问状态,所述目标节点为所述多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0008]发送所述返回信息至所述数据请求对应的终端。
[0009]第二方面,本申请提供了一种任务调度方法,其特征在于,应用于终端,所述方法包括:
[0010]发送数据请求至调度系统,其中,所述数据请求用于请求下载目标数据;
[0011]接收来自所述调度系统的返回信息,其中,所述返回信息包括目标节点的访问地址和跳转状态码,且所述访问地址携带有对应的访问标签,所述目标节点为多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0012]在满足所述跳转状态码对应的跳转条件的情况下,按照所述返回信息中的访问地址向所述目标节点发送所述数据请求。
[0013]第三方面,本申请提供了一种任务调度方法,其特征在于,应用于家庭节点,所述方法包括:
[0014]在接收到终端的数据请求的情况下,识别所述数据请求携带的访问标签,并根据所述数据请求返回对应的目标数据,其中,所述数据请求用于请求下载所述目标数据,所述
目标数据为所述家庭节点中存储的数据;
[0015]在响应所述数据请求之后,生成上报数据,其中,所述上报数据包括所述家庭节点识别所述访问标签的标签识别记录,所述标签识别记录用于指示所述终端对所述家庭节点的访问状态;
[0016]发送所述上报数据至调度系统,以使所述调度系统确定所述终端对所述家庭节点的访问状态。
[0017]第四方面,本申请提供了一种任务调度装置,包括:
[0018]第一接收模块,用于接收终端的数据请求,其中,所述数据请求用于请求下载目标数据;
[0019]节点匹配模块,用于根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,其中,所述第一上报数据中的发送时间戳早于所述数据请求中的发送时间戳,所述返回信息用于指示目标节点的访问地址以及为所述数据请求配置的访问标签,所述访问标签用于所述调度系统监控所述终端接收所述返回信息之后对所述目标节点的访问状态,所述目标节点为所述多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0020]第一发送模块,用于发送所述返回信息至所述数据请求对应的终端。
[0021]第五方面,本申请提供了一种任务调度装置,包括:
[0022]第二发送模块,用于发送数据请求至调度系统,其中,所述数据请求用于请求下载目标数据;
[0023]第二接收模块,用于接收来自所述调度系统的返回信息,其中,所述返回信息包括目标节点的访问地址和跳转状态码,且所述访问地址携带有对应的访问标签,所述目标节点为多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0024]数据请求模块,用于在满足所述跳转状态码对应的跳转条件的情况下,按照所述返回信息中的访问地址向所述目标节点发送所述数据请求。
[0025]第六方面,本申请提供了一种任务调度装置,包括:
[0026]第三接收模块,用于在接收到终端的数据请求的情况下,识别所述数据请求携带的访问标签,并根据所述数据请求返回对应的目标数据,其中,所述数据请求用于请求下载所述目标数据,所述目标数据为所述家庭节点中存储的数据;
[0027]数据生成模块,用于在响应所述数据请求之后,生成上报数据,其中,所述上报数据包括所述家庭节点识别所述访问标签的标签识别记录,所述标签识别记录用于指示所述终端对所述家庭节点的访问状态;
[0028]第三发送模块,用于发送所述上报数据至调度系统,以使所述调度系统确定所述终端对所述家庭节点的访问状态。
[0029]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0030]接收终端的数据请求,其中,所述数据请求用于请求下载目标数据;
[0031]根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,其中,所述第一上报数据中的发送时间戳早于所述数据请求中
的发送时间戳,所述返回信息用于指示目标节点的访问地址以及为所述数据请求配置的访问标签,所述访问标签用于所述调度系统监控所述终端接收所述返回信息之后对所述目标节点的访问状态,所述目标节点为所述多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0032]发送所述返回信息至所述数据请求对应的终端。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0034]接收终端的数据请求,其中,所述数据请求用于请求下载目标数据;
[0035]根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,其中,所述第一上报数据中的发送时间戳早于所述数据请求中的发送时间戳,所述返回信息用于指示目标节点的访问地址以及为所述数据请求配置的访问标签,所述访问标签用于所述调度系统监控所述终端接收所述返回信息之后对所述目标节点的访问状态,所述目标节点为所述多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;
[0036]发送所述返回信息至所述数据请求对应的终端。
[0037]基于上述任务调度方法,调度系统接收来自终端的数据请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于调度系统,所述方法包括:接收终端的数据请求,其中,所述数据请求用于请求下载目标数据;根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,其中,所述第一上报数据中的发送时间戳早于所述数据请求中的发送时间戳,所述返回信息用于指示目标节点的访问地址,所述目标节点为所述多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;发送所述返回信息至所述数据请求对应的终端。2.根据权利要求1所述的方法,其特征在于,所述根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,包括:根据所述多个家庭节点的第一上报数据与所述数据请求之间的对比结果,确定所述多个家庭节点中所述目标节点的访问地址;利用所述目标节点的访问地址和为所述数据请求配置的访问标签,生成所述返回信息,其中,所述访问标签用于所述调度系统监控所述终端接收所述返回信息之后对所述目标节点的访问状态。3.根据权利要求2所述的方法,其特征在于,所述根据多个家庭节点的第一上报数据与所述数据请求之间的对比结果,生成与所述数据请求对应的返回信息,包括:根据所述数据请求对应的业务类型,确定对应的目标评级;获取所述数据请求中携带的终端所在位置,并获取所述第一上报数据指示的家庭节点的存储文件、节点覆盖范围和节点评级;在所述多个家庭节点中,查找所述第一上报数据指示的节点评级大于或等于所述目标评级、所述第一上报数据指示的存储文件包含所述目标数据、以及所述第一上报数据指示的节点覆盖范围包含所述终端所在位置的所述目标节点;获取所述目标节点的访问地址。4.根据权利要求1所述的方法,其特征在于,所述发送所述返回信息至所述数据请求对应的终端之后,所述方法还包括:接收来自所述终端或所述目标节点的反馈数据;根据所述反馈数据确定所述终端对于所述目标节点的访问状态;在所述访问状态为访问失败的情况下,查找与所述数据请求匹配的目标CDN节点,其中,所述目标CDN节点为存储有所述目标数据的CDN节点;将所述目标CDN节点的访问地址发送至所述数据请求对应的终端。5.根据权利要求4所述的方法,其特征在于,在所述反馈数据为所述目标节点的第二上报数据的情况下,所述第二上报数据中的发送时间戳晚于所述数据请求中的发送时间戳,所述根据所述反馈数据确定所述终端对于所述目标节点的访问状态,包括:在所述第二上报数据中查找到标签识别记录的情况下,确定所述终端对于所述目标节点的访问状态为访问成功,其中,所述标签识别记录用于指示所述目标节点识别所述返回信息中访问标签的过程;在所述第二上报数据中查找所述标签识别记录失败的情况下,确定所述终端对于所述目标节点的访问状态为访问失败。6.一种任务调度方法,其特征在于,应用于终端,所述方法包括:
发送数据请求至调度系统,其中,所述数据请求用于请求下载目标数据;接收来自所述调度系统的返回信息,其中,所述返回信息包括目标节点的访问地址和跳转状态码,且所述访问地址携带有对应的访问标签,所述目标节点为多个家庭节点中服务能力满足所述数据请求的服务要求且存储有所述目标数据的家庭节点;在满足所述跳转状态码对应的跳转条件的情况下,按照所述返...

【专利技术属性】
技术研发人员:吴福成
申请(专利权)人:深圳市云帆加速科技有限公司
类型:发明
国别省市:

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

1