[发明专利]不依赖于第三方服务器的社交网络位置共享方法有效
申请号: | 201910328460.X | 申请日: | 2016-08-04 |
公开(公告)号: | CN110190948B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 叶阿勇 | 申请(专利权)人: | 福建师范大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L51/52;H04L51/222;H04L9/40 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350117 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 依赖于 第三 服务器 社交 网络 位置 共享 方法 | ||
1.一种不依赖于第三方服务器的社交网络位置共享方法,其特征在于,包括:
S1、社交网络服务器接收用户的位置共享请求后将所述请求转发至位置服务器,所述请求中包括用户的一个真实位置以及多个假位置,所述真实位置和假位置分别采用不同的标签进行标识;
步骤S1中,社交网络服务器接收的位置共享请求中的位置均用步骤S1中,社交网络服务器接收的位置共享请求中的位置均用用户与朋友共享的会话密钥进行加密;
S2、社交网络服务器接收位置服务器发送的查询结果,所述查询结果包括根据所述一个真实位置和多个假位置分别生成的位置集;
S3、社交网络服务器对位置集进行筛选,并将与真实位置对应的结果发送给所述用户;
其中,每当用户位置发生变化,即生成相应的一个真实位置和多个假位置,所述社交网络服务器接收所述一个真实位置和多个假位置后转发至位置服务器,位置服务器据此建立附近朋友索引表;
其中,社交网络服务器接收每个用户的位置信息后为每个用户配置一个假ID,然后将假ID与位置信息发送至位置服务器;社交网络服务器将包括假ID的用户请求及其好友列表同时插入布隆过滤器并发送至位置服务器;
其中,步骤S1中,社交网络服务器接收所述请求后,为用户配置一假ID,然后将包括假ID的用户请求及其好友列表发送至位置服务器,所述假ID与用户位置发生变化时,社交网络服务器为其配置的假ID一致;
其中,步骤S2中,所述位置服务器存储有所有用户的位置信息表和附近朋友索引表,所述查询结果具体由位置服务器通过以下步骤得到:
根据请求用户的假ID在位置信息表中找出对应一个真实地址和多个假地址的多个位置标识字段;
根据多个位置标识字段在附近朋友索引表中找出对应满足距离要求的多个位置标识集;
根据查找的结果在位置信息表中找出对应的用户,并判断该用户是否属于布隆过滤器,若是,则将相应的位置标识放入相应的位置集,若否,则忽略;
所述位置信息表包括位置标识、用户假ID、用户的多个位置、位置密文和位置标记五个字段,所述位置标记用于标记用户的真实位置,所述位置服务器每隔15分钟清空数据库中的所有数据。
2.根据权利要求1所述的不依赖于第三方服务器的社交网络位置共享方法,其特征在于,步骤S3中,社交网络服务器对位置集进行筛选具体为:
将不是与请求用户的真实位置邻近的位置集删除;
验证位置集中的用户是否为请求用户的朋友,若不是则删除;
判断位置集中朋友的位置是否为真实位置,若不是则删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910328460.X/1.html,转载请声明来源钻瓜专利网。