一种清单查询系统、装置和方法制造方法及图纸

技术编号:4123539 阅读:284 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施方式公开了一种清单查询系统、装置和方法。该系统包括实时数据库、文件清单查询单元和查询路由引擎单元,其中:实时数据库,用于保存实时清单数据;文件清单查询单元,用于保存历史清单数据及其索引信息;查询路由引擎单元,用于根据接收的查询请求确定是从实时数据库获取实时清单数据,还是基于索引信息从文件清单查询单元中获取历史清单数据。应用本发明专利技术实施方式以后,当实时数据库或别的数据库发生故障时,并不影响文件清单查询单元的清单数据查询操作。还实现了信息的生命周期管理,而且可以按照客户优先级的不同进行差异化查询。

【技术实现步骤摘要】

本专利技术涉及移动通讯的业务支撑领域,更具体的,本专利技术涉及一种清单查询系统、 装置和方法。
技术介绍
清单查询是电信运营商为用户提供的一种服务。用户通过通信工具(比如移动终 端、固定电话、无线网卡等)使用运营商提供的服务,产生了详细清单(⑶R)。用户可以通过 自助打印、网上营业厅、无线应用协议(WAP)等方式查询自己使用服务的详细情况以及由 此产生的费用。清单查询可以给用户带来很大的便利。传统的清单是一般存储在数据库中,用户通过各种渠道向数据库提交查询请求, 比如由中间件服务器(比如tUxedo、CICS、TongEASY等)向数据库发送查询请求,然后把 数据库返回的查询结果返回给用户。然而,如果数据库或存储设备发生故障,则中间件服务器无法获得清单信息,也就 无法为用户提供清单查询服务。而且,在现有的清单查询系统中,并没有实现清单信息的生 命周期管理,同样也没有实现按客户优先级的差异化查询清单。
技术实现思路
本专利技术实施方式提出一种清单查询系统,以在数据库或存储设备发生故障时也能 查询清单数据。本专利技术实施方式提出一种清单查询装置,以在数据库或存储设备发生故障时也能 查询清单数据。本专利技术实施方式提出一种清单查询方法,以在数据库或存储设备发生故障时也能 查询清单数据本专利技术实施方式的技术方案如下一种清单查询系统,该系统包括实时数据库、文件清单查询单元和查询路由引擎 单元,其中实时数据库,用于保存实时清单数据;文件清单查询单元,用于保存历史清单数据及其索引信息;查询路由引擎单元,用于根据接收的查询请求确定是从实时数据库获取实时清单 数据,还是基于所述索引信息从所述文件清单查询单元中获取历史清单数据。一种清单查询装置,包括查询请求接收单元、路由判定单元和地址信息单元,其 中所述查询请求接收单元,用于从查询请求方接收查询请求;所述路由判定单元,用于根据所述查询请求确定是从实时数据库获取实时清单数 据,还是基于保存在文件清单查询单元中的索引信息从所述文件清单查询单元中获取历史 清单数据;地址信息返回单元,用于基于由所述路由判定单元判定的清单数据获取方式,向 查询请求方返回实时数据库和/或文件清单查询单元的地址信息一种清单查询方法,该方法包括发送清单查询请求;根据接收的查询请求确定是从实时数据库获取实时清单数据,还是基于保存在文 件清单查询单元中的索引信息从所述文件清单查询单元中获取历史清单数据。从上述技术方案可以看出,在本专利技术实施方式的系统中,文件清单查询单元保存 历史清单数据及其索引信息,实时数据库保存实时清单数据,查询路由引擎单元接收的查 询请求确定是从实时数据库或文件清单查询单元中获取清单数据。由此可见,由于索引信 息是保存在文件清单查询单元中,当实时数据库或别的数据库发生故障时,并不影响文件 清单查询单元的清单数据查询操作。而且,程序编程接口(API)接口单元,可以将各种类型的查询请求转换为统一格 式的查询请求,利用统一接口提供了标准的API接口,从而为用户提供了便利。另外,通过 对实时清单数据、历史清单数据、容灾数据等进行划分处理,本专利技术实施方式还实现了信息 的生命周期管理,而且可以按照客户优先级的不同进行差异化查询。附图说明图1为根据本专利技术实施方式的清单查询系统结构示意图;图2为根据本专利技术实施方式清单查询装置结构示意图;图3为根据本专利技术实施方式的清单查询方法流程示意图;图4为根据本专利技术实施方式,从网上营业厅发送查询请求时的清单查询方法流程 示意图。具体实施例方式为使本专利技术的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体 实施方式对本专利技术再作进一步详细的说明。图1为根据本专利技术实施方式的清单查询系统结构示意图。如图1所示,该系统包括实时数据库101、文件清单查询单元102和查询路由引擎 单元103,其中实时数据库101,用于保存实时清单数据;文件清单查询单元102,用于保存历史清单数据及其索引信息;查询路由引擎单元103,用于根据接收的查询请求确定是从实时数据库101获取 实时清单数据,还是基于索引信息从文件清单查询单元102中获取历史清单数据。在一个优选方式中,实时数据库101中可以保存本月、本周或本天的实时清单数 据(未出账),而且在每月的月初、每周一、每天早上等时间段,实时数据库101可以将上 个月或上周或昨天的历史清单数据导出到文件清单查询单元102中,由文件清单查询单元 102予以保存。这样,实时数据库101的规模可以保持较小,性能比较稳定而且查询速度得 到提高。文件清单查询单元102可以保存历史清单数据(比如,上周、上一个月、上个季度、或者去年的清单数据)。文件清单查询单元102优选保存是基于排序的、压缩的文件,而且 其索引信息也是保存在文件清单查询单元102上,在运行时索引信息全部加载到服务器内 存中。比如,文件清单查询单元102可以将历史清单数据按信息的唯一 ID进行排序并压缩, 并为每个压缩过的数据建立索引,索引也保存在文件清单查询单元102中。这样,即使实时 数据库101发生故障,也不影响查询文件清单查询单元102中的历史清单数据。在一个实施方式中,文件清单查询单元102还可以通过使用群集文件系统实现文 件的共享。而且,在正常情况下,文件清单查询单元102可以按照特定的条件(如地区代 码)指定查询的服务器,当这台服务器发生故障时,通过预先设定的路由自动切换到其他 服务器查询历史清单数据,可以实现类似Oracle的RAC和FailOver功能。另外,文件清单查询单元102中还可以提供基于socket的高效接口,各种高级语 言均可利用该高效接口与文件清单查询单元102相连接,文件清单查询单元102所保存的 数据优选可以采用DES加密,信息请求方必须有相应的密钥才能获得相关信息,从而可以 提高文件清单查询单元102中保存的历史清单数据的安全性。在一个实施方式中,查询路由引擎单元103,用于从接收到的清单查询请求中解析 出查询时间信息,并根据查询时间信息确定清单查询请求为实时清单查询请求或历史清单 查询请求,当为实时清单查询请求时从实时数据库101获取实时清单数据,当为历史清单 查询请求时从文件清单查询单元102中获取历史清单数据。查询路由引擎单元103判定出 实时清单查询请求或历史清单查询请求后,查询路由引擎单元103可以直接从实时数据库 101或文件清单查询单元102中查询相应的清单数据,然后发送给查询方。可选地,查询路 由引擎单元103判定出实时清单查询请求或历史清单查询请求后,可以将实时数据库101 或文件清单查询单元102的IP地址、端口号等地址信息发送给查询方,由查询方根据所提 供的地址信息直接从实时数据库101或文件清单查询单元102中获取相应的清单数据。在具体实现中,实时数据库101或文件清单查询单元102都可能分别由多个服务 器构成。路由引擎单元103可以通过存储在路由表中的路由信息来确定具体从哪个服务器 查询数据。路由表中还可以进一步设置路由策略,比如当实时数据库出现故障时,如果查询 路由引擎单元103判定收到了实时清单数据请求,还可以转到文件清单查询单元102中查 询历史清单数据。而且,路由表可以存储在实时数据库101、文件清单查询单元102或任意 第三本文档来自技高网...

【技术保护点】
一种清单查询系统,其特征在于,该系统包括实时数据库、文件清单查询单元和查询路由引擎单元,其中:实时数据库,用于保存实时清单数据;文件清单查询单元,用于保存历史清单数据及其索引信息;查询路由引擎单元,用于根据接收的查询请求确定是从实时数据库获取实时清单数据,还是基于所述索引信息从所述文件清单查询单元中获取历史清单数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:王宏图戴建东孙凯
申请(专利权)人:中国移动通信集团江苏有限公司
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1