论文部分内容阅读
本文针对分布式多数据库节点间的数据传输,设计了一种基于点对点的通信协议DACP(DuplexandAsynchronousCommunicationProtocol),该协议包含两部分:一部分是异步串行通信,基于PSTN(PublicSwitchTelephoneNetwork,公共交换电话网络)、Modem和以RS-232异步串行通信接口作为标准输入/输出接口节点间的数据传输;另一部分是全双工通信,基于网间协议套件(InternetProtocolSuite,简称IPS,通常指TCP/IP)和套接字的数据传输。本文首先根据ISO/OSI参考模型,依照OSI的分层原则阐述了DACP协议的四层组成结构、各层的设计思想和功能划分,详细说明DACP分组机制、DACP帧格式、字符插入技术和滑动窗口技术(用环循队列来模拟实现数据的连续发送),然后阐述了DACP协议的实现过程和多线程通信机制,最后分析了DACP协议的安全性和传输效率,测试了DACP协议的传输速度和可靠性,并给出了DACP协议的应用实例。DACP协议最终以动态链接库方式向应用程序提供透明的接口服务,从而实现了点对点模式分布式多数据库系统节点间的数据传输。