System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种云桌面服务方法、装置、设备及存储介质。
技术介绍
1、云桌面是基于云计算和虚拟化技术的桌面服务,是替代传统物理电脑主机的一种新模式,云桌面是由云平台提供虚拟桌面环境和计算资源等服务,具有成本低、资源利用率高等优势。
2、目前部署的云桌面产品类型主要包括vdi(virtualdesktopinfrastructure,虚拟桌面基础架构)和sbc(基于服务器计算即会话共享的远程应用或桌面),产品包括citrixxendesktop、vmwareview、开源桌面等。传统的解决方法是通过服务器虚拟化实现对硬件的抽象、资源的分配和调度管理,通过协议,使得客户端与服务端展示桌面镜像,但是上述云桌面实现方式笨拙低效,云桌面服务效率不高,因此,如何提高云桌面服务效率成为了亟待解决的技术问题。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供了一种云桌面服务方法、装置、设备及存储介质,旨在解决现有技术云桌面服务效率不高的技术问题。
2、为实现上述目的,本专利技术提供了一种云桌面服务方法,所述方法包括以下步骤:
3、在接收到用户的云桌面接入请求时,根据所述云桌面接入请求确定所述用户的容器配置信息;
4、基于所述容器配置信息为所述用户创建目标操作容器,并确定所述目标操作容器对应的桌面镜像;
5、确定所述用户的历史存储数
6、基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端。
7、可选地,所述根据所述云桌面接入请求确定所述用户的容器配置信息的步骤,包括:
8、根据所述云桌面接入请求确定所述用户的用户标识;
9、基于所述用户标识判断所述用户是否为目标用户;
10、在所述用户为目标用户时,获取所述用户的历史容器使用信息;
11、根据所述历史容器使用信息确定所述用户的容器配置信息;
12、在所述用户不为所述目标用户时,获取预设容器配置信息,所述用户的容器配置信息为所述预设容器配置信息。
13、可选地,所述根据所述历史容器使用信息确定所述用户的容器配置信息的步骤,包括:
14、根据所述历史容器使用信息确定所述用户对应的cpu利用率、内存利用率、io读写速度以及磁盘占用量;
15、根据所述cpu利用率和所述内存利用率判断是否需要进行容器扩容;
16、在判定需要进行容器扩容时,根据所述历史容器使用信息、所述cpu利用率和所述内存利用率确定第一容器配置信息;
17、根据所述io读写速度和所述磁盘占用量确定第二容器配置信息;
18、根据所述第一容器配置信息和所述第二容器配置信息确定所述用户的容器配置信息。
19、可选地,所述确定所述用户的历史存储数据的步骤之后,还包括:
20、确定所述历史存储数据的存储位置;
21、在所述存储位置为目标本地磁盘时,确定所述历史存储数据的数据大小;
22、在所述数据大小大于预设数据大小阈值时,将所述历史存储数据迁移至共享存储服务器中进行存储。
23、可选地,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
24、获取所述用户基于所述云桌面客户端触发的目标操作;
25、确定所述用户的操作权限信息;
26、基于所述操作权限信息判断所述目标操作是否符合所述操作权限信息;
27、若所述目标操作不符合所述操作权限信息,则禁止所述目标操作;
28、若所述目标操作符合所述操作权限信息,则将所述目标操作同步至所述目标操作容器。
29、可选地,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
30、接收用户基于所述云桌面客户端触发的云桌面关闭指令;
31、确定所述用户对应的数据存储位置;
32、将所述用户的个人数据存储至所述数据存储位置;
33、销毁所述用户对应的所述目标操作容器,释放所述目标操作容器占用的服务器资源。
34、可选地,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
35、在接收到所述用户基于所述云桌面客户端触发的云桌面离线管理请求时,确定所述用户对应的包含用户历史存储数据的目标桌面镜像;
36、将所述目标桌面镜像发送至所述云桌面客户端,以使所述云桌面客户端基于所述目标桌面镜像生成个人容器桌面;
37、按照预设更新周期向所述个人容器桌面推送所述目标桌面镜像的更新内容,以更新所述个人容器桌面,以实现用户的云桌面离线管理。
38、此外,为实现上述目的,本专利技术还提供一种云桌面服务装置,所述装置包括:
39、获取模块,用于在接收到用户的云桌面接入请求时,根据所述云桌面接入请求确定所述用户的容器配置信息;
40、创建模块,用于基于所述容器配置信息为所述用户创建目标操作容器,并确定所述目标操作容器对应的桌面镜像;
41、确定模块,用于确定所述用户的历史存储数据;
42、加载模块,用于基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端。
43、此外,为实现上述目的,本专利技术还提出一种云桌面服务设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云桌面服务程序,所述云桌面服务程序配置为实现如上文所述的云桌面服务方法的步骤。
44、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有云桌面服务程序,所述云桌面服务程序被处理器执行时实现如上文所述的云桌面服务方法的步骤。
45、本专利技术在接收到用户的云桌面接入请求时,根据所述云桌面接入请求确定所述用户的容器配置信息;基于所述容器配置信息为所述用户创建目标操作容器,并确定所述目标操作容器对应的桌面镜像;确定所述用户的历史存储数据;基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端。由于本专利技术是基于用户对应的容器配置信息为用户创建目标操作容器,并基于用户的历史存储数据为用户提供云桌面客户端。相对于现有的基于虚拟机提供云桌面服务的方式,本专利技术上述方式能够通过容器进行云桌面服务,提高云桌面服务效率。
本文档来自技高网...【技术保护点】
1.一种云桌面服务方法,其特征在于,所述云桌面服务方法包括以下步骤:
2.如权利要求1所述的云桌面服务方法,其特征在于,所述根据所述云桌面接入请求确定所述用户的容器配置信息的步骤,包括:
3.如权利要求2所述的云桌面服务方法,其特征在于,所述根据所述历史容器使用信息确定所述用户的容器配置信息的步骤,包括:
4.如权利要求1所述的云桌面服务方法,其特征在于,所述确定所述用户的历史存储数据的步骤之后,还包括:
5.如权利要求1-4任一项所述的云桌面服务方法,其特征在于,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
6.如权利要求1-4任一项所述的云桌面服务方法,其特征在于,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
7.如权利要求1-4任一项所述的云桌面服务方法,其特征在于,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,
8.一种云桌面服务装置,其特征在于,所述云桌面服务装置包括:
9.一种云桌面服务设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云桌面服务程序,所述云桌面服务程序配置为实现如权利要求1至7中任一项所述的云桌面服务方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有云桌面服务程序,所述云桌面服务程序被处理器执行时实现如权利要求1至7任一项所述的云桌面服务方法的步骤。
...【技术特征摘要】
1.一种云桌面服务方法,其特征在于,所述云桌面服务方法包括以下步骤:
2.如权利要求1所述的云桌面服务方法,其特征在于,所述根据所述云桌面接入请求确定所述用户的容器配置信息的步骤,包括:
3.如权利要求2所述的云桌面服务方法,其特征在于,所述根据所述历史容器使用信息确定所述用户的容器配置信息的步骤,包括:
4.如权利要求1所述的云桌面服务方法,其特征在于,所述确定所述用户的历史存储数据的步骤之后,还包括:
5.如权利要求1-4任一项所述的云桌面服务方法,其特征在于,所述基于所述历史存储数据将所述桌面镜像加载至所述目标操作容器中并提供给所述用户的云桌面客户端的步骤之后,还包括:
6.如权利要求1-4任一项所述的云桌面服务方法,其特征在于,所述基于所述历史存储数据将所...
【专利技术属性】
技术研发人员:许立宪,蒙立益,
申请(专利权)人:北京腾达泰源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。