一种多任务路径确定方法、装置及网络设备制造方法及图纸

技术编号:36975000 阅读:17 留言:0更新日期:2023-03-25 17:55
本申请实施例提供了一种多任务路径确定方法、装置及网络设备,该方法包括:获取待执行的多个任务;在预先确定的网络节点中,确定执行第一个任务时代价增量最小的第一路径;根据所述第一路径执行第一个任务所需的资源,确定所述预先确定的网络节点的第一剩余资源;针对所述多个任务中的第i个任务,根据第i

【技术实现步骤摘要】
一种多任务路径确定方法、装置及网络设备


[0001]本专利技术涉及移动通信
,尤其涉及一种多任务路径确定方法、装置及网络设备。

技术介绍

[0002]基于软件定义网络(Software Defined Networking,SDN)、网络功能虚拟化(Network Function Virtualization,NFV)技术的天地融合网络可重构架构,可以进行资源管理技术的研究,达到优化资源分配,提高资源利用率的目的。目前已提出一种卫星网络虚拟化资源管理模型,命名为TRS模型(其中T表示任务(task)、R表示资源(resources)、S表示服务(service))。其中,根据TRS模型进行数学建模后,可以通过相应算法,对天地融合网络需要处理的任务进行计算,计算结果为一条包含一个或多个节点的路径,该路径使得任务执行的总代价尽可能最小。
[0003]然而,针对同时存在多个任务需要执行的场景,目前无法使得每个任务单独执行的代价达到局部最优,且无法更加充分地利用网络资源。

技术实现思路

[0004]本申请实施例提供一种多任务路径确定方法、装置及网络设备,以使得在存在多个任务需要执行的场景,使得每个任务单独执行的代价达到局部最优,且更加充分地利用网络资源。
[0005]第一方面,本申请实施例提供了一种多任务路径确定方法,所述方法包括:
[0006]获取待执行的多个任务;
[0007]在预先确定的网络节点中,确定执行第一个任务时代价增量最小的第一路径,其中,所述第一路径包括至少一个所述预先确定的网络节点;
[0008]根据所述第一路径执行第一个任务所需的资源,确定所述预先确定的网络节点的第一剩余资源;
[0009]针对所述多个任务中的第i个任务,根据第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,并根据所述第i路径执行第i个任务所需的资源,确定所述预先确定的网络节点的第i剩余资源,其中,所述第i路径包括至少一个所述预先确定的网络节点,i取2至n中的每一个整数,n表示所述多个任务的数量。
[0010]可选的,所述根据第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,包括:
[0011]基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径。
[0012]可选的,所述基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,包括:
[0013]从所述预先确定的网络节点中,确定所述多个任务的起始网络节点和目的网络节
点;
[0014]获取所述起始网络节点至第j1个第一候选网络节点的路径,以作为第j1个第一候选路径,其中,所述第一候选网络节点包括所述预先确定的网络节点中除所述起始网络节点之外的网络节点,j1取1至m1中的每一个整数,m1表示所述第一候选网络节点的数量;
[0015]根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径;
[0016]在所述第一目标路径的末端为所述目的网络节点时,将所述第一目标路径确定为所述第i路径。
[0017]可选的,所述基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,还包括:在所述第一目标路径的末端的节点不是所述目的网络节点,时,获取所述第一目标路径的末端增加第j2个第二候选网络节点后形成的路径,以作为第j2个第二候选路径,其中,所述第二候选网络节点包括所述预先确定的网络节点中除所述第一目标路径上的网络节点之外的网络节点,j2取1至m2中的每一个整数,m2表示所述第二候选网络节点的数量;
[0018]根据所述第i

1剩余资源,从所述第二候选路径,以及所述第一候选路径中除所述第一目标路径之外的路径中,选择执行第i个任务时代价增量最小的第二目标路径;
[0019]在所述第二目标路径的末端为所述目的网络节点时,将所述第二目标路径确定为所述第i路径。
[0020]可选的,所述根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径,包括:
[0021]根据所述第i

1剩余资源,计算执行第i个任务时每一个第一候选路径的代价增量,并作为所述第一候选路径的目标参数存储于预先建立的第一集合中;
[0022]获取所述第一集合中的第一最小值,并将所述第一最小值所属的第一候选路径确定为所述第一目标路径。
[0023]可选的,所述根据所述第i

1剩余资源,从所述第二候选路径,以及所述第一候选路径中除所述第一目标路径之外的路径中,选择执行第i个任务时代价增量最小的第二目标路径,包括:
[0024]根据所述第i

1剩余资源,计算执行第i个任务时每一个第二候选路径的代价增量,以作为所述第二候选路径的目标参数;
[0025]在第二候选路径的目标参数小于所述第二候选路径关联的第一候选路径的目标参数的情况下,将所述第一集合中,所述第一候选路径的目标参数替换为与所述第一候选路径关联的第二候选路径的目标参数,其中,末端节点相同的第一候选路径和第二候选路径相关联;
[0026]获取所述第一集合中的第二最小值,并将所述第二最小值所属的路径确定为所述第二目标路径。
[0027]可选的,所述根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径之前,所述方法还包括:
[0028]将所述起始网络节点存储于预先建立的第二集合中;
[0029]将所述预先确定的网络节点中除所述起始网络节点之外的网络节点,存储于预先
建立的第三集合中;
[0030]选择出执行第i个任务时代价增量最小的第一目标路径之后,所述方法还包括:
[0031]将所述第一目标路径末端的网络节点从所述第三集合中删除,并将所述第一目标路径末端的网络节点存储于所述第二集合中;
[0032]选择出执行第i个任务时代价增量最小的第二目标路径之后,所述方法还包括:
[0033]将所述第二目标路径末端的网络节点从所述第三集合中删除,并将所述第二目标路径末端的网络节点存储于所述第二集合中。
[0034]可选的,所述根据所述第i

1剩余资源,计算执行第i个任务时每一个所述第一候选路径的代价增量,包括:
[0035]根据所述第i

1剩余资源,以及执行第i个任务所需的资源,确定第j1个第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多任务路径确定方法,其特征在于,所述方法包括:获取待执行的多个任务;在预先确定的网络节点中,确定执行第一个任务时代价增量最小的第一路径,其中,所述第一路径包括至少一个所述预先确定的网络节点;根据所述第一路径执行第一个任务所需的资源,确定所述预先确定的网络节点的第一剩余资源;针对所述多个任务中的第i个任务,根据第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,并根据所述第i路径执行第i个任务所需的资源,确定所述预先确定的网络节点的第i剩余资源,其中,所述第i路径包括至少一个所述预先确定的网络节点,i取2至n中的每一个整数,n表示所述多个任务的数量。2.根据权利要求1所述的方法,其特征在于,所述根据第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,包括:基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径。3.根据权利要求2所述的方法,其特征在于,所述基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,包括:从所述预先确定的网络节点中,确定所述多个任务的起始网络节点和目的网络节点;获取所述起始网络节点至第j1个第一候选网络节点的路径,以作为第j1个第一候选路径,其中,所述第一候选网络节点包括所述预先确定的网络节点中除所述起始网络节点之外的网络节点,j1取1至m1中的每一个整数,m1表示所述第一候选网络节点的数量;根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径;在所述第一目标路径的末端为所述目的网络节点时,将所述第一目标路径确定为所述第i路径。4.根据权利要求3所述的方法,其特征在于,所述基于迪杰斯特拉算法,并根据所述第i

1剩余资源,在所述预先确定的网络节点中,确定执行第i个任务时代价增量最小的第i路径,还包括:在所述第一目标路径的末端的节点不是所述目的网络节点时,获取所述第一目标路径的末端增加第j2个第二候选网络节点后形成的路径,以作为第j2个第二候选路径,其中,所述第二候选网络节点包括所述预先确定的网络节点中除所述第一目标路径上的网络节点之外的网络节点,j2取1至m2中的每一个整数,m2表示所述第二候选网络节点的数量;根据所述第i

1剩余资源,从所述第二候选路径,以及所述第一候选路径中除所述第一目标路径之外的路径中,选择执行第i个任务时代价增量最小的第二目标路径;在所述第二目标路径的末端为所述目的网络节点时,将所述第二目标路径确定为所述第i路径。5.根据权利要求4所述的方法,其特征在于,所述根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径,包括:根据所述第i

1剩余资源,计算执行第i个任务时每一个第一候选路径的代价增量,并
作为所述第一候选路径的目标参数存储于预先建立的第一集合中;获取所述第一集合中的第一最小值,并将所述第一最小值所属的第一候选路径确定为所述第一目标路径。6.根据权利要求5所述的方法,其特征在于,所述根据所述第i

1剩余资源,从所述第二候选路径,以及所述第一候选路径中除所述第一目标路径之外的路径中,选择执行第i个任务时代价增量最小的第二目标路径,包括:根据所述第i

1剩余资源,计算执行第i个任务时每一个第二候选路径的代价增量,以作为所述第二候选路径的目标参数;在第二候选路径的目标参数小于所述第二候选路径关联的第一候选路径的目标参数的情况下,将所述第一集合中,所述第一候选路径的目标参数替换为与所述第一候选路径关联的第二候选路径的目标参数,其中,末端节点相同的第一候选路径和第二候选路径相关联;获取所述第一集合中的第二最小值,并将所述第二最小值所属的路径确定为所述第二目标路径。7.根据权利要求3所述的方法,其特征在于,所述根据所述第i

1剩余资源,从所述第一候选路径中,选择执行第i个任务时代价增量最小的第一目标路径之前,所述方法还包括:将所述起始网络节点存储于预先建立的第二集合中;将所述预先确定的网络节点中除所述起始网络节点之外的网络节点,存储于预先建立的第三集合中;选择出执行第i个任务时代价增量最小的第一目标路径之后,所述方法还包括:将所述第一目标路径末端的网络节点从所述第三集合中删除,并将所述第一目标路径末端的网络节点存储于所述第二集合中;选择出执行第i个任务时代价增量最小的第二目标路径之后,所述方法还包括:将所述第二目标路径末端的网络节点从所述第三集合中删除,并将所述第二目标路径末端的网络节点存储于所述第二集合中。8.根据权利要求5所述的方法,其特征在于,所述根据所述第i

1剩余资源,计算执行第i个任务时每一个所述第一候选路径的代价增量,包括:根据所述第i

1剩余资源,以及执行第i个任务所需的资源,确定第j1个第一候选路径...

【专利技术属性】
技术研发人员:赵培源邓凌越王译莹罗志勇
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1