[发明专利]用户查询方法和装置、存储介质、电子设备有效
申请号: | 202110401201.2 | 申请日: | 2021-04-14 |
公开(公告)号: | CN113032833B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 汪宏;姚志强;孟丹;李宏宇;李晓林 | 申请(专利权)人: | 同盾控股有限公司;同盾科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 查询 方法 装置 存储 介质 电子设备 | ||
1.一种用户查询方法,其特征在于,应用于包括计算节点以及数据提供方的服务端,包括:
接收所述计算节点转发的待查询用户的查询请求,根据所述查询请求对所述待查询用户进行查询,得到所述待查询用户的查询结果;其中,所述待查询用户的查询结果为命中或未命中;
根据所述查询请求中包括的计算节点的个数,将所述查询结果转化为与所述计算节点的个数对应的多个碎片;包括:确定门限值以及碎片的个数;根据所述门限值,选取与所述门限值对应的多项式;其中,所述多项式的次数为所述门限值-1;确定模数并将所述多项式中常数项指定为查询结果,其他项的系数为随机数,其中,随机数为正整数;通过所述计算节点的个数、所述模数以及所述多项式计算不同碎片对应的值;
将所述多个碎片发送至对应的计算节点,并根据预设计算协议对所述多个碎片进行计算,得到计算结果;
将所述计算结果发送至协调方,以使得所述协调方对所述计算结果进行预设操作得到所述待查询用户的目标查询结果,并将所述目标查询结果发送至查询方,以完成对所述待查询用户的查询。
2.根据权利要求1所述的用户查询方法,其特征在于,其中,所述查询请求中包括所述数据提供方、计算节点的个数以及所述待查询用户的唯一标识;所述数据提供方的个数至少为2;所述计算节点的个数至少为2。
3.根据权利要求2所述的用户查询方法,其特征在于,所述用户查询方法还包括:
根据所述查询请求中包括的多个数据提供方,建立所述计算节点与所述数据提供方之间的关联关系;其中,计算节点与数据提供方之间的关系为多对多。
4.根据权利要求3所述的用户查询方法,其特征在于,根据所述查询请求对所述待查询用户进行查询,得到所述待查询用户的查询结果,包括:
当所述数据提供方接收到多个计算节点中包括的第一计算节点转发的查询请求时,判断所述查询请求是否为首次请求;
当所述查询请求首次请求时,根据所述查询请求中包括的待查询用户的唯一标识进行查询,得到所述查询结果。
5.根据权利要求4所述的用户查询方法,其特征在于,将所述多个碎片发送至对应的计算节点,包括:
当所述数据提供方接收到所述第一计算节点转发的查询请求,且所述查询请求为首次请求时,将所述多个碎片中包括的第一个碎片的碎片值返回至第一计算节点;
当所述数据提供方接收到多个计算节点中包括的第二计算节点转发的查询请求时,且所述请求为第二次请求时,将所述多个碎片中包括的第二个碎片的碎片值返回至所述第二计算节点;
当所述数据提供方接收到所述查询请求的次数与所述计算节点的次数相同时,将所述多个碎片中包括的最后一个碎片的碎片值返回至对应的计算节点。
6.根据权利要求5所述的用户查询方法,其特征在于,根据预设计算协议对所述多个碎片进行计算,得到计算结果,包括:
判断所述计算节点接收到的碎片的数量是否与所述查询请求中包括的计算节点的个数是否相同;
当提取到的碎片的数量与所述计算节点的数量相同时,向所述协调方发送碎片获取完整的消息;
接收所述协调方发送的安全计算的通知,基于预设计算协议对所述多个碎片进行安全计算,得到计算结果。
7.根据权利要求6所述的用户查询方法,其特征在于,所述预设计算协议为对所述多个碎片进行求和操作或对所述多个碎片进行求和操作后与预设阈值进行比较。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同盾控股有限公司;同盾科技有限公司,未经同盾控股有限公司;同盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110401201.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种装配式集装箱建筑
- 下一篇:用于母线接地的便携式接地装置