由无线网络控制器触发的终端差异性分析的方法
技术领域
本发明涉及移动通讯TD-SCDMA领域的无线接入网设备,具体是通过无线接入网设备主动触发的对无线移动终端身份进行获取和识别,并对各种型号终端的差异性进行分析的一种新的方法。
背景技术
随着TD-SCDMA网络的建设的扩大及广泛应用,越来越多终端厂商的不同型号的设备纷纷涌现出来并进行了权市场的商用。那么,这么多的终端设备在现网中的使用情况必然有所差异,什么终端的接通率高、什么终端的掉话率低、什么终端的切换成功率高等关键性能指标(KPI:Key PerformanceIndicators)指标就成了***所关心的重点,所以无线网络控制器(RNC:Radio Network Controller)就需要根据不同的终端型号对全网的KPI进行分类统计,以达到中移动的要求。
目前RNC生成的呼叫分析数据文件中已包含有所有用户的业务相关的关键事件信息,通过对呼叫分析数据进行数据挖掘和分析可以实现对无线资源控制(RRC:Radio Resource Control)失败、无线接入承载(RAB:Radio AccessBearer)过程失败、掉话、切换过程失败等做比较详细的失败原因分析,所以RNC要想针对不同的终端型号对呼叫分析数据信息进行分类统计,需要知道两个条件:
1、知道终端设备的移动设备标识(IMEI:International Mobile Equipment Identity)或移动设备标识及软件版本号(IMEISV:International Mobile Equipment Identity andSoftware Version Number);
2、知道终端设备IMEI/IMEISV和具体终端型号的对应关系。
在已实现的方案中,RNC通过正常途径是无法获得终端设备的IMEI/IMEISV信息,但是根据3GPP TS24.008协议,核心网(CN:Core Network)可以通过下发终端身份获取请求(Identity Request)消息要求终端上报IMSI、TMSI/P-TMSI或者IMEI/IMEISV,该消息是属于非接入层(NAS:Non AccessStratum)消息,对于RNC来说是透明的,RNC只需要解码NAS的终端身份获取响应消息(Identity Response),就可以获取终端设备的IMEI/IMEISV信息。
在已实现的方案中,由于核心网CN下发终端身份获取请求消息是有开关可控的,若核心网CN侧的相应开关关闭,核心网CN是不会下发终端身份获取请求消息的,此时,RNC也就无法根据终端身份获取响应消息获取设备的IMEI/IMEISV。
所以现有方案中RNC获取终端的IMEI/IMEISV是有条件限制的,且不受RNC的控制,如果核心网CN未开启终端标识上报(目前现网绝大多数核心网都不会开启该功能),RNC就无法完成不同终端的差异性分析。
发明内容
本发明的目的是提供一种通过无线接入网设备主动触发的对无线移动终端身份进行获取和识别,并对各种型号终端的差异性进行分析的一种新的方法。
本发明主要是实现由RNC主动触发消息获取终端IMEI/IMEISV信息,以解决在核心网未开启终端标识上报的情况下对不同的终端型号的接通率、掉话率、切换成功率等关键KPI进行分类统计,方便直观区分不同终端的网络表现差异。
本发明是通过下述技术方案来实现的。
由无线网络控制器触发的终端差异性分析的方法,该方法包括下述步骤:
1)无线网络控制器RNC通过无线资源控制RRC过程完成与终端设备UE的信令连接后,接收终端设备UE的初始直传消息,并将该终端设备UE的初始直传消息传送至核心网CN;
2)无线网络控制器RNC设计了专门的终端身份识别获取开关,用过开关可以自主的控制是否需要模拟核心网CN的终端身份获取请求消息来获取终端身份标识;
3)在终端身份识别获取开关打开的情况下,无线网络控制器RNC主动模拟核心网CN的终端身份获取请求消息以下行直传消息的方式发送至终端设备UE,用以获取终端设备UE的IMEI/IMEISV信息;
4)终端设备UE将其IMEI/IMEISV信息通过上行直传消息发送至无线网络控制器RNC;
5)无线网络控制器RNC通过对终端设备UE的终端身份获取响应消息进行分析,获取终端设备UE相应的IMEI/IMEISV信息,并生成相应呼叫细节日志文件CDL;
6)无线网络控制器RNC通过逻辑诊断测试工具LDT根据用户输入的时间段自动提取相应的呼叫细节日志文件CDL,并针对呼叫细节日志文件CDL中的IMEI/IMEISV和通讯公司提供的IMEI/IMEISV与具体终端设备UE的型号的对应关系,生成不同终端的差异性分析报告。
所述无线网络控制器RNC专门的终端身份识别获取开关,通过开关可以自主的控制是否需要模拟核心网CN的终端身份获取请求消息来获取终端身份标识。只有在开关开启的情况下,无线网络控制器RNC才会模拟核心网CN的终端身份获取请求消息。
所述无线网络控制器RNC主动模拟核心网CN的终端身份获取请求消息以下行直传消息的方式发送至终端设备UE,是通过下述步骤进行的:
1)无线资源控制RRC过程已经建立;
2)无线网络控制器RNC收到终端设备UE的初始直传并转发至核心网CN;
3)判断终端设备UE获取的核心网CN终端身份获取请求消息开关是否开启;
4)若未开启,则判断是否收到核心网CN的终端身份获取消息;
5)若开启,则无线网络控制器RNC模拟核心网CN的终端身份下发终端设备UE的IMEI/IMEISV;
6)置标志位1并启动终端身份获取响应消息超时定时器T1;
7)判断是否收到核心网CN的终端身份获取消息;
8)若未收到,则继续后续的呼叫建立流程;
9)若收到,则读标志位1判断是否已经下发模拟核心网CN的终端身份消息;
10)若未下发,则转发核心网CN的终端身份获取消息并置标志位2;
11)若已下发,则判断是否收到终端设备UE的响应消息;
12)若未收到,则缓存核心网CN的消息并等待终端身份获取响应消息超时定时器T1超时,转发核心网CN的终端身份获取消息并置标志位2;
13)若收到,则转发核心网CN的终端身份获取消息并置标志位2;
14)继续后续的呼叫建立流程。
所述终端设备UE将其IMEI/IMEISV信息上行直传至无线网络控制器RNC进行响应处理,是通过下述步骤进行的:
1)无线网络控制器RNC收到终端设备UE的上行直传消息;
2)获取非接入层PDU进行解码;
3)分析无线网络控制器RNC是否为通过对终端设备UE的终端身份获取的消息;
4)若否,则转发消息至核心网CN,继续后续呼叫建立流程;
5)若是,则停止终端身份获取响应消息超时定时器T1并置标志位3,同时读取标志位2是否存在;
6)若标志位2不存在,则缓存消息,并回置标志位1;
7)若标志位2存在,则转发消息至核心网CN,并回置标志位2;
8)分析是否为终端设备UE的IMEI/IMEISV消息;
9)若否,则继续后续呼叫建立流程;
10)若是,则获取相关的终端设备UE的IMEI/IMEISV消息,并记录呼叫细节日志文件CDL,并转发至操作维护数据库,置标志位4;
11)继续后续呼叫建立流程。
所述定时器T1是专门设计用来等待终端身份获取响应消息超时的定时器,无线网络控制器触发的模拟核心网CN的终端身份获取请求消息发送给终端后启动该定时器,如果在T1定时器超时前收到核心网CN下发的终端身份获取请求消息,且此时还未收到终端的终端身份获取响应消息,则缓存核心网的终端身份获取请求消息,等待T1定时器超时后转发该消息给终端。
所述标志位1、标志位2、标志位3和标志位4为专门设计用于记录终端身份获取请求消息是否已经下发或是否收到终端身份获取响应消息,区分终端身份获取请求消息的发起方,以及终端身份标识是否已经记录相应的呼叫细节日志文件CDL。其中:
标志位1表示无线网络控制器模拟的终端身份获取请求消息;
标志位2表示核心网CN下发的终端身份获取请求消息;
标志位3表示是否收到终端上报的终端身份获取响应消息;
标志位4表示是否已经将获取到的终端身份标识记录相应的呼叫细节日志文件CDL。
所述呼叫细节日志文件CDL专门设计了用于统计终端身份标识的相关内容,不论是由核心网CN触发的终端身份获取请求消息,还是由无线网络控制器RNC触发的终端身份获取请求消息,只要是无线网络控制器RNC解析出了终端身份标识,都会将终端身份标识信息按照规定的格式记录呼叫细节日志文件CDL,并传送至无线网络控制器RNC的操作维护数据库,以便于之后逻辑诊断测试工具LDT的分析。
本发明的有益效果是:
本发明主要是实现由RNC主动触发消息获取终端IMEI/IMEISV信息,以解决在核心网未开启终端标识上报的情况下对不同的终端型号的接通率、掉话率、切换成功率等关键KPI进行分类统计,方便直观区分不同终端的网络表现差异。
本发明核心网CN下发终端身份获取请求消息无需可控开关,通过由RNC主动触发消息获取终端IMEI/IMEISV信息。该方案中RNC获取终端的IMEI/IMEISV没有条件限制,且不受核心网CN是否开启终端标识上报就能够完成不同终端的差异性分析。
附图说明
图1是RNC模拟核心网进行终端身份获取的基本流程示意图。
图2是RNC对终端身份请求消息的模拟流程图。
图3是RNC对终端身份响应消息的处理流程图。
图4是逻辑诊断测试工具对分析数据的处理示意图。
具体实施方式
下面结合附图及具体实施例对本发明做进一步说明。
如图1所示,本发明的由无线网络控制器触发的终端差异性分析的方法是通过下述步骤来实现的:
1)无线网络控制器RNC通过无线资源控制RRC过程完成与终端设备UE的信令连接后,接收终端设备UE的初始直传消息,并将该初始直传终端设备UE消息传送至核心网CN;
2)无线网络控制器RNC设计了专门的终端身份识别获取开关,用过开关可以自主的控制是否需要模拟核心网CN的终端身份获取请求消息来获取终端身份标识;只有在开关开启的情况下,无线网络控制器RNC才会模拟核心网CN的终端身份获取请求消息。
3)在终端身份识别获取开关打开的情况下,无线网络控制器RNC主动模拟核心网CN的终端身份获取请求消息以下行直传消息的方式发送至终端设备UE,用以获取终端设备UE的IMEI/IMEISV信息;
4)终端设备UE将其IMEI/IMEISV信息通过上行直传消息发送至无线网络控制器RNC;
5)无线网络控制器RNC通过对终端设备UE的终端身份获取响应消息进行分析,获取终端设备UE相应的IMEI/IMEISV信息,并生成相应呼叫细节日志文件CDL;
6)无线网络控制器RNC通过逻辑诊断测试工具LDT根据用户输入的时间段自动提取相应的呼叫细节日志文件CDL,并针对呼叫细节日志文件CDL中的IMEI/IMEISV和通讯公司提供的IMEI/IMEISV与具体终端设备UE的型号的对应关系,生成不同终端的差异性分析报告。
如图2所示,本发明无线网络控制器RNC主动模拟核心网CN的终端身份获取请求消息下行直传至终端设备UE,是通过下述步骤进行的:
1)无线资源控制RRC过程已经建立;
2)无线网络控制器RNC收到终端设备UE的初始直传并转发至核心网CN;
3)判断终端设备UE获取的核心网CN终端身份获取请求消息开关是否开启;
4)若未开启,则判断是否收到核心网CN的终端身份获取消息;
5)若开启,则无线网络控制器RNC模拟核心网CN的终端身份下发终端设备UE的IMEI/IMEISV;
6)置标志位1并启动终端身份获取响应消息超时定时器T1;
7)判断是否收到核心网CN的终端身份获取消息;
8)若未收到,则继续后续的呼叫建立流程;
9)若收到,则读标志位1判断是否已经下发模拟核心网CN的终端身份消息;
10)若未下发,则转发核心网CN的终端身份获取消息并置标志位2;
11)若已下发,则判断是否收到终端设备UE的响应消息;
12)若未收到,则缓存核心网CN的消息并等待终端身份获取响应消息超时定时器T1超时,转发核心网CN的终端身份获取消息并置标志位2;
13)若收到,则转发核心网CN的终端身份获取消息并置标志位2;
14)继续后续的呼叫建立流程。
如图3所示,本发明终端设备UE将其IMEI/IMEISV信息上行直传至无线网络控制器RNC进行响应处理,是通过下述步骤进行的:
1)无线网络控制器RNC收到终端设备UE的上行直传消息;
2)获取非接入层PDU进行解码;
3)分析无线网络控制器RNC是否为通过对终端设备UE的终端身份获取的消息;
4)若否,则转发消息至核心网CN,继续后续呼叫建立流程;
5)若是,则停止终端身份获取响应消息超时定时器T1并置标志位3,同时读取标志位2是否存在;
6)若标志位2不存在,则缓存消息,并回置标志位1;
7)若标志位2存在,则转发消息至核心网CN,并回置标志位2;
8)分析是否为终端设备UE的IMEI/IMEISV消息;
9)若否,则继续后续呼叫建立流程;
10)若是,则获取相关的终端设备UE的IMEI/IMEISV消息,并记录呼叫细节日志文件CDL,并转发至操作维护数据库,置标志位4;
11)继续后续呼叫建立流程。
本发明中,定时器T1是专门设计用来等待终端身份获取响应消息超时的定时器,无线网络控制器触发的模拟核心网CN的终端身份获取请求消息发送给终端后启动该定时器,如果在T1定时器超时前收到核心网CN下发的终端身份获取请求消息,且此时还未收到终端的终端身份获取响应消息,则缓存核心网的终端身份获取请求消息,等待T1定时器超时后转发该消息给终端。
本发明中,标志位1、标志位2、标志位3和标志位4为专门设计用于记录终端身份获取请求消息是否已经下发或是否收到终端身份获取响应消息,区分终端身份获取请求消息的发起方,以及终端身份标识是否已经记录相应的呼叫细节日志文件CDL。其中:
标志位1表示无线网络控制器模拟的终端身份获取请求消息;
标志位2表示核心网CN下发的终端身份获取请求消息;
标志位3表示是否收到终端上报的终端身份获取响应消息;
标志位4表示是否已经将获取到的终端身份标识记录相应呼叫细节日志文件CDL。
本发明中,呼叫细节日志文件CDL专门设计了用于统计终端身份标识的相关内容,不论是由核心网CN触发的终端身份获取请求消息,还是由无线网络控制器RNC触发的终端身份获取请求消息,只要是无线网络控制器RNC解析出了终端身份标识,都会将终端身份标识信息按照规定的格式记录呼叫细节日志文件CDL,并传送至无线网络控制器RNC的操作维护数据库,以便于之后逻辑诊断测试工具LDT的分析。
本发明在无线网络控制器RNC内部设计了终端身份标识获取开关,在开关关闭的情况下,不触发主动获取流程,当开关打开的情况下,在终端设备(UE:User Equipment)完成了无线资源控制过程并发起初始终端设备UE消息后,无线网络控制器RNC模拟核心网CN生成终端身份获取消息下发给终端设备UE,并在RNC内部设计相关标识位,来判断该终端身份获取请求消息的来源,以区分将终端设备UE的响应消息终结在无线网络控制器RNC侧还是转发至核心网CN。最终通过LDT对获取的信息进行分析处理,生成终端差异性分析报表。
如图4所示,本发明逻辑诊断测试工具LDT实现对存储的呼叫细节日志文件CDL进行获取及分析,是通过下述步骤进行的:
1)设备维护人员通过在逻辑诊断测试工具LDT的人机界面输入想分析终端差异性表现的时间范围;
2)逻辑诊断测试工具LDT会发送查询命令至操作维护数据库进行查询;
3)操作维护数据库查询记录的CDL呼叫细节日志文件CDL,获取相应时间段内的文件列表;
4)设备维护人员通过辑诊断测试工具LDT的文件上传命令,上传查询到的呼叫细节日志文件CDL到本地;
5)通过辑诊断测试工具LDT的分析功能对上传的呼叫细节日志文件CDL进行分析,生成终端差异性分析报表。
下面描述了无线接入网控制器设备实现终端差异性分析的一个具体的处理方式,并对本发明作进一步说明:
本发明是无线网络控制器RNC能够在核心网CN未开启终端标识上报的情况下,可以主动模拟终端身份获取请求消息下发给终端设备UE,无线网络控制器RNC模拟核心网CN下发终端身份获取请求消息给UE的功能由开关控制。
当开关打开的情况下,无线网络控制器RNC在收到终端设备UE的初始直传(INITIAL DIRECT TRANSFER)消息后,在给核心网CN发送初始用户消息(INITIAL UE MESSAGE)的同时模拟NAS层的终端身份获取请求消息的下发,请求终端设备UE上报IMEI/IMEISV,同时置标识位1,记录已经给终端设备UE发送过终端身份获取请求消息,启动定时器。
当收到核心网CN下发的终端身份获取请求消息,判断之前所置的标识位1,如果还没有给终端设备UE发过消息或已经收到终端设备UE返回的终端身份获取响应消息,则直接下发;否则缓存核心网CN的终端身份获取请求消息,置标识位2,记录已经收到过核心网CN下发的终端身份获取请求消息。
在定时器T1超时后如果还未收到终端设备UE上报的终端身份获取响应消息,判断是否存在标识位2,如果存在则发送缓存消息。
收到终端设备UE上报的终端身份获取响应消息,停止定时器T1,置标识位3,表示无线网络控制器RNC收到终端设备UE发送的消息,同时判断标识位3,如果存在则发送缓存消息。
如果无线网络控制器RNC能够从终端设备UE发送的上行直传消息(UPLINK DIRECT TRANSFER)中获取到IMEI/IMEISV,则向无线网络控制器RNC的操作维护上报,将其IMEI/IMEISV和终端设备UE标识对应起来,记入相应的文件中,以供后续分析使用。并置标识位4,否则不做任何动作。
无线网络控制器RNC本地维护台可以根据用户输入的时间段自动提取相应的呼叫分析文件,并针对该文件中的IMEI/IMEISV和中移动提供的IMEI/IMEISV和具体终端类型及型号的对应关系,分析关键性能指标,如切换失败率、RRC建立失败率、RAB建立失败率等,生成Excel报表,没有IMEI/IMEISV的终端设备UE不记录。
报表基本格式如下表所示: