论文部分内容阅读
信息系统的阶段性发展造成了硬件平台和操作系统的异构和复杂化,各种操作系统在数据文件的存储方面也有一定的区别,从而使得在整个信息系统范围内进行数据存取、上传下载、数据管理和应用开发遇到了障碍,造成了多平台异构环境下的数据同步不能实现。数据文件的远程传输和远程数据备份,能够使异构环境下的数据文件快速同步,可以实现高效、无差错的数据集中整合。针对国家特殊环境与灾害数据平台中存在的台站分散、数据管理环境异构现状,如何实现各台站的数据向数据平台中心的同步是在实现数据管理方面必须解决的问题。基于这一问题,本文采用Unix、Linux、Windows等系统普遍支持Rsync同步数据传输技术,实现异构环境下的数据文件同步,减少因网络速度慢造成的数据同步延时。通过对Rsync在网络环境中的文件应用研究的基础上,构建了在分布式环境下数据同步系统,用于不同操作系统之间的数据文件向平台数据中心数据同步,从而解决了异构环境下数据不能远程同步的问题,并且通过使用增量文件传输技术,提高了数据文件同步的效率,提出了一种新的同步机制。论文首先介绍了课题的选题背景和研究的意义,分析了目前在异构环境下数据同步面临的问题,并比较了几种数据同步方式的特点,确定了论文研究的内容和实现的目标。然后介绍了异构环境下数据同步的基础理论,分析了数据备份和数据同步的关系,以及在异构环境下数据同步的要求,研究了Rsync在数据同步方面的应用,分析了Rsync进行数据文件属性对比的校验算法,并对增量数据同步的过程进行了介绍。另外基于网络安全方面的要求,采用Rsync和SSH相结合的方式,保障了数据传输过程的安全性。最后结合项目需求,设计了异构环境下的数据同步模块,并在本文设计的数据同步系统的基础上对该同步模块进行了测试。本文所设计的数据同步机制解决了异构环境数据同步问题,达到了预期的目标。