一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务处理方法、装置、服务器及存储介质与流程

2022-12-12 12:48:59 来源:中国专利 TAG:


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.图1为本发明实施例提供的业务处理系统的网络架构示意图;
27.图2为本发明实施例提供的一种业务处理方法的流程示意图;
28.图3为本发明实施例提供的另一种业务处理方法的流程示意图;
29.图4为本发明实施例提供的另一种业务处理方法的流程示意图;
30.图5为本发明实施例提供的另一种业务处理方法的流程示意图;
31.图6为本发明实施例提供的另一种业务处理方法的流程示意图;
32.图7为本发明实施例提供的一种业务处理装置的结构示意图;
33.图8为本发明实施例提供的另一种业务处理装置的结构示意图;
34.图9为本发明实施例提供的另一种业务处理装置的结构示意图;
35.图10为本发明实施例提供的另一种业务处理装置的结构示意图。
具体实施方式
36.下面将结合附图对本发明实施例提供的业务处理方法、装置、服务器及存储介质进行详细的描述。
37.此外,本技术的描述中所提到的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
38.需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
39.本技术中所述“和/或”,包括用两种方法中的任意一种或者同时使用两种方法。
40.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
41.基于背景技术中所描述,由于相关技术中,算力编排设备从多个算力节点中任意选择一个算力节点的方式可能是不合理的,例如该算力节点已经发生故障(例如宕机等),如此会影响计算任务的处理效率。基于此,本发明实施例提供一种业务处理方法、装置、服务器及存储介质,由于目标业务对应的算力资源大小为处理该目标业务所需的算力资源大小,该目标业务的目标时长为处理该目标业务所需的时长;至少一个的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长说明该至少一个算力节点为有能力处理该目标业务的算力节点。又由于目标算力节点的信用分数大于或等于分数阈值,即该目标算力节点的可信度较高。如此算力管理节点可以将有能力处理目标业务的算力节点中可信度较高的算力节点(即目标算力节点)确定为处理目标业务的算力节点,能够有效完成算力需求设备的算力需求,提升业务处理效率。
42.本发明实施例提供的一种业务处理方法、装置、服务器及存储介质可以应用于业务处理系统。如图1所示,该业务处理系统包括算力节点101、算力节点102、算力节点103、算力管理设备104以及算力需求设备105。通常,在实际应用中上述各个设备或服务功能之间的连接可以为无线连接,为了方便直观地表示各个设备之间的连接关系,图1中采用实线示意。
43.其中,算力节点(包括算力节点101、算力节点102以及算力节点103)用于向算力管理设备104发送算力资源注册请求,该算力资源注册请求包括该算力节点的算力资源信息,该算力资源注册请求用于请求注册该算力节点的算力资源信息。
44.算力管理设备104用于获取目标业务的算力需求信息,该算力需求信息包括该目标业务对应的算力资源大小以及该目标业务的目标时长。该算力管理设备104还用于从至少一个算力节点(例如算力节点101、算力节点102以及算力节点103)中确定目标算力节点(例如算力节点102),并且向该目标算力节点发送业务处理指示,该业务处理指示包括该目标业务的标识,该业务处理指示用于指示该目标算力节点处理该目标业务。
45.算力需求设备105用于向算力管理设备104发送业务处理请求,该业务处理请求中包括上述目标业务的算力需求信息,该业务处理请求用于请求确定处理该目标业务的算力节点。
46.需要说明的是,上述图1中示出了3个算力节点、1个算力管理设备以及1个算力需求设备,本发明实施例对上述各个设备的数据不做具体限定。
47.本发明实施例提供的业务处理方法、装置、服务器及存储介质,应用于业务处理(具体为由算力节点处理算力需求设备的目标业务)的场景中。当算力管理设备获取到目标业务的算力需求信息之后,可以从至少一个算力节点中确定目标算力节点,并且向该目标算力节点发送业务处理指示。进而,该目标算力节点在接收到该业务处理指示之后,可以基于该业务处理指示处理该目标业务。
48.结合上述图1所示的业务处理系统,下面从业务处理系统中各个设备交互的角度完整地描述本发明实施例提供的业务处理方法。
49.如图2所示,本发明实施例提供的业务处理方法可以包括s101-s105。
50.s101、算力管理设备获取目标业务的算力需求信息。
51.其中,该算力需求信息包括该目标业务对应的算力资源大小以及该目标业务的目
标时长。
52.应理解,该目标业务可以包括视频渲染以及人工智能(artificial intelligence,ai)处理等计算任务。目标业务对应的算力资源大小为处理该目标业务所需的算力资源大小,该目标业务的目标时长为处理该目标业务所需的时长。
53.在一种可选的实现方式中,上述目标时长可以是预测出的,即该目标时长可以表征处理该目标业务的预测时长。
54.在本发明实施例的一种实现方式中,当算力需求设备存在算力需求时(即该算力需求设备中存在目标业务需要算力节点进行处理),该算力需求设备可以向算力管理设备发送业务处理请求,该业务处理请求中包括该目标业务的算力需求信息,该业务处理请求用于请求确定处理该目标业务的算力节点。至此,该算力管理设备可以获取到该目标业务的算力需求信息,进而为该算力需求设备确定处理该目标业务的算力节点。
55.可选地,本发明实施例中的算力资源可以包括内存以及中央处理器(central processing unit,cpu)等。
56.s102、算力管理设备从至少一个算力节点中确定目标算力节点。
57.其中,该至少一个算力节点的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长,该目标算力节点的信用分数大于或等于分数阈值。
58.结合上述实施例的描述,应理解,该目标业务对应的算力资源大小为处理该目标业务所需的算力资源大小,该目标业务的目标时长为处理该目标业务所需的时长。
59.可以理解的是,上述至少一个算力节点的剩余算力资源大小大于或等于目标业务对应的算力资源大小说明该至少一个算力节点的剩余算力资源大小能够满足处理目标业务所需的算力大小。该至少一个算力节点的剩余服务时长大于或等于目标业务的目标时长说明该至少一个算力节点的剩余服务时长能够满足处理目标业务所需的时长。该至少一个算力节点的剩余算力资源大小能够满足处理该目标业务所需的算力大小,并且该至少一个算力节点的剩余服务时长能够满足处理该目标业务所需的时长说明该至少一个算力节点有能力处理该目标业务。进而算力管理设备可以从该有能力处理目标业务的至少一个算力节点中处理上述目标算力节点。
60.应理解,一个算力节点的信用分数用于表征该算力节点的可信度,上述目标算力节点的信用分数大于或等于分数阈值,说明该目标算力节点的信用分数较大,即该目标算力节点的可信度较高。本发明实施例中,算力管理设备可以将上述至少一个算力节点中可信度较高的算力节点确定为目标算力节点。
61.在本发明实施例的一种实现方式中,网络(例如上述图1示出的业务处理系统)中可以包括多个算力节点。算力管理设备可以获取多个算力节点中每个算力节点的剩余算力资源大小以及该每个算力节点的剩余服务时长;然后该算力管理设备可以从该多个算力节点中确定剩余算力资源大小大于或等于目标业务对应的算力资源大小,并且剩余服务时长大于或等于目标业务的目标时长的算力节点,即可以确定出上述至少一个算力节点。
62.在本发明实施例的一种实现方式中,算力管理设备还可以获取上述多个算力节点(包括该至少一个算力节点)中每个算力节点的信用分数;然后该算力节点可以从该至少一个算力节点中确定信用分数大于或等于分数阈值的算力节点,即可以确定出上述目标算力
节点。
63.本发明实施例中,上述多个算力节点也可以理解为算力提供设备,该算力提供设备用于为算力需求设备(具体为算力需求设备的业务)提供算力资源或计算服务。
64.s103、算力管理设备向目标算力节点发送业务处理指示。
65.其中,该业务处理指示包括上述目标业务的标识,该业务处理指示用于指示该目标算力节点处理该目标业务。
66.应理解,算力管理设备向目标算力节点发送业务处理指示,以使得该目标算力节点接收到该业务处理指示之后可以基于该业务处理指示处理该目标业务,即可以完成上述算力需求设备的算力需求。
67.s104、目标算力节点接收算力管理设备发送的业务处理指示。
68.结合上述实施例的描述,应理解,该业务处理指示包括目标业务的标识,该业务处理指示用于指示该目标算力节点处理该目标业务,该目标算力节点的信用分数大于或等于分数阈值,该目标算力节点是该算力管理设备从至少一个算力节点中确定的,该至少一个算力节点的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长。
69.s105、目标算力节点基于业务处理指示处理目标业务。
70.在一种可选的实现方式中,目标算力节点可以将该目标业务的处理结果发送至算力管理设备,以使得该算力管理设备可以向上述算力需求设备发送该处理结果。
71.在另一种可选的实现方式中,在目标算力节点接收到上述业务处理指示之后,该目标算力节点可以与该算力需求设备建立通信连接。如此,该目标算力节点可以直接向该算力需求设备发送目标业务的处理结果。
72.上述实施例提供的技术方案至少能够带来以下有益效果:由s101-s105可知,算力管理设备可以获取目标业务的算力需求信息,该算力需求信息包括该目标业务对应的算力资源大小以及该目标业务的目标时长;然后该算力管理设备可以从至少一个节点中确定目标算力节点,并且向该目标算力节点发送业务处理指示,该业务处理指示用于指示该目标算力节点处理该目标业务。进而,该目标算力节点在接收到该业务处理指示之后可以基于该业务处理指示处理该目标业务。本发明实施例中,由于目标业务对应的算力资源大小为处理该目标业务所需的算力资源大小,该目标业务的目标时长为处理该目标业务所需的时长;至少一个的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长说明该至少一个算力节点为有能力处理该目标业务的算力节点。又由于目标算力节点的信用分数大于或等于分数阈值,即该目标算力节点的可信度较高。如此算力管理节点可以将有能力处理目标业务的算力节点中可信度较高的算力节点(即目标算力节点)确定为处理目标业务的算力节点,能够有效完成算力需求设备的算力需求,提升业务处理效率。
73.结合图2,如图3所示,在上述算力管理设备从至少一个算力节点中确定目标算力节点之前,本发明实施例提供的业务处理方法还包括s106-s108。
74.s106、目标算力节点向算力管理设备发送算力资源注册请求。
75.其中,该算力资源注册请求包括该目标算力节点的算力资源信息,该算力资源注册请求用于请求注册该目标算力节点的算力资源信息,该目标算力节点的算力资源信息包
括该目标算力节点的剩余算力资源大小、该目标算力节点的服务开始时刻以及该目标算力节点的服务结束时刻。
76.应理解,该目标算力节点的服务开始时刻与该目标算力节点的服务结束时刻可以组成一个时间区间,该时间区间可以理解为该目标算力节点的服务时间区间,即该目标算力节点可以在该服务时间区间内提供计算服务。
77.本发明实施例中,目标算力节点的剩余算力资源也可以理解为该目标算力节点的闲置资源(即并未被该目标算力节点使用),该目标算力节点可以在上述服务时间区间内向算力需求设备提供该闲置资源。
78.需要说明的是,上述服务时间区间表征的时间长度可以为1天、1周以及1个月等,上述服务开始时刻以及服务结束时刻可以为任意一个时刻,例如6点15分。本发明实施例对一个算力节点的服务时间区间表征的时间长度、该算力节点的服务开始时刻以及该算力节点的服务结束时刻不做具体限定。
79.应理解,上述多个算力节点中的每个算力节点均可以向该算力管理设备发送算力资源注册请求,该目标算力节点属于该多个算力节点。
80.s107、算力管理设备接收多个算力节点发送的算力资源注册请求。
81.其中,一个算力节点发送的算力资源注册请求包括该算力节点的算力资源信息,该算力资源注册请求用于请求注册该算力节点的算力资源信息,该算力节点的算力资源信息包括该算力节点的剩余算力资源大小、该算力节点的服务开始时刻以及该算力节点的服务结束时刻。
82.可选地,算力管理设备可以存储该多个算力节点中每个算力节点的算力资源信息。
83.s108、算力管理设备将第一算力节点的服务结束时刻与当前时刻之间的差值,确定为第一算力节点的剩余服务时长。
84.其中,该第一算力节点为上述多个算力节点中的一个。
85.应理解,算力管理设备在获取到该多个算力节点中每个算力节点的服务结束时刻之后,可以基于该每个算力节点的服务结束时刻以及该当前时刻确定出该每个算力节点的剩余服务时长。进而,该算力管理设备可以结合该每个算力节点的剩余算力资源大小,从该多个算力节点中确定出上述至少一个算力节点。
86.本发明实施例中,多个算力节点(包括目标算力节点)中每个算力节点可以向算力管理设备发送算力注册请求,其中,一个算力节点向算力管理设备发送的算力注册请求中包括该算力节点的算力资源信息,该算力资源注册请求用于请求注册该算力节点的算力资源信息,该算力节点的算力资源信息包括该算力节点的剩余算力资源大小,该算力节点的服务开始时刻以及该算力节点的服务结束时刻;该算力管理设备在接收到该多个算力节点发送的算力注册请求之后,可以将该多个算力节点中的某一个算力节点(例如第一算力节点)的服务结束时刻与当前时刻之间的差值,确定为该第一算力节点的剩余服务时长。本发明实施例中,算力管理设备可以基于每个算力节点的服务结束时刻以及当前时刻准确、有效地确定出该每个算力节点的剩余服务时长,进而能够提升该算力管理设备从至少一个算力节点中确定目标算力节点的准确程度。
87.在本发明实施例的一种实现方式中,在算力管理设备接收到上述多个算力节点发
送的算力资源注册请求,该算力管理设备可以对该多个算力节点中的每个算力节点进行身份验证。具体可以包括两种情况:首次注册和非首次注册;算力管理设备可以基于该算力管理设备中是否存储有该每个算力节点的标识确定该每个算力节点是否为非首次注册。即该多个算力节点中的某一个算力节点(例如上述第一算力节点)发送的算力注册请求中还包括该第一算力节点的标识;在该算力管理设备中存储有该第一算力节点的标识的情况下,该算力管理设备确定该第一算力节点为非首次注册;在该算力管理设备中未存储有该第一算力节点的标识的情况下,该算力管理设备确定该第一算力节点为首次注册。
88.在一种情况下,当该第一算力节点为首次注册时,该算力管理设备可以向该第一算力节点发送测试任务;当该算力管理设备在预设时长内接收到该第一算力节点发送的目标数据(具体为该测试任务的正确结果)时,该算力管理设备可以确定该第一算力节点的身份验证成功;相反地,即当该算力管理设备在该预设时长内未接收到该第一算力节点发送的目标数据时,该算力管理设备可以确定该第一算力节点的身份验证失败。
89.在另一种情况下,当该第一算力节点为非首次注册时,该算力管理设备可以基于该第一算力节点的标识确定该第一算力节点的信用分数;当该第一算力节点的信用分数大于或等于某一阈值(该阈值可以小于上述分数阈值)时,该算力设备可以确定该第一算力节点的身份验证成功;相反地,即当该第一算力节点的信用分数小于该阈值时,该算力设备可以确定该第一算力节点的身份验证失败。
90.本发明实施例中,算力管理设备可以基于区块链账本的形式记录上述多个算力节点中每个算力节点的信用分数。
91.结合图3,如图4所示,在上述算力管理设备接收多个算力节点发送的算力资源注册请求之后,本发明实施例提供的业务处理方法还包括s109-s110。
92.s109、算力管理设备确定算力管理设备在第一时长阈值以内未接收到第一算力节点发送的预设报文。
93.应理解,当第一算力节点与算力管理设备之间的链路损坏,或者该第一算力节点发生故障时,该算力管理设备可能无法接收到该第一算力节点发送的预设报文;当算力管理设备在第一时长阈值以内未接收到该第一算力节点发送的预设报文时,说明该第一算力节点与该算力管理设备之间的链路可能已经长期损坏,或者该第一算力节点已经长期故障。
94.s110、算力管理设备删除第一算力节点的算力资源信息。
95.可以理解的是,当该第一算力节点与该算力管理设备之间的链路可能已经长期损坏,或者该第一算力节点已经长期故障时,说明第一算力节点暂时无法提供计算任务,此时该算力管理设备可以删除该第一算力节点的算力资源信息。能够在提升算力管理设备的处理能力的同时,避免为算力需求设备确定(或选择)一个无法处理目标业务的算力节点,保证了业务处理的有效性。
96.本发明实施例中,算力管理设备删除第一算力节点的算力资源信息也可以理解为算力管理设备注销第一算力节点的算力资源信息。当该第一算力节点的算力资源信息被删除(或者被注销)之后,该第一算力节点无法承接算力管理设备分配的计算任务(例如上述目标业务)。
97.在本发明实施例的一种实现方式中,该算力管理设备中可以存储预设对应关系,
该预设对应关系包括上述多个算力节点中每个算力节点的标识以及该每个算力节点的算力资源信息。上述算力管理设备删除第一算力节点的算力资源信息具体可以为从该预设对应关系中删除该第一算力节点的算力资源信息(以及该第一算力节点的标识)。
98.结合图3,如图5所示,在上述目标算力节点向算力管理设备发送算力资源注册请求之后,本发明实施例提供的业务处理方法还包括s111-s112。
99.s111、目标算力节点确定目标算力节点在第一时长阈值以内未接收到算力管理设备发送的预设报文。
100.应理解,当目标算力节点与算力管理设备之间的链路损坏,或者该算力管理设备发生故障时,该目标算力节点可能无法接收到该算力管理设备发送的预设报文;当目标算力节点在第一时长阈值以内未接收到该算力管理设备发送的预设报文时,说明该目标算力节点与算力管理设备之间的链路可能已经长期损坏,或者该算力管理设备已经长期故障。
101.s112、在目标算力节点的剩余服务时长大于第二时长阈值的情况下,目标算力节点重新向算力管理设备发送算力资源注册请求。
102.可以理解的是,当该目标算力节点与该算力管理设备之间的链路可能已经长期损坏,或者该算力管理设备已经长期故障时,说明可能不是该目标算力节点的原因导致该算力管理设备无法接收到该目标算力节点发送的算力资源注册请求。此时,该目标算力节点可以确定该目标算力节点的剩余服务时长是否大于第二时长阈值;在该目标算力节点的剩余服务时长大于该第二时长阈值情况下,说明该目标算力节点的剩余服务时长较长,即该目标算力节点能够提供计算服务的剩余时间较多,此时该目标算力节点可以重新向该算力管理设备发送该算力资源注册请求,以使得该目标算力节点可以继续提供计算任务,也可以理解为继续承接算力管理设备下发的业务,能够在一定程度上避免资源浪费。
103.本发明实施例中,上述多个算力节点(包括目标算力节点和第一算力节点)中的每个算力节点与算力管理设备之间可以周期性地互发上述预设报文,即该每个算力节点可以周期性地向该算力管理设备发送该预设报文,该算力管理设备也可以周期性地向该每个算力节点发送该预设报文。该预设报文用于确定该每个算力节点的状态、该算力管理设备的状态以及该每个算力节点与该算力管理设备之间的链路的状态是否发生异常。
104.示例性的,上述预设报文可以为keep alive报文。
105.结合图3,如图6所示,在上述算力管理设备接收多个算力节点发送的算力资源注册请求之后,本发明实施例提供的业务处理方法还包括s113-s117。
106.s113、在目标算力节点的剩余服务时长小于或等于第二时长阈值的情况下,目标算力节点向算力管理设备发送算力资源注销请求。
107.其中,该算力资源注销请求用于请求注销该目标算力节点的算力资源信息。
108.应理解,在目标算力节点的剩余服务时长小于或等于第二时长阈值的情况下,说明该目标算力节点的剩余服务时长较短,即该目标算力节点能够提供计算服务的剩余时间较少,此时该目标算力节点可以向算力管理设备发送算力资源注销请求,以请求该算力管理设备注销该目标算力节点的算力资源信息。
109.s114、算力管理设备接收目标算力节点发送的算力资源注销请求。
110.结合上述实施例的描述,应理解,该算力资源注销请求用于请求注销该目标算力节点的算力资源信息,该算力资源注销请求为该目标算力节点在该目标算力节点的剩余服
务时长小于或等于第二时长阈值的情况下发送的。
111.s115、在目标算力节点处于空闲状态的情况下,算力管理设备删除目标算力节点的算力资源信息。
112.结合上述实施例的描述,应理解,算力管理设备删除一个算力节点(例如目标算力节点)的算力资源信息即为算力管理设备注销该算力节点的算力资源信息。
113.可以理解的是,在该目标算力节点处于空闲状态的情况下,说明该目标算力节点中不存在正在处理的(或者未处理完成的)业务,此时算力管理设备可以删除该目标算力节点的算力资源信息。
114.s116、算力管理设备向目标算力节点发送算力资源注销响应。
115.其中,该算力资源注销响应用于通知该目标算力节点的算力资源信息注销成功。
116.在一种可选的实现方式中,在目标算力节点处于占用状态的情况下,说明该目标算力节点中存在正在处理的(或者未处理完成的)业务,此时算力管理设备可以向目标算力节点发送资源注销失败响应,该资源注销失败响应用于通知该目标算力节点的算力资源信息注销失败。进而,该目标算力节点也可以接收到该资源注销失败响应。
117.s117、目标算力节点接收算力管理设备发送的算力资源注销响应。
118.结合上述实施例的描述,应理解,该算力资源注销响应用于通知该目标算力节点的算力资源注销成功,该算力资源注销响应为该算力管理设备在该目标算力节点处于空闲状态的情况下发送的。
119.本发明实施例中,在目标算力节点的剩余服务时长小于或等于第二时长阈值的情况下,说明该目标算力节点的剩余服务时长较短,即该目标算力节点能够提供计算服务的剩余时间较少,此时该目标算力节点可以向算力管理设备发送算力资源注销请求,该算力资源注销请求用于请求注销该目标算力节点的算力资源信息;算力管理设备在接收到该算力资源注销请求之后,可以确定该目标算力节点是否处于空闲状态;在该目标算力节点处于空闲状态的情况下,说明该目标算力节点中不存在正在处理的(或者未处理完成的)业务,此时算力管理设备可以删除该目标算力节点的算力资源信息;然后该算力管理设备可以向该目标算力节点发送算力资源注销响应,该算力资源注销响应用于通知该目标算力节点的算力资源信息注销成功;进而该目标算力节点可以接收到该算力资源注销响应。本公开实施例中,当某一个算力节点能够提供计算服务的剩余时间较少时,算力管理设备可以确定该算力节点中是否存在正在处理的(或者未处理完成的)业务;当该算力节点中不存在正在处理的(或者为处理完成的)业务时,算力管理设备可以删除(或注销)该算力节点的算力资源信息,能够避免算力节点的资源浪费,提升算力管理设备的处理能力。
120.在本发明实施例的一种实现方式中,由于算力管理设备可以获取到(或者存储有)上述多个算力节点中每个算力节点的服务结束时刻;当一个算力节点的服务结束时刻在当前时刻之前(也可以理解为该算力节点的剩余服务时长为0)时,说明该算力节点已经没有能力承接算力管理设备下发的业务;此时算力管理设备可以确定该算力节点是否处于空闲状态;当该算力节点处于空闲状态时,该算力管理设备可以删除该算力节点的算力资源信息,并且向该算力节点发送上述算力资源注销响应。
121.在一种可选的实现方式中,一个算力节点也可以确定该算力节点是否处于占用状态。当该算力节点处于占用状态的时,该算力节点可以向算力管理设备发送延期注销请求,
该延期注销请求用于请求增加该算力节点的服务时长。
122.在本发明实施例的一种实现方式中,上述目标业务可能会延期交付,具体为目标业务的处理时长大于目标业务的目标时长,该处理时长可以理解为处理该目标业务的实际时长。
123.在一种情况下,当由于目标算力节点的原因(例如目标算力节点发生故障)导致上述处理时长大于目标时长时,算力管理设备可以按照预设步长缩小该目标算力节点的信用分数。
124.在另一种情况下,当由于算力管理设备的原因(例如算力管理设备发生故障)和/或算力需求设备的原因(例如目标时长预测不准确)导致处理时长大于目标时长时,算力管理设备可以向目标算力节点的账户分配预设虚拟资源。
125.本发明实施例可以根据上述方法示例对算力管理设备以及目标算力节点等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
126.在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的业务处理装置的一种可能的结构示意图,如图7所示,业务处理装置20可以包括:获取模块201、确定模块202以及发送模块203。
127.获取模块201,用于获取目标业务的算力需求信息,该算力需求信息包括该目标业务对应的算力资源大小以及该目标业务的目标时长。
128.确定模块202,用于从至少一个算力节点中确定目标算力节点,该至少一个算力节点的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长,该目标算力节点的信用分数大于或等于分数阈值。
129.发送模块203,用于向该目标算力节点发送业务处理指示,该业务处理指示包括该目标业务的标识,该业务处理指示用于指示该目标算力节点处理该目标业务。
130.可选地,该业务处理装置20还包括接收模块204。
131.接收模块204,用于接收多个算力节点发送的算力资源注册请求,其中,一个算力节点发送的算力资源注册请求包括该算力节点的算力资源信息,该算力资源注册请求用于请求注册该算力节点的算力资源信息,该算力节点的算力资源信息包括该算力节点的剩余算力资源大小、该算力节点的服务开始时刻以及该算力节点的服务结束时刻。
132.确定模块202,还用于将第一算力节点的服务结束时刻与当前时刻之间的差值,确定为该第一算力节点的剩余服务时长,该第一算力节点为该多个算力节点中的一个。
133.可选地,该业务处理装置20还包括删除模块205。
134.确定模块202,确定该算力管理设备在第一时长阈值以内未接收到该第一算力节点发送的预设报文。
135.删除模块205,删除该第一算力节点的算力资源信息。
136.可选地,接收模块204,还用于接收该目标算力节点发送的算力资源注销请求,该算力资源注销请求用于请求注销该目标算力节点的算力资源信息,该算力资源注销请求为
该目标算力节点在该目标算力节点的剩余服务时长小于或等于第二时长阈值的情况下发送的。
137.删除模块205,用于在该目标算力节点处于空闲状态的情况下,删除该目标算力节点的算力资源信息。
138.发送模块203,还用于向该目标算力节点发送算力资源注销响应,该算力资源注销响应用于通知该目标算力节点的算力资源信息注销成功。
139.在采用集成的单元的情况下,图8示出了上述实施例中所涉及的业务处理装置的一种可能的结构示意图。如图8所示,业务处理装置30可以包括:处理模块301和通信模块302。处理模块301可以用于对业务处理装置30的动作进行控制管理。通信模块302可以用于支持业务处理装置30与其他实体的通信。可选地,如图8所示,该业务处理装置30还可以包括存储模块303,用于存储业务处理装置30的程序代码和数据。
140.其中,处理模块301可以是处理器或控制器。通信模块302可以是收发器、收发电路或通信接口等。存储模块303可以是存储器。
141.其中,当处理模块301为处理器,通信模块302为收发器,存储模块303为存储器时,处理器、收发器和存储器可以通过总线连接。总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。
142.在采用对应各个功能划分各个功能模块的情况下,图9示出了上述实施例中所涉及的业务处理装置的一种可能的结构示意图,如图9所示,业务处理装置40可以包括:接收模块401和处理模块402。
143.接收模块401,用于接收算力管理设备发送的业务处理指示,该业务处理指示包括目标业务的标识,该业务处理指示用于指示目标算力节点处理该目标业务,该目标算力节点的信用分数大于或等于分数阈值,该目标算力节点是该算力管理设备从至少一个算力节点中确定的,该至少一个算力节点的剩余算力资源大小大于或等于该目标业务对应的算力资源大小,并且该至少一个算力节点的剩余服务时长大于或等于该目标业务的目标时长。
144.处理模块402,用于基于该业务处理指示处理该目标业务。
145.可选地,该业务处理装置40还包括发送模块403。
146.发送模块403,用于向该算力管理设备发送算力资源注册请求,该算力资源注册请求包括该目标算力节点的算力资源信息,该算力资源注册请求用于请求注册该目标算力节点的算力资源信息,该目标算力节点的算力资源信息包括该目标算力节点的剩余算力资源大小、该目标算力节点的服务开始时刻以及该目标算力节点的服务结束时刻。
147.可选地,该业务处理装置40还包括确定模块404。
148.确定模块404,用于确定该目标算力节点在第一时长阈值以内未接收到该算力管理设备发送的预设报文。
149.发送模块403,还用于在该目标算力节点的剩余服务时长大于第二时长阈值的情况下,重新向该算力管理设备发送该算力资源注册请求。
150.可选地,发送模块403,还用于在该目标算力节点的剩余服务时长小于或等于第二时长阈值的情况下,向该算力管理设备发送算力资源注销请求,该算力资源注销请求用于请求注销该目标算力节点的算力资源信息。
151.接收模块401,还用于接收该算力管理设备发送的算力资源注销响应,该算力资源注销响应用于通知该目标算力节点的算力资源信息注销成功,该算力资源注销响应为该算力管理设备在该目标算力节点处于空闲状态的情况下发送的。
152.在采用集成的单元的情况下,图10示出了上述实施例中所涉及的业务处理装置的一种可能的结构示意图。如图10所示,业务处理装置50可以包括:处理模块501和通信模块502。处理模块501可以用于对业务处理装置50的动作进行控制管理。通信模块502可以用于支持业务处理装置50与其他实体的通信。可选地,如图10所示,该业务处理装置50还可以包括存储模块503,用于存储业务处理装置50的程序代码和数据。
153.其中,处理模块501可以是处理器或控制器。通信模块502可以是收发器、收发电路或通信接口等。存储模块503可以是存储器。
154.其中,当处理模块501为处理器,通信模块502为收发器,存储模块503为存储器时,处理器、收发器和存储器可以通过总线连接。总线可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。
155.应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
156.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
157.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
158.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
159.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户终端线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
160.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献