A block-chain-based system and method for pregnant and infant traceability and certification, including data layer, network layer and application layer, is used to record the information of pregnant and infant in all medical activities, each information is stored in blocks and broadcast to all management nodes through P2P network; each management node audits and records these data to the local area. Generate block chaining. By establishing a block chain, the invention combines the personal information of the pregnant and infant, the hospital and the supervisory organ, and provides a de-centralized data storage scheme relative to the traditional centralized or storage mode. At the same time, it can realize the retrospective authentication of the information safely and encrypted, and effectively prevent the information from forgery.
【技术实现步骤摘要】
一种基于区块链技术的孕婴追溯存证系统及方法一、
本专利技术涉及计算机应用
,具体涉及一种基于区块链技术的孕婴追溯存证系统及方法。二、
技术介绍
区块链技术是一种多节点、去中心化、公开透明、可靠的、难以篡改的分布式账本技术方案。根据区块链技术去中心化特点,让所有节点的权利和义务都相等,任意节点停止工作都不会影响到整个系统的运作。系统不再是单个实体维护,是所有节点共同参与维护。因为数据库和整个系统的运作都是公开透明的,节点之间无法欺骗彼此。所以系统中所有节点之间无需信任也可以进行交易。通过区块链的数据加密技术,让数据难以篡改的保存到数据库中。另外系统中每个节点都拥有一份完整数据拷贝。修改任何单个节点的数据信息是无效的,系统会自动进行校验。这样能有效的降低众多参与方协作的维护成本。妇幼保健卫生信息化是国家公共卫生信息化的重要组成部分。虽然有电子健康档案提供了一定程度的信息管理支持。但是目前仍然需要人工进行准生证、建卡操作,各医院间信息不互通互不认可。导致孕婴的医疗数据经常重复采集检测,孕产妇和婴儿的保健信息存储单实体维护,给医生与患者及患者家属沟通带来信任麻烦,监管难度大,信息取证难。而且在婴儿出生后也仅一纸出生证明,无法有效的将孕产妇和婴儿的信息进行关联,存在监管死角。三、
技术实现思路
要解决的技术问题:本专利技术的技术任务是针对以上不足之处,提供一种基于区块链技术的孕婴追溯存证系统及方法。技术方案:一种基于区块链技术的孕婴追溯存证系统,该系统基于区块链技术,其包括数据层、网络层、应用层,其特征在于数据层包括:传统数据库及分布式数据库,其中传统数据库用于存 ...
【技术保护点】
1.一种基于区块链技术的孕婴追溯存证系统,该系统基于区块链技术,其特征在于包括数据层、网络层、应用层,其特征在于数据层包括:传统数据库及分布式数据库,其中传统数据库用于存储医疗监管单位的数据,分布式数据库用于存储孕婴的区块链数据,所述区块链数据结构包括区块和交易:其区块结构包含:版本号:描述了区块链的版本;时间戳:本次区块生成的时间;交易Merkle树根摘要:本区块的所有交易生成Merkle树的树根摘要值;合约状态树根摘要:本区块的所有交易合约生成的状态树根摘要值;交易执行结果:本区块链关联的所有交易的执行结果;前区块摘要值:上一区块链的摘要值;本区块摘要值:计算本区块内容得到的摘要值;其交易结构包括:ID号:交易唯一标识号;用户账号地址:孕妇公钥摘要值;Nonce:唯一码;孕婴信息摘要:使用孕婴信息进行哈希;签名值:使用交易发起方私钥进行签名;账联代码:对应所在区块的标识;记账方地址:孕产婴医疗活动所在管理节点公钥摘要值。
【技术特征摘要】
1.一种基于区块链技术的孕婴追溯存证系统,该系统基于区块链技术,其特征在于包括数据层、网络层、应用层,其特征在于数据层包括:传统数据库及分布式数据库,其中传统数据库用于存储医疗监管单位的数据,分布式数据库用于存储孕婴的区块链数据,所述区块链数据结构包括区块和交易:其区块结构包含:版本号:描述了区块链的版本;时间戳:本次区块生成的时间;交易Merkle树根摘要:本区块的所有交易生成Merkle树的树根摘要值;合约状态树根摘要:本区块的所有交易合约生成的状态树根摘要值;交易执行结果:本区块链关联的所有交易的执行结果;前区块摘要值:上一区块链的摘要值;本区块摘要值:计算本区块内容得到的摘要值;其交易结构包括:ID号:交易唯一标识号;用户账号地址:孕妇公钥摘要值;Nonce:唯一码;孕婴信息摘要:使用孕婴信息进行哈希;签名值:使用交易发起方私钥进行签名;账联代码:对应所在区块的标识;记账方地址:孕产婴医疗活动所在管理节点公钥摘要值。2.如权1中所述的孕婴追溯存证系统,其特征在于数据层还包括数据加解密模块,用于对个人隐私数据进行加密,以保护个人隐私安全。3.如权1中所述的孕婴追溯存证系统,其特征在于网络层包括P2P协议模块、节点发现和管理以及RPC协议模块,节点间通过节点发现及P2P过程广播数据,进行数据通讯及转发,RPC协议模块对上层应用层提供通讯。4.如权1中所述的孕婴追溯存证系统,其特征在于应用层包括账户管理模块、数据查询模块、合约管理模块、数据导入导出及拆分模块;其中账户管理模块维护孕婴公私钥对及个人信息摘要值;数据查询模块,提供对数据查询功能;合约管理模块,用于合约部署、合约调用、合约查询;数据导入导出及拆分模块,对孕婴的数据根据其使用场景及共享必要性对各单位采集或上传的数据进行拆分,拆分完成后部分存储到区块链分布式数据库中共享在区块链网络,其他以链接的方式存储在传统数据库中。5.一种孕婴追溯存证方法,其特征在于,包括以下步骤:首先,网络构建步骤,搭建一张由多个节点构成的区块链P2P网络,每个节点维护并记录孕婴信息,并参与区块链共识,管理节点用于接收孕婴的数据的输入,每个管理节点有准入条件,需要经过全网验证才能在区块链网络上运行;在该区块链P2P网络除了提供数据验证功能的节点外,还在出生证明发放单位、户籍管理单位、儿保单位、生育津贴发放单位等提供孕婴的数据查询节点,每个...
【专利技术属性】
技术研发人员:罗梅琴,汪婷婷,张伟,
申请(专利权)人:罗梅琴,汪婷婷,张伟,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。