发明内容
本发明实施例主要提供一种PS域寻呼方法及装置,能够精确PS寻呼的范围,动态设置PS寻呼参数,减小无线网络侧资源的浪费。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供一种分组交换域寻呼方法,所述方法包括:实时采集需要寻呼的终端与网络侧之间交互的Gb信令;根据所述Gb信令判断所述终端的用户状态;确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼。
上述方案中,所述方法还包括:在根据所述Gb信令判断所述终端的用户状态之前,根据所述Gb信令确定所述终端的归属小区。
上述方案中,当最后一条所述Gb信令为Flush_LL消息时,所述根据所述Gb信令确定所述终端的归属小区包括:根据消息类型为分组数据协议(PDP,PacketDataProtocol)激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述Flush_LL消息得到BVCI与TLLI的对应关系;根据所述Gb信令获取BSSGP虚连接(BVCI,BSSGPVirtualConnectionIdentifier))与位置区域码字(LAC,LocationAreaCode)、小区标识(CellID,CellIdentifier)的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息时,所述根据所述Gb信令确定所述终端的归属小区具体为:解析消息类型为PDP激活接受的Gb信令获取所述终端的国际移动用户识别码(IMSI,InternationalMobileSubscriberIdentity),并从所述PDP激活接受消息BSSGP子层获取所述终端的临时逻辑链路标识(TLLI,TemporarylogicallinkIdentity),建立所述IMSI和所述TLLI的对应关系;解析所述Flush_LL消息获取所述终端的TLLI和BVCI,建立所述TLLI和所述BVCI的对应关系;解析所述Flush_LL消息IP子层获取所述终端的BSCIP,并从根据所述BSCIP搜索的Gb信令的BSSGP子层获取BVCI与LAC、CellID、建立所述BVCI与LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI和所述BVCI的对应关系、所述BVCI与LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息以外的Gb信令时,所述根据所述Gb信令确定所述终端的归属小区包括:根据消息类型为PDP激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述TLLI获取最后一条携带所述TLLI的Gb信令,解析所述最后一条携带TLLI的Gb信令的位置区域码字LAC、小区标识CellID,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息以外的Gb信令时,所述根据所述Gb信令确定所述终端的归属小区具体为:解析消息类型为PDP激活接受的Gb信令获取所述终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取所述终端的TLLI,建立所述IMSI和所述TLLI的对应关系;从根据所述TLLI搜索的最后一条Gb信令的BSSGP子层获取所述终端的LAC、CellID,建立所述TLLI与所述LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI与所述LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,所述根据所述Gb信令判断所述终端的用户状态包括:当所述终端满足条件:所述Gb信令中包括FLUSH-LL消息,且根据最近三条所述FLUSH-LL消息确定所述终端在连续经过的三个BSC的重选关系为单向重选时,则所述终端的用户状态为动态用户;当所述终端不满足所述条件时,所述终端的用户状态为静态用户。
上述方案中,所述条件具体为:所述Gb信令的BSSGP子层存在FLUSH-LL消息,且解析最近三条所述FLUSH-LL消息的OldBVCI、NewBVCI,确定所述OldBVCI、NewBVCI对应的源小区和目标小区,根据所述源小区和所述目标小区确定所述终端连续经过的三个BSC,所述三个BSC的重选关系为单向重选。
上述方案中,所述方法还包括:确定所述用户状态为动态用户时,按照现有流程进行寻呼。
上述方案中,所述根据所述Gb信令选择寻呼区域包括:获取以所述归属小区为源小区或目标小区的Flush_LL信令;根据所述Flush_LL信令确定与所述归属小区具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
上述方案中,所述根据所述Gb信令选择寻呼区域具体为:获取以所述归属小区为源小区或目标小区的Flush_LL信令;解析所述Flush_LL信令得到OldBVCI、NewBVCI,并从所述Flush_LL信令的IP子层获取源小区对应的BSCIP,根据所述OldBVCI、所述NewBVCI、所述BSCIP以及网元配置数据确定所述源小区和目的小区对应的CellID,确定所述源小区与所述目的小区具有邻区关系;根据所述邻区关系确定以所述归属小区为源小区或目标小区的具有邻区关系的邻小区;
确定所述归属小区与所述邻小区的集合为寻呼区域。
上述方案中,所述根据所述寻呼区域调整所述终端的寻呼参数包括:统计所述寻呼区域内用户的最大寻呼响应时延和最大重复寻呼次数;将所述最大寻呼响应时延设置为所述终端的等待寻呼响应最大时长;将所述最大重复寻呼次数设置为所述终端的重复寻呼次数。
本发明实施例还提供一种分组交换域寻呼装置,所述装置包括:采集模块、判断模块、调整模块以及寻呼模块;其中,所述采集模块,用于实时采集需要寻呼的终端与网络侧之间交互的Gb信令;所述判断模块,用于根据所述Gb信令判断所述终端的用户状态;所述调整模块,用于确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;所述寻呼模块,用于采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼。
上述方案中,所述装置还包括:归属模块,用于根据所述Gb信令确定所述终端的归属小区。
上述方案中,当最后一条所述Gb信令为Flush_LL消息时,所述归属模块,具体用于:根据消息类型为PDP激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述Flush_LL消息得到BVCI与TLLI的对应关系;根据所述Gb信令获取BVCI与位置区域码字LAC、小区标识CellID的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息时,所述归属模块,进一步用于:解析消息类型为PDP激活接受的Gb信令获取所述终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取所述终端的TLLI,建立所述IMSI和所述TLLI的对应关系;解析所述Flush_LL消息获取所述终端的TLLI和BVCI,建立所述TLLI和所述BVCI的对应关系;解析所述Flush_LL消息IP子层获取所述终端的BSCIP,并从根据所述BSCIP搜索的Gb信令的BSSGP子层获取BVCI与LAC、CellID、建立所述BVCI与LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI和所述BVCI的对应关系、所述BVCI与LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息以外的Gb信令时,所述归属模块,具体用于:根据消息类型为PDP激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述TLLI获取最后一条携带TLLI的Gb信令,解析所述最后一条携带TLLI的Gb信令的位置区域码字LAC、小区标识CellID,得到所述IMSI对应的LAC、CellID。
上述方案中,当最后一条所述Gb信令为Flush_LL消息以外的Gb信令时,所述归属模块,进一步用于:解析消息类型为PDP激活接受的Gb信令获取所述终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取所述终端的TLLI,建立所述IMSI和所述TLLI的对应关系;从根据所述TLLI搜索的最后一条Gb信令的BSSGP子层获取所述终端的LAC、CellID,建立所述TLLI与所述LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI与所述LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
上述方案中,所述判断模块,具体用于当所述终端满足条件:所述Gb信令中包括FLUSH-LL消息,且根据最近三条所述FLUSH-LL消息确定所述终端在连续经过的三个BSC的重选关系为单向重选时,则所述终端的用户状态为动态用户;当所述终端不满足所述条件时,所述终端的用户状态为静态用户。
上述方案中,所述装置还包括:动态模块,用于确定所述用户状态为动态用户时,按照现有流程进行寻呼。
上述方案中,所述调整模块包括:选择子模块,用于获取以所述归属小区为源小区或目标小区的Flush_LL信令;根据所述Flush_LL信令确定与所述归属小区具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
上述方案中,所述选择子模块,具体用于:获取以所述归属小区为源小区或目标小区的Flush_LL信令;解析所述Flush_LL信令得到OldBVCI、NewBVCI,并从所述Flush_LL信令的IP子层获取源小区对应的BSCIP,根据所述OldBVCI、所述NewBVCI、所述BSCIP以及网元配置数据确定所述源小区和目的小区对应的CellID,确定所述源小区与所述目的小区具有邻区关系;根据所述邻区关系确定以所述归属小区为源小区或目标小区的具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
上述方案中,所述调整模块还包括:统计子模块,用于统计所述寻呼区域内的最大寻呼响应时延和最大重复寻呼次数;将所述最大寻呼响应时延设置为所述终端的等待寻呼响应最大时长;将所述最大重复寻呼次数设置为所述终端的重复寻呼次数。
本发明实施例提供了一种PS域寻呼方法,实时采集需要寻呼的终端与网络侧之间交互的Gb信令;根据所述Gb信令判断所述终端的用户状态;确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼;由此,避免了由于动态用户临时轨迹的不确定性导致寻呼区域选取错误,降低了寻呼对网络侧资源的浪费,进一步的,降低重寻呼引起的资源浪费、提高寻呼成功率,提升用户的网络侧感知。
具体实施方式
在本发明实施例中,实时采集需要寻呼的终端与网络侧之间交互的Gb信令;根据所述Gb信令判断所述终端的用户状态;确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼。
下面通过附图及具体实施例对本发明再做进一步的详细说明。
图1为本发明实施例提供的PS域寻呼方法,如图1所示,该方法包括以下几个步骤:
步骤101,实时采集需要寻呼的终端与网络侧之间交互的Gb信令;
具体的,网络侧对以终端发起PS寻呼之前,实时采集需要寻呼的终端与网络侧之间的所有Gb信令,其中,Gb信令为经过BSS(BSS,BaseStationSystem)和服务GPRS节点(SGSN,ServingGPRSSupportNode)之间的Gb接口的信令,Gb信令包括Flush-LL、RAU、附着attach、身份识别Identity、分组数据协议上下文激活ActivatePDPContext等信令流程中通过Gb接口的信令,具体的包括:FLUSH-LL消息、Attach请求消息、PDP激活请求消息、PDP激活接受消息、路由区更新请求消息、鉴权响应消息、超文本传输协议HTTP请求消息等消息。
步骤102,根据所述Gb信令判断所述终端的用户状态;
具体的,当终端满足条件:Gb信令中包括FLUSH-LL消息,且根据最近三条FLUSH-LL消息确定该终端在连续经过的三个BSC的重选关系为单向重选时,则所述终端的用户状态为动态用户;当所述终端不满足该条件时,所述终端的用户状态为静态用户。
这里,条件具体为:Gb信令的BSSGP子层存在FLUSH-LL消息,且解析最近三条所述FLUSH-LL消息的OldBVCI、NewBVCI,确定OldBVCI、NewBVCI对应的源小区和目标小区,根据源小区和所述目标小区确定所述终端连续经过的三个BSC,三个BSC的重选关系为单向重选。
这里,确定所述用户状态为动态用户时,按照现有流程进行寻呼。
这里,在根据Gb信令判断终端的用户状态之前,根据Gb信令确定该终端的归属小区,其中,归属小区为该终端当前驻留的小区。
具体的,在寻呼前,当最后一条信令为Flush_LL消息时,根据消息类型为的Gb信令(也就是,PDP激活接受消息)确定该终端的IMSI对应的TLLI;根据该Flush_LL消息得到BVCI与TLLI的对应关系;根据所述Gb信令获取BVCI与LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID;其中,获取BVCI与LAC、CellID的Gb信令包括Flush_LL消息和终端发起的任意一条Gb信令。
这里,解析消息类型为PDP激活接受的Gb信令获取终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取终端的TLLI,建立IMSI和TLLI的对应关系;解析Flush_LL消息获取终端的TLLI和BVCI,建立TLLI和BVCI的对应关系;解析Flush_LL消息IP子层获取终端的BSCIP,并从根据BSCIP搜索的Gb信令的BSSGP子层获取BVCI与LAC、CellID,建立BVCI与LAC、CellID的对应关系;根据IMSI和TLLI的对应关系、TLLI和BVCI的对应关系、BVCI与LAC、CellID的对应关系确定IMSI和LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
在寻呼前,当最后一条信令为Flush_LL消息以外的Gb信令时,根据消息类型为PDP激活接受的Gb信令(也就是,PDP激活接受消息)确定所述终端的IMSI对应的TLLI;根据TLLI获取最后一条携带TLLI的Gb信令,解析所述最后一条携带所述TLLI的Gb信令的LAC、CellID,得到IMSI对应的LAC、CellID;其中,最后一条携带TLLI的Gb信令可为任意一条Gb信令。
这里,解析消息类型为PDP激活接受的Gb信令获取终端的IMSI,并从PDP激活接受消息BSSGP子层获取终端的TLLI,建立IMSI和TLLI的对应关系;从根据TLLI搜索的最后一条Gb信令的BSSGP子层获取终端的LAC、CellID,建立TLLI与LAC、CellID的对应关系;根据IMSI和TLLI的对应关系、TLLI与LAC、CellID的对应关系确定IMSI和LAC、CellID的对应关系,得到IMSI对应的LAC、CellID。
这里需要说明的是,当一终端在寻呼之前进行过多次小区重选,且最后一次小区重选的目标小区并不与之前两次小区重选过程中的源小区和目标小区重复,则终端的用户状态为动态用户,表明该终端在一个较大的区域范围内活动;当一终端在寻呼之前没有经过小区重选,或经过小区重选,但最后一次小区重选的目标小区与之前两次小区重选过程中的源小区和目标小区有重复,也就是说,该终端经过小区重选又驻留到之前的小区,则该终端用户状态为静态用户,表明该终端在一个较大的区域范围内活动。
步骤103,确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;
这里,当确定用户状态为静态用户时,为该终端选择寻呼区域,具体的,获取以所述归属小区为源小区或目标小区的Flush_LL信令;根据所述Flush_LL信令确定与所述归属小区具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
更具体的,获取以归属小区为源小区或目标小区的Flush_LL信令;解析Flush_LL信令中得到OldBVCI、NewBVCI,并从Flush_LL信令的IP子层获取源小区对应的BSCIP,根据OldBVCI、NewBVCI、BSCIP以及网元配置数据确定所述源小区和目的小区对应的CellID,确定源小区与目的小区具有邻区关系;根据邻区关系确定以所述归属小区为源小区或目标小区的具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
同时,调整静态用户的寻呼参数,具体的,统计所述寻呼区域内的最大寻呼响应时延和最大重复寻呼次数;将所述最大寻呼响应时延设置为所述终端的等待寻呼响应最大时长;将所述最大重复寻呼次数设置为所述终端的重复寻呼次数。
步骤104,采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼;
这里,对步骤102中确定的用户状态为静态用户的终端采用步骤102中调整之后的寻呼参数在步骤103中确定的寻呼区域内对该终端进行寻呼。
需要说明的是,对于不同的终端,其与网络之间的Gb信令所携带的参数不同,其额定的寻呼区域可不同,并根据该寻呼区域确定的寻呼参数也不同,从而在缩小终端的寻呼区域的基础上,动态的调整该终端的寻呼参数,减小无线网络资源的浪费,减缓网络的拥塞情况。
图2为本发明一具体应用实例的PS域寻呼方法,该方法包括以下步骤:
步骤201,采集需要寻呼的终端的Gb信令;
具体的,当网络侧需要向一终端发起PS寻呼之前,实时采集该终端的Gb接口的Gb信令,具体的,采集Gb接口的FLUSH-LL、RAU、attach、Identity、ActivatePDPContext等信令流程的Gb信令,以及用户数据传输过程中的上行BSSGP层消息。
步骤202,确定终端的归属小区;
此时,根据终端的最后一条Gb信令确定终端是否进行小区重选,当最后一条Gb信令为Flush_LL消息时,终端进行小区重选,当最后一条消息为Flush_LL消息以外的Gb信令时,终端未进行小区重选。
在终端进行小区重选的情况下,通过以下步骤确定归属小区:
步骤2021a,确定IMSI与TLLI的对应关系;
解析Gb信令中会话管理(SM,SessionManagement)层的消息类型为0x42的信令,其中,SM层的消息类型为0x42的信令为PDP激活接受消息,截取PDP激活接受消息中从0d88两个字节向后的第1~8个字节获取该终端的IMSI,并截取PDP激活接受消息BSSGP子层中第2~5个字节获取该终端的TLLI,建立并存储IMSI和TLLI的对应关系。
步骤2021b,确定BVCI与TLLI的对应关系;
解析Gb信令中BSSGP子层消息类型为0x2a的信令,其中,BSSGP子层消息类型为0x2a的信令为Flush_LL消息,截取002a两个连续字节后的第3~6个字节,获取该终端的TLLI,截取最后第4~1个字节获取该终端的“NewBVCI”获取该终端当前的BVCI,得到BVCI与TLLI的对应关系;
步骤2021c,确定BVCI与LAC、CellID的对应关系;
截取步骤2021b中的Flush_LL消息的IP子层中086D连续两个字节向前的第1~4个字节,获取该终端的源小区对应的BSCIP;根据该BSCIP搜索终端发起的任意一条Gb信令,解析搜索出的Gb信令的BSSGP子层获取BVCI与LAC、CellID的对应关系;其中,Gb信令包括:Attach请求消息、PDP激活请求消息、路由区更新请求消息、鉴权响应消息、HTTP请求消息等消息。
步骤2021d,确定IMSI与LAC、CellID的对应关系;
这里,通过步骤2021b中BVCI与TLLI的对应关系、步骤2021c中BVCI与LAC、CellID的对应关系确定TLLI与LAC、CellID的对应关系,并结合步骤2021a中IMSI与TLLI的对应关系通过TLLI进行关联,得到IMSI与LAC、CellID的对应关系,通过LAC与CellID确定出该终端的归属小区。
在终端未进行小区重选的情况下,通过以下步骤确定归属小区:
步骤2022a:确定IMSI与TLLI的对应关系;
解析Gb信令中会话管理(SM,SessionManagement)层的消息类型为0x42的信令,其中,SM层的消息类型为0x42的信令为PDP激活接受消息,截取PDP激活接受消息中从0d88两个字节向后的第1~8个字节获取该终端的IMSI,并截取PDP激活接受消息BSSGP子层中第2~5个字节获取该终端的TLLI,建立并存储IMSI和TLLI的对应关系。
步骤2022b:确定TLLI与LAC、CellID的对应关系;
通过步骤2022a中的TLLI搜索该终端的最后一条Gb信令,截取搜索出的Gb信令的BSSGP子层第11~16字节,获得该终端的LAC、CellID,得到TLLI与LAC、CellID的对应关系;其中,Gb信令包括:Attach请求消息、PDP激活请求消息、路由区更新请求消息、鉴权响应消息、HTTP请求消息等消息。
步骤2022c,确定IMSI与LAC、CellID的对应关系;
这里,根据步骤2022a中IMSI与TLLI的对应关系、步骤2022b中TLLI与LAC、CellID的对应关系,通过TLLI进行关联,得到IMSI与LAC、CellID的对应关系,通过LAC与CellID确定出该终端的归属小区。
步骤203,判断终端的用户状态;
当在寻呼之前的一定时间范围内,Gb信令中存在FLUSH-LL消息(BSSGP子层消息类型为0x2a的信令)时,解析出FLUSH-LL消息中携带的OldBVCI、NewBVCI,并根据步骤2021c的方法确定出OldBVCI和NewBVCI分别对应的源小区和目标小区的LAC、CellID;这里,解析最近三次的FLUSH-LL消息中源小区和目标小区的LAC、CellID,并获取的LAC、CellID所对应的BSC经纬度信息,根据获取的经纬度信息判断终端的重选小区之间的关系。
这里,寻呼之前的一定时间段为根据预设的规则得到,其中,规则可以是根据测试情况依照经验数据得到,可为从用户PDP激活成功后到网络触发寻呼之前。当终端连续经过三个间距在100米以上的BSC且终端在三个BSC下的重选关系全部为单向重选,该终端为动态用户,否则为静态用户。针对动态用户,执行步骤207按照现有流程进行寻呼;针对静态用户,执行步骤204。
步骤204,确定终端的寻呼区域;
这里,当用终端的用户状态为静态用户时,解析出所有以步骤202中的归属小区为源小区或目标小区的Flush_LL消息,根据这里的Flush_LL消息确定所有与该归属小区存在临区关系的邻小区,将归属小区与邻小区的集合确定为该终端的寻呼区域,具体实现如下:
步骤204a,截取Flush_LL消息最后的第8~5个字节获取OldBVCI,截取最后的第4~1个字节获取NewBVCI,截取IP子层中086D连续两个字节向前的第1~4个字节获取源小区所对应的BSCIP,并在Gb链路配置表中,匹配出该BSCIP所对应的BSCID。
步骤204b,根据在一个BSC内BVCI与小区的一一对应的原则,结合已获取的OldBVCI、NewBVCI和BSCIP,以及网元配置数据确定出源小区和目标小区的CellID,其中,网元配置数据包含每个BSC下的小区与BVCI之间的对应关系。
步骤204c,根据FLUSH-LL消息解析出的源小区和目标小区存在临区关系,该邻区关系即为实际网络中的真实的邻区关系表,将以归属小区为源小区或目标小区的所有的FLUSH-LL进行解析,得出该终端的邻区关系表,确定该终端的寻呼区域。
在实际应用中,可将该邻区关系表存储并实时更新。
步骤205,调整终端的寻呼参数;
对步骤204确定的寻呼区域内的所有用户的寻呼流程进行统计,包括对所有的寻呼请求和寻呼响应进行统计,统计出最大的寻呼响应时延和重复寻呼次数,即D_Pmax和C_Pmax,设置该终端的最大重复寻呼次数和最大重复寻呼次数。这两个值代表了寻呼区域A的最差的寻呼性能,将D_Pmax动态设置为网络侧的定时器T3313的值,将C_Pmax动态设置为参数N3313的值;其中,定时器T3313的值为终端对应的等待寻呼响应最大时延,以指示在向终端发出寻呼请求后等待寻呼响应的时间段,当在等待寻呼响应最大时延内未收到寻呼响应时,进行重复寻呼;参数N3313的值为最大重复寻呼次数,以指示网络侧对终端的最大的重复寻呼次数。
步骤206,在寻呼区域内对终端进行寻呼;
这里,采用步骤205中调整后的寻呼参数在步骤204确定的寻呼区域内对该终端进行寻呼。需要说明的是,本发明实施例中的所有寻呼为PS寻呼。
为实现上述方法,本发明实施例提供一种PS寻呼装置,所述装置包括:采集模块301、判断模块302、调整模块303以及寻呼模块304;其中,
采集模块301,用于实时采集需要寻呼的终端与网络侧之间交互的Gb信令;
判断模块302,用于根据所述Gb信令判断所述终端的用户状态;
具体的,用于当所述终端满足条件:所述Gb信令中包括FLUSH-LL消息,且根据最近三条所述FLUSH-LL消息确定所述终端在连续经过的三个BSC的重选关系为单向重选时,则所述终端的用户状态为动态用户;当所述终端不满足所述条件时,所述终端的用户状态为静态用户。
调整模块303,用于确定所述用户状态为静态用户时,根据所述Gb信令选择寻呼区域,并根据所述寻呼区域调整所述终端的寻呼参数;
寻呼模块304,用于采用所述寻呼参数在所述寻呼区域内对所述终端进行寻呼。
如图4所示,所述装置还包括:归属模块305,用于根据所述Gb信令确定所述终端的归属小区。
当最后一条所述Gb信令为Flush_LL消息时,所述归属模块305,具体用于:根据消息类型为PDP激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述Flush_LL消息得到BVCI与TLLI的对应关系;根据所述Gb信令获取BVCI与位置区域码字LAC、小区标识CellID的对应关系,得到所述IMSI对应的LAC、ID。
更具体的,解析消息类型为PDP激活接受的Gb信令获取所述终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取所述终端的TLLI,建立所述IMSI和所述TLLI的对应关系;解析所述Flush_LL消息获取所述终端的TLLI和BVCI,建立所述TLLI和所述BVCI的对应关系;解析所述Flush_LL消息IP子层获取所述终端的BSCIP,并从根据所述BSCIP搜索的Gb信令的BSSGP子层获取BVCI与LAC、CellID、建立所述BVCI与LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI和所述BVCI的对应关系、所述BVCI与LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
当最后一条所述Gb信令为Flush_LL消息以外的Gb信令时,归属模块304,具体用于:根据消息类型为PDP激活接受的Gb信令确定所述终端的国际移动用户识别码IMSI对应的临时逻辑链路标识TLLI;根据所述TLLI获取最后一条携带TLLI的Gb信令,解析所述最后一条携带TLLI的Gb信令的位置区域码字LAC、小区标识CellID,得到所述IMSI对应的LAC、CellID。
更具体的,解析消息类型为PDP激活接受的Gb信令获取所述终端的IMSI,并从所述PDP激活接受消息BSSGP子层获取所述终端的TLLI,建立所述IMSI和所述TLLI的对应关系;从根据所述TLLI搜索的最后一条Gb信令的BSSGP子层获取所述终端的LAC、CellID,建立所述TLLI与所述LAC、CellID的对应关系;根据所述IMSI和所述TLLI的对应关系、所述TLLI与所述LAC、CellID的对应关系确定所述IMSI和所述LAC、CellID的对应关系,得到所述IMSI对应的LAC、CellID。
如图4所示,该装置还包括动态模块306,用于确定所述用户状态为动态用户时,按照现有流程进行寻呼。
如图4所示,所述调整模块303包括:选择子模块3031,用于获取以所述归属小区为源小区或目标小区的Flush_LL信令;根据所述Flush_LL信令确定与所述归属小区具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
选择子模块3031,具体用于:获取以所述归属小区为源小区或目标小区的Flush_LL信令;解析所述Flush_LL信令得到OldBVCI、NewBVCI,并从所述Flush_LL信令的IP子层获取源小区对应的BSCIP,根据所述OldBVCI、所述NewBVCI、所述BSCIP以及网元配置数据确定所述源小区和目的小区对应的CellID,确定所述源小区与所述目的小区具有邻区关系;根据所述邻区关系确定以所述归属小区为源小区或目标小区的具有邻区关系的邻小区;确定所述归属小区与所述邻小区的集合为寻呼区域。
调整模块303还包括:统计子模块3032,用于统计所述寻呼区域内的最大寻呼响应时延和最大重复寻呼次数;将所述最大寻呼响应时延设置为所述终端的等待寻呼响应最大时长;将所述最大重复寻呼次数设置为所述终端的重复寻呼次数。
在实际应用中,本发明提供的装置或***装置可作为一个单独的***,还可以是在现有的网元如CN中增加完成不同功能的逻辑单元。
当在CN中增加逻辑单元时,采集模块301、判断模块302、调整模块303、寻呼模块304、归属模块305以及动态模块306可由位于CN中的中央处理器(CPU,CentralProcessingUnit)、数字信号处理器(DSP,DigitalSignalProcessor)、或可编程门阵列(FPGA,FieldProgrammableGateArray)实现。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。