一种伪基站定位方法和装置制造方法及图纸

技术编号:19027216 阅读:77 留言:0更新日期:2018-09-26 20:05
本发明专利技术实施例中公开了一种伪基站定位方法和装置,涉及网络通信安全技术领域。所述方法包括:实时获取预设统计周期内用户终端的位置更新信令数据;根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List;根据小区集合List中目标小区的位置信息采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合;根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置。采用该方法及装置,即使伪基站的LAC不断变化也能够实现伪基站的位置定位,解决了现有技术中因伪基站不断变换LAC导致无法确定出伪基站位置的问题,且该方案无需用户终端侧安装任何软件,可行性高。

【技术实现步骤摘要】
一种伪基站定位方法和装置
本专利技术涉及网络通信安全
,具体涉及一种伪基站定位方法和装置。
技术介绍
“伪基站”即假基站,设备一般由主机和笔记本电脑组成,通过短信群发器、短信发信机等相关设备能够搜取以其为中心、一定半径范围内的手机卡信息,利用移动通信的缺陷,通过伪装成运营商的基站,冒用他人手机号码强行向用户手机发送诈骗、广告推销等短信息,它还会导致手机用户频繁地更新位置,使得该区域的无线网络资源紧张并出现网络拥塞现象,影响用户的正常通信。要解决伪基站定位问题,目前主要基于以下几种方法:1.方法一:基于用户网络信令定位伪基站信息。2.方法二:基于终端收集基站信息,识别伪基站。方法一基于移动电信运营商的信令采集系统,实现伪基站的定位。通过确定设定时间长度内发起位置更新请求的终端的源LAC-CI与现网合法LAC对比,识别非法LAC确定为伪基站LAC,并确定出受伪基站影响的终端,并通过这些终端的位置信息或连接基站信息对伪基站进行定位。其假设是设定时间长度内,伪基站的LAC设定没有变化,并基于此分析受其影响的多个终端的位置,进而确定伪基站位置。目前基于网络信令获取用户位置更新时上报的异常源LAC可以实现伪基站的发现,但随着伪基站技术在不断更新变化,该方法中假设的设定时间长度内伪基站的LAC设定没有变化这一前提条件变得难以满足。因此,基于此假设的伪基站定位和追踪方法也无法适应现有的伪基站追踪需求。方法二基于终端侧收集所连接的基站信息,通过伪基站特征识别方法实现伪基站的识别。其要求终端侧安装相应的软件产品或内置相关程序,并通过上报服务器信息实现伪基站的跟踪定位。该方法其局限性在于需要用户安装特定的软件或在某种特定的终端状态下(如飞行状态)进行伪基站识别,影响用户使用感知,无法实现大规模推广,相比于基于网络信令识别伪基站的方法,其局限性较为明显。
技术实现思路
针对现有技术中存在的缺陷和实际应用的需要,本专利技术实施例提供了一种即使伪基站的LAC不断变化也能够准确定位出伪基站位置的伪基站定位方法和装置。本专利技术的一个实施例中提供了一种伪基站定位方法,所述方法包括:实时获取预设统计周期内用户终端的位置更新信令数据;根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List;根据所述小区集合List中目标小区的位置信息采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合;根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置。可选的,如上所述伪基站定位方法,根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List,包括:将所述位置更新信令数据中的源LAC与预置的合法LAC集合比对,确定出第一异常源LAC;对于存在于所述合法LAC集合中的源LAC,计算源LAC所覆盖区域的中心点与源LAC所对应的目标小区的第一距离,若第一距离大于源LAC的覆盖半径,则确定所述源LAC为第二异常源LAC;所述第一异常源LAC所对应的目标小区和所述第二异常源LAC所对应的目标小区确定为受伪基站影响的小区,将受伪基站影响的小区加入到所述小区集合List中。可选的,如上所述伪基站定位方法,所述时空聚类算法为Canopy聚类算法,所述采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合,包括:a)遍历小区集合List中的元素,选取小区集合List中的一个元素作为一个聚类集合的中心;一个元素为一个目标小区;b)将作为聚类集合的中心的目标小区从小区集合List中删除;c)遍历小区集合List中的所有元素,计算每个元素到所述聚类集合的中心的第二距离d;d)若所述第二距离d小于或等于第一距离阈值T1且所述第二距离d大于或等于第二距离阈值T2,则将第二距离d所对应的小区集合List中的元素加入到所述聚类集合中,T2<T1;若所述第二距离d大于第一距离阈值T1,则将第二距离d所对应的小区集合List中的元素作为一个新的聚类集合的中心,返回步骤b);若所述第二距离d小于所述第二距离阈值T2,则将第二距离d所对应的小区集合List中的元素加入到所述聚类集合中,并将第二距离d所对应的小区集合List中的元素从小区集合List中删除;对更新后的小区集合List,重复步骤a)-d),直至小区集合List为空。可选的,如上所述伪基站定位方法,所述采用时空聚类算法对小区集合List中所有目标小区进行聚类计算前,还包括:根据用户终端位置更新发生的时间前后,将小区集合List中的元素进行排序;所述遍历小区集合List中的元素,选取小区集合List中的一个元素作为一个聚类集合的中心,包括:根据小区集合List中元素的排序,依次选取小区集合List中的元素作为聚类集合的中心。可选的,如上所述伪基站定位方法,所述第二距离阈值T2是根据合法基站的覆盖距离、伪基站的行进速度和所述预设统计周期的时长确定的,所述第一距离阈值T1是根据第二距离阈值T2确定的。可选的,如上所述伪基站定位方法,所述第二距离阈值T2不小于合法基站的覆盖距离和伪基站在预设统计周期内的移动距离中的较大值;所述伪基站在预设统计周期内的移动距离是根据所述伪基站的行进速度和所述预设统计周期的时长确定的。可选的,如上所述伪基站定位方法,所述根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置,包括:对于一个聚类集合,分别计算聚类集合中所有小区的经度均值和纬度均值;将经度均值和纬度均值确定为所述聚类集合的伪基站的经度和纬度。可选的,如上所述伪基站定位方法,还包括:根据确定出的多个连续统计周期内的伪基站的位置,得到伪基站的移动轨迹。本专利技术的一个实施例中还提供了一种伪基站定位装置,包括:位置更新数据获取模块,用于实时获取预设统计周期内用户终端的位置更新信令数据;伪基站影响小区确定模块,用于根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List;小区聚类模块,用于根据所述小区集合List中目标小区的位置信息采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合;伪基站位置确定模块,用于根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置。可选的,如上所述伪基站定位装置,所述伪基站影响小区确定模块包括:第一异常LAC确定单元,用于将位置更新信令数据中的源LAC与预置的合法LAC集合比对,确定出第一异常源LAC;第二异常LAC确定单元,用于对于存在于所述合法LAC集合中的源LAC,计算源LAC所覆盖区域的中心点与源LAC所对应的目标小区的第一距离,若第一距离大于源LAC覆盖半径,则确定所述源LAC为第二异常源LAC;受影响小区集合获取单元,用于将受伪基站影响的小区加入到所述小区集合List中,所述第一异常源LAC所对应的目标小区和第二异常源LAC所对应的目标小区确定为受伪基站影响的小区。可选的,如上所述伪基站定位装置,所述时空聚类算法为Canopy聚类算法;所述小区聚类模块包括:聚类中心选取单元,用于遍历小区集合list中的元素,选本文档来自技高网
...

【技术保护点】
1.一种伪基站定位方法,其特征在于,包括:实时获取预设统计周期内用户终端的位置更新信令数据;根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List;根据所述小区集合List中目标小区的位置信息采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合;根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置。

【技术特征摘要】
1.一种伪基站定位方法,其特征在于,包括:实时获取预设统计周期内用户终端的位置更新信令数据;根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List;根据所述小区集合List中目标小区的位置信息采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合;根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置。2.根据权利要求1所述伪基站定位方法,其特征在于:根据所述位置更新信令数据中的源LAC以及源LAC和目标小区之间的距离确定出受伪基站影响的小区集合List,包括:将所述位置更新信令数据中的源LAC与预置的合法LAC集合比对,确定出第一异常源LAC;对于存在于所述合法LAC集合中的源LAC,计算源LAC所覆盖区域的中心点与源LAC所对应的目标小区的第一距离,若第一距离大于源LAC的覆盖半径,则确定所述源LAC为第二异常源LAC;将所述第一异常源LAC所对应的目标小区和所述第二异常源LAC所对应的目标小区确定为受伪基站影响的小区,将受伪基站影响的小区加入到所述小区集合List中。3.根据权利要求1所述伪基站定位方法,其特征在于:所述时空聚类算法为Canopy聚类算法,所述采用时空聚类算法对小区集合List中所有目标小区进行聚类计算,得到一个或一个以上的聚类集合,包括:a)遍历小区集合List中的元素,选取小区集合List中的一个元素作为一个聚类集合的中心;一个元素为一个目标小区;b)将作为聚类集合的中心的目标小区从小区集合List中删除;c)遍历小区集合List中的所有元素,计算每个元素到所述聚类集合的中心的第二距离d;d)若所述第二距离d小于或等于第一距离阈值T1且所述第二距离d大于或等于第二距离阈值T2,则将第二距离d所对应的小区集合List中的元素加入到所述聚类集合中,T2<T1;若所述第二距离d大于第一距离阈值T1,则将第二距离d所对应的小区集合List中的元素作为一个新的聚类集合的中心,返回步骤b);若所述第二距离d小于所述第二距离阈值T2,则将第二距离d所对应的小区集合List中的元素加入到所述聚类集合中,并将第二距离d所对应的小区集合List中的元素从小区集合List中删除;对更新后的小区集合List,重复步骤a)-d),直至小区集合List为空。4.根据权利要求3所述伪基站定位方法,其特征在于:所述采用时空聚类算法对小区集合List中所有目标小区进行聚类计算前,还包括:根据用户终端位置更新发生的时间前后,将小区集合List中的元素进行排序;所述遍历小区集合List中的元素,选取小区集合List中的一个元素作为一个聚类集合的中心,包括:根据小区集合List中元素的排序,依次选取小区集合List中的元素作为聚类集合的中心。5.根据权利要求3所述伪基站定位方法,其特征在于:所述第二距离阈值T2是根据合法基站的覆盖距离、伪基站的行进速度和所述预设统计周期的时长确定的,所述第一距离阈值T1是根据第二距离阈值T2确定的。6.根据权利要求5所述伪基站定位方法,其特征在于:所述第二距离阈值T2不小于合法基站的覆盖距离和伪基站在预设统计周期内的移动距离中的较大值;所述伪基站在预设统计周期内的移动距离是根据所述伪基站的行进速度和所述预设统计周期的时长确定的。7.根据权利要求1所述伪基站定位方法,其特征在于:所述根据每个聚类集合中的目标小区的位置信息确定出每个聚类集合的伪基站的位置,包括:对于一个聚类集合,分别计算聚类集合中所有小区的经度均值和纬度均值;将经度均值和纬度均值确定为所述聚类集合的伪基站的经度和纬度。8.根据权利要求1-7中任一项所述伪基站定位方法,其特征在于,还包括:根据确定出的多个连续统计周期内的伪基站的位置,得到伪基站的移动轨迹。9.一种伪基站定位装置,其特征在于...

【专利技术属性】
技术研发人员:傅子僖杨慰民蔡鸿祥卢宇辰潘延涛王忠教
申请(专利权)人:中国移动通信集团福建有限公司中国移动通信集团公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1