最新公告
  • 欢迎您光临99源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 基于MQTT的信息推送系统设计与实现毕业论文+项目源码

    基于MQTT的信息推送系统设计与实现毕业论文+项目源码 最后编辑:2021-06-08
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复
    购买后自动跳转百度云,项目自提,轻松方便。
    若有个人部署运行问题,点击右侧客服按钮咨询站长
    站长联系方式
    QQ:3484724101
    淘宝店铺:程序帝

    目  录

    摘 要 I

    ABSTRACT II

    第1章 绪论 1

    1.1 选题背景及意义 1

    1.2 研究现状 2

    1.3 研究内容 3

    第2章 系统开发请求及相关技术概述 4

    2.1 系统软硬件环境配置 4

    2.2 Android开发环境介绍 4

    2.2.2 Android开发平台搭建 4

    2.2.3 Android系统架构研究 5

    2.2.4 类库 6

    2.2.5 Tomcat服务器 6

    第3章 可行性分析 7

    3.1性能需求 7

    3.2 约束性需求 7

    第4章 系统需求分析 9

    4.1系统需求目标 9

    4.2系统需求说明 9

    4.3系统功能需求分析 9

    4.3.1 用户角色 10

    4.3.2主要功能需求 10

    4.3.3内容管理 10

    第5章 系统总体设计 11

    5. 1 系统界面设计 11

    5. 2 总体功能设计 12

    第6章 系统详细设计与实现 15

    6.1 客户端各功能模块实现 15

    6.2.1 启动模块 16

    6.2.2 学习消息列表模块 16

    6.2.3 学习消息细览模块 17

    6.2.4 推送消息通知 19

    6.2.5 推送消息客户端模块 21

    6.3 服务端各功能模块实现 24

    6.4 数据提供 25

    6.5 后台服务 26

    6.6 推送机制以及分析 26

    第7章 结论与展望 27

    7.1 结论 27

    7.2 不足之处及未来展望 27

    参考文献 28

    致  谢 29


    基于MQTT的信息推送系统设计与实现

    摘 要

    互联网技术的飞速发展与深入应用,将人们带入了信息爆炸时代。各类应用(如移动社交应用、控制系统、Web网络监控应用和网页聊天等)希望在用户查找数据时能获得更好的用户体验。为适应实际应用中对信息获取的及时性、交互性强、低成本等要求,需要采用服务器消息推送来代替传统的信息拉取的方式将用户感兴趣的信息推送给用户。同时,消息推送平台已成为各种复杂应用软件开发的主要技术支撑平台。

    在其中的教育行业,师生间存在信息传递不及时、沟通不畅等问题,影响着教学质量和管理效率,因此提出能及时、可靠、精准地推送多媒体信息的需求,本项目正是根据某教育学院客户这样的需求提供的一种解决方案。通过对客户需求的分析以及国内外相关案例和技术的研究,论证需求的可行性,设计出“基于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协议的应用领域得到扩展,也使得本系统成为行业信息推送领域的成功解决方案之一。

    关键字:消息推送;MQTT协议;客服端;服务端

    ABSTRACT

    The rapid development and deep application of Internet technology bring people into the era of information explosion. All kinds of applications (such as mobile social applications,control systems,Web network monitoring applications and web chat) hope to get a better user experience when users look for data. In order to meet the requirements of timeliness,interactivity and low cost of information acquisition in practical applications,it is necessary to use server message push instead of traditional information pulling to push the information of interest to users. At the same time,the message push platform has become the main technical support platform for the development of various complex application software.

    In the education industry,there are problems such as information transmission and communication between teachers and students,which affect the quality of teaching and management efficiency,so the demand for timely,reliable and accurate push of multimedia information is put forward. This project is a solution based on the needs of a certain college of education customers. Based on the analysis of customer demand and the research of relevant cases and techniques at home and abroad,the feasibility of demand is demonstrated,and the design and implementation of the information push platform system based on the MQTT queueing Teleport protocol is designed  This system combines the architecture mode of B/S structure and C/S structure,divides the overall architecture into three subsystems: server,agent and client,and uses push technology based on MQTT protocol to realize the dissemination of information,highlighting the characteristics of timely and accurate delivery of information. The server is divided into front-end server,which uses Nginx,to provide reverse proxy and load balancing function,and Web server,which is developed by Play Framework framework,and server-side data management is supported by MySQL database.  Cheng to develop,thus improving the development and operation efficiency;the client uses the Android system platform to develop,thus supporting the most widely used intelligent end user group.

    On the development of tools,server-side and client-side projects are developed in Eclipse,and agent-side projects are developed in Sublime Text 2.. On the aspect of function definition,the service terminal system has the functions of content management,user management,processing feedback information,etc. The agent terminal system has the functions of publishing messages,connecting user terminals persistently,providing support for MySQL database operation,improving MQTT protocol and realizing personalized message push mechanism. Through a series of tests on the system,The results show that the realized function meets the requirements,the availability of the system is verified,and the system generally meets the needs of customers. Development and application of this project make the application field of MQTT protocol expand,also make this system become one of the successful solutions in the field of industry information push.

    Keywords: message push;MQTT protocol;customer service;server

    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码
    基于MQTT的信息推送系统设计与实现毕业论文+项目源码

    猜你喜欢

    猜你在找

    99源码网专注代写Java程序,php程序,网站建设,毕业设计,课程设计,代写C/C++程序,代写数据结构,代写ios android程序。除外还代做Web开发、Php网站开发、ASP.NET网站作业等。
    99源码网 » 基于MQTT的信息推送系统设计与实现毕业论文+项目源码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    99源码网
    一个专注优质源码分享的平台
    • 2021-06-08Hi,初次和大家见面了,请多关照!

    发表回复

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供软件定制、二次开发等服务请详询在线客服
      2、承接系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的源码等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3484724101@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款软件有疑问,可以跟我联系哦!

    联系作者
    • 6444会员总数(位)
    • 2241资源总数(个)
    • 2本周发布(个)
    • 0 今日发布(个)
    • 1727稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情