一种m3ua事件和h.248事件的关联方法

文档序号:7624165阅读:214来源:国知局
专利名称:一种m3ua事件和h.248事件的关联方法
技术领域
本发明涉及一种IP信令监测方法,尤其涉及的是一种高效的把MU3A协议的事件和H.248协议的事件进行关联的方法。
背景技术
现有的M3UA协议(MTP-3用户适配协议,MTP 3 USER ADAPT),是用来模拟7号信令网中消息传递部分MTP第三层的功能的,为上层现有电话用户/应用提供原来的原语接口。H.248(媒体网关控制协议)可用来提供控制媒体的建立、修改和释放机制,同时也可携带某些随路呼叫信令,支持传统网络终端的呼叫。在实际应用环境中,M3UA和H.248往往都是结合在一起使用的,比如在软交换系统中,M3UA承担了信令接续的功能,H.248承担了媒体交互的功能。
IP信令监测系统采用IP前置机的方式从IP信令链路上采集信令消息数据,并可以对信令消息数据进行整理、分析和统计,因此通过它可以详细了解全网的各种呼叫接续过程。并进行深层次的网络管理、业务管理、用户管理以及网络优化、网络规划、网络设计。
所谓事件合成,就是根据采集到的信令消息数据并根据一定规则生成TDR(事件详细记录,Transaction Detail Record,以下简称TDR)或CDR(呼叫详细记录,Call Detail Record,以下简称CDR)。合成产生的事件,为信令监测系统进行深层次的网络管理、业务管理、用户管理以及网络优化、网络规划、网络设计提供了最基础的原始数据,这是网管系统无法实现的功能,因此可以说事件合成是整个IP信令监测系统进行数据采集后后续数据分析的基础。
所谓事件关联,就是把不同协议部分所产生的TDR/CDR进行关联。目前软交换领域中涉及到M3UA,H.248,SIP等各种协议。比较常见的方式是M3UA协议和H.248协议结合使用,互为补充。在M3UA和H.248协议都能分别合成事件的基础上,监测系统需要把这两种协议的TDR进行关联,使得用户在查看呼叫记录的时候可以查看到一个完整的过程,而不是孤立的TDR。
但目前现有技术尚没有关于M3UA事件和H.248事件关联的方法公开。

发明内容
本发明的目的在于提出一种M3UA事件和H.248事件的关联方法,为一种可行的关联方法。
本发明的技术方案包括一种M3UA事件和H.248事件的关联方法,其包括步骤A分别定义M3UA事件和H.248事件的关联条件;B对软交换的数据进行采集,并分别进行M3UA和H.248协议的事件合成;C所述M3UA协议事件合成生成或填充M3UA的TDR结构,根据关联条件进行和H.248事件的关联;H.248协议事件合成生成或填充H.248的TDR结构,根据关联条件进行和M3UA事件的关联;D如果能进行关联,建立或填充关联事件TDR,判断关联事件是否完成,如果没有完成,继续读取下一条信令进行分析;如果完成,大事件封闭,输出完整TDR结构,进行下一个的事件合成;E如果不能进行关联,则判断M3UA/H.248事件是否完成,如果没有完成,继续读取下一条信令进行分析;如果完成,则M3UA/H.248事件封闭,输出完整TDR结构,进行下一个的事件合成。
所述的方法,其中,所述关联条件包括M3UA协议的DATA ISUP事件的关联条件是CIC,OPC,DPC;H.248的呼叫事件的关联条件是TID。
所述的方法,其中,所述关联条件还包括M3UA和H.248的事件的关联时间控制在一预定时间范围内。
所述的方法,其中,所述关联过程包括H.248在呼叫事件建立的时候,根据TID去查找CIC、VMSC/TMSC信令点码、TMG/SG信令点码,把CIC和一对信令点码合成特征值,根据该特征值去关联大事件中查找记录,填充关联大事件;否则建立关联大事件,大事件的特征值设置为TID。
所述的方法,其中,所述关联过程包括M3UA在DATA ISUP事件建立的时候,根据CIC、OPC、DPC去TID对应关系查找TID,把TID作为特征值,根据特征值去关联大事件中查找记录,填充关联大事件,特征值设置为CIC、OPC、DPC;否则建立关联大事件,特征值设置为CIC、OPC、DPC。
所述的方法,其中,所述关联过程还包括H.248在呼叫事件结束的时候,根据TID去查找CIC,VMSC/TMSC信令点码,TMG/SG信令点码,把CIC和一对信令点码合成特征值,根据特征值去关联大事件中查找记录,如果能找到,填充关联大事件,关闭关联大事件。
本发明所提供的一种M3UA事件和H.248事件的关联方法,与现有技术相比,从系统方面上全面、综合地考虑了两种协议数据之间的共同特征,有效的解决了IP信令监测系统对M3UA的事件和H.248的事件进行联合分析所必需的TDR数据的生成问题;本发明方法实施简单,考虑完备,经过实验证明是有效的。


图1为本发明方法的事件关联流程图图2为本发明方法的具体实施例中的M3UA事件关联流程图;图3为本发明方法的具体实施例中的H.248事件关联流程图;图4为本发明方法中的M3UA的事件合成流程图;图5为本发明方法中的H.248的事件合成流程图。
具体实施例方式
以下结合附图,将对本发明的各较佳实施例进行较为详细的说明。
本发明方法中涉及的与呼叫记录事件关联的协议包括M3UA(MTP第三层用户适配协议MTP 3 USER ADAPT)、H.248(媒体网关控制协议)。为了把这两种协议产生的TDR关联起来,本发明设计了一种可行的关联方法,其总体流程如图1所示,包括实施步骤如下A定义关联条件M3UA的DATA ISUP事件的关联条件是CIC,OPC,DPC;H.248的呼叫事件的关联条件是TID,即TDM端点的ID,TDM是时分多频的意思。
B对软交换的数据进行采集;C对采集到的数据进行分析,读取一条信令,判定信令的协议类别,然后根据协议类别进入M3UA或H.248协议的处理流程;D M3UA和H.248协议的处理流程根据协议类别和消息类型提取各自的特征值,每种协议类别的特征值组成有差异;E M3UA协议的处理流程根据特征值进行事件合成,生成或填充M3UA的TDR结构,根据关联条件进行和H.248事件的关联,能关联则转步骤F,不能关联则转步骤G;H.248协议的处理流程根据特征值进行事件合成,生成或填充H.248的TDR结构,根据关联条件进行和M3UA事件的关联,能关联则转步骤F,不能关联则转步骤G;
F如果能进行关联,则建立或填充关联事件TDR,判断关联事件是否完成,如果没有完成,转到所述步骤E继续读取下一条信令进行分析;如果完成,则大事件封闭,输出完整TDR结构,并转步骤C进行下一个的事件合成;G如果不能进行关联,判断M3UA/H.248事件是否完成,如果没有完成,转到所述步骤C继续读取下一条信令进行分析;如果完成,则M3UA/H.248事件封闭,输出完整TDR结构,转所述步骤C进行下一个的事件合成。
上述本发明步骤中,B-E所述操作是M3UA和H.248的事件合成,其详细技术细节说明在本申请人的同期申请专利《M3UA消息的事件合成方法》和《H.248消息的事件合成方法》中有描述。
本发明方法的具体实施包括三个大步骤,重点是第一步定义关联条件和最后一步的如何进行关联,详细过程如下一.定义关联条件在H.248的ADD TDM消息中,有一个关键的特征值TID即TDM端点的ID,TDM是时分多频的意思,TID是系统通过运算预先确定的一个值。在软交换的网络规划中,TMG(中继媒体网关)/SG(信令网关)会和VMSC(拜访地移动交换中心)/TMSC(中继移动交换中心)相联,两者之间所能容纳的话路是预先定义好的。每个TID对应TMG/SG和VMSC/TMSC之间一个时隙的话路。例如

这样可以预先把TID和CIC,VMSC/TMSC信令点码,TMG/SG信令点码,CIC的对应关系记录下来,做成一个TID对应关系表,给后续的关联过程使用。
同时还要考虑时间间隔的影响因素,M3UA和H.248的事件就算按照关联条件能关联上,但是两者的时间要控制在一个范围内,如果时间间隔太长就认为是关联错误。
如果TMG/SG信令点码表示OPC,那么VMSC/TMSC信令点码表示DPC,反之如果TMG/SG信令点码表示DPC,那么VMSC/TMSC信令点码表示OPC。因此把OPC,DPC称为一对信令点码。
二.M3UA/H.248协议的数据分别合成各自的事件;所述M3UA的事件合成流程如图4所示,流程的实施步骤包括A1配置网元设备的ID,对IP信令的数据进行采集;B1对采集到的数据进行分析,读取一条信令,判定该信令的协议类别,判断方法是根据IP层之上是否采用了SCTP协议并且SCTP协议的负荷标识是否为3,如果这些条件都符合就把数据放进M3UA事件合成的处理流程;C1根据不同的消息提取各自的特征值,不同消息的特征值组成有差异,针对不同消息特征值的组成,后续会有详细说明;D1根据特征值进行事件合成,生成或填充TDR结构;E1判断事件合成是否完成,如果没有完成,转到步骤B1,继续读取下一条信令进行分析。如果完成,事件封闭,输出完整的TDR结构,转步骤B1进行下一个的事件合成。
本发明方法的H.248事件合成步骤如图5所示,包括A2配置网元设备,对IP信令的数据进行采集;B2对采集到的数据进行分析,读取一条信令,判定信令的协议类别,判断方法是根据IP层之上采用了SCTP协议并且SCTP协议的负荷标识为7,IP层之上采用了TCP/UDP协议并且协议的端口是2944/2945;如果这些条件都符合就把数据放进H.248事件合成的处理流程;C2根据不同的消息提取各自的特征值,不同消息的特征值组成有差异,针对不同消息特征值的组成,后续会有详细说明;D2根据特征值和消息类别进行相关的事件合成,生成或填充TDR结构;事件合成类型有增加,移动,修改,删除,审记,审记能力,通知和服务改变等,统称为常规事件,一次只涉及一种类型的事件;E2判断事件合成是否完成,如果没有完成,转到所述步骤B继续读取下一条信令进行分析。如果完成,则事件封闭。
F2根据特征值进行呼叫事件合成,该呼叫事件其实是把前面8种事件再组合在一起,生成或填充呼叫事件的TDR结构,如果呼叫事件没完成,直接转步骤B2处理;如果完成,则输出完整呼叫事件的TDR结构,转所述步骤B2进行下一个的事件合成。
三.关联操作关联操作需要在M3UA/H.248的事件合成的过程中进行,不影响原有的事件合成的操作。关联后建立的关联事件TDR结构是监测系统进行后续数据分析的一个信息体,它包含有系统进行后续分析所需的一些信息例如主叫号码、被叫号码、呼损类别,呼叫时长,TID等,具体结构的内容可根据监测系统后续分析的需求而定。
具体步骤可参见图2和图3所示,包括E1、H.248在呼叫事件建立的时候,根据TID去查找CIC,VMSC/TMSC信令点码,TMG/SG信令点码,把CIC和一对信令点码合成特征值。根据特征值去关联大事件中查找记录,如果能找到并且两个事件的时间在控制范围内,填充关联大事件。否则建立关联大事件,大事件的特征值设置为TID。
E2、M3UA在DATA ISUP事件建立的时候,此时消息是IAM,根据CIC,OPC,DPC去TID对应关系查找TID,把TID作为特征值,根据特征值去关联大事件中查找记录,如果能找到并且两个事件的时间在控制范围内,填充关联大事件,特征值设置为CIC,OPC,DPC。否则建立关联大事件,特征值设置为CIC,OPC,DPC。
E3、H.248在呼叫事件的其他消息,根据TID去查找CIC,VMSC/TMSC信令点码,TMG/SG信令点码,把CIC和一对信令点码合成特征值。根据特征值去关联大事件中查找记录,如果能找到,填充关联大事件。
E4、M3UA在DATA ISUP事件的其他消息,根据CIC,OPC,DPC合成特征值,根据特征值去关联大事件中查找记录,如果能找到,填充关联大事件。
E5、H.248在呼叫事件结束的时候,根据TID去查找CIC,VMSC/TMSC信令点码,TMG/SG信令点码,把CIC和一对信令点码合成特征值。根据特征值去关联大事件中查找记录,如果能找到,填充关联大事件,然后关闭关联大事件。
本发明的该关联成方法从系统方面上全面、综合地考虑两种协议数据之间的共同特征,提出了一种统一的事件关联的方法,从而有效的解决了IP信令监测系统对M3UA的事件和H.248的事件进行联合分析所必需的TDR数据的生成问题。该方法实施简单,考虑完备,经过实验证明是有效的。
尽管上面结合附图对本发明的具体实施方法进行了描述,但是本发明方法并不局限于上述的具体实施方式
,也不局限于M3UA和H.248信令监测的业务种类,上述的具体实施方式
仅仅是示意性的,而不是限制性的,本领域的技术人员在本发明方法的启示下,在不脱离本发明方法宗旨和权利要求所保护的范围情况下,还可以作出很多变形,这些均属于本发明方法的请求保护范围之内。
权利要求
1.一种M3UA事件和H.248事件的关联方法,其包括步骤A分别定义M3UA事件和H.248事件的关联条件;B对软交换的数据进行采集,并分别进行M3UA和H.248协议的事件合成;C所述M3UA协议事件合成生成或填充M3UA的TDR结构,根据关联条件进行和H.248事件的关联;H.248协议事件合成生成或填充H.248的TDR结构,根据关联条件进行和M3UA事件的关联;D如果能进行关联,建立或填充关联事件TDR,判断关联事件是否完成,如果没有完成,继续读取下一条信今进行分析;如果完成,大事件封闭,输出完整TDR结构,进行下一个的事件合成;E如果不能进行关联,则判断M3UA/H.248事件是否完成,如果没有完成,继续读取下一条信今进行分析;如果完成,则M3UA/H.248事件封闭,输出完整TDR结构,进行下一个的事件合成。
2.根据权利要求1所述的方法,其特征在于,所述关联条件包括M3UA协议的DATA_ISUP事件的关联条件是CIC,OPC,DPC;H.248的呼叫事件的关联条件是TID。
3.根据权利要求1所述的方法,其特征在于,所述关联条件还包括M3UA和H.248的事件的关联时间控制在一预定时间范围内。
4.根据权利要求1所述的方法,其特征在于,所述关联过程包括H.248在呼叫事件建立的时候,根据TID去查找CIC、VMSC/TMSC信令点码、TMG/SG信令点码,把CIC和一对信令点码合成特征值,根据该特征值去关联大事件中查找记录,填充关联大事件;否则建立关联大事件,大事件的特征值设置为TID。
5.根据权利要求1所述的方法,其特征在于,所述关联过程包括M3UA在DATA_ISUP事件建立的时候,根据CIC、OPC、DPC去TID对应关系查找TID,把TID作为特征值,根据特征值去关联大事件中查找记录,填充关联大事件,特征值设置为CIC、OPC、DPC;否则建立关联大事件,特征值设置为CIC、OPC、DPC。
6.根据权利要求1所述的方法,其特征在于,所述关联过程还包括H.248在呼叫事件结束的时候,根据TID去查找CIC,VMSC/TMSC信今点码,TMG/SG信令点码,把CIC和一对信令点码合成特征值,根据特征值去关联大事件中查找记录,如果能找到,填充关联大事件,关闭关联大事件。
全文摘要
本发明公开了一种M3UA事件和H.248事件的关联方法,其包括分别定义M3UA事件和H.248事件的关联条件;对软交换的数据进行采集,进行M3UA和H.248协议的事件合成;所述M3UA协议事件合成生成或填充M3UA的TDR结构,根据关联条件进行和H.248事件的关联;H.248协议事件合成生成或填充H.248的TDR结构,根据关联条件进行和M3UA事件的关联;如果能进行关联,建立或填充关联事件TDR,如果关联事件完成,大事件封闭,输出完整TDR结构,进行下一个的事件合成。本发明方法有效的解决了IP信令监测系统对M3UA的事件和H.248的事件进行联合分析所必需的TDR数据的生成问题。
文档编号H04L29/06GK1937616SQ20051010351
公开日2007年3月28日 申请日期2005年9月19日 优先权日2005年9月19日
发明者占治国 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1