公开/公告号CN102546578A
专利类型发明专利
公开/公告日2012-07-04
原文格式PDF
申请/专利权人 中国移动通信集团浙江有限公司;北京中创信测科技股份有限公司;
申请/专利号CN201010622583.3
申请日2010-12-28
分类号H04L29/06;
代理机构北京德琦知识产权代理有限公司;
代理人牛峥
地址 310006 浙江省杭州市环城北路288号1609室
入库时间 2023-12-18 05:47:17
法律状态公告日
法律状态信息
法律状态
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信息项所包含内容的一个实例。
表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地址和端口号。
表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信息项所包含内容的一个实例。
表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信息项对应的各流程消息之间的 关联关系,存储到所述存储单元中。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。
机译: 计算邻域2g-3g以在2G和3G系统之间进行自动切换的方法和系统。
机译: 用于2g和3g系统之间的连接自动切换的2g-3g邻域计算方法和系统
机译: 计算2G-3G近邻以自动传输2G-3G系统之间的连接的方法和系统