日期:2014-05-17  浏览次数:21351 次

C#里如何实现PTP(图片传输协议)进行数据传输呢?
本帖最后由 surepretty 于 2013-07-30 18:06:38 编辑
C#里如何实现PTP(图片传输协议)进行数据传输呢?

查了下资料了解到应该是基于usb来做的。

但不知道具体怎么个实现PTP法,有现成的类库吗?

求大神们点解

谢谢。
C#,PTP usb

------解决方案--------------------
没听说过这协议!

PTP精确时钟同步协议

PTP:Precision Time Protocol
PTP起源
伴随着网络技术的不断增加和发展,尤其是以太网在测量和控制系统中应用越来越广泛,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,以减少采用其它技术,例如IRIG-B等带来的额外布线开销。于是开发出一种软件方式的网络时间协议(NTP),来提高各网络设备之间的定时同步能力。
1992年NTP版本的同步准确度可以达到200μs,但是仍然不能满足测量仪器和工业控制所需的准确度。为了解决这个问题,同时还要满足其它方面需求。网络精密时钟同步委员会于2001年中获得IEEE仪器和测量委员会美国标准技术研究所(NIST)的支持,该委员会起草的规范在2002年底获得IEEE标准委员会通过,作为IEEE1588标准。该标准定义的就是PTP协议(Precision Time Protocol)。
PTP应用环境
PTP适合用于支持多播消息的分布式网络通信系统,例如EtherNet。同时提供单播消息的支持。协议支持多种传输协议,例如UPD/IPv4,UDP/IPv6,Layer-2 EtherNet,DeviceNet。协议采用短帧传输,且数据帧少,算法简单,对网络资源使用少,对计算性能要求低,适合于在低端设备上应用。
PTP目标
无需时钟专线传输时钟同步信号,利用数据网络传输时钟同步消息。降低组建同步系统的费用。
在提供和GPS相同的精度情况下,不需要为每个设备安装GPS那样昂贵的组件,只需要一个高精度的本地时钟和提供高精度时钟戳的部件,相对成本低。
采用硬件与软件结合设计,并对各种影响同步精度的部分进行有效矫正,以提供亚微秒级的同步精度。
独立于具体的网络技术,可采用多种传输协议。
核心思想
PTP 是一种主从同步系统,采用主从时钟方式,对时间信息进行编码,利用网络的对称性和延时测量技术,实现主从时间的同步。
在系统的同步过程中,主时钟周期性发布PTP时间同步协议及时间信息,从时钟端口接收主时钟端口发来的时间戳信息,系统据此计算出主从线路时间延迟及主从时间差,并利用该时间差调整本地时间,使从设备时间保持与主设备时间一致的频率与相位。
协议标准介绍
IEEE 1588标准有version 1和version 2两个版本,Version 1于2002年底发布,Version 2目前最新版本为IEEE1588-2008,它提供Version 1的所有功能,并针对Version 1的不足,做出了改善。
PTP协议实现时钟同步主要分为两个步骤:
1.建立同步体系,通过最佳主时钟算法,在整个同步系统中建立主从同步体系;
2.同步过程,通过交换PTP协议报文,计算并同步本地时钟。
[1]
三、PTP包装(Press Through Packaging)
PTP是Press Through Packaging的缩写,直译为“通过压力进行包装”,行业中比较正规的称谓为药品包装用铝箔,也叫泡罩包装用铝箔。PTP铝箔是亚洲的一种比较习惯的说法,并不是完整的表达,欧洲对PTP铝箔的英文表示是Push-through Foil,译成中文就是“可推开铝箔”。我国对PTP铝箔在药品包装材料、容器注册证上使用的称谓是:药用包装用PTP铝箔。[2]

------解决方案--------------------
请确定下啊!
------解决方案--------------------
帮你顶,我也想知道