论文部分内容阅读
随着互联网技术和信息化的不断发展,网盘存储以其方便快捷、免费使用以及存储空间大等优点越来越受用户的青睐。数据存储的安全、可靠对任何一个普通用户、企业甚至国家来说都至关重要。而数据存储面临的挑战也越来越严峻,无论人为的破坏还是自然灾害等不可抗力造成的破坏都对用户数据的安全、可靠性构成了极大的威胁。网盘作为一个新兴的存储介质,面临着同样的挑战,此外还面临着存储空间不足的情况。如何让网盘拥有更大存储空间,存储更加安全、可靠成为一个有实际价值的研究课题。针对上述问题,本文对网盘存储的安全、可靠性进行了研究。本文主要的工作如下:1.首先本文介绍了网盘的发展现状以及目前各种提高数据存储安全、可靠性的编码技术。通过分析和对比,得出了最适合网盘存储的是纠删编码。2.对现有的范德蒙纠删码进行了详细的研究,并给出了如何利用范德蒙码对存储数据进行编码,以实现存储数据的加密和冗余。此外,还对范德蒙码在解码和译码中的计算复杂度太高,逆矩阵求取代价大等不足进行了分析说明。3.针对目前多个纠删码的深入研究,提出了一种新的纠删编码Y-code码,给出了该Y-code编码的具体编码算法和译码算法,此外还对该编码进行了性能分析以及与其他纠删编码进行了性能对比测试。对比结果为:在同等软硬件条件下,Y-code码在容忍删除错能力,编译码效率上略高于其他编码,但占用更多的存储空间。4.本文设计并实现了一套基于范德蒙码和Y-code码的网盘存储系统。该系统整合了多家网盘接口,包括百度云盘,金山快盘等,扩大了网盘的存储空间,同时具有用户账户管理,上传文件,下载文件,删除文件以及恢复文件的功能。在上传文件中,通过利用范德蒙码对上传文件进行编码使其加密,再通过Y-code编码使其实现数据冗余,最后将编码后的文件通过统一接口上传到各个网盘,因此即使非法获取到网盘的数据,得到的也是一堆“乱码”,再者网盘数据丢失也能通过Y-code译码进行恢复,数据的安全、可靠性得到了保障。通过以上工作,本文基本解决了网盘存储空间有限,数据存储不安全,可靠性得不到保障的问题。