文件管理方法、装置、设备及计算机可读存储介质与流程

文档序号:30058162发布日期:2022-05-17 19:51阅读:57来源:国知局
文件管理方法、装置、设备及计算机可读存储介质与流程

1.本技术涉及信息处理领域,并且更具体地涉及一种文件管理方法、文件管理装置及设备以及计算机可读存储介质。


背景技术:

2.在如今的商业、科研或生活应用中,常常需要处理诸如文档、图片、音频、视频等的大量文件,并且往往存在需要共享文件的场景。因此,需要文件管理应用对文件进行存储、查看、共享、管理等操作。如何在文件共享场景中对文件的安全性、隐私性进行保障是文件管理应用需要关注的问题。
3.在现有的文件管理应用中,要么不对文件进行权限控制,即任何人均可以随意查看、编辑、下载文件并且可以对文件进行二次分享,使得文件的安全性和隐私性无法得到保障,文件泄露风险无法控制;要么文件的权限控制仅仅依附于文件所在的文件空间或者文件夹,则只要是可以访问文件空间或文件夹的人员,仍然可以随意查看、编辑、下载文件并对文件进行二次分享,使得文件的安全性和隐私性依然无法得到保障,而对于不被允许访问文件空间或文件夹的人员来说,对其进行文件分享则比较困难,使得文件分享不够灵活,操作性较差。
4.因此,需要一种文件管理方法和装置,使得既能够灵活、方便地进行文件分享,又能够保证文件分享过程中的安全性和隐私性。


技术实现要素:

5.为了解决上述问题,本公开提供了一种文件管理方法、文件管理装置及设备以及计算机可读存储介质。
6.根据本公开的一个方面,提供了一种文件管理方法,包括:接收对文件空间中的目标文件的分享指令;响应于对所述目标文件的分享指令,获取文件空间中的所述目标文件的文件属性信息;基于所述目标文件的文件属性信息,构建针对所述目标文件的文件分享链接,并将所述文件分享链接发送给文件接收者;响应于所述文件接收者触发所述文件分享链接,获取所述文件接收者的标识信息;基于所述文件属性信息和所述文件接收者的标识信息,确定所述文件接收者对所述目标文件的权限;以及基于所述文件接收者对所述目标文件的权限,向所述文件接收者提供所述目标文件的与所述权限对应的展示界面。
7.根据本公开的示例,基于所述文件属性信息和所述文件接收者的标识信息,确定所述文件接收者对所述目标文件的权限包括:根据预先设置的所述文件接收者对所述目标文件所在的文件空间的权限、所述文件接收者对所述目标文件所在的文件夹的权限以及所述文件接收者对所述目标文件的权限,基于所述文件属性信息和所述文件接收者的标识信息确定所述文件接收者对所述目标文件的权限。
8.根据本公开的示例,所述文件接收者对所述目标文件的权限包括可编辑、可下载、仅预览以及无权限,并且其中,基于所述文件接收者对所述目标文件的权限,向所述文件接
收者提供所述目标文件的与所述权限对应的展示界面包括:在所述文件接收者对所述目标文件的权限为可编辑、可下载或仅预览时,向所述文件接收者分别提供所述目标文件的可编辑界面、可下载界面或仅预览界面;在所述文件接收者对所述目标文件的权限为无权限时,向所述文件接收者提供所述目标文件的权限受限界面。
9.根据本公开的示例,在所述文件接收者对所述目标文件的权限为仅预览时,向所述文件接收者提供所述目标文件的仅预览界面包括:确定所述目标文件的预览地址;打开所述预览地址指向的网页,并在所述网页中向所述文件接收者提供所述目标文件的仅预览界面。
10.根据本公开的示例,所述权限受限界面包括权限请求按钮,所述文件管理方法还包括:在所述文件接收者触发所述权限请求按钮时,赋予所述文件接收者对所述目标文件的更新权限;基于所述文件接收者对所述目标文件的更新权限,向所述文件接收者提供所述目标文件的与所述更新权限对应的展示界面。
11.根据本公开的示例,在将所述文件分享链接发送给文件接收者之后,并且在基于所述文件接收者对所述目标文件的权限向所述文件接收者提供所述目标文件的与所述权限对应的展示界面之前,所述文件管理方法还包括:修改所述文件接收者对所述目标文件的权限,并将修改后的权限作为所述文件接收者对所述目标文件的权限。
12.根据本公开的示例,所述文件分享链接还包括链接权限信息,所述链接权限信息包括关于文件接收者对所述文件分享链接的权限的信息。
13.根据本公开的示例,所述文件管理方法还包括:响应于所述文件接收者触发所述文件分享链接,获取所述文件接收者的标识信息;以及根据所述链接权限信息以及所述标识信息,确定所述文件接收者对所述文件分享链接的权限。
14.根据本公开的另一方面,提供了一种文件管理方法,包括:生成文件分享界面,并在所述文件分享界面上显示文件分享链接,其中,所述文件分享链接包括文件空间中的目标文件的文件属性信息;响应于文件接收者触发所述文件分享链接,在所述文件接收者对所述目标文件的权限为可编辑、可下载或仅预览时,分别显示所述目标文件的可编辑界面、可下载界面或仅预览界面,并且在所述文件接收者对所述目标文件的权限为无权限时,显示所述目标文件的权限受限界面。
15.根据本公开的示例,在所述文件接收者对所述目标文件的权限为仅预览时,显示所述目标文件的仅预览界面包括:确定所述目标文件的预览地址;打开所述预览地址指向的网页,并在所述网页中显示所述目标文件的仅预览界面。
16.根据本公开的示例,所述权限受限界面包括权限请求按钮,所述文件管理方法还包括:在所述文件接收者通过触发所述权限请求按钮获得对所述目标文件的更新权限之后,基于所述更新权限,显示所述目标文件的可编辑、可下载或仅预览界面。
17.根据本公开的另一方面,提供了一种文件管理装置,包括:分享单元,被配置为接收对文件空间中的目标文件的分享指令,响应于对所述目标文件的分享指令,获取文件空间中的所述目标文件的文件属性信息,以及基于所述目标文件的文件属性信息,构建针对所述目标文件的文件分享链接,并将所述文件分享链接发送给文件接收者;以及处理单元,被配置为响应于所述文件接收者触发所述文件分享链接,获取所述文件接收者的标识信息,基于所述文件属性信息和所述文件接收者的标识信息,确定所述文件接收者对所述目
标文件的权限,以及基于所述文件接收者对所述目标文件的权限,向所述文件接收者提供所述目标文件的与所述权限对应的展示界面。
18.根据本公开的示例,所述处理单元还被配置为:根据预先设置的所述文件接收者对所述目标文件所在的文件空间的权限、所述文件接收者对所述目标文件所在的文件夹的权限以及所述文件接收者对所述目标文件的权限,基于所述文件属性信息和所述文件接收者的标识信息确定所述文件接收者对所述目标文件的权限。
19.根据本公开的示例,所述处理单元还被配置为:在所述文件接收者对所述目标文件的权限为可编辑、可下载或仅预览时,向所述文件接收者分别提供所述目标文件的可编辑界面、可下载界面或仅预览界面;在所述文件接收者对所述目标文件的权限为无权限时,向所述文件接收者提供所述目标文件的权限受限界面。
20.根据本公开的示例,所述处理单元还被配置为:在所述文件接收者对所述目标文件的权限为仅预览时,确定所述目标文件的预览地址;打开所述预览地址指向的网页,并在所述网页中向所述文件接收者提供所述目标文件的仅预览界面。
21.根据本公开的示例,所述权限受限界面包括权限请求按钮,所述处理单元还被配置为:在所述文件接收者触发所述权限请求按钮时,赋予所述文件接收者对所述目标文件的更新权限;基于所述文件接收者对所述目标文件的更新权限,向所述文件接收者提供所述目标文件的与所述更新权限对应的展示界面。
22.根据本公开的示例,所述处理单元还被配置为:在将所述文件分享链接发送给文件接收者之后,并且在基于所述文件接收者对所述目标文件的权限向所述文件接收者提供所述目标文件的与所述权限对应的展示界面之前,修改所述文件接收者对所述目标文件的权限,并将修改后的权限作为所述文件接收者对所述目标文件的权限。
23.根据本公开的另一方面,提供了一种文件管理设备,包括:一个或多个处理器;和一个或多个存储器,其中所述存储器中存储有计算机可读代码,所述计算机可读代码在由所述一个或多个处理器运行时,使得所述一个或多个处理器执行上述各个方面中任一项所述的方法。
24.根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储有指令,所述指令在被处理器执行时,使得所述处理器执行上述各个方面中任一项所述的方法。
25.根据本公开的另一方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或者计算机程序包括计算机可读指令,该计算机可读指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机可读指令,处理器执行该计算机可读指令,使得该计算机设备执行上述各个方面中描述的文件管理方法。
26.利用根据上述各个方面中的文件管理方法、装置、设备以及计算机可读存储介质,在对文件空间中的目标文件进行分享时,通过生成文件分享链接而非实体文件消息进行文件分享,并根据不同文件接收者对文件的不同权限而相应地对其呈现不同的文件展示界面,从而在灵活、方便地进行文件分享的同时,保证文件分享过程中的安全性和隐私性;而且可以随时对文件接收者的权限进行更新或修改,以实现对文件权限的灵活管理和控制;另外,通过在文件空间、文件夹和文件等不同的权限管理粒度对文件接收者的权限进行设置,能够更精细对文件空间中的文件进行权限管理和控制,以进一步保障文件的安全性和隐私性。
附图说明
27.通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
28.图1示出了根据本公开的示例的文件空间的应用场景;
29.图2示出了根据本公开实施例的文件管理方法的流程图;
30.图3示出了根据本公开实施例的示例的文件分享链接的示意图;
31.图4a示出了根据本公开实施例的示例的可编辑界面的示意图;
32.图4b示出了根据本公开实施例的示例的可下载界面的示意图;
33.图4c示出了根据本公开实施例的示例的仅预览界面的示意图;
34.图4d示出了根据本公开实施例的示例的权限受限界面的示意图;
35.图4e示出了根据本公开实施例的示例的处理权限申请的操作的示意图;
36.图5示出了根据本公开实施例的示例的文件管理方法的流程图;
37.图6示出了根据本公开实施例的示例的链接权限设置的示意图;
38.图7a示出了根据本公开实施例的示例的文件空间粒度的权限管理的示意图;
39.图7b示出了根据本公开实施例的示例的文件夹粒度的权限管理的示意图;
40.图8示出了根据本公开实施例的文件管理方法的流程图;
41.图9示出了根据本公开实施例的文件管理装置的结构示意图;
42.图10示出了根据本公开实施例的示例性计算设备的架构的示意图。
具体实施方式
43.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
44.在本公开中,文件例如可以是指文档、图片、音频、视频等任意格式的文件,文件空间例如可以是指存储包含一个或多个文件的一个或多个文件夹的空间,例如,云存储空间、云存储应用等等。文件空间例如可以仅仅对文件所有者可见,即此时文件空间仅包括文件所有者一个成员;或者,文件空间可以对一个或多个成员可见,即此时文件空间包括一个或多个成员,并且可以在成员之间共享文件。
45.图1示出了根据本公开的示例的文件空间的应用场景。如图1所示,文件空间可以对群组1中的成员可见,即可以包括群组1中的一个或多个成员。通常,文件空间中的成员均可以对文件进行下载、分享等操作。例如,在图1 的示例中,群组1中的一个或多个成员能够访问文件空间,并可以对文件空间中的文件进行下载、分享等操作。然而,在文件空间中的文件被作为文件消息分享出去之后,任意文件消息接收者均可以对接收到的文件进行查看、下载和二次分享。例如,在图1中,虽然群组2中的成员不能访问文件空间,但如果群组1中的成员将文件空间中的文件分享给群组2中的成员,则群组 2的成员也可以随意查看、下载或再次分享文件,例如再次分享给群组3中的成员。此外,对于已经分享出去的文件,例如
已经由群组1分享到群组2 的文件,文件所有者或者文件空间的管理员无法控制文件的传播链路,不能取消分享或者终止文件传播,例如,无法取消已经分享到群组2的文件,也无法终止文件被再次传播到群组3或更多的群组,从而使得文件的安全性和隐私性难以得到保证。而如果直接对文件空间中的文件进行安全设置或隐私设置,例如设置非文件空间成员不可查看、下载或者分享其所接收的来自该文件空间的文件,则使得文件分享变得复杂且不灵活。
46.因此,本公开提供了一种文件管理方法、装置、设备以及计算机可读存储介质。根据本公开实施例的文件管理方法可以对文件进行不同粒度的权限控制,通过生成文件分享链接而非实体文件消息进行文件分享,并根据不同文件接收者对文件的不同权限而相应地对其呈现不同的文件展示界面,能够在灵活、方便地进行文件分享的同时,保证文件分享过程中的安全性和隐私性。
47.下面参照图2描述根据本公开实施例的文件管理方法。图2示出了根据本公开实施例的文件管理方法200的流程图。根据本公开实施例的文件管理方法200例如可以由诸如移动设备、个人计算机、平板计算机、膝上型计算机、个人数字助理等的电子设备中的即时通讯应用、文件管理应用、云存储应用等的服务器来执行,本公开对此不作具体限定。
48.如图2所示,在步骤s210中,接收对文件空间中的目标文件的分享指令。如前所述,文件空间例如可以是存储文件的云存储空间、云存储应用等等,本公开对此不作具体限定。这里,目标文件可以是指进行文件分享操作时所选定的文件空间中的任意文件夹中的任意文件,对目标文件的分享指令例如可以是由文件空间中的成员在对目标文件进行分享操作时所触发的指令,其指示将对目标文件进行分享。
49.在步骤s220中,响应于对目标文件的分享指令,获取文件空间中的该目标文件的文件属性信息。具体地,在接收到对目标文件的分享指令后,首先获取与该目标文件相关联的文件属性信息。文件属性信息例如可以包括文件名称、文件所有者、文件摘要信息等等。根据本公开实施例的示例,文件属性信息可以唯一地标识文件,也就是说,在利用某一文件属性信息进行检索时,将得到唯一的、确定的对应的文件。例如,文件空间中的各个文件的文件属性信息、文件内容等信息可以存储在文件空间的服务器的存储设备中,则在接收到对目标文件的分享指令之后,可以通过访问服务器的存储设备来查询得到目标文件的文件属性信息。存储设备例如可以是随机存取存储器(ram)、只读存储器(rom)、硬盘、闪存或任意具有存储功能的设备,本公开对此不做具体限定。
50.在获得目标文件的文件属性信息之后,在步骤s230中,构建针对该目标文件的文件分享链接,并将文件分享链接发送给文件接收者。在本公开中,该文件分享链接例如可以仅包括目标文件的文件属性信息,而不包含实体文件消息。也就是说,该文件分享链接中例如可以仅仅包括目标文件的名称、所有者、摘要信息等可以唯一标识目标文件的信息,而并不包括目标文件的内容。以这种方式,当文件空间中的成员对目标文件进行分享时,其所分享出去的并非包含目标文件内容的、实体的目标文件,而仅仅是包含目标文件的文件属性信息的、可以指向目标文件的文件分享链接。在一个示例中,当将文件分享链接发送给文件接收者时,该文件分享链接仍然可以以实体文件消息的外观形式(例如,文件消息卡片)来呈现,以给文件接收者提供最佳的观感。
51.图3示出了根据本公开实施例的示例的文件分享链接的示意图。在图3 的示例中,
文件接收者乙接收到了甲分享的文件分享链接,该文件分享链接以文件卡片的外观形式呈现。文件分享链接中包含了目标文件的文件属性信息,包括目标文件的名称09072136_00、格式png以及大小110kb。其中,格式png表示目标文件为图片,此时,例如还可以在文件分享链接中包括该图片的缩略图,以向文件接收者提供更丰富的信息。
52.文件接收者在接收到文件分享链接后,在查看了文件分享链接中包括的目标文件的文件属性信息之后,如果想要预览或者下载目标文件,则例如可以通过点击链接的方式来触发该文件分享链接。例如,在图3中,乙在查看了甲所分享的文件分享链接中包括的图片的名称、格式、大小以及可能的缩略图之后,如果希望进一步预览或者下载该图片,则可以点击该文件分享链接。随后,在步骤s240中,响应于文件接收者触发该文件分享链接,获取文件接收者的标识信息。文件接收者的标识信息是指可以标识文件接收者的身份的信息,例如,可以包括文件接收者的名称、地理位置、职业、公司等个人信息。例如,可以根据文件接收者所公开的个人信息来获取其标识信息,或者,在文件空间的服务器的存储设备中预存储了用户信息的情况下,可以利用文件接收者所公开的个人信息在预存储的用户信息中进行查询以获取其标识信息。
53.接下来,在步骤s250中,基于目标文件的文件属性信息和文件接收者的标识信息,确定该文件接收者对目标文件的权限。在本公开的实施例中,可以预先设置并存储各个文件接收者对文件空间、文件空间中的各个文件夹和/ 或各个文件的权限,预先设置的不同文件接收者的权限信息例如可以存储在文件空间的服务器的存储设备中。从而,在获知目标文件的文件属性信息和文件接收者的标识信息之后,可以根据预先设置的文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限,利用文件属性信息和标识信息来确定该文件接收者对目标文件的权限,例如,可以从存储权限信息的服务器的存储设备中查询得到该文件接收者对目标文件的权限。
54.在本公开实施例的示例中,文件接收者对文件的权限可以包括可编辑、可下载、仅预览以及无权限,但本公开不限于此,可以根据实际应用需求设置更多或更少的权限类别或其他权限类别。其中,可编辑权限为最高权限,表示文件接收者可以对文件进行预览、下载、编辑等操作;可下载权限表示文件接收者可以对文件进行预览或下载操作,但不能进行编辑操作;仅预览权限表示文件接收者仅能对文件进行预览,而不能进行下载或者编辑操作;无权限为最低权限,表示文件接收者对文件没有任何权限,即不能进行预览、查看或编辑等任何操作。如前所述,可以预先设置并存储某个文件接收者对目标文件的权限是可编辑、可下载或可预览,在该文件接收者触发文件分享链接时,可以根据所获取的该文件接收者的标识信息以及目标文件的文件属性信息,从预先设置的权限信息中确定该文件接收者对目标文件的权限;如果没有预先对该文件接收者进行权限设置,则可以默认其对目标文件没有权限。
55.在步骤s260中,基于文件接收者对目标文件的权限,向文件接收者提供目标文件的与其权限所对应的展示界面。也就是说,在文件接收者例如通过点击链接的方式触发其所接收到的目标文件的文件分享链接时,并不会直接向文件接收者提供目标文件的内容,而是首先获取该文件接收者的标识信息,并基于标识信息和文件分享链接中包含的目标文件的文件属性信息来确定文件接收者对目标文件的权限,然后根据文件接收者对目标文件
的不同权限,向其提供与其权限对应的目标文件的不同展示界面。
56.下面参照图4a-图4e描述根据文件接收者对目标文件的不同权限,向其提供与其权限对应的目标文件的不同展示界面的具体细节。其中,图4a示出了根据本公开实施例的示例的可编辑界面的示意图;图4b示出了根据本公开实施例的示例的可下载界面的示意图;图4c示出了根据本公开实施例的示例的仅预览界面的示意图;图4d示出了根据本公开实施例的示例的权限受限界面的示意图;图4e示出了根据本公开实施例的示例的处理权限申请的操作的示意图。应当理解的是,图4a-图4e示出的目标文件的不同展示界面仅仅作为示例而非限制,可以根据实际应用需求设计目标文件的各种其他展示界面。
57.例如,在确定文件接收者对目标文件的权限为可编辑的情况下,可以直接向文件接收者提供目标文件的可编辑界面,如图4a所示。在可编辑界面上,文件接收者可以对目标文件的内容进行查看、编辑和下载等操作。在确定文件接收者对目标文件的权限为可下载的情况下,可以向文件接收者提供目标文件的可下载界面,如图4b所示。在可下载界面上,文件接收者可以对目标文件的内容进行查看或下载操作,但不能进行编辑操作。在确定文件接收者对目标文件的权限为仅预览的情况下,可以向文件接收者提供目标文件的仅预览界面,如图4c所示。在仅预览界面上,文件接收者仅可以对目标文件的内容进行预览操作,而不能进行下载或者编辑操作。而在确定文件接收者对目标文件的权限为无权限的情况下,则会向文件接收者提供目标文件的权限受限界面,如图4d所示。例如,在权限受限界面上可以提示文件接收者没有权限查看或下载目标文件。
58.根据本公开实施例的示例,在确定文件接收者对目标文件的权限为仅预览的情况下,可以以网页展示的形式来向文件接收者提供目标文件的仅预览界面,使得文件接收者无法下载或者编辑目标文件的内容,以确保目标文件的安全。这里,网页例如可以是根据超文本标记语言(html)创建的网页,例如根据html5创建的网页,但本公开不限于此,也可以根据实际应用需求使用任意形式来展示文件的仅预览界面。
59.具体地,在确定文件接收者对目标文件的权限为仅预览后,可以首先确定目标文件的预览地址,例如以统一资源定位符(url)表示的预览地址。例如,可以预先设置目标文件的一个或多个预览地址,并与目标文件相关联地存储在文件空间的服务器的存储设备中,则在需要以网页展示的形式来呈现目标文件时,可以利用目标文件的文件属性信息从服务器的存储设备中存储的一个或多个预览地址中确定目标文件的预览地址。随后,打开预览地址指向的网页,并在网页中向文件接收者提供目标文件的仅预览界面。也就是说,当对目标文件的权限为仅预览的文件接收者触发其所接收到的目标文件的文件分享链接时,将会打开包含目标文件内容的网页,使得该文件接收者可以在网页中查看目标文件的内容,但不能对目标文件的内容进行编辑或者下载。如图4c中所示,例如,在确定文件接收者乙对目标文件09072136_00.png的权限为仅预览之后,可以向乙呈现如图4c所示的仅预览界面,在该界面中,乙可以浏览文件09072136_00.png,例如对其进行放大浏览或者缩小浏览,但是不能进行编辑或者下载操作。需要说明的是,图4c中所示出的预览地址仅仅作为示例,而并非对本公开有任何意义上的限定。
60.根据本公开实施例的示例,在确定文件接收者对目标文件的权限为无权限的情况下,向文件接收者提供目标文件的权限受限界面,其中,权限受限界面例如可以包括权限请求按钮。例如,如果文件接收者对目标文件没有权限,但期望预览或者下载目标文件,其可
以通过点击来触发该权限请求按钮,以申请对目标文件的仅预览权限、可下载或者可编辑权限。
61.以图4d为例对权限受限界面进行说明。在图4d的示例中,文件接收者乙在接收到了如图3所示的文件分享链接之后,希望下载文件 09072136_00.png,于是乙点击了文件分享链接,但通过根据所获取的乙的标识信息和该文件的文件属性信息确定了乙对该文件无权限,则向乙提供如图 4d所示的权限受限界面,在该界面中提示乙对该文件没有权限但可以向文件所有者申请权限。图4d中的权限受限界面包括“申请权限”按钮,即权限请求按钮,乙例如可以通过点击来触发该按钮,以申请编辑、下载或者预览权限,在图4d中,以申请下载权限为例进行了说明。
62.在文件接收者触发权限请求按钮时,可以赋予文件接收者对目标文件的更新权限。例如,可以将文件接收者对目标文件的权限从无权限更改为可编辑、可下载或者仅预览;或者,也可以选择拒绝向文件接收者赋予更新权限。以图4e为例对处理权限申请的操作进行具体说明。图4e示出了根据本公开实施例的示例的处理权限申请的操作的示意图。在图4e的示例中,文件接收者乙多次申请下载文件09072136_00.png。其中,乙的第一次下载权限申请被拒绝,即不向其赋予对文件09072136_00.png的更新权限。乙的第二次下载权限申请被同意,即赋予其对文件09072136_00.png的更新权限为可下载,此时,也可以选择仅赋予乙一定期限的临时可下载权限,例如如图4e所示的30 天的可下载权限。此外,在文件接收者申请权限时,还可以选择赋予文件接收者与其所申请的权限类别不同的权限。如图4e所示,在乙的第三次下载权限申请中,仅选择赋予其仅预览权限。
63.在无权限的文件接收者通过权限申请获得了对目标文件的更新权限之后,当其再次触发文件分享链接时,可以向其提供与其更新权限对应的目标文件的展示界面。例如,当文件接收者乙通过如图4d和图4e所示的操作获得了对目标文件09072136_00.png的下载权限之后,当其再次点击如图3所示的文件分享链接之后,将向其呈现目标文件09072136_00.png的可下载界面。
64.为了更清楚地说明根据本公开实施例的文件管理方法,下面参照图5的具体步骤对文件管理方法200进行描述。图5示出了根据本公开实施例的示例的文件管理方法200的流程图。
65.如图5所示,在步骤s510中接收对文件空间中的目标文件的分享指令,对目标文件的分享指令例如可以是由文件空间中的成员在对目标文件进行分享操作时所触发的指令,其指示将对目标文件进行分享。响应于对目标文件的分享指令,在步骤s520中获取文件空间中的目标文件的文件属性信息,文件属性信息例如可以包括文件名称、文件所有者、文件摘要信息等等,并且可以唯一地标识目标文件。
66.随后,在步骤s530中,基于目标文件的文件属性信息,构建针对目标文件的文件分享链接,并将文件分享链接发送给文件接收者。在本公开中,该文件分享链接例如可以仅包括目标文件的文件属性信息,而不包含目标文件的内容。文件接收者在接收到文件分享链接后,在查看了文件分享链接中包括的目标文件的文件属性信息之后,如果想要预览或者下载目标文件,则例如可以通过点击链接的方式来在步骤s540中触发该文件分享链接。随后,响应于文件接收者触发文件分享链接,获取文件接收者的标识信息。文件接收者的标识信息是指可以标识文件接收者的身份的信息,例如,可以包括文件接收者的名称、地理位
置、职业、公司等个人信息。
67.在步骤s550中,基于文件属性信息和文件接收者的标识信息,确定文件接收者对目标文件的权限。例如,可以根据预先设置的文件接收者对目标文件所在的文件空间、对目标文件所在的文件夹以及对目标文件的权限,利用文件属性信息和标识信息来确定该文件接收者对目标文件的权限。如果在步骤s550中确定文件接收者对目标文件的权限为可编辑或者可下载,则在步骤s561中向文件接收者提供目标文件的可编辑界面或可下载界面。如果在步骤 s550中确定文件接收者对目标文件的权限为仅预览,则在步骤s562中向文件接收者提供目标文件的仅预览界面。如果在步骤s550中确定文件接收者对目标文件的权限为无权限,则在步骤s563中向文件接收者提供目标文件的权限受限界面。其中,权限受限界面例如可以包括权限请求按钮,文件接收者可以触发该权限请求按钮,以申请对目标文件的仅预览、可编辑或者可下载权限。如果对目标文件无权限的文件接收者获得了对目标文件的更新权限之后,在其再次触发文件分享链接之后,可以向其呈现与其更新权限对应的目标文件的展示界面。
68.此外,利用该文件管理方法,即使已经将目标文件分享给文件接收者,也可以通过针对性地修改文件接收者的权限来防止不期望的文件传播,从而能够更好地控制文件的传播链路,以进一步保障文件的安全性和隐私性。具体地,根据本公开实施例的示例,在将文件分享链接发送给文件接收者之后,并且在基于文件接收者对目标文件的权限向文件接收者提供与其权限对应的目标文件的展示界面之前,可以修改文件接收者对目标文件的权限,并将修改后的权限作为该文件接收者对目标文件的权限,根据该修改后的权限向其提供文件展示界面。例如,在已经将目标文件分享给文件接收者乙之后,虽然乙对目标文件的权限被预先设置为仅预览,但由于某些原因不期望乙看到或再次看到目标文件,则可以将乙对目标文件的权限修改为无权限,即取消其权限,从而防止乙看到目标文件。
69.此外,根据本公开的文件管理方法200还可以通过设置文件接收者对文件分享链接的权限,来进一步加强对文件传播路径的控制,以进一步确保文件的安全性和隐私性。
70.根据本公开实施例的示例,在构建目标文件的文件分享链接时,除了目标文件的属性信息之外,还可以在文件分享链接中包括链接权限信息。链接权限信息例如可以包括关于文件接收者对文件分享链接的权限的信息。具体地,文件接收者对文件分享链接的权限例如可以包括分享权限、接入权限等等。其中,分享权限可以指示文件接收者是否可以再次分享其所接收到的文件分享链接,接入权限可以指示文件接收者是否可以经由其所接收到的文件分享链接接入文件空间的服务器,以例如确定文件接收者对目标文件的权限,并基于文件接收者对目标文件的权限提供对应的展示界面,如上面参照步骤s250和s260所描述的。
71.例如,当文件空间的管理员或者任意成员对目标文件进行分享时,可以设置一个或多个文件接收者对文件分享链接的权限,例如设置一个或多个文件接收者对文件分享链接的权限为不可分享、不可接入或者不可分享且不可接入等等,或者默认设置一个或多个文件接收者对文件分享链接的权限均为可分享且可接入等。响应于接收到分享指令以及链接权限设置指令,根据本公开实施例的文件管理方法可以获取目标文件的文件属性信息并生成包含链接权限设置的链接权限信息,并构建包含文件属性信息和链接权限信息的文件分享链接发送给文件接收者。
72.在文件接收者接收到包含文件属性信息和链接权限信息的文件分享链接时,其例如可以通过点击来触发文件分享链接。此时,响应于文件接收者触发文件分享链接,根据本公开实施例的文件管理方法可以获取文件接收者的标识信息,例如文件接收者的名称、地理位置、职业、公司等个人信息,并基于文件分享链接中包含的链接权限信息和该文件接收者的标识信息,确定文件接收者对文件分享链接的权限。
73.例如,当文件空间的管理员或者任意成员分享目标文件时,其可以设置文件接收者对目标文件的文件分享链接的权限为不可分享。此时,响应于接收到分享指令以及链接权限设置指令,获取目标文件的文件属性信息,并生成指示文件接收者对文件分享链接的权限为不可分享的链接权限信息,并将文件属性信息和链接权限信息包括在文件分享链接中发送给文件接收者。在文件接收者接收到并触发文件分享链接时,可以获取文件接收者的标识信息,例如可以识别文件接收者的身份的标识信息,并根据该标识信息以及链接权限信息确定文件接收者对文件分享链接的权限为不可分享。类似地,当链接权限信息指示文件接收者对文件分享链接的权限为不可接入时,则可以根据文件接收者的标识信息以及链接权限信息确定文件接收者对文件分享链接的权限为不可接入。
74.根据本公开实施例的示例,在确定文件接收者对文件分享链接的权限为不可分享时,文件接收者不能再次分享该文件分享链接。或者,当文件接收者进行分享该文件分享链接的操作时,可以提示其没有分享权限。可选地,可以提示其申请对文件分享链接的分享权限,并例如可以由文件分享者来决定是否赋予文件接收者对文件分享链接的分享权限。
75.根据本公开实施例的示例,在确定文件接收者对文件分享链接的权限为不可接入时,文件接收者不能经由该文件分享链接接入到目标文件所在的文件空间的服务器,以例如确定文件接收者对目标文件的权限,并基于文件接收者对目标文件的权限提供对应的展示界面,如上面参照步骤s250和s260 所描述的。或者,在文件接收者触发该文件分享链接并确定其没有接入权限时,可以提示其没有接入权限。可选地,可以提示其申请对文件空间的接入权限,并例如可以由文件分享者来决定是否赋予文件接收者对文件空间的接入权限。
76.根据本公开实施例的示例,如果确定文件接收者对文件分享链接的权限为不可分享且不可接入时,则文件接收者不能对文件分享链接进行分享操作或者通过触发文件分享链接来接入目标文件所在的文件空间的服务器,在文件接收者进行相应地操作时,可以如上所述地进行相应的提示,在此不再赘述。
77.下面参照图6中的示例描述链接权限设置的具体实现。图6示出了根据本公开实施例的示例的链接权限设置的示意图。如图6所示,名称为“a文件空间”的文件空间的文件夹1中包括文件1和文件2。a文件空间的成员甲可以对文件1进行分享,例如可以分享给任意一个或多个文件接收者。这里以甲将文件1分享给包括成员李、王和张的群组1作为示例。在选择群组1 作为分享对象之后,甲可以对群组1中的任意成员进行链接权限设置,即设置其对即将生成的目标文件的文件分享链接的权限,例如,甲可以对李进行链接权限设置。例如,甲可以将李对目标文件的文件分享链接的权限设置为不可分享且不可接入。如果对群组1中的某个成员不进行链接权限设置,则可以默认其对目标文件的文件分享链接的权限为可分享且可接入。在链接权限设置完成之后,例如可以通过点击“完成并分享”按钮进行分享操作。文件空间的服务器在接收到分享指令以及链接权限设置指令之后,可以根据上面描
述的方法构建包括目标文件的文件属性信息和链接权限信息的文件分享链接,并将文件分享链接发送给群组1。
78.群组1中的成员接收到文件分享链接后,在对文件分享链接进行分享或者通过触发链接接入文件空间的服务器等操作时,可以根据其对文件分享链接的权限来进行相应的处理。例如,由于群组1中的成员李对文件分享链接的权限为不可分享且不可接入,则其不能对其接收到的文件分享链接进行再次分享,并且不能通过触发文件分享链接来接入文件空间的服务器,以例如通过上述步骤s250和s260所描述的方法确定其对目标文件的权限,并获取目标文件的相应展示界面。
79.另外,在根据本公开实施例的文件管理方法的步骤s250中,利用了预先设置的文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限来确定文件接收者对目标文件的权限。在本公开中,可以分别在文件空间、文件夹和文件等不同粒度中来对文件的权限进行管理。下面参照图7a至图7b对不同粒度的权限管理进行具体说明。
80.在一个示例中,可以在文件空间粒度中设置文件接收者对文件空间的权限,在权限设置生效后,文件接收者对文件空间中的任意文件的操作都将受到其权限的约束。例如,包括一个或多个成员的文件空间的管理员可以对空间成员分别设置权限。以图7a为例进行说明,图7a示出了根据本公开实施例的示例的文件空间粒度的权限管理的示意图。在图7a中,名称为“a文件空间”的文件空间包括甲、乙、丙、丁四个成员,并且可以根据需求添加新的成员。其中,成员甲为a文件空间的管理员,其可以对成员乙、丙、丁的权限进行管理。例如,成员乙对该a文件空间的权限被设置为仅预览,则乙对 a文件空间的任意文件都只能进行预览操作,而不能进行下载或者编辑操作。此外,管理员还可以例如通过将成员从文件空间中移除来取消其对该文件空间的权限。
81.在另一示例中,可以在文件夹粒度中设置文件接收者对文件空间中的任意文件夹的权限。例如,对于文件空间中的任意文件夹,可以设置特定人员或特定范围内的人员对该文件夹的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件夹以及其子目录中的文件时将受到其权限的约束。以图7b为例进行说明,图7b示出了根据本公开实施例的示例的文件夹粒度的权限管理的示意图。在图7b中,对于a文件空间中的文件夹1,可以分别设置指定人、企业内或者企业外的人员对文件夹1的权限。例如,可以设置企业内人员对文件夹1的权限为可下载或者仅预览,在设置企业内人员对文件夹1的权限为仅预览时,企业内人员对文件夹1内的任意文件都只能进行预览操作,而不能进行下载或者编辑操作。
82.在另一示例中,可以在文件粒度中设置文件接收者对文件空间中的任意文件的权限。例如,对于文件空间中的任意文件夹中的任意文件,可以设置特定人员或特定范围内的人员对该文件的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件时将受到其权限的约束。在文件粒度中的权限管理与在文件夹粒度中的权限管理类似,为了简单起见,这里不再赘述。
83.需要说明的是,虽然在上述各个示例中,以文件空间、文件夹和文件这三个权限管理粒度对文件管理方法进行了说明,但本公开不限于此,也可以根据实际应用需求设置更多或更少个权限管理粒度或其他权限管理粒度。在示例的文件空间、文件夹和文件粒度的
权限管理中,文件粒度的权限管理的优先级最高,文件空间粒度的权限管理的优先级最低。例如,如果在文件空间粒度和文件夹粒度分别设置了文件接收者乙对包含目标文件的文件空间和文件夹1的权限为可下载,而在文件粒度设置了乙对目标文件的权限为仅预览,则乙对目标文件的权限应为仅预览。通过在文件空间、文件夹和文件等不同的权限管理粒度对文件接收者的权限进行设置,能够更精细对文件空间中的文件进行权限管理和控制,以进一步保障文件的安全性和隐私性。
84.通过上述示例中的方法预先设置的不同文件接收者对文件空间、文件空间中的不同文件夹以及文件空间中的不同文件的权限信息例如可以存储在文件空间的服务器的存储设备中,则在文件接收者触发文件分享链接时,可以根据文件分享链接中包含的目标文件的文件属性信息以及文件接收者的标识信息从服务器的存储设备中查询确定文件接收者对目标文件的权限。如上所述,文件粒度的权限设置的优先级最高,文件空间粒度的权限设置的优先级最低。例如,如果预先设置了文件接收者对目标文件所在的文件空间和文件夹的权限均为可下载,但对目标文件的权限为仅预览,则可以确定文件接收者对目标文件的权限为仅预览。另外,如果没有通过上述任一示例中的方法预先设置某个文件接收者的权限,则可以默认其对目标文件的权限为没有权限。
85.利用根据上述实施例的文件管理方法,在对文件空间中的目标文件进行分享时,通过生成文件分享链接而非实体文件消息进行文件分享,并根据不同文件接收者对文件的不同权限而相应地对其呈现不同的文件展示界面,从而在灵活、方便地进行文件分享的同时,保证文件分享过程中的安全性和隐私性;而且,可以随时对文件接收者的权限进行更新或修改,以实现对文件权限的灵活管理和控制;另外,通过在文件空间、文件夹和文件等不同的权限管理粒度对文件接收者的权限进行设置,能够更精细对文件空间中的文件进行权限管理和控制,以进一步保障文件的安全性和隐私性。此外,利用根据上述实施例的文件管理方法,通过设置文件接收者对目标文件的文件分享链接的权限,能够进一步加强对文件传播路径的控制,从而进一步确保目标文件的安全性和隐私性。
86.下面参照图8描述根据本公开另一实施例的文件管理方法。图8示出了根据本公开实施例的文件管理方法800的流程图。文件管理方法800例如可以应用在诸如移动设备、个人计算机、平板计算机、膝上型计算机、个人数字助理等的电子设备中的即时通讯应用、文件管理应用、云存储应用等应用的用户界面中,本公开对此不作具体限定。如图8所示,文件管理方法800包括步骤s810和步骤s820。
87.在步骤s810中,生成文件分享界面,并在文件分享界面上显示文件分享链接,其中,文件分享链接包括文件空间中的目标文件的文件属性信息。这里,目标文件可以是指进行文件分享操作时所选定的文件空间中的任意文件夹中的任意文件,对目标文件的分享指令例如可以是由文件空间中的成员在对目标文件进行分享操作时所触发的指令,其指示将对目标文件进行分享。文件属性信息例如可以包括文件名称、文件所有者、文件摘要信息等等。根据本公开实施例的示例,文件属性信息可以唯一地标识文件,也就是说,在利用某一文件属性信息进行检索时,将得到唯一的、确定的对应的文件。
88.文件接收者在接收到文件分享链接后,在查看了文件分享链接中包括的目标文件的文件属性信息之后,如果想要预览或者下载目标文件,则例如可以通过点击链接的方式来触发该文件分享链接。例如,在图3中,乙在查看了甲所分享的文件分享链接中包括的图
片的名称、格式、大小以及可能的缩略图之后,如果希望进一步预览或者下载该图片,则可以点击该文件分享链接。
89.在文件接收者触发文件分享链接之后,在步骤s820中,响应于文件接收者触发文件分享链接,在文件接收者对目标文件的权限为可编辑、可下载或仅预览时,分别显示目标文件的可编辑界面、可下载界面或仅预览界面。作为示例而非限制,可编辑界面例如可以是如图4a所示的可编辑界面,可下载界面例如可以是如图4b所示的可下载界面,仅预览界面例如可以是如图4c 所示的仅预览界面。并且,在文件接收者对目标文件的权限为无权限时,显示目标文件的权限受限界面,例如,如图4d所示的权限受限界面。可编辑权限为最高权限,在可编辑界面上,文件接收者可以对目标文件的内容进行查看、编辑和下载等操作;在可下载界面上,文件接收者可以对目标文件的内容进行查看或下载操作,但不能进行编辑操作;在仅预览界面上,文件接收者仅可以对目标文件的内容进行预览操作,而不能进行下载或者编辑操作;无权限为最低权限,在权限受限界面上,文件接收者不能进行预览、查看或编辑等任何操作,并且在权限受限界面上可以提示文件接收者没有权限查看或下载目标文件。
90.根据本公开实施例的示例,文件分享链接中还可以包括链接权限信息。链接权限信息例如可以包括关于文件接收者对文件分享链接的权限的信息。具体地,文件接收者对文件分享链接的权限例如可以包括分享权限、接入权限等等。链接权限信息例如可以是响应于文件分享者通过如图6所示的链接权限设置界面进行设置而生成的。
91.在文件接收者接收到包含文件属性信息和链接权限信息的文件分享链接时,其例如可以通过点击来触发文件分享链接。当文件接收者对文件分享链接的权限为不可分享时,将提示文件接收者不能分享该文件分享链接,或者可以提示其没有分享权限,并可以提示其申请对文件分享链接的分享权限。当文件接收者对文件分享链接的权限为不可接入时,将提示文件接收者不能接入到目标文件所在的文件空间的服务器,或者可以提示其没有接入权限,并可以提示其申请对文件空间的接入权限。当文件接收者对文件分享链接的权限为不可分享且不可接入时,则在文件接收者进行相应地操作时,可以如上所述地进行相应的提示,在此不再赘述。
92.在本公开的实施例中,可以预先设置并存储各个文件接收者对文件空间、文件空间中的各个文件夹和/或各个文件的权限,预先设置的不同文件接收者的权限信息例如可以存储在文件空间的服务器的存储设备中。从而,在获知目标文件的文件属性信息和文件接收者的标识信息之后,可以根据预先设置的文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限,利用文件属性信息和标识信息来确定该文件接收者对目标文件的权限,例如,可以从存储权限信息的服务器的存储设备中查询得到该文件接收者对目标文件的权限。
93.根据本公开实施例的示例,在文件接收者对目标文件的权限为仅预览的情况下,可以以网页展示的形式来向文件接收者显示目标文件的仅预览界面,使得文件接收者无法下载或者编辑目标文件的内容,以确保目标文件的安全。这里,网页例如可以是根据超文本标记语言(html)创建的网页,例如根据 html5创建的网页,但本公开不限于此,也可以根据实际应用需求使用任意形式的网页来展示文件的仅预览界面。
94.具体地,在文件接收者对目标文件的权限为仅预览时,可以首先确定目标文件的
预览地址,例如以统一资源定位符(url)表示的预览地址。例如,可以预先设置目标文件的一个或多个预览地址,并与目标文件相关联地存储在文件空间的服务器的存储设备中,则在需要以网页展示的形式来呈现目标文件时,可以利用目标文件的文件属性信息从服务器的存储设备中存储的一个或多个预览地址中确定目标文件的预览地址。随后,打开预览地址指向的网页,并在网页中显示目标文件的仅预览界面,例如,如图4c所示的仅预览界面。也就是说,当对目标文件的权限为仅预览的文件接收者触发其所接收到的目标文件的文件分享链接时,将会打开包含目标文件内容的网页,使得该文件接收者可以在网页中查看目标文件内容,但不能对目标文件内容进行编辑或者下载。
95.根据本公开实施例的示例,在文件接收者对目标文件的权限为无权限的情况下,显示权限受限界面,其中,权限受限界面例如可以包括权限请求按钮,例如,如图4d中所示的“申请权限”按钮。例如,如果文件接收者对目标文件没有权限,但期望预览或者下载目标文件,其可以通过点击来触发该权限请求按钮,以申请对目标文件的仅预览权限或者可下载权限。在文件接收者触发权限请求按钮时,可以赋予文件接收者对目标文件的更新权限。例如,可以将文件接收者对目标文件的权限从无权限更改为可编辑、可下载或者仅预览,或者,也可以选择拒绝向文件接收者赋予更新权限。
96.在无权限的文件接收者通过权限申请获得了对目标文件的更新权限之后,当其再次触发文件分享链接时,可以向其显示与其更新权限对应的目标文件的展示界面。例如,当文件接收者乙通过如图4d和图4e所示的操作获得了对目标文件09072136_00.png的下载界面之后,当其再次点击如图3所示的文件分享链接之后,将向其呈现目标文件09072136_00.png的可下载界面,例如,如图4b所示的可下载界面。
97.另外,根据本公开实施例的文件管理方法800还可以包括显示不同粒度的权限管理界面。例如,可以分别显示文件空间、文件夹和文件等不同粒度的权限管理界面,以分别设置文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限。
98.在一个示例中,可以显示文件空间粒度的权限管理界面,以在文件空间粒度中设置文件接收者对文件空间的权限,在权限设置生效后,文件接收者对文件空间中的任意文件的操作都将受到其权限的约束。例如,包括一个或多个成员的文件空间的管理员可以对空间成员分别设置权限。例如,在图7a 中示出了文件空间粒度的权限管理界面的示例。
99.在另一示例中,可以显示文件夹粒度的权限管理界面,以在文件夹粒度中设置文件接收者对文件空间中的任意文件夹的权限。例如,对于文件空间中的任意文件夹,可以设置特定人员或特定范围内的人员对该文件夹的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件夹以及其子目录中的文件时将受到其权限的约束。例如,在图7b中示出了文件夹的权限管理界面的示例。
100.在另一示例中,可以显示文件粒度的权限管理界面,以在文件粒度中设置文件接收者对文件空间中的任意文件的权限。例如,对于文件空间中的任意文件夹中的任意文件,可以设置特定人员或特定范围内的人员对该文件的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件时将受到其权限的约束。
101.需要说明但是,虽然在上述各个示例中,以文件空间、文件夹和文件这三个权限管理粒度对文件管理方法进行了说明,但本公开不限于此,也可以根据实际应用需求设置更
多或更少个权限管理粒度或其他权限管理粒度。
102.利用根据上述实施例的文件管理方法,通过生成文件分享链接而非实体文件消息,可以根据不同文件接收者对文件的不同权限而相应地对其呈现不同的文件展示界面,从而在灵活、方便地进行文件分享的同时,保证文件分享过程中的安全性和隐私性;而且,可以随时对文件接收者的权限进行更新或修改,以实现对文件权限的灵活管理和控制;另外,通过在文件空间、文件夹和文件等不同的权限管理粒度对文件接收者的权限进行设置,能够更精细对文件空间中的文件进行权限管理和控制,以进一步保障文件的安全性和隐私性。
103.下面参照图9描述根据本公开实施例的文件管理装置。图9示出了根据本公开实施例的文件管理装置900的结构示意图。由于文件管理装置900与上文结合图2描述的文件管理方法200的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图9所示,文件管理装置900包括分享单元910和处理单元920。除了这两个单元以外,文件管理装置900还可以包括其他部件,然而,由于这些部件与本技术实施例的内容无关,因此在这里省略其图示和描述。
104.分享单元910被配置为接收对文件空间中的目标文件的分享指令。如前所述,文件空间例如可以是存储文件的云存储空间、云存储应用等等,本公开对此不作具体限定。这里,目标文件可以是指进行文件分享操作时所选定的文件空间中的任意文件夹中的任意文件,对目标文件的分享指令例如可以是由文件空间中的成员在对目标文件进行分享操作时所触发的指令,其指示将对目标文件进行分享。
105.分享单元910还被配置为响应于对目标文件的分享指令,获取文件空间中的该目标文件的文件属性信息。具体地,在接收到对目标文件的分享指令后,首先获取与该目标文件相关联的文件属性信息。文件属性信息例如可以包括文件名称、文件所有者、文件摘要信息等等。根据本公开实施例的示例,文件属性信息可以唯一地标识文件,也就是说,在利用某一文件属性信息进行检索时,将得到唯一的、确定的对应的文件。例如,文件空间中的各个文件的文件属性信息、文件内容等信息可以存储在服务器的存储设备中,则在接收到对目标文件的分享指令之后,可以通过访问服务器的存储设备来查询得到目标文件的文件属性信息。
106.在获得目标文件的文件属性信息之后,分享单元910被配置为构建针对该目标文件的文件分享链接,并将文件分享链接发送给文件接收者。在本公开中,该文件分享链接例如可以仅包括目标文件的文件属性信息,而不包含实体文件消息。也就是说,该文件分享链接中例如可以仅仅包括目标文件的名称、所有者、摘要信息等可以唯一标识目标文件的信息,而并不包括目标文件的内容。以这种方式,当文件空间中的成员对目标文件进行分享时,其所分享出去的并非包含目标文件内容的、实体的目标文件,而仅仅是包含目标文件的文件属性信息的、可以指向目标文件的文件分享链接。在一个示例中,当将文件分享链接发送给文件接收者时,该文件分享链接仍然可以以实体文件消息的外观形式(例如,文件消息卡片)来呈现,以给文件接收者提供最佳的观感。
107.文件接收者在接收到文件分享链接后,在查看了文件分享链接中包括的目标文件的文件属性信息之后,如果想要预览或者下载目标文件,则例如可以通过点击链接的方式来触发该文件分享链接。例如,在图3中,乙在查看了甲所分享的文件分享链接中包括的图
片的名称、格式、大小以及可能的缩略图之后,如果希望进一步预览或者下载该图片,则可以点击该文件分享链接。
108.处理单元920被配置为响应于文件接收者触发该文件分享链接,获取文件接收者的标识信息。文件接收者的标识信息是指可以标识文件接收者的身份的信息,例如,可以包括文件接收者的名称、地理位置、职业、公司等个人信息。例如,可以根据文件接收者所公开的个人信息来获取其标识信息,或者,在文件空间的服务器的存储设备中预存储了用户信息的情况下,可以利用文件接收者所公开的个人信息在预存储的用户信息中进行查询以获取其标识信息。
109.处理单元920还被配置为基于目标文件的文件属性信息和文件接收者的标识信息,确定该文件接收者对目标文件的权限。在本公开的实施例中,可以预先设置并存储各个文件接收者对文件空间、文件空间中的各个文件夹和/ 或各个文件的权限,预先设置的不同文件接收者的权限信息例如可以存储在文件空间的服务器的存储设备中。从而,在获知目标文件的文件属性信息和文件接收者的标识信息之后,处理单元920可以根据预先设置的文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限,利用文件属性信息和标识信息来确定该文件接收者对目标文件的权限,例如,处理单元920可以从存储权限信息的服务器的存储设备中查询得到该文件接收者对目标文件的权限。
110.在本公开实施例的示例中,文件接收者对文件的权限可以包括可编辑、可下载、仅预览以及无权限,但本公开不限于此,可以根据实际应用需求设置更多或更少的权限类别或其他权限类别。其中,可编辑权限为最高权限,表示文件接收者可以对文件进行预览、下载、编辑等操作;可下载权限表示文件接收者可以对文件进行预览或下载操作,但不能进行编辑操作;仅预览权限表示文件接收者仅能对文件进行预览,而不能进行下载或者编辑操作;无权限为最低权限,表示文件接收者对文件没有任何权限,即不能进行预览、查看或编辑等任何操作。如前所述,可以预先设置并存储某个文件接收者对目标文件的权限是可编辑、可下载或可预览,在该文件接收者触发文件分享链接时,处理单元920可以根据所获取的该文件接收者的标识信息以及目标文件的文件属性信息,从预先设置的权限信息中确定该文件接收者对目标文件的权限;如果没有预先对该文件接收者进行权限设置,则默认其对目标文件无权限。
111.处理单元920还被配置为基于文件接收者对目标文件的权限,向文件接收者提供目标文件的与其权限所对应的展示界面。也就是说,在文件接收者例如通过点击链接的方式触发其所接收到的目标文件的文件分享链接时,处理单元920并不会直接向文件接收者提供目标文件的内容,而是首先获取该文件接收者的标识信息,并基于标识信息和文件分享链接中包含的目标文件的文件属性信息来确定文件接收者对目标文件的权限,然后根据文件接收者对目标文件的不同权限,向其提供与其权限对应的目标文件的不同展示界面。
112.例如,在确定文件接收者对目标文件的权限为可编辑的情况下,处理单元920可以直接向文件接收者提供目标文件的可编辑界面,在可编辑界面上,文件接收者可以对目标文件的内容进行查看、编辑和下载等操作;在确定文件接收者对目标文件的权限为可下载的情况下,处理单元920可以向文件接收者提供目标文件的可下载界面,在可下载界面上,文件接收者可以对目标文件的内容进行查看或下载操作,但不能进行编辑操作;在确定文
件接收者对目标文件的权限为仅预览的情况下,处理单元920可以向文件接收者提供目标文件的仅预览界面,在仅预览界面上,文件接收者仅可以对目标文件的内容进行预览操作,而不能进行下载或者编辑操作;而在确定文件接收者对目标文件的权限为无权限的情况下,处理单元920则会向文件接收者提供目标文件的权限受限界面,例如,在权限受限界面上可以提示文件接收者没有权限查看或下载目标文件。
113.根据本公开实施例的示例,在确定文件接收者对目标文件的权限为仅预览的情况下,处理单元920可以以网页展示的形式来向文件接收者提供目标文件的仅预览界面,使得文件接收者无法下载或者编辑目标文件的内容,以确保目标文件的安全。这里,网页例如可以是根据超文本标记语言(html) 创建的网页,例如根据html5创建的网页,但本公开不限于此,也可以根据实际应用需求使用任意形式的网页来展示文件的仅预览界面。
114.具体地,在确定文件接收者对目标文件的权限为仅预览后,处理单元920 可以首先确定目标文件的预览地址,例如以统一资源定位符(url)表示的预览地址。例如,可以预先设置目标文件的一个或多个预览地址,并与目标文件相关联地存储在文件空间的服务器的存储设备中,则在需要以网页展示的形式来呈现目标文件时,处理单元920可以利用目标文件的文件属性信息从服务器的存储设备中存储的一个或多个预览地址中确定目标文件的预览地址。随后,处理单元920打开预览地址指向的网页,并在网页中向文件接收者提供目标文件的仅预览界面。也就是说,当对目标文件的权限为仅预览的文件接收者触发其所接收到的目标文件的文件分享链接时,处理单元920将会打开包含目标文件内容的网页,使得该文件接收者可以在网页中查看目标文件内容,但不能对目标文件内容进行编辑或者下载。
115.根据本公开实施例的示例,在确定文件接收者对目标文件的权限为无权限的情况下,处理单元920向文件接收者提供目标文件的权限受限界面,其中,权限受限界面例如可以包括权限请求按钮。例如,如果文件接收者对目标文件没有权限,但期望预览或者下载目标文件,其可以通过点击来触发该权限请求按钮,以申请对目标文件的仅预览权限或者可下载权限。
116.在文件接收者触发权限请求按钮时,处理单元920可以赋予文件接收者对目标文件的更新权限。例如,可以将文件接收者对目标文件的权限从无权限更改为可编辑、可下载或者仅预览,或者,也可以选择拒绝向文件接收者赋予更新权限。在无权限的文件接收者通过权限申请获得了对目标文件的更新权限之后,当其再次触发文件分享链接时,处理单元920可以向其提供与其更新权限对应的目标文件的展示界面。
117.此外,利用该文件管理装置,即使已经将目标文件分享给文件接收者,也可以通过针对性地修改文件接收者的权限来防止不期望的文件传播,从而能够更好地控制文件的传播链路,以进一步保障文件的安全性和隐私性。具体地,根据本公开实施例的示例,处理单元920还可以被配置为在将文件分享链接发送给文件接收者之后,并且在基于文件接收者对目标文件的权限向文件接收者提供与其权限对应的目标文件的展示界面之前,修改文件接收者对目标文件的权限,并将修改后的权限作为该文件接收者对目标文件的权限,根据该修改后的权限向其提供文件展示界面。例如,在已经将目标文件分享给文件接收者乙之后,虽然乙对目标文件的权限被预先设置为仅预览,但由于某些原因不期望乙看到或再次看到目标文件,则可以将乙对目标文件的权限修改为无权限,即取消其权限,从而防止乙看
到目标文件。
118.根据本公开实施例的示例,分享单元910还被配置为响应于接收到链接权限设置指令,在文件分享链接中包括链接权限信息,其中,链接权限信息包括关于文件接收者对文件分享链接的权限的信息。具体地,文件接收者对文件分享链接的权限例如可以包括分享权限、接入权限等等,其中,分享权限可以指示文件接收者是否可以再次分享其所接收到的文件分享链接,接入权限可以指示文件接收者是否可以经由其所接收到的文件分享链接接入文件空间的服务器。
119.在文件分享链接中包括链接权限信息的情况下,处理单元920被配置为根据链接权限信息以及所获取的文件接收者的标识信息,确定文件接收者对文件分享链接的权限。在确定文件接收者对文件分享链接的权限为不可分享时,文件接收者不能再次分享该文件分享链接,或者在文件接收者进行分享操作时可以提示其没有分享权限,并可以提示其申请分享权限。在确定文件接收者对文件分享链接的权限为不可接入时,文件接收者不能经由该文件分享链接接入到目标文件所在的文件空间的服务器,或者可以提示其没有接入权限,并可以提示其申请接入权限。在确定文件接收者对文件分享链接的权限为不可分享且不可接入时,则文件接收者不能对文件分享链接进行分享操作或者通过触发文件分享链接来接入目标文件所在的文件空间的服务器,在文件接收者进行相应地操作时,可以如上所述地进行相应的提示,在此不再赘述。
120.另外,根据本公开实施例的文件管理装置900的处理单元920利用了预先设置的文件接收者对目标文件所在的文件空间的权限、文件接收者对目标文件所在的文件夹的权限以及文件接收者对目标文件的权限来确定文件接收者对目标文件的权限。根据本公开实施例的示例,文件管理装置900还可以包括设置单元930,其被配置为分别在文件空间、文件夹和文件等不同粒度中来对文件的权限进行管理。
121.在一个示例中,设置单元930可以在文件空间粒度中设置文件接收者对文件空间的权限,在权限设置生效后,文件接收者对文件空间中的任意文件的操作都将受到其权限的约束。例如,包括一个或多个成员的文件空间的管理员可以对空间成员分别设置权限。
122.在另一示例中,设置单元930可以在文件夹粒度中设置文件接收者对文件空间中的任意文件夹的权限。例如,对于文件空间中的任意文件夹,可以设置特定人员或特定范围内的人员对该文件夹的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件夹以及其子目录中的文件时将受到其权限的约束。
123.在另一示例中,设置单元930可以在文件粒度中设置文件接收者对文件空间中的任意文件的权限。例如,对于文件空间中的任意文件夹中的任意文件,可以设置特定人员或特定范围内的人员对该文件的权限,则在权限设置生效后,特定人员或特定范围内的人员在访问该文件时将受到其权限的约束。
124.需要说明但是,虽然在上述各个示例中,以文件空间、文件夹和文件这三个权限管理粒度对设置单元930的功能进行了说明,但本公开不限于此,也可以根据实际应用需求为设置单元930提供更多或更少个权限管理粒度或其他权限管理粒度。在示例的文件空间、文件夹和文件粒度的权限管理中,文件粒度的权限管理的优先级最高,文件空间粒度的权限管理的优先级最低。例如,如果设置单元930在文件空间粒度和文件夹粒度分别设置了文件接收者乙对包含目标文件的文件空间和文件夹1的权限为可下载,而在文件粒度设置了乙
对目标文件的权限为仅预览,则乙对目标文件的权限应为仅预览。
125.通过设置单元930预先设置的不同文件接收者对文件空间、文件空间中的不同文件夹以及文件空间中的不同文件的权限信息例如可以存储在文件空间的服务器的存储设备中,则在文件接收者触发文件分享链接时,处理单元 920可以根据文件分享链接中包含的目标文件的文件属性信息以及文件接收者的标识信息从服务器的存储设备中查询确定文件接收者对目标文件的权限。如上所述,文件粒度的权限设置的优先级最高,文件空间粒度的权限设置的优先级最低。例如,如果利用设置单元930预先设置了文件接收者对目标文件所在的文件空间和文件夹的权限均为可下载,但对目标文件的权限为仅预览,则处理单元920可以确定文件接收者对目标文件的权限为仅预览。另外,如果没有通过上述任一示例中的方法预先设置某个文件接收者的权限,则处理单元920可以默认其对目标文件的权限为无权限。
126.利用根据上述实施例的文件管理装置,在对文件空间中的目标文件进行分享时,通过生成文件分享链接而非实体文件消息进行文件分享,并根据不同文件接收者对文件的不同权限而相应地对其呈现不同的文件展示界面,从而在灵活、方便地进行文件分享的同时,保证文件分享过程中的安全性和隐私性;而且,可以随时对文件接收者的权限进行更新或修改,以实现对文件权限的灵活管理和控制;此外,通过在文件空间、文件夹和文件等不同的权限管理粒度对文件接收者的权限进行设置,能够更精细对文件空间中的文件进行权限管理和控制,以进一步保障文件的安全性和隐私性。此外,利用根据上述实施例的文件管理装置,通过设置文件接收者对目标文件的文件分享链接的权限,能够进一步加强对文件传播路径的控制,从而进一步确保目标文件的安全性和隐私性。
127.此外,根据本技术实施例的设备(例如,文件管理设备等)也可以借助于图10所示的示例性计算设备的架构来实现。图10示出了根据本公开实施例的示例性计算设备的架构的示意图。如图10所示,计算设备1000可以包括总线1010、一个或多个cpu 1020、只读存储器(rom)1030、随机存取存储器(ram)1040、连接到网络的通信端口1050、输入/输出组件1060、硬盘1070等。计算设备1000中的存储设备,例如rom 1030或硬盘1070可以存储计算机处理和/或通信使用的各种数据或文件以及cpu所执行的程序指令。计算设备1000还可以包括用户界面1080。当然,图10所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图10示出的计算设备中的一个或多个组件。
128.本技术的实施例也可以被实现为计算机可读存储介质。根据本技术实施例的计算机可读存储介质上存储有计算机可读指令。当计算机可读指令由处理器运行时,可以执行上述各个实施例中描述的文件管理方法。计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。
129.根据本技术的实施例,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或者计算机程序包括计算机可读指令,该计算机可读指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机可读指令,处理器执行该计算机可读指令,使得该计算机设备执行上述各个实施例中描述的文件管理方法。
130.本领域技术人员能够理解,本技术所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一
些或全部的组合实现。
131.此外,如本技术和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。本技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
132.此外,本技术中使用了流程图用来说明根据本技术实施例的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作叠加到这些过程中,或从这些过程移除某一步或数步操作。
133.除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本技术所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
134.以上对本技术进行了详细说明,但对于本领域技术人员而言,显然,本技术并非限定于本说明书中说明的实施方式。本技术在不脱离由权利要求书的记载所确定的本技术的宗旨和范围的前提下,可以作为修改和变更方式来实施。因此,本说明书的记载是以示例说明为目的,对本技术而言并非具有任何限制性的意义。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1