文件访问方法、装置、计算机设备及其存储介质与流程

未命名 08-29 阅读:82 评论:0


1.本技术涉及人工智能技术领域,特别是涉及一种文件访问方法、装置、计算机设备及其存储介质。


背景技术:

2.随着信息技术的不断发展,同行业或者不同行业的工作人员之间进行文件沟通的次数也呈指数级增长,但是,部分文件的内容中由于存在某些关键信息,所以,在工作人员之间进行文件沟通时可能会导致信息泄露的情况发生。
3.现有技术中,为防止信息泄露的情况发生,通常需要将带有关键信息的文件存入光盘或者u盘中进行保存,并通过专门的工作人员携带文件在规定的时间与地点,对带有关键信息的文件进行诵读,从而防止信息泄露的情况发生。
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.图1为本技术实施例提供的一种文件访问方法的应用环境图;
45.图2为本技术实施例提供的一种文件访问方法的流程图;
46.图3为本技术实施例提供的一种确定目标访问文件的流程图;
47.图4为本技术实施例提供的一种确定可访问区域的流程图;
48.图5为本技术实施例提供的一种目标访问文件的内容示意图;
49.图6为本技术实施例提供的第一种目标访问文件的可访问区域示意图;
50.图7为本技术实施例提供的第二种目标访问文件的可访问区域示意图;
51.图8为本技术实施例提供的另一种文件访问方法的流程图;
52.图9为本技术实施例提供的第一种文件访问装置的结构框图;
53.图10为本技术实施例提供的第二种文件访问装置的结构框图;
54.图11为本技术实施例提供的第三种文件访问装置的结构框图;
55.图12为本技术实施例提供的第四种文件访问装置的结构框图;
56.图13为本技术实施例提供的第五种文件访问装置的结构框图;
57.图14为本技术实施例提供的第六种文件访问装置的结构框图;
58.图15为本技术实施例提供的第七种文件访问装置的结构框图;
59.图16为一个实施例中计算机设备的内部结构图。
具体实施方式
60.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
61.应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。在本技术的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施
例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
62.本技术实施例提供的文件访问方法,可以应用于如图1所示的应用环境中。其中,计算机设备102通过网络与服务端104进行通信。数据存储系统可以存储服务端104需要处理的数据。数据存储系统可以集成在服务端104上,也可以放在云上或其他网络服务器上。计算机设备向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限,进而,根据服务端访问权限的接收结果和目标用户的本地访问权限,向目标用户展示目标访问文件的可访问区域。其中,计算机设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务端104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
63.在一个实施例中,如图2所示,图2为本技术实施例提供的一种文件访问方法的流程图,提供了一种文件访问方法,图1中的计算机设备执行的文件访问方法可以包括以下步骤:
64.步骤201,响应于目标用户的文件访问请求,确定目标访问文件。
65.需要说明的是,目标用户的文件访问请求指的是目标用户发送的想要访问目标访问文件的请求,因此,目标用户的文件访问请求中记录有目标访问文件的文件标识,进而,可根据目标访问文件的文件标识,确定目标访问文件。
66.进一步说明,为保证确定最新版本的目标访问文件,可获取目标访问文件的本地编码值和目标访问文件的服务端编码值;其中,目标访问文件的本地编码值是根据储存在本地的目标访问文件的文件内容生成的hash(散列函数)值,目标访问文件的服务端编码值是根据储存在服务器的目标访问文件的文件内容生成的hash值;具体的,通过比较目标访问文件的本地编码值和目标访问文件的服务端编码值,验证储存在本地的目标访问文件与储存在服务器的目标访问文件是否相同,若相同,则获取储存在本地的目标访问文件,若不相同,则获取储存在服务器的目标访问文件。
67.步骤202,向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限。
68.需要说明的是,影响接收服务端反馈的服务端访问权限的因素有很多,例如:执行文件访问方法的计算机设备与服务器的连接中断、执行文件访问方法的计算机设备无法进行网络连接,进而导致访问权限获取请求发生失败、服务端的服务端访问权限发生文件丢失等。综上内容,影响接收服务端反馈的服务端访问权限的因素有很多,在此不对影响接收服务端反馈的服务端访问权限的因素进行限定。
69.其中,服务端反馈的服务端访问权限可以包括服务端临时权限,以及服务端长期权限。
70.需要说明的是,通过向服务端发送目标用户的访问权限获取请求,以获取服务端反馈的服务端访问权限,在接收到服务端访问权限的情况下,若服务端存在服务端临时权限,则服务端反馈的服务端访问权限既包括服务端临时权限,又包括服务端长期权限;若服务端不存在服务端临时权限,则服务端反馈的服务端访问权限只包括服务端长期权限,不
包括服务端临时权限。
71.进一步说明,在无法接收到服务端访问权限的情况下,则既无法接收服务端长期权限,又无法接收服务端临时权限。
72.步骤203,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域。
73.需要说明的是,当需要确定目标访问文件的可访问区域时,可基于服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限;根据目标用户的目标访问权限,确定目标访问文件的可访问区域。
74.在本技术的一种实施例中,当需要确定目标用户的目标访问权限时,可通过判断服务端访问权限的接收结果中是否包含服务端临时权限;若服务端访问权限的接收结果中包含服务端临时权限,则将服务端临时权限作为目标用户的目标访问权限;若服务端访问权限的接收结果中不包含服务端临时权限,但包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;若服务端访问权限的接收结果中既不包含服务端临时权限,又不包含服务端长期权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
75.进一步说明,当根据目标用户的目标访问权限,确定目标访问文件的可访问区域时,可基于工作人员预先设定的权限访问范围和目标用户的目标访问权限,确定目标访问文件的可访问区域。
76.其中,预先设定的权限访问范围中记录有目标访问文件中各种访问权限对应的可访问区域,因此,当需要确定目标访问文件的可访问区域时,可从权限访问范围中筛选出目标用户的目标访问权限对应的可访问区域,该可访问区域即为目标访问文件的可访问区域。
77.步骤204,向目标用户展示目标访问文件的可访问区域。
78.在本技术的一种实施例中,当确定目标访问文件的可访问区域后,可对目标访问文件的可访问区域进行内容截取,从而将截取后的目标访问文件呈现在执行文件访问方法的计算机设备的显示界面,以实现向目标用户展示目标访问文件的可访问区域。
79.其中,对目标访问文件的可访问区域进行内容截取时,可通过图片截图的形式将目标访问文件的可访问区域进行内容截取。
80.在本技术的另一种实施例中,当确定目标访问文件的可访问区域后,可对目标访问文件的剩余区域进行遮盖处理,得到遮盖处理后的目标访问文件;并将盖处理后的目标访问文件呈现在执行文件访问方法的计算机设备的显示界面,以实现向目标用户展示目标访问文件的可访问区域。
81.其中,对目标访问文件的剩余区域进行遮盖处理时,可将目标访问文件的剩余区域进行涂黑或者用马赛克进行遮挡,从而得到遮盖处理后的目标访问文件。
82.本技术的文件访问方法,通过向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限,进而,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域,上述过程中,可根据服务端访问权限的接收结果,实现目标用户的目标访问权限,进而,根据目标访问权限确定目标访问文件的可访问区域,保证了在防止目标访问文件发生泄密的前提下,使得目标用户能够及时
访问目标访问文件的可访问区域;并且,根据目标用户的本地访问权限,保证了在接收结果为未接收到任何服务端访问权限时,实现目标访问权限的确定。
83.随着同行业或者不同行业的工作人员之间进行文件沟通的次数呈指数级增长,人们对于文件沟通的安全性和沟通效率有了更高的需求,为了更好的满足人们对于文件沟通的需求,本实施例的计算机设备可以通过如图3所示的方式,响应于目标用户的文件访问请求,确定目标访问文件,具体包括如下步骤:
84.步骤301,响应于目标用户的文件访问请求,确定目标访问文件的文件标识。
85.需要说明的是,当需要确定目标访问文件的文件标识时,可根据目标用户的文件访问请求中记录的内容,确定目标访问文件的文件标识。
86.进一步说明,当无法根据目标用户的文件访问请求中记录的内容,确定目标访问文件的文件标识,可向目标用户反馈文件确认请求,并根据目标用户基于文件确认请求提供的信息,确定目标访问文件的文件标识。
87.在本技术的一种实施例中,当无法根据目标用户的文件访问请求中记录的内容,确定目标访问文件的文件标识时,可在执行文件访问方法的计算机设备的显示界面反馈文件确认请求,该文件确认请求中可包含输入框;接收目标用户在输入框内输入至的文件标识,将目标用户在输入框内输入至的文件标识作为目标访问文件的文件标识。
88.步骤302,根据文件标识,获取文件标识对应的服务端编码值和本地编码值。
89.需要说明的是,当需要获取服务端编码值时,可基于文件标识,在服务器的文件储存空间进行筛选,从而确定目标访问文件的文件标识对应的服务端编码值;其中,服务器的文件储存空间储存有至少一个待访问文件,以及各待访问文件对应的服务端编码值。
90.进一步说明,当需要获取本地编码值时,可基于文件标识,在本地计算机设备的文件储存空间进行筛选,从而确定目标访问文件的文件标识对应的本地编码值;其中,本地计算机设备的文件储存空间储存有至少一个待访问文件,以及各待访问文件对应的本地编码值。
91.在本技术的一种实施例中,若根据文件标识,仅可以获取服务端编码值和本地编码值中的任一个时,则根据获取到的服务端编码值或者本地编码值,确定,获取目标访问文件。
92.具体的,若根据文件标识,仅可以获取服务端编码值,则根据服务端编码值,从服务器获取目标访问文件。或者,若根据文件标识,仅可以获取本地编码值,则根据本地编码值,从本地计算机设备获取目标访问文件。
93.步骤303,根据服务端编码值和本地编码值,确定文件访问路径,并从文件路径获取目标访问文件。
94.作为一种实现方式,当需要根据服务端编码值和本地编码值,确定文件访问路径时,可包括以下内容:若服务端编码值和本地编码值存在差异,则确定文件访问路径为服务端访问路径;从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
95.作为另一种实现方式,当需要根据服务端编码值和本地编码值,确定文件访问路径时,还可包括以下内容:若服务端编码值和本地编码值不存在差异,则确定文件访问路径为本地访问路径;从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标
访问文件。
96.需要说明的是,通过服务端编码值和本地编码值进行差异比较,实现判断服务器储存的目标访问文件与本地储存的目标访问文件是否存在差异;若服务端编码值和本地编码值之间存在差异,则表示服务器储存的目标访问文件与本地储存的目标访问文件存在差异,此时,文件访问路径为服务端访问路径,以保证获取最新的目标访问文件,若服务端编码值和本地编码值之间不存在差异,则表示服务器储存的目标访问文件与本地储存的目标访问文件不存在差异,此时,文件访问路径为本地访问路径,以保证获取目标访问文件的效率。
97.作为一种实现方式,从服务端访问路径获取文件标识对应的服务端存档之后,可基于文件标识对应的服务端存档,更新本地记录的文件标识对应的本地存档。
98.需要说明的是,通过更新本地记录的文件标识对应的本地存档,使得后续再获取该目标访问文件时,若期间并未发生对目标访问文件的修改,则可直接从本地访问路径,获取目标访问文件,以提高获取目标访问文件的效率。
99.进一步说明,若在目标用户访问目标访问文件期间,对目标访问文件进行内容修改,则基于修改后的目标访问文件生成新的本地编码值,并将新的本地编码值和修改后的目标访问文件发送至服务端,其中,发送至服务端的新的本地编码值即为新的服务端编码值,发送至服务端的修改后的目标访问文件,即为目标访问文件对应的新的服务端存档。
100.本技术的文件访问方法,通过获取文件标识对应的服务端编码值和本地编码值,实现根据服务端编码值和本地编码值进行差异比较,进而根据服务端编码值和本地编码值的差异比较结果,确定本地存档的目标访问文件与服务端存档的目标访问文件是否相同,进而,确定文件访问路径,保证了获取目标访问文件的及时性,以及获取目标访问文件的效率。
101.随着工作人员访问目标访问邮件的次数增多,若无法及时、快速的确定目标访问文件的可访问区域,则会导致工作人员在访问目标访问邮件的过程中浪费大量的时间与精力,为解决上述问题,本实施例的计算机设备可以通过如图4所示的方式,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域,具体包括如下步骤:
102.步骤401,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
103.其中,服务端访问权限的接收结果包括以下四种情况:(1)服务端访问权限的接收结果中既包含服务端临时权限,又包含服务端长期权限;(2)服务端访问权限的接收结果中只包含服务端临时权限,但不包含服务端长期权限;(3)服务端访问权限的接收结果中不包含服务端临时权限,但包含服务端长期权限;(4)服务端访问权限的接收结果中既不包含服务端临时权限,又不包含服务端长期权限。
104.需要说明的是,服务端临时权限的指的是服务器临时赋予给目标用户的权限,该权限存在使用期限和使用条件,例如,某一用户的服务端临时权限仅可在地点a的上午十点至下午两点使用等。因此,服务端临时权限的优先级高于服务端长期权限和目标用户的本地访问权限,若服务端访问权限的接收结果为(1)服务端访问权限的接收结果中既包含服务端临时权限,又包含服务端长期权限;以及,(2)服务端访问权限的接收结果中只包含服
务端临时权限,但不包含服务端长期权限,两种情况时,由于服务端访问权限的接收结果中包含服务端临时权限,因此,将服务端临时权限作为目标用户的目标访问权限。
105.综上内容,在确定目标用户的目标访问权限时,可包括以下内容:判断服务端访问权限的接收结果中是否包含服务端临时权限;若包含,则将服务端临时权限作为目标用户的目标访问权限;若不包含,则根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
106.进一步说明,当根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限时,具体可包括以下内容:若接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;若服务端访问权限的接收结果为未接收到任何服务端访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
107.其中,若服务端长期权限的更新时间早于目标用户的本地访问权限的更新时间,则表示目标用户的本地访问权限为最新的访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限;若服务端长期权限的更新时间晚于目标用户的本地访问权限的更新时间,则表示服务端长期权限为最新的访问权限,则将服务端长期权限作为目标用户的目标访问权限。
108.在本技术的一种实施例中,若服务端访问权限的接收结果为(3)服务端访问权限的接收结果中不包含服务端临时权限,但包含服务端长期权限;则对服务端长期权限的更新时间与本地访问权限的更新时间进行比较,进而根据比较结果,以及上述根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限的方法,确定目标用户的目标访问权限。
109.进一步说明,若服务端访问权限的接收结果为未接收到任何服务端访问权限,则表示无法从服务端获取任何服务端访问权限,因此,为保证工作人员能够及时访问目标访问文件,可将目标用户的本地访问权限作为目标用户的目标访问权限。
110.在本技术的另一种实施例中,若服务端访问权限的接收结果为(4)服务端访问权限的接收结果中既不包含服务端临时权限,又不包含服务端长期权限;则将目标用户的本地访问权限作为目标用户的目标访问权限。
111.作为一种实现方式,若接收结果中包含服务端长期权限,且服务端长期权限的更新时间晚于本地访问权限的更新时间,则基于服务端长期权限,更新本地记录的本地访问权限。以保证对本地访问权限的更新,若后续未接收到任何服务端访问权限,需要将本地访问权限作为目标用户的目标访问权限时,保证本地访问权限能够与服务端长期权限相同,或者与服务端长期权限更加相似。
112.步骤402,根据目标访问权限,确定目标访问文件的可访问区域。
113.需要说明的是,预先规定不同的访问权限对应的不同可访问区域;因此,当需要确定目标访问文件的可访问区域时,可根据访问权限与可访问区域之间的对应关系,确定目标访问权限对应的目标访问文件的可访问区域。
114.举例说明,若预先规定某企业的一级权限可访问目标访问文件中与上海分部相关的内容;二级权限可访问目标访问文件中与北京分部相关的内容;并且,确定上海分部的目标访问权限为一级权限,北京分部的目标访问权限为二级权限;若目标访问文件的全部内
容如图5所示,则上海分部对应的目标访问文件的可访问区域如图6所示,北京分部对应的目标访问文件的可访问区域如图7所示。
115.本技术的文件访问方法,通过服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限,保证了目标用户的目标访问权限符合目标用户的实际情况,并且,在包含服务端临时权限,能够根据服务端临时权限,确定目标用户的目标访问权限。
116.在一个实施例中,如图8所示,图8为本技术实施例提供的另一种文件访问方法的流程图,在本实施例中,当需要向目标用户展示目标访问文件的可访问区域时,可包括以下内容:
117.步骤801,响应于目标用户的文件访问请求,确定目标访问文件的文件标识。
118.步骤802,根据文件标识,获取文件标识对应的服务端编码值和本地编码值。
119.步骤803,确定服务端编码值和本地编码值是否存在差异;若是,则执行步骤804,若否,则执行步骤805。
120.步骤804,确定文件访问路径为服务端访问路径;从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
121.步骤805,确定文件访问路径为本地访问路径;从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标访问文件。
122.步骤806,向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限。
123.步骤807,判断服务端访问权限的接收结果中是否包含服务端临时权限。若包括,则执行步骤808;若不包括,则执行步骤809。
124.步骤808,将服务端临时权限作为目标用户的目标访问权限;
125.步骤809,确定接收结果中是否包含服务端长期权限;若是,则执行步骤810;若否,则执行步骤811。
126.步骤810,根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限。
127.步骤811,将目标用户的本地访问权限作为目标用户的目标访问权限。
128.步骤812,根据目标访问权限,确定目标访问文件的可访问区域。
129.步骤813,向目标用户展示目标访问文件的可访问区域。
130.本技术的文件访问方法,通过向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限,进而,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域,上述过程中,可根据服务端访问权限的接收结果,实现目标用户的目标访问权限,进而,根据目标访问权限确定目标访问文件的可访问区域,保证了在防止目标访问文件发生泄密的前提下,使得目标用户能够及时访问目标访问文件的可访问区域;并且,根据目标用户的本地访问权限,保证了在接收结果为未接收到任何服务端访问权限时,实现目标访问权限的确定。
131.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,
如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
132.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的文件访问方法的文件访问装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个文件访问装置实施例中的具体限定可以参见上文中对于文件访问方法的限定,在此不再赘述。
133.在一个实施例中,如图9所示,提供了一种文件访问装置,包括:第一确定模块10、发送模块20、第二确定模块30和展示模块40,其中:
134.第一确定模块10,用于响应于目标用户的文件访问请求,确定目标访问文件。
135.发送模块20,用于向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限。
136.第二确定模块30,用于根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域。
137.展示模块40,用于向目标用户展示目标访问文件的可访问区域。
138.本技术的文件访问装置,通过向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限,进而,根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域,上述过程中,可根据服务端访问权限的接收结果,实现目标用户的目标访问权限,进而,根据目标访问权限确定目标访问文件的可访问区域,保证了在防止目标访问文件发生泄密的前提下,使得目标用户能够及时访问目标访问文件的可访问区域;并且,根据目标用户的本地访问权限,保证了在接收结果为未接收到任何服务端访问权限时,实现目标访问权限的确定。
139.在一个实施例中,如图10所示,提供了一种文件访问装置,该文件访问装置中第一确定模块10包括:第一确定单元11、获取单元12和第二确定单元13,其中:
140.第一确定单元11,用于响应于目标用户的文件访问请求,确定目标访问文件的文件标识。
141.获取单元12,用于根据文件标识,获取文件标识对应的服务端编码值和本地编码值。
142.第二确定单元13,用于根据服务端编码值和本地编码值,确定文件访问路径,并从文件路径获取目标访问文件。
143.在一个实施例中,如图11所示,提供了一种文件访问装置,该文件访问装置中第二确定单元13包括:第一确定子单元131和第二确定子单元132,其中:
144.第一确定子单元131,用于若服务端编码值和本地编码值存在差异,则确定文件访问路径为服务端访问路径。
145.第二确定子单元132,用于从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
146.在一个实施例中,如图12所示,提供了一种文件访问装置,该文件访问装置中第二确定单元13还包括:更新子单元133,其中:
147.更新子单元133,用于基于文件标识对应的服务端存档,更新本地记录的文件标识对应的本地存档。
148.在一个实施例中,如图13所示,提供了一种文件访问装置,该文件访问装置中第二确定单元13还包括:第三确定子单元134和第四确定子单元135,其中:
149.第三确定子单元134,用于若服务端编码值和本地编码值不存在差异,则确定文件访问路径为本地访问路径。
150.第四确定子单元135,用于从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标访问文件。
151.在一个实施例中,如图14所示,提供了一种文件访问装置,该文件访问装置中第二确定模块30还包括:第三确定单元31和第四确定单元32,其中:
152.第三确定单元31,用于根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
153.第四确定单元32,用于根据目标访问权限,确定目标访问文件的可访问区域。
154.在一个实施例中,如图15所示,提供了一种文件访问装置,该文件访问装置中第三确定单元31还包括:判断子单元311、第五确定子单元312和第六确定子单元313,其中:
155.判断子单元311,用于判断服务端访问权限的接收结果中是否包含服务端临时权限。
156.第五确定子单元312,用于若包含,则将服务端临时权限作为目标用户的目标访问权限。
157.第六确定子单元313,用于若不包含,则根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
158.其中,第六确定子单元具体用于:若接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;若服务端访问权限的接收结果为未接收到任何服务端访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
159.进一步的,若接收结果中包含服务端长期权限,且服务端长期权限的更新时间晚于本地访问权限的更新时间,则基于服务端长期权限,更新本地记录的本地访问权限。
160.上述文件访问装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
161.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图16所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种文件访问方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的
按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
162.本领域技术人员可以理解,图16中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
163.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
164.响应于目标用户的文件访问请求,确定目标访问文件;
165.向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限;
166.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域;
167.向目标用户展示目标访问文件的可访问区域。
168.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
169.响应于目标用户的文件访问请求,确定目标访问文件的文件标识;
170.根据文件标识,获取文件标识对应的服务端编码值和本地编码值;
171.根据服务端编码值和本地编码值,确定文件访问路径,并从文件路径获取目标访问文件。
172.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
173.若服务端编码值和本地编码值存在差异,则确定文件访问路径为服务端访问路径;
174.从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
175.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
176.基于文件标识对应的服务端存档,更新本地记录的文件标识对应的本地存档。
177.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
178.若服务端编码值和本地编码值不存在差异,则确定文件访问路径为本地访问路径;
179.从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标访问文件。
180.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
181.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限;
182.根据目标访问权限,确定目标访问文件的可访问区域。
183.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
184.判断服务端访问权限的接收结果中是否包含服务端临时权限;
185.若包含,则将服务端临时权限作为目标用户的目标访问权限;
186.若不包含,则根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
187.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
188.若接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;
189.若服务端访问权限的接收结果为未接收到任何服务端访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
190.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
191.若接收结果中包含服务端长期权限,且服务端长期权限的更新时间晚于本地访问权限的更新时间,则基于服务端长期权限,更新本地记录的本地访问权限。
192.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
193.响应于目标用户的文件访问请求,确定目标访问文件;
194.向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限;
195.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域;
196.向目标用户展示目标访问文件的可访问区域。
197.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
198.响应于目标用户的文件访问请求,确定目标访问文件的文件标识;
199.根据文件标识,获取文件标识对应的服务端编码值和本地编码值;
200.根据服务端编码值和本地编码值,确定文件访问路径,并从文件路径获取目标访问文件。
201.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
202.若服务端编码值和本地编码值存在差异,则确定文件访问路径为服务端访问路径;
203.从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
204.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
205.基于文件标识对应的服务端存档,更新本地记录的文件标识对应的本地存档。
206.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
207.若服务端编码值和本地编码值不存在差异,则确定文件访问路径为本地访问路径;
208.从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标访问文件。
209.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
210.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限;
211.根据目标访问权限,确定目标访问文件的可访问区域。
212.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
213.判断服务端访问权限的接收结果中是否包含服务端临时权限;
214.若包含,则将服务端临时权限作为目标用户的目标访问权限;
215.若不包含,则根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
216.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
217.若接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;
218.若服务端访问权限的接收结果为未接收到任何服务端访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
219.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
220.若接收结果中包含服务端长期权限,且服务端长期权限的更新时间晚于本地访问权限的更新时间,则基于服务端长期权限,更新本地记录的本地访问权限。
221.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
222.响应于目标用户的文件访问请求,确定目标访问文件;
223.向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限;
224.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域;
225.向目标用户展示目标访问文件的可访问区域。
226.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
227.响应于目标用户的文件访问请求,确定目标访问文件的文件标识;
228.根据文件标识,获取文件标识对应的服务端编码值和本地编码值;
229.根据服务端编码值和本地编码值,确定文件访问路径,并从文件路径获取目标访问文件。
230.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
231.若服务端编码值和本地编码值存在差异,则确定文件访问路径为服务端访问路径;
232.从服务端访问路径获取文件标识对应的服务端存档,并将服务端存档作为目标访问文件。
233.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
234.基于文件标识对应的服务端存档,更新本地记录的文件标识对应的本地存档。
235.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
236.若服务端编码值和本地编码值不存在差异,则确定文件访问路径为本地访问路径;
237.从本地访问路径获取文件标识对应的本地存档,并将本地存档作为目标访问文件。
238.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
239.根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限;
240.根据目标访问权限,确定目标访问文件的可访问区域。
241.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
242.判断服务端访问权限的接收结果中是否包含服务端临时权限;
243.若包含,则将服务端临时权限作为目标用户的目标访问权限;
244.若不包含,则根据接收结果和目标用户的本地访问权限,确定目标用户的目标访问权限。
245.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
246.若接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和目标用户的本地访问权限的更新时间,确定目标用户的目标访问权限;
247.若服务端访问权限的接收结果为未接收到任何服务端访问权限,则将目标用户的本地访问权限作为目标用户的目标访问权限。
248.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
249.若接收结果中包含服务端长期权限,且服务端长期权限的更新时间晚于本地访问权限的更新时间,则基于服务端长期权限,更新本地记录的本地访问权限。
250.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
251.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
252.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
253.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种文件访问方法,其特征在于,所述方法包括:响应于目标用户的文件访问请求,确定目标访问文件;向服务端发送所述目标用户的访问权限获取请求,并检测是否接收到所述服务端反馈的服务端访问权限;根据所述服务端访问权限的接收结果和所述目标用户的本地访问权限,确定所述目标访问文件的可访问区域;向所述目标用户展示所述目标访问文件的可访问区域。2.根据权利要求1所述的方法,其特征在于,所述响应于目标用户的文件访问请求,确定目标访问文件,包括响应于目标用户的文件访问请求,确定所述目标访问文件的文件标识;根据所述文件标识,获取所述文件标识对应的服务端编码值和本地编码值;根据所述服务端编码值和本地编码值,确定文件访问路径,并从所述文件路径获取目标访问文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述服务端编码值和本地编码值,确定文件访问路径,并从所述文件路径获取目标访问文件,包括:若所述服务端编码值和所述本地编码值存在差异,则确定文件访问路径为服务端访问路径;从所述服务端访问路径获取所述文件标识对应的服务端存档,并将所述服务端存档作为目标访问文件。4.根据权利要求3所述的方法,其特征在于,从所述服务端访问路径获取所述文件标识对应的服务端存档之后,还包括:基于所述文件标识对应的服务端存档,更新本地记录的所述文件标识对应的本地存档。5.根据权利要求2所述的方法,其特征在于,所述根据所述服务端编码值和本地编码值,确定文件访问路径,并从所述文件路径获取目标访问文件,包括:若所述服务端编码值和所述本地编码值不存在差异,则确定文件访问路径为本地访问路径;从所述本地访问路径获取所述文件标识对应的本地存档,并将所述本地存档作为目标访问文件。6.根据权利要求1所述的方法,其特征在于,所述根据所述服务端访问权限的接收结果和所述目标用户的本地访问权限,确定所述目标访问文件的可访问区域,包括:根据所述服务端访问权限的接收结果和所述目标用户的本地访问权限,确定所述目标用户的目标访问权限;根据所述目标访问权限,确定所述目标访问文件的可访问区域。7.根据权利要求6所述的方法,其特征在于,所述根据所述服务端访问权限的接收结果和所述目标用户的本地访问权限,确定所述目标用户的目标访问权限,包括:判断所述服务端访问权限的接收结果中是否包含服务端临时权限;若包含,则将所述服务端临时权限作为所述目标用户的目标访问权限;若不包含,则根据所述接收结果和所述目标用户的本地访问权限,确定所述目标用户
的目标访问权限。8.根据权利要求7所述的方法,其特征在于,所述根据所述接收结果和所述目标用户的本地访问权限,确定所述目标用户的目标访问权限,包括:若所述接收结果中包含服务端长期权限,则根据服务端长期权限的更新时间和所述目标用户的本地访问权限的更新时间,确定所述目标用户的目标访问权限;若所述服务端访问权限的接收结果为未接收到任何服务端访问权限,则将所述目标用户的本地访问权限作为所述目标用户的目标访问权限。9.根据权利要求8所述的方法,其特征在于,还包括:若所述接收结果中包含服务端长期权限,且所述服务端长期权限的更新时间晚于所述本地访问权限的更新时间,则基于所述服务端长期权限,更新本地记录的所述本地访问权限。10.一种文件访问装置,其特征在于,所述装置包括:第一确定模块,用于响应于目标用户的文件访问请求,确定目标访问文件;发送模块,用于向服务端发送所述目标用户的访问权限获取请求,并检测是否接收到所述服务端反馈的服务端访问权限;第二确定模块,用于根据所述服务端访问权限的接收结果和所述目标用户的本地访问权限,确定所述目标访问文件的可访问区域;展示模块,用于向所述目标用户展示所述目标访问文件的可访问区域。11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。

技术总结
本申请涉及人工智能技术领域,特别是涉及一种文件访问方法、装置、计算机设备及其存储介质。方法包括:响应于目标用户的文件访问请求,确定目标访问文件;向服务端发送目标用户的访问权限获取请求,并检测是否接收到服务端反馈的服务端访问权限;根据服务端访问权限的接收结果和目标用户的本地访问权限,确定目标访问文件的可访问区域;向目标用户展示目标访问文件的可访问区域。本申请保证了在防止目标访问文件发生泄密的前提下,使得目标用户能够及时访问目标访问文件的可访问区域。及时访问目标访问文件的可访问区域。及时访问目标访问文件的可访问区域。


技术研发人员:谷明慧 王超
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.04.28
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐