一种算力资源管理方法、装置、存储介质及电子设备与流程

文档序号:34596150发布日期:2023-06-28 20:44阅读:26来源:国知局
一种算力资源管理方法、装置、存储介质及电子设备与流程

本说明书涉及人工智能,尤其涉及一种算力资源管理方法、装置、存储介质及电子设备。


背景技术:

1、智能计算平台是一种云算力资源平台,用户可以从智能计算平台中租赁到大量的云算力资源来供用户使用。

2、目前,智能计算平台使用的是中心化服务器存储用户所使用的云算力资源的租赁数据,这种算力资源的管理方法存在着极大的安全隐患。例如:当中心化服务器遭受到他人入侵或者中心化服务器出现硬件异常问题时,可能会导致用户的所使用的算力资源的租赁数据遗失,或者,可能导致用户的租赁数据出现错漏的情况发生。

3、因此,如何能够提升智能计算平台对用户使用的算力资源的租赁数据的管理的安全性,则是一个亟待解决的问题。


技术实现思路

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、可选地,每个算力资源管理设备用于管理一种类型的算力资源,其中,算力资源的类型包括:超算hpc集群算力、人工智能ai集群算力、图形处理器gpu集群算力中的至少一种。

26、本说明书提供了一种算力资源管理装置,包括:

27、接收模块,用于接收用户基于所使用的账户所发送的算力资源申请请求;

28、确定模块,用于确定用于管理所述算力资源申请请求所需的算力资源的算力资源管理设备,作为目标算力资源管理设备;

29、管理模块,用于通过所述目标算力资源管理设备,响应所述算力资源申请请求,并进行算力资源分配,以将为所述用户所使用的账户分配算力资源的分配信息通过区块链系统的共识网络发送给其他区块链节点,以使所述其他区块链节点在接收到所述分配信息后,对所述分配信息进行共识校验,并在确定所述分配信息通过共识校验后,将所述分配信息存储在本地的区块链中对应的算力资源管理设备中。

30、可选地,所述区块链系统还包括:账户管理设备,所述账户管理设备作为所述区块链系统中的一个区块链节点,所述装置还包括:创建模块;

31、所述创建模块具体用于,接收用户所使用的设备发送的账户创建请求;通过所述账户管理设备,响应所述账户创建请求创建账户;将创建账户时生成的第一账户信息发送给所述用户所使用的设备进行保存,以及,将创建账户时生成的第二账户信息存储在本地的区块链中对应的算力资源管理设备中,其中,所述第一账户信息包括:账户地址、私钥数据,所述第二账户信息包括:账户地址、公钥数据、账户备注信息。

32、可选地,所述管理模块具体用于,接收用户所使用的账户发送的算力资源申请请求,所述算力资源申请请求是所述用户所使用的设备通过所述私钥进行签名,得到签名信息后,根据所述签名信息以及所述账户地址生成的。

33、可选地,所述管理模块具体用于,通过所述目标算力资源管理设备,根据所述算力资源申请请求中包含的账户地址,确定所述目标算力资源管理设备中保存的所述用户所使用的账户对应的第二账户信息;根据所述用户所使用的账户对应的第二账户信息中的公钥数据,对所述算力资源申请请求中包含的签名信息进行校验;若校验成功,则通过所述目标算力资源管理设备,响应所述算力资源申请请求,并进行算力资源分配。

34、可选地,所述管理模块具体用于,针对每个其他区块链节点,通过该其他区块链节点在接收到所述分配信息后,对所述分配信息进行异常检测,并获取该其他区块链节点针对所述分配信息是否为异常分配信息的异常检测结果;若确定所述分配信息不为异常分配信息的异常检测结果的数量达到预设阈值,则将所述分配信息存储在本地的区块链中对应的算力资源管理设备中。

35、可选地,所述管理模块具体用于,将指定时间段内,响应各用户基于所使用的账户所发送的各算力资源申请请求为各用户所使用的账户分配算力资源的各分配信息,组装成区块;通过所述区块链系统的共识网络将所述区块发送给其他区块链节点,以使所述其他区块链节点在接收到所述区块后,对所述区块中包含的每个分配信息进行共识校验。

36、可选地,每个算力资源管理设备用于管理一种类型的算力资源,其中,算力资源的类型包括:超算hpc集群算力、人工智能ai集群算力、图形处理器gpu集群算力中的至少一种。

37、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述算力资源管理方法。

38、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述算力资源管理方法。

39、本说明书采用的上述至少一个技术方案能够达到以下有益效果:

40、在本说明书提供的算力资源管理方法,首先接收用户基于所使用的账户所发送的算力资源申请请求,确定用于管理算力资源申请请求所需的算力资源的算力资源管理设备,作为目标算力资源管理设备,通过目标算力资源管理设备,响应算力资源申请请求,并进行算力资源分配,以将为用户所使用的账户分配算力资源的分配信息通过区块链系统的共识网络发送给其他区块链节点,以使其他区块链节点在接收到分配信息后,对分配信息进行共识校验,并在确定分配信息通过共识校验后,将分配信息存储在本地的区块链中对应的算力资源管理设备中。

41、从上述方法中可以看出,可以通过多个算力资源管理设备组成的区块链系统,对算力资源进行管理,进而可以把响应用户发起的算力资源申请请求进行算力资源分配的分配信息保存各区块链系统中的每个区块链节点对应的算力资源管理设备中,从而可以提升算力资源管理的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1