【技术实现步骤摘要】
本专利技术涉及存储
,尤其涉及一种文件存储方法和装置。
技术介绍
随着计算机应用的范围不断地扩大,数据存储技术已经深入到金融,通信,保险等各行各业,这些行业的数据具备一个共同点数据安全性是第一位的,甚至在发生自然灾害时,数据都必须丝毫不漏的恢复,于是,镜像技术应运而生。镜像技术通过建立一个与本体数据完全一致的副本,为数据提供完整的冗余,使数据安全得到了很大的提高,它唯一的不足就是需要占用大量空间,但是随着存储硬件工艺的不断提升,各种存储介质的单位容量不断增加。而成本却在不断降低,为镜像技术的普及打下了坚实的物质基础。对于网络附加存储(Network Attached Storage, NAS)服务来说,对外均提供的是文件级的服务,因此,文件系统是必不可少的,为了保证文件系统的数据安全性,通常在文件系统层即建立镜像关系,镜像文件系统也就诞生了。传统镜像文件系统在写入数据时,会克隆原始数据并将两份完全相同的数据均写入后端磁盘,这两个磁盘在物理上往往是两个独立的个体,他们装有完全相同的两份数据,因此,若任意一份数据发生问题,均可100%恢复。但是这种方法存在以下 ...
【技术保护点】
一种文件存储方法,其特征在于,所述方法包括:将二进制源文件中的数据进行分组处理获得数据组,每一个所述数据组中的数据相同;按所述数据组在所述源文件中的顺序,为每个所述数据组生成对应的二维坐标,形成坐标组,所述二维坐标的横坐标值中的偶数坐标值表示第一数据,所述二维坐标的纵坐标值表示所述横坐标值所表示的数据的个数,所述第一数据为0或1;将所述坐标组存储在存储设备上。
【技术特征摘要】
1.一种文件存储方法,其特征在于,所述方法包括 将二进制源文件中的数据进行分组处理获得数据组,每一个所述数据组中的数据相同; 按所述数据组在所述源文件中的顺序,为每个所述数据组生成对应的二维坐标,形成坐标组,所述二维坐标的横坐标值中的偶数坐标值表示第一数据,所述二维坐标的纵坐标值表示所述横坐标值所表示的数据的个数,所述第一数据为O或I ; 将所述坐标组存储在存储设备上。2.根据权利要求1所述的文件存储方法,其特征在于,所述二维坐标的横轴坐标值的最大值不超过所述源文件中的二进制数据个数。3.一种文件存储方法,其特征在于,所述方法包括 将二进制源文件中的数据进行分组处理获得数据组,每一个所述数据组具有相同的数据量; 按所述数据组在所述源文件中的顺序,为每个所述数据组生成对应的二维坐标,形成二维坐标组; 将所述二维坐标组中具有相同横轴坐标值,并且纵轴坐标值连续变化的第一坐标组压缩为一个柱面坐标,所述柱面坐标的第一坐标值与所述第一坐标组的横轴坐标值相同,所述柱面坐标的第二坐标值为第一坐标范围,所述第一坐标范围利用所述第一坐标组中的最小纵轴坐标值和最大纵轴坐标值表示; 将所述柱面坐标存储在存储设备上。4.根据权利要求3所述的文件存储方法,其特征在于,所述二维坐标的纵轴坐标值的最大值为,将所述数据组中的每一位取I时所表示的数据。5.根据权利要求4所述的文件存储方法,其特征在于,所述二维坐标组中的第一坐标的纵轴坐标值与其对应的第一数据相同,如果所述第一数据不大于第二数据,则所述第一坐标的横轴坐标值为在第二数据对应的横轴坐标值的基础上加1,否则,所述第一坐标的横轴坐标值与所述第二数据对应的横轴坐标值相同,所述第二数据为所述第一数据的前一个数据。6.根据权利要求5所述的文件存储方法,其特征在于,所述方法还包括 将所述二维坐标组中具有相同横轴坐标值,并且纵轴坐标值不连续变化的第二坐标组压缩为一个柱面坐标,所述柱面坐标的第一坐标值与所述第二坐标组的横轴坐标值相同,当所述第二坐标组中的坐标数量不超过第一数量阈值时,所述柱面坐标的其它坐标值包括所述第二坐标组的纵轴坐标值,否则 所述柱面坐标的其它坐标值包括负数坐标组,所述负数坐标组为从所述纵轴坐标值的范围中除去所述第二坐标组中的纵轴坐标值,将剩下的纵轴坐标值取负数。7.一种文件存储装置,其特征在于,所述装置包括 分组单元,用于将二进制源文件中的数据进行分组处理获得数据组,每一个所述数据组中的数据相同,将所述数据组发送至生成单元; 生成单元,用于接收所述分组单元发送的所述数据组,按所述数据组在所述源...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。