[发明专利]一种数据处理方法和装置在审
申请号: | 202210181708.6 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114546657A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 刘晓建 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F21/60 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,包括:
对于待匹配的第一数据,根据所述第一数据的大小在第一集合中确定匹配范围,其中,所述第一集合包括多个加密数据,所述多个加密数据根据对应的明文数据的大小进行排序;
对所述匹配范围内的第二加密数据进行解密,得到第二数据,以用于确定所述第一集合中是否存在与所述第一数据匹配的元素。
2.根据权利要求1所述的方法,其中,所述根据所述第一数据的大小在第一集合中确定匹配范围,包括:
根据所述第一集合对应的已解密元素表,确定所述第一数据在第一集合中对应的匹配范围,其中,所述已解密元素表用于存储已解密元素的明文数据。
3.根据权利要求1所述的方法,其中,所述方法还包括:
响应于确定多个集合中不存在待匹配元素数量为零的集合,从多个集合中确定集合作为目标集合,其中,所述多个集合中的加密数据根据对应的明文数据的大小进行排序;
基于从所述目标集合中确定的待匹配元素,确定第一数据。
4.根据权利要求3所述的方法,其中,所述方法还包括:
根据所述多个集合中除所述目标集合之外的剩余集合的已解密元素表,确定所述第一数据在各剩余集合中对应的匹配范围;
响应于确定得到的匹配范围中不存在为空的匹配范围,将剩余集合作为第一集合。
5.根据权利要求3所述的方法,其中,所述从多个集合中确定集合作为目标集合,包括:
从所述多个集合中选取剩余待匹配元素最少的集合作为目标集合。
6.根据权利要求3所述的方法,其中,所述对所述匹配范围内的第二加密数据进行解密,得到第二数据,包括:
采用二分法从所述匹配范围内确定第二加密数据进行解密,得到第二数据。
7.根据权利要求6所述的方法,其中,所述方法还包括:
根据二分法的检索结果,确定多个集合中的各集合对应的下一个待匹配元素。
8.根据权利要求7所述的方法,其中,所述从多个集合中确定集合作为目标集合,包括:
选取所对应的下一个待匹配元素已被解密的集合,作为目标集合。
9.一种数据处理装置,包括:
确定单元,配置为对于待匹配的第一数据,根据所述第一数据的大小在第一集合中确定匹配范围,其中,所述第一集合包括多个加密数据,所述多个加密数据根据对应的明文数据的大小进行排序;
匹配单元,配置为对所述匹配范围内的第二加密数据进行解密,得到第二数据,以用于确定所述第一集合中是否存在与所述第一数据匹配的元素。
10.根据权利要求9所述的装置,其中,所述确定单元进一步配置为:
根据所述第一集合对应的已解密元素表,确定所述第一数据在第一集合中对应的匹配范围,其中,所述已解密元素表用于存储已解密元素的明文数据。
11.根据权利要求9所述的装置,其中,所述装置还包括:
目标集合确定单元,配置为响应于确定多个集合中不存在待匹配元素数量为零的集合,从多个集合中确定集合作为目标集合,其中,所述多个集合中的加密数据根据对应的明文数据的大小进行排序;
第一数据确定单元,配置为基于从所述目标集合中确定的待匹配元素,确定第一数据。
12.根据权利要求11所述的装置,其中,所述装置还包括:
匹配范围确定单元,配置为根据所述多个集合中除所述目标集合之外的剩余集合的已解密元素表,确定所述第一数据在各剩余集合中对应的匹配范围;
第一集合确定单元,配置为响应于确定得到的匹配范围中不存在为空的匹配范围,将剩余集合作为第一集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210181708.6/1.html,转载请声明来源钻瓜专利网。