您的位置:首页 > 运维架构 > 网站架构

[黑莓开发之路][00][BlackBerry平台架构概述][08][数据传输流程][01][BES]

2009-02-04 15:18 766 查看
BlackBerry Enterprise Server数据传输流程



发消息到黑莓手机

1. 邮件到达用户邮箱,消息服务器(Exchange,……)通过BlackBerry Messaging Agent;
2. Messaging Agent应用全局过滤规则(Global Filter Rules)过滤消息,若无全局过滤规则就应用自定义过滤规则(User-defined Filter Rules)过滤消息;
3. Messaging Agent将消息的前2KB数据发给BlackBerry Dispatcher;
4. Dispatcher压缩这2KB数据并用BB手机的主加密密钥(Master Encryption Key)加密,再传给BlackBerry Router;
5. BlackBerry Router通过3101端口把数据发送到移动网络;
6. 移动网络验证注册入网的BB手机PIN,再向BB手机发送数据;
7. BB向Dispatcher返回一个送达确认(Delivery Confirmation),Dispatcher将其传递给Messaging Agent,若Messaging Agent在4小时内未收到确认信息就重新发送该消息;
8. BB解密、解压缩消息内容,用铃声或振动等通知用户阅读。

从黑莓手机发送消息

1. 用户从BB手机发送消息,BB将消息标记为Refld,若消息是约会邀请或日历项目(Calendar),BB在消息末尾追加日历信息;
2. BB压缩、加密消息数据,通过3101端口发送到移动网络;
3. 移动网络把消息发给BES,BES只接受加密的数据,而丢弃所有未加密的数据;
4. Dispatcher用BB手机的主加密密钥解密,解压缩该消息;若无法解密则抛弃该消息并发给BB一个错误提示;
5. Messaging Agent将消息发到用户的桌面邮件程序(Outlook,……);
6. Messaging Agent将消息的一份副本保存在发件箱(Sent Items)中;
7. 消息服务器(Exchange,……)再将消息发给收件人。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐