一种话单查询方法及查询系统技术方案

技术编号:8703667 阅读:191 留言:0更新日期:2013-05-16 17:11
本发明专利技术涉及一种话单查询方法及查询系统,所述查询方法包括:步骤1,前台查询端发出查询指令;步骤2,代理服务器接收和解析查询指令,进行路由分摊,并转发查询指令给后台查询服务端;步骤3,后台查询服务端查询详单存储模块中的详单数据,并将查询结果返回给代理服务器;步骤4,代理服务器接收查询结果,转发给前台查询端进行显示。本发明专利技术还对应地给出了大容量高并发话单的查询系统。本发明专利技术采用路由分摊方式,大大提高了数据的访问速度,同时大大降低了对系统硬件的要求,节约了成本。另外,本发明专利技术提供对外统服务一接口,动态地加载和卸载查询应用,实现内部高并发和负载均衡。

【技术实现步骤摘要】

本专利技术涉及电信系统的话单处理技术,特别是一种针对大容量高并发话单的话单查询方法及查询系统
技术介绍
目前全球企业数据的总容量大约是每三年就要翻两番。因此,如何在海量数据中进行快速查询,并满足企业对低成本和高可用的数据需求,已经成为绝大多数企业面对的越来越严峻的挑战,电信领域的话单处理亦是如此。现有技术中,各大运营商大都采用数据库方式、文件系统方式对用户的详细话单,以下简称详单,进行存储和查询,或者整合数据库技术、文件系统技术实现混合存储和查询,而这些技术针对降低成本、减少风险和提高效率三个方面或多或少都有不足。
技术实现思路
本专利技术所要解决的技术问题是提供大容量高并发话单的查询方法及查询系统,用于解决现有技术中存在的成本闻、风险闻、效率低的问题。本专利技术解决上述技术问题的技术方案如下:一种话单查询方法,包括:步骤1,前台查询端发出查询指令;步骤2,代理服务器接收和解析查询指令,对查询指令进行路由分摊,确定出路由路线后转发查询指令给后台查询服务端;步骤3,后台查询服务端查询详单存储模块中的详单数据,得到与查询指令条件匹配的详单,并将查询结果按步骤2的路由路线返回给代理服务器;步骤4,代理服务器接收查询结果,转发给前台查询端进行显示。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤I中以查询请求包的形式发送查询指令,且所述查询请求包中包括根据指定的号码标识查询出的主节点路由分摊地址。进一步,所述步骤2的解析查询指令具体包括:判断查询指令格式是否正确;若查询指令格式不正确,结束查询,若查询指令格式正确,则进行路由分摊。进一步,所述步骤2中对查询指令进行路由分摊具体包括:通过路由负载情况判断分析节点的忙闲状态,优先使用最为空闲的节点对应的后台查询服务端,根据节点忙闲状态确定出路由路线,并进行查询指令转发。进一步,所述路由负载情况包括主机空闲比和程序忙闲状态。进一步,所述判断分析节点的忙闲状态包括:检测查找到的空闲节点是否异常,若有异常,则进行主从节点切换;若无异常,则根据确定的路由路线转发查询指令。进一步,所述步骤3中后台查询服务端查询详单存储模块中的详单数据需在指定时间完成,,若查询超时, 则结束查询,并返回查询失败信息;若查询未超时,则将查询结果返回给代理服务器。进一步,所述步骤4中的详单存储模块以数据库的方式按号段存储详单,且其能实现动态加载和卸载详单数据。一种话单查询系统,包括前台查询端、代理服务器、后台查询服务端和详单存储模块:前台查询端,其用于发出查询指令和显示查询结果;代理服务器,其用于接收和解析所述前台查询端发出查询指令,并转发查询指令给所述后台查询服务端,还用于接收所述后台查询服务端返回的查询结果;后台查询服务端,其用于查询所述详单存储模块中的详单数据,并将查询结果返回给代理服务器;详单存储模块,其用于存储详单数据。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述一个代理服务器连接至少一个所述后台查询服务端,且所有的代理服务器均通过同一个查询接口接收查询指令和转发查询结果,即提供了对外统一服务接□。本专利技术的有益效果是:本专利技术采用路由分摊方式,大大提高了数据的访问速度,同时大大降低了对系统硬件的要求,节约了成本。而且随着话单数据量的增长,这种收益将越专利技术显。另外,本专利技术提供对外统服务一接口,动态地加载和卸载查询应用,实现内部高并发和负载均衡。附图说明图1为本专利技术所述大容量高并发话单的查询方法的流程示意图;图2为本专利技术所述大容量高并发话单的查询方法的结构示意图。具体实施例方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本实施例一是一种基于大容量高并发话单的话单查询方法,包括:步骤1,前台查询端发出查询指令。具体地,所述步骤I中是以查询请求包的形式发送查询指令,且所述查询请求包中包括根据指定的号码标识从路由控制表中查询出的主节点路由分摊地址,并发出查询指令。对于路由控制表,其是在详单存储模块中建立的一个配置表,其主要字段包括号段、IP地址和端口号,通过查询该表格可以根据号段找到该号段的详单数据所在主机的IP和查询服务端口号。步骤2,代理服务器接收和解析查询指令,对查询指令进行路由分摊,确定出路由路线后转发查询指令给后台查询服务端。具体地,解析查询指令包括判断查询指令格式是否正确,若查询指令格式不正确,结束查询,若查询指令格式正确,则进行路由分摊。对查询指令进行路由分摊包括:通过路由负载情况判断分析节点的忙闲状态,优先使用最为空闲的节点对应的后台查询服务端,根据节点忙闲状态确定出路由路线,并进行查询指令转发。其中路由负载情况包括主机空闲比和程序忙闲状态。另外,判断分析节点的忙闲状态包括:检测查找到的空闲节点是否异常,若有异常,则进行主从节点切换;若无异常,则根据确定的路由路线转发查询指令。步骤3,后台查询服务端查询详单存储模块中的详单数据,得到与查询指令条件匹配的详单,并将查询结果按步骤2的路由路线返回给代理服务器。步骤2及步骤3中涉及的方案采用了对外统一服务接口,可动态加载和卸载应用,实现内部高并发和负载均衡。所述对外统一服务接口是指多个后台查询服务端连一个代理服务器,代理服务器对外展现一个查询接口,这里的对外是指对前台查询端。所述内部高并发是指后台查询服务端,可以启动多个进程。动态加载是指在不停查询业务的情况下可以动态的增加和减少查询服务进程的个数。卸载应用是指卸载详单查询服务,如:把172.16.9.13主机上的查询服务卸载后,172.16.9.13上面的所有数据都不可查询了。负载均衡是指代理服务器把查询指令根据每个后台查询服务端的忙闲状态分到不同的后台查询服务端上。另外,所述步骤3中后台查询服务端查询详单存储模块中的详单数据需在指定时间完成,若查询超时,则结束查询,并返回查询失败信息;若查询未超时,则将查询结果返回给代理服务器。详单存储模块以数据库的方式按号段存储详单,通过路由管理信息注册和注销便于新加和去除数据,可动态加载和卸载数据。卸载数据是指卸载详单数据,如:1521083号段失效,不再查此号段的数据,可以把路由控制表中号段为1521083的记录删除,则无法再查此号段的数据。具体地,详单存储模块是把数据按号段写到文件里,每个号段一个文件,放在不同的路径下,运行时按照路由控制表中配置的路径写数据文件,如下表所示。权利要求1.一种话单查询方法,其特征在于,包括以下步骤: 步骤1,前台查询端发出查询指令; 步骤2,代理服务器接收和解析查询指令,对查询指令进行路由分摊,确定出路由路线后转发查询指令给后台查询服务端; 步骤3,后台查询服务端查询详单存储模块中的详单数据,得到与查询指令条件匹配的详单,并将查询结果按步骤2的路由路线返回给代理服务器; 步骤4,代理服务器接收查询结果,转发给前台查询端进行显示。2.根据权利要求1所述的话单查询方法,其特征在于,所述步骤I中以查询请求包的形式发送查询指令,且所述查询请求包中包括根据指定的号码标识查询出的主节点路由分摊地址。3.根据权利要求1所述的话单查询方法,其特征在于,所述步骤2的解析查询指令具体包括:判断查询指令格式是否正确;若查询指令格式不本文档来自技高网...

【技术保护点】
一种话单查询方法,其特征在于,包括以下步骤:步骤1,前台查询端发出查询指令;步骤2,代理服务器接收和解析查询指令,对查询指令进行路由分摊,确定出路由路线后转发查询指令给后台查询服务端;步骤3,后台查询服务端查询详单存储模块中的详单数据,得到与查询指令条件匹配的详单,并将查询结果按步骤2的路由路线返回给代理服务器;步骤4,代理服务器接收查询结果,转发给前台查询端进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓静
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1