一种疾病信息的处理系统及处理疾病信息的方法技术方案

技术编号:19067852 阅读:33 留言:0更新日期:2018-09-29 14:52
本发明专利技术提供了一种疾病信息的处理系统及处理疾病信息的方法,该系统,包括:多个节点;所述多个节点构成区块链网络;每个所述节点中包括:疾病信息处理模块和区块信息构建模块;所述疾病信息处理模块,用于获取疾病信息,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的所述区块信息构建模块;所述区块信息构建模块,用于根据接收到的所述结构化数据生成本节点的区块信息,将本节点的区块信息发布到所述区块链网络中,当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中。本发明专利技术能够提高对疾病信息处理的效率。

【技术实现步骤摘要】
一种疾病信息的处理系统及处理疾病信息的方法
本专利技术涉及计算机
,特别涉及一种疾病信息的处理系统及处理疾病信息的方法。
技术介绍
疾病信息的及时处理对于应对各种疾病十分重要,特别是流感等传染性较强的疾病。在现有技术中,疾病信息的处理系统是一个中心化的系统,当发现疾病信息时,底层的医疗单位录入疾病信息,将疾病信息逐级上报,当上报到疾病信息的处理系统的中心后,再由疾病信息的处理系统的中心向下级单位通知疾病信息。通过上述描述可见,现有技术中对疾病信息处理的效率较低。
技术实现思路
本专利技术实施例提供了一种疾病信息的处理系统及处理疾病信息的方法,能够提高对疾病信息处理的效率。第一方面,本专利技术实施例提供了一种疾病信息的处理系统,包括:多个节点;所述多个节点构成区块链网络;每个所述节点中包括:疾病信息处理模块和区块信息构建模块;所述疾病信息处理模块,用于获取疾病信息,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的所述区块信息构建模块;所述区块信息构建模块,用于根据接收到的所述结构化数据生成本节点的区块信息,将本节点的区块信息发布到所述区块链网络中,当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中。进一步地,该系统进一步包括:第三方CA(CertificateAuthority,证书授权机构)机构;所述第三方CA机构,用于为每个所述节点分配私钥和数字地址;所述区块信息构建模块,用于将接收到的所述结构化数据和本节点的数字地址,构建成Merkle(可信树)树,对所述Merkle树进行时间戳认证,利用本节点的私钥对经过时间戳认证后的所述Merkle树进行数字签名,获得所述区块信息。进一步地,每个所述节点中进一步包括:疾病信息查询单元;所述疾病信息查询单元,用于接收疾病信息查询请求,对所述疾病信息查询请求对应的请求方进行身份验证,当通过验证时,返回所述疾病信息查询请求所请求的疾病信息。进一步地,所述区块信息构建模块,进一步用于将本节点的区块信息保存到区块中;所述区块信息构建模块,用于当所述区块链网络中存在任一节点发布的区块信息时,对所述任一节点发布的区块信息进行验证,当所述区块链网络中存在不少于第一预设比例的节点通过对所述任一节点发布的区块信息的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中。进一步地,所述区块信息构建模块,进一步用于将本节点的区块信息放到区块中,生成本节点的区块信息的工作量证明,将本节点的区块信息和对应的工作量证明发布到所述区块链网络中;所述区块信息构建模块,用于当所述区块链网络中存在任一节点发布的区块信息时,对所述任一节点发布的区块信息的工作量证明进行验证,当所述区块链网络中存在不少于第二预设比例的节点通过对所述任一节点发布的区块信息的工作量证明的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中。进一步地,所述疾病信息处理模块,用于提供疾病信息上报模板,接收在所述疾病信息上报模板上填写的所述疾病信息。第二方面,本专利技术实施例提供了一种利用第一方面中任一所述的疾病信息的处理系统处理疾病信息的方法,包括:每个节点的疾病信息处理模块在获取到疾病信息时,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的区块信息构建模块;每个节点的所述区块信息构建模块在接收到所述结构化数据时,根据接收到的所述结构化数据生成本节点的区块信息,将本节点的区块信息发布到所述区块链网络中;当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,每个节点的所述区块信息构建模块将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中。进一步地,在所述疾病信息的处理系统进一步包括第三方CA机构的情况下,进一步包括:所述第三方CA机构为每个所述节点分配私钥和数字地址;所述根据接收到的所述结构化数据生成本节点的区块信息,包括:每个节点的所述区块信息构建模块将接收到的所述结构化数据和本节点的数字地址,构建成Merkle树,对所述Merkle树进行时间戳认证,利用本节点的私钥对经过时间戳认证后的所述Merkle树进行数字签名,获得所述区块信息。进一步地,在所述每个所述节点中进一步包括疾病信息查询单元的情况下,每个节点的所述疾病信息查询单元在接收疾病信息查询请求时,对所述疾病信息查询请求对应的请求方进行身份验证,当通过验证时,返回所述疾病信息查询请求所请求的疾病信息。进一步地,在所述根据接收到的所述结构化数据生成本节点的区块信息之后,进一步包括:每个节点的所述区块信息构建模块将本节点的区块信息保存到区块中;所述当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,每个节点的所述区块信息构建模块将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中,包括:当所述区块链网络中存在任一节点发布的区块信息时,每个节点的所述区块信息构建模块对所述任一节点发布的区块信息进行验证,当所述区块链网络中存在不少于第一预设比例的节点通过对所述任一节点发布的区块信息的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中。进一步地,在所述根据接收到的所述结构化数据生成本节点的区块信息之后,进一步包括:每个节点的所述区块信息构建模块将本节点的区块信息放到区块中,生成本节点的区块信息的工作量证明,将本节点的区块信息的工作量证明发布到所述区块链网络中;所述当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,每个节点的所述区块信息构建模块将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中,包括:当所述区块链网络中存在任一节点发布的区块信息时,每个节点的所述区块信息构建模块对所述任一节点发布的区块信息的工作量证明进行验证,当所述区块链网络中存在不少于第二预设比例的节点通过对所述任一节点发布的区块信息的工作量证明的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中。进一步地,该方法进一步包括:每个节点的所述疾病信息处理模块提供疾病信息上报模板,接收在所述疾病信息上报模板上填写的所述疾病信息。在本专利技术实施例中,多个节点构成区块链网络,当任一节点的疾病信息处理模块获取到疾病信息后,转化为结构化数据,在经过区块信息构建模块生成区块信息,将区块信息发布到区块链网络中,这样,当该区块信息通过验证后,区块链网络中的各个节点都可以直接获得该区块信息,区块链网络中没有中心,疾病信息的无需层层传递,直接在各个节点之间进行传递,大大提高了对疾病信息处理的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种疾病信息的处理系统的示意图;图2是本专利技术一实施例提供的另一种疾病信息的处理系统的示意图;图3是本专利技术一实施例提供的一种处理疾病信息的方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和本文档来自技高网...

【技术保护点】
1.一种疾病信息的处理系统,其特征在于,包括:多个节点;所述多个节点构成区块链网络;每个所述节点中包括:疾病信息处理模块和区块信息构建模块;所述疾病信息处理模块,用于获取疾病信息,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的所述区块信息构建模块;所述区块信息构建模块,用于根据接收到的所述结构化数据生成本节点的区块信息,将本节点的区块信息发布到所述区块链网络中,当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中。

【技术特征摘要】
1.一种疾病信息的处理系统,其特征在于,包括:多个节点;所述多个节点构成区块链网络;每个所述节点中包括:疾病信息处理模块和区块信息构建模块;所述疾病信息处理模块,用于获取疾病信息,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的所述区块信息构建模块;所述区块信息构建模块,用于根据接收到的所述结构化数据生成本节点的区块信息,将本节点的区块信息发布到所述区块链网络中,当所述区块链网络中存在任一节点发布的已通过验证的区块信息时,将所述区块链网络中任一节点发布的已通过验证的区块信息记录到本节点的区块链中。2.根据权利要求1所述的系统,其特征在于,进一步包括:第三方证书授权机构CA机构;所述第三方CA机构,用于为每个所述节点分配私钥和数字地址;所述区块信息构建模块,用于将接收到的所述结构化数据和本节点的数字地址,构建成可信树Merkle树,对所述Merkle树进行时间戳认证,利用本节点的私钥对经过时间戳认证后的所述Merkle树进行数字签名,获得所述区块信息。3.根据权利要求1所述的系统,其特征在于,每个所述节点中进一步包括:疾病信息查询单元;所述疾病信息查询单元,用于接收疾病信息查询请求,对所述疾病信息查询请求对应的请求方进行身份验证,当通过验证时,返回所述疾病信息查询请求所请求的疾病信息。4.根据权利要求1所述的系统,其特征在于,所述区块信息构建模块,进一步用于将本节点的区块信息保存到区块中;所述区块信息构建模块,用于当所述区块链网络中存在任一节点发布的区块信息时,对所述任一节点发布的区块信息进行验证,当所述区块链网络中存在不少于第一预设比例的节点通过对所述任一节点发布的区块信息的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中。5.根据权利要求1-3中任一所述的系统,其特征在于,所述区块信息构建模块,进一步用于将本节点的区块信息放到区块中,生成本节点的区块信息的工作量证明,将本节点的区块信息和对应的工作量证明发布到所述区块链网络中;所述区块信息构建模块,用于当所述区块链网络中存在任一节点发布的区块信息时,对所述任一节点发布的区块信息的工作量证明进行验证,当所述区块链网络中存在不少于第二预设比例的节点通过对所述任一节点发布的区块信息的工作量证明的验证时,将保存所述任一节点发布的区块信息的区块添加到本节点的区块链中;和/或,所述疾病信息处理模块,用于提供疾病信息上报模板,接收在所述疾病信息上报模板上填写的所述疾病信息。6.一种利用权利要求1-5中任一所述的疾病信息的处理系统处理疾病信息的方法,其特征在于,包括:每个节点的疾病信息处理模块在获取到疾病信息时,根据所述疾病信息生成结构化数据,将所述结构化数据发送给本节点的区块信息构建模块;每个节点的所述区块信息构建模块在接收到所述结构化数据时,根据接收到的所述结构化数据生成本节点的区块信...

【专利技术属性】
技术研发人员:周祥龙李秀芳展召磊郑彬
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1