一种呼叫详细记录合成方法及装置的制作方法

文档序号:7758000阅读:125来源:国知局
专利名称:一种呼叫详细记录合成方法及装置的制作方法
技术领域
本发明涉及通信网络监测和分析技术领域,特别是涉及一种呼叫详细记录合成方法及装置。
背景技术
在通信技术领域中,通过对通信过程中信令消息进行监测与分析,运营商或维护人员可以全面了解通信网络中各网元(通信设备)的运营状况。其中,一个完整的端到端的通信业务流程会涉及到多个通信设备、多个呼叫方。为了准确监测和分析每一次呼叫过程的信令交互情况,需要进行信令消息的呼叫合成,即将采集到的每条信令消息进行分类, 分辨出每条信令消息所对应的呼叫过程,并由此得到该呼叫过程的CDR(Calling Detail Records,呼叫详细记录),并进行存储形成CDR表,以使维护人员可以根据所形成CDR表对网络进行监测和分析。简而言之,所谓信令消息的呼叫合成就是将一次呼叫过程中发生的多次信令消息进行存储,便于了解各网元之间的通信过程是否符合预期要求,定位出故障 fn息ο在现有的CDR合成过程中,针对不同类型的CDR、相关协议及相关的消息处理使用程序语言进行编写完成。而对于新增的信令消息,必须重新编写相关的定位CDR过程以及赋值内容,使得CDR合成效率低。

发明内容
为解决上述技术问题,本发明实施例提供了一种呼叫详细记录合成方式及系统, 以提高呼叫过程中,信令消息对应CDR的合成效率,技术方案如下一种呼叫详细记录合成方法,包括确定所接收的待合成信令消息的业务类型;确定该业务类型对应的⑶R表;根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。其中,所述确定所接收的待合成信令消息的业务类型,具体为根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。其中,将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录,具体为确定该⑶R表中的关联字段;判断该待合成信令消息中的关联字段对应的赋值内容是否在该CDR表中,如果是,则确定该待合成信令消息对应的呼叫过程,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成;否则,
确定该待合成信令消息为本次呼叫的首次信令消息,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成。其中,所述 将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成,具体为将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。其中,所述赋值规则包括将信令消息中的标识信息作为字段信息;或将信令消息中的标识信息的值作数学运算处理后的信息确定为字段信息。相应的,本发明实施例还提供一种呼叫详细记录合成装置,包括业务类型确定模块,用于确定所接收的待合成信令消息的业务类型;⑶R表确定模块,用于确定该业务类型对应的⑶R表;赋值内容确定模块,用于根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;呼叫合成模块,用于将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。其中,所述业务类型确定模块具体用于根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。其中,所述呼叫合成模块,包括关联字段确定单元,用于确定该CDR表中的关联字段;判断处理单元,用于判断该待合成信令消息中的关联字段对应的赋值内容是否在该CDR表中,如果是,则确定该待合成信令消息对应的呼叫过程,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成;否则,确定该待合成信令消息为本次呼叫的首次信令消息,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成。其中,所述判断处理单元将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成,具体为将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。本发明实施例所提供的技术方案,当接收到待合成的信令消息时,根据其业务类型确定对应的CDR表后,根据该CDR表中各个字段的赋值规则,确定出待合成信令消息各字段的赋值内容,进而将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫过程的呼叫详细记录。本方案中,通过预先建立业务类型相对应的⑶R表,以及⑶R表定位规则和字段赋值规则,实现了对新增信令消息对应呼叫详细记录的合成,避免了在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可有效提高CDR合成的效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的一种呼叫详细记录合成方法的流程图;图2为本发明实施例所提供的一种呼叫详细记录合成方法的另一种流程图;图3为本发明实施例所提 供的一种呼叫详细记录合成装置的结构示意图;图4为利用本发明实施例提供的一种呼叫详细记录合成装置实现呼叫详细记录合成的示意图。
具体实施例方式本发明实施例提供一种呼叫详细记录合成方法及系统,以解决现有技术中在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,导致CDR合成效率较低的问题。下面首先对本发明实施例所提供的一种呼叫详细记录合成方法进行介绍。一种呼叫详细记录合成方法,包括确定所接收的待合成信令消息的业务类型;确定该业务类型对应的⑶R表;根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。本发明实施例所提供的技术方案,当接收到待合成的信令消息时,根据其业务类型确定对应的CDR表后,根据该CDR表中各个字段的赋值规则,确定出待合成信令消息各字段的赋值内容,进而将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫过程的呼叫详细记录。本方案中,通过预先建立业务类型相对应的⑶R表,以及⑶R表定位规则和字段赋值规则,实现了对新增信令消息对应呼叫详细记录的合成,避免了在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可有效提高CDR合成的效率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,一种呼叫详细记录合成方法,可以包括S101,确定该待合成信令消息的业务类型;在一个完整的端到端的通信业务流程会涉及到多个通信设备、多个呼叫方。对于每一次呼叫过程,涉及若干信令信息的交互。对于不同通信业务,其对应的信令消息类型不同,例如电话呼叫过程的信令信息不同于短信过程。因此在进行CDR合成时,需要对不同业务的信令消息进行区分处理。当服务器端接收到待合成的信令消息时,首先确定该待合成信令消息的业务类型,以进行后续的不同CDR表的确定。其中,所述确定待合成信令消息的业务类型,具体可以为根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。本领域人员可以理解的是,信令消息业务类型的确定并不局限于根据信令消息中的信令类型标识。例如还可以根据该信令消息中的具体的消息格式或消息内容。

S102,确定该业务类型对应的⑶R表;当确定得到待合成信令消息的业务类型后,可以根据所确定的业务类型确定对应的CDR表。其中,所确定的CDR表为待合成信令消息将要合成存储的表。需要说明的是,预先设置了多个CDR表,以存储不同业务类型的信令消息。也就是,不同业务类型的信令消息需要存储在不同的CDR表中。对于⑶R表的静态信息的结构主要包括A.表名称、表编号、表描述;这些信息可以用来唯一标识出某一类型的⑶R。B.字段信息,主要包括字段编号、字段名称、字段类型、字段描述信息;对于字符类的字段,还需要定义出其字符限制数。C.关联规则信息由于⑶R是由多条消息组成,而为了让这些信息关联在一起,需定义出唯一标识一条CDR的关联字段信息。对于关联字段信息为定位对应CDR记录的字段列表的某一字段。对于一类CDR而言,可能出现多个不同的关联规则信息。需要说明的是,需要为各类CDR定义相应的合成规则,该合成规则可以包括待合成信令消息的原始信息存储、在收到该待合成信令消息后定位CDR,以及对于每个字段的赋值方式等。本领域人员可以理解的是,按照CDR架构中定义的方法编写针对该CDR表主框架的代码,并注册到通用的⑶R管理框架中。S103,根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;为了在通信业务的监测过程中,用户可以通过所存储的⑶R 了解呼叫过程中的关键信息,因此,在预设的CDR表中包含了多个字段。该字段中记录了一次呼叫过程中的重要字段的信息、呼叫过程的结果、起止时间等关键信息。预设的CDR表中预先定义各个字段的赋值规则,待合成信令消息在进行CDR合成前,应根据各字段的赋值规则,确定该待合成信令消息各字段的赋值内容。其中,字段赋值规则可以为将信令消息中的各标识信息作为字段的赋值内容;或将信令消息中的各标识信息的值作数学运算处理后的信息确定为字段的赋值内容。本领域人员可以理解的是,所述字段赋值规则还可以为根据收到的信令消息将字段与该消息中的某一信息单元的值做算术运算;或者根据信令消息中的信息单元的值设定。S104,将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。当确定了该待合成信令消息的各字段的赋值内容后,则将所述赋值内容合成为该 CDR表中与该信令消息对应的呼叫详细记录。其中,所述将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录,如图2所示,具体可以为
S201,确定该⑶R表中的关联字段;S202,判断该待合成信令消息中的关联字段对应的赋值内容是否在该CDR表中, 如果是,则执行S203,否则执行S204 ;S203,确定该待合成信令消息对应的呼叫过程,执行S205 ;S204,确定该待合成信令消息为本次呼叫的首次信令消息,执行S205 ;S205,将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。可以理解的是,当该待合成信令消息为所确定出的CDR表中的某一呼叫过程的一条信令消息时,则需要将该待合成信令消息作为本次呼叫过程的一条呼叫详细记录存储于该呼叫过程已有的呼叫详细记录的最新一条的后面。而当该待合成信令消息为本次呼叫的首次信令消息,则将该待合成信令消息作为新增呼叫过程的一条呼叫详细记录存储于该CDR表中空闲的位置区域。本发明实施例所提供的方案,通过预先建立业务类型相对应的⑶R表,以及⑶R表定位规则和字段赋值规则,实现了对新增信令消息对应呼叫详细记录的合成,避免了在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可有效提高CDR合成的效率。通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括只读存储器 (ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。相应于上面的方法实施例,本发明实施例还提供一种呼叫详细记录合成装置,如图3所示,可以包括业务类型确定模块110,用于确定所接收的待合成信令消息的业务类型;⑶R表确定模块120,用于确定该业务类型对应的⑶R表;赋值内容确定模块130,用于根据该CDR表中的预先定义的各个字段的赋值规则, 确定该待合成信令消息各个字段的赋值内容;呼叫合成模块140,用于将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。本发明所提供的呼叫详细记录合成装置在接收到待合成信令消息时,根据该信令消息业务类型确定对应的CDR表后,根据该CDR表中各个字段的赋值规则,确定出待合成信令消息各字段的赋值内容,进而将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫过程的呼叫详细记录。通过利用该呼叫详细记录合成装置,避免了在在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可以有效提高CDR合成的效率。其中,字段赋值规则可以为将信令消息中的各标识信息作为字段的赋值内容;或将信令消息中的各标识信息的值作数学运算处理后的信息确定为字段的赋值内容。本领域人员可以理解的是,所述字段赋值规则还可以为根据收到的信令消息将字段与该消息中的某一信息单元的值做算术运算;或者根据信令消息中的信息单元的值设定。更进一步的,所述业务类型确定模块110具体用于根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。更进一步的,所述呼叫合成模块140,包括关联字段确定单元,用于确定该CDR表中的关联字段;判断处理单元,用于判断该待合成信令消息中的关联字段对应的赋值内容是否在该CDR表中,如果是,则确定该待合成信令消息对应的呼叫过程,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成;否则,确定该待合成信令消息为本次呼叫的首次信令消息,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成。其中,所述判断处理单元将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成,具体为将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。可以理解的是,当该待合成信令消息为所确定出的CDR表中的某一呼叫过程的一条信令消息时,则需要将该待合成信令消息作为本次呼叫过程的一条呼叫详细记录存储于该呼叫过程已有的呼叫详细记录的最新一条的后面。而当该待合成信令消息为本次呼叫的首次信令消息,则将该待合成信令消息作为新增呼叫过程的一条呼叫详细记录存储于该CDR表中空闲的位置区域。图4为利用本发明所提供的呼叫详细记录合成装置,将待合成信令消息合成为对应呼叫过程的呼叫详细记录的示意图。图4中,当该呼叫详细记录合成装置接收到包含待合成信令消息的数据包时,则通过对外接口获得预先设定的包括字段赋值方式、CDR定位方式等的合成规则定义以及包含字段信息、关联字段信息等的CDR表结构定义,利用预先建立的与业务类型相对应的CDR表以及CDR表定位规则和字段赋值规则等,实现新增信令消息对应呼叫详细记录的合成,例如图4中所示的合成结果字段AName = SourceIPValue = 1字段BName = DestIpValue = 2通过利用本发明实施例所提供的方案,避免了在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可有效提高CDR合成的效率。对于装置或系统实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所描述系统,装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
10
权利要求
1.一种呼叫详细记录合成方法,其特征在于,所述方法包括 确定所接收的待合成信令消息的业务类型;确定该业务类型对应的CDR表;根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。
2.根据权利要求1所述的方法,其特征在于,所述确定所接收的待合成信令消息的业务类型,具体为根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。
3.根据权利要求2所述的方法,其特征在于,将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录,具体为确定该CDR表中的关联字段;判断该待合成信令消息中的关联字段对应的赋值内容是否在该CDR表中,如果是,则确定该待合成信令消息对应的呼叫过程,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成;否则,确定该待合成信令消息为本次呼叫的首次信令消息,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成。
4.根据权利要求3所述的方法,其特征在于,所述将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成,具体为将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。
5.根据权利要求1所述的方法,其特征在于,所述赋值规则包括 将信令消息中的标识信息作为字段信息;或将信令消息中的标识信息的值作数学运算处理后的信息确定为字段信息。
6.一种呼叫详细记录合成装置,其特征在于,包括业务类型确定模块,用于确定所接收的待合成信令消息的业务类型; CDR表确定模块,用于确定该业务类型对应的CDR表;赋值内容确定模块,用于根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;呼叫合成模块,用于将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。
7.根据权利要求6所述的装置,其特征在于,所述业务类型确定模块具体用于 根据所接收的待合成信令消息中的信令类型标识,确定该待合成信令消息的业务类型。
8.根据权利要求7所述的装置,其特征在于,所述呼叫合成模块,包括 关联字段确定单元,用于确定该CDR表中的关联字段;判断处理单元,用于判断该待合成信令消息中的关联字段对应的赋值内容是否在该 CDR表中,如果是,则确定该待合成信令消息对应的呼叫过程,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成;否则,确定该待合成信令消息为本次呼叫的首次信令消息,并将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成。
9.根据权利要求8所述的装 置,其特征在于,所述判断处理单元将该待合成信令消息作为该呼叫过程的呼叫详细记录进行合成,具体为将待合成信令消息的各个字段对应的赋值内容分别存储在该CDR表中相应呼叫过程的各个字段中,以形成该呼叫过程的呼叫详细记录。
全文摘要
本发明公开了一种呼叫详细记录合成方法及装置。该呼叫详细记录合成方法包括确定所接收的待合成信令消息的业务类型;确定该业务类型对应的CDR表;根据该CDR表中的预先定义的各个字段的赋值规则,确定该待合成信令消息各个字段的赋值内容;将所述赋值内容合成为该CDR表中与该信令消息对应的呼叫详细记录。本方案中,通过预先建立业务类型相对应的CDR表,以及CDR表定位规则和字段赋值规则,实现了对新增信令消息对应呼叫详细记录的合成,避免了在处理新增信令消息时,重新编写相关的定位CDR过程以及赋值内容,可有效提高CDR合成的效率。
文档编号H04M3/22GK102438080SQ20111024014
公开日2012年5月2日 申请日期2011年8月19日 优先权日2011年8月19日
发明者吴亚璞, 宋树森, 王宝财, 王超, 胡文明, 陈春明 申请人:北京沃泰丰通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1