文档介绍:基于点对点的数据传输协议DACP的研究与应用2005年第3期福建电脑9基于点对点的数据传输协议DACP的研究与应用杜建华刘天时(西安石油大学计算机学院,陕西西安710065)【摘要】DACP协议是以PS和Me〜,m为基础的点对点全双工异步串行通信数据传输协议,主要介绍DACP的体系结构,设计思想以及通信机制•详细说明DACP分组机制,DACP帧格式,字符插入技术和用环循队列模拟滑动窗口技术来实现选择重传连续ARQ协议,使信道获得较大吞吐量,提高数据传输速度,最后简述DACP协议应用.【关键词】串口通信协议;环循队列;循环冗余校验;滑动窗口引言随着计算机网络和应用技术的发展,分布式多数据库系统逐步渗透到各个应用领域,并已成为当今的主流系统•在分布式多数据库系统中,主要指对数据的分布存储和对事务的分布处理,并尽可能保持各节点局部数据库的自治性,数据独立性和完整性,,也必须保证其逻辑整体性,实现各节点局部数据库之间,局部数据库和全局数据库之间的全局应用•因此,在分布式多数据库系统,必然需要互相交换数据,进行数据通信•以PSTN(Work)^lModem为基础的点对点全双工异步串行通信协议是实现这种应用的一种较经济实用的手段•本文针对…提出的分布式多数据库体系结构,munica一tionProtocol(简称:DACP),在基于该系统结构的分布式多数据库系统应用中,——M_odHem目前广泛使用的基于点对点的数据传输信道之一是模拟电话线路,通过数据通信设备(municationsEquipment,简称D(,E)——Modem把计算机所处理的数据字信号转换为模拟信号在通信信道上进行传输,最后在把模拟信号转换为计算机所处理数字信号,.-I)=D(=E(岫D口I)===;|Psni==D(=E(岫D瞳)I#=DTE(PC〜・)图i串口通信原理Modem状态分为离线命令状态,,除拨号占据短暂时间外,,处于离线命令状态,接收通过串口发送的AT命令,,自动进入在线数据状态,此时Modem不再对串口发送来的数据进行解释,而是直接将其调制发送到电话线上•当处于在线数据状态的Modem收到转换码序列”++尸后,进入在线命令状态,这时串口发送来的AT命令将得到执行•,Modem能提供全双工异步通信,一旦拨号成功,便可在两计算机之间建立了一条通信线路,在此基础上,通信双方还必须遵守一定的协议规则,以保证数据在信道上可靠,,DACP协议可分为四层结构:应用层,传输层,数据链路层和物理层•它是基于帧的方式,以包为传输单位,采用面向连接的全双工异步通信方式,,以动态链接库方式提供接口服务•传输层为应用层提供可靠的点到点信道服务•负责建立连接,数据传输,释放连接•在数