基于XMPP协议消息推送机制的研究与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

识领域的广泛性 , 此系统不仅可以应用于企事业单位安全信息提醒, 也可广泛用手电商产品信息推送等领域,
[ 关键词 】 X M P P ; 消息推送 ; A n d r o i d ; i O S
[ 中图分 类号 ] T P 3 9 9 [ 文献标 识码 ]A [ 文章编号] 1 0 0 8—1 7 8 X ( 2 0 1 4 ) 0 1— 0 0 2 7—0 5
近 年来 , 服务 器 推送技 术 已从浏 览 器领 域扩 展至 移动 物联 网领 域 , 并 得 到 了快 速发 展 , 成 为 各厂 商必 不可 少 的产 品推 广技 术之 一 。在开 发 A P P应 用程 序 时 , 往 往 需要 从 服 务 器端 不 时 地 向手 机 客 户 端 即时 推 送各 种
户端 A P P 上 。由此看来 P u s h 技术 比 P u l l 更好一些 , 因为 P u l l 技术更消耗客户端的网络流量 , 更主要的是耗
电量 高 。
消息推送技术是美 国的一 家名 为 P o i n t C a s t 的公 司于 1 9 9 6年首先提 出的 , 这个技术充分地利用 网络资 源, 向用户推送定制 的信息。这种技术从本质上改变了网络信息的服务方式 , 将原先用户查询信息的主动方 式转变成为用户等待服务器主动推送信息的伪被动方式。现在这种技术 的推广领域 已从浏览器扩展至移动 终 端 。 以A n d r o i d 手机系统为例 , 服务器通知消息推送技术主要有四种方式。第一种 , 传统方式 : 客户端周期性 到 服务 端获 取或 者保 持一 个 长 的 S o c k e t 连接 , 以便 于获 取服 务 器通 知 数据 。这种 技 术实 现 简单 , 缺 点为 耗 电 量高和 占用手机系统资源等 ; 第二种 , G o o g l e的 C 2 D M( C l o u d t o D e v i c e M e s s a g i n g ) 服务 : A n d r o i d系统从 2 . 2版 本增加了 C 2 D M框架, 该技术提供了一个简单的、 轻量级的机制 , 允许服务器端可以向 A n d r o i d 手机上 A P P应用 程序发送消息通知。缺点为 C 2 D M需要依靠于 G o o g l e 官方提供 的 C 2 D M服务器 , 由于 国内的网络环境 , 这个服
消息 , i O S 平台已经提供 了官方的比较简单和完美的推送通知解决方案 , 但是在 A n d r o i d 平台上实现起来却比 较麻烦。本文研究和 比对 了几种服务器 消息 推送技术 的解决方案 , 确定 了使用基于 X M P P ( T h e E x t e n s i b l e M e s s a g i n g a n d P r e s e n c e P r o t o c o l , 可扩展通讯和表示协议 ) 协议 的消息推送技术平 台, 企事业单位可以通过该 方案将安全信息根据级别实时地推送到相关管理人员 的移动客户端。消息推送平 台支持一对一和一对多等
[ 摘 要] 随着移动物联 网应用多元化 的发 展 , 消息推送 技术 已成为信 息实 时发布 和获取 的一种 重
要方式 , 市场 同时涌现出多种技术 方案 和基于这 些方案 的开源 框架 。本 文 旨在通 过研究 X MP P协 议, 设计一种 企业 即时消息推送 的模型 , 并 做了实现 。
[ 收稿 日期] 2 0 1 3—1 0— 3 0
[ 作者简 介] 王 美妮 ( 1 9 7 8 一) , 女, 辽宁 大连人 , 大连海洋大 学信息工程 学院讲 师, 从 事 电子信息技术研 究。

2 7・
统, 解决 了移动 终端 消息 实 时推送 平 台统一 性 问题 。由 于基 于 X MP P协 议 的 I M 客户 端 的 实现 方 面所 涉 及 知
2 0 1 4年 2月
F e b . 2 0 1 4
基于 X M P P协议 消息推送机制 的研究 与实现
王 美妮 , 王 颖 , 赵 伟4
( 1 . 辽宁省海洋信息技术重点实验室 , 辽宁大连 1 1 6 Baidu Nhomakorabea 2 3 ;
2 . 大连海洋大学信息工程学 院, 辽宁大连 1 1 6 0 2 3 ; 3 . 华能大连 电厂 , 辽宁大连 1 1 6 1 0 0 ; 4 . 大连东软信息学院 , 辽宁大连 1 1 6 0 2 3 )
多种 推送 方式 , 解 决 了专业 客户 群体 定制 化需 求 。
1 信 息 系统 移动 化相 关技 术
当我们开发与服务器交互的应用程序时 , 获取服务器端不定时更新的通 知信息 , 一般来说主要有两种方
法。第一种是客户端 A P P 使用 P u l l ( 拉) 方式 , 周期性到服务器上获取信息 , 查看是否有新 的通知消息 出现。 第二种就是服务器端使用 P u s h ( 推送) 方式 , 当服务器端产生新的通知消息 , 服务器则将新 的消息 P u s h 到客
务经常连接中断; 第三种 , M Q , r I ' 协议 : 基于 I B M公司的 M Q Y r 协议 , 是一套轻量级 的消息订阅系统。服务器端
需要 下载安装 I B M的 R S MB( R e a l l y S m ll a Me s s a g e B ok r e r R S M B) , 即M Q Y r协议代 理 , 并且运行 b ok r e r 。
第3 3卷 第 1 期
V0 1 . 3 3 No . 1
长 春师 范 学院 学报 ( 自然科 学版 )
J o u na r l o f C h a n g c h u n N o r m a l U n i v e r s i t y ( N a t u r a l S c i e n c e )
相关文档
最新文档