一种消息发送方法、系统及客户端的制作方法

文档序号:7979501阅读:344来源:国知局
一种消息发送方法、系统及客户端的制作方法
【专利摘要】本发明公开了一种消息发送方法,包括:消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。本发明还相应地公开了一种消息发送系统及客户端。通过本发明所述的技术方案,能够由消息发送方主动选择业务互通,从而能够提高用户体验。
【专利说明】一种消息发送方法、系统及客户端
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种消息发送方法、系统及客户端。
【背景技术】
[0002]近几年,随着移动通信和网络技术的飞速发展,各种形式多样的通信业务,例如短信、彩信、电子邮件、语音邮件等纷纷出现。通过短信、彩信、电子邮件或语音邮件等进行交流或传递信息已成为人们日常生产和生活中不可缺少的一部分。实现不同业务之间的互通也成为当前用户迫切的需要。
[0003]在现有技术中,存在实现一种媒体消息经过转换最终以另一种形式的媒体消息递送给接收方的方案,在此类方案中,有的方案能够通过某种有效的判断途径判断出消息接收方是处于另一种业务系统的用户,服务器于是将该消息转换成另一种业务消息发送给用户。例如,彩信用户可以发送彩信给E-mail用户,一般彩信用户的接收方地址为手机号码,如果接收方地址为E-mail地址格式,服务器根据接收方地址类型将该彩信转换成E-mail发送给接收方;还有的方案是服务器在判断接收方无法接收某种媒体消息后,自动的或在查询接收方用户的设置之后将媒体消息转换为接收方能够成功接收的消息形式,但这种情况下,发送方用户无法主动发起这种不同业务系统间的互通。
[0004]但是,在实际应用中,由发送方用户主动发起的不同业务系统间互通的需求是存在的,例如,一个语音信箱业务用户在网络存储器上存有语音消息,用户希望直接将网络上的该消息以短信或者彩信方式转发给其他用户,即希望选择短信、彩信或电子邮件等方式将录制的语音邮件发送给对方;或者,当语音信箱用户通过系统通知得知语音邮件递送失败后(该递送失败的消息已经存储在网络存储服务器上),会希望自己选择一种其它业务形式来递送该语音邮件,而不是由系统为其做出选择。但是,目前尚未出现由消息发送方主动发起业务互通的相关技术方案,所以可能会导致用户体验不佳。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供一种消息发送方法、系统及客户端,能够提闻用户体验。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]—种消息发送方法,包括:
[0008]消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;
[0009]网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。
[0010]所述远程内容标识为内容编号或内容通用资源标识符URI。
[0011]所述网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方为:[0012]第一业务系统接收来自消息发送方客户端的远程消息转发请求,所述远程消息转发请求中的转发指示信息指示第二业务系统相应的消息形式;
[0013]第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方。
[0014]所述远程内容标识指示全部消息内容时,所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程内容标识获取全部消息内容;
[0015]所述远程内容标识指示部分消息内容,且所述远程消息转发请求还携带部分消息内容时,所述第一业务系统根据所述远程内容标识获取消息内容为:根据所述远程内容标识获取部分消息内容,通过将所述根据远程内容标识获取的部分消息内容与所述远程消息转发请求携带的部分消息内容合并,获取全部消息内容。
[0016]所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统。
[0017]所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:
[0018]第一业务系统根据所述远程消息转发请求中的转发指示信息判定消息需要从第一业务系统递送至另一种业务系统,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方信
[0019]第一业务系统将所述第一业务消息发送至与多种业务系统互通的网关,所述多种业务系统包括第二业务系统;
[0020]所述与多种业务系统互通的网关判定所述第一业务消息需要被递送至第二业务系统,根据所述第一业务消息携带的所述转发指示信息,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
[0021]所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:
[0022]第一业务系统根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息;
[0023]第一业务系统将所述第一业务消息发送至专用于与第二业务系统互通的网关;
[0024]所述专用于与第二业务系统互通的网关将所述第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
[0025]所述第一业务消息为多用途互联网邮件扩展协议MME封装的消息时,所述第一业务消息携带转发指示信息为:所述转发指示信息通过MME封装的消息包中的一个头信息携带,或者作为发送该转发请求指令的参数携带。[0026]一种客户端,包括:远程消息转发请求生成模块和发送模块;其中,
[0027]所述远程消息转发请求生成模块,用于根据用户操作生成远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;
[0028]所述发送模块,用于向网络侧发送所述远程消息转发请求生成模块生成的远程消息转发请求。
[0029]—种消息发送系统,包括第一业务系统、网关和第二业务系统;其中,
[0030]所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至另一种业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方信息,之后,将所述第一业务消息发送至网关;
[0031]所述网关,用于在根据所述第一业务消息携带的所述转发指示信息判定所述第一业务消息需要被递送至第二业务系统后,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息发送给第二业务系统;其中,所述网关负责实现第一业务系统与所述多种业务系统的互通,所述多种业务系统包括第二业务系统;
[0032]所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
[0033]该系统还包括远程服务器,
[0034]所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统。
[0035]—种消息发送系统,包括第一业务系统、网关和第二业务系统;其中,
[0036]所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息,之后,将所述第一业务消息发送至网关;
[0037]所述网关,用于将所述第一业务消息转换为第二业务消息,并将所述第二业务消息发送至第二业务系统;其中,所述网关专用于实现第一业务系统与第二业务系统的互通;
[0038]所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
[0039]该系统还包括远程服务器,
[0040]所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统。
[0041]本发明消息发送方法、系统及客户端,消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。通过本发明所述的技术方案,能够由消息发送方王动选择业务互通,从而能够提闻用户体验。
【专利附图】

【附图说明】
[0042]图1为本发明实施例所述的消息发送方法流程示意图;
[0043]图2为本发明实施例所述的消息发送系统结构示意图;
[0044]图3为本发明实施例1的系统结构示意图;
[0045]图4为本发明实施例1的信令流程示意图;
[0046]图5为本发明实施例2的系统结构示意图;
[0047]图6为本发明实施例2的信令流程示意图;。
【具体实施方式】
[0048]本发明的基本思想是:消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。
[0049]图1为本发明实施例所述的消息发送方法流程示意图,如图1所示,该方法包括:
[0050]步骤101:消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;
[0051]步骤102:网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。
[0052]可选的,所述远程内容标识为内容编号或内容通用资源标识符(UniformResource Identifier, URI)。
[0053]可选的,所述网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方为:
[0054]第一业务系统接收来自消息发送方客户端的远程消息转发请求,所述远程消息转发请求中的转发指示信息指示第二业务系统相应的消息形式;
[0055]第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方。
[0056]可选的,所述远程内容标识指示全部消息内容时,所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程内容标识获取全部消息内容;
[0057]所述远程内容标识指示部分消息内容,且所述远程消息转发请求还携带部分消息内容时,所述第一业务系统根据所述远程内容标识获取消息内容为:根据所述远程内容标识获取部分消息内容,通过将所述根据远程内容标识获取的部分消息内容与所述远程消息转发请求携带的部分消息内容合并,获取全部消息内容。
[0058]可选的,所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容。这里,远程服务器可以位于第一业务系统内或者第一业务系统外,具体的,远程服务器位于第一业务系统内时,可以作为一个单独的服务器存在,也可以与第一业务系统中的其他服务器(如第一业务系统的业务服务器)合设。
[0059]可选的,步骤102中,所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:
[0060]第一业务系统根据所述远程消息转发请求中的转发指示信息判定消息需要从第一业务系统递送至另一种业务系统,则根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方
信息;
[0061]第一业务系统将所述第一业务消息发送至与多种业务系统互通的网关,所述多种业务系统包括第二业务系统;
[0062]所述与多种业务系统互通的网关判定所述第一业务消息需要被递送至第二业务系统,则根据所述第一业务消息携带的所述转发指示信息,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
[0063]可选的,步骤102中,所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:
[0064]第一业务系统根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统,则根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息;
[0065]第一业务系统将所述第一业务消息发送至专用于与第二业务系统互通的网关;
[0066]所述专用于与第二业务系统互通的网关将所述第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
[0067]可选的,所述第一业务消息为多用途互联网邮件扩展协议(multipurposeInternet mail extensions, MIME)封装的消息时,所述第一业务消息携带转发指示信息为:所述转发指示信息通过MIME封装的消息包中的一个头信息携带,或者作为发送该转发请求指令的参数携带。例如,第一业务消息为电子邮件或可视化语音邮件时,所述转发指示信息作为简单邮件传输协议(SMTP)指令中的一个参数,或者通过MME封装的消息包中的一个头传递给业务服务器。
[0068]需要说明的是,上述第一业务系统、第二业务系统执行的操作一般由各自的业务服务器完成,本发明中,网关可以与第一业务系统中的业务服务器或第二业务系统中的业务服务器合并设计,也可以分开设计。
[0069]本发明实施例还相应地公开了一种客户端,该客户端包括:远程消息转发请求生成模块和发送模块;其中,
[0070]所述远程消息转发请求生成模块,用于根据用户操作生成远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;
[0071]所述发送模块,用于向网络侧发送所述远程消息转发请求生成模块生成的远程消息转发请求,
[0072]本发明实施例还相应地公开了一种消息发送系统,图2为本发明实施例所述的消息发送系统结构示意图,如图2所示,该系统包括:第一业务系统、网关和第二业务系统;其中,
[0073]所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至另一种业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方信息,之后,将所述第一业务消息发送至网关;
[0074]所述网关,用于在根据所述第一业务消息携带的所述转发指示信息判定所述第一业务消息需要被递送至第二业务系统后,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息发送给第二业务系统;其中,所述网关负责实现第一业务系统与所述多种业务系统的互通,所述多种业务系统包括第二业务系统;
[0075]所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
[0076]可选的,该系统还包括远程服务器,
[0077]所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容。
[0078]本发明还相应地公开了一种消息发送系统,结构示意图同样如图2所示,该系统包括:第一业务系统、网关和第二业务系统;其中,
[0079]所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息,之后,将所述第一业务消息发送至网关;
[0080]所述网关,用于将所述第一业务消息转换为第二业务消息,并将所述第二业务消息发送至第二业务系统;其中,所述网关专用于实现第一业务系统与第二业务系统的互通;
[0081]所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
[0082]可选的,该系统还包括远程服务器,
[0083]所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容。
[0084]下面结合附图和具体实施例对本发明的技术方案作进一步详细阐述。
[0085]实施例1
[0086]图3为本发明实施例1的系统结构示意图,如图3所示,本实施例中,第一业务系统中的业务服务器通过网关A与第二业务系统进行互通,通过网关B与第三业务系统进行互通,通过网关C与第四业务系统进行互通。[0087]本实施例的信令流程示意图如图4所示,该过程具体包括以下步骤:
[0088]步骤401:客户端向第一业务系统的业务服务器发送远程消息转发请求,所述远程消息转发请求至少携带远程消息标识信息、转发指示信息和消息接收方信息,第一业务系统的业务服务器接收到该远程消息转发请求后,根据其中远程消息标识获取原始消息内容,即获取待转发完整消息内容,并生成第一业务消息;按照用户的请求,第一业务消息应最终被递送至第二业务系统。
[0089]消息内容可以为远程网络服务器中的某一个媒体消息,也可以包含部分远程消息(比如一个MME打包的消息)或者媒体内容(比如图片或者音频片段)。如果待转发的消息有部分内容位于某个远程服务器中,也可以通过现有技术方法获取一个完整的消息远程标识(可以为URL),客户端再根据获取的远程消息标识将位于远程服务器上的消息以特定的业务形式转发。不失一般性,下面的实施例以一个完整的远程消息转发为例。
[0090]假定客户端与服务器之间是采用SMTP协议,那么将待发送消息的远程标识连同转发指示信息作为参数发送。
[0091]如:M:BURL imap://bob.ariexample.0rg/Sent ;UIDVALIDITY = 387899045/ ;
[0092]uid = 45/ ;urlauth = submit+bar:1nternal:
[0093]91354a473744909de610943775f92038 ;forward = SMS
[0094]以上例子中,forward = SMS为转发指示信息,其他部分为远程消息标识。
[0095]需要说明的是,如果消息客户端以IMAP协议发送远程消息转发请求,以消息含有部分远程内容为例,可以使用APPEND指令(或其他发送消息指令)将新内容以及远程内容标识发送给服务器上,部分远程内容标识可以包含在APPEND上传的文字信息里,转发请求标识可以作为接收人地址的一个参数携带,如:alice@example.com ;forward = SMS。
[0096]如果消息客户端以SIP协议发送远程消息转发请求,以消息含有部分远程内容为例,可以使用SIP:MESSAGE(或其他发送消息方法)将新内容以及远程内容标识发送给服务器,部分远程内容标识的携带可以通过Content-Type头部携带“message/external-body ”远程内容信息,并将远程链接附带在消息体里,转发请求标识可以作为接收人地址的一个参数携带,如 saliceiexample.com ;forward = SMS。
[0097]步骤402:第一业务系统的业务服务器根据所述远程消息转发请求携带的转发指示信息判断出所述媒体消息需要被递送至第二业务系统(如短信、彩信等业务)。
[0098]步骤403:第一业务系统的业务服务器将第一媒体消息发送至专用于与第二业务系统互通的网关A ;在这一步骤中,第一媒体消息可以携带也可以不携带转发指示信息。
[0099]步骤404:网关A将收到的第一媒体消息转换为可以被第二业务系统接收的第二媒体消息;例如,如果第二业务系统是短信业务系统,则是生成符合点对点短消息发送协议(Short Message Peer-to-Peer Protocol, SMPP)的 submit_sm 请求;如果第二业务系统是彩信业务系统,则是生成符合第三代合作伙伴计划(The 3rd Generation PartnershipProject, 3GPP)相关规范的 MM4_forward.REQ 请求。
[0100]网关接收到MME格式消息后,提取出MME各个信息单元,也根据需要,将消息中的语音信息转换为文字信息,最终选择必要的文字内容作为短消息的用户数据,再根据MIME头部的携带的接收方地址,必要时,可以进行格式转换,例如根据email地址通过预设的用户信息查找到用户的手机号码,最终通过短信网关,将转换后的短信发送出去。[0101]步骤405:网关A向第二业务系统发送第二媒体消息;例如,如果第二业务系统是短信业务系统,则是将第二媒体消息,即sUbmit_sm请求,通过SMPP协议发送至短信业务中心(SM-SC);如果第二业务系统是彩信业务系统,则是将第二媒体消息,即MM4_forward.REQ请求,通过SMTP协议发送至接收方所归属的彩信中继服务器(MMS relay server)。
[0102]实施例2
[0103]本实施例的系统结构示意图如图5所示,第一业务系统中的业务服务器可通过一个网关与多种业务系统进行互通,包括第二业务系统、第三业务系统、第四业务系统等。
[0104]本实施例的信令流程示意图如图6所示,该过程具体包括以下步骤:
[0105]步骤601:客户端向第一业务系统的业务服务器发送远程消息转发请求;
[0106]假定客户端与服务器之间是采用SMTP协议,那么将待发送消息的远程标识连同转发指示信息作为参数发送。
[0107]如:M:BURL imap://bob.ariexample.0rg/Sent ;UIDVALIDITY = 387899045/ ;
[0108]uid = 45/ ;urlauth = submit+bar:1nternal:
[0109]91354a473744909de610943775f92038 ;forward = SMS
[0110]以上例子中,forward = SMS为转发指示信息,其他部分为远程消息标识。
[0111]需要说明的是,如果消息客户端以IMAP协议发送远程消息转发请求,以消息含有部分远程内容为例,可以使用APPEND指令(或其他发送消息指令)将新内容以及远程内容标识发送给服务器上,部分远程内容标识可以包含在APPEND上传的文字信息里,转发请求标识可以作为接收人地址的一个参数携带,如:alice@example.com ;forward = SMS。
[0112]如果消息客户端以SIP协议发送远程消息转发请求,以消息含有部分远程内容为例,可以使用SIP:MESSAGE(或其他发送消息方法)将新内容以及远程内容标识发送给服务器,部分远程内容标识的携带可以通过Content-Type头部携带“message/external-body ”远程内容信息,并将远程链接附带在消息体里,转发请求标识可以作为接收人地址的一个参数携带,如 saliceiexample.com ;forward = SMS。
[0113]步骤602:第一业务系统的业务服务器接收到该远程消息转发请求,根据其携带的远程消息标识获取完整内容,并生成第一媒体消息,按照用户的请求,该媒体消息应最终被递送至第二业务系统;为此,所述第一媒体消息中携带转发指示信息,指明消息的接收方位于第二业务系统。
[0114]例如,假设第一媒体消息为电子邮件或可视化语音邮件,则所述转发指示信息可作为SMTP协议指令中的一个参数,或者是由MIME协议封装的消息包中的一个头(headerfield)传递给业务服务器。
[0115]转发指示信息由MIME头部字段参数携带,可以通过头部的Cotent-Type携带一个扩展参数表明,例如forward = SMS,指明希望该消息转发到短信系统,最终通过短信形式到达接收方。
[0116]步骤603:第一业务系统的业务服务器将第一媒体消息发送至用于与其它多种业务系统互通的网关;在这一步骤中,第一媒体消息仍然携带转发指示信息。
[0117]步骤604:网关收到第一媒体消息后,根据消息中携带的转发指示信息判断出所述媒体消息需要被递送至第二业务系统(如短信、彩信等业务);于是,网关将收到的第一媒体消息转换为可以被第二业务系统接收的第二媒体消息;例如,如果第二业务系统是短信业务系统,则是生成符合SMPP协议的submit_sm请求;如果第二业务系统是彩信业务系统,则是生成符合3GPP相关规范的MM4_forward.REQ请求.[0118]步骤605:网关向第二业务系统发送第二媒体消息;例如,如果第二业务系统是短信业务系统,则是将第二媒体消息,即submit_sm请求,通过SMPP协议发送至短信业务中心(SM-SC);如果第二业务系统是彩信业务系统,则是将第二媒体消息,即MM4_forward.REQ请求,通过SMTP协议发送至接收方所归属的彩信中继服务器(MMS relay server)。
[0119]采用本发明方案,可以由消息发送方用户主动请求将媒体消息转换为其选择的消息形式递送给接收方,从而能够带来良好的用户体验。
[0120]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种消息发送方法,其特征在于,该方法包括:消息发送方客户端向网络侧发送远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方。
2.根据权利要求1所述的方法,其特征在于,所述远程内容标识为内容编号或内容通用资源标识符URI。
3.根据权利要求1所述的方法,其特征在于,所述网络侧根据所述远程消息转发请求获取消息内容,并将所述消息内容通过所述转发指示信息指示的消息形式发送给消息接收方为:第一业务系统接收来自消息发送方客户端的远程消息转发请求,所述远程消息转发请求中的转发指示信息指示第二业务系统相应的消息形式;第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方。
4.根据权利要求3所述的方法,其特征在于,所述远程内容标识指示全部消息内容时,所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程 内容标识获取全部消息内容;所述远程内容标识指示部分消息内容,且所述远程消息转发请求还携带部分消息内容时,所述第一业务系统根据所述远程内容标识获取消息内容为:根据所述远程内容标识获取部分消息内容,通过将所述根据远程内容标识获取的部分消息内容与所述远程消息转发请求携带的部分消息内容合并,获取全部消息内容。
5.根据权利要求4所述的方法,其特征在于,所述第一业务系统根据所述远程消息转发请求获取消息内容为:根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统。
6.根据权利要求3至5任一项所述的方法,其特征在于,所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:第一业务系统根据所述远程消息转发请求中的转发指示信息判定消息需要从第一业务系统递送至另一种业务系统,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方信息;第一业务系统将所述第一业务消息发送至与多种业务系统互通的网关,所述多种业务系统包括第二业务系统;所述与多种业务系统互通的网关判定所述第一业务消息需要被递送至第二业务系统,根据所述第一业务消息携带的所述转发指示信息,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
7.根据权利要求3至5任一项所述的方法,其特征在于,所述第一业务系统根据所述远程消息转发请求获取消息内容,并将所述消息内容通过第二业务系统,以所述转发指示信息指示的第二业务系统相应的消息形式发送给消息接收方为:第一业务系统根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息;第一业务系统将所述第一业务消息发送至专用于与第二业务系统互通的网关;所述专用于与第二业务系统互通的网关将所述第一业务消息转换为第二业务消息,并将所述第二业务消息通过第二业务系统发送给消息接收方。
8.根据权利要求6所述的方法,其特征在于,所述第一业务消息为多用途互联网邮件扩展协议MME封装的消息时,所述第一业务消息携带转发指示信息为:所述转发指示信息通过MME封装的消息包中的一个头信息携带,或者作为发送该转发请求指令的参数携带。
9.一种客户端,其特征在于,该客户端包括:远程消息转发请求生成模块和发送模块;其中,所述远程消息转发请求生成模块,用于根据用户操作生成远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息;所述发送模块,用于向网络侧发送所述远程消息转发请求生成模块生成的远程消息转发请求。
10.一种消息发送系统,其特征在于,该系统包括第一业务系统、网关和第二业务系统;其中, 所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至另一种业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容、所述转发指示信息和消息接收方信息,之后,将所述第一业务消息发送至网关;所述网关,用于在根据所述第一业务消息携带的所述转发指示信息判定所述第一业务消息需要被递送至第二业务系统后,将所述第一业务消息或去除所述转发指示信息的第一业务消息转换为第二业务消息,并将所述第二业务消息发送给第二业务系统;其中,所述网关负责实现第一业务系统与所述多种业务系统的互通,所述多种业务系统包括第二业务系所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
11.根据权利要求10所述的系统,其特征在于,该系统还包括远程服务器,所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统。
12.一种消息发送系统,其特征在于,该系统包括第一业务系统、网关和第二业务系统;其中,所述第一业务系统,用于接收来自消息发送方的远程消息转发请求,所述远程消息转发请求至少携带:远程内容标识、转发指示信息和消息接收方信息,其中,所述转发指示信息指示第二业务系统相应的消息形式,所述第一业务系统在根据所述转发指示信息判定消息需要从第一业务系统递送至第二业务系统时,根据所述远程消息转发请求获取消息内容,生成第一业务消息,所述第一业务消息至少携带所述消息内容和消息接收方信息,之后,将所述第一业务消息发送至网关;所述网关,用于将所述第一业务消息转换为第二业务消息,并将所述第二业务消息发送至第二业务系统;其中,所述网关专用于实现第一业务系统与第二业务系统的互通;所述第二业务系统,用于将所述第二业务消息发送给消息接收方。
13.根据权利要求12所述的系统,其特征在于,该系统还包括远程服务器,所述第一业务系统,具体用于根据所述远程内容标识从远程服务器获取全部消息内容或部分消息内容;所述远程服务器属于第一业务系统或者属于第一业务系统之外的其他系统 。
【文档编号】H04W4/12GK103457826SQ201210178889
【公开日】2013年12月18日 申请日期:2012年6月1日 优先权日:2012年6月1日
【发明者】卢艳, 丁欣 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1