System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于FPGA的高速存储方法技术_技高网

基于FPGA的高速存储方法技术

技术编号:41157730 阅读:4 留言:0更新日期:2024-04-30 18:21
本发明专利技术公开了一种基于FPGA的高速存储方法,其特征在于,包括以下步骤:在FPGA内预设数据分类标准,并预设与所述预设数据分类标准对应的至少两个类别的传输数据的预设重合值YC和预设关联值YG;接收传输数据,对接收的传输数据进行分类,获得至少两个类别的传输数据;选择其中一个类别的传输数据内的其中一个数据为第一数据,获取所述第一数据与该类别的传输数据内的其他数据的关联值G,获取该类别的传输数据内的至少两个数据的重合值C,将重合值C与预设重合值YC进行比较,根据比较结果对该类别数据进行存储。可以通过FPGA对传输数据分类和判断各类传输数据的重合度,根据判断结果进行储存行为,提高存储效率。

【技术实现步骤摘要】

本专利技术涉及fpga,特别涉及一种基于fpga的高速存储方法。


技术介绍

1、随着科学技术的不断发展,数据量日益激增,呈指数级别的爆发增长,在日常生产中会产生海量的数据信息。单一的电子产品在工作的过程中也会产生大量数据,这些数据需要进行存储,其中,这些储存的数据包含了一部分重合数据,存储这些重合的数据浪费了部分存储时间,因此需要一种提高存储效率的方法。


技术实现思路

1、本专利技术的主要目的在于提供一种基于fpga的高速存储方法,可以通过fpga对传输数据分类和判断各类传输数据的重合度,根据判断结果进行储存行为,提高存储效率。

2、为实现上述目的,本专利技术采取的技术方案为:

3、一种基于fpga的高速存储方法,包括以下步骤:

4、在fpga内预设数据分类标准,并预设与所述预设数据分类标准对应的至少两个类别的传输数据的预设重合值yc和预设关联值yg;

5、接收传输数据,对接收的传输数据进行分类,获得至少两个类别的传输数据;

6、选择其中一个类别的传输数据内的其中一个数据为第一数据,获取所述第一数据与该类别的传输数据内的其他数据的关联值g,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与预设重合值yc进行比较,根据比较结果对该类别数据进行存储:

7、若c<yc,则判断该类别的传输数据内的至少两个数据不重合;

8、若c≥yc,则判断该类别的传输数据内的至少两个数据重合,选择该类别数据和该类别下的传输数据存储至存储单元,通过对传输数据按照自定的分类标准进行分类,在每一个类别下预设一个重合值,以此来区分不同类别下的传输数据的重合值比较方法,一类数据小于二类数据小于三类数据小于四类数据小于五类数据,对应的预设重合值yc至少包括第一预设重合值yc1、第二预设重合值yc2、第三预设重合值yc3、第四预设重合值yc4和第五预设重合值yc5,其中,yc1>yc2>yc3>yc4>yc5,数据块大的对应低预设重合值,可以保证判断的正确率,还通过预设至少两个关联值并获取所述第一数据与该类别的传输数据内的其他数据的关联值,通过关联值来判断要对哪些传输数据计算重合值,可以提高存储速度。

9、作为一种优选的实施方式,所述预设重合值yc至少包括第一预设重合值yc1、第二预设重合值yc2、第三预设重合值yc3、第四预设重合值yc4和第五预设重合值yc5;

10、所述预设关联值yg至少包括第一预设关联值yg1、第二预设关联值yg 2、第三预设关联值yg3和第四预设关联值yg4,其中,yg1>yg2>yg3>yg4;

11、预设一类数据重合参数yc10、二类数据重合参数yc20、三类数据重合参数yc30、四类数据重合参数yc40、五类数据重合参数yc50;

12、令归纳值gn=yc1/yc10+yc2/yc20+yc3/yc30+yc4/yc40+yc5/yc50+g/(yg1+yg2+yg3+yg4)。

13、作为一种优选的实施方式,所述第一数据同一类别内的其他数据为第二数据,获取所述第二数据与所述第一数据的关联值g,将关联值g与预设关联值yg进行比较,根据比较结果标记所述第二数据为对应级别的重合率数据:

14、若关联值g<第四预设关联值yg4,则标记该第二数据为第四重合率数据;

15、若第三预设关联值yg3≤关联值g<第二预设关联值yg2,则标记该第二数据为第三重合率数据;

16、若第二预设关联值yg2≤关联值g<第一预设关联值yg1,则标记该第二数据为第二重合率数据;

17、若关联值g≥第一预设关联值yg1,则标记该第二数据为第一重合率数据;

18、其中,所述第一重合率数据、所述第二重合率数据、所述第三重合率数据、所述第四重合率数据的高重合值概率依次降低。

19、作为一种优选的实施方式,还包括以下步骤:

20、获取第一数据和第二数据的存储容量,若所述第一数据的存储容量和所述第二数据的存储容量不相等,则所述第一数据和所述第二数据的重合值c=0;

21、若所述第一数据和所述第二数据的重合值c≠0,则获取所述第一数据和所述第二数据的主要信息,判断所述第一数据和所述第二数据的主要信息是否一样,若一样,则根据数据段判断重合值c。

22、通过判断所述第一数据的存储容量和所述第二数据的存储容量是否相等,若不相等则直接判断所述第一数据和所述第二数据的重合值c=0,就可以大大提高判断重合值的判断效率。

23、作为一种优选的实施方式,传输数据分为一类数据、二类数据、三类数据、四类数据和五类数据,每一类数据内包含至少两个数据段,每个数据段预设值为dq,预设dq的优先系数q=1,2,3…,n,预设重合性h i=σdq×aq,数据段的数量为三个,q为1时,a选取0.75,q为2时,q取0.15,q为3时,a取0.1。

24、作为一种优选的实施方式,在所述fpga内预设数据重合标准yc0=(yc1/yc2+yc2/yc3+yc3/yc4+yc4/yc5)/4+4yg4/(yg1+yg2+yg3+yg4),根据重合值c与数据重合标准yc0的比较结果判断是否删除第一数据或第二数据:

25、若c<yc0,不删除第一数据或第二数据;

26、若c≥yc0,则删除第一数据或第二数据。

27、至少两个类别的传输数据的重合值若大于数据重合标准yc0,表明是要进行保存的传输数据。

28、作为一种优选的实施方式:

29、选择一类数据的传输数据内的其中一个数据为第一数据时,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与第一预设重合值yc1进行比较,根据比较结果对该类别数据进行存储:

30、选择二类数据的传输数据内的其中一个数据为第一数据时,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与第二预设重合值yc2进行比较,根据比较结果对该类别数据进行存储:

31、选择三类数据的传输数据内的其中一个数据为第一数据时,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与第三预设重合值yc3进行比较,根据比较结果对该类别数据进行存储:

32、选择四类数据的传输数据内的其中一个数据为第一数据时,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与第四预设重合值yc4进行比较,根据比较结果对该类别数据进行存储:

33、选择五类数据的传输数据内的其中一个数据为第一数据时,获取该类别的传输数据内的至少两个数据的重合值c,将重合值c与第五预设重合值yc5进行比较,根据比较结果对该类别数据进行存储。

34、作为一种优选的实施方式,存储至存储单元的类别数据和该类别下的传输数据进行加密,根据所述第一数据和所述第二数据的重合值c设置被保存的所述第一数据或所述第二数据的对应密钥。

本文档来自技高网...

【技术保护点】

1.一种基于FPGA的高速存储方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于FPGA的高速存储方法,其特征在于,所述预设重合值YC至少包括第一预设重合值YC1、第二预设重合值YC2、第三预设重合值YC3、第四预设重合值YC4和第五预设重合值YC5;

3.根据权利要求2所述的基于FPGA的高速存储方法,其特征在于,所述第一数据同一类别内的其他数据为第二数据,获取所述第二数据与所述第一数据的关联值G,将关联值G与预设关联值YG进行比较,根据比较结果标记所述第二数据为对应级别的重合率数据:

4.根据权利要求3所述的基于FPGA的高速存储方法,其特征在于,还包括以下步骤:

5.根据权利要求4所述的基于FPGA的高速存储方法,其特征在于,传输数据分为一类数据、二类数据、三类数据、四类数据和五类数据,每一类数据内包含至少两个数据段,每个数据段预设值为Dq,预设Dq的优先系数q=1,2,3…,n,预设重合性Hi=ΣDq×aq。

6.根据权利要求5所述的基于FPGA的高速存储方法,其特征在于,在所述FPGA内预设数据重合标准YC0=(YC1/YC2+YC2/YC3+YC3/YC4+YC4/YC5)/4+4YG4/(YG1+YG2+YG3+YG4),根据重合值C与数据重合标准YC0的比较结果判断是否删除第一数据或第二数据:

7.根据权利要求6所述的基于FPGA的高速存储方法,其特征在于:

8.根据权利要求7所述的基于FPGA的高速存储方法,其特征在于,存储至存储单元的类别数据和该类别下的传输数据进行加密,根据所述第一数据和所述第二数据的重合值C设置被保存的所述第一数据或所述第二数据的对应密钥。

9.根据权利要求8所述的基于FPGA的高速存储方法,其特征在于,所述根据所述第一数据和所述第二数据的重合值C设置被保存的所述第一数据或所述第二数据的对应密钥包括:

10.根据权利要求9所述的基于FPGA的高速存储方法,其特征在于,还包括令所述FPGA预设的至少两个密钥定时改变。

...

【技术特征摘要】

1.一种基于fpga的高速存储方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于fpga的高速存储方法,其特征在于,所述预设重合值yc至少包括第一预设重合值yc1、第二预设重合值yc2、第三预设重合值yc3、第四预设重合值yc4和第五预设重合值yc5;

3.根据权利要求2所述的基于fpga的高速存储方法,其特征在于,所述第一数据同一类别内的其他数据为第二数据,获取所述第二数据与所述第一数据的关联值g,将关联值g与预设关联值yg进行比较,根据比较结果标记所述第二数据为对应级别的重合率数据:

4.根据权利要求3所述的基于fpga的高速存储方法,其特征在于,还包括以下步骤:

5.根据权利要求4所述的基于fpga的高速存储方法,其特征在于,传输数据分为一类数据、二类数据、三类数据、四类数据和五类数据,每一类数据内包含至少两个数据段,每个数据段预设值为dq,预设dq的优先系数q=1,2,3…,n,预设重合性hi=σdq×aq。

...

【专利技术属性】
技术研发人员:王华建
申请(专利权)人:昆山森启智能科技有限公司
类型:发明
国别省市:

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

1