基于网络数据包的数据一致性检测方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:owg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今随着计算机的发展,数据作为企业的重要资源越来越受到重视,为了防止各种灾难对数据造成的损坏或者摧毁,建立起一个可以保证数据安全和服务连续性的容灾系统具有十分重要的意义。在容灾系统中,当灾难发生后,使用备份数据中心提供的数据可以快速的恢复本地数据中心的数据,保持业务的连续性,将损失降到最低。但如果备份数据与被损坏前的源数据不一致,这就说明备份数据不能用来进行对源数据的恢复,这样就会造成无法挽回的损失。所以,为了确保备份数据在数据恢复时具有高可用性,就需要定期的对源数据和备份数据进行数据一致性检测,数据一致性检测在容灾系统中具有非常重要的作用。现有的一些数据一致性检测技术,要求源数据与备份数据的结构是一致的,对异构的源数据与备份数据考虑不足。本文通过深入学习相关的知识,采用了一种基于网络数据包的数据一致性检测方法。在源数据的发送端和备份数据的接收端,分别使用WinPcap对数据包进行捕获,并采用开辟捕包线程的方法来提高WinPcap的捕包效率。将捕获的数据包进行分析并获取该数据包的数据部分,再对数据部分进行数据分块和数据摘要值的计算。在摘要值计算中,本文选取MD5算法作为基础,并对其进行了改进,以便提高摘要值计算的效率。因为数据一致性检测对摘要算法的效率也有很高的要求。当计算完所有数据块的摘要值后,通过对每个数据块摘要值的比对,完成数据一致性检测,如果摘要值相同,说明源数据与备份数据一致,备份数据可用来进行数据恢复;如果摘要值不同,说明源数据与备份数据不一致,记录下不一致的数据块号,通过重传等其他操作对数据进行修改直到数据一致。通过实验验证了基于网络数据包的数据一致性检测方法的可行性。
其他文献
随着计算机技术的不断发展,为满足用户的不同需求,越来越多的软件在各行各业得到了广泛应用,尤其是仿真软件的发展应用;近年来,一些特定领域针对特定需求而开发的仿真软件在实际生
目前,大规模的人类群体活动不断的增多,规模也越来越大,如奥运会、足球世界杯、世博会等世界型的集会,举世瞩目,汇集世界各地大量的人群,大都市的商场、明星的演唱会等也会同一时刻
随着网络的快速发展,网络结构的不断扩大和复杂化,信息的安全问题也日益严峻。如何保障信息安全已经引起政治、经济及社会各界的广泛关注。由于目前防火墙和IDS体系的研究已经
在医学CT中,过大的扫描剂量对被扫描病人是有害的。低剂量扫描的一种有效方法是仅仅扫描稀疏视角下的投影。然而,基于稀疏数据的解析法重建会产生严重的条状伪影,影响诊断。2
软件危机的爆发表明落后的软件生产方式已经无法满足社会和企业对计算机软件新的需求,而构件化软件开发技术被视为解决软件危机的有效方法,如同搭“积木”式组装和开发目标软件
随着信息化社会的发展,网络的不断普及,中文信息处理技术的应用越来越广泛。中文分词技术作为中文信息处理技术的基础,已经成为制约中文信息处理技术发展的一项关键和核心技术。
网格计算作为支持全球化资源共享与协作的关键技术,具有广泛的应用前景。在网格环境中,资源的动态性、异构性、自治性等特点致使网格用户很难获得高质量的服务,网格系统通常
随着分布式应用系统在各领域担当越来越重要的角色,对分布式系统的安全也提出了更高的要求。在分布式系统容灾技术中,本文中对其中担负重要任务的故障检测技术进行了研究。在
图聚类作为从海量数据中发现有用知识的技术引起了人们的广泛关注。目前的聚类方法多是在基于图拓扑结构或基于图节点属性方面进行研究,而在某些实际应用中需要同时考虑图节点
近二十年来,随着科学技术的发展,人们产生和收集数据的能力迅速提高,数据的规模急剧增加,数据的复杂性、异构性、动态性显著提高。传统的统计分析技术已无法满足现代数据处理的要