发明名称 存储数据的减少冗余
摘要 通过使用本发明的技术,相关人员能够通过使用最小化重复数据存储需求的新颖且非显而易知的方法、系统和计算机程序产品,而有效地存储数据。可选地,用户数据可以进行预处理,从而在进入协议之前编码所述数据,以便减少相关人员存储冗余数据的次数。
申请公布号 CN105190573A 申请公布日期 2015.12.23
申请号 CN201480016699.9 申请日期 2014.01.31
申请人 辛博立科伊奥公司 发明人 B·伊格诺米瑞罗;S·梁
分类号 G06F12/16(2006.01)I;G06F12/14(2006.01)I 主分类号 G06F12/16(2006.01)I
代理机构 北京市铸成律师事务所 11313 代理人 孟锐
主权项 一种用于将数据存储在非高速缓存器记录介质上的方法,所述方法包括:i.接收指令来将数据写入到非高速缓存器记录介质,其中所述指令包括用户感知逻辑区块地址和用户供应缓冲;ii.将所述用户供应缓冲划分为用户供应缓冲单元;iii.将加密散列函数应用于每个用户供应缓冲单元,从而针对每个用户供应缓冲单元来生成生成散列值;iv.激活包括算法的计算机程序产品,所述算法致使所述计算机程序产品存取散列值表并确定每个生成散列值是否与所述散列值表内的散列值重复,其中所述散列值表使多个存储散列值中的每个存储散列值与不同存储缓冲单元以及真实逻辑区块地址相关联;以及A.如果所述生成散列值并不处于所述散列值表内,那么便将所述用户供应缓冲单元写入到非高速缓存器记录介质中的区块,更新所述散列值表以便包括所述用户供应缓冲单元、所述生成散列值以及所述用户供应缓冲单元所存储的真实逻辑区块地址的相关性,并在中介器上使与所述用户供应缓冲已经写入的位置相对应的所述真实逻辑区块地址和用于所述用户供应缓冲的所述用户感知逻辑区块地址相互关联;并且B.如果所述生成散列值是与所述散列值表内的存储散列值重复,那么便查询是否存在冲突,其中冲突定义为同一散列值与存储缓冲单元以及所述用户供应缓冲单元相关联且所述存储缓冲单元和所述存储缓冲用途以及所述用户供应缓冲单元具有不同值的情形,而且a.如果存在冲突,那么便将所述用户供应缓冲单元写入到所述非高速缓存器记录介质中的区块,渲染不活动的或删除所述散列值表内所述存储缓冲单元与所述存储散列值之间的关联,更新所述散列值表以便包括所述用户供应缓冲单元、所述生成散列值和所述用户供应缓冲单元所存储的真实逻辑区块地址的相关性,并在所述中介器上写入与所述用户供应缓冲单元已经写入的位置相对应的所述真实逻辑区块地址以及所述用户感知逻辑区块地址,以及b.如果不存在冲突,那么便在所述中介器上写入存储在所述非高速缓存器记录介质上的、与所述用户生成缓冲单元相同的缓冲单元的真实逻辑区块地址,并使所述真实逻辑区块地址与用于所述用户供应缓冲的所述用户感知逻辑区块地址相互关联,而并不在所述非高速缓存器介质上写入所述用户供应缓冲单元。
地址 美国新泽西州