新四季網

一種遠程鏡像文件的傳輸方法,裝置及系統的製作方法

2024-01-22 16:43:15

一種遠程鏡像文件的傳輸方法,裝置及系統的製作方法
【專利摘要】本發明實施例公開了一種遠程鏡像文件的傳輸方法,裝置及系統,其中方法的實現包括:與瀏覽器建立遠程的通信連接,並通過所述通信連接接收屬性信息;所述屬性信息為所述瀏覽器的本地文件的屬性信息;依據所述屬性信息模擬得到磁碟鏡像文件;在獲得虛擬機針對所述磁碟鏡像文件的磁碟讀寫請求後,將所述磁碟讀寫請求轉換為文件讀寫請求;通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器;通過所述通信連接接收所述瀏覽器返回的讀寫結果數據,並將所述讀寫結果數據返回給所述虛擬機。整個過程充分利用了瀏覽器的通信功能,不需要增加新的協議需求,也不需要用戶對模擬磁碟鏡像文件進行授權操作,因此可以簡化傳輸操作,降低對通信協議的要求。
【專利說明】-種遠程鏡像文件的傳輸方法,裝置及系統

【技術領域】
[0001] 本發明設及通信【技術領域】,特別設及一種遠程鏡像文件的傳輸方法,裝置及系統

【背景技術】
[0002] 磁碟鏡像(image)文件是單獨的文件,存放代表一個存儲介質或設備的全部數據 內容和數據結構,並且針對源存儲介質進行扇區到扇區的拷貝,因此能夠複製設備的數據 結構和數據內容。遠程鏡像文件也是磁碟鏡像文件,相對於本地的磁碟鏡像文件而言,遠程 鏡像文件是指磁碟鏡像文件的實際位置不在本地的一種形式。光碟鏡像文件是磁碟鏡像文 件的一種具體形式。
[000引虛擬機(Virtual Machine, VM)是在物理設備上劃分出來的一臺或者多臺虛擬化 的計算機系統。虛擬機監視器(Virtual Machine Monitor,VMM)是在虛擬環境下對虛擬機 進行控制,對虛擬機提供設備模擬的程序。
[0004] 當前在雲場景中虛擬機啟動後,需要使用光碟鏡像文件安裝作業系統。一般由VMM 將光碟鏡像文件的文件模擬為光碟機,供虛擬機使用。
[0005] 虛擬機對磁碟讀寫產生的是磁碟讀寫(Raw 10)請求;VMM捕獲到虛擬機的磁碟讀 寫請求後,將磁碟讀寫請求轉化為針對磁碟鏡像文件的文件讀寫(File 10)請求,實現對磁 盤鏡像文件進行讀寫操作。
[0006] 目前,為了實現讀寫遠程鏡像文件,需要首先實現遠程鏡像文件的共享,目前的方 案如下:使用公用網際網路文件系統(Common Internet File System,CIF巧協議將遠程鏡像 文件掛載到本地,然後使用VMM將遠程鏡像文件模擬為一個光碟機,供虛擬機使用。
[0007] 採用CIFS協議將遠程文件掛載到本地的方案,需要雲管理系統支持CIFS協議,使 用時還需要用戶提供對掛載行為進行授權,因此操作繁瑣並且對協議適用要求較高。


【發明內容】

[000引本發明實施例提供了一種遠程鏡像文件的傳輸方法,裝置及系統,用於簡化傳輸 操作,降低對通信協議的要求。
[0009] 本發明實施例一方面提供了一種遠程鏡像文件的傳輸方法,包括:
[0010] 與瀏覽器建立遠程的通信連接,並通過所述通信連接接收屬性信息;所述屬性信 息為所述瀏覽器的本地文件的屬性信息;
[0011] 依據所述屬性信息模擬得到磁碟鏡像文件;
[0012] 在獲得虛擬機針對所述磁碟鏡像文件的磁碟讀寫請求後,將所述磁碟讀寫請求轉 換為文件讀寫請求;
[0013] 通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器;
[0014] 通過所述通信連接接收所述瀏覽器返回的讀寫結果數據,並將所述讀寫結果數據 返回給所述虛擬機。
[0015] 結合一方面的實現方式,在第一種可選的實現方式中,在模擬得到磁碟鏡像文件 後,所述方法還包括;保存所述磁碟鏡像文件與所述通信連接之間的對應關係;
[0016] 所述通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器包括:
[0017] 依據所述磁碟鏡像文件與所述通信連接之間的對應關係,W及所述磁碟讀寫請求 所針對的磁碟鏡像文件,確定所述文件讀寫請求對應的通信連接;然後通過確定的通信連 接將所述文件讀寫請求發送給所述瀏覽器。
[0018] 結合一方面的實現方式,在第二種可選的實現方式中,所述通信連接包括;網絡套 接字連接。
[0019] 結合一方面的第二種可選的實現方式,在第=種可選的實現方式中,承載所述屬 性信息的協議包括=個欄位:用於指定協議包用途的類型欄位、數據屬性信息欄位、完整性 校驗碼欄位;
[0020] 承載所述文件讀寫請求的協議包包括=個欄位:用於指定協議包用途的類型字 段、文件讀寫請求信息欄位、完整性校驗碼欄位;
[0021] 承載所述讀寫結果數據的協議包包括=個欄位:用於指定協議包用途的類型字 段、讀寫結果數據欄位、完整性校驗碼欄位。
[0022] 結合一方面、一方面的第一種、第二種或者第=種可選的實現方式,在第四種可選 的實現方式中,所述屬性信息包括:鏡像文件的文件名,文件類型W及文件大小。
[0023] 結合一方面、一方面的第一種、第二種或者第=種可選的實現方式,在第五種可選 的實現方式中,依據所述屬性信息模擬得到磁碟鏡像文件包括:
[0024] 採用虛擬機監視器的驅動解析所述屬性信息,依據解釋結果模擬得得到磁碟鏡像 文件。
[0025] 本發明實施例二方面提供了一種遠程鏡像文件的傳輸方法,包括:
[0026] 獲取需要作為遠程鏡像文件使用的本地文件的屬性信息,並確定位於遠程的需要 將所述本地文件模擬為磁碟鏡像文件的虛擬機監視器;
[0027] 與所述虛擬機監視器建立通信連接,並通過建立的所述通信連接將所述鏡像文件 的屬性信息發送給所述虛擬機監視器;
[002引通過所述通信連接接收來自所述虛擬機監視器的文件讀寫請求,執行所述文件讀 寫請求獲得讀寫結果數據;
[0029] 通過所述通信連接向所述虛擬機監視器發送所述讀寫結果數據。
[0030] 結合二方面的實現方式,在第一種可選的實現方式中,所述屬性信息包括;鏡像文 件的文件名,文件類型W及文件大小。
[0031] 結合二方面的實現方式,在第二種可選的實現方式中,所述通信連接包括;網絡套 接字連接。
[0032] 結合二方面、二方面的第一種或者第二種可選的實現方式,在第=種可選的實現 方式中,所述執行所述文件讀寫請求獲得讀寫結果數據包括:
[0033] 通過應用程式接口 API向所述本地文件發送讀寫指令,獲得與所述讀寫請求對應 的讀寫結果數據。
[0034] 本發明實施例=方面提供了一種主機,包括:虛擬機控制器;所述虛擬機控制器 包括:
[0035] 連接建立單元,用於與瀏覽器建立遠程的通信連接;
[0036] 信息接收單元,用於通過所述通信連接接收屬性信息;所述屬性信息為所述瀏覽 器的本地文件的屬性信息;
[0037] 模擬單元,用於依據所述屬性信息模擬得到磁碟鏡像文件;
[003引請求轉換單元,用於在獲得虛擬機針對所述磁碟鏡像文件的磁碟讀寫請求後,將 所述磁碟讀寫請求轉換為文件讀寫請求;
[0039] 請求發送單元,用於通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器;
[0040] 數據接收單元,用於通過所述通信連接接收所述瀏覽器返回的讀寫結果數據;
[0041] 數據發送單元,用於將所述讀寫結果數據返回給所述虛擬機。
[0042] 結合=方面的實現方式,在第一種可選的實現方式中,所述虛擬機控制器還包 括:
[0043] 存儲單元,用於在所述模擬單元模擬得到磁碟鏡像文件後,保存所述磁碟鏡像文 件與所述通信連接之間的對應關係;
[0044] 所述請求發送單元,具體用於依據所述磁碟鏡像文件與所述通信連接之間的對應 關係,W及所述磁碟讀寫請求所針對的磁碟鏡像文件,確定所述文件讀寫請求對應的通信 連接;然後通過確定的通信連接將所述文件讀寫請求發送給所述瀏覽器。
[0045] 結合=方面的實現方式,在第二種可選的實現方式中,所述連接建立單元,具體用 於與瀏覽器建立遠程的網絡套接字連接。
[0046] 結合=方面的第二種可選的實現方式,在第=種可選的實現方式中,承載所述屬 性信息的協議包括=個欄位:用於指定協議包用途的類型欄位、數據屬性信息欄位、完整性 校驗碼欄位;
[0047] 承載所述文件讀寫請求的協議包包括=個欄位:用於指定協議包用途的類型字 段、文件讀寫請求信息欄位、完整性校驗碼欄位;
[0048] 承載所述讀寫結果數據的協議包包括=個欄位:用於指定協議包用途的類型字 段、讀寫結果數據欄位、完整性校驗碼欄位。
[0049] 結合=方面、=方面的第一種、第二種或者第=種可選的實現方式,在第四種可選 的實現方式中,所述屬性信息包括:鏡像文件的文件名,文件類型W及文件大小。
[0化日]結合=方面、=方面的第一種、第二種或者第=種可選的實現方式,在第五種可選 的實現方式中,所述模擬單元,具體用於採用虛擬機監視器的驅動解析所述屬性信息,依據 解釋結果模擬得得到磁碟鏡像文件。
[0化1] 本發明實施例四方面提供了一種主機,具有運行瀏覽器的功能,包括:
[0化2] 信息獲取單元,用於獲取需要作為遠程鏡像文件使用的本地文件的屬性信息,並 確定位於遠程的需要將所述本地文件模擬為磁碟鏡像文件的虛擬機監視器;
[0化3] 建立連接單元,用於與所述虛擬機監視器建立通信連接;
[0054] 信息發送單元,用於通過建立的所述通信連接將所述鏡像文件的屬性信息發送給 所述虛擬機監視器;
[0055] 請求接收單元,用於通過所述通信連接接收來自所述虛擬機監視器的文件讀寫請 求;
[0056] 請求執行單元,用於執行所述文件讀寫請求獲得讀寫結果數據;
[0化7] 數據發送單元,用於通過所述通信連接向所述虛擬機監視器發送所述讀寫結果數 據。
[005引結合四方面的實現方式,在第一種可選的實現方式中,所述屬性信息包括;鏡像文 件的文件名,文件類型W及文件大小。
[0059] 結合四方面的實現方式,在第二種可選的實現方式中,所述建立連接單元,具體用 於與所述虛擬機監視器建立網絡套接字連接。
[0060] 結合四方面、四方面的第一種或者第二種可選的實現方式,在第=種可選的實現 方式中,所述請求執行單元,具體用於通過應用程式接口 API向所述本地文件發送讀寫指 令,獲得與所述讀寫請求對應的讀寫結果數據。
[0061] 本發明實施例五方面提供了一種遠程鏡像文件的傳輸系統,包括;第一主機和第 二主機,所述第一主機為本發明實施例=方面提供的任意一項的主機,所述第二主機為本 發明實施例四方面提供的任意一項的主機。
[0062] 從W上技術方案可W看出,本發明實施例具有W下優點:採用瀏覽器的通信能力 建立與虛擬機監視器之間的通信連接,通過該通信連接傳遞屬性信息給虛擬機監視器使虛 擬機監視器能夠模擬得到磁碟鏡像文件;虛擬機監視器在獲得磁碟讀寫請求後,轉換為文 件讀寫請求並通過上述通信連接和瀏覽器獲得讀寫結果數據。整個過程充分利用了瀏覽器 的通信功能,不需要增加新的協議需求,也不需要用戶對模擬磁碟鏡像文件進行授權操作, 因此可W簡化傳輸操作,降低對通信協議的要求。

【專利附圖】

【附圖說明】
[0063] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本 領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可W根據該些附圖獲得其 他的附圖。
[0064] 圖1為本發明實施例方法流程示意圖;
[0065] 圖2為本發明實施例方法流程示意圖;
[0066] 圖3為本發明實施例系統結構示意圖;
[0067] 圖4為本發明實施例方法流程示意圖;
[0068] 圖5為本發明實施例主機結構示意圖;
[0069] 圖6為本發明實施例主機結構示意圖;
[0070] 圖7為本發明實施例主機結構示意圖;
[0071] 圖8為本發明實施例系統結構示意圖;
[0072] 圖9為本發明實施例主機結構示意圖。

【具體實施方式】
[0073] 為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進 一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施 例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的 所有其它實施例,都屬於本發明保護的範圍。
[0074] 本發明實施例提供了一種遠程鏡像文件的傳輸方法,在虛擬機一側實現,具體執 行的方法流程的可w是虛擬機監視器,如圖1所示,包括:
[0075] 101 ;與瀏覽器建立遠程的通信連接,並通過上述通信連接接收屬性信息;上述屬 性信息為上述瀏覽器的本地文件的屬性信息;
[0076] 在本發明實施例中屬性信息是瀏覽器的本地文件的屬性信息,用於模擬得到磁碟 鏡像文件,本實施例還具體給出了屬性信息的具體舉例如下;上述屬性信息包括;鏡像文 件的文件名,文件類型W及文件大小。
[0077] 基於瀏覽器該一具體的應用場景,本實施例可W優選採用如下通信連接方式:上 述通信連接包括;網絡套接字(Websocket)連接。
[007引 102 ;依據上述屬性信息模擬得到磁碟鏡像文件;
[0079] 將屬性信息模擬得到的磁碟鏡像文件實際上並沒有文件的內容數據,僅僅是讓虛 擬機認為有磁碟類的文件在本地,並在虛擬機需要的時候對其發出磁碟讀寫請求。
[0080] 103 ;在獲得虛擬機針對上述磁碟鏡像文件的磁碟讀寫請求後,將上述磁碟讀寫請 求轉換為文件讀寫請求;
[0081] 由於本地的文件並不是一個真的磁碟,那麼磁碟讀寫請求(Raw 10)無法被執行, 因此需要對磁碟讀寫請求轉換為能夠向瀏覽器的本地文件發出的讀寫請求,即;文件讀寫 請求(File 10)。
[0082] 104 ;通過上述通信連接將上述文件讀寫請求發送給上述瀏覽器;
[0083] 如果與瀏覽器建立的連接類型是Websocket連接,那麼可W方便的將文件讀寫請 求通過Websocket發送給瀏覽器。
[0084] 105;通過上述通信連接接收上述瀏覽器返回的讀寫結果數據,並將上述讀寫結果 數據返回給上述虛擬機。
[0085] 在本實施例中,如果採用Websocket建立了連接,那麼讀寫結果數據也可W通過 Websocket 傳遞。
[0086] 本實施例,採用瀏覽器的通信能力建立與虛擬機監視器之間的通信連接,通過該 通信連接傳遞屬性信息給虛擬機監視器使虛擬機監視器能夠模擬得到磁碟鏡像文件;虛擬 機監視器在獲得磁碟讀寫請求後,轉換為文件讀寫請求並通過上述通信連接和瀏覽器獲得 讀寫結果數據。整個過程充分利用了瀏覽器的通信功能,不需要增加新的協議需求,也不需 要用戶對模擬磁碟鏡像文件進行授權操作,因此可W簡化傳輸操作,降低對通信協議的要 求。
[0087] 在本發明實施例中,可能存在多個瀏覽器將瀏覽器的本地文件共享給虛擬機的情 況,因此本實施例還提供了在虛擬機一側對多個磁碟鏡像文件的管理方案,具體如下;在模 擬得到磁碟鏡像文件後,上述方法還包括;保存上述磁碟鏡像文件與上述通信連接之間的 對應關係;
[008引上述通過上述通信連接將上述文件讀寫請求發送給上述瀏覽器包括:
[0089] 依據上述磁碟鏡像文件與上述通信連接之間的對應關係,W及上述磁碟讀寫請求 所針對的磁碟鏡像文件,確定上述文件讀寫請求對應的通信連接;然後通過確定的通信連 接將上述文件讀寫請求發送給上述瀏覽器。
[0090] 本發明實施例還提供了承載屬性信息、讀寫請求W及讀寫結果數據所使用的協議 格式,具體如下:
[0091] 承載上述屬性信息的協議包括=個欄位:用於指定協議包用途的類型欄位、數據 屬性信息欄位、完整性校驗碼欄位;
[0092] 承載上述文件讀寫請求的協議包包括=個欄位:用於指定協議包用途的類型字 段、文件讀寫請求信息欄位、完整性校驗碼欄位;
[0093] 承載上述讀寫結果數據的協議包包括=個欄位:用於指定協議包用途的類型字 段、讀寫結果數據欄位、完整性校驗碼欄位。
[0094] 在本發明實施例中屬性信息是瀏覽器的本地文件的屬性信息,用於模擬得到磁碟 鏡像文件,因此基於模擬磁碟鏡像文件的需求不同,可W增加其他的欄位本實施例不作唯 一性限定。在本發明實施例中,文件讀寫請求W及讀寫結果數據的欄位,也可W按照不同的 需求進行欄位擴充,W上舉例不應理解為對本發明實施例的唯一性限定。
[0095] 本發明實施例還給出了使用屬性信息模擬磁碟鏡像文件的具體實現方案,如下: 依據上述屬性信息模擬得到磁碟鏡像文件包括:
[0096] 採用虛擬機監視器的驅動解析上述屬性信息,依據解釋結果模擬得得到磁碟鏡像 文件。
[0097] 本發明實施例還提供了另一種遠程鏡像文件的傳輸方法,在瀏覽器炬rowser) - 側實現,如圖2所示,包括:
[009引 201 ;獲取需要作為遠程鏡像文件使用的本地文件的屬性信息,並確定位於遠程的 需要將上述本地文件模擬為磁碟鏡像文件的虛擬機監視器;
[0099] 上述本地文件的屬性信息是用於模擬得到磁碟鏡像文件的信息,在本實施例中, 屬性信息可W包括;鏡像文件的文件名,文件類型W及文件大小。還可W包含本地文件的其 他屬性信息,依模擬得到磁碟鏡像文件的需求不同,可W對應地確定。
[0100] 202;與上述虛擬機監視器建立通信連接,並通過建立的上述通信連接將上述鏡像 文件的屬性信息發送給上述虛擬機監視器;
[0101] 基於瀏覽器該一具體的應用場景,本實施例可W優選採用如下通信連接方式:上 述通信連接包括;網絡套接字連接。
[0102] 203;通過上述通信連接接收來自上述虛擬機監視器的文件讀寫請求,執行上述文 件讀寫請求獲得讀寫結果數據;
[0103] 瀏覽器如果與虛擬機監視器建立的連接類型是Websocket連接,那麼可W方便地 通過Websocket接收到來自虛擬機監視器的文件讀寫請求。
[0104] 在本實施例中上述執行上述文件讀寫請求獲得讀寫結果數據包括:
[01化]通過應用程式接口(Application Program Inte計ace,API)向上述本地文件發送 讀寫指令,獲得與上述讀寫請求對應的讀寫結果數據。
[0106] 204 ;通過上述通信連接向上述虛擬機監視器發送上述讀寫結果數據。
[0107] 在本實施例中,如果採用Websocket建立了與虛擬機監視器之間的連接,那麼讀 寫結果數據也可W通過Websocket傳遞。
[0108] 本實施例,採用瀏覽器的通信能力建立與虛擬機監視器之間的通信連接,通過該 通信連接傳遞屬性信息給虛擬機監視器使虛擬機監視器能夠模擬得到磁碟鏡像文件;瀏覽 器接收到虛擬機監視器通過上述通信連接發來的文件讀寫請求後,再通過上述通信連接傳 遞讀寫結果數據給虛擬機監視器。整個過程充分利用了瀏覽器的通信功能,不需要增加新 的協議需求,也不需要用戶對模擬磁碟鏡像文件進行授權操作,因此可w簡化傳輸操作,降 低對通信協議的要求。
[0109] W下實施例將結合瀏覽器使用超文本標記語言第5版(Hypedext Markup Language 5,HTML5)的網絡套接字客戶端(websocket client)建立與虛擬機的通信連接, W及虛擬機的內部結構進行舉例說明。
[0110] 請參閱圖3所示的系統結構圖,包含:主機的內部結構、瀏覽器的內部結構,W及 瀏覽器本地的遠程鏡像巧emote Image)文件。其中遠程鏡像文件即為瀏覽器一側的本地 文件,該遠程鏡像文件是需要在虛擬機一側模擬得到磁碟鏡像文件的文件。主機內包含虛 擬機,W及虛擬機監視器;虛擬機監視器內包含犯MU(模擬處理器的自由軟體),QEMU網絡 塊設備(QEMU Network Block Device,QEMU-nbd),W及nbd出口。其中虛擬機監視器的實 現還可W通過其他模擬軟體實現圖3作為一個舉例不應理解為對本發明實施例的唯一實 現方式。瀏覽器包括套接字客戶端,W及API,其中API可W是化vascript File API。網 絡套接字客戶端採用套接字通過虛擬機監視器的驅動建立與虛擬機監視器的通信連接。
[0111] 在圖3所示的結構中,主要有如下幾點:
[0112] 1、瀏覽器的網絡套接字客戶端(websocket client)使用HTML5並通過虛擬機監 視器的驅動與虛擬機監視器建立websocket的連接,並通過自定義協議進行信息傳輸。
[0113] W上自動W協議是在websocket連接上使用的遠程鏡像通信協議,需要包含的協 議包有4類,如下:
[0114] 掛載光碟機數據包,如下表1所示:
[0115]

【權利要求】
1. 一種遠程鏡像文件的傳輸方法,其特徵在於,包括: 與瀏覽器建立遠程的通信連接,並通過所述通信連接接收屬性信息;所述屬性信息為 所述瀏覽器的本地文件的屬性信息; 依據所述屬性信息模擬得到磁碟鏡像文件; 在獲得虛擬機針對所述磁碟鏡像文件的磁碟讀寫請求後,將所述磁碟讀寫請求轉換為 文件讀寫請求; 通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器; 通過所述通信連接接收所述瀏覽器返回的讀寫結果數據,並將所述讀寫結果數據返回 給所述虛擬機。
2. 根據權利要求1所述方法,其特徵在於,在模擬得到磁碟鏡像文件後,所述方法還包 括:保存所述磁碟鏡像文件與所述通信連接之間的對應關係; 所述通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器包括: 依據所述磁碟鏡像文件與所述通信連接之間的對應關係,以及所述磁碟讀寫請求所針 對的磁碟鏡像文件,確定所述文件讀寫請求對應的通信連接;然後通過確定的通信連接將 所述文件讀寫請求發送給所述瀏覽器。
3. 根據權利要求1所述方法,其特徵在於,所述通信連接包括:網絡套接字連接。
4. 根據權利要求3所述方法,其特徵在於, 承載所述屬性信息的協議包括三個欄位:用於指定協議包用途的類型欄位、數據屬性 信息欄位、完整性校驗碼欄位; 承載所述文件讀寫請求的協議包包括三個欄位:用於指定協議包用途的類型欄位、文 件讀寫請求信息欄位、完整性校驗碼欄位; 承載所述讀寫結果數據的協議包包括三個欄位:用於指定協議包用途的類型欄位、讀 寫結果數據欄位、完整性校驗碼欄位。
5. 根據權利要求1至4任意一項所述方法,其特徵在於,所述屬性信息包括:鏡像文件 的文件名,文件類型以及文件大小。
6. 根據權利要求1至4任意一項所述方法,其特徵在於,依據所述屬性信息模擬得到磁 盤鏡像文件包括: 採用虛擬機監視器的驅動解析所述屬性信息,依據解釋結果模擬得得到磁碟鏡像文 件。
7. -種遠程鏡像文件的傳輸方法,其特徵在於,包括: 獲取需要作為遠程鏡像文件使用的本地文件的屬性信息,並確定位於遠程的需要將所 述本地文件模擬為磁碟鏡像文件的虛擬機監視器; 與所述虛擬機監視器建立通信連接,並通過建立的所述通信連接將所述鏡像文件的屬 性信息發送給所述虛擬機監視器; 通過所述通信連接接收來自所述虛擬機監視器的文件讀寫請求,執行所述文件讀寫請 求獲得讀寫結果數據; 通過所述通信連接向所述虛擬機監視器發送所述讀寫結果數據。
8. 根據權利要求7所述方法,其特徵在於,所述屬性信息包括:鏡像文件的文件名,文 件類型以及文件大小。
9. 根據權利要求7所述方法,其特徵在於, 所述通信連接包括:網絡套接字連接。
10. 根據權利要求7至9任意一項所述方法,其特徵在於,所述執行所述文件讀寫請求 獲得讀寫結果數據包括: 通過應用程式接口 API向所述本地文件發送讀寫指令,獲得與所述讀寫請求對應的讀 寫結果數據。
11. 一種主機,包括:虛擬機控制器,其特徵在於,所述虛擬機控制器包括: 連接建立單元,用於與瀏覽器建立遠程的通信連接; 信息接收單元,用於通過所述通信連接接收屬性信息;所述屬性信息為所述瀏覽器的 本地文件的屬性信息; 模擬單元,用於依據所述屬性信息模擬得到磁碟鏡像文件; 請求轉換單元,用於在獲得虛擬機針對所述磁碟鏡像文件的磁碟讀寫請求後,將所述 磁碟讀寫請求轉換為文件讀寫請求; 請求發送單元,用於通過所述通信連接將所述文件讀寫請求發送給所述瀏覽器; 數據接收單元,用於通過所述通信連接接收所述瀏覽器返回的讀寫結果數據; 數據發送單元,用於將所述讀寫結果數據返回給所述虛擬機。
12. 根據權利要求11所述虛擬機控制器,其特徵在於,所述虛擬機控制器還包括: 存儲單元,用於在所述模擬單元模擬得到磁碟鏡像文件後,保存所述磁碟鏡像文件與 所述通信連接之間的對應關係; 所述請求發送單元,具體用於依據所述磁碟鏡像文件與所述通信連接之間的對應關 系,以及所述磁碟讀寫請求所針對的磁碟鏡像文件,確定所述文件讀寫請求對應的通信連 接;然後通過確定的通信連接將所述文件讀寫請求發送給所述瀏覽器。
13. 根據權利要求11所述虛擬機控制器,其特徵在於, 所述連接建立單元,具體用於與瀏覽器建立遠程的網絡套接字連接。
14. 根據權利要求13所述虛擬機控制器,其特徵在於, 承載所述屬性信息的協議包括三個欄位:用於指定協議包用途的類型欄位、數據屬性 信息欄位、完整性校驗碼欄位; 承載所述文件讀寫請求的協議包包括三個欄位:用於指定協議包用途的類型欄位、文 件讀寫請求信息欄位、完整性校驗碼欄位; 承載所述讀寫結果數據的協議包包括三個欄位:用於指定協議包用途的類型欄位、讀 寫結果數據欄位、完整性校驗碼欄位。
15. 根據權利要求11至14任意一項所述虛擬機控制器,其特徵在於,所述屬性信息包 括:鏡像文件的文件名,文件類型以及文件大小。
16. 根據權利要求11至14任意一項所述虛擬機控制器,其特徵在於, 所述模擬單元,具體用於採用虛擬機監視器的驅動解析所述屬性信息,依據解釋結果 模擬得得到磁碟鏡像文件。
17. -種主機,具有運行瀏覽器的功能,其特徵在於,包括: 信息獲取單元,用於獲取需要作為遠程鏡像文件使用的本地文件的屬性信息,並確定 位於遠程的需要將所述本地文件模擬為磁碟鏡像文件的虛擬機監視器; 建立連接單元,用於與所述虛擬機監視器建立通信連接; 信息發送單元,用於通過建立的所述通信連接將所述鏡像文件的屬性信息發送給所述 虛擬機監視器; 請求接收單元,用於通過所述通信連接接收來自所述虛擬機監視器的文件讀寫請求; 請求執行單元,用於執行所述文件讀寫請求獲得讀寫結果數據; 數據發送單元,用於通過所述通信連接向所述虛擬機監視器發送所述讀寫結果數據。
18. 根據權利要求17所述主機,其特徵在於,所述屬性信息包括:鏡像文件的文件名, 文件類型以及文件大小。
19. 根據權利要求17所述主機,其特徵在於, 所述建立連接單元,具體用於與所述虛擬機監視器建立網絡套接字連接。
20. 根據權利要求17至19任意一項所述主機,其特徵在於, 所述請求執行單元,具體用於通過應用程式接口 API向所述本地文件發送讀寫指令, 獲得與所述讀寫請求對應的讀寫結果數據。
21. -種遠程鏡像文件的傳輸系統,包括:第一主機和第二主機,其特徵在於,所述第 一主機為權利要求11?17任意一項的主機,所述第二主機為權利要求18?20任意一項 的主機。
【文檔編號】G06F17/30GK104504000SQ201410745116
【公開日】2015年4月8日 申請日期:2014年12月8日 優先權日:2014年12月8日
【發明者】張磊強, 肖丁 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀