一种基于匹配树的终端信息备份方法及备份设备技术

技术编号:19341505 阅读:30 留言:0更新日期:2018-11-07 13:40
本发明专利技术提供的一种基于匹配树的终端信息备份方法及备份设备,方法包括预设配置文件,所述配置文件包括起始标识、对应待备份应用的分组,以及对应分组的匹配条目,所述匹配条目由与待备份文件名或目录名对应的匹配项组成;依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树;匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容。本发明专利技术具有准确地批量采集特定备份信息,降低IO写入、减少备份时间、提高备份效率、降低冗余文件的占用空间、降低设备和终端能源损耗等优点。

Terminal information backup method and backup device based on matching tree

The invention provides a terminal information backup method and backup device based on matching tree. The method includes a default configuration file, which includes a start identification, a group of applications to be backed up, and a matching entry of corresponding groups. The matching entry is matched by a matching item corresponding to the file name or directory name to be backed up. According to the configuration file, a matching tree is constructed with the starting identifier as the root node, the matching items in the grouping and corresponding matching entries are distributed step by step as the tree node matching tree, the file name sent by the backup terminal and the matching tree are matched, and the file corresponding to the file name is stored if the matching is successful. Content. The invention has the advantages of accurately collecting specific backup information in batches, reducing IO writing, reducing backup time, improving backup efficiency, reducing space occupied by redundant files, and reducing energy consumption of equipment and terminals.

【技术实现步骤摘要】
一种基于匹配树的终端信息备份方法及备份设备
本专利技术涉及信息备份领域,具体说的是一种基于匹配树的终端信息备份方法及备份设备。
技术介绍
目前针对终端(如手机、平板等)的信息备份方式主要是通过外部设备与终端连接进行,现有的终端信息备份方式主要存在以下不足:1、大量大小不一的文件,频繁对磁盘进行写入操作,存在IO瓶颈;2、原有备份机制存在备份时间长,速度缓慢的问题;3、大量冗余文件存储在磁盘上,浪费有限的存储空间;4、嵌入式设备电池损耗增大,设备长时间与终端连接,增加设备电量损耗,不利于移动采集的持续进行。基于各种需求,例如司法取证需求,往往需要从智能移动终端中备份出所需的信息。其中,针对目前市场占有率仅次于Android的手机的iPhone手机的取证显得尤为重要。由于苹果公司对于iPhone本身的安全限制做得极其严密,每年更新的操作系统在安全方面也做了大量的升级,使得对于iPhone取证的难度也进一步增加。据数据分析公司SensorTower报告称,预计2017年底,AppStore应用数量将达360万个;苹果公司在今年新一代手机iPhone8系列中,更是搭载了达256G的存储;应用数量之多,存储容量之巨大,都达到了前所未有的高度。这对iPhone手机终端的取证带来更大的挑战。传统的司法取证对于iPhone智能手机始终使用备份的方法,该方法同样存在上述通用备份方式的不足,耗费大量时间,得到的备份文件往往巨大无比,占用大量的存储空间,即使只是需要系统中的特定的少数文件,也需要备份整个手机,再从中搜索出对应的文件,效率极其低下。因此,传统的备份方式已经无法满足对智能移动终端进行高效、准确地采集获取特定的具备较高时效性信息的要求。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于匹配树的终端信息备份方法及备份设备,实现高效、精准地从待备份终端采集获取所需的信息。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于匹配树的终端信息备份方法,包括:预设配置文件,所述配置文件包括起始标识、对应待备份应用的分组,以及对应分组的匹配条目,所述匹配条目由与待备份文件名或目录名对应的匹配项组成;依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树;匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容。本专利技术提供的另一个技术方案为:一种备份设备,包括存储单元,所述存储单元存储有计算机程序,所述计算机程序在被处理器调用时能够实现上述基于匹配树的终端信息备份方法所包含的所有步骤。本专利技术的有益效果在于:本专利技术通过构建与预设的配置文件相对应的匹配树,明确所要备份的信息的文件名或目录名及其路径;然后依据匹配树对待备份终端发送过来的文件名进行判断、筛选,实现备份信息的有效过滤,从而快速且精确的采集获取所需的终端信息。本专利技术具有准确地批量采集特定备份信息,降低IO写入、减少备份时间、提高备份效率、降低冗余文件的占用空间、降低设备和终端能源损耗等优点。附图说明图1为本专利技术一种基于匹配树的终端信息备份方法的流程示意图;图2为本专利技术匹配树的示意图;图3为本专利技术实施例一的方法流程示意图;图4为本专利技术实施例三的系统结构组成示意图;图5为本专利技术实施例三的系统中匹配过程的流程示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过构建匹配树,明确所要备份的信息的文件名或目录名;依据匹配树对待备份终端发送过来的文件名进行判断、筛选,实现备份信息的有效过滤,从而快速且精确的采集获取所需的终端信息。本专利技术涉及的技术术语解释:请参照图1以及图2,本专利技术提供一种基于匹配树的终端信息备份方法,包括:预设配置文件,所述配置文件包括起始标识、对应待备份应用的分组,以及对应分组的匹配条目,所述匹配条目由与待备份文件名或目录名对应的匹配项组成;依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树;匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容。从上述描述可知,本专利技术的有益效果在于:利用本专利技术,可以实现快速批量过滤终端备份过程中的文件,可适用于所有需要进行信息备份的终端,特别是搭载iOS操作系统的终端,有效解决现有技术对于iOS的数据备份,需要备份整个手机的数据,而不能针对性的对于其中某个文件或者一部分文件进行备份的不足。通过本专利技术,能够在备份过程中仅针对某个文件或者一些文件进行存储,由此可以大大缩短下载过程耗费的时间,减少冗余文件,降低存储空间占用,特别是大幅提高相关司法取证工作人员的工作效率,节省宝贵时间开支,强悍有力地支持司法工作的迅速有效展开。本专利技术对于iPhone备份的改进,相信在各种司法取证应用及其它相关领域有着广阔的市场及应用前景,进一步的,还包括:若匹配不成功,则丢弃所述文件名对应的文件内容。由上述描述可知,直接丢弃不需要进行备份的文件内容,有效缩减备份时长、减少冗余资源对空间的占用。进一步的,所述依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树,具体为:读取并解析所述配置文件,以配置文件的起始标识为根节点,各分组为根节点的下一级节点,每个匹配条目内的每个匹配项作为对应分组所在节点的子节点按照同级目录位于同一层的方式进行逐级分布,生成对应所述配置文件的匹配树。由上述描述可知,对应配置文件的文件名或目录名的目录结构构建得到匹配树,更好的明确待备份文件的各级目录结构,并在备份过程据此进行逐级匹配,确保待备份文件采集的准确性。进一步的,所述匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容,具体为:接收待备份终端发送过来的文件名及对应的文件内容;对接收到的文件名按照目录结构进行逐级分割;逐级匹配分割得到的各级目录与匹配树;若所述各级目录能够与匹配树中由分组对应的节点开始的完整节点路径逐级匹配成功,则存储所述文件名对应的文件内容。由上述描述可知,通过将文件名逐级分割后得到的各级目录与匹配树进行逐级的匹配,实现备份文件的过滤,高效且准确的提取出所需的备份文件。进一步的,所述逐级匹配分割得到的各级目录与匹配树,具体为:匹配分割得到的第一级目录与所述匹配树中分组对应的节点;若匹配成功,则匹配分割得到的第二级目录与所述分组对应的节点的下一层级的子节点;若匹配成功,则继续匹配所述第二级目录的下级目录与所述子节点的再下一层级的子节点,直至匹配失败,或者匹配到当前节点路径的最后一层级的子节点,构成完整节点路径。由上述描述可知,通过逐级的匹配,保证筛选的准确性,同时又能提高过滤的效率。进一步的,若待备份文件名或目录名是唯一的,并且其对应的路径是固定的,则以所述待备份文件名或目录名的各级目录名称为匹配项;若待备份文件名或目录名是可变的,则以其对应的正则表达式为匹配项。由上述描述可知,同时适用于对可变或者不可变的文件名或目录名进行过滤,确保能够全面且准确的获取所需的备份信息。进一步的,所述正则表达式以特定符号开头和结尾。本文档来自技高网
...

【技术保护点】
1.一种基于匹配树的终端信息备份方法,其特征在于,包括:预设配置文件,所述配置文件包括起始标识、对应待备份应用的分组,以及对应分组的匹配条目,所述匹配条目由与待备份文件名或目录名对应的匹配项组成;依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树;匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容。

【技术特征摘要】
1.一种基于匹配树的终端信息备份方法,其特征在于,包括:预设配置文件,所述配置文件包括起始标识、对应待备份应用的分组,以及对应分组的匹配条目,所述匹配条目由与待备份文件名或目录名对应的匹配项组成;依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树;匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容。2.如权利要求1所述的基于匹配树的终端信息备份方法,其特征在于,还包括:若匹配不成功,则丢弃所述文件名对应的文件内容。3.如权利要求1所述的基于匹配树的终端信息备份方法,其特征在于,所述依据所述配置文件构造以所述起始标识为根节点,所述分组及其对应的匹配条目内的匹配项依次逐级分布为树节点的匹配树,具体为:读取并解析所述配置文件,以配置文件的起始标识为根节点,各分组为根节点的下一级节点,每个匹配条目内的每个匹配项作为对应分组所在节点的子节点按照同级目录位于同一层的方式进行逐级分布,生成对应所述配置文件的匹配树。4.如权利要求1所述的基于匹配树的终端信息备份方法,其特征在于,所述匹配待备份终端发送过来的文件名与所述匹配树;若匹配成功,则存储所述文件名对应的文件内容,具体为:接收待备份终端发送过来的文件名及对应的文件内容;对接收到的文件名按照目录结构进行逐级分割;逐级匹配分割得到的各级目录与匹配树;若所述各级目录能够与匹配树中由分组对应的节点开始的完...

【专利技术属性】
技术研发人员:郑巧亮南江张艺灿邱宗炽郑志贤
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建,35

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

1