一种Windows系统和VMWare虚拟机系统的协同工作方法与流程

文档序号:12887043阅读:637来源:国知局

本发明涉及计算机软件技术领域,具体涉及一种windows系统和vmware虚拟机系统的协同工作方法。



背景技术:

因软件兼容性或个人使用习惯,普遍在windows系统下使用vmware虚拟机系统的双系统工作环境。然而在双系统协同工作时,使用者经常需要在windows系统和vmware虚拟机两个系统之间来回切换。这种切换不但影响工作效率,降低系统的使用便捷性,而且对于充分发挥双系统的优势而开发的多平台软件来说,要求使用者必须熟悉windows系统和vmware虚拟机系统的工作特性,对使用者的专业素质要求高,不利于多平台软件的推广应用。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种windows系统和vmware虚拟机系统的协同工作方法,减少使用者在物理机和虚拟机之间来回切换的次数,提高系统使用便捷性,降低对使用者的专业素质要求。

为达到以上目的,本发明采取的技术方案是:一种windows系统和vmware虚拟机系统的协同工作方法,在windows系统下创建与vmware虚拟机系统共享的共享文件夹;在windows系统后台启动vmware虚拟机系统,并在vmware虚拟机系统下加载所述共享文件夹;windows系统和vmware虚拟机系统各自通过在共享文件夹下创建标志文件的方式交互各自的处理进展;将windows系统下需vmware虚拟机系统处理的数据文件放在共享文件夹下并通知vmware虚拟机系统开始进行数据处理;vmware虚拟机系统对共享文件夹下的数据文件进行处理并将数据文件的处理结果存储在共享文件夹下;vmware虚拟机系统处理完全部数据文件后,在windows系统下关闭vmware虚拟机系统。

在上述技术方案的基础上,windows系统和vmware虚拟机系统各自通过在共享文件夹下创建标志文件的方式交互各自的处理进展包括:

vmware虚拟机系统通过在所述共享文件夹下创建虚拟机就绪标志文件通知windows系统该vmware虚拟机系统已准备就绪;

windows系统通过在所述共享文件夹下创建数据处理开始标志文件通知vmware虚拟机系统开始进行数据处理。

vmware虚拟机系统通过在所述共享文件夹下创建数据处理结束标志文件通知windows系统该vmware虚拟机系统已处理完全部数据文件。

在上述技术方案的基础上,包括以下步骤:

s1,在windows系统下创建与vmware虚拟机系统共享的共享文件夹;在windows系统后台启动vmware虚拟机系统,在vmware虚拟机系统下加载所述共享文件夹;

s2,启动windows系统下应用程序,加载待vmware虚拟机系统处理的原始数据,将原始数据处理成符合vmware虚拟机系统格式要求的数据文件并存储到共享文件夹下;

s3,在vmware虚拟机系统下启动监控程序,所述监控程序用于监测共享文件夹下是否存在数据处理开始标志文件;并初始化vmware虚拟机系统的工作环境;再在共享文件夹下创建虚拟机就绪标志文件;

s4,windows系统检测共享文件夹下是否存在虚拟机就绪标志文件,若存在,在共享文件夹下创建数据处理开始标志文件;

s5,所述监控程序监测到共享文件夹下存在数据处理开始标志文件时,启动vmware虚拟机系统下的数据处理程序,通过数据处理程序读取共享文件夹下的数据文件并处理,同时将处理结果保存至所述共享文件夹下;

s6,所述数据处理程序将共享文件夹下的数据文件处理完时,在共享文件夹下创建数据处理结束标志文件;

s7,windows系统检测到共享文件夹下的数据处理结束标志文件时,读取所述共享文件夹下的处理结果并关闭vmware虚拟机系统。

在上述技术方案的基础上,初始化vmware虚拟机系统的工作环境,包括数据处理程序是否从共享文件夹更新,数据处理程序是否存在且可执行。

在上述技术方案的基础上,windows系统通过vmrun.exe程序关闭vmware虚拟机系统。

在上述技术方案的基础上,通过在vmware虚拟机系统的“虚拟机”-“设置”菜单下选中“选项”tab页,设置待加载的所述共享文件夹。

与现有技术相比,本发明的优点在于:

(1)本发明通过将vmware虚拟机系统隐藏在windows系统后台运行,并在windows系统下创建与vmware虚拟机系统共享的共享文件夹,通过在共享文件夹下创建各种标志文件的方式协同双系统的处理进展,使用者不需要登录vmware虚拟机查看处理状态,减少使用者在物理机和虚拟机之间来回切换的次数。

(2)采用本发明使用者只需要关注windows系统下的操作,提升系统使用的便捷性。

(3)采用本发明使用者接触的只有windows系统,而vmware虚拟机系统完全在后台运行。因此,使用者只要熟悉windows系统常见操作即可熟练使用多平台软件,降低对使用者的专业素质要求。

附图说明

图1为本发明实施例中windows系统和vmware虚拟机系统的协同工作方法的流程示意图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种windows系统和vmware虚拟机系统的协同工作方法,在windows系统下创建与vmware虚拟机系统共享的共享文件夹;在windows系统后台启动vmware虚拟机系统,并在vmware虚拟机系统下加载所述共享文件夹;windows系统和vmware虚拟机系统各自通过在共享文件夹下创建标志文件的方式交互各自的处理进展;将windows系统下需vmware虚拟机系统处理的数据文件放在共享文件夹下并通知vmware虚拟机系统开始进行数据处理;vmware虚拟机系统对共享文件夹下的数据文件进行处理并将数据文件的处理结果存储在共享文件夹下;vmware虚拟机系统处理完全部数据文件后,在windows系统下关闭vmware虚拟机系统。

windows系统和vmware虚拟机系统各自通过在共享文件夹下创建标志文件的方式交互各自的处理进展包括:

vmware虚拟机系统通过在所述共享文件夹下创建虚拟机就绪标志文件通知windows系统该vmware虚拟机系统已准备就绪;

windows系统通过在所述共享文件夹下创建数据处理开始标志文件通知vmware虚拟机系统开始进行数据处理。

vmware虚拟机系统通过在所述共享文件夹下创建数据处理结束标志文件通知windows系统该vmware虚拟机系统已处理完全部数据文件。

本发明通过将vmware虚拟机系统隐藏在windows系统后台运行,并在windows系统下创建与vmware虚拟机系统共享的共享文件夹,通过在共享文件夹下创建各种标志文件的方式协同双系统的处理进展,使用者不需要登录vmware虚拟机查看处理状态,减少使用者在物理机和虚拟机之间来回切换的次数。采用本发明使用者只需要关注windows系统下的操作,提升系统使用的便捷性。采用本发明使用者接触的只有windows系统,而vmware虚拟机系统完全在后台运行。因此,使用者只要熟悉windows系统常见操作即可熟练使用多平台软件,降低对使用者的专业素质要求。

包括以下步骤:

s1,在windows系统下创建与vmware虚拟机系统共享的共享文件夹;在windows系统后台启动vmware虚拟机系统,在vmware虚拟机系统下加载所述共享文件夹;通过在vmware虚拟机系统的“虚拟机”-“设置”菜单下选中“选项”tab页,设置待加载的所述共享文件夹。

在windows系统后台启动vmware虚拟机系统:命令行后台启动vmware虚拟机系统,参数以linux镜像为例。cmd.exe/cvmrun.exe-twsstartd:\ubuntu\ubuntu.vmxnogui。

s2,启动windows系统下应用程序,加载待vmware虚拟机系统处理的原始数据,将原始数据处理成符合vmware虚拟机系统格式要求的数据文件并存储到共享文件夹下。

s3,在vmware虚拟机系统下启动监控程序,所述监控程序用于监测共享文件夹下是否存在数据处理开始标志文件start.ini;并初始化vmware虚拟机系统的工作环境;初始化vmware虚拟机系统的工作环境,包括数据处理程序是否从共享文件夹更新,数据处理程序是否存在且可执行;再在共享文件夹下虚拟机就绪标志文件vmwareready.ini。

s4,windows系统检测共享文件夹下是否存在虚拟机就绪标志文件vmwareready.ini,若存在,在共享文件夹下创建数据处理开始标志文件start.ini。

s5,所述监控程序监测到共享文件夹下存在数据处理开始标志文件start.ini时,启动vmware虚拟机系统下的数据处理程序,通过数据处理程序读取共享文件夹下的数据文件并处理,同时将处理结果保存至所述共享文件夹下。

s6,所述数据处理程序将共享文件夹下的数据文件处理完时,在共享文件夹下创建数据处理结束标志文件finish.ini。

s7,windows系统检测到共享文件夹下的数据处理结束标志文件finish.ini时,读取所述共享文件夹下的处理结果并关闭vmware虚拟机系统。windows系统通过vmrun.exe程序关闭vmware虚拟机系统。

命令行后台关闭vmware虚拟机系统,参数以linux镜像为例。cmd.exe/cvmrun.exestopd:\ubuntu\ubuntu.vmxsoft。vmrun.exe程序中的hard参数表示强制关闭虚拟机,相当于直接关电源,soft参数表示正常关闭虚拟机。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1