资料
  • 资料
  • 专题
基于MQTT协议的信息推送平台系统的设计与实现
时间:2019-07-16
大小:2.94MB
阅读数:384
上传用户:xld0932
查看他发布的资源
下载次数
1
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
随着移动互联网技术的迅速发展以及智能移动终端的普及,人们的生活变得更加便捷、丰富,无论是个人还是企业都已受到移动互联网带来的深刻影响,越来越多的行业也希望利用移动互联网的优势达到降低人力成本、提高工作效率的目的。在其中的教育行业,师生间存在信息传递不及时、沟通不畅等问题,影响着教学质量和管理效率,因此提出能及时、可靠、精准地推送多媒体信息的需求,本项目正是根据某教育学院客户这样的需求提供的一种解决方案。 通过对客户需求的分析以及国内外相关案例和技术的研究,论证需求的可行性,设计出“基于MQTT(Message Queuing Telemetry Transport)协议的信息推送平台系统的设计与实现”的方案,该系统结合B/S 结构与C/S 结构的架构模式,将总体架构细分为服务端、代理端和客户端三个子系统,采用基于MQTT 协议的推送技术来实现信息的传播,突出及时、精准送达信息的特点。其中,服务端分为前端服务器和Web 服务器,前者使用Nginx,提供反向代理和负载均衡的功能,后者采用Play Framework 框架来开发,服务端的数据管理由MySQL 数据库提供支持;代理端基于C 语言版的Mosquitto 工程来开发,从而提高开发和运行效率;客户端采用Android 系统平台开发,从而支持使用最广泛的智能终端用户群。在开发工具方面,服务端和客户端工程在Eclipse 上进行开发,代理端工程开发采用Sublime Text 2。在功能定义方面,服务端子系统具有内容管理、用户管理、处理反馈信息等功能;代理端子系统具有发布消息、持久连接用户终端等功能,提供对MySQL 数据库操作的支持,改进MQTT 协议从而实现个性化消息推送机制;客户端子系统具有消息接收、消息展示、信息反馈、附件下载等功能。 通过对本系统的一系列测试,结果证明实现的功能符合要求,系统的可用性得到验证,系统总体上满足客户的需求。本项目的开发应用,使得MQTT 协议的应用领域得到扩展,也使得本系统成为行业信息推送领域的成功解决方案之一。
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书