[发明专利]一种基于区块链的疫苗管理方法及存储介质有效
| 申请号: | 202010370783.8 | 申请日: | 2020-05-06 |
| 公开(公告)号: | CN111582885B | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 徐刚;陈乐;富雅琼 | 申请(专利权)人: | 中国计量大学 |
| 主分类号: | G06Q30/018 | 分类号: | G06Q30/018;G06F16/27;G06F16/22;G06F21/62 |
| 代理公司: | 杭州钤韬知识产权代理事务所(普通合伙) 33329 | 代理人: | 赵杰香;唐灵 |
| 地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 疫苗 管理 方法 存储 介质 | ||
1.一种基于区块链的疫苗管理方法,其特征在于,所述区块链由若干区块节点构成,每一个区块节点分为主区块和副区块,所述主区块和副区块一一对应,所述主区块链接到区块链上,副区块链接到对应的主区块上,主副区块所存储的信息不同,副区块之间没有形成区块链,所述方法包括步骤:
S1、在所述副区块中存储当前节点的所有疫苗的第一疫苗信息,其中,所述第一疫苗信息至少包括疫苗的温度记录信息;
S2、根据所述温度记录信息,获取所有疫苗的温度合格性结果;
S3、将所述副区块中获取的温度合格性结果映射到所述主区块中,在所述主区块存储所述当前节点的所有疫苗的第二疫苗信息,并将所述主区块上链至区块链中,其中,所述第二疫苗信息至少包括当前节点的疫苗溯源码和温度合格性结果;
所述步骤S2包括:
判断当前区块中是否有副区块标记,若有,则在所述副区块中查询所有疫苗的温度记录信息,所述温度记录信息包括疫苗的初始时刻温度数据和最后时刻温度数据;
若所述初始时刻温度数据和最后时刻温度数据的温度差在一预设的温度阈值内,则输出温度合格信息,否则输出温度不合格信息;
根据副区块中的副区块哈希值中的前128位与主区块中哈希值的前128位进行匹配,若一致,则将所述温度合格信息或者温度不合格信息返回至所述匹配成功的主区块。
2.如权利要求1所述的基于区块链的疫苗管理方法,其特征在于,所述节点的疫苗溯源码生成步骤包括:
根据疫苗的批号信息,为疫苗分配一个初始溯源码;
为区块链上的每一个节点分配一个地区编码;
根据所述初始溯源码和每一个节点对应的地区编码,生成该疫苗流经所述区块链中的每一个节点时所对应的疫苗溯源码。
3.如权利要求2所述的基于区块链的疫苗管理方法,其特征在于,所述节点的疫苗溯源码生成步骤还包括:
将疫苗的批号信息编码输入至哈希函数中,并设置哈希函数的输出位为三位,生成初始溯源码;
当疫苗流经所述区块链中的每一个节点时,将该节点对应的地区编码添加至所述初始溯源码后面,生成该节点对应的疫苗溯源码,将所述疫苗溯源码存储于区块的区块体中。
4.如权利要求1所述的基于区块链的疫苗管理方法,其特征在于,所述步骤S1包括:
获取当前待入库的疫苗的批号信息、生产日期以及厂家信息;
记录所述疫苗的入库温度信息以及每天的温度记录信息;
根据系统时间生成副区块标记。
5.如权利要求4所述的基于区块链的疫苗管理方法,其特征在于,所述副区块包括区块头和区块体,所述区块头包括副区块标记字段和副区块哈希值,副区块哈希值为该副区块对应的主区块哈希值的前128位和前主区块哈希值的后128位构成的256位哈希值,所述区块体包括第一疫苗信息,所述第一疫苗信息疫苗的批号信息、温度记录信息、生产日期以及厂家信息。
6.如权利要求5所述的基于区块链的疫苗管理方法,其特征在于,所述步骤S3包括:
获取当前待入库疫苗的疫苗溯源码、物流信息及出入库经办人;
根据系统时间生成主区块标记。
7.如权利要求6所述的基于区块链的疫苗管理方法,其特征在于,所述主区块包括区块头和区块体,所述区块头包括主区块标记、本主区块体的数据量、上一个主区块哈希值、本主区块哈希值、时间戳、公钥和数字签名,所述区块体包括第二疫苗信息,所述第二疫苗信息包括当前节点的疫苗溯源码、温度合格性结果、物流信息、出入库经办人。
8.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,该指令被处理器执行时实现如上所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量大学,未经中国计量大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010370783.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便安装的采光玻璃窗
- 下一篇:一种基于GBP的CF方法





