Introduction to Carrier Level
Push Email Service Platform
运营商级的推送邮件平台简介
2007年11月
我公司的推送邮件服务平台-Push Email Service Platform(PESP)是一个为运营商提供面向大众的推送邮件服务的解决方案。本文主要阐述我公司推送邮件服务平台的系统架构,实现的功能和特性,可扩展性等。
PESP是一个运营商级的推送邮件支持系统,能提供面向大众、支持绝大部分中高端手机和PDA的推送邮件服务,服务器端采用了专有的负载均衡结构MoNet,将通信处理与业务处理剥离,系统可以通过增加服务器实现无缝扩容,能适应运营商业务不断扩展带来的新的负载;此外PESP采用了AES-128加密算法和基于SSL的端到端数据通信,确保了数据安全;基于Windows
Mobile平台和Java MIDP 2.0的客户端软件使绝大部分中高端手机和PDA都能支持运行;PESP除了支持常规的POP3/IMAP4/Secure
POP3/Secure IMAP4电子邮件协议,还支持Hotmail和Yahoo等主流webmail邮箱,使得该服务能更好的为大众所使用;此外值得一提的是PESP手机PDA客户端的类苹果风格的优良用户体验,简洁大方且易用实用。
描述了系统的框架结构,以及手机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 4和Hotmail/Yahoo的Webmail协议完成。
(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版本
(1)
手机客户端:Windows Mobile 2003/5.0/6.0,Java
MIDP 2.0,兼容绝大多数中高端手机PDA。
(2)
邮件特性:接收推送,转发电邮,查看附件,回复电邮。
(3)
支持观看附件,并支持多种文档格式的附件。
(4)
压缩:采用改良的ZIP压缩方法。
(5)
支持POP3/IMAP4/Secure POP3/Secure IMAP4电邮协议。
(6)
支持Lotus Notes和MS
Exchange电邮服务器。
(7)
对每封新邮件,先推送2K字节邮件头,用户选择观看时才取得全文观看。
(8)
支持Hotmail/Yahoo/Gmail三大主流Webmail。
(9)
用户可以选择加密或者不加密进行数据通信,如果采用加密方法则使用AES-128位加密方法和SSL加密通信协议进行通信。
(10)
服务器端可随着系统负载通过增加服务器无缝扩展。
|