本发明涉及多用户管理,具体涉及一种用户系统的创建方法、装置及电子设备。
背景技术:
1、安卓(android)多用户是android提供的分离用户帐号和应用数据的功能,是基于操作系统层面的数据隔离方案。android系统支持在一台android设备上创建多个用户。例如,父母可能会允许他们的孩子使用家庭平板电脑,或者一个教学公共设备不同的教师会被分配不同的用户账号。现有的android多用户方案每创建一个新用户时都是一个全新的用户数据系统,需要进行全新的初始化配置,操作繁琐。
技术实现思路
1、有鉴于此,本发明实施方式提供了一种用户系统的创建方法、装置及电子设备,能够提高新创建用户系统的配置效率。
2、本发明一方面提供了一种用户系统的创建方法,所述方法包括:
3、获取用户系统创建请求,所述用户系统创建请求中包括至少一个从第一用户系统中同步的目标配置项;
4、响应于所述用户系统创建请求,创建第二用户系统,并生成所述第二用户系统的同步配置文件,所述同步配置文件中记录有从所述第一用户系统中获取的所述目标配置项的配置信息或配置信息的相关信息;
5、当切换至所述第二用户系统时,根据所述同步配置文件中记录的所述配置信息或配置信息的相关信息,在所述第二用户系统中初始化所述目标配置项。
6、在一个实施方式中,所述生成所述第二用户系统的同步配置文件,包括:
7、在所述同步配置文件中记录指向所述配置信息的资源获取路径,所述资源获取路径是所述配置信息的存储位置的路径,所述存储位置属于专用于存储待同步的配置信息的存储空间。
8、在一个实施方式中,所述在所述第二用户系统中初始化所述目标配置项,包括:
9、根据所述同步配置文件中记录的所述资源获取路径,从对应的存储位置读取所述配置信息,并将所述配置信息配置到所述第二用户系统的所述目标配置项中。
10、在一个实施方式中,所述生成所述第二用户系统的同步配置文件,包括:
11、将所述配置信息写入所述同步配置文件中;
12、相应地,在所述第二用户系统中初始化所述目标配置项包括:
13、从所述同步配置文件中读取写入的所述配置信息,并将读取的所述配置信息配置到所述第二用户系统的所述目标配置项中。
14、在一个实施方式中,所述用户系统创建请求中还包括权限配置信息;
15、所述获取用户系统创建请求之后,所述方法还包括:
16、根据所述权限配置信息,生成所述第二用户系统的权限配置文件;
17、获取针对所述第二用户系统的配置变更请求,所述配置变更请求中包括待变更的配置项;
18、若所述权限配置文件表征所述第二用户系统具备所述待变更的配置项的变更权限,执行所述配置变更请求。
19、在一个实施方式中,所述方法还包括:
20、若所述权限配置文件表征所述第二用户系统不具备所述待变更的配置项的变更权限,拒绝所述配置变更请求,并输出反馈提示信息。
21、在一个实施方式中,在生成所述第二用户系统的权限配置文件之后,所述方法还包括:
22、获取针对所述第二用户系统的权限变更请求,并基于所述权限变更请求修改所述权限配置文件。
23、在一个实施方式中,所述方法应用于电子设备的用户服务程序中,所述用户服务程序基于单例组件实现。
24、本发明另一方面提还供了一种用户系统的创建装置,所述装置包括:
25、请求获取单元,用于获取用户系统创建请求,所述用户系统创建请求中包括至少一个从第一用户系统中同步的目标配置项;
26、创建单元,用于响应于所述用户系统创建请求,创建第二用户系统,并生成所述第二用户系统的同步配置文件,所述同步配置文件中记录有从所述第一用户系统中获取的所述目标配置项的配置信息或配置信息的相关信息;
27、初始化单元,用于当切换至所述第二用户系统时,根据所述同步配置文件中记录的所述配置信息或所述配置信息的相关信息,在所述第二用户系统中初始化所述目标配置项。
28、本发明另一方面提还供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的用户系统的创建方法。
29、本发明另一方面提还供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的用户系统的创建方法。
30、本发明实施例可以实现各用户系统间的配置同步,具体来说,可以实现将主用户系统的配置同步至子用户系统,也可以将一个子用户系统的配置同步至另一子用户系统,避免了需要针对新创建的用户系统进行全新的初始化配置的问题,减少了针对新创建的用户系统的配置操作,提高了配置效率。且本发明实施例支持创建新的用户系统的同时进行配置初始化。
1.一种用户系统的创建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述生成所述第二用户系统的同步配置文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述第二用户系统中初始化所述目标配置项,包括:
4.根据权利要求1所述的方法,其特征在于,所述生成所述第二用户系统的同步配置文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述用户系统创建请求中还包括权限配置信息;
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,在生成所述第二用户系统的权限配置文件之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法应用于电子设备的用户服务程序中,所述用户服务程序基于单例组件实现。
9.一种用户系统的创建装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备中包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一所述的用户系统的创建方法。