一种定位伪基站的方法及装置与流程

文档序号:12280200阅读:368来源:国知局
一种定位伪基站的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种定位伪基站的方法及装置。



背景技术:

随着网络的普及,对于GSM(英文:Global System for Mobile Communication,中文:全球移动通信系统)网络而言,由于在终端接入GSM网络时,仅存在单向鉴权过程,即只存在网络侧对终端进行的鉴权过程,而不存在终端对网络侧的鉴权过程,因此,终端无法有效识别网络是否具有合法的身份。

正是因为终端无法对网络侧的身份进行鉴别,从而导致在实际网络环境中,会存在具有恶意性的伪装成公共移动通信运营商基站的伪基站。这些伪基站可以通过修改部分系统参数,和/或加大自身的发射功率,来吸收周围的终端,并在终端成功驻留伪基站所在小区之后,通过注册过程来获取使用该终端的用户的身份信息,并进行大容量的非法信息传递。

在伪基站完成非法信息传递之后,为了避免终端检测到自身的相关信息,伪基站往往会迅速将该终端踢出,这样该终端就很难通过定位伪基站来实现伪基站的追踪。



技术实现要素:

本发明提供一种定位伪基站的方法及装置,能够解决因伪基站踢出终端而造成的无法对伪基站进行追踪的问题。

为达到上述目的,本发明实施例采用如下技术方案:

第一方面,本发明提供一种定位伪基站的方法,所述方法包括:

所述终端搜索指定网络,并驻留在所述指定网络的小区中,所述指定网络的鉴权过程为单向鉴权;

所述终端检测所述小区是否属于伪基站小区;

若检测到所述小区属于所述伪基站小区,则所述终端调整周期性位置更新定时器的时间;

所述终端获取并上报所述伪基站小区的信息,以及伪基站与所述终端之间的距离。

第二方面,本发明提供一种定位伪基站的装置,所述装置包括:

搜索单元,用于搜索指定网络,并驻留在所述指定网络的小区中,所述指定网络的鉴权过程为单向鉴权;

所述搜索单元,还用于检测所述小区是否属于伪基站小区;

追踪单元,用于若检测到所述小区属于所述伪基站小区,则调整周期性位置更新定时器的时间,其中,调整前周期性位置更新定时器的时间小于调整后周期性位置更新定时器的时间;

所述追踪单元,还用于获取并上报所述伪基站小区的信息,以及伪基站与终端之间的距离。

本发明提供的定位伪基站的方法及装置,相比较于现有技术中在伪基站完成非法信息传递之后,为了避免终端检测到自身的相关信息,伪基站往往会迅速将该终端踢出,在本发明中,终端可以搜索鉴权过程为单向鉴权的指定网络,并驻留在指定网络的小区中,之后若检测到该小区属于伪基站小区,则终端调整周期性位置更新定时器的时间。这样一来,终端就能避免伪基站利用周期性位置更新过程来踢出该终端,也就意味着,终端在调整周期性位置更新定时器的时间之后,可以继续驻留在伪基站小区。之后,终端能够获取、上报伪基站小区的信息,以及伪基站与终端之间的距离。由此可见,终端可以在驻留伪基站小区的过程中,获取并上报伪基站小区的信息,以及伪基站与终端之间的距离,从而实现伪基站的定位。因此,解决了因伪基站踢出终端而造成的无法对伪基站进行追踪的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种定位伪基站的装置内部功能单元的关系示意图;

图2为本发明实施例提供的一种定位伪基站的方法流程图;

图3至图5为本发明实施例提供的另一种定位伪基站的方法流程图;

图6为本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种定位伪基站的方法,该方法可以应用于诸如终端等定位伪基站的装置。例如,在该装置内部可以设置有三个功能单元,具体为启用单元11、搜索单元12和追踪单元13。如图1所示,以该装置为终端为例,启用单元11与搜索单元12之间,以及搜索单元12与追踪单元13之间可以通过通信接口来完成数据交互。终端在显示界面上可以通过启用单元11为用户提供追踪伪基站接口,如追踪按钮,在用户点击追踪按钮之后,则可以直接进入搜索单元12。此时,终端可以启动伪基站的搜索过程,比如,由终端内部的Modem(中文:调制解调器)来执行伪基站的搜索。需要说明的是,搜索伪基站的具体实现方式可以沿用现有的伪基站识别方案,在此不做赘述。Modem可以有效判断基站是否属于伪基站,并主动将检测到的伪基站上报给终端,并由终端呈现在显示界面上,以便于实时向用户呈现伪基站的相关信息。之后Modem可以驻留在先前检测到的伪基站小区,并通过追踪单元13完成后续伪基站的定位、追踪。

如图2所示,该方法流程包括:

101、终端搜索指定网络,并驻留在指定网络的小区中。

其中,指定网络的鉴权过程为单向鉴权。

在本发明中,由于终端在显示界面上可以为用户提供触发追踪伪基站的接口,因此,用户可以通过点击追踪按钮,或是通过输入字符信息、语音信息等方式将指示消息传送至终端,之后终端可以根据接收到的指示消息来进行网络搜索。需要说明的是,由于网络搜索操作往往是由位于终端内部的Modem来执行的,因此,在本发明中,Modem可以来执行伪基站搜索过程,并在搜索到指定网络之后,驻留在指定网络的小区中。

考虑到本发明的目的在于解决因伪基站踢出终端而造成的无法对伪基站进行追踪的问题,因此,本发明所适应的场景具体可以为具有单向鉴权的网络,比如GSM网络。

102、终端检测小区是否属于伪基站小区。其中,若检测到小区不属于伪基站小区,则执行步骤103;否则,执行步骤104和步骤105。

103、终端结束本次伪基站定位过程。

104、终端调整周期性位置更新定时器的时间。

由于伪基站的周期性位置更新定时器,比如,T3212会设置的很短,因此,伪基站可以利用周期性位置更新过程来踢出当前用户,在本发明中,为了避免上述情况的发生,可以由Modem将周期性位置更新定时器的时间进行延长。也就意味着,调整前周期性位置更新定时器的时间小于调整后周期性位置更新定时器的时间。这样一来,即便伪基站更新LAC(英文:Location Area Code,中文:位置区码)并进行广播之后,虽然终端会发现LAC发生变化,但终端的Modem仍然会继续沿用之前的LAC,继续注册在伪基站小区。由此可见,伪基站执行的位置更新过程并不会使终端触发正常的位置更新流程,也就意味着,终端不会因位置更新而驻留到除伪基站小区以外的其他小区。

需要说明的是,若终端在一段时间内未检测到伪基站,则终端可以通过显示界面向用户推送提示消息,以告知用户,终端当前所处区域内不存在能够被检测到的伪基站。其中,一段时间可以由工作人员或是用户根据伪基站的检测需求,依据经验值,进行预先设定,比如,一段时间具体可以为5分钟,需要说明的是,一段时间的设定方式,以及设定时长,在本发明中不做限定。

105、终端获取并上报伪基站小区的信息,以及伪基站与终端之间的距离。

需要说明的是,伪基站小区的信息至少包括伪基站小区的标识和终端接收到伪基站发送信号的信号强度。

位于第三方设备或是网络侧的数据库中,或是终端本地内可以预先存储上述信号强度与上述距离之间的映射关系,以便终端根据接收到的伪基站发送信号的信号强度来确定伪基站与终端之间的距离,从而实现伪基站的定位、追踪。需要说明的是,上述映射关系可以为信号强度区间与特定距离之间的映射关系,比如,当上述信号强度处于某一范围内时,则可以预估出上述伪基站与终端之间的距离为某一特定距离,也就意味着,不同大小的信号强度在处于同一区间范围内时,可以被视为伪基站与终端之间的距离相同。

考虑到上述定位方式可以得到当前伪基站所处的大概位置,因此,为了进一步准确确定伪基站的位置,终端需要不断完成伪基站小区的信息,以及伪基站与终端之间的距离的上报,这样一来,就可以定位一定时间内每个采样时刻伪基站的相关参数,从而实现伪基站的追踪。

在本发明中,终端可以搜索鉴权过程为单向鉴权的指定网络,并驻留在指定网络的小区中,之后若检测到该小区属于伪基站小区,则终端调整周期性位置更新定时器的时间。这样一来,终端就能避免伪基站利用周期性位置更新过程来踢出该终端,也就意味着,终端在调整周期性位置更新定时器的时间之后,可以继续驻留在伪基站小区。之后,终端能够获取、上报伪基站小区的信息,以及伪基站与终端之间的距离。由此可见,终端可以在驻留伪基站小区的过程中,获取并上报伪基站小区的信息,以及伪基站与终端之间的距离,从而实现伪基站的定位。因此,解决了因伪基站踢出终端而造成的无法对伪基站进行追踪的问题。

为了避免伪基站利用LAC的更新来踢出终端,在本发明实施例的一个实现方式中,终端可以在伪基站更新并广播LAC后,继续驻留在伪基站小区。因此,在如图2所示的实现方式的基础上,还可以实现为如图3所示的实现方式。其中,在执行步骤104终端调整周期性位置更新定时器的时间之后,还可以执行步骤106:

106、在伪基站更新LAC并广播后,终端使用伪基站更新前的LAC,继续驻留在伪基站小区。

需要说明的是,在终端驻留在伪基站小区期间,Modem会主动向终端实时,或是按照一定周期来上报所检测到的伪基站小区的信息,以及伪基站与终端之间的距离。

在伪基站的实际追踪过程中,随着终端的移动,很可能会出现伪基站小区脱网的现象,一旦终端距离伪基站较远,或是由于伪基站的发射功率降低而导致终端无法接收到伪基站发射的信号,则终端可以视为伪基站小区脱网。此时,终端的显示界面可以通过推送提示消息来告知用户该终端已经远离跟踪区域,这样一来,用户若还需要继续进行伪基站追踪,就可以由用户来重新触发追踪伪基站的接口。需要说明的是,提示用户伪基站脱网的方式不仅限于上述消息推送方式,还可以通过提示音、震动等其他方式来将伪基站脱网的消息转达给用户。

如图4所示为终端的Modem进行伪基站追踪的过程,具体执行流程如下:

201、搜索基站;

202、判断基站是否为伪基站,若是,则执行步骤203,否则,结束本次伪基站追踪操作;

203、延长T3212;

204、判断LAC是否发生变化,若是,则执行步骤205,否则,执行步骤206;

205、底层沿用之前的LAC;

206、驻留在原伪基站小区;

207、上报伪基站小区的信息,以及终端与伪基站之间的距离。

考虑到终端中可能设置有单张或是多张SIM卡(英文:Subscriber Identification Module,中文:客户识别模块),而不同数量的SIM卡会触发终端不同的操作,因此,在如图2所示的实现方式的基础上,还可以实现为如图5所示的实现方式。其中,步骤101终端搜索指定网络,并驻留在指定网络的小区中,可以具体实现为步骤1011和步骤1013,或者实现为步骤1012和步骤1013:

1011、当终端中设置有一张SIM卡时,终端将SIM卡的网络设置为指定网络,并通过一张SIM卡搜索指定网络。

1012、当终端中设置有至少两张SIM卡时,终端确定至少两张SIM卡中支持指定网络的任意一张SIM卡,并通过任意一张SIM卡搜索指定网络。

1013、终端驻留在指定网络的小区中。

在本发明中,由于在指定网络中才具有单向鉴权所带来的安全隐患,因此,无论终端中设置有单张或是多张SIM卡,终端的Modem都是在终端接入指定网络的情况下才完成伪基站的定位、追踪。

本发明实施例提供一种定位伪基站的装置,该装置用于执行如图2、图3或图5所示的方法流程,如图1所示,该装置包括:

搜索单元12,用于搜索指定网络,并驻留在指定网络的小区中,指定网络的鉴权过程为单向鉴权。

搜索单元12,还用于检测小区是否属于伪基站小区。

追踪单元13,用于若搜索单元12检测到小区属于伪基站小区,则调整周期性位置更新定时器的时间。

追踪单元13,还用于获取并上报伪基站小区的信息,以及伪基站与终端之间的距离。

需要说明的是,伪基站小区的信息至少包括伪基站小区的标识和终端接收到伪基站发送信号的信号强度。

在本发明实施例的一个实现方式中,追踪单元13,还用于在伪基站更新位置区码LAC并广播后,使用伪基站更新前的LAC,继续驻留在伪基站小区。

搜索单元12,具体用于:

当终端中设置有一张客户识别模块SIM卡时,将SIM卡的网络设置为指定网络,并通过一张SIM卡搜索指定网络;

当终端中设置有至少两张SIM卡时,确定至少两张SIM卡中支持指定网络的任意一张SIM卡,并通过任意一张SIM卡搜索指定网络。

在本发明实施例的一个实现方式中,搜索单元12,具体用于:

在接收到追踪伪基站的指示消息后,搜索指定网络。

此外,在该装置中,还可以包括:

启用单元11,用于在接收到用户的指示消息后,启动搜索单元12。

本发明提供的定位伪基站的装置,相比较于现有技术中在伪基站完成非法信息传递之后,为了避免终端检测到自身的相关信息,伪基站往往会迅速将该终端踢出,在本发明中,终端可以搜索鉴权过程为单向鉴权的指定网络,并驻留在指定网络的小区中,之后若检测到该小区属于伪基站小区,则终端调整周期性位置更新定时器的时间。这样一来,终端就能避免伪基站利用周期性位置更新过程来踢出该终端,也就意味着,终端在调整周期性位置更新定时器的时间之后,可以继续驻留在伪基站小区。之后,终端能够获取、上报伪基站小区的信息,以及伪基站与终端之间的距离。由此可见,终端可以在驻留伪基站小区的过程中,获取并上报伪基站小区的信息,以及伪基站与终端之间的距离,从而实现伪基站的定位。因此,解决了因伪基站踢出终端而造成的无法对伪基站进行追踪的问题。

本发明实施例提供一种终端20,如图6所示,该终端至少包括处理器21和收发器22。

其中,处理器21,用于执行如图2、图3,以及图5所示的搜索、追踪过程,比如,该处理器21,用于搜索指定网络,并驻留在指定网络的小区中,该指定网络的鉴权过程为单向鉴权;之后检测小区是否属于伪基站小区;若检测到小区属于伪基站小区,则调整周期性位置更新定时器的时间;之后获取并上报所述伪基站小区的信息,以及伪基站与所述终端之间的距离。其中,伪基站小区的信息至少包括伪基站小区的标识和终端接收到伪基站发送信号的信号强度。

此外,在终端调整周期性位置更新定时器的时间之后,处理器21,还用于在伪基站更新位置区码LAC并广播后,使用伪基站更新前的LAC,继续驻留在伪基站小区。

在本发明实施例一种可能的实现方式中,处理器21,具体用于:

当终端中设置有一张客户识别模块SIM卡时,将SIM卡的网络设置为指定网络,并通过一张SIM卡搜索指定网络;当终端中设置有至少两张SIM卡时,确定至少两张SIM卡中支持指定网络的任意一张SIM卡,并通过任意一张SIM卡搜索所述指定网络。

该处理器21,还具体用于:

在接收到追踪伪基站的指示消息后,搜索指定网络。

其中,收发器22,用于与其他设备进行通信,以及用于接收用户输入的指示消息。此外,终端20还包括总线24和存储器23。

其中,总线24,用于实现处理器21、收发器22与存储器23之间的连接、通信;存储器23,用于存储终端20执行上述搜索、追踪过程所需的数据、代码等内容。

本发明提供的终端,相比较于现有技术中在伪基站完成非法信息传递之后,为了避免终端检测到自身的相关信息,伪基站往往会迅速将该终端踢出,在本发明中,终端可以搜索鉴权过程为单向鉴权的指定网络,并驻留在指定网络的小区中,之后若检测到该小区属于伪基站小区,则终端调整周期性位置更新定时器的时间。这样一来,终端就能避免伪基站利用周期性位置更新过程来踢出该终端,也就意味着,终端在调整周期性位置更新定时器的时间之后,可以继续驻留在伪基站小区。之后,终端能够获取、上报伪基站小区的信息,以及伪基站与终端之间的距离。由此可见,终端可以在驻留伪基站小区的过程中,获取并上报伪基站小区的信息,以及伪基站与终端之间的距离,从而实现伪基站的定位。因此,解决了因伪基站踢出终端而造成的无法对伪基站进行追踪的问题。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称:ROM)或随机存储记忆体(英文:Random Access Memory,简称:RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1