本發(fā)明涉及計算機軟件技術(shù)領(lǐng)域,具體涉及一種windows系統(tǒng)和vmware虛擬機系統(tǒng)的協(xié)同工作方法。
背景技術(shù):
因軟件兼容性或個人使用習(xí)慣,普遍在windows系統(tǒng)下使用vmware虛擬機系統(tǒng)的雙系統(tǒng)工作環(huán)境。然而在雙系統(tǒng)協(xié)同工作時,使用者經(jīng)常需要在windows系統(tǒng)和vmware虛擬機兩個系統(tǒng)之間來回切換。這種切換不但影響工作效率,降低系統(tǒng)的使用便捷性,而且對于充分發(fā)揮雙系統(tǒng)的優(yōu)勢而開發(fā)的多平臺軟件來說,要求使用者必須熟悉windows系統(tǒng)和vmware虛擬機系統(tǒng)的工作特性,對使用者的專業(yè)素質(zhì)要求高,不利于多平臺軟件的推廣應(yīng)用。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種windows系統(tǒng)和vmware虛擬機系統(tǒng)的協(xié)同工作方法,減少使用者在物理機和虛擬機之間來回切換的次數(shù),提高系統(tǒng)使用便捷性,降低對使用者的專業(yè)素質(zhì)要求。
為達到以上目的,本發(fā)明采取的技術(shù)方案是:一種windows系統(tǒng)和vmware虛擬機系統(tǒng)的協(xié)同工作方法,在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾;在windows系統(tǒng)后臺啟動vmware虛擬機系統(tǒng),并在vmware虛擬機系統(tǒng)下加載所述共享文件夾;windows系統(tǒng)和vmware虛擬機系統(tǒng)各自通過在共享文件夾下創(chuàng)建標志文件的方式交互各自的處理進展;將windows系統(tǒng)下需vmware虛擬機系統(tǒng)處理的數(shù)據(jù)文件放在共享文件夾下并通知vmware虛擬機系統(tǒng)開始進行數(shù)據(jù)處理;vmware虛擬機系統(tǒng)對共享文件夾下的數(shù)據(jù)文件進行處理并將數(shù)據(jù)文件的處理結(jié)果存儲在共享文件夾下;vmware虛擬機系統(tǒng)處理完全部數(shù)據(jù)文件后,在windows系統(tǒng)下關(guān)閉vmware虛擬機系統(tǒng)。
在上述技術(shù)方案的基礎(chǔ)上,windows系統(tǒng)和vmware虛擬機系統(tǒng)各自通過在共享文件夾下創(chuàng)建標志文件的方式交互各自的處理進展包括:
vmware虛擬機系統(tǒng)通過在所述共享文件夾下創(chuàng)建虛擬機就緒標志文件通知windows系統(tǒng)該vmware虛擬機系統(tǒng)已準備就緒;
windows系統(tǒng)通過在所述共享文件夾下創(chuàng)建數(shù)據(jù)處理開始標志文件通知vmware虛擬機系統(tǒng)開始進行數(shù)據(jù)處理。
vmware虛擬機系統(tǒng)通過在所述共享文件夾下創(chuàng)建數(shù)據(jù)處理結(jié)束標志文件通知windows系統(tǒng)該vmware虛擬機系統(tǒng)已處理完全部數(shù)據(jù)文件。
在上述技術(shù)方案的基礎(chǔ)上,包括以下步驟:
s1,在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾;在windows系統(tǒng)后臺啟動vmware虛擬機系統(tǒng),在vmware虛擬機系統(tǒng)下加載所述共享文件夾;
s2,啟動windows系統(tǒng)下應(yīng)用程序,加載待vmware虛擬機系統(tǒng)處理的原始數(shù)據(jù),將原始數(shù)據(jù)處理成符合vmware虛擬機系統(tǒng)格式要求的數(shù)據(jù)文件并存儲到共享文件夾下;
s3,在vmware虛擬機系統(tǒng)下啟動監(jiān)控程序,所述監(jiān)控程序用于監(jiān)測共享文件夾下是否存在數(shù)據(jù)處理開始標志文件;并初始化vmware虛擬機系統(tǒng)的工作環(huán)境;再在共享文件夾下創(chuàng)建虛擬機就緒標志文件;
s4,windows系統(tǒng)檢測共享文件夾下是否存在虛擬機就緒標志文件,若存在,在共享文件夾下創(chuàng)建數(shù)據(jù)處理開始標志文件;
s5,所述監(jiān)控程序監(jiān)測到共享文件夾下存在數(shù)據(jù)處理開始標志文件時,啟動vmware虛擬機系統(tǒng)下的數(shù)據(jù)處理程序,通過數(shù)據(jù)處理程序讀取共享文件夾下的數(shù)據(jù)文件并處理,同時將處理結(jié)果保存至所述共享文件夾下;
s6,所述數(shù)據(jù)處理程序?qū)⒐蚕砦募A下的數(shù)據(jù)文件處理完時,在共享文件夾下創(chuàng)建數(shù)據(jù)處理結(jié)束標志文件;
s7,windows系統(tǒng)檢測到共享文件夾下的數(shù)據(jù)處理結(jié)束標志文件時,讀取所述共享文件夾下的處理結(jié)果并關(guān)閉vmware虛擬機系統(tǒng)。
在上述技術(shù)方案的基礎(chǔ)上,初始化vmware虛擬機系統(tǒng)的工作環(huán)境,包括數(shù)據(jù)處理程序是否從共享文件夾更新,數(shù)據(jù)處理程序是否存在且可執(zhí)行。
在上述技術(shù)方案的基礎(chǔ)上,windows系統(tǒng)通過vmrun.exe程序關(guān)閉vmware虛擬機系統(tǒng)。
在上述技術(shù)方案的基礎(chǔ)上,通過在vmware虛擬機系統(tǒng)的“虛擬機”-“設(shè)置”菜單下選中“選項”tab頁,設(shè)置待加載的所述共享文件夾。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
(1)本發(fā)明通過將vmware虛擬機系統(tǒng)隱藏在windows系統(tǒng)后臺運行,并在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾,通過在共享文件夾下創(chuàng)建各種標志文件的方式協(xié)同雙系統(tǒng)的處理進展,使用者不需要登錄vmware虛擬機查看處理狀態(tài),減少使用者在物理機和虛擬機之間來回切換的次數(shù)。
(2)采用本發(fā)明使用者只需要關(guān)注windows系統(tǒng)下的操作,提升系統(tǒng)使用的便捷性。
(3)采用本發(fā)明使用者接觸的只有windows系統(tǒng),而vmware虛擬機系統(tǒng)完全在后臺運行。因此,使用者只要熟悉windows系統(tǒng)常見操作即可熟練使用多平臺軟件,降低對使用者的專業(yè)素質(zhì)要求。
附圖說明
圖1為本發(fā)明實施例中windows系統(tǒng)和vmware虛擬機系統(tǒng)的協(xié)同工作方法的流程示意圖。
具體實施方式
以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細說明。
參見圖1所示,本發(fā)明實施例提供一種windows系統(tǒng)和vmware虛擬機系統(tǒng)的協(xié)同工作方法,在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾;在windows系統(tǒng)后臺啟動vmware虛擬機系統(tǒng),并在vmware虛擬機系統(tǒng)下加載所述共享文件夾;windows系統(tǒng)和vmware虛擬機系統(tǒng)各自通過在共享文件夾下創(chuàng)建標志文件的方式交互各自的處理進展;將windows系統(tǒng)下需vmware虛擬機系統(tǒng)處理的數(shù)據(jù)文件放在共享文件夾下并通知vmware虛擬機系統(tǒng)開始進行數(shù)據(jù)處理;vmware虛擬機系統(tǒng)對共享文件夾下的數(shù)據(jù)文件進行處理并將數(shù)據(jù)文件的處理結(jié)果存儲在共享文件夾下;vmware虛擬機系統(tǒng)處理完全部數(shù)據(jù)文件后,在windows系統(tǒng)下關(guān)閉vmware虛擬機系統(tǒng)。
windows系統(tǒng)和vmware虛擬機系統(tǒng)各自通過在共享文件夾下創(chuàng)建標志文件的方式交互各自的處理進展包括:
vmware虛擬機系統(tǒng)通過在所述共享文件夾下創(chuàng)建虛擬機就緒標志文件通知windows系統(tǒng)該vmware虛擬機系統(tǒng)已準備就緒;
windows系統(tǒng)通過在所述共享文件夾下創(chuàng)建數(shù)據(jù)處理開始標志文件通知vmware虛擬機系統(tǒng)開始進行數(shù)據(jù)處理。
vmware虛擬機系統(tǒng)通過在所述共享文件夾下創(chuàng)建數(shù)據(jù)處理結(jié)束標志文件通知windows系統(tǒng)該vmware虛擬機系統(tǒng)已處理完全部數(shù)據(jù)文件。
本發(fā)明通過將vmware虛擬機系統(tǒng)隱藏在windows系統(tǒng)后臺運行,并在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾,通過在共享文件夾下創(chuàng)建各種標志文件的方式協(xié)同雙系統(tǒng)的處理進展,使用者不需要登錄vmware虛擬機查看處理狀態(tài),減少使用者在物理機和虛擬機之間來回切換的次數(shù)。采用本發(fā)明使用者只需要關(guān)注windows系統(tǒng)下的操作,提升系統(tǒng)使用的便捷性。采用本發(fā)明使用者接觸的只有windows系統(tǒng),而vmware虛擬機系統(tǒng)完全在后臺運行。因此,使用者只要熟悉windows系統(tǒng)常見操作即可熟練使用多平臺軟件,降低對使用者的專業(yè)素質(zhì)要求。
包括以下步驟:
s1,在windows系統(tǒng)下創(chuàng)建與vmware虛擬機系統(tǒng)共享的共享文件夾;在windows系統(tǒng)后臺啟動vmware虛擬機系統(tǒng),在vmware虛擬機系統(tǒng)下加載所述共享文件夾;通過在vmware虛擬機系統(tǒng)的“虛擬機”-“設(shè)置”菜單下選中“選項”tab頁,設(shè)置待加載的所述共享文件夾。
在windows系統(tǒng)后臺啟動vmware虛擬機系統(tǒng):命令行后臺啟動vmware虛擬機系統(tǒng),參數(shù)以linux鏡像為例。cmd.exe/cvmrun.exe-twsstartd:\ubuntu\ubuntu.vmxnogui。
s2,啟動windows系統(tǒng)下應(yīng)用程序,加載待vmware虛擬機系統(tǒng)處理的原始數(shù)據(jù),將原始數(shù)據(jù)處理成符合vmware虛擬機系統(tǒng)格式要求的數(shù)據(jù)文件并存儲到共享文件夾下。
s3,在vmware虛擬機系統(tǒng)下啟動監(jiān)控程序,所述監(jiān)控程序用于監(jiān)測共享文件夾下是否存在數(shù)據(jù)處理開始標志文件start.ini;并初始化vmware虛擬機系統(tǒng)的工作環(huán)境;初始化vmware虛擬機系統(tǒng)的工作環(huán)境,包括數(shù)據(jù)處理程序是否從共享文件夾更新,數(shù)據(jù)處理程序是否存在且可執(zhí)行;再在共享文件夾下虛擬機就緒標志文件vmwareready.ini。
s4,windows系統(tǒng)檢測共享文件夾下是否存在虛擬機就緒標志文件vmwareready.ini,若存在,在共享文件夾下創(chuàng)建數(shù)據(jù)處理開始標志文件start.ini。
s5,所述監(jiān)控程序監(jiān)測到共享文件夾下存在數(shù)據(jù)處理開始標志文件start.ini時,啟動vmware虛擬機系統(tǒng)下的數(shù)據(jù)處理程序,通過數(shù)據(jù)處理程序讀取共享文件夾下的數(shù)據(jù)文件并處理,同時將處理結(jié)果保存至所述共享文件夾下。
s6,所述數(shù)據(jù)處理程序?qū)⒐蚕砦募A下的數(shù)據(jù)文件處理完時,在共享文件夾下創(chuàng)建數(shù)據(jù)處理結(jié)束標志文件finish.ini。
s7,windows系統(tǒng)檢測到共享文件夾下的數(shù)據(jù)處理結(jié)束標志文件finish.ini時,讀取所述共享文件夾下的處理結(jié)果并關(guān)閉vmware虛擬機系統(tǒng)。windows系統(tǒng)通過vmrun.exe程序關(guān)閉vmware虛擬機系統(tǒng)。
命令行后臺關(guān)閉vmware虛擬機系統(tǒng),參數(shù)以linux鏡像為例。cmd.exe/cvmrun.exestopd:\ubuntu\ubuntu.vmxsoft。vmrun.exe程序中的hard參數(shù)表示強制關(guān)閉虛擬機,相當于直接關(guān)電源,soft參數(shù)表示正常關(guān)閉虛擬機。
本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。