本发明一种基于区块链的提高边缘计算能力方法和系统,属于区块链。
背景技术:
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、并联模块,用于所述区块链的边缘节点将其所控制的每个物联网设备所对应的所述物联网设备控制规则和数据采集规则进行关联,并按照每个物联网设备所对应的所述物联网设备控制规则和数据采集规则控制每个物联网设备。
32、本发明有益效果:
33、本发明提出的一种基于区块链的提高边缘计算能力方法和系统核心节点仅控制核心内容或做备份使用,各边缘节点为各自区域内设备服务,并可通过更加灵活的协作模“物联网+区块链”保证网络的安全、可信和稳定运行。同时,通过边缘节点的控制方式能够有效提高去中心化率,进而有效提高边缘节点在区块链运行过程中的整体运行效率。
1.一种基于区块链的提高边缘计算能力方法,其特征在于,所述提高边缘计算能力方法包括:
2.根据权利要求1所述提高边缘计算能力方法,其特征在于,利用区块链的核心节点制定物联网设备控制规则和数据采集规则,包括:
3.根据权利要求1所述提高边缘计算能力方法,其特征在于,所述区块链的核心节点将所述物联网设备控制规则和数据采集规则按照区块链的链路共享至区块链的边缘节点,包括:
4.根据权利要求1所述提高边缘计算能力方法,其特征在于,所述区块链的边缘节点按照物联网设备控制规则和数据采集规则控制边缘设备进行运行控制和数据采集,包括:
5.一种基于区块链的提高边缘计算能力系统,其特征在于,所述提高边缘计算能力系统包括:
6.根据权利要求5所述提高边缘计算能力系统,其特征在于,所述规则制定模块包括:
7.根据权利要求5所述提高边缘计算能力系统,其特征在于,所述共享模块包括:
8.根据权利要求5所述提高边缘计算能力系统,其特征在于,所述节点控制模块包括: