还原备份数据的方法技术

技术编号:2862819 阅读:160 留言:0更新日期:2012-04-11 18:40
一种还原备份数据的方法,使用于一电子系统,该方法包括下列步骤:    提供一备份数据档,包含至少一应用数据;以及    在该电子系统的一注册表中查找有否与该应用数据相对应的应用程序,    若有与该应用数据相对应的应用程序,则还原该应用数据;    若没有与该应用数据相对应的应用程序,则不还原该应用数据。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是有关于一种,且特别是有关于一种在移动装置(例如个人数字助理装置机)上。
技术介绍
现代生活中常常利用各种电子装置处理种种事件,例如通讯、行程管理、文件编写等。随着科技进步,各种电子装置亦朝向小型化发展以适合携带。移动装置即以便于携带为考量而发展出的电子装置,例如个人数字助理装置机(PDA)以及移动电话等。在电子装置上所记录的各项数据往往是使用者最重要的数据,若因发生任何意外而毁损电子装置上所记录的数据,将导致使用者莫大的损失与不便。因此,时常备份数据便成为在使用电子装置时的一个例行性的工作。以PDA为例,其以小体积、多功能之特性正逐渐受到使用者的欢迎。在PDA上,藉由个人资讯管理程序(PIM,Personal Information Manager)的帮助,使用者可以建立客户数据、收发电子信件、安排行事历、简单编写/阅读文件及其他等功能。PDA亦提供类似个人电脑一般允许使用者安装各种应用程序。藉由安装应用程序,PDA甚至可以提供多媒体功能,如拨放MP3及影片。因此,在PDA上记录着重要的PIM数据以及各种应用程序所产生的应用数据(如Word文件档以及MP3音乐档)。为预防原本记录在PDA中的数据不慎毁损,通常使用者会安装备份程序以备份PDA内部之重要数据。前述的备份数据通常存放于PDA外部,例如存放在与PDA连线之个人电脑中。分析PDA中之数据/程序,大致上可以分类为系统档案/驱动程序、注册表(registry)、使用者安装的应用程序及其动态联结库(DLL,dynamic-linklibrary)、应用程序生成的应用数据以及PIM数据等。藉由不定时备份PDA的内部数据,使用者可以于任何时候还原备份数据至原先的PDA中。但常常我们需要将原先PDA的备份数据载入另一PDA中并还原,例如将PDA汰旧换新。图1A是说明不同PDA之间备份数据的方块图。图1B是说明图1A中PDA 2以已知技术还原备份数据后的方块图。请同时参照图1A与图1B,在此假设欲备份PDA 110的数据并取得备份数据档130,藉由备份数据档130将PDA 110的数据还原至PDA 120中。其中系统档案/驱动程序112通常是内建于PDA 110的只读存储器(ROM)中,因为无法覆写,且不会因为PDA硬件重置(hardware reset)而消失,故不需要备份。执行备份时,PDA 110将其注册表111、PIM数据114、使用者安装的应用程序DLL 113以及各种应用程序及其应用数据115复制于备份数据档130中。PDA 120载入备份数据档130后,将备份数据档130中数据还原,使注册表121a、PIM数据124a、应用程序DLL 123a以及各种应用程序及其应用数据125a分别置换为注册表121b、PIM数据124b、应用程序DLL 123b以及各种应用程序及其应用数据125b。不同PDA之间的系统设置和硬件驱动等会存在差异,如果以上述方法进行简单的数据还原(置换),往往由于不同PDA的硬件、系统档案/驱动程序、注册表、应用程序以及各种应用程序之间存在差异,可能导致系统崩溃。再者,即使无前述系统崩溃的问题(例如备份数据以及还原数据皆为同一台PDA),已知在还原备份数据时必须先安装原先产生备份数据档的备份/还原程序(因为硬件重置后所有程序皆消失)才能还原数据,因此造成使用者的不便。
技术实现思路
本专利技术的目的就是在提供一种,先检测欲还原数据的系统与先前备份数据的系统的关连性,然后决定哪些备份数据可以被还原,以避免因还原数据与系统不一致而导致系统崩溃。本专利技术的再一目的是提供一种,使移动装置执行备份数据档内的自还原程序并进行数据还原,而不需另外安装还原程序。本专利技术提出一种电子系统中,包括提供备份数据档,此备份数据档包含至少一笔应用数据。然后于电子系统的注册表中查找有否与此应用数据相对应的应用程序,若有,则还原此应用数据,反之则不还原。依照本专利技术的一实施例所述,其中备份数据档还包含个人资讯管理程序(PIM,Personal Information Manager)数据,而还包括读取并还原PIM数据至电子系统的步骤。依照本专利技术的一实施例所述,其中备份数据档还包含原先型号数据,而还包括读取电子系统的型号数据;以及比较此型号数据与原先型号数据,若二者相同则还原备份数据档中所有备份数据。本专利技术另提出一种移动装置的,包括提供备份数据档,此备份数据档包含自还原程序。接着于移动装置中执行自还原程序并进行数据还原。依照本专利技术的一实施例所述,其中执行自还原程序并进行数据还原的步骤还包括检查备份数据档中有无备份数据,若无备份数据则结束执行自还原程序。依照本专利技术的一实施例所述,其中备份数据档还包含个人资讯管理程序(PIM)数据,且执行自还原程序并进行数据还原的步骤包括读取并还原PIM数据于电子系统。依照本专利技术的一实施例所述,其中备份数据档还包含至少一笔应用数据,且执行自还原程序并进行数据还原的步骤还包括于移动装置的注册表中查找有无与此应用数据相对应的应用程序,若有,则还原该应用数据,反之则不还原该应用数据。本专利技术因于还原备份数据前先检测欲还原数据的目标系统,才决定哪些备份数据可以被还原,因此阻止了与目标系统不相容的数据还原(覆写)于目标系统中,进而避免系统崩溃的发生。同时本专利技术另提出可自还原的备份数据档,可以不需安装还原程序于目标系统中即可还原备份数据。为进一步说明本专利技术的上述目的、结构特点和效果,以下将结合附图对本专利技术进行详细的描述。附图说明图1A是说明不同PDA之间备份数据的方块图。图1B是说明图1A中PDA 2以已知技术还原备份数据后的方块图。图2是依照本专利技术一实施例绘示的一种流程图。图3是图1A中PDA 2依照本专利技术实施例还原数据后,所绘示的一种PDA内部数据说明图。图4是依照本专利技术的实施例绘示的另一种流程图。图5是依照本专利技术实施例绘示的一种备份数据档案结构图。具体实施例方式由于不同电子系统间的系统设置和驱动等会存在差异,如果只是进行简单的数据还原,这些差异的存在可能会导致整个系统的崩溃。以下将以个人数字助理装置(PDA)为范例以便说明本专利技术,但不应以此限制本专利技术。PDA的数据/程序大致上可以分类为系统档案/驱动程序、注册表(registry)、使用者安装的应用程序与其动态联结库(DLL,dynamic-link library)、应用程序生成的应用数据以及PIM数据等。系统档案/驱动程序通常是内建于PDA的只读存储器(ROM)中,因为无法覆写,且不会因为PDA硬件重置(hardware reset)而消失,故不需要备份。注册表则是整个系统的配置数据档,不同的PDA其注册表是不能适用的,所以无法进行简单的还原/替换。应用程序及其DLL有可能与系统相关,因此亦无法以简单的方式还原/替换以避免系统崩溃。这部分档案可藉由重新安装而完成还原的目的。最受使用者关心的是应用数据以及PIM数据,这些因为是使用者个人特有的数据,一旦毁损/遗失将造成无法挽回的损失。所以应用数据和PIM数据需要不定期备份,以随时还原重要数据。图2是依照本专利技术一实施例绘示的一种流程图。图3是图1A中PDA 2依照本专利技术一实施例还原数据后,所绘示的一种PDA内部数据说明图。请同本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:于林灯王忠阳
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:

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

1