Introduction to Carrier Level

Push Email Service Platform

 

运营商级的推送邮件平台简介

200711


 

 

第一章  本文目标

 

我公司的推送邮件服务平台-Push Email Service PlatformPESP)是一个为运营商提供面向大众的推送邮件服务的解决方案。本文主要阐述我公司推送邮件服务平台的系统架构,实现的功能和特性,可扩展性等。

 

第二章  PESP系统简介

 

PESP是一个运营商级的推送邮件支持系统,能提供面向大众、支持绝大部分中高端手机和PDA的推送邮件服务,服务器端采用了专有的负载均衡结构MoNet,将通信处理与业务处理剥离,系统可以通过增加服务器实现无缝扩容,能适应运营商业务不断扩展带来的新的负载;此外PESP采用了AES-128加密算法和基于SSL的端到端数据通信,确保了数据安全;基于Windows Mobile平台和Java MIDP 2.0的客户端软件使绝大部分中高端手机和PDA都能支持运行;PESP除了支持常规的POP3/IMAP4/Secure POP3/Secure IMAP4电子邮件协议,还支持HotmailYahoo等主流webmail邮箱,使得该服务能更好的为大众所使用;此外值得一提的是PESP手机PDA客户端的类苹果风格的优良用户体验,简洁大方且易用实用。

 


 

第三章  系统框架

3.1. 系统结构

 

描述了系统的框架结构,以及手机PDA端软件、负载平衡模块,通信服务器,推送邮件服务器和现有电子邮箱系统的网络拓扑结构。

(1)   手机PDA客户端软件通过与移动公司的链路

GPRS/EDGE/CDMA 1x/WCDMA/3G/WiFi/WiMax等接入移动网络。

(2)   手机PDA客户端首先与负载平衡模块,负载平衡模块将连接均匀分配给多台通信服务器Communication Server

(3)   推送邮件服务器Push Email Server为在线用户轮询监测各邮箱的新邮件,其中的邮件检测通过POP3/Secure POP3/IMAP4/Secure IMAP 4Hotmail/YahooWebmail协议完成。

(4)   在检测到新邮件时,推送邮件服务器透过通信服务器将消息推送到用户的手机PDA客户端上。

 

 

3.2. 系统功能模块组成

PESP系统包括以下几个组成部分:

(1)   负载均衡模块:

可根据运营商的具体情况选用负载均衡硬件,主要负责将来自手机客户端的访问和连接均衡的分配给通信服务器。

(2)   通信服务器群组:

主要负责:

l   与手机客户端的数据交互,包括接受登录请求,邮箱注册登记,推送邮件头,推送邮件附件,代理发送邮件和转发邮件等。

l   与推送邮件服务器之间的数据交互

l   按照需要对数据进行AES-128位加密和提供基于SSL协议的数据传输。

(3)   推送邮件服务器群组:

l   为在线用户监测新邮件

l   有新邮件时取得邮件内容,对邮件编码进行处理,压缩后转发给通信服务器群组。

l   发送邮件,转发邮件。

l   附件处理。

(4)   基于Web的管理配置界面:

l   管理员可查询管理用户、密码及其邮箱配置。

l   查询管理下载日志。

(5)   手机客户端:

l   Windows Mobile 2003/Windows Mobile 5.0, 6.0版本

l   Java MIDP 2.0版本

 

第四章  系统特性

4.1. 系统主要特性

(1) 手机客户端:Windows Mobile 2003/5.0/6.0Java MIDP 2.0,兼容绝大多数中高端手机PDA

(2) 邮件特性:接收推送,转发电邮,查看附件,回复电邮。

(3) 支持观看附件,并支持多种文档格式的附件。

(4) 压缩:采用改良的ZIP压缩方法。

(5) 支持POP3/IMAP4/Secure POP3/Secure IMAP4电邮协议。

(6) 支持Lotus NotesMS Exchange电邮服务器。

(7)   对每封新邮件,先推送2K字节邮件头,用户选择观看时才取得全文观看。

(8) 支持Hotmail/Yahoo/Gmail三大主流Webmail

(9) 用户可以选择加密或者不加密进行数据通信,如果采用加密方法则使用AES-128位加密方法和SSL加密通信协议进行通信。

(10) 服务器端可随着系统负载通过增加服务器无缝扩展。