利索能及
我要发布
收藏
专利号: 2022113034299
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件访问方法,其特征在于,应用于第一设备,所述方法包括:将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;

在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;

否则,在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。

2.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标应用程序是否为可信签名程序:从所述第二设备获得所述目标应用程序的签名文件;

若所述目标应用程序为系统程序且所述签名文件中存在系统标签,则确定所述目标应用程序为可信签名程序;

若所述目标应用程序为第三方程序且所述签名文件有效,则根据所述签名文件中包含的签名信息和校验信息,对所述目标应用程序进行验证,在验证通过的情况下,确定所述目标应用程序为可信签名程序。

3.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标文件是否为允许所述目标应用程序访问的文件:从所述第二设备获得所述目标应用程序的进程标识;

基于所述进程标识,确定所述目标文件是否为允许所述目标应用程序访问的文件。

4.根据权利要求1‑3中任一项所述的方法,其特征在于,所述响应所述访问请求,包括:获得所述目标文件在所述第二文件目录下的映射路径;

若所述映射路径为有效路径,则基于所述映射路径响应所述访问请求;

若所述映射路径为无效路径,则获得所述目标文件在所述第一文件目录下的原始路径,基于所述原始路径修复所述映射路径,并基于修复后的映射路径响应所述访问请求。

5.根据权利要求1‑3中任一项所述的方法,其特征在于,所述响应所述访问请求,包括:若存在多个未响应的访问所述目标文件的请求,确定所述访问请求与其他请求间响应顺序;

在未达到响应所述访问请求的顺序时,对用于响应所述访问请求的访问线程加锁;

在达到响应所述访问请求的顺序时,对所述访问线程解锁,并基于所述访问线程响应所述访问请求。

6.一种文件访问装置,其特征在于,应用于第一设备,所述装置包括:文件目录映射模块,用于将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;

第一访问请求响应模块,用于在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,否则,触发第二访问请求响应模块,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;

第二访问请求响应模块,用于在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。

7.根据权利要求6所述的装置,其特征在于,通过以下方式确定所述目标应用程序是否为可信签名程序:从所述第二设备获得所述目标应用程序的签名文件;若所述目标应用程序为系统程序且所述签名文件中存在系统标签,则确定所述目标应用程序为可信签名程序;若所述目标应用程序为第三方程序且所述签名文件有效,则根据所述签名文件中包含的签名信息和校验信息,对所述目标应用程序进行验证,在验证通过的情况下,确定所述目标应用程序为可信签名程序。

8.根据权利要求6所述的装置,其特征在于,通过以下方式确定所述目标文件是否为允许所述目标应用程序访问的文件:从所述第二设备获得所述目标应用程序的进程标识;基于所述进程标识,确定所述目标文件是否为允许所述目标应用程序访问的文件。

9.根据权利要求6‑8中任一项所述的装置,其特征在于,所述响应所述访问请求,包括:获得所述目标文件在所述第二文件目录下的映射路径;若所述映射路径为有效路径,则基于所述映射路径响应所述访问请求;若所述映射路径为无效路径,则获得所述目标文件在所述第一文件目录下的原始路径,基于所述原始路径修复所述映射路径,并基于修复后的映射路径响应所述访问请求。

10.根据权利要求6‑8中任一项所述的装置,其特征在于,所述响应所述访问请求,包括:若存在多个未响应的访问所述目标文件的请求,确定所述访问请求与其他请求间响应顺序;在未达到响应所述访问请求的顺序时,对用于响应所述访问请求的访问线程加锁;在达到响应所述访问请求的顺序时,对所述访问线程解锁,并基于所述访问线程响应所述访问请求。

11.一种电子设备,其特征在于,包括:

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1‑5任一所述的方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑5任一所述的方法。