一种包括区块链节点的计算机设备制造技术

技术编号:19327183 阅读:43 留言:0更新日期:2018-11-03 14:16
本发明专利技术公开了一种包括区块链节点的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,包括实现作为发出方的区块链节点的方法和或作为接收方的区块链节点的方法。作为发出方的区块链节点的方法包括:将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作。该发明专利技术的优点在于:实现了对物联网系统的实际运行情况的可回溯,能够更有效地保护物联网系统的安全。

A computer device including block chain nodes

The invention discloses a computer device including block chain nodes, including a memory, a processor and a computer program stored in a memory and running on a processor. When the processor executes the program, it includes a method for realizing block chain nodes as senders or block chain nodes as receivers. The way. The method of block chain node as sender includes: sending security data of IOT system to other block chain nodes so that each block chain node can save the security data to its corresponding block chain database; obtaining one of the IOT system from the block chain database corresponding to the block chain node of the block chain. Or a plurality of secure data, and perform corresponding operations on the IOT system based on the acquired security data. The advantage of the invention is that it realizes the traceability of the actual operation of the Internet of Things system and can protect the security of the Internet of Things system more effectively.

【技术实现步骤摘要】
一种包括区块链节点的计算机设备
本专利技术涉及互联网
,尤其涉及一种包括区块链节点的计算机设备。
技术介绍
物联网是通过互联网、传统电信网等信息承载体,让能够行使独立功能的多个普通物体实现互联互通的网络。物联网将现实世界数位化,拉近分散的信息,统整物与物的数字信息,物联网的应用领域包括:运输和物流领域、健康医疗领域、智能环境(家庭、办公、工厂)领域、个人和社会领域等,具有十分广阔的应用前景。在实现本专利技术构思的过程中,专利技术人发现现有技术中至少存在如下问题:物联网系统中的安全数据很容易被恶意篡改,使得安全数据不可信,进而无法基于物联网系统的安全数据对物联网系统进行相应的操作。
技术实现思路
本专利技术解决的技术问题是提升物联网系统的安全的效果。一种包括区块链节点的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,包括实现作为发出方的区块链节点的方法和或作为接收方的区块链节点的方法;作为发出方的区块链节点的方法,包括:将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作;作为接收方的区块链节点的方法,包括:接收其他区块链节点发出的物联网系统的安全数据,与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中。优选的,其中:物联网系统的安全数据包括:物联网系统的网关设备的安全规则和/或操作日志;实现作为发出方的区块链节点的方法时,将物联网系统的安全数据发送至其他区块链节点包括:当物联网系统的网关设备的安全规则被设置时,将设置得到的安全规则发送至其他区块链节点,所述安全规则中包括一条或多条子规则;并且/或者当物联网系统的网关设备中生成操作日志时,将生成的操作日志发送至其他区块链节点。优选的,实现作为发出方的区块链节点的方法时,在将物联网系统的安全数据发送至其他区块链节点之前,按照预设加密规则对所述安全数据进行加密,得到加密安全数据;将物联网系统的安全数据发送至其他区块链节点包括:将所述加密安全数据发送至其他区块链节点,以使各区块链节点将所述加密安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,所接收的安全数据为按照预设加密规则加密后的安全数据。优选的,实现作为发出方的区块链节点的方法时,生成公钥和私钥;在将物联网系统的安全数据发送至其他区块链节点之前,基于所述安全数据和所述私钥,生成数字签名;将物联网系统的安全数据发送至其他区块链节点包括:将所述安全数据、所述安全数据对应的数字签名以及所述公钥一同发送至其他区块链节点,以使各区块链节点基于所述数字签名和所述公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,接收其他区块链节点发出的物联网系统的安全数据还包括:接收所述安全数据对应的数字签名和发出所述安全数据的区块链节点的公钥;其中所述安全数据对应的数字签名是基于所述安全数据和发出所述安全数据的区块链节点的私钥生成的;与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中包括:基于所述安全数据的数字签名和发出所述安全数据的公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中。优选的,其中:实现作为发出方的区块链节点的方法时,基于所述安全数据和所述私钥,生成数字签名包括:对由所述安全数据和所述私钥组成的字符串进行哈希计算,得到数字签名。优选的,其中:实现作为发出方的区块链节点的方法时,从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作包括:从本区块链节点对应的区块链数据库中获取所述网关设备初始设置的安全规则;判断所述网关设备本地的安全规则与所获取的安全规则是否一致;是则确定所述网关设备本地的安全规则未被篡改,以使所述网关设备依据本地的安全规则对所述物联网系统执行相应操作;否则确定所述网关设备本地的安全规则被篡改,以使所述网关设备依据所获取的安全规则对所述物联网系统执行相应操作。优选的,实现作为发出方的区块链节点的方法时,从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作包括:从本区块链节点对应的区块链数据库中获取所述网关设备在前预设时间段内的操作日志;判断所述网关设备本地的前预设时间段内的操作日志与所获取的操作日志是否一致;是则确定所述网关设备本地的前预设时间段内的操作日志未被篡改,以使所述网关设备依据本地的操作日志对物联网系统执行相应操作;否则确定所述网关设备本地前预设时间段内的操作日志被篡改,以使所述网关设备依据所获取的操作日志对物联网系统执行相应操作。优选的,其中:实现作为发出方的区块链节点的方法时,所述网关设备的操作日志为:对安全规则进行修改、添加、删除中至少一项操作的操作日志;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作包括:从本区块链节点对应的区块链数据库中获取所述网关设备的操作日志;判断所述网关设备本地的操作日志与所获取的操作日志是否一致;是则确定所述网关设备本地的安全规则和操作日志未被篡改,以使所述网关设备依据本地的安全规则对物联网系统执行相应操作;否则确定所述网关设备本地的安全规则和操作日志被篡改,根据本地的操作日志与所获取的操作日志的差异得到篡改前的安全规则,以使所述网关设备依据该篡改前的安全规则对物联网系统执行相应操作。优选的,其中:实现作为发出方的区块链节点的方法时,将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中包括:将所述安全数据和所述网关设备的标识信息一同发送至其他区块链节点,以使各区块链节点将所述安全数据和所述网关设备的标识信息对应保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,包括:根据所述网关设备的标识信息从本区块链节点对应的区块链数据库中查找并读取相应的一条或多条安全数据;实现作为接收方的区块链节点的方法时,接收其他区块链节点发送的物联网系统的安全数据还包括:接收所述安全数据对应的所述网关设备的标识信息;与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中包括:与其他各区块链节点对所述安全数据进行验证,将通过验证的安全数据和该安全设备对应的网关设备的标识信息保存至各自对应的区块链数据库中。优选的,其中:本区块链节点为物联网系统的网关设备。优选的,其中:物联网系统的网关设备用于如下至少一项:对物联网系统进行本地监测,对物联网系统进行网络协议转换,对物联网系统进行边缘计算。本专利技术的有益效果:(1)利用区块链数据库中的数据不可篡改的特性,将物联网系统产生的安全数据保存在区块链数据库中,使得物联网系本文档来自技高网...

【技术保护点】
1.一种包括区块链节点的计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,包括实现作为发出方的区块链节点的方法和或作为接收方的区块链节点的方法;作为发出方的区块链节点的方法,包括:将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作;作为接收方的区块链节点的方法,包括:接收其他区块链节点发出的物联网系统的安全数据,与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中。

【技术特征摘要】
1.一种包括区块链节点的计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,包括实现作为发出方的区块链节点的方法和或作为接收方的区块链节点的方法;作为发出方的区块链节点的方法,包括:将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作;作为接收方的区块链节点的方法,包括:接收其他区块链节点发出的物联网系统的安全数据,与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中。2.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,其中:物联网系统的安全数据包括:物联网系统的网关设备的安全规则和/或操作日志;实现作为发出方的区块链节点的方法时,将物联网系统的安全数据发送至其他区块链节点包括:当物联网系统的网关设备的安全规则被设置时,将设置得到的安全规则发送至其他区块链节点,所述安全规则中包括一条或多条子规则;并且/或者当物联网系统的网关设备中生成操作日志时,将生成的操作日志发送至其他区块链节点。3.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,实现作为发出方的区块链节点的方法时,在将物联网系统的安全数据发送至其他区块链节点之前,按照预设加密规则对所述安全数据进行加密,得到加密安全数据;将物联网系统的安全数据发送至其他区块链节点包括:将所述加密安全数据发送至其他区块链节点,以使各区块链节点将所述加密安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,所接收的安全数据为按照预设加密规则加密后的安全数据。4.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,实现作为发出方的区块链节点的方法时,生成公钥和私钥;在将物联网系统的安全数据发送至其他区块链节点之前,基于所述安全数据和所述私钥,生成数字签名;将物联网系统的安全数据发送至其他区块链节点包括:将所述安全数据、所述安全数据对应的数字签名以及所述公钥一同发送至其他区块链节点,以使各区块链节点基于所述数字签名和所述公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,接收其他区块链节点发出的物联网系统的安全数据还包括:接收所述安全数据对应的数字签名和发出所述安全数据的区块链节点的公钥;其中所述安全数据对应的数字签名是基于所述安全数据和发出所述安全数据的区块链节点的私钥生成的;与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中包括:基于所述安全数据的数字签名和发出所述安全数据的公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中。5.根据权利要求4所述的一种包括区块链节点的计算机设备,其特征在于,其中:实现作为发出方的区块链节点的方法时,基于所述安全数据和所述私钥,生成数字签名包括:对由所述安全数据和所述私钥组成的字符串进行哈希计算,得到数字签名。6.根据权利要求2所述的一种包括区块链节点的计算机设备,其特征在于,其中:实现作为发出方的区块链节点的方法时,从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作包括:...

【专利技术属性】
技术研发人员:张焱施逸田宝同邓晓军
申请(专利权)人:合肥达朴汇联科技有限公司
类型:发明
国别省市:安徽,34

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

1