专利名称:主动获取消息投递状态的方法
技术领域:
本发明涉及通信领域,更具体地涉及一种主动获取消息投递状 态的方法。
背景技术:
多媒体消息业务(Multimedia Messaging Service,简称固S) 是一种能够在终端和终端之间以及终端和Ema i 1 、 VASP (Va 1 ue Added Service Provider)等其他应用之间传送多媒体内容的消息服务。 与短消息业务相比,多媒体消息能承载包括文字、图象、声音、视 频等多种々某体格式的消息内容,为用户提供更富有表现力和个性化 内容的服务。比如,用户可以在旅程中将看到的美景配上背景音乐 随时随地发送给远方的亲朋好友,或发送精心制作的电子贺卡等。
多媒体消息业务和短消息一样,本质上还是基于消息存储转发 的非实时性业务。发送方只能够根据投递状态报告得知原消息的最 终处理状态,按照3GPP协议的规定,发送方获得投递状态^^告是 "在发送方请求获得4殳递状态才艮告的前提下,并在消息到达最终处 理状态的时候由多4某体消息业务中心(Multimedia Messaging Service Center,简称MMSC)将该处理状态发送给消息原发送方"。 可见,发送方获得消息的投递状态是一个被动等待的过程,当发送 方成功的发送一条消息后,只能够被动地等待而不能主动地获知该 消息的当前处理状态,当消息的处理过程比4交长时,由于多i某体消 息业务本身的特性,可能会存在多个处理的中间状态,对于发送方
来说,希望能有个手段能够及时地获取该消息的当前处理状态,以 便采取相应的后续操作。
由此可见,需要一种能够使用户主动获取消息的当前投递状态
的方法。
发明内容
本发明的目的在于,通过提供一种便捷有效的途径,使发送方 用户在使用多媒体消息业务的时候,能够通过自己的终端随时对已 经发送成功的消息进行主动查询当前处理状态,从而使多媒体消息 业务的业务特征更加完善,并充分提供用户的使用感受。
根据本发明的 一方面,提供了 一种主动获取多媒体消息投递状
态的方法。该方法包括以下步骤s102,发送方将多々某体消息发送 至多媒体消息业务中心;s104,多々某体消息业务中心向发送方返回 携带有消息id参数的信息,并根据发送方和/或接收方的服务设定 对多媒体消息进行处理;s106,在需要查询多媒体消息的当前状态 的情况下,发送方向多媒体消息业务中心发送携带有消息id参数 的查询i青求;以及s108,多力某体消息业务中心查询多々某体消息的当 前状态并向发送方返回多4某体消息的状态信息。
根据本发明的再一方面,提供了另 一种主动获取多媒体消息投 递状态的方法,该方法用在发送方和接收方处于不同的多々某体消息 业务中心的情况下。主动获取多少某体消息4更递状态的方法包4舌以下
步骤s402,发送方将多媒体消息发送给发送方侧的多媒体消息业 务中心;s404,发送方侧的多媒体消息业务中心向发送方返回携带 有消息id参数的消息,发送方侧和/或接收方侧的多々某体消息业务 中心根据发送方和/或接收方的服务设定处理多媒体消息;s406,在 需要查询多媒体消息的当前状态的情况下,发送方向发送方侧的多
々某体消息业务中心发送携带有消息ID参凄t的查询:清求,发送方侧 和/或接收方侧的多媒体消息业务中心查询多媒体消息的当前状态; 以及S408,发送方侧的多4某体消息业务中心查询到多々某体消息的当 前状态后,向发送方返回。
与现有技术相比较,现有的投递状态报告处理方式是在多媒体 消息到达最终处理状态的时候,MMSC根据给发送方用户的要求向 发送方用户发送投递状态报告。本发明通过将目前的递送状态报告 的处理由^皮动接收方式扩展为主动查询方式,使得用户能够随时 地、主动地向MMSC查询之前发送的消息的当前处理状态,并根 据消息当前的状态,决定对该消息执行取消发送或删除消息等处 理,从而提高了多媒体消息使用的灵活性和用户使用的便捷性。
附图i兌明
此处所说明的附图用来提供对本发明的进一步理解,构成本申 -清的一部分,本发明的示意性实施例及其"i兌明用于解释本发明,并 不构成只十本发明的不当限定。在附图中
图1是才艮据本发明的一种主动获取消息投递状态的方法的流程
图2是图1所示的主动获取消息投递状态的方法的具体实施例 的处理步骤流禾呈图3是根据本发明的一种主动获取消息投递状态的系统的框
图4是根据本发明的另 一种主动获取消息投递状态的方法的流 程图5是图4所示的主动获取消息才更递状态的方法的具体实施例 的流程图;以及
图6是根据本发明的另 一种主动获取消息投递状态的系统的框图。
M实施方式
下面参考附图,详细i兌明本发明的实施方式。
图1示出根据本发明的一种主动获取消息投递状态的方法的流 程图,其中,该方法用在发送方和接收方处于同一多媒体消息业务 中心地情况中。如图1所示,主动获取多々某体消息^投递状态的方法 包括以下步骤S102,发送方将多媒体消息发送至多媒体消息业务 中心;S104,多媒体消息业务中心向发送方返回携带有消息ID参 数的信息,并根据发送方和/或接收方的服务设定对多々某体消息进行 处理;S106,在需要查询多媒体消息的当前状态的情况下,发送方 向多媒体消息业务中心发送携带有消息ID参数的查询请求;以及 S108 ,多媒体消息业务中心查询多媒体消息的当前状态并向发送方 返回多媒体消息的状态信息。
其中,在步骤S104中当发送方设定经过一段时间后将多媒 体消息发送给接收方时,多媒体消息业务中心保持多媒体消息;当 接收方设定经过一段时间后接收多媒体消息时,多々某体消息业务中 心保持多媒体消息;以及当发送方和/或接收方没有设定经过一段时 间才发送和/或接收多媒体消息时,多媒体消息业务中心直接将来自 发送方的多媒体消息发送给接收方。
其中,在步骤S108中,当多J 某体消息业务中心查询失败时, 向发送方返回表示查询失败的响应。
具体;也,参考图2,-说明图1所示的主动获取消息投递状态的 方法的具体实施例的处理步骤
S202,发送方用户编辑一条多媒体消息,可设置在2个小时之 后定时发送,提交给MMSC;
S204, MMSC处理后,向发送方用户返回提交响应,该消息带 重要的参凄t MessageID, MMSC将该消息#卜队到定时处理队列,等 待2小时到进行触发;
S206,发送方用户在2小时之内想查询一下该消息的当前状态, 向MMSC发起一次Query请求,其中携带重要的参数MessageID;
S208, MMSC查询本MMSC中该消息的处理记录,发现该消 息处于等待发送状态,向发送方用户返回响应,其中标示当前该消 息状态为"等纟寺定时到发送",如果查询失败,则向用户返回"查询失 败"的响应;
S210,定时发送时间2小时到的时候,MMSC向接收方用户下 发通告消息;
S212,接收方用户收到通告后,选择"延迟获取,,;
S214,发送方用户在某个时候想查询一下该消息的当前处理状 态,向MMSC发起一次Query i青求,其中携带重要的参凄丈 MessageID;
S216, MMSC查询本MMSC中该消息的处理记录,发现该消 息处于等待获取状态,向发送方用户返回响应,其中标示当前该消 息状态为"等待获取状态",如果查询失败,则向用户返回"查询失败" 的响应;
S218, 4妻收方用户发起获取^奮求;
S220, MMSC将消息内容发送给接收方;
S222,接收方用户终端向MMSC发送获取成功确认消息;
S224,如果发送方用户请求了状态报告,MMSC会生成一条状 态报告主动发送给发送方用户,其中标示当前消息状态为"获取成 功状态"。
图3示出根据本发明的一种主动获取消息投递状态的系统的框 图,其中该系统用在发送方和接收方处于同 一个多媒体消息业务中 心的情况下。如图3所示,主动获取多媒体消息投递状态的系统300 包括第一消息发送装置302,位于发送方,用于将多媒体消息发 送至多媒体消息业务中心;第一消息处理装置304,位于多媒体消 息业务中心,用于在接收到来自发送方的多媒体消息后向发送方返 回携带有消息ID参数的信息,并根据发送方和/或接收方的服务设 定对多4某体消息进4于处理;第一查询请求装置306,位于发送方, 用于在需要查询多媒体消息的当前状态的情况下,向多媒体消息业 务中心发送携带有消息ID参数的查询请求;以及第一消息查询装 置308,位于多4某体消息业务中心,用于在4妄收到查询^青求后查询 多媒体消息的当前状态并向发送方返回多媒体消息的状态信息。
其中,第一消息处理装置在发送方和/或接收方设定经过一段 时间后将多媒体消息发送给接收方的情况下,用于保持多媒体消 息;在发送方和/或接收方没有设定经过一段时间才发送和/或接收 多媒体消息的情况下,用于将来自发送方的多媒体消息发送给接收方。
其中,第 一消息查询装置在多^(某体消息业务中心查询失败的情 况下,向发送方返回表示查询失败的响应。 图4是根据本发明的另 一种主动获取消息投递状态的方法的流 程图,其中,该方法用在发送方和接收方处于不同的多々某体消息业 务中心的情况下。如图4所示,该主动获取多媒体消息投递状态的 方法包括以下步骤S402,发送方将多4某体消息发送给发送方側的 多々某体消息业务中心;S404,发送方侧的多々某体消息业务中心向发 送方返回携带有消息ID参凄t的消息,发送方侧和/或4姿收方侧的多 媒体消息业务中心根据发送方和/或接收方的服务设定处理多媒体 消息;S406,在需要查询多媒体消息的当前状态的情况下,发送方 向发送方侧的多媒体消息业务中心发送携带有消息ID参数的查询 请求,发送方侧和/或接收方侧的多4某体消息业务中心查询多媒体消 息的当前状态;以及S408,发送方侧的多媒体消息业务中心查询到 多々某体消息的当前状态后,向发送方返回。
其中,在步骤S404中,当发送方设定经过一^更时间后发送多 媒体消息时,发送方侧的多媒体消息业务中心保持多媒体消息,直 到发送方设定的时间到时,通过接口将多媒体消息发送给接收方侧 的多4某体消息业务中心;在步骤S406中,在发送方在其设定的时 间到之前,发送方向发送方侧的多媒体消息业务中心查询多媒体消 息的当前状态时,发送方的多媒体消息业务中心查询多媒体消息的 当前状态;以及在步骤S408中,发送方侧的多媒体消息业务中心 向发送方返回表示多媒体消息等待发送的信息。在发送方侧的多媒 体消息业务中心将多媒体消息通过接口发送给接收方侧的多媒体 消息业务中心后,当接收方没有设定经过一段时间才接收多媒体消 息时,接收方侧的多媒体消息业务中心将多媒体消息发送给接收 方;当接收方设定经过一段时间接收多々某体消息时,接收方侧的多 媒体消息业务中心保持多媒体消息,直到接收方设定的时间到达, 将多媒体消息发送给接收方。
其中,在步骤S406中,在接收方没有设定经过一段时间才接 收多媒体消息的情况下,发送方查询多媒体消息的当前状态时,发 送方的多媒体消息业务中心将由接收方的多媒体消息业务中心通 过接口返回的表示接收方获取成功的消息发送给发送方;在接收方 i殳定经过一4殳时间才接收多々某体消息的情况下,发送方查询多媒体 消息的当前状态时,在接收方侧的多士某体消息业务中心将多々某体消 息发送至接收方前,发送方侧的多媒体消息业务中心通过接口向接 收方侧的多々某体消息业务中心查询后,向发送方返回表示等待获取 的消息,在接收方侧的多媒体消息业务中心将多媒体消息发送至接 收方后,发送方侧的多媒体消息业务中心将由接收方侧的多媒体消 息业务中心通过接口返回的表示接收方获取成功的消息发送给发 送方。
其中,在步骤S408中,当发送方侧和/或一皮叫方侧的多^某体消 息业务中心查询失败时,发送方侧的多媒体消息业务中心向发送方 返回表示查询失败的响应。
其中,上述接口是MM4接口。
具体地,参考图5,说明图4所示的主动获取消息投递状态的 方法的具体实施例的具体步骤
S502,发送方用户编辑一条多媒体消息,提交给发送方归属的 MMSC;
S504,发送方MMSC处理后,向发送方用户返回提交响应, 该消息带重要的参凄t MessageID;
S506,发送方MMSC判断接收方的路由是属于其它的MMSC, 则通过MM4 4妄口将该消息前转至4妄收方归属的MMSC;
S508, 4妾*|欠方MMSC 4丈到该消息,向发送方MMSC返回成功 )R到响应;
S510,接收方MMSC向接收方用户下发通告消息;
S512,接收方用户收到通告后,选择"延迟获取";
S514,发送方用户在某个时4美想查询一下该消息的当前处理4犬 态,向发送方MMSC发起一次Query请求,其中携带重要的参数 MessageID;
S516, MMSC查询后发玉见该消息是属于两个MMSC之间的消 息,则会通过MM4 4妄口向接收方MMSC发起查询"i青求,其中携带 重要的参数Message ID;
S518, 4妄收方MMSC查询后将当前的该消息的处理状态返回 给发送方MMSC,此时的状态可能为"以下通告,等待获取",如果 查询状态失败,则向发送方MMSC返回"查询失败"的响应;
S520:发送方MMSC将当前该消息的处理状态返回给发送方 用户;
S522,接收方用户发起获取请求;
S524, MMSC将消息内容发送给接收方;
S526, 4妄收方用户终端向MMSC发送获取成功确i人消息;
S528,接收方MMSC判断消息处理完成,通过MM4接口向发 送方MMSC发送消息处理的递送^^告请求;S530,发送方MMSC 4丈到该递送才艮告i青求,向4妻4丈方MMSC 返回确i人响应;
S532,如果发送方用户请求了状态报告,MMSC会生成一条状 态报告主动发送给发送方用户,其中标示当前消息状态为"获取成 功状态"。
图6示出才艮据本发明的另 一种主动获取消息4更递状态的系统的 框图,其中,该系统用在发送方和接收方处于不同的多々某体消息业 务中心的情况下。如图6所示,主动获取多媒体消息投递状态的系 统600包括第二消息发送装置602,位于发送方侧,用于将多4某 体消息和/或状态查询消息发送给发送方侧的多媒体消息业务中心; 第二发送方侧消息处理装置604,位于发送方侧的多媒体消息业务 中心,用于4妻收多i某体消息,并向发送方返回携带有消息ID参凄t 的消息,以及根据发送方的服务设定处理多媒体消息;第二发送方 侧消息查询装置606,位于发送方侧的多媒体消息业务中心,用于 接收第二消息发送装置发送的状态查询消息,查询和/或通过第二接
收方侧消息查询装置查询多媒体消息的当前状态并返回给发送方; 第二接收方侧消息处理装置608,位于接收方侧的多媒体消息业务 中心,用于接收来自第二发送方侧的多媒体消息,并根据发送方的 服务设定处理多々某体消息;以及第二接收方侧消息查询装置610, 位于接收方侧的多媒体消息业务中心,用于接收第二发送方侧消息 查询装置的查询消息,查询多媒体消息的当前状态并返回给第二发 送方侧消息查询装置。
其中,在发送方设定经过一段时间后发送多媒体消息时,发送 方侧消息处理中心保持多媒体消息,直到发送方设定的时间到时, 通过接口将多媒体消息发送给接收方侧的多媒体消息业务中心;以 及在发送方在其设定的时间到之前,在发送方向发送方侧消息查询 装置查询多々某体消息的当前状态的情况下,发送方侧消息查询装置
向发送方返回表示多^某体消息等待发送的信息。在发送方侧消息处 理装置将多媒体消息通过接口发送给接收方侧消息处理装置后,在 接收方没有设定经过一段时间才接收多4某体消息的情况下,接收方
侧消息处理装置将多媒体消息发送给接收方;在接收方设定经过一 段时间接收多媒体消息的情况下,接收方侧消息处理装置保持多媒 体消息,直到接收方设定的时间到达,将多媒体消息发送给接收方。
其中,在接收方没有设定经过一段时间才接收多媒体消息且发 送方查询多々某体消息的当前状态的情况下,发送方側消息查询装置 将接收方侧消息查询装置通过接口返回的表示接收方获取成功的 消息发送给发送方;在接收方设定经过一段时间才接收多媒体消息 且发送方查询多媒体消息的当前状态的情况下,在接收方侧消息处 理装置将多媒体消息发送至接收方前,发送方侧消息查询装置通过 接口向接收方侧消息查询装置查询后,向发送方返回表示等待获取 的消息;在接收方侧的多媒体消息业务中心将多媒体消息发送至所 述接收方后,发送方侧消息查询装置将由接收方侧消息查询装置通 过接口返回的表示接收方获取成功的消息发送给所述发送方。
其中,在发送方侧和/或被叫方侧消息查询装置查询失败时,发 送方侧消息查询装置向发送方返回表示查询失败的响应。
其中,上述接口是MM4接口。
在上述主动获取消息投递状态的方法及系统中,由于 MMl—Query.REQ/RES查询请求是独立于多媒体消息处理主流程 的,所以可以在4壬何时候发起,MMSC通过查询系统内部的消息处 理状态库,获得请求的消息的当前状态,反馈给发送方用户,即使 某次查询失败,也并不会影响正常的业务处理。该_清求可以多次发 起,每次发起老卩是一次独立的i青求处理过禾呈。
与现有才支术相比较,现有的投递状态才艮告处理方式是在多々某体
消息到达最终处理状态的时候,MMSC根据给发送方用户的要求向 发送方用户发送4殳递状态报告。本发明通过将目前的递送状态^^艮告 的处理由被动接收方式扩展为主动查询方式,使得用户能够随时 地、主动地向MMSC查询之前发送的消息的当前处理状态,并根 据消息当前的状态,决定对该消息执行取消发送或删除消息等处 理,从而提高了多媒体消息使用的灵活性和用户使用的便捷性。
以上所述〗又为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1.一种主动获取多媒体消息投递状态的方法,其特征在于,所述方法包括以下步骤S102,发送方将多媒体消息发送至多媒体消息业务中心;S104,所述多媒体消息业务中心向所述发送方返回携带有消息ID参数的信息,并根据所述发送方和/或所述接收方的服务设定对所述多媒体消息进行处理;S106,在需要查询所述多媒体消息的当前状态的情况下,所述发送方向所述多媒体消息业务中心发送携带有所述消息ID参数的查询请求;以及S108,所述多媒体消息业务中心查询所述多媒体消息的当前状态并向所述发送方返回所述多媒体消息的状态信息。
2. 根据权利要求1所述的主动获取多媒体消息投递状态的方法, 其特征正在于,在所述步骤S104中当所述发送方设定经过预定时间后将所述多媒体消息发 送给所述接收方时,所述多力某体消息业务中心保持所述多媒体消息;当所述接收方设定经过预定时间后接收所述多媒体消息时,所述多媒体消息业务中心保持所述多媒体消息;以及当所述发送方和/或所述接收方没有设定经过预定时间才 发送和/或接收所述多媒体消息时,所述多媒体消息业务中心 直接将来自所述发送方的所述多媒体消息发送给所述接收方。
3. 根据权利要求1或2所述的主动获取多i某体消息投递状态的方法,其特征在于,在所述步骤S108中,当所述多媒体消息业 务中心查询失败时,向所述发送方返回表示查询失败的响应。
4. 一种主动获取多媒体消息投递状态的方法,其特征在于包括以下步骤S402,发送方将多媒体消息发送给发送方側的多媒体消 息业务中心;S404,所述发送方側的多々某体消息业务中心向所述发送 方返回携带有消息ID参凄t的消息,所述发送方侧和/或接收方侧的多媒体消息业务中心根据发送方和/或接收方的服务设定 处理所述多力某体消息;S406,在需要查询所述多媒体消息的当前状态的情况下, 所述发送方向所述发送方侧的多媒体消息业务中心发送携带 有所述消息ID参数的查询请求,所述发送方侧和/或所述接收 方侧的多媒体消息业务中心查询所述多媒体消息的当前状态; 以及S408,所述发送方侧的多媒体消息业务中心查询到所述 多々某体消息的当前状态后,向所述发送方返回。
5. 根据权利要求4所述的主动获取多媒体消息投递状态的方法, 其特征在于,在所述步骤S404中,当所述发送方i殳定经过预定时间后 发送所述多媒体消息时,所述发送方侧的多媒体消息业务中心 保持所述多媒体消息,直到所述发送方设定的时间到时,通过 接口将所述多媒体消息发送给所述接收方侧的多媒体消息业 务中心;在所述步骤S406中,在所迷发送方在其设定的时间到之前,所述发送方向所述发送方侧的多媒体消息业务中心查询所述多媒体消息的当前状态时,所迷发送方的多媒体消息业务中心查询所述多媒体消息的当前状态;以及在所述步骤S408中,所述发送方侧的多媒体消息业务中心向所述发送方返回表示多媒体消息等待发送的信息。
6. 根据权利要求5所述的主动获取多媒体消息投递状态的方法, 其特征在于,在所述发送方侧的多媒体消息业务中心将所述多媒体消息通过接口发送给所述接收方侧的多媒体消息业务中心后, 当所述接收方没有设定经过预定时间才能接收所述多媒体消息时,所述接收方侧的多媒体消息业务中心将所述多媒体消息发送给所述接收方;当所述接收方设定经过预定时间接收所述多媒体消息时,所述接收方侧的多媒体消息业务中心保持所述多媒体消息,直到所述接收方设定的时间到达,将所述多媒体消息发送给所述接收方。
7. 根据权利要求6所述的主动获取多媒体消息投递状态的方法, 其特征在于,在所述步骤S406中,在所述接收方没有设定经过预定时间材能接收所述多媒体消息的情况下,所述发送方查询所述多媒体消息的当前状态时,所述发送方的多媒体消息业务中心将由所述接收方的多媒体消息业务中心通过所述接口返回的表示接收方获取成功的消息发送给所述发送方;在所述接收方设定经过预定时间才接收所述多媒体消息的情况下,所述发送方查询所述多媒体消息的当前状态时,在所述接收方侧的多媒体消息业务中心将所述多媒体 消息发送至所述接收方前,所述发送方侧的多媒体消息业务中 心通过所述^妄口向所述接收方侧的多媒体消息业务中心查询后,向所述发送方返回表示等待获取的消息,在所述接收方侧的多々某体消息业务中心将所述多媒体消息发送至所述接收方后,所述发送方侧的多媒体消息业务中 心将由所述接收方侧的多媒体消息业务中心通过所述接口返 回的表示接收方获取成功的消息发送给所述发送方。
8. 根据权利要求4至7中的任意一项所述的主动获取多媒体消息 投递状态的方法,在所述步骤S408中,当所述发送方侧和/ 或#皮叫方侧的多i某体消息业务中心查询失败时,所述发送方侧 的多媒体消息业务中心向所述发送方返回表示查询失败的响应。
9. 根据权利要求5至7中的任意一项所述的主动获取多媒体消息 投递状态的方法,其特征在于,所述接口是MM4接口。
全文摘要
本发明公开了一种主动获取多媒体消息投递状态的方法。该方法包括以下步骤S102,发送方将多媒体消息发送至多媒体消息业务中心;S104,多媒体消息业务中心向发送方返回携带有消息ID参数的信息,并根据发送方和/或接收方的服务设定对多媒体消息进行处理;S106,在需要查询多媒体消息的当前状态的情况下,发送方向多媒体消息业务中心发送携带有消息ID参数的查询请求;以及S108,多媒体消息业务中心查询多媒体消息的当前状态并向发送方返回多媒体消息的状态信息。通过本发明,用户能够随时地、主动地向MMSC查询之前发送的消息的当前处理状态。
文档编号H04L12/58GK101175046SQ200610150350
公开日2008年5月7日 申请日期2006年10月30日 优先权日2006年10月30日
发明者叶郁文, 施丽萍 申请人:中兴通讯股份有限公司