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

技术编号:30693602 阅读:19 留言:0更新日期:2021-11-06 09:27
本申请涉及一种任务调度方法、装置、计算机设备和存储介质。所述方法调度系统接收目标客户端的目标数据请求,调度系统根据访问数据为目标客户端分配用于响应目标数据请求的目标家庭节点,目标家庭节点中存储有目标内容,访问数据为家庭节点反馈至所述调度系统的数据,每个所述访问数据用于指示一个家庭节点在响应数据请求时的服务状态,调度系统将目标家庭节点的链接地址发送目标客户端,使目标客户端通过链接地址从目标家庭节点下载目标内容,相较于传统的通过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]基于上述任务调度方法,调度系统接收来自目标客户端的目标数据请求,调度系统根据访问数据为目标客户端分配用于响应目标数据请求的目标家庭节点,目标家庭节点中存储有目标内容,访问数据为家庭节点反馈至所述调度系统的数据,每个所述访问数据用于指示一个家庭节点在响应数据请求时的服务状态,调度系统将目标家庭节点的链接地址发送目标客户端,使目标客户端通过链接地址从目标家庭节点下载目标内容,相较于传统的通过CDN节点下载数据,通过家庭节点下载数据可以降低使用成本,从而为数据资源的提供方提供使用成本更低的数据下载方式。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为一个实施例中任务调度方法的应用环境图;
[0035]图2为一个实施例中任务调度方法应用于调度系统的流程示意图;
[0036]图3为一个实施例中任务调度方法应用于家庭节点的流程示意图;
[0037]图4为一个实施例中任务调度装置的结构框图;
[0038]图5为一个实施例中任务调度装置的结构框图;
[0039]图6为一个实施例中计算机设备的内部结构图。
具体实施方式
[0040]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]图1为一个实施例中任务调度方法的应用环境图。参照图1,该任务调度方法应用于任务调度系统。该任务调度系统包括客户端110、家庭节点120和调度系统130。客户端110和家庭节点120、调度系统130通过网络连接。客户端110具体可以是台式终端或移动终端,移动终端具体可以为手机、平板电脑、笔记本电脑等中的至少一种。家庭节点120为普通用户家庭利用闲置带宽提供下载服务的路由器或机顶盒等,相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于调度系统,所述方法包括:接收目标客户端的目标数据请求,其中,所述目标数据请求用于请求下载目标内容;根据访问数据,从多个家庭节点中匹配出用于响应所述目标数据请求的目标家庭节点,其中,每个所述访问数据用于指示一个家庭节点的服务状态,所述目标家庭节点中存储有所述目标内容;发送所述目标家庭节点的链接地址至所述目标客户端,以指示所述目标客户端从所述目标家庭节点下载所述目标内容。2.根据权利要求1所述的方法,其特征在于,所述目标数据请求中携带有所述目标客户端的服务要求和终端所在位置,所述根据访问日志中的访问数据,从多个家庭节点中匹配出用于响应所述目标数据请求的目标家庭节点,包括:根据访问日志中的访问数据,确定各个家庭节点的服务能力、存储文件和节点覆盖范围;将服务能力满足所述目标客户端的服务要求、且存储文件包含所述目标内容、以及节点覆盖范围包含所述终端所在位置的家庭节点,作为所述目标家庭节点。3.根据权利要求2所述的方法,其特征在于,所述目标数据请求中携带有所述目标客户端的网络标签,所述根据访问日志中的访问数据,确定各个家庭节点的服务能力,包括:根据访问日志中与所述网络标签相关的访问数据,确定第一家庭节点的节点评级,其中,所述第一家庭节点是指所述目标客户端发起数据请求的次数不为零的家庭节点,所述第一家庭节点的节点评级用于指示所述第一家庭节点对于所述目标客户端的服务能力;根据访问日志中与所述网络标签不相关的访问数据,确定第二家庭节点的节点评级,其中,所述第二家庭节点是指所述目标客户端发起数据请求的次数为零的家庭节点,所述第二家庭节点的节点评级用于指示所述第二家庭节点对于多个客户端的服务能力。4.根据权利要求3所述的方法,其特征在于,所述根据访问日志中与所述网络标签相关的访问数据,确定第一家庭节点的节点评级,包括:对第一访问数据中的第一错误率和第一慢速率进行加权求和,并将多个数值区间中加权求和的结果所在的数值区间对应的节点评级,作为所述第一访问数据对应的第一家庭节点的节点评级,其中,所述第一访问数据为所述访问日志中与所述网络标签相关的访问数据,所述第一错误率用于指示所述第一家庭节点对于所述目标客户端的响应失败次数与调度次数之间的比值,所述第一慢速率用于指示所述第一家庭节点在响应所述目标客户端的过程中,响应速率未达到平均速率所对应的数据比例,所述多个数值区间中的每个数值区间对应于一个节点评级。5.根据权利要求3所述的方法,其特征在于,所述根据访问日志中与所述网络标签不相关的访问数据,确定第二家庭节点的节点评级,包括:对第二访问数据中的第二错误率和第二慢速率进行加权求和,并将多个数值区间中加权求和的结果所在的数值区间对应的节点评级,作为所述第二访问数据对应的第二家庭节点的节点评级,其中,所述第二访问数据为所述访问日志中与所述网络标签不相关的访问数据,所述第二错误率用于指示所述第二家庭节点对于多个客户端的累计响应失败次数与累计调度次数之间的比值,所述第二慢速率用于指示所述第二家庭节点在响应多个客户端的过程中,响应速率未达到平均速率所对应的数据比例,所述多个数值区间中的每个数值
区间对应于一个节点评级。6.根据权利要求4或5所述的方法,其特征在于,节点评级越高表示对应节点的服务能力越强,所述将服务能力满足所述目标客户端的服务要求、且存储文件包含所述目标内容、以及节点覆盖范围包含所述终端所在位置的家庭节点,作为所述目标家庭节点,包括:在多个家庭节点的节点覆盖范围包含所述终端所在位置、且存储文件包含所述目标内容的情况下,将节点评级大于或等于所述目...

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

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

1