发送多媒体消息的方法、系统及相应的设备的制作方法

文档序号:7684997阅读:98来源:国知局

专利名称::发送多媒体消息的方法、系统及相应的设备的制作方法
技术领域
:本发明涉及多媒体通信技术,尤其涉及一种发送多媒体消息的方法、系统、服务器、网络存储设备及终端。
背景技术
:在开放移动联盟(OpenMobileAlliance,OMA)和第三代伙伴计划(the3rdGenerationPartnershipProject,3GPP)/3GPP2标准组织中,基于会话初始协议(SessionInitiationProtocol,SIP)的即时消息(InstantMessage,IM)、一键通(PushtotalkOverCellular,POC)和融合IP消息(ConvergedIPMessage,CPM)等业务组件能够为用户提供发送或接收各种多媒体消息的能力。通过SIP以及与SIP配合的协议,一个多媒体消息会话中能够传递一条或多条多媒体消息。每一条多媒体消息中可以携带离散媒体类型或复合媒体类型的消息内容,其中,离散媒体类型可以是文本、图片、音/视频、字节流等各种单一的J某体格式,而复合媒体类型则可以包括上述离散媒体类型的多个实例的组合(如multipart/mixed)、或者是上述离散々某体类型数据与其它元数据信息的组合(如message/cpim)。在一个多媒体消息会话中,有可能所发送的多媒体消息内容尺寸较大(如音/视频和复合媒体类型),因此在传输过程中往往需要花费接收方较多的信道资源和时间。此时,一方面,根据用户当前的需要(如用户自身的心情、忙碌状态、会话进行的阶段),接收方可能希望及时收到文本、图片等摘要性的但又比较关键消息内容,而将内容尺寸较大的音/视频片段存储到网络存储空间中等待后续查看。另一方面,用户当前使用的终端设备处理能力有限,不能展示或播放多媒体消息中某些特定媒体类型的内容(如音频或视频),此时,用户同样希望选择先接收消息中能够被当前终端设备展示的媒体内容,而将不能展示的媒体内容存储到网络存储空间中,等待将来更换其它终端设备下载查看。目前的处理方式,如图1所示,一种由网络存储设备(NWPoCBOX)为用户保存语音消息内容的方法。其中,NWPoCBOX能够根据接收方用户的响应指示或者业务配置,代替用户终端参与会话,保存全部的消息内容。具体步骤如下步骤S1S2、接收方用户终端(PoCClient)收到包括语音和文本消息的多媒体会话邀请;若接收方用户暂时无法接收语音消息,但又希望及时参与会话,则步骤S3S4、接收方用户选择仅接收文本消息,PoCClient返回的响应消息中携带拒绝接收语音消息的指示,并通过其归属服务器(PoCServer)转发到发送方;步骤S5S6、发送方与接收方确认文本消息会话通道建立;步骤S7S8、PoCClient在所建立的多媒体会话通道中仅接收文本消息;或者,若接收方用户暂时无法接收语音消息,但希望能够保存到网络存储设备(NWPoCBOX)中,以便后续查看,贝寸步骤S9~S10、用户控制PoCClient向其归属服务器(PoCServer)返回SIP302重定向响应,其中携带有用户网络存储设备(NWPoCBOX)的地址;步骤S11S15、接收方的归属服务器根据步骤S9中的响应消息,与用户的网络存储设备以及发送方建立包含语音和文本消息的多媒体会话通道;步骤S16S17、发送到接收方用户的语音和文本消息全部被保存到用户的网络存储设备中。发明人在实现本发明的过程中发现,在现有技术条件下,接收方的用户仅能转存整个多媒体消息,或者选择接收消息中的部分媒体内容时不得不丢弃剩余的媒体内容,不能根据用户需要灵活处理不同的消息,无法满足用户需求。
发明内容本发明实施例提出了一种发送多媒体消息的方法、系统、服务器、网络存储设备及终端,可以根据接收方用户的选择或终端能力发送多媒体消息的部分内容到接收方终端而将另一部分媒体内容转存起来,满足了用户灵活处理不同类型消息的需求。为此,本发明提供了一种发送多媒体消息的方法,其包括以下步骤获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种i某体成分;根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并获取所述网络存储设备生成的链接标识;利用与所述链接标识替换所述多媒体消息中被转存的媒体成分,并发送所述替换后的多媒体消息发送到接收方终端。相应地,本发明实施例还提供了一种服务器,其包括接收单元,用于获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;存储处理单元,用于根据所述接收单元所获得的指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并接收所述网络存储设备发送的所述被转存的媒体成分的链接标识;替换单元,利用所述存储处理单元接收到的链接标识替换所述多媒体消息中被转存的媒体成分;发送单元,用于将经所述替换单元处理后的多媒体消息发送到接收方终端。本发明实施例才是供了一种终端,其包括指示信息生成单元,用于根据处理能力或策略配置或用户选择生成指示信息;指示信息发送单元,用于将所述指示信息发送到所述终端所归属的服务器;链接单元,用于根据接收到的多媒体消息中的链接标识从所述网络存储设备中获取该链接标识对应的々某体成分。本发明实施例还提供了一种网络存储设备,其包括保存单元,用于接收并保存服务器根据指示信息发送来的至少一种多媒体成分;链接生成单元,用于生成所述保存单元所保存的多媒体成分对应的链接标识;链接标识发送单元,用于向所述服务器发送所述链接生成单元生成的链接标识;反馈单元,用于向终端发送该终端提供的链接标识对应的多J某体成分。相应地,本发明实施例还提供了一种发送多媒体消息的系统,包括服务器和网络存储设备,其中,所述服务器包括接收单元,用于获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;存储处理单元,用于根据所述接收单元所获得的指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并接收所述网络存储设备发送的所述被转存的媒体成分的链接标识;替换单元,利用所述存储处理单元接收到的链接标识替换所述多媒体消息中被转存的媒体成分;发送单元,用于将经所述替换单元处理后的多媒体消息发送到接收方终端。本发明实施例提出了一种发送多媒体消息的方法、系统、服务器、网络存储设备及终端,根据接收方终端发送的指示信息将多媒体消息中的部分媒体成分保存到网络存储设备中,同时不丢弃剩余内容,从而实现根据接收方的用户的选择或终端能力发送多媒体消息的部分内容到接收方终端,满足了用户灵活处理不同类型消息的需求,提高了服务质量。图1是现有的一种适用网络存储设备为用户保存多媒体消息的方法;图2是本发明实施例的一种发送多4某体消息的方法的主流程图3是图2所述步骤S200的详细流程图4是图2所述步骤S200的详细流程图5是图2所述步骤S200的详细流程图6是本发明实施例的发送多媒体消息的方法流程图7是本发明实施例的发送多媒体消息的方法流程图8是本发明实施例提出的一种发送多媒体消息的系统框图9是本发明实施例提出的一种服务器的结构示意图IO是图9所述的存储处理单元的结构示意图11是图9所述的存储处理单元的结构示意图12是图9所述的存储处理单元的结构示意图13是本发明实施例提出的一种网络存储设备的结构示意图14是本发明实施例提出的一种终端的结构示意图。具体实施例方式下面结合附图详细阐述本发明实施例提出的一种发送多媒体消息的方法、系统、服务器、网络存储设备及终端的技术方案。参考图2,图示了本发明实施例的一种发送多媒体消息的方法的流程图,所述方法包括S100,获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;所述多媒体消息包括离散多媒体消息或复合多媒体消息;S200,根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并获取所述网络存储设备生成的链接标识;S300,利用与所述链接标识替换所述多J某体消息中被转存的^某体成分;S400,将所述替换后的多媒体消息发送到接收方终端。在本发明实施例中,根据接收方终端发送的指示信息将多媒体消息中的部分媒体成分保存到网络存储设备中,从而实现根据接收方的用户的选择或终端能力发送多媒体消息的部分或全部内容到接收方终端,满足了用户灵活处理不同类型消息的需求,提高了服务质量。在本发明实施例中,所述指示信息可以由接收方终端根据其处理能力或策略配置自动生成,或者由接收方终端才艮据用户选^^生成。所述指示信息包括以下至少一种或任意组合i某体类型、^某体成分转存阈值、消息整体大小。所述媒体成分类型包括文本、音频、视频、字节流或二进制文件等。需要说明的是,在本发明的一种具体实施方式中,步骤S200中所述根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备包括S211,解析所述多媒体消息的媒体成分类型;S212,判断所述多媒体消息的媒体成分类型是否包含所述指示信息中的媒体类型,若是,执行步骤S213,否则,执行步骤S214;S213,转存所述多媒体消息中包含的所述指示信息中指示的媒体类型对应的媒体成分到所述网络存储设备;S214,将所述多々某体消息发送到接收方终端。需要说明的是,在本发明的另一具体实施方式中,步骤S200中所述根据所述指示信息将该指示信息所指示的々某体成分转存到网络存储设备包括5221,解析所述多媒体消息的媒体成分类型,以及媒体成分大小;5222,判断所述媒体类型对应的媒体成分大小是否超过所述媒体成分转存阈值,若是,则执行步骤S223,否则,执行步骤S224;5223,转存所述媒体类型对应的媒体成分到所述网络存储设备;S224,将所述多媒体消息发送到接收方终端。需要说明的是,在本发明的又一具体实施方式中,步骤S200中所述根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备包括5231,解析所述多媒体消息的媒体成分类型,以及多媒体消息的大小;5232,判断所述多媒体消息的大小是否超过该指示信息中消息整体大小,若是,则执行步骤S233,否则,转到步骤S235;5233,判断所述多媒体消息的媒体成分类型是否包含所述指示信息中的媒体类型,若是,则执行步骤S234,否则,执行步骤S235;S234,转存所述媒体类型对应的媒体成分到所述网络存储设备;S235,将所述多媒体消息发送到接收方终端。需要说明的是,在本发明实施例中,所述方法进一步包括所述网络存储设备接收并存储服务器转存过来的媒体成分;所述网络存储设备为所述媒体成分分配一个链接标识,并将所述链接标识反馈给服务器。需要说明的是,接收方终端根据用户需要,在接收到多媒体消息后,所述方法进一步包括接收方终端可以根据所述链接标识从所述网络存储设备中获取该链接标识对应的媒体成分。其中,所述链接标识包括地址链接(如URL地址链接)或索引标识(如网络存储设备能够识别的内部索引编号)。需要说明的是,本发明实施例进一步包括保存所述指示信息为默认信息,并对后续会话中的多媒体消息按照所述指示信息的指示进行相应的转存处理。通过实施本发明实施例,根据接收方终端发送的指示信息将多媒体消息中的部分媒体成分保存到网络存储设备中,从而按照接收方的用户的选择或终端能力发送多媒体消息的部分或全部内容到接收方终端,满足了用户灵活处理不同类型消息的需求,提高了服务质量。下面结合图6和图7,进一步阐述本发明实施的一种发送多媒体消息的方法的优选实施例。图6示出了本发明的一种发送多4某体消息的方法的实施例1;实施例l.l,会话建立时,接收方指定接收或转存特定类型的媒体成分在本例中,假设张三有一个终端B(ClientB),用于接收李四发来的一个复合多媒体消息,其中包含文本(text)和视频剪辑(video)两种类型的媒体成分。在接收该消息之前,张三(或者其终端B根据自身能力)选裤,仅接收文本内容,并指示其归属的服务器B(ServerB)将视频剪辑内容保存到其网络存储设备(NWStorage)中,其处理流程如下F1F2,终端B通过其归属的服务器B接收到一个发送多媒体消息的会话邀请消息(SIPINVITE),该消息体中的SDP描述中指示采用消息会话中继协议(MessageSessionRelayProtocol,MSRP)作为多々某体消息传输协议,同时包含即将发送到ClientB的复合多媒体消息的媒体成分构成信息,具体如下Content-Type:application/sdpv=0o=alice28908445262890844526INIP4alice.example.coms=c=INIP4alice.example.comt=00m=message7494TCP/MSRP*a=accept-types:multipart/mixeda=accept-wrapped-types:text/plainvideo/mpega=path:msrp:〃alice,example.com:7494/2s93i93idj;tcp其中,参数"accept-types:multipart/mixed"表明了将要发送的消息为复合多媒体消息,而"accept-wrapped-types:text/plainvideo/mpeg,,表明了所述复合多士某体消息中可能包含普通文本(text/plain)和动态图像专家组(MovingPicturesExpertsGroup,MPEG)编码格式的视频剪辑(video/mpeg)两种类型的媒体成分。F3,终端B根据用户指示或者终端自身的能力,向服务器B返回同意接收该多媒体消息的响应(SIP200),在SIP200消息中携带指示信息,具体是通过将其SIP200中的SDP描述中扩展了"accept-wrapped-types"中的媒体类型参数"NW-STORE",置于video/mpeg之后,以指示服务器B将视频剪辑部分的媒体内容保存到用户B的网络存储中,而终端B可以直接接收文本部分的媒体内容,具体如下:_<table>tableseeoriginaldocumentpage14</column></row><table>F5F6,网络存储设备对SIPINVITEi青求进行确i人(如包括用户签约信息检查和剩余存储空间检查等),返回同意建立会话通道的响应消息;服务器B据此向发送方返回同意建立会话通道以接收复合多々某体消息的响应消息。F7F9,服务器B向网络存储设备和终端B转发从发送方接收的SIPACK消息,确认与网络存储设备和终端B建立用于发送多媒体消息的会话通道;F10F11,服务器B接收来自发送方的复合多媒体消息,其中包含普通文本和视频剪辑两种媒体成分,具体如下:___<table>tableseeoriginaldocumentpage14</column></row><table>Content-Type:video/mpeg[videoclipcontent]—asdf—_F12,服务器B解析收到的复合多々某体消息,判断出其中包含有指示信息所指定的video/mpeg类型的视频剪辑力某体成分;F13,服务器B提取复合多媒体消息中的视频剪辑内容,并发送到网络存储设备;F14,网络存储设备接收并存储上述视频剪辑内容,同时为其分配一个可供访问的URL,并以message/external-body格式携带在返回的响应消息(MSRP200OK)中,MSRP200OK消息的内容如下:__Content-Type:message/extemal-body;access-type=URL;URL="http:〃storageB.example.com/bob/video1.mpg"F15,服务器B用网络存储设备返回的URL替换原始消息中的视频剪辑内容,组装成一个新的消息,该消息体内容如下:_Content-Type:multipart/mixed;boundary="asdf'--asdfContent-Type:text/plain[plaintextcontent]—asdfContent-Type:message/external-body;access-type=URL;URL="http:〃storageB.example.com/bob/video1.mpg"—asdf—__F16FH,服务器B将组装后的新消息发送到终端B,并收到确认响应;F18F23,消息发送完毕后,服务器B根据收到的SIPBYE请求消息,拆除与发送方、终端B以及网络存储设备之间的会话通道;F24,张三在此后的任意某个时刻(如更换了可以查看视频的终端,或升级了终端的软硬件能力)查看步骤F15中收到的复合多媒体消息,点击其中包含的指向保存在其网络存储空间的视频剪辑的链接URL;F25F26,终端B根据URL中的参数特征,采用HTTP协议向网络存储设备请求获取视频剪辑内容,网络存储设备通过HTTP响应消息返回对应的视频剪辑内容;需要说明的是,在本发明实施例,步骤F3中的指示信息除了可以通过扩展"acc印t-wrapped-types,,的参数实现以夕卜,还可以通过扩展新的SDP属性类型(如a=accept-stored-types:video/mpeg)或i曾力口豸斤的头i或(长口Stored隱Content-Type:video/mpeg)来实现。相应地,还可以定义新的SIP响应状态码(如203partialaccepted)来指示服务器B进行区别处理。在本发明实施例,步骤F14中,网络存储设备可以根据其具体的存储实现方式,返回各种标准URL形式的地址链接(如ftp、imap),或者其它形式的存储索引标识(如videol.bob@serverB.example.com)。相应地,步骤F25F26中,终端B将根据URL中的协议参数或者存储索引标识的特征,采用对应的访问协议和方式获取对应的i某体内容。同时,在实际应用中,服务器B和网络存储设备可以部署为同一个物理或逻辑实体,此时,上述服务器B和网络存储设备之间的交互(步骤F4、F5、F8、F13、F14、F20、F22)可以用内部模块的交互实现。在已建立的会话通道中,可能传输不止一条复合多媒体消息(即步骤F10F17重复多次发生),只要其中包含了步骤F3中指示信息所指定的video/mpeg类型的i某体成分,则均可以参照步骤F10F17进行相同的处理。本领域技术人员容易理解的是,以上只是本发明的优选实施例而已,本发明实施例的技术方案同样适用于复合多媒体消息中其他类型的媒体成分,包括离散媒体类型(如audio、video、text、Octet-Stream等)和复合i某体类型(如multipart,message/cpim等)。当一条复合多媒体消息中包含多个需要被提取存储的媒体成分时,步骤F14中网络存储设备可以按一定规则(如顺序地)返回多条对应的地址链接或存储索引标识,然后由服务器B替换到复合多媒体消息中的相应位置,然后发送到接收方终端。在本发明的另一种实施方式中,服务器B还可以根据终端B的指示,将步骤F3中返回的指示信息保存为默认设置,用于对后续终端B的其它多i某体消息会话进行同样的处理。此时可扩展步骤F3中"accept-wrapped-types"的媒体类型参数为"NW-STORE-DEFAULT",具体如下<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>实施例1.2,会话建立时,接收方指定接收或转存特定类型媒体成分的大小在具体实施时,在图6的步骤F3中,张三(或者其终端)还可以选择当复合多媒体消息中的视频剪辑类型的大小不超过200Kbytes时,直接接收,否则保存到网络存储空间中。相应地,终端B返回给服务器B的响应消息(SIP200)中携带的指示信息,该指示信息通过扩展"a=accept-wrapped-types"属性的参数,将"NW-STORE-SIZE=200000"置于"video/mpeg"之后,指示复合多媒体消息中的视频剪辑类型的大小超过4某体成分转存阈值(200Kbytes)时,保存到网络存储设备,SIP200的内容如下<table>tableseeoriginaldocumentpage17</column></row><table>这样,在步骤F12中,服务器B解析收到的复合多媒体消息,判断其中是否包含video/mpeg类型的媒体成分,如果有的话检查该媒体成分大小是否超过200Kbytes。当超过200Kbytes时,服务器B及其他相关实体执行图5中所有后续步骤;当未超过200Kbytes或未包含video/mpeg类型的媒体成分时,则服务器B将接收到的复合多媒体消息直接转发给终端B,而无须执行步骤F13~F15。实施例1.3,会话建立时,接收方根据消息总体大小指定接收或转存特定类型的媒体成分在具体实施时,图6的步骤F3中,用户张三(或者其终端)还可以选择当复合多媒体消息的总体大小超过800Kbytes时,将其中video/mpeg类型的媒体成分保存到其网络存储空间中,否则直接接收。相应地,终端B返回给服务器B的响应消息(SIP200)中携带的指示信息,该指示信息通过扩展"a=max-size,,属性的参数,将"NW-STORE-TYPE=video/mpeg,,置于"a=max隱size:800000"之后,指示复合多媒体消息大小超过转存阈值(800Kbytes)时,转存video/mpeg类型的i某体成分到网络存储设备,SIP200的内容如下Content-Type:application/sdpv=0o=bob28088445642808844564INIP4bob.example.coms=c=INIP4bob.example.comt=00m=message8494TCP/MSRP*a=accept-types:multipart/mixeda=accept-wrapped-types:text/plainvideo/mpega=max-size:800000;NW-STORE-TYPE=video/mpega=path:msrp:〃bob.example.com:8494/2s93i93idj;tcp这样,在步骤F12中,服务器B解析收到的复合多媒体消息,判断其总体大小是否超过800Kbytes。当超过800Kbytes时,在判断该复合多媒体消息中是否包含video/mpeg类型的媒体成分,若是,则服务器B及其他相关实体执行图6中所有后续步骤;当未超过800Kbytes或未包含video/mpeg类型的力某体成分时,则服务器B将接收到的复合多媒体消息直接转发给终端B,而无须执行步骤F13F15。图6所揭示的实施例1是在会话建立时,根据接收方的指示发送多媒体消息的技术方案,下面参考图7,阐述在会话过程中,根据接收方的指示发送多媒体消息的技术方案、参考图7,图示了一种发送多媒体消息的方法的实施例2。假设用户张三有一个终端B,用于和用户李四进行多媒体消息会话。会话中李四可能发送的多媒体消息类型有文本(text)、音频剪辑(audio)和复合媒体(multipart)三种,而复合々某体中又可能包含文本(text)、音频剪辑(audio)、视频剪辑(video)三种i某体成分。会话建立时,张三同意直接接收上述所有i某体成分。但在会话进行过程中,由于张三感受到网络传输速度较慢,接收音频或视频内容时影响了他和李四之间交互的实时性,因此决定仅接收文本内容,于是指示其归属的服务器B将音频和视频剪辑内容保存到其网络存储设备中,则本发明的方法的处理流程包括flG,终端B通过其归属的服务器B接收到一个发送多媒体消息的会话邀请消息(SIPINVITE),该消息体中的SDP描述中包含了会话中可能发送到终端B的多媒体消息的媒体成分类型信息,具体如下Content-Type:application/sdpv=0o=alice28908445262890844526INIP4alice.example.coms=c=INIP4alice.example.comt=00m=message7494TCP/MSRP*a=accept-types:text/plainaudio/basicmultipart/mixeda=accept-wrapped-types:text/plainaudio/3gppvideo/mpega=path:msrp:〃alice.example.com:7494/2s93i93idj;tcp其中,参数"accept-types"中表明了将要发送的消息可能为text/plain、audio/basic、multipart/mixed三种类型,而"accept-wrapped-types"中表明了如果发送复合多媒体消息(即multipart/mixed),则其中可能进一步包含text/plain、audio/3gpp、video/mpeg三种类型的媒体成分。f3f7,终端B同意接收包含上述各种媒体成分类型的多+某体消息,于是按正常流程接受会话邀请,并在所建立的会话中与发送方交互多媒体消息;f8,在会话进行过程中,接收方临时决定不再接收多媒体消息中所包含的音频和视频媒体成分,而是将它们存储到网络存储设备中,因此终端B向服务器B发出会话更新请求(SIPUPDATE),并在其中的SDP描述携带了相应的指示信息,具体如下Content-Type:application/sdpv=0o=bob28088445642808844564INIP4bob.example.coms=c=INIP4bob.example.comt=00m=message8494TCP/MSRP*a=accept-types:text/plainaudio/basic;NW-STOREmultipart/mixeda=accept-wrapped-types:text/plainaudio/3gpp;NW-STOREvideo/mpeg;NW-STOREa=path:msrp:〃bob.example.com:8494/2s93i93idj;tcp_f9~fll,根据指示,服务器B与网络存储设备建立会话通道,用于转存寻址到终端B的多媒体消息中的音频和视频媒体成分。f12,服务器B向终端B发送会话更新的确认响应;fl3fl4,服务器B收到发往终端B的多媒体消息,其中仅包含一个音频片段,具体如下Content-Type:audio/basic[audioclip1]fl5fl8,服务器B解析该多媒体消息后,提取音频片段,发送并保存到网络存储设备,然后将网络存储设备返回的URL替换到原始消息中,具体如下Content-Type:message/external-body;access-type=URL;_URL="imap:〃storageB.example.com/bob/audio1wav'fl9f20,服务器B将替换后的消息发送到终端B,并得到确认响应;f21f22,服务器B收到发往终端B的一个复合多媒体消息,其中包含文本、音频和;现频三种々某体成分,消息体内容如下Content-Type:multipart/mixed;boundary="asdf'—asdfContent-Type:text/plain--asdfContent-Type:audio/3gpp[audioclip2]<table>tableseeoriginaldocumentpage21</column></row><table>f27f28,服务器B将替换后的消息发送到终端B,并得到确认响应;f29,终端B继续与发送方进行多媒体消息交互,服务器B在此过程中将所有寻址到终端B的多i某体消息中的音频和碎见频:樣体成分都转存到网络存储设备,并替换为相应的URL后发送到终端B;f30,终端B根据用户的请求命令,采用标准的协议过程(如IMAP4),从网络存储设备获取指定URL所对应的媒体成分内容。需要说明的是,本领域的技术人员应该理解,所述步骤f8中的会话更新请求还可以用SIPINVITE、SIPINFO等其它具有类似功能的信令携带同样的指示信息来实现。同实施例1.2和实施例1.3—样,步骤f8还可以实现接收方在多媒体消息会话的进行过程中,根据特定类型媒体成分大小或消息总体大小,临时指定接收或转存部分媒体内容。同理,还可以通过会话更新请求取消所述指定操作。需要说明的是,在实际应用中,服务器B和网络存储设备可以部署为同一个物理或逻辑实体,此时,上述服务器B和网络存储i殳备之间的交互(步骤f9、f10、fll、f16、f17、f24、f25)可以用内部模块的交互实现,从而减少信令传输,节约网络资源。基于上述实施例提出的一种发送多媒体消息的方法,本发明实施例提出了一种发送多媒体消息的系统、服务器、网络存储设备以及终端。如图8所示,本发明实施例的一种发送多媒体消息的系统包括接收方终端300所归属的服务器100和网络存储设备200,其中,如图9所示,所述服务器100包才舌接收单元IOI,用于获得接收方终端300发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;存储处理单元102,用于根据所述接收单元101所获得的指示信息将该指示信息所指示的媒体成分转存到网络存储设备200,并接收所述网络存储设备200发送的所述被转存的媒体成分的链接标识;替换单元103,利用所述存储处理单元102接收到的链接标识替换所述多媒体消息中被转存的媒体成分;发送单元104,用于将经替换单元103处理后的多媒体消息发送到接收方终端300。其中,所述指示信息包括以下至少一种或任意组合媒体类型、媒体成分转存阈值、消息整体大小。在本发明实施例的一种实施方式中,如图IO所示,所述存4渚处理单元102包括第一解析单元10201,用于解析多媒体消息的媒体成分类型;第一判断单元10202,用于判断第一解析单元10201解析得到的媒体成分类型是否包含所述指示信息中的々某体类型;第一判断结果处理单元10203,用于当第一判断单元10202的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备200;或者,用于当第一判断单元10202的判断结果为否时,触发所述发送单元104将所述多々某体消息发送到接收方终端300。在本发明实施例的另一实施方式中,所述存储处理单元102包括第二解析单元10211,用于解析多媒体消息的媒体成分类型以及J某体成分大小;第二判断单元10212,与第二解析单元10211耦接,用于判断所述媒体类型对应的媒体成分的大小是否超过所述媒体成分转存阈值;第二判断结果处理单元10213,用于当第二判断单元10212的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备200;或者,用于当第二判断单元10212的判断结果为否时,触发所述发送单元104将所述多媒体消息发送到接收方终端300。在本发明实施例的又一实施方式中,所述存储处理单元102包括第三解析单元10221,用于解析多媒体消息的媒体成分类型、多媒体消息大小;第三判断单元10222,与第三解析单元10221耦接,用于判断所述多媒体消息的大小是否超过所述指示信息中的消息整体大小,若是,则触发第四判断单元10223处理,否则触发所述发送单元104将所述多媒体消息发送到接收方终端300;第四判断单元10223,与第三判断单元10222耦接,用于判断第三解析单元10221解析得到的媒体成分类型是否包含所述指示信息中的媒体类型;第四判断结果处理单元10224,用于当第四判断单元10223的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备200;或者,用于当第四判断单元10223的判断结果为否时,触发所述发送单元104将所述多媒体消息发送到接收方终端300。在本发明实施例中,如图13所示,网络存储设备200包括保存单元201,用于接收并保存服务器IOO根据指示信息发送来的至少一种多媒体成分;链接生成单元202,用于生成所述保存单元201所保存的多4某体成分对应的链接标识;链接标识发送单元204,用于向所述服务器100发送所述链4妻生成单元202生成的链接标识;反馈单元203,与链接生成单元202耦接,用于向终端300发送该终端300提供的链接标识对应的多媒体成分。在本发明实施例中,如图14所示,所述终端300包括指示信息生成单元301,用于根据处理能力或策略配置或用户选择生成指示4吕息5指示信息发送单元302,用于将所述指示信息发送到所述终端所归属的服务器;链接单元303,用于根据接收到的多々某体消息中的链接标识从所述网络存储设备中获耳又该《连4妻标识对应的々某体成分。综上所述,本发明实施例提出了一种发送多媒体消息的方法、系统、服务器、网络存储设备及终端,根据接收方终端发送的指示信息将多媒体消息中的部分媒体成分保存到网络存储设备中将剩余内容发送给接受方终端,能够为用户提供灵活的接收多媒体消息的方法,用户能够根据终端能力或当时的体验需要,将"部分"暂时不愿意或者无法接收的媒体成分保存到其网络存储空间中,同时保持当前双方通信的实时性(e.g.text部分的接收);能够利用接收消息前的正常会话建立过程或者会话中的会话更新请求,与接收方归属服务器临时协商需要接收或转存的媒体成分类型和大小,而无需在服务器上预先存储/维护终端能力和用户偏好信息,实现简单且灵活;修改后的复合多媒体消息中包含了地址链接或存储标识信息,方便用户后续获取被提取保存到网络存储中的媒体成分;从而实现根据接收方的用户的选择或终端能力发送多媒体消息的部分或全部内容到接收方终端,满足了用户灵活处理不同类型消息的需求,提高了服务质量。需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对
背景技术
做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。权利要求1、一种发送多媒体消息的方法,其特征在于,包括获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并获取所述网络存储设备生成的链接标识;利用所述链接标识替换所述多媒体消息中被转存的媒体成分,并发送所述替换后的多媒体消息到接收方终端。2、如权利要求l所述的方法,其特征在于,所述指示信息包括以下至少一种媒体类型、媒体成分转存阈值、消息整体大小。3、如权利要求2所述的方法,其特征在于,根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备包括解析所述多媒体消息的媒体成分的类型;当所述多媒体消息的媒体成分的类型包含所述指示信息中的媒体类型时,则转存所述多媒体消息中包含的所述指示信息中指示的媒体类型对应的媒体成分到所述网络存储设备。4、如权利要求2所述的方法,其特征在于,根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备包括解析所述多媒体消息的媒体成分的类型,以及媒体成分大小;当所述媒体类型对应的媒体成分大'J、超过所述媒体成分转存阈值时,则转存所述媒体类型对应的媒体成分到所述网络存储设备。5、如权利要求2所述的方法,其特征在于,根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备包括解析所述多媒体消息的媒体成分的类型,以及多媒体消息的大小;当所述多媒体消息的大小超过该指示信息中消息整体大小时,判断所述多媒体消息的媒体成分的类型是否包含所述指示信息中的媒体类型,若是,则转存所述媒体类型对应的媒体成分到所述网络存储设备,否则,将所述多媒体消息发送到接收方终端;或者当所述多媒体消息的大小不超过该指示信息中消息整体大小时,将所述多^某体消息发送到接收方终端。6、如权利要求1至5任意一项所述的方法,其特征在于,所述方法进一步包括接收方终端根据所述链接标识从所述网络存储设备中获取该链接标识对应的媒体成分。7、如权利要求1至5任意一项所述的方法,其特征在于,所述链接标识包括地址链接或索?1标识。8、如权利要求1至5任意一项所述的方法,其特征在于,所述指示信息承载在接收方终端发送的会话建立响应消息中;或者,所述指示信息承载在接收方终端发送的会话更新请求消息中。9、如权利要求1至5任意一项所述的方法,其特征在于,所述指示信息由接收方终端根据其处理能力或策略配置自动生成,或者由接收方终端根据用户选才奪生成。10、如权利要求1至5任意一项所述的方法,其特征在于,所述多媒体消息包括离散多媒体消息或复合多媒体消息;所述媒体类型包括文本、音频、视频、字节流或二进制文件。11、如权利要求1至5任意一项所述的方法,其特征在于,所述方法进一步包括保存所述指示信息,并对后续会话中的多媒体消息执行所述根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并生成链接标识的步骤。12、一种服务器,其特征在于,包括接收单元,用于获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;存储处理单元,用于根据所述接收单元所获得的指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并接收所述网络存储设备发送的所述被转存的媒体成分的链接标识;替换单元,利用所述存储处理单元接收到的链接标识替换所述多媒体消息中被转存的媒体成分;发送单元,用于将经所述替换单元处理后的多媒体消息发送到接收方终端。13、如权利要求12所述的服务器,其特征在于,所述指示信息包括以下至少一种媒体类型、媒体成分转存阈值、消息整体大小。14、如权利要求13所述的服务器,其特征在于,所述存储处理单元包括第一解析单元,用于解析多媒体消息的J某体成分的类型;第一判断单元,用于判断第一解析单元解析得到的媒体成分的类型是否包含所述指示信息中的媒体类型;第一判断结果处理单元,用于当第一判断单元的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备。15、如权利要求13所述的服务器,其特征在于,所述存储处理单元包括第二解析单元,用于解析多媒体消息的媒体成分的类型以及媒体成分大小;第二判断单元,用于判断所述媒体类型对应的媒体成分的大小是否超过所述媒体成分转存阈值;第二判断结果处理单元,用于当第二判断单元的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备。16、如权利要求13所述的服务器,其特征在于,所述存储处理单元包括:第三解析单元,用于解析多媒体消息的媒体成分的类型、多媒体消息大小;第三判断单元,用于判断所述多媒体消息的大小是否超过所述指示信息中的消息整体大小,若是,则触发第四判断单元处理,否则触发所述发送单元将所述多媒体消息发送到接收方终端;第四判断单元,用于判断第三解析单元解析得到的媒体成分的类型是否包含所述指示信息中的媒体类型;第四判断结果处理单元,用于当第四判断单元的判断结果为是时,提取所述媒体类型对应的媒体成分,并转存到所述网络存储设备。17、一种终端,其特征在于,包括指示信息生成单元,用于根据处理能力或策略配置或用户选择生成指示信台、.指示信息发送单元,用于将所述指示信息发送到所述终端所归属的服务器;链接单元,用于根据接收到的多媒体消息中的链接标识从所述网络存储设备中获取该链接标识对应的媒体成分。18、一种网络存储设备,其特征在于,包括保存单元,用于接收并保存服务器根据指示信息发送来的至少一种多媒体成分;链接生成单元,用于生成所述保存单元所保存的多J某体成分对应的链接标识;链接标识发送单元,用于向所述服务器发送所述链接生成单元生成的链接标识;反馈单元,用于向终端发送该终端提供的链接标识对应的多^某体成分。19、一种发送多媒体消息的系统,其特征在于,包括服务器和网络存储设备,其中,所述服务器包括接收单元,用于获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;存储处理单元,用于根据所述接收单元所获得的指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并接收所述网络存储设备发送的所述被转存的媒体成分的链接标识;替换单元,利用所述存储处理单元接收到的链接标识替换所述多媒体消息中被转存的媒体成分;发送单元,用于将经所述替换单元处理后的多媒体消息发送到接收方终端。20、如权利要求19所述的系统,其特征在于,所述网络存储设备包括保存单元,用于接收并保存所述服务器根据指示信息发送来的至少一种多媒体成分;链接替换单元,用于生成所述保存单元所保存的多媒体成分对应的链接标识;链接标识发送单元,用于向所述服务器发送所述链接替换单元生成的链接标识5反馈单元,用于向所述接收方终端发送该终端提供的链接标识对应的多々某体成分。21、如权利要求19或20所述的系统,其特征在于,所述服务器和网络存储设备承载于同一物理实体或逻辑实体上。全文摘要本发明实施例公开了一种发送多媒体消息的方法,包括获得接收方终端发送的指示信息,该指示信息用于指示需要转存的当前会话中多媒体消息的至少一种媒体成分;根据所述指示信息将该指示信息所指示的媒体成分转存到网络存储设备,并获取所述网络存储设备生成的链接标识;利用与所述链接标识替换所述多媒体消息中被转存的媒体成分,并将所述替换后的多媒体消息发送到接收方终端。同时,本发明还公开了一种发送多媒体消息的系统及设备,可以根据接收方用户的选择或终端能力发送多媒体消息的部分或全部内容到接收方终端,满足了用户灵活处理不同类型消息的需求。文档编号H04W4/12GK101621752SQ20081002928公开日2010年1月6日申请日期2008年7月2日优先权日2008年7月2日发明者卞永刚,张永靖,刚梁,牟伦建,珏王,许国军,成黄申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1