CN1867105A - 一种利用IP Push技术实现邮件推送的***及方法 - Google Patents
一种利用IP Push技术实现邮件推送的***及方法 Download PDFInfo
- Publication number
- CN1867105A CN1867105A CNA2006100873639A CN200610087363A CN1867105A CN 1867105 A CN1867105 A CN 1867105A CN A2006100873639 A CNA2006100873639 A CN A2006100873639A CN 200610087363 A CN200610087363 A CN 200610087363A CN 1867105 A CN1867105 A CN 1867105A
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- phone terminal
- push
- gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种利用IP Push技术实现邮件推送***及方法,所述***包括邮件服务器、internet网络、邮件推送网关、移动通信网络和手机终端组成,所述手机终端通过GPRS(通用分组无线业务)、CDMA(码分多址业务)、TD-CDMA或其他移动通信网络与邮件推送网关建立TCP/IP连接;当注册用户的电子邮箱有新邮件到达时,***会通过定义的通信协议通知手机终端有新邮件到达(如,发送“N+邮件ID”给手机终端);手机终端接收到上述命令后,通过邮件ID收取邮件内容,然后提醒用户处理新到达的邮件。本发明优点:在有信号的地方,手机终端即可与服务器建立TCP/IP连接,***能够真正及时地把新到达邮件推送到手机终端上,避免了邮件的延迟送达。
Description
技术领域
本发明涉及计算机信息处理和无线通信领域,尤其涉及一种利用IP Push技术实现邮件推送的***及方法。
背景技术
电子邮件技术的发展和中高档手机终端的普及,使得人们的行为方式得到了革命性的变化,利用手机随时随地处理电子邮件业务已经成为很多人不可或缺的手段了。目前用手机终端处理电子邮件的方式一般有2种:(1)用户主动连接访问邮件服务器来处理邮件;(2)***主动把邮件推送到用户手机终端,并提醒用户阅读、处理新到达邮件。
对于情况(1),有二种明显缺点:一是需要用户主动接收邮件,可能会造成有些重要邮件不能及时处理;二是在没有邮件到达时用户也要连接,造成时间和连线费用的浪费;对于情况(2),目前一般采用的是EMN(邮件到达通知)的方式,如中国专利申请号为03119473.7的专利申请,名称为“一种利用手机短信及移动IP网络完成实时移动电子邮件传递的方法”,其采用的方案是:在用户有新邮件到达时,通过运营商的短信网关发送邮件到达通知,手机终端接收到通知短信后,连接邮件推送网关接收相应的邮件内容,然后提醒用户阅读。这样是可以克服第一种方式的缺点,但也有其本身的不足:①邮件到达通知需要借助***之外的短信网关发送,手机终端能否接收到短信,邮件推送***本身无法控制;②短信的发送和接收,手机终端截获短信后连接服务器网关,这些过程都需要花费一定的时间,客观上造成了邮件到达的延迟;③当用户关机或长时间不在服务区时,由于手机无法及时收取邮件,邮件推送网关因超时而不再推送邮件,这样会造成用户漏接邮件。
发明内容
本发明的目的是提供一种利用IP Push技术实现邮件推送***的方法,以解决邮件到达实时通知的问题。
实现本发明目的的技术方案为:本发明的实现邮件推送***至少包括邮件服务器、internet网络、邮件推送网关、移动通信网络和手机终端组成。所述手机终端通过GPRS(通用分组无线业务)、CDMA(码分多址业务)、TD-CDMA或其他移动通信网络与邮件推送网关建立TCP/IP连接;当注册用户的电子邮箱有新邮件到达时,***会通过定义的通信协议通知手机终端有新邮件到达(如,发送“N+邮件ID”给手机终端);手机终端接收到上述命令后,通过邮件ID收取邮件内容,然后提醒用户处理新到达的邮件。
本发明的优点为:在有信号的地方,手机终端即可与服务器建立TCP/IP连接,***能够真正及时地把新到达邮件推送到手机终端上,避免了邮件的延迟送达;手机终端与服务区建立TCP/IP连接时,如果没有邮件传送,信道上没有数据传送,因此不会造成用户的流量费用;用户可以根据自身的需要及终端设备的能力控制是否接收邮件中附件的内容;***支持附件格式包括doc、xls、ppt、pps、pdf、txt、html、jpg、bmp、gif、png、zip、rar等;具有多邮箱支持业务,即用户可以设置多个常用的邮箱。支持的邮箱服务器种类包括:标准的POP3/IMAP4、微软Exchange、IBM Lotus、Hotmail邮箱等;***部署灵活,支持多种应用方式;支持多种手机终端,包括Symbian、Windows Mobile(包括PPC和智能手机)、J2ME、Palm、Linux等多种平台的手机。
附图说明
图1为本发明利用IP Push技术实现邮件推送***示意图;
图2为本发明另一具体实施例的***示意图;
图3为本发明的又一具体实施例的***示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明。
如图1所示,为本发明利用IP Push技术实现邮件推送***示意图。所述邮件推送***包括手机终端10、移动通信网络20、邮件推送网关30、internet网络40和邮件服务器50。邮件服务器50是可以通过Internet网络直接访问诸如POP3/IMAP4,Hotmail服务器等,移动通信网络20可以是GPRS,也可以是CDMA、TD-CDMA、SCDMA等网络,邮件推送网关30包括通信管理模块、邮件发送模块、邮件接收模块、邮件推送模块、***管理模块、数据库接口模块等,其中通信管理模块负责处理手机终端10的通信连接请求;邮件发送模块负责处理手机终端10的发送/转发/回复邮件请求,并把邮件传递到邮件服务器50的发送队列中;邮件接收模块负责处理手机终端10的邮件/附件接收请求,并把邮件/附件内容发送到手机终端10;邮件推送模块负责检查用户是否有新邮件到达,如果有新邮件,则把邮件到达命令发送给手机终端10。
上述***业务流程为:首先,手机终端10通过移动通信网络20向邮件推送网关30发起TCP/IP连接请求,邮件推送网关30接收请求,为手机终端10动态分配一个IP地址,建立TCP/IP连接;第二,邮件推送流程:根据***设置的规则,邮件推送网关30的邮件推送模块检查已经建立TCP/IP连接的手机终端10用户是否有新邮件到达,如果有,获得该邮件的ID号,把邮件到达命令(如“N+邮件ID”)发送给手机终端10;手机终端10接收到该命令后,向邮件推送网关30的邮件接收模块发出邮件内容接收请求,邮件推送网关30的邮件接收模块检查缓存是否有该邮件内容,如果有,直接发送给手机终端10,否则,从邮件服务器50读取该邮件内容,在本地缓存,然后发送给手机终端10;手机终端10接收完成该邮件内容后,提醒用户阅读邮件;第三,邮件发送流程:用户在手机终端10编写新邮件,然后向邮件推送网关30的邮件发送模块提交请求发送命令,邮件发送模块把要发送的邮件传递到邮件服务器50的邮件发送队列中;第四,邮件转发/回复流程:用户在手机终端10填写转发/回复内容,然后向邮件推送网关30的邮件发送模块提交请求发送命令,邮件发送模块检查缓存中是否有原邮件内容,如果有,拼接转发/回复内容和原邮件内容;否则,从邮件服务器50读取原邮件内容,把转发/回复内容和原邮件内容拼接成一新邮件,然后把拼接好的邮件传递到邮件服务器50的邮件发送队列中。
如图2所示,表示本发明另一具体实施例的***示意图,该实施例的***包括手机终端10、移动通信网络20、邮件推送网关30、internet网络40、邮件代理网关60、防火墙70和邮件服务器50,邮件服务器50在企业的防火墙70内部。移动通信网络20可以是GPRS,也可以是CDMA、TD-CDMA、SCDMA等网络,邮件推送网关30包括通信管理模块、***管理模块、数据库接口模块等,其中通信管理模块负责处理手机终端10和邮件代理网关60的通信连接请求。邮件代理网关60包括邮件发送模块、邮件接收模块、邮件推送模块、***管理模块、数据库接口模块等,其中邮件发送模块负责处理手机终端10的发送/转发/回复邮件请求,并把邮件传递到邮件服务器50的发送队列中;邮件接收模块负责处理手机终端10的邮件/附件内容接收请求,并把邮件/附件内容发送到手机终端10;邮件推送模块负责检查用户是否有新邮件到达,如果有新邮件,则把邮件到达命令发送给手机终端10。
上述***业务流程如下:首先,邮件代理网关60透过防火墙70,通过internet网络40向邮件推送网关30发起建立防火墙70通道请求,邮件推送网关30对邮件代理网关60鉴权后建立防火墙通道;第二,手机终端10通过移动通信网络20,透过邮件代理网关60和邮件推送网关30建立防火墙通道,向邮件代理网关60发起TCP/IP连接请求,邮件代理网关60接收请求,为手机终端10动态分配一个IP地址,建立TCP/IP连接;第三,邮件推送流程:根据***设置的规则,邮件代理网关60的邮件推送模块检查已经建立TCP/IP连接的手机终端10是否有新邮件到达,如果有,获得该邮件的ID号,把邮件到达命令(如“N+邮件ID”)发送给手机终端10;手机终端10接收到该命令后,向邮件代理网关60的邮件接收模块发出邮件内容接收请求,邮件代理网关60的邮件接收模块检查缓存中是否有该邮件内容,如果有,直接发送给手机终端10,否则,从邮件服务器50读取该邮件内容,在本地缓存,然后发送给手机终端10;手机终端10接收完成该邮件内容后,提醒用户阅读邮件;第四,邮件发送流程:用户在手机终端10编写新邮件,然后向邮件代理网关60的邮件发送模块提交请求发送命令,邮件发送模块把要发送的邮件传递到邮件服务器50的邮件发送队列中;第五,邮件转发/回复流程:用户在手机终端10填写转发/回复内容,然后向邮件代理网关60的邮件发送模块提交请求发送命令,邮件发送模块检查缓存中是否有原邮件内容,如果有,拼接转发/回复内容和原邮件内容;否则,从邮件服务器50读取原邮件内容,把转发/回复内容和原邮件内容拼接成一新邮件,然后把拼接好的邮件传递到邮件服务器50的邮件发送队列中。
如图3所示,表示本发明又一具体实施例的***示意图,该实施例的***包括手机终端10、移动通信网络20、邮件推送网关30、internet网络40、邮件代理网关60、防火墙70、邮件服务器50和认证服务器(CA)80,邮件服务器50在企业的防火墙70内部,邮件内容需要端到端加密传递。移动通信网络20可以是GPRS,也可以是CDMA、TD-CDMA、SCDMA等网络。邮件推送网关30包括通信管理模块、***管理模块、数据库接口模块等,其中通信管理模块负责处理手机终端10和邮件代理网关60的SSL通信连接请求,邮件代理网关60包括邮件发送模块、邮件接收模块、邮件推送模块、***管理模块、数据库接口模块等,其中邮件发送模块负责处理手机终端的发送/转发/回复邮件请求,并把邮件解码后传递到邮件服务器50的发送队列中;邮件接收模块负责处理手机终端10的邮件/附件内容接收请求,并把邮件/附件内容编码后发送到手机终端10;邮件推送模块负责检查用户是否有新邮件到达,如果有新邮件,则把邮件到达命令发送给手机终端10。
***业务流程如下:首先,邮件代理网关60透过防火墙70,通过internet网络40向邮件推送网关30发起建立防火墙通道请求。邮件推送网关30对邮件代理网关60鉴权后建立防火墙通道;第二,手机终端10通过移动通信网络20,透过邮件代理网关60和邮件推送网关30建立防火墙通道,向邮件代理网关60发起TCP/IP SSL连接请求,邮件代理网关60接收请求,为手机终端10动态分配一个IP地址,建立TCP/IP SSL连接;第三,邮件推送流程:根据***设置的规则,邮件代理网关60的邮件推送模块检查已经建立TCP/IP连接的手机终端10是否有新邮件到达,如果有,获得该邮件的ID号,把邮件到达命令(如“N+邮件ID”)编码后发送给手机终端10;手机终端10对接收到内容解码还原成该命令后,向邮件代理网关60的邮件接收模块发出邮件内容接收请求,邮件代理网关60的邮件接收模块检查缓存中是否有该邮件内容,如果有,直接发送给手机终端10,否则,从邮件服务器50读取该邮件内容,编码后在本地缓存,然后发送给手机终端10;手机终端10接收并解码完成该邮件内容后,提醒用户阅读邮件;第四,邮件发送流程:用户在手机终端10编写新邮件,编码后向邮件代理网关60的邮件发送模块提交请求发送命令,邮件发送模块把要发送的邮件解码后传递到邮件服务器50的邮件发送队列中;第五,邮件转发/回复流程:用户在手机终端10填写转发/回复内容,编码后向邮件代理网关60的邮件发送模块提交请求发送命令,邮件发送模块检查缓存中是否有原邮件内容,如果有,解码转发/回复内容和原邮件内容,然后拼接成一新邮件,否则,从邮件服务器50读取原邮件内容,把解码后的转发/回复内容和原邮件内容拼接成一新邮件,最后把拼接好的邮件传递到邮件服务器50的邮件发送队列中。
本发明不限于上述实施例,对于本技术领域的专业人员来说,对本发明实施例所做出的任何改进或变更都不会超出本发明所附权利要求的保护范围。
Claims (6)
1、一种利用IP Push技术实现邮件推送***,其特征在于:所述***包括邮件服务器、internet网络、邮件推送网关、移动通信网络和手机终端,邮件推送网关包括通信管理模块、邮件发送模块、邮件接收模块、邮件推送模块、***管理模块、数据库接口模块,其中通信管理模块负责处理手机终端通信连接请求,邮件发送模块负责处理手机终端的发送、转发或回复邮件请求,并把邮件传递到邮件服务器的发送队列中,邮件接收模块负责处理手机终端的邮件或附件接收请求,并把邮件或附件内容发送到手机终端,邮件推送模块负责检查用户是否有新邮件到达,如果有新邮件,则把邮件到达命令发送给手机终端。
2、一种利用IP Push技术实现邮件推送***,其特征在于:所述***包括邮件服务器、internet网络、邮件代理网关、防火墙、邮件推送网关、移动通信网络和手机终,邮件服务器在防火墙内部,邮件推送网关包括通信管理模块、***管理模块、数据库接口模块,所述通信管理模块负责处理手机终端和邮件代理网关的通信连接请求,邮件代理网关包括邮件发送模块、邮件接收模块、邮件推送模块、***管理模块、数据库接口模块,其中邮件发送模块负责处理手机终端的发送、转发或回复邮件请求,并把邮件传递到邮件服务器的发送队列,邮件接收模块负责处理手机终端的邮件或附件内容接收请求,并把邮件或附件内容发送到手机终端,邮件推送模块负责检查用户是否有新邮件到达,如果有新邮件,则把邮件到达命令发送给手机终端。
3、如权利要求2所述的利用IP Push技术实现邮件推送***,其特征在于:所述***还包括认证服务器,其中邮件推送网关的通信管理模块负责处理手机终端和邮件代理网关的SSL通信连接请求,邮件代理网关的邮件发送模块负责处理手机终端的发送、转发或回复邮件请求并把邮件解码后传递到邮件服务器的发送队列,邮件接收模块负责处理手机终端的邮件或附件内容接收请求并把邮件或附件内容编码后发送到手机终端。
4、一种利用IP Push技术实现邮件推送的方法,其特征为:包括以下步骤:
手机终端通过移动通信网络向邮件推送网关发起TCP/IP连接请求,邮件推送网关接收请求,为手机终端动态分配一个IP地址,建立TCP/IP连接;
邮件推送模块检查已经建立TCP/IP连接的手机终端用户是否有新邮件到达,如果有,获得该邮件的ID号,把诸如“N+邮件ID”的邮件到达命令发送给手机终端,手机终端接收到该命令后,向邮件推送网关的邮件接收模块发出邮件内容接收请求,邮件接收模块检查缓存是否有该邮件内容,如果有,直接发送给手机终端,否则,从邮件服务器读取该邮件内容,在本地缓存,然后发送给手机终端,手机终端接收完成该邮件内容后,提醒用户阅读邮件;
用户在手机终端编写新邮件,然后向邮件发送模块提交请求发送命令,邮件发送模块把要发送的邮件传递到邮件服务器邮件发送队列中;
用户在手机终端填写转发或回复内容,然后向邮件发送模块提交请求发送命令,邮件发送模块检查缓存中是否有原邮件内容,如果有,拼接转发或回复内容和原邮件内容;否则,从邮件服务器读取原邮件内容,把转发或回复内容和原邮件内容拼接成一新邮件,然后把拼接好的邮件传递到邮件服务器的邮件发送队列。
5、根据权利要求4所述的方法,其特征在于:在步骤1中,邮件代理网关透过防火墙,通过internet网络向邮件推送网关发起建立防火墙通道请求,邮件推送网关对邮件代理网关鉴权后建立防火墙通道,手机终端通过移动通信网络,透过邮件代理网关和邮件推送网关建立防火墙通道,向邮件代理网关发起TCP/IP连接请求,邮件代理网关接收请求,为手机终端动态分配一个IP地址,建立TCP/IP连接。
6、根据权利要求4所述的方法,其特征在于:在步骤1中,邮件推送网关对邮件代理网关鉴权后建立防火墙通道,手机终端通过移动通信网络,透过邮件代理网关和邮件推送网关建立的防火墙通道,向邮件代理网关发起TCP/IPSSL连接请求,邮件代理网关接收请求,为手机终端动态分配一个IP地址,建立TCP/IP SSL连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100873639A CN1867105A (zh) | 2006-06-12 | 2006-06-12 | 一种利用IP Push技术实现邮件推送的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100873639A CN1867105A (zh) | 2006-06-12 | 2006-06-12 | 一种利用IP Push技术实现邮件推送的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1867105A true CN1867105A (zh) | 2006-11-22 |
Family
ID=37425954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100873639A Pending CN1867105A (zh) | 2006-06-12 | 2006-06-12 | 一种利用IP Push技术实现邮件推送的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1867105A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008067770A1 (fr) * | 2006-12-07 | 2008-06-12 | Microsoft Corporation | Réacheminement d'information |
CN101951348A (zh) * | 2010-09-17 | 2011-01-19 | 北京百纳科创信息技术有限公司 | 一种邮件推送***及其推送方法 |
CN102036188A (zh) * | 2009-09-24 | 2011-04-27 | ***通信集团公司 | 多节点***下的邮件代理方法、设备和*** |
CN102404700A (zh) * | 2010-09-17 | 2012-04-04 | ***通信集团公司 | 电子邮件传递方法及*** |
CN102404701A (zh) * | 2010-09-17 | 2012-04-04 | ***通信集团公司 | 电子邮件推送方法、服务器及*** |
CN104853324A (zh) * | 2015-05-22 | 2015-08-19 | Tcl移动通信科技(宁波)有限公司 | 一种基于emn的实时电子邮件实现方法及*** |
CN110971394A (zh) * | 2019-12-09 | 2020-04-07 | 紫光云(南京)数字技术有限公司 | 一种移动邮箱安全的实现机制 |
-
2006
- 2006-06-12 CN CNA2006100873639A patent/CN1867105A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197765B (zh) * | 2006-12-07 | 2012-08-08 | 微软公司 | 信息重路由 |
WO2008067770A1 (fr) * | 2006-12-07 | 2008-06-12 | Microsoft Corporation | Réacheminement d'information |
CN102036188B (zh) * | 2009-09-24 | 2013-07-31 | ***通信集团公司 | 多节点***下的邮件代理方法、设备和*** |
CN102036188A (zh) * | 2009-09-24 | 2011-04-27 | ***通信集团公司 | 多节点***下的邮件代理方法、设备和*** |
CN101951348B (zh) * | 2010-09-17 | 2013-01-09 | 北京百纳科创信息技术有限公司 | 一种邮件推送***及其推送方法 |
CN102404701A (zh) * | 2010-09-17 | 2012-04-04 | ***通信集团公司 | 电子邮件推送方法、服务器及*** |
CN102404700A (zh) * | 2010-09-17 | 2012-04-04 | ***通信集团公司 | 电子邮件传递方法及*** |
CN101951348A (zh) * | 2010-09-17 | 2011-01-19 | 北京百纳科创信息技术有限公司 | 一种邮件推送***及其推送方法 |
CN102404701B (zh) * | 2010-09-17 | 2014-09-10 | ***通信集团公司 | 电子邮件推送方法、服务器及*** |
CN102404700B (zh) * | 2010-09-17 | 2014-12-31 | ***通信集团公司 | 电子邮件传递方法及*** |
CN104853324A (zh) * | 2015-05-22 | 2015-08-19 | Tcl移动通信科技(宁波)有限公司 | 一种基于emn的实时电子邮件实现方法及*** |
CN104853324B (zh) * | 2015-05-22 | 2018-10-26 | Tcl移动通信科技(宁波)有限公司 | 一种基于emn的实时电子邮件实现方法及*** |
CN110971394A (zh) * | 2019-12-09 | 2020-04-07 | 紫光云(南京)数字技术有限公司 | 一种移动邮箱安全的实现机制 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5246332B2 (ja) | 拡張されたメッセージングプラットフォーム | |
CN101212721B (zh) | 信息处理方法、***及信息合并装置 | |
EP2211273B1 (en) | Method and system for distributing electronic messages to a wireless data processing device | |
CN1867105A (zh) | 一种利用IP Push技术实现邮件推送的***及方法 | |
US9338613B2 (en) | Intelligent messaging system to convert email to SMS, EMS and MMS | |
CN1710893A (zh) | 基于wap协议的邮件推送***与方法 | |
CN101951349B (zh) | 支持收发多个电子邮箱邮件的代理邮件网关、***及方法 | |
CN101369989A (zh) | 跟踪已送达的电子邮件的方法和*** | |
CN102143093A (zh) | 即时通讯的方法、装置和*** | |
CN103491170A (zh) | 电子邮件到达消息提醒的方法及*** | |
CN101977358A (zh) | 一种数据短信的传输方法、装置及设备 | |
CN100348007C (zh) | 一种通过短信触发gprs自动推送电子邮件到客户端的方法 | |
CN101520791A (zh) | 一种实现博客把其博文推送到其好友的***和方法 | |
CN102291328B (zh) | 支持多协议基于网页的第三方邮件账号收发方法及*** | |
CN101635898B (zh) | 实现彩信邮件的方法及彩信邮件业务网关 | |
KR100257563B1 (ko) | Pcs에서의 sms 부가 서비스 처리방법 | |
US8249560B2 (en) | Sending method, receiving method, and system for email transfer by short message | |
CN101986733A (zh) | 一种下发多媒体消息的方法和*** | |
CN100375546C (zh) | 把到移动电话的短消息自动进行网络存储的装置和方法 | |
CN101137094B (zh) | 电子邮件通知方法及其装置和*** | |
CN100459592C (zh) | 一种获取Microsoft Exchange邮件服务器中邮件的***及其方法 | |
CN102231715A (zh) | 一种电子邮件的处理方法和邮件服务器 | |
CN100461775C (zh) | 提高电子邮件传输的可靠性的方法 | |
CN101316243A (zh) | 一种邮件发送、接收方法及邮件收发*** | |
CN101640850A (zh) | 使用电子邮件协议收发短信的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |