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.一种包括区块链节点的计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,包括实现作为发出方的区块链节点的方法和或作为接收方的区块链节点的方法;作为发出方的区块链节点的方法,包括:将物联网系统的安全数据发送至其他区块链节点,以使各区块链节点将所述安全数据保存至各自对应的区块链数据库中;从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作;作为接收方的区块链节点的方法,包括:接收其他区块链节点发出的物联网系统的安全数据,与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中。2.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,其中:物联网系统的安全数据包括:物联网系统的网关设备的安全规则和/或操作日志;实现作为发出方的区块链节点的方法时,将物联网系统的安全数据发送至其他区块链节点包括:当物联网系统的网关设备的安全规则被设置时,将设置得到的安全规则发送至其他区块链节点,所述安全规则中包括一条或多条子规则;并且/或者当物联网系统的网关设备中生成操作日志时,将生成的操作日志发送至其他区块链节点。3.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,实现作为发出方的区块链节点的方法时,在将物联网系统的安全数据发送至其他区块链节点之前,按照预设加密规则对所述安全数据进行加密,得到加密安全数据;将物联网系统的安全数据发送至其他区块链节点包括:将所述加密安全数据发送至其他区块链节点,以使各区块链节点将所述加密安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,所接收的安全数据为按照预设加密规则加密后的安全数据。4.根据权利要求1所述的一种包括区块链节点的计算机设备,其特征在于,实现作为发出方的区块链节点的方法时,生成公钥和私钥;在将物联网系统的安全数据发送至其他区块链节点之前,基于所述安全数据和所述私钥,生成数字签名;将物联网系统的安全数据发送至其他区块链节点包括:将所述安全数据、所述安全数据对应的数字签名以及所述公钥一同发送至其他区块链节点,以使各区块链节点基于所述数字签名和所述公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中;实现作为接收方的区块链节点的方法时,接收其他区块链节点发出的物联网系统的安全数据还包括:接收所述安全数据对应的数字签名和发出所述安全数据的区块链节点的公钥;其中所述安全数据对应的数字签名是基于所述安全数据和发出所述安全数据的区块链节点的私钥生成的;与其他各区块链节点对所述安全数据进行验证,将通过验证的所述安全数据保存至各自对应的区块链数据库中包括:基于所述安全数据的数字签名和发出所述安全数据的公钥验证所述安全数据,将通过验证的安全数据保存至各自对应的区块链数据库中。5.根据权利要求4所述的一种包括区块链节点的计算机设备,其特征在于,其中:实现作为发出方的区块链节点的方法时,基于所述安全数据和所述私钥,生成数字签名包括:对由所述安全数据和所述私钥组成的字符串进行哈希计算,得到数字签名。6.根据权利要求2所述的一种包括区块链节点的计算机设备,其特征在于,其中:实现作为发出方的区块链节点的方法时,从本区块链节点对应的区块链数据库中获取所述物联网系统的一条或多条安全数据,基于所获取的安全数据对所述物联网系统执行相应操作包括:...
【专利技术属性】
技术研发人员:张焱,施逸,田宝同,邓晓军,
申请(专利权)人:合肥达朴汇联科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。