本发明涉及闪存技术领域,尤其涉及一种用于闪存中的坏列表压缩方法。
背景技术:
闪存是属于内存器件的一种,"flash"。闪存则是一种非易失性(non-volatile)内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。
经检索,公开号:cn108073473a的专利文件公开了一种用于闪存中的坏列表压缩方法,包括一个数据缓冲区,一个错误检查和纠正的硬件装置,一个坏列表和闪存,当写入时从数据缓冲区透过总线传输数据传递到闪存,途中先跳过坏列块所指定的位置,再由错误检查和纠正装置产生纠错码后写入闪存。反之亦然,读取时先由坏列表跳过所指定的位置,再经由错误检查和纠正装置产生纠错码后传递到数据缓存区。错误检查和纠正技术在一定的区域内保护了错误比特率,本发明能够大幅缩小坏列表的大小,保护数据的正确性。
但是上述的专利文件在传输数据时不便于对数据的安全性进行等级划分,不利于数据的整理。
技术实现要素:
本发明的目的是为了解决现有技术中存在传输数据时不便于对数据的安全性进行等级划分,不利于数据的整理缺点,而提出的一种用于闪存中的坏列表压缩方法。
为了实现上述目的,本发明采用了如下技术方案:
一种用于闪存中的坏列表压缩方法,包括以下步骤:
s1:当写入时从数据缓冲区通过总线传输数据传递到闪存;
s2:数据在经过数据缓存区时,对数据进行剥离,并对数据的安全性进行检测;
s3:对检测结果进行记录,将记录的检测数据与对比数据进行比较;
s4:根据比较结果对数据的安全等级进行标记;
s5:数据在传递到闪存的途中先跳过坏列块所指定的位置,再由错误检查和纠正装置产生纠错码后写入闪存;
s6:读取时先由坏列表跳过所指定的位置,再经由错误检查和纠正装置产生纠错码后传递到数据缓存区。
优选的,所述s1中,数据在传输时,对数据的类型进行识别,根据数据类型对数据进行加密,数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端—端加密两种,线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护,端—端加密指信息由发送端自动加密,并且由tcp/ip进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。
优选的,所述s4中,数据的安全等级从低到高依次为d、c、b、a级。
优选的,所述d级数据需要中断传输,并将数据提取出来再次进行安全检测。
优选的,所述s3中,对比数据为预设的数据,不同等级预设的数据不同。
优选的,所述s3中,将记录的检测数据与对比数据进行比较,当相似度在70%以上时,即提取相对应的安全等级。
优选的,所述s1中,总线传输数据时,对传输速度进行检测,将检测的数据与预设的合格数据进行对比,当检测的数据不再预设范围内时,即进行警报。
优选的,所述s1中,通过总线传输数据传递到闪存,同时设置备用线路,当总线异常时,启动备用线路。
与现有技术相比,本发明的有益效果在于:
本方案数据在经过数据缓存区时,对数据进行剥离,并对数据的安全性进行检测,对检测结果进行记录,将记录的检测数据与对比数据进行比较,根据比较结果对数据的安全等级进行标记,利于对数据的管理。
具体实施方式
下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
一种用于闪存中的坏列表压缩方法,包括以下步骤:
s1:当写入时从数据缓冲区通过总线传输数据传递到闪存;
s2:数据在经过数据缓存区时,对数据进行剥离,并对数据的安全性进行检测;
s3:对检测结果进行记录,将记录的检测数据与对比数据进行比较;
s4:根据比较结果对数据的安全等级进行标记;
s5:数据在传递到闪存的途中先跳过坏列块所指定的位置,再由错误检查和纠正装置产生纠错码后写入闪存;
s6:读取时先由坏列表跳过所指定的位置,再经由错误检查和纠正装置产生纠错码后传递到数据缓存区。
本发明中,s1中,数据在传输时,对数据的类型进行识别,根据数据类型对数据进行加密,数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端—端加密两种,线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护,端—端加密指信息由发送端自动加密,并且由tcp/ip进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。
本发明中,s4中,数据的安全等级从低到高依次为d、c、b、a级。
本发明中,d级数据需要中断传输,并将数据提取出来再次进行安全检测。
本发明中,s3中,对比数据为预设的数据,不同等级预设的数据不同。
本发明中,s3中,将记录的检测数据与对比数据进行比较,当相似度在70%以上时,即提取相对应的安全等级。
本发明中,s1中,总线传输数据时,对传输速度进行检测,将检测的数据与预设的合格数据进行对比,当检测的数据不再预设范围内时,即进行警报。
本发明中,s1中,通过总线传输数据传递到闪存,同时设置备用线路,当总线异常时,启动备用线路。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种用于闪存中的坏列表压缩方法,其特征在于,包括以下步骤:
s1:当写入时从数据缓冲区通过总线传输数据传递到闪存;
s2:数据在经过数据缓存区时,对数据进行剥离,并对数据的安全性进行检测;
s3:对检测结果进行记录,将记录的检测数据与对比数据进行比较;
s4:根据比较结果对数据的安全等级进行标记;
s5:数据在传递到闪存的途中先跳过坏列块所指定的位置,再由错误检查和纠正装置产生纠错码后写入闪存;
s6:读取时先由坏列表跳过所指定的位置,再经由错误检查和纠正装置产生纠错码后传递到数据缓存区。
2.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s1中,数据在传输时,对数据的类型进行识别,根据数据类型对数据进行加密。
3.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s4中,数据的安全等级从低到高依次为d、c、b、a级。
4.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述d级数据需要中断传输,并将数据提取出来再次进行安全检测。
5.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s3中,对比数据为预设的数据,不同等级预设的数据不同。
6.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s3中,将记录的检测数据与对比数据进行比较,当相似度在70%以上时,即提取相对应的安全等级。
7.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s1中,总线传输数据时,对传输速度进行检测,将检测的数据与预设的合格数据进行对比,当检测的数据不再预设范围内时,即进行警报。
8.根据权利要求1所述的一种用于闪存中的坏列表压缩方法,其特征在于,所述s1中,通过总线传输数据传递到闪存,同时设置备用线路,当总线异常时,启动备用线路。