首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于Android的分布式推送系统设计与实现

摘要第4-5页
Abstract第5页
1 绪论第9-19页
    1.1 推送系统概述第9-13页
        1.1.1 推送系统现状第9-10页
        1.1.2 实现推送的几种方案及其比较第10-11页
        1.1.3 基于长连接方式推送的工作原理第11-12页
        1.1.4 Android客户端的定时策略与电量消耗第12-13页
        1.1.5 AndroidPn开源项目的优点和缺点分析第13页
    1.2 Java NIO概述第13-17页
        1.2.1 网络IO模型及Java NIO的工作原理简介第14-15页
        1.2.2 MINA框架的工作原理第15-16页
        1.2.3 MINA中多路分离解码器的作用第16-17页
    1.3 分布式系统概述第17-19页
        1.3.1 RMI简介第17-18页
        1.3.2 RMI工作原理第18-19页
2 推送系统需求分析第19-27页
    2.1 推送系统功能需求分析第19-22页
        2.1.1 客户端SDK功能需求分析第19-20页
        2.1.2 推送服务子系统功能需求分析第20-21页
        2.1.3 推送管理子系统功能需求分析第21-22页
        2.1.4 服务器端SDK功能需求分析第22页
    2.2 推送系统数据流分析第22-24页
    2.3 推送系统性能需求分析第24-25页
        2.3.1 可靠性第24页
        2.3.2 及时性第24页
        2.3.3 可伸缩性第24-25页
        2.3.4 可维护性第25页
    2.4 推送系统开发环境需求分析第25-27页
3 推送系统概要设计第27-33页
    3.1 推送系统架构设计第27-29页
    3.2 推送系统功能模块设计第29-30页
    3.3 推送系统模型设计第30-31页
    3.4 推送系统数据库设计第31-33页
4 推送系统详细设计第33-48页
    4.1 客户端SDK模块详细设计第33-37页
        4.1.1 长连接维持模块设计第33-34页
        4.1.2 唤醒连接模块设计第34-35页
        4.1.3 协议编解码模块设计第35-37页
    4.2 推送服务子系统详细设计第37-41页
        4.2.1 在线用户管理模块设计第37-40页
        4.2.2 程服务模块设计第40-41页
    4.3 推送管理子系统详细设计第41-48页
        4.3.1 模型设计第42-43页
        4.3.2 持久层设计第43-45页
        4.3.3 业务层设计第45-46页
        4.3.4 控制层设计第46-48页
5 推送系统实现与测试第48-62页
    5.1 客户端SDK的实现第48-51页
        5.1.1 长连接维持模块的实现第48-49页
        5.1.2 唤醒连接模块的实现第49页
        5.1.3 协议编解码模块的实现第49-51页
    5.2 推送服务子系统的实现第51-54页
        5.2.1 在线用户管理模块的实现第52-53页
        5.2.2 远程服务模块的实现第53-54页
    5.3 推送管理子系统的实现第54-58页
        5.3.1 持久层的实现第54-56页
        5.3.2 业务层的实现第56页
        5.3.3 控制层的实现第56-57页
        5.3.4 界面展示第57-58页
    5.4 推送系统的测试第58-62页
        5.4.1 测试介绍第58-59页
        5.4.2 单元测试结果第59页
        5.4.3 并发测试结果第59-62页
结论第62-63页
参考文献第63-64页
致谢第64-65页

论文共65页,点击 下载论文
上一篇:金属有机骨架材料装载阿霉素载药系统的构建及大鼠体内药动学研究
下一篇:国内城市社区公园景观设计的初步研究