多媒体会话控制方法和相关设备及通信系统的制作方法

文档序号:7758664阅读:117来源:国知局
专利名称:多媒体会话控制方法和相关设备及通信系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种多媒体会话控制方法和相关设备及通信 系统。
背景技术
会话发起协议(SIP,Session Initiation Protocol)是一种主要用于在网际协议 (IP, Internet Protocol)网络中建立多媒体会话的标准信令协议。其中,多媒体会话例如 可以是简单的双向电话呼叫、视频电话呼叫、多媒体会议或其它会话。多媒体会话的SIP消息和媒体流通常通过IP包承载。网关设备则可对经过的数 据包(例如承载SIP消息的数据包或承载媒体流的数据包)进行控制。现有技术中,网关 设备是以用户为控制粒度,对单个用户的多媒体会话进行控制。在实现本发明的过程中,发明人发现,在用户数量相对较多时,采用现有的以单个 用户为控制粒度的会话控制方式可能会使网关设备工作在相对较高负荷状态下,进而可能 影响到整个网络的工作性能。

发明内容
本发明实施例提供一种多媒体会话控制方法和相关设备及通信系统,有利于降低 网关设备的工作负荷,提升网络性能。为解决上述技术问题,本发明实施例提供以下技术方案本发明实施例提供的一种多媒体会话控制方法,包括接收数据包;若所述数据包承载有会话发起协议SIP消息,按照所述会话发起协议消息所属多 媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进行控制。此外,本发明实施例还提供一种网关设备,包括接收模块,用于接收数据包;第一控制模块,用于当所述数据包承载有会话发起协议消息时,按照所述会话发 起协议消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据 包进行控制。此外,本发明实施例还提供一种通信系统,包括如上述实施例所述的网关设备。由上可见,本发明实施例提供的其中一种方案中,在接收到的数据包承载有SIP 消息时,按照该SIP消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略, 对该数据包进行控制;由于是以网域为会话控制粒度,简化了例如网关设备会话控制的处 理逻辑,有利于降低网关设备的工作负荷,提升网络性能。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。图1是本发明实施例提供的一种多媒体会话控制方法流程图;图2_a是本发明实施例提供的另一种多媒体会话控制方法流程图;图2_b是本发明实施例提供的一种网络拓扑结构示意图;图3是本发明实施例提供的另一种多媒体会话控制方法流程图;图4是本发明实施例提供的一种网关设备示意图;图5是本发明实施例提供的另一种网关设备示意图。
具体实施例方式本发明实施例提供一种多媒体会话控制方法和相关设备及通信系统,有利于降低 网关设备的工作负荷,提升网络性能。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明 实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实 施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技 术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。首先,简单的介绍SIP消息头域部分的格式,SIP消息头域也称SIP通用资源标识 符(SIP URI, SIP Uniform Resource Identif ier),SIP 消息的头域部分包括 From 头域和 To头域,其中,From头域指示主叫方信息,To头域指示被叫方信息。From头域的具体格式通常为用户名@主机To头域的具体格式通常为用户名@主机其中,“用户名”部分通常指示主叫/被叫号码,“主机”部分指示本次多媒体会话 的主叫/被叫所在的网域(主叫域/被叫域)、该网域指SIP网域。参见图1,本发明多媒体会话控制方法的一个实施例,可包括110、接收数据包。在一种应用场景下,在某一多媒体会话的建立和会话过程,该多媒体会话的主叫、 被叫会发送和接收SIP消息。其中,若承载该多媒体会话的SIP消息的数据包(例如IP数 据包)经过某网关设备,则该网关设备可以接收到该承载SIP消息的数据包,并可对其进行 处理,同样,若承载该多媒体会话的媒体流的数据包也经过该网关设备,则该网关设备也可 接收到该承载多媒体会话的媒体流的数据包,并可对其进行处理。120、若接收到的数据包承载有SIP消息,按照该SIP消息所属多媒体会话的主叫 域和/或被叫域对应的信令流量监控策略,对该数据包进行控制。在具体实施时,信令流量监控策略可以是只针对主叫域或被叫域(即针对单个网 域)制定的(例如,需要限制某些特定网域的用户的多媒体会话);也可以是同时针对主叫 域和被叫域(即针对两个网域)制定的(例如,需要限制某些特定网域之间的用户的多媒 体会话)。
需要说明的是,一个多媒体会话的主叫域和被叫域可能是两个不同的网域,但也 可能同一个网域。归属于某个多媒体会话的SIP消息可以是用于建立该多媒体会话的SIP 消息,也可以是在该多媒体会话建立后交互的SIP消息。在一种应用场景下,若网关设备是首次接收到承载有某多媒体会话的SIP消息 (例如是发起某多媒体会话的SIP消息)的数据包,网关设备例如可解析该SIP消息的From 头域,并可根据从From头域中解析获得的“主机”信息,确定出该会话发起协议消息对应的 多媒体会话的主叫域;或者,网关设备也可以解析该接收到SIP消息的To头域,并可根据 从To头域中解析获得的“主机”信息,确定出该会话发起协议消息对应的多媒体会话的被 叫域;或者,网关设备例如也可以既解析该SIP消息的From头域,也解析该SIP消息To头 域,并根据从From头域和To头域中解析获得的“主机”信息,确定出该会话发起协议消息 对应的多媒体会话的主叫域和被叫域。网关设备还可记录下接收到的承载有某多媒体会话 的SIP消息的数据包的一些相关信息,例如包括该多媒体会话主叫域和/或被叫域信息、以 及主叫和/或被叫的地址、以及承载该SIP消息的数据包的源地址/目的地址等信息,其 中,例如主叫/被叫的地址,媒体流发送/接收地址可以从后续的SIP消息中获取到。网关 设备后续若再接收到该多媒体会话的SIP消息或媒体流时,网关设备可以通过相关信息匹 配,识别出接收到的SIP消息或媒体流归属于该多媒体会话。若网关设备不是首次接收到承载有某一多媒体会话的SIP消息(例如是该多媒体 会话建立完成后的SIP消息)的数据包,由于此前网关设备已经获得了该多媒体会话的一 些相关信息,因此,网关设备可通过相关信息匹配,确定出接收到的SIP消息所属的多媒体 会话,当然也就获知了该SIP消息所属的多媒体会话的主叫域和/或被叫域。网关设备当 然也可以选择直接解析接收到的每个SIP消息的From头域和/或To头域,根据解析获得 的信息确定该SIP消息所属的多媒体会话的主叫域和/或被叫域。网关设备按照确定出该SIP消息所属多媒体会话的主叫域和/或被叫域对应的信 令流量监控策略,对该接收到的数据包进行控制,例如可对该数据包进行延迟、放行或阻断 等控制。进一步的,若网关设备接收到的数据包承载有某多媒体会话的媒体流,网关设备 可按照该媒体流所属多媒体会话的主叫域和/或被叫域对应的媒体流量监控策略,对该数 据包进行控制,例如可对该数据包进行延迟、放行或阻断等控制,其中,该多媒体会话可以 基于会话发起协议建立。在具体实施时,媒体流量监控策略也可以是只针对主叫域或被叫域(即针对单个 网域)制定的(例如,需要限制某些特定网域的用户的多媒体会话的媒体流);或者也可以 是同时针对主叫域和被叫域(即针对两个网域)制定的(例如,需要限制某些特定网域之 间的用户的多媒体会话的媒体流)。通常而言,一个数据包中一般只承载SIP消息或多媒体会话的媒体流的其中一 种。特别的,若一个数据包中即承载有SIP消息,又承载有多媒体会话的媒体流,此时,网 关设备既可按照该SIP消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策 略,对该数据包进行控制;也可按照该媒体流所属多媒体会话的主叫域和/或被叫域对应 的媒体流量监控策略,对该数据包进行控制,或者也可优选按照该SIP消息所属多媒体会 话的主叫域和/或被叫域对应的信令流量监控策略,对该数据包进行控制,且不限于此。
在具体实施时,网域对应的信令流量监控策略和媒体流量监控策略例如可以直接 预置在网关设备的本地存储单元中,或者也可以预置在一个可提供控制策略的服务器中, 网关设备可以根据需要从该服务器中获取一个或多个网域的信令流量监控策略和/或媒 体流量监控策略。需要说明的是,本实施例的方案可以在网关设备上具体实施,当然也可以在其它 类似的能够进行流量监控的设备上实施。可以看出,本实施例中在接收到的数据包承载有SIP消息时,按照该SIP消息所属 多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对该数据包进行控制;由于 是以网域为会话控制粒度,简化了例如网关设备会话控制的处理逻辑,有利于降低网关设 备的工作负荷,提升网络性能。为便于更好的理解本发明技术方案,下面以网关设备A进行多媒体会话控制(包 括对信令和媒体流的控制)的具体过程为例,对本发明技术方案进行更为详尽的介绍。参见图2_a,本发明多媒体会话控制方法的另一个实施例,可包括201、网关设备A接收数据包;在一种应用场景下,在某一多媒体会话的建立和会话过程,该多媒体会话的主叫、 被叫会发送和接收SIP消息。其中,若承载该多媒体会话的SIP消息的数据包(例如IP数 据包)经过网关设备A,则网关设备A可以接收到该承载SIP消息的数据包,并可对其进行 处理,同样,若承载该多媒体会话的媒体流的数据包也经过网关设备A,则网关设备A也可 接收到该承载多媒体会话的媒体流的数据包,并可对其进行处理。例如在如图Ι-b所示的网络拓扑结构中,网关设备A可以接收到各个网络之间交 互的SIP消息以及其它多媒体流量,并可以对其进行处理。其中,多媒体会话的SIP消息以及媒体流可通过IP包承载,当然也可通过其它方 式承载。本发明实施例以通过IP包承载多媒体会话的SIP消息以及媒体流为例,进行说明。202、网关设备A确定接收到数据包是否承载有SIP消息或媒体流,若该数据包承 载有SIP消息,则执行步骤203 ;若该数据包承载有媒体流,则执行步骤204 ;若该数据包未 承载有多媒体会话的SIP消息或媒体流,例如可按照现有的数据包处理方式进行处理,该 情况下的处理方式此处不做限定。203、网关设备A按照接收到数据包承载的SIP消息所属多媒体会话的主叫域和/ 或被叫域对应的信令流量监控策略,对该数据包进行控制。其中,网关设备接收到承载有某多媒体会话的SIP消息的数据包可以分为两种情 况,一种是首次接收到承载有该多媒体会话的SIP消息的数据包,一种是非首次接收到承 载有该多媒体会话的SIP消息的数据包。而这两种情况可以采用相同的处理方式,也可以 采用不同的处理方式。例如,若网关设备A是首次接收到承载有某多媒体会话的SIP消息(例如是发起 某多媒体会话的SIP消息)的数据包,网关设备A例如可解析该SIP消息的From头域,并 可根据从From头域中解析获得的“主机”信息,确定出该会话发起协议消息对应的多媒体 会话的主叫域;或者,网关设备A也可以解析该接收到SIP消息的To头域,并可根据从To 头域中解析获得的“主机”信息,确定出该会话发起协议消息对应的多媒体会话的被叫域; 或者,网关设备A例如也可以既解析该SIP消息的From头域,也解析该SIP消息To头域,
6并根据从From头域和To头域中解析获得的“主机”信息,确定出该会话发起协议消息对应 的多媒体会话的主叫域和被叫域。网关设备A还可记录下接收到的承载有某多媒体会话的 SIP消息的数据包的一些相关信息,例如可记录该多媒体会话主叫域和/或被叫域信息、以 及主叫和/或被叫的地址、以及承载该SIP消息的数据包的源地址/目的地址等信息,其 中,例如主叫/被叫的地址,媒体流发送/接收地址可以从后续的SIP消息中获取到。网关 设备A后续若再接收到该多媒体会话的SIP消息或媒体流时,网关设备可以通过相关信息 匹配,识别出接收到的SIP消息或媒体流归属于该多媒体会话。若网关设备A不是首次接收到承载有某一多媒体会话的SIP消息(例如是该多媒 体会话建立完成后的SIP消息)的数据包,由于此前网关设备已经获得了该多媒体会话的 一些相关信息,因此,网关设备可通过相关信息匹配,确定出接收到的SIP消息所属的多媒 体会话,当然也就获知了该SIP消息所属的多媒体会话的主叫域和/或被叫域。网关设备 A当然也可以选择与首次接收到承载有某一多媒体会话的SIP消息的数据包的相似处理方 式,解析该SIP消息的From头域和/或To头域,根据解析获得的信息确定该SIP消息所属 的多媒体会话的主叫域和/或被叫域。网关设备A按照确定出该SIP消息所属多媒体会话的主叫域和/或被叫域对应的 信令流量监控策略,对接收到的承载有SIP消息的数据包进行控制,例如可对该数据包进 行延迟、放行或阻断等控制。204、网关设备A按照接收到数据包承载的媒体流所属多媒体会话的主叫域和/或 被叫域对应的媒体流量监控策略,对该数据包进行控制。可以理解,当多媒体会话建立后,主叫和被叫才会发送或接收媒体流(例如语音、 数据)等、此时网关设备A通常已经获得了该媒体流所属多媒体会话的相关信息(例如该 多媒体会话主叫域和/或被叫域信息、以及主叫和/或被叫的地址、以及承载该SIP消息的 数据包的源地址/目的地址等信息),因此网关设备A可以通过相关信息匹配,确定出该媒 体流所属多媒体会话。网关设备A可按照确定出该媒体流所属多媒体会话的主叫域和/或 被叫域对应的媒体流量监控策略,对接收到的承载有媒体流的数据包进行控制,例如可对 该数据包进行延迟、放行或阻断等控制。在具体实施时,网域对应的信令流量监控策略和媒体流量监控策略例如可以直接 预置在网关设备的本地存储单元中,或者也可以预置在一个可提供控制策略的服务器中, 网关设备可以根据需要从该服务器中获取一个或多个网域的信令流量监控策略和/或媒 体流量监控策略。其中,方式一可以是在网关设备A本地预置多个网域所对应的流量监控策略(信 令流量监控策略、媒体流量监控策略),并可以域标识作为流量监控策略的获取索引。例如 当网关设备A发现是首次接收到承载有来自(或发往)某一网域的用户的SIP消息的数据 包,网关设备A启动对该SIP消息对应的多媒体会话的主叫域(和/或被叫域)的域会话 流控制;网关设备A可利用该SIP消息对应的多媒体会话的主叫域(和/或被叫域)的域 标识作为信令流量监控策略的获取索引,读取预置在本地存储单元中的主叫域(和/或被 叫域)对应的信令流量监控策略信息,并按照读取出的信令流量监控策略,对该数据包进 行相应的控制,并且,后续若再次接收到承载有来自(或发往)该网域的SIP消息的数据包 时、则可按照读取出的信令流量监控策略对其进行控制,而承载媒体流的数据包的控制方式可类推。另一方式可以是在可提供流量监控策略(信令流量监控策略、媒体流量监控策 略)的服务器中预置多个网域所对应的控制策略,同样可以域标识作为控制策略的获取索 引。其中,该服务器例如可以为一个或多个网关设备提供流量监控策略。例如当网关设备A 发现是首次接收到承载有来自(或发往)某一网域的用户的SIP消息的数据包,网关设备 A启动对该SIP消息所属多媒体会话的主叫域(和/或被叫域)的域会话流控制。网关设 备A可以向服务器发送查询请求,该查询请求可携带上述主叫域(和/或被叫域)的标识信 息;服务器接收来自网关设备A的查询请求,并可以根据其携带的主叫域(和/或被叫域) 的标识信息,获取其本地预置的该主叫域(和/或被叫域)对应的流量监控策略信息(可 同时获取信令流量监控策略和媒体流量监控策略信息),并向网关设备A反馈查询响应,该 查询响应携带其预置的上述主叫域(和/或被叫域)对应的流量监控策略信息(可包括信 令流量监控策略和媒体流量监控策略信息);网关设备A接收服务器反馈的查询响应,获得 主叫域(和/或被叫域)对应的流量监控策略信息;网关设备A按照获得的该主叫域(和 /或被叫域)对应的信令流量监控策略,对该数据包进行相应的控制,并且,后续若再次接 收到承载有来自(或发往)该网域的SIP消息的数据包时、则可按照读取出的信令流量监 控策略对其进行控制,承载媒体流的数据包的控制方式可类推。进一步的,网关设备A当检 测到服务器上该主叫域(和/或被叫域)对应的信令流量监控策略和/或媒体流量监控策 略的版本更新时,网关设备A可以从服务器获取该主叫域(和/或被叫域)对应的最新版 本的信令流量监控策略和/或媒体流量监控策略,并利用获取的最新版本的信令流量监控 策略和/或媒体流量监控策略,对相应的数据包进行控制。进一步的,考虑到网关设备A所能辐射到的网域的数量可能很多,还可以在网关 设备A(或服务器)中预置一种默认的流量监控策略(可包括信令流量监控策略和媒体流 量监控策略)信息;例如若网关设备A利用SIP消息对应的多媒体会话的主叫域(和/或被 叫域)的域标识作为控制策略的获取索引,在本地存储单元(或服务器)中没有查找到与 该域标识对应的信令流量监控策略信息,则网关设备A可将预置的默认的信令流量监控策 略作为接收到的SIP消息所属多媒体会话的主叫域(和/或被叫域)对应的信令流量监控 策略,并按照该默认的信令流量监控策略,该数据包以及后续再次接收到承载有来自(或 发往)该网域的SIP消息的数据包进行控制。类似的,承载媒体流的数据包亦可按照默认 的媒体流量监控策略进行控制。在一种应用场景下,一个网域的媒体流量监控策略和信令流量监控策略可以配置 为相同的,也可以配置为不同的。也就是说,可采用相同的方式处理来自或(或发往)同一 网域的承载SIP消息的数据包和承载媒体流的数据包,也可以根据需要采用不同的方式处 理来自(或发往)同一网域的承载SIP消息的数据包和承载媒体流的数据包。需要说的是,本实施例中是以网关设备A对多媒体会话的信令和媒体流都进行域 会话流量都控制为例进行说明的,当然也可以选择只对多媒体会话的信令或媒体流进行域 会话流量监控。举例来说,对于网域1而言,网关设备A可以按照网域1对应的信令流量监 控策略,对承载有来自或发往网域1的SIP消息的数据包进行控制,而对承载有来自或发往 网域1的媒体流的数据包则可不进行控制,反之亦然。可以看出,本实施例中网关设备A在接收到的数据包承载有SIP消息或媒体流时,
8按照该SIP消息或媒体流所属多媒体会话的主叫域和/或被叫域对应的流量监控策略,对 该数据包进行控制;由于是以网域为会话控制粒度,简化了例如网关设备会话控制的处理 逻辑,有利于降低网关设备的工作负荷,提升网络性能。参见图3,本发明多媒体会话控制方法的另一个实施例,可包括310、接收数据包;320、若上述数据包承载有媒体流,按照该媒体流所属多媒体会话的主叫域和/或 被叫域对应的媒体流量监控策略,对所述数据包进行控制,其中,该多媒体会话基于会话发 起协议建立。需要说明的是,本实施例的方案可以在网关设备上具体实施,当然也可以在其它 类似的能够进行流量监控的设备上实施。可以看出,本实施例中在接收到的数据包承载有媒体流时,按照该媒体流所属多 媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对该数据包进行控制;由于是 以网域为会话控制粒度,简化了例如网关设备会话控制的处理逻辑,有利于降低网关设备 的工作负荷,提升网络性能。为便于更好的实施本发明上述实施例的技术方案,本发明实施例还提供一种网关 设备。参见图4、本发明实施例的一种网关设备400,可以包括接收模块410和第一控制模 块 420。其中,接收模块410,用于接收数据包。第一控制模块420,用于当接收模块410接收到的数据包承载有会话发起协议消 息时,按照该会话发起协议消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监 控策略,对上述数据包进行控制。在一种应用场景下,若接收模块410是首次接收到承载有某多媒体会话的SIP消 息(例如是发起某多媒体会话的SIP消息)的数据包,第一控制模块420例如可解析该SIP 消息的From头域,并可根据从From头域中解析获得的“主机”信息,确定出该会话发起协议 消息对应的多媒体会话的主叫域;或者,第一控制模块420也可以解析该接收到SIP消息的 To头域,并可根据从To头域中解析获得的“主机”信息,确定出该会话发起协议消息对应的 多媒体会话的被叫域;或者,第一控制模块420例如也可以既解析该SIP消息的From头域, 也解析该SIP消息To头域,并根据从From头域和To头域中解析获得的“主机”信息,确定 出该会话发起协议消息对应的多媒体会话的主叫域和被叫域。网关设备400还可以记录下 接收到的承载有某多媒体会话的SIP消息的数据包的一些相关信息,例如包括该多媒体会 话主叫域和/或被叫域信息、以及主叫和/或被叫的地址、以及承载该SIP消息的数据包的 源地址/目的地址等信息,其中,例如主叫/被叫的地址,媒体流发送/接收地址可以从后 续的SIP消息中获取到。接收模块410后续若再接收到该多媒体会话的SIP消息或媒体流 时,第一控制模块420可以通过相关信息匹配,识别出接收到的SIP消息或媒体流归属于该 多媒体会话。若接收模块410不是首次接收到承载有某一多媒体会话的SIP消息(例如是该多 媒体会话建立完成后的SIP消息)的数据包,由于此前网关设备100已经获得了该多媒体 会话的一些相关信息,因此,第一控制模块420可通过相关信息匹配,确定出接收到的SIP 消息所属的多媒体会话,当然也就获知了该SIP消息所属的多媒体会话的主叫域和/或被叫域。第一控制模块420当然也可以选择直接解析接收到的每个SIP消息的From头域和 /或To头域,根据解析获得的信息确定该SIP消息所属的多媒体会话的主叫域和/或被叫 域。第一控制模块420按照确定出该SIP消息所属多媒体会话的主叫域和/或被叫域 对应的信令流量监控策略,对该接收到的数据包进行控制,例如可对该数据包进行延迟、放 行或阻断等控制。在一种应用场景下,网关设备400还可以包括第二控制模块430,用于当接收模块410接收到的数据包承载有媒体流时,按照该 媒体流所属多媒体会话的主叫域和/或被叫域对应的媒体流量监控策略,对上述数据包进 行控制。在一种应用场景下,第一控制模块420可以包括第一确定子模块,用于通过解析上述会话发起协议消息的From头域和/或To头 域,确定该会话发起协议消息所属多媒体会话的主叫域和/或被叫域;第一控制子模块,用于按照确定子模块确定出的主叫域和/或被叫域对应的信令 流量监控策略,对上述数据包进行控制。在具体实施时,网域对应的信令流量监控策略和媒体流量监控策略例如可以直接 预置在网关设备的本地存储单元中,或者也可以预置在一个可提供控制策略的服务器中, 网关设备400的第一控制模块420和/或第二控制模块430可以根据需要从该服务器中获 取一个或多个网域的信令流量监控策略和/或媒体流量监控策略。其中,方式一可以是在网关设备400本地预置多个网域所对应的流量监控策略 (信令流量监控策略、媒体流量监控策略),并可以域标识作为流量监控策略的获取索引。 例如当网关设备400发现是首次接收到承载有来自(或发往)某一网域的用户的SIP消息 的数据包,第一控制模块420和/或第二控制模块430启动对该SIP消息对应的多媒体会 话的主叫域(和/或被叫域)的域会话流控制;第一控制模块420可利用该SIP消息对应 的多媒体会话的主叫域(和/或被叫域)的域标识作为信令流量监控策略的获取索引,读 取预置在本地存储单元中的主叫域(和/或被叫域)对应的信令流量监控策略信息,并按 照读取出的信令流量监控策略,对该数据包进行相应的控制,并且,后续若再次接收到承载 有来自(或发往)该网域的SIP消息的数据包时、第一控制模块420可按照读取出的信令流 量监控策略对其进行控制,而第二控制模块430控制承载媒体流的数据包的方式可类推。另一方式可以是在可提供流量监控策略(信令流量监控策略、媒体流量监控策 略)的服务器中预置多个网域所对应的控制策略,同样可以域标识作为控制策略的获取索 引。其中,该服务器例如可以为一个或多个网关设备提供流量监控策略。例如当网关设备 400发现是首次接收到承载有来自(或发往)某一网域的用户的SIP消息的数据包,第一控 制模块420和/或第二控制模块430启动对该SIP消息所属多媒体会话的主叫域(和/或 被叫域)的域会话流控制。第一控制模块420可以向服务器发送查询请求,该查询请求可携 带上述主叫域(和/或被叫域)的标识信息;服务器接收来自网关设备400的查询请求,并 可以根据其携带的主叫域(和/或被叫域)的标识信息,获取其本地预置的该主叫域(和 /或被叫域)对应的流量监控策略信息(可同时获取信令流量监控策略和媒体流量监控策 略信息),并向网关设备400反馈查询响应,该查询响应携带其预置的上述主叫域(和/或被叫域)对应的流量监控策略信息(可包括信令流量监控策略和媒体流量监控策略信息); 第一控制模块420接收服务器反馈的查询响应,获得主叫域(和/或被叫域)对应的流量 监控策略信息;第一控制模块420按照获得的该主叫域(和/或被叫域)对应的信令流量 监控策略,对该数据包进行相应的控制,并且,后续若再次接收到承载有来自(或发往)该 网域的SIP消息的数据包时、则第一控制模块420可按照读取出的信令流量监控策略对其 进行控制,第二控制模块430控制承载媒体流的数据包的方式可类推。进一步的,当网关设备400检测到服务器上该主叫域(和/或被叫域)对应的信令 流量监控策略和/或媒体流量监控策略的版本更新时,网关设备400可以从服务器获取该 主叫域(和/或被叫域)对应的最新版本的信令流量监控策略和/或媒体流量监控策略, 并利用获取的最新版本的信令流量监控策略和/或媒体流量监控策略,对相应的数据包进 行控制。进一步的,考虑到网关设备400所能辐射到的网域的数量可能很多,还可以在网 关设备400 (或服务器)中预置一种默认的流量监控策略(可包括信令流量监控策略和媒 体流量监控策略)信息;例如若网关设备400利用SIP消息对应的多媒体会话的主叫域(和 /或被叫域)的域标识作为控制策略的获取索引,在本地存储单元(或服务器)中没有查找 到与该域标识对应的信令流量监控策略信息,则第一控制模块420可将预置的默认的信令 流量监控策略作为接收到的SIP消息所属多媒体会话的主叫域(和/或被叫域)对应的信 令流量监控策略,并按照该默认的信令流量监控策略,该数据包以及后续再次接收到承载 有来自(或发往)该网域的SIP消息的数据包进行控制。类似的,承载媒体流的数据包亦 可按照默认的媒体流量监控策略进行控制。在一种应用场景下,网关设备400还可以包括获取模块,用于当检测到服务器中主叫域和/或被叫域对应的信令流量监控策略 的版本更新时,从服务器获取该主叫域和/或被叫域对应的最新版本的信令流量监控策 略。相应的,第一控制模块420可按照获取模块获取的该SIP所属多媒体会话的主叫 域和/或被叫域对应的最新版本的信令流量监控策略,对上述承载有SIP消息的数据包进 行控制。进一步的,获取模块还用于,当检测到服务器中主叫域和/或被叫域对应的媒体 流量监控策略的版本更新时,从服务器获取该主叫域和/或被叫域对应的最新版本的媒体 流量监控策略。相应的,第二控制模块430可按照获取模块获取的该媒体流所属多媒体会话的主 叫域和/或被叫域对应的最新版本的信令流量监控策略,对上述承载有媒体流的数据包进 行控制。需要说明的是,本实施例的网关设备400可以如上述方法实施例中的网关设备A, 可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方 法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再 赘述。为便于更好的实施本发明上述实施例的技术方案,本发明实施例还提供一种网关 设备。参见图5、本发明实施例的一种网关设备500,可以包括
接收模块510,用于接收数据包.控制模块520,用于在接收模块510接收的数据包承载有媒体流时,按照该媒体 流所属多媒体会话的主叫域和/或被叫域对应的媒体流量监控策略,对上述数据包进行控 制,其中,该多媒体会话基于会话发起协议建立。在一种应用场景下,网关设备400还可以包括获取模块,用于当检测到服务器中主叫域和/或被叫域对应的媒体流量监控策略 的版本更新时,从服务器获取该主叫域和/或被叫域对应的最新版本的媒体流量监控策 略。相应的,控制模块520按照获取模块获取的该媒体流所属多媒体会话的主叫域和 /或被叫域对应的最新版本的媒体流量监控策略,对上述数据包进行控制。需要说明的是,本实施例的网关设备500可以如上述方法实施例中的网关设备A, 可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方 法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再 赘述。为便于更好的实施本发明上述实施例的技术方案,本发明实施例还提供一种通信 系统,可以包括上述实施例中的网关设备400或网关设备500。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。综上,本发明实施例中网关设备A在接收到的数据包承载有SIP消息或媒体流时, 按照该SIP消息或媒体流所属多媒体会话的主叫域和/或被叫域对应的流量监控策略,对 该数据包进行控制;由于是以网域为会话控制粒度,简化了例如网关设备会话控制的处理 逻辑,有利于降低网关设备的工作负荷,提升网络性能。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括只读存储记忆体(ROM,Read-Only Memory)或随机存储记忆体(RAM,Random Access Memory)、磁盘或光盘等。以上对本发明实施例所提供的多媒体会话控制方法和相关设备及通信系统进行 了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不 应理解为对本发明的限制。
1权利要求
一种多媒体会话控制方法,其特征在于,包括接收数据包;若所述数据包承载有会话发起协议SIP消息,按照所述会话发起协议消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进行控制。
2.根据权利要求1所述的方法,其特征在于,还包括若所述数据包承载有媒体流,按照所述媒体流所属多媒体会话的主叫域和/或被叫域 对应的媒体流量监控策略,对所述数据包进行控制。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括当检测到服务器中所述主叫域和/或被叫域对应的信令流量监控策略的版本更新时, 从所述服务器获取所述主叫域和/或被叫域对应的最新版本的信令流量监控策略。
4.根据权利要求1至3任一项所述的方法,其特征在于,按照所述会话发起协议消息所 属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进行控制, 包括通过解析所述会话发起协议消息的From头域和/或To头域,确定所述会话发起协议 消息所属多媒体会话的主叫域和/或被叫域;按照所述主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进行控制。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述数据包进行控制包括对所述数据包进行延迟、放行或阻断控制。
6.一种网关设备,其特征在于,包括接收模块,用于接收数据包;第一控制模块,用于当所述数据包承载有会话发起协议消息时,按照所述会话发起协 议消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进 行控制。
7.根据权利要求6所述的网关设备,其特征在于,还包括第二控制模块,用于当所述数据包承载有媒体流时,按照所述媒体流所属多媒体会话 的主叫域和/或被叫域对应的媒体流量监控策略,对所述数据包进行控制。
8.根据权利要求6所述的网关设备,其特征在于,还包括获取模块,用于当检测到服务器中所述主叫域和/或被叫域对应的信令流量监控策略 的版本更新时,从所述服务器获取所述主叫域和/或被叫域对应的最新版本的信令流量监 控策略。
9.根据权利要求6至8任一项所述的网关设备,其特征在于,所述第一控制模块包括第一确定子模块,用于通过解析所述会话发起协议消息的From头域和/或To头域,确 定所述会话发起协议消息所属多媒体会话的主叫域和/或被叫域;第一控制子模块,用于按照所述确定子模块确定出的主叫域和/或被叫域对应的信令 流量监控策略,对所述数据包进行控制。
10.一种通信系统,其特征在于,包括如权利要求6 9任一项所述的网关设备。
全文摘要
本发明实施例公开了一种多媒体会话控制方法和相关设备及通信系统,其中,一种多媒体会话控制方法,包括接收数据包;若所述数据包承载有会话发起协议SIP消息,按照所述会话发起协议消息所属多媒体会话的主叫域和/或被叫域对应的信令流量监控策略,对所述数据包进行控制。本发明实施例的技术方案有利于降低网关设备的工作负荷,提升网络性能。
文档编号H04L29/06GK101917446SQ201010268768
公开日2010年12月15日 申请日期2010年8月26日 优先权日2010年8月26日
发明者李万胜 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1