多媒体消息系统中MM4接口消息的发送方法技术方案

技术编号:3546237 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多媒体消息系统中MM4接口消息的发送方法。该方法的过程包括:源MMSC将自身管理的所有SMTP连接分配给不同目的MMSC,先将源MMSC产生的MM4接口消息根据目的MMSC地址进行划分;再将划分后的MM4接口消息分别通过接收该MM4接口消息的目的MMSC所分配到的SMTP连接进行发送。本发明专利技术的这种方法克服了SMTP连接频繁在不同目的MMSC之间来回切换的问题,且该方法动态调整每个目的MMSC分配到的SMTP连接数目,使资源得到最优利用。

【技术实现步骤摘要】
多媒体消息系统中MM4接口消息的发送方法
本专利技术涉及多媒体消息技术,尤指一种多媒体消息系统中MM4接口消息的发送方法。
技术介绍
多媒体消息服务(MMS)是短信息服务(SMS)和增强型消息服务(EMS)的进一步发展,为个人多媒体移动通信服务提供了完整的端到端解决方案。从通信内容上讲,多媒体消息包括图像、音频、视频和数据等;从功能上讲,多媒体消息服务涵盖了终端到终端、终端到应用、应用到终端的多媒体消息通信。它不仅实现了终端之间、终端和应用之间的信息传递,还保证了信息内容的多样性,所传递的信息包括图片、语音、图像、数据、文本以及上述内容的各种组合。作为一个开放的媒体接入平台,MMS可以在移动用户和互联网内容提供商的互动下,衍生出更丰富多彩的内容服务应用。用户既是MMS的消费者,又是MMS的内容开发者,这无疑会提高终端用户对MMS的使用兴趣。图1显示的是多媒体消息系统的组成结构,该系统主要包括:MMS用户代理(MMS User Agent)101、多媒体消息服务中心(MMSC,MultimediaMessaging Service Center)103、MMS用户数据库(MMS User Databases)104以及MMS外部增值应用服务器(MMS VAS Applications)105。多媒体消息终端通过MMS用户代理101向用户提供多媒体消息服务,包括向用户提供浏览、编辑和处理多媒体消息的功能,以及支持用户进行多媒体消息的发送、接收和删除等操作。所述MMS用户代理101可以是MMS手机上的应用程序,如浏览器等,通过网络向MMSC发送/接收多媒体消息。-->所述网络可以是2G移动通信网1021、3G移动通信网1022或者Internet/IP网络1023。MMS用户代理与不同网络之间的连接基于因特网协议及其相关的消息协议集。MMSC包含MMS中继模块(MMS Relay)1031和MMS业务模块(MMSServer)1032两部分,用于对多媒体消息进行协议转换、内容适配、存储和调度,完成多媒体消息在不同多媒体设备之间的传递。MMSC还可以为每条多媒体消息的传递生成话单用于计费。MMS用户数据库104用于存储用户信息、个性化信息和接口信息等。MMS用户数据库可以是归属位置寄存器(HLR)、用户资源数据库(Profiles)等。MMS外部增值应用服务器105用于向用户提供增值业务服务。随着多媒体消息服务的发展,用户数量日趋增多。运营商在向用户提供多媒体消息服务时,经常为多媒体消息系统设置多个MMSC,由每个MMSC管理特定用户,图2是多个MMSC互连的多媒体消息系统组成结构图。多媒体消息服务中心201将多媒体消息发送到WAP网关202,再通过无线网络203送至用户终端204。MMSC与用户终端204之间的消息传递采用MM1接口协议。MMSC通过IP网络205与邮件服务器206进行消息传递,二者之间采用MM3接口,该接口的承载协议为简单邮件传输协议(SMTP,Simple MailTransfer Protocol)。MMSC之间也是通过IP网络205传递消息,由于MMSC之间采用MM4接口,故将在MMSC之间传递的消息称为MM4接口消息。MM4接口的承载协议也采用简单邮件传输协议(SMTP,Simple Mail Transfer Protoc0l)。MMSC通过IP网络205与SP/CP207进行消息传递,二者之间采用MM7接口。所述SP/CP207为图1所示的MMS VAS Application105。该接口的承载协议一般为超文本传输协议(HTTP,Hypertext Transfer Protocol),也可使用其它协议。-->多媒体消息系统中还设置有Enum Server,用于向MMSC提供根据接收端号码进行路由查询的功能,以判定MMSC接收到的多媒体消息是否需要前转以及前转至何处。运营商根据用户规模规划MMSC数目,当MMSC数目较多时,由于到达不同MMSC的消息量不等,必须在MMSC之间的MM4接口上对到达不同MMSC的消息量进行平衡,以保证所有的多媒体消息能够在尽可能短的时间内发送结束。现有技术中,可以采用两种不同的方法发送MM4接口消息。在下面的说明中,MM4接口消息从一个MMSC发送到另一个MMSC,发出MM4接口消息的MMSC称为源MMSC,接收MM4接口消息的MMSC称为目的MMSC。某源MMSC可以发送不同的MM4接口消息到不同的目的MMSCi,i为从1到N的整数,即一个源MMSC对应N个目的MMSC。方法一:当源MMSC需要发一条MM4接口消息到目的MMSCi时,源MMSC的MMS Relay模块就为这两个MMSC建立一个SMTP连接来承载该MM4接口消息,该条MM4接口消息发送完毕后SMTP连接断开。该方法建立的SMTP连接是短连接,所谓短连接是指通信双方有数据交互时,就建立一个连接,数据发送完成后则断开此连接,即每次连接只完成一项数据业务的发送。但是,目前的商用MMSC均要求支持SMTP长连接,所谓长连接是指可以保持一个连接,用于连续发送多个数据业务,在连接保持期间,如果没有数据发送,需要通信双方相互发送链路检测包,因此该方法没有充分利用SMTP长连接的优点,不具备商用条件。方法二:源MMSC通过MMS Relay模块发送MM4接口消息,用于发送MM4接口消息的MMS Relay模块包括:待发消息池、消息派发管理模块和MM4接口SMTP连接池,所述发送MM4接口消息的过程如图3所示:步骤301、当源MMSC产生MM4接口消息时,MMS Relay模块将MM4接口消息保存在待发消息池等待发送。-->步骤302、消息派发管理模块判断MM4接口SMTP连接池是否有空闲连接,如果没有,则返回步骤302等待MM4接口SMTP连接池出现空闲连接;如果有空闲连接,消息派发管理模块从待发消息池取MM4接口消息送往空闲SMTP连接发送。所述方法二存在以下缺点:(一)由于消息派发管理模块仅根据SMTP连接的空闲情况分配MM4接口消息,所以每个SMTP连接在接受下一次消息发送任务时,都不能保证下一条MM4接口消息与上一条MM4接口消息是发往同一个目的MMSC的,因此SMTP连接执行一次消息发送都要断开与旧目的MMSC的连接,并建立从源MMSC指向新目的MMSC的连接。这种短连接方式没有充分利用SMTP长连接的优势,因此导致MM4接口消息的整体发送效率较低。实际测试发现,短连接方式的发送效率较长连接方式低25%左右。(二)由于到不同目的MMSC的SMTP连接数目没有得到控制,当大部分SMTP连接都与某个目的MMSC连接,且该目的MMSC出现故障导致MM4接口消息接收不畅时,源MMSC处的MM4接口消息整体发送变慢,甚至可能出现源MMSC的MM4接口暂时瘫痪的现象。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种多媒体消息系统中MM4接口消息的发送方法,充分利用SMTP连接保持时间较长的优势,使MMSC的MM4接口消息能够在较短时间内得到发送。为达到上述目的,本专利技术的技术方案具体是这样实现的:一种多媒体消息系统中MM4接口消息的发送方法,其特征在于,源MMSC将自身管理的所本文档来自技高网
...

【技术保护点】
一种多媒体消息系统中MM4接口消息的发送方法,其特征在于,源MMSC将自身管理的所有SMTP连接分配给不同目的MMSC,该方法包括:先将源MMSC产生的MM4接口消息根据目的MMSC地址进行划分;再将划分后的MM4接口消息分别通过接 收该MM4接口消息的目的MMSC所分配到的SMTP连接进行发送。

【技术特征摘要】
1、一种多媒体消息系统中MM4接口消息的发送方法,其特征在于,源MMSC将自身管理的所有SMTP连接分配给不同目的MMSC,该方法包括:先将源MMSC产生的MM4接口消息根据目的MMSC地址进行划分;再将划分后的MM4接口消息分别通过接收该MM4接口消息的目的MMSC所分配到的SMTP连接进行发送。2、根据权利要求1所述的方法,其特征在于,所述分配SMTP连接的方法为:源MMSC根据当前时刻的MM4接口消息参数动态分配SMTP连接。3、根据权利要求2所述的方法,其特征在于,所述动态分配SMTP连接的方法为:源MMSC根据指令或定时对目的MMSC分配到的SMTP连接数目进行计算,并根据计算结果分配SMTP连接。4、根据权利要求3所述的方法,其特征在于,所述MM4接口消息参数包括消息个数和消息长度;则为目的MMSC分配SMTP连接的方法为:根据当前时刻的消息个数和消息长度,以及消息个数和消息长度各自对应的权重设置目的MMSC的SMTP连接数目。5、根据权利要求4所述的方法,其特征在于,所述消息个数的...

【专利技术属性】
技术研发人员:柏广昌阎凤鸣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1