System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云计算领域,特别涉及一种免重启快速切换用户备份数据的方法与装置。
技术介绍
1、随着云技术的快速发展,云手机作为一种新兴的云端服务,为用户提供了一个不受硬件限制的移动设备使用环境。云手机通常基于虚拟化技术,允许用户远程访问部署在云端服务器上的安卓android。每个云手机实例可以配置独立的存储空间,用于存放应用程序、数据和用户文件。在云手机场景下,用户可能需要在不同的存储资源之间切换,以满足数据隔离、资源管理或性能优化的需求。
2、目前主要有两种切换存储资源的解决方案,包括基于容器化的方案和基于应用免解压安装方案,其中,基于容器化的方案通常包括以下步骤:
3、(1)关闭容器的所有安卓系统服务和应用;
4、(2)关闭容器;
5、(3)重新加载(remount)用户存储资源(包括系统数据和应用数据);
6、(4)重启容器;
7、(5)重启容器的所有安卓系统服务和应用。
8、该方案中,因为需要重启容器和系统服务,所以耗时较长。
9、而基于应用免解压安装方案通常包括以下步骤:
10、(1)关闭应用;
11、(2)重新加载(remount)应用数据;
12、(3)重启应用。
13、该方案中,虽然不需要重启容器和系统服务,耗时较短,但却无法切换系统数据,比如用户浏览器下载记录,用户照片数据等等。
14、因此,如何提供一种适用于云手机场景的存储资源切换方案,能在不重启容器和系
技术实现思路
1、针对现有技术存在的技术问题,本申请实施例提供一种免重启快速切换用户备份数据的方法与装置。
2、第一方面,本申请实施例提供了一种免重启快速切换用户备份数据的方法,应用于云服务器,包括:
3、将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录,其中,所述第一备份数据包括apk_data数据、user_data数据和sdcard_data数据,第一系统用户为非默认系统用户;
4、安装所述apk_data数据到第一系统用户,并切换系统用户至第一系统用户,其中,安装apk_data数据过程中系统为对应应用分配的uid标识与所述目录中所述对应应用的存在uid标识的文件的uid标识相同。
5、第二方面,本申请实施例还提供了一种免重启快速切换用户备份数据的装置,应用于云服务器,包括:
6、挂载单元,用于将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录,其中,所述第一备份数据包括apk_data数据、user_data数据和sdcard_data数据,第一系统用户为非默认系统用户;
7、切换单元,用于安装所述apk_data数据到第一系统用户,并切换系统用户至第一系统用户,其中,安装apk_data数据过程中系统为对应应用分配的uid标识与所述目录中所述对应应用的存在uid标识的文件的uid标识相同。
8、第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的免重启快速切换用户备份数据的方法的步骤。
9、第四方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的免重启快速切换用户备份数据的方法的步骤。
10、综上,本申请实施例提供的免重启快速切换用户备份数据的方法与装置、电子设备及存储介质,借助于android的多用户机制,将包括应用数据和系统数据的第一备份数据挂载到要切换的第一系统用户下的对应目录,之后安装第一备份数据中的apk_data数据到第一系统用户,并将当前系统用户切换为第一系统用户,该方案适用于云手机场景,不需要重启容器和系统服务的情况下,耗时较短,且能实现包括应用数据和系统数据的存储资源的切换。
本文档来自技高网...【技术保护点】
1.一种免重启快速切换用户备份数据的方法,应用于云服务器,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,还包括:
3.如权利要求1或2所述的方法,其特征在于,在所述将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是默认系统用户,且除默认系统用户外的其它系统用户均处于停止状态。
4.如权利要求1或2所述的方法,其特征在于,在所述将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是第二系统用户,其中,第二系统用户为非默认系统用户,第二系统用户和第一系统用户不同;
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种免重启快速切换用户备份数据的装置,应用于云服务器,其特征在于,包括:
7.如权利要求6所述的装置,其特征在于,所述切换单元,还用于:
8.如权利要求6或7所述的装置,其特征在于,在所述挂载单元将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是默认系统用户,且除默认系统用户外的其
9.如权利要求6或7所述的装置,其特征在于,在所述挂载单元将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是第二系统用户,其中,第二系统用户为非默认系统用户,第二系统用户和第一系统用户不同;
10.如权利要求6所述的装置,其特征在于,所述装置还包括:
...【技术特征摘要】
1.一种免重启快速切换用户备份数据的方法,应用于云服务器,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,还包括:
3.如权利要求1或2所述的方法,其特征在于,在所述将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是默认系统用户,且除默认系统用户外的其它系统用户均处于停止状态。
4.如权利要求1或2所述的方法,其特征在于,在所述将存储服务器中存储的第一备份数据挂载到第一系统用户下的对应目录时,当前系统用户是第二系统用户,其中,第二系统用户为非默认系统用户,第二系统用户和第一系统用户不同;
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种免...
【专利技术属性】
技术研发人员:王江涛,
申请(专利权)人:海马云天津信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。