[发明专利]一种多用户的创建的方法及装置有效
申请号: | 201711285048.1 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108196899B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 孙哲;綦开东 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L12/58 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 创建 方法 装置 | ||
本发明公开了一种多用户的创建的方法及装置,该方法包括:根据接收到的第一指令,创建分身用户,获得分身用户的UserID,分身用户为多用户框架下主用户以外的新增用户,分身用户为一个或多个,主用户为多用户框架下默认用户,第一指令用于指示创建分身用户的数量,根据分身用户的UserID,将主用户的数据目录挂载至分身用户的数据目录,可以有效解决多用户框架多开方案中分身应用无法访问主用户的用户空间的文件,本体应用无法访问分身用户的用户空间的文件的问题。
技术领域
本发明涉及终端技术领域,具体的涉及一种多用户的创建的方法及装置。
背景技术
实际生活中,人们经常拥有两个甚至两个以上的微信、QQ等应用账号,而微信、QQ等应用程序本身是不支持多开的。因此各个第三方机构以及手机终端厂商各自开发了自己的支持微信、QQ等应用的多开的框架技术。各种方案均有利弊,其中一种优势比较大的方案是基于谷歌原生多用户框架实现的应用多开方案。此方案的优点有很多:如理论上支持无限多的应用进行无限多开,完美兼容谷歌原生代码框架,方案实现对系统的改动少、影响小,完美兼容谷歌多用户功能等。
但是,多用户技术的一个核心思想是实现数据空间以及程序空间的分离,以达到隐私保护的目的。其实现方式则是基于类似Linux的用户空间的管理思想,每个用户都有属于自己的独一无二的专属空间,因此也无法访问到其它用户的空间以及空间下的文件。在这个基础上,应用多开实际上就是另外创建了一些分身用户,在这些分身用户的用户空间中“克隆”了一份需要多开的应用程序。这个克隆的应用(也就是分身应用)所在的空间其实是不同于主用户的用户空间的另一个用户空间。分身用户的用户空间和主用户的用户空间是独立的,分身应用无法获知或使用任何属于主用户的用户空间的文件。同样,本体应用也无法获知或使用分身用户的用户空间的文件。
发明内容
本发明实施例提供一种多用户的创建的方法及装置,用以解决多用户框架多开方案中分身应用无法访问主用户的用户空间的文件,本体应用无法访问分身用户的用户空间的文件的问题。
本发明实施例提供一种多用户的创建的方法,其特征在于,包括:
根据接收到的第一指令,创建分身用户,获得所述分身用户的用户身份标识(UserIdentifier,UserID);所述分身用户为多用户框架下主用户以外的新增用户,分身用户为一个或多个;所述主用户为多用户框架下默认用户;所述第一指令用于指示创建分身用户的数量。
根据所述分身用户的UserID,将所述主用户的数据目录挂载至所述分身用户的数据目录。
可选的,所述创建分身用户,还包括:
创建所述分身用户的UserID、用户空间和数据目录;
建立所述分身用户的UserID与所述分身用户的数据目录的对应关系。
可选的,所述在创建所述分身用户的数据目录之后,还包括:
将所述分身用户的所述数据目录映射为用户空间文件系统(Filesystem inUserspace,FUSE)管理的用户数据目录。
可选的,所述将所述主用户的数据目录挂载至所述分身用户的数据目录,包括:
根据所述分身用户的UserID,确定所述分身用户的数据目录;
将主用户的数据目录挂载到所述分身用户的所述数据目录上。
可选的,所述在所述根据所述分身用户的UserID,将所述主用户的数据目录挂载至所述分身用户的数据目录之后,还包括:
获取所述分身用户的第一应用的待访问数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711285048.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统重置方法、装置及电子设备
- 下一篇:组件的注册方法及装置