(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210597197.6
(22)申请日 2022.05.27
(71)申请人 暨南大学
地址 510000 广东省广州市黄埔大道西6 01
号
(72)发明人 张继连 于欣宇 唐蓉 翁健
耿光刚
(74)专利代理 机构 深圳市世纪恒程知识产权代
理事务所 4 4287
专利代理师 白甲坡
(51)Int.Cl.
G06F 16/9535(2019.01)
G06F 16/2457(2019.01)
G06F 21/62(2013.01)
(54)发明名称
偏好查询方法、 用户终端、 服务器及存储介
质
(57)摘要
本发明公开了一种偏好查询方法、 用户终
端、 服务器及存储介质, 偏好查询方法应用于用
户终端, 偏好查询方法包括以下步骤: 获取用户
的初始偏好向量, 以及获取标准数集; 对标准数
集中的各个标准数进行排列得到扰动偏好向量;
将扰动偏好向量发送至服务器, 以供服务器采用
扰动偏好向量对数据库中各个存储对象的属性
进行加权求和处理得到存储对象对应的偏好分
数, 根据偏好分数确定查询结果, 将查询结果发
送至用户终端。 本发明实现了在偏好查询的过程
中, 保护用户的隐私信息不被泄 露。
权利要求书2页 说明书11页 附图4页
CN 115129978 A
2022.09.30
CN 115129978 A
1.一种偏好查询方法, 其特征在于, 所述偏好查询方法应用于用户终端, 所述偏好查询
方法包括以下步骤:
获取用户的初始偏好向量, 以及获取标准数集, 其中, 所述标准数集中标准数的数量与
所述初始偏好向量中初始偏好权 重的数量 一致;
对所述标准数集中的各个标准数进行排列得到扰动偏好向量, 其中, 所述扰动偏好向
量中的标准数与所述初始偏好向量中同一位置的初始偏好权重在各自向量中按大小排序
时的序号相同;
将所述扰动偏好向量发送至服务器, 以供所述服务器采用所述扰动偏好向量对数据库
中各个存储对象的属性进 行加权求和处理得到存储对象对应的偏好分数, 根据偏好分数确
定查询结果, 将所述 查询结果发送至所述用户终端。
2.如权利要求1所述的偏好查询方法, 其特征在于, 所述对所述标准数集中的各个标准
数进行排列得到扰动偏好向量的步骤 包括:
将所述初始偏好向量中的各个初始偏好权重分别作为目标权重, 确定所述目标权重在
所述初始偏好向量中的目标位置和所述目标权重在所述初始偏好向量中按大小排序时的
第一序号;
确定所述标准数集中的各个标准数按照大小排序时的第 二序号, 从所述标准数集中取
出与所述第一序号相同的所述第二序号对应的目标标准数, 将所述目标标准数放置在预设
的排列向量中与所述 目标位置相同的位置, 其中, 所述排列向量的元素个数与所述初始偏
好向量的元 素个数相同;
当将所述标准数集中的各个标准数均存入所述排列向量后, 确定所述排列向量为扰动
偏好向量。
3.如权利要求1至2中任一项所述的偏好查询方法, 其特征在于, 所述获取标准数集的
步骤包括:
随机生成多个随机数得到随机数集, 其中, 所述随机数的数量与所述初始偏好向量中
初始偏好权 重的数量 一致;
对所述随机数集进行归一 化处理得到标准数集。
4.如权利要求3所述的偏好查询方法, 其特征在于, 所述随机生成多个随机数得到随机
数集的步骤之后, 还 包括:
检测各个所述随机数的数值与所述初始偏好向量中的各个初始偏好权重的数值是否
对应相同;
当确定各个所述随机数的数值与所述初始偏好向量中的各个初始偏好权重的数值对
应相同时, 返回执 行所述随机生成多个随机数 得到随机数集的步骤;
当确定各个所述随机数的数值与所述初始偏好向量中的各个初始偏好权重的数值不
对应相同时, 执 行所述对所述随机数集进行归一 化处理得到标准数集的步骤。
5.一种偏好查询方法, 其特征在于, 所述偏好查询方法应用于服务器, 所述偏好查询方
法包括以下步骤:
接收用户终端发送的扰动偏好向量, 其中, 所述用户终端获取用户的初始偏好向量, 以
及获取标准数集, 所述标准数集中标准数的数量与所述初始偏好向量中初始偏好权重的数
量一致, 对所述标准数集中的各个标准数进行排列得到扰动偏好向量, 所述扰动偏好向量权 利 要 求 书 1/2 页
2
CN 115129978 A
2中的标准数与所述初始偏好向量中同一位置的初始偏好权重在各自向量中按大小排序时
的序号相同, 将所述扰动偏好向量发送至服 务器;
采用所述扰动偏好向量对数据库中各个存储对象的属性进行加权求和 处理得到各个
存储对象对应的偏好分数, 根据偏好分数确定查询结果, 将所述查询结果发送至所述用户
终端。
6.如权利要求5所述的偏好查询方法, 其特征在于, 所述采用所述扰动偏好向量对数据
库中各个存储对象的属性进行加权求和处理得到各个存储对象对应的偏好分数, 根据偏好
分数确定查询结果, 将所述 查询结果发送至所述用户终端的步骤 包括:
采用所述扰动偏好向量对数据库中存储节点的各个存储对象的属性进行加权求和处
理得到所述数据库中存储节点的各个存储对 象的偏好分数, 其中, 所述数据库基于高维度
数据存储结构进行存 储, 存储对象是最小外 接箱对象或数据记录;
将所述数据库中存储节点的各个存储对象按照对应的所述偏好分数的降序进行排序
处理得到排序队列;
检测所述 排序队列中存 储对象的数量是否为0;
当确定所述 排序队列中存 储对象的数量 为0时, 将预设查询结果发送至用户终端;
当确定所述排序队列中存储对象的数量不为0时, 取出所述排序队列中处于首位的队
首对象;
当确定所述队首对象为所述最小外接箱对象时, 采用所述扰动偏好向量对所述最小外
接箱对象包含的各个存储对象的属性进行加权求和处理对应得到偏好分数, 将所述最小外
接箱对象中包含的各个存储对象按照 偏好分数的降序插入所述排序队列中, 返回执行所述
检测所述 排序队列中存 储对象的数量是否为0的步骤;
当确定所述队首对象为所述数据记录时, 将所述队首对象添加至所述预设查询结果
中, 返回执 行所述检测所述 排序队列中存 储对象的数量是否为0的步骤。
7.如权利要求6所述的偏好查询方法, 其特征在于, 所述将所述最小外接箱对象中包含
的各个存 储对象按照偏好分数的降序插 入所述排序队列中的步骤之后, 还 包括:
检测所述 排序队列中存 储对象的数量是否超过 预设的查询要求数量;
当确定所述排序队列中存储对象的数量超过所述查询要求数量 时, 从所述排序队列的
尾端将所述 排序队列中超出 所述查询要求数量的存 储对象删除。
8.一种用户终端, 其特征在于, 所述用户终端包括: 存储器、 处理器及存储在所述存储
器上并可在所述处理器上运行的偏好查询程序, 所述偏好查询程序配置为实现如权利要求
1至4中任一项所述的偏好 查询方法的步骤。
9.一种服务器, 其特征在于, 所述服务器包括: 存储器、 处理器及存储在所述存储器上
并可在所述处理器上运行的偏好查询程序, 所述偏好查询程序配置为实现如权利要求5至7
中任一项所述的偏好 查询方法的步骤。
10.一种存储介质, 其特征在于, 所述存储介质上存储有偏好查询程序, 所述偏好查询
程序被处 理器执行时实现如权利要求1至7任一项所述的偏好 查询方法的步骤。权 利 要 求 书 2/2 页
3
CN 115129978 A
3
专利 偏好查询方法、用户终端、服务器及存储介质
安全报告 >
其他 >
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:58上传分享