基于区块链的智能家居信息交换系统及工作方法技术方案

技术编号:22190482 阅读:140 留言:0更新日期:2019-09-25 04:54
本发明专利技术公开一种基于区块链的智能家居信息交换系统,包括多个节点组成的网络,所述节点包括后台管理系统和节点,所述后台管理系统通过无线或有线通信的方式接入所述节点,所述后台管理系统设置在带有运算能力的微处理的可视化设备;所述节点还包括数据服务器和信息过滤模块,所述信息过滤模块设置于数据服务器上,所述信息过滤模块包括代码执行模块、执行虚拟机和信息交换验证模块;所述代码执行模块为以go语言代码运行的执行程序,所述执行虚拟机用于为代码执行模块提供必要存储和算力,所述代码执行模块设置在执行虚拟机上。本发明专利技术通过区块链技术并开发智能合约实现物联网设备的协议接口,从而解决物联网智能设备连接和扩展问题。

Information Exchange System and Working Method of Smart Home Based on Block Chain

【技术实现步骤摘要】
基于区块链的智能家居信息交换系统及工作方法
本专利技术涉及物联网领域,特别涉及一种基于区块链的智能家居信息交换系统及工作方法。
技术介绍
目前物联网领域实现了物与物,人与物之间的信息交换,表现为信息采集,信息交流和信息控制,但是这些信息交换存在很多缺点:1)信息交换的局限性问题,由于不同厂家协议的不同,导致信息在某一类或一个小区域内通用,不同公司,不同区域等信息不互通。2)信息的真实性和安全性问题,目前的物联网智能硬件被伪造和篡改的成本很低,安全性不能从原理上得到保证,因此这也成为物联网普及的一个障碍,当人们考虑使用某一个智能硬件产品的时候,需要对安全性和便捷性做出取舍。3)隐私保护性问题,物联网产品与人直接具有长期性,亲密性关系。物联网智能产品直接反应出一个人或一个家庭的起居,行为模式,习惯等,具有强隐私性,而这些信息都有可能会被智能产品提供商、代理商、集成商、运营商等等获取到并通过这些信息转换为利润,甚至以上提到的环节可能会被黑客获取,或行为不端的商家获取,而用于非法,对于以上来说,消费者、使用者是毫不知情的,因此这里缺少一个信任的基础。
技术实现思路
本专利技术提供一种基于区块链的智能家居信息交换系统及工作方法,以解决通过两者相互作用,使物联网具有真正意义上的无限连接性、真实和安全性、隐私保护的特征,通过价值token化,最终实现物联网信息和价值的流动和分配。第一方面,本专利技术实施例提供一种基于区块链的智能家居信息交换系统,包括多个节点组成的网络,其特征在于,所述节点包括后台管理系统和节点,所述后台管理系统通过无线或有线通信的方式接入所述节点,所述后台管理系统设置在带有运算能力的微处理的可视化设备;所述节点还包括数据服务器和信息过滤模块,所述信息过滤模块设置于数据服务器上,所述信息过滤模块包括代码执行模块、执行虚拟机和信息交换验证模块;所述代码执行模块为以go语言代码运行的执行程序,所述执行虚拟机用于为代码执行模块提供必要存储和算力,所述代码执行模块设置在执行虚拟机上,所述信息交换验证模块用于以token权益证明为载体的发包数据指令的集合,登记校验;其中,针对所述数据服务器上运行的计算机程序或应用,通过与所述节点的数据服务器连接的交换机链接至区块链网络系统中,使得信息过滤模块进行信息交换验证模块后,与其他的节点信息交换。在上述系统中,所述设置有代码执行模块的执行虚拟机设置在区块链中的私有云平台或加密的公有云平台。在上述系统中,所述信息过滤模块用于对信息数据进行清洗、分级;根据分级结果选择性公开各节点的信息数据。在上述系统中,所述接入的节点设备包括但不限于手机、移动终端、智能网关、体重仪、智能猫眼、智能摄像机或穿戴设备。在上述系统中,该后台管理系统编译为插件、操作系统或应用。在上述系统中,所述执行虚拟机还包括将信息交换代码哈希值与存储服务器中的合约代码相匹配,获取与相对应的合约代码执行结果的哈希值,形成交易的token权益值。第二方面,本专利技术实施例提供一种基于区块链的智能家居信息交换系统,包括如下步骤:S1:多个智能设备以无线通信经网关上报数据信息至加密的云平台的数据处理中心;数据信息会在网关这一模块进行数据分析并分类上传;S2:数据处理中心将数据信息以对应的映射关系存储归类至存储数据库;S3:对存储数据库的信息进行分析并分级加密;S4:节点收到数据获取请求,请求显示在后台管理系统;S5:后台管理系统选择公开程度进行确认发送筛选请求至信息过滤模块;S6:信息过滤模块的执行代码模块按照上述请求筛选数据列表编译执行程序,在执行虚拟机环境内进行运行程序,筛选出的数据列表信息加密数据包;S7:信息交换验证模块收到数据包进行哈希值校验,校验正确则得到token权益证明;S8:若校验不正确,则信息交换失败,无token权益交换;S9:得到token权益证明的过程和信息,广播到各个节点,各个节点验证正确,则形成新的记录,并再次生成新的哈希值并保存到数据库,最终完成交易;S10:若各个节点验证错误,则不形成新的记录,即这token权益交换失败,不进行存储。第三方面,本专利技术实施例还提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第二方面所述方法的步骤。本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的区块链网络连接结构示意图。图2为本专利技术实施例提供的单个节点设备结构示意图。图3为本专利技术实施例提供的一种基于区块链的智能家居信息交换系统的工作流程图。其中,1、存储数据库;2、数据处理中心;3、网关;4、加密数据密钥。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。第一方面,本专利技术实施例提供一种基于区块链的智能家居信息交换系统,包括多个节点组成的网络,其特征在于,所述节点包括后台管理系统和节点,所述后台管理系统通过无线或有线通信的方式接入所述节点,所述后台管理系统设置在带有运算能力的微处理的可视化设备;所述节点还包括数据服务器和信息过滤模块,所述信息过滤模块设置于数据服务器上,所述信息过滤模块包括代码执行模块、执行虚拟机和信息交换验证模块;所述代码执行模块为以go语言代码运行的执行程序,所述执行虚拟机用于为代码执行模块提供必要存储和算力,所述代码执行模块设置在执行虚拟机上,所述信息交换验证模块用于以token权益证明为载体的发包数据指令的集合,登记校验;其中,针对所述数据服务器上运行的计算机程序或应用,通过与所述节点的数据服务器连接的交换机链接至区块链网络系统中,使得信息过滤模块进行信息交换验证模块后,与其他的节点信息交换。在上一种实施方式中,所述设置有代码执行模块的执行虚拟机设置在区块链中的私有云平台或加密的公有云平台。在上一种实施方式中,所述信息过滤模块用于对信息数据进行清洗、分级;根据分级结果选择性公开各节点的信息数据。在上一种实施方式中,所述接入的节点设备包括但不限于手机、移动终端、智能网关、体重仪、智能猫眼、智能摄像机或穿戴设备。在上一种实施方式中,该后台管理系统编译为插件、操作系统或应用。在上一种实施方式中,所述执行虚拟机还包括将信息交换代码哈希值与存储服务器中的合约代码相匹配,获取与相对应的合约代码执行结果的哈希值,形成交易的token权益值。第二方面,本专利技术实施例提供一种基于区块链的智能家居信息交换系统,包括如下步骤:S1:多个智能设备以无线通信经网关上报数据信息至加密的云平台的数据处理中心;数据信息会在网关这一模块进行数据分析并分类上传;S2:数据处理中心将数据信息以对应的映射关系存储归类至存储数据库;S3:对存储数据库的信息进行分析并分级加密;S4:节点收到数据获取请求,本文档来自技高网...

【技术保护点】
1.一种基于区块链的智能家居信息交换系统,包括多个节点组成的网络,其特征在于,所述节点包括后台管理系统和节点,所述后台管理系统通过无线或有线通信的方式接入所述节点,所述后台管理系统设置在带有运算能力的微处理的可视化设备;所述节点还包括数据服务器和信息过滤模块,所述信息过滤模块设置于数据服务器上,所述信息过滤模块包括代码执行模块、执行虚拟机和信息交换验证模块;所述代码执行模块为以go语言代码运行的执行程序,所述执行虚拟机用于为代码执行模块提供必要存储和算力,所述代码执行模块设置在执行虚拟机上,所述信息交换验证模块用于以token权益证明为载体的发包数据指令的集合,登记校验;其中,针对所述数据服务器上运行的计算机程序或应用,通过与所述节点的数据服务器连接的交换机链接至区块链网络系统中,使得信息过滤模块进行信息交换验证模块后,与其他的节点信息交换。

【技术特征摘要】
1.一种基于区块链的智能家居信息交换系统,包括多个节点组成的网络,其特征在于,所述节点包括后台管理系统和节点,所述后台管理系统通过无线或有线通信的方式接入所述节点,所述后台管理系统设置在带有运算能力的微处理的可视化设备;所述节点还包括数据服务器和信息过滤模块,所述信息过滤模块设置于数据服务器上,所述信息过滤模块包括代码执行模块、执行虚拟机和信息交换验证模块;所述代码执行模块为以go语言代码运行的执行程序,所述执行虚拟机用于为代码执行模块提供必要存储和算力,所述代码执行模块设置在执行虚拟机上,所述信息交换验证模块用于以token权益证明为载体的发包数据指令的集合,登记校验;其中,针对所述数据服务器上运行的计算机程序或应用,通过与所述节点的数据服务器连接的交换机链接至区块链网络系统中,使得信息过滤模块进行信息交换验证模块后,与其他的节点信息交换。2.如权利要求1所述的系统,其特征在于,所述设置有代码执行模块的执行虚拟机设置在区块链中的私有云平台或加密的公有云平台。3.如权利要求1所述的系统,其特征在于,所述信息过滤模块用于对信息数据进行清洗、分级;根据分级结果选择性公开各节点的信息数据。4.如权利要求1所述的系统,其特征在于,所述接入的节点设备包括但不限于手机、移动终端、智能网关、体重仪、智能猫眼、智能摄像机或穿戴设备。5.如权利要求1所述的系...

【专利技术属性】
技术研发人员:位曦
申请(专利权)人:南京物联传感技术有限公司
类型:发明
国别省市:江苏,32

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

1