System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种信息储存方法,具体为一种基于云服务器的计算机电子信息储存方法。
技术介绍
1、云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器对于电子信息的存储主要有三种形式:1、外部存储,存储和cpu不在同一台计算机上,如san和nas存储是单独的存储设备,它们通过以太网线或者光纤与计算机连接;2、直接存储,存储直接接插到主板上,通过pata、sata、msata、sas、scsi或者pci-e接口总线通信;3、分布式存储,通过分布式文件系统把各台计算机上的直接存储整合成一个大的存储,对参与存储的每台计算机来说,既有直接存储部分,也有外部存储部分,所以说分布式存储融合了前面两种存储方案。
2、以上的三种云服务器对于电子信息的存储方式最终的数据还是会存储到硬盘之中,因此云服务器所能存储的容量大小取决于硬盘的所能组成的空间大小。而现有技术之中云服务器采用以上的方式对于电子信息数据的存储操作均是只能实现对数据的存储操作,而无法实现对重复的电子数据的一个识别和存储,导致云服务器内部存储空间被大量的相同的数据占据,从而使得云服务器所能存储的容量降低,无法满足云服务器对更多电子信息数据的存储和云服务器更加经济的运行。
3、基于以上的原因,本专利技术提出一种基于云服务器的计算机电子信息储存方法来解决现有技术的问题。
技术实现思路
1、针对现有技术的不足,
2、为了解决上述技术问题,本专利技术提供了如下的技术方案:
3、一种基于云服务器的计算机电子信息储存方法,包括以下步骤:
4、s1:云服务器将电子信息存储到云服务器的储存硬盘之中,实现云服务器的基础存储数据库,并对基础存储数据库内部的各项数据进行编号操作;
5、s2:对云服务器基础存储数据库内的数据进行间隔一定长度的指定数量的字节提取操作,形成提取字节数据库,并依据每个电子信息的字节进行顺序编号;
6、s3:当云服务器再次将外部的电子信息进行存储时,对需要进行存储的电子信息进行相同间隔长度的相同数量的字节提取操作;
7、s4:将新提取出来的字节数据与提取字节数据库内部的数据进行对比操作;
8、s5:若发现新提取出来的字节数据与提取字节数据库内部的数据出现重合,则说明需要进行存储的电子信息在基础存储数据库内部有重合,此时依据提取字节数据库内对新提取的字节重合位置和结束位置的编号进行提取,并将指定数据的编号提取,形成一个编号数据,这个编号数据代表需要新存储的电子信息并将具有编号的电子信息删除,云服务器只对编号数据进行存储,形成编号数据库;
9、s6:若未发现新提取出来的字节数据与提取字节数据库内部的数据出现重合,则说明需要进行存储的电子信息在基础数据库内不存在,此时将这个电子信息存储到基础存储数据库之中和增加新的编号,并将提取出来的字节数据进行编号加入到提取字节数据库之中;
10、s7:完成基于云服务器的计算机电子信息储存操作。
11、作为本专利技术的一种优选技术方案,所述步骤1中的硬盘存储形式包括存储区域网络san和网络接入存储nas,用于提供电子信息的存储空间且存储的空间大小根据实际的需要进行调节操作。
12、作为本专利技术的一种优选技术方案,所述步骤2中对于基础存储数据库内的数据的字节提取操作,包括以下的步骤:
13、s21:首先,对其中一条基础存储数据进行头部数据的提取,提取这条基础数据自第一位开始的2个字节信息,即第一位提取数据内部含有16位0和1混合组成的数据;
14、s22:然后,自第三个字节向后顺序计算,直到间隔1024个字节进行第二次的2个字节信息的提取,形成第二位提取数据,第二位提取数据中也含有16位0和1混合组成的数据,再间隔1024个字节进行第三次的2个字节信息的提取,形成第三位提取数据,如此操作,完成对整个基础数据的字节提取操作;
15、s23:按照提取的位次依次对提取的字节进行排列操作,形成一个完整的提取数据;
16、s24:重复上述的操作,实现对所有基础数据的字节提取操作,将提取数据集中到一起形成提取字节数据库。
17、作为本专利技术的一种优选技术方案,所述步骤22中若基础数据最后一位不足1024个字节时,此时对最后的2个字节数据进行提取形成最后一位的提取数据。
18、作为本专利技术的一种优选技术方案,所述步骤3中的提取方式同样是自电子信息数据的头部前2个字节开始进行提取,并每间隔1024个字节进行再次提取操作,直至对电子信息数据进行完整的提取操作。
19、作为本专利技术的一种优选技术方案,所述步骤4中对于新提取出来的字节数据与提取字节数据库内部的数据进行对比操作,包括以下的步骤:
20、s41:对新提取出来的字节头部第一位数据进行调取,第一数据内部包含有2个字节,2个字节由16和0和1混合排列组成;
21、s42:将这混合排列16和0和1与提取字节数据库内的数据进行对比,罩到排列顺序与这混合排列16和0和1完全相同的数据;
22、s43:然后将含有这一提取数据的基础数据的提取字节调出,并将新提取出来的后部字节数据与基础数据的提取字节进行对比;
23、s44:对比过程中若出现一位提取字节无法匹配则将这条基础数据排除,直至将需要存储的电子信息除最后一位的所有提取字节匹配完成,最后仅做数据长度定位,若前部所有位均匹配,则自动增加一位数据长度,避免因为前期部位提取导致的数据错误,完成对比操作。
24、作为本专利技术的一种优选技术方案,所述步骤5中因为对字节提取对比操作的原因,通过编号进行存储的电子信息其长度可以大于原始电子信息长度1-1023个字节。
25、本专利技术实施例提供了一种基于云服务器的计算机电子信息储存方法,具备以下有益效果:
26、1、本专利技术通过对存储在云服务器内部的数据进行字节的提取,使得云服务器内部存储的数据形成一个可以进行识别的编号数据,然后对需要进行存储的电子信息数据进行字节的提取,因为提取的长度和间隔相同设置,此时通过依据对字节数据的对比即可实现对需要存储的电子信息数据与云服务器内部所存储的数据识别操作,从而实现以一个基础的存储数据实现对大量充分数据的存储操作,可以有效的降低云服务器存储数据的重复率,提高云服务器对电子信息存储的利用率;
27、2、本专利技术因为通过采用的字节间隔提取操作的形式实现对电子信息进行对比,对于相同数据的存储仅为一段基于基础数据的编号数据,可以有效且极大的降低电子信息数据的大小,减少对云服务器内部存储空间的占据,便于云服务器对大量电子信息数据的存储使用。
本文档来自技高网...【技术保护点】
1.一种基于云服务器的计算机电子信息储存方法,包括以下步骤,其特征在于:
2.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤1中的硬盘存储形式包括存储区域网络SAN和网络接入存储NAS,用于提供电子信息的存储空间且存储的空间大小根据实际的需要进行调节操作。
3.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤2中对于基础存储数据库内的数据的字节提取操作,包括以下的步骤:
4.根据权利要求3所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤22中若基础数据最后一位不足1024个字节时,此时对最后的2个字节数据进行提取形成最后一位的提取数据。
5.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤3中的提取方式同样是自电子信息数据的头部前2个字节开始进行提取,并每间隔1024个字节进行再次提取操作,直至对电子信息数据进行完整的提取操作。
6.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特
7.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤5中因为对字节提取对比操作的原因,通过编号进行存储的电子信息其长度可以大于原始电子信息长度1-1023个字节。
...【技术特征摘要】
1.一种基于云服务器的计算机电子信息储存方法,包括以下步骤,其特征在于:
2.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤1中的硬盘存储形式包括存储区域网络san和网络接入存储nas,用于提供电子信息的存储空间且存储的空间大小根据实际的需要进行调节操作。
3.根据权利要求1所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤2中对于基础存储数据库内的数据的字节提取操作,包括以下的步骤:
4.根据权利要求3所述的一种基于云服务器的计算机电子信息储存方法,其特征在于,所述步骤22中若基础数据最后一位不足1024个字节时,此时对最后的2个字节数据进行提取形成最后...
【专利技术属性】
技术研发人员:邓伟,陈裕通,
申请(专利权)人:广州民航职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。