一种基于区块链的物联网数据管理方法和系统与流程
未命名
09-22
阅读:55
评论:0
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.本发明提出的一种基于区块链的物联网数据管理方法和系统通过物联网区块链支持物联网实体(例如,物联网设备、物联网服务器、物联网网关、服务网关和终端用户设备等)在“去中心化”的模式下相互协作。物联网实体通过去“中心化”应用连接到bot节点,进而在物联网区块链上相互协作,提高数据管理机制能力和管理效率。
附图说明
36.图1为本发明所述方法的流程图;
37.图2为本发明所述系统的系统框图。
具体实施方式
38.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
39.本发明实施例提出了一种基于区块链的物联网数据管理方法,如图1所示,所述物
联网数据管理方法包括:
40.s1、通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;
41.s2、根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;
42.s3、按照所述数据交互通信关系进行区块链节点之间的数据交互。
43.上述技术方案的工作原理为:首先,通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;然后,根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;最后,按照所述数据交互通信关系进行区块链节点之间的数据交互。
44.上述技术方案的效果为:本实施例提出的一种基于区块链的物联网数据管理方法通过物联网区块链支持物联网实体(例如,物联网设备、物联网服务器、物联网网关、服务网关和终端用户设备等)在“去中心化”的模式下相互协作。物联网实体通过去“中心化”应用连接到bot节点,进而在物联网区块链上相互协作,提高数据管理机制能力和管理效率。
45.本发明的一个实施例,通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系,包括:
46.s101、通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;
47.s102、通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。
48.上述技术方案的工作原理为:首先,通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;然后,通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。
49.上述技术方案的效果为:通过上述方式能够有效提高物联网信息获取的准确性和物联网信息获取的效率和全面性。
50.本发明的一个实施例,根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路,包括:
51.s201、按照所述物联网设备对应的物联网节点的个数建立区块链节点;
52.s202、按照所述数据交互通信关系建立所述区块链节点之间的通信链路;
53.s203、在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。
54.上述技术方案的工作原理为:首先,按照所述物联网设备对应的物联网节点的个数建立区块链节点;然后,按照所述数据交互通信关系建立所述区块链节点之间的通信链路;最后,在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。
55.上述技术方案的效果为:通过物联网区块链支持物联网实体(例如,物联网设备、物联网服务器、物联网网关、服务网关和终端用户设备等)在“去中心化”的模式下相互协作。物联网实体通过去“中心化”应用连接到bot节点,进而在物联网区块链上相互协作,提高数据管理机制能力和管理效率。
56.本发明的一个实施例,按照所述数据交互通信关系进行区块链节点之间的数据交互,包括:
57.s301、所述物联网设备生成的数据信息发送至其对应的区块链节点;
58.s302、所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;
59.s303、所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。
60.上述技术方案的工作原理为:首先,所述物联网设备生成的数据信息发送至其对应的区块链节点;然后,所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;最后,所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。
61.上述技术方案的效果为:通过上述区块链节点能够有效提高数据管理的安全性和数据运行的监管力度和监管安全性。
62.本发明实施例提出了一种基于区块链的物联网数据管理系统,如图2所示,所述物联网数据管理系统包括:
63.交互通信关系获取模块,用于通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;
64.通信链路建立模块,用于根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;
65.数据交互模块,用于按照所述数据交互通信关系进行区块链节点之间的数据交互。
66.上述技术方案的工作原理为:首先,通过交互通信关系获取模块通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;然后,利用通信链路建立模块根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;最后,通过数据交互模块按照所述数据交互通信关系进行区块链节点之间的数据交互。
67.上述技术方案的效果为:本发明提出的一种基于区块链的物联网数据管理系统通过物联网区块链支持物联网实体(例如,物联网设备、物联网服务器、物联网网关、服务网关和终端用户设备等)在“去中心化”的模式下相互协作。物联网实体通过去“中心化”应用连接到bot节点,进而在物联网区块链上相互协作,提高数据管理机制能力和管理效率。
68.本发明的一个实施例,所述交互通信关系获取模块包括:
69.物联网节点获取模块,用于通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;
70.数据交互通信关系获取模块,用于通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。
71.上述技术方案的工作原理为:首先,利用物联网节点获取模块通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;然后,采用数据交互通信关系获取模块通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。
72.上述技术方案的效果为:通过物联网区块链支持物联网实体(例如,物联网设备、物联网服务器、物联网网关、服务网关和终端用户设备等)在“去中心化”的模式下相互协作。物联网实体通过去“中心化”应用连接到bot节点,进而在物联网区块链上相互协作,提
高数据管理机制能力和管理效率。
73.本发明的一个实施例,所述通信链路建立模块包括:
74.区块链节点建立模块,用于按照所述物联网设备对应的物联网节点的个数建立区块链节点;
75.区块链节点通信链路建立模块,用于按照所述数据交互通信关系建立所述区块链节点之间的通信链路;
76.数据通信关系断开模块,用于在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。
77.上述技术方案的工作原理为:首先,通过区块链节点建立模块按照所述物联网设备对应的物联网节点的个数建立区块链节点;然后,利用区块链节点通信链路建立模块按照所述数据交互通信关系建立所述区块链节点之间的通信链路;最后,通过数据通信关系断开模块在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。
78.上述技术方案的效果为:通过上述区块链节点能够有效提高数据管理的安全性和数据运行的监管力度和监管安全性。
79.本发明的一个实施例,所述数据交互模块包括:
80.第一数据信息发送模块,用于所述物联网设备生成的数据信息发送至其对应的区块链节点;
81.第二数据信息发送模块,用于所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;
82.第三数据信息发送模块,用于所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。
83.上述技术方案的工作原理为:首先,通过第一数据信息发送模块所述物联网设备生成的数据信息发送至其对应的区块链节点;然后,利用第二数据信息发送模块控制所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;最后,通过第三数据信息发送模块控制所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。
84.上述技术方案的效果为:通过上述区块链节点能够有效提高数据管理的安全性和数据运行的监管力度和监管安全性。
85.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种基于区块链的物联网数据管理方法,其特征在于,所述物联网数据管理方法包括:通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;按照所述数据交互通信关系进行区块链节点之间的数据交互。2.根据权利要求1所述物联网数据管理方法,其特征在于,通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系,包括:通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。3.根据权利要求1所述物联网数据管理方法,其特征在于,根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路,包括:按照所述物联网设备对应的物联网节点的个数建立区块链节点;按照所述数据交互通信关系建立所述区块链节点之间的通信链路;在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。4.根据权利要求1所述物联网数据管理方法,其特征在于,按照所述数据交互通信关系进行区块链节点之间的数据交互,包括:所述物联网设备生成的数据信息发送至其对应的区块链节点;所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。5.一种基于区块链的物联网数据管理系统,其特征在于,所述物联网数据管理系统包括:交互通信关系获取模块,用于通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;通信链路建立模块,用于根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;数据交互模块,用于按照所述数据交互通信关系进行区块链节点之间的数据交互。6.根据权利要求5所述物联网数据管理系统,其特征在于,所述交互通信关系获取模块包括:物联网节点获取模块,用于通过对物联网的网络扫描获取所述物联网中所有的物联网设备,并将每个所述物联网设备作为一个物联网节点;数据交互通信关系获取模块,用于通过对物联网的网络扫描获取所述物联网中的数据交互通信关系。7.根据权利要求5所述物联网数据管理系统,其特征在于,所述通信链路建立模块包括:区块链节点建立模块,用于按照所述物联网设备对应的物联网节点的个数建立区块链
节点;区块链节点通信链路建立模块,用于按照所述数据交互通信关系建立所述区块链节点之间的通信链路;数据通信关系断开模块,用于在所述区块链节点之间建立了与所述数据交互通信关系相对应的通信链路之后,断开所述物联网设备之间的数据通信关系。8.根据权利要求5所述物联网数据管理系统,其特征在于,所述数据交互模块包括:第一数据信息发送模块,用于所述物联网设备生成的数据信息发送至其对应的区块链节点;第二数据信息发送模块,用于所述区块链节点将所述数据信息发送至与其具备数据交互通信关系的区块链节点上;第三数据信息发送模块,用于所述区块链节点在接受到所述数据信息之后将所述数据信息发送至其对应的物联网设备上。
技术总结
本发明提出了一种基于区块链的物联网数据管理方法和系统。所述物联网数据管理方法包括:通过物联网的实际网络情况获取所有的物联网设备和数据交互通信关系;根据所述物联网设备和数据交互通信关系建立区块链节点和区块链节点之间的通信链路;按照所述数据交互通信关系进行区块链节点之间的数据交互。所述系统包括与所述方法步骤对应的模块。包括与所述方法步骤对应的模块。包括与所述方法步骤对应的模块。
技术研发人员:余丹 兰雨晴 张雨佳 邢智涣 张腾怀
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2022.12.21
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/