用于ip多媒体子系统的消息传输控制方法

文档序号:7682177阅读:127来源:国知局
专利名称:用于ip多媒体子系统的消息传输控制方法
技术领域
本发明涉及通信领域,尤其涉及一种用于IP多^某体子系统中的 消息业务中的消息传输控制方法。
背景技术
在通信和IT坤支术高度发展的今天,随着跨《连路层传输介质的 IP技术的出现和INTERNET应用的迅速普及,人们也不再仅〗叉满足 于单一的语音通信方式,而需要全新的多々某体通信方式,消息业务 是一种近年来发展较快的多媒体通信业务。在消息业务中,消息内 容可以是文本、图片或者—见频片断,传送方式可以是及时消息 (Instant Message )和存储转发消息,及时消息要求对方必须是在线 的,否则传送失败,存储转发消息则是当对方不在线时,先将消息 存储在系统中, 一旦对方注册上线,立即转发给他。
IP (Internet Protocol)多i某体子系统(IP Multimedia Subsystem, IMS )是第三代合伙伙伴组织3GPP在R5阶l殳增加的宽带码分多址 网络中的一个子系统,其可提供包括音频、视频、文本、聊天等在 内的多媒体业务。
在IP多々某体核心网子系统中,允许一个用户采用会话初始化协 议发起、改变和终止媒体会话。基于这个原理,在IP多媒体核心网 子系统中的消息业务可以使用户直接发送和接收单条即时消息以及 参加一个带有多个会议的消息会i义。在基于会话的消息和消息会议中,采用消息会话中继协议来转发消息。在消息业务中,用户设备
(User Equipment, UE )通过消息会话中继协议MSRP进行消息传 送,在多媒体资源功能处理器MRFP收到消息后,由多媒体资源功 能控制器MRFC通过H.248协议中的命令指定端口建立一个TCP 连接对消息内容进行转发。在消息会议业务中, 一个用户终端UE 接入消息会议的信令流程可以如图2中所示,其主要过程如下,消 息发送终端UE首先通过SIP协议完成和MRFC的力某体协商过程, 由MRFC通过H.248协议指示接收消息的MRFP,在终端UE和 MRFP间建立TCP连接,终端UE采用MSRP协议发送消息。当其 他用户终端UE需要获耳又消息时,通过MRFP将收到消息后向其他 终端转发。当消息中带的消息内容过多时,通过MRFP上的一个出 端口传送该消息就很费时间,会出现消息传送过程中出现中断的现 象。

发明内容
针对以上一个或多个问题,本发明提出了一种用于IP多媒体子 系统的消息传输控制方法,通过利用MSRP和H.248协议的消息格 式来采用多个MRFP向4妄收端转发大消息。
该消息传输控制方法包括多媒体资源功能控制器设置用于控 制消息体字节数量的阁值并通过H.248协议的消息将阈值发送至一 个或多个多媒体资源功能处理器;多媒体资源功能处理器根据阈值 确定是否拆分所接收到的消息;在需要将消息拆分成多个消息块的 情况下,多媒体资源功能控制器控制一个或多个多媒体资源功能处 理器向同 一接收端同时发送多个消息块;以及接收端将多个消息块 组合成所接收到的消息。
确定是否拆分所接收到的消息的步骤包括多々某体资源功能处 理器将接收到的消息体的字节数与阈值进行比较;以及在消息体的字节凄t大于阈值的情况下,将消息体拆分成多个消息块并为每个消 息块增加消息头,同时将拆分信息反馈给多媒体资源功能控制器。
多媒体资源功能控制器控制 一 个或多个多媒体资源功能处理器
向同 一接收端同时发送多个消息块的步骤包括多媒体资源功能控
制器根据拆分信息控制多媒体资源功能处理器将多个消息块转发给
受同 一多媒体资源功能控制器控制的其他多媒体资源功能处理器; 以及一 个或多个多媒体资源功能处理器同时向同 一接收端转发消息块。
在本发明中,可以通过在H.248协议中限定消息控制包,用于 承载阈值。
多媒体资源功能控制器需要根据所控制的一个或多个多々某体资 源功能处理器的个数和每个多媒体资源功能处理器的传输能力设置 阈值。
多媒体资源功能处理器根据多媒体资源功能控制器所控制的多 媒体资源功能处理器的数量和阈值确定所接收到的消息的拆分方 式。
增加的消息头中包括以下信息Message-ID ,表示一个消息的 标i只;Byte-Range,表示消息i夹的字节范围;Content-Type,表示消
息类型。
接收到的消息所拆分成的多个消息块具有相同的Message-ID 和Content-Type,才妾4丈端才艮才居Message-ID禾口 Byte-Range纟且合冲妻4丈到 的消息块。
6本发明通过利用MSRP和H.248协i义的消息4各式,采用多个 MRFP同时向接收端转发大消息,增加了传输速度并避免了传输中 断的问题。


此处所-说明的附图用来4是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1A和图1B是根据本发明的IMS实现即时消息业务的功能 架构框图2是根据本发明的用于IP多媒体子系统的消息传输控制方法 的流禾呈图3是终端UE连接一个消息会议时向MRFP发送媒体的过程 的流禾呈图;以及
传输控制方法的流程图。
具体实施例方式
下面参考附图,详细i兌明本发明的具体实施方式

主要针对IP多J 某体子系统中的々某体处理器上收到的消息,更具 体地,主要针对当IP多々某体子系统中多々某体资源功能处理器 (MRFP)收到的数据量较大的消息会话中继协议(MSRP)消息提 出了本发明。图1A和图1B是简化后的IMS提供多媒体业务的网络架构图。 如图1A和图IB所示,其主要包括应用月l务器(Application Server, AS )、代理CSCF ( Proxy-Call Session Control Function, P-CSCF )、 月l务CSCF (Service-Call Session Control Function, S-CSCF )、查询 CSCF (Interrogating-Call Session Control Function, I-CSCF )、 多媒 体;资源功能4空制器(Multimedia Resource Function Controller , MRFC )、多4某体资源功能处理器(Multimedia Resource Function Processor, MRFP )。其中,多i某体控制功能实体和多力某体处理功能 实体是两个重要的功能实体,他们在整个网络架构中的位置见图1A 和图1B所示。图IA和图IB中各功能实体的主要功能描述如下
应用服务器(AS):用于提供会议禁止功能和禁止信息的管理 功能,如设定会议启动时间、会议时长、会议参与方列表等。
代理CSCF ( P-CSCF ):是用户接入IMS的入口点,主要受理 用户接入、SIP消息转发、完整性保护和压缩处理。
查询CSCF (I-CSCF):主要功能是查询归属用户服务器HSS 来为用户选择S-CSCF。
月l务CSCF ( S-CSCF ):主要功能是接受用户注册,重定向路 由,触发用户签约业务,协同业务平台进行业务支持等。
多媒体资源功能控制器(MRFC):用于接收来自S-CSCF的会 话初始化SIP控制命令,并才艮据该SIP控制命令对MRFP上的媒体 资源控制,包括对输入J 某体流的混合,例如会议;对媒体流发送 源的处理例如多々某体乂^告;只于々某体流4妾jR处理,例j口音频的编 解码转换、媒体分析等。MRFC还支持增强的媒体控制功能,例如 高纟及会i义、互动式i吾音应答IVR等。
8多媒体资源功能处理器(MRFP ):用于接受MRFC控制的媒体 资源;控制基于Mb参考点的承载;支持多方媒体流的混合,例如 多方会议;支持媒体流发送源的处理,例如多媒体公告;支持媒 体流的处理,例如编解码转换、々某体分析等;流控及对在会议环境 中的共享资源的接入权限进行管理。
MRFP的状态信息指的是当前MRFP是否可用的信息,MRFP 上的各种媒体资源的状态信息指的是MRFP上的各种媒体资源是 否可用的信息。
消息会i舌中纟l^十办i义(Message Session Relay Protocol, MSRP ), 是国际互耳关网才支术才示准纟且织(The Internet Engineering Task Force, IETF)制定的一个基于文本、面向连4姿的传^T协i义,可以用于交换: 任意的(包4舌二进制)多用途互耳关网(Multipurpose Internet Mail Exchange, MIME )内容,尤其用于即时消息。消息会话中继协议通 过会"i舌一刀始^f匕十办i义(Session Initiated Protocol , SIP )和会i舌描述十办"i义 (Session Description Protocol , SDP )来寸办商建立消息会i舌,建立方 式与通过会话初始化协议建立其他会话例如音频会话、视频会话会 相同。现有的国际互耳关网^支术标准组织IETF定义的消息会话中继 协议中,可以支持多种内容类型的传输,其内容类型字段进行定义, 以<更在MSRP SEND消息体正文中的翁:据能够#:发送方和4秦收方正 确处J里,其可以支才争的类型有text 、 image 、 audio 、 video 、 applications 、 multipart message 。
图2是根据本发明的用于IP多媒体子系统的消息传输控制方法 的流程图。多媒体资源功能控制器(MRFC)和多媒体资源功能处 理器(MRFP)是多媒体核心网子系统中两个重要的功能实体,他 们之间采用H.248协议进行通讯。本发明提出的方法是在多媒体资 源功能控制器(MRFC)上设置阀值,并且补充H.248协议,为了 支持MSRP消息传送业务新增了一个包,阀值是新定义的包的一个属性。MRFC通过协议中的命令将该阀值下发给多媒体资源功能处 理器(MRFP),并且指定多个MRFP对收到的消息进行转发,从而 增加消息的传送速度。
如图2所示,该方法包括
S202,多媒体资源功能控制器设置用于控制消息体字节数量的 阈值并通过H.248协议的消息将阈值发送至一个或多个多媒体资源 功能处理器。
S204,多媒体资源功能处理器根据阈值确定是否拆分所接收到 的消息。
S206,在需要将消息拆分成多个消息块的情况下,多々某体资源 功能控制器控制一个或多个多媒体资源功能处理器向同 一接收端同 时发送多个消息块。
S208,接收端将多个消息块组合成所接收到的消息。
步骤S204包括多J 某体资源功能处理器将接收到的消息体的 字节数与阈值进行比较;以及在消息体的字节数大于阈值的情况下, 将消息体拆分成多个消息块并为每个消息块增加消息头,同时将拆 分信息反馈给多媒体资源功能控制器。
步骤S206包括多媒体资源功能控制器根据拆分信息控制多 媒体资源功能处理器将多个消息块转发给受同 一多媒体资源功能控 制器控制的其他多媒体资源功能处理器;以及一个或多个多媒体资 源功能处理器同时向同一4姿收端转发消息块。
在本发明中,可以通过在H.248协议中限定消息控制包,用于 承载阈值。多媒体资源功能控制器需要根据所控制的 一个或多个多媒体资源功能处理器的个数和每个多媒体资源功能处理器的传输能力设置阈值。多媒体资源功能处理器根据多媒体资源功能控制器所控制的多々某体资源功能处理器的数量和阈值确定所接收到的消息的拆分方式。
增加的消息头包4舌以下〗言息Message-ID ,表示一个消息的标识;Byte-Range,表示消息块的字节范围;Content-Type,表示消息类型。
接收到的由一个大消息所拆分成的多个消息块具有相同的Message-ID,消息4妄4丈端才艮才居Message-ID和Content-Type的4言息纟且合接收到的消息块。
具体地, 一个MRFC可以控制多个MRFP ,这些MRFP可以和一个UE连接,在MRFC上设置用于控制消息体字节数多少的阀值,并通过H.248协-汉中的命令下发乡会MRFP,同时通知该MRFP与其受同一 MRFC的MRFP的个数与IP地址等连才妻信息。
MRFP比较收到的消息内容的字节数和收到的阀值的大小,当收到的MSRP消息里带的内容字节数大于这个阀值时,将消息体拆分成两个或者多个消息块(才艮据一个MRFC连接的MRFP的个数和阈值而定),按照收到的消息为每个消息块增加消息头。MSRP中的消息才各式定义的定义可以参见RFC4795,在消息头中有几个重要的字段域Message-ID、 Byte-Range、 Content-Type,其中Message-ID表示 一 个消息的标识、Byte-Range表示该消息块的字节范围、Content-Type表示消息类型。拆分后的多个消息块的消息头格式要符合消息会话中继协议(MSRP)中的消息头格式定义,同时还需要有一定的头见则,比如,几个消息头中消息标识i或"Message-ID"是一^f的,在字节范围i或"Byte-Range" i殳置当前消息块中的字节在整个消息中所处的位置,例如当前消息块中有十个字节,这十个
li字节是整个消息的11到20个字节,那么可以表示为"Byte-Range:10-20"。当接收消息端的UE收到拆分后的消息块后根据每个消息块头域中的信息重构原始大消息。在消息头中的Byte-Range域表示该消息块中的消息体内容在整个大消息中的位置,同时所有由消息同一个大消息4斥分成的块的消息头Message-ID是一才羊的,因此UE可以根据这信息将所有收到的具有同样Message-ID消息块内容按照字节位置顺序构成一个大的消息。
在MRFC上设置阀值时需要根据他所控制的MRFP个数和每个MRFP的处理传输能力设置,MRPP根据收到的阀值把消息拆分成多个消息块时,4巴拆分后的消息块信息上寺艮给MRFC (比如消息块字节数),MRFC根据收到的信息来控制这个MRFP把拆分后的数据块转发》合其他的MRFP,这几个MRFP同时向UE转发分割后消息块。
本发明中的消息控制包的内容包括
包名MSRP消息控制包(MSRP Message Conrtol Package )包冲示识mmc
描述用于IP多々某体核心网子系统中MRFC对MRFP上的即时消息进行
控制
版本号1扩展无
在MSRP消息控制包中定义的属性为属性名称字节数阀值属性标识bnt
功能描述用来控制MRFP上的即时消息的字节凄t 。
12类型整数允许^F又值正整凄欠缺省值无定义于LocdControl属性读/写
在MSRP消息控制包中定义的事件包括事件名称消息字节数超过阀值事件标识m e s exth
功能描述检测MRFP收到的消息字节数是否超过MRFC上设置的字节数阀值,如果超过,该事件发生。
图4是MRFC对MRFP上收到的消息进行控制传输的方法的流程图。它描述了本实施例与H.248消息兼容的MRFP上消息的传專lr控制方法。该流禾呈可以应用在图3的所示的消息会i义场景中。图4所示的方法包纟舌以下步冬聚
步骤S402:在MRFC上设置一个用于控制消息字节数的阀值,当MRFP收到的从消息内容的字节数如果大于这个阀值,则拆分该消息为多个消息块。
步骤S404: MRFC将设置的阀值通过H.248协议命令下发给MRFP。
更详细的,通过补充H.248协i义来实现。在H.248协议中定义了新包,包名是MSRP消息控制包,消息字节数阀值是该包的一个属性,具体见以上描述。步骤S406: MRFP对收到的MSRP消息进4亍判断,当消息字节 数大于这个阀值,触发"消息超过阀值",将该事件上报给MRFC, 同时寺丸4亍步多聚S408,否则,则冲丸4亍S410。
步骤S408: MRFP对收到的即时消息按照一定的方法进行拆分。
更详细的,MRFP比4交MSRP消息内容的字节凄t与MRFC,如 果消息内容的字节数过多,则根据本地的算法将MSRP消息拆分成 两个或者两个以上的消息块,每个消息块按照消息会话中继协议的 消息才各式,具有同样的消息号,当4妄收端收到消息块后可以根据这 些信息将拆分后的消息块组装成一个完整的消息。
步骤S410: MRFP将拆分后数据块信息上报给MRFC。
更详细地,MRFP将拆分后数据块个数,采用的传输协议等信 息上报给MRFC。
步骤S412: MRFC根据收到的上报信息给每个数据块分配不同 的MRFP 4争发端口 。
以上所述〗又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
1权利要求
1. 一种用于IP多媒体子系统的消息传输控制方法,其特征在于,所述方法包括多媒体资源功能控制器设置用于控制消息体字节数量的阈值并通过H.248协议的消息将所述阈值发送至一个或多个多媒体资源功能处理器;所述多媒体资源功能处理器根据所述阈值确定是否拆分所接收到的消息;在需要将所述消息拆分成多个消息块的情况下,所述多媒体资源功能控制器控制所述一个或多个多媒体资源功能处理器向同一接收端同时发送所述多个消息块;以及所述接收端将所述多个消息块组合成所接收到的消息。
2. 根据权利要求1所述的消息传输控制方法,其特征在于,所述 确定是否拆分所接收到的消息的步骤包括多々某体资源功能处理器将接收到的消息体的字节与所 述阈值进行比4交;以及在所述消息体的字节数大于所述阈值的情况下,将所述消 息体拆分成多个消息块并为每个消息块增加消息头,同时将拆分信息反馈给所述多媒体资源功能控制器。
3. 根据权利要求2所述的消息传输控制方法,其特征在于,所述 多媒体资源功能控制器控制所述一个或多个多媒体资源功能 处理器向同一接收端同时发送所述多个消息块的步骤包4舌所述多媒体资源功能控制器根据所述拆分信息控制所述 多々某体资源功能处理器将所述多个消息块转发给受同 一所述多媒体资源功能控制器控制的其他多i某体资源功能处理器;以及所述一个或多个多J 某体资源功能处理器同时向同一4妻收 端转发所述消息块。
4. 才艮据^L利要求3所述的消息传输控制方法,其特征在于,通过 在所述H.248协议中限定消息控制包,用于承载所述阈值。
5. 根据权利要求4所述的消息传输控制方法,其特征在于,所述 多媒体资源功能控制器根据所控制的 一 个或多个多媒体资源 功能处理器的个数和每个多媒体资源功能处理器的传输能力 设置所述阈值。
6. 根据权利要求5所述的消息传输控制方法,其特征在于,所述 多媒体资源功能处理器根据所述多媒体资源功能控制器所控 制的所述多i某体资源功能处理器的凄t量和所述阈值确定所接 收到的消息的拆分方式。
7. 根据权利要求3所述的消息传输控制方法,其特征在于,增加 的消息头包4舌以下信息Message-ID,表示 一 个消息的才亍"只;Byte-Range,表示消息块的字节范围;Content-Type,表示消息类型。
8. 根据权利要求7所述的消息传输控制方法,其特征在于,接收 到的消息所拆分成的多个消息块具有相同的Message-ID和 Content-Type,戶斤述4妻4史端才艮才居戶斤述Message-ID牙口 Byte-Range 组合所述接收到的消息块。
全文摘要
本发明提供了一种用于IP多媒体子系统的消息传输控制方法,该方法包括多媒体资源功能控制器设置用于控制消息体字节数量的阈值并通过H.248协议的消息将阈值发送至一个或多个多媒体资源功能处理器;多媒体资源功能处理器根据阈值确定是否拆分所接收到的消息;在需要将消息拆分成多个消息块的情况下,多媒体资源功能控制器控制一个或多个多媒体资源功能处理器向同一接收端同时发送多个消息块;以及接收端将多个消息块组合成所接收到的消息。
文档编号H04L12/58GK101459626SQ20081000083
公开日2009年6月17日 申请日期2008年1月22日 优先权日2008年1月22日
发明者李兰兰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1