一种基于区块链的物联网告警管理系统和方法技术方案

技术编号:20978073 阅读:40 留言:0更新日期:2019-04-29 18:37
本发明专利技术涉及物联网告警技术领域,具体涉及一种基于区块链的物联网告警管理系统和方法,其中方法包括:任意一个区块链节点监听获取检测信息和信息采集单元的标识,区块链节点选择对应的智能合约对检测信息进行判断生成告警信息;检测信息由信息采集单元在物理环境中采集得到;区块链节点将至少由所述检测信息、信息采集单元标识、对应的智能合约标识以及告警信息形成的告警链信息存储在区块链中。通过该方法用户端或客户端可以从区块链中获取任意一条完整的、经过标注的告警链信息,可以根据该告警链信息对告警进行溯源和告警分析,以实现对告警的产生的链路和数据进行有效的跟踪和分析应用。

An Internet of Things Alarm Management System and Method Based on Block Chain

The invention relates to the technical field of Internet of Things alarm, in particular to an Internet of Things alarm management system and method based on block chain. The method includes: any block chain node monitors to obtain the detection information and the identification of the information acquisition unit, the block chain node chooses the corresponding intelligent contract to judge the detection information and generate the alarm information; the detection information is generated by the information acquisition unit. It is collected in physical environment, and the block chain node stores the alarm chain information formed by at least the detection information, the information acquisition unit identification, the corresponding intelligent contract identification and the alarm information in the block chain. Through this method, the client or client can get any complete and labeled alert chain information from the block chain. According to the alert chain information, the alert can be traced and analyzed to achieve effective tracking and analysis of the link and data generated by the alert.

【技术实现步骤摘要】
一种基于区块链的物联网告警管理系统和方法
本专利技术涉及物联网告警
,具体涉及一种基于区块链的物联网告警管理系统和方法。
技术介绍
云计算、大数据、新一代移动通信技术与智能感知、行业应用相互交织,激荡融合,不断激发创新活力,成为物联网发展的新动力。区块链技术作为当前国内外的焦点技术之一,可能会对未来技术创新和产业变革产生重要影响。在物联网中如何定位和应用区块链技术值得进一步思考和探讨。区块链是分布式数字存储、点对点传输、共识机制、加密算法等技术的集成应用。从狭义上讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义而言,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问安全、利用智能化合约来编程和操作数据的一种全新的分布式基础架构与计算范式。与传统的数据库技术相比,区块链具备3个特点:一是数据的不可篡改性;二是系统集体维护;三是信息的公开透明。同时,相对传统数据库技术,现阶段的区块链技术数据吞吐量小,读写时延较大,更适合低频率、小数据的可靠存储和处理。物联网的核心理念是通过传感器等感知设备将物理世界的隐性数据转化为显性数据,进而从显性数据中获得客观世界的运行规律和相关知识。作为物理世界在网络信息空间的投射,物联网对数据在产生、传输、处理过程中的真实性具有更高的要求,这也是区块链技术在物联网中可能应用的主要方向之一。在产品追溯、车联网等领域均有广阔的应用空间。现有技术中物联网领域的告警,通常是通过前端设备或中心服务器通过阈值判断的,但是由于阈值参数可以更改变化,并且通常通过代码/脚本来实现(也会随业务变化而调整),难以针对告警产生时的链路和数据的有效跟踪及分析应用,同时难以提供针对任意一条历史告警进行有效的链路数据溯源。
技术实现思路
为了解决现有物联网领域中针对告警产生的链路和数据难以进行有效的跟踪及分析的技术问题,本专利技术提供以下技术方案:一种基于区块链的物联网告警管理系统,包括区块链,所述区块链包括多个区块链节点;其中,任意一个所述区块链节点用于获取检测信息和信息采集单元的标识,并选择对应的智能合约对所述检测信息进行判断生成告警信息;所述检测信息由所述信息采集单元在物理环境中采集得到;所述任意一个区块链节点还用于将至少由所述检测信息、信息采集单元标识、对应的智能合约标识以及告警信息形成的告警链信息存储在区块链中。进一步的,所述任意一个区块链节点还用于,当任一所述智能合约被修改时,同时修改所述智能合约的标识,并将修改后的智能合约与所述选择智能合约重新建立对应关系。进一步的,还包括客户端,用于从所述任意一个区块链节点获取所述告警链信息进行展示。其中,所述选择对应的智能合约对所述检测信息进行判断生成告警信息,包括:所述区块链节点执行用于管理区块链上的智能合约的选择智能合约,根据所述检测信息类型选择对应的智能合约,执行所述对应的智能合约对所述检测信息进行判断得到所述告警信息。进一步的,还包括告警分析单元,用于根据所述告警链信息中包括的信息采集单元标识和对应的智能合约标识分析出告警源。一种基于区块链的物联网告警管理方法,包括:任意一个区块链节点获取检测信息和信息采集单元的标识,所述区块链节点选择对应的智能合约对所述检测信息进行判断生成告警信息;所述检测信息由所述信息采集单元在物理环境中采集得到;所述区块链节点将至少由所述检测信息、信息采集单元标识、对应的智能合约标识以及告警信息形成的告警链信息存储在区块链中。进一步的,还包括:当任一所述智能合约被修改时,同时修改所述智能合约的标识,并将修改后的智能合约与所述选择智能合约重新建立对应关系。进一步的,还包括:客户端从所述任意一个区块链节点获取所述告警链信息进行展示。其中,所述区块链节点选择对应的智能合约对所述检测信息进行判断生成告警信息,包括:所述区块链节点执行用于管理区块链上的智能合约的选择智能合约,根据所述检测信息类型选择对应的智能合约,执行所述对应的智能合约对所述检测信息进行判断得到所述告警信息。进一步的,还包括:告警分析单元根据所述告警链信息中包括的信息采集单元标识和对应的智能合约标识分析出告警源。依据上述实施例的基于区块链的物联网告警管理系统和方法,将获取的检测信息和采集单元标识存储在区块链中,选择对应的智能合约对检测信息进行判断生成告警信息,同时将和该告警信息相关的检测信息、信息采集单元的标识、对应的智能合约的标识形成的告警链信息存入区块链中,客户端可以从区块链中获取任意一条完整的、经过标注的告警链信息,可以根据该告警链信息对告警进行溯源和告警分析,以实现对告警的产生的链路和数据进行有效的跟踪和分析应用。附图说明图1为本申请实施例的告警管理系统结构框图;图2为本申请实施例的智能合约选择示意图;图3为本申请实施例的智能合约修改示意图;图4为本申请实施例的告警管理方法流程图;图5为本申请实施例的告警管理方法工作流程图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。本专利技术提供的基于区块链的物联网告警管理系统和方法,将物理环境中的检测信息通过物联网技术写入区块链,对检测信息的判断生成告警信息通过智能合约来实现,其中,对于所有与告警信息相关的实体。例如信息采集单元、网关以及对应的智能合约预先分配有唯一的标识,将该告警相关的告警链信息(至少由告警相关的实体的标识和告警信息组成)存储在区块中,可以通过客户端从任意一个区块链节点获取该告警链信息,根据该告警链信息对该条报警进行溯源,或者根据通过预设的规则对告警原因进行分析等,进而通过客户端对告警源进行展示等。实施例1如图1,本实施例提供一种基于区块链的物联网告警管理系统,包括区块链1,其中区块链1中包括多个区块链节点2,在区块链1中配置有多条智能合约,如图中的智能合约11、智能合约12和智能合约13,以下简称智能合约,还包括选择智能合约3,该选择智能合约3用于管理其余多条智能合约。其中,任意一个区块链节点2用于获取检测信息和信息采集单元的标识,执行选择智能合约3根据获取的检测信息的类型选择对应的智能合约来对该检测信息进行判断生成告警信息。值得说明的是,由于区块链的特性,各区块链节点2的数据同步存储,每个区块链节点2的选择智能合约3以及智能合约均相同。其中检测信息类型根据物理环境中的业务不同而具有多种类型,例如常见的温度信息、湿度信息、烟雾信息等,选择的不同的智能合约与该检测信息的类型相对应。其中检测信息由信息采集单元4在物理环境中采集得到,信息采集单元4对物理环境中本文档来自技高网
...

【技术保护点】
1.一种基于区块链的物联网告警管理系统,其特征在于,包括区块链,所述区块链包括多个区块链节点;其中,任意一个所述区块链节点用于获取检测信息和信息采集单元的标识,并选择对应的智能合约对所述检测信息进行判断生成告警信息;所述检测信息由所述信息采集单元在物理环境中采集得到;所述任意一个区块链节点还用于将至少由所述检测信息、信息采集单元标识、对应的智能合约标识以及告警信息形成的告警链信息存储在区块链中。

【技术特征摘要】
1.一种基于区块链的物联网告警管理系统,其特征在于,包括区块链,所述区块链包括多个区块链节点;其中,任意一个所述区块链节点用于获取检测信息和信息采集单元的标识,并选择对应的智能合约对所述检测信息进行判断生成告警信息;所述检测信息由所述信息采集单元在物理环境中采集得到;所述任意一个区块链节点还用于将至少由所述检测信息、信息采集单元标识、对应的智能合约标识以及告警信息形成的告警链信息存储在区块链中。2.如权利要求1所述的告警管理系统,其特征在于,所述任意一个区块链节点还用于,当任一所述智能合约被修改时,同时修改所述智能合约的标识,并将修改后的智能合约与所述选择智能合约重新建立对应关系。3.如权利要求1所述的告警管理系统,其特征在于,还包括客户端,用于从所述任意一个区块链节点获取所述告警链信息进行展示。4.如权利要求1所述的告警管理系统,其特征在于,所述选择对应的智能合约对所述检测信息进行判断生成告警信息,包括:所述区块链节点执行用于管理区块链上的智能合约的选择智能合约,根据所述检测信息类型选择对应的智能合约,执行所述对应的智能合约对所述检测信息进行判断得到所述告警信息。5.如权利要求1所述的告警管理系统,其特征在于,还包括告警分析单元,用于根据所述告警链信息中包括的信息采集单元标...

【专利技术属性】
技术研发人员:应红峰
申请(专利权)人:深圳力维智联技术有限公司
类型:发明
国别省市:广东,44

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

1