需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:7672 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
摘要:消息推送是信息企业不可或缺的功能,承担着应用系统与消息组件间进行通讯的责任。需要一个平台统一消息推送。
本系统改变了应用系统与消息组件点对点消息传播的方式,解决它们之间紧耦合关系,可扩展性和可维护性不强的问题。使得信息系统更加可靠、增强了可维护性,提高了消息推送能力的复用和扩展能力。
系统采用Java和Spring Boot为主要技术进行构建,实现了消息推送、节点注册、节点管理、消息管理、用户管理功能。提供了便于开发推送节点SDK。系统使用MySQL做为数据库,开发工具使用IDEA,运行环境支持Windows 8以上版本及Linux系统。
论文从需求分析出发,进行了技术选型分析,对系统进行设计并给出关键实现。
关键词:消息推送;WebSocket; Json; Spring Boot
目 录
摘 要
Abstract
1.引言-1
1.1 研究意义-1
1.2 研究现状及目标-1
1.3 作者的主要贡献-1
2. 需求分析-2
2.1 功能需求-2
2.1.1 消息管理功能-2
2.1.2 节点管理功能-3
2.1.3 用户管理-3
2.2 性能需求-4
2.3 技术介绍及选型-4
2.3.1开发框架介绍与选型-4
2.3.2通讯协议介绍与选型-5
2.3.3传输协议介绍与选型-6
2.4 开发与运行环境-8
3. 系统设计-8
3.1 体系结构设计-8
3.1.1 包-8
3.1.2 系统架构-9
3.2 类设计-10
3.2.1 消息工作链-10
3.2.2 消息工作者-10
3.2.3 会话工作者-11
3.3 交互设计-11
3.3.1 消息处理-11
3.3.2 节点接入-12
3.4 数据库设计-13
3.4.1 消息表设计-13
3.4.2 节点信息设计-14
3.4.3 用户信息设计-14
4. 系统实现-15
4.1 建立数据库及连接-15
4.2 程序设计-16
5. 系统测试与性能分析-19
5.1 连接节点数量测试-19
5.2 连接测试-19
5.3 节点发送信息功能测试-20
5.4 下线节点功能测试-20
6. 结束语-20
参 考 文 献-22
附 录-23
致谢 |