一种收发多媒体信息的方法

文档序号:7966965阅读:314来源:国知局
专利名称:一种收发多媒体信息的方法
技术领域
本发明涉及移动通信系统的多媒体信息服务(MMS,MultimediaMessaging Service)领域,特别是指一种收发多媒体信息的方法。
背景技术
为了满足人们日益增长的信息沟通需求,在现有短消息服务(SMS,ShortMessage Service)业务和增强信息服务(EMS,Enhanced Messaging Service)业务的基础上,出现了一种能进一步提升信息服务表现能力的新信息服务,即MMS。MMS能为移动用户提供多媒体数据信息服务,它不仅可以提供比SMS和EMS更为丰富的多媒体内容,而且可以把不同性质的内容组合在一起。例如,为照片配上文字说明、为动画添加音效、为视频片段加上伴奏音乐等等。通过MMS,移动用户之间可以方便地传送视频片段、图片、声音和文字等多媒体信息以及它们之间的任意组合,实现手机终端之间、手机终端和E-mail之间以及增值业务服务器与手机终端之间多媒体信息传送。
MMS业务不依赖于具体的承载网络平台,无论是全球移动通信(GSM,Global System For Mobile Communication)/通用无线分组业务(GPRS,GeneralPacket Radio Service),码分多址(CDMA,Code Division Multiple Access),还是第3代(3G,3rdGeneration)网络,都可以支持MMS业务。MMS可以集成已有的消息系统,保证不同无线网络对多媒体信息系统的兼容性。
多媒体信息系统包括以下网元MMS用户代理(UA,UserAgent)、MMS中继/服务器(MMS Relay/Server)、MMS用户数据库(MMS User Database)、外部应用服务器(External Server)、MMS增值应用服务器(MMS VASApplication)以及非MMS终端支撑应用系统。此外,为配合多媒体信息平台,提供多媒体信息服务,需要无线应用协议网关(WAP,Wireless ApplicationProtocol)、GSM/GPRS、CDMA、3G网络资源等设备的支持,还需要和现网中的计费系统、网管系统互联。
由于现有网络条件的限制,对可发送和接收的单条多媒体信息容量有所限制,多媒体信息必须满足网络容量要求,才能发送和接收。图1为现有网络条件下,发送和接收MMS消息的工作流程图,其中,虚线框中的步骤是发送MMS消息的操作步骤。
步骤101,用户编辑MMS消息。
步骤102,判断编辑好的MMS消息是否超长,如果是,返回步骤101;否则,进入步骤103。
步骤103,将编辑好的MMS消息发送。
步骤104,接收所发送的MMS消息。
现有技术中,如果用户发送的某条多媒体信息容量超过现有网络容量要求,一般只能依靠用户手动删除相关内容以满足发送要求,这对用户使用MMS业务造成很大的不便。随着MMS业务对数据容量的需求日益增加,容量限制势必会对MMS业务产生一定的影响,不能满足需求的增长趋势。

发明内容
有鉴于此,本发明的目的在于提供一种收发多媒体信息的方法,使用户在发送和接收多媒体信息时,一定程度上不再受到现有支持多媒体信息的网络的容量限制。
基于上述目的,本发明提供了一种收发多媒体信息的方法,包括一种收发多媒体信息的方法,其特征在于,包括a)发送端按预定方式对原始消息进行分段,对分段后的每个消息段添加一个附加信息域,形成一个消息分段单元,把所有该消息分段单元发送到网络,其中,所述附加信息域中包含有消息段的次序信息;b)接收端通过网络接收所有该消息分段单元,根据每个消息分段单元附加信息域中的信息,将所有消息分段单元组合成原始消息。
该方法所述按预定方式对原始消息进行分段为根据现有的网络容量要求对原始消息进行分段。
该方法所述按预定方式对原始消息进行分段包括发送端根据下述公式计算出原始消息的分段单元数对原始消息分段,
其中,NSeg表示根据现有的网络容量要求,对消息分段后的单元数;LInfo表示消息需要传送的信息内容长度;LUnit表示网络限制的消息单元的长度;LField表示附加信息域的长度;等式右边上括号表示上取整操作。
该方法步骤a)之前进一步包括发送端根据NSeg判断是否NSeg>1,如果是,则需要对该原始消息进行分段;否则,不需要对该原始消息进行分段。
该方法步骤a)进一步包括设置一个超长标识,如果原始消息容量超长,则设置超长标识有效;否则,设置超长标识无效;该方法步骤b)进一步包括接收端根据接收到的消息的超长标识,判断该消息是否为消息的分段单元;如果超长标识有效,则该MMS消息为MMS消息的分段单元;如果超长标识无效,则该消息为满足现有网络容量要求的消息。
该方法所述超长标识设置在保留位中,或设置在附加信息域中。
该方法所述接收端接收网络中的所有该消息分段单元进一步包括接收端根据该消息分段单元附加信息域中的信息,判断是否为第一次接收到的原始消息分段单元,如果是,提示用户收到超长消息,需要等待,接收端将该消息接收操作的处理转移到后台进行;否则,不提示用户收到超长消息。
该方法进一步包括判断接收到的消息分段单元中是否存在相同的消息分段单元,如果存在相同的消息分段单元,则只保留所有相同消息分段单元中的一个;否则,进入步骤b)。
该方法所述附加信息域包括原始消息分段单元被分段后的单元数,原始消息分段单元所在的位置序号索引信息,原始消息分段单元对应的所属消息的标识信息。
该方法所述发送过程进一步包括发送端将消息分段单元根据各自附加信息域中的位置序号索引信息依次上传至网络。
该方法进一步包括在消息传输过程中,发送端提供用户是否中止发送消息的选项,如果用户发出指令为是,则中止当前MMS消息发送;否则,继续。
从上面所述可以看出,本发明提供的收发多媒体信息的方法,由于通过对多媒体消息的分段发送和分段接收,因此只需对终端侧的软件做改动,而对网络侧无需做任何改动,就可以实现对发送和接收MMS消息容量的软扩容,进而改善和提高MMS业务能力;对终端侧的软件做改动,具体为对该软件协议栈高层协议中的MMS接收和发送流程进行修改,由于软件改动较小,因此可以很快投入实际应用;对于用户而言,本方法在一定程度上缓解了收发MMS消息的容量限制,减少了用户使用MMS消息过程中的不便,改善了用户对MMS业务的使用,从而促进MMS业务的增长;对于内容提供商而言,不会受到MMS的容量束缚,而提供更多类型的MMS消息业务供用户使用,从而拓展了MMS的市场业务。


图1为现有技术下发送和接收MMS消息流程图;图2为本发明中发送和接收MMS消息的处理示意图;图3为发送端UA1发送MMS消息的流程图;图4为接收端UA2接收MMS消息的流程图。
具体实施例方式
本发明提供的一种收发MMS消息的方法,参见图2所示,包括发送端1(UA1)201、网络203、接收端2(UA2)203;在发送端1(UA1)201处,MMS消息按顺序被分成n段,生成符合网络要求的多个MMS消息分段单元,并在每一个分段单元后添加一个附加信息域ai,其中ai为附加信息域,i=1,2,3,...,n。在网络中,对MMS消息分段单元的处理方法与协议规定的未超过网络容量要求的MMS消息处理方法一致,即按照现有MMS消息协议流程进行MMS消息的处理。在接收端2(UA2)203处,对MMS消息分段单元进行接收,根据附加信息域ai中的附加信息,将属于同一MMS消息的各分段单元进行合并处理,最终还原出发送端(UA1)201所发出的MMS消息。
下面结合附图及具体实施例对本发明再作进一步详细的说明。
具体实施步骤如下UA1发送MMS消息的流程参见图3所示,步骤301,用户编辑MMS消息。
步骤302,UA1根据现有的支持收发MMS消息的网络容量要求,判断MMS消息是否超长,如果MMS消息超长,则进入步骤303;否则,进入步骤304。
步骤303,UA1根据公式①计算出MMS消息的分段单元数。
公式①中,NSeg表示根据现有的网络容量要求,对MMS消息分段后的单元数目;LInfo表示MMS消息需要传送的信息内容长度;LUnit表示网络限制的MMS消息单元的长度;LField表示附加信息域的长度;等式右边上括号表示上取整操作。例如,当NSeg=2.2时,对NSeg上取整,选定NSeg的值为3。
步骤304,设置该MMS消息超长标识为无效,不附加超长标识信息域,按正常MMS消息发送流程上传给网络。
超长标识是用来表示所发送的MMS消息是否容量超长的一个标识,它既可以在保留位中设置,也可以在附加信息域中设置。
步骤305,提示用户该MMS消息超长,将该MMS消息分为n个分段单元,其中n=NSeg,用户确定接收端是否能支持接收MMS消息,如果是,进入步骤307;否则进入步骤306。
步骤306,用户选择是否修改MMS消息内容,如果是,则回到步骤301;否则进入步骤307。
步骤307,设置超长标识为有效,给该MMS消息的每个分段单元都增加相应的附加信息域ai,附加信息域ai中的内容包括该MMS消息分段单元所属的MMS消息被分段后的总段数,该MMS消息分段单元所在的位置序号索引信息,该MMS消息分段单元对应的所属MMS消息的标识信息等。
另外,每个分段单元中还包括该分段单元所属MMS消息的超长标识。
步骤308,该MMS消息分段单元根据各自附加信息域ai中的位置序号索引信息依次通过UA1上传至网络。
步骤309,在该MMS消息传输过程中,用户可以通过发送端的提供的是否中止发送选项,来选择是否中止发送该MMS消息,如果是,中止发送该MMS消息;否则,进入步骤310。
步骤310,根据当前所发送的MMS消息分段单元ai中的i值是否等于NSeg,判断该MMS消息的所有分段单元是否已经发送完毕,如果是,MMS消息发送过程结束;否则,进入步骤307。
UA2接收MMS消息的流程参见图4所示步骤401,UA2从网络接收UA1发送的MMS消息。
步骤402,UA2根据接收到的MMS消息的超长标识,判断该MMS消息是否为MMS消息的分段单元;如果超长标识有效,则该MMS消息为MMS消息的分段单元,进入步骤404;如果超长标识无效,进入步骤403。
步骤403,按照现有的MMS消息处理方法接收该MMS消息,其中,现有的MMS消息处理方法指现有网络所允许容量要求的MMS消息处理方法。
步骤404,根据接收到的MMS消息的分段单元的附加信息域ai内的信息,判断UA2是否为第一次接收到该MMS消息的分段单元,如果是,进入步骤405;否则,进入步骤406。
该步骤具体过程为,把该MMS消息分段单元对应的所属MMS消息的标识信息与在此之前接收到的其它MMS消息分段单元对应的所属MMS消息的标识信息比较,如果没有相同的标识信息,则该MMS消息的分段单元为第一次接收到该MMS消息的分段单元,否则,该MMS消息的分段单元不是第一次接收到该MMS消息的分段单元。
步骤405,提示UA2收到的MMS消息为MMS消息,需要等待,UA2将该MMS消息接收操作的处理转移到后台进行。
步骤406,如果UA2接收到该MMS消息的多个分段单元,则需要判断接收到的这些MMS消息分段单元中是否存在相同的MMS消息分段单元,如果不存在完全相同的MMS消息分段单元,进入步骤407,否则进入步骤408。
步骤407,根据附加信息域中的信息,去除该MMS消息分段单元的附加信息域部分,并将该MMS消息分段单元剩余部分存储至缓存区中对应的缓存空间。
该步骤具体过程为,首先,根据附加信息域所提供的MMS消息分段单元对应的所属MMS消息的标识信息和该MMS消息分段单元所属的MMS消息被分段后的总段数,选出属于同一MMS消息的所有分段单元;其次,去除已选出的属于同一MMS消息的所有分段单元的附加信息域部分;最后,根据该MMS消息分段单元所在的位置序号索引信息将选出的属于同一MMS消息的所有分段单元除附加信息域外的部分按顺序存储至缓存区中对应的缓存空间。
步骤408,保留其中的一个MMS消息分段单元,并删除其它完全相同的MMS消息分段单元。
步骤409,判断该MMS消息的所有分段单元是否接收完毕,如果是,进入步骤410;否则,返回步骤401。
步骤410,从缓存区依次取出各分段单元的信息,按顺序合并处理后,恢复成UA1所发送的原MMS消息。
另外,在UA2接收MMS消息过程中,如果接收到的该MMS消息某个分段单元错误,则可以根据网络情况由网络或用户终端采取相应措施处理,例如,由用户选择中止目前的MMS消息接收操作,对已经接收到的MMS消息各分段单元进行删除;或者在终端设置一个定时器,当超过定时器所设定的时间后,对已经接收到的MMS消息各分段单元进行删除。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种收发多媒体信息的方法,其特征在于,包括a)发送端按预定方式对原始消息进行分段,对分段后的每个消息段添加一个附加信息域,形成一个消息分段单元,把所有该消息分段单元发送到网络,其中,所述附加信息域中包含有消息段的次序信息;b)接收端通过网络接收所有该消息分段单元,根据每个消息分段单元附加信息域中的信息,将所有消息分段单元组合成原始消息。
2.根据权利要求1所述的方法,其特征在于,所述按预定方式对原始消息进行分段为根据现有的网络容量要求对原始消息进行分段。
3.根据权利要求2所述的方法,其特征在于,所述按预定方式对原始消息进行分段包括发送端根据下述公式计算出原始消息的分段单元数对原始消息分段, 其中,NSeg表示根据现有的网络容量要求,对消息分段后的单元数;LInfo表示消息需要传送的信息内容长度;LUnit表示网络限制的消息单元的长度;LField表示附加信息域的长度;等式右边上括号表示上取整操作。
4.根据权利要求3所述的方法,其特征在于,该方法步骤a)之前进一步包括发送端根据NSeg判断是否NSeg>1,如果是,则需要对该原始消息进行分段;否则,不需要对该原始消息进行分段。
5.根据权利要求1所述的方法,其特征在于,该方法步骤a)进一步包括设置一个超长标识,如果原始消息容量超长,则设置超长标识有效;否则,设置超长标识无效;该方法步骤b)进一步包括接收端根据接收到的消息的超长标识,判断该消息是否为消息的分段单元;如果超长标识有效,则该MMS消息为MMS消息的分段单元;如果超长标识无效,则该消息为满足现有网络容量要求的消息。
6.根据权利要求5所述的方法,其特征在于,所述超长标识设置在保留位中,或设置在附加信息域中。
7.根据权利要求1或5所述的方法,其特征在于,所述接收端接收网络中的所有该消息分段单元进一步包括接收端根据该消息分段单元附加信息域中的信息,判断是否为第一次接收到的原始消息分段单元,如果是,提示用户收到超长消息,需要等待,接收端将该消息接收操作的处理转移到后台进行;否则,不提示用户收到超长消息。
8.根据权利要求7所述的方法,其特征在于,该方法进一步包括判断接收到的消息分段单元中是否存在相同的消息分段单元,如果存在相同的消息分段单元,则只保留所有相同消息分段单元中的一个;否则,进入步骤b)。
9.根据权利要求1所述的方法,其特征在于,所述附加信息域包括原始消息分段单元被分段后的单元数,原始消息分段单元所在的位置序号索引信息,原始消息分段单元对应的所属消息的标识信息。
10.根据权利要求1所述的方法,其特征在于,该方法所述发送过程进一步包括发送端将消息分段单元根据各自附加信息域中的位置序号索引信息依次上传至网络。
11.根据权利要求1所述的方法,其特征在于,该方法进一步包括在消息传输过程中,发送端提供用户是否中止发送消息的选项,如果用户发出指令为是,则中止当前MMS消息发送;否则,继续。
全文摘要
本发明公开了一种收发多媒体信息的方法。本发明通过对多媒体消息的分段发送与分段接收,在原有的支持多媒体消息的网络上实现对发送和接收MMS消息容量的软扩容,从而改善和提高MMS业务能力。
文档编号H04W4/12GK1972465SQ200610113680
公开日2007年5月30日 申请日期2006年10月12日 优先权日2006年10月12日
发明者杨赢 申请人:北京天碁科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1