本发明涉及桌面虚拟化,具体而言,涉及一种基于docker和ai技术的智能虚拟化的逻辑算法。
背景技术:
1、随着云计算的发展桌面虚拟化应运而生,桌面虚拟化是指将计算机的终端系统进行虚拟化,以达到桌面使用的安全性和便携性。远程桌面技术常用来用户可以通过任何设备,在任何地点,任何时间通过网络访问属于我们个人的桌面系统。但是,目前桌面虚拟化仍存在着加载传输速度慢,运算内存占用大的问题。
技术实现思路
1、为了克服上述问题或者至少部分地解决上述问题,本发明提供一种基于docker和ai技术的智能虚拟化的逻辑算法,根据文本和图像通过ai智能引擎生成虚拟机配置文件,并结合docker技术,根据不同配置文件分为windows和linux进行不同处理,创建对应的虚拟桌面文件,通过docker虚拟化引擎调用,使磁盘使用量减小,加快了处理速度。
2、为解决上述技术问题,本发明采用的技术方案为:
3、第一方面,本发明提供一种基于docker和ai技术的智能虚拟化的逻辑算法,包括以下步骤:
4、获取并根据用户输入的文本和/或图像虚拟机环境描述信息,基于ai智能分析引擎生成对应的虚拟机环境配置文件;
5、根据虚拟机环境配置文件,针对windows使用基于docker和kvm的虚拟化技术生成虚拟机,针对linux使用docker stream技术生成虚拟机;
6、将虚拟机文件在docker绑定的磁盘阵列中以增量方式存储;
7、使用基于spice和vnc技术的html5客户端在web浏览其中实现使用虚拟机。
8、本发明通过ai智能分析引擎结合用户输入的文本和/或图像虚拟机环境描述信息生成对应的虚拟机环境配置文件,根据不同的虚拟机环境配置文件,针对windows和linux进行不同处理,创建对应的虚拟桌面文件,并将虚拟机文件在docker绑定的磁盘阵列中以增量方式存储,大幅减少了内存数据,提高了整体性能;通过docker虚拟化引擎调用,使磁盘使用量减小,加快了处理速度。
9、基于第一方面,进一步地,上述根据虚拟机环境配置文件,针对windows使用基于docker和kvm的虚拟化技术生成虚拟机的方法包括以下步骤:
10、通过kvm桌面虚拟化引擎连接docker虚拟化引擎,以基于docker技术根据虚拟机环境配置文件生成虚拟机,创建虚拟桌面文件。
11、基于第一方面,进一步地,该基于docker和ai技术的智能虚拟化的逻辑算法还包括以下步骤:
12、在使用时,通过docker虚拟化引擎调取虚拟桌面文件处理后,通过kvm桌面虚拟化引擎基于虚拟桌面文件生成虚拟化桌面,并生成用于访问所述虚拟化桌面的url地址。
13、基于第一方面,进一步地,该基于docker和ai技术的智能虚拟化的逻辑算法还包括以下步骤:
14、对用户的身份进行认证,生成并根据身份认证结果赋予对应用户虚拟化桌面的操作权限。
15、基于第一方面,进一步地,该基于docker和ai技术的智能虚拟化的逻辑算法还包括以下步骤:
16、构建实时非结构数据库,该实时非结构数据库分别连接kvm桌面虚拟化引擎和docker虚拟化引擎。
17、基于第一方面,进一步地,该基于docker和ai技术的智能虚拟化的逻辑算法还包括以下步骤:
18、将实时非结构数据库与本地存储连接。
19、基于第一方面,进一步地,上述kvm桌面虚拟化引擎采用libvirt管理kvm虚拟机。
20、基于第一方面,进一步地,上述docker虚拟化引擎支持gpu虚拟化。
21、第二方面,本申请提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器;当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的算法。
22、第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的算法。
23、本发明至少具有如下优点或有益效果:
24、本发明提供一种基于docker和ai技术的智能虚拟化的逻辑算法,通过ai智能分析引擎结合用户输入的文本和/或图像虚拟机环境描述信息生成对应的虚拟机环境配置文件,根据不同的虚拟机环境配置文件,针对windows和linux进行不同处理,创建对应的虚拟桌面文件,并将虚拟机文件在docker绑定的磁盘阵列中以增量方式存储,大幅减少了内存数据,提高了整体性能;通过docker虚拟化引擎调用,使磁盘使用量减小,加快了处理速度。
1.一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,所述根据虚拟机环境配置文件,针对windows使用基于docker和kvm的虚拟化技术生成虚拟机的方法包括以下步骤:
3.根据权利要求2所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,还包括以下步骤:
4.根据权利要求1所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,还包括以下步骤:
5.根据权利要求1所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,还包括以下步骤:
6.根据权利要求5所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,还包括以下步骤:
7.根据权利要求2所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,所述kvm桌面虚拟化引擎采用libvirt管理kvm虚拟机。
8.根据权利要求2所述的一种基于docker和ai技术的智能虚拟化的逻辑算法,其特征在于,所述docker虚拟化引擎支持gpu虚拟化。
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-8中任一项所述的算法。