1 / 5
文档名称:

基于TCPIP协议的数据通讯与图像数据传输方法.doc

格式:doc   大小:61KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于TCPIP协议的数据通讯与图像数据传输方法.doc

上传人:小博士 2018/11/4 文件大小:61 KB

下载得到文件列表

基于TCPIP协议的数据通讯与图像数据传输方法.doc

文档介绍

文档介绍:基于TCPIP协议的数据通讯与图像数据传输方法
【摘要】数据传输能力是直接影响在线检测系统实时性的一个重要因素,印刷图像在线检测系统必须满足对高速大量的图像数据的实时处理要求和系统管理功能。
【关键词】图像数据数据传输TCP/IP 在印刷图像在线检测系统中,为了提高系统图像
处理运算能力,同时实现对系统的有效管理,通常采用将运算处理单元同系统管理与显示单元分开的方法,即采用服务器客户端的分布式系统结构,服务器与客户端之间通过网络连接,按照一定的网络协议实现数据通讯与图像数据传输功能。
一、基于TCP/IP协议的数据通讯与图像数据传输方法
作为目前广泛采用的一组完整的网络协议, TCP/IP协议的传输层协议为用户提供了用于虚电路服务及数据传输可靠性检查的传送控制协议(TCP) 和用于数据传送的数据报协议(UDP)。同时,Socket 的出现,为用户提供了基于TCP/IP网络应用编程接
口。
在利用Socket进行通信时,有两种主要方式: 一种叫做流方式(Stream Socket),也称面向连接方式, 在这种方式下两个通信的应用程序之间先要建立一种虚拟的连接,只有连接建立以后才能开始传输数据, 这种方式对应的是TCP协议。
第二种叫数据报文方式(Datagram Socket),又称无连接方式,在这种方式下,数据在传送过程中有可能会丢失,而且,后发出的数据也有可能先收到。由于本系统的客户端与服务器端间的通讯对实时性、快速性和可靠性的要求非常高,传输效率将会影响到检测过程所消耗的时间,过多的时间消耗会导致系统检测精度的降低,同时会对图像的后续处理产生影响; 错误的或者顺序颠倒的数据信息可能会带来很严重的后果。
因此,采用TCP协议可以在连接虚电路建立后消除隐含在建立客户机/服务器间通讯时的非对称性, 保证通讯两端的对等数据通信和图像数据的准确传输。
二、基于TCP协议和Csocket类的网络通信实现
在基于TCP协议的网络通信的实现过程中,采
用Microsoft Visual C++的MFC类库中提供的
CSocket类,采取面向连接的流方式实现了客户端与服务器端之间的实时通讯。其服务器与客户端的进程。系统通信的工作过程如下:在印刷图像在线检测系统中,上位机作为服务器,调用
Listen ()函数进行监听,等待下位机的连接;下位机作为客户机,当某一客户机要联通上位机时,调用Connect ()函数主动进行连接。
客户端在连通服务器之前先发送连通请求,并把包括站名、IP地址、端口地址等客户机信息发送到服务器。服务器端对进行连接请求的身份确认,若身份不符则主动中断连接;若身份得到确认则允许连接并发送确认信息到客户端,开始接收由客户端上传的数据。
三、网络连接状态的在线诊断
在印刷图像在线检测系统的实际检测过程中,会出现这样一种情况:服务器端不能实时获得检测对象的缺陷数据,而此时系统软件亦没有捕捉到任何异常, 从而导致整个系统缺陷检测与缺陷分类功能的失效。因此,为了保证网络的正常工作,需要对网络进行在线化检测,从而能够网络及时进行修复。
引起该检测失效故障的可能原因很多,最可能的一种原因是:应用程序的其他部件都处于正常运行状态,客户端已经检测到产品缺陷,而服务器端显示的却是之前检测到的缺陷数据,即检测系统的网络通讯功能失效