数据库装置、 数据库匹配系统及数据库匹配方法 技术领域 本发明涉及检测与其它数据库装置的数据的不匹配并进行修复的数据库装置、 数 据库匹配系统及数据库匹配方法。
背景技术 以往, 在为了提高处理速度而在通信网络中配置了多个数据库装置的情况下, 有 时存在以下问题 : 由于数据库装置的故障等而不能在数据库装置之间正常发送接收控制信 号, 致使产生在数据库装置中存储的数据之间的不匹配。
例如, 在移动通信网络中, 作为管理移动设备信息的数据库装置, 配置了 HLR(Home Location Register : 本地位置寄存器 ) 和 EIR(Equipment Identity Register : 设备识别 寄存器 )。
HLR 管理签约移动通信服务的用户数据。由 HLR 管理的用户数据将移动设备 (MS : Mobile Station, 移 动 台, 下面称为 “MS” ) 的 电 话 号 码 (MSISDN : Mobile Station
International ISDN Number, 移动台国际 ISDN 号码 ) 作为密钥信息。 用户数据包括移动设 备信息和服务区信息。 移动设备信息包括 MS 的电话号码和机体编号 (IMEI : International Mobile Equipment Identity, 国际移动设备识别码 )。
另一方面, EIR 也管理移动设备信息, 但是其将 MS 的机体编号作为密钥信息。即, HLR 和 EIR 虽然密钥信息不同, 但是管理相同内容的移动设备信息。
在 MS 中存储有为了唯一识别 MS 的机体而分配给 MS 的机体编号。在插入 MS 的 SIM(Subscriber Identity Module : 用户识别模块 ) 中记录有电话号码。通过将 SIM 插入 到 MS 中, MS 能够通过记录在 SIM 中的电话号码实现呼叫及被呼。
图 7(a) 是表示在进行位置登记时的移动设备信息更新处理的动作的图。
在此, 假设在 MS 中存储有机体编号 “A” , 记录有电话号码 “α” 的 SIM 被插入该 MS 中。
MS 在进行位置登记时向 HLR 发送包括机体编号 “A” 和电话号码 “α” 的移动设备信 息更新信号 ( 步骤 S301)。HLR 将接收到的移动设备信息更新信号转发给 EIR( 步骤 S302)。 接收到移动设备信息更新信号的 EIR 将与作为密钥信息的机体编号 “A” 对应的电话号码更 新为 “α” ( 步骤 S303)。并且, EIR 向 HLR 返回移动设备信息更新响应 ( 步骤 S304)。接收 到移动设备信息更新响应的 HLR 将与作为密钥信息的电话号码 “α” 对应的机体编号更新 为 “A” ( 步骤 S305)。由此, 保持 HLR 的移动设备信息与 EIR 的移动设备信息的匹配性。
下面, 参照图 7(b) 说明在机型变更后的移动设备信息更新处理中 EIR 产生故障时 的动作。
在通过将记录有电话号码 “α” 的 SIM 从被分配了机体编号 “A” 的 MS 切换到被分 配了机体编号 “B” 的 MS 而将其变更到被分配了机体编号 “B” 的 MS 的机型的情况下 ( 步骤 S311), 被分配了机体编号 “B” 的 MS 在进行位置登记时向 HLR 发送包括机体编号 “B” 和电 话号码 “α” 的移动设备信息更新信号 ( 步骤 S312)。HLR 将接收到的移动设备信息更新信号转发给 EIR( 步骤 S313)。此时, 假设在 EIR 产生了通信故障 ( 步骤 S314)。EIR 将与作为 密钥信息的机体编号 “B” 对应的电话号码更新为 “α” ( 步骤 S315)。
EIR 向 HLR 返回移动设备信息更新响应 ( 步骤 S316), 由于在 EIR 发生通信故障, 所以在 HLR 内与电话号码 “α” 对应的机体编号依然是 “A” , HLR 和 EIR 中存储的移动设备 信息产生不匹配。
这样, 虽然通过向 MS 的 SIM 切换即可容易地变更机型, 但是存在没有考虑在多个 DB 中更新移动设备信息时的匹配性的问题。
在现有技术中, 针对从外部向数据库的数据输入, 即使具有输入时的检查功能, 在 进行数据存储后的维护的情况下, 由维护人员等进行的手动介入占据主流。 但是, 在数据库 的密钥信息不同的情况下, 数据的排列顺序和数据结构不同, 数据的匹配性检查要花费很 大的力气。
作为自动检查数据的匹配性的技术, 在专利文献 1 中记载了以下技术 : 即使数据 库的内容不同, 也对两者采用共同的密钥信息使各个数据库之间相关联, 并检测数据库的 更新不良部分。另外, 在专利文献 2 中记载了在多个用户数据库中将通信终端的识别号作 为密钥信息, 获取与该识别号对应的激活信息的同步。
现有技术文献
专利文献
专利文献 1 : 日本特开平 8-44604 号公报
专利文献 2 : 日本特开 2002-159072 号公报
但是, 在专利文献 1 和 2 中记载了获取存在共同的密钥信息时的数据的匹配性, 但 是没有记载获取密钥信息不同时的数据的匹配性。因此, 即使采用专利文献 1 和 2 记载的 技术, 也不能保持密钥信息不同的数据库的匹配性。 发明内容 发明所要解决的问题
本发明就是为了解决上述现有技术的问题而提出的, 其目的在于, 提供一种保持 密钥信息不同的数据库的匹配性的数据库装置、 数据库匹配系统及数据库匹配方法。
解决问题的手段
为了解决上述问题, 本申请提出了以下所述的数据库装置、 数据库匹配系统及数 据库匹配方法。
(1) 一种数据库装置, 其用于保持与具有和本数据库不同的密钥信息的其它数据 库之间的匹配性, 其特征在于, 该数据库装置具有 :
数据核对单元, 其按照对应的各个数据项目来核对存储在本数据库中的数据和存 储在所述其它数据库中的数据 ;
数据收集单元, 在通过所述数据核对单元的核对而判定为存储在本数据库中的数 据与存储在所述其它数据库中的数据存在不匹配的情况下, 进行应该存储于本数据库和所 述其它数据库中的数据的收集 ;
数据库更新单元, 其利用由所述数据收集单元收集到的数据来更新本数据库 ; 以 及
收集数据通知单元, 其将由所述数据收集单元收集到的数据通知给具有所述其它 数据库的装置, 以便利用该数据来更新该其它数据库。
根据上述 (1) 的数据库装置, 数据库装置按照对应的各个数据项目来核对存储在 本数据库中的数据和存储在其它数据库中的数据, 在判定为存储于本数据库中的数据和存 储于其它数据库中的数据存在不匹配的情况下, 进行应该存储于本数据库和其它数据库中 的数据的收集, 利用该收集到的数据来更新本数据库, 并向具有其它数据库的装置通知该 数据, 因而能够自动保持密钥信息不同的数据库的匹配性。
(2) 根据 (1) 所述的数据库装置, 其特征在于, 所述数据是用于管理移动设备的数 据,
所述数据收集单元从移动设备收集所述数据。
根据上述 (2) 的数据库装置, 能够没有故障地向移动设备提供移动通信网络中的 移动通信服务。
(3) 一种数据库装置, 其用于保持与具有和本数据库不同的密钥信息的其它数据 库之间的匹配性, 其特征在于, 该数据库装置具有 :
数据核对单元, 其按照对应的各个数据项目来核对存储在本数据库中的数据和存 储在所述其它数据库中的数据 ; 数据收集单元, 在通过所述数据核对单元的核对而判定为存储在本数据库中的数 据与存储在所述其它数据库中的数据存在不匹配的情况下, 向具有所述其它数据库的装置 请求应该存储于本数据库和所述其它数据库中的数据的收集 ; 以及
数据库更新单元, 其利用由所述数据收集单元收集到的数据来更新本数据库。
根据上述 (3) 的数据库装置, 数据库装置按照对应的各个数据项目来核对存储在 本数据库中的数据和存储在其它数据库中的数据, 在判定为存储在本数据库中的数据与存 储在其它数据库中的数据存在不匹配的情况下, 针对具有其它数据库的装置, 向具有其它 数据库的装置请求应该存储于本数据库和所述其它数据库中的数据的收集, 利用该收集到 的数据来更新本数据库, 因而能够自动保持密钥信息不同的数据库的匹配性。
(4) 根据 (3) 所述的数据库装置, 其特征在于, 所述数据是用于管理移动设备的数 据,
所述数据收集单元经由具有所述其它数据库的装置从移动设备收集所述数据。
根据上述 (4) 的数据库装置, 能够没有故障地向移动设备提供移动通信网络中的 移动通信服务。
(5) 根据 (1) 或 (3) 所述的数据库装置, 其特征在于, 所述数据库装置还具有数据 删除单元, 在通过所述数据核对单元的核对而判定为存在数据的不匹配的情况下, 删除本 数据库中存储的数据。
根据上述 (5) 的数据库装置, 在判定为存在数据的不匹配的时刻删除数据, 由此 不会参照存在不匹配的数据, 进而能够防止由于参照存在不匹配的数据而造成的错误动 作。
(6) 一种数据库匹配系统, 其用于保持具有不同密钥信息的多个数据库之间的匹 配性, 其特征在于, 该数据库匹配系统具有 :
数据核对单元, 其按照对应的各个数据项目来核对存储在所述多个数据库中的数
据; 数据收集单元, 在通过所述数据核对单元的核对而判定为存储在所述多个数据库 中的数据存在不匹配的情况下, 进行应该存储于所述多个数据库中的数据的收集 ; 以及
数据库更新单元, 其利用由所述数据收集单元收集到的数据来更新所述多个数据 库。
根据上述 (6) 的数据库匹配系统, 数据库匹配系统按照对应的各个数据项目来核 对存储在多个数据库中的多个数据的数据, 在通过该核对而判定为存储在所述多个数据库 中的数据存在不匹配的情况下, 进行应该存储于所述多个数据库中的数据的收集, 利用该 收集到的数据来更新所述多个数据库, 因而能够自动保持密钥信息不同的数据库之间的匹 配性。
(7) 一种数据库匹配方法, 其用于保持具备具有不同密钥信息的数据库的第 1 数 据库装置与第 2 数据库装置之间的匹配性, 其特征在于, 该数据库匹配方法包括 :
核对信号发送步骤, 所述第 1 数据库装置向所述第 2 数据库装置发送包含存储在 本数据库中的数据的数据库核对信号 ;
数据核对步骤, 所述第 2 数据库装置按照对应的各个数据项目来核对本数据库中 存储的数据和在所述核对信号发送步骤发送的数据 ;
核对结果通知步骤, 所述第 2 数据库装置将所述数据核对步骤的核对结果通知给 所述第 1 数据库装置 ;
数据收集步骤, 所述第 1 数据库装置根据通过所述核对结果通知步骤而通知的结 果, 在判定为存储在本数据库中的数据和存储在所述第 2 数据库装置的数据库中的数据存 在不匹配的情况下, 进行应该存储于数据库中的数据的收集 ;
收集数据通知步骤, 所述第 1 数据库装置将在所述数据收集步骤收集到的数据通 知给所述第 2 数据库装置 ;
第 2 数据库更新步骤, 所述第 2 数据库装置利用在所述收集数据通知步骤通知的 数据来更新本数据库 ; 以及
第 1 数据库更新步骤, 所述第 1 数据库装置在所述第 2 数据库更新步骤的更新之 后, 利用在所述数据收集步骤收集到的数据来更新本数据库。
根据上述 (7) 的数据库匹配方法, 通过从第 1 数据库装置向第 2 数据库装置发送 数据库核对信号, 能够保持第 1 数据库装置与第 2 数据库装置的数据库之间的匹配性。
(8) 一种数据库匹配方法, 其用于保持具备具有不同密钥信息的数据库的第 1 数 据库装置与第 2 数据库装置之间的匹配性, 其特征在于, 该数据库匹配方法包括 :
核对信号发送步骤, 所述第 2 数据库装置向所述第 1 数据库装置发送包含存储在 本数据库中的数据的数据库核对信号 ;
数据核对步骤, 所述第 1 数据库装置按照对应的各个数据项目来核对存储在本数 据库中的数据和在所述核对信号发送步骤发送的数据 ;
核对结果通知步骤, 所述第 1 数据库装置将所述数据核对步骤的核对结果通知给 所述第 2 数据库装置 ;
数据收集请求步骤, 所述第 2 数据库装置根据通过所述核对结果通知步骤而通知 的结果, 在判定为存储在本数据库中的数据和存储在所述第 1 数据库装置的数据库中的数
据存在不匹配的情况下, 向所述第 1 数据库装置请求应该存储于数据库中的数据的收集 ;
数据收集步骤, 所述第 1 数据库装置根据所述数据收集请求步骤的请求来收集数 据;
收集数据通知步骤, 所述第 1 数据库装置将在所述数据收集步骤收集到的数据通 知给所述第 2 数据库装置 ;
第 2 数据库更新步骤, 所述第 2 数据库装置利用在所述收集数据通知步骤通知的 数据来更新本数据库 ; 以及
第 1 数据库更新步骤, 所述第 1 数据库装置在所述第 2 数据库更新步骤的更新之 后, 利用在所述数据收集步骤收集到的数据来更新本数据库。
根据上述 (8) 的数据库匹配方法, 通过从第 2 数据库装置向第 1 数据库装置发送 数据库核对信号, 能够保持第 1 数据库装置与第 2 数据库装置的数据库的匹配性。
发明效果
根据本发明, 数据库装置按照对应的各个数据项目来核对存储在本数据库中的数 据与存储在其它数据库中的数据, 在判定为存储在本数据库中的数据与存储在其它数据库 中的数据存在不匹配的情况下, 进行应该存储于本数据库和其它数据库中的数据的收集, 利用该收集到的数据来更新本数据库, 并将该收集到的数据通知给具有其它数据库的装 置, 因而能够自动保持密钥信息不同的数据库的匹配性。 附图说明 图 1 是表示本发明的实施方式的移动通信系统的整体结构的框图。
图 2 是表示本实施方式的 HLR 的功能结构的框图。
图 3 是表示本实施方式的 EIR 的功能结构的框图。
图 4 是用于说明本实施方式的数据库的匹配处理的概况的图。
图 5 是表示从本实施方式的 HLR 向 EIR 发送数据库核对信号时的数据库匹配处理 的时序图。
图 6 是表示从本实施方式的 EIR 向 HLR 发送数据库核对信号时的数据库匹配处理 的时序图。
图 7(a) 是表示过去在进行位置登记时的移动设备信息更新处理的动作的图, (b) 是表示在机型变更后的移动设备信息更新处理时 EIR 产生故障时的动作。
具体实施方式
下面, 参照附图说明本发明的实施方式。 另外, 在下面的说明中所参照的各个附图 中, 利用相同标号来表示与其它附图相同的构成要素。
( 系统整体的结构 )
图 1 是表示本发明的实施方式的移动通信系统的整体结构的框图。本实施方式的 移动通信系统构成为包括 MS(Mobile Station : 移动台 )10、 HLR(Home Location Register : 本地位置寄存器 )20 和 EIR(Equipment Identity Register : 设备识别寄存器 )30。构成移 动通信系统的这些装置是具有以下各个部分的通信装置 : 对整体进行控制的 CPU(Central Processing Unit : 中央处理单元 ) ; 包括存储各种软件的 RAM(Random Access Memory : 随机存取存储器 )、 ROM(Read Only Memory : 只读存储器 )、 硬盘等的存储装置 ; 以及控制通信 的通信接口。
在 MS 10 中存储有用于管理 MS 10 的机体的机体编号。通过将记录有电话号码的 SIM 插入 MS 10 中, MS 10 能够通过该电话号码实现呼叫及被呼。
HLR 20 是利用数据库来管理签约移动通信服务的用户数据的数据库装置。 用户数 据是将用户的电话号码作为密钥信息的数据, 其包括 : 包含电话号码和机体编号的移动设 备信息、 以及服务区信息。
EIR 30 是利用数据库来管理 MS 10 的机体编号的数据库装置。 EIR 30 管理将 MS10 的机体编号作为密钥信息的、 包括机体编号和电话号码的移动设备信息。
即, HLR 20 和 EIR 30 管理密钥信息不同的同一移动设备信息。
另外, 在本实施方式中, HLR 20 被设定为使其数据更新的优先顺序 ( 可靠度 ) 高 于 EIR 30。
(HLR 的结构 )
图 2 是表示 HLR 20 的功能结构的框图。如该图所示, HLR 20 具有数据核对部 21、 数据收集部 22、 数据库更新部 23、 收集数据通知部 24 和数据删除部 25。
数据核对部 21 向 EIR 30 发送 DB 核对信号、 或者从 EIR 30 接收 DB 核对信号, 由 此按照对应的各个数据项目来核对在本数据库中存储的移动设备信息和在 EIR 30 中存储 的移动设备信息。在本实施方式中按照 “电话号码” 和 “机体编号” 进行核对。
数据收集部 22 在通过基于数据核对部 21 的核对而判定为存储于本数据库中的移 动设备信息与存储于 EIR 30 中的移动设备信息存在不匹配的情况下, 从 MS 10 进行应该存 储于本数据库和 EIR 30 中的移动设备信息的收集。
数据库更新部 23 利用由数据收集部 22 收集到的移动设备信息来更新本数据库。
收集数据通知部 24 将由数据收集部 22 收集到的移动设备信息通知 EIR 30, 以便 利用该移动设备信息来更新 EIR 30。
数据删除部 25 在通过数据核对部 21 的核对而判定为存在移动设备信息的不匹配 的情况下, 删除该移动设备信息, 使得不会参照存在不匹配的移动设备信息而产生错误动 作。
(EIR 的结构 )
图 3 是表示 EIR 30 的功能结构的框图。如该图所示, EIR 30 具有数据核对部 31、 数据收集部 32、 数据库更新部 33、 收集数据通知响应部 34 和数据删除部 35。
数据核对部 31 向 HLR 20 发送 DB 核对信号、 或者从 HLR 20 接收 DB 核对信号, 由 此按照对应的各个数据项目来核对在本数据库中存储的移动设备信息和在 HLR 20 中存储 的移动设备信息。
数据收集部 32 在通过数据核对部 21 的核对而判定为存储于本数据库中的移动设 备信息与存储于 EIR 30 中的移动设备信息存在不匹配的情况下, 向 HLR 20 请求从 MS 10 收集应该存储于本数据库和 HLR 20 中的移动设备信息。
数据库更新部 33 利用由数据收集部 22 收集到的移动设备信息来更新本数据库。
收集数据通知响应部 34 将向 HLR 20 通知该移动设备信息更新响应, 以便利用由 数据收集部 32 收集到的移动设备信息来更新 HLR 20。数据删除部 35 在通过数据核对部 31 的核对而判定为存在移动设备信息的不匹配 的情况下, 删除该移动设备信息, 使得不会参照存在不匹配的移动设备信息而产生错误动 作。
( 匹配处理的概况 )
下面, 参照图 4 说明上述的移动通信系统中的数据库的匹配处理的概况。
在 HLR 20 和 EIR 30 之间进行存储于数据库中的移动设备信息的相互监视, 当在 移动设备信息之间产生了如图 7(b) 所示的不匹配的情况下, HLR 20 的数据删除部 25 和 EIR 30 的数据删除部 35 只对数据库的不匹配部分进行删除处理 ( 步骤 S1)。 具体地讲, EIR 30 的数据删除部 35 删除与作为密钥信息的机体编号 “B” 相对应地存储的 SIM 信息 ( 步骤 S2)。
HLR 20 的数据删除部 25 删除与作为密钥信息的电话号码 “α” 相对应地存储的机 体编号 ( 步骤 S3)。
HLR20 的数据收集部 22 等待来自 MS 10 的信息更新 ( 步骤 S4)。
由此, HLR 20 和 EIR 30 能够利用从 MS 10 取得的正确的移动设备信息来更新数 据库, 能够保持数据库之间的匹配性。 ( 从 HLR 向 EIR 发送数据库核对信号时的数据库匹配处理 )
下面, 参照图 5 所示的程序图, 说明从 HLR 20 向 EIR 30 发送数据库核对信号时的 数据库匹配处理。
HLR 20 定期对本数据库中存储的用户数据进行检索。并且, HLR 20 的数据核对 部 21 使用 DB 核对信号, 向 EIR 30 询问用户数据内的各个移动设备信息是否正确 ( 步骤 S101)。
接收到 DB 核对信号的 EIR 30 的数据核对部 31 将 DB 核对信号中包含的移动设备 信息和存储于 EIR 30 的数据库中的移动设备信息进行核对, 由此判定是否存在移动设备 信息中包含的 “电话号码” 与 “机体编号” 的组合一致的移动设备信息。在不一致的情况下, EIR 30 的数据删除部 35 进行移动设备信息的删除。并且, EIR 30 利用 DB 核对响应信号向 HLR20 返回一致、 不一致或者未设定的信息 ( 步骤 S102)。
接收到 DB 核对响应信号的 HLR 20 的数据核对部 21 根据从 EIR 30 接收到的 DB 核对响应信号, 判定移动设备信息的一致、 不一致或者未设定。 在不一致或者未设定的情况 下, 数据删除部 25 进行移动设备信息的删除。并且, 在一致的情况下判定为核对 OK( 步骤 S103)。
在一致的情况下 ( 步骤 S104 : 是 ), 结束处理。
在不一致或者未设定的情况下 ( 步骤 S104 : 否 ), HLR 20 的数据收集部 22 向 MS 10 请求移动设备信息 ( 步骤 S105)。
MS 10 接收到来自 HLR 20 的移动设备信息的请求时, 返回包含移动设备信息的移 动设备信息更新信号 ( 步骤 S106)。
HLR 20 以来自 MS 10 的移动设备信息更新信号的接收为契机, 暂时保存该接收到 的新的移动设备信息 ( 步骤 S107)。
然后, HLR 20 的收集数据通知部 24 向 EIR 30 发送包含从 MS 10 接收到的移动设 备信息的移动设备信息更新信号 ( 步骤 S108)。
EIR 30 的数据库更新部 33 以移动设备信息更新信号的接收为契机, 利用该接收 到的新的移动设备信息来更新本数据库的移动设备信息 ( 步骤 S109)。
EIR 30 的收集数据通知响应部 34 向 HLR 20 返回移动设备信息更新响应 ( 步骤 S110)。
HLR 20 的数据库更新部 23 利用暂时保存的新的移动设备信息来更新本数据库的 移动设备信息 ( 步骤 S111)。
( 从 EIR 向 HLR 发送数据库核对信号时的数据库匹配处理 )
下面, 参照图 6 所示的程序图, 说明从 EIR 30 向 HLR 20 发送数据库核对信号时的 数据库匹配处理。
EIR 30 定期对本数据库中存储的移动设备信息进行检索。并且, EIR 30 的数据核 对部 31 使用 DB 核对信号向 HLR20 询问各个移动设备信息是否正确 ( 步骤 S201)。
接收到 DB 核对信号的 HLR 20 的数据核对部 31 将 DB 核对信号中包含的移动设备 信息和存储于 HLR 20 的数据库中的移动设备信息进行核对, 由此判定是否存在移动设备 信息中包含的 “电话号码” 与 “机体编号” 的组合一致的移动设备信息。在不一致的情况下, HLR 20 的数据删除部 25 进行移动设备信息的删除。并且, HLR 20 利用 DB 核对响应信号向 EIR 30 返回一致、 不一致或者未设定的信息 ( 步骤 S202)。
接收到 DB 核对响应信号的 EIR 30 的数据核对部 31 根据从 HLR 20 接收到的 DB 核对响应信号, 判定移动设备信息的一致、 不一致或者未设定。 在不一致或者未设定的情况 下, 数据删除部 35 进行移动设备信息的删除。并且, 在一致的情况下判定为核对 OK( 步骤 S203)。
在一致的情况下 ( 步骤 S204 : 是 ), 结束处理。
在不一致或者未设定的情况下 ( 步骤 S204 : 否 ), EIR 30 的数据收集部 32 经由 HLR20 向 MS 10 请求正确的移动设备信息 ( 步骤 S205、 S206)。
MS 10 接收到移动设备信息的请求时, 向 HLR 20 返回包含移动设备信息的移动设 备信息更新信号 ( 步骤 S207)。
HLR 20 以来自 MS 10 的移动设备信息更新信号的接收为契机, 利用该接收到的新 的移动设备信息来暂时保存本数据库的移动设备信息 ( 步骤 S208)。
然后, HLR 20 的收集数据通知部 24 向 EIR 30 发送包含从 MS 10 接收到的移动设 备信息的移动设备信息更新信号 ( 步骤 S209)。
EIR 30 的数据库更新部 33 以移动设备信息更新信号的接收为契机, 利用该接收 到的新的移动设备信息来更新本数据库的移动设备信息 ( 步骤 S210)。
EIR 30 的收集数据通知响应部 34 向 HLR 20 返回移动设备信息更新响应 ( 步骤 S211)。
HLR 20 的数据库更新部 23 利用暂时保存的新的移动设备信息来更新本数据库的 移动设备信息 ( 步骤 S212)。
如以上说明的那样, 在存储密钥信息不同的数据库的 HLR 20 和 EIR 30 中, 数据更 新的优先顺序较高的 HLR 20 按照 “电话号码” 与 “机体编号” 的组合来核对存储在本数据 库中的移动设备信息以及存储在 EIR 30 中的移动设备信息, 在判定为移动设备信息存在 不匹配的情况下, 从收集 MS 10 应该存储于本数据库及 EIR 30 中的移动设备信息, 利用该收集到的移动设备信息在本数据库中暂时保存移动设备信息, 将该收集到的移动设备信息 通知给 EIR 30 而更新 EIR 30 的数据库, 然后更新本数据库。通过以上处理, 能够自动保持 密钥信息不同的数据库的匹配性。
并且, 数据更新的优先顺序比 HLR 20 低的 EIR 30, 按照 “电话号码” 与 “机体编号” 的组合来核对存储在本数据库中的移动设备信息和存储在 HLR 20 中的移动设备信息, 在 判定为移动设备信息存在不匹配的情况下, 向 HLR 20 请求收集来自 MS 10 的正确的移动设 备信息, 当在 HLR 20 的数据库的更新结束后, 利用从 HLR 20 通知的移动设备信息来更新本 数据库, 因而能够自动保持密钥信息不同的数据库的匹配性。
这样, 由于能够使数据库的维护自动化, 因而能够削减维护人员的工作。并且, 通 过定期进行数据库的维护, 能够明显降低因数据库不匹配而产生问题的可能性。 并且, 能够 在最后进行优先级 ( 可靠度 ) 较高的数据库的数据的确定。
并且, 在判定为存在数据的不匹配的时刻删除数据, 由此不会参照存在不匹配的 数据, 进而能够防止由于参照存在不匹配的数据而造成的错误动作。
另外, 在上述的实施方式中说明了将 “电话号码” 和 “移动设备编号” 分别作为密 钥信息的数据库之间的匹配处理, 但是不限于此, 本发明也能够应用于将除电话号码、 移动 设备编号之外的内容作为密钥的其它数据库。 并且, 存储于数据库中的数据不限于移动设备信息, 也能够应用于存储所有类型 的数据的数据库之间的匹配处理。 并且, 本发明不限于移动通信网络, 也能够应用于所有系 统中的数据库之间的匹配处理。
并且, 在上述的实施方式中说明了两个数据库彼此间的匹配处理, 但是数据库的 数量不限于两个, 也可以是三个以上。在这种情况下, 通过确定数据库更新的优先级 ( 可靠 度 ), 按照优先级从高到低的顺序来进行数据库的更新, 能够实现数据库的维护的自动化。
标号说明
10 MS ; 20 HLR ; 21 数据核对部 ; 22 数据收集部 ; 23 数据库更新部 ; 24 收集数据 通知部 ; 25 数据删除部 ; 30 EIR ; 31 数据核对部 ; 32 数据收集部 ; 33 数据库更新部 ; 34 收集数据通知响应部 ; 35 数据删除部。