一种基于区块链的动物疫苗接种验证方法及系统技术方案

技术编号:37957271 阅读:10 留言:0更新日期:2023-06-30 09:30
本发明专利技术公开了一种基于区块链的动物疫苗接种验证方法及系统,包括以下步骤:步骤一,疫苗生产节点向加密服务器请求疫苗生产信息加密,所述疫苗生产信息包括公开序列号和防伪码;步骤二,加密服务器对疫苗生产信息进行加密生成防伪码,加密方式随加密时间变化,并将疫苗生产信息和加密时间上链。本发明专利技术中,本发明专利技术方法借助区块链技术构造数据库,形成以时间先后顺序进行加密的、不可篡改的、可信任的数据库,且根据加密时间的唯一性及加密方式的随机性得到的加密疫苗生产信息被区块链永久性的保留了下来,加密方式的随机性增加了防伪码破译难度,从源头降低疫苗被假冒程度,从而降低假冒伪劣疫苗的市场流通性。低假冒伪劣疫苗的市场流通性。低假冒伪劣疫苗的市场流通性。

【技术实现步骤摘要】
一种基于区块链的动物疫苗接种验证方法及系统


[0001]本专利技术涉及一种动物疫苗接种验证方法及系统,尤其涉及一种基于区块链的动物疫苗接种验证方法及系统。

技术介绍

[0002]动物疫苗是用于动物预防疾病以及控制传染病发生与流行的一类生物制剂。动物疫苗的安全性越来越受到人们的重视,疫苗因为从出厂到接种到用户需要经过很多流程,进而需要保证每个流程均处于绝对安全便很难,因为很难控制每个流程均处于监控状态,导致市场上出现很多黑心厂家利用不法获取的符合标准的疫苗信息来生产假冒伪劣疫苗,动物不慎接种假冒伪劣疫苗既不安全也不利于动物疾病和传染病的预防控制。目前,虽然也有互联网进行查询疫苗的数据,但是很明显,如果不能从源头便对疫苗接种的情况进行监控,那么疫苗接种的安全性还是无法保证。

技术实现思路

[0003]为了解决上述
技术介绍
中所提到的技术问题,而提出的一种基于区块链的动物疫苗接种验证方法及系统。
[0004]为了实现上述目的,本专利技术采用了如下技术方案:
[0005]一种基于区块链的动物疫苗接种验证方法,包括以下步骤:
[0006]步骤一,疫苗生产节点向加密服务器请求疫苗生产信息加密,所述疫苗生产信息包括公开序列号和防伪码;
[0007]步骤二,加密服务器对疫苗生产信息进行加密生成防伪码,加密方式随加密时间变化,并将疫苗生产信息和加密时间上链;
[0008]步骤三,疫苗接种节点将疫苗接种信息上链,所述疫苗接种信息包括公开序列号和被接种对象身份信息;
[0009]步骤四,疫苗被接种节点以加密时间向加密服务器请求疫苗生产信息解密,并将解密后的疫苗生产信息上链;
[0010]步骤五,疫苗生产节点根据破译后的疫苗生产信息,变更疫苗生产信息并上链,变更信息包括已接种标识;
[0011]步骤六,疫苗信息服务网关定期更新区块链信息,保证完整的区块链信息;
[0012]步骤七,疫苗信息服务网关解析变更的疫苗生产信息,结构化存入区块链;
[0013]步骤八,疫苗信息服务网关判断区块链疫苗生产信息是否完整,若区块链疫苗生产信息完整,则结束步骤八,否则重新执行步骤五。
[0014]区块链是指一个分布式可共享的、通过共识机制可信的、每个参与者都可以检查的公开账本,但是没有一个中心化的单一用户可以对它进行控制,它只能够按照严格的规则和公开的协议进行修订。通过去中心化的、无需信任积累的信用建立范式,并集体维护一个可靠数据库,形成一种不可更改的分布式共享总帐。本专利技术方法借助区块链技术,记录疫
苗的生产信息、接种信息和变更信息,并集体维护一个可靠的疫苗生产、接种和变更信息的记录数据库,该数据库是按疫苗生产信息请求加密的时间节点进行随机加密保存的,加密方式随加密时间变化,形成以时间先后顺序进行加密的、不可篡改的、可信任的数据库。
[0015]作为上述技术方案的进一步描述:
[0016]所述疫苗生产节点监听全网疫苗接种信息,通过验证的疫苗生产信息进入疫苗生产节点并储存,并更新疫苗生产信息的接种状态信息。
[0017]作为上述技术方案的进一步描述:
[0018]所述加密服务器的加密方式包括:DES、3DES、AES、RSA、DSA、SHA

1、MD5。这几种加密方式均是较为成熟的加密方式,对于区块链的方式适应性很好。
[0019]作为上述技术方案的进一步描述:
[0020]所述加密服务器对形成加密时间的自然数以单字符形式进行随机排列组合,并对随机数列进行逻辑运算,根据运算结果自动匹配加密方式并生成防伪码,加密方式随加密时间被储存在加密服务器中,便于加密服务器对防伪码进行解密。每一个数据块中包含了一个加密时间点的疫苗生产信息,用于疫苗被接种节点验证所接种疫苗信息的真伪性和生成下一个区块。根据加密时间的唯一性及加密方式的随机性得到的加密疫苗生产信息被区块链永久性的保留了下来,加密方式的随机性增加了防伪码破译难度,从源头降低疫苗被假冒程度,从而降低假冒伪劣疫苗的市场流通性。
[0021]加密时间以北京时间A年B月C日D时E分为标准,A、B、C、D、E为自然数,对单字符形式的n个自然数A、B、C、D、E进行随机排列组合,对排列组合后的随机数列进行多级逻辑判断,再根据多级判断结果组合方式选择运算方式,根据运算结果确定加密方式。
[0022]其中,n=n1+n2,根据随机数列前n1位数值与位列的一致率进行数位一致性判断,一致率大于设定阈值时,一级判断结果为逻辑F,否则,为逻辑G,对随机数列后n2位数值求和后进行奇偶性判断,若求和值为奇数,二级判断结果为逻辑H,否则,为逻辑I,则逻辑判断组合包括:逻辑F+逻辑H,逻辑G+逻辑H,逻辑F+逻辑I,逻辑G+逻辑I,其对应运算方式为:加法运算,减法运算,交集运算,并集运算,其中,n1、n2和阈值由疫苗生产节点随机决定,n2数值不小于2。
[0023]具体的,对自然数C、D、E进行“C+D+E”的加法运算或者“C

D

E”的减法运算,对运算结果求绝对值,对自然数B、C、D进行“B∩C∩D”的交集运算或者“B∪C∪D”的并集运算,对运算结果集合中的自然数求和后再求绝对值,判断绝对值奇偶性,若为奇数,则选择任意一种加密方式进行加密上链,若为偶数,则选择任意两种加密方式进行加密上链。
[0024]加密方式为虽然为较为成熟的技术手段,但是,前、后时间节点加密的疫苗防伪码的加密方式不统一,破译难度大大增加,第三方获知一种或者几种加密方式也无法对疫苗进行大批次破译,无法形成疫苗的大批次生产,规避正规厂家疫苗被仿冒的危险。
[0025]作为上述技术方案的进一步描述:
[0026]进行疫苗接种的疫苗接种节点向疫苗接种网络进行全网广播疫苗接种信息时,每一个疫苗接种节点都将收到的疫苗接种信息纳入一个区块中。
[0027]作为上述技术方案的进一步描述:
[0028]一种基于区块链的动物疫苗接种验证系统,包括加密服务器、疫苗信息服务网关和若干用户节点,所述用户节点包括疫苗生产节点、疫苗接种节点和疫苗被接种节点,所述
用户节点均与疫苗信息服务网关通信连接,所述疫苗生产节点和疫苗被接种节点均与加密服务器通信连接,所述疫苗生产节点、疫苗接种节点和疫苗被接种节点中至少存在任意两个节点连接。该系统部署在互联网环境下,每个用户节点定期更新区块链;当疫苗生产节点产生疫苗生产信息,需要向加密服务器请求生成防伪码,形成区块后,需要向全网广播;疫苗信息服务网关保持区块链同步,并提供第三方服务接口;疫苗生产节点:加载区块链节点服务,向加密服务器请求防伪码,生成加密后的疫苗生产信息,并随加密时间一起打包到区块;加密服务器:根据加密时间提供随机的加密方式并生成防伪码。疫苗信息服务网关:为应用服务端提供疫苗生产、接种和更新信息的查询、统计服务。
[0029]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:首先,本专利技术方法借本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的动物疫苗接种验证方法,其特征在于,包括以下步骤:步骤一,疫苗生产节点向加密服务器请求疫苗生产信息加密,所述疫苗生产信息包括公开序列号和防伪码;步骤二,加密服务器对疫苗生产信息进行加密生成防伪码,加密方式随加密时间变化,并将疫苗生产信息和加密时间上链;步骤三,疫苗接种节点将疫苗接种信息上链,所述疫苗接种信息包括公开序列号和被接种对象身份信息;步骤四,疫苗被接种节点以公开序列号和加密时间向加密服务器请求疫苗生产信息解密,并将解密后的疫苗生产信息上链;步骤五,疫苗生产节点根据破译后的疫苗生产信息,变更疫苗生产信息并上链,变更信息包括已接种标识;步骤六,疫苗信息服务网关定期更新区块链信息,保证完整的区块链信息;步骤七,疫苗信息服务网关解析变更的疫苗生产信息,结构化存入区块链;步骤八,疫苗信息服务网关判断区块链疫苗生产信息是否完整,若区块链疫苗生产信息完整,则结束步骤八,否则重新执行步骤五。2.根据权利要求1所述的一种基于区块链的动物疫苗接种验证方法,其特征在于,所述疫苗生产节点监听全网疫苗接种信息,通过验证的疫苗生产信息进入疫苗生产节点并储存,并更新疫苗生产信息的接种状态信息。...

【专利技术属性】
技术研发人员:吴乃冈王剑
申请(专利权)人:南京慧链和信数字信息科技研究院有限公司
类型:发明
国别省市:

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

1