一种文件管理方法、客户端、服务端以及系统与流程
未命名
10-20
阅读:56
评论:0
1.本技术涉及电子文件的领域,尤其是涉及一种文件管理方法、客户端、服务端以及系统。
背景技术:
2.电子文件是日常办公中最常见的信息存储载体,电子文件极易被复制,并且还可以通过邮件、通讯软件等在网络上流转以及传播。
3.在日常办公中,一个文件可能会被传播至多个电子设备中,且每个电子设备中可能存在不止一个该文件,也即一个源文件会被传播以及复制出多个衍生文件。
4.但是,现阶段缺少对源文件与衍生文件进行批量管理的方法,无法对源文件与基于该电子文件下载、传播或复制等操作得到的衍生文件进行统一管理,例如:当需要对源文件a以及基于该电子文件复制的多个衍生文件执行相同的操作时,只能依靠员工查找源文件a对应的衍生文件,之后再由员工对查找到的文件执行相应操作,无法直接批量操作,造成办公过程中文件管理效率低,且不便利性较大。
技术实现要素:
5.为了提高文件管理效率,本技术提供一种文件管理方法、客户端、管理端及系统。
6.第一方面,本技术提供一种文件管理方法,采用如下的技术方案:一种文件管理方法,由客户端执行,所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件,其中,所述方法包括:当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识,所述第二标识为与所述第一标识相同的,或基于所述第一标识确定的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作。
7.通过采用上述技术方案,客户端根据服务端下发的文件策略信息,确定第一标识,由于第二标识与第一标识相同,或第二标识基于第一标识确定,因此即可查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
8.在一种可能的实现方式中,所述根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作,包括:当所述文件操作指令为更新操作指令时,根据所述文件策略信息,确定替换文件;
确定所述待操作的子本文件的存储路径;根据所述存储路径,将所述替换文件存储至所述存储路径并删除所述待操作的子本文件。
9.通过采用上述技术方案,可以批量对查找到的待操作的子本文件进行统一替换,将替换文件下载至该待操作的子本文件的存储路径下,并删除每个查找到的待操作的子本文件,以批量完成子本文件的替换操作,进一步提高了企业文件管理的便利性。
10.在另一种可能的实现方式中,每个文件对应有编辑权限参数,所述方法还包括:当检测到针对至少一个子本文件的文件打开指令时,根据所述每个子本文件的编辑权限参数,判断所述每个子本文件是否具有读权限与写权限;若存在第一目标子本文件,则以读写方式打开所述第一目标子本文件,所述第一目标子本文件为具有读权限与写权限,且,检测到未被打开的子本文件;若存在第二目标子本文件,则以只读方式打开所述第二目标子本文件,所述第二目标子本文件为仅具备读权限,和/或,检测到已被打开的子本文件。
11.通过采用上述技术方案,当检测到针对至少一个子本文件的文件打开指令时,客户端就可以直接根据子本文件的编辑权限参数以判断每个子本文件是否具备读和写的权限,再结合对每个子本文件是否已被打开的检测,以确定用户打开每个子本文件时的打开方式,从而通过编辑权限参数限制各个子本文件的打开方式,以便于对子本文件的打开方式进行设置,进一步提高了文件管理的便利性。
12.在另一种可能的实现方式中,所述根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作,包括:当所述文件操作指令为编辑权限更新指令时,根据所述文件策略信息,确定编辑权限参数值;将每个所述待操作的子本文件对应的编辑权限参数的参数值替换为所述编辑权限参数值。
13.通过采用上述技术方案,可以批量对子本文件进行编辑权限参数的参数值进行更新,以实现批量对每个待操作的子本文件的读权限与写权限进行设置,从而进一步提高了文件管理的效率与便利性。
14.在另一种可能的实现方式中,根据父本文件的标识,确定所述父本文件对应的子本文件的标识,包括:将所述父本文件的标识,确定为对应的子本文件的标识;或者,获取子本文件的存储信息,基于所述子本文件的存储信息,确定所述子本文件对应的标识段;基于父本文件的标识以及所述标识段,确定所述子本文件对应的标识。
15.通过采用上述技术方案,对于客户端中存储的各个文件的标识,子本文件的标识可以直接设置为父本文件的标识,使得基于同一个父本文件而衍生出的子本文件的标识保持一致,以便于用户一次性对基于父本文件衍生出来的所有子本文件进行统一管理;还可以根据子本文件的存储信息确定标识段,将标识段与父本文件的标识相组合得到子本文件的标识,使得基于同一父本文件衍生出的各个子本文件的标识相互关联,且与存储信息相关联,从而使得用户既便于对基于父本文件衍生出来的所有子本文件进行统一管理的同时,还便于对部分子本文件进行批量管理,以提高文件管理的便利性。
16.第二方面,本技术提供另一种文件管理方法,采用如下的技术方案:一种文件管理方法,由服务端执行,所述方法包括:获取文件策略信息,将所述文件策略信息发送至所述文件策略信息对应的客户端,以使得所述客户端当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识;所述第二标识为与所述第一标识相同的,或基于所述第一标识确定的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作;其中,所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件。
17.通过采用上述技术方案,服务端获取到文件策略信息后,将文件策略信息下发至对应的客户端,以使得客户端当接收到文件策略信息时,能够根据文件策略信息,确定第一标识,由于第二标识与第一标识相同,或第二标识基于第一标识确定,因此即可查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
18.在一种可能的实现方式中,所述服务端存储有至少一个父本文件,所述方法还包括:当检测到客户端下载父本文件时,获取所述客户端发送的各个子本文件各自对应的存储路径;基于所述各个子本文件各自对应的存储路径,确定所述父本文件对应的关系图谱;将所述父本文件对应的关系图谱输出。
19.通过采用上述技术方案,基于存储路径确定父本文件对应的关系图谱将父本文件对应的关系图谱输出后,以便于用户可以直观了解到该父本文件所衍生出的大量的子本文件,以及每个子本文件的存储路径,以便于用户对文件进行批量操作,进一步提高了企业管理人员管理文件的效率与便利性。
20.第三方面,本技术提供一种客户端,采用如下的技术方案:一种客户端,该客户端包括:至少一个处理器;存储器;至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述第一方面所述的文件管理方法。
21.第四方面,本技术提供一种服务端,采用如下的技术方案:一种服务端,该服务端包括:
至少一个处理器;存储器;至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述第二方面所述的文件管理方法。
22.第五方面,本技术提供一种文件管理系统,采用如下的技术方案:一种文件管理系统,所述系统包括服务端以及至少一个客户端,所述服务端用于获取文件策略信息,将所述文件策略信息发送至所述文件策略信息对应的客户端;每个客户端用于当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识,所述第二标识为与所述第一标识相同的,或基于所述第一标识确定的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作;所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件。
23.通过采用上述技术方案,服务端获取到文件策略信息后,将文件策略信息下发至对应的客户端,从而客户端当接收到文件策略信息时,能够根据文件策略信息,确定第一标识,由于第二标识与第一标识相同,或第二标识基于第一标识确定,因此即可查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的子本文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
24.第六方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述第一方面所述的文件管理方法的计算机程序。
25.第七方面,本技术提供另一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述第二方面所述的文件管理方法的计算机程序。
26.综上所述,本技术包括以下有益技术效果:服务端获取到文件策略信息后,将文件策略信息下发至对应的客户端,以使得客户端根据文件策略信息,确定第一标识,由于第二标识与第一标识相同,或第二标识基于第一标识确定,因此即可查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
附图说明
27.图1是本技术实施例父本文件与子本文件的示例图;图2是本技术实施例客户端执行的文件管理方法的流程示意图;
图3是本技术实施例服务端执行的文件管理方法的流程示意图;图4是本技术实施例服务端新建父本文件的流程示意图;图5a是本技术实施例更新后的关系图谱的一种示例的示意图;图5b是本技术实施例更新后的关系图谱的另一种示例的示意图;图5c是本技术实施例更新后的关系图谱的又一种示例的示意图;图6是本技术实施例服务端与客户端交互的文件管理方法的流程示意图;图7是本技术实施例客户端对应的文件管理装置的方框示意图;图8是本技术实施例服务端对应的文件管理装置的方框示意图;图9是本技术实施例客户端的示意图;图10是本技术实施例服务端的示意图。
具体实施方式
28.以下结合附图1-10对本技术作进一步详细说明。
29.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
30.当企业管理人员下发文件后,该文件会被员工下载、复制以及传播,使得一个文件会衍生出大量的关联文件,例如,当一个文件被复制、传播或者下载后得到另一个文件,源文件即相当于父本文件,基于源文件衍生得到的各个文件,即相当于该父本文件对应的子本文件,例如文件a被复制后得到文件a1,文件a1被复制后得到文件a11,则文件a相当于文件a1与文件a11的父本文件,文件a1与文件a11即相当于文件a的子本文件。
31.当企业管理人员需要将下发的文件对应的各个子本文件统一处理时,仅能依靠员工自行查找并执行相应的处理操作,而无法实现批量处理,降低了日常办公的效率,日常办公的不便利性也较高。
32.为了提高文件管理的便利性,并提高日常办公时的文件管理效率,本技术实施例提供了一种文件管理方法,该方法被配置为应用程序并加载在客户端设备(以下简称客户端)中,由客户端执行,其中,客户端可以与服务端进行交互,客户端与服务端构成文件管理系统,值得说明的是,客户端与服务端可以为如手机、电脑等的终端设备,也可以为服务器,在本技术实施例中不做限定,企业管理人员可以将需要下发的文件上传至服务端,每个员工可以基于客户端从服务端中下载文件。
33.服务端内以及客户端内存储的各个文件各自对应有一个标识,标识用于表征文件的身份。并且,子本文件的标识是基于父本文件的标识而确定的。例如:参照图1,服务端内存储有文件a,该文件a先后被三个客户端下载,分别得到文件a1、文件a2以及文件a3,文件a1被复制后得到文件a11,文件a2被复制后得到文件a21,文件a21被复制后得到文件a211,文件a3被复制后得到文件a31,其中,每个文件对应有一个标识,文件a1为文件a的子本文件,文件a1对应的标识为基于文件a的标识而确定的,文件a11对应的标识为基于文件a1的标识而确定的,以此类推。
34.参照图2,该文件管理方法包括:
步骤s201、当接收到服务端发送的文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令。
35.具体地,当企业管理人员需要对一批子本文件统一执行删除或者修改等操作时,可以通过服务端下发文件策略信息。其中,该文件策略信息用于表征需要对待操作的子本文件所执行的操作。该文件策略信息具体可以包括第一标识以及文件操作指令,根据第一标识可以查找该第一标识相关联的标识,以查找到待操作的子本文件。其中,第一标识可以是用户设置的,还可以是服务端根据用户选择的各个待操作的子本文件对应的标识而确定出来的。例如:参照图1,当企业管理人员需要将文件a衍生出的各个子本文件统一执行删除操作时,企业管理人员可以在服务端设置文件操作指令为删除操作指令,设置第一标识为文件a对应的标识,服务端基于该文件a对应的标识以及删除操作指令获得文件策略信息。
36.当客户端接收到该文件策略信息时,即可解析该文件策略信息以确定出第一标识以及文件操作指令。例如上述示例中基于文件a的标识以及删除操作生成的文件策略信息,客户端确定出的第一标识即为文件a的标识,确定出的文件操作指令为删除操作指令。
37.步骤s202、根据第一标识,查找待操作的子本文件。
38.其中,待操作的子本文件对应有第二标识,第二标识为与第一标识相同的,或者基于第一标识确定出来的标识。
39.具体地,客户端在确定出第一标识后,即可根据客户端内存储的各个文件各自对应的标识,将各个标识中与第一标识相同的标识,或者基于第一标识确定出来的标识确定为第二标识,以从客户端内存储的各个文件中查找出待操作的子本文件。继续以上述步骤s101中的示例为例进行说明,第一标识为文件a对应的标识,若当前客户端中存在文件a2、文件a21以及文件a211,则查找到的第二标识包括文件a2对应的标识,文件a21对应的标识,文件a211对应的标识,查找到的待操作的子本文件包括文件a2、文件a21以及文件a211。
40.步骤s203、当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作。
41.具体地,当查找到待操作的子本文件时,即可根据文件操作指令对查找到的子本文件执行对应的操作,例如,上述步骤s102中的示例,文件操作指令为删除指令,查找到的子本文件包括文件a2、文件a21以及文件a22,将文件a2、文件a21以及文件a22执行删除操作。
42.进一步地,当查找到待操作的子本文件时,对查找到的待操作的子本文件执行对应的文件操作,具体可以在每查找到一个待操作的子本文件时,就根据文件操作指令对该待操作的子本文件执行对应的文件操作;还可以在遍历客户端内存储的各个文件后,查找到客户端内存储的所有的待操作的子本文件时,再依次对各个待操作的子本文件执行对应的文件操作,在本技术实施例中不做限定。
43.本技术实施例提供了一种文件管理方法,客户端根据服务端下发的文件策略信息,确定第一标识,由于第二标识与第一标识相同,或第二标识基于第一标识确定,因此即可查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
44.本技术实施例一种可能的实现方式,在客户端内存储的各个文件中,子本文件的标识是基于父本文件的标识确定的,也即,对于客户端而言,在下载源文件,或者复制源文件时,会根据源文件的标识,确定下载得到的或者复制得到的文件的标识。
45.也即,当基于父本文件得到子本文件时,基于父本文件的标识,确定子本文件的标识,具体地,可以将父本文件的标识直接确定为对应的子本文件的标识;例如:客户端从服务端下载文件a得到文件a2时,直接将文件a对应的标识确定为文件a2对应的标识。
46.在确定子本文件的标识时,还可以获取子本文件的存储信息,基于子本文件的存储信息,确定子本文件对应的标识段,基于该标识段,以及该对应的父本文件的标识,确定该子本文件对应的标识。具体地,存储信息具体可以包括子本文件的存储路径以及存储时刻,其中,子本文件的存储路径为在下载或者复制文件时用户所设置的存储路径,存储时刻为存储子本文件的时刻,在存储子本文件时,可以直接获取该子本文件对应的存储路径与存储时刻。之后基于该存储信息确定子本文件的标识段,该标识段具体可以是基于该子本文件的存储信息进行哈希计算而得到的哈希值,将该哈希值确定为该子本文件的标识段。之后,将该标识段与对应的父本文件的标识进行组合得到该子本文件的标识,具体的组合方式可以包括父本文件的标识-标识段;还可以包括标识段-父本文件的标识等,在本技术实施例不做限定。例如文件a对应的标识为“bff40”,基于文件a下载得到的文件a2对应的标识可以为“bff40-bd96f”,基于文件a2复制得到的文件a21对应的标识可以为“bff40-bd96f-f6d46”,基于文件a21复制得到的文件a211对应的标识可以为“bff40-bd96f-f6d46-a09fe”基于上述确定子本文件的标识的方式,确定出的各个子本文件的标识能够包括对应的父本文件的标识,也即,在步骤s102中,基于第一标识,查找该第一标识对应的第二标识时,可以直接查找每个文件的标识中,是否存在该第一标识对应的标识字段,若存在该第一标识对应的标识字段,则表征该文件的标识即为第二标识,该文件即为待操作的子本文件。例如:第一标识为“bff40”,查找标识中存在“bff40”标识字段的标识,以查找第二标识,以查找到文件a2、文件a21以及文件a211等子本文件。
47.对于本技术实施例,对于客户端中存储的各个文件的标识,子本文件的标识可以直接设置为父本文件的标识,使得基于同一个父本文件而衍生出的所有文件的标识均一致,使得用户更便于一次性对基于父本文件衍生出来的所有子本文件进行统一管理;还可以根据子本文件的存储信息确定标识段,将标识段与父本文件的标识相组合得到子本文件的标识,使得基于同一父本文件衍生出的各个子本文件的标识相互关联,且与存储信息相关联,从而使得用户既便于对基于父本文件衍生出来的所有子本文件进行统一管理的同时,还便于对部分子本文件进行批量管理,以提高文件管理的便利性。
48.本技术实施例一种可能的实现方式,在文件管理系统的客户端以及服务端内,每个文件还对应有编辑权限参数,该编辑权限参数具体可以为企业管理人员设置的,该编辑权限参数用于表征文件的打开权限,也即用于表征文件是否具备读权限与写权限,当文件具备读权限与写权限时,即表征该文件可以被用户打开查看,也可以被用户编辑。当文件具备读权限但不具备写权限时,即表征该文件可以被用户打开查看,但不可以被用户编辑。例如,文件a的编辑权限参数设置为“0”,则表征该文件a具备读权限与写权限,也即表征该文件a允许用户查看与编辑;当文件a的编辑权限参数设置为“1”时,表征该文件a仅具备读权
限不具备写权限,也即表征该文件a仅可供用户查看而禁止用户编辑。
49.具体地,该编辑权限参数可以是在企业管理人员上传文件至服务端时设置的,服务端在接收到企业管理人员上传的文件时,将该文件进行存储,以作为父本文件,此时获取企业管理人员设置的该父本文件的编辑权限参数,根据该编辑权限参数设置该父本文件的打开权限。当客户端从服务端下载该父本文件时,该编辑权限参数被携带在该父本文件中共同被客户端接收,客户端存储子本文件的同时设置该子本文件的编辑权限参数,并基于该编辑权限参数设置该子本文件的打开权限,从而便于批量设置每个文件的可读与可写状态,仅通过设置服务端内的父本文件的编辑权限参数,即可使得客户端下载的各个子本文件具备相同的打开权限,从而便于对企业中的各个文件进行管理。
50.客户端下载子本文件后,当用户打开子本文件时,客户端就可以直接根据子本文件的编辑权限参数以判断该子本文件是否具备读和写的能力,以确定用户打开子本文件时的打开方式。具体地,当检测到针对至少一个子本文件的文件打开指令时,根据每个子本文件的编辑权限参数,判断每个子本文件是否具有读权限与写权限;若存在第一目标子本文件,则以读写方式打开第一目标子本文件;若存在第二目标子本文件,则以只读方式打开第二目标子本文件。
51.其中,第一目标子本文件为具有读权限与写权限,且,检测到未被打开的子本文件,例如编辑权限参数为0,且,当前未被打开的子本文件。第二目标子本文件为仅具备读权限,和/或,检测到已被打开的子本文件,例如编辑权限参数为1且当前未被打开的子本文件;或者,编辑权限参数为1且当前已被打开的子本文件;或者,编辑权限参数为0且当前已被打开的子本文件。
52.更具体地,当检测到针对至少一个子本文件的文件打开指令时,即表征用户想要打开该至少一个子本文件,以其中任意一个子本文件为例进行说明,此时,确定该任意一个子本文件的编辑权限参数,以判断该任意一个子本文件是否具备读权限和写权限,例如,当该任意一个子本文件的编辑权限参数为1,即表征该任意一个子本文件不具备写权限,仅具备读权限;当该任意一个子本文件的编辑权限参数为0,即表征该任意一个子本文件既具备读权限又具备写权限。若该任意一个子本文件具备写权限,且,具备读权限,则检测该任意一个文件是否已经被打开,若已经被打开,则以只读方式打开该任意一个子本文件,并且若用户打开该任意一个子本文件并点击保存,则输出保存失败的提示信息;若该任意一个子本文件未被打开,则以读写方式打开该任意一个子本文件,并且若用户在打开该任意一个子本文件并点击保存,则保存用户对该任意一个子本文件的编辑,并输出保存成功的提示信息。若该任意一个子本文件具备读权限,且,不具备写权限,则直接以只读方式打开该任意一个子本文件,并且若用户打开该任意一个子本文件并点击保存,则输出保存失败的提示信息。
53.值得说明的是,每个子本文件在被用户打开时,客户端确定用户打开子本文件时的打开方式的具体处理过程可参考上述任意一个子本文件,在此不做赘述。
54.本技术实施例一种可能的实现方式,企业管理人员可以通过对各个子本文件的编辑权限参数进行修改,以修改各个子本文件的读权限与写权限,进一步地,企业管理人员还可以批量设置子本文件的读权限以及写权限,以进一步提高企业文件管理时的便利性,具体地,在上述步骤s203中,根据文件操作指令,对查找到的子本文件执行对应的文件操作,
包括:当文件操作指令为编辑权限更新指令时,根据文件策略信息,确定编辑权限参数值;将每个待操作的子本文件对应的编辑权限参数的参数值替换为编辑权限参数值。
55.具体地,当企业管理人员批量设置待操作的子本文件的读权限与写权限时,可以在服务端内设置文件操作指令为编辑权限更新指令,设置对应的第一标识,以及设置更新后的编辑权限参数值,以使得服务端基于企业管理人员的设置以获得对应的文件策略信息,并将该文件策略信息下发到客户端。客户端接收到该文件策略信息,解析出文件操作指令为编辑权限更新指令,当文件操作指令为编辑权限更新指令时,解析出编辑权限参数值,并将每个待操作的子本文件对应的编辑权限参数的参数值替换为该编辑权限参数值,以批量设置待操作的子本文件的读权限与写权限。
56.本技术实施例一种可能的实现方式,企业管理人员既可以批量对子本文件进行编辑权限参数更新的操作,也可以批量删除子本文件,还可以批量更新子本文件。具体地,在上述步骤s203中,根据文件操作指令,对查找到的子本文件执行对应的文件操作,具体还可以包括:当文件操作指令为更新操作指令时,根据文件策略信息,确定替换文件;确定待操作的子本文件的存储路径;根据存储路径,将替换文件存储至存储路径并删除待操作的子本文件。
57.具体地,当企业管理人员需要批量更新子本文件时,例如企业管理人员下发文件后,发现文件内容有误,调整文件内容后需要将已经下发的文件更新为修改后的文件,此时企业管理人员即可在服务端设置文件操作指令为更新操作指令,并设置替换文件的存储路径,以生成对应的文件策略信息,并下发至客户端。客户端接收到文件策略信息时,确定出文件操作指令即为更新操作指令,此时根据文件策略信息,解析出替换文件的存储路径,并根据替换文件的存储路径,下载该替换文件。并且确定查找到的待操作的子本文件的存储路径,将该替换文件下载至该待操作的子本文件的存储路径下,并删除每个查找到的待操作的子本文件,以批量完成子本文件的更新与替换,进一步提高了企业文件管理的便利性。
58.上述实施例从客户端执行的方法流程的角度介绍一种文件管理方法,下述实施例从服务端执行的角度介绍一种文件管理方法,具体详见下述实施例。
59.参照图3,一种文件管理方法,由服务端执行,该方法包括:步骤s301、获取文件策略信息。
60.步骤s302、将文件策略信息发送至文件策略信息对应的客户端,以使得客户端当接收到文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令;根据第一标识,查找待操作的子本文件;当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作。
61.其中,客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,子本文件为基于父本文件衍生出的文件;待操作的子本文件对应有第二标识,第二标识为与第一标识相同的,或者基于第一标识确定的标识。
62.具体地,文件策略信息的获取方式具体可以包括:获取用户设置的标识以及设置的文件操作,将用户设置的标识确定为第一标识,根据用户设置的文件操作确定文件操作指令,根据该第一标识以及该文件操作指令确定以获得文件策略信息。例如:参照图1,若用户设置的标识为图1中文件a2对应的标识,设置的文件操作为删除操作,则第一标识即为文件a2对应的标识,文件操作指令为删除操作指令,根据文件a2对应的标识以及删除操作指
令生成文件策略信息。
63.文件策略信息的获取方式还可以包括:获取用户针对各个待操作的子本文件的选择指令,获取用户设置的文件操作,根据该选择指令,以确定用户选择的各个待操作的子本文件对应的标识,并根据各个待操作的子本文件对应的标识,确定第一标识,具体地,该第一标识可以为待操作的子本文件的标识中,共同具备的字符段,且为字符数量最大的字符段。例如:待操作的子本文件包括如图2所示的文件a2、文件a21以及文件a211,若文件a2对应的标识为“bff40-bd96f”,文件a21对应的标识为“bff40-bd96f-f6d46”,文件a211对应的标识为“bff40-bd96f-f6d46-a09fe”,则第一标识为“bff40-bd96f”。
64.之后,根据用户设置的文件操作,确定文件操作指令,并根据文件操作指令以及第一标识生成文件策略信息。
65.当获取到文件策略信息时,将该文件策略信息下发至该文件策略信息对应的客户端,具体地,服务端可以对应有至少一个客户端,该文件策略信息对应的客户端可以包括该服务端对应的每个客户端,也即将该文件策略信息下发至服务端对应的每个客户端中,例如服务端对应有客户端a1、客户端a2、客户端a3
……
客户端an,则将该文件策略信息分别发送至客户端a1、客户端a2、客户端a3
……
客户端an。该文件策略信息对应的客户端还可以为用户在服务端内选择的客户端,例如用户想要删除部分客户端中的文件,可以选择部分客户端以作为文件策略信息对应的客户端。该文件策略信息对应的客户端还可以是存储有待操作的子本文件的客户端,具体地,该文件策略信息对应的客户端可以为根据第一标识,确定第一标识所对应的客户端,也即,将该第一标识对应的客户端确定为文件策略信息对应的客户端。例如:当待操作的子本文件包括文件a2、文件a21以及文件a211时,第一标识为文件a2对应的标识,确定出的第一标识对应的客户端即为文件a2所存储至的客户端,也即该文件策略信息对应的客户端为文件a2对应的客户端。在本技术实施例中不做限定。
66.将文件策略信息下发至文件策略信息对应的客户端中,接收到文件策略信息的客户端即可查找标识与第一标识相同的,或者标识为基于第一标识确定的子本文件,以查找到存储的待操作的子本文件,并使得该客户端将其存储的待操作的子本文件统一执行对应的文件操作。
67.本技术实施例提供了一种文件管理方法,服务端获取到文件策略信息后,将文件策略信息下发至文件策略信息对应的客户端,以使得该文件策略信息对应的客户端能够根据文件策略信息,确定第一标识,根据客户端内存储的各个文件的标识之间的对应关系,以及第一标识,查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在文件策略信息对应的客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
68.为了进一步便于企业管理人员对文件进行管理,本技术实施例提供的文件管理方法还可以包括:参照图4,服务端接收到用户上传的父本文件,确定父本文件的标识,判断服务端内是否存在父本文件的标识,若不存在父本文件的标识,则存储父本文件以及父本文件的标识,以使得客户端可以从服务端中下载父本文件;并接收用户针对父本文件设置的编辑权限参数,基于编辑权限参数,设置父本文件的打开权限。具体地,当存在父本文件的标识时,表征父本文件的标识已存在,也即表征该父本文件已被存储至服务端中,此时输出
保存失败的提示信息。
69.为了进一步便于企业管理人员对文件进行管理,本技术实施例提供的文件管理方法还可以包括:当检测到客户端下载父本文件时,获取客户端发送的各个子本文件各自对应的存储路径;基于各个子本文件各自对应的存储路径,确定父本文件对应的关系图谱;将父本文件对应的关系图谱输出。
70.具体地,当检测到客户端下载父本文件时,可以基于客户端内基于该父本文件衍生出的各个子本文件建立该父本文件对应的关系图谱,例如如图1所示的关系图谱。在建立关系图谱时,获取该父本文件在客户端内衍生出的各个子本文件各自对应的存储路径,基于存储路径确定父本文件对应的关系图谱,以在关系图谱上记录每个子本文件的存储路径,将父本文件对应的关系图谱输出后,以便于用户可以直观了解到该父本文件所衍生出的大量的子本文件,以及每个子本文件的存储路径,以便于用户对文件进行批量操作。
71.进一步地,在建立好父本文件对应的关系图谱之后,还可以包括:当检测到该父本文件存在新增的子本文件,和/或,当检测该父本文件对应的子本文件被删除时,获取该新增的子本文件对应的文件新增信息和/或获取被删除的文件对应的文件删除信息,并获取该父本文件对应的当前关系图谱,根据文件新增信息和/或文件删除信息,对当前关系图谱进行更新,以得到更新后的关系图谱。
72.具体地,当客户端内新增一个子本文件时,例如复制或者下载得到子本文件时,客户端根据父本文件的标识,确定子本文件的标识,记录该子本文件的存储路径、存储时刻以及该子本文件对应的标识,并作为文件新增信息上报服务端。服务端则根据该子本文件的标识,确定该子本文件对应的父本文件的标识,根据该子本文件的存储路径、存储时刻、该子本文件对应的标识,在该父本文件所对应的关系图谱中新加该子本文件,并输出。例如:在如图1所示的关系图谱中,若在客户端中再复制文件a21,得到文件a212,则该文件a21对应的新的关系图谱为图5a所示的关系图谱。
73.当客户端删除至少一个原子本文件时,客户端基于该每个原子本文件的存储路径、存储时刻以及每个原子本文件对应的标识,生成文件删除信息上报服务端。服务端则根据该文件删除信息中原子本文件对应的标识,将每个原子本文件从当前关系图谱中删除,以得到更新后的关系图谱,并输出。例如:在如图1所示的关系图谱中,若在客户端中删除文件a211,则对应的删除后的关系图谱为如图5b所示的关系图谱。
74.当文件存储信息包括文件新增信息以及文件删除信息时,也即客户端同时删除至少一个原子本文件,并新增至少一个子本文件时,在当前关系图谱中删除原子本文件,并新增至少一个子本文件;例如:在如图1所示的关系图谱中,若在客户端中删除文件a211,新增文件a212,则对应的新的关系图谱为如图5c所示的关系图谱。
75.上述实施例分别从客户端以及服务端的角度,各自介绍了一种文件管理方法,本技术实施例还从客户端与服务端交互的角度,以说明文件管理的方法过程,具体地,参照图4与图6,用户将已添加标识后的文件上传至服务端,服务端根据该文件的标识,识别服务端中是否存在有该标识对应的文件,若服务端中不存在该标识对应的文件,则将用户上传的已添加标识的文件作为父本文件进行存储,以供客户端下载。每个客户端可以在服务端中下载父本文件,当客户端下载父本文件以得到子本文件进行存储时,基于该子本文件对应的父本文件的标识,确定该子本文件的标识,例如将父本文件的标识直接作为子本文件的
标识。当客户端又将子本文件进行复制得到新的子本文件时,根据该子本文件的标识确定该新的子本文件的标识,以此类推,当每个文件衍生出新的子本文件时,均基于父本文件的标识,确定衍生出的子本文件的标识,使得客户端内存储的各个子本文件的标识之间相互对应。当用户需要对待操作的子本文件统一执行相应的操作时,服务端获取文件策略信息下发至文件策略信息对应的客户端,以使得客户端在接收到文件策略信息时,能够基于服务端下发的文件策略信息,进行策略分析,确定当前需要执行的文件操作,以及确定第一标识,并根据第一标识以及客户端内存储的各个子本文件的标识,以查找客户端内存储的待操作的子本文件,并统一对查找到的待操作的子本文件执行对应的操作,从而完成对文件的批量管理,提高了文件管理的便利性,也提高了文件管理的效率。
76.上述实施例从方法流程的角度介绍一种文件管理方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种客户端对应的文件管理装置,具体详见下述实施例。
77.参照图7,一种文件管理装置,装置包括:确定模块701,用于当接收到服务端发送的文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令;查找模块702,用于根据第一标识,查找待操作的子本文件,待操作的子本文件对应有第二标识,第二标识为与第一标识相同的,或基于第一标识确定的标识;执行模块703,用于当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作;其中,客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,子本文件为基于父本文件衍生出的文件。
78.具体地,确定模块701根据服务端下发的文件策略信息,确定第一标识,查找模块702根据客户端内存储的各个文件的标识之间的对应关系,以及第一标识,查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,执行模块703将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
79.本技术实施例一种可能的实现方式,执行模块703在根据文件操作指令,对待操作的子本文件执行对应的文件操作时,具体用于:当文件操作指令为更新操作指令时,根据文件策略信息,确定替换文件;确定待操作的子本文件的存储路径;根据存储路径,将替换文件存储至存储路径并删除待操作的子本文件。
80.本技术实施例一种可能的实现方式,每个文件对应有编辑权限参数,装置还包括:判断模块,用于当检测到针对至少一个子本文件的文件打开指令时,根据每个子本文件的编辑权限参数,判断每个子本文件是否具有读权限与写权限;第一打开模块,用于当存在第一目标子本文件时,以读写方式打开第一目标子本文件,第一目标子本文件为具有读权限与写权限,且,检测到未被打开的子本文件;第二打开模块,用于当存在第二目标子本文件时,以只读方式打开第二目标子本文件,第二目标子本文件为仅具备读权限,和/或,检测到已被打开的子本文件。
81.本技术实施例一种可能的实现方式,执行模块703在根据文件操作指令,对待操作
的子本文件执行对应的文件操作时,具体用于:当文件操作指令为编辑权限更新指令时,根据文件策略信息,确定编辑权限参数值;将每个待操作的子本文件对应的编辑权限参数的参数值替换为编辑权限参数值。
82.本技术实施例一种可能的实现方式,装置还包括子本标识确定模块,子本标识确定模块用于根据父本文件的标识,确定父本文件对应的子本文件的标识,具体用于:将父本文件的标识,确定为对应的子本文件的标识;或者,获取子本文件的存储信息,基于子本文件的存储信息,确定子本文件对应的标识段;基于父本文件的标识以及标识段,确定子本文件对应的标识。
83.本技术实施例还从虚拟模块或者模拟单元的角度介绍了一种服务端对应的文件管理装置,具体详见下述实施例。
84.参照图8,一种文件管理装置,装置包括:策略获取模块801,用于获取文件策略信息;策略发送模块802,用于将文件策略信息发送至文件策略信息对应的客户端,以使得客户端当接收到服务端发送的文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令;根据第一标识,查找待操作的子本文件,待操作的子本文件对应有第二标识;第二标识为与第一标识相同的,或基于第一标识确定的标识;当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作;其中,客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,子本文件为基于父本文件衍生出的文件。
85.具体地,策略获取模块801获取到文件策略信息后,策略发送模块802将文件策略信息下发至文件策略信息对应的客户端,以使得客户端在接收到文件策略信息时,能够根据文件策略信息,确定第一标识,根据客户端内存储的各个文件的标识之间的对应关系,以及第一标识,查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的子本文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
86.本技术实施例一种可能的实现方式,服务端存储有至少一个父本文件,装置还包括:存储路径获取模块,用于当检测到客户端下载父本文件时,获取客户端发送的各个子本文件各自对应的存储路径;图谱确定模块,用于基于各个子本文件各自对应的存储路径,确定父本文件对应的关系图谱;图谱输出模块,用于将父本文件对应的关系图谱输出。
87.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
88.本技术实施例还从实体装置的角度介绍了一种客户端,如图9所示,图9所示的客
户端900包括:处理器901和存储器903。其中,处理器901和存储器903相连,如通过总线902相连。可选地,客户端900还可以包括收发器904。需要说明的是,实际应用中收发器904不限于一个,该客户端900的结构并不构成对本技术实施例的限定。
89.处理器901可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器901也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
90.总线902可包括一通路,在上述组件之间传送信息。总线902可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线902可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
91.存储器903可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
92.存储器903用于存储执行本技术方案的应用程序代码,并由处理器901来控制执行。处理器901用于执行存储器903中存储的应用程序代码,以实现前述方法实施例所示的内容。
93.其中,客户端包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端,还可以为服务器等。图9示出的客户端仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
94.本技术实施例还从实体装置的角度介绍了一种服务端,如图10所示,图10所示的服务端1000包括:处理器1001和存储器1003。其中,处理器1001和存储器1003相连,如通过总线1002相连。可选地,服务端1000还可以包括收发器1004。需要说明的是,实际应用中收发器1004不限于一个,该服务端1000的结构并不构成对本技术实施例的限定。
95.处理器1001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器
1001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
96.总线1002可包括一通路,在上述组件之间传送信息。总线1002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1002可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
97.存储器1003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
98.存储器1003用于存储执行本技术方案的应用程序代码,并由处理器1001来控制执行。处理器1001用于执行存储器1003中存储的应用程序代码,以实现前述方法实施例所示的内容。
99.本技术实施例还提供了一种文件管理系统,系统包括服务端以及至少一个客户端,服务端用于获取文件策略信息,将文件策略信息发送至该文件策略信息对应的客户端;每个客户端用于当接收到服务端发送的文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令;根据第一标识,查找待操作的子本文件,待操作的子本文件对应有第二标识,第二标识为与第一标识相同的,或基于第一标识确定的标识;当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作;客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,子本文件为基于父本文件衍生出的文件。
100.具体地,服务端获取到文件策略信息后,将文件策略信息下发至文件策略信息对应的客户端,以使得文件策略信息对应的客户端根据文件策略信息,确定第一标识,根据客户端内存储的各个文件的标识之间的对应关系,以及第一标识,查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的子本文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
101.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。在本技术实施例中,服务端获取到文件策略信息后,将文件策略信息下发至客户端,以使得客户端根据文件策略信息,确定第一标识,根据客户端内存储的各个文件的标识之间的对应关系,以及第一标识,查找包括该第一标识的子本文件以及查找基于该第一标识确定出来的标识所对应的子本文件,以查找出在客户端内存储的待操作的子本文件,并将查找到的
待操作的子本文件统一执行对应的文件操作,从而实现了对一批衍生出来的子本文件进行统一操作的文件管理方式,提高了文件管理的效率以及便利性。
102.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
103.以上仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
技术特征:
1.一种文件管理方法,其特征在于,由客户端执行,所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件,其中,所述方法包括:当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识,所述第二标识为与所述第一标识相同的,或基于所述第一标识确定的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作,包括:当所述文件操作指令为更新操作指令时,根据所述文件策略信息,确定替换文件;确定所述待操作的子本文件的存储路径;根据所述存储路径,将所述替换文件存储至所述存储路径并删除所述待操作的子本文件。3.根据权利要求1所述的方法,其特征在于,每个文件对应有编辑权限参数,所述方法还包括:当检测到针对至少一个子本文件的文件打开指令时,根据所述每个子本文件的编辑权限参数,判断所述每个子本文件是否具有读权限与写权限;若存在第一目标子本文件,则以读写方式打开所述第一目标子本文件,所述第一目标子本文件为具有读权限与写权限,且,检测到未被打开的子本文件;若存在第二目标子本文件,则以只读方式打开所述第二目标子本文件,所述第二目标子本文件为仅具备读权限,和/或,检测到已被打开的子本文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作,包括:当所述文件操作指令为编辑权限更新指令时,根据所述文件策略信息,确定编辑权限参数值;将每个所述待操作的子本文件对应的编辑权限参数的参数值替换为所述编辑权限参数值。5.根据权利要求1所述的方法,其特征在于,根据父本文件的标识,确定所述父本文件对应的子本文件的标识,包括:将所述父本文件的标识,确定为对应的子本文件的标识;或者,获取子本文件的存储信息,基于所述子本文件的存储信息,确定所述子本文件对应的标识段;基于父本文件的标识以及所述标识段,确定所述子本文件对应的标识。6.一种文件管理方法,其特征在于,由服务端执行,所述方法包括:获取文件策略信息,将所述文件策略信息发送至所述文件策略信息对应的客户端,以使得所述客户端当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识;所述第二标识为与所述第一标识相同的,或基于所述第一标识确定
的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作;其中,所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件。7.根据权利要求6所述的方法,其特征在于,所述服务端存储有至少一个父本文件,所述方法还包括:当检测到客户端下载父本文件时,获取所述客户端发送的各个子本文件各自对应的存储路径;基于所述各个子本文件各自对应的存储路径,确定所述父本文件对应的关系图谱;将所述父本文件对应的关系图谱输出。8.一种客户端,其特征在于,该客户端包括:至少一个处理器;存储器;至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1~5任一项所述的文件管理方法。9.一种服务端,其特征在于,该服务端包括:至少一个处理器;存储器;至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求6~7任一项所述的文件管理方法。10.一种文件管理系统,其特征在于,所述系统包括服务端以及至少一个客户端,所述服务端用于获取文件策略信息,将所述文件策略信息发送至所述文件策略信息对应的客户端;每个客户端用于当接收到服务端发送的文件策略信息时,根据所述文件策略信息,确定第一标识以及文件操作指令;根据所述第一标识,查找待操作的子本文件,所述待操作的子本文件对应有第二标识,所述第二标识为与所述第一标识相同的,或基于所述第一标识确定的标识;当查找到待操作的子本文件时,根据所述文件操作指令,对所述待操作的子本文件执行对应的文件操作;所述客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,所述子本文件为基于所述父本文件衍生出的文件。
技术总结
本申请涉及电子文件的领域,尤其是涉及一种文件管理方法、客户端、服务端以及系统。方法由客户端执行,客户端内存储的各个文件各自对应有标识,子本文件的标识是基于父本文件的标识确定的,子本文件为基于父本文件衍生出的文件,其中,方法包括:当接收到服务端发送的文件策略信息时,根据文件策略信息,确定第一标识以及文件操作指令;根据第一标识,查找待操作的子本文件,待操作的子本文件对应有第二标识,第二标识为与第一标识相同的,或基于第一标识确定的标识;当查找到待操作的子本文件时,根据文件操作指令,对待操作的子本文件执行对应的文件操作,本申请具有提高文件管理的便利性的效果。便利性的效果。便利性的效果。
技术研发人员:辛锐 袁志勇
受保护的技术使用者:北京万里红科技有限公司
技术研发日:2023.07.14
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/