基于联盟链的设备数据获取方法、设备数据系统技术方案

技术编号:26376980 阅读:12 留言:0更新日期:2020-11-19 23:45
本发明专利技术公开了一种基于联盟链的设备数据获取方法、设备数据系统。其中基于联盟链的设备数据获取方法,包括:联盟链节点根据预设的规则获取设备的运行状态数据及运行状态数据对应的加密后的配置标签数据,打包形成区块并共享给其他联盟链节点;所述加密的配置标签数据将对应的运行状态数据转换为可共享的且与联盟成员对应的私有数据;当联盟成员发出对应区块的数据获取请求时,触发第一智能合约发起该联盟成员对应的配置标签数据的解密流程,若对应的配置标签信息解密成功,则第一智能合约根据解密后的配置标签数据返回对应区块中对应的运行状态数据。本发明专利技术在实现多方数据共享确保各方拥有数据的完整性的同时,也保障了各方的数据安全性问题。

【技术实现步骤摘要】
基于联盟链的设备数据获取方法、设备数据系统
本专利技术涉及区块链
,尤其涉及一种基于联盟链的设备数据获取方法以及对应的设备数据系统。
技术介绍
在一些物联网监控项目中,存在多个参与方,都需要获取对应的监控数据。比如一些政府的试点智能化改造项目,设备生产商、模块生产商、监控服务提供方、政府部门等组织都需要监控智能设备的对应数据。但是不同的组织的监控目的不同,因而监控的数据也不同。传统的方法是设备通过通讯模块发送多份数据分别给不同的组织,或者是设备通过通讯模块先将数据传输到某个平台,然后再通过该平台共享到其他作为参与方的组织。上述两种方式都有局限性,第一种方式将受限于通讯模块的性能,当参与方很多并且需求各不一致时,通讯模块将成为监控的瓶颈,若是通讯模块的传输信号强度、传输效率不高的话,将会导致有些参与方无法及时获取到想要的监控数据。第二种方式由于所有数据都集中在平台上,因而对平台的要求很高,平台如何确保各参与方所获取对应监控数据的完整性、稳定性以及相对于其他参与方的安全性,均是需要处理的难题。
技术实现思路
为了解决现有技术中设备的各个相关参与方之间实现数据共享的同时确保各个参与方数据的私密性和安全性的技术问题,本专利技术提出了一种基于联盟链的设备数据获取方法、设备数据系统。本专利技术提出的基于联盟链的设备数据获取方法,包括:联盟链节点根据预设的规则获取设备的运行状态数据及运行状态数据对应的加密后的配置标签数据,打包形成区块并共享给其他联盟链节点;所述加密的配置标签数据将对应的运行状态数据转换为可共享的且与联盟成员对应的私有数据;当联盟成员发出对应区块的数据获取请求时,触发第一智能合约发起该联盟成员对应的配置标签数据的解密流程,若对应的配置标签信息解密成功,则第一智能合约根据解密后的配置标签数据返回对应区块中对应的运行状态数据。具体的,所述配置标签数据包括各联盟成员对应的标签信息以及被各标签信息标注的运行状态数据分别在对应区块中的位置。具体的,所述预设的规则包括联盟链节点获取所述运行状态数据及加密的配置标签数据的频率,和/或负责上报所述运行状态数据及加密的配置标签数据的设备与联盟链节点之间的对接关系。进一步,任意一个所述联盟成员拥有至少一个联盟链节点。进一步,所述联盟链节点基于各联盟成员的数据需求设有对应的第二智能合约,当任意一个联盟链节点生成区块时或者对应的联盟链节点收到其他联盟链节点广播的区块后,若区块中有对应的运行状态数据符合所述联盟成员的数据需求,将触发对应的第二智能合约执行对应的操作。具体的,所述操作包括对设备的监控操作、预警操作以及对设备的运行状态数据的分析操作当中的至少一种。具体的,所述第一智能合约发起联盟成员对应的配置标签数据的解密流程具体包括:所述第一智能合约获取联盟成员所持有的数字证书;所述第一智能合约根据所述数字证书调取对应区块的与该联盟成员对应的加密的配置标签数据发送给该联盟成员;所述联盟成员对所述加密的配置标签数据进行解密。具体的,所述数字证书与所述数据获取请求同时发送给第一智能合约。具体的,所述联盟成员对应的加密的配置标签数据为通过该联盟成员对应的公钥进行加密的配置标签数据;所述联盟成员通过与该公钥对应的私钥对加密的配置标签数据进行解密。本专利技术提出的基于联盟链的设备数据系统,采用了上述技术方案所述的设备数据获取方法对设备数据进行管理。在一个实施例中,基于联盟链的设备数据系统包括:用于生成各联盟成员的所述数字证书的认证机构,为所述设备提供各联盟成员对应的标签信息以及公钥的配置模块,以及所述联盟链节点。本专利技术借助联盟链在多个联盟成员之间共享账本,每个联盟成员都会经过CA认证授权,各个联盟成员获取需要的数据时不需要经过中转,而且联盟成员之间共享的账本数据不可篡改,安全可靠。当各个联盟成员具有数据获取访问需求时,通过触发对应的智能合约和非对称加密算法,在实现数据共享的同时,保证数据访问的隐私性,提升数据安全性。附图说明下面结合实施例和附图对本专利技术进行详细说明,其中:图1为本专利技术一实施例的系统结构示意图;图2为本专利技术一实施例的联盟链节点及账本示意图;图3为本专利技术一实施例的设备数据系统的运转流程图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。由此,本说明书中所指出的一个特征将用于说明本专利技术的一个实施方式的其中一个特征,而不是暗示本专利技术的每个实施方式必须具有所说明的特征。此外,应当注意的是本说明书描述了许多特征。尽管某些特征可以组合在一起以示出可能的系统设计,但是这些特征也可用于其他的未明确说明的组合。由此,除非另有说明,所说明的组合并非旨在限制。下面结合附图以及实施例对本专利技术的原理进行详细说明。图1给出了本专利技术设备数据系统的一个具体实施例的结构示意图。本专利技术基于联盟链的设备数据系统所包含的硬件为认证机构C01、联盟链节点P001-PN0N(图1示意性标识了P001-P003)以及配置服务器Z001。每个可以参与到设备数据系统的联盟成员拥有由统一的认证机构发放的数字证书C001-C00N(图中示意性标识了C001-C003),本实施例采用了一台专门的数字证书颁发服务器来颁发数字证书,也可以采取其他的形式来使各个联盟成员获得相应的数字证书。每个联盟成员可以对应设置至少一个联盟链节点,一个联盟成员的所有联盟链节点可以形成一个联盟链组织,如图2所示,联盟组织内的各个联盟链节点可以自由通信,如联盟链节点P001-1与联盟链节点P001-N之间,以及联盟链节点P002-1与联盟链节点P002-N之间,联盟链节点P00N-1与联盟链节点P00N-N之间,而联盟组织之间是通过作为锚节点(P001-N、P002-N、P00N-N)的联盟链节点进行通信,一个联盟链组织共同维护一个账本,不同联盟成员之间所拥有的账本相同,通过区块链技术实现了完整数据的共享,账本由一个个区块(如区块Block51-Block54)组成,区块中的交易数据是由设备S001-S00N根据一定的规则或规律上报到对应的联盟链节点。联盟成员在一个具体的实施例中,可以包括设备厂商、模块厂商、第三方监控机构等当中的至少一种。联盟成员也可以称之为联盟链的参与方或者是一个联盟链组织,管理其对应的一个或多个联盟链节点。设备在日常运行过程中,会将运行状态数据及运行状态数据对应的加密后的配置标签数据根据预设的规则上报给对应的联盟链节点,设备具有如2G、3G、4G、5G或者NBlot(基于蜂窝的窄带物联网技术)模块等,可与对应的联盟链节点进行通信。本专利技术所指的预设的规则包括设备上报或者联盟链节点获取运行状态数据及加密的配置标签数据的频率,和/或负责上报所述运行状态数本文档来自技高网...

【技术保护点】
1.一种基于联盟链的设备数据获取方法,其特征在于,包括:/n联盟链节点根据预设的规则获取设备的运行状态数据及运行状态数据对应的加密后的配置标签数据,打包形成区块并共享给其他联盟链节点;所述加密的配置标签数据将对应的运行状态数据转换为可共享的且与联盟成员对应的私有数据;/n当联盟成员发出对应区块的数据获取请求时,触发第一智能合约发起该联盟成员对应的配置标签数据的解密流程,若对应的配置标签信息解密成功,则第一智能合约根据解密后的配置标签数据返回对应区块中对应的运行状态数据。/n

【技术特征摘要】
1.一种基于联盟链的设备数据获取方法,其特征在于,包括:
联盟链节点根据预设的规则获取设备的运行状态数据及运行状态数据对应的加密后的配置标签数据,打包形成区块并共享给其他联盟链节点;所述加密的配置标签数据将对应的运行状态数据转换为可共享的且与联盟成员对应的私有数据;
当联盟成员发出对应区块的数据获取请求时,触发第一智能合约发起该联盟成员对应的配置标签数据的解密流程,若对应的配置标签信息解密成功,则第一智能合约根据解密后的配置标签数据返回对应区块中对应的运行状态数据。


2.如权利要求1所述的基于联盟链的设备数据获取方法,其特征在于,所述配置标签数据包括各联盟成员对应的标签信息以及被各标签信息标注的运行状态数据分别在对应区块中的位置。


3.如权利要求1所述的基于联盟链的设备数据获取方法,其特征在于,所述预设的规则包括联盟链节点获取所述运行状态数据及加密的配置标签数据的频率,和/或负责上报所述运行状态数据及加密的配置标签数据的设备与联盟链节点之间的对接关系。


4.如权利要求1所述的基于联盟链的设备数据获取方法,其特征在于,任意一个所述联盟成员拥有至少一个联盟链节点。


5.如权利要求1所述的基于联盟链的设备数据获取方法,其特征在于,所述联盟链节点基于各联盟成员的数据需求设有对应的第二智能合约,当任意一个联盟链节点生成区块时或者对应的联盟链节点收到其他联盟链节点广播的区块后,若区块中有对应的运行状态数据符合所述联盟成员的...

【专利技术属性】
技术研发人员:祁红波
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1