一种话务统计方法

文档序号:7553994阅读:177来源:国知局
专利名称:一种话务统计方法
技术领域
本发明涉及通信技术领域,具体涉及一种话务统计方法。
背景技术
目前,通讯系统下的用户,尤其是企业用户,在日常工作中,需要随时了解、查看、统计、分析用户整个企业通讯的话务数据,对部门、号码的呼出、呼入、通话时间、通话时长、通话费用等话务数据进行查看、统计和对比,为市场方向的优化与调整提供全面、直观的理论依据。其目的不仅是统计和查看话费具体花费情况,更是为了直观的掌握客户主体,在此基础上分析挖掘出潜在的新的用户与新的市场,为企业争取更大的收益。目前的各类型通讯系统都不提供内置的详细、直观的话务统计及图表功能,用户要获得数据的统计图表,普遍的方案是:1)下载数据,借助Office Excel等软件生成图表,以文档、图片效果展现;2)下载数据,使用第三方工具,例如使用flash技术制作的工具,对数据的格式按要求规范后套用相应的图示示例模板来生成相应图表,以flash效果展现。其中方案I)操作步骤繁琐,尤其对于数据量大的用户需要耗费大量的人力、物力、时间及精力,不仅很难保证数据的全面性,还不能够做到及时、方便、高效;方案2)—般需要购买一套工具的使用权,不仅需要投入人力物力成本,要找到适合自己需求的图示模板比较困难,而且分析范围也不够全面,效率低下,因此在市场上用户的使用率基本为O。

发明内容
发明目的:针对上述现有技术存在的问题和不足,本发明的目的是提供一种话务统计方法,解决话务多数据表、多维度,多类型,多方式的千万级大数据量话务统计困难、繁琐、统计不及时、不全面、不直观的问题。技术方案:为实现上述发明目的,本发明采用的技术方案为一种话务统计方法,包括后台数据处理步骤和前台图形化数据展示步骤,其中,后台数据处理包括:通讯服务器统计并记录下所有通话记录作为原始话务数据,通过SHELL脚本对原始话务数据进行分类、统计、汇总和运算,生成统计类数据表;前台图形化数据展示包括:在后台脚本汇总好的基础上,定义话务统计、分析、图示生成的前台界面,采用客户端脚本对用户请求及话务数据进行交互,并完成图形化业务处理。进一步的,所述统计类数据表包括呼出汇总表、呼入汇总表和综合汇总表。进一步的,所述前台图形化数据展示包括如下步骤:(I)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交;(2)检验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤(3);(3)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(4);(4)数据库将相应结果数据返回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。优选的,所述前台图形化数据展示包括如下步骤:(I)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交;(2)客户端脚本检验用户浏览器的缓存数据,如用户所请求的内容在用户浏览器的缓存中有匹配数据,则将相应的缓存数据调出,提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如用户所请求的内容在用户浏览器的缓存中无匹配数据,则进入步骤
(3);(3)将用户请求提交到服务器,检 验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤(4);(4)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(5);(5)数据库将相应的结果数据返回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。更优选的,所述前台图形化数据展示包括如下步骤:(I)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交;(2)客户端脚本检验用户浏览器的缓存数据,如用户所请求的内容在用户浏览器的缓存中有匹配数据,则将相应的缓存数据调出,提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如用户所请求的内容在用户浏览器的缓存中无匹配数据,则进入步骤
(3);( 3 )将用户请求提交到服务器,服务器首先校验用户来源及其合法性,如用户来源合法,则继续步骤(4);如用户来源非法,则服务器通过客户端将错误信息提示给用户,结束;(4)检验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤
(5);(5)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(6);
(6)数据库将相应的结果数据返回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。进一步的,所述统计图表包括曲线图、饼状图或矩形图。进一步的,所述话务情况包括时间区间、话务对象、话务类型、数据类型和图表类型。进一步的,所述服务器将结果数据写入缓存时,还设置缓存数据有效期。有益效果:由于话务统计、分析、图示生成所涉及的数据量大、运算复杂,本发明对大数据量的话务数据在后台对各个维度的数据提前进行了汇总处理和保存,同时采用二级缓存设计,如此大大提高用户使用时数据的统计、分析运算的速度,对用户的不同需求设计的相应接口,在互动运作和需求转换时提高效率。一键实现话务多数据表、多维度、多类型、多方式的大量数据的自助互动统计分析、图示生成。本发明能够提高话务统计的性能,简化话务统计及图示绘制的流程,大大减少了工作量,一键实现多数据表、多维度、多类型、多方式的千万级大数据量的自助互动统计分析、图示生成。


图1为后台数据源处理的流程图;图2为前台图形化数据统计的流程图。
具体实施例方式下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。本发明的专用话务图形化统计分析方案,具体分为包括两大部分:一部分为后台数据处理,一部分为前台图形化数据展示:一、后台数据处理1、首先由通讯系统服务器向数据库写入所有用户的⑶R(calling detailrecords,呼叫详细记录),包括呼出、呼入、通话时间、通话时长、通话费用等话务信息,作为原始话务数据表。数据表的字段包括呼出号码、被叫号码、通话发起时间、通话结束时间、通话状态、通话类型、通话时长、通话费用、号码余额等。2、由于本发明的话务统计均是基于扣费完成后的话务数据,为方便数据存储与查询统计,数据表以每月为基数,每月生成一张原始话务数据表,以年月为后缀进行区分,统一存放在数据库的存储中心。如sl_cdr_201301即为某通讯系统si下用户2013年I月份的全部通话记录。3、话务统计图形化统计分析在查询数据生成图表的过程中,需要大量的查询与运算,为减轻数据库压力,在操作系统平台上编写SHELL脚本(这是本领域技术人员熟知的常识),每月初、每年初对上一个月、上一年的CDR进行统计、运算后写入新的按统计类型及维度需求设计的相应数据表。表名称规则为:前缀_功能_类型_年月。类型对应目前支持的呼出(Outbound)、呼入(Inbound)两种。如表名“sl_ts_o_201301”即为某通讯系统si下用户2013年I月份的全部呼出记录。数据表的字段包括呼出号码、被叫号码、呼叫时间、通话时长、通话费用、目的中继ID等。二、前台图形化数据展示1、为了方便用户自助阅览,满足用户多种需求间的切换,特采用JAVA等技术设计了以各维度、类型相组合产生的需求互动接口,用户按实际需要可一键任意切换,获得相关数据的图示及统计数据,同时采用二级缓存设计,大幅度提升效率。2、统计维度目前包含时间维度和对象维度两种。3、时间维度分为年、月、日,点击选择相应的时间维度,会自动加载相应的时间区间的数据进行统计。4、对象维度包括部门、分机,其中部门可支持自定义灵活选择一个或多个进行加载统计,在同一图表中同时显示。5、统计类型包括对呼出、呼入按目的中继的通话费用、通话次数等,动态加载对应各参数的数据表数据进行统计。6、使用JAVA结合相关插件所写脚本生成图示,可支持按曲线图、饼状图、矩形图
坐寸ο下面结合附图具体说明:如图1所示,首先由通讯服务器统计记录下所有通话记录作为原始话务数据,通过SHELL脚本对原始话务数据进行分类、统计、汇总、运算,按表名规则及字段要求生成专为满足相应统计需求的统计类数据表,包括月综合汇总表、月呼出汇总表、月呼入汇总表。其次是前台界面设计在后台脚本汇总好的基础上,定义话务统计、分析、图示生成的前台界面规则,采用JAVA结合相关插件所写客户端脚本对用户请求及话务数据进行交互,并完成图形化业务处理。如图2所示,详细步骤如下:1.用户访问网站登录通讯系统管理平台,在话务统计页面,选择所需查阅的话务情况,包括时间区间、话务对象(部门、分机)、话务类型(呼出、呼入)、数据类型(通话费用、通话数量)、图表类型(曲线图,饼状图、矩形图)等选项信息,提交。2.客户端脚本检验用户请求信息的完整性,并执行一级缓存校验,检验用户浏览器缓存数据,如用户所请求信息在浏览器缓存中有匹配数据,即将相应缓存数据调出,提供给图形化脚本进行图形化,在当前页面向用户展示出所需的统计图表,结束;如用户浏览器缓存中无匹配数据,则进入步骤3。3.将用户请求提交到服务器,服务器首先校验用户来源及其合法性,如用户来源安全合法,则进入步骤4 ;如用户合法性校验未通过,则返回错误代码,服务器脚本收到的代码向用户提示错误原因等信息,结束。4.执行二级缓存校验:检验服务器缓存数据,如有与用户请求相匹配的数据内容,即将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,在当前页面展示出相应的统计图表,并将数据内容写入浏览器缓存,结束;如服务器缓存中无匹配数据,则进入步骤5。5.分析用户请求内容,选择数据库、数据表等信息提交给相应的数据库执行数据查询、统计、运算,返回结果。如执行出错,则返回服务器错误代码,服务器将错误代码传回客户端,客户端通过错误代码,将对应的错误信息提示给用户,否则进入步骤6。此处可能出错的内容包括:数据库连接错误、数据表错误、数据库查询语句错误、数据统计/运算错误等,同时也包括没有数据等非错误提示内容。6.数据库将相应结果数据返回服务器,服务器将相关数据写入缓存,并设置有效期时间(过期则该缓存数据失效),同时向客户端返回结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,在当前页面展示出相应的统计图表,并将数据内容写入浏览器缓存。结束。
权利要求
1.一种话务统计方法,包括后台数据处理步骤和前台图形化数据展示步骤,其中, 后台数据处理包括: 通讯服务器统计并记录下所有通话记录作为原始话务数据,通过SHELL脚本对原始话务数据进行分类、统计、汇总和运算,生成统计类数据表; 前台图形化数据展示包括: 在后台脚本汇总好的基础上,定义话务统计、分析、图示生成的前台界面,采用客户端脚本对用户请求及话务数据进行交互,并完成图形化业务处理。
2.根据权利要求1所述一种话务统计方法,其特征在于:所述统计类数据表包括呼出汇总表、呼入汇总表和综合汇总表。
3.根据权利要求1所述一种话务统计方法,其特征在于:所述前台图形化数据展示包括如下步骤: (1)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交; (2)检验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤(3); (3)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(4); (4)数据库将相应结果数据返回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。
4.根据权利要求1所述一种话务统计方法,其特征在于:所述前台图形化数据展示包括如下步骤: (1)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交; (2)客户端脚本检验用户浏览器的缓存数据,如用户所请求的内容在用户浏览器的缓存中有匹配数据,则将相应的缓存数据调出,提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如用户所请求的内容在用户浏览器的缓存中无匹配数据,则进入步骤(3); (3)将用户请求提交到服务器,检验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤(4); (4)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(5); (5)数据库将相应结果数据返 回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。
5.根据权利要求1所述一种话务统计方法,其特征在于:所述前台图形化数据展示包括如下步骤: (1)用户通过客户端登录通讯系统管理平台,选择需查阅的话务情况并提交; (2)客户端脚本检验用户浏览器的缓存数据,如用户所请求的内容在用户浏览器的缓存中有匹配数据,则将相应的缓存数据调出,提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如用户所请求的内容在用户浏览器的缓存中无匹配数据,则进入步骤(3); (3)将用户请求提交到服务器,服务器首先校验用户来源及其合法性,如用户来源合法,则继续步骤(4);如用户来源非法,则服务器通过客户端将错误信息提示给用户,结束; (4)检验服务器的缓存数据,如有与用户请求相匹配的数据内容,则将相应的缓存数据返回至客户端,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束;如服务器的缓存数据没有与用户请求相匹配的数据内容,则进入步骤(5); (5)分析用户请求的内容,选择相应的数据库执行数据查询和处理,返回结果,如执行出错或数据库中不存在用户请求的内容,则服务器通过客户端将相应的错误信息提示给用户,结束,否则进入步骤(6); (6)数据库将相应的结果数据返回服务器,服务器将该结果数据写入缓存,同时服务器向客户端返回该结果数据,客户端脚本将返回的数据提供给图形化脚本进行图形化,展示出相应的统计图表,结束。
6.根据权利要求3至5任一项所述的一种话务统计方法,其特征在于:所述统计图表包括曲线图、饼状图或矩形图。
7.根据权利要求3至5任一项所述的一种话务统计方法,其特征在于:所述话务情况包括时间区间、话务对象、 话务类型、数据类型和图表类型。
8.根据权利要求3至5任一项所述的一种话务统计方法,其特征在于:所述服务器将结果数据写入缓存时,还设置缓存数据有效期。
全文摘要
本发明公开了一种话务统计方法,包括后台数据处理步骤和前台图形化数据展示步骤,其中,后台数据处理包括通讯服务器统计并记录下所有通话记录作为原始话务数据,通过SHELL脚本对原始话务数据进行分类、统计、汇总和运算,生成统计类数据表;前台图形化数据展示包括在后台脚本汇总好的基础上,定义话务统计、分析、图示生成的前台界面,采用客户端脚本对用户请求及话务数据进行交互,并完成图形化业务处理。本发明解决话务多数据表、多维度,多类型,多方式的千万级大数据量话务统计困难、繁琐、统计不及时、不全面、不直观的问题。
文档编号H04L29/08GK103200338SQ20131009726
公开日2013年7月10日 申请日期2013年3月25日 优先权日2013年3月25日
发明者齐桀, 王小龙, 李新科, 田治龙 申请人:苏州洲际传书信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1