一种基于邮件协议进行即时通讯的方法及系统与流程

文档序号:16925618发布日期:2019-02-22 19:50阅读:439来源:国知局
一种基于邮件协议进行即时通讯的方法及系统与流程

本发明涉及通信技术领域,更具体地,涉及一种基于邮件协议进行即时通讯的方法及系统。



背景技术:

即时通讯目前是企业在办公过程中的一种人与人之间交流的必备工具,目前在企业中使用到的即时通讯工具有很多,例如:腾讯qq、环信即时通讯、网易马上办、移动飞信、腾讯微信等。

邮件系统是目前企业中最常用到的办公软件,目前各个企业采用的方案不同,都包括:自建邮件服务、使用目前市场上成熟的邮件公司提供的企业服务等。但是无论使用那种方式邮件系统已经是企业中员工之间,员工对外联系的最基本的需求。

目前现有的即时通讯工具的实现是通客户端与客户端单点之间进行通讯的,如果需要进行与多人进行通讯时需要建立相应的群方式,只有先建立群后,才能通过在群里发言来达到将信息同时发送给多人的方式。这种方式首先需要其中一个人建立一个群的帐号,再将群的帐号发给需要进入群里的人员,其中有些人有可能并不知道联系方式,需要通过其它渠道进行联系,最终达到大家都可以得到群的帐号。最终收到群帐号的人员安装有相同即时通讯的后,才可能进入群中后收到相关的信息。在以上的过程中可以说明以下几点缺点:建立多人的消息群的步骤繁琐;建立多人的消息群需要大家都安装同一个即时通讯工具,造成人员为了内部沟通及外部沟通时会使用多个即时通讯工具;在发送消息到群聊中时,因消息的知悉范围所造成的结果,会使发送消息人建立很多不同的群。现有技术的即时通讯工具进行发送多人的消息时,需要更多的时间成本、人力成本、管理成本。

因此,需要一种技术,以实现基于邮件协议进行即时通讯的方法。



技术实现要素:

本发明技术方案提供了一种基于邮件协议进行即时通讯的方法及系统,以解决如何基于邮件协议进行即时通讯的问题。

为了解决上述问题,本发明提供了一种基于邮件协议进行即时通讯的方法,所述方法包括:

用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;

用户输入待发送的消息和消息接收人的邮件地址;

将所述待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象;

基于网络通信协议,将所述消息对象发送至邮件服务器端。

优选地,还包括:

所述消息接收人的邮件地址为多个。

基于本发明的另一方面,提供一种基于邮件协议进行即时通讯的方法,所述方法包括:

用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;

基于网络通信协议,同步接收邮件服务器端的消息对象;

利用邮件解析封装模块将所述消息对象进行解析,获取接收的消息和消息发送人的邮件地址;

将所述接收的消息和消息发送人的邮件地址显示给所述用户。

优选地,还包括:基于网络通信协议,时时同步接收邮件服务器端的消息对象。

优选地,还包括:基于网络通信协议,定时同步接收邮件服务器端的消息对象。

基于本发明的另一方面,提供一种基于邮件协议进行即时通讯的系统,所述系统包括:

交互单元,用于用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;用户输入待发送的消息和消息接收人的邮件地址;

封装单元,将所述待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象;

通信单元,用于基于网络通信协议,将所述消息对象发送至邮件服务器端。

优选地,还包括:

所述消息接收人的邮件地址为多个。

基于本发明的另一方面,提供一种基于邮件协议进行即时通讯的系统,所述系统包括:

交互单元,用于用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;

通信单元,用于基于网络通信协议,同步接收邮件服务器端的消息对象;

解析单元,用于利用邮件解析封装模块将所述消息对象进行解析,获取接收的消息和消息发送人的邮件地址;

显示单元,用于将所述接收的消息和消息发送人的邮件地址显示给所述用户。

优选地,所述通信单元用于基于网络通信协议,同步接收邮件服务器端的消息对象,还用于:

基于网络通信协议,时时同步接收邮件服务器端的消息对象。

优选地,所述通信单元用于基于网络通信协议,同步接收邮件服务器端的消息对象,还用于:

基于网络通信协议,定时同步接收邮件服务器端的消息对象。

本发明技术方案一种基于邮件协议进行即时通讯的方法及系统,其中方法包括:用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;用户输入待发送的消息和消息接收人的邮件地址;将待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象;基于网络通信协议,将消息对象发送至邮件服务器端。本发明技术方案是基于邮件服务器,利用邮件协议实现的即时通讯客户端软件。本发明技术方案实现了主发送用户在发送消息给多人时,能够方便快捷的发送。并且发送的用户端无需在服务上建立群组,发送人所发送的消息可以即时的送达被接收人,无论接收人是否已经安装了接收的即时通讯软件。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明优选实施方式的基于邮件协议进行即时通讯的方法流程图;

图2为根据本发明优选实施方式的基于邮件协议进行即时通讯的方法流程图;

图3为根据本发明优选实施方式的基于邮件协议进行即时通讯的用户登录流程图;

图4为根据本发明优选实施方式的基于邮件协议进行即时通讯的用户发送消息流程图;

图5为根据本发明优选实施方式的基于邮件协议进行即时通讯的用户接收消息流程图;

图6为根据本发明优选实施方式的基于邮件协议进行即时通讯的消息对象结构示意图;

图7为根据本发明优选实施方式的基于邮件协议进行即时通讯的软件模块组成示意图;以及

图8为根据本发明优选实施方式的基于邮件协议进行即时通讯的软件模块组成示意图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明优选实施方式的基于邮件协议进行即时通讯的方法流程图。本申请实施方式提供一种基于邮件协议进行即时通讯的方法,其中方法包括:用户输入公司邮件系统的邮箱地址及用户密码,系统通过调用公司邮箱的用户鉴权进行登录;登录成功后,可显示用户的交互主界面窗口。用户通过输入界面输入待发送的消息的内容和消息接收人的邮件地址;将待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象;基于网络通信协议将客户端与服务器端进行连接,将消息对象发送至邮件服务器端。如图1所示,一种基于邮件协议进行即时通讯的方法,方法包括:

优选地,在步骤101:用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录。如图3所示,本申请用户登陆、发送、接收消息交互模块,交互模块主要功能包括:用户登陆、发送消息、接收消息等。需要发送即时消息的用户输入公司邮件系统的邮箱地址及用户密码,系统通过调用公司邮箱的用户鉴权进行登陆,登陆成功后,系统显示系统主界面。本申请的邮箱系统,也可以包括私人邮箱等其他邮箱。

优选地,在步骤102:用户输入待发送的消息和消息接收人的邮件地址。优选地,还包括:消息接收人的邮件地址为多个。如图4所示,本申请用户在消息发送界面输入要发送给接收人的消息,以及接收人的邮箱,可以是多人邮箱。系统调用消息发送模块进行发送,将发送模块返回的结果显示在用户界面。

优选地,在步骤103:将待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象。本申请的消息发送功能主要实现接收到用户输入的发送消息内容,接收人的地址,调用邮件协议封装模块,封装成消息对象,再调用tcp/ip通讯服务模块将消息发送给邮件服务器,由邮件服务器进行消息的发送。邮件协议smtp/pop3协议解析封装模块,主要包括:smtp协议的封装、pop3协议的解析。其中,如图6所示,smtp协议封装,主要用于邮件发送,可以将互联网邮件报文封装在邮件对象中。smtp协议的邮件对象由两个部分组成:信封和内容。信封实际上是一种smtp命令。邮件报文是邮件对象中的内容,它又有首部和主体两个部分。

优选地,在步骤104:基于网络通信协议,将消息对象发送至邮件服务器端。本申请tcp/ip通讯模块主要用于客户端与邮件服务器进行建立连接,并且将信息发送给服务器端,并且接收服务器数据。

本申请中smtp:smtp(simplemailtransferprotocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。smtp协议属于tcp/ip协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过smtp协议所指定的服务器,就可以把e-mail寄到收信人的服务器上了,整个过程

只要几分钟。smtp服务器则是遵循smtp协议的发送邮件服务器,用来发送或中转发出的电子邮件。smtp是一种tcp协议支持的提供可靠且有效电子邮件传输的应用层协议。

pop3:pop3全称为postofficeprotocolversion3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮件。pop3采用的也是c/s通信模型,对应的rfc文档为rfc1939。

tcp/ip:tcp/ip是“transmissioncontrolprotocol/internetprotocol”的简写,中文译名为传输控制协议/互联网络协议,tcp/ip(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。tcp/ip是internet的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,tcp和ip就像是信封,要传递的信息被划分成若干段,每一段塞入一个tcp信封,并在该信封面上记录有分段号的信息,再将tcp信封塞入ip大信封,发送上网。在接受端,一个tcp软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,tcp将会要求重发。因此,tcp/ip在internet中几乎可以无差错地传送数据。对普通用户来说,并不需要了解网络协议的整个结构,仅需了解ip的地址格式,即可与世界各地进行网络通信。

图2为根据本发明优选实施方式的基于邮件协议进行即时通讯的方法流程图。在企业中人与人之间的沟通都要使用即时通讯工具和邮箱,这已经是日常工作中的一部分。例如在一个项目中、某一次会议中、一个部门中、一个公司中,都有可能在通讯工具中产生一个组以便在工作中沟通,这就使的每个人都会安装很多即时通讯工具,但是在一些时候并不能即时的建立起沟通组,所以需要邮件的方式进行沟通,以便建立起这样一个组。所以,根据以上的情况,系统就是将这两个系统之间进行了有效结合,以成为一种方便使用的即时通讯工具。如图2所示,一种基于邮件协议进行即时通讯的方法,方法包括:

优选地,在步骤201:用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录。如图3所示,本申请用户登陆、发送、接收消息交互模块,交互模块主要功能包括:用户登陆、发送消息、接收消息等。需要发送即时消息的用户输入公司邮件系统的邮箱地址及用户密码,系统通过调用公司邮箱的用户鉴权进行登陆,登陆成功后,系统显示系统主界面。本申请的邮箱系统,也可以包括私人邮箱等其他邮箱。

优选地,在步骤202:基于网络通信协议,同步接收邮件服务器端的消息对象。如图5所示,用户登陆系统成功后,系统自动定时调用接收模块获取最新的消息,如果判断出获取到最新消息,系统将消息显示到用户显面。

优选地,在步骤203:利用邮件解析封装模块将消息对象进行解析,获取接收的消息和消息发送人的邮件地址。优选地,方法还包括:基于网络通信协议,时时同步接收邮件服务器端的消息对象。优选地,方法还包括:基于网络通信协议,定时同步接收邮件服务器端的消息对象。

本申请中,消息接收功能主要实现系统使用已经登录的用户地址和密码,调用邮件协议封装模块,调用tcp/ip通讯服务模块与邮件服务器时时同步接收到的用户信息。

本申请通过pop3协议主要用于接收邮件,包含12个命令,这些命令被客户端计算机用来发送给远程服务器。

优选地,在步骤204:将接收的消息和消息发送人的邮件地址显示给用户。本申请在用户登陆系统成功后,系统自动定时调用接收模块获取最新的消息,如果获取到最新消息,系统将消息显示到用户的显示界面。

图7为根据本发明优选实施方式的基于邮件协议进行即时通讯的系统结构图。如图7所示,本申请实施方式提出的用于发送即时消息的一种基于邮件协议进行即时通讯的系统,系统包括:

交互单元701,用于用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录;用户输入待发送的消息和消息接收人的邮件地址。优选地,系统还包括:消息接收人的邮件地址为多个。

封装单元702,将待发送的消息和消息接收人的邮件地址利用邮件解析封装模块进行封装,生成消息对象;

通信单元703,用于基于网络通信协议,将消息对象发送至邮件服务器端。

本发明优选实施方式的基于邮件协议进行即时通讯的系统700与本发明另一优选实施方式的基于邮件协议进行即时通讯的方法100相对应,在此不再进行赘述。

图8为根据本发明优选实施方式的基于邮件协议进行即时通讯的软件模块组成示意图。如图8所示,本申请实施方式提出的用于接收即时消息的基于邮件协议进行即时通讯的系统,系统包括:

交互单元801,用于用户提交登录邮件的申请信息,通过调用邮件的用户鉴权进行登录。

通信单元802,用于基于网络通信协议,同步接收邮件服务器端的消息对象。优选地,通信单元802用于基于网络通信协议,同步接收邮件服务器端的消息对象,还用于:基于网络通信协议,时时同步接收邮件服务器端的消息对象。

优选地,通信单元802用于基于网络通信协议,同步接收邮件服务器端的消息对象,还用于:基于网络通信协议,定时同步接收邮件服务器端的消息对象。

解析单元803,用于利用邮件解析封装模块将消息对象进行解析,获取接收的消息和消息发送人的邮件地址。

显示单元804,用于将接收的消息和消息发送人的邮件地址显示给用户。

本申请实施方式是基于邮件服务器,利用邮件协议实现的即时通讯客户端软件。主要解决了主发送用户在发送消息给多人时,能够方便快捷的发送。本申请无需在服务器上建立群组,发送人所发送的消息可以即时的送达被接收人,无论接收人是否已经安装了接收的即时通讯软件。本申请实现了通过邮件服务来实现目前现有的即时通讯工具。

本发明优选实施方式的基于邮件协议进行即时通讯的系统800与本发明另一优选实施方式的基于邮件协议进行即时通讯的方法200相对应,在此不再进行赘述。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个//该[装置、组件等]”都被开放地解释为装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1