[发明专利]语料鉴权方法及装置有效
申请号: | 202010143671.9 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111414648B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 何征宇;谭峰 | 申请(专利权)人: | 传神语联网网络科技股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F16/31;G06F16/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张秀程 |
地址: | 430206 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语料 方法 装置 | ||
1.一种语料鉴权方法,其特征在于,包括:
获取待鉴权语料;
根据所述待鉴权语料对用于鉴权的语料库的哈希值进行更新,获得更新后的哈希值;
从区块链中确定所述语料库的哈希值,若从所述区块链确定的哈希值与更新后的哈希值相同,则获知所述待鉴权语料出自所述语料库;
所述根据所述待鉴权语料对用于鉴权的语料库的哈希值进行更新,包括:
获取所述语料库的双数组Trie树;
根据所述待鉴权语料对所述双数组Trie树的根节点的节点哈希值进行更新;
其中,所述语料库中原始语料的语料原文以所述双数组Trie树中节点形成的路径进行表征,所述节点用于表征语料原文的一个拆分单元,且所述节点在路径中的顺序对应所述节点表征的拆分单元在语料原文中的顺序;
所述节点的节点哈希值根据所述节点至根节点形成的路径所表征的语料以及子节点的节点哈希值获得。
2.根据权利要求1所述的语料鉴权方法,其特征在于,所述根据所述待鉴权语料对所述双数组Trie树的根节点的节点哈希值进行更新,具体为:
确定所述待鉴权语料的语料原文在所述双数组Trie树中深度最大的节点,作为目标节点;将所述目标节点至所述根节点的路径上的节点作为第一关联节点,将所述第一关联节点的兄弟节点作为第二关联节点;
获取在向区块链上传所述语料库的哈希值时确定的所述目标节点的子节点的节点哈希值,根据所述待鉴权语料以及所述目标节点的子节点的节点哈希值,更新所述目标节点的节点哈希值;
获取在向区块链上传所述语料库的哈希值时确定的所述第一关联节点的第一哈希值和所述第二关联节点的节点哈希值;
根据所述目标节点的节点哈希值、第一关联节点的第一哈希值和所述第二关联节点的节点哈希值对所述双数组Trie树的根节点的节点哈希值进行更新;
其中,所述第一哈希值根据节点至根节点形成的路径所表征的语料获得。
3.根据权利要求2所述的语料鉴权方法,其特征在于,其特征在于,所述根据所述待鉴权语料以及所述目标节点的子节点的节点哈希值,更新所述目标节点的节点哈希值,具体为:
根据所述待鉴权语料的语料原文和语料解释进行哈希运算,获得所述目标节点的第一哈希值;
根据所述目标节点的子节点的节点哈希值进行哈希运算,获得所述目标节点的第二哈希值;
根据所述目标节点的第一哈希值和第二哈希值进行哈希运算,获得所述目标节点的节点哈希值。
4.根据权利要求2所述的语料鉴权方法,其特征在于,所述根据所述目标节点的节点哈希值、第一关联节点的第一哈希值和所述第二关联节点的节点哈希值对所述双数组Trie树的根节点的节点哈希值进行更新,具体为,从所述目标节点开始执行以下迭代过程:
根据当前迭代节点和所述当前迭代节点的第二关联节点的节点哈希值进行哈希运算,获得当前迭代节点的父节点的第二哈希值;所述当前迭代节点为目标节点或所述第一关联节点;
若所述父节点不为所述根节点,则根据所述父节点的第一哈希值以及所述父节点的第二哈希值进行哈希运算,获得所述父节点的节点哈希值,并将所述父节点的父节点作为下一次迭代的节点;
若获知所述父节点为所述根节点,则将所述父节点的第二哈希值作为根节点的节点哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于传神语联网网络科技股份有限公司,未经传神语联网网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010143671.9/1.html,转载请声明来源钻瓜专利网。