论文部分内容阅读
Internet/Intranet数据同步系统实现了对于不同位置的计算机中文件的数据实时同步,具有灵活、稳定、安全、高效等的特点。本系统最终可以用在各个企业、学校和政府部门等的Intranet中以实现其数据的高效、准确、安全的共享,可以极大的提高相应的工作效率,同时还可以用在比如数据的备份、网站镜像等多个方面。同时,本系统将采用开发的加密接口和网络传输接口,这样使用者就可以定义自己的加密算法,并且也可以在其他系统中使用本系统的文件数据传输功能。 本文主要内容可分五大部分:第一部分研究了文件访问监视技术,详细介绍通过文件系统驱动程序、API钩子和Windows文件I/O函数来进行文件访问监视的方法,并对它们各自的功能和性能做了比较和选择。这部分的技术构成了数据同步系统服务器端文件管理模块的核心。第二部分研究了基于Microsoft SOL Server 2000的数据库访问管理技术,着重介绍OLE DB数据库访问技术。它是数据同步系统服务器端数据库管理模块的核心技术。第三部分介绍了数据同步系统中利用的两种分组密码算法:GOST算法和Rijndael算法,同时给出了一个用户可以自定义加密算法的接口。这是数据同步系统服务器端和客户端加密模块的核心。第四部分研究了网络传输管理技术。这部分里主要探讨了Winsock的编程模型和使用完成端口来开发服务器端的网络接口技术。这是数据同步系统服务器端和客户端网络传输管理模块的关键技术。第五部分介绍了数据同步系统服务器端和客户端的简要使用方法以及一些改进的建议。