推送技术

来自术语
跳转至: 导航搜索

    在互联网中使用的一种技术,根据用户预设的请求,每当满足条件时,服务器就自动地投递信息,例如根据订阅投送电子杂志的技术。

英文名 push technology

推送

Push Technology

在客户机/服务器应用程序中,推送技术能够向客户机传送数据而无需其发出请求,例如发送电子邮件。相比较而言,万维网却是基于拉技术(Pull Technology),因此客户机浏览器必须事先向网页发出请求,所需信息才能被传送过来。传播媒介都属于推技术的应用范畴,因为不管是否有人接收,他们的信息都照发不误。

一般应用

推送服务通常是在事先表达喜好的信息。这就是所谓的发布/订阅模型。一个客户端可能“订阅”的各种信息“通道”。每当新的内容可以在这些渠道之一,服务器会推出的信息给用户。

同步会议和即时消息是推动服务的典型例子。邮件和聊天,有时文件推到了只要他们是由信息服务受到了用户。同行都分散的对等程序(如废物),并集中程序(如IRC或XMPP协议)允许推送文件,这意味着发送者发起数据传输,而不是接受者。

电邮也是一个推动系统:SMTP协议的基础上,它是一个推动协议(见PushMail)。不过,最后一步,从邮件服务器到桌面计算机通常使用的POP3或IMAP像拉协议。现代电子邮件客户端走这一步似乎瞬间通过反复投票的邮件服务器,经常检查新邮件了。 IMAP协议包括IDLE命令,它允许服务器告诉客户端新邮件到达时。原来的黑莓是第一推技术流行的例子了在无线方面的电子邮件

另一种普及型互联网推送技术为pointcast公司网络,该网络在1990年代获得了知名度。它传递新闻和股市数据。 Netscape和微软自己的软件集成到它在浏览器大战的高度,但后来逐渐消失,并在与RSS(一拉技术)2000年代取代。

其他用途的Web应用,包括推动市场数据发布(股票行情),在线聊天/消息系统(网上聊天),拍卖,网上博彩和游戏,运动的结果,监测主机和传感器网络监控。

手机推送

手机推送服务的原理很简单,就是通过建立一条手机与服务器的连接链路,当有消息需要发送到手机时,通过此链路发送即可。 推送服务的使用流程虽然略有差别但是大致都和IOS的APNS相似

1、首先是应用程序注册消息推送。

2、 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。

3、应用程序将deviceToken发送给PUSH服务端程序。

4、 服务端程序向APNS服务发送消息。

5、APNS服务将消息发送给iPhone应用程序Push sevrice方案评价标

评价标准

推送方案的公认评价采取4s标准:1.Safe(安全) 2. Stable(稳定) 3.Save(省电省流量省成本) 4.Slim(体积小)



链接

Wikipedia https://en.wikipedia.org/wiki/push_technology
Zhishi.me http://zhishi.me/baidubaike/resource/推送技术