首页> 中国专利> IMS与2G/3G网络之间协议流程的关联方法及系统

IMS与2G/3G网络之间协议流程的关联方法及系统

摘要

本发明提供了IMS与2G/3G网络之间协议流程的关联方法及系统,其中,该方法包括:承载无关的呼叫控制协议BICC流程接口对输入的BICC流程消息提取呼叫实例标示码、源信令点码和目标信令点码,生成第一呼叫详细记录CDR信息项;BICC流程接口检索第一CDR信息项列表中是否有第一目标CDR信息项包含提取的第一CDR信息项内容,如果有,则存储所述BICC流程消息与相应第一目标CDR信息项之间的关联关系;如果没有,则在第一CDR信息项列表中添加生成的第一CDR信息项,并存储所述BICC流程消息与添加的第一CDR信息项之间的关联关系。本发明方案实现了对IMS与2G/3G网络之间协议流程进行关联。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-02-04

    授权

    授权

  • 2012-09-05

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20101228

    实质审查的生效

  • 2012-07-04

    公开

    公开

说明书

技术领域

本发明涉及信令监测技术,尤其涉及IP多媒体子系统(IMS,IP  Multimedia Subsystem)与2G/3G网络之间协议流程的关联方法及系统。

背景技术

在现有的信令监测技术中,网络中各接口获取输入该接口的协议流程消 息的相关信息,对各接口的协议流程进行关联分析,以掌握网络和业务运行 状况,这已经成为一种重要的网络维护手段,并且已经广泛部署应用到已建 设的2G和3G网络中。

随着IMS网络的兴起和建设,IMS网络的信令监测若不能与现有2G/3G 网络之间进行互通呼叫流程的关联分析,将会降低IMS网络和业务的维护分 析效率,使IMS产业化成熟进程变慢。

参见图1,为现有实现IMS与2G/3G网络之间互通呼叫的网络结构示意 图,其中包括传输协议为会话起始协议(SIP,Session Initiation Protocol)的 接口、传输协议为H248的接口和传输协议为承载无关的呼叫控制协议 (BICC,Bearer Independent Call Control protocol)的接口,例如为下述具体 接口:

Mj接口:连接媒体网关控制功能(MGCF,Media Gateway Control  Function)和出域网关控制功能(BGCF,Breakout Gateway Control Function) 实体,接口协议为SIP。

Mg接口:连接呼叫会话控制功能(CSCF,Call Session Control Founction) 和MGCF实体,接口协议为SIP。

Mn接口:连接MGCF和IM-MGW实体,接口协议为H248。

MGCF和信令网关(SGW,signaling-gateway)之间接口:接口协议为 BICC。

传输协议为H248的接口通常也可传输媒体网关控制协议(MEGACO, Media Gateway Control Protocol)消息,因此,Mn接口的接口协议也可以为 MEGACO。图中的虚线表示控制层面的接口关系,实线表示用户面的接口关 系。

图1为IMS网络与2G/3G网络电路交换(CS,Circuit Switching)域之 间互通呼叫的网络结构,IMS网络中的MGCF实体成为两个网络的协议转接 点,进行协议的转换与转发,并控制IM-MGW实体实现两个网络的媒体平 面链路的建立与互通媒体的参数协商。所以MGCF成为IMS网络与2G/3G 网络CS域互联互通的关键节点,如果能够对MGCF实体周围的接口进行协 议监测分析,也就实现了IMS网络和2G/3G网络CS域之间互联互通时呼叫 协议流程的关联。

但目前还没有对MGCF实体周围的接口进行协议流程关联的技术,也就 是,不能实现对IMS网络与2G/3G网络之间协议流程的关联分析。

发明内容

本发明提供了一种IMS与2G/3G网络之间协议流程的关联方法,该方 法能够实现对IMS与2G/3G网络之间协议流程进行关联。

本发明提供了一种IMS与2G/3G网络之间协议流程的关联系统,该系 统能够实现对IMS与2G/3G网络之间协议流程进行关联。

一种IMS与2G/3G网络之间协议流程的关联方法,该方法中,BICC流 程接口存储包含第一目标呼叫详细记录(CDR,Call Detail Record)信息项 的第一CDR信息项列表,所述第一目标CDR信息项包含呼叫实例标示码、 源信令点码和目标信令点码;该方法包括:

BICC流程接口对输入的BICC流程消息提取呼叫实例标示码、源信令点码 和目标信令点码,作为生成第一CDR信息项的内容;

BICC流程接口检索第一CDR信息项列表中是否有第一目标CDR信息项包 含提取的呼叫实例标示码、源信令点码和目标信令点码,如果有,则存储所述 BICC流程消息与检索出的第一目标CDR信息项之间的关联关系;如果没有, 则在第一CDR信息项列表中添加生成的第一CDR信息项,并存储所述BICC 流程消息与添加的第一CDR信息项之间的关联关系。

一种IMS与2G/3G网络之间协议流程的关联系统,该系统包括BICC流程 接口设备,其特征在于,所述BICC流程接口设备包括第一存储单元、第一信息 项生成单元和第一判断单元;

所述第一存储单元,用于存储包含第一目标CDR信息项的第一CDR信息 项列表,所述第一目标CDR信息项包含呼叫实例标示码、源信令点码和目标信 令点码;

所述第一信息项生成单元,用于对输入的BICC流程消息提取呼叫实例标示 码、源信令点码和目标信令点码,作为生成第一CDR信息项的内容;

所述第一判断单元,用于检索第一CDR信息项列表中是否有第一目标 CDR信息项包含所述第一信息项生成单元提取的呼叫实例标示码、源信令点 码和目标信令点码,如果有,则在所述第一存储单元存储所述BICC流程消 息与检索出的第一目标CDR信息项之间的关联关系;如果没有,则在第一 CDR信息项列表中添加生成的第一CDR信息项,并在所述第一存储单元存 储所述BICC流程消息与添加的第一CDR信息项之间的关联关系。

从上述方案可以看出,本发明在BICC流程接口保存第一CDR信息项列 表,然后对输入BICC流程接口的BICC流程消息进行分析,确定出BICC流 程消息与第一CDR信息项列表中的第一目标CDR信息项之间的关联关系, 从而,实现了对IMS与2G/3G网络之间协议流程进行关联。

附图说明

图1为现有实现IMS与2G/3G网络之间互通呼叫的网络结构示意图;

图2为本发明IMS与2G/3G网络之间协议流程的关联方法示意性流程 图一;

图3为本发明IMS与2G/3G网络之间协议流程的关联方法示意性流程 图二;

图4为本发明IMS与2G/3G网络之间协议流程的关联方法示意性流程 图三;

图5为本发明IMS与2G/3G网络之间协议流程的关联方法流程图例一;

图6为本发明IMS与2G/3G网络之间协议流程的关联方法流程图例二;

图7为本发明IMS与2G/3G网络之间协议流程的关联方法流程图例三;

图8为本发明IMS与2G/3G网络之间协议流程的关联方法流程图例四;

图9为本发明IMS与2G/3G网络之间协议流程的关联系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明进一步详细说明。

本发明在BICC流程接口存储包含第一目标CDR信息项的第一CDR信 息项列表,所述第一目标CDR信息项包含呼叫实例标示码、源信令点码和 目标信令点码;然后BICC流程接口基于存储的CDR信息项列表建立协议流 程消息关联关系;从而,实现了对MGCF实体周围的BICC流程接口进行协 议流程关联,也就是,实现了对IMS网络与2G/3G网络之间协议流程的关联。 这样,通过BICC流程确定出的关联关系,便可掌握IMS网络与2G/3G网络 之间互通时BICC流程及相关业务运行状况,并可基于获取的运行状况进行 网络维护,从而,提高了IMS网络和业务的维护分析效率,使IMS产业化 成熟进程加快。

下面通过图2的流程对MGCF实体周围的BICC流程关联方法进行说明, BICC流程接口上传输的都是BICC流程消息,预先地,在BICC流程接口存 储包含第一目标CDR信息项的第一CDR信息项列表,所述第一目标CDR 信息项包含呼叫实例标示码、源信令点码和目标信令点码。

图2的流程包括以下步骤:

步骤201,BICC流程接口对输入的BICC流程消息提取呼叫实例标示码、 源信令点码和目标信令点码,作为生成第一CDR信息项的内容。

第一目标CDR信息项和第一CDR信息项中包含哪些内容可根据需要设 置,除了包含呼叫实例标示码、源信令点码和目标信令点码外,还可以包含 主叫用户标示、被叫用户标示、实时传送协议(RTP,Real-time Transport  Protoco)地址和端口号等,表1为第一CDR信息项所包含内容的一个实例。

 CIC   OPC   DPC   Caller   Calling   Rtp_Ip_Port_1   Rtp_Ip_Port_2

表1  第一CDR信息项的内容

其中:

CIC为BICC消息的呼叫实例标示码。

OPC为传送BICC消息的源信令点码。

DPC为传送BICC消息的目标信令点码。

Caller为呼叫过程中的主叫用户标示。

Calling为呼叫过程中的被叫用户标示。

该实例中,RTP地址和端口号包括Rtp_Ip_Port_1和Rtp_Ip_Port_2:

Rtp_Ip_Port_1为呼叫通话的一方RTP地址和端口号;

Rtp_Ip_Port_2为呼叫通话的另一方RTP地址和端口号。

步骤202,BICC流程接口检索第一CDR信息项列表中是否有第一目标 CDR信息项包含提取的呼叫实例标示码、源信令点码和目标信令点码,如果 有,则执行步骤203,否则执行步骤204。

步骤203,BICC流程接口建立BICC流程消息与第一CDR信息项列表 中相应第一目标CDR信息项之间的关联关系。

所述建立BICC流程消息与第一CDR信息项列表中相应第一目标CDR 信息项之间的关联关系包括:存储输入BICC流程接口的BICC流程消息, 与第一CDR信息项列表中相应第一目标CDR信息项之间的关联关系。

步骤204,BICC流程接口在第一CDR信息项列表中添加生成的第一 CDR信息项,并存储BICC流程消息与在第一CDR信息项列表中添加的第 一CDR信息项之间的关联关系。

所述BICC流程接口包括图1中MGCF与SGW之间的接口。

图2的流程中,通过输入BICC流程接口的BICC流程消息的呼叫实例 标示码、源信令点码和目标信令点码,与第一目标CDR信息项包含的呼叫 实例标识进行比较检索,以确定出BICC流程消息与第一CDR信息项列表中 相应第一目标CDR信息项之间的关联关系。进一步地,还可以通过其它信 息项内容进行比较检索,例如,可通过输入BICC流程接口的BICC流程消 息的呼叫实例标示码、源信令点码、目标信令点码和主叫用户标示,与第一 CDR信息项包含的呼叫实例标示码、源信令点码、目标信令点码和主叫用户 标示进行比较检索。

本发明不仅包括在MGCF实体周围的BICC流程接口进行BICC流程的 关联,还包括在MGCF实体周围的SIP流程接口进行SIP流程的关联,下面 通过图3的流程进行详细说明。这里将传输SIP流程消息的接口称为SIP流 程接口,进行SIP流程关联的方法与进行BICC流程关联的方法类似,预先 地,在SIP流程接口存储包含第二目标CDR信息项的第二CDR信息项列表, 所述第二目标CDR信息项包含呼叫实例标识。SIP流程中包含多种不同的呼 叫,每个SIP流程消息都携带了呼叫实例标识,用于标识该SIP流程消息对 应的呼叫。

图3的流程包括以下步骤:

步骤301,SIP流程接口对输入的SIP流程消息提取呼叫实例标识,作为 生成第二CDR信息项的内容。

第二目标CDR信息项和第二CDR信息项中包含哪些内容可根据需要设 置,除了包含呼叫实例标识外,还可以包含业务名称、主叫用户标示、被叫 用户标示、RTP地址和端口号等,表2为第二CDR信息项所包含内容的一 个实例。其中,呼叫实例标识表示为Call-id;业务名称表示为method,method 的取值为SIP相应请求的方法名称,这里只包括邀请(invite)消息,只有收 到SIP的invite消息时,method才赋值invite;主叫用户标示用Caller表示, Caller的取值为SIP流程消息中主叫用户标示;被叫用户标示用Calling表示, Calling的取值为SIP流程消息中被叫用户标示;该实例中,RTP地址和端口 号包括Rtp_Ip_Port_1和Rtp_Ip_Port_2:Rtp_Ip_Port_1为呼叫通话的一方RTP 地址和端口号;Rtp_Ip_Port_2为呼叫通话的另一方RTP地址和端口号。

  Call_id   Method   Caller   Calling   Rtp_Ip_Port_1   Rtp_Ip_Port_2

表2  第二CDR信息项的内容

步骤302,SIP流程接口检索第二CDR信息项列表中是否有第二目标 CDR信息项包含提取的呼叫实例标识,如果有,则执行步骤303,否则执行 步骤304。

步骤303,SIP流程接口建立SIP流程消息与第二CDR信息项列表中相 应第二目标CDR信息项之间的关联关系。

所述建立SIP流程消息与第二CDR信息项列表中相应第二目标CDR信 息项之间的关联关系包括:存储输入SIP流程接口的SIP流程消息,与第二 CDR信息项列表中相应第二目标CDR信息项之间的关联关系。

步骤304,SIP流程接口在第二CDR信息项列表中添加生成的第二CDR 信息项,并存储SIP流程消息与在第二CDR信息项列表中添加的第二CDR 信息项之间的关联关系。

所述SIP流程接口包括图1中的Mj或Mg接口等。由于SIP流程接口传输 的都是SIP消息,可采用相同的关联方法。

图3的流程中,通过输入SIP流程接口的SIP流程消息的呼叫实例标识, 与第二目标CDR信息项包含的呼叫实例标识进行比较检索,以确定出SIP 流程消息与第二CDR信息项列表中相应第二目标CDR信息项之间的关联关 系。进一步地,还可以通过其它信息项内容进行比较检索,例如,可通过输 入SIP流程接口的SIP流程消息的呼叫实例标识和业务名称,与第二目标 CDR信息项包含的呼叫实例标识和业务名称进行比较检索。

采用图3的流程,便可实现在MGCF实体周围的SIP流程接口进行SIP 流程的关联,便可掌握IMS网络与2G/3G网络之间互通时SIP流程及相关业 务运行状况,并可基于获取的运行状况进行网络维护。

进一步地,本发明还包括在MGCF实体周围的H248协议流程接口进行 H248协议流程的关联,下面通过图4的流程进行详细说明。这里将传输H248 协议流程消息的接口称为H248协议流程接口,传输协议为H248的接口通常 也可传输MEGACO消息,因此,H248协议流程接口也成为MEGACO流程 接口。进行H248协议流程关联过程中,预先地,在H248协议流程接口包含 第三目标CDR信息项的第三CDR信息项列表,所述第三目标CDR信息项 包含上下文、终端标识和事务标识;然后,执行图4所示的流程,其包括以 下步骤:

步骤401,H248协议流程接口对输入的H248流程消息提取上下文、终端标 识和事务标识,作为生成第三CDR信息项的内容。

第三目标CDR信息项和生成的第三CDR信息项中的内容可根据需要设 置,除了包含上下文、终端标识和事务标识外,还可以包含RTP地址和端口 等,表3为第三CDR信息项所包含内容的一个实例。

 Context   Term_ids   Tran_id   Rtp_IpPort_n

表3 第三CDR信息项的内容

其中:

Context为H248协议消息中关联标示。

Term_ids为H248协议建立媒体会话中使用的终端标识。

Tran_id为H248协议消息中的事物标识。

Rtp_IpPort_n是媒体通话时传输RTP数据的IP地址和端口号,n根据需要 取值,例如为1、2、3、4。

步骤402,H248协议流程接口判断接收的H248流程消息是否为请求消息, 如果是,则执行步骤403,否则执行步骤408。

H248协议流程对H248流程消息的类型进行判断,如果为请求消息,则执 行步骤403,如果不是,即为响应消息或未决定(pending)消息,则执行步骤 408。

步骤403,H248协议流程接口判断是否从所述H248流程消息提取出上下文, 如果是,则执行步骤404;否则,执行步骤407。

步骤404,H248协议流程接口检索第三CDR信息项列表中是否有第三目标 CDR信息项包含提取的终端标识,如果有,则执行步骤405,如果没有,则执 行步骤406。

步骤405,H248协议流程接口存储H248流程消息与检索到的第三目标CDR 信息项之间的关联关系。

步骤406,H248协议流程接口在第三CDR信息项列表中添加生成的第三 CDR信息项,并存储H248流程消息与添加的第三CDR信息项之间的关联关系。

步骤407,H248协议流程接口检索出第三CDR信息项列表中包含提取的上 下文的第三目标CDR信息项,并存储所述H248流程消息与相应第三目标CDR 信息项之间的关联关系。

本步骤中,如果没有检索出第三CDR信息项列表中包含提取的上下文的第 三目标CDR信息项,则不对接收的该H248流程消息进行处理。

步骤408,H248协议流程接口检索出第三CDR信息项列表中包含提取的事 务标识的第三目标CDR信息项,并存储所述H248流程消息与相应第三目标 CDR信息项之间的关联关系。

本步骤中,如果没有检索出第三CDR信息项列表中包含提取的事务标识的 第三目标CDR信息项,则不对接收的该H248流程消息进行处理。

所述H248协议流程接口包括图1所示的Mn接口。

采用图4的流程,便可实现在MGCF实体周围的H248协议流程接口进 行H248协议流程的关联,便可掌握IMS网络与2G/3G网络之间互通时H248 协议流程及相关业务运行状况,并可基于获取的运行状况进行网络维护。

基于图3的流程,还可实现对各SIP流程接口之间进行关联,具体地, 关联设备从各个SIP流程接口获取第二CDR信息项列表,查找各个第二CDR 信息项列表中呼叫实例标识相同的第二目标CDR信息项,将查找到的各第 二目标CDR信息项进行合并,将合并后的第二合并CDR信息项添加到第二 合并CDR信息项列表中,并建立查找到的各第二目标CDR信息项对应的各 流程消息与相应第二合并CDR信息项之间的关联关系。

进一步地,本发明还针对每个呼叫的流程,在BICC流程接口、SIP流程接 口和H248协议流程接口之间进行关联,这样,便可基于生成的关联关系深入分 析IMS网络和2G/3G网络CS域之间互联互通时呼叫协议流程的关联,以进 一步进行网络维护。其具体实现包括:

关联设备从BICC流程接口获取第一CDR信息项列表,从H248协议流程 接口获取第三CDR信息项列表;

关联设备查找第一CDR信息项列表、第二合并CDR信息项列表和第三CDR 信息项列表这三个CDR信息项列表中RTP地址和端口号相同的CDR信息项, 建立查找到的各CDR信息项对应的各流程消息之间的关联关系。

下面通过图5、6、7和8所示的实例,对本发明IMS网络内部接口协议流 程关联方法进行举例说明。

图5为对BICC流程接口的协议流程进行关联的方法流程实例,预先地, 在BICC流程接口存储包含第一目标CDR信息项的第一CDR信息项列表,所 述第一目标CDR信息项包含呼叫实例标示码、源信令点码、目标信令点码、主 叫用户标示、被叫用户标示、RTP地址和端口号;图5的流程包括以下步骤:

步骤501,BICC流程接口接收输入的BICC流程消息。

步骤502,BICC流程接口对输入的BICC流程消息提取各信息项内容, 作为生成第一CDR信息项的内容。

本实例中,生成的第一CDR信息项包括表1所示的各项内容,相应地, 本步骤需要对输入的BICC流程消息提取呼叫实例标示码、源信令点码和目 标信令点码、主叫用户标示、被叫用户标示、RTP地址和端口号。SIP流程 接口生成的第一CDR信息项可用于后续对网络和业务进行的维护分析。

步骤503,BICC流程接口检索第一CDR信息项列表中是否有第一目标 CDR信息项包含提取的呼叫实例标示码、源信令点码和目标信令点码,如果 有,则执行步骤504,否则执行步骤505。

步骤504,BICC流程接口建立BICC流程消息与第一CDR信息项列表 中相应第一目标CDR信息项之间的关联关系。

步骤505,BICC流程接口在第一CDR信息项列表中添加生成的第一CDR 信息项,并存储BICC流程消息与在第一CDR信息项列表中添加的第一CDR 信息项之间的关联关系。

步骤506,BICC流程接口判断是否有输入的结束消息,如果有,则结束 流程,否则,执行步骤501。

如果没有接收到输入的结束消息,表明还会接收到后续输入的BICC流 程消息,将返回执行步骤501。

图6为对SIP流程接口的协议流程进行关联的方法流程实例,预先地,在 SIP流程接口存储包含第二目标CDR信息项的第二CDR信息项列表,所述第二 目标CDR信息项包含呼叫实例标识、业务名称、主叫用户标示、被叫用户标示、 RTP地址和端口号;图6的流程包括以下步骤:

步骤601,SIP流程接口接收输入的SIP流程消息。

步骤602,SIP流程接口对输入的SIP流程消息提取各信息项内容,生成 第二CDR信息项。

本实例中,生成的第二CDR信息项包括表2所示的各项内容,具体地, 对输入的SIP消息提取Call_id,当SIP请求消息为Invite时,则Method取 值为Invite,并提取主叫用户标示和被叫用户标示,如果SIP消息中有会话 描述协议(SDP,Session Description Protocol)信息,则提取RTP地址和端口 号。SIP流程接口生成的第二CDR信息项可用于后续对网络和业务进行的维 护分析。

步骤603,SIP流程接口检索第二CDR信息项列表中是否有第二目标CDR 信息项包含提取的呼叫实例标识,如果有,则执行步骤604,否则执行步骤605。

步骤604,SIP流程接口建立SIP流程消息与第二CDR信息项列表中相 应第二目标CDR信息项之间的关联关系。

步骤605,SIP流程接口在第二CDR信息项列表中添加生成的第二CDR 信息项,并建立SIP流程消息与第二CDR信息项列表中添加的第二目标CDR 信息项之间的关联关系。

所述建立SIP流程消息与第二CDR信息项列表中添加的第二目标CDR 信息项之间的关联关系包括:存储SIP流程消息与在第二CDR信息项列表中 添加的第二CDR信息项之间的关联关系。

步骤606,SIP流程接口判断是否有输入的结束消息,如果没有,则执行 步骤601,否则,结束流程。

如果没有接收到输入的结束消息,表明还会接收到后续输入的SIP流程消 息,将返回执行步骤601。

图7为对H248协议流程接口的协议流程进行关联的方法流程实例,预先地, 在H248协议流程接口存储包含第三目标CDR信息项的第三CDR信息项列表, 所述第三目标CDR信息项包含上下文、终端标识、事务标识、RTP地址和端口; 图7的流程包括以下步骤:

步骤701,H248协议流程接口接收输入的H248流程消息。

步骤702,H248协议流程接口对输入的H248流程消息提取各信息项内 容,生成第三CDR信息项。

本实例中,生成的第三CDR信息项包括表3所示的各项内容,具体地, 如果有的消息中没有有效的Context和Term_id值,则Context和Term_id值 取为空,如果消息中有媒体信息,则提取相应的RTP地址和端口号,如果消 息中没有媒体信息,则没有RTP地址和端口号,也就无需提取RTP地址和 端口号。

步骤703,H248协议流程接口判断接收的H248流程消息是否为请求消息, 如果是,则执行步骤704,否则执行步骤709。

步骤704,H248协议流程接口判断是否从所述H248流程消息提取出上下文, 如果是,则执行步骤706;否则,执行步骤705。

步骤706,H248协议流程接口检索出第三CDR信息项列表中包含提取的上 下文的第三目标CDR信息项,并存储所述H248流程消息与相应第三目标CDR 信息项之间的关联关系,执行步骤710。

本步骤中,如果没有检索出第三CDR信息项列表中包含提取的上下文的第 三目标CDR信息项,则不对接收的该H248流程消息进行处理,执行步骤710。

步骤705,H248协议流程接口检索第三CDR信息项列表中是否有包含提取 的终端标识的第三目标CDR信息项,如果有,则执行步骤707,如果没有,则 执行步骤708。

步骤707,H248协议流程接口存储H248流程消息与检索到的第三目标CDR 信息项之间的关联关系。

步骤708,H248协议流程接口在第三CDR信息项列表中添加生成的第三 CDR信息项,并存储H248流程消息与添加的第三CDR信息项之间的关联关系, 执行步骤710。

步骤709,H248协议流程接口检索出第三CDR信息项列表中包含提取的事 务标识的第三目标CDR信息项,并存储所述H248流程消息与相应第三目标 CDR信息项之间的关联关系,执行步骤710。

本步骤中,如果没有检索出第三CDR信息项列表中包含提取的事务标识的 第三目标CDR信息项,则不对接收的该H248流程消息进行处理,执行步骤710。

步骤710,H248协议流程接口判断是否有输入的结束消息,如果有,则 执行步骤701,否则,结束流程。

如果没有接收到输入的结束消息,表明还会接收到后续输入的H248流 程消息,将返回执行步骤701。

BICC流程接口按照图5所示的流程生成第一CDR信息项并建立关联关系, SIP流程接口按照图6所示的流程生成第二CDR信息项并建立关联关系,H248 协议流程接口按照图7所示的流程生成第二CDR信息项并建立关联关系;同时, 关联设备按照图8的流程建立BICC流程接口、SIP流程接口和H248协议流程 接口之间的关联关系。图8的流程包括以下步骤:

步骤801,关联设备从各个SIP流程接口获取第二CDR信息项列表,查找 各个第二CDR信息项列表中呼叫实例标识相同的第二目标CDR信息项,将查 找到的各第二目标CDR信息项进行合并,将合并后的第二合并CDR信息项添 加到第二合并CDR信息项列表中,并建立查找到的各第二目标CDR信息项对 应的各流程消息与相应第二合并CDR信息项之间的关联关系。

查找到的各第二目标CDR信息项都关联了各自的流程消息,将查找到的各 第二目标CDR信息项合并成一项,得到第二合并CDR信息项,存储查找到的 各第二目标CDR信息项关联的消息流程与第一合并CDR信息项之间的关联关 系。

通过步骤801,实现了对各SIP流程接口之间进行关联。

步骤802,关联设备从BICC流程接口获取第一CDR信息项列表,从H248 协议流程接口获取第三CDR信息项列表。

步骤803,关联设备从第三CDR信息项列表中选择一条第三目标CDR信息 项,提取出其中的RTP地址和端口号,然后执行步骤804和805。

步骤804,关联设备检索第一CDR信息项列表中是否有第一CDR信息项包 含步骤803提取的RTP地址和端口号,如果有,则建立选择的第三目标CDR信 息项对应的流程消息与检索到的第一CDR信息项对应的流程消息之间的关联关 系。

本步骤之后,执行步骤806;如果检索结果发现第一CDR信息项列表中没 有第一CDR信息项包含步骤803提取的RTP地址和端口号,也执行步骤806。

步骤805,关联设备检索第二合并CDR信息项列表中是否有第二合并CDR 信息项包含步骤803提取的RTP地址和端口号,如果有,则建立步骤803选择 的第三目标CDR信息项对应的流程消息与检索到的第二合并CDR信息项对应 的流程消息之间的关联关系。

本步骤之后,执行步骤806;如果检索结果发现第二合并CDR信息项列表 中没有第二合并CDR信息项包含步骤803提取的RTP地址和端口号,也执行步 骤806。

步骤806,关联设备判断是否还有未被提取的第三目标CDR信息项,如果 有,则执行步骤803,否则,结束流程。

本发明还提供了一种IMS与2G/3G网络之间协议流程的关联系统,其结构 如图9所示,该系统包括BICC流程接口设备,其特征在于,所述BICC流程接 口设备包括第一存储单元、第一信息项生成单元和第一判断单元;

所述第一存储单元,用于存储包含第一目标CDR信息项的第一CDR信息 项列表,所述第一目标CDR信息项包含呼叫实例标示码、源信令点码和目标信 令点码;

所述第一信息项生成单元,用于对输入的BICC流程消息提取呼叫实例标示 码、源信令点码和目标信令点码,作为生成第一CDR信息项的内容;

所述第一判断单元,用于检索第一CDR信息项列表中是否有第一目标CDR 信息项包含所述第一信息项生成单元提取的呼叫实例标示码、源信令点码和目 标信令点码,如果有,则在所述第一存储单元存储所述BICC流程消息与相应第 一目标CDR信息项之间的关联关系;如果没有,则在第一CDR信息项列表中 添加生成的第一CDR信息项,并在所述第一存储单元存储所述BICC流程消息 与添加的第一CDR信息项之间的关联关系。

可选地,该系统还包括SIP流程接口设备,所述SIP流程接口设备包括第二 存储单元、第二信息项生成单元和第二判断单元;

所述第二存储单元,用于存储包含第二目标CDR信息项的第二CDR信息 项列表,所述第二目标CDR信息项包含呼叫实例标识;

所述第二信息项生成单元,用于对输入的SIP流程消息提取呼叫实例标识, 作为生成第二CDR信息项的内容;

所述第二判断单元,用于检索第二CDR信息项列表中是否有第二目标CDR 信息项包含所述第二信息项生成单元提取的呼叫实例标识,如果有,则在所述 第二存储单元存储所述SIP流程消息与相应第二目标CDR信息项之间的关联关 系;如果没有,则在第二CDR信息项列表中添加生成的第二CDR信息项,并 在所述第二存储单元存储所述SIP流程消息与添加的第二CDR信息项之间的关 联关系。

可选地,该系统还包括H248协议流程接口设备,所述H248协议流程接口 设备包括第三存储单元、第三信息项生成单元和第三判断单元;

所述第三存储单元,用于存储包含第三目标CDR信息项的第三CDR信息 项列表,所述第三目标CDR信息项包含上下文、终端标识和事务标识;

所述第三信息项生成单元,用于对输入的H248流程消息提取上下文、终端 标识和事务标识,作为生成第三CDR信息项的内容;

所述第三判断单元,用于判断所述H248流程消息是否为请求消息:

如果为请求消息,则判断是否从所述H248流程消息成功提取出上下文,如 果是,则检索出第三CDR信息项列表中包含提取的上下文的第三目标CDR信 息项,并存储所述H248流程消息与相应第三目标CDR信息项之间的关联关系; 如果不是,则检索第三CDR信息项列表中是否有包含提取的终端标识的第三目 标CDR信息项,如果有,则存储H248流程消息与检索到的第三目标CDR信息 项之间的关联关系,如果没有,则在第三CDR信息项列表中添加生成的第三 CDR信息项,并存储H248流程消息与添加的第三CDR信息项之间的关联关系;

如果不为请求消息,则检索出第三CDR信息项列表中包含提取的事务标识 的第三目标CDR信息项,并在所述第三存储单元存储所述H248流程消息与相 应第三目标CDR信息项之间的关联关系。

可选地,所述BICC流程接口包括MGCF与SGW之间的接口,所述SIP流 程接口包括Mj或Mg接口,所述H248协议流程接口包括Mn接口。

可选地,该系统还包括关联设备,所述关联设备包括信息获取单元、判断单 元和存储单元;

所述信息获取单元,用于从各个SIP流程接口获取第二CDR信息项列表, 查找各个第二CDR信息项列表中呼叫实例标识相同的第二目标CDR信息项, 将查找到的各第二目标CDR信息项进行合并,将合并后的第二合并CDR信息 项添加到第二合并CDR信息项列表中,并建立查找到的各第二目标CDR信息 项对应的各流程消息与相应第二合并CDR信息项之间的关联关系,存储到所述 存储单元中。

可选地,所述第一信息项生成单元还对输入的BICC流程消息提取RTP地 址和端口号,作为生成第一CDR信息项的内容;所述第三信息项生成单元还对 输入的H248流程消息提取RTP地址和端口号,作为生成第三CDR信息项的内 容;

所述信息获取单元,还用于从BICC流程接口获取第一CDR信息项列表, 从H248协议流程接口获取第三CDR信息项列表;

所述判断单元,用于查找所述信息获取单元获取的第一CDR信息项列表、 第二合并CDR信息项列表和第三CDR信息项列表中RTP地址和端口号相同的 目标CDR信息项,建立查找到的各目标CDR信息项对应的各流程消息之间的 关联关系,存储到所述存储单元中。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号