欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

創(chuàng)建離線資源的模板的制作方法

文檔序號(hào):6454455閱讀:141來源:國知局
專利名稱:創(chuàng)建離線資源的模板的制作方法
創(chuàng)建離線資源的模板
背景
背景和相關(guān)技術(shù)
存在多種在計(jì)算機(jī)化環(huán)境中分發(fā)不同類型的資源(軟件、硬件、或其組合) 的方式。例如,從軟件的觀點(diǎn)來看,企業(yè)可以在多個(gè)不同的計(jì)算機(jī)上安裝操作 系統(tǒng)(或應(yīng)用程序)的多個(gè)副本,并由此在多個(gè)系統(tǒng)之中分發(fā)一個(gè)副本。就此, 該企業(yè)可能還需要安裝對(duì)所復(fù)制或共享的操作系統(tǒng)的若干附加的軟件更新,并 因此也在許多系統(tǒng)之中共享這些更新的多個(gè)副本。共享硬件的常規(guī)方式包括在 網(wǎng)絡(luò)上建立計(jì)算機(jī)系統(tǒng)以使得多個(gè)不同的計(jì)算機(jī)系統(tǒng)能夠出于各種存儲(chǔ)或文 件共享需求而訪問另 一個(gè)計(jì)算機(jī)的驅(qū)動(dòng)器空間。
從組合的軟件和硬件的觀點(diǎn)來看,分發(fā)資源的另外的方式包括在單個(gè)物理 計(jì)算機(jī)系統(tǒng)上創(chuàng)建獨(dú)特的實(shí)體,其中這些實(shí)體如單獨(dú)且獨(dú)立的計(jì)算機(jī)系統(tǒng)一樣 運(yùn)作,但是共享相同的物理介質(zhì)和處理資源。例如,企業(yè)可以在相同的單個(gè)服 務(wù)器上創(chuàng)建多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都可由另一個(gè)計(jì)算機(jī)單獨(dú)尋址,如同每個(gè) 給定虛擬機(jī)都是其自己的獨(dú)立計(jì)算機(jī)系統(tǒng)一樣。在這一實(shí)現(xiàn)中,大型企業(yè)中的 一個(gè)或幾個(gè)服務(wù)器也能夠在相同的一組硬件上主存若干虛擬機(jī),其中這些虛擬 機(jī)不論被如何配置都能夠各自用作附加服務(wù)器或可訪問網(wǎng)絡(luò)的個(gè)人計(jì)算機(jī)。
可以理解,作為虛擬機(jī)的這些實(shí)體組合了軟件和硬件資源的共享,因?yàn)樗?們通常用由另一個(gè)虛擬機(jī)使用的操作系統(tǒng)的現(xiàn)存副本來建立,并且因?yàn)樗鼈兩?至可以共享已由另 一個(gè)虛擬機(jī)使用的驅(qū)動(dòng)器。盡管共享相同的操作系統(tǒng),然而, 企業(yè)將需要定制該操作系統(tǒng)的各方面以使得該虛擬機(jī)不與使用該操作系統(tǒng)的 同一副本的其他虛擬機(jī)混淆,尤其是在安裝在相同的物理驅(qū)動(dòng)器上的情況下。
因此,為了創(chuàng)建定制的虛擬機(jī),系統(tǒng)管理員將需要向新虛擬機(jī)提供具有使之與 其他虛擬機(jī)(或其他計(jì)算機(jī)系統(tǒng))區(qū)別開來的獨(dú)特標(biāo)記,諸如機(jī)器名、時(shí)區(qū)、 域名、公司名、產(chǎn)品密鑰等等。
然而,簡(jiǎn)單地定制該虛擬機(jī)是相當(dāng)困難的。例如,系統(tǒng)管理員可能期望僅 僅從操作系統(tǒng)的基本安裝副本來安裝該虛擬機(jī),并且然后應(yīng)用所有感興趣的各 種軟件補(bǔ)丁以及唯一虛擬機(jī)標(biāo)記。當(dāng)然,在存在系統(tǒng)管理員想要應(yīng)用的大量軟件補(bǔ)丁和其他獨(dú)特定制的情況下,這相當(dāng)不方便。因此,系統(tǒng)管理員可能更偏 向于復(fù)制從軟件的觀點(diǎn)來看已被定制為該系統(tǒng)管理員的偏好的操作系統(tǒng)的一 個(gè)實(shí)例,并且然后將該副本安裝在新的虛擬機(jī)中(即使具有不同的獨(dú)特標(biāo)記)。 由此,該系統(tǒng)管理員將需要在將該副本安裝在該新虛擬機(jī)中之前從現(xiàn)存的感興 趣副本中移除該定制標(biāo)記。
然而,僅僅從一個(gè)操作系統(tǒng)副本移除定制標(biāo)記并且然后將新的定制標(biāo)記添 加到新虛擬機(jī)上的操作系統(tǒng)副本存在不同的困難。具體地,可用于創(chuàng)建操作系 統(tǒng)(或應(yīng)用程序)的"通用"或"模板"副本的常規(guī)預(yù)備軟件可能是難以使用 的,并且可能花費(fèi)大量的時(shí)間。例如,系統(tǒng)管理員可能需要啟動(dòng)感興趣的操作 系統(tǒng)的副本,并且然后在該副本運(yùn)行的同時(shí)在該操作系統(tǒng)之上運(yùn)行特定的預(yù)備 軟件。在該預(yù)備軟件移除該操作系統(tǒng)副本的某些獨(dú)特的特征時(shí),該預(yù)備軟件可 能需要該操作系統(tǒng)重啟若干次直到已移除所有獨(dú)特的特征。
除了不斷重啟該操作系統(tǒng)(或應(yīng)用程序)中所固有的由于簡(jiǎn)單的延遲而引 起的困難之外,常規(guī)的預(yù)備軟件在技術(shù)上也可能是復(fù)雜且難以使用的。具體地, 如果用戶在試圖將操作系統(tǒng)轉(zhuǎn)換為通用或模板副本之前無法正確地配置該預(yù) 備軟件,則用戶可能剝離了該用戶不想剝離的項(xiàng)目。這可導(dǎo)致該用戶花費(fèi)更多 的時(shí)間來使該操作系統(tǒng)回到正確的點(diǎn),或甚至導(dǎo)致給定的感興趣的操作系統(tǒng) (或其模板)變得不可操作。
因此,存對(duì)于使用先前存在的軟件來創(chuàng)建實(shí)體的新實(shí)例的、在可被解決的 多個(gè)問題。簡(jiǎn)要概述
本發(fā)明的各實(shí)現(xiàn)用被配置成創(chuàng)建離線資源的模板副本的系統(tǒng)、方法和計(jì)算 機(jī)程序產(chǎn)品解決了本領(lǐng)域中的一個(gè)或多個(gè)問題。具體地,本發(fā)明的各實(shí)現(xiàn)允許 諸如操作系統(tǒng)或應(yīng)用程序的副本等特定資源的副本根據(jù)用戶的指定,并在該資 源沒有運(yùn)行(即,離線)時(shí)轉(zhuǎn)換為該資源的通用或模板副本。因此,本發(fā)明的 各實(shí)現(xiàn)允許用戶非常高效且可配置地創(chuàng)建與所需一樣多的同一資源的模板副 本。這樣的實(shí)現(xiàn)還可為在稍后的過程期間定制該模板提供方便的用戶體驗(yàn)。
例如,一種在一個(gè)或多個(gè)軟件資源中的至少一個(gè)離線時(shí)創(chuàng)建該至少一個(gè)軟 件資源的模板的方法可涉及標(biāo)識(shí)離線軟件資源,以及標(biāo)識(shí)一個(gè)或多個(gè)模板設(shè) 置。這些模板設(shè)置一般將指示要從該軟件資源移除的一個(gè)或多個(gè)標(biāo)記。此外, 該方法可涉及在第一操作系統(tǒng)處執(zhí)行被配置成根據(jù)模板設(shè)置來移除標(biāo)記的預(yù) 備程序。該方法還可涉及將該預(yù)備程序的一個(gè)或多個(gè)函數(shù)調(diào)用重定向到所標(biāo)識(shí) 的軟件資源。由此,從該軟件資源中移除了由該一個(gè)或多個(gè)模板設(shè)置標(biāo)識(shí)的標(biāo) 記,并且創(chuàng)建該軟件資源的模板。
此外,一種在虛擬機(jī)離線時(shí)復(fù)制虛擬機(jī)以使得該虛擬機(jī)和復(fù)制的虛擬機(jī)在 運(yùn)行時(shí)具有可區(qū)分的身份的方法可涉及接收安裝在第一存儲(chǔ)空間上的虛擬機(jī) 文件的身份。該方法還可涉及從安裝在第二存儲(chǔ)空間上的預(yù)備程序接收一個(gè)或 多個(gè)函數(shù)調(diào)用,其中該一個(gè)或多個(gè)函數(shù)調(diào)用請(qǐng)求移除一個(gè)或多個(gè)標(biāo)記。此外, 該方法可涉及在該虛擬機(jī)文件上執(zhí)行一個(gè)或多個(gè)函數(shù)調(diào)用,這可導(dǎo)致移除位于 第一存儲(chǔ)空間的所請(qǐng)求的標(biāo)記。此外,該方法可涉及創(chuàng)建該虛擬機(jī)文件的模板 副本。
提供本概述以便以簡(jiǎn)化的形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的 一些概念。本概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不 旨在用于幫助確定所要求保護(hù)的主題的范圍。
本發(fā)明的示例性實(shí)現(xiàn)的附加特征和優(yōu)點(diǎn)將在以下描述中敘述,且其一部分 根據(jù)本描述將是顯而易見的,或可通過對(duì)這些示例性實(shí)現(xiàn)的實(shí)踐而獲知。各個(gè) 特征和優(yōu)點(diǎn)可以通過在所附權(quán)利要求中特別指出的手段和組合來實(shí)現(xiàn)和獲得。 本發(fā)明的特征將從以下描述和所附權(quán)利要求書中變得更完全顯而易見,或者可 通過如下所述對(duì)本發(fā)明的實(shí)踐而知。附圖簡(jiǎn)述
為了描述可獲取本發(fā)明的上述和其他優(yōu)點(diǎn)和特征的方式,將通過引用附圖 中示出的本發(fā)明的具體實(shí)施例來呈現(xiàn)以上簡(jiǎn)要描述的本發(fā)明的更具體描述???以理解這些附圖僅描述本發(fā)明的典型實(shí)施例,從而不被認(rèn)為是對(duì)其范圍的限 制,本發(fā)明將通過使用附圖用附加特征和細(xì)節(jié)來描述和說明,附圖中


圖1A示出了根據(jù)本發(fā)明的一實(shí)現(xiàn)的概略示意圖,其中預(yù)備程序創(chuàng)建離線 資源的一個(gè)或多個(gè)模板副本,并且在一個(gè)或多個(gè)主巻上安裝該資源。
圖1B示出了圖1A所示的示意圖的更詳細(xì)的視圖,其中預(yù)備程序與預(yù)備 代理接口以在一個(gè)存儲(chǔ)介質(zhì)上創(chuàng)建資源模板并且在不同的主巻上的不同的存 儲(chǔ)介質(zhì)上安裝該資源的定制版本。
圖1C示出了根據(jù)本發(fā)明的被配置成將函數(shù)調(diào)用從預(yù)備程序重定向到正確 的資源目標(biāo)文件的一組應(yīng)用層;以及
圖2示出了包括從預(yù)備程序和預(yù)備代理的觀點(diǎn)來看的用于創(chuàng)建離線資源
的模板副本的一系列動(dòng)作的流程圖。詳細(xì)描述
本發(fā)明涉及被配置成創(chuàng)建離線資源的模板副本的系統(tǒng)、方法、以及計(jì)算機(jī) 程序產(chǎn)品。具體地,本發(fā)明的各實(shí)現(xiàn)允許諸如操作系統(tǒng)或應(yīng)用程序的副本等特 定資源的副本根據(jù)用戶的指定,并在該資源沒有運(yùn)行(即,離線)時(shí)轉(zhuǎn)換為該 資源的通用或模板副本。因此,本發(fā)明的各實(shí)現(xiàn)允許用戶非常高效且可配置地 創(chuàng)建與所需一樣多的同一資源的模板副本。這樣的實(shí)現(xiàn)還可為在稍后的過程期 間定制該模板提供方便的用戶體驗(yàn)。
如將從此處的說明書和權(quán)利要求書中更全面理解的,這些實(shí)現(xiàn)的至少一個(gè) 優(yōu)點(diǎn)是用戶(例如,系統(tǒng)管理員)能夠向大量其他用戶高效地提供定制的虛擬 機(jī)而不必從基礎(chǔ)等級(jí)重新創(chuàng)建該定制的虛擬機(jī)。此外,定制的虛擬機(jī)的用戶或 所有者能夠容易地創(chuàng)建該用戶的虛擬機(jī)的模板而不必經(jīng)歷與其相關(guān)聯(lián)的硬件 或軟件的若干重新引導(dǎo)和/或重新啟動(dòng)。此外,因?yàn)樵撨^程可被自動(dòng)化,所以通
常常規(guī)用戶將不會(huì)知道其答案(諸如產(chǎn)品密鑰、DNS、 WINS等)的費(fèi)力判定
中的某一些可由系統(tǒng)自動(dòng)解決,從而大大節(jié)約了例如求助臺(tái)或管理性電話中的 成本。此外,本發(fā)明的各實(shí)現(xiàn)允許特定預(yù)備軟件的函數(shù)調(diào)用被容易地重定向到
另一個(gè)位置以使得該用戶能夠從遠(yuǎn)程的虛擬機(jī)創(chuàng)建模板。
如此處所使用的,"預(yù)備程序"指的是一組被配置成與如由特定用戶所指 示的特定文件接口的一般獨(dú)立的計(jì)算機(jī)可執(zhí)行指令,這些文件諸如虛擬機(jī)或操 作系統(tǒng)的映像文件、或應(yīng)用程序文件的映像(或可執(zhí)行碼)等。該預(yù)備程序然 后能夠根據(jù)所提供的模板設(shè)置從該文件中移除特定的定制標(biāo)記。在例如對(duì)于微 軟操作環(huán)境的至少一個(gè)實(shí)現(xiàn)中,可根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)現(xiàn)來使用的一個(gè)
預(yù)備程序(例如,145)是系統(tǒng)預(yù)備工具,也被稱為"Sysprep"。
無論如何,在諸如此處主要描述的某些情況下,該預(yù)備程序還將通過用戶 或其他管理員的配置與"預(yù)備代理"接口。預(yù)備代理也是一組計(jì)算機(jī)可執(zhí)行指 令,其高效地?fù)?dān)當(dāng)預(yù)備程序與感興趣的文件之間(和/或還通過與特定操作系統(tǒng) 相關(guān)的任何其他合適的接口組件)的填補(bǔ)(shim)接口 (例如,圖1C)。具 體地,該預(yù)備代理將被配置成接收并重定向來自該預(yù)備程序的調(diào)用。在至少一 個(gè)實(shí)現(xiàn)中,預(yù)備代理被配置成接收并重定向來自預(yù)備程序的調(diào)用而預(yù)備程序不 知道這一接收和/或重定向。圖1A示出了根據(jù)本發(fā)明的一實(shí)現(xiàn)的概略示意圖,其中預(yù)備程序創(chuàng)建離線 資源的一個(gè)或多個(gè)模板副本,并且安裝。 一個(gè)或多個(gè)其他資源或組件(未示出) (例如, 一個(gè)或多個(gè)其他重分發(fā)或存儲(chǔ)模塊或機(jī)制)然后能夠在一個(gè)或多個(gè)主
巻上提供該資源的模板副本。例如,圖1A示出了服務(wù)器105主存當(dāng)前是"離 線"的或沒有運(yùn)行的一個(gè)或多個(gè)資源,諸如資源140等。在該示例中,資源140 包括"虛擬機(jī)",該"虛擬機(jī)"本質(zhì)上是在服務(wù)器105處的已分配的硬盤分區(qū) 上運(yùn)行的獨(dú)立實(shí)體。
作為虛擬機(jī),資源140能夠提供常規(guī)物理機(jī)器的好處中的大多數(shù)或全部, 諸如運(yùn)行應(yīng)用程序、與其他物理或虛擬機(jī)器交互、提供網(wǎng)絡(luò)或數(shù)據(jù)庫應(yīng)用程序 /功能等等。例如,在一個(gè)實(shí)現(xiàn)中,服務(wù)器105包括主要用作存儲(chǔ)服務(wù)器的主分 區(qū),而資源140用作郵件或數(shù)據(jù)庫服務(wù)器。由此,網(wǎng)絡(luò)上的其他機(jī)器一般不會(huì) 意識(shí)到資源140只是由服務(wù)器105主存的虛擬機(jī),這至少部分是因?yàn)橄啾扔诰W(wǎng) 絡(luò)上的其他機(jī)器,資源140被充分定制并可獨(dú)立尋址。(此處要分段)圖1A 還示出了在某一時(shí)刻,用戶期望復(fù)制資源140。例如,用戶喜歡各種軟件設(shè)置、 更新、以及定制被應(yīng)用于資源140的方式,并因而想要復(fù)制資源140以供在其 他主機(jī)上使用,而無需從頭開始移除那些軟件定制。因此,圖1A示出了預(yù)備 程序145在資源140離線時(shí)與其接口,并創(chuàng)建相應(yīng)的模板副本140a。這些模板 然后可在適當(dāng)時(shí)被發(fā)送、安裝、以及可任選地定制到主機(jī)110和115的分開的 巻(即,165、 180)中。在適當(dāng)?shù)囟ㄖ浦?,這些資源140的新版本(即,資 源140b、 140c)然后可被視作是對(duì)于在該網(wǎng)絡(luò)上的其他用戶而言無論從哪點(diǎn)看 都是新機(jī)器的獨(dú)立實(shí)體。
圖1B示出了圖1A所示的示意圖的更詳細(xì)的視圖,其中上述預(yù)備程序145 與預(yù)備代理150接口以創(chuàng)建資源140的副本140a。具體地,圖1B示出了服務(wù) 器105包括多個(gè)不同的機(jī)器和/或虛擬機(jī),并因此在某些方面用作虛擬機(jī)庫。例 如,圖1B示出服務(wù)器105包括存儲(chǔ)在主巻160("cA")以及附加的虛擬機(jī)巻170 ("x:\")和175 ("zA")上的各獨(dú)立實(shí)體。在該示例中的每個(gè)這樣的巻還包括 具有其自己的、單獨(dú)定制的操作系統(tǒng)的特定資源。例如,巻160具有存儲(chǔ)和/ 或安裝在其上的資源130,而巻170和175具有分別存儲(chǔ)和/或安裝在其上的資 源135和140。在該特定情況下,資源135和149目前都是離線的(即,"離線資源"125)。
作為解釋,該特定示例示出巻160、 170、 175等中的每一個(gè)都可通過特定 驅(qū)動(dòng)器字母指定來標(biāo)識(shí)。然而,可以理解,根據(jù)本發(fā)明的各實(shí)現(xiàn)無需如此。例 如,驅(qū)動(dòng)器路徑可由對(duì)于給定操作系統(tǒng)適當(dāng)?shù)娜魏魏线m的全局唯一標(biāo)識(shí)符 ("GUID")來指定。在其他情況下,驅(qū)動(dòng)器路徑也可不用GUID來指定。例如, 驅(qū)動(dòng)器路徑能夠指定未安裝的巻、沒有驅(qū)動(dòng)器字母(例如,安裝點(diǎn))的已安裝 的巻、具有驅(qū)動(dòng)器字母的已安裝的巻、或甚至可轉(zhuǎn)移快照。最終,只需要有尋 址特定巻的方式。因此,此處對(duì)特定驅(qū)動(dòng)器或文件路徑作出的圖示和指定為描 述方便起見示出至少一個(gè)可能的實(shí)現(xiàn)。
無論如何,并且如上所述,每個(gè)資源一般將至少按照允許該資源由本地或 遠(yuǎn)程計(jì)算機(jī)系統(tǒng)來區(qū)分的基本標(biāo)記來單獨(dú)定制。例如,圖1B示出資源130包 括"自定義標(biāo)記a,b,c",而資源135包括"自定義標(biāo)記c,d,e",并且資源140 包括"自定義標(biāo)記c,f,g"。值得注意的是,在這種情況下的每個(gè)資源都具有至 少一個(gè)公共標(biāo)記"c",該公共標(biāo)記"c"可指示域名、時(shí)區(qū)設(shè)置、或能被共享 的某一其他標(biāo)記或特性。然而,每個(gè)資源還包括獨(dú)特標(biāo)記,諸如對(duì)于資源130 的"a,b",對(duì)于資源135的"d,e"以及對(duì)于資源140的"f,g"。例如,公共 標(biāo)記"c"可以是公共網(wǎng)絡(luò)域名成員資格,而獨(dú)特標(biāo)記"a,b"、 "d,e"以及"f,g"可 以是獨(dú)特的計(jì)算機(jī)名、所有者帳戶、配置設(shè)置等等。
圖1B還示出每個(gè)資源也可用各種軟件版本、更新、和/或補(bǔ)丁等來單獨(dú)定 制。例如,資源130和135包括"軟件更新x, y, z",而資源140包括"軟件更 新v, y,和z"。在某一時(shí)刻,用戶可決定他們諸如基于更新"v,y,z"而不是"x,y,z" 等出于任意數(shù)量的原因而對(duì)資源140運(yùn)行的方式有偏好。由此,用戶然后可決 定創(chuàng)建資源140的模板,該模板保存相關(guān)的軟件更新,但移除諸如計(jì)算機(jī)名、 所有者帳戶、夏令時(shí)設(shè)置等其他自定義標(biāo)記。
因此,用戶準(zhǔn)備模板設(shè)置155,該設(shè)置通過巻"z:V' 175以資源140為目標(biāo), 并且包括僅移除自定義標(biāo)記"f,以及g"的特殊請(qǐng)求。在一個(gè)實(shí)現(xiàn)中,模板設(shè)置 155只是提供給預(yù)備程序145并且響應(yīng)于通過用戶界面接收到的輸入而創(chuàng)建的 電子數(shù)據(jù)。在其他情況下,模板設(shè)置155可以是使用另一程序來單獨(dú)創(chuàng)建的文 件或組件,其中預(yù)備程序145僅僅接收其中的數(shù)據(jù)。無論如何,圖1B還示出預(yù)備程序145在其通過預(yù)備代理150來執(zhí)行時(shí)結(jié)合了模板設(shè)置155。
例如,如圖1C所示,預(yù)備代理150實(shí)際上用作預(yù)備程序145與諸如進(jìn)而 能夠與相應(yīng)文件直接接口以獲得資源的巻硬盤驅(qū)動(dòng)器安裝程序195等任何其他 合適的組件之間的填補(bǔ)。由此,預(yù)備代理150能夠至少部分地用作屏蔽(shield), 這表現(xiàn)在由預(yù)備程序145做出的函數(shù)調(diào)用能夠如由模板設(shè)置155所建立地導(dǎo)向 另一個(gè)離線巻,而不是導(dǎo)向預(yù)備程序145在其上運(yùn)行的操作系統(tǒng)。即,預(yù)備代 理150可被配置成將函數(shù)調(diào)用重定向到正確的目標(biāo),并由此保證預(yù)備程序145 只從其中安裝了預(yù)備程序145和預(yù)備代理150的資源140而非資源130中形成 模板。
再次參考圖1B,該附圖示出預(yù)備代理150重定向預(yù)備代理145的函數(shù)調(diào) 用,該函數(shù)調(diào)用包括用于從離線資源140中剝離自定義標(biāo)記"f, g"的指令。 在一個(gè)實(shí)現(xiàn)中,預(yù)備程序145只需直接剝離資源140的一個(gè)或多個(gè)指定的標(biāo)記, 使得用戶將需要在資源140能夠返回到在線之前重新配置該自定義標(biāo)記。在另 一實(shí)現(xiàn)中,用戶過濾對(duì)于另一個(gè)文件的復(fù)制和過濾函數(shù)調(diào)用的結(jié)果而無需直接 從資源140中移除標(biāo)記。在又一實(shí)現(xiàn)中,用戶可以首先將資源140的離線文件 復(fù)制到一分開的位置,并且然后剝離包括在模板設(shè)置155中的標(biāo)記。無論如何 配置,預(yù)備程序145的函數(shù)調(diào)用都能夠使得資源140如所指定的被剝離,導(dǎo)致 與最少中斷所需一樣多的模板副本140a。如上所述,這至少部分是因?yàn)閳?zhí)行這 些函數(shù)調(diào)用將不需要資源140的額外重新引導(dǎo)或重新啟動(dòng)。
例如,尤其是對(duì)于虛擬機(jī),預(yù)備程序145能夠通過預(yù)備代理150安裝相應(yīng) 資源的任何虛擬硬盤(例如,巻175)(即,資源映像文件)?;蛘?,預(yù)備程 序145可被配置成僅僅讀取該資源文件或向其寫入而不必安裝該巻。預(yù)備程序 145然后能夠諸如通過啟動(dòng)預(yù)備代理150作為調(diào)試模式中的新進(jìn)程等來建立具 有任何合適標(biāo)記的預(yù)備代理150。當(dāng)啟動(dòng)預(yù)備代理150時(shí),預(yù)備程序145能夠 根據(jù)模板設(shè)置155建立預(yù)備代理150以俘獲對(duì)于文件系統(tǒng)的所有調(diào)用,俘獲對(duì) 于文件注冊(cè)表的所有調(diào)用,并且俘獲使得該執(zhí)行成功運(yùn)行所必需的任何其他調(diào) 用。預(yù)備程序145然后能夠開始將正確的函數(shù)調(diào)用傳遞到預(yù)備代理150,預(yù)備 代理150然后根據(jù)設(shè)置(即,模板設(shè)置155)重定向那些函數(shù)調(diào)用。例如,來 自預(yù)備程序145的從資源130移除定制標(biāo)記的命令由預(yù)備代理150來重定向到資源140。
圖IB還示出一旦正確的定制已被移除,新創(chuàng)建的模板140a現(xiàn)在就能夠按 需在其他地方安裝。例如,圖IB示出服務(wù)器105向位于主機(jī)110處的巻"p:V' 提供資源模板140a以及一組新的標(biāo)記185,以由此創(chuàng)建資源140b。類似地, 圖IB示出服務(wù)器105向位于主機(jī)115處的巻"j:r提供資源模板140a以及新的 標(biāo)記1卯,以由此創(chuàng)建資源140c。在這兩種情況下,資源140的新重復(fù)(即, 資源140b-c)保留所請(qǐng)求的軟件更新"v,y,z",以及自定義標(biāo)記"c"。盡管 如此,圖1B示出資源140b通過包括另外的標(biāo)記,諸如對(duì)于資源140b的"h, i" 以及對(duì)于資源140c的"j, k",而至少是獨(dú)特的。如上所述,這些獨(dú)特標(biāo)記能夠 與諸如計(jì)算機(jī)名或其他合適的設(shè)置信息等任何數(shù)量的項(xiàng)目相對(duì)應(yīng)。
存在能夠在新安裝資源模板140a期間提供新標(biāo)記185、 190的多種不同的 方式。例如,如上所述,這些設(shè)置可以在從資源140剝離標(biāo)記140時(shí)通過用戶 界面提示來事先提供給預(yù)備程序145,或可在任何合適的時(shí)間從諸如軟盤等不 同的存儲(chǔ)介質(zhì)接收。在其他情況下,能夠在主機(jī)110、 115處再次使用預(yù)備程 序145 (等)以在安裝時(shí)通過合適的用戶界面來提示用戶輸入該信息。
此外,可以理解,在本發(fā)明的上下文中對(duì)于上述組件和機(jī)制可存在多種變 型。例如,除了從安裝在本地巻的目標(biāo)資源中剝離自定義標(biāo)記和/或特定軟件組 件或更新之外,系統(tǒng)管理員還可在遠(yuǎn)程離線資源上執(zhí)行這些功能。例如,系統(tǒng) 管理員可以使用預(yù)備程序145和預(yù)備代理150來剝離大型企業(yè)中的所有離線資 源的特定軟件更新。類似地,系統(tǒng)管理員可以使用預(yù)備程序145和預(yù)備代理150 來從前員工所擁有的虛擬機(jī)中剝離所有自定義標(biāo)記。此外,系統(tǒng)管理員可以使 用預(yù)備程序145和預(yù)備代理150來建立操作系統(tǒng)的特別定制版本以供在企業(yè)周 圍的個(gè)人站使用,并且然后創(chuàng)建能夠用最少精力在每一站上安裝的副本。
此外,個(gè)別用戶能夠以各種個(gè)人設(shè)置來使用這些組件。例如,用戶能夠創(chuàng)
建安裝和配置了所有補(bǔ)丁和各種安全軟件的操作系統(tǒng)的工作的、已更新的版本 的副本,移除相關(guān)產(chǎn)品密鑰,并且然后在具有不同但是有效的產(chǎn)品密鑰、計(jì)算
機(jī)名等的另一個(gè)朋友或家庭成員的計(jì)算機(jī)上重新安裝該副本。因此,圖1A-1C 示出了能夠在各種各樣設(shè)置中使用以非常高效且精確地創(chuàng)建現(xiàn)存資源的模板 的多個(gè)示意圖和組件。本發(fā)明的各實(shí)現(xiàn)還可按照包括用于實(shí)現(xiàn)特定結(jié)果的一系列不同動(dòng)作的一
種或多種方法的流程圖來描述。具體地,圖2示出了從預(yù)備程序145和預(yù)備代 理150的觀點(diǎn)來看的用于創(chuàng)建離線資源的模板副本的動(dòng)作的流程圖。以下將參 考圖1A到1C中所描述的組件和機(jī)制來描述圖2的各動(dòng)作。
首先要說明的是,此處有時(shí)作出對(duì)"第一"、"第二"或"第三"組件(例 如,第一、第二或第三存儲(chǔ)空間)的引用。然而,可以理解,這些指定僅僅是 為了區(qū)分組件,使得"第一"組件或存儲(chǔ)空間僅僅需要與"第二"或"第三" 組件或存儲(chǔ)空間不同,而不考慮可能訪問該組件的時(shí)刻。例如,對(duì)第一存儲(chǔ)空 間,以及第二、第三存儲(chǔ)空間的使用只是意味著這些第一、第二或第三存儲(chǔ)空 間至少是彼此不同的,并且這些指定并不要求該第一、第二或第三存儲(chǔ)空間必 須以任何特定順序或次序呈現(xiàn)、訪問、創(chuàng)建或在其上執(zhí)行其他動(dòng)作。
例如,圖2示出了從預(yù)備程序145的觀點(diǎn)來看的用于在一個(gè)或多個(gè)軟件資 源中的至少一個(gè)離線時(shí)創(chuàng)建該至少一個(gè)軟件資源的模板的方法包括標(biāo)識(shí)離線 資源的動(dòng)作200。動(dòng)作200包括標(biāo)識(shí)離線軟件資源。例如,預(yù)備程序145從用 戶接收數(shù)據(jù)以便從位于巻"z:Y' 175處的資源140創(chuàng)建模板。
類似地,圖2示出從預(yù)備代理150的觀點(diǎn)來看的用于在虛擬機(jī)離線時(shí)復(fù)制 該虛擬機(jī)以使得該虛擬機(jī)和該復(fù)制的虛擬機(jī)在運(yùn)行時(shí)具有可區(qū)分的身份的方 法包括接收離線文件身份的動(dòng)作210。動(dòng)作210包括接收安裝在第一存儲(chǔ)空間 上的虛擬機(jī)文件的身份。例如,預(yù)備代理150從預(yù)備程序接收以巻"z:\" 175 上的資源I40為目標(biāo)的指示。在虛擬機(jī)的特殊情況下,資源140可被標(biāo)識(shí)為諸 如虛擬硬盤(即,".vhd" 、 "VHD"、或".vhd")文件等單個(gè)文件??梢?理解,在某些情況下,虛擬機(jī)可另選地替換地由多個(gè)".vhd"文件來表示。
圖2還示出從預(yù)備程序145的觀點(diǎn)來看的方法包括標(biāo)識(shí)模板設(shè)置的動(dòng)作 220。動(dòng)作220包括標(biāo)識(shí)標(biāo)識(shí)將從軟件資源移除的一個(gè)或多個(gè)標(biāo)記的一個(gè)或多 個(gè)模板設(shè)置。例如,預(yù)備代理145接收模板設(shè)置155,該設(shè)置包括移除自定義 標(biāo)記"f,g",但是按需保留軟件更新"v,y,z"中的任何一個(gè)或多個(gè)的指令。此外, 圖2還示出從預(yù)備程序145的觀點(diǎn)來看的方法包括執(zhí)行該預(yù)備程序的動(dòng)作230。 動(dòng)作230包括在第一操作系統(tǒng)處執(zhí)行被配置成根據(jù)模板設(shè)置移除標(biāo)記的預(yù)備程 序。例如,圖1B示出預(yù)備程序145在資源130 (即,相應(yīng)操作系統(tǒng))上運(yùn)行和/或執(zhí)行,但根據(jù)模板設(shè)置155將函數(shù)調(diào)用重定向到資源140。
因此,圖2示出從預(yù)備程序145的觀點(diǎn)來看的方法還包括將函數(shù)調(diào)用重定 向到所標(biāo)識(shí)資源的動(dòng)作240。動(dòng)作240包括將預(yù)備程序的一個(gè)或多個(gè)函數(shù)調(diào)用 重定向到所標(biāo)識(shí)的軟件資源,使得由一個(gè)或多個(gè)模板設(shè)置標(biāo)識(shí)的標(biāo)記從該軟件 資源移除,并且使得創(chuàng)建該軟件資源的模板。例如,預(yù)備程序145啟動(dòng)預(yù)備代 理150作為調(diào)試模式中的新進(jìn)程,并且根據(jù)模板設(shè)置155設(shè)置具有所有合適的 重定向功能的預(yù)備代理150。因此,當(dāng)預(yù)備程序145發(fā)送移除自定義標(biāo)記的函 數(shù)調(diào)用時(shí),該調(diào)用被正確地重定向到目標(biāo)軟件資源,并最終創(chuàng)建模板。
因此,類似地,圖2還示出從預(yù)備代理150的觀點(diǎn)來看的方法包括接收一 個(gè)或多個(gè)函數(shù)調(diào)用的動(dòng)作250。動(dòng)作250包括從安裝在第二存儲(chǔ)空間上的預(yù)備 程序接收一個(gè)或多個(gè)函數(shù)調(diào)用,該一個(gè)或多個(gè)函數(shù)調(diào)用請(qǐng)求移除一個(gè)或多個(gè)標(biāo) 記。例如,如圖1B和1C所示,預(yù)備代理150直接與預(yù)備程序145接口以接 收指令并且在由模板設(shè)置155指示之處實(shí)現(xiàn)這些指令。由此,預(yù)備代理150能 夠保證盡管預(yù)備程序145在主巻160上執(zhí)行,但是預(yù)期的剝離功能只在正確的 離線目標(biāo)(例如,資源140)的巻(例如,175)上發(fā)生。
此外,圖2還示出從預(yù)備程序150的觀點(diǎn)來看的方法包括在文件上執(zhí)行該 一個(gè)或多個(gè)函數(shù)調(diào)用的動(dòng)作260。動(dòng)作260包括在虛擬機(jī)文件上執(zhí)行一個(gè)或多 個(gè)函數(shù)調(diào)用以使得該一個(gè)或多個(gè)標(biāo)記在第一存儲(chǔ)空間被移除。例如,在由虛擬 機(jī)文件表示的虛擬機(jī)的特定情況下,預(yù)備代理150直接與虛擬機(jī)文件接口 (或 直接與巻硬盤驅(qū)動(dòng)器安裝程序195接口)以從該虛擬機(jī)文件中移除指定的自定 義標(biāo)記(例如,資源140的"f,g")或不想要的軟件組件。由預(yù)備代理150作出 的該執(zhí)行能夠本地地在服務(wù)器105,或甚至經(jīng)由通過網(wǎng)絡(luò)的遠(yuǎn)程函數(shù)調(diào)用來完 成。
圖2還示出從預(yù)備代理150的觀點(diǎn)來看的方法包括創(chuàng)建離線文件的模板副 本的動(dòng)作270。動(dòng)作270包括創(chuàng)建虛擬機(jī)文件的模板副本。例如,如圖1B所 示,在資源140上的執(zhí)行的結(jié)果是創(chuàng)建包括軟件更新'V, y, z"以及僅自定義標(biāo) 記"c"的模板副本140。
因此,此處所描述的各方法以及相應(yīng)組件和示意圖提供用于比可用的其他 方式高效得多地創(chuàng)建離線軟件資源的模板的一個(gè)或多個(gè)實(shí)現(xiàn)。具體地,本發(fā)明的各實(shí)現(xiàn)允許使用相對(duì)快速、可靠、并且通常不需要最終用戶交互或憑證來執(zhí) 行定制的各過程來創(chuàng)建模板。此外,不存在運(yùn)行軟件資源(即,虛擬機(jī))或在 準(zhǔn)備該軟件資源之前安裝額外的軟件組件的顯式需求。此外,這些特征都能夠 在虛擬機(jī)上用極少的界面來執(zhí)行,即,無需要求用戶登錄、用戶簡(jiǎn)檔創(chuàng)建等等。 此外,因?yàn)檫@些預(yù)備程序和組件一般足夠通用以在各種各樣的資源上使用,所 以這些預(yù)備程序和組件不必在每次相應(yīng)的目標(biāo)軟件資源經(jīng)歷版本改變時(shí)更新。 如上所述,這種以這一高效的方式創(chuàng)建模板的能力對(duì)于希望在各計(jì)算機(jī)站 上安裝特別定制或更新的軟件資源的大型企業(yè)是非常有用的。具體地,本發(fā)明 的各實(shí)現(xiàn)允許用比先前所需的更少的時(shí)間和精力來形成這些副本,并且允許也 用比先前所需的更少的時(shí)間和精力來將這些副本安裝到特別定制點(diǎn)。這些優(yōu)點(diǎn) 對(duì)于復(fù)制可在其生存期期間從軟件和/或個(gè)性化觀點(diǎn)來定制許多次的虛擬機(jī)、操 作系統(tǒng)、以及應(yīng)用程序可以是特別有用的。
作為示例而非限制,這樣的計(jì)算機(jī)可讀介質(zhì)可包括RAM、 ROM、 EEPROM、 CD-ROM或其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可用 于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且可由 通用或?qū)S糜?jì)算機(jī)訪問的任何其它介質(zhì)。當(dāng)信息通過網(wǎng)絡(luò)或另一通信連接(硬 連線、無線或硬連線或無線的組合)傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)將該連 接完全視為計(jì)算機(jī)可讀介質(zhì)。因此,任何這樣的連接被適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀 介質(zhì)。以上的組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
計(jì)算機(jī)可執(zhí)行指令包括例如,使通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè)
備執(zhí)行某一功能或某組功能的指令和數(shù)據(jù)。盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專 用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于 上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例 形式公開的。
本發(fā)明可具體化為其它具體形式而不背離其精神或本質(zhì)特征。所述實(shí)施例 在所有方面都應(yīng)被認(rèn)為僅是說明性而非限制性的。從而,本發(fā)明的范圍由所附 權(quán)利要求書而非前述描述指示。落入權(quán)利要求書的等效方式的含義和范圍內(nèi)的 所有改變應(yīng)被權(quán)利要求書的范圍涵蓋。
權(quán)利要求
1. 一種在計(jì)算機(jī)化環(huán)境中的方法,在所述計(jì)算機(jī)化環(huán)境中使用一個(gè)或多個(gè)軟件資源以在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)處執(zhí)行一個(gè)或多個(gè)功能,所述方法在所述一個(gè)或多個(gè)軟件資源中的至少一個(gè)離線時(shí)創(chuàng)建所述至少一個(gè)軟件資源的模板,所述方法包括以下動(dòng)作標(biāo)識(shí)離線軟件資源;標(biāo)識(shí)一個(gè)或多個(gè)模板設(shè)置,所述模板設(shè)置標(biāo)識(shí)將從所述軟件資源移除的一個(gè)或多個(gè)標(biāo)記;在第一操作系統(tǒng)處執(zhí)行被配置成根據(jù)所述模板設(shè)置來移除標(biāo)記的預(yù)備程序;將所述預(yù)備程序的一個(gè)或多個(gè)函數(shù)調(diào)用重定向到所標(biāo)識(shí)的軟件資源,使得由所述一個(gè)或多個(gè)模板設(shè)置標(biāo)識(shí)的所述標(biāo)記從所述軟件資源中移除,并且使得創(chuàng)建所述軟件資源的模板。
2. 如權(quán)利要求1所述的方法,其特征在于,所標(biāo)識(shí)的離線軟件資源是虛擬 機(jī)的離線操作系統(tǒng)。
3. 如權(quán)利要求1所述的方法,其特征在于,所標(biāo)識(shí)的離線軟件資源是 安裝在所述第一或第二操作系統(tǒng)中的任一個(gè)上的離線應(yīng)用程序。
4. 如權(quán)利要求1所述的方法,其特征在于,所述預(yù)備程序是在被配置成接 收所述一個(gè)或多個(gè)模板設(shè)置的預(yù)備代理上執(zhí)行的。
5. 如權(quán)利要求4所述的方法,其特征在于,所述預(yù)備代理被配置成通過資 源安裝程序?qū)⑺鲆粋€(gè)或多個(gè)函數(shù)調(diào)用傳遞到所標(biāo)識(shí)的軟件資源。
6. 如權(quán)利要求4所述的方法,其特征在于,所標(biāo)識(shí)的離線資源是巻硬盤文 件,并且其中所述資源安裝程序是巻硬盤驅(qū)動(dòng)器安裝程序以及被配置成提供對(duì) 相應(yīng)物理盤的訪問的應(yīng)用程序或系統(tǒng)庫中的至少一個(gè)。
7. 如權(quán)利要求6所述的方法,其特征在于,所述巻硬盤文件與虛擬機(jī)相對(duì)應(yīng)。
8. 如權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)模板設(shè)置包括 系統(tǒng)或用戶設(shè)置,其包括計(jì)算機(jī)名、用戶名、公司名、域名、或網(wǎng)絡(luò)地址中的 任一個(gè)或多個(gè)的指示。
9. 如權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)模板設(shè)置包括 系統(tǒng)或用戶設(shè)置,其包括夏令時(shí)設(shè)置或時(shí)區(qū)設(shè)置中的任一個(gè)或多個(gè)的指示。
10. 如權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)模板設(shè)置 包括系統(tǒng)或用戶設(shè)置,其包括資源產(chǎn)品密鑰、軟件版本、或安全設(shè)置中的任一 個(gè)或多個(gè)的指示。
11. 如權(quán)利要求l所述的方法,其特征在于,還包括在計(jì)算機(jī)化系統(tǒng)上 安裝所述軟件模板的動(dòng)作。
12. 如權(quán)利要求11所述的方法,其特征在于,還包括輸入所述軟件模板的一個(gè)或多個(gè)定制標(biāo)記,使得創(chuàng)建不用于所標(biāo)識(shí)的離線軟件資源的不同軟件 資源的動(dòng)作。
13. 如權(quán)利要求11所述的方法,其特征在于,所述一個(gè)或多個(gè)定制標(biāo)記是從存儲(chǔ)介質(zhì)或網(wǎng)絡(luò)接口中的任一個(gè)接收的。
14. 如權(quán)利要求11所述的方法,其特征在于,所述一個(gè)或多個(gè)定制標(biāo)記是通過用戶界面來接收的。
15. —種在包括一個(gè)或多個(gè)虛擬機(jī)的計(jì)算機(jī)化環(huán)境中的方法,所述方法 在虛擬機(jī)離線時(shí)復(fù)制所述虛擬機(jī),使得所述虛擬機(jī)和所述復(fù)制的虛擬機(jī)在運(yùn)行 時(shí)具有可區(qū)分的身份,所述方法包括以下動(dòng)作-接收安裝在第一存儲(chǔ)空間上的虛擬機(jī)文件的身份;從安裝在第二存儲(chǔ)空間上的預(yù)備程序接收一個(gè)或多個(gè)函數(shù)調(diào)用,所述一個(gè) 或多個(gè)函數(shù)調(diào)用請(qǐng)求移除一個(gè)或多個(gè)標(biāo)記;在所述虛擬機(jī)文件上執(zhí)行所述一個(gè)或多個(gè)函數(shù)調(diào)用,使得所述一個(gè)或多個(gè) 標(biāo)記在所述第一存儲(chǔ)空間處被移除;以及創(chuàng)建所述虛擬機(jī)文件的模板副本。
16. 如權(quán)利要求15所述的方法,其特征在于,還包括在第三存儲(chǔ)空間 上安裝所述虛擬機(jī)文件的模板副本的動(dòng)作。
17. 如權(quán)利要求15所述的方法,其特征在于,還包括存儲(chǔ)從所述虛擬 機(jī)文件移除的已移除的一個(gè)或多個(gè)標(biāo)記的動(dòng)作。
18. 如權(quán)利要求15所述的方法,其特征在于,所述虛擬機(jī)文件還包括 第一和第二軟件更新。
19. 如權(quán)利要求18所述的方法,其特征在于,所述一個(gè)或多個(gè)標(biāo)記 包括移除所述第二軟件更新而不移除所述第一軟件更新的請(qǐng)求。
20. —種在計(jì)算機(jī)化環(huán)境中的計(jì)算機(jī)程序產(chǎn)品,在所述計(jì)算機(jī)化環(huán)境中 使用一個(gè)或多個(gè)軟件資源以在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)處執(zhí)行一個(gè)或多個(gè)功能, 所述計(jì)算機(jī)程序產(chǎn)品具有存儲(chǔ)在其上的、當(dāng)被執(zhí)行時(shí)使得一個(gè)或多個(gè)處理器執(zhí) 行一種方法的計(jì)算機(jī)可執(zhí)行指令,所述方法在所述一個(gè)或多個(gè)軟件資源中的至 少一個(gè)離線時(shí)創(chuàng)建所述至少一個(gè)軟件資源的模板,所述方法包括以下動(dòng)作標(biāo)識(shí)離線軟件資源;標(biāo)識(shí)一個(gè)或多個(gè)模板設(shè)置,所述模板設(shè)置標(biāo)識(shí)將從所述軟件資源移除的一 個(gè)或多個(gè)標(biāo)記;在第一操作系統(tǒng)處執(zhí)行被配置成根據(jù)所述模板設(shè)置來移除標(biāo)記的預(yù)備程序;將所述預(yù)備程序的一個(gè)或多個(gè)函數(shù)調(diào)用重定向到所標(biāo)識(shí)的軟件資源,使得 由所述一個(gè)或多個(gè)模板設(shè)置標(biāo)識(shí)的標(biāo)記從所述軟件資源中移除,并且使得創(chuàng)建 所述軟件資源的模板。
全文摘要
本發(fā)明的可實(shí)現(xiàn)允許軟件資源在離線時(shí)被高效且有效地復(fù)制。在一個(gè)實(shí)現(xiàn)中,預(yù)備程序接收軟件資源的標(biāo)識(shí),諸如安裝在不同卷上的虛擬機(jī)、離線操作系統(tǒng)、或應(yīng)用程序。該預(yù)備程序還接收將從軟件資源移除的定制標(biāo)記的指示。這些標(biāo)記可包括個(gè)性化信息以及軟件更新等級(jí)、安全設(shè)置、用戶設(shè)置等等。在執(zhí)行時(shí),該預(yù)備程序在軟件資源沒有運(yùn)行時(shí)將該預(yù)備程序的函數(shù)調(diào)用重定向到位于不同卷上(或甚至同一卷上)的軟件資源。該預(yù)備程序從而因此能夠以安全的方式創(chuàng)建軟件資源的模板而不必影響該預(yù)備程序運(yùn)行于其上的卷。
文檔編號(hào)G06F15/16GK101416175SQ200780012329
公開日2009年4月22日 申請(qǐng)日期2007年2月21日 優(yōu)先權(quán)日2006年3月30日
發(fā)明者N·S·小阿羅約, S·P·羅伯特森 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
尼木县| 苏州市| 东山县| 门头沟区| 洛扎县| 进贤县| 肇源县| 平度市| 玛纳斯县| 宝山区| 江都市| 景德镇市| 巨野县| 柳江县| 宣恩县| 章丘市| 天全县| 左权县| 乐清市| 平原县| 华蓥市| 二连浩特市| 英吉沙县| 翁源县| 麻栗坡县| 轮台县| 泰州市| 历史| 六盘水市| 万山特区| 集安市| 海兴县| 乐昌市| 新疆| 唐河县| 繁峙县| 靖宇县| 城口县| 古丈县| 泉州市| 建昌县|