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. 计划与进度安排
序号 | 起止日期 | 任务 | 工作内容 |
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。