数据推送系统服务器端软件设计与实现开题报告

 2022-05-20 22:00:38

1. 研究目的与意义

随着科技的发展,人们获取信息的方式越来越便捷,通过智能手机得到信息渠道成为人们最主流方式,为了让大家及时了解自身感兴趣的内容或者是大众关心时事热点信息,消息发送渠道就显得尤为重要。如何收集消息,消息数据的处理和转发,投向特定的用户群体,确保消息实时性、有效性、准确性、便捷性。这样服务器处理数据的性能、效率就决定了用户的体验,如何有效提升服务器端的数据处理效率,是软件行业重点关注的问题。

本课题通过实现面向AndroidAPP数据订阅软件,服务器端提供与APP的接入管理软件,为提高用户订阅消息时服务器处理数据的性能、消息推送、用户管理等应用,在实际软件开发中出现的问题给予提供技术参考意见。

2. 研究内容和预期目标

研究内容:

本课题的主要研究内容,设计和实现面向android app的数据订阅软件的服务器端软件,提供与app的接入管理。软件通过管理服务器中的app用户的订阅内容、消息推送和接入情况,实现数据信息的及时性、有效性、准确性、便捷性。

预期目标:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

1. 研究方法

服务器端软件使用观察者模式、工厂模式设计实现,使用ssh搭建一个后台服务器,使用mysql保持数据的持久化。通过心跳机制管理消息的收发,数据通过json方式传给用户app。

依据mqtt通信协议,搭建activemq-消息推动代理服务器,用户通过topic连接服务器,设置监听端口,后台管理pub/sub功能。android app 端可以订阅消息,搜索查询订阅主题,服务器可以推送相关订阅内容的信息,用户收到订阅内容。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1]rabbitmq实战:高效部署分布式消息队列,电子工业出版社 2015

[2] 李佐彬. android开发入门与实战体验[m]. 北京:机械工业出版社,2011

[3] 王克宏. java技术教程(基础篇)[m] . 北京:高等教育出版社,2002

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

序号

起止日期

任务

工作内容

(1) 2022年1月10日 — 2022年1月30日 接受毕业设计任务,查阅资料并完成开题报告;(2) 2022年2月1日 — 2022年2月8日 选择开发工具,并配置其环境;(3) 2022年2月9日 — 2022年2月 23日 完成软件需求分析和概要设计;(4) 2022年2月24日 — 2022年3月8日 完成软件详细设计;(5) 2022年3月 9日 — 2022年4月17日 编写和调试程序源代码,组织数据加以测试;(6) 2022年4月 18日 — 2022年4月24日 整理文挡,并翻译一篇外文资料;(7) 2022年4月25日 — 2022年5月20日 撰写毕业设计论文,准备答辩资料。
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。