一种呼叫详细记录的统计方法和系统的制作方法

文档序号:6353385阅读:303来源:国知局
专利名称:一种呼叫详细记录的统计方法和系统的制作方法
技术领域
本发明涉及数据库管理技术领域,更具体的说是涉及一种呼叫详细记录的统计方 法和系统。
背景技术
呼叫详细记录(CDR,Calling Detail Records)是对移动通信系统中的呼叫过程 和事务处理的详细记录。它是一个包含了某些特定呼叫的相关数据的数据库记录。例如, 数据库中存储的CDR记录可能包括某次特定呼叫的被叫方、主叫方、始发交换机、终止交换 机、呼叫时长和发生时间等信息。当用户想要了解数据库中的某些呼叫记录时,就需要依据CDR记录的信息进行统 计。例如,当用户需要了解被叫方为某个号码的呼叫情况时,就需要统计CDR记录中被叫方 为该号码的相关信息。由于数据库表中的CDR记录的字段名称和数据库值等信息与显示界 面中呈现给用户的显示字段和显示数值等信息有差异,用户进行自定义统计前,需要了解 数据库表中CDR记录的格式,并依据该数据库表中的CDR记录的格式输入系统可以识别的 自定义统计指令,然后由系统执行该指令得到相应的统计结果。例如,显示界面中呈现给用 户的“开始呼叫时间”字段,在数据库中的CDR记录可能为“ST”,如果用户不了解数据库表 中的CDR记录的格式,仅依据显示界面信息输入相应统计指令后,系统可能无法识别该指 令,也就不能完成对开始呼叫时间的相关统计。因此,现有技术中完成自定义统计的过程比 较复杂,不易实现。

发明内容
有鉴于此,本发明提供一种呼叫详细记录的统计方法和系统,该方法能比较方便 的实现自定义统计。为实现上述目的,本发明提供如下技术方案一种呼叫详细记录的统计方法,包 括接收用户依据显示界面信息输入的第一统计指令;将所述第一统计指令中的统计条件信息转换为数据库表支持的信息格式,并将转 换后的第一统计指令作为第二统计指令;执行所述第二统计指令,获取统计结果。优选的,所述将所述第一统计指令中的统计条件信息转换为数据库表中的信息格 式,包括依据预先保存的显示界面信息与数据库表信息格式间的对应关系,将所述第一统 计指令中的统计条件信息转换为数据库表中支持的信息格式。优选的,所述统计条件信息包括显示字段、显示字段类型;所述依据预先建立的显示界面信息与数据库表信息格式间的对应关系,将所述第 一统计指令中的统计条件信息转换为数据库表中对应的信息格式,包括依据预先建立的数据库信息对应表,查询所述显示字段和显示字段类型分别与数据库表中字段名称、字段类型的对应关系,并用所述字段名称、字段类型替换所述第一统计 指令中的显示字段和显示字段类型。优选的,所述统计条件信息还包括显示数值信息;所述预先建立的显示界面信息与数据库表信息格式间的对应关系,将所述第一统 计指令中的统计条件信息转换为数据库表中对应的信息格式,包括依据预先建立的静态信息对应表,查询所述显示数值信息与数据库表中的数据值 格式的对应关系,并用所述数据库值格式替换所述第一统计指令中的显示数值信息。优选的,所述依据预先保存的显示界面信息与数据库表信息格式间的对应关系, 将所述第一统计指令中的统计条件信息转换为数据库表中支持的信息格式之前,还包括: 提取所述第一统计指令中的统计条件信息;所述依据预先保存的显示界面信息与数据库表信息格式间的对应关系,将所述第 一统计指令中的统计条件信息转换为数据库表中支持的信息格式,具体包括查询预先保 存的显示界面信息与数据库表信息格式间的对应关系,确定所述统计条件信息对应的数据 库支持的信息格式,利用所述数据表支持的信息格式替换第一统计指令中的统计条件信 肩、ο优选的,所述将所述统计条件信息转换为数据库表中的信息格式,并将转换后的 第一统计指令作为第二统计指令之前,还包括获取所述第一统计指令中的关键字,并依据所述统计条件信息和所述关键字,分 析所述第一统计指令,当所述第一统计指令符合指令语法条件时,进行将所述统计条件信 息转换为数据库表中的信息格式,得到第二统计指令的步骤。对应本发明的方法,本发明还提供了一种呼叫详细记录的统计系统,该系统包 括指令接收单元,用于接收用户依据显示界面信息输入的第一统计指令;信息转换单元,用于将第一统计指令中的所述统计条件信息转换为数据库表中的 信息格式,并将转换后的第一统计指令作为第二统计指令;指令执行单元,用于执行所述第二统计指令,获取统计结果。优选的,所述信息转换单元包括对应关系保存单元,用于预先保存显示界面信息 与数据库表信息格式间的对应关系;信息转换子单元,用于依据对应关系单元保存的对应关系,将所述第一统计指令 中的统计条件信息转换为数据库表中支持的信息格式。优选的,所述统计条件信息包括显示字段、显示字段类型;所述对应关系保存单元包括第一关系单元,用于保存预先建立的数据库信息对 应表;所述信息转换子单元包括第一信息转换子单元,用于依据预先建立的数据库信 息对应表,查询所述显示字段和显示字段类型分别与数据库表中字段名称、字段类型的对 应关系,并用所述字段名称、字段类型替换所述第一统计指令中的显示字段和显示字段类 型。优选的,所述统计条件信息还包括显示数值信息;所述对应关系保存单元包括第二关系单元,用于保存预先建立静态信息对应
5表;所述信息转换子单元包括第二信息转换子单元,用于依据预先建立的静态信息 对应表,查询所述显示数值信息与数据库表中的数据值格式的对应关系,并用所述数据库 值格式替换所述第一统计指令中的显示数值信息。优选的,该系统还包括信息提取单元,用于提取所述第一统计指令中的统计条件信息;所述信息转换子单元具体包括用于查询预先保存的显示界面信息与数据库表信 息格式间的对应关系,确定所述统计条件信息对应的数据库支持的信息格式,利用所述数 据表支持的信息格式替换第一统计指令中的统计条件信息。优选的,该系统还包括语法分析单元,用于获取所述第一统计指令中的关键字,并依据所述统计条件信 息和所述关键字,分析所述第一统计指令,当所述第一统计指令符合指令语法条件时,执行 信息转换单元的操作。经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种呼叫详细记 录的统计方法和系统,通过该方法对呼叫详细记录进行统计时,只需要根据呈现界面信息 输入第一统计指令,系统会将第一统计指令中的统计信息转换为数据库表中的信息格式, 从而得到系统可执行的第二统计指令,并执行第二统计指令得到所需的统计结果。通过本 发明进行呼叫详细记录时,用户无需了解数据库表中CDR记录的格式,直接根据用户界面 信息输入统计指令,就可以得到所需的统计结果,能过比较方便的实现自定义统计。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。图1为本发明实施例中一种呼叫详细记录的统计方法的步骤流程图;图2为本发明实施例中存储CDR记录的数据库信息格式;图3为本发明实施例中显示界面中显示的⑶R记录的信息形式;图4为本发明另一实施例的一种呼叫详细记录的统计方法的步骤流程图;图5为本发明实施例的一种呼叫详细记录的统计系统的结构示意图;图6为本发明另一实施例的一种呼叫详细记录的统计系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、Web 服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。本发明实施例公开了一种呼叫详细记录的统计方法和系统,通过本发明的方法, 在对数据库中CDR记录进行统计时,用户无需了解显示界面间信息与数据库表中信息格式 的对应关系,直接依据信息界面输入相应的指令就可以得到所需的统计结果。参见图1,为本发明一种呼叫详细记录的统计方法的一个实施例的步骤流程图,该 方法包括步骤SlOl 接收用户依据显示界面信息输入的第一统计指令;数据库表中的CDR记录的字段名称和数据值等信息与显示界面中呈现给用户的 显示字段和数值等信息是有差异。现有技术中用户进行自定义统计前,需要了解数据库表中CDR记录的格式,并依 据该数据库表中的CDR记录的格式输入系统可以识别的自定义统计指令,然后由系统执行 该指令得到相应的统计结果。如果用户不了解数据库表中CDR记录的格式就可能输入错误 的统计指令,得不到所需的统计结果。参见图2和图3,分别为某⑶R记录表在数据库中的存储形式和该⑶R记录表在 用户显示界面中的形式。数据库中的存储形式和显示界面中的信息形式是不同的,可见数 据库表中的字段名称和显示界面中的显示字段不同,字段类型的存储形式也可能不同。另 外,对于数据库表中的每条记录的属性信息与显示界面中对应记录的属性信息的格式也有 可能不同。如,显示界面中呈现给用户的“开始呼叫时间”的显示字段,在数据库中的CDR记 录的字段名称为“MartTime” ;显示界面中呼叫结果包括“主叫释放”、“无应答”、“振铃早 释”、“被叫释放”,而以上呼叫结果在数据库中分别用“1”、“2”、“3”、“4”的形式存储,即数 据库中result中“1”代表“主叫释放”,其他数字分别代表对应的意思。例如,现有技术中当用户需要对“呼叫结果”中的“主叫释放”次数情况进行统计 时,如果用户不了解数据库表中的CDR记录的格式,仅依据显示界面信息输入相应统计指 令后,系统可能无法识别该指令,也就不能完成对开始呼叫结果的相关统计。也就是说, 用户需要知道“呼叫结果”在数据库中的存储形式为“Result”,“主叫释放”在数据库中的 ⑶R记录的形式为“1”,才能输入正确的统计指令,即用户输入的指令为“Coimt (Result) where Result = “ 1” group Result”,才完成对“呼叫结果”中“主叫释放”情况的统计。而 如果用户不了解呼叫结果在数据库中的存数形式仅依据显示界面中的信息输入指令,即输 入的统计指令为“c0unt (呼叫结果)where呼叫结果=“主叫释放” group呼叫结果”时, 系统不能识别该指令,因此得不到相应的统计结果。而在本发明中,仍以用户对上述呼叫结果的情况进行统计时,用户无需了解 CDR记录在数据库中的存储形式,只根据显示界面的信息输入对应的统计指令,即输入 “count (呼叫结果)where呼叫结果=“主叫释放”group呼叫结果”系统就可以把输入第一 统计指令中的统计条件信息转换数据库表支持的信息格式,将第一统计指令转变为系统可识别的第二统计指令,从而完成对“主叫释放”的统计。步骤S102 将所述第一统计指令中的统计条件信息转换为数据库表支持的信息 格式,并将转换后的第一统计指令作为第二统计指令;其中,第一统计指令是用户根据CDR显示界面信息输入的统计指令,因此统计条 件信息有可能不是CDR数据库表中支持的信息格式,需要将第一统计指令中的统计条件信 息替换为数据库表中支持的信息格式,将第一统计指令转换为第二统计指令。统计条件信息是指用户根据需要统计的显示字段,以及显示字段类型。显示字段 是指CDR记录中数据库表中的字段名称在显示界面中的显示形式或名称。显示字段类型是 指,显示字段的数据类型等信息,其在数据库中对应数据类型,即整形、浮点型、字符型等。 也就是说,某字段在数据库中的字段类型可能会和显示界面中的显示字段类型不同,如在 数据库中某些数据的形式为浮点型,而为了方便用户,在显示界面中显示字段类型可能为 整形。如图2和图3,⑶R记录在数据库表中存储的字段名称“EndTime”,其在显示界面中 的显示字段为“呼叫结束时间”。其中,显示界面中的显示字段是以用户的语言进行的描述, 是为了能让用户根据显示字段能知道其表示的实际意义,但显示字段的格式不利于在数据 库中存储,对于显示字段“呼叫结束时间”其在数据库中的存储形式还可以为“ET”,这样能 减少数据库占用空间,当然还可以有其他的数据库支持的格式。另外,统计条件信息中还可以包括显示数值信息,即每条记录对应的属性的相关 信息。如显示界面的统计结果中显示数据信息“无应答”对应数据库表中支持的数据值格 式为“1”。以第一统计指令为“count (呼叫结果)where呼叫结果=“主叫释放”group呼叫 结果”为例,系统根据该第一统计指令获取到该第一统计指令的统计条件信息包括显示字 段为“呼叫结果”,显示数值信息为“主叫释放”,该将统计条件信息对应的数据库支持的信 息格式,分别为字段名称为“Result”、数据库值的格式为“1”。用数据库支持的信息格式 替换该第一统计指令中的统计条件信息得到系统支持的第二统计指令“COunt (Result) where Result = “ 1” group Result”。即第二统计指令为标准的SQL语句。步骤S103 执行所述第二统计指令,获取统计结果。将用户根据显示界面信息输入的第一统计指令转换为系统可以识别的第二统计 指令,系统执行第二统计指令,在数据库中取出相应的统计结果,并经过相应处理最后呈现 给用户。通过本发明进行呼叫详细记录时,用户无需了解数据库表中CDR记录的格式,直 接根据用户界面信息输入统计指令,就可以得到所需的统计结果,能过比较方便的实现自 定义统计。其中,步骤S102中的将所述第一统计指令中的统计条件信息转换为数据库表中 的信息格式,可以为依据预先保存的显示界面信息与数据库表信息格式间的对应关系,将 所述第一统计指令中的统计条件信息转换为数据库表中支持的信息格式。即,在系统中保 存有显示界面信息与数据库表支持的格式间的对应关系,根据该保存的对应关系可以知道 第一统计指令中的统计条件信息在数据库表中的存储格式,从而用数据库表中的信息格式 替换第一统计指令中的统计条件信息,将第一统计指令转换为第一统计指令。
8
进一步的,显示界面信息与数据库表信息格式间的对应关系可以依据统计条件信 息的不同,分别建立两个对应的表,可以建立数据库信息对应表,用于保存显示字段、显示 字段类型与数据库表中字段名称、字段类型的对应关系。还可以建立静态信息对应表,用于 保存显示数值信息与数据库表中的数据值格式的对应关系。当第一统计指令中的统计条件信息包括显示字段、显示字段类型信息时,依据预 先保存的显示界面信息与数据库表信息格式间的对应关系,将所述第一统计指令中的统计 条件信息转换为数据库表中支持的信息格式,可以为依据预先建立的数据库信息对应表 中,查询所述显示字段和显示字段类型分别与数据库表中字段名称、字段类型的对应关系, 并用所述字段名称、字段类型替换所述第一统计指令中的显示字段和显示字段类型。当第一统计指令中的统计条件信息包括显示数值信息时,依据预先保存的显示界 面信息与数据库表信息格式间的对应关系,将所述第一统计指令中的统计条件信息转换为 数据库表中支持的信息格式,可以为依据预先建立的静态信息对应表,查询所述显示数值 信息与数据库表中的数据值格式的对应关系,并用所述数据库值格式替换所述第一统计指 令中的显示数值信息。,其中,静态信息对应表,用于保存显示数值信息与数据库表中的数 据值格式的对应关系。进一步的,在进行将第一统计指令中的统计条件信息转换为第二统计条件信息之 前还包括提取所述第一统计指令中的统计条件信息。则依据预先保存的显示界面信息与 数据库表信息格式间的对应关系,将所述第一统计指令中的统计条件信息转换为数据库表 中支持的信息格式具体包括查询预先保存的显示界面信息与数据库表信息格式间的对应 关系,确定所述统计条件信息对应的数据库支持的信息格式,利用所述数据表支持的信息 格式替换第一统计指令中的统计条件信息,将第一统计指令转换为第二统计指令。也就是 在进行将第一统计指令转换为第二统计指令之前,先提取出第一统计指令中的统计条件信 息,然后再查询显示界面信息与数据库表信息格式间的对应关系,找到该统计条件信息对 应的数据库支持的信息格式,在进行将第一统计指令转换为第二统计指令。当然也可以直 接依据显示界面信息与数据库表信息格式间的对应关系,将第一统计指令转换为第二统计 指令,也可以其他的方式将第一统计指令转换为第二统计指令,在此不一一列举。为了根据用户输入的第一统计指令能最终得到所需的统计结果,还需要分析第一 统计指令是否符合语法条件,当不符合语法条件时给出用户相应的提示信息。因此在将所 述统计条件信息转换为数据库表中的信息格式,得到第二统计指令之前还包括获取所述第一统计指令中的关键字,并依据所述统计条件信息和所述关键字,分 析所述第一统计指令,当所述第一统计指令符合指令语法条件时,进行将所述统计条件信 息转换为数据库表中的信息格式,得到第二统计指令的步骤。为了能更清楚的描述本发明的方法,参见图4,示出了本发明另一实施例的一种呼 叫详细记录的统计方法的步骤流程图,该方法包括以下步骤步骤S401 接收用户依据显示界面信息输入的第一统计指令;本步骤在实际应用中可与上一实施例的相同,在此不再赘述。步骤S402 提取所述第一统计指令中的统计条件信息;提取统计条件信息是为了方便的查询该第一统计指令中的统计条件信息对应的 数据库表支持的信息格式,能更加准确的完成将第一统计指令转换为第二统计指令。
步骤S403 获取所述第一统计指令中的关键字,并依据所述统计条件信息和所 述关键字,分析所述第一统计指令,当所述第一统计指令符合指令语法条件时,进入步骤 S404 ;当所述第一统计指令不符合指令的语法条件时,进入步骤S406 ;进行语法分析是为了保证输入的第一统计指令符合指令语法条件。语法分析 包括,根据指令中包含的统计条件信息判断指令的关键字是否正确。如,当统计指令为 “average (开始呼叫时间)group开始呼叫时间”由于开始呼叫时间为一个时刻不能进行平 均,因此,此处关键词average为语法错误。当然也可以对统计条件信息进行进一步的语法分析,分析统计条件信息是否符合 语法条件。如,判断使用的显示字段是否存在。步骤S404 查询预先保存的显示界面信息与数据库表信息格式间的对应关系,确 定所述统计条件信息对应的数据库支持的信息格式,利用所述数据表支持的信息格式替换 第一统计指令中的统计条件信息,将第一统计指令转换为第二统计指令;步骤S405 执行所述第二统计指令,获取统计结果,结束;步骤S406 在用户界面显示错误信息,提示用户次输入正确的统计指令。当用户输入的统计指令有误时,系统会给出相应的提示,以便用户修改输入的统 计指令。对应本发明的方法,本发明还提供了一种呼叫详细记录的统计系统,参见图5,为 本发明实施例的系统的结构示意图,该系统包括指令接收单元501,用于接收用户依据显示界面信息输入的第一统计指令;信息转换单元502,用于将第一统计指令中的所述统计条件信息转换为数据库表 中的信息格式,并将转换后的第一统计指令作为第二统计指令;指令执行单元503,用于执行所述第二统计指令,获取统计结果。将第一统计指令转换为第二统计指令可以依据预先保存的显示界面信息与数据 库表信息格式间的对应关系,经第一统计指令中的统计条件信息替换数据库表支持的信息 格式,参见图6,为本发明另一实施例的一种呼叫详细记录的统计系统,该系统中信息转换单元620包括对应关系保存单元621,用于预先保存显示界面信息与数 据库表信息格式间的对应关系;信息转换子单元622,用于依据预先保存的显示界面信息与数据库表信息格式间 的对应关系,将所述第一统计指令中的统计条件信息转换为数据库表中支持的信息格式。其中,所述统计条件信息包括显示字段、显示字段类型。进一步的,所述对应关系保存单元621包括,第一关系单元6211,用于保存预先建 立的数据库信息对应表,其中,数据库信息对应表,用于保存显示字段、显示字段类型与数 据库表中字段名称、字段类型的对应关系;信息转换子单元622包括第一信息转换子单元6221,用于依据预先建立的数据 库信息对应表,查询所述显示字段和显示字段类型分别与数据库表中字段名称、字段类型 的对应关系,并用所述字段名称、字段类型替换所述第一统计指令中的显示字段和显示字 段类型。当然,统计条件信息还包括显示数值信息。在该种情况下,所述对应关系保存单元621包括第二关系单元6212,用于保存预先建立静态信息对应表,其中,静态信息对应表,用于保存显示数值信息与数据库表中的数 据值格式的对应关系;信息转换子单元622包括第二信息转换子单元6222,用于依据预先建立的静态 信息对应表,查询所述显示数值信息与数据库表中的数据值格式的对应关系,并用所述数 据库值格式替换所述第一统计指令中的显示数值信息。另外,本发明的系统还包括信息提取单元640,用于提取所述第一统计指令中的 统计条件信息;所述信息转换子单元具体包括用于查询预先保存的显示界面信息与数据库表信 息格式间的对应关系,确定所述统计条件信息对应的数据库支持的信息格式,利用所述数 据表支持的信息格式替换第一统计指令中的统计条件信息。优选的,本发明的系统还包括语法分析单元650,用于获取所述第一统计指令中 的关键字,并依据所述统计条件信息和所述关键字,分析所述第一统计指令,当所述第一统 计指令符合指令语法条件时,执行信息转换单元的操作。图6中的指令接收单元610、信息转换单元620、指令执行单元630与图5中的指 令接收单元501、信息转换单元502、指令执行单元503的作用相同。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说 明即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
1权利要求
1.一种呼叫详细记录的统计方法,其特征在于,包括 接收用户依据显示界面信息输入的第一统计指令;将所述第一统计指令中的统计条件信息转换为数据库表支持的信息格式,并将转换后 的第一统计指令作为第二统计指令;执行所述第二统计指令,获取统计结果。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一统计指令中的统计条件 信息转换为数据库表中的信息格式,包括依据预先保存的显示界面信息与数据库表信息格式间的对应关系,将所述第一统计指 令中的统计条件信息转换为数据库表中支持的信息格式。
3.根据权利要求2所述的方法,其特征在于,所述统计条件信息包括 显示字段、显示字段类型;所述依据预先建立的显示界面信息与数据库表信息格式间的对应关系,将所述第一统 计指令中的统计条件信息转换为数据库表中对应的信息格式,包括依据预先建立的数据库信息对应表,查询所述显示字段和显示字段类型分别与数据库 表中字段名称、字段类型的对应关系,并用所述字段名称、字段类型替换所述第一统计指令 中的显示字段和显示字段类型。
4.根据权利要求3所述的方法,其特征在于,所述统计条件信息还包括显示数值信息;所述预先建立的显示界面信息与数据库表信息格式间的对应关系,将所述第一统计指 令中的统计条件信息转换为数据库表中对应的信息格式,包括依据预先建立的静态信息对应表,查询所述显示数值信息与数据库表中的数据值格式 的对应关系,并用所述数据库值格式替换所述第一统计指令中的显示数值信息。
5.根据权利要求2所述的方法,其特征在于,所述依据预先保存的显示界面信息与数 据库表信息格式间的对应关系,将所述第一统计指令中的统计条件信息转换为数据库表中 支持的信息格式之前,还包括提取所述第一统计指令中的统计条件信息;所述依据预先保存的显示界面信息与数据库表信息格式间的对应关系,将所述第一统 计指令中的统计条件信息转换为数据库表中支持的信息格式,具体包括查询预先保存的显示界面信息与数据库表信息格式间的对应关系,确定所述统计条件 信息对应的数据库支持的信息格式,利用所述数据表支持的信息格式替换第一统计指令中 的统计条件信息。
6.根据权利要求1所述的方法,其特征在于,所述将所述统计条件信息转换为数据库 表中的信息格式,并将转换后的第一统计指令作为第二统计指令之前,还包括获取所述第一统计指令中的关键字,并依据所述统计条件信息和所述关键字,分析所 述第一统计指令,当所述第一统计指令符合指令语法条件时,进行将所述统计条件信息转 换为数据库表中的信息格式,得到第二统计指令的步骤。
7.一种呼叫详细记录的统计系统,其特征在于,包括指令接收单元,用于接收用户依据显示界面信息输入的第一统计指令; 信息转换单元,用于将第一统计指令中的所述统计条件信息转换为数据库表中的信息格式,并将转换后的第一统计指令作为第二统计指令;指令执行单元,用于执行所述第二统计指令,获取统计结果。
8.根据权利要求7所述的系统,其特征在于,所述信息转换单元包括对应关系保存单元,用于预先保存显示界面信息与数据库表信息格式间的对应关系; 信息转换子单元,用于依据对应关系单元保存的对应关系,将所述第一统计指令中的 统计条件信息转换为数据库表中支持的信息格式。
9.根据权利要求8所述的系统,其特征在于,所述统计条件信息包括 显示字段、显示字段类型;所述对应关系保存单元包括第一关系单元,用于保存预先建立的数据库信息对应表;所述信息转换子单元包括第一信息转换子单元,用于依据预先建立的数据库信息对 应表,查询所述显示字段和显示字段类型分别与数据库表中字段名称、字段类型的对应关 系,并用所述字段名称、字段类型替换所述第一统计指令中的显示字段和显示字段类型。
10.根据权利要求8所述的系统,其特征在于,所述统计条件信息还包括 显示数值信息;所述对应关系保存单元包括第二关系单元,用于保存预先建立静态信息对应表; 所述信息转换子单元包括第二信息转换子单元,用于依据预先建立的静态信息对应 表,查询所述显示数值信息与数据库表中的数据值格式的对应关系,并用所述数据库值格 式替换所述第一统计指令中的显示数值信息。
11.根据权利要求8所述的系统,其特征在于,还包括信息提取单元,用于提取所述第一统计指令中的统计条件信息; 所述信息转换子单元具体包括用于查询预先保存的显示界面信息与数据库表信息格 式间的对应关系,确定所述统计条件信息对应的数据库支持的信息格式,利用所述数据表 支持的信息格式替换第一统计指令中的统计条件信息。
12.根据权利要求7所述的系统,其特征在于,还包括语法分析单元,用于获取所述第一统计指令中的关键字,并依据所述统计条件信息和 所述关键字,分析所述第一统计指令,当所述第一统计指令符合指令语法条件时,执行信息 转换单元的操作。
全文摘要
本发明公开了一种呼叫详细记录的统计方法和系统,该方法包括接收用户依据显示界面信息输入的第一统计指令;将所述第一统计指令中的统计条件信息转换为数据库表支持的信息格式,并将转换后的第一统计指令作为第二统计指令;执行所述第二统计指令,获取统计结果。通过本发明的方法进行呼叫详细记录时,用户无需了解数据库表中CDR记录的格式,直接根据用户界面信息输入统计指令,就可以得到所需的统计结果,能过比较方便的实现自定义统计。
文档编号G06F17/30GK102096709SQ201110021398
公开日2011年6月15日 申请日期2011年1月19日 优先权日2011年1月19日
发明者吴亚璞, 宋树森, 王宝财, 王超, 胡文明, 陈春明 申请人:北京沃泰丰通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1