一种发送多媒体消息的通讯方法

文档序号:7654733阅读:153来源:国知局
专利名称:一种发送多媒体消息的通讯方法
技术领域
本发明涉及数字移动通讯领域,尤其涉及多媒体消息业务(MMS,Multimedia Messaging Service)中发送多媒体消息的通讯方法。
背景技术
MMS是短信息服务(SMS,Short Messaging Service)和图片信息业务(Picture Message Service)或增强型消息业务(EMS,Enhanced MessagingService)的进一步发展。而多媒体消息不仅仅局限于传递文本信息,还可以传递更为丰富的信息,比如图像、音频、视频和数据。
MMS业务虽然在给用户体供服务的表现上类似于SMS业务,但在实际的实现方法上采用的是无线应用协议(WAP,Wireless Application Protocol)事件的处理流程,由接收方主动从多媒体短消息服务中心(MMSC,MMSCenter)取信息,等同于WAP的浏览或下载方式,因此在网络结构和计费·模式上与SMS不同。
目前在现有的MMS业务中,增值业务提供商(VASP,Value AddedService Provider)下发的业务比重比较大,而这些业务的内容相对较为固定(例如手机报纸等)。对于这样的消息内容体,以前的业务模式是针对每个目的用户,都需要将该条消息提交到MMSC。这不仅造成了极大的网络流量,给MMSC提出了很高的性能需求,同时影响了业务的下发速度,导致有的业务不能及时下发。
VASP通过MMSC与MMS用户代理(UA,User Agent)相互发送多媒体消息如图1所示。VASP通过MM7接口提交多媒体消息到MMSC,然后MMSC通过MM1接口下发给用户代理。
VASP提交多媒体消息到MMSC的流程如图2所示
步骤1VASP提交MM7submit.REQ消息到MMSC;步骤2MMSC向VASP返回MM7submit.RES。
步骤3(可选)在MMSC给用户代理下发该多媒体消息前,VASP可以发送MM7cancel.REQ消息到MMSC,表示要取消该消息。
步骤4(可选)MMSC给VASP返回MM7cancel.RES消息。
由此可以看出,VASP每向一个用户代理下发一条多媒体消息都至少要经过上述步骤1和步骤2。设想如果向多个用户代理发送同一条多媒体消息,则要重复向MMSC提交相同的多媒体消息,不仅造成了极大的网络流量,且造成MMSC很重的业务负担,MMSC需要在此过程中重复解码和进行格式转换,严重地影响了业务消息的下发速度,甚至导致有的业务消息不能及时下发。
检索现有技术关于提高多媒体消息发送的速度,有中国专利CN1714539,该专利是采用多播方式实现,需要对现有的网络进行改造,主要是无线侧的改造。另外,还需要MMSC维护目的用户列表。该方法实现成本较高。

发明内容
本发明所要解决的技术问题是提供一种发送多媒体消息的通讯方法,其不需要对现有的MMS业务网络进行任何改动,而只需很低成本就能提高多媒体消息发送的速度、减少网络流量及带宽占用,以及提高MMSC业务处理能力及效率。
为解决上述技术问题,本发明提供的一种发送多媒体消息的通讯方法包括以下步骤(a)当增值业务提供商VASP向多媒体短消息服务中心MMSC提交第一条多媒体消息MM时,在其发送的请求消息中以第一指示信息表明该MM的内容体在后续流程中仍需提交;(b)MMSC收到该请求消息后,根据其中的第一指示信息将该MM的内容体存储,并在返回给VASP的应答消息中以第二指示信息表明该MM的内容体在MMSC中的存储位置;(c)VASP在后续发送的所述请求消息中,以第三指示信息表明本次提交的MM的内容体已存储在MMSC中,并在第四指示信息中填写该MM的内容体在MMSC中的存储位置;(d)MMSC验证存储器或缓存中MM内容体是否存在,并返回给VASP应答消息。
进一步地,在步骤(b)后还包括步骤MMSC向多媒体短消息服务MMS用户代理发送通知,并从MMSC中的存储位置取出MM内容体下发给MMS用户代理;MMS用户代理获取MM内容体,并向MMSC返回确认信息;在步骤(d)后还包括步骤MMSC向其它MMS用户代理发送通知,并从MMSC中的存储位置取出MM内容体下发给其它MMS用户代理;其它MMS用户代理获取该MM的内容体,并向MMSC返回确认信息。
进一步地,请求消息为MM7_submit.REQ消息,应答消息为MM7_submit.RES。
进一步地,第一、第二、第三及第四指示信息通过在MM7_submit.REQ消息和MM7_submit.RES消息的现有字段基础上进行扩展实施。
进一步地,第一、第二、第三及第四指示信息分别通过在MM7_submit.REQ消息和MM7_submit.RES消息中增加字段实施。
进一步地,第一、第三指示信息分别通过对MM7_submit.REQ消息的ContenClass字段扩展content-store-mmsc类型和content-ref-mmsc类型实施,第四指示信息通过MM7_submit.REQ消息的Content字段实施,第二指示信息通过MM7_submit.RES消息的Request Status text字段实施。
进一步地,第一、第三指示信息通过在MM7_submit.REQ消息中增加Store-Send字段而实施,即第一指示信息通过Store-Send字段的第一内容值实施,第三指示信息则通过Store-Send字段的第二内容值实施;第四指示信息通过在MM7_submit.REQ消息中增加Stored Message Reference字段实施;第二指示信息通过在MM7_submit.RES消息中增加Stored Message Reference字段实施。
进一步地,MMSC中的存储位置为硬盘或服务器存储器的地址;或者,MMSC中的存储位置为内存缓存单元的地址。
本发明提供的发送多媒体消息的通讯方法与现有技术相比,不需对现有的MMS业务网络做任何改造,而只需通过对接口协议进行改进来改善多媒体消息的发送步骤,从而避免具有大内容体的消息在网络中的重复传输,且避免MMSC在消息传输过程中进行重复解码和格式转换,既节省了网络流量和带宽资源,也提高了MMSC的处理业务的能力和效率,使多媒体消息网络环境整体改善。


图1为MMS业务体系结构示意图示;图2为现有技术规范的VASP提交多媒体消息的流程图;图3为本发明的VASP提交多媒体消息的流程图。
具体实施例方式
本发明提供的发送多媒体消息的通讯方法包括步骤(a)当VASP向MMSC提交第一条多媒体消息(MM)时,在请求消息MM7_submit.REQ中以指示信息1指示该MM的内容体在后续流程中要提交给其他用户;(b)MMSC收到该MM7_submit.REQ后,根据其内指示信息1的提示,将该MM的内容体存储,并在返回给VASP的应答消息MM7_submit.RES中以指示信息2指示该MM的内容体的存储位置;(c)VASP在后续发送的MM7_submit.REQ消息中,以指示信息3表明此次提交的MM的内容体已存储在MMSC中,并在指示信息4中填写该MM的内容体在MMSC中的存储位置;(d)MMSC验证存储器或缓存中MM内容体是否存在,并返回给VASP应答消息。
下面结合实施例和附图对本发明的技术方案作详细的描述。
图3表示出了本发明VASP向不同用户代理提交重复多媒体消息(MM)内容过程中与MMSC相互通讯的方法,包括以下步骤步骤1VASP在提交重复MM内容给不同用户代理过程中,当提交第一条MM时,在向MMSC发送的MM7_submit.REQ消息中以指示信息1指示该MM的内容体在后续的流程中要提交给其他用户代理;步骤2MMSC收到此MM7_submit.REQ消息后,根据该消息中的指示信息1的提示,将该MM的内容体存储;步骤3MMSC在返回给VASP的MM7_submit.RES消息中以指示信息2指示该MM的内容体在MMSC中的存储位置Stored Message Reference;步骤4MMSC向MMS用户代理发送通知,并从MMSC中的存储位置取出MM内容体下发给MMS用户代理;用户代理获取该MM的内容体,并向MMSC返回确认信息;步骤5VASP在后续向MMSC发送的MM7_submit.REQ消息中,以指示信息3表明此次提交的MM的内容体已经存储在MMSC中,并在指示信息4中填写该MM的内容体在MMSC中的存储位置Stored MessageReference;步骤6MMSC收到此MM7_submit.REQ消息后,根据该消息中指示信息3提示,验证指示信息4表明的MMSC的存储器中或者缓存中该多媒体消息内容体是否存在;步骤7MMSC返回给VASP MM7_submit.RES消息;步骤8MMSC向其它MMS用户代理发送通知,并从MMSC中的存储位置取出MM内容体下发给其它MMS用户代理;其它MMS用户代理来获取,并向MMSC返回确认信息。
对于常用的固定的MM的内容体,MMSC除了将其存储在存储器(如硬盘或服务器中)还可以通过内存缓存的方式以提高系统的处理能力。
本发明上述方法提到了接口协议消息中的指示信息,在具体的MM7接口协议中可以采取如下两种实施方式方式一是不对MM7接口协议本身进行修改,而是按照现在有的协议对其中的字段进行相应的意义扩展。
根据MM7接口协议的MM7_submit.REQ消息的字段定义,可以发现Content Class字段比较适合用来进行上述扩展,请参见表1。
表1

Content Class字段的消息映射(Message Mapping)如表2所示。
表2

根据对应的xml模式(Schema),ContenClass字段中包含原有的类型有text、image-basic、image-rich、video-basic、video-rich、megapixel、content-basic、content-rich。可以考虑在ContenClass中再添加如下类型content-store-mmsc、content-ref-mmsc。
其中,content-store-mmsc类型用于作为上述方法中的指示信息1指示这是VASP第一次提交该多媒体消息的内容体,希望MMSC能存储此内容体且将消息的内容体存储位置返回给VASP,供后续的发送使用。
而content-ref-mmsc类型则用于作为上述方法中的指示信息3指示此次提交的MM内容体已经在MMSC中存在了,MM内容体的路径可以在MM7_submit.REQ消息的Content字段中体现,请参见表3。
表3

而根据协议,Content字段中的内容表明的是一个链接,此处可以链接到该MM的内容体在MMSC中的存储位置。亦即用Content字段作为上述方法中的指示信息4填写该MM的内容体在MMSC中的存储位置。
剩下的问题是MMSC在第一次给VASP返回MM7_submit.RES时,如果VASP在MM7_submit.REQ中指明需要为后续发送而保存消息体,则MMSC应该返回MM的内容体在MMSC中的存储位置给VASP。
根据《3GPP TS 23.140 V6.14.0》协议,其中的MM7_submit.RES消息的Request Status text字段可以用来作为上述方法中的指示信息2返回MM内容体在MMSC中的存储位置,请参见表4。
表4

方式二是扩展MM7接口协议,在MM7_submit.REQ和MM7_submit.RES消息中添加相应的字段。
在MM7_submit.REQ消息中添加以下字段,请参见表5表5

其中,Store-Send字段用于作为上述方法中的指示信息1指示这是VASP第一次提交该MM的内容体(譬如该字段内容为0),希望MMSC能存储此内容体且将MM的内容体存储位置返回给VASP,供后续的发送使用;或者,Store-Send字段用于作为上述方法中的指示信息3指示MM的内容体已经存储在MMSC中(譬如该字段内容为1)。
而Stored Message Reference字段则用于作为上述方法中的指示信息4,在Store-Send字段提示MM的内容体已经存储在MMSC中时(譬如Store-Send字段内容为1)来告诉MMSC MM的内容体在MMSC中的存储位置。
在MM7_submit.RES消息中添加以下字段,请参见表6表6

其中,Store Status字段用于表示VASP向MMSC提出存储MM的内容体的请求的一状态,例如存储成功、存储失败等。MM7_submit.REQ消息中有希望MMSC存储MM的内容体的请求时,有该Store Status字段;而在VASP后续向MMSC发送MM7_submit.REQ消息时,不再像第一次向MMSC发送消息那样提出存储MM的内容体的请求了,则该字段不存在。
Store Status Text字段用于补充说明相应的存储状态。
Stored Message Reference字段则用于作为上述方法中的指示信息2,向VASP返回MM内容体在MMSC中的存储位置。
以上就是本发明发送多媒体消息的通讯方法的指示信息在MM7接口协议中采取的两种实施方式,通过此实施方式实现VASP与MMSC的通讯。由此避免具有大内容体的消息在网络中的重复传输,且避免MMSC在消息传输过程中进行重复解码和格式转换,既节省了网络流量和带宽资源,也提高了MMSC的处理业务的能力和效率。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种发送多媒体消息的通讯方法,包括步骤(a)当增值业务提供商VASP向多媒体短消息服务中心MMSC提交第一条多媒体消息MM时,在其发送的请求消息中以第一指示信息表明该MM的内容体在后续流程中仍需提交;(b)所述MMSC收到所述请求消息后,根据其中的所述第一指示信息将该MM的内容体存储,并在返回给所述VASP的应答消息中以第二指示信息表明该MM的内容体在所述MMSC中的存储位置;(c)所述VASP在后续发送的请求消息中,以第三指示信息表明本次提交的MM的内容体已存储在所述MMSC中,并在第四指示信息中填写该MM的内容体在所述MMSC中的存储位置;(d)所述MMSC验证所述存储位置中MM内容体是否存在,并返回给所述VASP应答消息。
2.按照权利要求1所述的方法,其特征在于,在步骤(b)后还包括步骤所述MMSC向多媒体短消息服务MMS用户代理发送通知,并从所述MMSC中的存储位置取出所述MM内容体下发给所述MMS用户代理;所述MMS用户代理获取所述MM内容体,并向所述MMSC返回确认信息;在所述步骤(d)后还包括步骤所述MMSC向其它MMS用户代理发送通知,并从MMSC中的存储位置取出MM内容体下发给所述其它MMS用户代理;所述其它MMS用户代理获取该MM的内容体,并向MMSC返回确认信息。
3.按照权利要求1或2所述的方法,其特征在于,所述请求消息为MM7_submit.REQ消息,所述应答消息为MM7_submit.RES。
4.按照权利要求3所述的方法,其特征在于,所述第一、第二、第三及第四指示信息通过在所述MM7_submit.REQ消息和所述MM7_submit.RES消息的现有字段基础上进行扩展实施。
5.按照权利要求3所述的方法,其特征在于,所述第一、第二、第三及第四指示信息分别通过在所述MM7_submit.REQ消息和所述MM7_submit.RES消息中增加字段实施。
6.按照权利要求4所述的方法,其特征在于,所述第一、第三指示信息分别通过对所述MM7_submit.REQ消息的ContenClass字段扩展content-store-mmsc类型和content-ref-mmsc类型实施,所述第四指示信息通过所述MM7_submit.REQ消息的Content字段实施,所述第二指示信息通过所述MM7_submit.RES消息的Request Status text字段实施。
7.按照权利要求5所述的方法,其特征在于,所述第一、第三指示信息通过在所述MM7_submit.REQ消息中增加Store-Send字段而实施,即所述第一指示信息通过所述Store-Send字段的第一内容值实施,所述第三指示信息则通过Store-Send字段的第二内容值实施;所述第四指示信息通过在所述MM7_submit.REQ消息中增加Stored Message Reference字段实施;所述第二指示信息通过在所述MM7_submit.RES消息中增加Stored Message Reference字段实施。
8.按照权利要求1或2所述的方法,所述MMSC中的存储位置为硬盘或服务器存储器的地址;或者,所述MMSC中的存储位置为内存缓存单元的地址。
全文摘要
本发明提供的发送多媒体消息的通讯方法,包括步骤(a)当VASP向MMSC提交第一条多媒体消息MM时,在请求消息中以指示信息1指示该MM在后续流程中要提交给其他用户;(b)MMSC收到该请求消息后,据指示信息1的提示将该MM存储,并在返回给VASP的应答消息中以指示信息2指示该MM的存储位置;(c)VASP在后续发送的请求消息中,以指示信息3表明此次提交的MM已存储在MMSC中,并在指示信息4中填写该MM在MMSC中的存储位置;(d)MMSC验证存储位置中MM是否存在,并返回给VASP应答消息。本发明以低成本提高MM发送的速度、减少网络流量及带宽占用,并提高MMSC业务处理能力及效率。
文档编号H04W88/18GK101068380SQ20071011152
公开日2007年11月7日 申请日期2007年6月19日 优先权日2007年6月19日
发明者周翔, 王景祥, 陈建婷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1