一種用于計算機系統的文件轉換方法。該文件轉換方法包含:在該計算機系統接收到一點選信號時,利用一軟件將一全虛擬化文件轉換為一半虛擬化文件;以及啟動一虛擬機器,并將該半虛擬化文件上傳至一云端服務器。本發明專利技術可使得原先僅支持全虛擬化技術的全虛擬化文件在進行轉換之后,亦可享有半虛擬化技術的較佳效能。
【技術實現步驟摘要】
本專利技術涉及一種,尤指一種可用于一計算機系統中,將一全虛擬化文件轉換為一半虛擬化文件的文件轉換方法。
技術介紹
隨著云端科技的進步,虛擬化已成為企業數據庫中心有效整合資源及降低成本的重要技術。根據虛擬化技術的不同,可分為全虛擬化及半虛擬化。全虛擬化技術模擬了實際服務器的硬件,在虛擬服務器中,系統可在完全虛擬的硬件環境中運作。而每一虛擬服務器都有各自獨立的操作系統和應用程序,并獨立進行操作。半虛擬化利用一虛擬層(hypervisor)讓虛擬服務器取用硬件運算資源,并對客戶端的操作系統進行修改,使其能與虛擬層進行溝通。在半虛擬化架構之下,虛擬服務器可直接取用硬件運算資源,而不需通過一層操作系統。因此,相比全虛擬化技術來說,半虛擬化技術具有較佳的執行效率。現今業界已發展出不同虛擬化軟件,來支持不同類型的虛擬化技術。例如內核虛擬機器(Kernal-based Virtual Machine, KVM)、威眷(VMware)皆支持全虛擬化技術,“Xen”則支持半虛擬化技術。而不同的虛擬化文件僅應用于特定的虛擬化技術,例如vmdk”文件為專門應用于威睿的全虛擬化文件,而xen”文件則為專門應用于Xen的半虛擬化文件。在公知技術中,不同的虛擬化文件之間無法任意進行轉換,而對于僅支持全虛擬化技術的全虛擬化文件而言,僅能夠通過效能較差的全虛擬化技術來進行虛擬化處理。因此,公知技術實有改進的必要。從而,需要提供一種來解決上述問題。
技術實現思路
因此,本專利技術的主要目的即在于提供一種可用于一計算機系統中,將一全虛擬化文件轉換為一半虛擬化文件的文件轉換方法,使得原先僅支持全虛擬化技術的全虛擬化文件在進行轉換之后,亦可享有半虛擬化技術的較佳效能。本專利技術公開一種,該文件轉換方法包含:在該計算機系統接收到一點選信號時,利用一軟件將一全虛擬化文件轉換為一半虛擬化文件;以及啟動一虛擬機器(Virtual Machine),并將該半虛擬化文件上傳至一云端服務器。本專利技術還公開一種非瞬態計算機可讀儲存介質,具有一程序代碼,用來指示一處理器執行一種用于一計算機系統的文件轉換方法,該文件轉換方法包含有在該計算機系統接收到一點選信號時,利用一軟件將一全虛擬化文件轉換為一半虛擬化文件;以及啟動一虛擬機器,并將該半虛擬化文件上傳至一云端服務器。其中,當該全虛擬化文件具有多個文件時,將該多個文件合并為單一文件。其中,在該計算機系統接收到該點選信號時,利用該軟件將該全虛擬化文件轉換為該半虛擬化文件的步驟包括:在該計算機系統的一上傳界面顯示已完成轉換并上傳的文件、已完成轉換但尚未完成上傳的文件以及尚未完成轉換的文件;在該上傳界面顯不對應于該點選信號的一上傳按鈕;以及當該計算機系統接收到對應于該上傳按鈕的該點選信號時,在該計算機系統中選擇對應于該全虛擬化文件的一文件,該軟件自該上傳界面接收到該點選信號之后,將該文件轉換為該半虛擬化文件。其中,該非瞬態計算機可讀儲存介質還包括可執行指令,用來在一設定界面顯示多個字段,該多個字段對應于多個轉換參數的設定。其中,該多個轉換參數包括該虛擬機器的存儲器大小設定、該虛擬機器的處理器設定、該云端服務器的地址以及該云端服務器的儲存空間。其中,該全虛擬化文件包括用于一威睿虛擬化軟件的一.vmdk文件。其中,該半虛擬化文件包括一.xen文件,而該虛擬機器系由Xen半虛擬化軟件所執行。其中,當該計算機系統的一操作系統為Linux時,該轉換方法通過更換該操作系統的文件配置及內核來實現。其中,當該計算機系統的一操作系統為Windows時,該轉換方法藉由安裝于該計算機系統的一半虛擬驅動程序來進行。本專利技術可提供一種將一全虛擬化文件轉換為一半虛擬化文件的文件轉換方法,使得原先僅支持全虛擬化技術的全虛擬化文件在進行轉換之后,亦可享有半虛擬化技術的較佳效能。【附圖說明】圖1為本專利技術實施例的一網絡系統的示意圖。圖2為上傳界面的一實施例的示意圖。圖3為工作設定畫面的示意圖。圖4為本專利技術實施例的一文件轉換流程的示意圖。主要組件符號說明:10網絡系統100計算機系統102上傳界面104轉換單元110上傳單元150云端服務器200窗口30作設定畫面ADD上傳按鈕40流程 400 ~408步驟【具體實施方式】請參考圖1,圖1為本專利技術實施例的一網絡系統10的示意圖。如圖1所示,網絡系統10可大致分為客戶端的計算機系統100及網絡端的云端服務器150部分。計算機系統100包含一上傳界面102及轉換單元104。上傳界面102提供使用者一操作界面,用來輸入欲轉換文件的數據及調整文件轉換的相關設定。轉換單元104用來將全虛擬化文件轉換為半虛擬化文件。此外,網絡系統10還包含一上傳單元110,用來將轉換完成的半虛擬化文件上傳至云端服務器150。網絡系統10可提供一種全虛擬化文件轉換為半虛擬化文件的文件轉換方法,使用者只需在上傳界面102中點選一上傳按鈕ADD,即可進行文件轉換,計算機系統100并將轉換完成后的半虛擬化文件上傳至云端服務器150。此處以應用于威睿的.vmdk全虛擬化文件轉換至.xen半虛擬化文件為例,請參考圖2,圖2為上傳界面102的一實施例的示意圖。如圖2所示,上傳界面102可通過一窗口 200實現,窗口 200可顯示進行轉換及上傳的每一.vmdk全虛擬化文件的工作狀態。工作狀態可能包含已完成轉換并上傳的文件、已完成轉換但尚未完成上傳的文件以及尚未完成轉換的文件。舉例來說,在圖2中,文件AAA.vmdk及BBB.vmdk的工作狀態顯不“已完成”,代表AAA.vmdk及BBB.vmdk已轉換為.xen半虛擬化文件并上傳至云端服務器150 ;CCC.vmdk的工作狀態顯示“轉換中”,代表CCC.vmdk正在進行全虛擬化文件至半虛擬化文件的轉換;而DDD.vmdk的工作狀態顯示“上傳中”,代表DDD.vmdk已轉換為.xen半虛擬化文件而正在進行上傳。窗口 200還可顯示相關于這些文件的信息,例如完成時間、工作記錄文件(log file)等。如上所述,使用者只需在上傳界面102中點選上傳按鈕ADD,即可進行文件轉換。當計算機系統100接收到對應于上傳按鈕ADD的點選信號之后,啟動一虛擬機器來進行新的轉換及上傳工作。此時,計算機系統100先利用另一窗口畫面或通過其他方式提供使用者選擇欲進行轉換及上傳的文件,此技術應為本領域的普通技術人員所熟知,在此不贅述。當使用者選定欲進行轉換及上傳的文件之后,計算機系統100會出現一工作設定畫面30。請參考圖3,圖3為工作設定畫面30的示意圖。如圖3所示,工作設定畫面30顯示欲進行轉換的文件EEE.vmdk,以及部分上傳相關設定,其中包括所使用的虛擬機器的設定,如虛擬機器的存儲器大小、虛擬機器所使用的中央處理單元(Central Processing Unit, CPU)數目等。在圖3中,還需輸入使用者密碼以增加信息通信安全的保護。點選按鈕“確定”之后,文件EEE.vmdk開始進行文件轉換及上傳工作。計算機系統100先通過軟件將全虛擬化文件EEE.vmdk轉換為一半虛擬化文件(如:EEE.xen),再通過Xen半虛擬化軟件啟動虛擬機器,并將此半虛擬化文件上傳至云端服務器150。相關于文件EEE.vmdk本文檔來自技高網...
【技術保護點】
一種用于計算機系統的文件轉換方法,該文件轉換方法包括:在該計算機系統接收到一點選信號時,利用一軟件將一全虛擬化文件轉換為一半虛擬化文件;以及啟動一虛擬機器,并將該半虛擬化文件上傳至一云端服務器。
【技術特征摘要】
1.一種用于計算機系統的文件轉換方法,該文件轉換方法包括: 在該計算機系統接收到一點選信號時,利用一軟件將一全虛擬化文件轉換為一半虛擬化文件;以及 啟動一虛擬機器,并將該半虛擬化文件上傳至一云端服務器。2.如權利要求1所述的文件轉換方法,其中當該全虛擬化文件具有多個文件時,將該多個文件合并為單一文件。3.如權利要求1所述的文件轉換方法,其中在該計算機系統接收到該點選信號時,利用該軟件將該全虛擬化文件轉換為該半虛擬化文件的步驟包括: 在該計算機系統的一上傳界面顯示已完成轉換并上傳的文件、已完成轉換但尚未完成上傳的文件以及尚未完成轉換的文件; 在該上傳界面顯示對應于該點選信號的一上傳按鈕;以及 當該計算機系統接收到對應于該上傳按鈕的該點選信號時,在該計算機系統中選擇對應于該全虛擬化文件的一文件,該軟件自該上傳界面接收到該點選信號之后,將該文件轉換為...
【專利技術屬性】
技術研發人員:程帆,尹潔鋒,
申請(專利權)人:緯創資通股份有限公司,
類型:發明
國別省市:中國臺灣;71
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。