专利名称:拜访位置寄存器中数据更新的方法、vlr的制作方法
技术领域:
本发明涉及移动通信技术领域,特别涉及一种拜访位置寄存器(VLR, Visit Location Register)中数据更新的方法、VLR。
背景技术:
移动通信系统一般由移动台(MS, Mobile Station)、基站子系统、移动业 务交换中心(MSC, Mobile Switching Center)、归属位置寄存器(HLR, Home LocationRegister)、拜访位置寄存器以及鉴权中心和操作维护中心等功能单元 组成。其中,归属位置寄存器,用于对移动用户数据进行管理的数据库。拜 访位置寄存器,用于存储与呼叫处理有关的一些数据,例如用户的号码,所 处位置区的识别信息以及向用户提供的服务等参数。
当移动用户数据改变时,需要在归属位置寄存器和拜访位置寄存器中同 步进行更新。现有技术中,当归属位置寄存器中的用户数据需要修改时,通 过在给拜访位置寄存器下发数据的时候,独立插入用户数据的流程来通知拜 访位置寄存器用户数据需要修改,以便保证归属位置寄存器中的数据修改能 够及时通知拜访位置寄存器,从而使归属位置寄存器和拜访位置寄存器中的 数据保持一致。
例如,归属位置寄存器下发需要插入的用户数据给拜访位置寄存器的流 程如下
1. 归属位置寄存器更新用户数据,并向拜访位置寄存器下发插入用户数 据请求,携带用户信息以及用户数据;
2. 拜访位置寄存器接收所述插入用户数据请求后,向归属位置寄存器返 回插入用户数据请求的响应消息;
3. 判断归属位置寄存器是否还有用户数据需要下发,如果是,则重复步 骤1和步骤2,如果否,则进行步骤4;
4. 归属位置寄存器发送对话处理结束(TC—END)消息给拜访位置寄存器。 从上述过程可以看出,如果由于网络故障等因素,拜访位置寄存器没有
成功更新原有的用户数据,因此拜访位置寄存器上的用户数据将保持不变。
但是因为归属位置寄存器的整个独立插入用户数据流程已经正常结束,而归 属位置寄存器并不知道拜访位置寄存器是否更新原有的用户数据,因此归属 位置寄存器将会修改用户数据,并且不能返回任何错误提示给运营商,导致 归属位置寄存器和拜访位置寄存器中的数据不一致。然而,归属位置寄存器 和拜访位置寄存器中的数据不一致,可能会给用户和运营商带来不便和损失,
例如用户欠费后,归属位置寄存器对于用户的闭锁处理没有及时在拜访位 置寄存器中同步更新,导致用户欠费情况下还能打电话,因此给运营商带来 了损失;再例如用户交费后,归属位置寄存器对于用户的解锁处理没有及 时在拜访位置寄存器中同步更新,导致用户交费却仍然不能打电话,因此给 用户带了不便。
因此,在进行本发明创造过程中,发明人发现现有技术中至少存在如下 问题现有技术提供的技术方案中,由于归属位置寄存器无法获知拜访位置 寄存器中用户数据是否已更新,从而导致归属位置寄存器和拜访位置寄存器 中的用户数据不一致
。
发明内容
有鉴于此,有必要提出一种拜访位置寄存器中数据更新的方法、拜访位 置寄存器,能够避免归属位置寄存器和拜访位置寄存器中的用户数据不一致。 具体请参见权利要求书内容。
本发明实施例提供一种拜访位置寄存器中数据更新的方法,包括 拜访位置寄存器检查需要进行网络操作的用户对应的用户数据的标志
位;
如果所述用户数据的标志位为更新失败,拜访位置寄存器从归属位置寄 存器重新获取所述用户数据。
本发明实施例还提供一种拜访位置寄存器,包括 检查单元,用于检查需要进行网络操作的用户对应的用户数据的标志位; 用户数据重新获取单元,用于当所述检查单元检查结果为用户数据的标 志位为更新失败时,从归属位置寄存器重新获取所述用户数据。
通过本发明实施例提供的拜访位置寄存器中数据更新的方法及拜访位置 寄存器,在拜访位置寄存器未收到TC—END消息时设置用户数据的标志位,因此当拜访位置寄存器进行网络、操作时,能够根据所述用户数据的标志位知 道拜访位'置寄存器与归属位置寄存器中的用户数据不 一致,从而向归属位置 寄存器重新获取用户数据,因此可以避免归属位置寄存器和拜访位置寄存器 用户数据不一致的情况发生。
图l为本发明拜访位置寄存器中数据更新的方法一个实施例的流程图2为本发明拜访位置寄存器一个实施例的结构图。
具体实施例方式
本发明实施例提供一种拜访位置寄存器中数据更新的方法、拜访位置寄 存器。为使本发明的技术方案更加清楚明白,以下参照附图并列举实施例, 对本发明进一步详细i兌明。
请参照图l,为本发明拜访位置寄存器中数据更新的方法一个实施例的流程图。
拜访位置寄存器中数据更新的具体过程包括
步骤101:归属位置寄存器向拜访位置寄存器发送更新用户数据的请求,
携带需要更新的用户数据;
所述更新用户数据可以是插入、删除或者更改用户数据等。
本实施例中,假设需要在归属位置寄存器和拜访位置寄存器中插入用户
的业务数据。因此,归属位置寄存器向拜访位置寄存器发送插入用户数据的
请求(Insert—sub—data—req),所述插入用户数据的请求中携带用户的业务数据。
步骤102:拜访位置寄存器接收归属位置寄存器发送的更新用户数据的请 求后,向归属位置寄存器返回更新用户数据请求的响应消息;
本实施例中,拜访位置寄存器向归属位置寄存器返回插入用户数据的请 求响应消息(Insert—sub—data—rsp)。
归属位置寄存器还可以继续判断是否还有更新的用户数据需要发送给拜 访位置寄存器,如果是,则重复步骤101和步骤102,如果否,则进行步骤 103;
步骤103:归属位置寄存器发送对话处理结束(TC一END)消息给拜访位置 寄存器,并且更新所述用户数据;归属位置寄存器也可以在步骤101发送更新用户数据的请求给拜访位置
寄存器之前更新用户数据。
步骤104:拜访位置寄存器判断是否收到归属位置寄存器发送的对话处理 结束消息,如果是,则进行步骤105,如果否则进行步骤106;
在拜访位置寄存器判断是否收到归属位置寄存器发送的对话处理结束消 息之前,可以通过拜访位置寄存器的定时单元设置时间期限,所述时间期限 从拜访位置寄存器收到更新用户数据请求或者返回更新用户数据请求的响应 消息开始计时,拜访位置寄存器在设置的时间期限内判断是否收到归属位置 寄存器发送的对话处理结束消息。
如果在设置的时间期限内拜访位置寄存器收到归属位置寄存器发送的更 新其他用户数据的请求,则拜访位置寄存器将计时清零,重新开始计时,直 到设置的时间期限到达,则判断是否收到归属位置寄存器发送的对话处理结 束消息。
步骤105:拜访位置寄存器更新所述用户数据。
归属位置寄存器中的用户数据可以设置一个标志位,所述标志位用于标
识用户数据是否更新成功。本实施例中,用户数据的标志位为归属位置寄存
器确认标志(HLR Confirm),用户位置更新成功后,其设置为True。
步骤106:将需要更新的用户数据的标志位设为失败;
本实施例中,当更新用户数据失败时,将用户数据的标志位HLR Confirm,
设置为失败(False),表示拜访位置寄存器中存储的用户数据已经不可信,那么,
拜访位置寄存器在进行网络操作(例如,作为主叫发起呼叫请求,进行位置更
新等等)时,需要重新发起位置更新操作,从归属位置寄存器中重新获得用户数据。
当然,也可以采用其他标志位,来标识用户数据是否更新成功。 例如拜访位置寄存器中有一个位置确认(LocationConfirm)标志位,对这 个标志位进行扩展,如果该标志位为FALSE,当这个标志位为FALSE的时候, 如果下一次用户进行网络操作,则发起位置更新来从归属位置寄存器中获取 用户数据;
再例如在拜访位置寄存器中自定义一个数据确认(DataConfirm)标志位, 其作用和HLR Confirm —致,当Data Confirm为FALSE,那么下次用户进行 网络操作的时候,就发起位置更新来从归属位置寄存器中获取用户数据。
步骤107:当用户进行网络操作时,拜访位置寄存器判断是否设置所述用 户数据的标志位为更新失败,如果是,则进行步骤109,如果否,则进行步骤 108;
步骤108:用户进行正常网络操作。
由于所述用户数据的标志位为更新成功,因此说明拜访位置寄存器中所 述用户数据和归属位置寄存器中 一致,因此用户可以进行正常的操作。 步骤109:向归属位置寄存器重新获取用户数据。
拜访位置寄存器成功更新用户数据后,将用户数据的标志位HLR Confirm, 设置为True。
由于所述用户数据的标志位为失败,因此表示拜访位置寄存器中所述用 户数据不可信,即拜访位置寄存器和归属位置寄存器中的用户数据并一致, 因此用户需要重新向归属位置寄存器发送更新所述用户数据的请求,直至用 户数据进行更新。
其具体过程包括
拜访位置寄存器向归属位置寄存器发送位置更新请求; 然后,重复上述步骤101到步骤107,直至用户数据更新成功。 通过上述本发明实施例提供的拜访位置寄存器中数据更新的方法,在拜 访位置寄存器未收到TC一END消息时设置用户数据的标志位,因此当拜访位 置寄存器进行网络操作时,能够根据所述用户数据的标志位知道拜访位置寄 存器与归属位置寄存器中的用户数据不一致,从而向归属位置寄存器重新获 取用户数据,因此可以避免归属位置寄存器和拜访位置寄存器用户数据不一 致的情况发生。
请参照图2,为本发明拜访位置寄存器的一个实施例的结构图。所述拜访 位置寄存器包括接收单元21、发送单元22、定时单元23、判断单元24、设 置单元25、检查单元26、用户数据重新获取单元27。
所述接收单元21,用于接收归属位置寄存器发送的更新用户数据的请求,
所述更新用户数据的请求携带需要更新的用户数据',以及接收归属位置寄存
器发送的对话处理结束消息;
所述更新用户数据可以是插入、删除或者更改用户数据等。本实施例中, 假设需要在归属位置寄存器和拜访位置寄存器中插入用户的业务数据。因此, 所述接收单元21接收归属位置寄存器发送的插入用户数据的请求。
所述发送单元22,用于根据所述接收单元21接收的更新用户数据的请求, 返回更新用户数据请求的响应消息给归属位置寄存器;
所述定时单元23,用于设置时间期限,所述时间期限从所述接收单元21 收到更新用户数据请求或者发送单元22返回更新用户数据请求的响应消息开 始计时;
所述判断单元24,用于在所述定时单元23设置的时间期限内判断所述接 收单元21是否收到归属位置寄存器发送的对话处理结束消息;
所述设置单元25,用于当判断单元24的结果为未收到归属位置寄存器发 送的对话处理结束消息时,设置用户数据的标志位;
本实施例中,由于用户数据的标志位为HLR Confirm,因此设置HLR Confirm为失败(False),表示拜访位置寄存器中存储的用户数据已经不可信, 即拜访位置寄存器和归属位置寄存器中的用户数据不一致,在拜访位置寄存 器进行网络操作(例如,作为主叫发起呼叫请求,进行位置更新等等)时,需要 重新发起位置更新操作,从归属位置寄存器中重新获得用户数据。
所述检查单元26,用于检查需要进行网络操作的用户对应的用户数据由 设置单元25所设置的标志位;
所述用户数据重新获取单元27,用于当所述检查单元26的检查结果是用 户数据的标志位为更新失败时,从归属位置寄存器重新获取用户数据。
通过本发明实施例提供的拜访位置寄存器中数据更新的方法及拜访位置 寄存器,拜访位置寄存器未收到TC—END消息时设置用户数据的标志位,因 此当拜访位置寄存器进行网络操作时,能够根据所述用户数据的标志位知道 拜访位置寄存器与归属位置寄存器中的用户数据不一致,从而向归属位置寄 存器重新获取用户数据,因此可以避免归属位置寄存器和拜访位置寄存器用
户数据不一致的情况发生。
以上对本发明实施例所提供的 一种归属位置寄存器和拜访位置寄存器中 数据更新的方法及拜访位置寄存器进行了详细介绍,本文中应用了具体个例 对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理
解本发明所揭示的技术方案;同时,对于本领域的一般技术人员,依据本发 明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说 明书内容不应理解为对本发明的限制。
权利要求
1.一种拜访位置寄存器中数据更新的方法,其特征在于,所述方法包括拜访位置寄存器检查需要进行网络操作的用户对应的用户数据的标志位;如果所述用户数据的标志位为更新失败,拜访位置寄存器从归属位置寄存器重新获取所述用户数据。
2. 根据权利要求1所述的拜访位置寄存器中数据更新的方法,其特征在 于,拜访位置寄存器确认需要进行网络操作的用户对应的用户数据的标志位 之前还包括拜访位置寄存器接收归属位置寄存器发送的更新用户数据的请求,携带 需要更新的用户数据;当拜访位置寄存器未收到归属位置寄存器发送的对话处理结束消息时, 则设置用户数据的标志位为更新失败。
3. 根据权利要求2所述的拜访位置寄存器中数据更新的方法,其特征在 于,拜访位置寄存器判断是否收到归属位置寄存器发送的对话处理结束消息 之前包括拜访位置寄存器设置时间期限;拜访位置寄存器判断是否收到归属位置寄存器发送的对话处理结束消息 具体为拜访位置寄存器在所述设置时间期限内判断是否收到归属位置寄存 器发送的对话处理结束消息。
4. 根据权利要求3所述的拜访位置寄存器中数据更新的方法,其特征在 于,所述拜访位置寄存器接收归属位置寄存器发送的更新用户数据的请求之 后还包括拜访位置寄存器向归属位置寄存器返回更新用户数据请求的响应 消息;所述时间期限从拜访位置寄存器收到更新用户数据的请求或返回更新用 户数据请求的响应消息开始计时。
5. 根据权利要求2所述的拜访位置寄存器中数据更新的方法,其特征在 于,拜访位置寄存器接收归属位置寄存器发送的更新用户数据的请求之后还 包括当拜访位置寄存器收到归属位置寄存器发送的对话处理结束消息时,则拜访位置寄存器更新所述用户数据,并设置用户数据的标志位为更新成功。
6. 根据权利要求1所述的拜访位置寄存器中数据更新的方法,其特征在于,所述更新用户数据包括插入、删除、更改用户数据。
7. 根据权利要求1所述的拜访位置寄存器中数据更新的方法,其特征在 于,所述从归属位置寄存器重新获取用户数据的具体为拜访位置寄存器通过 发起位置更新请求的方式从归属位置寄存器中获取用户数据。
8. —种拜访位置寄存器,其特征在于,包括检查单元,用于检查需要进行网络操作的用户对应的用户数据的标志位; 用户数据重新获取单元,用于当所述检查单元检查结果为用户数据的标 志位为更新失败时,从归属位置寄存器重新获取所述用户数据。
9. 根据权利要求8所述的拜访位置寄存器,其特征在于,所述拜访位置 寄存器还包括接收单元,用于接收归属位置寄存器发送的更新用户数据的请求,所述 更新用户数据的请求携带需要更新的用户数据,以及接收归属位置寄存器发 送的对话处理结束消息;判断单元,用于判断是否收到归属位置寄存器发送的对话处理结束消息;设置单元,用于当判断单元的结果为未收到归属位置寄存器发送的对话 处理结束消息时,设置所述用户数据的标志位为更新失败,并提供所述用户数据的标志位给检查单元。
10. 根据权利要求9所述的拜访位置寄存器,其特征在于,所述拜访位置寄存器还包括发送单元,用于根据所述接收单元接收的更新用户数据的请求,返回更 新用户数据请求的响应消息给归属位置寄存器;定时单元,用于设置时间期限,所述时间期限从所述接收单元收到更新 用户数据请求或者发送单元返回更新用户数据请求的响应消息开始计时,并 控制所述判断单元在所述设置时间期限内判断是否收到归属位置寄存器发送 的对话处理结束消息。
全文摘要
本发明实施例提供一种拜访位置寄存器中数据更新的方法和拜访位置寄存器,所述方法包括拜访位置寄存器检查需要进行网络操作的用户对应的用户数据的标志位;如果所述用户数据的标志位为更新失败,拜访位置寄存器从归属位置寄存器重新获取所述用户数据。通过本发明实施例提供的技术方案,可以避免归属位置寄存器和拜访位置寄存器用户数据不一致的情况发生。
文档编号H04Q7/38GK101198184SQ20071030508
公开日2008年6月11日 申请日期2007年12月27日 优先权日2007年12月27日
发明者柢 吴, 健 杨, 程零幂 申请人:华为技术有限公司