【技术实现步骤摘要】
数据压缩系统、有损数据压缩的方法和数据压缩的方法[相关申请的交叉参考]本申请主张在2017年8月7日提出申请的美国临时专利申请第62/542,008号的优先权及权利,且还主张在2017年6月20日提出申请的美国临时专利申请第62/522,423号的优先权及权利,并与同样主张所述美国临时专利申请第62/522,423号的优先权及权利且在2017年8月28日提出申请的美国非临时专利申请第15/688,779号相关,以上美国临时专利申请及美国非临时专利申请全文并入本申请供参考。
本公开的一些实施例大体来说涉及一种包括数据压缩方案的驱动装置。
技术介绍
数据压缩是用于提高对数据存储容量(例如硬存储装置)的有效使用的众所周知且有用的技术。然而,一些数据压缩方案或算法对于某些类型的数据而言比对于其他数据而言更行之有效。数据压缩可被称为“无损”数据压缩或“有损”数据压缩,在“无损”数据压缩中,可从经压缩版本获得准确的原始数据(originaldata),而在“有损”数据压缩情形中,则无法从经压缩版本恢复准确的输入数据。一般来说,数据压缩是在主机处发生的,主机接着将经压缩数据作为经压缩数据文件发送到驱动器(例如,硬盘驱动器(harddiskdrive,HDD)或固态驱动器(solidstatedrive,SSD))。然而,驱动器上数据压缩(on-drivedatacompression)是驱动器从主机接收原始的、未经压缩的数据文件、对所述数据进行压缩且接着将经压缩的数据文件存储在驱动器上。之前的驱动器上数据压缩方法“笨拙地”对数据进行压缩,或者执行非智能的/过于简单化的数 ...
【技术保护点】
1.一种用于有损数据压缩的方法,其特征在于,所述方法包括:在存储装置处接收原始数据;接收请求压缩旗标;存取板载数据压缩算法库,所述板载数据压缩算法库包含分别与有损数据压缩方案对应的各种数据压缩算法;基于多个参数来选择所述数据压缩算法中的一者;以以下方式中的一者运行所选择的所述数据压缩算法:在线运行,使得当接收到所述原始数据时所述原始数据被所述存储装置压缩,且接着所述原始数据被作为经压缩的数据存储在所述存储装置上;或者离线运行,使得所述原始数据存储在所述存储装置处,此后由所述存储装置根据所选择的所述数据压缩算法来压缩所述原始数据,且所述原始数据被作为经压缩的数据重新保存在所述存储装置处。
【技术特征摘要】
2017.06.20 US 62/522,423;2017.08.07 US 62/542,008;1.一种用于有损数据压缩的方法,其特征在于,所述方法包括:在存储装置处接收原始数据;接收请求压缩旗标;存取板载数据压缩算法库,所述板载数据压缩算法库包含分别与有损数据压缩方案对应的各种数据压缩算法;基于多个参数来选择所述数据压缩算法中的一者;以以下方式中的一者运行所选择的所述数据压缩算法:在线运行,使得当接收到所述原始数据时所述原始数据被所述存储装置压缩,且接着所述原始数据被作为经压缩的数据存储在所述存储装置上;或者离线运行,使得所述原始数据存储在所述存储装置处,此后由所述存储装置根据所选择的所述数据压缩算法来压缩所述原始数据,且所述原始数据被作为经压缩的数据重新保存在所述存储装置处。2.根据权利要求1所述的方法,其特征在于,所述参数包含在与所述原始数据对应的密钥值对的增强密钥中,或者包含在与所述存储装置相关联的服务品质偏好数据文件中。3.根据权利要求1所述的方法,其特征在于,还包括提醒请求压缩所述原始数据的用户提供所述参数。4.根据权利要求1所述的方法,其特征在于,还包括:读取包含在所述原始数据中的与对象签名或对象扩展对应的元数据;存取所述存储装置上的对象签名词典或所述存储装置上的对象扩展词典,以分别基于所述对象签名或所述对象扩展确定所述原始数据的数据类型;以及基于所确定的所述数据类型来选择所述数据压缩算法。5.一种数据压缩方法,其特征在于,所述方法包括:在存储装置处接收原始数据;使用所述存储装置根据有损数据压缩方案对所述原始数据进行压缩,以产生经压缩的数据;以及将所述经压缩的数据存储在所述存储装置上。6.根据权利要求5所述的方法,其特征在于,还包括使用所述存储装置确定用于对所述原始数据进行压缩的数据压缩方案。7.根据权利要求6所述的方法,其特征在于,还包括:建立包含与压缩方案及参数有关的信息的服务品质偏好数据文件;由所述存储装置识别与所述原始数据对应的对象文件;以及根据所述信息及所述对象文件来确定用于对所述原始数据进行压缩的所述数据压缩方案。8.根据权利要求6所述的方法,其特征在于,还包括:读取与所述原始数据对应的密钥值对的密钥的元数据;根据所述元数据从所述存储装置上的数据压缩算法库选择数据压缩算法;以及根据所选择的所述数据压缩算法来执行用于对所述原始数据进行压缩的所述数据压缩方案。9.根据权利要求5所述的方法,其特征在于,所述原始数据包括对象签名或对象扩展,所述方法还包括:存取所述存储装置上的对象签名词典或所述存储装置上的对象扩展词典,以分别基于所述对象签名或所述对象扩展确定所述原始数据的数据类型;以及基于所确定的所述数据类型来执行数据压缩方案。10.根据权利要求5所述的方法...
【专利技术属性】
技术研发人员:奇亮奭,李勇锡,杰森·马蒂诺,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。