一种算力服务的存证方法、装置及系统与流程

文档序号:31795581发布日期:2022-10-14 17:20阅读:69来源:国知局
一种算力服务的存证方法、装置及系统与流程

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.第四方面,本发明还提供一种算力服务的存证装置,设置于算力网络云侧设备,包括:
32.第二接收模块,用于接收算力网络边侧设备发送的算力需求,其中,所述算力需求是所述算力网络边侧设备接收到算力网络中端侧设备发送的所述算力需求后,判断出算力网络边侧不存在满足所述算力需求的算力时发送的;
33.获取模块,与所述第二接收模块连接,用于根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力。
34.第五方面,本发明还提供一种算力服务的存证装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现上述第一方面所述的算力服务的存证方法,或实现上述第二方面所述的算力服务的存证方法。
35.第六方面,本发明还提供一种算力服务的存证系统,包括算力网络边侧设备和算力网络云侧设备;
36.所述算力网络边侧设备用于执行上述第一方面所述的算力服务的存证方法;
37.所述算力网络云侧设备用于执行上述第二方面所述的算力服务的存证方法。
38.本发明提供的算力服务的存证方法、装置及系统,结合云、边、端多级算力调度技术和区块链技术,由算力网络边侧设备接收端侧设备发送的算力需求,并判断算力网络边侧是否存在满足所述算力需求的算力,若是,则从所述算力网络边侧获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力,再由云侧接收算力网络边侧设备发送的算力需求,并根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力,最后边侧设备根据获取的算力计算存证信息并将获取的算力返回至所述端侧设备,并将所述存证信息广播至区块链中以完成存证,由于本发明采用云、边、端多级算力调度的方法,并使用区块链技术进行算力服务的存证,能够做到使用算力网络进行算力调度以实现低延时效果的同时,利用区块链进行算力服务的可信存证,从而解决了现有使用区块链进行算力调度的方法存在延时过高的问题。
附图说明
39.图1为本发明实施例1的一种算力服务的存证方法的流程图;
40.图2为本发明实施例1的原生服务系统结构示意图;
41.图3为本发明实施例2的一种算力服务的存证方法的流程图;
42.图4为本发明实施例3的一种算力服务的存证装置的结构示意图;
43.图5为本发明实施例3的又一种算力服务的存证装置的结构示意图;
44.图6为本发明实施例4的一种算力服务的存证装置的结构示意图;
45.图7为本发明实施例5的一种算力服务的存证装置的结构示意图。
具体实施方式
46.为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。
47.可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。
48.可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。
49.可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。
50.可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。
51.可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。
52.可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用
硬件与计算机指令的组合来实现。
53.可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。
54.实施例1:
55.本实施例提供一种算力服务的存证方法,应用于算力网络边侧设备,如图1所示,该方法包括:
56.步骤s101:接收算力网络中端侧设备发送的算力需求。
57.在本实施例中,算力网络中端侧设备提交算力需求,是算力的消费者,也是算力网络和区块链中的一个节点。
58.步骤s102:判断算力网络边侧是否存在满足所述算力需求的算力,若是,则从所述算力网络边侧获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力。
59.在本实施例中,算力网络中的算力调度服务采用云、边、端多级调度的方式以降低时延,当算力网络边侧的可用算力不足以满足算力需求的时候,到算力网络云侧调度算力,避免了使用区块链技术调度算力造成的额外时延,在大规模算力需求的情况下能够有效提高数据传输效率。
60.可选地,所述算力网络边侧设备为算力网络边侧控制层设备,步骤s102具体包括:获取与所述算力网络边侧控制层设备连接的目标数据层设备空闲算力;
61.判断所述目标数据层设备空闲算力是否满足所述算力需求,若是,则从所述目标数据层设备获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力。
62.在本实施例中,数据层和控制层都存在于原生服务系统,该原生服务系统内置在算力网络中,如图2所示,每个控制层设备负责一部分的数据层设备,数据层设备包括路由器、数据库以及服务器等,控制层的所有设备都是互相连通的,数据层的设备呈网状分布,这种网状分布可以在需要进行算力调度的时候可以快速将空闲的服务器串联起来以反应调度请求。
63.可选地,所述将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力,具体包括:
64.将所述算力需求发送至算力网络云侧控制层设备,以使所述算力网络云侧控制层设备计算所述算力需求所需的算力,并从算力网络云侧数据层设备中获取对应的算力后返回给所述算力网络边侧控制层设备。
65.在本实施例中,接收算力请求的算力网络边侧控制层无法调度足够的可用算力时,将算力请求转发至云侧的控制层,由云侧的控制层从算力网络中的数据层调度对应的可用算力。
66.步骤s103:根据获取的算力计算存证信息并将获取的算力返回至所述端侧设备。
67.在本实施例中,边侧设备根据获取的算力对需要存证的信息进行计算,包括从边侧获取的算力以及从云侧获取的算力,存证信息包括目标数据层信息、算力网络边侧设备信息、获取算力的路径信息以及算力需求值中的至少一种。
68.步骤s104:将所述存证信息广播至区块链中以完成存证。
69.可选地,所述根据获取的算力计算存证信息之后,所述方法还包括:
70.将所述存证信息存入预设的边侧节点数据库;
71.所述将所述存证信息广播至区块链中以完成存证,具体包括:
72.将所述边侧节点数据库中的存证信息广播至区块链中以完成存证。
73.在本实施例中,边侧设备将存证信息存入边侧数据库的同时,将获取的算力返回给发出算力需求的端侧以降低数据传输的时延,再将存证信息广播到区块链全账本中,算力网络中每个算力提供方与算力消费者都需要共享区块链全账本,才能保障算力服务的存证的可信。
74.本发明实施例提供的算力服务的存证方法,结合云、边、端多级算力调度技术和区块链技术,由算力网络边侧设备接收端侧设备发送的算力需求,并判断算力网络边侧是否存在满足所述算力需求的算力,若是,则从所述算力网络边侧获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力,再由云侧接收算力网络边侧设备发送的算力需求,并根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力,最后边侧设备根据获取的算力计算存证信息并将获取的算力返回至所述端侧设备,并将所述存证信息广播至区块链中以完成存证,由于本发明采用云、边、端多级算力调度的方法,并使用区块链技术进行算力服务的存证,能够做到使用算力网络进行算力调度以实现低延时效果的同时,利用区块链进行算力服务的可信存证,从而解决了现有使用区块链进行算力调度的方法存在延时过高的问题。
75.实施例2:
76.本实施例提供一种算力服务的存证方法,应用于算力网络云侧设备,如图3所示,该方法包括
77.步骤s201:接收算力网络边侧设备发送的算力需求,其中,所述算力需求是所述算力网络边侧设备接收到算力网络中端侧设备发送的所述算力需求后,判断出算力网络边侧不存在满足所述算力需求的算力时发送的。
78.在本实施例中,算力网络中的算力调度服务采用云、边、端多级调度的方式以降低时延,算力网络边侧控制层判断边侧是否有足够的空闲算力以满足算力需求,若是,则从边侧获取算力以返回至算力网络端侧,否则,边侧控制层将算力需求发送至云侧的控制层以获取算力,避免了使用区块链技术调度算力造成的额外时延,在大规模算力需求的情况下能够有效提高数据传输效率。
79.步骤s202:根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力。
80.可选地,所述算力网络云侧设备为算力网络云侧控制层设备,所述算力网络边侧设备为算力网络边侧控制层设备;
81.在本实施例中,数据层和控制层都存在于原生服务系统,该原生服务系统内置在算力网络中,每个控制层设备负责一部分的数据层设备,数据层设备包括路由器、数据库以及服务器等,控制层的所有设备都是互相连通的,数据层的设备呈网状分布,这种网状分布可以在需要进行算力调度的时候可以快速将空闲的服务器串联起来以反应调度请求。
82.步骤s202具体包括:
83.根据所述算力需求计算所述算力需求所需的算力,并从算力网络云侧数据层设备
中获取对应的算力;
84.向所述算力网络边侧控制层设备返回获取的算力。
85.在本实施例中,算力网络云侧的控制层在从数据层获取到满足算力需求的算力后,将获取的算力返回至边侧的控制层以使边侧控制层计算需要存证的信息。
86.实施例3:
87.本实施例提供一种算力服务的存证装置,设置于算力网络边侧设备,如图4所示,包括:
88.第一接收模块11,用于接收算力网络中端侧设备发送的算力需求;
89.判断模块12,与所述第一接收模块11连接,用于判断算力网络边侧是否存在满足所述算力需求的算力,若是,则从所述算力网络边侧获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力;
90.计算模块13,与所述判断模块12连接,用于根据获取的算力计算存证信息并将获取的算力返回至所述端侧设备;
91.存证模块14,与所述计算模块13连接,用于将所述存证信息广播至区块链中以完成存证。
92.优选地,所述算力网络边侧设备为算力网络边侧控制层设备,所述判断模块具体包括:
93.获取单元,用于获取与所述算力网络边侧控制层设备连接的目标数据层设备空闲算力;
94.判断单元,用于判断所述目标数据层设备空闲算力是否满足所述算力需求,若是,则从所述目标数据层设备获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力。
95.优选地,所述判断单元具体用于:
96.判断所述目标数据层设备空闲算力是否满足所述算力需求,若是,则从所述目标数据层设备获取算力,否则,将所述算力需求发送至算力网络云侧控制层设备,以使所述算力网络云侧控制层设备计算所述算力需求所需的算力,并从算力网络云侧数据层设备中获取对应的算力后返回给所述算力网络边侧控制层设备。
97.优选地,所述存证信息包括目标数据层信息、算力网络边侧设备信息、获取算力的路径信息以及算力需求值中的至少一种。
98.优选地,如图5所示,所述装置还包括:
99.数据库模块15,用于将所述存证信息存入预设的边侧节点数据库;
100.广播模块16,用于所述将所述存证信息广播至区块链中以完成存证,具体用于将所述边侧节点数据库中的存证信息广播至区块链中以完成存证。
101.实施例4:
102.本实施例提供一种算力服务的存证装置,设置于算力网络云侧设备,如图6所示,包括:
103.第二接收模块21,用于接收算力网络边侧设备发送的算力需求,其中,所述算力需求是所述算力网络边侧设备接收到算力网络中端侧设备发送的所述算力需求后,判断出算力网络边侧不存在满足所述算力需求的算力时发送的;
104.获取模块22,与所述第二接收模块21连接,用于根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力。
105.优选地,所述算力网络云侧设备为算力网络云侧控制层设备,所述算力网络边侧设备为算力网络边侧控制层设备;
106.所述获取模块22具体包括:
107.计算单元,用于根据所述算力需求计算所述算力需求所需的算力,并从算力网络云侧数据层设备中获取对应的算力;
108.返回单元,用于向所述算力网络边侧控制层设备返回获取的算力。
109.实施例5:
110.本实施例提供一种算力服务的存证装置,包括存储器41和处理器42,所述存储器41中存储有计算机程序,所述处理器42被设置为运行所述计算机程序以实现如实施例1所述的算力服务的存证方法,或实现如实施例2所述的算力服务的存证方法。
111.实施例6:
112.本实施例提供一种算力服务的存证系统,包括算力网络边侧设备和算力网络云侧设备;
113.所述算力网络边侧设备用于执行实施例1所述的算力服务的存证方法;
114.所述算力网络云侧设备用于执行实施例2所述的算力服务的存证方法。
115.实施例2至实施例6提供的算力服务的存证方法、装置及系统,结合云、边、端多级算力调度技术和区块链技术,由算力网络边侧设备接收端侧设备发送的算力需求,并判断算力网络边侧是否存在满足所述算力需求的算力,若是,则从所述算力网络边侧获取算力,否则,将所述算力需求发送至算力网络云侧以从所述算力网络云侧获取算力,再由云侧接收算力网络边侧设备发送的算力需求,并根据所述算力需求获取算力,并向所述算力网络边侧设备返回获取的算力,最后边侧设备根据获取的算力计算存证信息并将获取的算力返回至所述端侧设备,并将所述存证信息广播至区块链中以完成存证,由于本发明采用云、边、端多级算力调度的方法,并使用区块链技术进行算力服务的存证,能够做到使用算力网络进行算力调度以实现低延时效果的同时,利用区块链进行算力服务的可信存证,从而解决了现有使用区块链进行算力调度的方法存在延时过高的问题。
116.可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1