没有合适的资源?快使用搜索试试~ 我知道了~
Android平台基于MQTT协议的推送机制.pdf
需积分: 9 1 下载量 102 浏览量
2019-09-16
10:58:08
上传
评论
收藏 252KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/11750804/0001-f60cd38ceda6e7f4cb4416deb8358eda_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
6页
Android 平台的迅速崛起对消息推送技术提出了更严峻的挑战. 传统的推送通知方式主要有Polling, SMSPush, IP Push 三种, 但对Android 平台上的应用来说, 这些推送方式都有各自的短板. 针对该情况, 首先对Android 平台上几种推送机制进行了分析, 之后着重对基于MQTT 协议的推送机制进行研究, 最后借助IBM 提供的开源工具Mosquitto 通过编码加以实现. 经实验测试, 证明基于MQTT协议的推送机制效率高, 功耗低, 可以稳定地用于Android 平台上的应用.
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/11750804/bg1.jpg)
2015
年第
24
卷第
1
期
http://www.c-s-a.org.cn
计算机系统应用
Research and Development 研究开发
185
Android
平台基于
MQTT
协议的推送机制
①
许金喜, 张新有
(
西南交通大学 信息科学与技术学院
,
成都
610031)
摘要:Android平台的迅速崛起对消息推送技术提出了更严峻的挑战. 传统的推送通知方式主要有 Polling, SMS
Push, IP Push 三种, 但对 Android 平台上的应用来说, 这些推送方式都有各自的短板. 针对该情况, 首先对
Android 平台上几种推送机制进行了分析, 之后着重对基于 MQTT 协议的推送机制进行研究, 最后借助 IBM 提供
的开源工具Mosquitto通过编码加以实现. 经实验测试, 证明基于MQTT协议的推送机制效率高, 功耗低, 可以稳
定地用于 Android 平台上的应用.
关键词: Android; 推送;MQTT协议; QoS; Mosquitto
Push Mechanism on Android Platform Based on MQTT Protocol
XU Jin-Xi, ZHANG Xin-You
(School of Information Science & Technology, Southwest Jiaotong University, Chengdu 610031, China)
Abstract: The rapid development of Android platform brings forward more severe challenge for message push
technology. Traditional ways of push notification mainly contain Polling, SMS Push and IP Push . But for applications
on Android platform, any of these push technology has its own shortcomings. Firstly, an analysis was conducted on
various kinds of push mechanism on Android Platform. Then a push mechanism based on protocol MQTT was
researched in detail. Finally it was implemented through coding with the help of open source tool Mosquitto supported
by IBM. Experimental results showed that this way has a low power consumption and high efficiency and it could be
used for applications steadily on Android platform.
Key words: Android; push; MQTT protocol; QoS; Mosquitto
1
引言
支持多种应用是 Android 平台的精髓所在. 这些
应用作为客户端, 要收到来自服务器的消息和通知有
两种方式, 一种是 pull(拉), 即客户端主动连接服务器
获取信息. 另一种是 push(推), 即由服务器主动将信
息推送到客户端, 用户无需主动检查更新, 待收到推
送消息后可选择进一步获取详细信息或忽略该消息.
显然, 无论是从电量、流量消耗方面衡量, 还是基于用
户体验性方面考虑,push都要优于 pull
[1]
.
当前 Android 平台的消息推送方式主要有 Polling,
SMS Push, IP Push 三种. 本文首先对这三种方式进行
了分析, 着重研究了基于 MQTT (Message Queuing
Telemetry Transport)协议的推送机制的工作原理以及
① 收稿时间:2014-04-24;收到修改稿时间:2014-05-26
QoS 保证机制. 最后通过设计推送系统, 验证了
MQTT 推送方式的优良性能.
2 Android
平台推送机制分析
Push(推送)技术又称网播技术, 最早由 Point Cast
Network 公司于 1996 年提出, 其目的是为了提高用户
获取信息的针对性和时效性
[2]
. 根据各种推送机制的
实现原理, 当前推送机制大体可分为 Polling、SMS
Push、IP Push 三种.
2.1 Polling
Polling 即轮询, 该机制其实是一种“伪 push”, 其
本质是使用传统的 pull 技术, 通过定时向服务器发送
请求检查更新来实现 push 效果. 这种方式简单灵活,
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38743737
- 粉丝: 376
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)