无线邮件推送方法、装置和系统的制作方法

文档序号:7759920阅读:143来源:国知局
专利名称:无线邮件推送方法、装置和系统的制作方法
技术领域
本发明涉及一种无线邮件业务领域,尤其涉及一种无线邮件推送方法、装置和系统。
背景技术
在无线邮件业务中,有拉(Pull)和推送(Push)两种邮件推送方法。针对Pull模型,明显的缺点有1)如果客户端收取邮件的轮询时间间隔较长,则无法保证邮件收发的及时性,影响业务使用者的用户体验;如果客户端收取邮件的轮询时间间隔较短,需要不断的建立连接,收取邮件,耗电严重,终端本身设置维护定时器(timer) 的机制,是终端耗电严重的一个重要因素,影响短、彩、电话等业务的用户体验。2) Pull模型由于轮询时间的不同设置对服务器测造成较大压力。针对Push模型,明显的缺点有1)如果采用带内(in-band)连接,这种方式需要终端一直保持无线网络连接,从而移动设备电池消耗会比较大,同时这种方式会增加移动终端和服务器之间的无效数据流量,增加费用。2)如果采用带外(out-of-band)连接,短消息方式通知移动终端存在有更新的数据。然后移动终端打开移动数据网络进行连接,获得更新数据。但短消息系统是一种不可靠消息系统,如遇网络繁忙会造成长时间延迟或丢失, 造成邮件收发不稳定或者收发不及时。现有Push Email系统只提供一种Push通道,即短信推送(Short MessageService Push,简称SMS Push)通道。SMS Push通道提供一种便捷的服务器向终端主动传递消息的方式,由于短信是一种非在线的点对点消息传递方式,SMS Push通道的传输过程存在时延。 对于实时要求比较高、交互比较频繁的业务,SMS Push方式难以满足实际需求。因此,目前现有技术的缺陷主要在于1、实时性不强;2、需要移动终端建立与移动数据网络的长时间连接,对移动终端电池消耗大;3、需要增加额外费用。

发明内容
本发明的目的在于,提供一种无线邮件推送方法、装置和系统,能够实时下发邮件,不需要终端建立与网络侧的长时间连接,降低终端电量消耗。为实现上述目的,根据本发明的一个方面,提供一种无线邮件推送方法,包括根据接收到的新邮件通知信息检测对应的终端是否在线;当终端在线时,下发所述新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立与终端的网络连接,下发所述新邮件通知信息至所述终端;根据终端的请求信息将所述新邮件推送到所述终端。其中,通过发送激活短信激活所述终端,建立与终端的网络连接的操作包括
邮件推送网关通过发送激活短信激活所述终端的IP Push模块,进一步激活其 GPRS模块;所述终端激活GPRS模块后,通过邮件推送网关建立与所述邮件代理网关之间的网络连接。另外,通过邮件推送网关建立与所述邮件代理网关之间的网络连接的操作还包括所述终端向所述邮件推送网关注册终端身份信息,所述邮件推送网关通过所述终端身份信息标识所述终端与邮件代理网关之间的网络连接。下发新邮件至终端的操作包括邮件推送网关根据所述新邮件通知信息中的终端身份信息定位所述网络连接;邮件代理网关将所述新邮件通过相应的网络连接下发到所述终端。优选地,终端接收到所述新邮件后还,所述邮件推送网关断开所述终端与所述邮件代理网关之间的网络连接。或者,终端接收到所述新邮件后,邮件推送网关按预设的时间间隔发送保活心跳信息至所述终端;终端接收到该保活心跳信息后返回心跳响应信息至所述邮件推送网关。更优地,邮件推送网关进一步检测所述终端的在线时间,当所述终端在线时间超过预设的时间点时,断开与所述终端之间的网络连接;或邮件推送网关进一步检测所述终端的在线时长,当所述终端在线时间超过预设的时长时,断开与所述终端之间的网络连接。为实现上述目的,根据本发明的另一个方面,提供一种邮件推送网关,包括接入模块和推送模块,所述接入模块,用于接收邮件代理网关发送的新邮件通知信息,并转发至推送模块;所述推送模块,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线,当终端在线时,下发新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立终端与所述邮件代理网关之间的网络连接,下发新邮件通知信息至所述终端,将所述新邮件从所述邮件代理网关转发至所述终端。为实现上述目的,根据本发明的另一个方面,还提供一种无线邮件推送系统,邮件代理网关,用于从邮件服务器检测是否有新邮件事件,当有新邮件事件时,收取新邮件,并发送新邮件通知信息到邮件推送网关;通过邮件推送网关将新邮件推送到所述终端;邮件推送网关,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线,当终端在线时,下发新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立终端到邮件代理网关之间的网络连接,下发新邮件通知信息至所述终端。本发明的无线邮件推送方法、装置和系统,通过检测终端的在线情况,选择 in-band或out_of-band邮件推送机制下发邮件。本发明将in-band和out_of-band两种邮件推送机制综合运用,当用户在线时,采用in-band机制,实时将邮件推送到终端;当终端不在线时,采用out-of-band机制,通过短信方式激活终端,建立网络侧与终端之间的连接,再将邮件推送到终端。本发明既能够实时、稳定地下发邮件,又不需要终端长时间保持在线或对钟端进行任何配置,降低终端的电量消耗。


图1是本发明无线邮件推送方法实施例的流程图;图2是本发明邮件推送网关B激活终端A的具体流程图;图3是本发明邮件推送过程中协议分离的示意图4是本发明接入模块中三种数据传输方式的示意图;图5是本发明邮件服务器下发加密密钥的的流程图;图6a是本发明邮件推送网关中推送模块实施例的结构图;图6b本发明邮件推送网关中推送模块另一实施例的结构图。
具体实施例方式本发明主要针对无线邮件业务,采用Push模型,综合运用in-band和out-of-band 两种邮件推送机制,根据终端的在线情况选择相应的机制推送邮件。以下结合附图对本发明进行详细说明。方法实施例一如图1所示,本发明无线邮件推送方法实施例包括以下步骤步骤102,邮件代理网关C检测到邮件服务器D上的新邮件事件;步骤104,邮件代理网关C检测到新邮件时,从邮件服务器D收取邮件;步骤106,邮件代理网关C向邮件推送网关B中的接入模块Bl发送新邮件通知信息(即Push消息);步骤108,该接入模块Bl将新邮件通知信息发送到邮件推送网关B中的推送模块 B2,调用推送模块B2;步骤110,该推送模块B2根据新邮件通知信息中的终端身份信息检测相应终端A 的在线状态,当终端A在线时,执行步骤112 ;当终端A不在线时,执行步骤114 ;步骤112,该推送模块B2通过SMS、IP Push方式将新邮件通知信息下发到终端A ; 之后执行步骤120 ;其中IP Push方式是一种基于TCP/IP的长连接方式,IP Push基于HTTP协议,邮箱客户端会保持一个固定的IP地址,当邮箱客户端需要收到新邮件通知时,向服务器发出 HTTP请求;服务器则将一直保持这个连接,当服务器有新邮件到来时,服务器会在第一时间将新邮件推送给客户端,从而实现推送邮件的一种方式;步骤114,该推送模块B2发送激活短信至终端A ;该激活短信可以是电子邮件通知 (E-mail Push Notification,简称 EMN)短信;步骤116,终端A根据EMN短信激活其IP Push模块,并进一步激活其GPRS模块;步骤118,终端A激活GPRS模块后,通过邮件推送网关B建立与邮件代理网关C之间的网络连接,邮件代理网关C将新邮件通知信息发到终端A ;其中,终端A向推送模块B2注册终端身份信息,推送模块B2通过该终端身份信息标识终端A与邮件代理网关C之间的网络连接;步骤120,终端A根据接收到的新邮件通知消息,选择是否需要收取更多的信息, 如果需要,则发送请求消息至邮件推送网关B,邮件推送网关B将邮件代理网关C收取新邮件转发至终端A ;推送模块B2根据新邮件通知信息中的终端身份信息定位所述网络连接;邮件代理网关C将所述新邮件通过相应的网络连接下发到终端A。本实施例的无线邮件推送方法,通过检测终端的在线情况,选择in-band或 out-of-band邮件推送机制下发邮件。既能够实时、稳定地下发邮件,又不需要终端长时间保持在线或对钟端进行任何配置,降低终端的电量消耗。本实施例中,终端A和邮件代理网关C之间的网络连接是通过邮件推送网关B来控制的,邮件推送网关B通过断开其与终端A之间的连接来断开终端A和邮件代理网关C 之间的连接。邮件推送网关B可以在终端A接收到邮件后就断开网络连接,也可以延迟一段时间再断开连接。由于网络连接上在一定时间内(如30分钟)内没有应用数据传输,网络中的设备会清除为此链接建立的状态数据,需要在该连接上传输少量数据,保持连接状态。因此,邮件推送网关B (推送模块B》每间隔一段时间向终端A发送保活心跳信息,终端A接收到该保活心跳信息后返回心跳响应信息至邮件推送网关B (推送模块B2),这样,保持邮件推送网关B与终端A之间的连接。由于,终端与网络侧的连接是由邮件推送网关B (推送模块B2)控制的,终端不需要作任何配置来监控其自身的网络连接状态,节约了终端电源的耗电量。当然,也可以由终端主动断开网络连接。如图2所示,本实施例中,邮件推送网关B激活终端A的操作具体说明步骤202,邮件推送网关B的推送模块B2发送激活短信至终端A ;步骤204,终端A激活其IP push模块;步骤206,终端A连接推送模块B2 ;步骤208,终端A发送Register信息上报终端身份信息推送模块B2 ;步骤210,推送模块B2检测终端身份信息,根据终端身份信息定位相应的网络连接;步骤212,推送模块B2返回Register响应信息至终端A ;步骤214,终端A等待推送模块B2发送消息;步骤216,推送模块B2按预设的时间间隔发送保活心跳信息至终端A ;步骤218,终端A返回心跳响应信息至推送模块B2,终端A和邮件推送网关B之间的连接通过发送保活心跳信息保持。优选地,本实施例中,考虑到终端的省电因素,可以预先设定终端的工作时段,如 9:00AM-18:00PM。终端Push基座在第一次被激活后,保持长连接。此长连接由邮件推送网关控制关闭(异常情况下,如GPRS链路不好,终端也可以主动关闭,可能是沉默方式)。如图2所示,还包括步骤220,推送模块B2检测终端A在线时间是否超过工作时段;如果未超过,执行步骤216,继续发送保活心跳信息,保持连接;如果超过工作时段,执行步骤222 ;步骤222,推送模块B2发送连接断开信息至终端A ;步骤224,终端A返回断开连接响应,断开终端A与推送模块B2之间的连接。另外,也可以预先设定终端的在线时长,即在线延迟时间,上述步骤220中,检测终端在线的时长是否超出了延迟时间,如果否,执行步骤216,如果超出延迟时间,执行步骤 222。本实施例中,终端可以不需要长时间的保持连接,仅在有新邮件时建立与网络侧的连接,接收邮件。在接收邮件之后可以立即断开连接,也可以保持连接一段时间,这样,对终端的电量消耗较小。另外,邮件推送网关对终端与邮件代理网关之间的连接状态进行控制,终端侧不需要作任何配置,仅需要对邮件推送网关发送的保活心跳信息进行响应即可, 进一步节约终端耗电。更优地,本实施例中,在邮件的推送过程中,实现Push协议与业务协议的分离。 如图3所示,邮件推送网关与终端之间的邮件信息传递通过Push协议;邮件推送网关与终端、邮件代理网关之间控制信息的传输通过POP (Post Office !Protocol邮局协议)或 SMTP (Simple Mail Transfer ftOtocol简单邮件传输协议)协议。Push协议主要关注服务器向终端主动传递消息的能力,业务协议也即是实现具体业务的协议,即POP/SMTP协议。 Push协议和业务协议的分离,有利于对各个协议层次进行明确界定,简化基于Push相关应用的开发。便于统一接入、开发及维护。更优地,如图4所示,根据应用的不同需要,邮件推送网关中接入模块可以采用通道、缓存和代理三种方式对手机终端和邮件代理网关之间的数据传输进行处理。终端与邮件代理网关无需专门的协议改造即可获得响应速度及可靠性的提升(Push能力)。这三种方式如下所示1、通道方式数据直接被透传到邮件代理网关或终端。2、缓存方式有利于提高终端访问静态数据时的可靠性与响应速度。通过诸如缓存邮件正文、 附件、断点续传、数据分段传输、格式转换预处理等手段提升用户体验。3、代理方式即根据业务及业务管理的需要,接入模块主动加入各种过滤器,进行抽取、替代、 寻址、路由等逻辑处理,有利于统一对应用及其数据进行管理,对业务进行规范、监控、限制和审计。代理为终端软件提供业务一致的访问能力,来自终端的请求和数据路由至对应的应用服务器。例如Push Email需要集成企业内的其他企业内部网antranet)应用时,将基于超文本传输协议(HyperiText Transfer Protocol,简称 HTTP)的 Browser/S erver (B/S)应用路由至企业的TOB服务器,或将地址本通信协议路由至轻量目录访问协议 (Lightweight Directory Access Protocol,简称 LDAP)月艮务器。另外,如图5所示,本实施例中,邮件服务器通过安全通道,安全套接层(kcure Socket Layer,简称 SSL)及传输层安全(Transport Layer Security,简称 TLS)向客户端 (终端)分发内容加密密钥。客户端定期向邮件服务器申请加密密钥,此密钥在客户端和邮件服务器端分别保存,在邮件收发过程中,客户端和邮件服务器可以使用该密钥对内容进行加密和解密。这里需要指出,邮件服务器进行密钥生成的服务需要采用和POP服务、SMTP 服务不同的端口,以在此端口上实现SSL/TLS安全能力。装置实施例如图1所示,本发明的邮件推送网关实施例包括接入模块Bl和推送模块B2,接入模块Bi,用于接收邮件代理网关C发送的新邮件通知信息,并转发至推送模块B2 ;推送模块B2,用于根据新邮件通知信息中的终端身份信息检测对应的终端A是否在线,当终端A在线时,下发新邮件通知信息至终端A ;当终端A不在线时,通过发送激活短信激活终端A后,下发新邮件通知信息至终端A,根据终端的请求信息将所述新邮件从邮件代理网关C转发至终端A。其中,接入模块Bl和推送模块B2为逻辑上独立的两个模块。将接入模块Bl和推送模块B2逻辑上分离。有利于简化邮件推送网关设计上的复杂度。各个逻辑模块与物理部件合理分担基于Push能力的手机邮箱应用的网络流量压力与业务计算压力,便于纵向与横向对邮件推送网关进行整合或扩展。如图7a所示,本实施例中推送模块B2包括终端在线检测子模块702,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线;发送控制子模块704,用于当所述终端在线时,控制新邮件通知发送子模块708下发新邮件通知信息至终端;当终端不在线时,控制激活短信发送子模块706发送激活短信至终端;激活短信发送子模块706,用于发送激活短信至终端;新邮件通知发送子模块708,用于下发新邮件通知信息至终端。其中,推送模块B2还包括连接定位子模块710,用于根据新邮件通知信息中的终端身份信息定位所述网络连接;所述新邮件通知发送子模块708,在该网络连接上发送新邮件通知至终端。另外,如果是终端初次连接,终端激活其IP Push模块后,上报终端身份信息至推送模块B2,推送模块B2还包括连接标识子模块712,用于接收终端发送的终端身份信息, 根据该终端身份信息标识终端与邮件代理网关之间的网络连接。优选地,如图7b所示,本发明推送模块B2还包括连接控制子模块714,用于控制所述邮件代理网关与所述终端之间的网络连接,即控制网络连接的保持或网络连接的断开。当需要保持终端与邮件代理网关之间的网络连接时,推送模块B2还包括保活心跳发送子模块716,用于根据连接控制子模块714的控制,按预设的时间间隔发送保活心跳信息至所述终端;接收子模块718,用于接收所述终端返回心跳响应信息。通过每间隔一段时间向终端发送保活心跳信息,终端接收到该保活心跳信息后返回心跳响应信息至推送模块B2,这样,保持邮件推送网关B与终端A之间的连接,进一步保持终端与邮件代理网关之间的网络连接。更优地,考虑到终端的省电因素,可以预先设定终端的工作时段,或预先设定终端的在线延迟时间,终端Push基座在第一次被激活后,保持长连接。此长连接由推送模块B2 控制关闭。推送模块B2还包括时间检测子模块720,用于检测所述终端的在线时间和/或在线时长,当所述终端在线时间超过预设的时间点和/或所述终端在线时间超过预设的时长时,向所述连接控制子模块发送超时信息;连接控制子模块714,根据接收到的超时信息控制断开所述邮件推送网关与所述终端之间的网络连接。本实施例中,终端可以不需要长时间的保持连接,仅在有新邮件时建立与网络侧的连接,接收邮件。在接收邮件之后可以立即断开连接,也可以保持连接一段时间,这样,对终端的电量消耗较小。另外,邮件推送网关对终端与邮件代理网关之间的连接状态进行控制,终端侧不需要作任何配置,仅需要对邮件推送网关发送的保活心跳信息进行响应即可,进一步节约终端耗电。本实施例中,根据应用的不同需要,接入模块Bl可以采用通道、缓存和代理三种方式对手机终端和邮件代理网关之间的数据传输进行处理。采用通道方式,则数据直接被透传到邮件代理网关或终端,不做任何处理。采用缓存方式,接入模块Bl包括缓存子模块,用于对所述接收到的新邮件进行缓存。有利于提高终端访问静态数据时的可靠性与响应速度。通过诸如缓存邮件正文、附件、断点续传、数据分段传输、格式转换预处理等手段提升用户体验。采用代理方式,接入模块Bl包括过滤子模块,用于对所述接收到的新邮件进行过滤,进行抽取、替代、寻址、路由等逻辑处理,有利于统一对应用及其数据进行管理,对业务进行规范、监控、限制和审计。系统实施例如图1所示,本发明无线邮件推送系统实施例包括邮件代理网关C,用于从邮件服务器D检测是否有新邮件事件,当有新邮件事件时,收取新邮件,并发送新邮件通知信息到邮件推送网关B ;通过邮件推送网关B将新邮件推送到所述终端A ;邮件推送网关B,用于根据新邮件通知信息中的终端身份信息检测对应的终端A 是否在线,当终端A在线时,下发新邮件通知信息至终端A ;当终端A不在线时,通过发送激活短信激活终端A后,建立终端A到邮件代理网关C之间的网络连接,下发新邮件通知信息至终端A,根据终端的请求信息将所述新邮件推送到所述终端。邮件推送网关B的具体结构在上述装置实施例中已具体说明,邮件的推送流程在上述方法实施例一中已具体说明,在此不再赘述。本实施例的无线邮件推送系统,通过检测终端的在线情况,选择in-band或 out-of-band邮件推送机制下发邮件。本发明将in-band和out_of-band两种邮件推送机制综合运用,当用户在线时,采用in-band机制,实时将邮件推送到终端;当终端不在线时, 采用out-of-band机制,通过短信方式激活终端,建立网络侧与终端之间的连接,再将邮件推送到终端。本发明既能够实时、稳定地下发邮件,又不需要终端长时间保持在线或对终端进行任何配置,降低终端的电量消耗。应说明的是以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。
权利要求
1.一种无线邮件推送方法,其特征在于,包括根据接收到的新邮件通知信息检测对应的终端是否在线;当终端在线时,下发所述新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立与终端的网络连接,下发所述新邮件通知信息至所述终端;根据终端的请求信息将所述新邮件推送到所述终端。
2.根据权利要求1所述的无线邮件推送方法,其特征在于,所述通过发送激活短信激活所述终端,建立与终端的网络连接的操作包括邮件推送网关通过发送激活短信激活所述终端的IP Push模块,进一步激活所述终端的GPRS模块;所述终端激活GPRS模块后,通过邮件推送网关建立与所述邮件代理网关之间的网络连接。
3.根据权利要求2所述的无线邮件推送方法,其特征在于,所述通过邮件推送网关建立与所述邮件代理网关之间的网络连接的操作还包括所述终端向所述邮件推送网关注册终端身份信息,所述邮件推送网关通过所述终端身份信息标识所述终端与邮件代理网关之间的网络连接。
4.根据权利要求2所述的无线邮件推送方法,其特征在于,所述下发新邮件至所述终端的操作包括所述邮件推送网关根据所述新邮件通知信息中的终端身份信息定位所述网络连接;所述邮件代理网关将所述新邮件通过相应的网络连接下发到所述终端。
5.根据权利要求2所述的无线邮件推送方法,其特征在于,所述终端接收到所述新邮件后还包括所述邮件推送网关断开所述终端与所述邮件代理网关之间的网络连接;和/或所述邮件推送网关按预设的时间间隔发送保活心跳信息至所述终端;所述终端接收到该保活心跳信息后返回心跳响应信息至所述邮件推送网关。
6.根据权利要求5所述的无线邮件推送方法,其特征在于,还包括所述邮件推送网关进一步检测所述终端的在线时间,当所述终端在线时间超过预设的时间点时,断开与所述终端之间的网络连接;或所述邮件推送网关进一步检测所述终端的在线时长,当所述终端在线时间超过预设的时长时,断开与所述终端之间的网络连接。
7.根据权利要求2至6中任意一项所述的无线邮件推送方法,其特征在于,所述邮件推送网关与所述终端之间的邮件信息传递通过Push协议;所述邮件推送网关与所述终端、邮件代理网关之间控制信息的传输通过POP或SMTP协议。
8.根据权利要求2至6中任意一项所述的无线邮件推送方法,其特征在于,所述邮件推送网关还对所述邮件代理网关发送的新邮件进行缓存;和/或所述邮件推送网关还对所述邮件代理网关发送的新邮件进行过滤。
9.一种邮件推送网关,其特征在于,包括接入模块和推送模块,其中所述接入模块,用于接收邮件代理网关发送的新邮件通知信息,并转发至推送模块; 所述推送模块,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线,当终端在线时,下发新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立终端与所述邮件代理网关之间的网络连接,下发新邮件通知信息至所述终端,根据终端的请求信息将所述新邮件从所述邮件代理网关转发至所述终端。
10.根据权利要求9所述的邮件推送网关,其特征在于,所述推送模块包括终端在线检测子模块,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线;发送控制子模块,用于当所述终端在线时,控制所述新邮件通知发送子模块下发新邮件通知信息至所述终端;当所述终端不在线时,控制所述激活短信发送子模块发送激活短信至所述终端;激活短信发送子模块,用于发送激活短信至所述终端; 新邮件通知发送子模块,用于下发新邮件通知信息至所述终端。
11.根据权利要求10所述的邮件推送网关,其特征在于,所述推送模块还包括连接标识子模块,用于接收所述终端发送的终端身份信息,标识所述终端与邮件代理网关之间的网络连接。
12.根据权利要求12所述的邮件推送网关,其特征在于,所述推送模块还包括 连接定位子模块,用于根据所述新邮件通知信息中的终端身份信息定位所述网络连接;所述新邮件通知发送子模块,用于在所述网络连接上下发新邮件通知信息至所述终端。
13.根据权利要求10至12中任意一项所述的邮件推送网关,其特征在于,所述推送模块还包括连接控制子模块,用于控制所述邮件代理网关与所述终端之间的网络连接;和/或保活心跳发送子模块,用于根据连接控制子模块的控制,按预设的时间间隔发送保活心跳信息至所述终端;接收子模块,用于接收所述终端返回心跳响应信息。
14.根据权利要求13所述的邮件推送网关,其特征在于,所述推送模块还包括时间检测子模块,用于检测所述终端的在线时间和/或在线时长,当所述终端在线时间超过预设的时间点和/或所述终端在线时间超过预设的时长时,向所述连接控制子模块发送超时信息;所述连接控制子模块,根据接收到的超时信息控制断开所述邮件推送网关与所述终端之间的网络连接。
15.一种无线邮件推送系统,其特征在于,包括邮件代理网关,用于从邮件服务器检测是否有新邮件事件,当有新邮件事件时,收取新邮件,并发送新邮件通知信息到邮件推送网关;通过邮件推送网关将新邮件推送到所述终端;邮件推送网关,用于根据新邮件通知信息中的终端身份信息检测对应的终端是否在线,当终端在线时,下发新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立终端到邮件代理网关之间的网络连接,下发新邮件通知信息至所述终端,根据终端的请求信息将所述新邮件推送到所述终端。
全文摘要
本发明公开了一种无线邮件推送方法、装置和系统。其中无线邮件推送方法包括根据接收到的新邮件通知信息检测对应的终端是否在线;当终端在线时,下发所述新邮件通知信息至所述终端;当终端不在线时,通过发送激活短信激活所述终端后,建立与终端的网络连接,下发所述新邮件通知信息至所述终端;根据终端的请求信息将所述新邮件推送到所述终端。本发明的无线邮件推送方法、装置和系统,通过检测终端的在线情况,选择in-band或out-of-band邮件推送机制下发邮件,既能够实时、稳定地下发邮件,又不需要终端长时间保持在线或对钟端进行任何配置,降低终端的电量消耗。
文档编号H04L12/58GK102404698SQ20101028350
公开日2012年4月4日 申请日期2010年9月15日 优先权日2010年9月15日
发明者于蓉蓉, 孙杰, 张炎, 王磊 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1