识别伪基站的方法和装置制造方法

文档序号:7813831阅读:102来源:国知局
识别伪基站的方法和装置制造方法
【专利摘要】本发明提出一种识别伪基站的方法和装置,该识别伪基站的方法包括与基站建立连接,并接收所述基站发送的信号;检测所述信号的状态信息;比较所述状态信息和预设阈值,检测所述基站是否为伪基站。该方法能够识别出伪基站。
【专利说明】识别伪基站的方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种识别伪基站的方法和装置。

【背景技术】
[0002]手机需要通过基站进行通信,基站包括运营商基站,另外,不法者还可以通过伪基站向手机发送信息。伪基站是一种高科技仪器,一般由主机和笔记本电脑组成,通过短信群发器,短信发信机等相关设备能够搜取以其为中心,一定半径范围内的手机卡信息,通过伪装成运营商的基站,任意冒用他人手机号码强行向用户手机发送诈骗,广告推销等短信。
[0003]为了保护用户数据安全,需要识别伪基站。


【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种识别伪基站的方法,该方法可以识别出伪基站O
[0006]本发明的另一个目的在于提出一种识别伪基站的装置。
[0007]为达到上述目的,本发明第一方面实施例提出的识别伪基站的方法,包括:与基站建立连接,并接收所述基站发送的信号;检测所述信号的状态信息;比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0008]本发明第一方面实施例提出的识别伪基站的方法,通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0009]为达到上述目的,本发明第二方面实施例提出的识别伪基站的装置,包括:接收模块,用于与基站建立连接,并接收所述基站发送的信号;检测模块,用于检测所述信号的状态信息;确定模块,用于比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0010]本发明第二方面实施例提出的识别伪基站的装置,通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0011]为达到上述目的,本发明第三方面实施例提出的移动设备,该移动设备包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:与基站建立连接,并接收所述基站发送的信号;检测所述信号的状态信息;比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0012]本发明第三方面实施例提出的移动设备,通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1是本发明一实施例提出的识别伪基站的方法的流程示意图;
[0016]图2是本发明另一实施例提出的识别伪基站的方法的流程示意图;
[0017]图3是本发明另一实施例提出的识别伪基站的装置的结构示意图;
[0018]图4是本发明另一实施例提出的识别伪基站的装置的结构示意图。

【具体实施方式】
[0019]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0020]图1是本发明一实施例提出的识别伪基站的方法的流程示意图,该方法包括:
[0021]Sll:与基站建立连接,并接收所述基站发送的信号。
[0022]其中,本实施例的执行主体是指手机。
[0023]与手机建立连接的基站可能是运营商基站,也可能是伪基站。
[0024]当手机与基站建立连接后,会接收到基站发送的信号。
[0025]S12:检测所述信号的状态信息。
[0026]其中,信号的状态信息可以具体是指信号的强度信息。
[0027]具体的,可以通过手机系统提供的用于检测信号强度信息的接口获取,例如,对于安卓系统,可以通过OnSignalStrengthsChanged函数获取基站发送的信号的强度信息。
[0028]S13:比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0029]其中,当状态信息是基站发送的信号的强度信息时,可以判断该信号的强度信息是否大于预设阈值,当大于时,识别出与手机连接的基站是伪基站,否则,识别出与手机连接的基站是运营商基站。
[0030]由于目前手机是接入信号较强的基站,伪基站为了与手机建立连接,会选择高于运营商基站的功率发射信号,因此,伪基站发送的信号的强度通常会很大,因此,可以依据该强度完成伪基站识别。
[0031]本实施例通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0032]图2是本发明另一实施例提出的识别伪基站的方法的流程示意图,该方法包括:
[0033]S21:手机与基站建立连接,并接收所述基站发送的信号。
[0034]手机在开机后,可以采用手机接入的流程接入基站,以与基站建立连接。
[0035]基站可能是运营商基站,也可能是伪基站,需要检测。
[0036]当手机与基站建立连接后,手机会接收到基站发送的信号。基站可以通过该信号向手机发送短信等。
[0037]S22:手机检测所述信号的强度信息。
[0038]其中,调用移动设备系统的接口函数检测所述信号的强度信息,对于安卓系统的手机,可以调用OnSignalStrengthsChanged函数检测信号的强度信息。
[0039]具体的,可以在手机中安装检测程序,当启动检测程序后,该程序可以调用OnSignalStrengthsChanged函数检测信号的强度信息。
[0040]进一步的,手机可以根据预设周期检测信号的强度信息,例如,手机每隔设定时间检测一次基站发送的信号的强度信息。
[0041]S23:手机判断该信号的强度信息是否大于预设的阈值,若是,执行S25,否则执行S24。
[0042]其中,在预设时,可以设置该预设阈值大于移动设备处于运营商基站时最大信号强度的2倍。
[0043]具体的,当信号的强度信息以度量信号单元(alone signal unit,asu)为单位时,所述预设阈值是200asu。
[0044]由于通常的运营商基站发送的信号的最大强度信息是80asu,远小于上述阈值,因此,通常不会存在误判。当然,可以理解的是,当随着运营商基站发射功率的不同,上述阈值可以根据实际需要进行修改,并不限于上述阈值。
[0045]S24:手机识别出建立连接的基站是运营商基站。
[0046]当手机识别出与运营商基站连接时,可以正常进行通信业务。
[0047]此时,可以不向用户发送提示信息,用户按照正常基站的处理流程进行通信。
[0048]S25:手机识别出建立连接的基站是伪基站。之后可以执行S26。
[0049]S26:向用户显示提示信息,所述提示信息用于表明当前与伪基站连接。
[0050]当识别出是伪基站后,可以向用户显示提示信息,以便使用户获知当前与伪基站连接。
[0051]当用户获知处于伪基站连接后,可以进行一些后续处理,例如,忽略当前基站发送的短信,或者,用户移动到其他地方,避免处于伪基站的覆盖范围内等。
[0052]本实施例通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。本实施例通过检测基站发送的信号的强度,由于信号强度可以通过系统的接口函数获取,因此,可以方便伪基站的检测。
[0053]图3是本发明另一实施例提出的识别伪基站的装置的结构示意图,该装置30包括接收模块31,检测模块32和确定模块33。
[0054]接收模块31用于与基站建立连接,并接收所述基站发送的信号;
[0055]其中,本实施例的执行主体是指手机。
[0056]与手机建立连接的基站可能是运营商基站,也可能是伪基站。
[0057]当手机与基站建立连接后,会接收到基站发送的信号。
[0058]检测模块32用于检测所述信号的状态信息;
[0059]其中,所述检测模块具体用于:检测所述信号的强度信息。
[0060]所述检测模块进一步具体用于:调用移动设备系统的接口函数检测所述信号的强度?目息。
[0061]所述接口函数是:onSignalStrengthsChanged函数。
[0062]具体的,可以通过手机系统提供的用于检测信号强度信息的接口获取,例如,对于安卓系统,可以通过OnSignalStrengthsChanged函数获取基站发送的信号的强度信息。
[0063]确定模块33用于比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0064]其中,当状态信息是基站发送的信号的强度信息时,可以判断该信号的强度信息是否大于预设阈值,当大于时,识别出与手机连接的基站是伪基站,否则,识别出与手机连接的基站是运营商基站。
[0065]由于目前手机是接入信号较强的基站,伪基站为了与手机建立连接,会选择高于运营商基站的功率发射信号,因此,伪基站发送的信号的强度通常会很大,因此,可以依据该强度完成伪基站识别。
[0066]—个实施例中,所述确定模块具体用于:如果所述强度信息大于预设阈值,确定所述基站是伪基站。
[0067]—个实施例中,所述预设阈值大于移动设备处于运营商基站时最大信号强度的2倍。
[0068]一个实施例中,所述预设阈值是200asu。
[0069]由于通常的运营商基站发送的信号的最大强度信息是80asu,远小于上述阈值,因此,通常不会存在误判。当然,可以理解的是,当随着运营商基站发射功率的不同,上述阈值可以根据实际需要进行修改,并不限于上述阈值。
[0070]一个实施例中,参见图4,该装置30还包括:提示模式34,提示模块34用于向用户显示提示信息,所述提示信息用于表明当前与伪基站连接。
[0071]当手机识别出与运营商基站连接时,可以正常进行通信业务。
[0072]此时,可以不向用户发送提示信息,用户按照正常基站的处理流程进行通信。
[0073]当识别出是伪基站后,可以向用户显示提示信息,以便使用户获知当前与伪基站连接。
[0074]当用户获知处于伪基站连接后,可以进行一些后续处理,例如,忽略当前基站发送的短信,或者,用户移动到其他地方,避免处于伪基站的覆盖范围内等。
[0075]本实施例通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0076]本发明实施例还提供了一种移动设备,该移动设备包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0077]SlT:与基站建立连接,并接收所述基站发送的信号。
[0078]其中,本实施例的执行主体是指手机。
[0079]与手机建立连接的基站可能是运营商基站,也可能是伪基站。
[0080]当手机与基站建立连接后,会接收到基站发送的信号。
[0081]S12’:检测所述信号的状态信息。
[0082]其中,信号的状态信息可以具体是指信号的强度信息。
[0083]具体的,可以通过手机系统提供的用于检测信号强度信息的接口获取,例如,对于安卓系统,可以通过OnSignalStrengthsChanged函数获取基站发送的信号的强度信息。
[0084]S13’:比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
[0085]其中,当状态信息是基站发送的信号的强度信息时,可以判断该信号的强度信息是否大于预设阈值,当大于时,识别出与手机连接的基站是伪基站,否则,识别出与手机连接的基站是运营商基站。
[0086]由于目前手机是接入信号较强的基站,伪基站为了与手机建立连接,会选择高于运营商基站的功率发射信号,因此,伪基站发送的信号的强度通常会很大,因此,可以依据该强度完成伪基站识别。
[0087]本实施例通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。
[0088]另一实施例中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0089]S21’:与基站建立连接,并接收所述基站发送的信号。
[0090]手机在开机后,可以采用手机接入的流程接入基站,以与基站建立连接。
[0091]基站可能是运营商基站,也可能是伪基站,需要检测。
[0092]当手机与基站建立连接后,手机会接收到基站发送的信号。基站可以通过该信号向手机发送短信等。
[0093]S22’:检测所述信号的强度信息。
[0094]其中,调用移动设备系统的接口函数检测所述信号的强度信息,对于安卓系统的手机,可以调用OnSignalStrengthsChanged函数检测信号的强度信息。
[0095]具体的,可以在手机中安装检测程序,当启动检测程序后,该程序可以调用OnSignalStrengthsChanged函数检测信号的强度信息。
[0096]S23’:判断该信号的强度信息是否大于预设的阈值,若是,执行S25’,否则执行S24,。
[0097]其中,在预设时,可以设置该预设阈值大于移动设备处于运营商基站时最大信号强度的2倍。
[0098]具体的,当信号的强度信息以度量信号单元(alone signal unit,asu)为单位时,所述预设阈值是200asu。
[0099]由于通常的运营商基站发送的信号的最大强度信息是80asu,远小于上述阈值,因此,通常不会存在误判。当然,可以理解的是,当随着运营商基站发射功率的不同,上述阈值可以根据实际需要进行修改,并不限于上述阈值。
[0100]S24’:手机识别出建立连接的基站是运营商基站。
[0101 ] 当手机识别出与运营商基站连接时,可以正常进行通信业务。
[0102]此时,可以不向用户发送提示信息,用户按照正常基站的处理流程进行通信。
[0103]S25’:手机识别出建立连接的基站是伪基站。之后可以执行S26’。
[0104]S26’:向用户显示提示信息,所述提示信息用于表明当前与伪基站连接。
[0105]当识别出是伪基站后,可以向用户显示提示信息,以便使用户获知当前与伪基站连接。
[0106]当用户获知处于伪基站连接后,可以进行一些后续处理,例如,忽略当前基站发送的短信,或者,用户移动到其他地方,避免处于伪基站的覆盖范围内等。
[0107]本实施例通过检测基站发送的信号的状态信息,根据该状态信息检测基站是否是伪基站,可以实现伪基站的识别。本实施例通过检测基站发送的信号的强度,由于信号强度可以通过系统的接口函数获取,因此,可以方便伪基站的检测。
[0108]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0109]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0110]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0111]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0112]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0113]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0114]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0115]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种识别伪基站的方法,其特征在于,包括: 与基站建立连接,并接收所述基站发送的信号; 检测所述信号的状态信息; 比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
2.根据权利要求1所述的方法,其特征在于,所述检测所述信号的状态信息,包括: 检测所述信号的强度信息。
3.根据权利要求2所述的方法,其特征在于,所述比较所述状态信息和预设阈值,识别所述基站是否为伪基站,包括: 如果所述强度信息大于预设阈值,确定所述基站是伪基站。
4.根据权利要求2所述的方法,其特征在于,所述检测所述信号的强度信息,包括: 调用移动设备系统的接口函数检测所述信号的强度信息。
5.根据权利要求4所述的方法,其特征在于,所述接口函数是: onSignalStrengthsChanged 函数。
6.根据权利要求3所述的方法,其特征在于,所述预设阈值大于移动设备处于运营商基站时最大信号强度的2倍。
7.根据权利要求6所述的方法,其特征在于,所述预设阈值是200asu。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述确定所述基站是伪基站之后,所述方法还包括: 向用户显示提示信息,所述提示信息用于表明当前与伪基站连接。
9.一种识别伪基站的装置,其特征在于,包括: 接收模块,用于与基站建立连接,并接收所述基站发送的信号; 检测模块,用于检测所述信号的状态信息; 确定模块,用于比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
10.根据权利要求9所述的装置,其特征在于,所述检测模块具体用于: 检测所述信号的强度信息。
11.根据权利要求10所述的装置,其特征在于,所述确定模块具体用于: 如果所述强度信息大于预设阈值,确定所述基站是伪基站。
12.根据权利要求10所述的装置,其特征在于,所述检测模块进一步具体用于: 调用移动设备系统的接口函数检测所述信号的强度信息。
13.根据权利要求12所述的装置,其特征在于,所述接口函数是: onSignalStrengthsChanged 函数。
14.根据权利要求11所述的装置,其特征在于,所述预设阈值大于移动设备处于运营商基站时最大信号强度的2倍。
15.根据权利要求14所述的装置,其特征在于,所述预设阈值是200asu。
16.根据权利要求9至15任一项所述的装置,其特征在于,还包括: 提示模块,用于向用户显示提示信息,所述提示信息用于表明当前与伪基站连接。
17.—种移动设备,其特征在于,包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤: 与基站建立连接,并接收所述基站发送的信号; 检测所述信号的状态信息; 比较所述状态信息和预设阈值,识别所述基站是否为伪基站。
【文档编号】H04W24/02GK104244289SQ201410455863
【公开日】2014年12月24日 申请日期:2014年9月9日 优先权日:2014年9月9日
【发明者】苏海峰, 陈章群, 赵闽 申请人:北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1