一种防止用户真实位置泄漏的方法、系统、设备和存储介质与流程

文档序号:36419317发布日期:2023-12-20 05:54阅读:72来源:国知局
一种防止用户真实位置泄漏的方法与流程

本发明涉及计算机,尤其涉及一种防止用户真实位置泄漏的方法和系统。


背景技术:

1、本发明对背景技术的描述属于与本发明的相关技术,仅仅是用于说明和便于理解本发明的
技术实现要素:
,不应理解为申请人明确认为或推定申请人认为是本发明在首次提出申请的申请日的现有技术。

2、基于位置的服务(location based services,lbs),是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。近年来lbs得到了迅速的发展和广泛的应用,lbs给人们生活带来了巨大的方便,但另一方面,它对个体的隐私也构成威胁。在某些互联网应用场景下,互联网产品向用户提供了用户与他人之间地理距离信息。虽然该互联网产品并未向其他用户提供该用户的真实位置,但是恶意用户仍然可以利用三个及以上的距离信息,通过计算得到该用户真实位置,例如,以分别以三个其他用户为圆心,以该用户与其他用户之间的距离为半径做圆,三个圆的交点即为用户真实位置。现有技术中基于位置的服务存在用户隐私泄漏的风险,如何保护用户隐私,避免用户真实位置泄漏是一个亟需解决的问题。


技术实现思路

1、本发明的主要目的在于提供一种防止用户真实位置泄漏的方法和系统,旨在解决计算机技术领域,现有技术中基于位置的服务存在用户隐私泄漏风险的问题。

2、针对以上问题,本发明提供一种防止用户真实位置泄漏的方法,其特征在于,包括以下步骤:

3、获取当前用户的userid以及与其他用户之间的用户关系和真实距离x;

4、根据所述用户关系和真实距离x计算扰动因子δ,所述扰动因子δ的计算方式根据用户与其他用户之间的关系的不同而不同;

5、根据所述扰动因子δ计算混淆距离y,其中y=x+δ;

6、将所述混淆距离y作为当前用户与其他用户之间的显示距离显示。

7、进一步的,所述扰动因子δ计算公式如下:其中,±根据所述userid选定的某位状态是否为设定的状态决定,若为设定的状态则δ取负,否则取正;为所述userid从设定位数起取与所述真实距离x同长度整数,若位数不足,则补零;λ根据扰动因子函数g(x)计算,其中g(x)为自定义分段函数,x1、x2为分段函数g(x)两个相邻的分界点,真实距离x落入区间[x1,x2],λ根据如下公式计算得出:

8、进一步的,所述用户关系包括观察者和被观察者,普通访客或者好友,平台注册用户;所述自定义分段函数g(x)根据用户与其他用户之间的关系的不同而不同。

9、进一步的,所述方法还包括,根据所述真实距离x计算距离梯度α,根据扰动因子δ以及所述距离梯度α计算混淆距离y,其中y=α+δ;所述距离梯度α为与真实距离x呈正相关且误差在设定范围内的距离;

10、较优的,所述距离梯度α的计算公式如下:α=e[10*lnx]/10,[·]为取整符,表示取数据的整数部分。

11、进一步的,针对所述距离梯度α引入梯度扰动函数,所述梯度扰动函数为其中α为距离梯度,x为真实距离,称为差值函数;引入所述梯度扰动函数后,所述混淆距离y的计算公式如下:

12、本发明还提供本发明提供一种防止用户真实位置泄漏的系统,其特征在于,包括:

13、获取模块,用于获取当前用户的userid以及与其他用户之间的用户关系和真实距离x;

14、扰动因子计算模块,用于根据所述用户关系和真实距离x计算扰动因子δ,所述扰动因子δ的计算方式根据用户与其他用户之间的关系的不同而不同;

15、混淆距离计算模块,用于根据所述扰动因子δ计算混淆距离y,其中y=x+δ;

16、显示模块,用于将所述混淆距离y作为当前用户与其他用户之间的显示距离显示。

17、进一步的,所述系统还包括:距离梯度计算模块,用于根据所述真实距离x计算距离梯度α,根据扰动因子δ以及所述距离梯度α计算混淆距离y,其中y=α+δ;所述距离梯度α为与真实距离x呈正相关且误差在设定范围内的距离。

18、本发明产生的有益效果是:充分保护用户隐私信息,同时兼顾用户体验,距离混淆方法既能保证混淆后的距离与实际距离偏差在合理范围内,且无法精确定位用户实际位置;同时该方法具有固定规律,能够防止用户端显示距离来回变动。



技术特征:

1.一种防止用户真实位置泄漏的方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于:所述扰动因子δ计算公式如下:其中,±根据所述userid选定的某位状态是否为设定的状态决定,若为设定的状态则δ取负,否则取正;为所述userid从设定位数起取与所述真实距离x同长度整数,若位数不足,则补零;λ根据扰动因子函数g(x)计算,其中g(x)为自定义分段函数,x1、x2为分段函数g(x)两个相邻的分界点,真实距离x落入区间[x1,x2],λ根据如下公式计算得出:

3.如权利要求2所述的方法,其特征在于:所述自定义分段函数g(x)根据用户与其他用户之间的关系的不同而不同。

4.如权利要求1所述的方法,其特征在于:所述方法还包括步骤s103,根据所述真实距离x计算距离梯度α,所述距离梯度α为与真实距离x呈正相关且误差在设定范围内的距离;

5.如权利要求4所述的方法,其特征在于:所述距离梯度α的计算公式如下:α=e[10*lnx]/10,[·]为取整符,表示取数据的整数部分。

6.如权利要求4所述的方法,其特征在于:针对所述距离梯度α引入梯度扰动函数,所述梯度扰动函数为其中α为距离梯度,x为真实距离,称为差值函数;引入所述梯度扰动函数后,所述混淆距离y的计算公式如下:

7.一种防止用户真实位置泄漏的系统,其特征在于,包括:

8.如权利要求7所述的系统,其特征在于:所述系统还包括:距离梯度计算模块804,用于根据所述真实距离x计算距离梯度α,根据扰动因子δ以及所述距离梯度α计算混淆距离y,其中y=α+δ;所述距离梯度α为与真实距离x呈正相关且误差在设定范围内的距离。

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时实现权利要求1-6的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-6的方法的步骤。


技术总结
本发明涉及一种防止用户真实位置泄漏的方法和系统,包括以下步骤,获取当前用户的Userid以及与其他用户之间的用户关系和真实距离x;根据所述用户关系和真实距离x计算扰动因子Δ;根据真实距离计算距离梯度α,并根据计算出的扰动因子Δ以及距离梯度α计算出混淆距离y,将所述混淆距离y作为当前用户与其他用户之间的显示距离显示。本发明达到的有益效果是:充分保护用户稳私信息,同时兼顾用户体验,距离混淆方法既能保证混淆后的距离与实际距离偏差在合理范围内,且无法精确定位用户实际位置;同时该方法具有固定规律,能够防止用户端显示距离来回变动。

技术研发人员:黄肖飞,王威
受保护的技术使用者:北京陌陌信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1