一种文件访问方法及装置制造方法及图纸

技术编号:36944457 阅读:10 留言:0更新日期:2023-03-22 19:06
本申请实施例提供了一种文件访问方法及装置,涉及通信技术领域,上述方法包括:将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;否则,在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。应用本申请实施例提供的方案可以实现设备间的文件访问。访问。访问。

【技术实现步骤摘要】
一种文件访问方法及装置


[0001]本申请涉及通信
,特别是涉及一种文件访问方法及装置。

技术介绍

[0002]随着物联网技术的迅速发展,各类设备间的互联互通越来越普遍,设备之间的数据交互越来越常见,跨设备的文件访问需求也越来越频繁。
[0003]因此,需要提供一种文件访问方案,以实现设备间的文件访问。

技术实现思路

[0004]本申请实施例的目的在于提供一种文件访问方法及装置,以实现设备间的文件访问。具体技术方案如下:
[0005]第一方面,本申请实施例提供了一种文件访问方法,应用于第一设备,所述方法包括:
[0006]将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;
[0007]在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;
[0008]否则,在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。
[0009]本申请的一个实施例中,通过以下方式确定所述目标应用程序是否为可信签名程序:
[0010]从所述第二设备获得所述目标应用程序的签名文件;
[0011]若所述目标应用程序为系统程序且所述签名文件中存在系统标签,则确定所述目标应用程序为可信签名程序;
[0012]若所述目标应用程序为第三方程序且所述签名文件有效,则根据所述签名文件中包含的签名信息和校验信息,对所述目标应用程序进行验证,在验证通过的情况下,确定所述目标应用程序为可信签名程序。
[0013]本申请的一个实施例中,通过以下方式确定所述目标文件是否为允许所述目标应用程序访问的文件:
[0014]从所述第二设备获得所述目标应用程序的进程标识;
[0015]基于所述进程标识,确定所述目标文件是否为允许所述目标应用程序访问的文件。
[0016]本申请的一个实施例中,所述响应所述访问请求,包括:
[0017]获得所述目标文件在所述第二文件目录下的映射路径;
[0018]若所述映射路径为有效路径,则基于所述映射路径响应所述访问请求;
[0019]若所述映射路径为无效路径,则获得所述目标文件在所述第一文件目录下的原始路径,基于所述原始路径修复所述映射路径,并基于修复后的映射路径响应所述访问请求。
[0020]本申请的一个实施例中,所述响应所述访问请求,包括:
[0021]若存在多个未响应的访问所述目标文件的请求,确定所述访问请求与其他请求间响应顺序;
[0022]在未达到响应所述访问请求的顺序时,对用于响应所述访问请求的访问线程加锁;
[0023]在达到响应所述访问请求的顺序时,对所述访问线程解锁,并基于所述访问线程响应所述访问请求。
[0024]第二方面,本申请实施例提供了一种文件访问装置,应用于第一设备,所述装置包括:
[0025]文件目录映射模块,用于将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;
[0026]第一访问请求响应模块,用于在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,否则,触发第二访问请求响应模块,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;
[0027]第二访问请求响应模块,用于在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。
[0028]本申请的一个实施例中,通过以下方式确定所述目标应用程序是否为可信签名程序:
[0029]从所述第二设备获得所述目标应用程序的签名文件;若所述目标应用程序为系统程序且所述签名文件中存在系统标签,则确定所述目标应用程序为可信签名程序;若所述目标应用程序为第三方程序且所述签名文件有效,则根据所述签名文件中包含的签名信息和校验信息,对所述目标应用程序进行验证,在验证通过的情况下,确定所述目标应用程序为可信签名程序。
[0030]本申请的一个实施例中,通过以下方式确定所述目标文件是否为允许所述目标应用程序访问的文件:
[0031]从所述第二设备获得所述目标应用程序的进程标识;基于所述进程标识,确定所述目标文件是否为允许所述目标应用程序访问的文件。
[0032]本申请的一个实施例中,所述响应所述访问请求,包括:
[0033]获得所述目标文件在所述第二文件目录下的映射路径;若所述映射路径为有效路径,则基于所述映射路径响应所述访问请求;若所述映射路径为无效路径,则获得所述目标文件在所述第一文件目录下的原始路径,基于所述原始路径修复所述映射路径,并基于修复后的映射路径响应所述访问请求。
[0034]本申请的一个实施例中,所述响应所述访问请求,包括:
[0035]若存在多个未响应的访问所述目标文件的请求,确定所述访问请求与其他请求间
响应顺序;在未达到响应所述访问请求的顺序时,对用于响应所述访问请求的访问线程加锁;在达到响应所述访问请求的顺序时,对所述访问线程解锁,并基于所述访问线程响应所述访问请求。
[0036]第三方面,本申请实施例提供了一种电子设备,包括:
[0037]存储器,用于存放计算机程序;
[0038]处理器,用于执行存储器上所存放的程序时,实现前述第一方面所述的文件访问方法。
[0039]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述第一方面所述的文件访问方法。
[0040]第五方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述第一方面所述的文件访问方法。
[0041]由以上可见,应用本申请实施例提供的方案进行文件访问时,首先将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录,这样第二设备中的目标应用程序可以通过上述第二文件目录访问第一文件目录,并确定所要访问的、第一文件目录中的目标文件,进而第二设备可以向第一设备发送针对目标文件的访问请求,第一设备可以响应于上述访问请求,使得第二设备中的目标应用程序成功的访问第一设备中的目标文件,实现了跨设备的文件访问。
[0042]另外,第一设备在接收到第二设备发送的针对目标文件的访问请求后,还根据第二设备中的目标应用程序针对目标文件的访问权限判断是否对访问请求进行响应,其中,在目标文件为允许目标应用程序访问的文件的情况下,对访问请求进行响应;否则,进一步的对应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件访问方法,其特征在于,应用于第一设备,所述方法包括:将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;在接收到所述第二设备发送的针对目标文件的访问请求后,若所述目标文件为允许目标应用程序访问的文件,则响应所述访问请求,其中,所述目标应用程序为:所述第二设备中请求访问所述目标文件的应用程序,所述目标文件为所述第一文件目录中的文件,所述访问请求为:所述目标应用程序根据所述目标文件在所述第二文件目录中的映射路径生成的请求;否则,在所述目标应用程序为可信签名程序的情况下,响应所述访问请求。2.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标应用程序是否为可信签名程序:从所述第二设备获得所述目标应用程序的签名文件;若所述目标应用程序为系统程序且所述签名文件中存在系统标签,则确定所述目标应用程序为可信签名程序;若所述目标应用程序为第三方程序且所述签名文件有效,则根据所述签名文件中包含的签名信息和校验信息,对所述目标应用程序进行验证,在验证通过的情况下,确定所述目标应用程序为可信签名程序。3.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标文件是否为允许所述目标应用程序访问的文件:从所述第二设备获得所述目标应用程序的进程标识;基于所述进程标识,确定所述目标文件是否为允许所述目标应用程序访问的文件。4.根据权利要求1

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

3中任一项所述的方法,其特征在于,所述响应所述访问请求,包括:若存在多个未响应的访问所述目标文件的请求,确定所述访问请求与其他请求间响应顺序;在未达到响应所述访问请求的顺序时,对用于响应所述访问请求的访问线程加锁;在达到响应所述访问请求的顺序时,对所述访问线程解锁,并基于所述访问线程响应所述访问请求。6.一种文件访问装置,其特征在于,应用于第一设备,所述装置包括:文件目录映射模块,用于将本地文件系统中的第一文件目录映射到第二设备的文件系统中的第二文件目录;第一访问请求响应模块,用于在接收到所述第二设备发送的针对目标文件的访问请求后,...

【专利技术属性】
技术研发人员:潘添翼
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1