技术新讯 > 电子通信装置的制造及其应用技术 > 数据共享方法和终端设备与流程  >  正文

数据共享方法和终端设备与流程

  • 国知局
  • 2024-08-02 14:56:28

本申请涉及终端,尤其涉及一种数据共享方法和终端设备。

背景技术:

1、同一终端设备可支持不同用户使用。为了保护用户数据,安卓提出了fuse(filesystem in userspace,用户空间文件系统)。在fuse中,每个用户的数据放在内核层,由fuse来进行管理和维护。

2、例如, android(安卓)手机设备上创建多个用户,包括用户1和用户2,但是每个用户只能访问自己的数据,目前还不能实现基于fuse文件系统的用户数据共享。

技术实现思路

1、本申请的目的是提供一种数据共享方法和终端设备,用以解决现有技术中还不能实现基于fuse文件系统的用户数据共享的问题。

2、第一方面,本申请提供一种数据共享方法,所述方法包括:

3、显示用户组创建页面;

4、基于在所述用户组创建页面的用户操作,获得用户输入的多个用户;

5、将所述多个用户合并到同一用户组,并将所述用户组内任一用户的用户空间文件系统fuse的访问权限授权给所述用户组内的其他用户。

6、在一种可能的实施方式中,所述将所述用户组内任一用户的fuse的访问权限授权给所述用户组内的其他用户,包括:

7、为所述用户组创建共用的媒体提供者组件mediaprovider,为每个用户分别创建对应的连接组件connection和fuse进程;

8、所述方法还包括:

9、将所述用户组内任一第一用户对第二用户的数据操作请求发送给所述mediaprovider,由所述mediaprovider将所述数据操作请求存储到所述第二用户的connection的待执行指令队列中;其中,所述第二用户的fuse进程用于从所述待执行指令队列中获取所述数据操作请求并执行后返回执行结果到所述第二用户的connection的结果队列中;

10、接收所述mediaprovider返回的针对所述数据操作请求的执行结果,所述执行结果是所述mediaprovider从所述第二用户的connection的结果队列中查询得到的。

11、在一种可能的实施方式中,为所述用户组创建共用的mediaprovider,包括:

12、从所述用户组中选择一个主用户,其余用户作为从用户;

13、为所述主用户创建mediaprovider;

14、针对所述用户组中的任一从用户,在创建所述从用户的mediaprovider之前,查询所述从用户所在的用户组;

15、若查询到所述从用户所在的用户组,则将所述主用户的mediaprovider绑定给所述从用户。

16、在一种可能的实施方式中,数据操作请求中保存操作的数据对象;

17、所述将所述用户组内任一第一用户对第二用户的数据操作请求发送给所述mediaprovider之前,所述方法还包括:

18、确定所述第一用户具有对所述第二用户的所述数据对象的访问权限。

19、在一种可能的实施方式中,若所述第一用户不具有对所述第二用户的所述数据对象的访问权限,则输出无权限操作所述数据对象的提示信息。

20、在一种可能的实施方式中,确定所述第一用户对所述第二用户的访问权限,包括:

21、显示权限设置界面;

22、基于在所述权限设置界面中针对所述第一用户和第二用户的用户操作,确定所述第一用户对所述第二用户的访问权限。

23、在一种可能的实施方式中,所述第一用户对所述第二用户的访问权限包括所述第二用户的即时通信工具的图片库或所述第二用户的图片应用的图片库。

24、在一种可能的实施方式中,所述方法还包括:

25、响应于撤销所述用户组的撤销请求,删除所述用户组;并,

26、在重启终端设备之后,为每个用户分别创建对应的mediaprovider、connection和fuse进程。

27、第二方面,本申请提供一种终端设备,包括:

28、显示器、处理器和存储器;

29、所述显示器用于显示用户界面;

30、所述存储器,用于存储所述处理器可执行指令;

31、所述处理器被配置为执行所述指令以实现如上述第一方面中任一项所述的数据共享方法。

32、第三方面,本申请提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由终端设备执行时,使得所述终端设备能够执行如上述第一方面中任一项所述的数据共享方法。

33、第四方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的数据共享方法。

34、本申请的实施例提供的技术方案至少带来以下有益效果:

35、本申请实施例中通过显示用户组创建页面;并基于在所述用户组创建页面的用户操作,获得用户输入的多个用户;之后将所述多个用户合并到同一用户组,并将所述用户组内任一用户的用户空间文件系统fuse的访问权限授权给所述用户组内的其他用户,由此可以实现同一用户组内对,fuse系统中的数据共享,以及多用户系统中指定用户间的数据共享。

36、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

技术特征:

1.一种数据共享方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述用户1和用户2共用一个媒体提供者组件mediaprovider,包括:创建共用的媒体提供者组件mediaprovider,为每个用户分别创建对应的连接组件connection和fuse进程;

3.根据权利要求1所述的方法,其特征在于,所述创建共用的mediaprovider,包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.一种终端设备,其特征在于,包括:

8.一种计算机可读存储介质,其特征在于,包括:

技术总结本申请涉及终端技术领域,公开了一种数据共享方法和终端设备,用以解决现有技术中还不能实现基于用户空间文件系统Fuse的用户数据共享的问题。该方法包括:显示用户组创建页面;基于在所述用户组创建页面的用户操作,获得用户输入的多个用户;将所述多个用户合并到同一用户组,并将所述用户组内任一用户的用户空间文件系统Fuse的访问权限授权给所述用户组内的其他用户。该方法中提出了用户组概念,在操作Fuse系统中数据的层面,多个用户以用户组的身份进行操作,在用户空间再划分出不同用户,由此可以实现同一用户组内对,Fuse系统中的数据共享。技术研发人员:张亚芹,荆楠楠,孙哲受保护的技术使用者:青岛海信移动通信技术有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244402.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。