推送论文推送技术论文:移动推送技术面面观.docVIP

  • 13
  • 0
  • 约5.87千字
  • 约 14页
  • 2017-09-19 发布于江西
  • 举报

推送论文推送技术论文:移动推送技术面面观.doc

推送论文推送技术论文:移动推送技术面面观 摘要 随着移动互联网的快速发展,推送技术得到越来越多的关注和应用。文章详细比较了各种主流的推送技术和平台,阐述了各自的技术特点,分析了适合的业务种类、应用场景,最后,针对现网应用特点提出了一种推送方案的改进设想。 关键词 推送 push polling 长连接emn blackberry apns c2dm ota 1 技术背景 (push)技术是一种基于由服务器主动将信息发到客户端的技术。同传统的“拉取”(pull)相比,push最主要的特点是由服务器主动发送信息,而不是由客户端发起请求。其优势在于pull方式得到了更广泛的应用。 pc方式访问互联网相比,移动终端的操作便利性和浏览器的用户体验较差,且对流量和耗电量更加敏感,因此对push方式有更强烈的需求。移动通信领域的push内容可涵盖新闻、天气、体育赛况、股市行情,以及升级提醒、微博信息、sns好友动态和电子阅读内容等,有越来越多的应用和终端平台开始重视对push技术的支持, push本身是一类技术的统称,有多种具体的实现方式。在实际中也发现对push技术有一些误解。本文试图阐述各主流推送技术机制,分析各自特点,并对推送技术的发展提出一些建议。 2 典型推送技术详解 2.1客户端轮询(polling)实现类似push效果 emall、新闻、天气等实时性要求不太高的应用,最简单、最自然的思路就是客户端周期性自动连接服务器执行查询、读取数据等任务。如android平台上的一些资讯类widget、国内常用的“尚邮”软件都是采用这种方式。这种方案以较简单、灵活的方式, 但是,周期性联网并连接服务器,对手机的电量和流量消耗都是很大的考验,特别是polling比较频繁或终端上同时运行多个此类应用的时候。同时,当服务器无更新数据时,polling也会消耗较多无意义的流量和电量。 polling方案与推送无关,但从用户体验来说,在一定程度上提供了类似推送的效果。所以在很多场合也被称为“推送”。 2.2客户端保持ip长连接方式 tcp/ip连接来实现推送。实现ip推送的关键是要求终端保持相对稳定的ip地址,且客户端软件始终运行并侦听特定socket端口,从而实现信息的准实时推送。 gprs或cdma/wcdma网络均宣称支持终端设备“永远在线”。但在实际应用中,一个长时间(根据实际网络环境,从1分钟到几十分钟不等)空闲的无线数据连接会被网络接入设备断开,以节省网络资源。此外,如果使用像中国移动cmwap这种接入点,终端获得的是内网ip,与公网地址的数据交互都需要依靠网关的nat服务进行地址转换,这同样是有时限的,过期无效。 ip地址。对于普通的手机终端,这种方式消耗的流量和电量比较大,而且需要客户端软件始终运行。如果有多个应用同时运行,则其对流量和电量的要求更为可观。因此,这种方式更适用于一些运行单一任务且对耗电不敏感的专用终端,如无线数传模块、对实时性要求很高的监测设备等。 2.3wap push wap push是一种在实际中广泛应用的推送方式,其总体架构如图1所示: 1,wap push主要包括push发起者(pi)、推送代理网关(ppg)及客户端(client)三个网元,其中push ota部分有两种可能的承载方式:wsp(wirelesssession protocol)或http。ota-http方式要求终端具有固定的ip地址并“永远在线”,push内容也以ip包封装,并以tcp/ip协议推送到手机端。目前实际应用的wap push几乎都是以短信承载push ota的,工作流程如图2所示。 ota实际上就是给手机发送一条特殊格式的短信,通过在短信的相关字段设置特殊标识,使手机能够辨认出这是一条push短信,并能进行相应处理。3、图4分别显示了一款支持wap push的手机在接收到普通短信和push短信后的不同界面。在图4中,出现了可直接访问的超链接,操作菜单也与普通短信有所不同。 wap push最常见的应用场合就是作为无线增值应用的推广方式,即将某一wap网站或业务链接通过短信发送到手机上,这样用户就能通过短信中列出的链接直接访问该业务。 wap push的另一种典型应用方式是邮件通知。为提供一种标准的方式通知移动终端新邮件到达。oma组织制定了emn(email notification)规范。根据此规范,一个完整的收5所示。 (1)用户从pc发送email到邮件服务器; (2)邮件服务器通过pushpap协议向推送代理服务器发送推送通知; (3)ppg将emn信息发送到终端(通过pushota方式,典型情况是通过短信); (4)终端启动邮件客户端; (5)客户端根据通知内容,自动开始收取邮件; (6)收取完成后,提示用户新邮件到

文档评论(0)

1亿VIP精品文档

相关文档