一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件处理方法、装置、终端设备和计算机可读存储介质与流程

2022-08-03 01:06:48 来源:中国专利 TAG:


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.在一些可选的实施方式中,上述装置还包括:属性取消保护单元,被配置成响应于检测到上述第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护
操作,向上述服务器发送包括上述至少一个取消保护属性和相应属性值的属性取消保护请求,其中,上述服务器响应于上述属性取消保护请求将上述至少一个取消保护属性的相应属性值设置为取消保护状态,更新上述属性取消保护请求对应的文件的受保护状态,以及返回与上述属性取消保护请求对应的反馈信息;第四刷新显示单元,被配置成响应于接收到上述服务器发送的与上述属性取消保护请求对应的反馈信息,更新与上述属性取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
29.在一些可选的实施方式中,上述至少一个取消保护属性包括以下至少一项:所有者标识、集体用户标识、文件上传时间。
30.在一些可选的实施方式中,上述更新上述属性设置保护请求对应的文件的受保护状态,包括:将与上述属性设置保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。
31.在一些可选的实施方式中,上述更新上述属性取消保护请求对应的文件的受保护状态,包括:将与上述属性取消保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态。
32.在一些可选的实施方式中,上述装置还包括:所有者转移单元,被配置成响应于检测到上述第一客户端用于指示将所有者为第一用户的第四所有者转移给第二用户的转移操作,向上述服务器发送与上述转移操作对应的所有者转移请求,其中,上述服务器响应于上述所有者转移请求将上述第四文件的所有者标识设置为上述第二用户标识,以及响应于确定未针对上述第四文件执行过设置保护操作或取消保护操作,按照上述第二用户是否处于受保护状态设置上述第四文件是否处于受保护状态,以及返回与上述所有者转移请求对应的反馈信息;第五刷新显示单元,被配置成响应于接收到上述服务器发送的与上述所有者转移请求对应的反馈信息,更新与上述所有者转移请求对应的文件的文件信息,以及刷新显示当前界面。
33.在一些可选的实施方式中,上述第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,包括:上述第一客户端针对文件的集体用户标识属性为第一集体用户标识的属性设置保护操作。
34.在一些可选的实施方式中,上述装置还包括:用户离开集体单元,被配置成响应于检测到第一客户端针对集体用户标识属性为上述第一集体用户标识的第三用户标识的用户删除操作,上述第一集体用户标识处于受保护状态,向上述服务器发送包括上述第三用户标识的用户离开集体取消保护请求,其中,上述服务器响应于上述用户离开集体取消保护请求,将所有者标识为上述第三用户标识的各文件中未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态,以及返回与上述用户离开集体取消保护请求对应的反馈信息;第六刷新显示单元,被配置成响应于接收到上述服务器发送的与上述用户离开集体取消保护请求对应的反馈信息,更新与上述用户离开集体取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
35.在一些可选的实施方式中,上述第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,包括:上述第一客户端针对文件的集体用户标识属性为第二集体用户标识的属性取消保护操作。
36.在一些可选的实施方式中,上述第一文件为音视频文件。
37.在一些可选的实施方式中,上述第二文件为音视频文件。
38.在一些可选的实施方式中,上述第三文件为音视频文件。
39.在一些可选的实施方式中,上述第四文件为音视频文件。
40.第三方面,本公开的实施例提供了一种终端设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。
41.第四方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被一个或多个处理器执行时实现如第一方面中任一实现方式描述的方法。
42.现有技术中,在对云端存储的文件进行删除操作时,大多是直接删除,或者在删除前向用户询问进行确认,在用户确认后进行删除。然而,这可能导致用户误删除。
43.本公开的实施例提供的文件处理方法、装置、终端设备和计算机可读存储,通过在检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作时,首先确定第一文件是否处于受保护状态。如果处于受保护状态,则不执行删除操作,而是生成提示信息。即,通过在删除文件之前,确定文件是否处于受保护状态,从而避免将处于受保护状态的文件误删除,减少文件误删除可能带来的损失。
附图说明
44.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显。附图仅用于示出具体实施方式的目的,而并不认为是对本发明的限制。在附图中:
45.图1是根据本公开的文件处理方法的一个实施例可以应用于其中的云文件存储和管理系统的系统架构图;
46.图2a、2b和2c是根据本公开的文件处理方法的一个实施例可以应用于其中的云文件存储和管理系统的时序图;
47.图3是根据本公开的文件处理方法的一个实施例的流程图;
48.图4是根据本公开的文件处理装置的一个实施例的结构示意图;
49.图5是适于用来实现本公开的文件处理方法的一个实施例的终端设备的计算机系统的结构示意图。
具体实施方式
50.下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
51.需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
52.图1示出了根据本公开的文件处理方法的一个实施例可以应用于其中的云文件存储和管理系统的系统架构100。
53.如图1所示,云文件存储和管理系统100可以包括终端设备101、102、103,网络104
和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
54.用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如云端文件存储及管理类应用、音视频会议类应用、语音识别类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
55.终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
56.服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的云端文件存储及管理类应用和/或云端文件存储及管理类网站提供支持的后台服务器。后台服务器可以对接收到的文件处理请求等数据进行分析等处理,并将处理结果(例如,文件成功删除通知消息或者因文件处于受保护状态而无法被删除的提示信息等)反馈给终端设备。
57.需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
58.需要说明的是,本公开所提供的文件处理方法一般由终端设备101、102、103执行,相应地,应用于终端设备的文件处理装置一般设置于终端设备101、102、103中。
59.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
60.继续参考图2a,其示出了根据本公开的云文件存储和管理系统的一个实施例的时序200。本公开实施例中的云文件存储和管理系统可以包括终端设备和服务器。该时序200包括以下步骤:
61.步骤201,终端设备响应于检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作,确定第一文件是否处于受保护状态。
62.在本实施例中,终端设备(例如图1所示的终端设备101,102,103)可以在检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作的情况下,确定第一文件是否处于受保护状态。
63.这里,第一客户端可以为用户,也可以为客户端应用,本技术对此不做具体限定。具有第一权限等级的第一客户端可以利用终端设备登录以及云文件存储和管理类网页或者应用。而第一权限等级是指第一可在第一预设操作范围内对应的文件集合(下文简称第一文件集合)中的文件。而终端设备可以呈现第一文件集合中各个文件的文件信息。可选地,文件信息可包括所有者标识、集体用户标识、文件上传时间,其中,所有者标识用于指示
文件的所有者,集体用户标识用于指示文件的所有者所归属的集体用户,文件上传时间为文件被上传到服务器或者服务器所连接的数据库的时间。
64.可选地,云文件存储和管理系统中存储的文件可以为音视频文件,相应地,音视频文件的文件信息还可以包括音视频文件对应的文件内容标题或文件内容简介,还可以包括具有对音视频文件进行评价的用户对该音视频文件中不同时间点进行评价的评价文本。
65.需要说明的是,在本实施例中,文件的所有者对文件具有第二权限等级,且第二权限等级不同于第一权限等级。
66.例如,文件的所有者可以是上传该文件的用户。又例如,文件的所有者还可以是音视频会议的发起者,在音视频会议结束后,音视频会议的会议录制文件上传到服务器,则上述会议录制文件的所有者可以是该音视频会议的录制这,或者也可以是该音视频会议的组织者或者主持人。第二权限等级例如可以包括:上传文件、读取文件、修改文件、将文件转给给其他用户、保存文件以及不论文件处于受保护状态还是未受保护状态下均可删除文件的权限。
67.而第一客户端作为具有第一权限等级的用户,可以理解的是,第一权限等级对应的第一预设操作范围可以包括删除操作。第一客户端可对应管理至少一个用户所拥有和/或至少一个集体用户所拥有的文件,并且第一客户端可基于第一预设权限范围确定其所管理的集体用户。
68.可选地,第一预设操作范围还可以包括设置文件是否处于受保护状态。又可选地,第一预设操作范围还可以包括读取文件信息、读取文件、修改文件、保存文件、将文件从一个所有者转移给另一个所有者。
69.实践中,在云文件存储及管理系统中,服务器可以采用各种方式设置文件是否处于受保护状态。例如,可以采用关系型数据库,为每个文件设置一个是否处于受保护状态的字段,并通过该字段进行设置。或者,还可以采用非关系型数据库来记录每个文件是否处于受保护状态。本技术对此不做具体限定。
70.在终端设备上呈现文件的文件信息时,也可呈现文件是否处于受保护状态,进而终端设备也可获知第一文件是否处于受保护状态,进而可确定第一文件是否处于受保护状态。当终端设备呈现文件的文件信息时,并未呈现文件是否处于受保护状态,这时,如果终端设备检测到第一客户端第一文件的删除操作,终端设备可以向服务器发送用于获取第一文件是否处于受保护状态的查询请求,并由服务器查询第一文件是否处于受保护状态,并将查询结果反馈给终端设备。
71.步骤202,终端设备响应于确定第一文件处于受保护状态,生成并呈现第一提示信息。
72.这里,如果终端设备在步骤201中确定第一文件处于受保护状态,即第一文件不能被删除,则生成并呈现第一提示信息。这里,第一提示信息用于指示第一文件因处于受保护状态而无法被删除。
73.通过步骤201和步骤202可以实现在文件处于受保护状态的情况下,避免文件被误删除。
74.在某些情况下,本实施例可以具有以下可选实施方式:
75.可选实施方式(一):上述时序200还可以包括以下步骤203和步骤204:
76.步骤203,终端设备响应于确定第一文件未处于受保护状态,向服务器发送用于删除第一文件的删除请求。
77.这里,如果终端设备在步骤201中确定第一文件未处于受保护状态,可以向服务器发送用于删除第一文件的删除请求。接着可以转到步骤204。
78.步骤204,服务器响应于删除请求删除第一文件。
79.这里,服务器可以在收到终端设备发送的用于删除第一文件的删除请求后,删除第一文件。
80.通过步骤203和步骤204可以实现对于未受保护的文件进行删除。
81.可选实施方式(二):上述时序200还可以包括以下步骤205和步骤206:
82.步骤205,终端设备响应于检测到第一客户端针对所呈现的文件信息中第二文件的设置保护操作,向服务器发送用于将第二文件设置为受保护状态的设置保护请求。
83.这里,第一客户端可以采用各种方式在所呈现的文件信息中选取第二文件的文件信息,并针对所选取的第二文件的文件信息执行设置保护操作。而终端设备在检测到上述针对第二文件的设置保护操作后,可以向服务器发送用于将第二文件设置为受保护状态的设置保护请求,然后转到步骤206。
84.步骤206,服务器响应于设置保护请求将第二文件设置为受保护状态,以及返回与设置保护请求对应的反馈信息。
85.这里,服务器可以在收到终端设备发送的用于将第二文件设置为受保护状态的设置保护请求的情况下,将第二文件设置为受保护状态。例如,将第二文件的文件信息中的受保护字段设置为“真”。然后,服务器可以生成相应反馈信息,并将所生成的反馈信息作为与所收到的设置保护请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示第二文件的文件信息发生改变,且第二文件已被设置为受保护状态。
86.执行完步骤206后转到步骤207。
87.步骤207,终端设备接收到服务器发送的与设置保护请求对应的反馈信息,更新第二文件的文件信息以及刷新显示当前界面。
88.这里,终端设备可以在收到服务器发送的与设置保护请求对应的反馈信息后,根据所收到的反馈信息更新第二文件的文件信息,然后刷新显示当前界面。这里,更新第二文件的文件信息可以包括将终端设备缓存的第二文件的是否受保护状态更新为处于受保护状态。在刷新显示当前界面时,若当前界面中显示了第二文件是否处于受保护状态,则更新显示为第二文件处于受保护状态。
89.可选实施方式(三):上述时序200还可以包括以下步骤208到步骤210:
90.步骤208,终端设备响应于检测到第一客户端针对所呈现的文件信息中第三文件的取消保护操作,向服务器发送用于将第三文件设置为未受保护状态的取消保护请求。
91.这里,第一客户端可以采用各种方式在所呈现的文件信息中选取第三文件的文件信息,并针对所选取的第三文件的文件信息执行取消保护操作。而终端设备在检测到上述针对第三文件的取消保护操作后,可以向服务器发送用于将第三文件设置为未受保护状态的取消保护请求,然后转到步骤209。
92.步骤209,服务器响应于取消保护请求将第三文件设置为未受保护状态,以及返回与取消保护请求对应的反馈信息。
93.这里,服务器可以在收到终端设备发送的用于将第三文件设置为未受保护状态的取消保护请求的情况下,将第三文件设置为未受保护状态。例如,将第三文件的文件信息中的受保护字段设置为“假”。然后,服务器可以生成相应反馈信息,并将所生成的反馈信息作为与所收到的取消保护请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示第三文件的文件信息发生改变,且第三文件已被取消受保护状态,即设置为未受保护状态。
94.执行完步骤209后转到步骤210。
95.步骤210,终端设备响应于接收到服务器发送的与取消保护请求对应的反馈信息,更新第三文件的文件信息以及刷新显示当前界面。
96.这里,终端设备可以在收到服务器发送的与取消保护请求对应的反馈信息后,根据所收到的反馈信息更新第三文件的文件信息,然后刷新显示当前界面。这里,更新第三文件的文件信息可以包括将终端设备缓存的第三文件的是否受保护状态更新为处于未受保护状态。在刷新显示当前界面时,若当前界面中显示了第三文件是否处于受保护状态,则更新显示为第三文件处于未受保护状态。
97.由于页面显示限制,下面继续参考图2b,需要说明的是,图2b的流程除了包括图2b中所示的流程外,还可以包括图2a中所示的各个步骤。
98.可选实施方式(四):上述时序200还可以包括以下步骤211到步骤213:
99.步骤211,终端设备响应于检测到第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,向服务器发送包括至少一个设置保护属性和相应属性值的属性设置保护请求。
100.这里,文件信息可以包括文件的至少一个属性对应的属性值。而在终端设备上呈现文件的文件信息可包括在终端设备上呈现文件的各个属性对应的属性值。在文件的各个属性中包括至少一个属性,这些属性对应的属性值本身也可以设置是否处于受保护状态。假设,文件具有n个属性a1,a2,

,an和对应的属性值v1,v2,

,vn,其中,存在至少一个属性ai和对应的属性值vi,该属性值vi可以被设置是否处于受保护状态。属性值vi处于受保护状态,则表明属性值vi比较重要,如果哪个文件的可被设置是否处于受保护状态的属性ai的属性值vi处于受保护状态,表明这个文件也比较重要,这个文件也可以被设置处于受保护状态,这个文件不能被具有第一权限等级的第一客户端删除。
101.在一些可选的实施方式中,文件的可被是否处于受保护状态的属性可以包括但不限于:所有者标识、集体用户标识、文件上传时间。其中,所有者标识用于指示上传相应文件的用户。集体用户标识用于指示所有者标识所归属的集体用户。文件上传时间是指文件上传到服务器或者数据库的时间。进而,至少一个设置保护属性也可以包括所有者标识、集体用户标识、文件上传时间。具体而言,如果所有者标识的属性值p1被设置为受保护状态,表明用户p1比较重要,相应地用户p1的文件也比较重要,即如果文件的所有者为p1,表明这个文件也比较重要,应设置为受保护状态。如果集体用户标识的属性值g1被设置为受保护状态,表明集体用户g1比较重要,相应地集体用户g1中的所有用户也都比较重要,集体用户g1中各个用户的文件也比较重要,如果文件的所有者所属于的集体用户标识为g1,表明这个文件也比较重要,应设置为受保护状态。
102.这里,第一客户端可以首先利用终端设备确定至少一个设置保护属性和相应属性
值,然后执行属性设置保护操作。例如,第一客户端可以在终端设备上输入或者选取文件的各个属性中的至少一个设置保护属性,在输入指定的要设置保护状态的属性值,以指定设置保护属性和相应属性值。最后,再对预设属性设置保护操作显示对象(例如,显示有“设置保护状态”的图标)执行选中操作,以执行属性设置保护操作。
103.步骤212,服务器响应于属性设置保护请求将至少一个设置保护属性的相应属性值设置为受保护状态,更新属性设置保护请求对应的文件的受保护状态,以及返回与属性设置保护请求对应的反馈信息。
104.这里,服务器可以在收到终端设备发送的包括至少一个设置保护属性和相应属性值的属性设置保护请求的情况下,首先将至少一个设置保护属性的相应属性值设置为受保护状态,再更新属性设置保护请求对应的文件的受保护状态,最后生成并返回与属性设置保护请求对应的反馈信息。
105.其中,可以根据具体的数据存储形式将设置保护属性的属性值设置为受保护状态。例如,可以采取关系型数据库对应存储每个文件的设置保护属性的属性值和对应的受保护状态字段。比如,存储所有用户的用户标识和对应的受保护状态字段,作为所有者用户标识和相应受保护状态。又例如,还可以单独存储所有处于受保护状态的所有者用户标识的受保护状态用户标识集合。如果某用户标识被设置为受保护状态即添加进该受保护状态用户标识集合。反之,如果某用户标识被设置为未受保护状态即从该受保护状态用户标识集合中删除。本公开对此不做具体限定。
106.这里,更新属性设置保护请求对应的文件的受保护状态,是指对于第一文件集合中的设置保护属性为属性设置保护请求中相应属性值的文件的受保护状态。例如,当设置保护属性为所有者标识,当相应属性值为p1,是指更新第一文件集合中所有者标识为p1的文件的受保护状态。又例如,当设置保护属性为集体用户标识,当相应属性值为g1,是指更新第一文件集合中所有者标识所归属的集体用户标识为g1的文件的受保护状态。还例如,当设置保护属性为文件上传时间,当相应属性值为时间t1和t2之间,是指更新第一文件集合中文件上传时间在t1和t2之间的文件的受保护状态。
107.在更新属性设置保护请求对应的文件的受保护状态时,可以采用各种实现方式。例如,可将属性设置保护请求对应的文件均更新为受保护状态。
108.可选地,若在基于上述可选实施方式(二)和(三)的基础上采用了该可选实施方式(四),则这里在更新属性设置保护请求对应的文件的受保护状态时,也可以将与属性设置保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。也就是说,如果属性设置保护请求对应的各文件中,如果存在某个文件,该文件曾经采用可选实施方式(二)中步骤205和步骤206,被单独选中并设置过受保护状态,或者该文件曾经采用可选实施方式(三)中步骤208和步骤209,被单独选中并取消过受保护状态,在这次更新时,将不会更新该文件的受保护状态,而是只将那些与属性设置保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。即可选实施方式(二)中的单独设置受保护状态操作和可选实施方式(三)中的单独取消受保护状态操作的优先级要高于通过属性设置保护操作和属性设置保护请求批量更新文件受保护状态的优先级。
109.这里,服务器可以生成与属性设置保护请求对应的反馈信息,并将所生成的反馈
信息作为与所收到的属性设置保护请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示上述在更新属性设置保护请求对应的文件的受保护状态时,哪些文件的受保护状态发生了改变。
110.步骤213,终端设备响应于接收到服务器发送的与属性设置保护请求对应的反馈信息,更新与属性设置保护请求对应的文件的文件信息,以及刷新显示当前界面。
111.这里,终端设备可以在收到服务器发送的与属性设置保护请求对应的反馈信息后,根据所收到的反馈信息更新与属性设置保护请求对应的文件的文件信息,然后刷新显示当前界面。而更新与属性设置保护请求对应的文件的文件信息可以包括将终端设备缓存的文件信息中与属性设置保护请求对应的文件的文件信息进行更新。在刷新显示当前界面时,若当前界面中显示了文件是否处于受保护状态,则更新显示各文件的受保护状态。
112.可选实施方式(五):上述时序200还可以包括以下步骤214到步骤216:
113.步骤214,终端设备响应于检测到第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,向服务器发送包括至少一个取消保护属性和相应属性值的属性取消保护请求。
114.同理,这里假设,文件具有n个属性a1,a2,

,an和对应的属性值v1,v2,

,vn,其中,存在至少一个属性ai和对应的属性值vi,该属性值vi可以被设置是否处于受保护状态。若属性值vi处于未受保护状态,则表明属性值vi不重要,如果哪个文件的可被设置是否处于受保护状态的属性ai的属性值vi处于不受保护状态,表明这个文件也不重要,这个文件也可以被设置处于未受保护状态,这个文件可被具有第一权限等级的第一客户端删除。
115.在一些可选的实施方式中,文件的可被是否处于受保护状态的属性可以包括但不限于:所有者标识、集体用户标识、文件上传时间。其中,关于所有者标识、集体用户标识和文件上传时间的解释可参考前文不再赘述。进而,至少一个取消保护属性也可以包括所有者标识、集体用户标识、文件上传时间。具体而言,如果所有者标识的属性值p1被设置为未受保护状态,表明用户p1不重要,相应地用户p1的文件也不重要,即如果文件的所有者为p1,表明这个文件也不重要,应设置为未受保护状态。如果集体用户标识的属性值g1被设置为未受保护状态,表明集体用户g1不重要,相应地集体用户g1中的所有用户也都不重要,集体用户g1中各个用户的文件也不重要,如果文件的所有者所属于的集体用户标识为g1,表明这个文件也不重要,应设置为未受保护状态。
116.这里,第一客户端可以首先利用终端设备确定至少一个取消保护属性和相应属性值,然后执行属性设置保护操作。例如,第一客户端可以在终端设备上输入或者选取文件的各个属性中的至少一个取消保护属性,在输入指定的要取消保护状态的属性值,以指定取消保护属性和相应属性值。最后,再对预设属性取消保护操作显示对象(例如,显示有“取消保护状态”的图标)执行选中操作,以执行取消设置保护操作。
117.步骤215,服务器响应于属性取消保护请求将至少一个取消保护属性的相应属性值设置为取消保护状态,更新属性取消保护请求对应的文件的受保护状态,以及返回与属性取消保护请求对应的反馈信息。
118.这里,服务器可以在收到终端设备发送的包括至少一个取消保护属性和相应属性值的属性取消保护请求的情况下,首先将至少一个取消保护属性的相应属性值设置为未受保护状态,再更新取消设置保护请求对应的文件的受保护状态,最后生成并返回与属性取
消保护请求对应的反馈信息。
119.其中,可以根据具体的数据存储形式将取消保护属性的属性值设置为未受保护状态。具体可参考前文,在此不再赘述。
120.这里,更新取消设置保护请求对应的文件的受保护状态,是指对于第一文件集合中的取消保护属性为属性取消保护请求中相应属性值的文件的受保护状态。例如,当取消保护属性为所有者标识,当相应属性值为p1,是指更新第一文件集合中所有者标识为p1的文件的受保护状态。又例如,当取消保护属性为集体用户标识,当相应属性值为g1,是指更新第一文件集合中所有者标识所归属的集体用户标识为g1的文件的受保护状态。还例如,当取消保护属性为文件上传时间,当相应属性值为时间t1和t2之间,是指更新第一文件集合中文件上传时间在t1和t2之间的文件的受保护状态。
121.在更新属性设置保护请求对应的文件的受保护状态时,可以采用各种实现方式。例如,可将属性设置保护请求对应的文件均更新未为受保护状态。
122.可选地,若在基于上述可选实施方式(二)和(三)的基础上采用了该可选实施方式(五),则这里在更新属性取消保护请求对应的文件的受保护状态时,也可以将与属性取消保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态。也就是说,如果属性取消保护请求对应的各文件中,如果存在某个文件,该文件曾经采用可选实施方式(二)中步骤205和步骤206,被单独选中并设置过受保护状态,或者该文件曾经采用可选实施方式(三)中步骤208和步骤209,被单独选中并取消过受保护状态,在这次更新时,将不会更新该文件的受保护状态,而是只将那些与属性文件种保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。即可选实施方式(二)中的单独设置受保护状态操作和可选实施方式(三)中的单独取消受保护状态操作的优先级要高于通过属性取消保护操作和属性取消保护请求批量更新文件受保护状态的优先级。
123.可选地,步骤214中第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,可以包括:第一客户端针对文件的集体用户标识属性为第二集体用户标识的属性取消保护操作。这时,步骤215中,更新取消设置保护请求对应的文件的受保护状态是指,更新第一文件集合中所有者标识所归属的集体用户标识为第二集体用户标识的文件的受保护状态。具体更新时,可以是指将上述各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。举例来说,首先集体用户g1在步骤211和步骤212中被设置为受保护状态,且属于集体用户g1的各个用户的文件也被设置为受保护状态。而后,属于集体用户g1的各个用户的文件中,文件f1被在步骤208和步骤209中被取消受保护状态,进而f1处于未受保护状态。接下来,第一客户端又将文件f1采用步骤205和步骤206设置为受保护状态,进而f1处于受保护状态。然后,在步骤214中,集体用户g1被执行属性取消保护操作,进而在步骤215中,集体用户g1处于未受保护状态,且在更新属于集体用户g1的各个用户的文件的受保护状态时,文件f1由于被单独操作过中,这里将不再更新文件f1的受保护状态,即文件f1将保持最近一次受保护状态不变。
124.这里,服务器可以生成与属性取消保护请求对应的反馈信息,并将所生成的反馈信息作为与所收到的属性取消保护请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示上述在更新属性取消保护请求对应的文件的受保护状态时,哪些文
件的受保护状态发生了改变。
125.步骤216,终端设备响应于接收到服务器发送的与属性取消保护请求对应的反馈信息,更新与属性取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
126.这里,终端设备可以在收到服务器发送的与属性取消保护请求对应的反馈信息后,根据所收到的反馈信息更新与属性取消保护请求对应的文件的文件信息,然后刷新显示当前界面。而更新与属性取消保护请求对应的文件的文件信息可以包括将终端设备缓存的文件信息中与属性取消保护请求对应的文件的文件信息进行更新。在刷新显示当前界面时,若当前界面中显示了文件是否处于受保护状态,则更新显示各文件的受保护状态。
127.由于页面显示限制,下面继续参考图2c,需要说明的是,图2c的流程除了包括图2c中所示的流程外,还可以包括图2a和2b中所示的各个步骤。
128.可选实施方式(六):基于上述可选方式(二)和(三),上述时序200还可以包括以下步骤217到步骤219:
129.步骤217,终端设备响应于检测到第一客户端用于指示将所有者为第一用户的第四所有者转移给第二用户的转移操作,向服务器发送与转移操作对应的所有者转移请求。
130.这里,第一客户端可以利用终端设备指定转移操作的操作对象,即第四文件的文件标识,以及指定转移操作的文件原始所有者,即第一用户的用户标识;以及可以利用终端设备指定转移操作的文件未来所有者,即第二用户的用户标识。具体而言,第一客户端可以利用终端设备在下拉菜单或表格等各种形式中选择或者利用文本框等指定第四文件的文件标识、第一用户的用户标识和第二用户的用户标识。在指定上述各项后可以通过点击或选中预设转移操作显示对象(例如,显示有“转移所有者”的图标)执行转移操作。
131.步骤218,服务器响应于所有者转移请求将第四文件的所有者标识设置为第二用户标识,以及响应于确定未针对第四文件执行过设置保护操作或取消保护操作,按照第二用户是否处于受保护状态设置第四文件是否处于受保护状态,以及返回与所有者转移请求对应的反馈信息。
132.这里,服务器可以在收到终端设备与转移操作对应的所有者转移请求,即用于将所有者为第一用户的第四所有者转移给第二用户的所有者转移请求后,首先将第四文件的所有者标识设置为第二用户标识,即,对第四文件进行了所有者转移。由于第四文件的所有者发生了变化,有可能新的所有者的受保护状态不同于原来的所有者,这时需要第四文件的具体情况确定是否更新第四文件的受保护状态。即,这时需要确定是否针对该第四文件没有采用可选实施方式(二)中步骤205和步骤206,被单独选中并设置过受保护状态,或者针对该文件也没有采用可选实施方式(三)中步骤208和步骤209,被单独选中并取消过受保护状态。如果确定未针对第四文件执行过设置保护操作或取消保护操作,则可以按照第二用户是否处于受保护状态设置第四文件是否处于受保护状态。反之,如果确定针对第四文件执行过设置保护操作或取消保护操作,这时,证明这篇第四文件本身是由第一客户端单独制定过受保护状态的,虽然第四文件的所有者发生了改变,其本身的受保护状态不会随着所有者受保护状态的变化而变化,以最近一次单独设置保护操作或者单独取消保护操作对应的受保护状态为准,不再更新其受保护状态。即可选实施方式(二)中的单独设置受保护状态操作和可选实施方式(三)中的单独取消受保护状态操作更新文件受保护状态的优先级要高于通过所有者转移操作更新文件受保护状态的优先级。
133.这里,服务器可以生成与所有者转移请求对应的反馈信息,并将所生成的反馈信息作为与所收到的所有者转移请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示上述在更新所有者转移请求对应的文件的所有者标识和受保护状态时,哪些文件的所有者标识和受保护状态发生了改变。
134.步骤219,终端设备响应于接收到服务器发送的与所有者转移请求对应的反馈信息,更新与所有者转移请求对应的文件的文件信息,以及刷新显示当前界面。
135.这里,终端设备可以在收到服务器发送的与所有者转移请求对应的反馈信息后,根据所收到的反馈信息更新与所有者转移请求对应的文件的文件信息,然后刷新显示当前界面。而更新与所有者转移请求对应的文件的文件信息可以包括将终端设备缓存的文件信息中与所有者转移请求对应的文件的文件信息进行更新。在刷新显示当前界面时,若当前界面中显示了文件的所有者标识以及是否处于受保护状态,则更新显示各文件的所有者标识以及受保护状态。
136.可选实施方式(七):基于可选实施方式(四),第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,可以包括:第一客户端针对文件的集体用户标识属性为第一集体用户标识的属性设置保护操作。假设,第一客户端利用终端设备指定设置保护属性为集体用户标识和相应属性值g1,进而在服务器会将集体用户标识g1设置为受保护状态,以及将归属于集体用户g1的用户标识皆设置为受保护状态,以及将第一文件集合中用户标识所归属的集体用户标识为g1的文件的受保护状态进行更新,例如可以按照上述各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。
137.可选实施方式(八):基于可选实施方式(七),上述时序200还可以包括以下步骤220到步骤222:
138.步骤220,终端设备响应于检测到第一客户端针对集体用户标识属性为第一集体用户标识的第三用户标识的用户删除操作,向服务器发送包括第三用户标识的用户离开集体取消保护请求。
139.这里,第一集体用户标识处于受保护状态。
140.这里,第一客户端可以在确定第三用户将从第一集体用户中离开的时候,利用终端设备指定第一集体用户标识和集体用户标识属性为第一集体用户标识的第三用户标识,然后点击或选中预设用户删除操作显示对象(例如,显示有“删除该用户”的图标)以执行用户删除操作。
141.例如,实践中某用户e1从受保护的集体用户d1中离开,那么就会将该用户e1的用户标识从集体用户标识d1的用户中删除。
142.步骤221,服务器响应于用户离开集体取消保护请求,将所有者标识为第三用户标识的各文件中未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态,返回与用户离开集体取消保护请求对应的反馈信息。
143.这里,服务器可以在收到终端设备发送的包括第三用户标识的用户离开集体取消保护请求的情况下,将所有者标识为第三用户标识的各文件中未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态。即,第一集体用户处于受保护状态,但由于第三用户离开了第一集体用户,该第三用户原本所拥有的文件中,那些没有被单独
执行过设置保护操作或取消保护操作的,也将不再拥有第一集体用户所拥有的受保护状态,而那些被单独执行过设置保护操作或取消保护操作的文件的受保护状态将维持不变。
144.这里,服务器可以生成与用户离开集体取消保护请求对应的反馈信息,并将所生成的反馈信息作为与所收到的用户离开集体取消保护请求对应的反馈信息发送给终端设备。这里,所生成的反馈信息可以用来指示上述在更新所有者标识为第三用户标识的各文件的受保护状态时,哪些文件的所有者标识和受保护状态发生了改变。
145.步骤222,终端设备响应于接收到服务器发送的与用户离开集体取消保护请求对应的反馈信息,更新与所述用户离开集体取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
146.这里,终端设备可以在收到服务器发送的与用户离开集体取消保护请求对应的反馈信息后,根据所收到的反馈信息更新与用户离开集体取消保护请求对应的文件的文件信息,然后刷新显示当前界面。而更新与用户离开集体取消保护请求对应的文件的文件信息可以包括将终端设备缓存的文件信息中与用户离开集体取消保护请求对应的文件的文件信息进行更新。在刷新显示当前界面时,若当前界面中显示了文件是否处于受保护状态,则更新显示各文件的受保护状态。
147.在一些可选的实施方式中,前文所述文件、第一文件、第二文件、第三文件和第四文件可以为音视频文件。
148.本公开的上述实施例提供的文件处理系统,通过为文件设置是否处于受保护状态,可在在文件处于受保护状态时,避免第一客户端误删除受保护的文件。在一些实施方式中,其可实现的技术效果包括但不限于:
149.第一,通过可选实施方式(一),可在文件未处于受保护状态时,由第一客户端发起并删除该文件。
150.第二,通过可选实施方式(二),可实现单独设置某个文件的受保护状态,以便第一客户端单独对于某个重要的文件进行保护,避免误删除。
151.第三,通过可选实施方式(三),可实现单独取消某个文件的受保护状态,以便第一客户端单独对于某个不重要的文件取消保护,方便第一客户端删除该不重要的文件。
152.第四,通过可选实施方式(四),可实现通过批量设置多个文件的受保护状态,即通过设置可被设置保护状态的属性的属性值,来批量操作将多个文件设置为受保护状态,以实现保护重要的属性值对应的文件。
153.第五,通过可选实施方式(五),可实现通过批量取消多个文件的受保护状态,即通过设置可被取消保护状态的属性的属性值,来批量操作将多个文件设置为未受保护状态,以实现对不再重要的属性值对应的文件取消保护,方便第一客户端删除相应文件。
154.第六,通过可选实施方式(六),可实现文件所有者转移时,若该文件没有单独设置或取消过受保护状态,根据转移后所有者的受保护状态设置该文件的受保护状态,以实现文件可以随着所有者的转移改变受保护状态。
155.第七,通过可选实施方式(七),可实现将集体用户设置为受保护状态,集体用户中所有用户的文件中,若该文件没有单独设置或取消过受保护状态,则将该文件设置为受保护状态,以保护重要集体用户的文件。
156.第七,通过可选实施方式(七),可实现若集体用户处于受保护状态,在用户离开该
集体用户后,该离开的用户的各文件中,若该文件没有单独设置或取消过受保护状态,则将该文件设置为未受保护状态,即除非对该文件单独设置或取消过受保护状态,否则该文件将不再继承其用户原本归属的集体用户的受保护状态,以实现用户离开受保护的集体用户后,该用户的文件受保护状态不再继承其原本归属的集体用户的受保护状态。
157.继续参考图3,其示出了根据本公开的文件处理方法的一个实施例的流程300。该文件处理方法,应用于终端设备,包括以下步骤:
158.步骤301,响应于检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作,确定第一文件是否处于受保护状态。
159.步骤302,响应于确定第一文件处于受保护状态,生成并呈现第一提示信息。
160.在本实施例中,步骤301和步骤302的具体操作及其所产生的技术效果与图2a所示的实施例中步骤201和步骤202和的操作及效果基本相同,在此不再赘述。
161.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤303:
162.步骤303,响应于确定第一文件未处于受保护状态,向服务器发送用于删除第一文件的删除请求。
163.这里,步骤303的可选实施方式的具体操作及其所产生的技术效果与图2a所示的实施例中可选实施方式(一)中记载的步骤203的操作及效果基本相同,在此不再赘述。
164.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤304和步骤305:
165.步骤304,响应于检测到第一客户端针对所呈现的文件信息中第二文件的设置保护操作,向服务器发送用于将第二文件设置为受保护状态的设置保护请求。
166.步骤305,响应于接收到服务器发送的与设置保护请求对应的反馈信息,更新第二文件的文件信息以及刷新显示当前界面。
167.这里,步骤303和步骤305的上述可选实施方式的具体操作及其所产生的技术效果与图2a所示的实施例中可选实施方式(二)中记载的相应步骤205和步骤207的操作及效果基本相同,在此不再赘述。
168.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤306和步骤307:
169.步骤306,响应于检测到第一客户端针对所呈现的文件信息中第三文件的取消保护操作,向服务器发送用于将第三文件设置为未受保护状态的取消保护请求。
170.步骤307,响应于接收到服务器发送的与取消保护请求对应的反馈信息,更新第三文件的文件信息以及刷新显示当前界面。
171.这里,步骤306和步骤307的上述可选实施方式的具体操作及其所产生的技术效果与图2a所示的实施例中可选实施方式(三)中记载的相应步骤208和步骤210的操作及效果基本相同,在此不再赘述。
172.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤308和步骤309:
173.步骤308,响应于检测到第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,向服务器发送包括至少一个设置保护属性和相应属性值的属性设置保护请求。
174.步骤309,响应于接收到服务器发送的与属性设置保护请求对应的反馈信息,更新与属性设置保护请求对应的文件的文件信息,以及刷新显示当前界面。
175.这里,步骤308和步骤309的上述可选实施方式的具体操作及其所产生的技术效果
与图2b所示的实施例中可选实施方式(四)中记载的相应步骤211和步骤213的操作及效果基本相同,在此不再赘述。
176.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤310和步骤311:
177.步骤310,响应于检测到第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,向服务器发送包括至少一个取消保护属性和相应属性值的属性取消保护请求。
178.步骤311,响应于接收到服务器发送的与属性取消保护请求对应的反馈信息,更新与属性取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
179.这里,步骤310和步骤311的上述可选实施方式的具体操作及其所产生的技术效果与图2b所示的实施例中可选实施方式(五)中记载的相应步骤214和步骤216的操作及效果基本相同,在此不再赘述。
180.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤312和步骤313:
181.步骤312,响应于检测到第一客户端用于指示将所有者为第一用户的第四所有者转移给第二用户的转移操作,向服务器发送与转移操作对应的所有者转移请求。
182.步骤313,响应于接收到服务器发送的与所有者转移请求对应的反馈信息,更新与所有者转移请求对应的文件的文件信息,以及刷新显示当前界面。
183.这里,步骤312和步骤313的上述可选实施方式的具体操作及其所产生的技术效果与图2c所示的实施例中可选实施方式(六)中记载的相应步骤217和步骤219的操作及效果基本相同,在此不再赘述。
184.在一些可选的实施方式中,上述方法流程300还可以包括以下步骤314和步骤315:
185.步骤314,响应于检测到第一客户端针对集体用户标识属性为第一集体用户标识的第三用户标识的用户删除操作,向服务器发送包括第三用户标识的用户离开集体取消保护请求。
186.步骤315,响应于接收到服务器发送的与用户离开集体取消保护请求对应的反馈信息,更新与用户离开集体取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
187.这里,步骤314和步骤315的上述可选实施方式的具体操作及其所产生的技术效果与图2c所示的实施例中可选实施方式(八)中记载的相应步骤220和步骤222的操作及效果基本相同,在此不再赘述。
188.本公开的上述实施例提供的方法通过在检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作时,首先确定第一文件是否处于受保护状态。如果处于受保护状态,则不执行删除操作,而是生成提示信息。即,通过在删除文件之前,确定文件是否处于受保护状态,从而避免将处于受保护状态的文件误删除,减少文件误删除可能带来的损失。
189.进一步参考图4,作为对上述各图所示方法的实现,本公开提供了一种文件处理装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于各种终端设备中。
190.如图4所示,本实施例的文件处理装置400包括:状态确定单元401和信息提示单元402。其中,状态确定单元401,被配置成响应于检测到具有第一权限等级的第一客户端针对所呈现的文件信息中第一文件的删除操作,确定所述第一文件是否处于受保护状态,其中,
所述第一权限等级包括在第一预设操作范围内操作包括所述第一文件的文件集合的权限;信息提示单元402,被配置成响应于确定所述第一文件处于受保护状态,生成并呈现第一提示信息,其中,所述第一提示信息用于指示所述第一文件因处于受保护状态而无法被删除。
191.在本实施例中,文件处理装置400的状态确定单元401和信息提示单元402的具体处理及其所带来的技术效果可分别参考图3对应实施例中步骤301和步骤302的相关说明,在此不再赘述。
192.在一些可选的实施方式中,上述文件处理装置400还可以包括:删除单元(图4中未示出),被配置成响应于确定上述第一文件未处于受保护状态,向服务器发送用于删除上述第一文件的删除请求,其中,上述服务器响应于上述删除请求删除上述第一文件。
193.在一些可选的实施方式中,上述文件处理装置400还可以包括:文件保护设置单元(图4中未示出),被配置成响应于检测到上述第一客户端针对所呈现的文件信息中第二文件的设置保护操作,向上述服务器发送用于将上述第二文件设置为受保护状态的设置保护请求,其中,上述服务器响应于上述设置保护请求将上述第二文件设置为受保护状态,以及返回与上述设置保护请求对应的反馈信息;第一刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述设置保护请求对应的反馈信息,更新上述第二文件的文件信息以及刷新显示当前界面。
194.在一些可选的实施方式中,上述文件处理装置400还可以包括:文件取消保护单元(图4中未示出),被配置成响应于检测到上述第一客户端针对所呈现的文件信息中第三文件的取消保护操作,向上述服务器发送用于将上述第三文件设置为未受保护状态的取消保护请求,其中,上述服务器响应于上述取消保护请求将上述第三文件设置为未受保护状态,以及返回与上述取消保护请求对应的反馈信息;第二刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述取消保护请求对应的反馈信息,更新上述第三文件的文件信息以及刷新显示当前界面。
195.在一些可选的实施方式中,上述文件处理装置400还可以包括:属性设置保护单元(图4中未示出),被配置成响应于检测到上述第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,向上述服务器发送包括上述至少一个设置保护属性和相应属性值的属性设置保护请求,其中,上述服务器响应于上述属性设置保护请求将上述至少一个设置保护属性的相应属性值设置为受保护状态,更新上述属性设置保护请求对应的文件的受保护状态,以及返回与上述属性设置保护请求对应的反馈信息;第三刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述属性设置保护请求对应的反馈信息,更新与上述属性设置保护请求对应的文件的文件信息,以及刷新显示当前界面。
196.在一些可选的实施方式中,上述至少一个设置保护属性可以包括以下至少一项:所有者标识、集体用户标识、文件上传时间。
197.在一些可选的实施方式中,上述文件处理装置400还可以包括:属性取消保护单元(图4中未示出),被配置成响应于检测到上述第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,向上述服务器发送包括上述至少一个取消保护属性和相应属性值的属性取消保护请求,其中,上述服务器响应于上述属性取消保护请求将上述至少一个取消保护属性的相应属性值设置为取消保护状态,更新上述属性取消保护请求
对应的文件的受保护状态,以及返回与上述属性取消保护请求对应的反馈信息;第四刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述属性取消保护请求对应的反馈信息,更新与上述属性取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
198.在一些可选的实施方式中,上述至少一个取消保护属性可以包括以下至少一项:所有者标识、集体用户标识、文件上传时间。
199.在一些可选的实施方式中,上述更新上述属性设置保护请求对应的文件的受保护状态,可以包括:将与上述属性设置保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为受保护状态。
200.在一些可选的实施方式中,上述更新上述属性取消保护请求对应的文件的受保护状态,可以包括:将与上述属性取消保护请求对应的各文件中、未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态。
201.在一些可选的实施方式中,上述文件处理装置400还可以包括:所有者转移单元(图4中未示出),被配置成响应于检测到上述第一客户端用于指示将所有者为第一用户的第四所有者转移给第二用户的转移操作,向上述服务器发送与上述转移操作对应的所有者转移请求,其中,上述服务器响应于上述所有者转移请求将上述第四文件的所有者标识设置为上述第二用户标识,以及响应于确定未针对上述第四文件执行过设置保护操作或取消保护操作,按照上述第二用户是否处于受保护状态设置上述第四文件是否处于受保护状态,以及返回与上述所有者转移请求对应的反馈信息;第五刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述所有者转移请求对应的反馈信息,更新与上述所有者转移请求对应的文件的文件信息,以及刷新显示当前界面。
202.在一些可选的实施方式中,上述第一客户端针对文件的至少一个设置保护属性和相应属性值的属性设置保护操作,可以包括:上述第一客户端针对文件的集体用户标识属性为第一集体用户标识的属性设置保护操作。
203.在一些可选的实施方式中,上述文件处理装置400还可以包括:用户离开集体单元(图4中未示出),被配置成响应于检测到第一客户端针对集体用户标识属性为上述第一集体用户标识的第三用户标识的用户删除操作,上述第一集体用户标识处于受保护状态,向上述服务器发送包括上述第三用户标识的用户离开集体取消保护请求,其中,上述服务器响应于上述用户离开集体取消保护请求,将所有者标识为上述第三用户标识的各文件中未针对相应文件执行过设置保护操作或取消保护操作的文件设置为未受保护状态,以及返回与上述用户离开集体取消保护请求对应的反馈信息;第六刷新显示单元(图4中未示出),被配置成响应于接收到上述服务器发送的与上述用户离开集体取消保护请求对应的反馈信息,更新与上述用户离开集体取消保护请求对应的文件的文件信息,以及刷新显示当前界面。
204.在一些可选的实施方式中,上述第一客户端针对文件的至少一个取消保护属性和相应属性值的属性取消保护操作,可以包括:上述第一客户端针对文件的集体用户标识属性为第二集体用户标识的属性取消保护操作。
205.在一些可选的实施方式中,上述第一文件可以为音视频文件。
206.在一些可选的实施方式中,上述第二文件可以为音视频文件。
207.在一些可选的实施方式中,上述第三文件可以为音视频文件。
208.在一些可选的实施方式中,上述第四文件可以为音视频文件。
209.需要说明的是,本公开的实施例提供的文件处理装置中各单元的实现细节和技术效果可以参考本公开中其它实施例的说明,在此不再赘述。
210.下面参考图5,其示出了适于用来实现本公开的实施例的终端设备或服务器的计算机系统500的结构示意图。图5示出的计算机系统500仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
211.如图5所示,计算机系统500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有计算机系统500操作所需的各种程序和数据。处理装置501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
212.通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许计算机系统500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的计算机系统500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
213.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本公开的实施例的方法中限定的上述功能。
214.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
215.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
216.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备实现如图3所示的实施例及其可选实施方式示出的文件处理方法。
217.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
218.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
219.描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,信息提示单元还可以被描述为“响应于确定第一文件处于受保护状态,生成并呈现第一提示信息的单元”。
220.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献