基于Android平台的报警信息推送

2018-06-01 10:14:38赵雅萍
中国科技博览 2018年24期

[摘 要]消息推送在实际生活中有着广泛的应用,尤其是对重要的信息推送更是有着极高的需求。当用户需要实时的获取重要信息时,通过消息推送技术能够将报警信息推送至Android移动端。本文主要介绍了以报警信息为例的消息推送工作原理。

[关键词]Android平台;消息推送;长连接;

中图分类号:S145 文献标识码:A 文章编号:1009-914X(2018)24-0371-01

0 前言

消息推送是现今App的重要组成功能部分,其中报警信息的推送是消息推送结构的主要分支。实体设备发生故障时将会造成严重影响,因此及时的发现和对故障的处理极其重要。当某设备发生故障时,报警信息应第一时间的发送至移动智能设备。即使在App后台运行或未打开时,报警信息也能准确推送给使用者。

1 消息推送原理

推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息,用户端要保证与服务器的连接。因此推送的基础原理是维护一个长连接,如果使用socket连接将对服务器带来巨大的消耗。因此出现了MQTT这种轻量级低消耗协议来维护长连接。消息推送技术的实现技术主要有以下几种:

(1)基于HTTP长连接的消息推送技术

长连接(长轮询long-polling)技术建立在HTTP基础上,在请求/应答的模式下构建出一种“服务器推送”的处理措施,并发展为Comet技术框架。Comet基于HTTP长连接技术,无需安装第三方插件。在HTTP的版本中,HTTP/1.1能够很好的支持长连接。

(2)基于消息中间件的消息推送技术

消息中间件通过可靠而高效的的消息传递体系实现了平台相关的信息沟通,普遍的运用在分布式系统的搭建。……

登录APP查看全文