【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种数据更新方法,该方法利用差分数据,在装置自身的内部更新数据。本专利技术还涉及到一种用于产生差分数据的装置和方法,一种用于恢复更新后数据的装置和方法,及其程序,这些用于数据更新方法。
技术介绍
终端装置中至少部分装置的操作是由基于预定程序的处理器操作来执行的,所述终端装置例如个人计算机、个人数字助理(PDA)和移动电话,它们要经常进行所谓的更新,通过所谓的更新,包含对象程序的数据的版本被更新以改进程序。当更新这样的数据的版本时,记录在可重写存储介质,例如快闪ROM或硬盘中的更新前的软件数据等(以下称为“更新前数据”)就会被软件数据等(以下称为“更新后数据”)的另一版本(通常是新的版本)重写入。在这种情况下,可以简单地用更新后数据代替更新前数据,但是经常的情况是,在更新前数据和更新后数据之间的差分数据被产生,并且利用从基于差分数据的更新前数据产生的更新后数据来执行重写入。一个已被提出的这样的数据更新方法的例子就是,通过例如网络的通信信道来传送用于进行更新的数据,从而进行数据更新的方法。在这种情况下,使用程序,从而发送侧装置比较更新前数据和更新后数据,提取差分,以便只传送差分数据,并且接收侧终端装置从已存在于装置中的更新前数据和传送的用于更新数据的差分数据中恢复更新后数据(例如,见专利参考文献1)。当在实践中使用上述利用差分数据的数据更新技术时,存在一种情况,其中,更新前的整个数据和更新后的整个数据不被比较以提取出差分,但是整体提取出的差分被分为了一些部分(称为“块”)(例如,非专利参考文献1)。应该注意的是,前述非专利参考文献1中的一种详 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种差分数据产生装置,用来产生差分数据,以将数据从更新前数据重写到更新后数据,包括区域设置装置,基于关于更新前数据和更新后数据的存储区域信息,设置差分提取时更新前数据的参照范围,所述存储区域信息包含数据恢复侧的数据存储装置内存储区域的排列信息;差分提取装置,通过比较和参照在所设置的参照范围内的更新前数据和更新后数据,来产生差分数据;以及差分文件产生装置,产生差分文件,在所述差分文件中,包含当在数据恢复侧的数据存储装置内恢复数据时的目标数据的地址信息的头信息被添加到已产生的差分数据中。2.根据权利要求1所述的差分数据产生装置,包括存储区域信息保持装置,用来保持存储区域信息,其中当数据恢复侧的数据存储装置具有以块为单位存储更新前数据或更新后数据的存储区域时,存储区域信息包括存储区域的地址信息,所述存储区域存储数据恢复侧的数据存储装置中的更新前数据和更新后数据,在以块为单位存储更新前数据或更新后数据的存储区域中,把包含具有数据存储装置中的连续地址和相同块大小的一个块或多个块的存储区域定义为一个可更新区域,存储区域信息还包括每个可更新区域的开始地址、结束地址和块大小。3.根据权利要求2所述的差分数据产生装置,其中如果更新前数据和更新后数据被划分到多个块,以对应于数据恢复侧的数据存储装置中的存储区域,则区域设置装置设置参照范围,作为差分提取时的更新前数据的参照范围,从而基于存储区域信息,参照包括目标块和一个或多个先前及随后的块的多个块;以及如果从目标块得到的参照范围没有落在可更新区域内,则区域设置装置重新在参照范围内和可更新区域内设置区域,作为参照范围。4.根据权利要求1或2所述的差分数据产生装置,其中,所述头信息包括地址信息,该地址信息指示当在数据恢复侧的数据存储装置内进行数据恢复时的更新后数据的写范围。5.根据权利要求4所述的差分数据产生装置,其中,所述地址信息包括当在数据恢复侧的数据存储装置内进行数据恢复时的更新前数据的参照范围。6.一种差分数据产生方法,用来产生差分数据,以把数据从更新前数据重写到更新后数据,包括区域设置步骤,基于关于更新前数据和更新后数据的存储区域信息,设置差分提取时的更新前数据的参照范围,所述存储区域信息包含数据恢复侧的数据存储装置内存储区域的排列信息;差分产生步骤,通过比较和参照在所设置的参照范围内的更新前数据和更新后数据,来产生差分数据;以及差分文件产生步骤,产生差分文件,在所述差分文件中,包含当在数据恢复侧的数据存储装置内恢复数据时的目标数据的地址信息的头信息被添加到已产生的差分数据中。7.根据权利要求6所述的差分数据产生方法,其中如果数据恢复侧的数据存储装置具有以块为单位存储更新前数据或更新后数据的存储区域,以及如果存储区域信息包括存储区域的地址信息,所述存储区域存储数据恢复侧的数据存储装置中的更新前数据和更新后数据,在以块为单位存储更新前数据或更新后数据的存储区域中,把包含具有数据存储装置中的连续地址和相同块大小的一个块或多个块的存储区域定义为一个可更新区域,则存储区域信息还包括每个可更新区域的开始地址、结束地址和块大小,在区域设置步骤,如果更新前数据和更新后数据被划分到多个块,以对应于数据恢复侧的数据存储装置中的存储区域,则设置参照范围,作为差分提取时的更新前数据的参照范围,从而基于存储区域信息,参照包括目标块和一个或多个先前及随后的块的多个块;以及如果从目标块得到的参照范围没有落在可更新区域内,则重新在参照范围内和可更新区域内设置区域,作为参照范围。8.一种程序,用于通过计算机执行根据权利要求6或7所述的差分数据产生方法的过程。9.一种更新后数据恢复装置,用于通过使用经由通信装置接收到的差分数据而从更新前数据恢复更新后数据,从而重写数据,包括数据存储装置,用来存储更新前数据和更新后数据;接收装置,接收经由通信装置发送的差分数据和数据恢复时数据存储装置内目标数据的地址信息;数据恢复装置,当参照基于地址信息指定的数据存储装置中参照范围内的更新前数据时,从更新前数据和差分数据恢复更新后数据;缓冲装置,保持恢复的更新后数据...
【专利技术属性】
技术研发人员:田中伸明,饭田显太郎,足立贵之介,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。