一种伪基站识别方法及装置与流程

文档序号:13617762阅读:174来源:国知局
一种伪基站识别方法及装置与流程

本发明涉及但不限于移动通信技术,尤指一种伪基站识别方法及装置。



背景技术:

"伪基站"即假基站,它是利用移动信令监测系统监测移动通信过程中的各种信令过程,获得手机用户当前的位置信息。当用户的位置信息(cell-id)与业务选择发送的特定区域一致时,为用户下发业务定制的短信。

在现实生活中,用户经常会收到伪基站发来的诈骗短信,并且在伪基站驻留期间内无法上网和打电话,给用户带来了极大的困扰。为了识别伪基站,通常是通过短信内容识别是否是伪基站,这种方式伪基站识别率高,但是,无法解决不在伪基站上驻留的问题,用户仍然能收到伪基站短信,并且在驻留期间无法正常上网和打电话,用户使用体验很不好。



技术实现要素:

本发明提供一种伪基站识别方法及装置,能够避免用户长时间驻留到伪基站,从而提高用户使用体验。

为了达到本发明目的,本发明提供了一种基站识别方法,当终端驻留到网络后,包括:终端请求网络分配语音呼叫资源;

如果网络没有响应或者网络拒绝,则确认驻留的基站是伪基站。

可选地,所述方法还包括:如果所述网路下发立即指配消息,并分配相应的信道资源,则认为所述当前驻留的基站是正常基站。

可选地,所述终端请求网络分配语音呼叫资源之前,所述方法还包括:

所述终端根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站。

可选地,所述根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站包括:

所述终端获取驻留服务小区的基站特征信息;

根据获得的基站特征信息确定当前驻留服务小区的基站与伪基站的匹配程度;

根据得到的匹配程度确定当前驻留服务小区的基站是否为疑似伪基站。

可选地,根据得到的匹配程度确定当前驻留服务小区的基站是否为疑似伪基站包括:

根据各所述基站特征信息获得的相匹配的程度的值计算总匹配程度;

比较计算得到的总匹配程度值与预先设置的伪基站阈值和疑似伪基站阈值,如果总匹配程度值小于伪基站阈值,且大于或等于疑似伪基站阈值,则认为当前获得的基站特征信息对应的基站为疑似伪基站,继续执行所述请求网络分配语音呼叫资源的步骤。

可选地,该方法还包括:如果所述总匹配程度值大于或等于所述伪基站阈值,则认为当前获得的基站特征信息对应的基站为伪基站,将该小区移出邻区列表,结束本流程。

可选地,该方法还包括:如果所述总匹配程度值小于疑似伪基站阈值,则认为当前获得的基站特征信息对应的基站为正常基站,进入正常小区选择过程,结束本流程。

可选地,所述基站特征信息包括以下一项或多项:

小区标识、小区重选偏置、最小接入电平、位置区编码、gprs指示。

可选地,当所述基站特征信息包括小区标识时,所述确定当前驻留服务小区的基站与伪基站的匹配程度包括:

预先设置的第一匹配度阈值p1,第二匹配度阈值t1;

当所述小区标识小于或等于第一匹配度阈值p1时,表示获得的小区标识与伪基站的小区标识匹配程度高;当所述小区标识大于第一匹配度阈值p1,且小于或等于第二匹配度阈值t1时,表示获得的小区标识与伪基站的小区标识匹配程度低;

当所述基站特征信息包括小区重选偏置时,所述确定当前驻留服务小区的基站与伪基站的匹配程度包括:

预先设置的第三匹配度阈值p2,第四匹配度阈值t2;

当所述小区重选偏置大于或等于第三匹配度阈值p2时,表示获得的小区重选偏置与伪基站的小区重选偏置匹配程度高;当获得的小区重选偏置小于第三匹配度阈值p2,且大于或等于第四匹配度阈值t2时,表示获得的小区重选偏置与伪基站的小区重选偏置匹配程度低;

当所述基站特征信息包括最小接入电平时,所述确定当前驻留服务小区的基站与伪基站的匹配程度包括:

预先设置的第五匹配度阈值p3,第六匹配度阈值t3;

当所述最小接入电平小于或等于第五匹配度阈值p3时,表示获得的最小接入电平与伪基站的最小接入电平匹配程度高;当所述最小接入电平大于第五匹配度阈值p3,且小于或等于第六匹配度阈值t3时,表示获得的最小接入电平与伪基站的最小接入电平匹配程度低;

当所述基站特征信息包括位置区编码时,所述确定当前驻留服务小区的基站与伪基站的匹配程度包括:

预先设置的第七匹配度阈值p4,第八匹配度阈值t4;

当所述位置区编码小于或等于第七匹配度阈值p4时,表示获得的位置区编码与伪基站的位置区编码匹配程度高;当所述位置区编码大于第七匹配度阈值p4,且小于或等于第八匹配度阈值t4时,表示获得的位置区编码与伪基站的位置区编码匹配程度低;

当所述基站特征信息包括gprs指示时,所述确定当前驻留服务小区的基站与伪基站的匹配程度包括:

如果未接收到所述gprs指示,表示与伪基站的位置区编码匹配程度高;如果接收到gprs指示,表示与伪基站的位置区编码匹配程度低。

可选地,所述根据各所述基站特征信息获得的相匹配的程度的值计算总匹配程度包括:

将所述获得的各匹配程度的值相加、或计算平均值、或计算加权平均值得到所述总匹配程度值。

可选地,当确认出所述驻留的基站为伪基站时,所述方法还包括:

将所述当前驻留小区加入禁用小区列表,并进行小区重选。

可选地,所述终端请求网络分配语音呼叫资源包括:所述终端在所述驻留小区上发起信道请求消息以请求网络分配语音呼叫资源。

本发明还提供了一种基站识别装置,包括请求单元、第一处理单元;其中,

请求单元,用于在驻留到网络后,请求网络分配语音呼叫资源;

第一处理单元,用于在网络没有响应或者网络拒绝时,确认驻留的基站是伪基站。

可选地,所述第一处理单元还用于:在所述网路分配相应的信道资源时,认为当前驻留的基站是正常基站。

可选地,该装置还包括:第二处理单元,用于根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站,通知所述请求单元请求网络分配语音呼叫资源。

可选地,所述第二处理单元包括获取模块、匹配计算模块、确定模块;其中,

获取模块,用于获取所述驻留服务小区的基站特征信息;

匹配计算模块,用于根据获得的基站特征信息确定当前驻留服务器小区的基站与伪基站的匹配程度;

确定处理模块,用于根据得到的匹配程度确定当前驻留服务小区的基站是否为疑似伪基站,在确定出是疑似伪基站时,通知所述请求单元请求网络分配语音呼叫资源。

可选地,所述确定处理模块还用于:当确定出所述当前驻留服务小区的基站为伪基站时,将该小区移出邻区列表;

当确定出所述当前驻留服务小区的基站为正常基站时,进入正常小区选择过程

与现有技术相比,本发明包括:终端请求网络分配语音呼叫资源;如果网络没有响应或者网络拒绝,则确认驻留的基站是伪基站。通过本发明提供的技术方案,避免了用户长时间驻留到伪基站,从而提高了用户使用体验。

进一步地,在终端请求网络分配语音呼叫资源之前,还包括:终端根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站。这样,后续只针对疑似伪基站请求网络分配语音呼叫资源,进一步提高了伪基站识别的效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明伪基站识别方法的流程图;

图2为本发明疑似伪基站识别的流程图;

图3为本发明伪基站识别方法的实施例的流程示意图;

图4为本发明伪基站识别装置的组成结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本发明伪基站识别方法的流程图,如图1所示,包括:

步骤101:终端请求网络分配语音呼叫资源。

当终端驻留到网络后,立即在当前驻留小区上发起信道请求(channelrequest)消息以请求网络分配语音呼叫资源。

步骤102:如果网络没有响应或者网络拒绝,则确认驻留的基站是伪基站。此时,将当前驻留小区加入禁用小区列表,并进行小区重选,不在该小区上驻留。

当终端驻留到疑似伪基站小区时,由于伪基站小区不能建立语音呼叫,所以,如果网络没有响应或者收到立即指配拒绝(immediateassignmentreject)消息,则确认驻留的基站是伪基站,将当前小区加入禁用小区列表,并进行小区重选,不在该小区上驻留;如果网路下发立即指配(immediateassignment)消息,并且分配相应的信道资源,则认为当前驻留的是正常小区,基站是正常基站,此时,进入正常小区选择过程,结束本流程。

通过本发明提供的技术方案,避免了用户长时间驻留到伪基站,从而提高了用户使用体验。

为了提高伪基站识别效率,该方法之前还包括:

步骤100:终端根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站。这样,后续的步骤101~步骤102只针对疑似伪基站进行识别,进一步提高了伪基站识别的效率。

步骤100的具体实现如图2所示,图2为本发明疑似伪基站识别的流程图,如图2所示,包括:

步骤200:终端获取驻留服务小区的基站特征信息。

当终端驻留在服务小区时,会收到网络下发服务小区的邻区列表,终端可以通过获取邻区gsm系统消息类型3消息,得到下述一种或任意组合的基站特征值,如:小区标识(cellidentity)、小区重选偏置(cellreselectoffset)、最小接入电平(rxlevaccessmin)、位置区编码(locationareacode)、gprs指示(gprsindicator)等。

步骤201:根据获得的基站特征信息确定当前驻留服务小区的基站与伪基站的匹配程度。

本发明中,预先设置的匹配阈值包括:对于各基站特征信息分别设置第一匹配度阈值、第二匹配度阈值;以及伪基站阈值、疑似伪基站阈值。

下面对于不同的基站特征信息分别进行详细描述:

对于小区标识(cellidentity),其预先设置的第一匹配度阈值为p1,第二匹配度阈值为t1,假设根据获得的小区标识确定出的与伪基站的小区标识相匹配的程度的值为s1,那么,当获得的小区标识小于或等于p1时,s1=h1(表示获得的小区标识与伪基站的小区标识匹配程度高);当获得的小区标识大于p1,且小于或等于t1时,s1=l1(表示获得的小区标识与伪基站的小区标识匹配程度低);其中,第一匹配度阈值p1和第二匹配度阈值t1都是根据收集到的伪基站测试数据提取出来的。比如在实际实现场景中,第一匹配度阈值p1可取值5,第二匹配度阈值t1取值10。其中,h1表示和伪基站经验数据匹配度高,给予一个比较高的分值,l1表示相对匹配度较低,给予一个比较低的分值。但是,并不限于这种方式,也可能是反过来,比如伪基站,给予一个较低的分值等。

对于小区重选偏置(cellreselectoffset),其预先设置的第三匹配度阈值为p2,第四匹配度阈值为t2,假设根据获得的小区重选偏置确定出的与伪基站的小区重选偏置相匹配的程度的值为s2,那么,当获得的小区重选偏置大于或等于p2时,s2=h2(表示获得的小区重选偏置与伪基站的小区重选偏置匹配程度高);当获得的小区重选偏置小于p2,且大于或等于t2时,s2=l2(表示获得的小区重选偏置与伪基站的小区重选偏置匹配程度低);其中,第三匹配度阈值p2和第四匹配度阈值t2都是根据收集到的伪基站测试数据提取出来的。h2表示和伪基站经验数据匹配度高,给予一个比较高的分值,l2表示相对匹配度较低,给予一个比较低的分值。但是,并不限于这种方式,也可能是反过来,比如伪基站,给予一个较低的分值等。

对于最小接入电平(rxlevaccessmin),其预先设置的第五匹配度阈值为p3,第六匹配度阈值为t3,假设根据获得的最小接入电平确定出的与伪基站的最小接入电平相匹配的程度的值为s3,那么,当获得的最小接入电平小于或等于p3时,s3=h3(表示获得的最小接入电平与伪基站的最小接入电平匹配程度高);当获得的最小接入电平大于p3,且小于或等于t3时,s3=l3(表示获得的最小接入电平与伪基站的最小接入电平匹配程度低);其中,第五匹配度阈值p3和第六匹配度阈值t3都是根据收集到的伪基站测试数据提取出来的。h3表示和伪基站经验数据匹配度高,给予一个比较高的分值,l3表示相对匹配度较低,给予一个比较低的分值。但是,并不限于这种方式,也可能是反过来,比如伪基站,给予一个较低的分值等。

对于获得的位置区编码(locationareacode),其预先设置的第七匹配度阈值为p4,第八匹配度阈值为t4,假设根据获得的位置区编码确定出的与伪基站的位置区编码相匹配的程度的值为s4,那么,当获得的位置区编码小于或等于p4时,s4=h4(表示获得的位置区编码与伪基站的位置区编码匹配程度高);当获得的位置区编码大于p4,且小于或等于t4时,s4=l4(表示获得的位置区编码与伪基站的位置区编码匹配程度低);其中,第七匹配度阈值p4和第八匹配度阈值t4都是根据收集到的伪基站测试数据提取出来的。h4表示和伪基站经验数据匹配度高,给予一个比较高的分值,l4表示相对匹配度较低,给予一个比较低的分值。但是,并不限于这种方式,也可能是反过来,比如伪基站,给予一个较低的分值等。

对于gprs指示(gprsindicator),假设根据获得的gprs指示确定出的与伪基站的gprs指示相匹配的程度的值为s5,那么,如果接收到的gsm系统消息类型3消息中没有gprs指示,s5=h5(表示与伪基站的匹配程度高);如果接收到的gsm系统消息类型3消息中有gprs指示,s5=0即表示与伪基站的匹配程度低。

步骤202:根据得到的匹配程度确定当前驻留服务小区的基站是否为疑似伪基站。具体包括:

根据获得的相匹配的程度的值计算总匹配程度,比如将获得的各匹配程度的值相加、或计算平均值、或计算加权平均值等得到总匹配程度值;

比较计算得到的总匹配程度值与预先设置的伪基站阈值和疑似伪基站阈值,如果总匹配程度值大于或等于伪基站阈值,则认为当前获得的基站特征值对应的基站为伪基站,将该小区移出邻区列表,不选择该小区驻留,结束本流程;如果总匹配程度值小于伪基站阈值,且大于或等于疑似伪基站阈值,则认为当前获得的基站特征值对应的基站为疑似伪基站,进入步骤101;如果总匹配程度值小于疑似伪基站阈值,则认为当前获得的基站特征值对应的基站为正常基站,进入正常小区选择过程,结束本流程。

这里举个例子来看,假设获得的基站参数:cellidentity=0;cellreselectoffset=63;rxlevaccessmin=0;locationareacode=8;gprsindicator=0;假设:伪基站阈值设置为15;疑似伪基站阈值设置为13。

p1=5,t1=10,h1=5,l1=3,那么s1=5;

p2=55,t2=50,h2=5,l2=3,那么s2=5;

p3=2,t3=5,h2=5,l3=3,那么s3=5;

p4=5,t4=10,h3=5,l4=3,那么s4=3;

s5=5;

本实例中,假设总匹配程度值为上述获得的各匹配程度值相加之和即:s1+s2+s3+s4+s5=23;

由于总匹配程度值23>伪基站阈值15,所以确认是当前获得的基站参数对应的基站为伪基站。

图3为本发明伪基站识别方法的实施例的流程示意图,如图3所示,包括以下步骤:

步骤300:终端驻留服务小区后,接收邻区广播消息。

当终端驻留在服务小区时,会收到网络下发服务小区的邻区列表,终端可以通过获取邻区gsm系统消息类型3消息,得到下述一种或任意组合的基站特征值,如:小区标识(cellidentity)、小区重选偏置(cellreselectoffset)、最小接入电平(rxlevaccessmin)、位置区编码(locationareacode)、gprs指示(gprsindicator)等。

步骤301:根据广播消息参数进行伪基站识别。

本步骤中,预先设置的匹配阈值包括:对于各基站特征信息分别设置第一匹配度阈值、第二匹配度阈值;以及伪基站阈值、疑似伪基站阈值。

首先,计算各基站特征值计算与伪基站的该特征值相匹配的程度的值:

对于小区标识(cellidentity),其预先设置的第一匹配度阈值为p1,第二匹配度阈值为t1,假设根据获得的小区标识确定出的与伪基站的小区标识相匹配的程度的值为s1,那么,当获得的小区标识小于或等于p1时,s1=h1(表示获得的小区标识与伪基站的小区标识匹配程度高);当获得的小区标识大于p1,且小于或等于t1时,s1=l1(表示获得的小区标识与伪基站的小区标识匹配程度低);

对于小区重选偏置(cellreselectoffset),其预先设置的第一匹配度阈值为p2,第二匹配度阈值为t2,假设根据获得的小区重选偏置确定出的与伪基站的小区重选偏置相匹配的程度的值为s2,那么,当获得的小区重选偏置大于或等于p2时,s2=h2;当获得的小区重选偏置小于p2,且大于或等于t2时,s2=l2;

对于最小接入电平(rxlevaccessmin),其预先设置的第一匹配度阈值为p3,第二匹配度阈值为t3,假设根据获得的最小接入电平确定出的与伪基站的最小接入电平相匹配的程度的值为s3,那么,当获得的最小接入电平小于或等于p3时,s3=h3;当获得的最小接入电平大于p3,且小于或等于t3时,s3=l3;

对于获得的位置区编码(locationareacode),其预先设置的第一匹配度阈值为p4,第二匹配度阈值为t4,假设根据获得的位置区编码确定出的与伪基站的位置区编码相匹配的程度的值为s4,那么,当获得的位置区编码小于或等于p4时,s4=h4;当获得的位置区编码大于p4,且小于或等于t4时,s4=l4;

对于gprs指示(gprsindicator),假设根据获得的gprs指示确定出的与伪基站的gprs指示相匹配的程度的值为s5,那么,如果接收到的gsm系统消息类型3消息中没有gprs指示,s5=h5;如果接收到的gsm系统消息类型3消息中有gprs指示,s5=0。

然后,根据上述获得的相匹配的程度的值计算总匹配程度,比如将获得的各匹配程度值相加、或计算平均值、或计算加权平均值等得到总匹配程度值;

最后,比较计算得到的总匹配程度值与预先设置的伪基站阈值和疑似伪基站阈值,如果总匹配程度值小于疑似伪基站阈值,则认为当前获得的基站特征值对应的基站为正常基站,进入步骤302;如果总匹配程度值大于或等于伪基站阈值,则认为当前获得的基站特征值对应的基站为伪基站,进入步骤303;如果总匹配程度值小于伪基站阈值,且大于或等于疑似伪基站阈值,则认为当前获得的基站特征值对应的基站为疑似伪基站,进入步骤304。

步骤302:进入正常小区选择过程,结束本流程。

步骤303:将该小区移出邻区列表,不选择该小区驻留,结束本流程。

步骤304:终端发送信道请求(channelrequest)消息以请求网络分配语音呼叫资源。

步骤305:判断是否收到立即指配(immediateassignment)消息,如果收到,进入步骤306;否则,进入步骤307。

步骤306:当前小区是正常服务小区,继续驻留。结束本流程。

步骤307:如果网络没有响应或者收到立即指配拒绝(immediateassignmentreject)消息,则确认驻留的基站是伪基站,将当前小区加入禁用小区列表,并进行小区重选,不在该小区上驻留。

本发明实施例再提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一伪基站识别方法。

本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项的伪基站识别方法。

图4为本发明伪基站识别装置的组成结构示意图,如图4所示,包括请求单元、第一处理单元;其中,

请求单元,用于在驻留到网络后,请求网络分配语音呼叫资源;

第一处理单元,用于在网络没有响应或者网络拒绝时,确认驻留的基站是伪基站。

第一处理单元还用于:在网路分配相应的信道资源时,认为当前驻留的基站是正常基站。

进一步地,本发明装置还包括:

第二处理单元,用于根据驻留服务小区的基站特征信息确定出驻留的基站是疑似伪基站,通知请求单元请求网络分配语音呼叫资源。

可选地,第二处理单元包括获取模块、匹配计算模块、确定模块;其中,

获取模块,用于获取驻留服务小区的基站特征信息;

匹配计算模块,用于根据获得的基站特征信息确定当前驻留服务器小区的基站与伪基站的匹配程度;

确定处理模块,用于根据得到的匹配程度确定当前驻留服务小区的基站是否为疑似伪基站,在确定出是疑似伪基站时,通知请求单元请求网络分配语音呼叫资源。

确定处理模块还用于:确定出当前驻留服务小区的基站为伪基站时,将该小区移出邻区列表,不选择该小区驻留;确定出当前驻留服务小区的基站为正常基站时,进入正常小区选择过程。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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