当前位置:主页 > 管理论文 > 移动网络论文 >

基于移动终端的微博软件的设计与实现

发布时间:2023-12-03 20:36
  Web从1.0进入2.0时代,社交网络应运而生,而微博作为其中的佼佼者,已经成为这个时代的代名词,特别是移动网络和智能机的普及,使得人们能随时随地方便地上网,将文字、照片上传到互联网,摆脱了传统PC的束缚,而移动终端和微博的结合,将微博的优势体现得淋漓尽致,通过微博,使得在日常生活中没有交集的人走在一起,他们分享与交流生活、技术,人与人之间通过通过微博形成一个虚拟的社会网。 微博的成长与优势让微博成为一个开放平台,通过一些机制,其它的网络应用可以无缝接入微博平台,安全的使用微博平台的各种资源,整个互联网通过微博平台整合在一起,共享资源。 本文从微博的性能和功能两个角度,研究和实现了一个微博系统,由于微博系统中存在高并发和大容量等问题,在本系统中,通过消息队列中间件和缓存机制,使得用户可以快速可靠的发表消息,减少了高并发带来的延迟,通过缓存机制,加快了系统的查询速度,通过数据库的水平拆分和垂直拆分,减少了大容量数据给系统带了的问题。 如今的移动终端上的主流操作系统为IOS、android、windows,本系统前期的版本是基于IOS设计的。 在本系统中,采用了oauth认证功能,第三方应...

【文章页数】:85 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 研究背景及意义
    1.2 移动互联网发展概况
    1.3 移动终端发展概况
    1.4 微博平台发展概况
    1.5 论文主要工作及框架
        1.5.1 论文主要工作
        1.5.2 论文组织结构及框架
第二章 相关技术研究
    2.1 LAMP
    2.2 Objective-C与 APPLE 开发套件
    2.3 高性能 WEB的设计
        2.3.1 缓存
        2.3.2 消息队列
        2.3.3 数据库
    2.4 移动端
        2.4.1 各平台硬件特性
        2.4.2 平台界面特性
        2.4.3 移动应用的适配原则
    2.5 本章小结
第三章 系统总体分析与设计
    3.1 系统设计目标
    3.2 开发模型的选择
    3.3 系统功能需求分析
    3.4 微博系统架构设计
        3.4.1 微博系统总体架构
        3.4.2 客户端与服务端的通信协议设计
        3.4.3 系统错误码
        3.4.4 微博发布的推拉方式
    3.5 系统数据库设计
        3.5.1 用户表
        3.5.2 消息表
        3.5.3 关系表
        3.5.4 主题及精选集表
        3.5.5 数据库结构设计
    3.6 系统缓存层的设计
        3.6.1 缓存结构设计
        3.6.2 缓存详细设计
    3.7 消息队列的设计
    3.8 REST 框架设计
    3.9 本章小结
第四章 系统详细设计与实现
    4.1 系统实现总体概述
        4.1.1 系统状态机
        4.1.2 系统类
    4.2 主要功能模块的实现
        4.2.1 用户模块的实现
        4.2.2 消息模块的实现
        4.2.3 主题和精选集模块的实现
        4.2.4 音乐搜索功能
        4.2.5 版本更新检测
    4.3 系统缓存服务与消息队列的实现
        4.3.1 系统缓存服务的实现
        4.3.2 消息队列的实现
    4.4 OAUTH 接口
    4.5 同步主从数据库
    4.6 REST 接口服务的实现
    4.7 代码分发系统
    4.8 本章小结
第五章 系统测试
    5.1 系统运行环境
    5.2 系统功能测试
    5.3 性能分析
    5.4 本章小结
第六章 结论和展望
    6.1 结论
    6.2 展望
致谢
参考文献



本文编号:3870353

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3870353.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户51451***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com