数据改写装置、数据改写程序制造方法及图纸

技术编号:20022892 阅读:45 留言:0更新日期:2019-01-06 03:02
数据改写装置(10)具备:改写部(11),其改写写入到存储器(100)的数据中产生了差分的数据;第一写入部(12),若通过改写部(11)的数据的改写处理完成,则在第一储存部(21)写入第一信息;第二写入部(13),若确认通过改写部(11)写入的数据不包含错误,则在第二储存部(22)写入第二信息;以及消除部(14),其在开始通过改写部(11)的数据的改写处理之前,消除储存第一信息的第一储存部(21)以及储存第二信息的第二储存部(22)。

【技术实现步骤摘要】
【国外来华专利技术】数据改写装置、数据改写程序相关申请的交叉引用本申请主张于2016年7月19日申请的日本申请号2016-141344的优先权,并在此引用其全部内容。
本公开涉及数据改写装置以及数据改写程序。
技术介绍
以往,考虑改写写入到存储器的数据的装置。例如在专利文献1公开了在储存于存储器的应用程序的改写失败时,自动地切换通信程序进行再改写的技术。在专利文献2公开了在向闪存的数据写入中由于瞬间停电等的影响而产生了写入不良的情况下,在读出闪存的数据时,确认是否正确地写入数据的技术。在专利文献3公开了在第一非易失性存储器的更新中途产生了障碍的情况下,通过第二非易失性存储器进行程序的再更新的技术。专利文献1:日本特开2004-005152号公报专利文献2:日本特开平8-006865号公报专利文献3:日本特开2002-351683号公报如以下那样进行全部改写写入到存储器的数据的情况下的处理。即,首先,全部消除写入到存储器的数据。此时,随着消除全部的数据,也消除在上一次的数据改写处理的完成时储存于存储器的快擦写状态信息以及戳信息。然后,在消除了快擦写状态信息以及戳信息的状态下,开始这次的数据改写处理。然后,若数据改写处理完成则进行快擦写状态信息以及戳信息的写入。由此,数据改写处理完成。快擦写状态信息是在数据改写处理完成时写入到存储器的信息。即,若写入快擦写状态信息,则表示是数据的改写处理完成的状态,若未写入,则表示是数据的改写处理未完成的状态。戳信息是在确认了写入的数据不包含错误时写入到存储器的信息。即,若写入戳信息,则表示是数据不包含错误的状态,若未写入,则表示是数据包含错误的状态。若为全部改写写入到存储器的数据的情况,则能够随着消除全部的数据也消除快擦写状态信息以及戳信息。因此,能够以消除了快擦写状态信息以及戳信息的状态进行数据的改写处理。由此,例如在改写处理的中途中断了该处理的情况下,由于成为消除了快擦写状态信息以及戳信息的状态,所以能够识别数据的改写为不完全的状态,能够避免使用该数据。但是,在改写写入到存储器的数据中产生了差分的数据的差分改写处理中,由于不消除写入到存储器的全部的数据,所以产生快擦写状态信息以及戳信息未被消除的情况。因此,例如在差分改写处理的中途中断了该处理的情况下,可能产生尽管差分数据的改写处理未完成,但写入了快擦写状态信息以及戳信息的状况。该情况下,识别为数据的改写完成并且数据不包含错误,所以有尽管数据的改写不完全,但该数据被使用的担心。因此,特别是在进行差分改写处理的情况下,要求在开始数据的改写处理之前,可靠地消除快擦写状态信息以及戳信息双方。特别是,在作为改写对象的应用程序的数据量较大的情况下、储存快擦写状态信息或者戳信息的存储器区域有限的情况下等,要求以不极力压迫储存应用程序的存储器区域的方式,可靠地消除快擦写状态信息以及戳信息双方。
技术实现思路
因此,本公开提供能够在开始数据的改写处理之前,可靠地消除表示是数据的改写处理完成的状态的信息、以及表示写入的数据不包含错误的信息的数据改写装置以及数据改写程序。在本公开的一方式中,数据改写装置具备改写部(11)、第一写入部(12)、第二写入部(13)、以及消除部(14)。改写部改写写入到存储器(100)的数据中产生了差分的数据。第一写入部若通过改写部的数据的改写处理完成,则在第一储存部(21)写入规定的第一信息。第二写入部若确认通过改写部写入的数据不包含错误,则在第二储存部(22)写入规定的第二信息。消除部在开始通过改写部的数据的改写处理之前,消除储存第一信息的第一储存部以及储存第二信息的第二储存部。在本公开的一方式中,数据改写程序使数据改写装置执行改写处理、第一写入处理、第二写入处理、以及消除处理。改写处理改写写入到存储器(100)的数据中产生了差分的数据。若改写处理完成,则第一写入处理在第一储存部(21)写入规定的第一信息。若确认通过改写处理写入的数据不包含错误,则第二写入处理在第二储存部(22)写入规定的第二信息。消除处理在开始改写处理之前,消除储存第一信息的第一储存部以及储存第二信息的第二储存部。根据本公开,能够在开始这次的数据的改写处理之前可靠地消除在上一次的数据改写处理的完成时写入的第一信息,也就是表示是数据的改写处理完成的状态的信息。另外,根据本公开,能够在开始这次的数据的改写处理之前可靠地消除在上一次的数据改写处理的完成时写入的第二信息,也就是表示写入的数据不包含错误的信息。附图说明通过参照附图下述的详细的记述,本公开的上述目的以及其它的目的、特征、优点变得更加明确。该附图是,图1是示意地表示本实施方式所涉及的数据改写装置的构成例的框图,图2是表示数据改写处理的一个例子的流程图,图3是表示第一实施方式所涉及的存储器的构成例的图,图4是表示第一实施方式的动作例的图,图5是表示第二实施方式所涉及的存储器的构成例的图,图6是表示第二实施方式的动作例的图,图7是表示第三实施方式所涉及的存储器的构成例的图,图8是表示第三实施方式的动作例的图,图9是表示第四实施方式所涉及的存储器的构成例的图,图10是表示第四实施方式的动作例的图。具体实施方式以下,参照附图对数据改写装置的多个实施方式进行说明。此外,在各实施方式中对实际相同的要素附加相同的附图标记,并省略说明。(数据改写装置的前提构成)图1所例示的数据改写装置10是改写写入到存储器100的数据的装置。该情况下,数据改写装置10能够进行改写写入到存储器100的数据中产生了差分的数据的所谓的差分改写处理。存储器100至少具备改写软件储存部101、数据储存部102、以及退避部103三个区域。在改写软件储存部101储存有用于使数据改写装置10执行数据改写处理的数据改写软件。数据改写软件是数据改写程序的一个例子。在数据储存部102例如储存有构成用户使用的软件等的数据。数据储存部102由多个块区域构成。数据改写装置10能够以块单位改写储存于数据储存部102的数据。退避部103是用于在数据改写装置10改写储存于数据储存部102的数据的情况下,特别是在仅改写差分的情况下,使成为改写对象的数据中未产生差分的部分的数据暂时退避的区域。数据改写装置10能够使数据退避,直至由退避数据填满一块的退避部103。而且,数据改写装置10在退避部103被退避数据填满后,能够执行数据的改写处理,更具体而言,是后述的新数据的生成以及写入。数据改写装置10通过执行从改写软件储存部101读出的数据改写软件,虚拟地实现改写部11、第一写入部12、第二写入部13、以及消除部14。此外,既可以通过硬件实现这些处理部11~14,也可以通过软件和硬件的组合实现。改写部11执行改写储存于数据储存部102的数据的改写处理。该情况下,改写部11能够执行改写储存于数据储存部102的数据中产生了差分的数据的差分改写处理。第一写入部12若通过改写部11的数据的改写处理完成,则将快擦写状态信息写入到后述的第一储存部21。快擦写状态信息是第一信息的一个例子。若在第一储存部21写入了快擦写状态信息,则表示是数据的改写处理完成的状态。另外,若在第一储存部21未写入快擦写状态信息,则表示是数据的改写处理未完成的状态。第二写入部13若通过改写部11的数据的改本文档来自技高网
...

【技术保护点】
1.一种数据改写装置,其中,具备:改写部(11),其改写写入到存储器(100)的数据中产生了差分的数据;第一写入部(12),若通过上述改写部的数据的改写处理完成,则在第一储存部(21)写入规定的第一信息;第二写入部(13),若确认通过上述改写部写入的数据不包含错误,则在第二储存部(22)写入规定的第二信息;以及消除部(14),其在开始通过上述改写部的数据的改写处理之前,消除储存有上述第一信息的上述第一储存部以及储存有上述第二信息的上述第二储存部。

【技术特征摘要】
【国外来华专利技术】2016.07.19 JP 2016-1413441.一种数据改写装置,其中,具备:改写部(11),其改写写入到存储器(100)的数据中产生了差分的数据;第一写入部(12),若通过上述改写部的数据的改写处理完成,则在第一储存部(21)写入规定的第一信息;第二写入部(13),若确认通过上述改写部写入的数据不包含错误,则在第二储存部(22)写入规定的第二信息;以及消除部(14),其在开始通过上述改写部的数据的改写处理之前,消除储存有上述第一信息的上述第一储存部以及储存有上述第二信息的上述第二储存部。2.根据权利要求1所述的数据改写装置,其中,上述第一储存部以及上述第二储存部设在上述存储器中改写数据的改写区域的外部。3.根据权利要求2所述的数据改写装置,其中,上述第一储存部以及上述第二储存部分别独立地设在上述改写区域的外部。4.根据权利要求2所述的数据改写装置,其中,在上述改写区域的外部设置包含上...

【专利技术属性】
技术研发人员:河崎卓也中村翔原田雄三上原一浩夏目充启早川和明
申请(专利权)人:株式会社电装
类型:发明
国别省市:日本,JP

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

1