首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 基于区块链的数据上链方法、装置、设备及介质

基于链的数据上链方法、装置、设备及介质

阅读:1041发布:2020-06-07

专利汇可以提供基于链的数据上链方法、装置、设备及介质专利检索,专利查询,专利分析的服务。并且本 发明 提出了一种基于 区 块 链 的数据上链方法、装置、设备及介质。包括:获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;建立共识 算法 ,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链 数据存储库 中。本发明通过将小区摄像头采集的数据与小区摄像头的状态信息结合起来,将这些数据进行上链,避免了小区摄像头在损坏时,可能会导致小区安防信息丢失,同时根据共识算法,可以对小区摄像头的状态进行分析,判断小区摄像头是不是存在故障。,下面是基于链的数据上链方法、装置、设备及介质专利的具体信息内容。

1.一种基于链的数据上链方法,其特征在于:包括以下步骤;
S1,获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
S2,对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
S3,建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中。
2.如权利要求1所述的基于区块链的数据上链方法,其特征在于:步骤S1,获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据,还包括以下步骤,获取摄像头采集的数据以及对应的摄像头的运行状态信息,所述运行状态包括:工作以及故障,将摄像头采集的数据与运行状态信息作为待上链数据,并存入本地设备日志中。
3.如权利要求1所述的基于区块链的数据上链方法,其特征在于:步骤S2中,对该待上链数据进行安全验证,还包括以下步骤,设定安全数据标准,根据该安全数据标准对该上链数据进行安全验证,当该上链数据满足安全数据标准时,将该待上链数据传输至区块链中;
当该上链数据不满足安全数据标准时,删除该待上链数据,并对该数据对应的摄像头进行检测。
4.如权利要求3所述的基于区块链的数据上链方法,其特征在于:当该上链数据满足安全数据标准时,将该待上链数据传输至区块链中,还包括以下步骤,获取小区各摄像头的设备编号,根据该设备编号建立身份验证库,通过该身份验证库对待上链数据进行身份验证,当待上链数据通过验证时,将该待上链数据传输至区块链中;当待上链数据未通过验证时,将该待上链数据删除。
5.如权利要求1所述的基于区块链的数据上链方法,其特征在于:步骤S3中,建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中,还包括以下步骤,所述共识算法为:
其中,H为共识算法的共识值,m为传递信息的摄像头的数量,N为摄像头的总数量。
6.如权利要求5所述的基于区块链的数据上链方法,其特征在于:根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中,还包括以下步骤,设定共识值阈值,将共识值与共识值阈值进行比较,当共识值大于共识值阈值时,将区块链中的待上链数据转存入区块链数据存储库;当共识值小于共识值阈值时,将区块链中的待上链数据删除。
7.如权利要求6所述的基于区块链的数据上链方法,其特征在于:当共识值大于共识值阈值时,将区块链中的待上链数据转存入区块链数据存储库,还包括以下步骤,建立私钥库,通过私钥库对转存入区块链数据存储库中的待上链数据进行加密,获取该待上链数据对应的摄像头的设备信息,根据该设备信息分配对应的解码。
8.一种基于区块链的数据上链装置,其特征在于,所述基于区块链的数据上链装置包括:
获取模块,用于获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
上链模块,用于对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
计算模块,用于建立共识算法,根据共识算法对区块链中的数据进行计算,将计算后的数据存入区块链数据存储库中。
9.一种设备,其特征在于,所述设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于区块链的数据上链方法程序,所述基于区块链的数据上链方法程序配置为实现如权利要求1至7任一项所述的基于区块链的数据上链方法的步骤。
10.一种介质,其特征在于,所述介质为计算机介质,所述计算机介质上存储有基于区块链的数据上链方法程序,所述基于区块链的数据上链方法程序被处理器执行时实现如权利要求1至7任一项所述的基于区块链的数据上链方法的步骤。

说明书全文

基于链的数据上链方法、装置、设备及介质

技术领域

[0001] 本发明涉及电场集控技术领域,尤其涉及一种基于区块链的数据上链方法、装置、设备及介质。

背景技术

[0002] 目前,随着科学技术的发展,区块链由于具有去中心化、开放性、安全性以及自治性这些优点而被广泛应用于数据的存储和交互,其通常由多个区块链节点通过通信链路进行互联构成,且每一个区块链节点均可提供相应的服务或者发布任务。
[0003] 现在,区块链的应用越来越广泛,大到最新的前沿技术,小到小区的安防数据,都采用了区块链的技术,现有的小区大都是一些社区小区居民的数据,由小区摄像头采集到的关于小区安防的数据,重视的人并不多,一旦小区摄像头出现损坏导致小区安防的数据发生丢失,会对小区的安防工作造成很大的阻碍,所以,如何对小区摄像头采集的数据进行上链,对已上链的数据进行保护成为了一个需要解决的问题。
[0004] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术

发明内容

[0005] 有鉴于此,本发明提出了一种基于区块链的数据上链方法、装置、设备及介质,旨在解决现有技术无法对小区摄像头采集的数据进行上链,对已上链的数据进行保护的技术问题。
[0006] 本发明的技术方案是这样实现的:
[0007] 一方面,本发明提供了一种基于区块链的数据上链方法,所述基于区块链的数据上链方法包括以下步骤:
[0008] S1,获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
[0009] S2,对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
[0010] S3,建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中。
[0011] 在以上技术方案的基础上,优选的,步骤S1,获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据,还包括以下步骤,获取摄像头采集的数据以及对应的摄像头的运行状态信息,所述运行状态包括:工作以及故障,将摄像头采集的数据与运行状态信息作为待上链数据,并存入本地设备日志中。
[0012] 在以上技术方案的基础上,优选的,步骤S2中,对该待上链数据进行安全验证,还包括以下步骤,设定安全数据标准,根据该安全数据标准对该上链数据进行安全验证,当该上链数据满足安全数据标准时,将该待上链数据传输至区块链中;当该上链数据不满足安全数据标准时,删除该待上链数据,并对该数据对应的摄像头进行检测。
[0013] 在以上技术方案的基础上,优选的,当该上链数据满足安全数据标准时,将该待上链数据传输至区块链中,还包括以下步骤,获取小区各摄像头的设备编号,根据该设备编号建立身份验证库,通过该身份验证库对待上链数据进行身份验证,当待上链数据通过验证时,将该待上链数据传输至区块链中;当待上链数据未通过验证时,将该待上链数据删除。
[0014] 在以上技术方案的基础上,优选的,步骤S3中,建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中,还包括以下步骤,所述共识算法为:
[0015]
[0016] 其中,H为共识算法的共识值,m为传递信息的摄像头的数量,N为摄像头的总数量。
[0017] 在以上技术方案的基础上,优选的,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中,还包括以下步骤,设定共识值阈值,将共识值与共识值阈值进行比较,当共识值大于共识值阈值时,将区块链中的待上链数据转存入区块链数据存储库;当共识值小于共识值阈值时,将区块链中的待上链数据删除。
[0018] 在以上技术方案的基础上,优选的,当共识值大于共识值阈值时,将区块链中的待上链数据转存入区块链数据存储库,还包括以下步骤,建立私钥库,通过私钥库对转存入区块链数据存储库中的待上链数据进行加密,获取该待上链数据对应的摄像头的设备信息,根据该设备信息分配对应的解码。
[0019] 更进一步优选的,所述基于区块链的数据上链装置包括:
[0020] 获取模块,用于获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
[0021] 上链模块,用于对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
[0022] 计算模块,用于建立共识算法,根据共识算法对区块链中的数据进行计算,将计算后的数据存入区块链数据存储库中。
[0023] 第二方面,所述基于区块链的数据上链方法还包括一种设备,所述设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于区块链的数据上链方法程序,所述基于区块链的数据上链方法程序配置为实现如上文所述的基于区块链的数据上链方法的步骤。
[0024] 第三方面,所述基于区块链的数据上链方法还包括一种介质,所述介质为计算机介质,所述计算机介质上存储有基于区块链的数据上链方法程序,所述基于区块链的数据上链方法程序被处理器执行时实现如上文所述的基于区块链的数据上链方法的步骤。
[0025] 本发明的一种基于区块链的数据上链方法相对于现有技术具有以下有益效果:
[0026] (1)通过将小区摄像头采集的数据以及该数据对应的摄像头的状态结合成一个完整的数据进行上链,然后将上链后的数据通过私钥进行加密,只有安保人员通过对应摄像头设备的解码才能进行解密,通过这样的方式对摄像头的数据进行上链加密,既可以避免数据的丢失,同时也可以对数据进行保护,防止数据遭到恶意篡改;
[0027] (2)通过建立共识算法,利用共识算法对区块链中的数据进行计算,获取计算后各待上链数据的共识值,根据共识值可以对数据进行分析,精确判断出哪些数据存在问题,同时找到对应的摄像头,并提醒安保人员及时维修,通过这种方式,加强了小区的安全性,同时也为安保工作提供了便利。附图说明
[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1是本发明实施例方案涉及的硬件运行环境的设备的结构示意图;
[0030] 图2为本发明基于区块链的数据上链方法第一实施例的流程示意图;
[0031] 图3为本发明基于区块链的数据上链方法第一实施例的功能模块示意图。

具体实施方式

[0032] 下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0033] 如图1所示,该设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0034] 本领域技术人员可以理解,图1中示出的结构并不构成对设备的限定,在实际应用中设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0035] 如图1所示,作为一种介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于区块链的数据上链方法程序。
[0036] 在图1所示的设备中,网络接口1004主要用于建立设备与存储基于区块链的数据上链方法系统中所需的所有数据的服务器的通信连接;用户接口1003主要用于与用户进行数据交互;本发明基于区块链的数据上链方法设备中的处理器1001、存储器1005可以设置在基于区块链的数据上链方法设备中,所述基于区块链的数据上链方法设备通过处理器1001调用存储器1005中存储的基于区块链的数据上链方法程序,并执行本发明实施提供的基于区块链的数据上链方法。
[0037] 结合图2,图2为本发明基于区块链的数据上链方法第一实施例的流程示意图。
[0038] 本实施例中,所述基于区块链的数据上链方法包括以下步骤:
[0039] S10:获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据。
[0040] 应当理解的是,本实施例中获取的摄像头采集的数据是摄像头拍摄整个小区的安全情况,是一种视频文件,在采集过程中会记录此时摄像头的运行状态,如果摄像头在正常运行则是工作状态;如果摄像头没有拍摄到画面或者无法正常传输数据,则对应状态就是故障,中央处理器在发现这种情况后会向安保人员发出警告,提醒及时维修摄像头。
[0041] 应当理解的是,在获取摄像头采集的数据时,还会同步获取这个数据对应的摄像头的设备信息,将摄像头的设备信息与其采集的数据和状态对应,并结合到一起进行记录,记录形式如下:几号摄像头在工作状态记录的视频数据,然后会将记录下的数据存入本地的设备日志中,作为可以查看的设备记录,同时还会将记录下的数据进行上链,以防止数据的丢失或者篡改。
[0042] S20:对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中。
[0043] 应当理解的是,在将获取的数据进行上链之前,还会对这些需要上链的数据进行安全验证,这里的安全验证是通过用户设定安全数据的标准格式,根据这个标准格式对待上链的数据的格式进行验证,这个格式可以是视频的属性格式,也可以是设备的状态信息的格式,通过这些格式可以筛选出一些错误数据,以免过多的数据占用资源。
[0044] 应当理解的是,中央处理器还会根据小区内各个不同的摄像头的设备编号来建立身份验证库,然后根据这个身份验证库对待上链的数据进行身份验证,如果待上链数据对应的设备能够在身份验证库中查找到,则表示数据没有问题;如果待上链数据对应的设备不能够在身份验证库中查找到,则表示设备可能出现问题或者是数据遭到了篡改。
[0045] 应当理解的是,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模型。区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块。
[0046] 应当理解的是,一般来说,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。
[0047] S30:建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中。
[0048] 应当理解的是,本实施例中提到的共识算法为:
[0049]
[0050] 其中,H为共识算法的共识值,m为传递信息的摄像头的数量,N为摄像头的总数量。
[0051] 应当理解的是,共识通常指的是不同人之间对某一问题或观点的看法一致,不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见,共识机制就是确定达成某种共识和维护共识的方式。本实施例中,共识算法用于对数据的正确性进行检测,m为传递信息的摄像头的数量,如果有3m+1个摄像头传递了信息,那么至少就需要有2m+1个摄像头达成了共识,这里是根据数据的正确性达成了共识。
[0052] 应当理解的是,本实施例中的共识是指中央处理器如果要上链某个数据,则会将这个数据的格式与其他待上链的数据进行比较,如果格式相同,则表示小区摄像头之间达成了共识,该数据可以上链。
[0053] 应当理解的是,本实施例中会设定一个共识值阈值,通过这个共识阈值来对待上链数据进行判断,当共识值大于共识值阈值的时候,表示小区摄像头对这个数据的正确性达成了共识,则需要上链的数据是正确的;当共识值小于共识值阈值的时候,则表示小区摄像头对这个数据的正确性没有达成共识,则这个需要上链的数据是错误的,此时就会删除这个数据,并追踪到对应的摄像头,向安保人员发送对应摄像头编号。
[0054] 应当理解的是,私钥是一种私密算法,用于加密数据,相对现有的加密技术,私钥更加私密化,针对需要加密的数据,只会分配有限的解码,且解码不公开,通过私钥对转存入区块链数据存储库中的待上链数据进行加密,可以有效保护数据的安全性,能够极大程度避免数据遭受篡改。
[0055] 需要说明的是,以上仅为举例说明,并不对本申请的技术方案构成任何限定。
[0056] 通过上述描述不难发现,本实施例通过获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中。本实施例通过将小区摄像头采集的数据与小区摄像头的状态信息结合起来,将这些数据进行上链,避免了小区摄像头在损坏时,可能会导致小区安防信息丢失,同时根据共识算法,可以对小区摄像头的状态进行分析,判断小区摄像头是不是存在故障。
[0057] 此外,本发明实施例还提出一种基于区块链的数据上链装置。如图3所示,该基于区块链的数据上链装置包括:获取模块10、上链模块20、计算模块30。
[0058] 获取模块10,用于获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
[0059] 上链模块20,用于对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
[0060] 计算模块30,用于建立共识算法,根据共识算法对区块链中的数据进行计算,将计算后的数据存入区块链数据存储库中。
[0061] 此外,需要说明的是,以上所描述的装置实施例仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的,此处不做限制。
[0062] 另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的基于区块链的数据上链方法,此处不再赘述。
[0063] 此外,本发明实施例还提出一种介质,所述介质为计算机介质,所述计算机介质上存储有基于区块链的数据上链方法程序,所述基于区块链的数据上链方法程序被处理器执行时实现如下操作:
[0064] S1,获取摄像头采集的数据以及对应的摄像头的运行状态信息,将该数据以及运行状态信息作为待上链数据;
[0065] S2,对该待上链数据进行安全验证,当该待上链数据通过安全验证之后,将验证后的待上链数据传输至区块链中;
[0066] S3,建立共识算法,根据共识算法对区块链中的待上链数据进行计算,根据计算结果,将区块链中的待上链数据转存入区块链数据存储库中。
[0067] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0068] 获取摄像头采集的数据以及对应的摄像头的运行状态信息,所述运行状态包括:工作以及故障,将摄像头采集的数据与运行状态信息作为待上链数据,并存入本地设备日志中。
[0069] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0070] 设定安全数据标准,根据该安全数据标准对该上链数据进行安全验证,当该上链数据满足安全数据标准时,将该待上链数据传输至区块链中;当该上链数据不满足安全数据标准时,删除该待上链数据,并对该数据对应的摄像头进行检测。
[0071] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0072] 获取小区各摄像头的设备编号,根据该设备编号建立身份验证库,通过该身份验证库对待上链数据进行身份验证,当待上链数据通过验证时,将该待上链数据传输至区块链中;当待上链数据未通过验证时,将该待上链数据删除。
[0073] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0074] 所述共识算法为:
[0075]
[0076] 其中,H为共识算法的共识值,m为传递信息的摄像头的数量,N为摄像头的总数量。
[0077] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0078] 设定共识值阈值,将共识值与共识值阈值进行比较,当共识值大于共识值阈值时,将区块链中的待上链数据转存入区块链数据存储库;当共识值小于共识值阈值时,将区块链中的待上链数据删除。
[0079] 进一步地,所述基于区块链的数据上链方法程序被处理器执行时还实现如下操作:
[0080] 建立私钥库,通过私钥库对转存入区块链数据存储库中的待上链数据进行加密,获取该待上链数据对应的摄像头的设备信息,根据该设备信息分配对应的解码。
[0081] 以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈