[发明专利]一种基于区块链的产品追溯的防伪溯源查询方法在审
申请号: | 202010734625.6 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111899034A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 杨宁波;杨智 | 申请(专利权)人: | 安徽高山科技有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06K9/00;G06F21/32;G06F21/62;H04L29/06 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 丁孝涛 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 产品 追溯 防伪 溯源 查询 方法 | ||
1.一种基于区块链的产品追溯的防伪溯源查询方法,其特征在于,包括以下步骤:
步骤一:用户查询系统,在登录到查询系统时需要进行身份验证,验证通过后用户登录系统;
步骤二:将产品信息通过hash算法得到一个字符串,将字符串上链,上链后会得到一个链返回的txid,对txid进行加密处理;
步骤三:加密过程中产生的一组私匙和公匙,用户登录系统后经过使用公匙对txid进行接解锁,解锁后将txid导入到区块链中进行溯源查询;
步骤四:将区块链中的所有txid信息的区块链提取出,并通过折半查找将txid对应的产品从存储有产品信息的区块链中提取出;
步骤五:当查到的区块链内的产品信息与txid中的产品信息不同时即表示产品出现质量问题。
2.根据权利要求1所述的一种基于区块链的产品追溯的防伪溯源查询方法,其特征在于:所述步骤一中的身份验证的具体过程如下:
步骤一:查询系统中预先储存了通行用户的人脸基数,将人脸基数标记为P;
步骤二:系统调用用户登录设备的摄像头进行人脸影像采集,获取到至少三张人脸照片;
步骤三:对三张人脸照片进行清晰度分析提取出清晰度最高的一张照片为验证照片,并将另外两张照片删除;
步骤四:从验证照片中获取到验证基数G,计算出验证基数G与人脸基数P;的差值,得到Gp差;
步骤五:当Gp差的绝对值在预设范围内时即验证通过。
3.根据权利要求2所述的一种基于区块链的产品追溯的防伪溯源查询方法,其特征在于:所述验证基数的具体处理过程如下:
步骤一:将验证照片中人脸的两个外眼角标记为点A和点B,将验证照片中人脸的鼻尖点标记为点C;
步骤二:将点A与点C连接得到线段L1,将点B与点C连接得到线段L2;
步骤三:测量出线段L1与线段L2的长度,将线段L1与线段L2的长度相加得到长度和L和,再将L和除以2得到长度均值L均;
步骤四:之后以L均的长度为半径,以点C为圆形绘制出一个圆S1;
步骤五:将验证照片中人脸的两个内眼角标记为点D和点E;
步骤六:将点D与点C连接得到线K1,将点E与点C连接得到线段K2;
步骤七:测量出线段K1与线段K2的长度,将线段K1与线段K2的长度相加得到长度和K和,再将K和除以2得到长度均值K均;
步骤八:之后以K均的长度为半径,以点C为圆形绘制出一个圆S2;
步骤九:通过公式2π*L均2=S1面,计算出圆S1的面积S1面,再通过公式2π*K均2=S2面,计算出圆S2的面积S2面;
步骤十:在计算出S1面与S2面的比值即得到验证基数S比。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽高山科技有限公司,未经安徽高山科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010734625.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医用喂食管清洁刷
- 下一篇:一种停车位管理方法、服务器及停车管理系统