【技术实现步骤摘要】
文件存储方法、终端设备和计算机可读存储介质
[0001]本申请涉及数据管理
,特别是涉及文件存储方法、终端设备和计算机可读存储介质。
技术介绍
[0002]现有技术中,在需要存储一份数据时,通常会对该份数据进行双冗余备份,也即,将该份数据在不同存储器中存储一次,以避免一存储器出现故障就使得该份数据丢失的情况发生。
[0003]现有技术的缺陷在于,双冗余备份需要将一份数据同时存储在不同存储器中,若在多个存储器中随意选取两个存储器进行数据的存储,则有可能在将一份数据存储完毕后,使得一存储器的剩余容量大于多个存储器中其它存储器的剩余容量之和,进而在进行双冗余备份时,使得剩余容量最大的存储器的中的部分或全部剩余容量被浪费,降低了文件存储方法的可靠性。
技术实现思路
[0004]本申请主要解决的技术问题是如何提高文件存储方法的可靠性。
[0005]为了解决上述技术问题,本申请采用的第一个技术方案是:一种文件存储方法,文件存储方法包括:获取文件的总存储数据,以及存储系统的资源序列,其中,资源序列包括多个存储器;基于资源序列的有效使用量总和以及总存储数据的存储数据量,获取使用量上限值;确定存储文件的第一存储数据的第一存储量及其第一资源序列,其中,第一资源序列中包括有效使用量大于使用量上限值的存储器,第一存储量对应第一资源序列的存储器有效使用量超出使用量上限值的部分使用量;基于第一存储数据,获取文件的第一剩余存储数据;确定存储文件的第一剩余存储数据的第一剩余存储量及其第二资源序列,其中,第二资源 ...
【技术保护点】
【技术特征摘要】
1.一种文件存储方法,其特征在于,所述文件存储方法包括:获取文件的总存储数据,以及存储系统的资源序列,其中,所述资源序列包括多个存储器;基于所述资源序列的有效使用量总和以及所述总存储数据的存储数据量,获取使用量上限值;确定存储所述文件的第一存储数据的第一存储量及其第一资源序列,其中,所述第一资源序列中包括有效使用量大于所述使用量上限值的存储器,所述第一存储量对应所述第一资源序列的存储器有效使用量超出所述使用量上限值的部分使用量;基于所述第一存储数据,获取所述文件的第一剩余存储数据;确定存储所述文件的第一剩余存储数据的第一剩余存储量及其第二资源序列,其中,所述第二资源序列中包括所述资源序列中除所述第一资源序列以外的至少一个存储器;基于所述第一存储量及其第一资源序列、所述第一剩余存储量及其第二资源序列存储所述总存储数据。2.根据权利要求1所述的文件存储方法,其特征在于,所述确定存储所述文件的第一存储数据的第一存储量及其第一资源序列,包括:基于所述第一存储数据以及所述总存储数据,获取补充存储数据量;确定存储所述文件的第一存储数据的第一存储量、第二存储数据的第二存储量及其第一资源序列,其中,所述第二存储量对应所述补充存储数据量;所述基于所述第一存储数据,获取所述文件的第一剩余存储数据,包括:基于所述第一存储数据和所述第二存储数据,获取所述文件的第一剩余存储数据;所述确定存储所述文件的第一剩余存储数据的第一剩余存储量及其第二资源序列,包括:确定存储所述文件的第一剩余存储数据的第一剩余存储量;当所述第一剩余存储数据不为0时,确定存储所述文件的第一剩余存储数据的第二资源序列;所述基于所述第一存储量及其第一资源序列、所述第一剩余存储量及其第二资源序列存储所述总存储数据,包括:当所述第一剩余存储数据为0时,基于所述第一存储量、所述第二存储量及其第一资源序列,存储所述总存储数据。3.根据权利要求2所述的文件存储方法,其特征在于,其中,所述文件的文件数据为所述总存储数据的一半;所述补充存储数据量具体为所述第一资源序列中的存储器存储完所述第一存储数据后,在所述文件数据的数据量的范围内剩余可分配的存储数据量。4.根据权利要求2所述的文件存储方法,其特征在于,所述基于所述第一存储量及其第一资源序列、所述第一剩余存储量及其第二资源序列存储所述总存储数据,还包括:当所述第一剩余存储数据不为0时,基于所述第一存储量、所述第二存储量及其第一资源序列,与所述第一剩余存储量及其第二资源序列,存储所述总存储数据。5.根据权利要求1或4所述的文件存储方法,其特征在于,
其中,所述文件的文件数据为所述总存储数据的一半;所述确定存储所述文件的第一剩余存储数据的第一剩余存储量及其第二资源序列,包括:判断所述第一剩余存储数据的存储数据量是否小于所述文件数据的文件数据量;若是,则在所述资源序列中除所述第一资源序列以外的存储器中,不存在单一存储器的有效使用量大于等于第一剩余存储量的情况下,确定所述资源序列中除所述第一资源序列以外的存储器中,有效使用量最大的存储器为用于存储所述第一剩余存储数据的存储器,并将其确定为第二资源序列的存储器;基于所述第二资源序列中的最大有效使用量,以及所述第一剩余存储量,获取第二剩余存储数据及其第二剩余存储量,并基于所述第二剩余存储量,确定所述资源序列中除所述第一资源序列以外的,用于存储所述第二剩余存储数据的存储器。6.根据权利要求1或4所述的文件存储方法,其特征在于,其中,所述文件的文件数据为所述总存储数据的一半;所述确定存储所述文件的第一剩余存储数据的第一剩余存储量及其第二资源序列,包括:判断所述第一剩余存储数据的存储数据量是否小于所述文件数据的文件数据量;若是,则在所述资源序列中除所述第一资源序列以外的存储器中,存在单一存储器的有效使用量大于等于第一剩余存储数据的存储数据量的情况下,确定所述资源序列中除所述第一资源序列以外的存储器中,有效使用量大于等于所述第一剩余存储数据的存储数据量的最小存储器为用于存储所述第一剩余存储数据的存储器,并将其确定为第二...
【专利技术属性】
技术研发人员:李香林,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。