一种终端及其识别伪基站的方法、装置的制造方法

文档序号:9871147阅读:879来源:国知局
一种终端及其识别伪基站的方法、装置的制造方法
【技术领域】
[0001]本发明涉及移动通信安全技术,尤其涉及一种终端及其识别伪基站的方法、装置。
【背景技术】
[0002]当前,很多不法分子利用伪基站进行违法犯罪活动,破坏或干扰正常通信。但解决伪基站问题只有以下两种方式:
[0003]一种方式是对伪基站进行侦测定位,然后取缔,但是,这种方式不能彻底解决问题,因为伪基站有位置固定的,也有流动的,另外,伪基站是动态变化的,实际操作上不可能定位取缔所有伪基站,特别是针对流动伪基站,很难实现跟踪定位。该方式通常是运营商、专门组织或部门通过专业设备或工具,进行伪基站的清理整治工作时采用。
[0004]另一种方式是通过终端自动识别伪基站,应用于终端厂商研发的终端产品上,直接为用户提供保护。目前,已知的一种终端识别伪基站的方法,是通过基站切换,判断是否收到切换后基站发送的短信,及短信是否满足预设规则,若满足,再检测短信对应的短信息中心号码的呼叫转移状态是否可用,若不可用则判断切换后基站为伪基站。该方法存在以下几个问题,一是利用伪基站发短信这个条件不充分,因为伪基站可能不仅仅是发送恶意短信一种行为,特别是未来,还可能是用于信号干扰或其他恶意行为;二是接收短信是被动的,不是主动地去侦测伪基站,效率差,且该种方法实际效果是终端上已经产生了垃圾信息,对用户还是会造成影响;三是对于短信预设规则的制定,算法相对复杂,且伪基站短信特征可能会动态变化、更新,则相应的算法也要更新或具备自学习能力,实现成本较高。

【发明内容】

[0005]为解决现有存在的技术问题,本发明主要提供一种终端及其识别伪基站的方法、
目.ο
[0006]本发明的技术方案是这样实现的:
[0007]本发明提供一种终端识别伪基站的方法,该方法包括:
[0008]终端检测准备接入基站的信号值和/或是否支持语音功能,在基站的信号值超过所在小区的基站信号范围和/或基站不支持语音功能时,确定所述基站为伪基站。
[0009]上述方案中,该方法还包括:终端拒绝与伪基站建立连接。
[0010]上述方案中,所述在基站的信号值超过所在小区的基站信号范围时,确定基站为伪基站包括:终端确定所处小区的基站信号范围,并检测准备接入基站的信号值,在所述基站的信号值不在所处小区的基站信号范围内时,确定所述基站为伪基站。
[0011]上述方案中,所述在基站的信号值超过所在小区的基站信号范围和基站不支持语音功能时,确定基站为伪基站包括:终端确定所处小区的基站信号范围,并检测准备接入基站的信号值,当所述基站的信号值不在所处小区的基站信号范围内时,终端向准备接入基站发起语音连接请求,当不能成功建立语音连接时,确定所述基站为伪基站。
[0012]上述方案中,所述终端向准备接入基站发起语音连接请求,当不能成功建立语音连接时,确定所述基站为伪基站,包括:所述终端向准备接入基站连续尝试指定次数的语音连接,在均不能成功建立语音连接的情况下,确定所述基站为伪基站。
[0013]上述方案中,该方法还包括:当所述基站的信号值在所处小区的基站信号范围内时,终端检测所处小区上一次连接的正常基站的信号值,当所述上一次连接的正常基站的信号值仍然在所处小区的基站信号范围内时,终端向准备接入基站发起语音连接请求,当不能成功建立语音连接时,确定所述基站为伪基站。
[0014]上述方案中,所述在基站不支持语音功能时,确定基站为伪基站包括:终端向准备接入基站发起语音连接请求,当不能成功建立语音连接时,确定所述基站为伪基站。
[0015]上述方案中,该方法还包括:终端记录每次在所处小区连接的正常基站和确定的伪基站,在根据基站的信号值超过所在小区的基站信号范围和/或基站不支持语音功能,确定基站为伪基站之如,终端确定准备接入基站为记录的正常基站时,与所述准备接入基站建立连接,终端确定准备接入基站为记录的伪基站时,拒绝与所述准备接入基站建立连接。
[0016]上述方案中,所述终端确定准备接入基站为记录的伪基站时,拒绝与所述准备接入基站建立连接,包括:终端设置伪基站的检测次数阈值,当确定准备接入基站为记录的伪基站时,对所述记录的伪基站的检测次数加1,当所述记录的伪基站的检测次数没有达到阈值时,终端根据准备接入基站的信号值超过所在小区的基站信号范围和/或准备接入基站不支持语音功能,确定准备接入基站为伪基站;当所述记录的伪基站的检测次数达到阈值时,终端直接确定所述准备接入基站为伪基站,拒绝建立连接。
[0017]本发明提供一种终端识别伪基站的装置,该装置包括:检测模块、伪基站确定模块;其中,
[0018]检测模块,用于检测准备接入基站的信号值和/或是否支持语音功能;
[0019]伪基站确定模块,用于在基站的信号值超过所在小区的基站信号范围和/或基站不支持语音功能时,确定基站为伪基站。
[0020]上述方案中,该装置还包括:连接控制模块,用于拒绝与伪基站建立连接。
[0021]上述方案中,在根据基站的信号值超过所在小区的基站信号范围,确定基站为伪基站时,所述伪基站确定t吴块包括:
[0022]信号处理模块,用于确定所处小区的基站信号范围,在所述基站的信号值不在所处小区的基站信号范围内时,确定所述基站为伪基站。
[0023]上述方案中,所述信号处理模块包括:信号初始化模块和基站循环搜索模块;其中,
[0024]信号初始化模块,用于在初始化时收集不同运营商在各小区部署的基站的信号值,根据各小区的基站的信号值的最大值和最小值,得到各小区的基站信号范围,并将各小区的基站信号范围随系统安装进终端;在终端开机启动时或终端在进行基站切换时,根据全球定位系统(GPS)信息获取终端所处位置,并匹配到运营商划定的小区,确定终端在相应小区的基站信号范围;
[0025]基站循环搜索模块,用于在所述基站的信号值不在所处小区的基站信号范围内时,确定所述基站为伪基站,并通知检测模块继续检测准备接入基站的信号值。
[0026]上述方案中,在根据基站的信号值超过所在小区的基站信号范围和基站不支持语音功能,确定基站为伪基站时,所述伪基站确定模块包括:信号处理模块、语音功能检测模块,其中,
[0027]信号处理模块,用于确定所处小区的基站信号范围,当所述基站的信号值不在所处小区的基站信号范围内时,通知语音功能检测模块,当所述基站的信号值在所处小区的基站信号范围内时,通知检测模块检测所处小区上一次连接的正常基站的信号值,当所述上一次连接的正常基站的信号值仍然在所处小区的基站信号范围内时,通知语音功能检测模块;
[0028]语音功能检测模块,用于向准备接入基站发起语音连接请求,当不能成功建立语首连接时,确定所述基站为伪基站;
[0029]所述检测模块,还用于检测所处小区上一次连接的正常基站的信号值。
[0030]上述方案中,所述信号处理模块包括:信号初始化模块和基站循环搜索模块;其中,
[0031]信号初始化模块,用于在初始化时收集不同运营商在各小区部署的基站的信号值,根据各小区的基站的信号值的最大值和最小值,得到各小区的基站信号范围,并将各小区的基站信号范围随系统安装进终端;在终端开机启动时或终端在进行基站切换时,根据GPS信息获取终端所处位置,并匹配到运营商划定的小区,确定终端在相应小区的基站信号范围;
[0032]基站循环搜索模块,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1