午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

使用虛擬機(jī)與客戶端計(jì)算設(shè)備共享移動(dòng)計(jì)算設(shè)備的互聯(lián)網(wǎng)能力的制作方法

文檔序號(hào):6484591閱讀:299來(lái)源:國(guó)知局
使用虛擬機(jī)與客戶端計(jì)算設(shè)備共享移動(dòng)計(jì)算設(shè)備的互聯(lián)網(wǎng)能力的制作方法
【專利摘要】示例實(shí)施例涉及一種虛擬機(jī)映像的使用以便共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問。在示例實(shí)施例中,在移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備上維持的虛擬機(jī)映像在客戶端計(jì)算設(shè)備中被接收。然后可以在所述客戶端計(jì)算設(shè)備上執(zhí)行在所述虛擬機(jī)映像中包含的客戶操作系統(tǒng)(OS)。然后可以通過所述客戶端計(jì)算設(shè)備與所述移動(dòng)計(jì)算設(shè)備之間的接口在所述客戶OS與所述移動(dòng)計(jì)算設(shè)備之間交換網(wǎng)絡(luò)數(shù)據(jù)。
【專利說明】使用虛擬機(jī)與客戶端計(jì)算設(shè)備共享移動(dòng)計(jì)算設(shè)備的互聯(lián)網(wǎng)
能力
【背景技術(shù)】
[0001]隨著諸如手機(jī)、無(wú)線電子郵件設(shè)備以及平板計(jì)算機(jī)之類的移動(dòng)設(shè)備的快速發(fā)展,用戶現(xiàn)在能夠訪問處于任何物理位置中的具有顯著計(jì)算能力和存儲(chǔ)能力的設(shè)備。此外,考慮到蜂窩和其他無(wú)線網(wǎng)絡(luò)的幾乎全球存在,用戶還能夠使用這些移動(dòng)設(shè)備來(lái)容易地從幾乎任何物理位置訪問互聯(lián)網(wǎng)。
【專利附圖】

【附圖說明】
[0002]以下具體描述參考圖,其中:
圖1是用于共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備的框圖;
圖2A是執(zhí)行類型I管理程序并且共享耦合移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備的框圖;
圖2B是執(zhí)行類型2管理程序并且共享耦合移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備的框圖;
圖3是用于與客戶端計(jì)算設(shè)備共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例方法的流程圖;
圖4A是用于初始化包括類型I管理程序的客戶端計(jì)算設(shè)備以共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例方法的流程圖;
圖4B是用于初始化包括類型2管理程序的客戶端計(jì)算設(shè)備以共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例方法的流程圖;
圖5A是用于使用虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器傳送在客戶端計(jì)算設(shè)備的客戶OS中生成的分組的示例方法的流程圖;以及
圖5B是用于使用虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器接收意在供客戶端計(jì)算設(shè)備的客戶OS使用的分組的示例方法的流程圖。
【具體實(shí)施方式】
[0003]如上面所詳述的那樣,許多移動(dòng)計(jì)算設(shè)備提供了顯著的存儲(chǔ)和計(jì)算能力,同時(shí)還將網(wǎng)絡(luò)訪問提供給用戶而無(wú)論他的或她的位置如何。盡管移動(dòng)設(shè)備是非常方便的,但是大部分用戶還訪問除他們的移動(dòng)設(shè)備以外的設(shè)備,諸如臺(tái)式機(jī)或筆記本計(jì)算機(jī)。遺憾的是,臺(tái)式機(jī)、筆記本以及其他類似的設(shè)備通常被預(yù)配置成運(yùn)行特定操作系統(tǒng)(OS)和預(yù)定的一組應(yīng)用。結(jié)果,用戶通常被要求手動(dòng)地定制他或她使用的每臺(tái)臺(tái)式機(jī)或筆記本。此外,在一些情形下,如果例如設(shè)備處于諸如圖書館或工作場(chǎng)所之類的公共位置中則用戶也許不能定制計(jì)算設(shè)備。此外,取決于其位置,臺(tái)式機(jī)、筆記本或其他類似的設(shè)備可能缺少對(duì)互聯(lián)網(wǎng)的訪問。
[0004]為了解決這些問題,本文中所公開的示例實(shí)施例允許用戶利用移動(dòng)設(shè)備的能力在客戶端計(jì)算設(shè)備上創(chuàng)建互聯(lián)網(wǎng)連接的、可定制的計(jì)算環(huán)境,即使當(dāng)客戶端設(shè)備缺少本地聯(lián)網(wǎng)能力時(shí)。例如,在一些實(shí)施例中,用戶可以將虛擬機(jī)映像(image)存儲(chǔ)在移動(dòng)計(jì)算設(shè)備中包含的存儲(chǔ)介質(zhì)上。用戶然后可以使用給定接口將移動(dòng)計(jì)算設(shè)備耦合到目標(biāo)客戶端計(jì)算設(shè)備,所述給定接口可能是有線的或無(wú)線的。作為響應(yīng),客戶端計(jì)算可以通過該接口接收虛擬機(jī)并且加載在虛擬機(jī)映像中包含的客戶操作系統(tǒng)。在啟動(dòng)客戶OS之后,客戶端計(jì)算設(shè)備然后可以通過接口與移動(dòng)計(jì)算設(shè)備交換網(wǎng)絡(luò)數(shù)據(jù),從而利用在移動(dòng)計(jì)算設(shè)備中包括的網(wǎng)絡(luò)接口來(lái)獲得互聯(lián)網(wǎng)訪問。
[0005]以這種方式,本文中所公開的示例實(shí)施例允許用戶在他的或她的移動(dòng)計(jì)算設(shè)備上傳輸定制的虛擬機(jī)映像。因?yàn)橛脩羧缓罂梢栽趯?shí)現(xiàn)本文中所描述的功能性的任何客戶端上訪問這個(gè)定制環(huán)境,所以用戶能夠避免帶著筆記本計(jì)算機(jī)或其他笨重的設(shè)備旅行并且還能夠最小化對(duì)定制他或她訪問的每個(gè)客戶端設(shè)備的需要。此外,示例實(shí)施例使得用戶能夠容易地使用移動(dòng)設(shè)備獲得客戶端計(jì)算設(shè)備的安全網(wǎng)絡(luò)訪問,從而即使當(dāng)客戶端缺少本機(jī)聯(lián)網(wǎng)能力也在客戶端上提供網(wǎng)絡(luò)訪問。這樣的實(shí)施例的附加的實(shí)施例和優(yōu)點(diǎn)對(duì)于閱讀并且理解了以下描述的本領(lǐng)域的技術(shù)人員而言將是顯而易見的。
[0006]現(xiàn)參考圖,圖1是用于共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備100的框圖??蛻舳擞?jì)算設(shè)備100可以為例如筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、一體化系統(tǒng)、工作站、平板計(jì)算設(shè)備或適于在下面所描述的功能性的執(zhí)行的任何其他計(jì)算設(shè)備。在圖1的實(shí)施方式中,客戶端計(jì)算設(shè)備100包括處理器110、接口 115以及機(jī)器可讀存儲(chǔ)介質(zhì)120。
[0007]處理器110可以為一個(gè)或多個(gè)中央處理單元(CPU)、微處理器和/或適于在機(jī)器可讀存儲(chǔ)介質(zhì)120中存儲(chǔ)的指令的檢索和執(zhí)行的其他硬件設(shè)備。處理器110可以取出、解碼并且執(zhí)行指令122、124、126、128以實(shí)現(xiàn)用于共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的程序,如在下面所描述的那樣。作為替代方案或者除檢索和執(zhí)行指令之外,處理器110可以包括一個(gè)或多個(gè)電子電路,所述一個(gè)或多個(gè)電子電路包括用于執(zhí)行指令122、124、126、128中的一個(gè)或多個(gè)的功能性的許多電子部件。
[0008]接口 115可以包括用于與移動(dòng)計(jì)算設(shè)備進(jìn)行通信的許多電子部件。例如,接口 115可以為通用串行總線(USB)接口、IEEE 1394(火線)接口、外部串行高級(jí)技術(shù)附件(eSATA)接口或適于與移動(dòng)計(jì)算設(shè)備進(jìn)行通信的任何其他物理連接接口。可替換地,接口 115可以為無(wú)線接口,諸如無(wú)線局域網(wǎng)(WLAN)接口或近場(chǎng)通信(NFC)接口。在操作中,如在下面所詳述的那樣,接口 115可以被用來(lái)向和從移動(dòng)計(jì)算設(shè)備的對(duì)應(yīng)接口發(fā)送并且接收諸如管理程序、虛擬機(jī)映像以及網(wǎng)絡(luò)數(shù)據(jù)之類的數(shù)據(jù)。
[0009]機(jī)器可讀存儲(chǔ)介質(zhì)120可以為包含或者存儲(chǔ)可執(zhí)行指令的任何電子、磁、光學(xué)或其他物理存儲(chǔ)設(shè)備。因此,機(jī)器可讀存儲(chǔ)介質(zhì)120可以為例如隨機(jī)存取存儲(chǔ)器(RAM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、存儲(chǔ)驅(qū)動(dòng)器、光盤等等。如在下面詳細(xì)地描述的那樣,機(jī)器可讀存儲(chǔ)介質(zhì)120可以編碼有用于使用管理程序和客戶操作系統(tǒng)共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的可執(zhí)行指令。
[0010]管理程序加載指令122可以被配置成在客戶端計(jì)算設(shè)備100上加載管理程序(還被稱為虛擬機(jī)監(jiān)控器)。例如,管理程序可以為商業(yè)可用的管理程序,諸如Xen?管理程序、微軟Hyper-V?、Parallels Desktop?、VMware vSphere?等等??商鎿Q地,管理程序可以為定制開發(fā)的管理程序。
[0011]在一些實(shí)施例中,可以在客戶端計(jì)算設(shè)備100上在本地維持管理程序,使得指令122可以從本地存儲(chǔ)設(shè)備將管理程序加載到存儲(chǔ)器中。在其他實(shí)施例中,客戶端計(jì)算設(shè)備100可以替代地使用接口 115從移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備讀取管理程序并且然后將該管理程序加載到存儲(chǔ)器中。取決于實(shí)施方式,由指令122所加載的管理程序可以為類型I管理程序或類型2管理程序。使用每種類型的管理程序的示例實(shí)施方式被分別在下面與圖2A和2B相結(jié)合地詳述。
[0012]不管特定的實(shí)施方式,一旦在計(jì)算設(shè)備100上運(yùn)行,管理程序就提供許可一個(gè)或多個(gè)客戶操作系統(tǒng)在計(jì)算設(shè)備100上執(zhí)行的環(huán)境。例如,管理程序可以提供許可每個(gè)客戶OS請(qǐng)求被該管理程序虛擬化的虛擬硬件資源的操作平臺(tái)。管理程序然后可以將硬件資源分配給每個(gè)請(qǐng)求客戶OS。因此,如在下面所詳述的那樣,執(zhí)行管理程序可以托管由接收指令124所接收并且由加載指令126所加載的客戶OS。
[0013]虛擬機(jī)映像接收指令124可以通過接口 115接收在移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備上維持的虛擬機(jī)映像。所接收到的虛擬機(jī)映像可以為規(guī)定仿真計(jì)算設(shè)備的屬性的一個(gè)文件或一組文件,所述屬性諸如處理器架構(gòu)、處理器的數(shù)目、存儲(chǔ)空間的數(shù)量、存儲(chǔ)器的數(shù)量、引導(dǎo)屬性等。在一些實(shí)施例中,可以在一組一個(gè)或多個(gè)配置文件中規(guī)定附加的屬性。
[0014]虛擬機(jī)映像還可以包括客戶操作系統(tǒng),并且在一些實(shí)施方式中,可以包括用于在OS內(nèi)執(zhí)行的一個(gè)或多個(gè)應(yīng)用。在虛擬機(jī)映像中包括的客戶OS可以為被安裝在虛擬機(jī)中并且可由客戶端計(jì)算設(shè)備100執(zhí)行的任何操作系統(tǒng)。例如,在一些實(shí)施例中,所接收到的虛擬機(jī)映像可以包括全功能的(full-featured)、預(yù)配置的操作系統(tǒng)和能夠在OS內(nèi)被執(zhí)行的許多應(yīng)用。作為另一示例,虛擬機(jī)映像可以為虛擬應(yīng)用映像(還被稱為虛擬器具),使得該映像包括具有適于在精簡(jiǎn)(stripped-down) OS內(nèi)執(zhí)行的應(yīng)用的精簡(jiǎn)OS。
[0015]在接收到虛擬機(jī)映像之后,客戶OS加載指令126可以加載用于在客戶端計(jì)算機(jī)設(shè)備100上執(zhí)行的在虛擬機(jī)映像中包含的客戶OS。例如,計(jì)算設(shè)備100可以將該客戶OS加載到主存儲(chǔ)器中并且開始OS在由指令122所加載的管理程序內(nèi)的執(zhí)行。管理程序然后可以與所加載的客戶OS進(jìn)行通信以當(dāng)它們被客戶OS請(qǐng)求時(shí)將資源分配給客戶OS。
[0016]在所加載的客戶OS的操作期間,客戶OS或在該客戶OS內(nèi)執(zhí)行的應(yīng)用可以生成用于傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),或者可替換地,從外部源接收網(wǎng)絡(luò)數(shù)據(jù)。為了通過接口 115與移動(dòng)計(jì)算設(shè)備交換這樣的網(wǎng)絡(luò)數(shù)據(jù),虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器初始化指令128可以初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器,所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器虛擬化在移動(dòng)計(jì)算設(shè)備中包含的網(wǎng)絡(luò)硬件。一旦被初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器就可以在在計(jì)算設(shè)備100上執(zhí)行的客戶OS與耦合到客戶端計(jì)算設(shè)備100的移動(dòng)計(jì)算設(shè)備的網(wǎng)絡(luò)硬件之間交換網(wǎng)絡(luò)數(shù)據(jù)。以這種方式,計(jì)算設(shè)備100可以通過簡(jiǎn)單地初始化在所接收到的虛擬映像中包含的客戶OS、加載驅(qū)動(dòng)器并且隨后使用該驅(qū)動(dòng)器交換網(wǎng)絡(luò)數(shù)據(jù)來(lái)利用移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問。
[0017]虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器的位置可以取決于特定實(shí)施方式而變化。例如,在一些實(shí)施例中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器可以在客戶操作系統(tǒng)內(nèi)執(zhí)行。在其他實(shí)施例中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器可以在管理程序內(nèi)執(zhí)行。在其他一些實(shí)施例中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)可以在客戶端計(jì)算設(shè)備100的主機(jī)操作系統(tǒng)內(nèi)執(zhí)行(假定管理程序是類型2管理程序)。這樣的實(shí)施例中的驅(qū)動(dòng)器的初始化和操作被進(jìn)一步在下面與圖2A和2B相結(jié)合地描述。
[0018]無(wú)論其位置如何,一旦被加載并且初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器就使用接口 115與移動(dòng)計(jì)算設(shè)備的網(wǎng)絡(luò)硬件交換數(shù)據(jù)。因此,當(dāng)將起源于客戶OS的數(shù)據(jù)傳送到互聯(lián)網(wǎng)上的目的地時(shí),驅(qū)動(dòng)器可以通過接口 115將所述數(shù)據(jù)從客戶端計(jì)算設(shè)備100傳送到移動(dòng)設(shè)備。相反地,當(dāng)從互聯(lián)網(wǎng)上的源接收意在供客戶OS使用的網(wǎng)絡(luò)數(shù)據(jù)時(shí),驅(qū)動(dòng)器才可以通過接口 115接收從移動(dòng)設(shè)備到客戶端計(jì)算設(shè)備100的數(shù)據(jù)。
[0019]因此,在操作中,客戶端計(jì)算設(shè)備100允許用戶迅速地加載并且執(zhí)行虛擬機(jī)映像并且經(jīng)由在虛擬機(jī)映像中包含的客戶OS供應(yīng)對(duì)設(shè)備100的互聯(lián)網(wǎng)訪問。特別地,在使用接口 115將客戶端計(jì)算設(shè)備100耦合到移動(dòng)設(shè)備之后,用戶可以接收虛擬機(jī)映像,執(zhí)行客戶OS,并且隨后利用移動(dòng)計(jì)算設(shè)備的網(wǎng)絡(luò)硬件來(lái)獲得對(duì)互聯(lián)網(wǎng)的訪問。
[0020]圖2A是執(zhí)行類型I管理程序210并且共享耦合移動(dòng)計(jì)算設(shè)備230可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備200的框圖。如在下面所詳述的那樣,客戶端計(jì)算設(shè)備200可以與移動(dòng)計(jì)算設(shè)備230通信以便接收虛擬機(jī)映像222并且交換網(wǎng)絡(luò)數(shù)據(jù)224。
[0021]如所圖示的那樣,客戶端計(jì)算設(shè)備220可以包括虛假機(jī)205、客戶OS 207、類型I管理程序210、硬件215、接口 217以及虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。在一些實(shí)施方式中,虛擬機(jī)205、客戶OS 207、管理程序210以及虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以被實(shí)現(xiàn)為在存儲(chǔ)介質(zhì)上編碼并且由客戶端計(jì)算設(shè)備200的硬件215所執(zhí)行的一系列指令。例如,可以通過在與圖1的處理器110類似的硬件215中包括的處理器從隨機(jī)存取存儲(chǔ)器(RAM)執(zhí)行這些部件。
[0022]在操作中,類型I管理程序210可以首先在客戶端計(jì)算設(shè)備200上被初始化。因?yàn)楣芾沓绦?10是“類型I”的管理程序,所以管理程序210可以在缺少底層主機(jī)操作系統(tǒng)的情況下直接地在計(jì)算設(shè)備200的硬件215上執(zhí)行。例如,類型I管理程序210最初可以被從在硬件215中包括的本地存儲(chǔ)設(shè)備檢索并且在計(jì)算設(shè)備200的引導(dǎo)序列期間加載。一旦被加載,管理程序210就可以被配置成將硬件215的資源分配給與管理程序210進(jìn)行通信的虛擬機(jī),諸如虛擬機(jī)205。
[0023]為了加載虛擬機(jī)205,客戶端計(jì)算設(shè)備200可以最初經(jīng)由接口 217與接口 235之間的通信來(lái)接收虛擬機(jī)映像222。例如,當(dāng)用戶在接口 217與接口 235之間建立有線或無(wú)線連接時(shí),管理程序210可以自動(dòng)地檢測(cè)該連接并且將移動(dòng)計(jì)算設(shè)備230作為可移動(dòng)海量存儲(chǔ)設(shè)備來(lái)安裝。在必要時(shí)驗(yàn)證用戶之后,管理程序210然后可以開始搜索移動(dòng)計(jì)算設(shè)備230的存儲(chǔ)介質(zhì)245以標(biāo)識(shí)任何可用的虛擬機(jī)映像。在檢測(cè)到虛擬機(jī)映像247之后,管理程序210可以通過接口 217、235接收作為虛擬機(jī)映像222的映像。
[0024]當(dāng)虛擬機(jī)映像222的轉(zhuǎn)移完成時(shí),客戶端計(jì)算設(shè)備200然后可以開始執(zhí)行在該虛擬機(jī)映像中包含的客戶OS 207,現(xiàn)在被作為虛擬機(jī)205加載在存儲(chǔ)器中。一旦運(yùn)行,客戶OS 207可以從類型I管理程序210請(qǐng)求虛擬資源,所述類型I管理程序210響應(yīng)于這樣的請(qǐng)求,可以分配在諸如存儲(chǔ)器、處理器以及儲(chǔ)存器之類的硬件215中可得到的物理資源。
[0025]此外,為了傳送或接收網(wǎng)絡(luò)數(shù)據(jù)224,客戶OS 207可以與在客戶端計(jì)算設(shè)備200上運(yùn)行的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220進(jìn)行通信。虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以對(duì)移動(dòng)計(jì)算設(shè)備230的網(wǎng)絡(luò)硬件240進(jìn)行虛擬化。以這種方式,客戶OS 207可以使用網(wǎng)絡(luò)硬件240來(lái)傳送和接收網(wǎng)絡(luò)數(shù)據(jù),好像物理網(wǎng)絡(luò)卡被安裝在客戶端計(jì)算設(shè)備200中。
[0026]如所圖示的那樣,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以位于許多位置中的一個(gè)中。用于初始化驅(qū)動(dòng)器220的過程可以取決于其位置而變化。例如,當(dāng)虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220位于管理程序210中時(shí),驅(qū)動(dòng)器220可以在管理程序210初始化之后不久并且在初始化虛擬機(jī)205之前被初始化。在這樣的實(shí)施例中,一旦驅(qū)動(dòng)器220在管理程序210內(nèi)被加載驅(qū)動(dòng)器220就可以被利用來(lái)使用接口 217、235傳送網(wǎng)絡(luò)數(shù)據(jù)224??商鎿Q地,當(dāng)虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220位于客戶OS 207中時(shí),一旦虛擬機(jī)205正在管理程序210內(nèi)運(yùn)行驅(qū)動(dòng)器220就可以被初始化。
[0027]在管理程序210、客戶OS 207以及虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220被全部初始化之后,客戶端計(jì)算設(shè)備200可以開始在客戶OS 207與移動(dòng)計(jì)算設(shè)備230之間交換網(wǎng)絡(luò)數(shù)據(jù)224以從而利用移動(dòng)計(jì)算設(shè)備230可得到的互聯(lián)網(wǎng)訪問。特別地,一旦被加載,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220就可以控制到和來(lái)自移動(dòng)計(jì)算設(shè)備230的網(wǎng)絡(luò)數(shù)據(jù)224在接口 217、235之間的傳輸。例如,為了傳送數(shù)據(jù),客戶OS 207可以首先將網(wǎng)絡(luò)數(shù)據(jù)提供給驅(qū)動(dòng)器220。作為響應(yīng),驅(qū)動(dòng)器220可以在接口 217與接口 235之間傳送網(wǎng)絡(luò)數(shù)據(jù)224,并且在接收到該網(wǎng)絡(luò)數(shù)據(jù)之后,移動(dòng)計(jì)算設(shè)備230可以使用網(wǎng)絡(luò)硬件240傳送數(shù)據(jù)。相反地,在網(wǎng)絡(luò)硬件240中接收到數(shù)據(jù)之后,驅(qū)動(dòng)器220可以將網(wǎng)絡(luò)數(shù)據(jù)224從接口 235讀取到接口 217并且將該數(shù)據(jù)提供給管理程序210。作為響應(yīng),管理程序210可以標(biāo)識(shí)網(wǎng)絡(luò)數(shù)據(jù)224的預(yù)定接受者,并且當(dāng)該接受者是客戶OS 207時(shí),將數(shù)據(jù)224提供給客戶OS 207。
[0028]移動(dòng)計(jì)算設(shè)備230可以為例如移動(dòng)電話、平板計(jì)算設(shè)備、無(wú)線電子郵件設(shè)備、筆記本計(jì)算機(jī)或具有對(duì)能夠與計(jì)算設(shè)備200共享的互聯(lián)網(wǎng)訪問的任何其他便攜式計(jì)算設(shè)備。如所圖示的那樣,移動(dòng)計(jì)算設(shè)備230可以包括接口 235、網(wǎng)絡(luò)硬件240、存儲(chǔ)介質(zhì)245以及虛擬機(jī)映像247。
[0029]與圖1的接口 115—樣,接口 235可以包括用于與客戶端計(jì)算設(shè)備200的有線或無(wú)線通信的電子部件。如上所述,接口 235可以與客戶端計(jì)算設(shè)備200的對(duì)應(yīng)接口 217通信以傳送虛擬機(jī)映像222并且以交換網(wǎng)絡(luò)數(shù)據(jù)224。網(wǎng)絡(luò)硬件240可以為例如能夠經(jīng)由與蜂窩網(wǎng)絡(luò)或其他無(wú)線網(wǎng)絡(luò)的連接提供互聯(lián)網(wǎng)訪問的無(wú)線收發(fā)器。如上所述,網(wǎng)絡(luò)硬件240可以被用來(lái)代表客戶端計(jì)算設(shè)備200傳送并且接收網(wǎng)絡(luò)數(shù)據(jù)224。最后,存儲(chǔ)介質(zhì)245可以被與圖1的存儲(chǔ)介質(zhì)120類似地配置,并且因此可以為能夠存儲(chǔ)虛擬機(jī)映像247的任何硬件設(shè)備。
[0030]虛擬機(jī)映像247可被以許多方式最初存儲(chǔ)在存儲(chǔ)介質(zhì)245中。例如,在一些實(shí)施例中,用戶可以通過將接口 235耦合到存儲(chǔ)映像247的另一計(jì)算設(shè)備的接口手動(dòng)地將虛擬機(jī)映像247上載到存儲(chǔ)介質(zhì)245。作為另一示例,虛擬機(jī)映像247可以被在移動(dòng)設(shè)備230上執(zhí)行的應(yīng)用下載。例如,用戶可以執(zhí)行連接到包含虛擬機(jī)映像的數(shù)據(jù)庫(kù)的應(yīng)用,并且使用該應(yīng)用來(lái)選擇特定的虛擬機(jī)映像247而且將其下載到存儲(chǔ)介質(zhì)245。無(wú)論用于存儲(chǔ)映像247的技術(shù)如何,映像247可以被提供給客戶端計(jì)算設(shè)備200以便執(zhí)行,如上所述。
[0031]圖2B是執(zhí)行類型2管理程序255并且共享耦合移動(dòng)計(jì)算設(shè)備230可得到的互聯(lián)網(wǎng)訪問的示例客戶端計(jì)算設(shè)備250的框圖。如在下面所詳述的那樣,客戶端計(jì)算設(shè)備250可以與移動(dòng)計(jì)算設(shè)備230通信以便接收虛擬機(jī)映像222和管理程序226并且以便交換網(wǎng)絡(luò)數(shù)據(jù)224。
[0032]和圖2A的布置對(duì)比,客戶端計(jì)算設(shè)備250包括類型2管理程序255,而不是類型I管理程序。因?yàn)楣芾沓绦?55是“類型2”的管理程序,所以管理程序255在主機(jī)操作系統(tǒng)260內(nèi)運(yùn)行,并且因此通過與主機(jī)操作系統(tǒng)260而不是直接地與硬件215進(jìn)行通信來(lái)滿足對(duì)來(lái)自客戶OS 207的資源的請(qǐng)求。
[0033]此外,如所圖示的那樣,移動(dòng)計(jì)算設(shè)備230的存儲(chǔ)介質(zhì)245還可以維持類型2管理程序249的映像。在這樣的實(shí)施例中,客戶端計(jì)算設(shè)備250可以基于管理程序226在接口235與接口 217之間的轉(zhuǎn)移從移動(dòng)計(jì)算設(shè)備230接收類型2管理程序249。以這種方式,即使當(dāng)客戶端計(jì)算設(shè)備250不包括本地管理程序時(shí)客戶端計(jì)算設(shè)備250也可以獲得并且執(zhí)行類型2管理程序255。然而,應(yīng)該注意的是,與類型I管理程序210 —樣,類型2管理程序255還可以被維持在客戶端計(jì)算設(shè)備250的本地存儲(chǔ)介質(zhì)上,使得類型2管理程序255被從本地存儲(chǔ)介質(zhì)加載到存儲(chǔ)器中。
[0034]與圖2A的實(shí)施方式一樣,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以被包括在客戶OS 207或管理程序255中。此外,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以替代地被包括在主機(jī)OS 260中。在這樣的實(shí)施例中,主機(jī)OS 260可以在客戶端計(jì)算設(shè)備250的引導(dǎo)程序過程期間被初始化,并且虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器260可以在主機(jī)OS 260被初始化時(shí)被加載和初始化。無(wú)論其位置如何,所加載的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以以上面與圖2A相結(jié)合地描述的方式進(jìn)行操作。
[0035]圖3是用于與客戶端計(jì)算設(shè)備100共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的示例方法300的流程圖。盡管方法300的執(zhí)行在下面參考計(jì)算設(shè)備100被描述,但是用于方法300的執(zhí)行的其他適合的設(shè)備對(duì)于本領(lǐng)域的技術(shù)人員而言將是顯而易見的(例如,計(jì)算設(shè)備200、250)??梢砸栽谥T如存儲(chǔ)介質(zhì)120之類的機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)的可執(zhí)行指令的形式和/或以電子電路的形式來(lái)實(shí)現(xiàn)方法300。
[0036]方法300在塊305中開始并且繼續(xù)塊310,其中計(jì)算設(shè)備100可以從移動(dòng)計(jì)算設(shè)備的存儲(chǔ)介質(zhì)接收虛擬機(jī)映像。例如,計(jì)算設(shè)備100可以通過接口 115從移動(dòng)設(shè)備的存儲(chǔ)設(shè)備接收虛擬機(jī)映像。
[0037]在塊315中,計(jì)算設(shè)備100然后可以執(zhí)行在塊310中接收到的虛擬機(jī)映像中包含的客戶操作系統(tǒng)。一旦執(zhí)行,客戶OS就可以與在計(jì)算設(shè)備100上執(zhí)行的管理程序進(jìn)行通信。例如,客戶OS可以將資源請(qǐng)求提供給管理程序,所述管理程序作為回報(bào)可以將硬件資源分配給客戶OS。
[0038]最后,在塊320中,在客戶OS已經(jīng)被檢索并且加載之后,計(jì)算設(shè)備100可以通過硬件接口 115在客戶OS與移動(dòng)設(shè)備之間轉(zhuǎn)移網(wǎng)絡(luò)數(shù)據(jù)。例如,在計(jì)算設(shè)備100中運(yùn)行的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器可以用作客戶OS與移動(dòng)計(jì)算設(shè)備的網(wǎng)絡(luò)硬件之間的中介物。以這種方式,計(jì)算設(shè)備100可以經(jīng)由客戶OS利用移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問。方法300然后可以進(jìn)行塊325,其中方法300可以停止。
[0039]圖4A和4B是用于初始化客戶端計(jì)算設(shè)備200、250以執(zhí)行管理程序的兩個(gè)示例方法的流程圖。盡管分別在下面參考計(jì)算設(shè)備200、250的部件描述了方法400、450的執(zhí)行,但是用于方法400、450的執(zhí)行的其他適合的部件對(duì)于本領(lǐng)域的技術(shù)人員而言將是顯而易見的。可以以在機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)的可執(zhí)行指令的形式和/或以電子電路的形式來(lái)實(shí)現(xiàn)方法400、450。
[0040]圖4A是用于初始化包括類型I管理程序210的客戶端計(jì)算設(shè)備200以共享移動(dòng)計(jì)算設(shè)備230可得到的互聯(lián)網(wǎng)訪問的示例方法400的流程圖。方法400在塊402中開始并且繼續(xù)塊404,其中用戶通過例如激活該設(shè)備的電源按鈕來(lái)引導(dǎo)客戶端計(jì)算設(shè)備200。
[0041]在塊406中,客戶端計(jì)算設(shè)備200開始加載類型I管理程序210。例如,客戶端計(jì)算設(shè)備200可以訪問包括管理程序210的本地存儲(chǔ)介質(zhì)并且將管理程序210加載到存儲(chǔ)器中??蛻舳擞?jì)算設(shè)備200然后可以開始管理程序210的執(zhí)行。
[0042]在塊408中,客戶端計(jì)算設(shè)備200被連接到移動(dòng)計(jì)算設(shè)備230。例如,用戶可以在接口 217與接口 235之間附連USB、eSATA、火線或其他電纜??商鎿Q地,用戶可以通過例如通過藍(lán)牙或另一無(wú)線連接來(lái)連接兩個(gè)設(shè)備來(lái)建立設(shè)備200、230之間的無(wú)線連接。
[0043]在塊410中,如果虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220將位于管理程序210中,則客戶端計(jì)算設(shè)備200然后可以初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。一旦在管理程序210中被初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220就準(zhǔn)備使用接口 217、235與網(wǎng)絡(luò)硬件240交換網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)硬件240可以進(jìn)而控制數(shù)據(jù)到和從互聯(lián)網(wǎng)的傳輸。
[0044]接下來(lái),在塊412中,客戶端計(jì)算設(shè)備200可以從移動(dòng)計(jì)算設(shè)備230接收虛擬機(jī)映像247。例如,管理程序210可以檢測(cè)接口 217、235之間的連接,定位存儲(chǔ)介質(zhì)245上的虛擬機(jī)映像247,并且啟動(dòng)映像247在接口 217、235之間的傳輸。在塊414中,在客戶端計(jì)算設(shè)備200接收到映像247之后,客戶端計(jì)算設(shè)備200可以初始化虛擬機(jī)205并且加載客戶OS 207。
[0045]最后,在塊416中,如果虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220將位于客戶OS 207中(即,它不位于管理程序210中),則客戶端計(jì)算設(shè)備200然后可以在客戶OS 207內(nèi)初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。一旦在客戶OS 207中被初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220就準(zhǔn)備使用接口 217、235與網(wǎng)絡(luò)硬件240交換網(wǎng)絡(luò)數(shù)據(jù)。方法400然后可以進(jìn)行塊418,其中方法400停止。
[0046]圖4B是用于初始化包括類型2管理程序255的客戶端計(jì)算設(shè)備250以共享移動(dòng)計(jì)算設(shè)備230可得到的互聯(lián)網(wǎng)訪問的示例方法450的流程圖。方法450在塊452中開始并且進(jìn)行塊454,在塊454中用戶引導(dǎo)客戶端計(jì)算設(shè)備250。
[0047]在塊456中,客戶端計(jì)算設(shè)備250開始加載主機(jī)操作系統(tǒng)260。例如,客戶端計(jì)算設(shè)備250可以訪問包括主機(jī)OS 260的本地存儲(chǔ)介質(zhì)并且然后可以將主機(jī)OS 260加載到存儲(chǔ)器中??蛻舳擞?jì)算設(shè)備250然后可以開始主機(jī)OS 260的執(zhí)行。
[0048]在塊458中,客戶端計(jì)算設(shè)備250經(jīng)由有線或無(wú)線接口而被連接到移動(dòng)計(jì)算設(shè)備230。例如,該接口可以為USB電纜、eSATA電纜、火線電纜或無(wú)線連接。接下來(lái),在塊460中,如果虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220將位于主機(jī)OS 260中,則主機(jī)OS 260然后可以初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。在驅(qū)動(dòng)器220被初始化之后,驅(qū)動(dòng)器220然后可以準(zhǔn)備在接口 217、235之間將數(shù)據(jù)傳送到移動(dòng)計(jì)算設(shè)備230并且從移動(dòng)計(jì)算設(shè)備230傳送數(shù)據(jù)。
[0049]在塊462中,客戶端計(jì)算設(shè)備250確定管理程序是否將被從本地存儲(chǔ)設(shè)備或者從移動(dòng)計(jì)算設(shè)備230加載。例如,移動(dòng)計(jì)算設(shè)備230可以確定管理程序是否存在于本地存儲(chǔ)設(shè)備上,并且如果不是,則方法450可以進(jìn)行塊464,其中計(jì)算設(shè)備250可以試圖定位在移動(dòng)計(jì)算設(shè)備230的存儲(chǔ)介質(zhì)245上維持的類型2管理程序249。當(dāng)這樣的管理程序249被定位時(shí),客戶端計(jì)算設(shè)備250然后可以通過接口 235與接口 217之間的連接來(lái)檢索類型2管理程序249。
[0050]在塊466中,計(jì)算設(shè)備250可以加載如從本地存儲(chǔ)介質(zhì)或者從移動(dòng)計(jì)算設(shè)備230檢索到的類型2管理程序255。例如,計(jì)算設(shè)備250可以將類型2管理程序255加載到存儲(chǔ)器中,并且開始類型2管理程序255在主機(jī)OS 260內(nèi)的執(zhí)行。
[0051]接下來(lái),在塊468中,如果虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220將位于管理程序255中,則客戶端計(jì)算設(shè)備250然后可以初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。一旦在管理程序255中被初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220就準(zhǔn)備使用接口 217、235與網(wǎng)絡(luò)硬件240交換網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)硬件240可以進(jìn)而控制數(shù)據(jù)到和從互聯(lián)網(wǎng)的傳輸。[0052]接下來(lái),在塊470中,客戶端計(jì)算設(shè)備250可以從移動(dòng)計(jì)算設(shè)備230接收虛擬機(jī)映像247。例如,管理程序255可以檢測(cè)接口 217、235之間的連接,定位存儲(chǔ)介質(zhì)245上的虛擬機(jī)映像147,并且啟動(dòng)映像247在接口 217、235之間的傳輸。在塊472中,在客戶端計(jì)算設(shè)備250接收到映像247之后,客戶端計(jì)算設(shè)備250可以初始化虛擬機(jī)205,將客戶OS 207加載到存儲(chǔ)器中,并且開始客戶OS 207的執(zhí)行。
[0053]最后,在塊474中,如果虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220將位于客戶OS 207中(即,它不位于主機(jī)OS 260或管理程序255中),則客戶端計(jì)算設(shè)備250然后可以在客戶OS 207內(nèi)初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220。一旦在客戶OS 207內(nèi)被初始化,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220就準(zhǔn)備使用接口 217、235與網(wǎng)絡(luò)硬件240交換網(wǎng)絡(luò)數(shù)據(jù)。方法400然后可以進(jìn)行塊476,在塊476中方法450停止。
[0054]圖5A和5B分別是用于利用虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220來(lái)發(fā)送并且接收網(wǎng)絡(luò)數(shù)據(jù)的示例方法的流程圖。盡管分別在下面參考計(jì)算設(shè)備200、250的部件來(lái)描述方法500、550的執(zhí)行,但是用于方法500、550的執(zhí)行的其他適合的部件對(duì)于本領(lǐng)域的技術(shù)人員而言將是顯而易見的。可以以在機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)的可執(zhí)行指令的形式和/或以電子電路的形式來(lái)實(shí)現(xiàn)方法500、550。
[0055]圖5A是用于使用虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220來(lái)傳送在客戶端計(jì)算設(shè)備200、250的客戶OS 207中生成的分組的示例方法500的流程圖。方法500在塊502中開始并且進(jìn)行塊504,其中計(jì)算設(shè)備200、250可以接收請(qǐng)求以傳送起源于在管理程序210、255內(nèi)執(zhí)行的客戶OS207的網(wǎng)絡(luò)分組。例如,在客戶OS 207中執(zhí)行的應(yīng)用或其他進(jìn)程可以尋求將分組傳送到互聯(lián)網(wǎng)上的指定的網(wǎng)際協(xié)議(IP)地址。
[0056]如上面所詳述的那樣,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220可以被放置在客戶OS 207、管理程序210、255或主機(jī)OS 260中。取決于驅(qū)動(dòng)器220的位置,在塊506中,客戶OS 207、管理程序210、255或主機(jī)OS 260可以將網(wǎng)絡(luò)分組插入到由驅(qū)動(dòng)器220所監(jiān)控的存儲(chǔ)器緩沖器中。在操作中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220監(jiān)控存儲(chǔ)器緩沖器以用于分組的插入并且使用給定處理技術(shù)(例如,先進(jìn)先出)從該緩沖器讀取分組。因此,在塊508中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220從存儲(chǔ)器緩沖器讀取經(jīng)插入的分組。在塊510中,在讀取了分組之后,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220通過接口217、235之間的連接來(lái)傳送該分組。最后,在塊512中,在接口 235中接收到分組之后,移動(dòng)計(jì)算設(shè)備230使用網(wǎng)絡(luò)硬件240將該分組傳送到預(yù)定目的地。方法500然后進(jìn)行塊514,在塊514中方法500停止。
[0057]圖5B是用于使用虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220來(lái)接收意在供客戶端計(jì)算設(shè)備200、250的客戶OS 207使用的分組的示例方法550的流程圖。方法550在塊552中開始并且進(jìn)行塊554,其中移動(dòng)計(jì)算設(shè)備230的網(wǎng)絡(luò)硬件240從在移動(dòng)計(jì)算設(shè)備230外部的源接收傳入的分組。
[0058]在塊556中,虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器220檢測(cè)傳入的分組,并且在塊558中,通過接口 235與接口 217之間的連接轉(zhuǎn)發(fā)該分組。在塊560中,在計(jì)算設(shè)備200、250中執(zhí)行的管理程序210、255然后檢測(cè)傳入的分組并且標(biāo)識(shí)虛擬機(jī)205以用于接收該分組。例如,如果多個(gè)虛擬機(jī)正在管理程序210、255內(nèi)執(zhí)行,則管理程序可以例如基于該分組的目標(biāo)IP地址來(lái)標(biāo)識(shí)該分組的預(yù)定接收者。在塊562中,在標(biāo)識(shí)了預(yù)定接收者之后,管理程序210、255可以將分組轉(zhuǎn)發(fā)到適當(dāng)?shù)奶摂M機(jī),并且尤其是在該虛擬機(jī)內(nèi)執(zhí)行的客戶OS 207。最后,方法550可以進(jìn)行塊564,在塊565中方法550可以停止。
[0059]根據(jù)上文,本文中所公開的示例實(shí)施例允許用戶訪問在移動(dòng)計(jì)算設(shè)備上維持的定制的虛擬機(jī)映像。以這種方式,用戶可以容易地傳輸定制的環(huán)境并且從客戶端設(shè)備訪問這個(gè)環(huán)境。此外,通過虛擬化在移動(dòng)設(shè)備上可得到的網(wǎng)絡(luò)硬件,即使當(dāng)客戶端缺少本機(jī)聯(lián)網(wǎng)能力時(shí)示例實(shí)施例也同樣允許客戶端上的互聯(lián)網(wǎng)訪問。
【權(quán)利要求】
1.一種用于共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的客戶端計(jì)算設(shè)備,所述客戶端計(jì)算設(shè)備包括: 接口,其用于與所述移動(dòng)計(jì)算設(shè)備進(jìn)行通信;以及 處理器,其用來(lái):
通過所述接口接收在所述移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備上維持的虛擬機(jī)映像,
執(zhí)行在所述虛擬機(jī)映像中包含的客戶操作系統(tǒng)(OS),所述客戶OS將請(qǐng)求提供給在所述客戶端計(jì)算設(shè)備中加載的管理程序,以及
通過所述接口在所述客戶OS與所述移動(dòng)計(jì)算設(shè)備之間交換網(wǎng)絡(luò)數(shù)據(jù)以使得所述客戶端計(jì)算設(shè)備能夠利用所述移動(dòng)計(jì)算設(shè)備可得到的所述互聯(lián)網(wǎng)訪問。
2.根據(jù)權(quán)利要求1所述的客戶端計(jì)算設(shè)備,其中,在所述客戶端計(jì)算設(shè)備中加載的所述管理程序在接收所述虛擬機(jī)映像之前自動(dòng)地檢測(cè)通過所述客戶端計(jì)算設(shè)備與所述移動(dòng)計(jì)算設(shè)備之間的所述接口的連接。
3.根據(jù)權(quán)利要求1所述的客戶端計(jì)算設(shè)備,其中,為了將所述管理程序加載在所述客戶端計(jì)算設(shè)備中,所述處理器被配置成通過所述接口從所述移動(dòng)計(jì)算設(shè)備的所述存儲(chǔ)設(shè)備接收所述管理程序。
4.根據(jù)權(quán)利要求1所述的客戶端計(jì)算設(shè)備,其中為了將所述管理程序加載在所述客戶端計(jì)算設(shè)備中,所述處理器被配置成從所述客戶端計(jì)算設(shè)備的本地存儲(chǔ)設(shè)備中檢索所述管理程序。
5.根據(jù)權(quán)利要求1所 述的客戶端計(jì)算設(shè)備,其中: 所述客戶OS與虛擬化在所述移動(dòng)計(jì)算設(shè)備中包含的網(wǎng)絡(luò)硬件的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器交換所述網(wǎng)絡(luò)數(shù)據(jù),并且 所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器控制所述網(wǎng)絡(luò)數(shù)據(jù)通過所述接口到和從所述移動(dòng)計(jì)算設(shè)備的傳輸。
6.根據(jù)權(quán)利要求5所述的客戶端計(jì)算設(shè)備,其中,所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器被維持在所述客戶端計(jì)算設(shè)備的主機(jī)操作系統(tǒng)、所述管理程序或所述虛擬機(jī)映像中。
7.根據(jù)權(quán)利要求1所述的客戶端計(jì)算設(shè)備,其中,所述移動(dòng)計(jì)算設(shè)備可得到的所述互聯(lián)網(wǎng)訪問經(jīng)由與蜂窩網(wǎng)絡(luò)的連接來(lái)提供。
8.一種編碼有可由客戶端計(jì)算設(shè)備的處理器執(zhí)行以便共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的指令的機(jī)器可讀存儲(chǔ)介質(zhì),所述機(jī)器可讀存儲(chǔ)介質(zhì)包括: 用于在所述客戶端計(jì)算設(shè)備加載管理程序的指令; 用于在所述管理程序中接收在所述移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備上維持的虛擬機(jī)映像的指令; 用于加載在所述虛擬機(jī)映像中包含的客戶操作系統(tǒng)(OS)的指令,所述客戶OS與所述管理程序進(jìn)行通信;以及 用于初始化虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器以虛擬化所述移動(dòng)計(jì)算設(shè)備中的網(wǎng)絡(luò)硬件的指令,經(jīng)初始化的驅(qū)動(dòng)器在所述客戶OS與所述移動(dòng)計(jì)算設(shè)備的所述網(wǎng)絡(luò)硬件之間交換網(wǎng)絡(luò)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的機(jī)器可讀存儲(chǔ)介質(zhì),其中,用于加載所述管理程序的所述指令從所述移動(dòng)計(jì)算設(shè)備的所述存儲(chǔ)設(shè)備接收所述管理程序。
10.根據(jù)權(quán)利要求8所述的機(jī)器可讀存儲(chǔ)介質(zhì),其中,所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器在所述客戶端計(jì)算設(shè)備的主機(jī)操作系統(tǒng)、所述管理程序或所述客戶OS中執(zhí)行。
11.根據(jù)權(quán)利要求8所述的機(jī)器可讀存儲(chǔ)介質(zhì),其中,所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器包括: 用于通過接口將起源于所述客戶OS的網(wǎng)絡(luò)數(shù)據(jù)從所述客戶端計(jì)算設(shè)備傳送到所述移動(dòng)計(jì)算設(shè)備的指令,以及 用于通過所述接口從所述移動(dòng)計(jì)算設(shè)備到所述客戶端計(jì)算設(shè)備接收意在供所述客戶OS使用的網(wǎng)絡(luò)數(shù)據(jù)的指令。
12.一種用于與客戶端計(jì)算設(shè)備共享移動(dòng)計(jì)算設(shè)備可得到的互聯(lián)網(wǎng)訪問的方法,所述方法包括: 通過所述客戶端計(jì)算設(shè)備與所述移動(dòng)計(jì)算設(shè)備之間的接口來(lái)接收在所述移動(dòng)計(jì)算設(shè)備的存儲(chǔ)設(shè)備上維持的虛擬機(jī)映像; 執(zhí)行在所述虛擬機(jī)映像中包含的客戶操作系統(tǒng)(OS),所述客戶OS與在所述客戶端計(jì)算設(shè)備中加載的管理程序進(jìn)行通信;以及 通過所述接口在所述客戶OS與所述移動(dòng)計(jì)算設(shè)備之間轉(zhuǎn)移網(wǎng)絡(luò)數(shù)據(jù)來(lái)利用所述移動(dòng)計(jì)算設(shè)備可得到的所述互聯(lián)網(wǎng)訪問。
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括: 通過所述客戶端計(jì)算設(shè)備與所述移動(dòng)計(jì)算設(shè)備之間的所述接口從所述移動(dòng)計(jì)算設(shè)備的所述存儲(chǔ)設(shè)備加載所述管理程序。
14.根據(jù)權(quán)利要求12所 述的方法,其中利用所述互聯(lián)網(wǎng)訪問包括: 使用虛擬化在所述移動(dòng)計(jì)算設(shè)備中包含的網(wǎng)絡(luò)硬件的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器來(lái)向和從所述客戶OS傳送網(wǎng)絡(luò)數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的方法,其中,所述虛擬網(wǎng)絡(luò)驅(qū)動(dòng)器被維持在所述客戶端計(jì)算設(shè)備的主機(jī)操作系統(tǒng)、所述管理程序或所述虛擬機(jī)映像中。
【文檔編號(hào)】G06F15/16GK103430165SQ201180069417
【公開日】2013年12月4日 申請(qǐng)日期:2011年3月18日 優(yōu)先權(quán)日:2011年3月18日
【發(fā)明者】S.阿薩姆, C.W.蘇 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1