基于Netty面向Android端消息推送系统的实现

来源 :成都理工大学 | 被引量 : 4次 | 上传用户:hasiwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,移动互联网行业发展迅猛,同时也带动移动应用的发展。从2009年第一届天猫双十一的销售总额5000万、2010年的9.36亿、2011年的52亿,再到最近的2017年的1682亿,可以看出移动互联对社会的巨大影响。移动互联网虽然发展很快,但是和它相对应的移动端获取信息的方式的发展却相对较慢。在移动互联网中,我们不仅要考虑手机流量消耗的问题,还要考虑获取消息的及时性,所以采用pull和push相结合的方式进行消息推送是大势所趋,这样既可以避免资源的浪费,又可以达到实时性的要求。本文主要的研究内容如下:1)介绍本文的研究背景和意义,根据目前国内外对消息推送系统的研究,阐述目前消息推送研究现状等内容。2)研究了实现本消息推送系统所必须的相关技术和基础知识。第一,研究目前常见的消息推送的实现原理,以及常用的消息推送方案。第二,研究实现本系统相关的技术方法,包括:Android、网络通信机制、Netty框架、MVC架构、Maven等。3)完成消息推送系统的总体设计和详细设计方案,实现每个模块具体功能。分析本系统的设计原则和设计目标,对系统所有的功能模块进行整体设计,各个子模块详细设计和实现,初步完成了消息推送系统的消息推送功能、用户和消息管理、消息接收、消息回执等功能。4)实施对系统功能模块的测试。针对系统的用户注册、登录、消息发送和接收、在线连接管理等功能进行具体的功能测试。使用多线程模拟大量用户在线情况,对服务器的性能、并发连接数、CPU利用率进行性能测试。本文研究成果:1)客户端完成建立长连接、心跳维持、接收消息、编解码消息、消息回执等功能。2)服务器端完成了和客户端维持长连接、用户和消息管理、消息编解码以及向客户端发送消息的功能。3)优化系统接口,便于第三方应用接入系统。
其他文献
背景与目的胰腺炎是一种因胰蛋白自身的消化作用而引起的胰腺疾病。病情轻重不一,重症胰腺炎可危及生命。胰腺炎病因繁多,近来有研究表明,胰胆管合流异常与胰腺疾病的发生发
《一杯茶》是凯瑟琳.曼斯菲尔德的短篇小说之一,其语言特点也似一杯茶,清新、淡雅,入口后沁人心脾,令人回味无穷。细读之后,读者对"短篇小说女王"曼斯菲尔德语言特点及其精致
伴随着中国社会转型的推进,社会生活的方方面面正在发生着深刻的变化,随着新农村的建设与改造,传统的生活方式、房屋建筑开始被新兴的现代化风格所取代,这些新的变化,对农村
<正>《故都的秋》是一篇写法典型的优秀散文,是高中语文教材中的一个经典的"例子",指导学生认真揣摩分析这个"例子",掌握一种"起承转合"的结构方法,对于提高学生的写作能力会
朱仙镇是我国历史上四大名镇之首。历史上给它留下了显赫的名声和众多的文化遗产。如以岳飞庙、清真寺为代表的名胜古迹,以朱仙镇年画、五香豆腐干为代表的传统工艺和名优特
目的:观察中西医结合疗法治疗消化性溃疡的疗效及对幽门螺旋杆菌的影响。方法:选择消化性溃疡患者80例,随机分成中西医治疗组40例,单纯西医组40例,以胃镜检查溃疡情况、幽门
在这个信息化的社会,档案是重要的信息资源,整个社会的档案意识比以往任何一个时代都强,随着公众对档案利用程度的加深和对档案工作深入的了解,档案馆在满足公众需求方面已经
文化协同增效作为一种管理文化差异影响的办法,包括两个方面的内容:一是内在精神文化的协同增效,二是外在制度文化的协同增效。两个方面的协同共同起作用,促进不同文化之间交
1909年在重庆创立的中华护士会是中国的第一个护士组织。在创办者的努力下,该组织逐渐完善,建立了完整的管理机构,并不断招募会员发展壮大。1909至1937年间,国内社会环境相对
民生问题是落实科学发展观和构建社会主义和谐社会的首要问题。当前,要提高关注民生极端重要性的认识,让关注民生成为全社会的共同理念;政府应当把解决好民生问题作为自己的核心