基于区块链的非接触式防疫方法及其系统与流程

文档序号:27253670发布日期:2021-11-03 22:08阅读:来源:国知局

技术特征:
1.基于区块链的非接触式防疫方法,其特征在于,包括:s1:构建与各个地级行政区一一对应的主链,以及与各个县级行政区一一对应的次链;所述主链之间相互连接,所述次链与对应地级行政区的主链连接;所述次链中包括多个的监管节点、防疫节点和通关验证节点,所述通关验证节点存储有本县级行政区本地人关于虹膜特征及其身份证信息的身份数据库;s2:监管节点接收防疫节点发送过来的健康报告;s3:监管节点依据健康报告中的身份证信息,将接收到的健康报告存入本地人缓存区或非本地人缓存区;s4:各监管节点定时依据预设的共识机制将本地人缓存区内的健康报告打包成第一区块,并将所述第一区块存入次链中;s5:监管节点定时对非本地人缓存区内的健康报告依据地级行政区分别进行打包,以形成各个第二区块;s6:监管节点广播第一区块和第二区块至与其连接的主链;s7:所述主链的监管节点依据预设的共识机制对所述第一区块达成共识后,将其添加至主链中;同时,广播第二区块至其他主链,以使各个第二区块对应的主链获取;s8:各个主链的监管节点解析获取到的第二区块,然后依据县级行政区对解析得到的健康报告分别进行打包,以形成各个第一区块,广播所述各个第一区块至与其连接的次链,以使各个第一区块对应的次链获取;s9:任一通关验证节点获取一人员的虹膜图像,并依据所述虹膜图像提取对应的虹膜特征;s10:依据所述虹膜特征查询本地的身份数据库,若能获取对应的身份证信息,则依据所述身份证信息与监管节点进行交互,以从次链中获取对应的健康报告;s11:若未能获取对应的身份证信息,则所述通关验证节点获取语音输入的所述一人员的户籍地,并依据所述户籍地和所述虹膜特征生成查询请求,发送所述查询请求至与其连接的主链;s12:所述主链广播所述查询请求,以使所述查询请求中户籍地对应的次链或主链接收所述查询请求,再根据其中的虹膜特征反馈对应的健康报告,发送该健康报告至所述通关验证节点;s13:所述通关验证节点依据接收到的健康报告,确定所述一人员的通行资格。2.如权利要求1所述的基于区块链的非接触式防疫方法,其特征在于,所述s2,具体包括:s21:各次链的防疫节点接收与身份证信息对应的防疫数据,并生成对应的健康报告;s22:防疫节点发送所述健康报告至对应次链中的监管节点。3.如权利要求1所述的基于区块链的非接触式防疫方法,其特征在于,所述s9,具体包括:s91:任一通关验证节点获取一人员的体温数据,并判断所述体温数据是否异常;若是,则警报;若否,则执行s92;s92:所述通关验证节点获取所述一人员的虹膜图像,并依据所述虹膜图像提取所述一人员的虹膜特征。
4.如权利要求1所述的基于区块链的非接触式防疫方法,其特征在于,所述方法还包括:s90:次链中的监管节点维护有关系查询表,所述关系查询表记录有入链健康报告的身份证信息和存储有所述入链健康报告的第一区块哈希值之间的关联关系。5.如权利要求4所述的基于区块链的非接触式防疫方法,其特征在于,所述s10,具体包括:s101:通关验证节点依据所述一人员的虹膜特征查询本地的身份数据库,若能获取对应的身份证信息,则执行s102;s102:依据获取的身份证信息向次链中的任一监管节点发起健康报告获取请求;s103:接收到所述请求的监管节点通过查询关系查询表,获取所述请求中身份证信息对应的最晚入链的第一区块哈希值;s104:所述监管节点依据所获取的哈希值,从对应的第一区块中获取所述身份证信息对应的健康报告。6.如权利要求4所述的基于区块链的非接触式防疫方法,其特征在于,所述s12,具体包括:s121:所述主链广播所述查询请求;s122:所述查询请求中户籍地对应的次链或主链接收所述查询请求;s123:若接收所述查询请求的是所述主链连接的次链,则该次链的监管节点依据所述查询请求中的虹膜特征向任一通关验证节点获取对应的身份证信息;s124:监管节点依据所获取的身份证信息查询关系查询表,获取对应的最晚入链的第一区块的哈希值;s125:监管节点依据所获取的哈希值从对应的第一区块中获取所述身份证信息对应的健康报告,并将其反馈给广播所述查询请求的主链,执行s128;s126:若接收所述查询请求的是其他主链,则所述其他主链的监管节点依据所述查询请求中的户籍地确定对应的次链,并向该次链的监管节点请求所述查询请求中虹膜特征对应的健康报告;s127:所述次链的监管节点依据查询请求中的虹膜特征从任一通关验证节点获取对应的身份证信息,再通过查询关系查询表,获取所述身份证信息对应的最晚入链的第一区块的哈希值;并依据该哈希值从对应的第一区块中获取所述身份证信息对应的健康报告,将其反馈给广播所述查询请求的主链,执行s128;s128:广播所述查询请求的主链获取所述一人员对应的健康报告后,将该健康报告发送至所述通关验证节点。7.如权利要求1所述的基于区块链的非接触式防疫方法,其特征在于,所述通关验证节点对应各县级行政区设置在公共场所的通关设备;所述监管节点对应受信的政府机构或第三方监管机构;所述s2之前,还包括:s21:各次链的检疫节点接收与身份证信息对应的防疫数据,并生成对应的健康报告;其中,所述防疫数据包括由医疗机构提供的健康信息和核酸、抗体检测信息,以及由通信机构提供的行踪数据;所述健康报告包括当前健康状态、行踪风险等级以及核酸、抗体检测信
息;其中,所述当前健康状态包括是否为确诊或疑似患者、是否为密切接触者以及是否近期就医发热门诊。8.如权利要求1所述的基于区块链的非接触式防疫方法,其特征在于,所述s9中所述的依据所述虹膜图像提取所述一人员的虹膜特征,包括:通过全卷积分割网络对所述虹膜图像进行虹膜分割,提取所述虹膜图像中未被噪声干扰的虹膜纹理区域;依据所述虹膜纹理区域,提取对应的虹膜特征。9.基于区块链的非接触式防疫系统,其特征在于,包括与各个地级行政区一一对应的主链,以及与各个县级行政区一一对应的次链;所述主链之间相互连接,所述次链与对应地级行政区的主链连接;所述主链中包括多个的监管节点;所述次链中包括多个的监管节点、防疫节点和通关验证节点,所述通关验证节点存储有本县级行政区本地人关于虹膜特征及其身份证信息的身份数据库;所述主链中的监管节点用于依据预设的共识机制对所述第一区块达成共识后,将其添加至主链中;同时,广播第二区块至其他主链,以使各个第二区块对应的主链获取;以及解析获取到的第二区块,然后依据县级行政区对解析得到的健康报告分别进行打包,以形成各个第一区块,广播所述各个第一区块至与其连接的次链,以使各个第一区块对应的次链获取;以及广播所述查询请求,以使所述查询请求中户籍地对应的次链或主链接收所述查询请求,再根据其中的虹膜特征反馈对应的健康报告,发送该健康报告至所述通关验证节点;所述次链中的监管节点用于接收防疫节点发送过来的健康报告;以及依据健康报告中的身份证信息,将接收到的健康报告存入本地人缓存区或非本地人缓存区;以及定时依据预设的共识机制将本地人缓存区内的健康报告打包成第一区块,并将所述第一区块存入次链中;以及定时对非本地人缓存区内的健康报告依据地级行政区分别进行打包,以形成各个第二区块;以及广播第一区块和第二区块至与其连接的主链;所述次链中的通关验证节点用于获取一人员的虹膜图像,并依据所述虹膜图像提取对应的虹膜特征;以及依据所述虹膜特征查询本地的身份数据库,若能获取对应的身份证信息,则依据所述身份证信息与监管节点进行交互,以从次链中获取对应的健康报告;以及若未能获取对应的身份证信息,则所述通关验证节点获取语音输入的所述一人员的户籍地,并依据所述户籍地和所述虹膜特征生成查询请求,发送所述查询请求至与其连接的主链;以及依据接收到的健康报告,确定所述一人员的通行资格。10.如权利要求9所述的基于区块链的非接触式防疫系统,其特征在于,所述主链中的监管节点还用于维护有关系查询表,所述关系查询表记录有入链健康报告的身份证信息和存储有所述入链健康报告的第一区块哈希值之间的关联关系;所述通关验证节点还用于依据所述一人员的虹膜特征查询本地的身份数据库,若能获取对应的身份证信息,以及依据获取的身份证信息向次链中的任一监管节点发起健康报告获取请求;所述次链中的监管节点还用于通过查询关系查询表,获取所述请求中身份证信息对应的最晚入链的第一区块哈希值;以及依据所获取的哈希值,从对应的第一区块中获取所述身份证信息对应的健康报告。

技术总结
本发明提供基于区块链的非接触式防疫方法及其系统,方法包括一地级行政区对应一主链,一县级行政区对应一次链;主链相互连接,次链与对应主链连接;次链定时将本地人缓存区内的健康报告打包成第一区块入链,对非本地人缓存区内的健康报告依据地级行政区打包成第二区块广播,以使对应的主链获取其中的健康报告,再打包成第一区块让对应的次链获取;任一通关验证节点获取人员的虹膜图像后提取其虹膜特征,通过在本次链确定其身份证信息,获取对应的健康报告,或基于语音输入的户籍地和其虹膜特征生成查询请求,借助主链之间的连接,跨链从户籍地对应的次链中获取健康报告,最终确定人员的通行资格。能提高通关检疫的有效性和准确性,且为无接触。且为无接触。且为无接触。


技术研发人员:陈意斌
受保护的技术使用者:福建熵链延华科技有限公司
技术研发日:2021.07.30
技术公布日:2021/11/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1