当前位置:主页 > 科技论文 > 软件论文 >

基于XMPP协议的Android终端消息推送平台的设计与实现

发布时间:2018-02-14 02:26

  本文关键词: XMPP协议 Android终端 消息推送 出处:《重庆理工大学》2017年硕士论文 论文类型:学位论文


【摘要】:消息推送服务在移动互联网已经得到了非常广泛的应用,手机应用开发者合理使用推送业务能够吸引并留住用户,提高手机应用活跃度。针对消息推送框架、传统的消息推送方案展开了研究,结合校园背景设计并实现了基于Android终端的消息推送平台。针对传统消息推送方案进行研究。轮询起初是用于web的请求连接方案,主要原理是按照设置好的间隔时间向服务器端发起连接请求,轮询就是用这种频繁连接的方法来保持与服务器的同步。长连接采用的方式是多个请求共用一个连接,在维持连接期间如果没有消息需要推送,那么客户端以发送链路检测包的方式与服务器保持一个持久的连接,如果有消息需要推送,那么就直接发出去。长连接在与服务器建立连接后是不用关闭的,可以解决轮询方式因为频繁发起连接请求带来的浪费资源的问题。轮询方案中,客户端收到服务器响应后,它们之间的连接就会断开以等待下次轮询连接,这种连接方式相比长连接一直保持与服务器端连接消耗的电量更少,但长连接的实时性优于轮询。但是要是有很多客户端同时与服务器保持长连接,这对服务器的并发量有很高的要求。而长连接为了与服务器维持不断地连接,用户数量太多可能会导致系统的崩溃。轮询方案不一定每次都能获得数据,加重网络负载;长连接方案消息随时可以推送到客户端,保证了消息的实时性,但是推送功能中长连接空闲时间太多造成资源浪费。针对这两种消息推送方案难以兼顾移动终端的电量消耗、流量消耗和消息实时性,设计了一种动态连接策略。实验证明,动态连接算法可降低移动终端的耗电量和流量,同时对消息推送实时性没有很大影响。结合校园背景,对消息推送平台进行需求分析,提出了设计目标和设计思路,详细设计实现各个功能模块,主要包括服务器端、客户端、后台管理及数据库。实现Android终端的消息推送平台及平台提供的开放接口服务,并对消息推送功能及开放接口功能进行测试。
[Abstract]:Message push service has been widely used on the mobile Internet. Mobile phone application developers can attract and retain users and improve mobile application activity by using push service reasonably. The traditional message push scheme is researched, and the message push platform based on Android terminal is designed and implemented based on campus background. The traditional message push scheme is researched. Polling is the request connection scheme for web at first. The main principle is to initiate the connection request to the server side according to the set interval time, polling is to use this kind of frequent connection method to keep the synchronization with the server. If no messages need to be pushed during the maintenance of the connection, the client maintains a persistent connection with the server by sending link detection packets, and if there is a message to push, The long connection is not closed after the connection is established with the server, which can solve the problem of wasting resources caused by frequent connection requests in the polling mode. In the polling scheme, the client receives a response from the server. The connection between them is disconnected to wait for the next polling connection, which uses less power to maintain a connection to the server than a long connection. But the real-time performance of long connection is better than polling. However, if there are many clients who maintain long connection with the server at the same time, there is a high requirement for the concurrent quantity of the server, and the long connection is to maintain a continuous connection with the server. Too many users may lead to the crash of the system. The polling scheme does not always get data and increase the network load; the long connection scheme message can be pushed to the client at any time to ensure the real-time message. However, too much idle time of long connection in push function causes waste of resources. A dynamic connection strategy is designed to solve the problem of power consumption, traffic consumption and message real-time of mobile terminal in these two message push schemes. Dynamic connection algorithm can reduce the power consumption and traffic of mobile terminal, and has no great effect on the real time of message push. Combined with the campus background, the requirement analysis of message push platform is carried out, and the design goal and design idea are put forward. Each function module is designed and implemented in detail, including server, client, background management and database. The message push platform of Android terminal and the open interface service provided by the platform are realized. The message push function and open interface function are tested.
【学位授予单位】:重庆理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP391.3

【参考文献】

相关期刊论文 前10条

1 卿斯汉;;Android安全的研究现状与展望[J];电信科学;2016年10期

2 苏瑞莹;黄美凤;;“中国梦”引领下高校青年学生统战工作问题研究[J];开封教育学院学报;2016年10期

3 张向南;汪传建;兰贞益;;基于Android的老人关爱系统[J];计算机系统应用;2016年06期

4 张哲宇;周润林;孙斌;胡燕;;XMPP协议的数据分发网络的负载均衡算法[J];北京邮电大学学报;2016年S1期

5 汪海占;邸萌;黄祥林;;基于XMPP协议的Android消息推送设计与实现[J];科技广场;2015年02期

6 倪红军;;基于Android平台的消息推送研究与实现[J];实验室研究与探索;2014年05期

7 关庆余;李鸿彬;于波;;MQTT协议在Android平台上的研究与应用[J];计算机系统应用;2014年04期

8 律智坚;吴广财;;消息推送在移动高级应用中的研究与实现[J];广东电力;2014年02期

9 刘永玲;刘兀;郭克华;;一种面向移动终端的自适应消息推送策略[J];计算机工程与科学;2013年12期

10 李文江;陈诗琴;;基于Android GCM服务的图书馆信息推送系统设计[J];现代图书情报技术;2013年11期

相关硕士学位论文 前7条

1 张哲;基于扩展XMPP协议的即时通信系统的设计与实现[D];中国海洋大学;2015年

2 张克建;基于JavaEE与Android的消息推送系统的研究与实现[D];华北电力大学;2015年

3 王平;基于iOS平台的新闻推送系统的设计与实现[D];东南大学;2015年

4 向宇川;基于因子分解模型的移动上下文推荐系统研究[D];西南财经大学;2014年

5 顾正敏;一种面向Android平台的轻量级推送技术研究与应用[D];北京大学;2013年

6 殷昊;基于Android平台的消息推送能力的研究与实现[D];北京邮电大学;2013年

7 张玉婷;个性化主动信息推送技术研究[D];华中科技大学;2007年



本文编号:1509663

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1509663.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9ec41***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com