一种文件分散存储方法及装置制造方法及图纸

技术编号:32816418 阅读:21 留言:0更新日期:2022-03-26 20:12
本发明专利技术公开了一种文件分散存储方法及装置,属于数据存储领域。所述方法包括获取第一信息;所述第一信息包括第一用户存储的第一文件、第一标识信息;将所述第一文件进行加密处理,切分为多个第二文件;将所述第二文件发送至第一存储服务器对数据进行存储;所述第一存储服务器为点对点的匿名存储服务器;对所述第二文件的标识性信息数据结构化;第二用户下载第二文件、还原第一文件。本发明专利技术通过采用分布式的信息存储系统,由于文件信息存在多个备份,保证数据的安全性,解决了由于服务器损坏导致数据丢失的问题;采用多线程的文件切分策略,如果单点存储服务器被恶意攻击时,仅能够获取部分文件信息,无法得一个完整的文件,保证了数据的安全性。证了数据的安全性。证了数据的安全性。

【技术实现步骤摘要】
一种文件分散存储方法及装置


[0001]本专利技术属于数据存储领域,尤其是一种文件分散存储方法、装置、服务器及可读存储介质。

技术介绍

[0002]现有的数据存储系统,一般采用云存储服务,由于服务器性能问题,容易出现数据丢失、或者数据被篡改的问题。由于云存储服务需要非常庞大的服务器存放,一般都是几栋大楼,为了备份,还需要同样的在不同的地方建几栋大楼,现在很多政府都是要求多个存储中心同时备份,而且所述的存储中心一般为跨区域,避免数据遭到恶意攻击、自然灾害等导致数据缺失或者泄露。这样管理成本高是很明显的,而且一旦受损,就影响严重。
[0003]更重要的是,在任何一个数据存储中心,文件都是完整的,在数据保护方面仅依靠加密方法进行保护,由于服务器管理员有权限直接访问用户上传的数据很容易收到恶意共计,即使大部分公司对保护用户隐私有着很严格的条例,但是只要存在人为的干预,就一定会出现泄露的风险。

技术实现思路

[0004]本专利技术的专利技术目的是提供一种文件分散存储方法、装置、服务器及可读存储介质,以解决的问题。
[0005]基于上述技术问题,本专利技术提供一种文件分散存储方法、装置、服务器及可读存储介质,包括四个方面。
[0006]第一方面,一种文件分散存储方法,所述方法包括:获取第一信息;所述第一信息包括第一用户存储的第一文件、第一标识信息;将所述第一文件进行加密处理,切分为多个第二文件;将所述第二文件分别发送至不同的第一存储服务器,实现数据存储;所述第一存储服务器为多个点对点的匿名存储服务器;第二用户下载第二文件、还原第一文件。
[0007]进一步的,所述方法还包括:对所述第一文件进行去中心化数据属性的加密处理,得到多个第二文件;获得所述第二文件集合;计算第二文件的哈希值,获得所述第二文件的哈希值集合;将所述第二文件集合复制多次;得到一个关于第二文件的矩阵集合。
[0008]进一步的,所述方法还包括:选择一个第一存储服务器作为中转服务器;将所述第二文件发送至中转服务器;中转服务器将第二文件发送至不同的第一存储服务器。
[0009]进一步的,所述方法还包括:将所述第一存储服务器作为存储点,存储所述第二文件;单个第一存储服务器所存储的同一第二文件或第二文件副本的个数小于或等于1。
[0010]进一步的,所述方法还包括:第一用户获取第二文件中预定片段的哈希值集合;将第二文件发送至第一存储服务器时,要求所述第一存储服务器返回相应的第二文件中预定片段的哈希值集合;第一用户获取到第一存储服务器返回的哈希值,根据第二文件中预定片段的哈希值集合进行第一分析;根据第一分析结果判断所述第二文件完整性。
[0011]进一步的,所述方法还包括:获取第二用户输入的第二标识信息;判断第二用户是
否具有第一权限;所述第一权限为调用所述第二文件并进行还原操作的权限;第二用户获取第二文件的集合,然后根据第三关联下载存储在第一存储服务器中的第二文件;检验第二文件传输的完整性;判断是否重新发送第二文件;还原第一文件,最后第一文件进行解密。
[0012]进一步的,所述方法还包括:获取第二用户所在服务器与第一存储服务器之间的距离;计算第二用户所在服务器与第一存储服务器之间的距离等级;统计第一存储服务器不同时间段存储第二文件的文件完整性校核出问题的次数;计算得出第一存储服务器相对于第二用户所在服务器的优选等级;选择等级评分低的第一存储服务器下载第二文件或第二文件副本。
[0013]第二方面,一种文件分散存储装置,所述装置包括:
[0014]第一获取单元,用于获取第一信息;所述第一信息包括第一用户存储的第一文件、第一标识信息;
[0015]第一处理单元,用于将所述第一文件进行加密处理,切分为多个第二文件;
[0016]第二处理单元,用于将所述第二文件发送至第一存储服务器对数据进行存储;所述第一存储服务器为点对点的匿名存储服务器;
[0017]第一执行单元,第二用户下载第二文件、还原第一文件。
[0018]第三方面,一种文件分散存储用服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现所述文件分散存储方法的步骤。
[0019]第四方面,一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现所述文件分散存储方法的步骤。
[0020]有益效果:本专利技术涉及一种文件分散存储方法、装置、服务器及可读存储介质,本专利技术通过采用分布式的信息存储系统,由于文件信息存在多个备份,保证数据的安全性,解决了由于服务器损坏导致数据丢失的问题;采用多线程的文件切分策略,如果单点存储服务器被恶意攻击时,仅能够获取部分文件信息,无法得一个完整的文件,保证了数据的安全性。通过检测代表字符的哈希值,判断第二文件在传输过程中的完整性,同时字符的运算量大大减小,降低了系统负载,提高系统的稳定性;通过对服务器距离和数据传输稳定性进行综合判断,在第二文件下载时,可以有效的减小数据传输过程中的受损的可能性,大大提高了数据下载效率。
附图说明
[0021]图1为本专利技术实施例1中文件分散存储方法的流程示意图。
[0022]图2为本专利技术实施例2中文件分散存储装置。
[0023]图3为本专利技术实施例3中示例性电子设备的结构示意图。
[0024]附图标记说明:第一获取单元11、第一处理单元12、第二处理单元13、第三处理单元14、第一执行单元15、总线300、接收器301、处理器302、发送器303、存储器304、总线接口305。
具体实施方式
[0025]在下文的描述中,给出了大量具体的细节以便提供对本专利技术更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本专利技术可以无需一个或多个这些细节而得以实施。在其它的例子中,为了避免与本专利技术发生混淆,对于本领域公知的一些技术特征未进行描述。
[0026]实施例1
[0027]如附图1所示,图1为本专利技术实施例1中文件分散存储方法的流程示意图。
[0028]一种文件分散存储方法,包括:
[0029]S100,获取第一信息;所述第一信息包括第一用户存储的第一文件、第一标识信息,所述第一文件与第一标识信息具有第一关联;
[0030]具体而言,所述第一用户为信息存储人员或机构,可以为个人、企业机构或其它社会机构。所述第一文件为需要保密存储的基础文件;所述第一标识信息为第一用户设置的关联信息,可以为用户的手机号码、身份证信息或社会统一信用代码等,具有唯一标识功能的数据,与所述第一文件具有关联关系,是用户用于调取第一文件的凭证。
[0031]S200、将所述第一文件进行加密处理,然后再切分为多个第二文件;
[0032]所述加密处理为DES对称加密算法,为传统密码算法,在此不做进一步介绍。所述第二文件为多个文件碎片或者是文件片段,具体去切分数量和大小需要根据第一文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件分散存储方法,其特征在于,所述方法包括:获取第一信息;所述第一信息包括第一用户存储的第一文件、第一标识信息;将所述第一文件进行加密处理,切分为多个第二文件;将所述第二文件分别发送至不同的第一存储服务器,实现数据存储;所述第一存储服务器为多个点对点的匿名存储服务器;第二用户下载第二文件、还原第一文件。2.根据权利要求1所述的文件分散存储方法,其特征在于,所述方法还包括:对所述第一文件进行去中心化数据属性的加密处理,得到多个第二文件;获得所述第二文件集合;计算第二文件的哈希值,获得所述第二文件的哈希值集合;将所述第二文件集合复制多次;得到一个关于第二文件的矩阵集合。3.根据权利要求1所述的文件分散存储方法,其特征在于,所述方法还包括:选择一个第一存储服务器作为中转服务器;将所述第二文件发送至中转服务器;中转服务器将第二文件发送至不同的第一存储服务器。4.根据权利要求1所述的文件分散存储方法,其特征在于,所述方法还包括:将所述第一存储服务器作为存储点,存储所述第二文件;其中,单个第一存储服务器所存储的同一第二文件或第二文件副本的个数小于或等于1。5.根据权利要求1所述的文件分散存储方法,其特征在于,所述方法还包括:第一用户获取第二文件中预定片段的哈希值集合;将第二文件发送至第一存储服务器时,要求所述第一存储服务器返回相应的第二文件中预定片段的哈希值集合;第一用户获取到第一存储服务器返回的哈希值,根据第二文件中预定片段的哈希值集合进行第一分析;根据第一分析结果判断所述第二文件完整性。6.根据权利要求1所述的文件分散存储方法,其特征在于,所述方法还包括:获取第二用户输入的第二标识...

【专利技术属性】
技术研发人员:徐敏陈国超石岩
申请(专利权)人:苏州飞易智能系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1