一种基于以太坊的新冠疫苗管理系统及方法技术方案

技术编号:29302409 阅读:11 留言:0更新日期:2021-07-17 01:30
本发明专利技术涉及信息安全技术领域,公开了一种基于以太坊的新冠疫苗管理系统及方法,本系统包括步骤:接种人注册模块:通过预设算法生成接种人密钥,根据默克尔树根节点存储接种人密钥的哈希值和接种人ID的哈希值;并根据默克尔树根节点在以太坊区块链上部署智能合约,且生成带有预设验证信息的二维码并发送至用户移动终端。本系统在保证疫苗接种人注册数据的不变形、透明性的基础上;确保疫苗在运输过程中的冷链运输条件,并监测疫苗存储和交付状况;以及疫苗管理的透明和防篡改,并提供透明的疫苗副作用报告。苗副作用报告。苗副作用报告。

【技术实现步骤摘要】
一种基于以太坊的新冠疫苗管理系统及方法


[0001]本专利技术涉及信息安全
,尤其涉及一种基于以太坊的新冠疫苗管理系统及方法。

技术介绍

[0002]自2019年开始,新冠病毒凭借极强的传播能力快速席卷了全世界各国,截止到2020年年底,全球范围有超过6500万确诊病例,并导致了其中超过150万人死亡。尽管全世界各国为抗击新冠肺炎付出了很多努力,但是病毒的传播速度也仅仅只是被延缓了,并在2020年冬季出现了复发的趋势。所以快速研发出疫苗,并在全世界范围内实现对新冠病毒的群体免疫是非常重要的,各国纷纷投入到了疫苗研制的进程中。随着新冠疫苗逐渐进入最后的临床实验阶段,后续如何保证新冠疫苗有一个透明的端到端供应链和物流配送,保证疫苗在配送过程中的冷链管理以及疫苗副作用正确且不被篡改的上报是非常重要的。

技术实现思路

[0003]针对上述现有技术的现状,本专利技术所要解决的技术问题在于提供一种基于以太坊的新冠疫苗管理系统及方法,以消除接种人接种身份造假的情况发生,并且保证疫苗在配送过程中的冷链管理以及疫苗副作用正确且不被篡改。
[0004]本专利技术基于以太坊的新冠疫苗管理系统及方法,具体的包括以下技术方案:
[0005]一种基于以太坊的新冠疫苗管理系统,包括:接种人注册模块:通过预设算法生成接种人密钥,根据默克尔树根节点存储接种人密钥的哈希值和接种人ID的哈希值;并根据默克尔树根节点在以太坊区块链上部署智能合约,且生成带有预设验证信息的二维码并发送至用户移动终端;
[0006]监测模块:用于在所述智能合约中定义预设评判规则,同时接收物联网传感器上相应的疫苗监测数据信息,疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;
[0007]疫苗接种模块:用于提取二维码中的预设验证信息,并通过智能合约来验证预设验证信息,并通过医生和接种人的签名在以太坊区块链上标记该疫苗监测数据。
[0008]进一步地,所述接种人注册模块包括:第一生成单元:通过非对称加密算法生成接种人密钥;存储单元:用于存储接种人密钥的哈希值和接种人ID的哈希值;签署单元:根据默克尔树根节点在以太坊区块链上部署智能合约;第二生成单元:用于生成带有预设验证信息的二维码。
[0009]进一步地,所述预收验证信息包括:接种人密钥的哈希值、接种人ID的哈希值、合约交易的哈希值和合约地址的哈希值。
[0010]进一步地,所述监测模块包括:
[0011]判断单元:用于判断疫苗的存储及发放条件是否满足预设评判规则;
[0012]若是,则将疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并
通过预设评判规则进行信息验证;
[0013]若否,则判断该疫苗监测数据信息验证不合格。
[0014]进一步地,所述预设评判规则为在预设时间区间,对应的物联网传感器监测到的检测值是否在处于预设范围内。
[0015]进一步地,还包括:
[0016]信息反馈模块:用于收集接种人接种疫苗后的身体状况信息和副作用信息,并上传至管理系统。
[0017]一种基于以太坊的新冠疫苗管理方法,包括步骤:S1:通过预设算法生成接种人密钥,根据默克尔树根节点存储接种人密钥的哈希值和接种人ID的哈希值;并根据默克尔树根节点在以太坊区块链上部署智能合约,且生成带有预设验证信息的二维码并发送至用户移动终端;
[0018]S2:在所述智能合约中定义预设评判规则,同时接收物联网传感器上相应的疫苗监测数据信息,疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;
[0019]S3:提取二维码中的预设验证信息,并通过智能合约来验证预设验证信息,并通过医生和接种人的签名在以太坊区块链上标记该疫苗监测数据。
[0020]进一步地,所述步骤S1包括:
[0021]S11:通过非对称加密算法生成接种人密钥;
[0022]S12:存储接种人密钥的哈希值和接种人ID的哈希值;
[0023]S13:根据默克尔树根节点在以太坊区块链上部署智能合约;
[0024]S14:生成带有预设验证信息的二维码。
[0025]进一步地,所述步骤S2包括:
[0026]S21:判断疫苗的存储及发放条件是否满足预设评判规则;
[0027]若是,则将疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;
[0028]若否,则判断该疫苗监测数据信息验证不合格。
[0029]进一步地,所述步骤S3之后还包括:
[0030]S4:用于收集接种人接种疫苗后身体状况信息和副作用信息,并上传至管理系统。
[0031]本专利技术采用上述技术方案包括以下有益效果:
[0032]本专利技术基于以太坊提供了一种新冠疫苗管理系统及方法,该系统在保证疫苗接种人注册数据的不变形、透明性的基础上;确保疫苗在运输过程中的冷链运输条件,并监测疫苗存储和交付状况;以及疫苗管理的透明和防篡改,并提供透明的疫苗副作用报告。
附图说明
[0033]图1为本专利技术实施例一提供的一种基于以太坊的新冠疫苗管理系统结构框图一;
[0034]图2为本专利技术实施例一提供的一种基于以太坊的新冠疫苗管理系统结构框图二;
[0035]图3为本专利技术实施例二提供的一种基于以太坊的新冠疫苗管理方法流程图一;
[0036]图4为本专利技术实施例二提供的一种基于以太坊的新冠疫苗管理方法流程图二;
[0037]图5为本专利技术实施例一提供的一种基于以太坊的新冠疫苗管理系统的结构图;
[0038]图6为本专利技术实施例二提供的一种基于以太坊的新冠疫苗管理方法的接种人注册流程图;
[0039]图7为本专利技术实施例二提供的一种基于以太坊的新冠疫苗管理方法的疫苗监控流程图;
[0040]图8为本专利技术实施例二提供的一种基于以太坊的新冠疫苗管理方法的疫苗接种流程图。
具体实施方式
[0041]以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0042]实施例一
[0043]本实施例提供了一种基于以太坊的新冠疫苗管理系统,如图1和图2所示,本系统包括:
[0044]接种人注册模块:通过预设算法生成接种人密钥,根据默克尔树根节点存储接种人密钥的哈希值和接种人ID的哈希值;并根据默克尔树根节点在以太坊区块链上部署智能合约,且生成带有预设验证信息的二维码并发送至用户移动终端;
[0045]监测模块:用于在智能合约中定义预设评判规则,同时接收物联网传感器上相应的疫苗监测数据信息,疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;
[0046]疫苗接种模块:用于提取二维码中的预设验证信息,并通过智能合约来验证预设验证信息,并通过医生和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于以太坊的新冠疫苗管理系统,其特征在于,包括:接种人注册模块:通过预设算法生成接种人密钥,根据默克尔树根节点存储接种人密钥的哈希值和接种人ID的哈希值;并根据默克尔树根节点在以太坊区块链上部署智能合约,且生成带有预设验证信息的二维码并发送至用户移动终端;监测模块:用于在所述智能合约中定义预设评判规则,同时接收物联网传感器上相应的疫苗监测数据信息,疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;疫苗接种模块:用于提取二维码中的预设验证信息,并通过智能合约来验证预设验证信息,并通过医生和接种人的签名在以太坊区块链上标记该疫苗监测数据。2.根据权利要求1所述的基于以太坊的新冠疫苗管理系统,其特征在于,所述接种人注册模块包括:第一生成单元:通过非对称加密算法生成接种人密钥;存储单元:用于存储接种人密钥的哈希值和接种人ID的哈希值;签署单元:根据默克尔树根节点在以太坊区块链上部署智能合约;第二生成单元:用于生成带有预设验证信息的二维码。3.根据权利要求2所述的基于以太坊的新冠疫苗管理系统,其特征在于,所述预收验证信息包括:接种人密钥的哈希值、接种人ID的哈希值、合约交易的哈希值和合约地址的哈希值。4.根据权利要求1所述的基于以太坊的新冠疫苗管理系统,其特征在于,所述监测模块包括:判断单元:用于判断疫苗的存储及发放条件是否满足预设评判规则;若是,则将疫苗监测数据信息通过监测值的哈希签名存储至以太坊区块链中,并通过预设评判规则进行信息验证;若否,则判断该疫苗监测数据信息验证不合格。5.根据权利要求4所述的基于以太坊的新冠疫苗管理系统,其特征在于,所述预设评判规则为在预设时间区间,对应的物联网传感器监测到的检测值是否在处...

【专利技术属性】
技术研发人员:俞建东
申请(专利权)人:宁波柠清信息科技有限公司
类型:发明
国别省市:

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

1