专利名称:媒体消息发送方法、装置及系统的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种媒体消息发送方法、装置及系统。
背景技术:
互联网邮件存取协议(Internet Message Access Protocol,简称为IMAP)是近几年日渐流行的一种电子邮件获取协议。通过这种协议,接收方可以方便地从邮件服务器上获取邮件的信息,下载所需的邮件。IMAP协议为接收方提供了有选择的接收邮件的功能,即接收方不必下载整封邮件就可以获知邮件的相关信息(如邮件主题、发件人等),只有当接收方选定某封邮件要求阅读其内容时,客户端才会从服务器上下载该邮件的具体内容。另夕卜,通过IMAP协议,接收方可以维护自己在服务器上的邮件目录,可以在服务器上创建或更改邮箱。然而,IMAP协议并不提供将邮件发送到接收方的邮箱中的服务。发送方至多只能通过IMAP协议的APPEND指令将邮件发送到服务器上该发送方自己的邮箱中。如果发送方需要将该邮件发送给指定接收方,按照相关技术,发送方只能通过简单邮件传输协议(Simple Mail Transfer Protocol,简称为SMTP)将邮件发送给指定接收方。这样,为了实现邮件的接收和发送,用户的终端必须同时支持IMAP和SMTP两套协议,安装IMAP和SMTP两个客户端,从而增加了用户终端的复杂度。
发明内容
针对相关技术中用户终端通过IMAP协议无法将邮件发送到接收方的问题而提出本发明,为此,本发明的主要目的在于提供一种媒体消息发送的方法、装置及系统。根据本发明的一个方面,提供了一种媒体消息发送的方法,包括:媒体服务器接收发送方客户端通过互联网邮件存取协议IMAP投递到预先分配给发送方用户的待发送消息存储单元的媒体消息;所述媒体服务器将接收到的所述媒体消息存储到所述发送方用户的所述待发送消息存储单元;所述媒体服务器获取所述待发送消息存储单元中未发送的所述媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息。优选地,所述媒体服务器根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括:所述媒体服务器根据所述接收方用户的标识,通过简单邮件传输协议SMTP转发所述媒体消息,或者在媒体服务器内部将所述媒体消息传送至分配给所述接收方用户的存储单元中。优选地,所述媒体服务器接收发送方客户端通过互联网邮件存取协议IMAP投递到发送方用户的待发送消息存储单元的媒体消息包括:所述媒体服务器接收到所述发送方客户端通过IMAP协议的APPEND指令投递到所述待发送消息存储单元的媒体消息。优选地,所述媒体服务器获取所述待发送消息存储单元中未发送的媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括:所述媒体服务器定时扫描所述待发送消息存储单元,获取所述待发送消息存储单元中的未发送的媒体消息,并根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息。优选地,所述媒体服务器获取所述待发送消息存储单元中未发送的媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括:所述媒体服务器的所述待发送消息存储单元在接收到客户端投递的媒体消息时,所述媒体服务器根据所述媒体消息中携带的接收方用户的标识转发所述媒体消息。根据本发明另一个方面,提供了一种媒体消息发送装置,位于媒体服务器侧,包括:接收单元,用于接收发送方客户端通过互联网邮件存取协议IMAP投递到预先分配给发送方用户的待发送消息存储单元的媒体消息;所述待发送消息存储单元,用于存储所述接收单元接收到的所述媒体消息;获取单元,用于获取所述待发送消息存储单元中未发送的所述媒体消息;发送单元,用于根据所述获取单元获取的所述媒体消息中携带的接收方用户的标识,转发所述媒体消息。优选地,所述发送单元根据所述接收方用户的标识,通过简单邮件传输协议SMTP转发所述媒体消息,或者在所述媒体服务器内部将所述媒体消息传送至分配给所述接收方用户的存储单元中。优选地,所述获取单元用于定时扫描所述待发送消息存储单元,获取所述待发送消息存储单元中存在未发送的媒体消息。优选地,所述待发送消息存储单元还用于在接收到客户端投递的媒体消息时,触发所述获取单元。根据本发明的又一个方面,提供了一种媒体消息发送系统,包括:发送方客户端,用于通过互联网邮件存取协议IMAP向媒体服务器投递媒体消息,其中,所述媒体消息为投递到预先分配给发送方用户的待发送消息存储单元的媒体消息,且所述媒体消息中携带有接收方用户的标识;所述媒体服务器,包括上述的装置。优选地,所述发送方客户端通过IMAP协议的APPEND指令投递所述媒体消息。通过本发明,发送方采用IMAP协议能够将媒体消息发送到自身所属的媒体服务器,媒体服务器将该媒体消息存储到发送方用户的待发送消息存储单元,并根据媒体消息中携带的接收方标识,转发该媒体消息,从而使得发送方可以在只支持IMAP协议的情况下,通过媒体服务器将媒体消息发送给接收方,降低了用户终端的复杂度。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的媒体消息发送方法的流程图;图2是根据本发明优选实施例一的媒体消息发送方法的流程图;图3是根据本发明优选实施例二的媒体消息发送方法的流程图;图4是根据本发明实施例的媒体消息发送装置结构框图;图5是根据本发明实施例的媒体消息发送系统的结构示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明实施例提供了一种通过IMAP协议发送媒体消息的方法,该方法使得用户终端只需安装IMAP客户端就可以实现邮件(即媒体消息)的接收和发送。在本发明实施例中,媒体服务器中可以为发送方设立一个用于存放待发送媒体消息的邮箱(即与发送方用户对应的待发送消息存储单元,以下简称为“待发送邮箱”);发送方用户的IMAP客户端在被成功鉴权认证后(通过现有的IMAP鉴权机制),可以访问该待发送邮箱;在本发明实施例中,当发送方需要发送某个媒体消息时,客户端将发送方待发送的媒体消息通过IMAP协议(例如,APPEND指令)发送至该发送方的待发送邮箱中,如果客户端投递了一个的新的媒体消息且该媒体消息中携带有接收方的标识,媒体服务器将该媒体消息发送给该媒体消息中指定的接收方,例如,媒体服务器可以在其内部直接将该媒体消息传送至接收方用户的邮箱中(对于接收方用户与发送方用户归属于同一个媒体服务器的情况),或者媒体服务器通过SMTP协议将该媒体消息发送至接收方用户所属的媒体服务器(对于接收方用户与发送方用户归属于不同媒体服务器的情况)。图1是根据本发明实施例的媒体消息发送方法的流程图,如图1所示,该媒体消息发送方法主要包括步骤S102至步骤S106。步骤S102:媒体服务器接收发送方客户端通过互联网邮件存取协议(IMAP)投递到预先分配给发送方用户的待发送消息存储单元的媒体消息。例如,发送方客户端可以通过IMAP的APPEND (添加)指令,向其待发送邮件箱发送一个媒体消息,该APPEND指令中可以携带有发送方用户的标识,同时,如果发送方需要将该媒体消息发送给某个指定的接收方,发送方还可以在媒体消息中携带接收方标识。在执行步骤S102之前,在本发明实施例的一个优选实施方式中,媒体服务器可以先对发送方进行鉴权,从而避免非法用户对媒体服务器的干扰,使服务器得到更好的管理。然后,在鉴权之后,媒体服务器还可以为鉴权成功的发送方建立发送方的邮箱(即分配与发送方用户对应的待发送消息存储单元),用于发送媒体消息。步骤S104:媒体服务器将接收到的媒体消息存储到发送方用户的待发送消息存储单元。媒体服务器在接收到发送方投递到发送方的待发送邮件箱中的媒体消息后,将该媒体消息存储到发送方用户的待发送消息存储单元(即待发送邮件箱)中,作为待发送的媒体消息。步骤S106:媒体服务器获取待发送消息存储单元中未发送的媒体消息,根据获取的媒体消息中携带的接收方用户的标识转发该媒体消息。在本发明实施例的媒体服务器可以周期性扫描所述待发送消息存储单元中存储的媒体消息,判断该待发送消息存储单元中是否存储有未发送的媒体消息,如果是,则根据该媒体消息中携带的接收方用户标识,转发该媒体消息;或者,媒体服务器也可以在检测到预定的触发事件时,扫描所述待发送消息存储单元中存储的媒体消息,判断该待发送消息存储单元中是否存储有未发送的媒体消息,如果是,则根据该媒体消息中携带的接收方用户标识,转发该媒体消息,例如,媒体服务器可以在所述待发送消息存储单元接收到发送方客户端投递的媒体消息时,根据该媒体消息中携带的接收方用户的标识,转发该媒体消息。在本发明实施例中,媒体服务器可以通过SMTP协议转发所述媒体消息,也可以通过其它方式转发该媒体消息,具体本发明实施例不作限定。相关技术中,发送方采用IMAP协议不能将媒体消息发送至接收方的邮箱中,而只能依赖于其它协议,例如SMTP协议。本发明实施例中,发送方采用IMAP协议将媒体消息投递至媒体服务器,再由媒体服务器转发,从而将媒体消息发送给接收方,实现媒体消息的发送。例如,在发送方的邮箱所归属的媒体服务器与接收方的邮箱所归属的媒体服务器相同的情况下,媒体服务器可以将所述媒体消息直接发送到与接收方对应的存储单元(即邮箱);在发送方的邮箱所归属的媒体服务器与接收方的邮箱所归属的媒体服务器不同的情况下,发送方的邮箱所归属的媒体服务器与接收方的邮箱所归属的媒体服务器进行媒体消息的交互后,接收方的邮箱所归属的媒体服务器将媒体消息发送到接收方的邮箱。通过该实例,对于同一媒体服务器中的发送方邮箱与接收方邮箱,直接进行媒体消息的中转,其实现方式便捷、可靠。对于不同媒体服务器中的发送方邮箱与接收方邮箱,发送方的邮箱所归属的媒体服务器与接收方的邮箱所归属的媒体服务器采用简单邮件传输协议(SMTP)进行媒体消息的交互,将所述媒体消息投递到接收方的邮箱中,从而实现跨媒体服务器的媒体消息的发送。在步骤S106之后,接收方还可以采用IMAP协议从接收方的邮箱中获取媒体消息,从而方便用户使用,提高用户体验。下面结合附图和具体实施例对本发明的技术方案作进一步详细阐述。实施例一在本实施例中,接收方用户与发送方用户归属于同一个媒体服务器,发送方用户终端通过IMAP协议的APPEND指令将发送方待发送的媒体消息发送至媒体服务器中该发送方的待发送邮箱中,随后,媒体服务器在其内部直接将该媒体消息传送至接收方用户的邮箱中。图2是根据本发明实施例一的媒体消息发送方法的流程图。如图2所示,在本实施例中,媒体消息发送可以包括步骤S202至步骤S206。步骤S202:发送方用户的IMAP客户端在被服务器成功鉴权认证后,通过IMAP协议的APPEND指令将发送方本地创建的媒体消息投递至媒体服务器中发送方用户的待发送邮件箱中;其中,APPEND指令可以携带该媒体消息以及发送方用户的待发送邮件箱的名称,其中,媒体消息中可以携带接收方用户的标识。步骤S204:媒体服务器成功接收步骤S202中的媒体消息之后,根据媒体消息中携带的接收方用户标识确定接收方用户归属于本媒体服务器,将该媒体消息从发送方用户的待发送邮箱传送至本媒体服务器中接收方用户的邮箱中;该过程为媒体服务器内部的处理过程。步骤S206:接收方用户通过IMAP协议从其邮箱中获取媒体消息。实施例二在本实施例中,接收方用户与发送方用户归属于两个不同的媒体服务器,发送方用户终端通过IMAP协议的APPEND指令将发送方待发送的媒体消息发送至媒体服务器中该发送方的待发送邮箱中,随后,媒体服务器通过SMTP协议将该媒体消息发送至接收方用户所归属的媒体服务器。图3是根据本发明实施例二的媒体消息发送方法的流程图。如图3所示,在本实施例中,媒体消息发送可以包括步骤S302至步骤S306。步骤S302:发送方用户的IMAP客户端在被成功鉴权认证后,通过IMAP协议的APPEND指令将发送方本地创建的媒体消息投递至发送方媒体服务器中发送方用户的待发送邮箱中;APPEND指令携带该媒体消息以及待发送邮箱的名称;媒体消息中携带接收方用户的标识。步骤S304:发送方媒体服务器成功接收步骤S302中的媒体消息之后,根据媒体消息中携带的接收方用户标识确定接收方用户所归属的媒体服务器,随后与接收方用户所归属的媒体服务器进行SMTP协议信令交互,将媒体消息从发送方媒体服务器中发送方用户的待发送邮箱发送至接收方所归属的媒体服务器中接收方用户的邮箱中。步骤S306:接收方用户通过IMAP协议从其邮箱中获取媒体消息。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明还提供了一种媒体消息发送装置,该媒体消息发送装置可以位于上述媒体服务器侧,用于实现上述媒体消息发送方法。图4是根据本发明实施例的媒体消息发送装置的结构框图,如图4所示,包括:接收单元40、与发送方用户对应的待发送消息存储单元42、获取单元44和发送单元46。下面对其进行详细描述。接收单元40,用于接收发送方客户端通过互联网邮件存取协议(IMAP)投递到预先分配给发送方用户的待发送消息存储单元的媒体消息;待发送消息存储单元42,与接收单元40连接,用于存储接收单元40接收到的媒体消息;获取单元44,与待发送消息存储单元42连接,用于获取待发送消息存储单元42中未发送的媒体消息;发送单元46,与获取单元44连接,用于根据获取单元44获取的媒体消息中携带的接收方用户的标识,转发该媒体消息。在本发明实施例的一个优选实施方式中,发送单元46根据接收方用户的标识,可以通过简单邮件传输协议(SMTP)转发所述媒体消息。例如,发送单元46可以通过上述方法实施例中所描述的方式与接收方用户所归属的媒体服务器进行交互,从而将媒体消息转发给接收方。或者,如果接收方用户与发送方用户归属于同一媒体服务器,则发送单元46可以将媒体消息传输至媒体服务器内部分配给接收方用户的存储单元中。在本发明实施例的一个优选实施方式,获取单兀44用于定时扫描待发送消息存储单元42,获取待发送消息存储单元42中存在未发送的媒体消息。在本发明实施例的另一个优选实施方式中,待发送消息存储单元42还用于在接收到客户端投递的媒体消息时,触发获取单元44。获取单元44在待发送消息存储单元42的触发下,获取新投递到待发送消息存储单元42中的媒体消息,发送单元46根据该媒体消息中携带的接收方用户的标识,转发该媒体消息。图5是根据本发明实施例的媒体消息发送系统的结构示意图,该系统可以用于实现本发明实施例提供的上述媒体消息发送方法。如图5所示,该系统包括:发送方客户端50,用于通过互联网邮件存取协议(IMAP)向媒体服务器52投递媒体消息,其中,该媒体消息为投递到预先分配给发送方用户的待发送消息存储单元的媒体消息,且该媒体消息中携带有接收方用户的标识;媒体服务器52,包括上述实施例所述的媒体消息发送装置。在本发明实施例的一个优选实施方式中,发送方客户端50可以通过IMAP协议的APPEND指令投递所述媒体消息。综上所述,在本发明实施例中,发送方采用IMAP协议能够将媒体消息发送到自身所属的媒体服务器,媒体服务器将该媒体消息存储到与发送方对应的待发送消息存储单元,并根据媒体消息中携带的接收方标识,转发该媒体消息,从而使得发送方可以在只支持IMAP协议的情况下,通过媒体服务器将媒体消息发送给接收方,降低了用户终端的复杂度。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种媒体消息发送方法,其特征在于,包括: 媒体服务器接收发送方客户端通过互联网邮件存取协议IMAP投递到预先分配给发送方用户的待发送消息存储单元的媒体消息; 所述媒体服务器将接收到的所述媒体消息存储到所述发送方用户的所述待发送消息存储单兀; 所述媒体服务器获取所述待发送消息存储单元中未发送的所述媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息。
2.根据权利要求1所述的方法,其特征在于,所述媒体服务器根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括: 所述媒体服务器根据所述接收方用户的标识,通过简单邮件传输协议SMTP转发所述媒体消息,或者在所述媒体服务器内部将所述媒体消息传送至分配给所述接收方用户的存储单元中。
3.根据权利要求1所述的方法,其特征在于,所述媒体服务器接收发送方客户端通过互联网邮件存取协议IMAP投递到所述待发送消息存储单元的媒体消息包括:所述媒体服务器接收到所述发送方客户端通过IMAP协议的添加APPEND指令投递到所述待发送消息存储单元的媒体消息。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述媒体服务器获取所述待发送消息存储单元中未发送的媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括: 所述媒体服务器定时扫描所述待发送消息存储单元,获取所述待发送消息存储单元中的未发送的媒体消息,并根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述媒体服务器获取所述待发送消息存储单元中未发送的媒体消息,根据获取的所述媒体消息中携带的接收方用户的标识转发所述媒体消息,包括: 所述媒体服务器的所述待发送消息存储单元在接收到所述发送方客户端投递的媒体消息时,所述媒体服务器根据所述媒体消息中携带的接收方用户的标识转发所述媒体消肩、O
6.一种媒体消息发送装置,位于媒体服务器侧,其特征在于,包括: 接收单元,用于接收发送方客户端通过互联网邮件存取协议IMAP投递到预先分配给发送方用户的待发送消息存储单元的媒体消息; 所述待发送消息存储单元,用于存储所述接收单元接收到的所述媒体消息; 获取单元,用于获取所述待发送消息存储单元中未发送的所述媒体消息; 发送单元,用于根据所述获取单元获取的所述媒体消息中携带的接收方用户的标识,转发所述媒体消息。
7.根据权利要求6所述的装置,其特征在于,所述发送单元根据所述接收方用户的标识,通过简单邮件传输协议SMTP转发所述媒体消息,或者将所述媒体消息传送至所述媒体服务器内部分配给所述接收方用户的存储单元中。
8.根据权利要求6所述的装置,其特征在于,所述获取单元用于定时扫描所述待发送消息存储单元,获取所述待发送消息存储单元中存在未发送的媒体消息。
9.根据权利要求6所述的装置,其特征在于,所述待发送消息存储单元还用于在接收到客户端投递的媒体消息时,触发所述获取单元。
10.一种媒体消息发送系统,其特征在于,包括: 发送方客户端,用于通过互联网邮件存取协议IMAP向媒体服务器投递媒体消息,其中,所述媒体消息为投递到预先分配给发送方用户的待发送消息存储单元的媒体消息,且所述媒体消息中携带有接收方用户的标识; 所述媒体服务器,包括权利要求6至9中任一项所述的装置。
11.根据权利要求10所述的系统,其特征在于,所述发送方客户端通过IMAP协议的APPEND指令投递所述媒体消 息。
全文摘要
本发明公开了一种媒体消息发送方法、装置及系统,该方法包括媒体服务器接收发送方客户端通过互联网邮件存取协议IMAP投递到预先分配给发送方用户的待发送消息存储单元的媒体消息;媒体服务器将接收到的媒体消息存储到发送方用户的待发送消息存储单元;媒体服务器获取待发送消息存储单元中未发送的媒体消息,根据获取的媒体消息中携带的接收方用户的标识转发所述媒体消息。通过本发明,可以保证IMAP协议客户端能够具有发送消息的功能,降低了终端技术实现的复杂度。
文档编号H04L29/06GK103095554SQ201110345889
公开日2013年5月8日 申请日期2011年11月4日 优先权日2011年11月4日
发明者丁欣, 卢艳 申请人:中兴通讯股份有限公司