P2S
维基百科,自由的百科全书
P2S(Peer to Sever),即“点对服务器”技术,是最经典的一种下载协议。“点”(Peer)即网络节点或终端,通常可以理解为用户的个人电脑或者设备。P2S协议又分HTTP(Hyper Text Transportation Protocol,译为超文本传输协议)与FTP(File Transportation Protocol,文件传输协议)两种类型。IE自带的下载软件采用的是P2S技术。网际快车(FlashGet)是主要的P2S型下载软件。相关的网络技术还有P2P与P2SP。
现在市场上实现广域网方案主要有三种方案:
一、直接TCP/IP连接设备。
软件主动连接每个分点的设备。这样需要每个分点的设备(如100个分点)都需要有固定IP。但现实中,接入网络的设备都通过路由器转发,终端PC在广域网上,是由网络运营商动态分配IP,并且多台PC共用同一个IP,这种情况,就需要每个分点的路由器设置端口影射,或者路由器实现域名绑定,100个分点就需要作100次的端口影射,或者100个域名绑定。而且每次路由器重启,参数和IP都会重新分配,这样,又需要重新设置。造成维护成本非常高,而且不稳定。
二、使用P2P技术连接设备。
软件与设备之间,通过一个第三方的服务器为中介,进行数据传输。
具体实现:设备与软件都同时连接第三方的服务器,第三方的服务器根据不同的ID号,配对不同的软件与设备。即第三方服务器作为中介,使软件与设备之间建立通道。
优点:软件端与设备端(如100个分点),都不需要在网络上有固定IP,只需要双方都可以上网,并且可以连接上有固定IP的第三方服务器即可。使用方便。
缺点:
1、因为软件与分点设备之间数据传输需要用第三方服务器作为中介。因此,容易造成用户数据的私隐泄漏。如生产厂家生产100万台设备,就有100万台设备同时连接该第三方服务器。如果知道设备的唯一ID号,任何人可以直接使用软件操作这100万台设备。而且第三方服务器商并不是官方的,也存在信用方面的风险。
2、假如软件与设备的安装地点都在印度,而第三方服务器是固定在北京,这样,需要设备先从印度把数据传到北京,而再从北京把数据传到印度。而因为各地域之间网络稳定性问题,造成连接不稳定。
三、 使用P2S技术连接设备。
点对服务器技术,即现行的浏览器技术。是世界作用最广而最稳定的方案。
具体实现:打开软件时,软件自动作为一个服务器,各个分点的设备主动连接软件。软件根据需要,选择与不同的机号的设备建立TCP/IP连接,建立TCP/IP通道后,即可实现软件与设备之间双向的数据传输。
优点:
1、维护简单,只需要安装软件的电脑一端有固定IP,或者没有固定IP情况下,修改路由器进行端口数据转化,或者域名绑定。各个分点的设备(如100个分点),只需要有正常上网的环境,连接上网络,即可实现数据的传输。
2、隐私保护:因为软件与设备之间,是点对点的传输,并不存在第三方服务器,相当于软件与设备之间是逻辑上的专用线路。他们之间的连接关系,是通过在设备修改服务器IP来实现的。其他人无法非法使用软件操作设备。
3、稳定可靠:P2S的技术核心就是IE(微软的浏览器)的技术,是应该最广而又最稳定的方案。只要网络正常,都可以进行数据的传输。
缺点:
相对于P2P的方案,还是需要软件端作端口影射或者域名绑定,比P2P相对麻烦,但它保证了数据的私隐安全与连接的稳定性。它是直接TCP/IP方案的麻烦,与P2P方案的方便但不安全中间的平衡方案。
区别点 TCP/IP方案 P2P方案 P2S方案
分点固定IP 需固定IP 无需固定IP 无需固定IP
软件端固定IP 无需固定IP 无需固定IP 需固定IP
第三方介入 无需第三方 需第三方 无需第三方
私隐保护 安全 有泄漏风险 安全
使用方便性 非常复杂 简单方便 相对简单
http://product.yktchina.com/2013-09/91daa1bc3787451eb4d8fe6d1467e3b3.html