[发明专利]一种应用于软件系统的文件存储方法及系统有效
申请号: | 202211337459.1 | 申请日: | 2022-10-28 |
公开(公告)号: | CN115617275B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 林凯;刘建华;杨正山;刘晓建;孙鹏飞 | 申请(专利权)人: | 上海大风实验室设备有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10;G06F11/14 |
代理公司: | 深圳运赢知识产权代理事务所(普通合伙) 44771 | 代理人: | 王倩斐 |
地址: | 201617 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 软件 系统 文件 存储 方法 | ||
1.一种应用于软件系统的文件存储方法,其特征在于,应用于数据存储系统,所述方法具体包括:将输入到服务器的数据通过拆分算法进行拆分后,得到拆分后的数据和验证数据,用于通过验证数据对切分后的数据进行恢复;
所述拆分算法包括将数据拆分为k个数据块并生成n级别数据,其中n=k/2,对k个数据块作为系数,定位关于x的高次曲线,通过记录曲线的点坐标,取n个不同的x的值(1,2,3.....n),则曲线方程是y=1+2x+3x²+4x³,记录曲线上x=1,x=2,x=3,x=4时y的值;
取n个不同的x的值(1,2,3.....n),记录这条曲线上n个不同的坐标即:
(1,y1),(2,y2),(3,y3)........(n,yn),生成n个校验块后;
存储所有k个数据块d1、d2、d3.....dk和n个校验块y1、y2....yn;
数据丢失时,平面上n个点唯一确认1条n-1次幂的曲线,确定x的曲线后得到系数,运算得到恢复的数据;
还包括运算得到恢复的数据的方法具体步骤:通过k个数据生成n个校验块的生成矩阵,当数据丢失时n块数据的情况时,即k/2块数据情况下,矩阵中任意n行n列组成的子矩阵均与线性无关,构成的方式有确定解,即得到恢复数据。
2.根据权利要求1所述的一种应用于软件系统的文件存储方法,其特征在于,所述矩阵的行列式值为:
;
即在xi不同的情况下,则矩阵的行列式就不为0,矩阵可逆,则方程有唯一解,数据即可找回。
3.一种应用于软件系统的文件存储系统,使用如权利要求书2所述的一种应用于软件系统的文件存储方法,其特征在于,所述数据存储系统包括存储服务器(5),所述存储服务器(5)输入端电性连接有数据切分模块(2),所述数据切分模块(2)用于对输入的数据进行数据拆分,所述数据切分模块(2)输入端与信息接收模块(1)输出端电性连接,所述信息接收模块(1)用于接收输入存储系统的数据信息,所述存储服务器(5)输入端连接有数据块校验模块(6),所述数据块校验模块(6)用于校验切分后的数据区域,所述存储服务器(5)输入端与数据恢复模块(4)的输出端电性连接,所述数据恢复模块(4)用于通过验算恢复丢失的数据块,所述数据恢复模块(4)的输入端与数据安全模块(3)的输出端电性连接,所述数据安全模块(3)用于判断切分数据是否丢失,所述数据安全模块(3)输入端与数据切分模块(2)的输出端电性连接。
4.根据权利要求3所述的一种应用于软件系统的文件存储系统,其特征在于,所述存储服务器(5)输出端与验算模块(7)的输入端电性连接,所述验算模块(7)用于验算恢复后的文件数据。
5.根据权利要求4所述的一种应用于软件系统的文件存储系统,其特征在于,所述存储服务器(5)包括存储硬件以及至少一个计算机,用于配置所述系统。
6.根据权利要求5所述的一种应用于软件系统的文件存储系统,其特征在于,所述数据块校验模块(6)对数据进行校验包括对数据MD5码进行判断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大风实验室设备有限公司,未经上海大风实验室设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211337459.1/1.html,转载请声明来源钻瓜专利网。