共享文件的方法、电子设备及计算机可读存储介质与流程

文档序号:37551005发布日期:2024-04-08 14:00阅读:11来源:国知局
共享文件的方法、电子设备及计算机可读存储介质与流程

本发明涉及智能终端,具体涉及一种共享文件的方法、电子设备及计算机可读存储介质。


背景技术:

1、随着智能终端技术的发展,同一用户拥有的终端设备类型越来越多,用户在不同的终端设备之间接力、以及协同作业的场景也越来越多。例如,用户可能会将手机上接收到视频通过电视播放,或者在电脑上处理手机上接收到的文档等。

2、因此,目前许多智能终端可以通过分布式等技术形成一个超级终端。用户也越发期望跨设备打开文件或者复制、粘贴文件、文字等数据的体验跟本地操作一样。而致力于终端设备研发的开发者则越发期望跨设备共享文件的接口能够与本地接口归一化,无需针对不同的跨设备场景进行特殊适配。

3、然而,目前跨设备共享文件的方案中,对于共享中的目标文件安全性管控欠缺,导致共享过程中目标文件的安全性受到极大威胁。


技术实现思路

1、有鉴于此,本技术实施例提供了一种共享文件的方法、电子设备及计算机可读存储介质,来提高共享文件的过程中对应共享的目标文件的安全性。具体包括以下几个方面:

2、第一方面,本技术实施例提供了一种共享文件的方法,该方法包括:响应于第一电子设备检测到用户指示向第二电子设备共享第一文件的第一共享操作,第二电子设备显示第一文件;响应于第一电子设备检测到第一文件满足结束共享的第一条件,第二电子设备停止显示第一文件,其中第一条件包括无法匹配到与第二电子设备相对应的共享权限信息、或者匹配到的与第二电子设备相对应的共享权限信息已失效。

3、即第一电子设备可以基于预设的用于控制结束共享的第一条件,来保障共享的目标文件在共享过程中的安全性。例如,上述第一电子设备可以为手机,作为本端设备;上述第二电子设备可以为电脑,作为目标设备;上述第一文件例如是手机本地存储的图片或者文档等目标文件,上述第一共享操作为用户指示通过电脑打开手机上的图片或者文档等目标文件的操作。则基于上述第一方面提供的方案,手机如果检测到用户指定共享给电脑的图片或者文档等目标文件满足结束共享的第一条件时,例如手机无法匹配到授权第二电子设备打开相应目标文件的授权信息(即上述共享权限信息)时,或者手机匹配到了第二电子设备对应的共享权限信息但该信息已失效时,电脑便无法再显示手机所共享的相应目标文件。

4、如此,第一电子设备(例如手机)共享的图片或者文档等目标文件便只能在共享权限信息或者说授权信息有效期间,由指定的第二电子设备(例如电脑)才能显示,其他电子设备或授权信息已经失效的第二电子设备则无法显示相应的目标文件。因此该目标文件在共享过程中的安全性能够得以保障。

5、在上述第一方面的一种可能的实现中,无法匹配到与第二电子设备相对应的共享权限信息,包括第一电子设备中未设置第一文件对第二电子设备的共享权限信息;匹配到的与第二电子设备相对应的共享权限信息已失效,包括第一电子设备中设置的第一文件针对第二电子设备的共享权限信息已被删除。

6、例如,用户并未指定授权第二电子设备打开第一电子设备上的目标文件,则第一电子设备中不会设置上述第一文件(即指定共享的目标文件)对第二电子设备的授权信息,即上述共享权限信息。此时,第一电子设备则无法匹配到第二电子设备对应的共享权限信息。

7、又例如,用户虽然指定授权第二电子设备打开第一电子设备上的目标文件,但用户在较长时间内没有操作第二电子设备浏览该目标文件,或者第一电子设备或者第二电子设备断网后重新连接上网络,则第一电子设备与第二电子设备之间也会重连,第一电子设备中设置的上述第一文件(即指定共享的目标文件)针对第二电子设备的授权信息则会被删除。此时,第一电子设备则检测到匹配到的与第二电子设备相对应的共享权限信息已失效。

8、在上述第一方面的一种可能的实现中,第一电子设备检测到第一文件满足结束共享的第一条件,包括:第一电子设备基于第一文件对应的至少一个共享权限信息中无法匹配到与第二电子设备相对应的第一权限信息;或者,第一电子设备基于第一文件对应的第一管控策略确定第一权限信息已失效,并且,方法还包括:

9、响应于第一电子设备检测到用户在第二电子设备上打开第一文件的打开操作,第二电子设备上显示提示界面,其中提示界面用于提示第二电子设备不具有对第一文件的访问权限。

10、即第一电子设备中可能包括多个在共享的目标文件对多个电子设备授权的共享权限信息,而第一电子设备可以通过对应于各个电子设备的安全管控策略对相应的共享权限信息进行安全管控。例如,第一电子设备可以基于将第一文件授权共享给第二电子设备对应设置的第一管控策略,来确定该第二电子设备对应的第一权限信息是否已失效。并且,当第一电子设备在基于安全管控策略判断相应权限信息已失效时,例如基于上述第一管控策略判断上述第一权限信息已失效,如果第一电子设备检测到第二电子设备试图打开上述第一文件时,则由于此时第一电子设备不再向第二电子设备共享该目标文件(即第一文件)。相应地,第二电子设备上可以显示提示界面,提醒用户第二电子设备已无权访问第一电子设备上的目标文件。如此,可以及时告知用户授权失效的情况,以便于用户在需要跨设备打开目标文件时可以重新进行共享文件的相关操作。

11、在上述第一方面的一种可能的实现中,第一管控策略包括:超时失效策略,用于在检测到第一权限信息的未使用时间超过预设失效时长时,使第一权限信息失效;和/或,断链失效策略,用于在检测到第一电子设备与第二电子设备之间的通信连接断开时,使第一权限信息失效。

12、在上述第一方面的一种可能的实现中,第一电子设备基于第一文件对应的第一管控策略确定第一权限信息已失效,包括:第一电子设备检测到第一权限信息的未使用时间是否超过预设失效时长,基于超时失效策略删除第一权限信息;或者,第一电子设备检测到与第二电子设备之间的通信连接断开,基于断链失效策略删除第一权限信息。

13、例如,超时失效策略对应预设的失效时长例如可以预设为2min,即有效时间阈值。进而,基于超时失效策略,可以通过校验目标设备(例如上述第二电子设备)本次打开分布式文件的时刻、与最后一次关闭该分布式文件记录的时刻之间的时间间隔是否超过2min。若超过,则可以确定目标设备对应的授权信息例如上述第一权限信息已失效,例如可以通过删除该授权信息使该授权信息失效。若目标设备在未超过预设失效时长内使用对应的授权信息打开对应共享的目标文件,则基于上述超时失效策略也可以判断该目标设备对应的授权信息有效。

14、在上述第一方面的一种可能的实现中,第一电子设备包括分布式文件系统,并且,第一电子设备检测到用户指示向第二电子设备共享第一文件的第一共享操作,包括:第一电子设备响应于第一共享操作,在分布式文件系统中创建与第一文件对应的第一映射文件,其中第一文件与第一映射文件之间存在第一映射关系;第一电子设备在创建的第一映射文件中设置第一权限信息、以及第一管控策略;第一电子设备向第二电子设备发送第一共享请求,其中第一共享请求包括第一映射文件的全局标识,全局标识是第一映射文件在第一电子设备中的唯一标识。

15、第一电子设备即本端设备,可以在检测到用户指定共享目标文件的操作时,可以先在分布式文件系统中创建与该目标文件对应映射的映射文件,例如上述第一映射文件,并在所创建的第一映射文件中设置安全管控策略,例如上述第一管控策略。进而,第一电子设备可以通过向第二电子设备发送该第一映射文件对应的全局标识,以通过共享该第一映射文件的读写权限实现对目标文件内容的共享。如此,被共享的目标文件在共享过程中,通过分布式文件系统的共享能力,第二电子设备可以基于对应的授权信息直接访问分布式文件系统中的第一映射文件实现对目标文件的读写,共享效果更好,目标文件的的安全性也可以进一步提高。

16、在上述第一方面的一种可能的实现中,全局标识包括第一映射文件的统一资源标识符uri,并且第二电子设备显示第一文件,包括:第二电子设备响应于第一共享请求,基于第一映射文件的uri、以及第一映射关系,打开第一文件;或者,第二电子设备响应于第一共享请求,基于第一共享请求中的uri、以及第一映射关系,获取第一文件。

17、例如,在跨设备打开文件的场景中,第一电子设备可以通过分享目标文件对应的第一映射文件的uri给用户指定的目标设备。进而,目标设备则可以基于该第一映射文件的uri、以及目标文件和第一映射文件之间的映射关系,打开第一电子设备中的第一文件的内容。

18、又例如,在跨设备复制粘贴的场景中,第一电子设备可以响应于用户的复制操作,将目标文件对应的第一映射文件uri分享给当前连接的一个或多个电子设备,包括上述第二电子设备。进而,第二电子设备可以响应于用户的粘贴操作,基于第一共享请求中的第一映射文件uri,获取第一电子设备上的第一文件到第二电子设备的内存空间。

19、在上述第一方面的一种可能的实现中,第一共享请求还包括第一应用的第一应用标识,其中第一应用为安装在第二电子设备上的应用程序;并且,第二电子设备显示第一文件,包括:第二电子设备响应于第一共享请求,基于第一共享请求中的uri、第一应用标识以及第一映射关系,通过第一应用打开第一文件;或者,第二电子设备响应于第一共享请求,基于第一共享请求中的uri、第一应用标识以及第一映射关系,将第一文件获取到第一应用对应的内存空间。

20、在上述第一方面的一种可能的实现中,第一文件和第一映射文件均包括file结构体、dentry结构体和inode结构体,并且第一映射关系包括:第一文件的file结构体与第一映射文件的file结构体对应映射,并且,第一文件的dentry结构体与第一映射文件的dentry结构体对应映射,并且,第一文件的inode结构体与第一映射文件的inode结构体对应映射。

21、在上述第一方面的一种可能的实现中,第一电子设备在创建的第一映射文件中设置第一权限信息、以及第一管控策略,包括:在第一映射文件的dentry结构体中设置第一权限信息以及第一管控策略。

22、在上述第一方面的一种可能的实现中,第一共享操作包括:对第一文件的打开操作,或者,对第一文件的复制操作。

23、在上述第一方面的一种可能的实现中,提示界面通过显示提示信息,以提示第二电子设备不具有对第一文件的访问权限,其中,提示信息包括提示第一文件不存在的内容。

24、即如果第一电子设备确定第二电子设备对应访问第一文件的授权信息已失效或不存在,则用户操作第二电子设备试图打开或获取该第一文件的时候,则第二电子设备可以显示提示界面告知用户,例如向用户提示目标文件(即上述第一文件)不存在。

25、第二方面,本技术实施例提供了一种共享文件的方法,应用于第一电子设备,该方法包括:检测到用户指示向第二电子设备共享第一文件的第一共享操作,向第二电子设备发送第一共享请求,其中第一共享请求用于指示第二电子设备显示第一文件;检测到第一文件满足结束共享的第一条件,向第二电子设备发送结束共享的通知,其中第一条件包括无法匹配到与第二电子设备相对应的共享权限信息、或者匹配到的与第二电子设备相对应的共享权限信息已失效。

26、在上述第二方面的一种可能的实现中,检测到第一文件满足结束共享的第一条件,包括:基于第一文件对应的至少一个共享权限信息中无法匹配到与第二电子设备相对应的第一权限信息;或者,基于第一文件对应的第一管控策略确定第一权限信息已失效,并且,上述方法还包括:检测到用户在第二电子设备上打开第一文件的打开操作,向第二电子设备发送提示消息,其中所示提示消息用于指示第二电子设备显示提示界面,该提示界面用于提示第二电子设备不具有对第一文件的访问权限。

27、在上述第二方面的一种可能的实现中,第一管控策略包括:超时失效策略,用于在检测到第一权限信息的未使用时间超过预设失效时长时,使第一权限信息失效;和/或,断链失效策略,用于在检测到第一电子设备与第二电子设备之间的通信连接断开时,使第一权限信息失效。

28、在上述第二方面的一种可能的实现中,第一电子设备包括分布式文件系统,并且,检测到用户指示向第二电子设备共享第一文件的第一共享操作,包括:响应于第一共享操作,在分布式文件系统中创建与第一文件对应的第一映射文件,其中第一文件与第一映射文件之间存在第一映射关系;在创建的第一映射文件中设置第一权限信息、以及第一管控策略;向第二电子设备发送第一共享请求,其中第一共享请求包括第一映射文件的全局标识,全局标识是第一映射文件在第一电子设备中的唯一标识。

29、在上述第二方面的一种可能的实现中,第一文件和第一映射文件均包括file结构体、dentry结构体和inode结构体,并且第一映射关系包括:第一文件的file结构体与第一映射文件的file结构体对应映射,并且,第一文件的dentry结构体与第一映射文件的dentry结构体对应映射,并且,第一文件的inode结构体与第一映射文件的inode结构体对应映射。

30、在上述第二方面的一种可能的实现中,在创建的第一映射文件中设置第一权限信息、以及第一管控策略,包括:在第一映射文件的dentry结构体中设置第一权限信息以及第一管控策略。

31、第三方面,本技术实施例提供了一种共享文件的方法,应用于第二电子设备,上述方法包括:响应于接收到的对应于第一文件的第一共享请求,显示第一文件,其中第一共享请求为第一电子设备响应于用户的第一共享操作所产生的请求,第一共享操作为指示向第二电子设备共享第一文件的操作;响应于接收到的对应于第一文件的结束共享的通知,停止显示第一文件,其中结束共享的通知为第一电子设备检测到第一文件满足结束共享的第一条件对应产生的通知,第一条件包括无法匹配到与第二电子设备相对应的共享权限信息、或者匹配到的与第二电子设备相对应的共享权限信息已失效。

32、在上述第三方面的一种可能的实现中,响应于接收到的对应于第一文件的结束共享的通知,还包括:显示提示界面,其中提示界面用于提示第二电子设备不具有对第一文件的访问权限。

33、在上述第三方面的一种可能的实现中,第一共享请求包括第一映射文件的全局标识,其中,第一映射文件为第一电子设备响应于第一共享操作在分布式文件系统中创建的文件,并且第一映射文件与第一文件之间存在第一映射关系,全局标识是第一映射文件在第一电子设备中的唯一标识。

34、在上述第三方面的一种可能的实现中,全局标识包括第一映射文件的统一资源标识符uri,并且,响应于接收到的对应第一文件的第一共享请求,显示第一文件,包括:响应于第一共享请求,基于第一映射文件的uri、以及第一映射关系,打开第一文件;或者,响应于第一共享请求,基于第一共享请求中的uri、以及第一映射关系,获取第一文件。

35、在上述第三方面的一种可能的实现中,第一共享请求还包括第一应用的第一应用标识,其中第一应用为安装在第二电子设备上的应用程序;并且,响应于接收到的对应第一文件的第一共享请求,显示第一文件,包括:响应于第一共享请求,基于第一共享请求中的uri、第一应用标识以及第一映射关系,通过第一应用打开第一文件;或者,响应于第一共享请求,基于第一共享请求中的uri、第一应用标识以及第一映射关系,将第一文件获取到第一应用对应的内存空间。

36、第四方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面至第三方面、以及上述第一方面至第三方面的各种可能的实现中提供的共享文件的方法。

37、第五方面,本技术实施例提供了一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面至第三方面、以及上述第一方面至第三方面的各种可能的实现中提供的共享文件的方法。

38、第六方面,本技术实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述第一方面至第三方面、以及上述第一方面至第三方面的各种可能的实现中提供的共享文件的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1