恢复移动终端数据的方法和装置的制作方法

文档序号:6423454阅读:107来源:国知局
专利名称:恢复移动终端数据的方法和装置的制作方法
技术领域
本发明涉及数据恢复技术领域,特别地,涉及ー种恢复移动终端数据的方法及装置。
背景技术
随着电子技术、计算机技术的不断发展,手机等移动终端的硬件性能和软件功能得到了较快提升,已经成为了人们生活中的得力助手。手机上可方便地存储大量的联系电话等信息资料。一旦手机出现被盗或者丢失、信息被人为误删、文件损坏、系统崩溃、移动终端硬件损坏等情况,上述信息资料丢失,将给手机用户带来诸多不便。
移动终端数据恢复,特别是与人们生活息息相关的手机数据恢复是基于数据操作、文件操作、系统操作层次上的数据丢失而进行的数据恢复。对于一般的虽损坏但还能正常开机运行的移动终端,可以通过移动终端提供的通讯协议提取相关数据存储文件,进而对文件进行数据恢复。但是,这种方法只能恢复还保存在存储文件中的信息,对于已被标记为空闲空间的存储芯片中的数据则无法恢复。对于通过各种方式获取的移动终端镜像,包括系统级别镜像、刷机协议镜像、存储芯片直接读取的镜像等,数据恢复难度较大。目前国内外这方面的研究工作还不深,这方面的主要难点是各种移动终端数据编码规则的整理、镜像文件的分析、数据碎片的恢复处理。现有技术还常用磁盘恢复技术进行数据恢复,主要针对文件进行恢复,基于磁盘结构、文件系统等进行恢复。
具体实施方式
为首先恢复已删除的文件,再从文件中获取所述数据。但磁盘恢复技术的缺点在于过于依赖于文件系统格式。现有的移动终端数据恢复技术大部分仅对移动终端数据存储文件进行恢复,从中找出被标记为删除的数据段进行恢复,无法恢复那些在存储芯片中已被标记为不使用的存储单元中的数据。因此,现有移动终端数据基于数据库等存储文件进行恢复,恢复出来的数据不完整。少数移动终端数据恢复软件能直接对移动终端内存块进行恢复,但也仅限于早期编码规则简单、数据存储位置固定的移动终端,主要是传统非智能移动终端,而对于现在广泛使用的智能移动终端则无能为力。

发明内容
本发明所要解决的技术问题是提供一种恢复移动终端数据的方法及装置,对移动終端上信息被人为删除、存储文件损坏、系统崩溃、移动终端损坏等情况下的数据进行恢复,可恢复出移动终端未被覆盖的完整用户信息。为了解决上述问题,一方面提供了一种恢复移动终端数据的方法,包括载入移动终端镜像文件和移动终端镜像来源识别库;利用上述移动终端镜像来源识别库,匹配上述移动终端镜像文件的编码特征,识别上述移动终端镜像文件的来源移动終端;载入上述来源移动终端的数据规则库;调用上述移动终端的数据规则库中的编码匹配规则,对上述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;根据上述移动终端的数据规则库中的编码规则,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据。优选的,上述恢复移动终端数据的方法还包括利用分段规则库对上述移动终端镜像文件进行分段索弓I,获得分段数据。优选的,上述根据上述移动终端的数据规则库,对上述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;具体为根据上述移动终端的数据规则库,对上述移动终端镜像文件的分段数据分别进行编码规则匹配,获得有效数据或碎片数据。优选的,上述根据上述移动终端的数据规则库,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据的步骤具体包括根据有效数据对应的编码规则,对上述有效数据的各信息段进行解码,得到完整信息;根据碎片数据对应的编码规则,对上述碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不完整信息。优选的,上述恢复移动终端数据的方法适用于采用数据库存储数据的智能移动终端、采用普通存储文件存储数据的移动终端、采用固定地址内存块存储数据的移动终端的数据恢复。相应的,本发明还提供了一种恢复移动终端数据的装置,包括数据加载単元,用于载入移动终端镜像文件;存储单元,用于存储移动终端镜像来源识别库和移动终端数据规则库;规则调用単元,用于调用上述存储单元的移动终端镜像来源识别库和移动终端数据规则库;移动终端识别单元,利用上述移动终端镜像来源识别库,识别上述移动终端镜像文件的来源移动终端;编码规则匹配単元,用于调用上述移动终端的数据规则库中的编码匹配规则,对上述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;解码单元,用于根据上述移动终端的数据规则库中的编码规则,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据。优选的,上述存储单元,还用于存储对上述移动终端镜像文件进行分段索引的分段规则库;上述规则调用単元,还用于调用上述存储单元的分段规则库。优选的,上述恢复移动终端数据的装置,还包括分段索引単元,利用上述分段规则库对上述移动终端镜像文件进行分段索引,获得分段数据。优选的,上述编码规则匹配単元,具体用于根据上述移动终端的数据规则库,对上述移动终端镜像文件的分段数据分别进行编码规则匹配,获得有效数据或碎片数据。优选的,上述解码单元具体包括有效数据解码单元,用于根据有效数据对应的编码规则,对上述有效数据的各信息段进行解码,得到完整信息;碎片数据解码单元,用于根据碎片数据对应的编码规则,对上述碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不完整信息。与现有技术相比,上述技术方案中的一技术方案具有如下优点本发明技术方案基于镜像文件,首先,载入镜像文件和镜像文件识别库,自动识别镜像格式,自动识别来源移动终端类型、硬件平台、操作系统等;载入移动终端数据规则库,根据前面的镜像格式识别,确认移动终端类型后,自动加载相应的移动终端特有编码规则;进行移动终端特有编码规则匹配,提取完整有效数据和碎片数据;对完整有效数据和碎片数据进行解码。该方法能够完整恢复移动终端上所有未被覆盖的数据,以及恢复移动終端、上被部分覆盖的碎片数据。与其他移动终端数据恢复方法相比,本发明的移动终端数据自动恢复方法基于移动终端镜像文件,不依赖文件系统格式,可恢复出所有未被覆盖的完整数据和碎片数据,具有恢复成功率高,捜索速度快,恢复数据更完整等优点,并且能够发现已被部分覆盖的碎片,并将之从镜像文件中提取出来,实现碎片的恢复,不放过任何一点有效数据,大大提高了数据恢复成功率。


图I是本发明恢复移动终端数据的第一方法实施例示意图;图2是本发明恢复移动终端数据的第二方法实施例示意图;图3是本发明恢复移动终端数据的第一装置实施例的结构框图;
图4是本发明恢复移动终端数据的第二装置实施例的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进ー步详细的说明。本发明的核心思想之ー在于提供一种基于镜像文件的恢复移动终端数据的方法及装置。其中,上述恢复移动终端数据的方法是以移动终端的有效编码规则为特征,通过提取存储介质的完整镜像,在全文索引查询镜像中与编码规则匹配的有效数据,提取有效数据进行重组、解码和碎片分析来恢复各种所述数据。參照图1,示出了本发明恢复移动终端数据的第一方法实施例,包括步骤I,载入移动终端镜像文件和移动终端镜像来源识别库;以手机为例,上述移动终端镜像文件,可以是任何一款手机的镜像文件。如诺基亚N97的镜像文件、联想A550的镜像文件、多普达S700的镜像文件等等。移动终端镜像来源识别库中包括各种型号、品牌的移动终端的镜像文件编码规贝1J。步骤3,利用移动终端镜像来源识别库,匹配移动终端镜像文件的编码特征,识别移动终端镜像文件的来源移动终端;该步骤3具体为根据步骤I载入的移动终端镜像文件的头部特征、文档特征、编码特征、特定字符段特征等等,识别移动终端镜像文件的来源移动终端的硬件平台、操作系统、品牌等信息。步骤5,载入上述来源移动终端的数据规则库;该步骤5中,上述数据规则库包括用于从镜像文件中检索所述数据所在数据段即有效编码的编码匹配规则和用于对所述数据进行解码的编码规则。上述编码匹配规则是研发人员基于移动终端数据的编码规则人为制定的一些规则,用于在上述镜像文件中进行有效编码的提取。本领域技术人员应当知晓,当得知移动终端的品牌、型号、操作系统等信息后,该移动终端中的特定信息如通话记录等的编码规则也是确定可知的。上述数据规则库的形成是需要事先经过反复对各种移动终端的编码规则进行整理、统计、归纳得出。步骤7,调用上述移动终端的数据规则库中的编码匹配规则,对上述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;该过程是有效编码的提取过程。具体为根据步骤5载入的编码匹配规则,对上述镜像文件的所有数据进行完整匹配查询,提取符合上述编码匹配规则的数据。其中,编码匹配规则的组织,有单条信息完整规则,也有单条信息分成多部分的规则,具体视移动終端情况而定。所谓有效数据,是指匹配出的数据能够完整解析、并能组合成一条完整信息的数据段。
所谓碎片数据,是指匹配出的数据只能部分解析,形成信息碎片,通过识别各个信息碎片的关联关系能组成不完整信息的数据段。步骤9,根据上述移动终端的数据规则库中的编码规则,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据。本步骤9中,上述编码规则指上述来源移动终端的特定信息如通话记录等目标信息的编码规则。解码有效数据是根据步骤5载入的编码规则,对步骤7匹配出来的有效数据进行解码,得到完整信息。解码碎片数据是根据步骤5载入的编码规则,对步骤7匹配出来的碎片数据进行解码,获得有用信息碎品,然后识别各个信息碎片的关联关系,组成不完整信息。參照图2,示出了本发明恢复移动终端数据的第二方法实施例,包括步骤I,载入移动终端镜像文件和移动终端镜像来源识别库;步骤3,利用上述移动终端镜像来源识别库,匹配上述移动终端镜像文件的编码特征,识别上述移动终端镜像文件的来源移动终端;步骤5,载入上述来源移动终端的数据规则库;步骤6,利用分段规则库中的分段规则对上述移动终端镜像文件进行分段索引,获得分段数据;本步骤6中的分段规则库包括各种移动终端的分段规则。上述分段规则也可是基于该种移动终端的编码规则人为制定的分段规则。该步骤6实际上是对整个镜像文件进行分段索引,得到多个分段数据。步骤71,调用上述移动终端的数据规则库中的编码匹配规则,对步骤6获得的分段数据进行编码规则匹配,获得有效数据或碎片数据;该步骤71中,对步骤6获得的每段数据进行规则匹配,如针对某种移动終端特定内容如通话记录等的编码匹配规则包括规则一、规则ニ、规则三、规则四。实际匹配时,先对每段数据进行规则一匹配,再对每段数据进行规则ニ匹配,依次类推,来实现快速匹配。规则一可以快速排除大量数据,其他规则排除第二部分数据,通过逐层匹配,达到快速匹配查询的目的。上述的编码规则匹配,是对数据段进行所有规则的匹配,完全匹配的数据称为有效数据,不完全匹配的数据称为碎片数据,通过对碎片的充分识别,确保不遗漏任何有用信
o
步骤9,根据上述移动终端的数据规则库中的编码规则,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据。本实施例与图I所示的第一实施例相比,増加了对移动终端镜像文件分段索引的步骤,可以有效提高有效数据的匹配效率,进而提高移动终端数据的恢复速度。需要说明的是,上述各移动终端数据自动恢复方法实施例可以但不仅限适用于采用数据库存储数据的智能移动终端、采用普通存储文件存储数据的移动终端、采用固定地址内存块存储数据的移动终端的数据恢复。上述移动终端可以是手机、个人数字助理、平板电脑等移动终端。可见,本发明提供的恢复移动终端数据的方法,不依赖于移动终端镜像的文件系统格式解析,适用于所有类型移动终端的数据恢复,可恢复移动终端上的各种信息,如通话记录等,能够100%恢复移动终端存储芯片上未被覆盖的信息,包括可以恢复各种信息碎片。同时通过自动识别镜像文件格式,自动加载对应的移动终端特有编码规则、分段索引规 贝U、匹配规则、解码规则等来达到自动恢复的效果。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。对应上述恢复移动终端数据的方法实施例,本发明还提供了一种恢复移动终端数据的装置。參照图3,示出了本发明恢复移动终端数据的第一装置实施例,包括数据加载単元31,用于载入移动终端镜像文件;该数据加载单元31可以以十六进制流方式载入移动终端镜像文件。存储单元32,用于存储移动终端镜像来源识别库和移动终端数据规则库;规则调用単元33,用于调用存储单元32的移动终端镜像来源识别库和移动终端数据规则库;移动终端识别单元34,利用移动终端镜像来源识别库,识别上述移动终端镜像文件的来源移动终端;编码规则匹配単元35,用于调用上述移动终端的数据规则库中的编码匹配规则,对上述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;解码单元36,用于根据上述移动终端的数据规则库中的编码规则,对上述有效数据或碎片数据进行解码,恢复所述移动终端数据。上述恢复移动终端数据的第一装置实施例的工作过程为首先,数据加载单元31加载需要恢复的移动终端的镜像文件;第二歩,规则调用単元33从存储単元32中调用移动终端镜像来源识别库;第三步,移动终端识别单元34根据上述移动终端镜像来源识别库匹配上述移动终端镜像文件,识别出上述移动终端镜像文件来源于哪种移动终端,解析出该移动终端的型号、品牌、硬件平台类型、操作系统等信息;第四步,规则调用单元33从存储単元32中调用上述来源移动终端的编码匹配规则;第五步,根据需要恢复的移动终端数据,如通话记录等内容,编码规则匹配単元35选择对应的编码匹配规则从上述移动终端镜像文件全文中索引目标数据段,该目标数据段包括有效数据段和碎片数据段;第六歩,规则调用単元33从存储単元32中调用上述目标数据段对应的编码规则;第七步,解码单元36利用上述编码规则对上述目标数据段进行解码,获得所述移动终端数据。參照图4,示出了本发明恢复移动终端数据的第二装置实施例示意图。包括数据加载単元41,用于载入移动终端镜像文件;存储单元42,用于存储移动终端镜像来源识别库、移动终端数据规则库和对移动终端镜像文件进行分段索引的分段规则库; 该存储単元42中的上述三种规则库可以随着新的移动终端的问世而不断增加完
兹规则调用単元43,用于调用上述存储单元的移动终端镜像来源识别库、移动终端数据规则库或分段规则库;移动终端识别单元44,利用上述移动终端镜像来源识别库,识别上述移动终端镜像文件的来源移动终端;分段索引単元45,用于利用上述分段规则库对上述移动终端镜像文件进行分段索弓I,获得分段数据;编码规则匹配単元46,用于根据上述移动终端的数据规则库中的编码匹配规则,对上述移动终端镜像文件的分段数据分别进行编码规则匹配,获得有效数据或碎片数据。有效数据解码单元47,用于根据有效数据对应的编码规则,对上述有效数据的各信息段进行解码,得到完整信息;碎片数据解码単元48,用于根据碎片数据对应的编码规则,对上述碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不完整信息。在恢复移动终端数据的第二实施例中,数据加载单元41、移动终端识别单元44与第一装置实施例中的数据加载単元31、移动终端识别单元34的功能相同,只是为方便说明各实施例,采用的编号不同而已。上述恢复移动终端数据的第二装置实施例的工作过程为第一歩,数据加载単元41以十六进制流方式载入需要恢复的移动终端镜像文件;第二歩,规则调用単元43从存储単元42中调用移动终端镜像来源识别库;第三步,移动终端识别单元44根据上述移动终端镜像来源识别库匹配上述移动终端镜像文件,识别出上述移动终端镜像文件来源于哪种移动终端,解析出该移动终端的型号、品牌、硬件平台类型、操作系统等信息;第四步,规则调用单元43从存储単元42中调用分段规则库;该分段规则库用于对移动终端镜像文件进行分段索引;第五步,分段索引単元45根据上述分段规则对移动终端镜像文件进行分段索引,获得分段数据;第六步,规则调用单元43从存储単元42中调用上述来源移动终端的编码匹配规则;
第七步,根据需要恢复的移动终端目标数据,如通话记录等内容,编码规则匹配单元46选择对应的特定编码匹配规则对各个分段数据分别进行规则匹配,获取目标数据段,该目标数据段包括有效数据段和碎片数据段;具体为编码规则匹配単元46根据加载的编码规则和加载的数据段进行匹配,分别匹配编码规则一、编码规则ニ、、、编码规则N,完全匹配成功,进入有效数据解码单元47,部分匹配成功,进入碎片解析単元48。第八歩,规则调用単元43从存储単元42中调用目标数据对应的编码规则;第九步,有效数据解码单元47根据目标数据对应的编码规则,对上述匹配成功的有效数据段进行解码,得到完整信息;第十步,碎片数据解码単元48根据目标数据对应的编码规则,对上述部分匹配成功的碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不 完整信息。等上述目标数据恢复后,把恢复出来的完整有效数据和数据碎片,根据一定的显示规则,显示到软件界面,根据一定的存储规则输出到可查看的存储文件。综上,使用本发明提供的恢复移动终端数据的装置,基于镜像文件,能够恢复移动終端上所有未被覆盖的完整数据和移动终端上部分被覆盖的碎片数据。对于移动终端损坏、信息被人为删除、存储文件损坏、系统崩溃等情况,不依赖于镜像文件的格式,自动恢复包括通话记录等重要信息的完整用户信息。另外,由于该装置存储有各种移动终端的镜像文件识别库、每种移动终端的数据规则库以及分段索引库,所以,具有更高的移动终端数据恢复支持率。理论上,可以恢复每ー款移动终端的未被覆盖数据。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相參见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处參见方法实施例的部分说明即可。以上对本发明所提供的一种恢复移动终端数据的方法和恢复移动终端数据的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。+
权利要求
1.一种恢复移动终端数据的方法,其特征在于,包括 载入移动终端镜像文件和移动终端镜像来源识别库; 利用所述移动终端镜像来源识别库,匹配所述移动终端镜像文件的编码特征,识别所述移动终端镜像文件的来源移动终端; 载入所述来源移动终端的数据规则库; 调用所述移动终端的数据规则库中的编码匹配规则,对所述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据; 根据所述移动终端的数据规则库中的编码规则,对所述有效数据或碎片数据进行解码,恢复所述移动终端数据。
2.根据权利要求I所述的恢复移动终端数据的方法,其特征在于,还包括利用分段规则库对所述移动终端镜像文件进行分段索引,获得分段数据。
3.根据权利要求2所述的恢复移动终端数据的方法,其特征在于,所述根据所述移动终端的数据规则库,对所述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;具体为 根据所述移动终端的数据规则库,对所述移动终端镜像文件的分段数据分别进行编码规则匹配,获得有效数据或碎片数据。
4.根据权I所述的移动终端数据自动恢复方法,其特征在于,所述根据所述移动終端的数据规则库,对所述有效数据或碎片数据进行解码,恢复所述移动终端数据的步骤具体包括 根据有效数据对应的编码规则,对所述有效数据的各信息段进行解码,得到完整信息; 根据碎片数据对应的编码规则,对所述碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不完整信息。
5.根据权利要求I所述的移动终端数据自动恢复方法,其特征在于,所述方法适用于采用数据库存储数据的智能移动终端、采用普通存储文件存储数据的移动终端、采用固定地址内存块存储数据的移动终端的数据恢复。
6.一种恢复移动终端数据的装置,其特征在于,包括 数据加载単元,用于载入移动终端镜像文件; 存储单元,用于存储移动终端镜像来源识别库和移动终端数据规则库; 规则调用単元,用于调用所述存储単元的移动终端镜像来源识别库和移动终端数据规则库; 移动终端识别单元,利用所述移动终端镜像来源识别库,识别所述移动终端镜像文件的来源移动终端; 编码规则匹配単元,用于调用所述移动终端的数据规则库中的编码匹配规则,对所述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据; 解码单元,用于根据所述移动终端的数据规则库中的编码规则,对所述有效数据或碎片数据进行解码,恢复所述移动终端数据。
7.根据权利要求6所述的恢复移动终端数据的装置,其特征在于,所述存储単元,还用于存储对所述移动终端镜像文件进行分段索引的分段规则库;所述规则调用单元,还用于调用所述存储単元的分段规则库。
8.根据权利要求7所述的恢复移动终端数据的装置,其特征在于,还包括 分段索引単元,利用所述分段规则库对所述移动终端镜像文件进行分段索引,获得分段数据。
9.根据权利要求8所述的恢复移动终端数据的装置,其特征在于,所述编码规则匹配単元,具体用于根据所述移动终端的数据规则库,对所述移动终端镜像文件的分段数据分别进行编码规则匹配,获得有效数据或碎片数据。
10.根据权利要求9所述的恢复移动终端数据的装置,其特征在于,所述解码単元具体包括 有效数据解码单元,用于根据有效数据对应的编码规则,对所述有效数据的各信息段进行解码,得到完整信息; 碎片数据解码単元,用于根据碎片数据对应的编码规则,对所述碎片数据中的有用信息进行解码,并识别解码后各信息碎片之间的关联关系,得到不完整信息。
全文摘要
本发明提供了一种恢复移动终端数据的方法和装置,其中所述方法包括载入移动终端镜像文件和移动终端镜像来源识别库;利用所述移动终端镜像来源识别库,匹配所述移动终端镜像文件的编码特征,识别所述移动终端镜像文件的来源移动终端;载入所述来源移动终端的数据规则库;调用所述移动终端的数据规则库中的规则,对所述移动终端镜像文件进行编码规则匹配,获得有效数据或碎片数据;根据所述移动终端的数据规则库中的规则,对所述有效数据或碎片数据进行解码,恢复所述移动终端数据。本方法能够完整恢复移动终端上所有未被覆盖的数据,以及恢复移动终端上被部分覆盖的碎片数据,具有恢复成功率高,搜索速度快,恢复数据更完整等优点。
文档编号G06F11/14GK102768632SQ20111011232
公开日2012年11月7日 申请日期2011年5月3日 优先权日2011年5月3日
发明者吴世雄, 张永光, 张辉极 申请人:厦门市美亚柏科信息股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1