文件操作方法及装置制造方法及图纸

技术编号:15447598 阅读:78 留言:0更新日期:2017-05-29 21:37
本发明专利技术实施例公开了一种文件操作方法,包括:检测已安装应用的文件读写操作,获取所述已安装应用的应用标识和文件读写操作对应的文件;将所述应用标识和所述文件读写操作对应的文件对应存储到预设的数据库中;接收应用迁移指令,获取所述应用迁移指令对应的目标应用和目标终端;根据所述目标应用的标识在所述数据库中查找对应的目标文件,将所述目标文件迁移至所述目标终端。此外,本发明专利技术实施例还公开了一种文件操作装置。采用本发明专利技术实施例,可提高应用迁移过程中确定需要迁移的文件的准确性和完整性。

File operation method and device

The embodiment of the invention discloses a method for file operations, file: detection of installed applications read and write operations, access to the installed application identification and file read and write operations corresponding to the file; the application identifier and the file read and write operations on the corresponding file should be stored to the default database in the receiving application; transfer instructions, obtaining the application migration instructions corresponding to the target application and the target terminal; according to the corresponding to the target application identifier in the database to find the target file and the target file transfer to the target terminal. In addition, the embodiment of the invention also discloses a file operating device. The embodiment of the invention can improve the accuracy and integrity of files to be migrated during application migration.

【技术实现步骤摘要】
文件操作方法及装置
本专利技术涉及终端
,尤其涉及一种文件操作方法及装置。
技术介绍
随着终端技术的发展,在终端上集成的功能也是越来越多,例如,创建文件或者对文件进行读写或修改。一般来讲,可以在系统设置中对应用的读写权限进行配置例如,可配置应用完整的读写终端中的除了系统文件等之外的所有文件的读写权限。终端中安装的每一个应用均可以对除系统文件或应用文件之外的其他文件进行读写,也就是说,在使用的过程中,针对某一个文件来讲,终端中安装的每一个应用均可以创建该文件或对该文件进行修改或者其他操作。例如,在进行某一个应用卸载时,因为不确定终端中哪些文件是由该应用创建或者修改过的,因此,在应用被卸载时,与该应用对应的文件依旧会存留于系统,随着终端使用时间的增加,会造成终端中遗留了大量的冗余文件。也就是说,在上述文件的操作方法中,因为对文件的床架、修改或读取等操作在系统或文件中并没有任何相关的记录,导致了在应用数据迁移、应用卸载等操作的过程中,无法确定与相应的应用对应的所有文件,从而导致了数据迁移不完整或系统中存在大量的冗余文件。
技术实现思路
基于此,为解决现有技术中因为文件的创建、修改或读取等操作在系统或文件中没有任何相关记录导致在确定与一个应用对应的文件时的准确度不足的技术问题,特提出了一种文件操作方法。一种文件操作方法,包括:检测已安装应用的文件读写操作,获取所述已安装应用的第一应用标识和文件读写操作对应的文件;将所述第一应用标识和所述文件读写操作对应的文件对应存储到预设的数据库中;接收应用迁移指令,获取所述应用迁移指令对应的目标应用和目标终端;根据所述目标应用的应用标识在所述数据库中查找对应的目标文件,将所述目标文件迁移至所述目标终端。可选的,在一个实施例中,所述接收应用迁移指令的步骤之前还包括;检测应用的安装操作,获取所述安装操作对应的第二应用标识和安装操作写入的文件;将所述第二应用标识和所述安装操作写入的文件存储到预设的数据库中;执行所述接收应用迁移指令的步骤。可选的,在一个实施例中,所述获取所述已安装应用的第一应用标识和文件读写操作对应的文件的步骤还包括;预定义系统文件读写接口,所述已安装应用通过所述系统文件读写接口进行读写文件操作;通过所述系统文件读写接口获取所述已安装应用的第一应用标识和文件读写操作对应的文件。可选的,在一个实施例中,所述获取所述已安装应用的第一应用标识和文件读写操作对应的文件的步骤还包括:仅获取文件写操作对应的文件。可选的,在一个实施例中,所述方法还包括:接收应用卸载指令,获取所述应用卸载指令对应的目标卸载应用;根据所述目标卸载应用的应用标识在所述数据库中查找与所述目标卸载应用对应的目标卸载文件,根据所述应用卸载指令删除所述目标卸载文件。此外,为解决现有技术中因为文件的创建、修改或读取等操作在系统或文件中没有任何相关记录导致在确定与一个应用对应的文件时的准确度不足的技术问题,还提出了一种文件操作装置。一种文件操作装置,包括:文件读写操作检测模块,用于检测已安装应用的文件读写操作,获取所述已安装应用的第一应用标识和文件读写操作对应的文件;记录存储模块,用于将所述第一应用标识和所述文件读写操作对应的文件对应存储到预设的数据库中;应用迁移指令接收模块,用于接收应用迁移指令,获取所述应用迁移指令对应的目标应用和目标终端;文件迁移模块,用于根据所述目标应用的应用标识在所述数据库中查找对应的目标文件,将所述目标文件迁移至所述目标终端。可选的,在一个实施例中,所述装置还包括应用安装模块,用于检测应用的安装操作,获取所述安装操作对应的第二应用标识和安装操作写入的文件;将所述第二应用标识和所述安装操作写入的文件存储到预设的数据库中;调用所述应用迁移指令接收模块。可选的,在一个实施例中,所述文件读写操作检测模块还用于预定义系统文件读写接口,所述已安装应用通过所述系统文件读写接口进行读写文件操作;通过所述系统文件读写接口获取所述已安装应用的第一应用标识和文件读写操作对应的文件。可选的,在一个实施例中,所述文件读写操作检测模块还用于仅获取文件写操作对应的文件。可选的,在一个实施例中,所述装置还包括应用卸载模块,用于接收应用卸载指令,获取所述应用卸载指令对应的目标卸载应用;根据所述目标卸载应用的应用标识在所述数据库中查找与所述目标卸载应用对应的目标卸载文件,根据所述应用卸载指令删除所述目标卸载文件。实施本专利技术实施例,将具有如下有益效果:采用了上述文件操作方法和装置之后,在系统中创建一个用来记载与文件的创建、读写、修改等操作记录的数据库,在检测到终端中的应用对文件进行相关操作时,将相应的操作记录记载在该数据库中;然后在应用迁移的过程中,在上述数据库中查找与该应用对应的所有操作过的文件,并将查找到的文件随着应用的迁移一并迁移至目标终端。也就是说,通过对终端中所有文件的操作记录的监控及记录,使得在应用迁移的过程中能准确确定相应的所有文件,提高应用于文件匹配的精准度,提高应用迁移过程中的迁移的文件的完整性和精准度,提升用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种文件操作方法的流程示意图;图2为一个实施例中一种文件操作装置的结构示意图;图3为一个实施例中运行前述文件操作方法的计算机设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决现有技术中因为文件的创建、修改或读取等操作在系统或文件中没有任何相关记录导致在确定与一个应用对应的文件时的准确度不足的技术问题,在本实施例中,特提出了一种文件操作方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是基于Android系统或IOS系统的文件管理程序,例如手机搬家应用或数据备份迁移还原应用中的文件管理程序。该计算机系统可以是运行上述计算机程序的例如智能手机、平板电脑等终端设备。具体的,如图1所示,上述文件操作方法包括如下步骤:步骤S102:检测已安装应用的文件读写操作,获取所述已安装应用的第一应用标识和文件读写操作对应的文件。具体实施中,终端中已安装的应用对应的应用进程可以对终端中的文件进行权限之内的读写操作,例如,照片PS应用可以读取终端中的图片文件,并且,对相应的图片文件进行修改操作,又或者,WPS应用可以读取终端中的.dox格式的文件,并且可以对该文件进行编辑。在系统中开启一个进程,用于监控终端中所有文件的读写操作,例如,在终端中已安装的应用对终端中的任意文件进行读操作或者写操作时,该进程会检测到相应的操作,并对该操作进行监控。具体的,在检测到终端中已安装应用的文件读写操作时,获取与检测到的文件读写操作对应的本文档来自技高网...
文件操作方法及装置

【技术保护点】
一种文件操作方法,其特征在于,包括:检测已安装应用的文件读写操作,获取所述已安装应用的第一应用标识和文件读写操作对应的文件;将所述第一应用标识和所述文件读写操作对应的文件对应存储到预设的数据库中;接收应用迁移指令,获取所述应用迁移指令对应的目标应用和目标终端;根据所述目标应用的应用标识在所述数据库中查找对应的目标文件,将所述目标文件迁移至所述目标终端。

【技术特征摘要】
1.一种文件操作方法,其特征在于,包括:检测已安装应用的文件读写操作,获取所述已安装应用的第一应用标识和文件读写操作对应的文件;将所述第一应用标识和所述文件读写操作对应的文件对应存储到预设的数据库中;接收应用迁移指令,获取所述应用迁移指令对应的目标应用和目标终端;根据所述目标应用的应用标识在所述数据库中查找对应的目标文件,将所述目标文件迁移至所述目标终端。2.根据权利要求1所述的文件操作方法,其特征在于,所述接收应用迁移指令的步骤之前还包括;检测应用的安装操作,获取所述安装操作对应的第二应用标识和安装操作写入的文件;将所述第二应用标识和所述安装操作写入的文件存储到预设的数据库中;执行所述接收应用迁移指令的步骤。3.根据权利要求1所述的文件操作方法,其特征在于,所述获取所述已安装应用的第一应用标识和文件读写操作对应的文件的步骤还包括;预定义系统文件读写接口,所述已安装应用通过所述系统文件读写接口进行读写文件操作;通过所述系统文件读写接口获取所述已安装应用的第一应用标识和文件读写操作对应的文件。4.根据权利要求1所述的文件操作方法,其特征在于,所述获取所述已安装应用的第一应用标识和文件读写操作对应的文件的步骤还包括:仅获取文件写操作对应的文件。5.根据权利要求1所述的文件操作方法,其特征在于,所述方法还包括:接收应用卸载指令,获取所述应用卸载指令对应的目标卸载应用;根据所述目标卸载应用的应用标识在所述数据库中查找与所述目标卸载应用对应的目标卸载文件,根据所述应用卸载指令删除所述目标卸载文件。6....

【专利技术属性】
技术研发人员:陆天洋
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1