一种基于联盟链网络的异常数据存取与查询方法、系统技术方案

技术编号:21771820 阅读:24 留言:0更新日期:2019-08-03 21:36
本发明专利技术实施例公开了一种基于联盟链网络的异常数据存取与查询方法、系统,涉及区块链领域,以解决现有技术中存在的多方监控场景下多个参与方的信任问题以及无法通过异常数据快速定位异常原因的问题。通过终端上传异常数据至服务器,服务器对异常数据进行计算生成异常数据摘要,连同服务器标识生成键值对,并将键值对存储至联盟链网络中。当其他节点想要查询异常数据时发送数据请求信息给该服务器,该服务器通过链下安全信道传输异常数据至其他节点,从而解决了多方参与监控场景下多个参与方的信任问题以及无法通过异常数据定位异常原因的问题。

A Method and System for Accessing and Querying Abnormal Data Based on Alliance Chain Network

【技术实现步骤摘要】
一种基于联盟链网络的异常数据存取与查询方法、系统
本专利技术实施例涉及区块链领域,尤涉及一种基于联盟链网络的异常数据存取与查询方法、系统。
技术介绍
随着对联盟链技术探索的不断推进,对联盟链技术本身的发展研究越来越多,也出现了一些试图将联盟链技术与其它技术相结合,应用于特定场景下的尝试。在多方参与的监控场景下,已有一些解决方案。但一方面在异常事件发生后,这些方案都不能通过异常数据快速确定异常原因,另一方面始终没有解决多个参与方之间的信任问题,即如何解决某一参与方不愿意提供监控数据的问题。因此,在异常原因定位方面,可能出现少量数据丢失的情况,当异常发生时,管理人员必须在存储的庞大数据中寻找异常发生时的数据,如从头观看视频文件。而且管理人员无法确定异常数据是否已经丢失。在多个参与方之间的不信任问题方面,无法确定某个参与方是出自利益考量还是由于不可抗力的因素无法提供监控数据。针对上述的现有技术中存在多方监控场景下多个参与方间的信任问题以及无法通过异常数据快速定位异常原因的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术公开的实施例提供了一种基于联盟链网络的异常数据存取与查询方法、系统,以至少解决现有技术中存在的多方监控场景下多个参与方的信任问题以及无法通过异常数据快速定位异常原因的问题。为了实现上述目的,本专利技术实施例提供如下技术方案:根据本专利技术实施例的第一方面一种基于联盟链网络的异常数据存取与查询方法,包括:所述终端通过采集器采集监控数据,筛选所述监控数据获得异常数据;所述终端上传异常数据至服务器,其中所述服务器为联盟链网络上的一个节点;所述服务器接收并存储所述终端上传的所述异常数据;所述服务器对异常数据进行计算获得异常数据摘要,所述异常数据摘要与服务器标识生成键值对,并将所述键值对以交易的方式上传至所述联盟链网络;以及通过共识机制使联盟链网络所有节点达成共识并生成区块,不同的联盟链网络节点对区块进行验证,通过则将区块下载至节点储存。进一步的,所述服务器将所述键值对存储于所述联盟链网络上的操作包括:所述服务器将所述键值对分布式存储于所述联盟链网络中;所述方法还包括:所述服务器响应所述联盟链网络中的其他节点的数据请求信息,传输异常数据至所述联盟链网络中的其他节点。进一步的,所述服务器将所述异常数据进行计算的操作包括:所述服务器使用SHA256算法对所述异常数据进行计算。进一步的,所述终端采集所述监控数据的操作包括:所述终端通过采集器采集环境数据和视频数据,所述环境数据和所述视频数据通过时间戳的方式一一对应,其中所述环境数据包括温湿度传感器记录、火警监测记录、人体接近传感器记录以及RFID标签记录。进一步的,存储在节点上的多个区块以区块头中的哈希值为索引形成链式结构。进一步的,所述终端筛选所述监控数据获得所述异常数据的操作包括:所述终端将所述监控数据与对应的标准数据进行对比得到所述异常数据。根据本专利技术实施例的第二方面一种基于联盟链网络的异常数据存取与查询系统,包括:终端、服务器及联盟链网络;所述终端用于数据的实时采集及上传;所述服务器用于异常数据的计算、交易,以及区块的验证;所述联盟链网络为多个服务器组成的联盟链平台,用于达成网络共识、发起交易和区块验证。根据本专利技术实施例的第三方面一种计算机存储介质,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被一种基于联盟链网络的异常数据存取与查询方法的系统执行如权利要求1-6任一项所述的方法。本专利技术实施例具有如下优点:本专利技术通过终端采集监控数据,并筛选得到异常数据,然后终端发送异常数据至服务器。服务器接收终端上传的异常数据,并对异常数据进行计算得到异常数据摘要连同服务器标识生成键值对,再将该键值对存储至联盟链网络中。使得每个参与方在通过联盟链网络验证后均可查询异常数据摘要并索要异常数据,获得原始异常数据后,通过对原始数据的计算获得异常数据摘要,将计算得到的摘要与链上保存的摘要进行对比就知道该原始数据有没有被篡改。当链上存在摘要而参与方拒绝提供原始数据时,才需要考虑是出自利益考量还是不可抗力,此时只要查询服务器操作记录就可以判断了,服务器操作记录也可以上传到区块链网络;通过环境数据和视频数据的对应,可以快速通过环境数据查询到对应的视频数据,从而通过观看视频快速定位异常原因。从而不仅保障了多个参与方之间的信任关系,还可以快速定位异常数据的异常原因。进而解决了多方参与监控场景下多个参与方的信任问题以及无法通过异常数据定位异常原因的问题。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:图1是用于实现根据本公开实施例1所述的基于联盟链网络的异常数据存取与查询方法的服务器的硬件结构框图;图2是根据本公开实施例所述的基于联盟链网络的异常数据存取与查询系统的示意图;图3是根据本公开实施例所述的基于联盟链网络的异常数据存取与查询方法的流程示意图;图4是根据本公开实施例所述的基于联盟链网络的异常数据存取与查询方法中参与方与服务器以及多个参与方间的关系示意图;图5是根据本公开实施例所述的基于联盟链网络的异常数据存取与查询方法中终端、采集器以及服务器的连接关系图和采集器的内部组成图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本实施例,提供了一种基于联盟链网络的异常数据的存取与查询方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现基于联盟链网络的异常数据的存取与查询方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(U本文档来自技高网...

【技术保护点】
1.一种基于联盟链网络的异常数据存取与查询方法,其特征在于,包括:所述终端通过采集器采集监控数据,筛选所述监控数据获得异常数据;所述终端上传异常数据至服务器,其中所述服务器为联盟链网络上的一个节点;所述服务器接收并存储所述终端上传的所述异常数据;所述服务器对异常数据进行计算获得异常数据摘要,所述异常数据摘要与服务器标识生成键值对,并将所述键值对以交易的方式上传至所述联盟链网络;以及通过共识机制使联盟链网络所有节点达成共识并生成区块,不同的联盟链网络节点对区块进行验证,通过则将区块下载至节点储存。

【技术特征摘要】
1.一种基于联盟链网络的异常数据存取与查询方法,其特征在于,包括:所述终端通过采集器采集监控数据,筛选所述监控数据获得异常数据;所述终端上传异常数据至服务器,其中所述服务器为联盟链网络上的一个节点;所述服务器接收并存储所述终端上传的所述异常数据;所述服务器对异常数据进行计算获得异常数据摘要,所述异常数据摘要与服务器标识生成键值对,并将所述键值对以交易的方式上传至所述联盟链网络;以及通过共识机制使联盟链网络所有节点达成共识并生成区块,不同的联盟链网络节点对区块进行验证,通过则将区块下载至节点储存。2.根据权利要求1所述的方法,其特征在于,所述服务器将所述异常数据摘要存储于所述联盟链网络上的操作包括:所述服务器将所述键值对分布式存储于所述联盟链网络中;所述方法还包括:所述服务器响应所述联盟链网络中的其他节点的数据请求信息,传输异常数据至所述联盟链网络中的其他节点。3.根据权利要求1所述的方法,其特征在于,所述服务器将所述异常数据进行计算的操作包括:所述服务器使用SHA256算法对所述异常数据进行计算。4.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:张玉清魏子超周长兵
申请(专利权)人:中国地质大学北京
类型:发明
国别省市:北京,11

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

1