算力网络调用方法、装置、设备及存储介质转让专利

申请号 : CN202210974808.4

文献号 : CN115361280B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨振东

申请人 : 中国联合网络通信集团有限公司

摘要 :

本申请提供一种算力网络调用方法、装置、设备及存储介质。该方法包括:获取目标任务调用工单,目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力设备之间的网络链路。本申请能确定出最优的目标网络链路,且交付周期短。

权利要求 :

1.一种算力网络调用方法,其特征在于,所述方法包括:

获取目标任务调用工单,所述目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;所述目标算网需求相关信息包括:目标算力需求相关信息和目标网络需求相关信息;所述目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗;所述目标客户端基本网络信息包括:目标客户端地理位置信息和目标客户端设备的标识信息;所述目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数;

根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;

向网络控制设备发送算网配置指令,所述算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;所述算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力之间的网络链路;

所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路之前,还包括:判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件;

若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单;

所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,包括:根据各所述目标子任务调用工单中的目标算网需求相关信息及所述目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;

所述向网络控制设备发送算网配置指令,所述算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息,包括:向网络控制设备发送算网配置指令,所述算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,包括:根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定相匹配的目标算力应用能力;

根据所述目标算网需求相关信息、所述目标客户端基本网络信息及所述目标算力应用能力确定目标网络链路。

3.根据权利要求2所述的方法,其特征在于,

所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定相匹配的目标算力应用能力,包括:根据所述目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力;

获取所述候选算力应用能力中同时满足所述目标任务所需算力资源容量及所述目标任务能耗且处于空闲状态的至少一个候选算力应用能力作为目标算力应用能力。

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力,包括:获取预先存储的任务的算力类型与算力应用能力类型的第一映射关系表;

从所述第一映射关系表中确定与目标任务的算力类型具有映射关系的算力应用能力类型作为目标算力应用能力类型;

从存在的算力应用能力中筛选出目标算力应用能力类型对应的初选算力应用能力;

从所述初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力。

5.根据权利要求4所述的方法,其特征在于,所述从所述初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力,包括:获取预先存储的区域的标识信息与算力应用能力的标识信息之间的第二映射关系表;

从所述第二映射关系表中确定所述目标客户端地理位置信息所属的区域标识信息;

将与所属的区域标识信息具有映射关系的算力应用能力标识信息确定为与目标客户端地理位置信息属于同一区域的算力应用能力的标识信息;

将所述属于同一区域的初选算力应用能力的标识信息对应的算力应用能力确定为至少一个候选算力应用能力。

6.根据权利要求3所述的方法,其特征在于,

所述根据所述目标算网需求相关信息、所述目标客户端基本网络信息及所述目标算力应用能力确定目标网络链路,包括:根据所述目标客户端地理位置信息和所述目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备;

根据所述目标算力应用能力确定与所述目标算力应用能力具有通信连接关系的目标服务接入设备;

根据所述目标网络需求相关信息、所述目标客户接入设备、所述目标服务接入设备确定目标网络链路。

7.根据权利要求6所述的方法,其特征在于,所述根据所述目标客户端地理位置信息和所述目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备,包括:获取预先存储的区域的标识信息、客户端设备的标识信息及客户接入设备的标识信息之间的第三映射关系表;

从第三映射关系表中确定所述目标客户端地理位置信息所属的区域标识;

将与所属的区域标识及目标客户端设备的标识信息具有映射关系的客户接入设备的标识信息作为目标客户接入设备的标识信息;

根据所述目标客户接入设备的标识信息确定对应的目标客户接入设备。

8.根据权利要求6所述的方法,其特征在于,第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系;

所述根据所述目标算力应用能力确定与所述目标算力应用能力具有通信连接关系的目标服务接入设备,包括:获取第二映射关系表;

从第二映射关系表中确定所述目标客户端地理位置信息所属的区域标识;

将与所属的区域标识及目标算力应用能力的标识信息具有映射关系的服务接入设备的标识信息作为目标服务接入设备的标识信息;

根据所述目标服务接入设备的标识信息确定对应的目标服务接入设备。

9.根据权利要求6所述的方法,其特征在于,所述根据所述目标网络需求相关信息、所述目标客户接入设备、所述目标服务接入设备确定目标网络链路,包括:获取预先构建的网络链路中所述目标客户接入设备与所述目标服务接入设备之间的至少一个候选链路;

从所述候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路。

10.根据权利要求1‑9任一项所述的方法,其特征在于,所述向网络控制设备发送算网配置指令之后,还包括:接收网络控制设备发送的目标网络链路开通成功消息;

将目标任务调用工单与目标客户端设备的标识信息、所述目标网络链路、目标算力应用能力标识信息进行绑定,并存储绑定关系。

11.根据权利要求10所述的方法,其特征在于,还包括:

接收网络控制设备发送的目标网络链路删除消息,所述目标网络链路删除消息是网络控制设备接收到客户端设备发送的目标任务完成消息后生成的,以使网络控制设备关闭所述目标网络链路中的网络设备;

根据目标网络链路删除消息解除所述绑定关系。

12.一种算力网络调用装置,其特征在于,所述装置包括:

获取模块,用于获取目标任务调用工单,所述目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;所述目标算网需求相关信息包括:目标算力需求相关信息和目标网络需求相关信息;所述目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗;所述目标客户端基本网络信息包括:目标客户端地理位置信息和目标客户端设备的标识信息;所述目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数;

确定模块,用于根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;

发送模块,用于向网络控制设备发送算网配置指令,所述算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;所述算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的算力应用能力之间的网络链路;

还包括:判断模块和生成模块;

所述判断模块,用于判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件;生成模块,用于若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单;

所述确定模块,在根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路时,具体还用于:根据各所述目标子任务调用工单中的目标算网需求相关信息及所述目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;

所述发送模块,在向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息时,具体用于:向网络控制设备发送算网配置指令,所述算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。

13.一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器及收发器;

所述存储器存储计算机执行指令;所述收发器,用于与网络控制设备之间收发数据;

所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1‑11中任一项所述的方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1‑11任一项所述的方法。

说明书 :

算力网络调用方法、装置、设备及存储介质

技术领域

[0001] 本申请涉及云计算技术,尤其涉及一种算力网络调用方法、装置、设备及存储介质。

背景技术

[0002] 随着网络与算力的发展,越来越多的业务即需要网络服务又需要算力服务,目前网络与算力是处于协同阶段,还达不到网络与算力融合成一体的情况,现阶段互联网快速发展,客户业务需求不断增加,业务场景更加复杂,人们对网络与算力融合成一体的需求更加急迫,这就推进了网络和算力一体化的发展,加快了开发人员对算力网络的开发。其中,算力网络即为算力和网络一体化的统称。
[0003] 现有技术中算力网络的调用还处于早期阶段,早期算力网络的形成需要算力供应商、网络供应商及多家设备商达成合同协议,算力供应商提供算力资源,网络供应商提供网络资源,多家设备商提供其中所需要的多种设备,进而组装出简单的算力网络。客户想要实现算力需求,通常下,客户并没有考虑网络需求,而是直接与算力供应商进行协商,签订合同,租用算力供应商的算力资源,进而实现算力需求。
[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] 在一种可行方式中,第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系;
[0038] 所述根据所述目标算力应用能力确定与所述目标算力应用能力具有通信连接关系的目标服务接入设备,包括:
[0039] 获取第二映射关系表;
[0040] 从第二映射关系表中确定所述目标客户端地理位置信息所属的区域标识;
[0041] 将与所属的区域标识及目标算力应用能力的标识信息具有映射关系的服务接入设备的标识信息作为目标服务接入设备的标识信息;
[0042] 根据所述目标服务接入设备的标识信息确定对应的目标服务接入设备。
[0043] 在一种可行方式中,所述根据所述目标网络需求相关信息、所述目标客户接入设备、所述目标服务接入设备确定目标网络链路,包括:
[0044] 获取预先构建的网络链路中所述目标客户接入设备与所述目标服务接入设备之间的至少一个候选链路;
[0045] 从所述候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路。
[0046] 在一种可行方式中,所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路之前,还包括:
[0047] 判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件;
[0048] 若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单;
[0049] 所述根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,包括:
[0050] 根据各所述目标子任务调用工单中的目标算网需求相关信息及所述目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;
[0051] 所述向网络控制设备发送算网配置指令,所述算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息,包括:
[0052] 向网络控制设备发送算网配置指令,所述算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。
[0053] 在一种可行方式中,所述向网络控制设备发送算网配置指令之后,还包括:
[0054] 接收网络控制设备发送的目标网络链路开通成功消息;
[0055] 将目标任务调用工单与目标客户端设备的标识信息、所述目标网络链路、目标算力应用能力标识信息进行绑定,并存储绑定关系。
[0056] 在一种可行方式中,所述方法还包括:
[0057] 接收网络控制设备发送的目标网络链路删除消息,所述目标网络链路删除消息是网络控制设备接收到客户端设备发送的目标任务完成消息后生成的,以使网络控制设备关闭所述目标网络链路中的网络设备;
[0058] 根据目标网络链路删除消息解除所述绑定关系。
[0059] 第二方面,本申请提供一种算力网络调用装置,包括:
[0060] 获取模块,用于获取目标任务调用工单,所述目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;
[0061] 确定模块,用于根据所述目标算网需求相关信息及所述目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;
[0062] 发送模块,用于向网络控制设备发送算网配置指令,所述算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;所述算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的算力应用能力之间的网络链路。
[0063] 第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器及收发器;
[0064] 所述存储器存储计算机执行指令;所述收发器,用于与所述网络控制设备之间收发数据;
[0065] 所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面或任意一种可行方式中所述的方法。
[0066] 第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面或任意一种可行方式中所述的方法。
[0067] 本申请提供的一种算力网络调用方法、装置、设备及存储介质,该方法包括:获取目标任务调用工单,目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力之间的网络链路。本申请中首先获取目标任务调用工单,根据目标任务工单确定目标算力应用能力及对应的目标网络链路,形成算网配置指令,算网配置指令用于指示网络控制设备控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力之间的网络链路。本申请能够灵活、快速地确定目标网络链路及目标算力应用能力,实现客户对算力资源及网络资源的调用;交付算力资源及网络资源过程周期短,交付效率快;本申请能够综合目标算网需求相关信息和目标客户端基本网络信息等多方面因素考虑,最终为客户确定出最优、最符合客户现状的目标网络链路及目标算力应用能力。

附图说明

[0068] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0069] 图1为本申请提供的一种算力网络调用方法的应用场景图;
[0070] 图2为本申请实施例一提供的一种算力网络调用方法的流程示意图;
[0071] 图3为本申请实施例二提供的一种算力网络调用方法的流程示意图;
[0072] 图4为本申请实施例三提供的一种算力网络调用方法的流程示意图;
[0073] 图5为本申请实施例四提供的一种算力网络调用方法的流程示意图;
[0074] 图6为本申请实施例五提供的一种算力网络调用方法的流程示意图;
[0075] 图7为本申请实施例六提供的一种算力网络调用方法的流程示意图;
[0076] 图8为本申请实施例七提供的一种算力网络调用方法的流程示意图;
[0077] 图9为本申请实施例八提供的一种算力网络调用方法的流程示意图;
[0078] 图10为本申请实施例九提供的一种算力网络调用方法的流程示意图;
[0079] 图11为本申请实施例十提供的一种算力网络调用方法的流程示意图;
[0080] 图12为本申请实施例十一提供的一种算力网络调用方法的流程示意图;
[0081] 图13为本申请实施例十二提供的一种算力网络调用方法的流程示意图;
[0082] 图14为本申请实施例十三提供的一种算力网络调用装置的示意图;
[0083] 图15为本申请实施例十四提供的一种电子设备的结构示意图。
[0084] 通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

[0085] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0086] 首先对本申请所涉及的名词进行解释:
[0087] 网络设备:是指在算力网络中具有支持网络工作,具有转发网络数据的设备,一般可包括客户接入设备、服务接入设备以及其他相关设备。
[0088] 算力网络:是指将算力资源、网络资源以及与其相关的设备统筹在一个系统中的统称。
[0089] 算力具有一定的计算能力,能够将客户的目标任务进行计算,例如科学计算,人工智能模型训练等。网络是实现算力必经的桥梁,通过网络连接之后才能实现目标任务的上传及计算,支持将目标任务传输到算力应用能力。其中,算力应用能力即为实现计算处理的服务器或服务器集群。这就加快了将算力和网络融合一体的发展,使得算力与网络之间适应性更好,进而形成了算力网络。
[0090] 现有技术中,算力供应商、网络运营商和多家设备之间通过合同协议形成了一个简单的算力网络,客户想要实现算力需求,通常情况下客户需要与算力供应商进行算力资源的调用协商,客户与算力供应商之间达成一定合同协议,由算力供应商通过网络连接提供算力资源给客户,客户通过网络连接即可调用该算力资源实现算力需求。其中,算力资源可以为算力应用能力。
[0091] 然而,在现有技术中,算力供应商是通过人为地为客户调用算力资源,不具备灵活性,同时,算力供应商无法准确地根据客户的现状调用最优的算力资源,也无法合理调用网络资源,并且当算力供应商与客户达成合同协议后,算力供应商把算力资源交付给客户的周期长,交付效率低。
[0092] 为了解决算力供应商把算力资源交付给客户的周期长,交付效率低等问题,本方案发明人经过创造性研究,设计一种新的方案。本方案能够解决算力供应商把算力资源交付给客户的周期长,交付效率低等问题。具体地,由算力网络调用设备可以先获取目标任务调用工单,确定出与之相匹配的目标算力应用能力及目标网络链路;发送算网配置指令,指示网络控制设备开启目标网络链路中对应的网络设备,开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力之间的网络链路。进而能快速确定网络链路和目标算力应用能力,缩短交付时间,提供交付效率。客户根据打开的目标网络链路方便、快速地执行算力目标任务。同时,为了解决算力供应商无法准确地根据客户的现状调用最优的算力资源,也无法合理调用网络资源的技术问题,本方案是算力网络调用装置获取目标任务调用工单后,确定出对算力及网络调用起关键作用的影响因素,即目标算网需求相关信息及目标客户端基本网络信息,从而通过目标算网需求相关信息及目标客户端基本网络信息准确确定出与目标任务调用工单更加相匹配的目标算力应用能力及对应的目标网络链路,进而实现对客户的算力资源及网络资源的调用,不需要算力供应商人为地安排客户的算力资源及网络资源,更加准确地根据客户的现状调用最优的算力资源,合理调用网络资源。
[0093] 下面对本申请提供一种算力网络调用方法、装置、设备及存储介质的应用场景进行介绍。
[0094] 图1为本申请提供的一种算力网络调用方法的应用场景图。如图1所示,该应用场景图组成算力网络,该算力网络包含算网运营平台101,算力网络调用装置102,网络控制设备103,网络端104,多个算力应用能力107和多个客户端设备108。其中,网络端104包含多个服务接入设备105和多个客户接入设备106。其中,服务接入设备105和客户接入设备106处于网络端104的边缘,算力应用能力107可以部署在边缘云,也可以部署在中心云。
[0095] 其中,算网运营平台101与算力网络调用装置102通信连接,算力网络调用装置102与网络控制设备103通信连接,网络控制设备103分别与多个服务接入设备105和多个客户接入设备106通信连接,一个服务接入设备105可以与多个算力应用能力107通信连接,一个客户接入设备106可以与多个客户端设备108通信连接。其中,一个服务接入设备105也可以是一对服务接入设备105,本申请中不做限制。
[0096] 具体的,运营人员将客户目标算网需求相关信息及目标客户端基本网络信息输入至算网运营平台101,算网运营平台101进行整理,形成一个目标任务调用工单,并将目标任务调用工单发送至算力网络调用装置102,其中,目标任务调用工单即包含目标算网需求相关信息及目标客户端基本网络信息。算力网络调用装置102根据任务调用工单确定出与客户自身情况最匹配的目标算力应用能力107标识信息和对应的目标网络链路的信息。
[0097] 进一步的,算力网络调用装置102形成一个算网配置指令,算网配置指令中包含目标算力应用能力107标识信息和目标网络链路信息,该算网配置指令可以指示网络控制设备103根据目标网络链路信息控制目标网络链路中对应的网络设备开启,算力网络调用装置102将配置指令发送给网络控制设备103,网络控制设备103可以控制网络设备的开启及关闭,网络控制设备103根据算网配置指令的指示打开目标网络链路中的网络设备,网络控制设备103成功打开目标网络链路后,将目标网络链路信息及成功开启目标网络链路的信息发送至客户端设备108,客户端设备108接收,客户将目标任务上传至客户端设备108,并根据目标网络链路信息调用相应的算力应用能力107,实现了对目标任务的计算。其中,目标任务即为客户的计算任务。
[0098] 需要说明的是,本申请能够实现多种应用场景的算力需求,第一方面为个人和家庭业务:支撑业务访问加速、安全防护、云游戏、图像渲染等基础应用场景;第二方面为企业业务:支撑科学计算(超算中心算力输出)、AI模型训练、工业视觉检测、智能安防、容灾保护、跨区域算力协同等复杂应用场景。
[0099] 本申请提供的一种算力网络调用方法、装置、设备及存储介质,旨在解决现有技术的如上技术问题。
[0100] 下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0101] 实施例一
[0102] 图2为本申请实施例一提供的一种算力网络调用方法的流程示意图。本申请方法的执行主体为算力网络调用装置,该算力网络调用装置可位于算力网络调用装置,如图2所示,本实施例的方法包括以下步骤。
[0103] S201,获取目标任务调用工单,目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息。
[0104] 其中,目标任务调用工单是指将客户的计算任务进行算力网络调用时的工单。
[0105] 其中,目标任务调用工单可包括目标算网需求相关信息及目标客户端基本网络信息,目标任务工单还可包括目标任务的描述信息。
[0106] 其中,目标算网需求相关信息可包含目标算力需求相关信息、目标网络需求相关信息及其他相关信息。
[0107] 其中,目标客户端基本网络信息可包含客户端设备地理位置、IP地址等,其中,客户端即在客户所使用的设备中装载的算力网络调用方法对应的应用软件或对应的网页等。
[0108] 具体的,作为一种可选实施方式,运营人员将客户对目标任务的算网需求相关信息和客户端基本网络信息输入到算网运营平台,形成一个目标任务调用工单,接着算网运营平台将目标任务调用工单发送至算力网络调用装置,算力网络调用装置接收目标任务工单。
[0109] 作为另一种可选实施方式,运营人员将客户对算力及网络的调用意图及需求以文本形式输入到算网运营平台。算力运营平台可通过自然语言处理算法,对输入的文本进行语义识别,并可提取出目标算网需求相关信息及目标客户端基本网络信息,通过目标算网需求相关信息及目标客户端基本网络信息形成目标任务调用工单,并将目标任务调用工单发送至算力网络调用装置,算力网络调用装置接收目标任务工单。
[0110] S202,根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路。
[0111] 其中,目标算力应用能力即为实现计算目标任务的执行者,是一种具有计算功能的服务器或服务器集群。可以理解的是,在一个算力网络中,算力应用能力可以有多个,其中一个或者多个可以为目标算力应用能力。
[0112] 其中,目标网络链路即为算力网络调用装置根据目标算网需求相关信息及目标客户端基本网络信息为客户选择出最优的传输目标任务到目标算力应用能力的路径。
[0113] 具体的,算力网络调用装置根据目标算网需求相关信息及目标客户端基本网络信息确定出与此时最符合客户现状的目标算力应用能力,且该目标算力应用能力与目标任务调用工单相匹配。同时,算力网络调用装置确定根据目标算力应用能力及客户端设备等确定出最优的目标网络链路。
[0114] 在一种方式中,目标客户端基本网络信息可以包括客户端设备的地理位置,目标算网需求相关信息可以包括目标算力需求相关信息,所以算力网络调用装置可以根据客户端设备的地理位置及目标算力需求相关信息确定与客户最近的、且空闲的算力应用能力作为目标算力应用能力。
[0115] 另一种方式中,目标客户端基本网络信息可以包括客户端设备的地理位置,目标算网需求相关信息可以包括目标网络需求相关信息,所以算力网络调用装置可以根据客户的客户端设备的地理位置及目标网络需求相关信息确定满足客户网络需求,且最近的算力应用能力作为目标算力应用能力。或者,结合上述两种方式的条件去确定目标算力应用能力,此处不做限制。
[0116] 同样的,算力网络调用装置根据目标算网需求相关信息及目标客户端基本网络信息确定出最优的目标网络链路。
[0117] S203,向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力设备之间的网络链路。
[0118] 其中,算网配置指令是算力网络调用装置指示网络控制设备按照目标算力应用能力及目标网络链路进行算力及网络配置的指令。算网配置指令是由算力网络调用装置在确定目标算力应用能力及目标网络链路之后生成的,该算网配置指令包括目标算力应用能力标识信息及目标网络链路信息。
[0119] 本实施例中,算力网络调用装置生成算网配置指令后将算网配置指令发送至网络控制设备,算网配置指令指示网络控制设备根据目标网络链路信息中所包含的网络设备信息控制目标网络链路中对应的网络设备的开关开启。对应的网络设备开启后,即可形成一条通道,该通道即为客户端设备与目标算力应用能力标识信息对应的目标算力应用能力之间的网络链路。
[0120] 具体的,网络控制设备读取目标网络链路信息后,识别到目标网络链路信息中经过的所有网络设备信息,该网络设备信息包含各网络设备的类型及ID信息等,接着网络控制设备通过网络设备的ID信息识别到该网络设备,并向该网络设备下发开启指令,该网络设备接收到网络控制设备下发的开启指令,并将自身的开关打开。客户端设备将目标任务经过目标网络链路传入至目标算力应用能力中,进行目标任务的计算。
[0121] 本实施例提供一种算力网络调用方法,该方法用于获取目标任务调用工单,目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息;根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的目标算力应用能力之间的网络链路。本实施例通过算力网络调用装置获取目标任务调用工单,确定出与客户情况最匹配的目标算力应用能力和目标网络链路。算力网络调用装置向网络控制设备发送算网配置指令,算网配置指令指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,开通客户端设备与目标算力应用能力之间的网络链路,形成一个打开的通道。本申请通过算力网络调用装置确定了客户的目标网络链路,能够灵活、快速地确定目标网络链路及目标算力应用能力,实现客户对算力资源及网络资源的调用;交付算力资源及网络资源过程周期短,交付效率快;本申请能够综合目标算网需求相关信息和目标客户端基本网络信息等多方面因素考虑,最终为客户确定出最优、最符合客户现状的目标网络链路及目标算力应用能力。
[0122] 实施例二
[0123] 图3为本申请实施例二提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例的进一步细化,本实施例是根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路的一种可选实施方式,如图3所示,具体步骤如下。
[0124] S301,根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力。
[0125] 其中,目标算网需求相关信息能够准确地反应客户对算力需求的情况,目标客户端基本网络信息可以准确地反应出客户端设备的基本网络情况,算力网络调用装置根据两者的结合,确定出目标算力应用能力。
[0126] 具体的,算力网络调用装置提前将整个算力与网络的对应关系、网络链路状况、所有设备ID信息、算力应用能力的算力类型及其他重要信息都存储在自身存储区域。算力网络调用装置根据目标算网需求相关信息及目标客户端基本网络信息确定出计算任务所对应算力类型,根据其算力类型在所有算力应用能力中寻找,最终确定出与算力类型相匹配的目标算力应用能力。
[0127] S302,根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路。
[0128] 具体的,算力网络调用装置确定出目标算力应用能力后,算力网络调用装置根据目标算力应用能力、目标算网需求相关信息及目标客户端基本网络信息,在算力网络调用装置存储的网络设备对应关系表中寻找出至少一个网络设备,该网络设备是客户端设备到目标算力应用能力必经之路,进而确定出合理的目标网络链路。
[0129] 本实施例提供一种算力网络调用方法,该方法用于根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,具体包括:根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力;根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路。先基于目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力,再结合目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定出目标网络链路,能够使确定出的目标网络链路是与目标计算任务相匹配,更与目标算力应用能力相匹配的网路链路,进而确定出的目标网络链路更加合理。
[0130] 实施例三
[0131] 图4为本申请实施例三提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化。本实施例目标算网需求相关信息包括:目标算力需求相关信息;目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗;目标客户端基本网络信息包括:目标客户端地理位置信息。本实施例是根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力的一种可选实施方式,如图4所示,具体步骤如下。
[0132] S401,根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力。
[0133] 其中,目标算网需求相关信息包括:目标算力需求相关信息;目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗。
[0134] 其中,目标任务的算力类型是指客户的计算任务需要哪种类型,目标任务的算力类型一般有科学计算类型、人工智能类型以及工业视觉检测类型等。或者将目标任务的算力类型分为个人算力类型,家庭算力类型,企业算力类型此处不做限制。
[0135] 其中,目标任务所需算力资源容量是指完成客户的计算任务所需消耗的算力资源容量。可以理解的是,算力资源容量即为算力应用能力的算力能力大小,若算力资源容量较大,则可完成较复杂的计算任务。
[0136] 其中,目标任务能耗即为完成客户计算任务能源消耗,可以理解的是,算力应用能力完成每一个计算任务都会需要一定能耗,若要完成客户的目标任务,则需要选择与目标任务能耗相当的算力应用能力,该算力应用能力才能支持对目标任务的顺利计算。
[0137] 其中,客户端地理位置信息即为客户端设备所在区域,该地理位置信息可精确到某城市某区某街道。
[0138] 具体的,算力网络调用装置对目标算力需求相关信息及目标客户端基本网络信息进行解析,可解析出目标任务的算力类型、算力应用能力的算力类型、目标任务所需算力资源容量、目标任务的能耗、客户端地理位置信息以及其他重要信息,并将解析到的所有信息存储在自身存储区域。
[0139] 具体的,算力网络调用装置可根据目标任务的算力类型确定出与算力类型相匹配的至少一个算力应用能力,在该至少一个算力应用能力中确定出与目标客户端地理位置信息在同一区域,或者位置较近的算力应用能力作为相匹配的至少一个候选算力应用能力。
[0140] S402,获取候选算力应用能力中同时满足目标任务所需算力资源容量及目标任务能耗且处于空闲状态的至少一个候选算力应用能力作为目标算力应用能力。
[0141] 其中,空闲状态指的是算力应用能力并没有被占用,该算力应用能力非工作状态。其中,算力网络中所有设备的工作状态皆由算力网络调用装置能够感知的。
[0142] 进一步的,算力网络调用装置感知所有候选算力应用能力的算力资源容量以及能耗,并在至少一个候选算力应用能力中选择出一个满足目标任务所需算力资源容量及目标任务能耗的算力应用能力,同时,该算力应用能力处于空闲状态,则确定该算力应用能力为目标算力应用能力。
[0143] 其中,满足目标任务所需算力资源容量及目标任务能耗的算力应用能力,即为在候选算力应用能力中选出的一个算力应用能力,该算力应用能力可以实现目标任务对所需算力资源容量的需求,同时,还能实现目标任务对能耗的需求。
[0144] 本实施例提供一种算力网络调用方法,该方法目标算网需求相关信息包括:目标算力需求相关信息;目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗;目标客户端基本网络信息包括:目标客户端地理位置信息。根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力,包括:根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力;获取候选算力应用能力中同时满足目标任务所需算力资源容量及目标任务能耗且处于空闲状态的至少一个候选算力应用能力作为目标算力应用能力。由于目标任务的算力类型是筛选算力应用能力的基本条件,而目标客户端地理位置信息能够大幅度缩小筛选算力应用能力的范围,所以首先基于目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力,能够快速定位出满足基本要求的候选算力应用能力。然后在候选算力应用能力中筛选出同时满足目标任务所需算力资源容量及目标任务能耗且处于空闲状态的至少一个候选算力应用能力作为目标算力应用能力,实现了对目标算力应用能力的精准筛选。所以不仅能快速确定出目标算力应用能力,而且使得最终的目标算力应用能力与客户更加匹配,更能满足客户需求。
[0145] 实施例四
[0146] 图5为本申请实施例四提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力的一种可选实施方式,如图5所示,具体步骤如下。
[0147] S501,获取预先存储的任务的算力类型与算力应用能力类型的第一映射关系表。
[0148] 其中,算力应用能力类型是算力应用能力能实现的算力类型,可以为算力应用能力科学计算类型、算力应用能力人工智能类型以及算力应用能力工业视觉检测类型等。
[0149] 表1:第一映射关系示意表
[0150]
[0151] 如表1所示,第一映射关系表包含了各种调用任务的算力类型与算力应用能力类型的映射关系,该第一映射关系可预先进行构建并存储到算力网络调用装置中的。示例性的,如表1所示,调用任务的算力类型为科学计算类型时,算力应用能力类型为算力应用能力科学计算类型。调用任务的算力类型为人工智能类型时,算力应用能力类型为人工智能类型。调用任务的算力类型为工业视觉检测类型时,算力应用能力类型为工业视觉检测类型。
[0152] 可以看出的是,表1中还能给出实现该算力应用能力类型的算力应用能力标识,如表1所示,算力应用能力科学计算类型对应算力应用能力1和算力应用能力2,即代表算力应用能力1和算力应用能力2能够实现科学计算类型任务的计算。同样的,算力应用能力人工智能类型对应算力应用能力3,算力应用能力工业视觉检测类型对应算力应用能力4。
[0153] S502,从第一映射关系表中确定与目标任务的算力类型具有映射关系的算力应用能力类型作为目标算力应用能力类型。
[0154] 具体的,算力网络调用装置获取目标任务的算力类型,然后算力网络调用装置根据目标任务的算力类型在第一映射关系表中识别出与目标任务的算力类型对应的算力应用能力类型,并将该算力应用能力类型作为目标算力应用能力类型。
[0155] 示例性的,算力网络调用装置确定出目标任务的算力类型为科学计算类型,则根据第一映射关系表可以确定出与科学计算类型具有映射关系的为算力应用能力科学计算类型,算力网络调用装置将此算力应用能力科学计算类型作为目标算力应用能力科学计算类型。
[0156] S503,从存在的算力应用能力中筛选出目标算力应用能力类型对应的初选算力应用能力。
[0157] 其中,存在的算力应用能力是指当前算力网络中所拥有的算力应用能力。
[0158] 具体的,算力网络调用装置在存在的算力应用能力中筛选出能实现该目标任务的算力类型的算力应用能力作为初选算力应用能力。其中,初选算力应用能力可以为至少一个。
[0159] 示例性的,如表1所示,若确定算力应用能力科学计算类型作为目标算力应用能力科学计算类型,该目标算力应用能力科学计算类型对应有算力应用能力1和算力应用能力2,即代表算力应用能力1和算力应用能力2都能实现科学计算,将算力应用能力1和算力应用能力2确定为初选算力应用能力。
[0160] S504,从初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力。
[0161] 具体的,每一个算力应用能力部署在一个区域,为该区域及其附近客户提供最便捷的算力资源,同一个区域可以部署多个算力应用能力,也可以部署多种算力应用能力,此处不做限制。
[0162] 所以本实施例中,确定至少一个初选算力应用能力所在的区域,并确定目标客户端地理位置所在的区域。从初选算力应用能力中筛选出与目标客户端地理位置在同一区域的至少一个算力应用能力作为至少一个候选算力应用能力。
[0163] 本实施例提供一种算力网络调用方法,该方法根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力,包括获取预先存储的任务的算力类型与算力应用能力类型的第一映射关系表;从第一映射关系表中确定与目标任务的算力类型具有映射关系的算力应用能力类型作为目标算力应用能力类型;从存在的算力应用能力中筛选出目标算力应用能力类型对应的初选算力应用能力;从初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力。算力应用能力能实现多种任务的算力类型的计算,首先通过第一映射关系表去确定出与目标任务的算力类型相匹配的目标算力应用能力类型,这样就可以快速定位到能实现目标任务的算力类型的算力应用能力,进行了一次大范围筛选,再从目标算力应用能力类型对应的至少一个算力应用能力确定为初选算力应用能力,初选算力应用能力可能来自不同区域,在初选算力应用能力中确定出与目标客户端地理位置信息属于同一区域的算力应用能力,将其确定为候选算力应用能力,进而能够从初选目标算力应用能力中精确筛选出与目标客户端地理位置属于同一区域候选算力应用能力。由于该候选算力应用能力与目标客户端地理位置属于同一区域,因此,使得候选算力应用能力也更加准确、更匹配客户现状。
[0164] 实施例五
[0165] 图6为本申请实施例五提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是从初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力的一种可选实施方式,如图6所示,具体步骤如下。
[0166] S601,获取预先存储的区域的标识信息与算力应用能力的标识信息之间的第二映射关系表。
[0167] 其中,第二映射关系表即为区域的标识信息与算力应用能力的标识信息之间的映射关系表。其中,可采用地理位置的标识表示区域的标识信息,算力应用能力的标识信息可以为算力应用能力的序号,名称等,本实施例中对此不做限定。
[0168] 具体的,第二映射关系表是预先构建并存储在算力网络调用装置中的。
[0169] 需要说明的是,在第二映射关系表中,还可以包括服务接入设备的标识信息、算力节点的标识信息以及算力资源池,其中,算力资源池分别与区域标识信息及算力应用能力的标识信息的映射关系。一个(或一对)服务接入设备对应一个算力节点对应,每个算力节点上可以有多个算力资源池,每个算力资源池上可以部署多个算力应用能力。
[0170] 表2是第二映射关系示意表。如表2所示,示例性的,地区1部署服务接入设备1‑1和服务接入设备1‑2,服务接入设备1‑1对应算力节点1‑1,服务接入设备1‑2对应算力节点1‑2,算力节点1‑1对应算力资源池1‑1‑1以及算力资源池1‑1‑2,算力节点1‑2对应算力资源池
1‑2‑1,算力资源池1‑1‑1对应算力应用能力1和算力应用能力2。地区2部署服务接入设备2‑
1和服务接入设备2‑2,服务接入设备2‑1对应算力节点2‑1,服务接入设备2‑2对应算力节点
2‑2,算力节点2‑1对应算力资源池2‑1‑1,算力节点2‑2对应算力资源池2‑2‑1,算力资源池
2‑1‑1对应算力应用能力5,算力资源池2‑2‑1对应算力应用能力6。
[0171] 表2:第二映射关系表
[0172]
[0173] S602,从第二映射关系表中确定目标客户端地理位置信息所属的区域标识信息。
[0174] 具体的,算力网络调用装置从目标客户端基本网络信息中获取目标客户端地理位置信息,从第二映射关系表中确定其所属的区域标识信息。
[0175] 示例性的,如表2所示,算力网络调用装置确定出目标客户端地理位置信息为地区1某街道,则从第二映射关系表中确定所属的区域标识信息则为地区1。
[0176] S603,将与所属的区域标识信息具有映射关系的算力应用能力标识信息确定为与目标客户端地理位置信息属于同一区域的算力应用能力的标识信息。
[0177] 其中,在构建第二映射关系表时,就是基于算力应用能力所在的区域来构建的。所以算力应用能力的标识信息对应的算力应用能力即为部署在该对应区域里面的算力应用能力。
[0178] 具体的,算力网络调用装置获取目标客户端地理位置信息,并在第二映射关系表中确定该目标客户端地理位置信息所属的区域标识信息,算力网络调用装置确定与该区域标识信息具有映射关系的算力应用能力标识信息。同时,算力网络调用装置确定该算力应用能力标识信息即为与目标客户端地理位置信息属于同一区域的算力应用能力的标识信息。
[0179] 示例性的,如表2所示,算力网络调用装置确定目标客户端地理位置信息为地区1某街道,在第二映射关系表中确定该区域的标识信息为地区1,该地区1具有映射关系的算力应用能力标识信息为算力应用能力1、算力应用能力2、算力应用能力3及算力应用能力4,则以上四个算力应用能力与目标客户端地理位置信息是属于同一区域。
[0180] S604,将属于同一区域的初选算力应用能力的标识信息对应的算力应用能力确定为至少一个候选算力应用能力。
[0181] 具体的,算力网络调用装置确定出属于同一区域的算力应用能力的标识信息可以为至少一个,所以属于同一区域的算力应用能力的标识信息对应的算力应用能力也为至少一个。所以将属于同一区域的至少一个初选算力应用能力的标识信息对应的算力应用能力确定为至少一个候选算力应用能力。
[0182] 示例性的,若算力应用能力1、算力应用能力2和算力应用能力5为初选算力应用能力,如表2所示,属于地区1的算力应用能力为算力应用能力1、算力应用能力2、算力应用能力3和算力应用能力4。所以最终筛选出算力应用能力1和算力应用能力2为候选算力应用能力。
[0183] 可以理解的是,若所有初选算力应用能力中没有与客户端设备属于同一区域内的算力应用能力,此时可以按照就近原则选择与客户端设备最近的算力应用能力。或者,在稍微偏远的西部地区,可以选择算力资源更加丰富的东部地区的算力应用能力,实现东数西算。
[0184] 本实施例提供一种算力网络调用方法,该方法用于从初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力,包括:获取预先存储的区域的标识信息与算力应用能力的标识信息之间的第二映射关系表;
[0185] 从第二映射关系表中确定目标客户端地理位置信息所属的区域标识信息;将与所属的区域标识信息具有映射关系的算力应用能力标识信息确定为与目标客户端地理位置信息属于同一区域的算力应用能力的标识信息;将属于同一区域的算力应用能力的标识信息对应的算力应用能力确定为至少一个候选算力应用能力。基于第二映射关系表中的区域的标识信息与算力应用能力的标识信息之间的映射关系,可以先确定出目标客户端地理位置对应的区域标识信息,然后通过第二映射关系确定出与该区域标识下对应的算力应用能力标识,在初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力,将其确定为候选算力应用能力,进而能够准确找出与目标客户端地理位置信息属于同一区域的算力应用能力;由于第二映射关系表中的对应关系明显,因此能够快速确定出的候选算力应用能力。
[0186] 实施例六
[0187] 图7为本申请实施例六提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例目标算网需求相关信息还包括:目标网络需求相关信息,目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数;目标客户端基本网络信息还包括:目标客户端设备的标识信息。本实施例是根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路的一种可选实施方式,如图7所示,具体步骤如下。
[0188] S701,根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备。
[0189] 其中,目标客户接入设备即为目标客户端设备连接的设备。客户接入设备可按照地理位置来部署,一个地理位置可以部署至少一个客户接入设备。一个客户接入设备可以连接至少一个客户端设备。
[0190] 其中,目标客户端设备的标识信息可以指示出目标客户端设备具体为哪一个。如可以为目标客户端设备的IP地址信息及端口信息,或能表示唯一目标客户端设备的信息,本实施例中对此不做限定。
[0191] 具体的,算力网络调用装置获取目标客户端地理位置信息,并基于目标客户端地理位置信息从对应的网络架构相关数据中查找目标客户端设备的标识信息及与目标客户端设备具有通信连接的客户接入设备,进而将具有通信连接的客户接入设备确定为目标客户接入设备。
[0192] S702,根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备。
[0193] 其中,目标服务接入设备即为目标算力应用能力连接的设备。服务接入设备可按照地理位置部署,一个地理位置可以部署至少一个服务接入设备。一个服务接入设备可以连接至少一个算力应用能力。
[0194] 具体的,算力网络装置确定出目标算力应用能力,算力网络装置可以获取该目标算力应用能力的线路与哪一个服务接入设备连接,确定出目标算力应用能力通信连接的服务接入设备后,将该服务接入设备确定为目标服务接入设备。
[0195] S703,根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路。
[0196] 其中,目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数。其中,目标网络时延是指客户的目标任务传送到目标算力应用能力所需时间,目标网络带宽是指在单位时间内能传输的数据量,目标网络设备跳数是指目标任务从客户端设备到达目标算力应用能力所经的网络设备的个数。
[0197] 进一步的,算力网络调用装置首先定位到目标客户接入设备和目标服务接入设备,算力网络调用装置可以感知到如果要连通目标客户接入设备与目标服务接入设备可以经过多条网络链路,算力调用装置则可以分别对各网络链路进行目标网络需求相关信息的分析,在多条网络链路中确定出满足目标网络需求相关信息的一条最优网络链路,将该网络链路确定为目标网络链路。
[0198] 本实施例提供一种算力网络调用方法,该方法目标算网需求相关信息还包括:目标网络需求相关信息,目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数;目标客户端基本网络信息还包括:目标客户端设备的标识信息,本方法用于根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路,包括:根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备;根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备;根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路。本实施例算力网络调用装置先确定客户接入设备和服务接入设备,并结合网络需求相关信息来确定出目标网络链路,能够有效缩小确定网络链路时的范围,并且基于目标网络需求相关信息从缩小后的网络范围内确定给出目标网络链路,使确定出的目标网络链路更加符合客户对网络的合理需求,能够确定出一条较优网络链路。
[0199] 实施例七
[0200] 图8为本申请实施例七提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备的一种可选实施方式,如图8所示,具体步骤如下。
[0201] S801,获取预先存储的区域的标识信息、客户端设备的标识信息及客户接入设备的标识信息之间的第三映射关系表。
[0202] 其中,第三映射关系表反应了区域的标识信息、客户端设备的标识信息及客户接入设备的标识信息之间的对应关系。具体可表示为表3。
[0203] 如表3所示,在地区1中有客户端设备1、客户端设备2和客户端设备3,客户端设备1对应客户接入设备1,客户端设备2对应客户接入设备2,客户端3对应客户接入设备2;地区2中有客户端设备3和客户端设备4,客户端设备3对应客户接入设备3,客户端设备4对应客户接入设备4。
[0204] 表3:第三映射关系表
[0205]
[0206] S802,从第三映射关系表中确定目标客户端地理位置信息所属的区域标识。
[0207] 具体的,算力网络调用装置获取目标客户端地理位置,并根据获取结果在第三映射关系表中确定出目标客户端地理位置信息所属的区域标识。
[0208] 示例性的,算力网络调用装置获取到目标客户端地理位置为地区1某街道,接着在第三映射关系表中确定出该目标客户端地理位置信息所属的区域标识即为地区1。
[0209] S803,将与所属的区域标识及目标客户端设备的标识信息具有映射关系的客户接入设备的标识信息作为目标客户接入设备的标识信息。
[0210] 具体的,算力网络调用装置确定出所属的区域标识及目标客户端设备的标识信息具有映射关系的客户接入设备的标识信息,再将该客户接入设备的标识信息作为目标客户接入设备的标识信息。
[0211] 示例性的,如表2所示,算力网络调用装置确定出目标客户端地理位置信息所属的区域标识即为地区1,以及目标客户端设备的标识信息为客户端设备1,根据所属的区域标识及目标客户端设备的标识信息的对应关系,算力网络调用装置确定出该客户接入设备的标识信息为客户接入设备1,将该客户接入设备的标识信息作为目标客户接入设备的标识信息。
[0212] S804,根据目标客户接入设备的标识信息确定对应的目标客户接入设备。
[0213] 具体的,算力网络调用装置根据目标客户接入设备的标识信息下的内容,可以确定出对应的目标客户接入设备。
[0214] 示例性的,如表2所示,目标客户接入设备的标识信息为客户接入设备1,则算力网络调用装置确定客户接入设备1对应的客户接入设备为目标客户接入设备。
[0215] 本实施例提供一种算力网络调用方法,该方法用于根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备,包括获取预先存储的区域的标识信息、客户端设备的标识信息及客户接入设备的标识信息之间的第三映射关系表;从第三映射关系表中确定目标客户端地理位置信息所属的区域标识;将与所属的区域标识及目标客户端设备的标识信息具有映射关系的客户接入设备的标识信息作为目标客户接入设备的标识信息;根据目标客户接入设备的标识信息确定对应的目标客户接入设备。算力网络调用装置获取客户端地理位置信息,并通过第三映射关系表确定出相匹配的区域标识,基于区域标识、目标客户端设备的标识信息进而准确确定出客户接入设备的标识信息,进而根据目标客户接入设备的标识信息快速确定出对应的目标客户接入设备;借助于第三映射表,首先定位区域标识,然后在该区域标识中找出对应的客户接入设备标识,可以在众多客户接入设备中按照区域限制缩小寻找目标客户接入设备的范围,进而能够快速确定目标客户接入设备。
[0216] 实施例八
[0217] 图9为本申请实施例八提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系。本实施例是根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备的一种可选实施方式,如图9所示,具体步骤如下。
[0218] S901,获取第二映射关系表。
[0219] 本实施例中,第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系,具体参考表2,此处不再赘述。
[0220] S902,从第二映射关系表中确定目标客户端地理位置信息所属的区域标识。
[0221] 具体的,算力网络调用装置获取目标客户端地理位置,并根据获取结果在第二映射关系表中确定出目标客户端地理位置信息所属的区域标识。
[0222] 示例性的,算力网络调用装置获取到目标客户端地理位置为地区1某街道,接着在第二映射关系表中确定出该目标客户端地理位置信息所属的区域标识即为地区1。
[0223] S903,将与所属的区域标识及目标算力应用能力的标识信息具有映射关系的服务接入设备的标识信息作为目标服务接入设备的标识信息。
[0224] 具体的,算力网络调用装置确定出所属的区域标识及算力应用能力的标识信息具有映射关系的服务接入设备的标识信息,再将该服务接入设备的标识信息作为目标服务接入设备的标识信息。
[0225] 示例性的,如表2所示,算力网络调用装置确定出目标客户端地理位置信息所属的区域标识即为地区1,以及算力应用能力的标识信息为算力应用能力1,根据所属的区域标识及算力应用能力的标识信息,算力网络调用装置确定出该服务接入设备的标识信息为服务接入设备1,将该服务接入设备的标识信息作为目标服务接入设备的标识信息。
[0226] S904,根据目标服务接入设备的标识信息确定对应的目标服务接入设备。
[0227] 具体的,算力网络调用装置根据目标服务接入设备的标识信息下的内容,可以确定出对应的目标服务接入设备。
[0228] 示例性的,目标服务接入设备的标识信息为服务接入设备1,则算力网络调用装置确定服务接入设备1对应的服务接入设备为目标服务接入设备。
[0229] 本实施例提供一种算力网络调用方法,该方法第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系。根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备,包括:获取第二映射关系表;从第二映射关系表中确定目标客户端地理位置信息所属的区域标识;将与所属的区域标识及目标算力应用能力的标识信息具有映射关系的服务接入设备的标识信息作为目标服务接入设备的标识信息;根据目标服务接入设备的标识信息确定对应的目标服务接入设备。算力网络调用装置确定出目标客户端地理位置信息对应的区域标识,通过区域限制条件缩小寻找目标算力应用能力的标识信息的范围,从而能够快速定位目标算力应用能力的标识信息,基于第二映射关系表的对应的关系,从而通过目标算力应用能力的标识方便、快捷地找出具有映射关系的服务接入设备的标识信息,最后确定出目标服务接入设备。
[0230] 实施例九
[0231] 图10为本申请实施例九提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路的一种可选实施方式,如图10所示,具体步骤如下。
[0232] S1001,获取预先构建的网络链路中目标客户接入设备与目标服务接入设备之间的至少一个候选链路。
[0233] 其中,预先构建的网络链路是指在整个算力网络中各个客户接入设备与服务接入设备形成的网络链路。
[0234] 具体的,根据上述实施例可以确定出目标客户接入设备及目标服务接入设备。候选链路是算力网络调用装置根据目标客户接入设备及目标服务接入设备,确定出从目标客户接入设备到目标服务接入设备可以经过的各网络设备及各网络设备之间的链路,连接起来形成一条通道。可以理解的是,从目标客户接入设备可以通过多个网络链路到达目标服务接入设备,因此可以形成至少一个候选链路。
[0235] S1002,从候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路。
[0236] 其中,目标网络需求相关信息可以包含目标网络时延、目标网络带宽和目标网络设备跳数。
[0237] 具体的,确定出各候选链路中的网络时延、网络带宽及网络设备跳数。从在至少一个候选链路中筛选出符合目标网络时延、目标网络带宽、目标网络设备跳数等目标网络需求相关信息的一个候选链路,将其作为目标网络链路。
[0238] 本实施例提供一种算力网络调用方法,该方法根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路,包括:获取预先构建的网络链路中目标客户接入设备与目标服务接入设备之间的至少一个候选链路;从候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路。由于目标客户接入设备到目标服务接入设备之间的通道并不是唯一,因此会产生至少一个候选链路,从候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路,可以使得目标网络链路更符合客户的网络需求,避免客户最后选择的网络链路不能满足网络需求造成目标任务的计算耗时或计算失败;由于算力网络调用装置对所有候选链路都进行严格筛选,因此该目标网络链路是更优的选择。
[0239] 实施例十
[0240] 图11为本申请实施例十提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路之前的一种可选实施方式,如图11所示,具体步骤如下。
[0241] S1101,判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件。
[0242] 其中,划分为目标子任务的条件是指将一个复杂的目标任务划分为多个目标子任务,且划分后的多个目标子任务的计算结果不会因为划分而受到影响。一般的,可以根据目标子任务的算力类型、客户资费等因素划分为多个目标子任务。
[0243] 具体的,目标任务调用工单中包含目标任务,算力网络调用装置接收到目标任务调用工单,识别出目标任务,并分析该目标任务,判断目标任务是否满足划分为目标子任务的条件。
[0244] S1102,若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单。
[0245] 其中,目标子任务调用工单是进行将目标任务进行划分后,重新根据每一个目标子任务形成的目标子任务调用工单,目标子任务调用工单包含目标算网需求相关信息及目标客户端基本网络信息。
[0246] 具体的,算力网络调用装置确定出该目标任务可以划分为目标子任务,并划分复杂目标任务为目标子任务,同时,还将目标算网需求相关信息及目标客户端基本网络信息按照划分后各自的目标子任务重新调整,并分配到相应的目标子任务中,打包形成目标子任务调用工单。
[0247] 进一步的,根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,包括:根据各目标子任务调用工单中的目标算网需求相关信息及目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路。
[0248] 具体的,算力网络调用装置根据各目标子任务对应的目标算力需求相关信息及目标客户端基本网络信息可以先确定出与目标子任务调用工单相匹配的目标算力应用能力,该目标算力应用能力即能实现对目标子任务的计算。进一步的,算力调用装置根据上述信息能确定出目标子任务对应的目标网络链路,该目标网络链路可以顺利地将目标子任务按照该目标网络链路的通道传输至目标算力应用能力中,实现计算。
[0249] 可以理解的是,与目标子任务调用工单相匹配的目标算力应用能力及目标网络链路获取方式和目标任务调用工单相匹配的目标算力应用能力及目标网络链路的获取方式可以一致,具体参考实施例二至九,此处不再赘述。
[0250] 进一步的,向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息,包括:向网络控制设备发送算网配置指令,算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。
[0251] 具体的,算力网络调用装置根据目标子任务调用工单形成算网配置指令,算网配置指令包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。
[0252] 本实施例提供一种算力网络调用方法,该方法用于根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路之前,包括判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件;若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单;根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,还包括:根据各目标子任务调用工单中的目标算网需求相关信息及目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路;向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息,包括:向网络控制设备发送算网配置指令,算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。由于要实现一个复杂的目标任务需要时间较长,算力网络调用装置可以将一个复杂的目标任务划分为多个目标子任务,并生成多个目标子任务调用工单,算力网络调用装置根据多个目标子任务调用工单确定出与各目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路,客户将可以同时进行多个目标子任务的算力,节约计算时间;由于与各目标子任务相匹配的目标算力应用能力和目标网络链路符合各目标子任务的目标算网需求相关信息及目标客户端基本网络信息,因此使得各目标子任务的目标算力应用能力和各目标网络链路也符合客户需求。
[0253] 实施例十一
[0254] 图12为本申请实施例十一提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是向网络控制设备发送算网配置指令之后的一种可选实施方式,如图12所示,具体步骤如下。
[0255] S1201,接收网络控制设备发送的目标网络链路开通成功消息。
[0256] 其中,目标网络链路开通成功消息是指网络控制设备控制目标网络链路打开后,向算力网络调用装置发送的一条消息。
[0257] 具体的,网络控制设备根据算力网络调用装置下发的算网配置指令控制目标网络链路打开,并形成一条目标网络链路开通成功消息,接着将此消息发送至算力网络调用装置。
[0258] S1202,将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息进行绑定,并存储绑定关系。
[0259] 其中,绑定是指将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息进行捆绑在一起。
[0260] 具体的,算力网络调用装置成功接收目标网络链路开通成功消息后,将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息进行绑定,并将绑定关系存储在算力网络调用装置的存储区域中。
[0261] 本实施例提供一种算力网络调用方法,该方法向网络控制设备发送算网配置指令之后,还包括:接收网络控制设备发送的目标网络链路开通成功消息;将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息进行绑定,并存储绑定关系。算力网络调用装置将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息之间的关系,进行绑定,可以对各关系起到保护作用,同时,有利于区分各目标任务调用工单及对应关系,有效避免与后续的目标任务调用工单及对应关系出现混乱;存储绑定关系,可以维持当前目标网络链路保持开通,保证目标任务在目标网络链路中传输。
[0262] 实施例十二
[0263] 图13为本申请实施例十二提供的一种算力网络调用方法的流程示意图。本申请实施例是上述实施例中任一个实施例的进一步细化,本实施例是解除绑定关系的一种可选实施方式,如图13所示,具体步骤如下。
[0264] S1301,接收网络控制设备发送的目标网络链路删除消息,目标网络链路删除消息是网络控制设备接收到客户端设备发送的目标任务完成消息后生成的,以使网络控制设备关闭目标网络链路中的网络设备。
[0265] 具体的,客户的目标任务完成之后,客户端设备通过目标客户接入设备向网络控制设备发送目标任务完成信息,网络控制设备接收到目标任务完成消息后,控制该目标网络链路中的所有网络设备关闭,再生成一条目标网络链路删除消息,并将目标网络链路删除消息发送至算力网络调用装置。算力网络调用装置接收网络控制设备发送的目标网络链路删除消息。
[0266] S1302,根据目标网络链路删除消息解除绑定关系。
[0267] 具体的,算力网络调用装置根据目标网络链路删除消息,将上述实施例十一中的绑定关系进行解除,绑定关系经过解除后,算力调用装置就可释放出该目标网络链路,该目标网络链路就会处于空闲,可待下一个客户使用该网络链路中的网络设备及算力应用能力[0268] 本实施例提供一种算力网络调用方法,该方法接收网络控制设备发送的目标网络链路删除消息,目标网络链路删除消息是网络控制设备接收到客户端设备发送的目标任务完成消息后生成的,以使网络控制设备关闭目标网络链路中的网络设备;根据目标网络链路删除消息解除绑定关系。当目标任务完成计算后,网络控制设备关闭目标网络链路中的网络设备,算力网络调用装置及时解除绑定关系,进而能够将目标算力应用能力及目标网络链路释放出来,有利于及时为下一个客户提供算力资源与网络资源,不造成资源的浪费,提高了算力资源与网络资源的利用率。
[0269] 实施例十三
[0270] 下面是本申请的装置实施例,图14为本申请实施例十三提供的一种算力网络调用装置的示意图。如图14所示,该装置1400包括以下模块。
[0271] 获取模块1401,用于获取目标任务调用工单,目标任务调用工单中包括目标算网需求相关信息及目标客户端基本网络信息。
[0272] 确定模块1402,用于根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路。
[0273] 发送模块1403,用于向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息;算网配置指令用于指示网络控制设备根据目标网络链路信息控制目标网络链路中对应的网络设备开启,以开通客户端设备与目标算力应用能力标识信息对应的算力应用能力之间的网络链路。
[0274] 在一种可行方式中,确定模块1402,在根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路时,具体用于:
[0275] 根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力;根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路。
[0276] 在一种可行方式中,目标算网需求相关信息包括:目标算力需求相关信息;目标算力需求相关信息包括:目标任务的算力类型,目标任务所需算力资源容量及目标任务能耗;目标客户端基本网络信息包括:目标客户端地理位置信息。确定模块1402,当根据目标算网需求相关信息及目标客户端基本网络信息确定相匹配的目标算力应用能力时,具体用于:
[0277] 根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力;获取候选算力应用能力中同时满足目标任务所需算力资源容量及目标任务能耗且处于空闲状态的至少一个候选算力应用能力作为目标算力应用能力。
[0278] 在一种可行方式中,确定模块1402,在根据目标任务的算力类型及目标客户端地理位置信息确定相匹配的至少一个候选算力应用能力时,具体用于:
[0279] 获取预先存储的任务的算力类型与算力应用能力类型的第一映射关系表;从第一映射关系表中确定与目标任务的算力类型具有映射关系的算力应用能力类型作为目标算力应用能力类型;从存在的算力应用能力中筛选出目标算力应用能力类型对应的初选算力应用能力;从所初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力。
[0280] 在一种可行方式中,确定模块1402,在从初选算力应用能力中筛选出与目标客户端地理位置信息属于同一区域的算力应用能力作为至少一个候选算力应用能力时,具体用于:
[0281] 获取预先存储的区域的标识信息与算力应用能力的标识信息之间的第二映射关系表;从第二映射关系表中确定目标客户端地理位置信息所属的区域标识信息;将与所属的区域标识信息具有映射关系的算力应用能力标识信息确定为与目标客户端地理位置信息属于同一区域的算力应用能力的标识信息;将属于同一区域的初选算力应用能力的标识信息对应的算力应用能力确定为至少一个候选算力应用能力。
[0282] 在一种可行方式中,目标算网需求相关信息还包括:目标网络需求相关信息,目标网络需求相关信息包括以下信息的至少一种:目标网络时延、目标网络带宽、目标网络设备跳数;目标客户端基本网络信息还包括:目标客户端设备的标识信息。确定模块1402,在根据目标算网需求相关信息、目标客户端基本网络信息及目标算力应用能力确定目标网络链路时,具体用于:
[0283] 根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备;根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备;根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路。
[0284] 在一种可行方式中,确定模块1402,在根据目标客户端地理位置信息和目标客户端设备的标识信息确定目标网络链路中的目标客户接入设备时,具体用于:
[0285] 获取预先存储的区域的标识信息、客户端设备的标识信息及客户接入设备的标识信息之间的第三映射关系表;从第三映射关系表中确定目标客户端地理位置信息所属的区域标识;将与所属的区域标识及目标客户端设备的标识信息具有映射关系的客户接入设备的标识信息作为目标客户接入设备的标识信息;根据目标客户接入设备的标识信息确定对应的目标客户接入设备。
[0286] 在一种可行方式中,第二映射关系表中还关联存储有区域的标识信息与服务接入设备的标识信息的映射关系。确定模块1402,在根据目标算力应用能力确定与目标算力应用能力具有通信连接关系的目标服务接入设备时,具体用于:
[0287] 获取第二映射关系表;从第二映射关系表中确定目标客户端地理位置信息所属的区域标识;将与所属的区域标识及目标算力应用能力的标识信息具有映射关系的服务接入设备的标识信息作为目标服务接入设备的标识信息;根据目标服务接入设备的标识信息确定对应的目标服务接入设备。
[0288] 在一种可行方式中,确定模块1402,在根据目标网络需求相关信息、目标客户接入设备、目标服务接入设备确定目标网络链路时,具体用于:
[0289] 获取预先构建的网络链路中目标客户接入设备与目标服务接入设备之间的至少一个候选链路;从候选链路中筛选出与目标网络需求相关信息相匹配的网络链路作为目标网络链路。
[0290] 在一种可行方式中,本实施例提供一种算力网络调用装置,还包括:判断模块和生成模块。
[0291] 其中,判断模块,用于判断目标任务调用工单中的目标任务是否满足划分为目标子任务的条件;生成模块,用于若确定满足划分为目标子任务的条件,则根据目标任务调用工单生成多个目标子任务的目标子任务调用工单。
[0292] 本方式中,确定模块1402,在根据目标算网需求相关信息及目标客户端基本网络信息确定与目标任务调用工单相匹配的目标算力应用能力及对应的目标网络链路时,具体还用于:
[0293] 根据各目标子任务调用工单中的目标算网需求相关信息及目标客户端基本网络信息分别确定与目标子任务调用工单相匹配的目标算力应用能力及对应的目标网络链路。
[0294] 本方式中,发送模块1403,在向网络控制设备发送算网配置指令,算网配置指令中包括目标算力应用能力标识信息及目标网络链路信息时,具体用于:
[0295] 向网络控制设备发送算网配置指令,算网配置指令中包括各目标子任务调用工单相匹配的目标算力应用能力标识信息及对应的目标网络链路信息。
[0296] 在一种可行方式中,本实施例提供一种算力网络调用装置,在向网络控制设备发送算网配置指令之后,还包括:接收模块和绑定模块。
[0297] 其中,接收模块,用于接收网络控制设备发送的目标网络链路开通成功消息;绑定模块,用于将目标任务调用工单与目标客户端设备的标识信息、目标网络链路、目标算力应用能力标识信息进行绑定,并存储绑定关系。
[0298] 在一种可行方式中,本实施例提供一种算力网络调用装置,还包括:解除模块。
[0299] 其中,接收模块,还用于接收网络控制设备发送的目标网络链路删除消息,目标网络链路删除消息是网络控制设备接收到客户端设备发送的目标任务完成消息后生成的,以使网络控制设备关闭目标网络链路中的网络设备;解除模块,用于根据目标网络链路删除消息解除绑定关系。
[0300] 实施例十四
[0301] 图15为本申请实施例十四提供的一种电子设备的结构示意图。如图15所示,该电子设备1500可以包括:处理器1501,以及与处理器通信连接的存储器1502及收发器1503。其中,存储器1502存储计算机执行指令;收发器1503,用于与网络控制设备之间收发数据;处理器1501执行存储器存储的计算机执行指令,以实现如上述实施例一至实施例十二中任一个方法实施例,具体实现方式和技术效果类似,这里不再赘述。
[0302] 其中,本实施例中,收发器1503、存储器1502和处理器1501通过总线连接。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component Interconnect,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0303] 实施例十五
[0304] 本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述实施例一至实施例十二任一个方法实施例,具体实现方式和技术效果类似,这里不再赘述。
[0305] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。
[0306] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。