一种基于手机的定位伪基站的方法_2

文档序号:9691660阅读:来源:国知局
方式查找下一个E点,继续查找伪基站所在区域,将该区域存入数据库;
[0048]7、将步骤5查找到区域与步骤6查找到的区域比较,找出两个区域的重叠区域,伪基站就存在于该重置区域;
[0049]8、在步骤7中得到的区域中,随机找一个点作为S点,执行步骤5,6,7,直至确定的伪基站所在区域的半径不超过3米为止;
[0050]9、云端将所确定区域传到手机,在手机终端显示伪基站所在区域,并通知执法部门对其进行查处。
[0051]在步骤1中,用户手机需要获取基站编号(CID),基站信号强度(BSSS)和位置区域码(LAC)。在Android SDK里面提供了类android.telephony.gsm.GsmCe 11 Locat1n可以获取上述基站信息。
[0052]在步骤1中,用户手机需要识别伪基站,然后对其进行测量。其中识别方法采用专利中提到的识别方法,其基本思路是监视手机基站切换信息,同时结合收集中出现的通话终端、收到垃圾短信、无法正常通讯来判断手机是否接入伪基站,记录伪基站对其持续测量。此外,在本发明中同一用户通过移动,测量不同位置的伪基站基本信息。
[0053]在步骤3中,由于云端拥有强大的数据处理能力。此外,现在的移动网络都已升级到4G网络,其网络传输速率对于定位的实时性影响很小。所以,在此方法中将测量数据上传至云端进行处理。
[0054]在步骤4中,对于用户上传的实时测量数据做了两步简单的处理,第一步的预处理主要是进一步确认伪基站的信息,由于单个手机测量的不确定性导致测得的伪基站信息可能是“假数据”。所以,首先剔除UM表中的奇异值。第二步的预处理主要是提高测量的可靠性。由于伪基站的活动区域额一般是在闹市区,在这些区域额人流密度较大,建筑物较多。所以,通讯环境复杂多变。于是,本发明采取对此区域的测量值进行区域性统计分析,以提高测量的准确性。此外,半径为2米的正六边形区域对于伪基站的定位精度而言是可以接受的。在本发明中,将半径为二米正六边形区域抽象为点,点的坐标由中心位置的GPS值和该区域内所有测量值的均值E[SS]表示。
[0055]在步骤4中,以第一个字段值作为起始点,将所有上传的测量值都已相邻正六边形划分,每个正六边形内的数据称作簇,计算出该正六边形区域的表示坐标(中心GPS值和E
[55])。
[0056]在步骤5中,由两个点(S和E)的中位线将区域分割,基于距离越近功率越强的常识,选择BSSS值较高的点所在区域为伪基站所在区域。
[0057]在步骤6中,承接步骤5的方式,在确定一个区域后,以迭代的方式将原来的BSSS值较高的点为S点,查找下一个距离S点最近的点E。并确定一个区域。
[0058]在步骤7中,通过区域相交的方式使得伪基站所在的区域逐步逼近。
[0059]在步骤8中,提出了步骤5、6、7对数据计算的结束条件一一确定的伪基站所在的区域半径不超过3米,这一要求使得对于伪基站的定位精度精确到3米,这完全满足定位与追踪伪基站的要求。
[0060]在步骤9中,本发明通过在智能手机的电子地图上标记显示伪基站所在区域。此外,云端计算后将结果通知执法部门,协助执法部门依法查处。
[0061]本发明实现了对伪基站的定位与追踪,种种追踪是实时的移动定位技术。本发明相较于使用专业设备查处伪基站的方式,本发明仅利用用户手机就实现了对于伪基站的定位与追踪,使得对于伪基站的定位更加便捷,可执行;本发明使用多部手机联合定位,并采用中位线分割空间逐步逼近伪基站所在区域的方式提高了定位精度;在定位中,充分使用了云端的数据处理能力,对大量数据进行了统计分析,有效的降低了测量环境的复杂多变性对于定位精度的影响。同时,云端高效的计算能力也使得定位与追踪伪基站的实时性有了保障。
[0062]以上结合附图对本发明的【具体实施方式】作了说明,但这些说明不能被理解为限制了本发明的范围,本发明的保护范围由随附的权利要求书限定,任何在本发明权利要求基础上的改动都是本发明的保护范围。
【主权项】
1.一种基于手机的定位伪基站的方法,其特征在于,包括如下步骤: 步骤1、用户从手机OS层面得到伪基站的信息,伪基站信息包括:基站编号(CID),基站信号强度(BSSS),位置区域码(LAC); 步骤2、所有检测到伪基站的手机用户,可以选择是否将手机测量到的伪基站信息上传至云端; 步骤3、在云端建立用户测量表已接受用户上传的数据。用户测量表既UM表,UM表包含ID,SS和GPSL三个字段,其中ID字段表示伪基站的基站编号,SS字段表示伪基站的信号强度,GPSL字段表示用户当前所在位置的GPS信息; 步骤3、所有检测到伪基站的手机用户,可以选择是否将手机测量获得的UM表中的信息是否上传至云端; 若用户选择上传,则在云端对收到的伪基站信息进行预处理; 步骤4、在云端的预处理包括两个步骤: 首先,对UM表中ID字段的值进行统计分析,查找到出现频次最高的ID值,剔除与该ID值不同的表项。 其次,对UM表中的GPSL字段的值进行统计分析。以UM表中GPSL字段的第一个字段值为中心,以2米为半径为基准位置使用正六边形依次对测量区域进行划分。将每个正六边形覆盖范围内的测量值称作簇,对簇内的所有SS字段值计算其得到E[SS],将此范围以中心GPS坐标和E [SS]值标示; 步骤5、以步骤4中描述的基准位置为起始点S,查找距离S点最近的点E (以G P S值和E[SS]值表示)。将E点与S点连结,以SE的中位线将地图划分; 若E点的E [ SS ]值高于S点的E [ SS ]值,则伪基站存在于E点所在的地图区域,将该区域存入数据库; 反之若S点的E[SS]值高于E点的E[SS]值,则伪基站存在于S点所在的地图区域,将该区域存入数据库; 步骤6、假若以步骤5查找到的伪基站处在E点所在的区域,则以E点为S点,以步骤5所提的方式查找下一个E点,继续查找伪基站所在区域,将该区域存入数据库; 若以步骤5查找到的伪基站处在S点所在的区域,则以S点为S点,以步骤5所提的方式查找下一个E点,继续查找伪基站所在区域,将该区域存入数据库; 步骤7、将步骤5查找到区域与步骤6查找到的区域比较,找出两个区域的重叠区域,伪基站就存在于该重置区域; 步骤8、在步骤7中得到的区域中,随机找一个点作为S点,执行步骤5,6,7,直至确定的伪基站所在区域的半径不超过3米为止; 步骤9、云端将所确定区域传到手机,在手机终端显示伪基站所在区域,并通知执法部门对其进行查处。2.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤2中手机测量的数据可以选择是否上传至云端。3.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤3中所述用户测量表,即UM表,包含ID,SS和GPSL三个字段,其中,其中ID字段表示伪基站的基站编号,SS字段表示伪基站的信号强度,GPSL字段表示用户当前所在位置的GPS信息。4.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤4中在云端对UM表中的数据进行了预处理,处理分为两步:对测量所得的伪基站ID号进行统计分析,剔除奇异值。其次,在数据处理前对数据进行了聚类划分(簇),并对该簇内的基站信号强度值计算平均值。5.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤5中利用手机上传的测量数据,以步骤4中提到的基准位置为起始点(S点)查找距离S点最近的点E(以GPS值和E[SS]值表示)。将E点与S点连结,以SE的中位线将地图划分。6.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤5中中位线切分地图后,判断伪基站所在区域的准则是:伪基站位于E[SS]值较高的区域。7.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤6中所述下一个S点是步骤5中E[SS]值较高的点,下一个E点在步骤5所确定的区域内。8.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤7中将所有确定存在伪基站的区域比较计算重叠区域,伪基站的位置位于该重叠区域内。9.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤8中所述步骤5,6,7的结束条件是所确定的重叠区域的半径在3米以内。10.根据权利要求1所述的一种基于手机的定位伪基站的方法,其特征在于:在步骤9中云端处理后将结果通知执法部门,并在用户手机的电子地图上标记。
【专利摘要】本发明属于通信技术领域,涉及一种基于手机的定位伪基站的方法,旨在不使用高昂的专业定位设备仅利用智能终端实现对伪基站的定位与追踪。该算法通过智能终端测量伪基站的功率信息;智能手机将测量数据上传至云端,在云端进行数据的预处理;将信号强度较高的点与信号强度较低的点相连结,取其中位线;根据信号强度的分布特性,使用该中位线将地图分割;根据多个点的切分,最终定位并追踪伪基站。本发明仅利用智能手机实现了伪基站的定位与追踪,极大地降低了伪基站查处的成本,同时使得伪基站的查出更加方便、快捷。
【IPC分类】H04W64/00
【公开号】CN105451332
【申请号】CN201510782566
【发明人】李世宝, 路锦博, 刘建航, 陈海华, 郭晓菲, 丁淑妍, 张文斌
【申请人】中国石油大学(华东)
【公开日】2016年3月30日
【申请日】2015年11月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1