一种邮件推送系统及其推送方法技术方案

技术编号:4100590 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种邮件推送系统及其推送方法,所述邮件推送系统包括手机终端,内容代理网关和邮件服务器;所述内容代理网关包括中间件模块、用户管理模块、邮件代收服务模块、邮件处理模块。本发明专利技术所述的邮件推送系统解决了邮件push问题,用户有新邮件到达时,系统会立即将邮件信息push到手机。本发明专利技术解决了通过WAP网关无法维持连接状态的问题,我们采用心跳连接方式,每个用户产生独立的任务ID,这样的实现方式,同样可以将邮件推送到手机,并且灵活使用服务器资源,大大提高服务器利用率。

【技术实现步骤摘要】

本专利技术属于计算机信息处理和无线通讯
,尤其是涉及一种ip push和心 跳push相结合的服务,即保证用户有新邮件到达时,及时push到手机,又保证用户使用任 何接入点都能够正常收取邮件的邮件推送系统及其推送方法
技术介绍
随着移动互联网近两年的迅猛发展,使用手机进行邮件收发的用户也迅速增长, 一款能够支持国内外各大主流邮箱、支持企业邮箱、支持邮件附件在线阅读,能够及时将邮 件push到手机的软件很有前景。要做好该软件,要突破解决的技术点有邮件推送处理、海 量存储处理、用户并发处理、邮件代收技术、附件阅读技术、正文解析技术、手机端流量问 题、手机端电量问题、手机端体验问题、上网接入点问题等等。Push Mail是将邮件主动推送到手机终端的移动邮件解决方案,能随时将企业 邮件推送到用户手机终端上,实现关键信息随时、随地、随身获得。现有技术存在的邮 件push技术主要包括Sms push 中国移动安装有一套邮件推送网关(GEGW =GPRSEmail Gateway),负责向手机发送EMN短信,建立和维护CEF和手机之间的加密传输通道;在企业 端安装邮件代理网关(CEF=Corporation Email Forward),负责从企业邮件服务器收取邮 件缓存在本地,负责对邮件附件进行压缩和转换;在用户手机上安装Push Mail客户端软 件,在手机上提供一个完整的邮箱功能,负责接收、存储、转发、回复、新建邮件。当有新邮件到达时,CEF通过GEGW发送EMN短信到手机终端,触发用户手机Push Mail客户端,通过GPRS网络连接GEGW,与CEF建立一条端到端的SSL加密通道连接,取得 邮件。此种push方式,专门需要SP支持,不够灵活。Ip push 通过网络,手机客户端可以发送一个HTTP请求到服务器,告知服务器客 户端需要这个用户的新邮件通知,当服务器收到一封新邮件时,就会回复这个HTTP请求; 客户端通知用户收到了新邮件,并同时再次与服务器建立连接,等待下一封信。 0006]该技术,主要存在的缺陷包括1、需要保持网络在线。无论使用手机还是电脑,设 备必须保持互联网在线。2、IP PUSH在保持互联网在线时基本不产生流量。3 JHKSMS PUSH, IPPUSH不需要SP支持,支持更灵活。IMAP IDLE Push JMAPIDLE模式是IMAP协议的一项高级功能,在这种模式下,客 端登录连接服务器后并无主动查询新邮件的动作,而是停留在IDLE (空闲)状态,当服务器 接收到新邮件后通知客端,客端再开始查询新邮件的动作,此动作完成后,客端重新回到空 闲状态,所以也可以算是一种push的方式。但是这种push方式,受到接入点的限制,用户 如果选择cmwap接入点,则服务会非常不稳定。
技术实现思路
通过对现有技术的的研究,我们可以得出这样一个结论所谓真正的邮件Push技 术,就是要求一封邮件服务器收到后,可以在一个非常短的时间(数秒)内通知客户端,而且不能产生明显的流量和电量消耗。那么“心跳Push”的定义,就是通过定时查询的方式由 客户端主动收信的,那么这种方式必将产式必将产生一定的延时。我们可能会想,如果缩短 查询的时间间隔呢?比如每分钟或者每半分钟查询一次?如果这样做,必然消耗手机很多 的电量和流量。因此,在本专利技术中,为了克服现有技术存在的缺陷,采用一种ip push和心跳push 相结合的服务,即保证用户有新邮件到达时,及时push到手机,又保证用户使用任何接入 点都能够正常收取邮件。为实现上述目的,本专利技术采用如下技术方案一种邮件推送系统,所述系统包括手机终端,内容代理网关和邮件服务器;所述 内容代理网关包括中间件模块、用户管理模块、邮件代收服务模块、邮件处理模块;所述的中间件模块负责调度、数据采集和过滤,用户的请求通过中间件模块进行 分发,响应通过中间件进行过滤;所述用户管理模块负责用户注册、匿名注册、登录、退出、挂失和激活的管理;所述邮件代收模块负责根据队列表的任务信息向邮箱服务器pop邮件;所述邮件处理模块负责获取邮件列表、提取邮件正文、下载附件、发送邮件、配置 同步、增删或者修改邮箱的服务。优选的是所述的手机终端通过ip push与所述内容代理网关进行网络通讯,所 述内容代理网关服务端通过心跳push每隔一段时间要主动与所述邮件服务器握手通讯。更优的是,所述系统还包括短信提醒处理模块和邮件发送服务模块;所述的短 信提醒处理模块负责生成短信发送到手机终端提醒用户收新邮件;所述邮件发送服务模块 负责代理发送邮件。更优的是,所述系统还包括所述邮件处理模块还包括附件预览转换模块,所述的 附件预览转换模块负责解决用户实现在线预览不同格式的附件。本专利技术同时还提供了一种邮件推送方法,包括所述邮件代收模块检测到用户有新邮件到达时,所述短信提醒处理模块生成短信 发送到手机终端提醒用户收新邮件;所述手机终端向邮件处理模块负请求阅读邮件,所述邮件处理模块将新邮件的头 部信息或者邮件正文推送到手机,实现邮件的推送。优选的是所述需要推送的邮件附带有附件,所述手机终端向邮件处理模块发送 附件下载的请求,所述邮件处理模块将附件推送到手机终端;或者所述手机终端向邮件处 理模块发送附件预览请求,所述邮件处理模块将各种附件转换成手机终端能识别的格式, 将转换后的格式推送到手机终端,供用户在线预览。本专利技术所述的邮件推送系统解决了邮件push问题,用户有新邮件到达时,系统会 立即将邮件信息push到手机。本专利技术解决了通过WAP网关无法维持连接状态的问题,我们 采用心跳连接方式,每个用户产生独立的任务ID,这样的实现方式,同样可以将邮件推送到 手机,并且灵活使用服务器资源,大大提高服务器利用率。另外,本专利技术还解决了手机端文 件分页预览问题,通过两种技术手段实现该功能,用户能够直接在手机端阅读附件,我们已 突破分页的技术难点,用户不仅能清晰的翻阅附件,而且通过分页,为用户节省了大量的流 量。附图说明图1为本专利技术所述的邮件推送系统结构示意图;图2为本专利技术所述的中间件模块处理流程示意图;图3为本专利技术所述的用户管理模块处理流程示意图;图4为本专利技术所述的获取邮件列表模块处理流程示意图;图5为本专利技术所述的邮件代收模块处理流程示意图;图6为本专利技术所述的附件预览模块处理流程示意图。具体实施例方式下面结合附图和具体实施方式,对本专利技术做进一步详细说明。如图1所示的邮件推送系统,包括手机终端,内容代理网关和邮件服务器;所述内 容代理网关包括中间件模块、用户管理模块、邮件代收服务模块、邮件处理模块;中间件模 块负责调度、数据采集和过滤,用户的请求通过中间件模块进行分发,响应通过中间件进行 过滤;用户管理模块负责用户注册、匿名注册、登录、退出、挂失和激活的管理;邮件代收模 块负责根据队列表的任务信息向邮箱服务器pop邮件;邮件处理模块负责获取邮件列表、 提取邮件正文、下载附件、发送邮件、配置同步、增删或者修改邮箱的服务。本实施例所述的中间体模块,主要负责调度、数据采集、过滤的工作,用户的请求 通过中间件进行分发,响应通过中间件进行过滤。协议采用标准HTTP格式,中间件负责根 据协议中cmd参数将请求转发至其他模块。转发过程通过p本文档来自技高网
...

【技术保护点】
一种邮件推送系统,其特征是,所述系统包括:手机终端,内容代理网关和邮件服务器;所述内容代理网关包括中间件模块、用户管理模块、邮件代收服务模块、邮件处理模块;所述的中间件模块负责调度、数据采集和过滤,用户的请求通过中间件模块进行分发,响应通过中间件进行过滤;所述用户管理模块负责用户注册、匿名注册、登录、退出、挂失和激活的管理;所述邮件代收模块负责根据队列表的任务信息向邮箱服务器pop邮件;所述邮件处理模块负责获取邮件列表、提取邮件正文、下载附件、发送邮件、配置同步、增删或者修改邮箱的服务。

【技术特征摘要】
一种邮件推送系统,其特征是,所述系统包括手机终端,内容代理网关和邮件服务器;所述内容代理网关包括中间件模块、用户管理模块、邮件代收服务模块、邮件处理模块;所述的中间件模块负责调度、数据采集和过滤,用户的请求通过中间件模块进行分发,响应通过中间件进行过滤;所述用户管理模块负责用户注册、匿名注册、登录、退出、挂失和激活的管理;所述邮件代收模块负责根据队列表的任务信息向邮箱服务器pop邮件;所述邮件处理模块负责获取邮件列表、提取邮件正文、下载附件、发送邮件、配置同步、增删或者修改邮箱的服务。2.如权利要求1所述的邮件推送系统,其特征是所述的手机终端通过ippush与所 述内容代理网关进行网络通讯,所述内容代理网关服务端通过心跳push每隔一段时间要 主动与所述邮件服务器握手通讯。3.如权利要求2所述的邮件推送系统,其特征是,所述系统还包括短信提醒处理模块 和邮件发送服务模块;所述的短信提醒处理模块负责生成短信发送到手...

【专利技术属性】
技术研发人员:车荣全
申请(专利权)人:北京百纳科创信息技术有限公司
类型:发明
国别省市:11[中国|北京]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1