伪基站识别开关控制方法、装置、移动终端及存储介质与流程

文档序号:16203271发布日期:2018-12-08 06:49阅读:182来源:国知局
伪基站识别开关控制方法、装置、移动终端及存储介质与流程

本发明涉及通信技术领域,特别涉及一种伪基站识别开关控制方法、装置、移动终端及存储介质。

背景技术

“伪基站”即假基站,设备一般由主机和笔记本电脑组成,通过短信群发器、短信发信机等相关设备能够搜取以其为中心、一定半径范围内的手机等卡信息等终端信息,通过伪装成运营商的基站,冒用他人手机号码等信息强行向用户手机等终端发送诈骗、广告推销等短信息。此类设备运行时,用户终端信号被强制连接到该设备上,无法连接到公用电信网络,以致影响终端的正常使用,使用户无法正常使用正常业务。因此,伪基站的识别技术应运而生,伪基站的识别分事前预防探测识别和事后行为识别,事前预防识别是通过通信协议的重选原理,鉴别基站异常参数识别,在接入伪基站之前终止危险;而事后识别是通过对基站发送的内容过滤识别,比如诈骗短信中的特征字句识别。

但现有一些特殊场景中,是进行测试实验网络,即对网络的稳定性或功能进行检测,由于测试网络并不是商用网络,因此参数比较随意,使得终端设备容易将该网络识别为伪基站,导致终端设备无法连入该网络进行测试,进而导致测试实验的失效。



技术实现要素:

基于此,本发明提供一种伪基站识别开关控制方法、装置、移动终端及存储介质,用于解决现有技术中进行测试实验网络时,终端无法连入测试网络的问题。

第一方面,本发明提供了一种伪基站识别开关控制方法,所述方法,包括:

当接收到任一终端设备向目标网络发送的网络注册请求时,分别判断所述终端设备中的sim卡是否为测试卡、所述目标网络是否满足测试网络条件;

当判断到所述sim卡是所述测试卡和/或所述目标网络满足所述测试网络条件时,关闭所述终端设备的伪基站识别功能。

上述伪基站识别开关控制方法,通过分别判断所述sim卡是否满足为所述测试卡、所述目标网络是否满足所述测试网络条件的设计,以对应自动判断所述终端设备是否为测试设备、所述目标网络是否为测试网络,并根据判断结果,对应自动控制所述终端设备的伪基站识别功能的关闭,使得所述终端设备在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

进一步地,所述分别判断所述用户imsi数据是否满足测试用户条件、所述网络imsi数据是否满足测试网络条件的步骤包括:

获取所述用户imsi数据中存储的用户mcc码,并判断所述用户mcc码是否在第一预设码值范围内;

当判断到所述用户mcc码在所述第一预设码值范围内时,则判定所述终端设备为测试设备,所述用户imsi数据满足所述测试用户条件;

获取所述网络imsi数据中存储的网络mcc码,并判断所述网络mcc码是否在第二预设码值范围内;

当判断到所述网络mcc码在所述第二预设码值范围内时,则判定所述目标网络为测试网络,所述网络imsi数据满足所述测试网络条件。

进一步地,所述判断到所述网络imsi数据满足所述测试网络条件的步骤之后,所述方法还包括:

获取并存储所述目标网络的ip地址,并当接收到针对所述ip地址的所述网络注册请求时,关闭所述网络注册请求的发送端设备的所述伪基站识别功能。

进一步地,所述关闭所述终端设备的伪基站识别功能步骤之后,所述方法还包括:

当判断到所述终端设备与所述目标网络之间断开网络连接时,开始计时,以得到计时时间;

判断所述计时时间是否大于时间阈值;

若是,则控制开启所述终端设备的所述伪基站识别功能。

进一步地,所述判定所述终端设备为测试设备的步骤之后,所述方法还包括:

判断所述终端设备是否有更换sim卡;

若是,则开启所述终端设备的所述伪基站识别功能。

第二方面,本发明提供了一种伪基站识别开关控制装置,包括:

第一判断模块,用于当接收到任一终端设备向目标网络发送的网络注册请求时,分别判断所述终端设备中的sim卡是否为测试卡、所述目标网络是否满足测试网络条件;

控制模块,用于当所述第一判断模块判断到所述sim卡是所述测试卡和/或所述目标网络满足所述测试网络条件时,关闭所述终端设备的伪基站识别功能。

上述伪基站识别开关控制装置,通过所述第一判断模块分别判断所述sim卡是否满足为所述测试卡、所述目标网络是否满足所述测试网络条件的设计,以对应自动判断所述终端设备是否为测试设备、所述目标网络是否为测试网络,并根据判断结果,使得所述控制模块对应自动控制所述终端设备的伪基站识别功能的关闭,使得所述终端设备在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

进一步地,所述第一判断模块包括:

第一判断单元,用于获取所述sim卡的用户mcc码,并判断所述用户mcc码是否在第一预设码值范围内;

第一判定单元,用于当判断到所述用户mcc码在所述第一预设码值范围内时,则判定所述sim卡为所述测试卡;

第二判断单元,用于获取所述目标网络的网络mcc码,并判断所述网络mcc码是否在第二预设码值范围内;

第二判定单元,用于当判断到所述网络mcc码在所述第二预设码值范围内时,则判定所述网络imsi数据满足所述测试网络条件,所述目标网络为测试网络。

第三方面,本发明提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的伪基站识别开关控制方法。

第四方面,本发明提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的伪基站识别开关控制方法的步骤。

附图说明

图1为本发明第一实施例提供的伪基站识别开关控制方法的流程图;

图2为本发明第二实施例提供的伪基站识别开关控制方法的流程图;

图3为本发明第三实施例提供的伪基站识别开关控制装置的结构示意图。

具体实施方式

为了便于更好地理解本发明,下面将结合相关实施例附图对本发明进行进一步地解释。附图中给出了本发明的实施例,但本发明并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本发明的公开面更加得充分。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

现有一些特殊场景中,是进行测试实验网络,即对网络的稳定性或功能进行检测,由于测试网络并不是商用网络,因此参数比较随意,使得终端设备容易将该网络识别为伪基站,导致终端设备无法连入该网络进行测试,进而导致测试实验的失效,因此,本发明提供的伪基站识别开关控制方法,利用对终端设备上的sim卡和目标网络的检测判断,以自动控制伪基站识别检测功能,使得终端在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

请参阅图1,为本发明第一实施例提供的伪基站识别开关控制方法的流程图,包括步骤s10至s20。

步骤s10,当接收到任一终端设备向目标网络发送的网络注册请求时,分别判断所述终端设备中的sim卡是否为测试卡和/或所述目标网络是否满足测试网络条件;

其中,现有的手机卡使用过程中分为测试卡和商用卡,该测试卡专门用于网络实验中对网络进行测试,而网络分别测试网络和商用网络,该测试网络专门用于网络实验中提供网络环境,因此该测试网络中的参数数据是随意进行设置的,该商用网络用于为人们提供正常的网络参数和联网功能,且当用户使用的是该测试卡时,由于网络实验的测试需求,需要对应将安装该测试卡的终端设备进行伪基站识别功能的关闭,以保障网络实验的正常进行。另,当目标网络为该测试网络时,同理由于网络实验的测试需求,需要对应将当前终端设备进行伪基站识别功能的关闭。

因此,步骤s10中通过采用判断所述sim卡是否为所述测试、所述目标网络是否满足所述测试网络条件的方式,以为后续所述终端设备上伪基站识别功能状态的控制提供依据。当所述终端设备上插入sim卡并接收到用户的联网指令时,自动发出所述网络注册请求,所述终端设备可以为手机、平板或智能穿戴设备。

优选的,步骤s10可以同时接收到多个不同的所述终端设备向同一个所述目标网络发送的所述网络注册请求,且该步骤中均对不同的所述终端设备上的所述sim进行所述测试卡的判断。

本实施例中,所述测试网络条件为预先设置的判定条件,该判定条件的内容用户可根据需求自主进行修改和添加。

当步骤s10判断到所述sim卡是所述测试卡和/或所述目标网络满足所述测试网络条件,执行步骤s20。

步骤s20,关闭所述终端设备的伪基站识别功能;

其中,由于当判断到所述sim卡时,判定所述终端设备为测试设备或判断到所述目标网络为测试网络时,为了保障测试网络实验的有效性,进而通过步骤s20控制对应所述终端设备上的伪基站识别功能的关闭,以保障测试网络试验的正常进行。

可以理解的,当判断到所述sim卡不为所述测试卡时,则判定所述sim卡为商用卡,当判断到所述目标网络不满足所述测试网络条件时,则判定所述目标网络为商用网络。

本实施例中,通过分别判断所述sim卡是否满足为所述测试卡、所述目标网络是否满足所述测试网络条件的设计,以对应自动判断所述终端设备是否为测试设备、所述目标网络是否为测试网络,并根据判断结果,对应自动控制所述终端设备的伪基站识别功能的关闭,使得所述终端设备在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

请参阅图2,为本发明第二实施例提供的伪基站识别开关控制方法的流程图,所述方法包括步骤s11至s91。

步骤s11,当接收到任一终端设备向目标网络发送的网络注册请求时,分别获取所述终端设备的用户imsi数据和所述目标网络的网络imsi数据;

其中,所述用户imsi数据和所述网络imsi数据均为国际移动用户识别码(imsi:internationalmobilesubscriberidentificationnumber)是区别移动用户的标志,储存在sim卡中,可用于区别移动用户的有效信息。imsi数据包括mcc+mnc+msin,其总长度不超过15位,同样使用0~9的数字。其中mcc是移动用户所属国家代号,占3位数字,中国的mcc规定为460;mnc是移动网号码,由两位或者三位数字组成,中国移动的移动网络编码(mnc)为00;用于识别移动用户所归属的移动通信网;msin是移动用户识别码,用以识别某一移动通信网中的移动用户。

在步骤s11之前,系统可以与多个不同的终端设备、目标网络进行了通信连接,且该系统可以采用集成式或嵌入式的方式进行安装,当系统采用集成式的方式进行安装时,该系统安装在服务器中时,服务器与多个不同的终端设备、目标网络进行了通信连接,当系统采用嵌入式的方式进行安装时,该系统对应安装在一个所述终端设备上,即每个所述系统对应控制一个所述终端设备的伪基站识别功能的状态切换。

因此,当所述终端设备上插入sim卡并接收到用户的联网指令时,自动发出所述网络注册请求,所述终端设备可以为手机、平板或智能穿戴设备,步骤s11中,通过所述用户imsi数据和所述网络imsi数据的获取,以方便后续对所述终端设备是否是测试设备的判断、所述目标网络是否为测试网络的判断。优选的,步骤s11中,采用集成式式服务器时,可以同时接收到多个不同的所述终端设备向同一个所述目标网络发送的所述网络注册请求,且该步骤中均可以对不同的所述终端设备上存储的所述用户imsi数据进行获取。

优选的,步骤s11之前,所述方法还包括:

当接收到所述终端设备的开机信号时,判断所述终端设备上当前所述sim卡是否为所述测试卡;

若是,则关闭所述终端设备的伪基站识别功能;

其中,通过采用开机检测的方式对sim卡进行检测,以使当判断到当前使用的sim卡为测试卡时,直接关闭该终端设备上伪基站识别功能,有效的提高了所述伪基站识别开关控制方法的控制效率。

步骤s21,获取所述用户imsi数据中存储的用户mcc码,并判断所述用户mcc码是否在第一预设码值范围内;

其中,通过所述用户mcc码与所述第一预设码值范围的判断,以判断所述用户imsi数据对应的sim卡是否为测试卡,当判断到该sim卡为测试卡时,则判定所述终端设备用于进行测试网络实验。

具体的,所述第一预设码值范围为imsi.mcc=[001-012]范围,优选的,该范围用户可根据需求自主进行设置,以满足指定需求,另外,本实施例中当判断到所述用户imsi数据中存储的imsi值为gcf定义的两条数值时,则直接判定sim卡为测试卡。

当步骤s21判断到所述用户mcc码在所述第一预设码值范围内时,执行步骤s31。

步骤s31,判定所述终端设备为测试设备,所述终端设备上的sim卡为测试卡,所述用户imsi数据满足所述测试用户条件;

优选的,当步骤s21判定所述终端设备为测试设备的步骤之后,所述方法还包括:

判断所述终端设备是否有更换sim卡;

若是,则开启所述终端设备的所述伪基站识别功能;

其中,由于当判断到所述终端设备有更换sim卡时,更换后的sim卡可能并不是测试卡,因此使得更换后所述终端设备可能并不为测试设备,而为了保障该终端设备的网络防护效果,此时,通过重新开启所述终端设备上的所述伪基站识别功能,以防止伪基站对所述终端设备的影响。

当步骤s21判断到所述用户mcc码未在所述第一预设码值范围内时,执行步骤s41。

步骤s41,获取所述网络imsi数据中存储的网络mcc码,并判断所述网络mcc码是否在第二预设码值范围内;

其中,通过所述网络mcc码与所述第二预设码值范围的判断,以判断所述网络imsi数据对应网络是否为测试网络,具体的,所述第二预设码值范围为sib1.mcc=[001-012]范围,优选的,该范围用户可根据需求自主进行设置,以满足指定需求。

当步骤s41判断到所述网络mcc码在所述第二预设码值范围内时,执行步骤s51。

步骤s51,判定所述目标网络为测试网络,所述网络imsi数据满足所述测试网络条件;

其中,当步骤s51判定所述目标网络为测试网络时,判定所述目标网络并非商用网络。

优选的,当步骤s51判断到所述网络imsi数据满足所述测试网络条件的步骤之后,所述方法还包括:

获取并存储所述目标网络的ip地址,并当接收到针对所述ip地址的所述网络注册请求时,关闭所述网络注册请求的发送端设备的所述伪基站识别功能;

其中,通过所述ip地址的存储设计,有效的提高了所述伪基站识别开关控制方法的控制效率,提高了用户体验。

步骤s61,关闭所述终端设备的伪基站识别功能;

其中,由于当所述终端设备为测试设备或所述目标网络为测试网络时,为了保障测试网络实验的有效性,进而通过步骤s61控制对应终端设备上的伪基站识别功能的关闭,以保障测试网络试验的正常进行。

步骤s71,当判断到所述终端设备与所述目标网络之间断开网络连接时,开始计时,以得到计时时间;

其中,通过实时监测所述终端设备与所述目标网络之间通信通道的状态,以进行网络连接是否断开的判断,且该步骤中可采用计时器的方式进行计时。

步骤s81,判断所述计时时间是否大于时间阈值;

当步骤s81判断到所述计时时间大于所述时间阈值时,执行步骤s91。

步骤s91,控制开启所述终端设备的所述伪基站识别功能;

其中,当步骤s81判断到所述计时时间大于所述时间阈值时,则判定所述终端设备与所述目标网络实现了通信通道的正常关闭,且为了保障该终端设备的网络防护效果,此时,通过重新开启所述终端设备上的所述伪基站识别功能,以防止伪基站对所述终端设备的影响。

本实施例中,通过分别判断所述sim卡是否满足为所述测试卡、所述目标网络是否满足所述测试网络条件的设计,以对应自动判断所述终端设备是否为测试设备、所述目标网络是否为测试网络,并根据判断结果,对应自动控制所述终端设备的伪基站识别功能的关闭,使得所述终端设备在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

请参阅图3,为本发明第三实施例提供的伪基站识别开关控制装置100的结构示意图,包括:

第一判断模块10,用于当接收到任一终端设备向目标网络发送的网络注册请求时,分别判断所述终端设备中的sim卡是否为测试卡、所述目标网络是否满足测试网络条件。

控制模块20,用于当所述第一判断模块10判断到所述sim卡是所述测试卡和/或所述目标网络满足所述测试网络条件时,关闭所述终端设备的伪基站识别功能。

存储模块32,用于获取并存储所述目标网络的ip地址,并当接收到针对所述ip地址的所述网络注册请求时,关闭所述网络注册请求的发送端设备的所述伪基站识别功能,其中,通过所述ip地址的存储设计,有效的提高了所述伪基站识别开关控制方法的控制效率,提高了用户体验。

计时模块30,用于当判断到所述终端设备与所述目标网络之间断开网络连接时,开始计时,以得到计时时间;

第二判断模块31,用于根据所述计时模块30的计时结果,判断所述计时时间是否大于时间阈值;若是,则控制开启所述终端设备的所述伪基站识别功能,其中,当判断到所述计时时间大于所述时间阈值时,则判定所述终端设备与所述目标网络实现了通信通道的正常关闭,且为了保障该终端设备的网络防护效果,此时,通过重新开启所述终端设备上的所述伪基站识别功能,以防止伪基站对所述终端设备的影响。

第三判断模块33,用于判断所述终端设备是否有更换sim卡;若是,则开启所述终端设备的所述伪基站识别功能,其中,由于当判断到所述终端设备有更换sim卡时,更换后的sim卡可能并不是测试卡,因此使得更换后所述终端设备可能并不为测试设备,而为了保障该终端设备的网络防护效果,此时,通过重新开启所述终端设备上的所述伪基站识别功能,以防止伪基站对所述终端设备的影响。

第四判断模块34,用于当接收到所述终端设备的开机信号时,判断所述终端设备上当前所述sim卡是否为所述测试卡;若是,则关闭所述终端设备的伪基站识别功能。

具体的,所述第一判断模块10包括:

第一判断单元11,用于获取所述sim卡的用户mcc码,并判断所述用户mcc码是否在第一预设码值范围内;

第一判定单元12,用于当所述第一判断单元11判断到所述用户mcc码在所述第一预设码值范围内时,则判定所述sim卡为所述测试卡;

第二判断单元13,用于获取所述目标网络的网络mcc码,并判断所述网络mcc码是否在第二预设码值范围内;

第二判定单元14,用于判断到所述网络mcc码在所述第二预设码值范围内时,则判定所述网络imsi数据满足所述测试网络条件,所述目标网络为测试网络。

本实施例中,通过所述第一判断模块10分别判断所述sim卡是否满足为所述测试卡、所述目标网络是否满足所述测试网络条件的设计,以对应自动判断所述终端设备是否为测试设备、所述目标网络是否为测试网络,并根据判断结果,使得所述控制模块20对应自动控制所述终端设备的伪基站识别功能的关闭,使得所述终端设备在商用网络能自识别启动伪基站检测,非商用网自动关闭伪基站检测,以保障测试网络实验的正常进行。

本实施例还提供了一种存储介质,其上存储有计算机程序,该程序在执行时,包括如下步骤:

当接收到任一终端设备向目标网络发送的网络注册请求时,分别判断所述终端设备中的sim卡是否为测试卡、所述目标网络是否满足测试网络条件;

当判断到所述sim卡是所述测试卡和/或所述目标网络满足所述测试网络条件时,关闭所述终端设备的伪基站识别功能。所述的存储介质,如:rom/ram、磁碟、光盘等。

上述实施例描述了本发明的技术原理,这些描述只是为了解释本发明的原理,而不能以任何方式解释为本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其他具体实施方式,这些方式都将落入本发明的保护范围内。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

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