[发明专利]数据库操作的路由方法、路由实体及数据存储网络有效
申请号: | 200810115261.2 | 申请日: | 2008-06-19 |
公开(公告)号: | CN101610279A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 蓝思中;喻炜;蔡亚莉;王晓东;王溪澄 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏 杉 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 操作 路由 方法 实体 数据 存储 网络 | ||
技术领域
本发明涉及通信技术领域,尤其涉及数据库操作的路由方法、路由实体及 数据存储网络。
背景技术
通信网络中,HLR(Home Location Register,归属位置寄存器)和HSS(Home Subscriber Server,归属用户服务器)用于存储用户的签约信息、鉴权信息、动 态信息(例如用户位置)等数据。随着网络和业务的不断发展,HLR和HSS 朝着具有大容量、分布式、高可靠性、分离架构、统一数据模型及开放接口的 数据存储网络演进。传统的HLR和HSS不再以单一系统的物理形式出现,而 是一个具有不同功能分层架构的数据存储网络。
如图1所示,数据存储网络一般由应用实体、路由实体和存储实体三层结 构组成,不同层的实体之间采用负荷分担和冗余备份机制进行交互以提高可靠 性。多个存储实体可以组成多个备份实体集合,同一备份实体集合中的存储实 体存储相同数据并进行相互实时备份、业务的负荷分担,以提高存储的安全和 可用性;不同备份实体集合中的存储实体一般存储不同的数据。其中,提供开 放接口的多个路由实体与多个存储实体构成数据库,为不同应用实体(如业务 平台)提供统一的数据存储和访问服务。
图1所示的数据存储网络中,存储实体具有存储数据信息、根据数据库操 作请求消息操作数据信息的功能,路由实体具有对来自应用实体的数据库操作 请求消息进行路由、转发至存储实体的功能。路由实体存储路由信息,以便根 据数据库操作请求消息中包含的相关信息对其进行路由。
下面描述现有技术的数据库操作路由方法。
为了描述方便,这里可以假设路由实体存储的路由信息由众多数量的路由 条目构成,每个路由条目的格式为<用户标识,存储实体识别符>。在移动通信 网络中,用户标识可以是IMSI(International Mobile Subscriber Identifier,国际 移动用户标识符)或者MSISDN(Mobile Station Integrated Services Digital Number,移动站点综合服务数字编码),应用实体可以是STP(Signaling Transfer Point,信令转接点)或者MSC(Mobile Switching Center,移动交换中心),数 据库操作请求消息可以是MAP(Mobile Application Part,移动通信应用部分) 消息。如图2所示,现有技术的数据库操作路由方法可以如下:
步骤201、路由实体接收应用实体发来的数据库操作请求消息。
步骤202、路由实体对数据库操作请求消息进行处理,获得该消息的用户 标识。
步骤203、路由实体根据用户标识在本地存储的路由信息中搜索该用户标 识对应的路由条目。
步骤204、路由实体将该数据库操作请求消息转发至路由条目中存储实体 标识符对应的存储实体。
发明人经过分析,发现上述现有技术存在如下不足:
随着各种网络和业务的不断融合,用户量不断增长,路由信息的数据量日 益增大、复杂。数据库中的路由信息由多个、分布的路由实体全量、冗余存储, 可能导致单点存储数据量大成本高、数据容易不一致、独立管理运行维护的成 本高、路由与存储绑定容灾能力低等问题。
发明内容
本发明实施例提供一种数据库操作的路由方法,用以降低路由信息不一致 的可能性,该方法包括:
路由实体根据应用实体发来的数据库操作请求消息,从所述数据库操作请 求消息中提取请求操作的数据库对象的标识信息;
路由实体生成路由信息请求消息并发送至存储实体,所述路由信息请求消 息中携带所述标识信息;
存储实体从所述路由信息请求消息中提取所述标识信息,根据所述标识信 息查找路由信息;
存储实体向路由实体返回路由信息响应消息,所述路由信息响应消息中携 带所述路由信息;
路由实体将所述数据库操作请求消息路由至所述路由信息指示的存储实 体执行请求的数据库操作。
本发明实施例还提供一种数据库中的路由实体,用以降低路由信息不一致 的可能性,该路由实体包括包括接收模块、获取模块和路由模块,其中:
接收模块,用于接收应用实体发来的数据库操作请求消息;
获取模块包括提取单元和获取单元,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810115261.2/2.html,转载请声明来源钻瓜专利网。