在Linux主机无缝安全运行Windows应用的方法及介质技术

技术编号:37041910 阅读:21 留言:0更新日期:2023-03-29 19:21
本发明专利技术涉及一种在Linux主机无缝安全运行Windows应用的方法及介质,该方法应用于一物理机中,所述物理机上通过虚拟化方式构建有两个虚拟主机,包括Linux主机和Windows主机,所述方法包括以下步骤:1)接收到应用执行命令时,判断对应应用是否具备执行条件;2)通过所述Linux主机上的可执行接口运行位于所述Windows主机上的对应应用;3)基于所述RDP协议实现Windows主机上应用图形窗口的回传显示和页面交互。与现有技术相比,本发明专利技术具有能够使基于Linux的操作系统能够快速、完整、稳定、安全地使用Windows应用,提升用户体验等优点。提升用户体验等优点。提升用户体验等优点。

【技术实现步骤摘要】
在Linux主机无缝安全运行Windows应用的方法及介质


[0001]本专利技术涉及一种信息安全兼容方法,尤其是涉及一种在Linux主机无缝安全运行Windows应用的方法。

技术介绍

[0002]随着科技研发的进步,桌面操作系统类型越来越多,信息化环境也越来越多样,如银河麒麟、UOS等操作系统。这些新型操作系统大多是以Linux内核为基础进行二次开发的,而以Linux内核为基础的桌面操作系统,存在生态环境差、应用数量少的缺点,而Windows经过几十年的发展,有着极其丰富的生态应用,所支持的软件和游戏众多,渗透各行各业。
[0003]为解决这些新型桌面操作系统应用生态的问题,目前主流的方法有:一、对当前的Windows应用进行改造,以适配Linux系统的环境,该方法可以解决兼容性问题,但是开发调试周期长,成本较高,而且需要各应用开发厂商配合,可行性差;二、通过翻译Windows的系统调用为Linux的系统调用,实现Linux系统下运行Windows程序,例如Wine项目,但由于这些软件的运行不稳定,对大型应用支持不完整,安装调试成本高,目前也没有大规模使用,很难实现任何Windows应用的无缝对接。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种使基于Linux的操作系统能够快速、完整、稳定、安全地使用Windows应用,提升用户体验的在Linux主机无缝安全运行Windows应用的方法及介质。
[0005]本专利技术的目的可以通过以下技术方案来实现:
[0006]一种在Linux主机无缝安全运行Windows应用的方法,该方法应用于一物理机中,所述物理机上通过虚拟化方式构建有两个虚拟主机,包括用于直接提供图形化桌面服务的在Linux主机和用于远程应用扩展的Windows主机,所述Linux主机通过RDP协议实现与Windows主机的远程桌面连接,
[0007]所述方法包括以下步骤:
[0008]1)接收到应用执行命令时,判断对应应用是否具备执行条件,若是,则执行步骤2),若否,则在接收到执行条件具备指令后再执行步骤2),所述应用为与Linux无法兼容的应用;
[0009]2)通过所述Linux主机上的可执行接口运行位于所述Windows主机上的对应应用;
[0010]3)基于所述RDP协议实现Windows主机上应用图形窗口的回传显示和页面交互。
[0011]进一步地,所述Linux主机与Windows主机间通过密码认证后,再通过RDP协议实现远程桌面连接。
[0012]进一步地,所述具备执行条件具体为:对应应用已成功安装。
[0013]进一步地,所述执行条件具备指令经以下步骤后生成:
[0014]在Linux主机上获取对应应用的Windows安装包,通过磁盘映射将所述Windows安
装包传送至Windows主机的文件资源管理器,实现安装;
[0015]将安装完成的应用信息添加入Windows主机的RDP应用访问列表中,并在Linux主机上生成对应的可执行接口。
[0016]进一步地,所述可执行接口为可执行脚本文件。
[0017]进一步地,所述运行位于所述Windows主机上的对应应用时,运行结果存储于Windows主机的文件资源管理器中,所述Linux主机通过磁盘映射访问所述Windows主机的文件资源管理器。
[0018]进一步地,所述虚拟化方式使用的虚拟化框架包括XEN框架或KVM框架。
[0019]进一步地,所述Linux主机与Windows主机间设置有单向软件防火墙,该单向软件防火墙被配置为Linux主机对Windows主机的单向主动访问。
[0020]进一步地,该方法还包括:
[0021]在Linux主机上对所述Windows主机进行虚拟机快照。
[0022]本专利技术还提供一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行如上所述在Linux主机无缝安全运行Windows应用的方法的指令。
[0023]与现有技术相比,本专利技术具有以下有益效果:
[0024]1、本专利技术通过设置两个虚拟主机,可以实现在Linux桌面系统上灵活快速访问Windows应用,不存在兼容性的问题,所有的应用都可以使用;同时安装部署快,使用方便,安全性强。
[0025]2、本专利技术通过RDP协议实现与Windows主机的远程桌面连接,可快速现有新型操作系统生态环境差的问题并提高Windows应用的安全性,提升用户体验,具有重要的现实意义。
[0026]3、本专利技术中Linux主机与Windows主机的访问是基于应用级别的访问,仅传输应用的图形化窗口,而非完整的Windows桌面,减少主机间的视频流量,降低远程应用访问的网络带宽压力,降低访问延时,提升用户体验。
[0027]4、本专利技术应用下载仅由Linux主机完成,通过Linux主机的硬盘映射做数据摆渡,Windows无法直接与外网相连,保证Windows主机的数据安全性。
[0028]5、本专利技术Linux主机与Windows主机间设置有单向软件防火墙,Linux可主动发起对Windows的访问,而Windows无法主动访问Linux,保证了Linux主机端的网络安全性。
[0029]6、本专利技术可在Linux主机上对Windows主机进行虚拟机快照,一旦虚拟机中毒,可通过快照快速恢复到中毒之前的状态,有效提升可靠性。
附图说明
[0030]图1为本专利技术的原理示意图;
[0031]图2为本专利技术的应用运行过程示意图。
具体实施方式
[0032]下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于
下述的实施例。
[0033]本实施例提供一种在Linux主机无缝安全运行Windows应用的方法,能够基于虚拟化技术使Linux主机无缝使用Windows应用(APP),以提高Linux内核操作系统的用户体验性。
[0034]该方法应用于一物理机中,如图1所示,所述物理机上通过虚拟化方式构建有两个虚拟主机,包括用于直接提供图形化桌面服务的在Linux主机和用于远程应用扩展的Windows主机,所述Linux主机通过RDP协议实现与Windows主机的远程桌面连接。具体地:
[0035]物理机为物理硬件层,为虚拟化平台和操作系统运行的载体,提供计算、存储、网络等硬件资源,物理机可以是常见的笔记本或台式机。
[0036]虚拟化方式在虚拟化层中实现,通过部署于物理机中虚拟化软件进行所述虚拟化。在具体实施方式中,可使用XEN、KVM等虚拟化框架进行虚拟化,其中,XEN是一个开源的可直接运行于硬件层上的虚拟化软件,具有高性能、占用资源少的特点,优先使用;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在Linux主机无缝安全运行Windows应用的方法,其特征在于,该方法应用于一物理机中,所述物理机上通过虚拟化方式构建有两个虚拟主机,包括用于直接提供图形化桌面服务的在Linux主机和用于远程应用扩展的Windows主机,所述Linux主机通过RDP协议实现与Windows主机的远程桌面连接,所述方法包括以下步骤:1)接收到应用执行命令时,判断对应应用是否具备执行条件,若是,则执行步骤2),若否,则在接收到执行条件具备指令后再执行步骤2),所述应用为与Linux无法兼容的应用;2)通过所述Linux主机上的可执行接口运行位于所述Windows主机上的对应应用;3)基于所述RDP协议实现Windows主机上应用图形窗口的回传显示和页面交互。2.根据权利要求1所述的在Linux主机无缝安全运行Windows应用的方法,其特征在于,所述Linux主机与Windows主机间通过密码认证后,再通过RDP协议实现远程桌面连接。3.根据权利要求1所述的在Linux主机无缝安全运行Windows应用的方法,其特征在于,所述具备执行条件具体为:对应应用已成功安装。4.根据权利要求3所述的在Linux主机无缝安全运行Windows应用的方法,其特征在于,所述执行条件具备指令经以下步骤后生成:在Linux主机上获取对应应用的Windows安装包,通过磁盘映射将所述Windows安装包传送至Windows主机的文件资源管理器,实现安装;将安装完成的应用信息添加...

【专利技术属性】
技术研发人员:刘超刘梦可
申请(专利权)人:上海仪电集团有限公司中央研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1