S Y S T E M S A N D P R O G R A M S 电信工程技术与标准化
T E L E C O M E N G I N E E R I N G T E C H N I C S A N D S TA N D A R D I Z AT S Y S T E M S A N D P R O G R A M S
3.1 多张复制卡同时位置更新,HLR下发清除位置指令
测试分析据流程结束后,
导致问题出现。如图
3.2 多张复制卡同时发短信导致用户同时登记多个VLR
的测试分析
图3为河南公司验证多张复制卡同时发短信,造成ZZGS42下有用户数据,HLR记录为其它VLR地址的信令流程图。
从图3中看出,造成爱立信HLR与诺西VLR间配合异常,形成用户数据在多个VLR中共存的原因也是在位置更新的过程中,收到HLR下发的Cancel Location消息
图1  一种异常情况下的位置更新
图2  一种异常情况下的位置更新
电信工程技术与标准化
S Y S T E M S A N D P R O G R A M S
即更新用户的地址信息为新的VLR,同时下发Cancel Location消息。
正是由于爱立信HLR先更新用户的VLR地址,造成在用户做位置更新的过程中会收到Cancel Location 消息,而目前诺西MSS的处理机制是当用户正在进行位置更新过程中,VLR内部处理时忽略Cancel Location,而直接给HLR回复成功的Cancel Location 响应。
4.1 针对前3种造成VLR多活的场景解决方案
(1)HLR均统一为位置更新成功后下发Cancel
Location消息。
(2)VLR完善在
Cancel Location消
Cancel Location消息,待位置更新过程结束再返回成功的Cancel Location响应消息,并对之后收到的
中国移动消息返回失败响应,并且不保存用户数据。
第2种方案应该与大本地网方案不冲突。考虑大本地网组网的情况,在大本地网组网下,如果是大本地网之间的位置更新,正常情况下,MSS
VLR地址与正在进行位置更新的
果不一致,就不删除用户数据,如果一致,
对于第1种处理方式,在收到
息后,MSS先判断MAP消息中的
行位置更新的VLR地址是否一致,如果不一致,就不删除用户数据,如果一致,立即删除用户数据,返回成功的Cancel Location响应消息,并对之后收到的
消息返回失败响应,并且不保存用户数据。
对于第2种处理方式,在收到
息后,MSS先判断MAP消息中的
行位置更新的VLR地址是否一致,如果不一致,就不删除用户数据,如果一致,悬挂位置更新过程的Location消息,待位置更新过
图3  一种异常情况下的位置更新图4  一种异常情况下的位置更新
S Y S T E M S A N D P R O G R A M S
T E L E C O M E N G I N E E R I N G T E C H N I C S A N D S TA N D A R D I Z AT
5  结束语
Cancel Location响应消息,并对之后收到的ISD消息
返回失败响应,并且不保存用户数据。