一种记录文件创建者信息的方法及终端技术

技术编号:25223661 阅读:41 留言:0更新日期:2020-08-11 23:13
本申请实施例提供了一种记录文件创建者信息的方法,用于在创建目标文件的过程中,在目标文件的元数据中写入该目标文件对应的创建者信息,从而当需要获取目标文件的创建者信息时,可以便捷地从目标文件的元数据中读取目标文件的创建者信息。本申请实施例方法包括:终端获取创建文件指令;所述终端根据所述创建文件指令创建目标文件;所述终端确定所述目标文件的创建者信息,所述目标文件的创建者信息包括创建所述目标文件的应用的标识信息或进程的标识信息;所述终端在所述目标文件对应的元数据中写入所述目标文件的创建者信息。

【技术实现步骤摘要】
一种记录文件创建者信息的方法及终端
本申请涉及文件处理领域,尤其涉及一种记录文件创建者信息的方法及用于记录文件创建者信息的终端。
技术介绍
Unix类文件系统和windows都是利用身份标记(useridentification,uid)、组标记(groupidentification,gid)来标记文件和权限限制。Android系统基于linux系统,也属于Unix类文件系统,因此同样采用了uid和gid机制。但Android系统中的uid、gid与linux系统中的又有所不同,Android中uid不是用于标识不同用户,而是利用uid、gid标识不同应用,并将uid、gid机制作为轻量级的沙盒技术来做隔离。基于Android系统中uid和gid的机制,Android系统可以通过uid、gid区分终端中不同文件的创建者,即区分不同文件对应的应用。除此之外,也可以先通过人工分析得出不同应用与其创建的文件路径的对应关系,再通过文件的文件路径与该对应关系的对比,来推测该文件的创建者。Android系统的数据可以分为内部数据和外部数据。内部数据即应用沙盒里的数据,不同应用的文件对应的uid或gid不同,可以采用uid和gid确定不同文件对应的创建者。外部数据,例如存储在安全数码卡(securedigitalmemorycard,sdcard)的数据,是不同应用之间共享的数据,共用了uid和gid,只能采用文件路径的方式。而采用文件路径的方式确定文件的创建者并不是一种准确和便捷的方式。专利技术内容本申请实施例提供了一种记录文件创建者信息的方法,用于在创建目标文件的过程中,在目标文件的元数据中写入该目标文件对应的创建者信息,从而当需要获取目标文件的创建者信息时,可以直接从目标文件的元数据中读取目标文件的创建者信息。有鉴于此,本申请实施例第一方面提供了一种记录文件创建者信息的方法,可以包括:当终端创建目标文件时,终端获取创建文件指令,并根据该创建文件指令创建目标文件,该目标文件可以是新建的文件或者终端接收其他设备发送后保存的文件。终端创建该目标文件时,同时获取该目标文件的创建者信息,该目标文件的创建者信息可以包括创建该目标文件的应用的标识信息或进程的标识信息,即通过创建者信息可以确定该目标文件由哪一个应用所创建。之后,终端在该目标文件对应的元数据中写入所确定的创建者信息。本申请实施例中,提供了一种在创建目标文件时,记录目标文件创建者信息的方法。其中,所创建的目标文件的创建者信息记录在目标文件对应的元数据中,根据元数据的特性,终端可以便捷且准确地从该目标文件的元数据中读取其对应的创建者信息。在一种可能的设计中,该终端获取创建文件指令,可以包括:当该终端运行第一进程时,该终端获取该第一进程生成的该创建文件指令;该终端确定该目标文件的创建者信息,可以包括:该终端确定该目标文件的创建者信息为该第一进程对应的应用的标识信息或该第一进程的标识信息。本申请实施例中,终端在启动第一进程时,记录该第一进程的标识信息或第一进程对应的应用的标识信息,当接收到第一进程生成的创建文件指令后,终端根据该创建文件指令创建目标文件,并将先前记录的第一进程的标识信息或第一进程对应的应用的标识信息写入该目标文件的元数据中,作为该目标文件的创建者信息,从而实现了创建目标文件过程中目标文件的创建者信息的记录。在一种可能的设计中,在该终端获取创建文件指令之前,该方法还可以包括:当该终端运行第一进程时,该终端通过该第一进程接收其他终端或网络服务器发送的该目标文件;该终端获取创建文件指令,具体为:该终端获取该第一进程的保存指令,该保存指令用于指示保存该目标文件;在该终端确定该目标文件的创建者信息之前,该方法还可以包括:该终端判断该第一进程对应的应用是否为预设应用;该终端确定该目标文件的创建者信息,可以包括:在判断该第一进程对应的应用不为预设应用的情况下,该终端确定该目标文件的创建者信息为该第一进程对应的应用的标识信息或该第一进程的标识信息;在判断若该第一进程对应的应用为预设应用的情况下,该终端不设置该目标文件的元数据中的创建者信息。本申请实施例中,对创建文件的另一种情况进行了说明:当终端通过第一进程接收到其他终端或者网络服务器发送的目标文件后,终端判断该第一进程对应的应用是否为预设应用。若不为预设应用,则终端在保存目标文件时,确定目标文件的创建者信息为该第一进程的标识信息或者第一进程对应的应用的标识信息,并写入目标文件的元数据中;若为预设应用,则不设置该目标文件的创建者信息。通过预先在终端的系统中设置预设应用,从而避免了一些场景下,例如进行备份文件恢复时,不合理地修改文件创建者信息的情况。在一种可能的设计中,在该终端获取创建文件指令之前,该方法还可以包括:当该终端运行第一进程时,该终端通过该第一进程接收其他终端或网络服务器发送的该目标文件;该终端获取创建文件指令,具体为:该终端获取该第一进程的保存指令,该保存指令用于指示保存该目标文件;在该终端确定该目标文件的创建者信息之前,该方法还可以包括:该终端判断该第一进程对应的应用是否为预设应用;该终端确定该目标文件的创建者信息,可以包括:在判断该第一进程对应的应用不为预设应用的情况下,该终端确定该目标文件的创建者信息为该第一进程对应的应用的标识信息或该第一进程的标识信息;在判断若该第一进程对应的应用为预设应用的情况下,该终端获取规则表信息,该规则表信息接收自该其他终端或该网络服务器,或存储于该终端中,该规则表信息用于指示不同文件的标识信息和不同的创建者信息的对应关系,该文件的标识信息用于供该终端唯一地确定该标识信息对应的文件;该终端根据该目标文件的标识信息和该规则表信息确定该目标文件的创建者信息。本申请实施例中,对终端接收其他终端或网络服务器发送的目标文件时,保存该目标文件的过程中,另一种记录创建者信息的方法进行了说明。在一种可能的设计中,该方法还可以包括:该终端确定该目标文件的文件路径和该目标文件的创建者信息;该终端生成该目标文件的文件路径和该目标文件的创建者信息的对应关系,并保存在文件路径规则中,该文件路径规则用于指示不同的创建者信息与不同的文件路径的对应关系。本申请实施例中,终端在创建目标文件并记录目标文件的创建者信息后,可以生成目标文件的创建者信息和目标文件的文件路径的对应关系,并保存在文件路径规则中。该文件路径规则即指示了不同应用与所其创建文件的路径的对应关系。该文件路径规则以文件的形式保存在终端本地或网络上,随应用的更新而更新。即,终端在生成名目标文件并记录目标文件的创建者信息后,可以自动生成文件路径规则,在用户需要查询时,可以直接从本地查找该文件路径规则对应的文件,不需要再人工分析,节省了人员的工作量。在一种可能的设计中,该方法还可以包括:该终端获取配置指令,该配置指令用于指示该终端为待配置文件设置创建者信息;该终端根据该配置指令确定该待配置文件,该待配置文件对应的元数据中未记录该待配置文件的创建者信息;该终端根据该配置指令获取该文件路径规则;该终端根据本文档来自技高网...

【技术保护点】
1.一种终端记录文件创建者信息的方法,其特征在于,包括:/n获取创建文件指令;/n根据所述创建文件指令创建目标文件;/n确定所述目标文件的创建者信息,所述目标文件的创建者信息包括创建所述目标文件的应用的标识信息或进程的标识信息;/n在所述目标文件对应的元数据中写入所述目标文件的创建者信息。/n

【技术特征摘要】
1.一种终端记录文件创建者信息的方法,其特征在于,包括:
获取创建文件指令;
根据所述创建文件指令创建目标文件;
确定所述目标文件的创建者信息,所述目标文件的创建者信息包括创建所述目标文件的应用的标识信息或进程的标识信息;
在所述目标文件对应的元数据中写入所述目标文件的创建者信息。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述终端上运行的第一进程,所述第一进程生成所述创建文件指令;
确定所述目标文件的创建者信息,包括:
确定所述目标文件的创建者信息为所述第一进程对应的应用的标识信息或所述第一进程的标识信息。


3.根据权利要求1所述的方法,其特征在于,在所述获取创建文件指令之前,所述方法还包括:
通过所述第一进程接收其他终端或网络服务器发送的所述目标文件;
所述获取创建文件指令,具体为:
获取所述第一进程的保存指令,所述保存指令用于指示保存所述目标文件;
在所述确定所述目标文件的创建者信息之前,所述方法还包括:
判断所述第一进程对应的应用是否为预设应用;
确定所述目标文件的创建者信息,包括:
在判断所述第一进程对应的应用不为预设应用的情况下,确定所述目标文件的创建者信息为所述第一进程对应的应用的标识信息或所述第一进程的标识信息;
在判断若所述第一进程对应的应用为预设应用的情况下,不设置所述目标文件的元数据中的创建者信息。


4.根据权利要求1所述的方法,其特征在于,在所述获取创建文件指令之前,所述方法还包括:
通过所述第一进程接收其他终端或网络服务器发送的所述目标文件;
所述获取创建文件指令,具体为:
获取所述第一进程的保存指令,所述保存指令用于指示保存所述目标文件;
在所述确定所述目标文件的创建者信息之前,所述方法还包括:
判断所述第一进程对应的应用是否为预设应用;
确定所述目标文件的创建者信息,包括:
在判断所述第一进程对应的应用不为预设应用的情况下,确定所述目标文件的创建者信息为所述第一进程对应的应用的标识信息或所述第一进程的标识信息;
在判断若所述第一进程对应的应用为预设应用的情况下,获取规则表信息,所述规则表信息接收自所述其他终端或所述网络服务器,或存储于所述终端中,所述规则表信息用于指示不同文件的标识信息和不同的创建者信息的对应关系,所述文件的标识信息用于供所述终端唯一地确定所述标识信息对应的文件;
根据所述目标文件的标识信息和所述规则表信息确定所述目标文件的创建者信息。


5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
确定所述目标文件的文件路径和所述目标文件的创建者信息;
生成所述目标文件的文件路径和所述目标文件的创建者信息的对应关系,并保存在文件路径规则中,所述文件路径规则用于指示不同的创建者信息与不同的文件路径的对应关系。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取配置指令,所述配置指令用于指示所述终端为待配置文件设置创建者信息;
根据所述配置指令确定所述待配置文件,所述待配置文件对应的元数据中未记录所述待配置文件的创建者信息;
根据所述配置指令获取所述文件路径规则;
根据所述待配置文件的文件路径和所述文件路径规则确定所述待配置文件的创建者信息;
在所述待配置文件对应的元数据中写入所述待配置文件的创建者信息。

【专利技术属性】
技术研发人员:张国祥
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1