一种连接医疗区块链和物联网的系统技术方案

技术编号:21478470 阅读:34 留言:0更新日期:2019-06-29 05:00
一种连接医疗区块链和物联网的系统,包括有具有桥接作用的连接设备、医疗区块链和物联网。连接设备使用信息密钥(信息访问私钥或信息访问公钥)在医疗区块链上智能合约注册,并设置其他连接设备信息访问其资源需要满足的条件,将所需注册的信息储存在医疗区块链中;连接设备包括有信息访问监控模块;信息访问监控模块用于生成信息访问私钥和信息访问公钥,并通过算法对信息访问私钥和信息访问公钥进行加密处理、解密处理,并将信息发送给医疗区块链中的各医疗区块链信息存储节点。医疗区块链内部设有医疗区块链信息存储节点,医疗区块链信息存储节点包括数据层、网络层、共识层、交互层和应用层。

【技术实现步骤摘要】
一种连接医疗区块链和物联网的系统
本专利技术涉及区块链和物联网
,尤其是一种连接医疗区块链和物联网的系统。
技术介绍
目前,物联网已成为互联网的一个重要组成部分,全球物联网设备数量保持高速增长,而物联网中的个人信息隐私安全性成为制约物联网发展的重要短板。区块链是一种使用共识机制的分布式信息存储技术,具有去中心化,不可篡改,可以运行智能合约等特性。区块链技术的出现为信息存储提供了新的解决方案。区块链是多种技术整合的结果,这些技术以新的结构组合在一起,形成了一种新的信息记录、存储和表达的方式。现有物联网技术和区块链技术存在的问题是:(1)物联网的信息采用以计算为中心的架构,各个域之间的信息没有交互,物联网信息存在简单、孤立、分散、片段等问题。物联网和区块链之间要进行信息安全共享。(2)现有的跨域认证策略中心化的架构存在容易造成单点故障问题,即如果中心节点发生故障或宕机,认证信息将无法被读取。(3)现有的跨域认证策略中心化的架构存在存储在中心节点的认证策略安全性较低的问题,即认证策略在用户进行认证前就可能被篡改。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术提供一种连接医疗区块链和物联网的系统。本专利技术解决其技术问题所采用的技术方案是:一种连接医疗区块链和物联网的系统,包括有具有桥接作用的连接设备、医疗区块链和物联网。连接设备使用信息密钥(信息访问私钥或信息访问公钥)在医疗区块链上智能合约注册,并设置其他连接设备信息访问其资源需要满足的条件,将所需注册的信息储存在医疗区块链中;连接设备包括有信息访问监控模块;信息访问监控模块用于生成信息访问私钥和信息访问公钥,并通过算法对信息访问私钥和信息访问公钥进行加密处理、解密处理,并将信息发送给医疗区块链中的各医疗区块链信息存储节点。医疗区块链内部设有医疗区块链信息存储节点,医疗区块链信息存储节点包括数据层、网络层、共识层、交互层和应用层。本专利技术和现有技术相比,其优点在于:(1)由于本专利技术的系统采用智能合约,用于接收信息参数,通过验证信息参数,验证用户模块和设备模块的合法性,克服了现有技术中采用中心化网络模式带来巨大的信息基础设施建设和成本投入,使得本专利技术的系统实现了在设备分布广、数量多、应用环境复杂、计算能力有限的环境下,连接设备的自我管理、自我维护,实现了连接设备对用户的身份认证。(2)执行智能合约的区块链系统是一个去中心的端到端网络,由密码学和数学知识保证智能合约的执行的公正,执行结果无法被篡改;认证记录可追溯。本系统中信息被智能合约储存在区块链中,由于只有智能合约能够信息访问,因此信息的隐私得到了保护。而且因为信息无法被篡改,添加或删除,所有的认证申请与信息访问的记录将可被追溯;身份认证方法不会被恶意篡改。因为身份认证方法以智能合约的形式存在于区块链中,区块链的特性保证了智能合约无法被篡改和伪造。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术连接医疗区块链和物联网的系统结构示意图;图2为本专利技术连接医疗区块链和物联网的智能合约注册步骤示意图。具体实施方式下面将参照附图更详细地描述本专利技术公开的示例性实施例,这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术公开的范围完整的传达给本领域的技术人员。虽然附图中显示了本专利技术公开的示例性实施例,然而应当理解,本专利技术而不应被这里阐述的实施例所限制。一种连接医疗区块链和物联网的系统,包括有具有桥接作用的连接设备、医疗区块链和物联网。连接设备使用信息密钥(信息访问私钥或信息访问公钥)在医疗区块链上智能合约注册,并设置其他连接设备信息访问其资源需要满足的条件,将所需注册的信息储存在医疗区块链中。连接设备包括有信息访问监控模块。信息访问监控模块用于生成信息访问私钥和信息访问公钥,并通过算法对信息访问私钥和信息访问公钥进行加密处理、解密处理,并将信息发送给医疗区块链中的各医疗区块链信息存储节点。医疗区块链内部设有医疗区块链信息存储节点,医疗区块链信息存储节点包括数据层、网络层、共识层、交互层和应用层。作为本专利技术技术方案实施例的具体优化:信息访问监控模块用于将随机生成256位长度或512位长度的比特串作为用户的信息访问私钥,使用椭圆曲线算法、安全散列算法或对称加密算法生成用户的信息访问公钥,对信息访问公钥进行哈希运算,将得到的哈希值作为用户连接设备的地址。对信息访问私钥进行加密,将得到的信息密文作为用户连接设备的信息文件。用期望关联的连接设备地址、智能合约注册地址作为关联连接设备信息参数,创建关联连接设备信息。对信息文件进行解密,得到用户的信息访问私钥。通过信息访问私钥对关联连接设备信息进行签名后发送给医疗区块链中各医疗区块链信息存储节点。作为本专利技术技术方案实施例的具体优化:用已关联的连接设备地址、设备状态和智能合约注册地址作为控制设备信息参数,创建控制设备信息。对信息文件进行解密,得到用户的信息访问私钥。通过信息访问私钥对控制设备信息进行签名后发送给医疗区块链中的各医疗区块链信息存储节点。作为本专利技术技术方案实施例的具体优化:智能合约注册步骤如下:(1)连接设备生成信息访问私钥与地址,其中,地址为连接设备在医疗区块链的公开身份,信息访问私钥则为证明其身份的认证凭证。(2)连接设备根据自身的情况生成配置。配置包括有地址、认证方式、黑名单和传递性。(3)连接设备使用提供的信息访问私钥将上述配置加密后发送,并将配置解密并处理后储存在医疗区块链中。作为本专利技术技术方案实施例的具体优化:地址表示上步生成的地址。认证方式表示信息访问连接设备上的资源需要的认证方式,认证方式包括地址认证、多重签名认证、指纹认证。黑名单用于记录的所有地址无法信息访问连接设备上的资源,无论这些地址代表的连接设备是否通过认证方式中要求的身份认证。传递性表示连接设备上的资源认证是否具有传递性。作为本专利技术技术方案实施例的具体优化:数据层用于将连接设备采集的信息进行封装,并同时对采集的信息进行加密以及添加时间戳。作为本专利技术技术方案实施例的具体优化:网络层用于对对医疗区块链进行封装,并通过信息传播机制和信息验证机制保证信息的安全。作为本专利技术技术方案实施例的具体优化:共识层用于封装医疗区块链的区域信息,对读取的信息进行记录,作为信息复制、写入、读出、修改、删除的历史凭证。作为本专利技术技术方案实施例的具体优化:交互层采用基于Node-JS的Sails框架,以Restful-API的形式为医疗区块链提供与物联网的交互服务。作为本专利技术技术方案实施例的具体优化:应用层用于封装信息输入输出接口和读写权限控制接口。应用层通过信息输入输出接口和读写权限控制接口与连接设备间接连接。连接设备包括用于信息采集的传感器、全球定位系统、激光扫描器、RFID标签或嵌入式系统。通过上述本专利技术技术方案实施例,可以明显的得知,其优点在于:(1)由于本专利技术的系统采用智本文档来自技高网...

【技术保护点】
1.一种连接医疗区块链和物联网的系统,其特征在于,包括有具有桥接作用的连接设备、医疗区块链和物联网;所述的连接设备使用信息密钥(信息访问私钥或信息访问公钥)在医疗区块链上智能合约注册,并设置其他连接设备信息访问其资源需要满足的条件,将所需注册的信息储存在医疗区块链中;连接设备包括有信息访问监控模块,信息访问监控模块用于生成信息访问私钥和信息访问公钥,并通过算法对信息访问私钥和信息访问公钥进行加密处理、解密处理,并将信息发送给医疗区块链中的各医疗区块链信息存储节点;所述的医疗区块链内部设有医疗区块链信息存储节点,医疗区块链信息存储节点包括数据层、网络层、共识层、交互层和应用层。

【技术特征摘要】
1.一种连接医疗区块链和物联网的系统,其特征在于,包括有具有桥接作用的连接设备、医疗区块链和物联网;所述的连接设备使用信息密钥(信息访问私钥或信息访问公钥)在医疗区块链上智能合约注册,并设置其他连接设备信息访问其资源需要满足的条件,将所需注册的信息储存在医疗区块链中;连接设备包括有信息访问监控模块,信息访问监控模块用于生成信息访问私钥和信息访问公钥,并通过算法对信息访问私钥和信息访问公钥进行加密处理、解密处理,并将信息发送给医疗区块链中的各医疗区块链信息存储节点;所述的医疗区块链内部设有医疗区块链信息存储节点,医疗区块链信息存储节点包括数据层、网络层、共识层、交互层和应用层。2.根据权利要求1所述的连接医疗区块链和物联网的系统,其特征在于,所述的信息访问监控模块用于将随机生成256位长度或512位长度的比特串作为用户的信息访问私钥,使用椭圆曲线算法、安全散列算法或对称加密算法生成用户的信息访问公钥,对信息访问公钥进行哈希运算,将得到的哈希值作为用户连接设备的地址;对信息访问私钥进行加密,将得到的信息密文作为用户连接设备的信息文件;用期望关联的连接设备地址、智能合约注册地址作为关联连接设备信息参数,创建关联连接设备信息;对信息文件进行解密,得到用户的信息访问私钥;通过信息访问私钥对关联连接设备信息进行签名后发送给医疗区块链中各医疗区块链信息存储节点。3.根据权利要求2所述的连接医疗区块链和物联网的系统,其特征在于,用已关联的连接设备地址、设备状态和智能合约注册地址作为控制设备信息参数,创建控制设备信息;对信息文件进行解密,得到用户的信息访问私钥;通过信息访问私钥对控制设备信息进行签名后发送给医疗区块链中的各医疗区块链信息存储节点。4.根据权利要求1所述的连接医疗区块链和物联网的系统,其特征在于,所述的智能合约注册步骤如下:(1)连接设备生成信息访...

【专利技术属性】
技术研发人员:陈威桦白快快
申请(专利权)人:陕西医链区块链集团有限公司
类型:发明
国别省市:陕西,61

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

1