【技术实现步骤摘要】
【国外来华专利技术】单图像存储器的擦除编码
技术介绍
物联网(“IoT”)通常是指能够通过网络进行通信的设备系统。这些设备可以包括日常物品,诸如烤面包机、咖啡机、恒温器系统、洗衣机、干衣机、灯、汽车等。网络通信可以用于设备自动化、数据捕获、提供警报、设置个性化以及很多其他应用。
技术实现思路
提供本“
技术实现思路
”是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”中进一步描述。本“
技术实现思路
”不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。简要地说,所公开的技术总体上涉及数据保护。在该技术的一个示例中,如下生成针对数据的擦除码:计算擦除码块的大小和字节,计算针对擦除码的条带的数目,并且生成针对擦除码的每个块的每个条带,使得条带以图案交替,并且保存数据的每个块的哈希值。在一些示例中,如下修复数据的部分:对于该数据的该部分的每个块,计算该块的条带,针对该块的所保存的哈希值检查数据的该部分的每个块的哈希值,将每个如下哈希值标识为坏块,针对该哈希值,数据的该部分的块的哈希值与该块的所保存的哈希值不 ...
【技术保护点】
1.一种装置,包括:/n设备,包括适于存储针对所述设备的运行时数据的至少一个存储器和适于执行处理器可执行代码的至少一个处理器,所述处理器可执行代码响应于执行而使所述设备能够执行动作,所述动作包括:/n如下生成针对数据的擦除码:/n计算所述擦除码的大小和字节;/n计算针对所述擦除码的条带的数目;/n生成针对所述擦除码的每个块的每个条带,使得所述条带以图案交替;以及/n保存所述数据的每个块的哈希值;以及/n如下修复所述数据的至少部分:/n对于所述数据的所述部分的每个块,计算所述块的所述条带;/n针对所述块的所保存的所述哈希值,检查数据的所述部分的每个块的所述哈希值;/n将每个如 ...
【技术特征摘要】
【国外来华专利技术】20180416 US 62/658,050;20180620 US 16/013,7181.一种装置,包括:
设备,包括适于存储针对所述设备的运行时数据的至少一个存储器和适于执行处理器可执行代码的至少一个处理器,所述处理器可执行代码响应于执行而使所述设备能够执行动作,所述动作包括:
如下生成针对数据的擦除码:
计算所述擦除码的大小和字节;
计算针对所述擦除码的条带的数目;
生成针对所述擦除码的每个块的每个条带,使得所述条带以图案交替;以及
保存所述数据的每个块的哈希值;以及
如下修复所述数据的至少部分:
对于所述数据的所述部分的每个块,计算所述块的所述条带;
针对所述块的所保存的所述哈希值,检查数据的所述部分的每个块的所述哈希值;
将每个如下哈希值标识为坏块,针对该哈希值,数据的所述部分的所述块的所述哈希值与所述块的所保存的所述哈希值不匹配;以及
对于每个所标识的坏块,基于所述块的所述条带和所述数据在针对所述数据的所述擦除码中的对应块,生成针对所述坏块的修复块。
2.根据权利要求1所述的装置,其中区域内的数据被划分为条带,其中每个条带由块组成,所述块与来自其他条带的块交织。
3.根据权利要求1所述的装置,其中保存所述数据的每个块的所述哈希值是通过将所述数据的每个块的所述哈希值保存在与所述数据分开的块哈希值分区中来完成的。
4.根据权利要求1所述的装置,所述动作还包括:
响应于所述数据的改变而更新所述擦除码。
5.根据权利要求4所述的装置,其中更新所述擦除码包括:
接收所述数据中的已经改变的范围;
确定在数据的所述范围内的哪些块已经改变;以及
重新生成针对每个如下块的所述擦除码,该块在数据的所述范围内被确定为已经改变。
6.一种方法,包括:
经由至少一个处理器,生成针对数据的擦除码,包括生成针对所述擦除码的每个块的每个条带,使得所述条带以图案交替;以及
修复所述数据的至少部分。
7.根据权利要求6所述的方法,其中生成所述擦...
【专利技术属性】
技术研发人员:E·B·奈廷格尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。