论文部分内容阅读
随着PDA(Personal Digital Assistant,即个人数字助理或掌上电脑)软硬件水平的提高,其功能越来越强大,PDA的很多应用和PC联系到一起,所以PDA与PC的通信功能日益显出其重要性,它大大地扩展了PDA的应用,可以实现PDA与PC之间的数据更新、备份和同步,另外,它为实现PDA的系统升级及动态程序加载提供了底层支持.PDA与PC有串口,蓝牙,红外等通信方式,其中串口通信是最基本的通信方式.进行通信的双方必须遵守相同的通信协议规程才能协调可靠地工作.该文以此为研究背景,以串口通信为研究基础,结合计算机通信的理论,参照计算机网络体系的分层模型,定义了一套通信协议,构建了一个基于串口的可扩展的PDA与PC的通信模型.为了在PDA与PC机之间建立一条稳定可靠的通信线路,我们必须定义一套通信协议,包括传输帧的数据结构,传输信号指令,握手信号机制,以及它们之间的通信机制等.我们参考了网络协议数据帧的格式并结合PDA与PC通信的特点,重新为PDA与PC的通信协议定义了一种包含数据长度,数据,CRC校验码的数据帧格式,并定义了一套通信的机制.在定义了通信协议与通信机制的基础上,考虑到在实际应用过程中,除了串口通信之外也有可能采用其它接口方式来实现PC与PDA的互连以及数据通信,比如红外接口、蓝牙技术等通信方式,并且不同型号的PDA之间的通信方式也可能不同,为了使通信模型具有比较好的扩展性和灵活性,我们参照了网络体系的分层模型,通过对模型的各个不同层面的研究分析,并且结合串口通信的特点,把通信分为四层:物理层,数据链路层,控制层,应用层.每一层都相对独立,并且通过层间接口为上层提供服务.实践证明,这个模型较易于实现并具有较好的稳定性和可扩充性,实现了数据传输过程由纵向传输到横向传输的转变,有利于通讯程序的维护.通过该通信模型,不仅使通信快速可靠,而且大大增强通信方式的可扩展性.该通信模型已经应用到作者所参与的实际课题和项目中,实践证明了该通信模型的有较好的可行性与可靠性.