本公开涉及通信,具体涉及一种算力协同与交易方法,一种算力协同与交易系统,一种电子设备以及一种计算机可读存储介质。
背景技术:
1、随着全社会数据量的激增,对算力的需求催生算力规模的增长和服务模式的变革。当前算力服务的计算数据量庞大,往往需要高性能的计算集群实现。而社会算力多样化、分布式、参差不齐的特点,算力服务、感知、联接、调度能力多种多样等因素通常会导致算力协作与交易繁杂等问题。而在另一方面,在当前技术中,算力交易相对绑定度高,如两家公司使用同一家云公司的云服务、或者同一云服务提供商提供在不同区域的算力服务,致使算力交易不够灵活,算力流通性不足。而针对数据量庞大的计算需求,往往是统一分配一组高性能计算集群,费用高、灵活性低。
技术实现思路
1、为了至少解决现有技术中存在的算力交易供应方和需求方相对固定,算力交易不够灵活,算力资源的整体利用效率较低的技术问题,本公开提供一种算力协同与交易方法、算力协同与交易系统、电子设备以及计算机可读存储介质,可以提高业务响应的实时性,打破算力交易供应方和需求方相对固定的方式,提升算力交易的灵活性,并提高算力资源的整体利用效率。
2、第一方面,本公开提供一种算力协同与交易方法,应用于算力需求方,所述方法包括:
3、在算力交易的区块链网络进行注册;
4、根据业务需求,将算力需求分解成多个微服务;
5、按照微服务数向区块链网络广播算力需求消息,以使区块链中的多个计算节点在接收区块链网络的广播消息后,根据各自情况发送交易应答消息到算力需求方;
6、根据应答的各个计算节点信息,选择各个微服务对应的算力供应方,并与各个算力供应方确定交易方案;
7、对各个微服务计算需求数据进行加密后,发送到各个微服务对应的算力供应方,以使各个算力供应方对数据解密后进行计算,并生成计算结果发送到算力需求方;
8、接收各个微服务对应的算力供应方发送的微服务的计算结果,并将各个微服务的计算结果整合加工形成最终计算结果。
9、进一步的,所述与各个算力供应方确定交易方案包括:
10、在选择各个微服务对应的算力供应方后向撮合交易平台发起算力服务撮合请求,以使撮合交易平台将撮合方案分别发送到各个微服务对应的算力供应方,并与算力需求方和各个算力供应方确定最终交易方案。
11、进一步的,所述微服务包括:
12、预估需求的cpu资源、内存资源、算法\算力框架;
13、所述算力需求消息包括:
14、用户网络位置、计算数据量、单价、计算时间要求、算法\算力框架内容。
15、进一步的,所述根据应答的各个计算节点信息,选择各个微服务对应的算力供应方包括:
16、对每一个微服务,根据其应答的各个计算节点的网络位置信息,选择通讯量最小、预计数据交互最快的算力供应方作为其对应的算力供应方。
17、进一步的,所述方法还包括:
18、在接收各个微服务对应的算力供应方发送的微服务的计算结果后,发送计算完成确认消息到区块链,所述计算完成确认消息包括:确认计算完成、确认付款金额,以使撮合交易平台在接收到所述计算完成确认消息后,根据最终交易方案及服务结果从算力需求方转移相应的费用到各个微服务对应的算力供应方,并将算力服务交易过程全部信息上链存证。
19、进一步的,所述方法还包括:
20、在算力交易的区块链网络进行注册时通过算力需求方节点发送包括算力需求方所属网络区域、ip的信息到区块链网络的服务器,以使区块链中的其他节点确定该算力需求方的网络位置。
21、第二方面,本公开提供一种算力协同与交易系统,所述系统包括算力需求方,所述算力需求方包括:
22、注册模块,其设置为在算力交易的区块链网络进行注册;
23、服务分解模块,其设置为根据业务需求,将算力需求分解成多个微服务;
24、发送模块,其设置为按照微服务数向区块链网络广播算力需求消息,以使区块链中的多个计算节点在接收区块链网络的广播消息后,根据各自情况发送交易应答消息到算力需求方;
25、选择模块,其设置为根据应答的各个计算节点信息,选择各个微服务对应的算力供应方,并与各个算力供应方确定交易方案;
26、加密模块,其设置为对各个微服务计算需求数据进行加密后,并通过所述发送模块发送到各个微服务对应的算力供应方,以使各个算力供应方对数据解密后进行计算,并生成计算结果发送到算力需求方;
27、接收及整合模块,其设置为接收各个微服务对应的算力供应方发送的微服务的计算结果,并将各个微服务的计算结果整合加工形成最终计算结果。
28、进一步的,所述选择模块具体设置为:
29、在选择各个微服务对应的算力供应方后通过所述发送模块向撮合交易平台发起算力服务撮合请求,以使撮合交易平台将撮合方案分别发送到各个微服务对应的算力供应方,并与算力需求方和各个算力供应方确定最终交易方案。
30、第三方面,本公开提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如第一方面中任一所述的算力协同与交易方法。
31、第四方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的算力协同与交易方法。
32、有益效果:
33、本公开提供的算力协同与交易方法、算力协同与交易系统、电子设备及存储介质,打破原来为一个需求分配一个供给的方式,将大的计算需求拆分为多个微服务,并针对业务特点,考虑计算资源利用率和云边通讯压力,对业务模型中的微服务进行计算分配,采用区块链提高交易的信任度,提高业务响应的实时性,打破算力交易供应方和需求方相对固定的方式,提升算力交易的灵活性,并提高算力资源的整体利用效率。
1.一种算力协同与交易方法,其特征在于,应用于算力需求方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述与各个算力供应方确定交易方案包括:
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述根据应答的各个计算节点信息,选择各个微服务对应的算力供应方包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种算力协同与交易系统,其特征在于,所述系统包括算力需求方,所述算力需求方包括:
8.根据权利要求7所述的系统,其特征在于,所述选择模块具体设置为:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如权利要求1-6中任一项所述的算力协同与交易方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的算力协同与交易方法。