本技术涉及通信,特别涉及算力负载分担表的获取方法、装置及计算机可读存储介质。
背景技术:
1、随着通信技术的发展,通信网络中的基础设施以信息传递为核心向计算资源和网络资源融合为核心转变,转变后的基础设施构成新型网络,例如算力网络。算力网络基于网络连接实现动态分布的计算资源的互联,算力网络能够根据网络资源状况和计算资源状况,确定出能够反映算力网络中各个算力节点的计算能力和网络资源的算力负载分担表,并根据用户需求与算力负载分担表确定出目标节点,将报文转发到目标节点,完成流量的调度。
技术实现思路
1、本技术提供了一种算力负载分担表的获取方法、装置及计算机可读存储介质,以获取算力负载分担表,该技术方案如下:
2、第一方面,提供了一种算力负载分担表的获取方法,该方法应用于控制设备,该方法包括:接收算力节点的算力值,算力节点的数量为至少一个,任一算力节点的算力值用于指示任一算力节点对于目标算力服务的计算能力;向头节点发送算力节点的算力信息,算力信息用于头节点根据算力信息和算力节点的网络信息获取算力负载分担表。本技术通过不同的途径将算力信息与网络信息分别向头节点发送,减小了同时发送算力信息和网络信息所需的改造协议的代价,增加了应用场景的通用性。
3、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力值;向头节点发送算力节点的算力信息,包括:向头节点发送算力节点的算力值。控制设备向头节点发送算力节点的算力值,能够使得头节点根据算力节点的算力值和网络信息获取到算力负载分担表。
4、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力负载分担比例,接收算力节点的算力值之后,还包括:根据各个算力节点的算力值计算得到各个算力节点的算力负载分担比例;向头节点发送算力节点的算力信息,包括:向头节点发送算力节点的算力负载分担比例。控制设备将计算得到的算力负载分担比例发送给头节点,无需头节点再次对各个算力节点的算力负载分担比例进行计算,提高了头节点获取算力负载分担表的效率。
5、在一种可能的实现方式中,接收算力节点的算力值,包括:接收云管平台发送的算力节点的算力值,算力值由算力节点发送给云管平台;或者,接收算力节点发送的算力节点的算力值;或者,接收与算力节点连接的尾节点发送的算力节点的算力值。算力节点的算力值可以由算力节点、云管平台或与算力节点连接的尾节点发送给控制设备,增加了控制设备接收算力值的途径,能够根据方法的应用场景自动调整发送算力值的设备。
6、在一种可能的实现方式中,接收算力节点的算力值,包括:获取配置信息,从配置信息中获取算力节点的算力值。通过配置信息获取算力节点的算力值,能够减少控制设备上用于与其他设备连接的接口的数量和种类,减化控制设备的部署复杂度。
7、第二方面,提供了一种算力负载分担表的获取方法,该方法应用于头节点,该方法包括:接收算力节点的网络信息,算力节点用于提供目标算力服务,算力节点的数量为至少一个,任一算力节点的网络信息由任一算力节点连接的尾节点发送;接收算力节点的算力信息,算力信息由控制设备发送,任一算力节点的算力信息用于指示任一算力节点对于目标算力服务的计算能力,任一算力节点的算力信息基于任一算力节点的算力值得到,任一算力节点的算力值与任一算力节点的目标算力服务的标识采用分离的方式分别发送到控制设备和尾节点,目标算力服务的标识用于尾节点获取任一算力节点的网络信息,任一尾节点配置有用于指示任一尾节点不向头节点和其他尾节点发送算力值的标识;根据算力节点的网络信息和算力信息获取算力负载分担表。本技术通过将算力信息与网络信息分别向头节点发送,减小了同时向头节点发送算力信息和网络信息所需的改造协议的代价,增加了应用场景的通用性。
8、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力值;根据算力节点的网络信息和算力信息获取算力负载分担表,包括:根据各个算力节点的算力值确定各个算力节点的算力负载分担比例;根据算力负载分担比例和算力节点的网络信息获取算力负载分担表。头节点根据各个算力节点的算力值自动计算出各个算力节点的算力负载分担比例,能够保证头节点进一步确定出算力负载分担表。
9、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力负载分担比例,任一算力节点的算力负载分担比例由控制设备根据任一算力节点的算力值计算得到;根据算力节点的网络信息和算力信息获取算力负载分担表,包括:根据算力负载分担比例和算力节点的网络信息获取算力负载分担表。头节点获取各个算力节点的算力负载分担比例,能够减少头节点获取算力负载分担表的时间,提高效率。
10、在一种可能的实现方式中,根据算力节点的网络信息和算力信息获取算力负载分担表之后,还包括:接收终端发送的用户报文,用户报文包括目标算力服务的标识;根据目标算力服务的标识以及算力负载分担表,确定目标节点和目标节点的网络信息,目标节点为至少一个算力节点中的一个,目标节点的网络信息用于向目标节点转发用户报文。头节点能够根据用户报文与算力负载分担表确定出目标节点,将报文转发到目标节点,完成流量的调度。
11、在一种可能的实现方式中,算力信息还包括网络信息匹配条件,网络信息匹配条件与算力信息一一对应,根据算力节点的网络信息和算力信息获取算力负载分担表之前,还包括:基于任一个算力节点的网络信息与任一个网络信息匹配条件相同,将任一个网络信息匹配条件对应的算力信息确定为任一个算力节点的算力信息。通过将网络信息匹配条件与网络信息相匹配,能够确定网络信息与算力信息的对应关系,保证获取的算力负载分担表的准确性。
12、第三方面,提供了一种算力负载分担表的获取装置,该装置应用于控制设备,该装置包括:接收模块,用于接收算力节点的算力值,算力节点的数量为至少一个,任一算力节点的算力值用于指示任一算力节点对于目标算力服务的计算能力;发送模块,用于向头节点发送算力节点的算力信息,任一算力节点的算力信息基于任一算力节点的算力值得到,算力信息用于头节点根据算力信息和算力节点的网络信息获取算力负载分担表。
13、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力值;发送模块,用于向头节点发送算力节点的算力值。
14、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力负载分担比例,装置还包括计算模块,计算模块用于根据各个算力节点的算力值计算得到各个算力节点的算力负载分担比例;发送模块,用于向头节点发送算力节点的算力负载分担比例。
15、在一种可能的实现方式中,接收模块,用于接收云管平台发送的算力节点的算力值,算力值由算力节点发送给云管平台;或者,接收算力节点发送的算力节点的算力值;或者,接收与算力节点连接的尾节点发送的算力节点的算力值。
16、在一种可能的实现方式中,接收模块,用于获取配置信息,从配置信息中获取算力节点的算力值。
17、第四方面,提供了一种算力负载分担表的获取装置,该装置应用于头节点,该装置包括:接收模块,用于接收算力节点的网络信息,算力节点用于提供目标算力服务,算力节点的数量为至少一个,任一算力节点的网络信息由任一算力节点连接的尾节点发送;接收模块,还用于接收算力节点的算力信息,算力信息由控制设备发送,任一算力节点的算力信息用于指示任一算力节点对于目标算力服务的计算能力,任一算力节点的算力信息基于任一算力节点的算力值得到,任一算力节点的算力值与任一算力节点的目标算力服务的标识采用分离的方式分别发送到控制设备和尾节点,目标算力服务的标识用于尾节点获取任一算力节点的网络信息;获取模块,用于根据算力节点的网络信息和算力信息获取算力负载分担表。
18、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力值;获取模块,用于根据算力节点的算力值和网络信息确定各个算力节点的算力负载分担比例;根据算力负载分担比例和算力节点的网络信息获取算力负载分担表。
19、在一种可能的实现方式中,任一算力节点的算力信息包括任一算力节点的算力负载分担比例,任一算力节点的算力负载分担比例由控制设备根据任一算力节点的算力值计算得到;获取模块,用于根据算力负载分担比例和算力节点的网络信息获取算力负载分担表。
20、在一种可能的实现方式中,获取模块,还用于接收终端发送的用户报文,用户报文包括目标算力服务的标识;根据目标算力服务的标识以及算力负载分担表,确定目标节点和目标节点的网络信息,目标节点为至少一个算力节点中的一个,目标节点的网络信息用于向目标节点转发用户报文。
21、在一种可能的实现方式中,算力信息还包括网络信息匹配条件,网络信息匹配条件与算力信息一一对应,获取模块,还用于基于任一个算力节点的网络信息与任一个网络信息匹配条件相同,将任一个网络信息匹配条件对应的算力信息确定为任一个算力节点的算力信息。
22、第五方面,提供了另一种通信装置,该装置包括:网络接口、存储器和处理器。其中,该网络接口、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制网络接口接收信号,并控制网络接口发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行第一方面或第一方面的任一种可能的实施方式中的方法,以及第二方面或第二方面的任一种可能的实施方式中的方法。
23、可选地,处理器为一个或多个,存储器为一个或多个。
24、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
25、第六方面,提供了一种算力负载分担表的获取系统,系统包括头节点和控制设备,控制设备用于实现第一方面或第一方面的任一种可能的实施方式中的方法,头节点用于实现第二方面或第二方面的任一种可能的实施方式中的方法。
26、第七方面,提供了一种计算机程序或产品,计算机程序或产品包括:计算机程序代码或指令,当计算机程序代码或指令被计算机运行时,使得计算机执行上述各方面中的方法。
27、第八方面,提供了一种计算机可读存储介质,计算机可读存储介质存储程序或指令,当程序或指令在计算机上运行时,上述各方面中的方法被执行。
28、第九方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的计算机执行上述各方面中的方法。
29、第十方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,安装有芯片的计算机执行上述各方面中的方法。
30、第十一方面,提供了一种算力负载分担表的获取设备,设备包括处理器,处理器与存储器耦合;存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以使算力负载分担表的获取设备实现上述各方面中的方法。
31、应当理解的是,本技术的第二方面至第十一方面的技术方案及对应的可能的实现方式所取得的有益效果,可以参见上述对第一方面及其对应的可能的实现方式的技术效果,此处不再赘述。
1.一种算力负载分担表的获取方法,其特征在于,所述方法应用于控制设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力值;
3.根据权利要求1所述的方法,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力负载分担比例,所述接收算力节点的算力值之后,还包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述接收算力节点的算力值,包括:
5.根据权利要求1-3任一所述的方法,其特征在于,所述接收算力节点的算力值,包括:
6.一种算力负载分担表的获取方法,其特征在于,所述方法应用于头节点,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力值;
8.根据权利要求6所述的方法,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力负载分担比例,所述任一算力节点的算力负载分担比例由所述控制设备根据所述任一算力节点的算力值计算得到;
9.根据权利要求6-8任一所述的方法,其特征在于,所述根据所述算力节点的网络信息和所述算力信息获取算力负载分担表之后,还包括:
10.根据权利要求6-9任一所述的方法,其特征在于,所述算力信息还包括网络信息匹配条件,所述网络信息匹配条件与所述算力信息一一对应,所述根据所述算力节点的网络信息和所述算力信息获取算力负载分担表之前,还包括:
11.一种算力负载分担表的获取装置,其特征在于,所述装置应用于控制设备,所述装置包括:
12.根据权利要求11所述的装置,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力值;所述发送模块,用于向头节点发送所述算力节点的算力值。
13.根据权利要求11所述的装置,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力负载分担比例,所述装置还包括计算模块,所述计算模块用于根据各个算力节点的算力值计算得到各个算力节点的算力负载分担比例;所述发送模块,用于向头节点发送所述算力节点的算力负载分担比例。
14.根据权利要求11-13任一所述的装置,其特征在于,所述接收模块,用于接收云管平台发送的所述算力节点的算力值,所述算力值由所述算力节点发送给所述云管平台;或者,接收所述算力节点发送的所述算力节点的算力值;或者,接收与所述算力节点连接的尾节点发送的所述算力节点的算力值。
15.根据权利要求11-13任一所述的装置,其特征在于,所述接收模块,用于获取配置信息,从所述配置信息中获取所述算力节点的算力值。
16.一种算力负载分担表的获取装置,其特征在于,所述装置应用于头节点,所述装置包括:
17.根据权利要求16所述的装置,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力值;所述获取模块,用于根据各个算力节点的算力值确定各个算力节点的算力负载分担比例;根据所述算力负载分担比例和所述算力节点的网络信息获取所述算力负载分担表。
18.根据权利要求16所述的装置,其特征在于,所述任一算力节点的算力信息包括所述任一算力节点的算力负载分担比例,所述任一算力节点的算力负载分担比例由所述控制设备根据所述任一算力节点的算力值计算得到;所述获取模块,用于根据所述算力负载分担比例和所述算力节点的网络信息获取所述算力负载分担表。
19.根据权利要求16-18任一所述的装置,其特征在于,所述获取模块,还用于接收终端发送的用户报文,所述用户报文包括所述目标算力服务的标识;根据所述目标算力服务的标识以及所述算力负载分担表,确定目标节点和所述目标节点的网络信息,所述目标节点为至少一个算力节点中的一个,所述目标节点的网络信息用于向所述目标节点转发所述用户报文。
20.根据权利要求16-19任一所述的装置,其特征在于,所述算力信息还包括网络信息匹配条件,所述网络信息匹配条件与所述算力信息一一对应,所述获取模块,还用于基于任一个算力节点的网络信息与任一个网络信息匹配条件相同,将所述任一个网络信息匹配条件对应的算力信息确定为所述任一个算力节点的算力信息。
21.一种算力负载分担表的获取设备,其特征在于,所述设备包括处理器,所述处理器与存储器耦合;所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以使所述算力负载分担表的获取设备实现权利要求1-10中任一所述的算力负载分担表的获取方法。
22.一种算力负载分担表的获取系统,其特征在于,所述系统包括头节点和控制设备,所述控制设备用于实现权利要求1-5中任一所述的算力负载分担表的获取方法,所述头节点用于实现权利要求6-10中任一所述的算力负载分担表的获取方法。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1-10中任一所述的算力负载分担表的获取方法。
24.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或指令,所述计算机程序或指令被处理器执行,以使计算机实现权利要求1-10中任一所述的算力负载分担表的获取方法。
