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

基于MongoDB的多租户消息推送系统的设计与实现

摘要第5-6页
ABSTRCT第6-7页
第一章 绪论第12-18页
    1.1 研究背景第12页
    1.2 研究现状第12-15页
        1.2.1 多租户技术研究现状第12-13页
        1.2.2 MongoDB研究现状第13-14页
        1.2.3 推送技术研究现状第14-15页
    1.3 课题来源第15-16页
    1.4 研究意义第16页
    1.5 主要工作内容第16-17页
    1.6 论文组织第17-18页
第二章 相关基础理论和关键技术介绍第18-27页
    2.1 多租户技术相关第18-20页
        2.1.1 SaaS模型第18页
        2.1.2 多租户技术详细介绍第18-19页
        2.1.3 多租户技术实现方式第19-20页
    2.2 MongoDB相关第20-22页
        2.2.1 NoSQL介绍第20-21页
        2.2.2 CAP理论介绍第21页
        2.2.3 MongoDB特性分析第21-22页
    2.3 推送相关第22-26页
        2.3.1 常用推送技术第22-23页
        2.3.2 Android推送技术第23-24页
        2.3.3 IOS推送技术第24-25页
        2.3.4 第三方推送服务优缺点分析第25-26页
    2.4 本章小结第26-27页
第三章 系统需求分析第27-35页
    3.1 系统介绍第27页
    3.2 系统应用场景分析第27-28页
    3.3 系统范围定义与用户定义第28页
        3.3.1 系统范围定义第28页
        3.3.2 系统用户定义第28页
    3.4 功能需求第28-32页
        3.4.1 多租户推送功能第28-29页
        3.4.2 Web推送管理平台第29-31页
        3.4.3 第三方提供推送服务第31页
        3.4.4 收集反馈信息第31-32页
    3.5 性能需求第32-33页
    3.6 多租户设计特性需求第33-34页
        3.6.1 数据隔离性第33页
        3.6.2 定制化第33-34页
        3.6.3 可扩展性第34页
        3.6.4 安全性第34页
    3.7 本章小结第34-35页
第四章 系统多租户数据层的研究与设计第35-66页
    4.1 关系型数据库的问题第35-41页
        4.1.1 可定制性问题第35-39页
        4.1.2 时间性能问题第39页
        4.1.3 可扩展性问题第39-40页
        4.1.4 问题总结第40-41页
    4.2 数据隔离性研究与设计第41-45页
        4.2.1 多租户数据层的隔离模型第41-42页
        4.2.2 MongoDB完全隔离模型设计第42-43页
        4.2.3 MongoDB半共享隔离模型设计第43页
        4.2.4 MongoDB完全共享隔离模型设计第43-44页
        4.2.5 本文数据隔离模型的选择第44-45页
    4.3 定制化研究与设计第45-50页
        4.3.1 无模式方案第45-47页
        4.3.2 嵌套设计方案第47-48页
        4.3.3 本系统定制化方案选择第48-50页
    4.4 可扩展性研究与设计第50-57页
        4.4.1 MongoDB可扩展性优势第50页
        4.4.2 本系统的设计与实现第50-52页
        4.4.3 MongoDB Auto-Sharding机制优化方法第52-57页
    4.5 数据安全研究与设计第57-58页
    4.6 系统数据库设计第58-62页
        4.6.1 MongoDB数据库设计原则第58-59页
        4.6.2 系统数据库中collection设计第59-62页
    4.7 MongoDB相关研究成果第62-64页
    4.8 本章小结第64-66页
第五章 系统应用层的设计与实现第66-99页
    5.1 系统整体设计第66-67页
        5.1.1 系统物理架构第66-67页
        5.1.2 系统模块设计第67页
    5.2 IOS平台模块设计与实现第67-74页
        5.2.1 准备工作第67-68页
        5.2.2 推送流程第68-69页
        5.2.3 关键部分设计与实现第69-74页
    5.3 Android平台模块设计与实现第74-89页
        5.3.1 技术基础第74-75页
        5.3.2 整体设计第75-79页
        5.3.3 客户端关键模块的设计与实现第79-83页
        5.3.4 服务端的设计与实现第83-89页
    5.4 短信推送模块的设计与实现第89-92页
        5.4.1 短信推送流程第89-91页
        5.4.2 关键实现详细介绍第91-92页
    5.5 Web推送管理模块第92-96页
        5.5.1 管理平台流程设计第92页
        5.5.2 功能模块设计第92-96页
    5.6 第三方推送服务调用模块第96-98页
    5.7 本章小结第98-99页
第六章 系统测试第99-111页
    6.1 MongoDB与MySQL多租户下性能试验第99-105页
        6.1.1 实验说明第99-100页
        6.1.2 MySQL实验设计第100-102页
        6.1.3 MongoDB实验设计第102-103页
        6.1.4 测试程序第103-104页
        6.1.5 实验结果及结论第104-105页
    6.2 系统测试第105-109页
        6.2.1 功能测试第106-109页
        6.2.2 整体测试第109页
    6.3 本章小结第109-111页
第七章 总结与展望第111-113页
    7.1 总结第111页
    7.2 展望第111-113页
致谢第113-114页
参考文献第114-116页
攻读硕士学位期间取得的成果第116-117页

论文共117页,点击 下载论文
上一篇:基于深度图像和骨骼数据的人体动作识别
下一篇:SPICE桌面协议的研究与优化