亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通過后加載鏡像布置軟件的方法與裝置的制作方法

文檔序號:6433872閱讀:157來源:國知局
專利名稱:通過后加載鏡像布置軟件的方法與裝置的制作方法
技術領域
本發(fā)明涉及將軟件布置的某些方面自動化,更具體地,涉及提供一組用于軟件應用的組合的后加載鏡像,這些軟件應用是用戶可能選擇來布置(deploy)到目標系統(tǒng)的。
背景技術
即使在單一計算機系統(tǒng)上安裝、恢復或配置(即“設置”)軟件,也可能是耗費時間并且耗費精力的過程。然而,因為計算機系統(tǒng)是如此重要的工具,從而大部分大規(guī)模的商業(yè)企業(yè)都具有許多計算機系統(tǒng)。相應地,這些企業(yè)就面臨著維護其計算機系統(tǒng)以及不斷變化的軟件組(array)的令人生畏的任務。
已經(jīng)存在許多改進設置難度的創(chuàng)新。例如,Colligan等的美國專利6519762B1“Method And Apparatus for Restoration of a Computer System HardDrive”,以及6298433B1“Method And Software for Supplying A ComputerSoftware Image to A Computer System”(此處統(tǒng)稱為“Colligan”),用于提供軟件鏡像或恢復被破壞的軟件鏡像。根據(jù)Colligan,在計算機的制造過程結束時,將“工廠下載”鏡像放置在計算機的硬盤驅動器上。這樣的工廠下載鏡像包括沒有文件鏈接的壓縮文件,并在此處被稱為“預加載(pre-load)”鏡像(image)。具體地,Colligan有關于定制計算機系統(tǒng)。在一個這類系統(tǒng)中,預加載鏡像包括操作系統(tǒng)、應用程序、硬件及軟件驅動程序等等的文件,這些文件由客戶訂購,或者是支持客戶所訂購的硬件所需要的。在計算機的初始加電時,客戶安裝定單所包含的操作系統(tǒng)及軟件應用程序,這包括配置用戶可選的偏好。這種安裝過程改變了原始的預加載鏡像。例如,鏡像中的壓縮文件被解壓縮,生成其他文件,并且發(fā)生文件鏈接。Colligan提供了一種方式,用來在CD-ROM上提供預加載鏡像的安全拷貝,用于特定的定制計算機,從而該預加載鏡像只能在該特定計算機上安裝。
在另一例子中,O’Connor等的美國專利5745568“Method of SecuringCD-ROM Data for Retrieval by One Machine”,也有關于提供預加載軟件鏡像。O’Connor尤其注意提供加密的預加載軟件鏡像,再次將重點放在保證該預加載軟件鏡像只能在一個特定計算機系統(tǒng)上安裝。
雖然上述現(xiàn)有技術有用,但是在對計算機用戶的服務中仍然需要改進。例如,存在以下需求提供在軟件布置中更直接地涉及用戶的服務,以及以支持簡化計算機設置的形式向用戶布置軟件。

發(fā)明內(nèi)容
在本發(fā)明中如下所述地處理以上需求。一種布置軟件的方法,包括在耦合至網(wǎng)絡的服務供應商的計算機系統(tǒng)上提供網(wǎng)站,以向用戶呈現(xiàn)界面。該系統(tǒng)具有存儲其上的一組鏡像,用于用戶可選擇的軟件與硬件的組合。這些鏡像不是簡單的預加載鏡像,諸如通常為用戶安裝所提供的鏡像。而這些鏡像是“后加載(post-load)”鏡像,有時也稱為“幻影”鏡像。即,雖然可以壓縮、加密鑰或加密后加載鏡像,但是該鏡像在其他方面基本與目標計算機系統(tǒng)硬盤驅動器上的鏡像完全相同,該目標計算機系統(tǒng)硬盤驅動器上的鏡像來自于對于預加載鏡像的常規(guī)安裝過程,其中在預加載鏡像的文件之外生成文件,配置預加載鏡像的軟件應用程序,將文件與目標系統(tǒng)硬件的驅動程序鏈接等等。該供應商的系統(tǒng)用來接收用戶對于軟件應用程序的選擇,以布置到目標計算機系統(tǒng)上,以及對于目標系統(tǒng)的硬件的選擇,并且相應地確定哪些驅動程序對應于所指示的硬件。然后,該供應商的系統(tǒng)選擇后加載鏡像中的特定的一個,其中所選擇的鏡像具有用戶所選擇的軟件應用程序并且具有用戶所選擇的硬件所特有的驅動程序。
根據(jù)本發(fā)明的另一方面,相應于接收到定單,該供應商的系統(tǒng)向用戶發(fā)送加載實用程序連同所選擇的鏡像,其中這個實用程序能向目標計算機系統(tǒng)傳送所述后加載鏡像,而不依賴于目標計算機系統(tǒng)具有操作系統(tǒng)命令解釋器或引導盤。Symantec公司提供了一種這樣的加載實用程序,Norton Ghost。
本發(fā)明的其他目的、優(yōu)點、方面以及形式將在閱讀以下詳細描述并參照附圖時變得明顯。


圖1顯示根據(jù)本發(fā)明實施例的、通過因特網(wǎng)耦合至用戶計算機系統(tǒng)的服務器,包括一界面,通過該界面用戶可以選擇安裝在目標計算機系統(tǒng)上的軟件應用程序;圖2顯示根據(jù)本發(fā)明實施例的、圖1的服務器的處理與結構的其他方面;圖3顯示與圖1的目標計算機系統(tǒng)有關的處理與結構的其他方面;圖4以流程圖的形式顯示根據(jù)本發(fā)明實施例的圖1與2的服務器的特定邏輯處理;以及圖5顯示根據(jù)本發(fā)明實施例的、適合于圖1的服務器、目標系統(tǒng)或用戶系統(tǒng)的計算機系統(tǒng)。
具體實施例方式
本申請的權利要求列出了被認為是本發(fā)明特征的新穎特征。通過參照以下對示范性實施例的詳細描述并參照附圖,將能更好地理解本發(fā)明、其優(yōu)選使用模式以及進一步的目標與優(yōu)點。
現(xiàn)在參照圖1,在服務器110上提供服務供應商的網(wǎng)站105,用于向用戶150的瀏覽器115呈現(xiàn)一界面,通過該界面用戶150可以選擇軟件應用120,以安裝在目標計算機系統(tǒng)125上。(此處,名詞“應用程序”包括操作系統(tǒng)以及所有形式的軟件)。即,用戶150可以使用通過因特網(wǎng)130耦合至服務器110的第二客戶端計算機系統(tǒng)135訪問第一計算機系統(tǒng)(即服務器110),以選擇在服務器110網(wǎng)站105上提供的軟件120,以布置到(第三)目標計算機系統(tǒng)125。(可替換地,第二計算機系統(tǒng)135可能自己就是最終的目標系統(tǒng),在這種情況下,用戶150選擇軟件120以布置到第二計算機系統(tǒng)135,第二計算機系統(tǒng)135將用新軟件120被重新配置。)用戶150還向服務器110指示目標系統(tǒng)125的硬件性質。相應地,服務器110確定對于所指示的目標系統(tǒng)125的硬件需要哪些驅動程序140。例如,用戶150可以指示目標系統(tǒng)125的特定制造商、型號以及機器號。這樣的制造商、型號以及機器號指明了特定的一套硬件組件,包括(例如)顯示器、聲卡、鍵盤、鼠標等等。服務器110查找相應于由該制造商、型號以及機器號所指明的硬件組件的驅動程序140。
現(xiàn)在參照圖2,其中顯示了服務器110上信息處理與結構的其他方面。網(wǎng)站105服務器110具有一組在其上存儲的、預先創(chuàng)建的后加載鏡像210,用于用戶可選擇的軟件與硬件組合。即,例如,如果所提供的軟件應用程序120包括應用程序X、Y以及Z,并且驅動程序140包括驅動程序U以及V,則存在在服務器110上的預先創(chuàng)建的鏡像組210包括用戶可選擇的軟件應用120以及用戶可能指示的硬件的驅動程序140的所有組合,即XU、YU、ZU、XYU、XZU、YZU、XYZU、XV、YV、2V、XYV、XZV、YZV以及XYZV。(當然,應該理解,我們所設想的多于三個軟件應用程序120以及兩個驅動程序140)。
一旦用戶150(圖1)已經(jīng)選擇了軟件應用程序120并指示了目標系統(tǒng)125的硬件,從這些服務器110確定相應的驅動程序140,則服務器110選擇相應的預先創(chuàng)建的鏡像210之一并向用戶150提供對于傳遞所選擇的鏡像210的選擇。該傳遞選擇包括通過高速因特網(wǎng)130(圖1)連接下載鏡像210以及在諸如CD-ROM等硬介質上的信使傳遞。然后,服務器110相應地向用戶150發(fā)送目標系統(tǒng)125(圖1)軟件鏡像210。
現(xiàn)在參照圖3,其中顯示了用于與目標系統(tǒng)125有關的處理以及結構的其他方面。在本發(fā)明的所示實施例中,服務器110將所選擇的目標系統(tǒng)鏡像210與“加載”實用程序315一起發(fā)送。這樣的加載實用程序能向計算機機系統(tǒng)傳送鏡像,而不依賴于該計算機系統(tǒng)具有操作系統(tǒng)命令解釋器或引導磁盤。根據(jù)一種實施例,加載實用程序315在可引導介質上發(fā)送,諸如軟盤或CD-ROM。在另一實施例中,實用程序315通過因特網(wǎng)連接130(圖1)發(fā)送,并且用戶150(圖1)將該實用程序315傳送到可引導介質305。
一旦用戶收到了所選擇的鏡像210,則用戶150可以簡單地將鏡像210發(fā)送到目標硬件系統(tǒng)125,而不經(jīng)過現(xiàn)有的安裝過程。即,根據(jù)現(xiàn)有的安裝過程,首先使用引導盤安裝操作系統(tǒng)。然后安裝各個軟件應用程序,一般使用包含在(或至少與其交互的)操作系統(tǒng)中的安裝實用程序。與此不同,根據(jù)本發(fā)明的一種構造,目標計算機系統(tǒng)125可以沒有安裝任何操作系統(tǒng),或者該OS可能不起作用。在這種情況下,用戶只用將具有實用程序315的盤305插入目標系統(tǒng)125的盤驅動器310中。在關閉系統(tǒng)125時做這一工作。在系統(tǒng)被打開時,目標系統(tǒng)125自動引導到實用程序315,實用程序315具有使系統(tǒng)125自動向系統(tǒng)125的硬盤驅動器320傳送鏡像210的指令。這可以包括引導用戶150(圖1)通過某些非常簡單的用戶交互,諸如輸入用戶身份驗證用于許可證驗證目的,輸入用戶150希望在其上拷貝鏡像210的目標系統(tǒng)驅動器320的指示,如果鏡像210跨越多個盤325則改變盤325(如圖3所示)。因此,對于傳送鏡像210,不需要目標系統(tǒng)125 OS,或者根本就不使用它,確實,如果目標系統(tǒng)125在其硬盤驅動器320上具有操作系統(tǒng),則當用戶150打開目標系統(tǒng)125并且該系統(tǒng)引導到盤305時,實用程序315的指令使系統(tǒng)125重新格式化硬盤驅動器320或者至少清除驅動器320的先前內(nèi)容,包括操作系統(tǒng)。
在目標系統(tǒng)125鏡像210已經(jīng)被傳送之后,用戶150移除可引導加載應用程序315介質305,關閉并重新啟動(或者至少重啟)系統(tǒng)125,然后系統(tǒng)125引導到在目標系統(tǒng)125硬盤驅動器320上的新近傳送的鏡像210。
再次參照圖2,根據(jù)本發(fā)明的一種實施例,服務供應商還通過網(wǎng)站105銷售計算機,并且允許購買者使用同一瀏覽器115(圖1)界面選擇并配置軟件120,以與計算機一起發(fā)送。網(wǎng)站105還在服務器110上建立并維護記錄250,具有記錄計算機或軟件定單的定單標識符252以及用戶標識符254,從而如果用戶150(圖1)希望選擇性地更新先前提供給用戶150的軟件程序120,或者在先前所提供的軟件程序之外還希望取得軟件程序120,則服務器選擇一個不同的預先創(chuàng)建的鏡像210,該鏡像210包括被選擇性地更新的先前所取得的軟件程序120,以及新軟件程序120。服務器110為新鏡像210所計算的價格反映了對于只是被更新的軟件的較低的更新價格。另外,服務器110維護與用戶標識符254相關聯(lián)的用戶150的簡檔260。用戶150向服務器110提供對于簡檔260的信息,該信息通報服務器110有關用戶的需求或需要,諸如用戶所說的語言、生理障礙、特殊興趣、工作性質、教育程度等等。
本結構的優(yōu)點在于一旦向服務器110提供了用戶標識符254或定單標識符252,則服務器110可以容易地選擇并發(fā)送對于目標系統(tǒng)125的替換鏡像210,即使用戶150沒有保存或原來沒有取得不同于在目標系統(tǒng)125硬盤驅動器320自身上的鏡像210的目標系統(tǒng)鏡像210的拷貝。另外,根據(jù)用戶標識符254或定單標識符252,服務器110相應地向用戶150通過瀏覽器115呈現(xiàn)先前所取得的軟件120的清單,從而用戶150可以在取得替換之前容易地改變原始目標系統(tǒng)125鏡像210。另外,網(wǎng)站105呈現(xiàn)原始軟件120版本對于現(xiàn)在可得到的新發(fā)行的比較,從而用戶150可以更容易地選擇軟件120的更新后版本。
在建議用戶150先前所選擇的同一軟件程序的更新后版本之外,網(wǎng)站105服務器110甚至還可以對有關其他軟件程序120提出建議,響應于在記錄250中所指示的用戶先前所選擇的程序120,或者響應于在簡檔260中所包含的有關用戶150的信息,服務器110確定所述其他軟件程序120可能對于用戶150是所希望的。
現(xiàn)在參照圖4,其中顯示了根據(jù)本發(fā)明實施例的服務器110(圖1與2)的邏輯過程。算法400從401開始。然后,在405,在耦合至諸如因特網(wǎng)等網(wǎng)絡的服務器上提供網(wǎng)站,用于通過用戶的計算機系統(tǒng)上的用戶的瀏覽器向用戶呈現(xiàn)界面。該服務器具有在其上存儲的一組預先創(chuàng)建的后加載鏡像,用于用戶可選擇的軟件以及硬件的組合。接著,在410服務器通過網(wǎng)絡從用戶接收查詢,并且如果存在與該用戶的先前交易則取得用戶或定單標識符。這可以從用戶的計算機系統(tǒng)上的cookie取得,或者通過請求并從用戶所輸入的輸入接收它來取得。
服務器維護定單記錄,該記錄記憶了被包含在所購買的鏡像中的軟件應用程序以及驅動程序。每條記錄都與唯一的定單標識符以及用戶標識符相關聯(lián),該定單標識符由服務器為該定單及目標計算機系統(tǒng)而確立,該用戶標識符由服務器為該“用戶”而確立,其可以是在目標系統(tǒng)上使用該軟件的人或承諾定單的企業(yè)的管理員。服務器還維護著每一用戶的簡檔,該簡檔與用戶的標識符相關聯(lián)。該簡檔包括來自用戶的、通知該服務器有關用戶需求的信息。
如果服務器接收定單標識符,則在415,服務器相應地檢索對于在415先前定單標識符的定單記錄。如果服務器接收用戶標識符或檢索到先前定單記錄,則還在415,服務器使用用戶標識符來相應地檢索該用戶的簡檔,以及與該用戶標識符相關聯(lián)的先前定單的任何定單記錄。如果這是用戶的第一定單,則還在415,服務器查詢并從用戶接收通知該服務器有關用戶需求的新用戶簡檔的信息。相應地,還在415,服務器確立對于新用戶簡檔的用戶標識符,并且用所收到的信息填充該簡檔。如果這不是第一定單,則服務器查詢并可能接收對于用戶簡檔的更新后信息,并且相應地更新簡檔。
接著,在420,服務器向用戶呈現(xiàn)對于目標系統(tǒng)硬件的描述,以及包含在先前已經(jīng)被訂購的鏡像中的軟件應用程序以及驅動程序的清單。該列表來自包含在所檢索的定單記錄中的信息。這也包括,在步驟420,呈現(xiàn)對于先前定單或與用戶或定單標識符相關聯(lián)的定單的軟件程序的所建議的更新的清單。這樣的所建議的“更新”可能包括對于先前被訂購的軟件的新的發(fā)行,或者對于該軟件功能更全面的版本的更新。這還包括,在步驟420,除在先前(多個)定單的定單記錄中所指示的那些程序之外,對于新定單的所建議的軟件程序的清單。
接著,在425,服務器從用戶接收對于軟件應用程序的選擇,以布置到用戶的目標計算機系統(tǒng)上,并且還是在425,從用戶接收對于目標系統(tǒng)硬件的選擇。這包括來自用戶的、指示那些要為第二次定單更新的第一定單的軟件程序或者指示在第一定單的軟件程序之外的對于第二次定單的軟件程序的選擇。
接著,在430,服務器確定對于用戶所選擇的軟件應用程序哪些驅動程序相應于用戶所指示的硬件。(服務器具有其上存儲的、預先創(chuàng)建的一組軟件鏡像,用于用戶可選擇的軟件與硬件的組合。)還是在430,服務器選擇預先創(chuàng)建的鏡像的特定鏡像,即具有用戶所選擇的軟件應用程序以及對于那些軟件應用程序和對于用戶所選擇的硬件的驅動程序的鏡像。由此,所選擇的鏡像可以布置到目標系統(tǒng)硬件上。
接著,在435,服務器從用戶接收對于所選擇鏡像的定單承諾,其包括用戶對于所選擇鏡像發(fā)送方法的選擇。相應于該定單,還是在435,服務器確立新定單記錄以及相關聯(lián)的定單標識符,并將其向用戶呈現(xiàn)。然后,在440,服務器向用戶發(fā)送加載實用程序(如上所述)以及所選擇的鏡像和定單標識符。如上所述,這可以通過電子傳送或信使。
參照圖5,其中的方框圖顯示根據(jù)本發(fā)明實施例的、適合于圖1的服務器110、目標系統(tǒng)125或用戶系統(tǒng)135的計算機系統(tǒng)510。在各種實施例中,系統(tǒng)510采用多種形式,包括個人計算機系統(tǒng)、大型計算機系統(tǒng)、工作站、服務器、因特網(wǎng)應用、PDA、具有存儲器的嵌入式處理器等等。即,應該理解名詞“計算機系統(tǒng)”意在包括任何具有執(zhí)行來自存儲器介質的指令的處理器的設備。類似地,雖然上面使用了名詞“服務器”并且在圖1中顯示了服務器110,但是應該理解,在本發(fā)明的不同實施例中,容納服務供應商網(wǎng)站的計算機系統(tǒng)可以采用多種形式,并且不一定限于所謂的“服務器”。
系統(tǒng)510包括處理器515、易失存儲器527(例如RAM)、鍵盤533、定點設備530(例如鼠標)、非易失存儲器529(例如ROM、硬盤、軟盤、CD-ROM以及DVD)以及具有顯示屏幕的顯示設備537。存儲器527與529用于存儲程序指令(也被稱為“軟件程序”),其可由處理器515執(zhí)行,以實現(xiàn)根據(jù)本發(fā)明方法的各種實施例。在各種實施例中,所述一個或多個軟件程序以各種方式實現(xiàn),包括基于過程的技術、基于組件的技術、和/或面向對象的技術,等等。特定例子包括XML、C、C++對象、Java以及商務級的函數(shù)庫。包含在系統(tǒng)510中的部件通過總線540互連。通訊設備(未顯示)也可以鏈接到總線540,以啟動系統(tǒng)510與其他設備之間的信息交換。
注意在圖1與2的網(wǎng)站105上的軟件應用程序120不一定限于由服務供應商所開發(fā)的軟件,而可能包括由任意其他人開發(fā)的軟件。實際上,考慮到通常在現(xiàn)代計算機系統(tǒng)上安裝的應用程序的多樣性,最好該網(wǎng)站提供來自許多開發(fā)者的軟件產(chǎn)品。這種結構是有利的,這是因為除其他原因外,該網(wǎng)站提供為用戶了一站式商店。通過這種方式,該網(wǎng)站不僅就在目標系統(tǒng)上安裝與配置軟件的精力而言節(jié)省了用戶時間,而且還就獲取用于安裝與配置的各種軟件產(chǎn)品的精力而言節(jié)省了用戶時間。
該結構還具有許多其他優(yōu)點。其有利于迅速方便地布置軟件,以恢復崩潰或被病毒感染或以其他方式破壞的系統(tǒng),尤其因為為用戶、用戶的目標系統(tǒng)以及先前所取得的軟件維護了記錄,從而用戶不需要記憶并列舉目標系統(tǒng)的硬件特征或需要恢復的軟件應用程序。另外,其有利于迅速容易地布置軟件更新,以取得最新的服務包、防病毒應用程序以及安全補丁。
因為本發(fā)明有利于軟件出價的比較,所以在各種形式下本發(fā)明也是有利的。其有利于更便宜的出價,這是因為服務供應商可以使用批量購買能力,并且可能導致打包費用的降低。在本發(fā)明的一種實施例中,用戶標識符可以與其他用戶聚組,或者與大型用戶實體相關聯(lián),從而當用戶根據(jù)此處所描述的結構從服務供應商購買軟件時,布置該軟件的服務器根據(jù)與該用戶的組或實體相關聯(lián)的量向該用戶打批量折扣。
對于當前實施例的描述用于說明目的,而不是窮盡的或將本發(fā)明限于所公開的形式。還可以設想許多其他方面、修改以及變體,并且這些由權利要求所覆蓋。例如,能夠以指令的計算機可讀介質的形式以各種方式分布本發(fā)明的過程。不管實際被用來進行該分布的特定信號承載介質的類型,本發(fā)明同樣適用。計算機可讀介質的例子包括RAM、閃存、諸如軟盤、硬盤驅動器、ROM、CD-ROM、DVD等可記錄類型介質以及諸如數(shù)字和/或模擬通信鏈接(例如因特網(wǎng))等傳送類型介質。
還可以設想許多其他方面、修改以及變體,并且這些由權利要求所覆蓋。例如,根據(jù)一種實施例,網(wǎng)站不僅呈現(xiàn)用戶可以選擇布置的、服務器具有其預先創(chuàng)建鏡像的多個軟件應用程序,而且向用戶呈現(xiàn)各種預先創(chuàng)建的目錄結構的表示,用戶可以從這些目錄結構中選擇以產(chǎn)生對于目標系統(tǒng)的所希望的目錄結構。由此,用戶可以選擇其中每個軟件應用程序都具有從根目錄直接分支的其自身的目錄(即“文件夾”)的目錄結構。可替換地,用戶可以選擇單一的、直接從根目錄分支的程序目錄,其中(例如)程序目錄包含每個各個應用程序目錄的每一個。
在另一實施例中,在輸入用戶選擇與指定之后,創(chuàng)建對于目標系統(tǒng)的所選擇軟件的定制鏡像,該鏡像根據(jù)所選擇的目錄結構為所指定的硬件而配置。即,根據(jù)該實施例,不是軟件、目錄結構以及硬件的所有可能組合都被預先確定并預先創(chuàng)建。
重申一下,還可以設想許多其他方面、修改以及變體,并且這些由權利要求所覆蓋。另外,應該理解在權利要求中各動作不一定依照其所列出的特定序列執(zhí)行。
權利要求
1.一種布置軟件的方法,包括以下步驟在耦合至網(wǎng)絡的服務器上提供網(wǎng)站,以向用戶呈現(xiàn)界面,其中所述服務器具有存儲其上的一組預先創(chuàng)建的后加載鏡像,用于用戶可選擇的軟件與硬件的組合;從用戶接收對于軟件應用程序的選擇,以布置到目標計算機系統(tǒng)上;從用戶接收對于目標系統(tǒng)的硬件的選擇,并且相應地確定哪些驅動程序對應于所指示的硬件;以及選擇所述后加載鏡像中的特定的一個,其中所選擇的鏡像具有用戶所選擇的軟件應用程序以及對于用戶所選擇的硬件的驅動程序。
2.根據(jù)權利要求1的方法,包括以下步驟從用戶接收對于可布置到目標系統(tǒng)硬件上的所選擇軟件應用程序的特定鏡像的第一定單,包括用戶對于所選擇鏡像的發(fā)送方法的選擇;以及向用戶發(fā)送加載實用程序連同所選擇的鏡像,其中這個實用程序能向所述計算機系統(tǒng)傳送所述后加載鏡像,而不依賴于所述計算機系統(tǒng)是否具有操作系統(tǒng)命令解釋器或引導盤。
3.根據(jù)權利要求2的方法,其中所述發(fā)送加載實用程序連同所選擇的鏡像包括在可引導介質上發(fā)送所述加載實用程序,并且所述實用程序包括用于當開啟目標系統(tǒng)時響應于目標系統(tǒng)引導到所述在可引導介質上的實用程序,使目標系統(tǒng)將所述鏡像傳送到該系統(tǒng)的硬盤驅動器上的指令。
4.根據(jù)權利要求2的方法,包括以下步驟維護所述對于包含在所發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的定單的記錄,其中所述記錄與定單標識符以及用戶標識符相關聯(lián);接收用戶的第二定單,包括所述用戶或定單標識符;響應于所述用戶或定單標識符,檢索所述對于第一定單的記錄;呈現(xiàn)包含在為第一定單而發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的清單;以及接收指示第一定單的軟件程序中要為第二定單更新的那些軟件程序或者指示除第一定單的軟件程序之外對于第二定單的軟件程序的選擇。
5.根據(jù)權利要求4的方法,包括以下步驟響應于所述用戶或定單標識符,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單。
6.根據(jù)權利要求4的方法,包括以下步驟響應于所述用戶或定單標識符,呈現(xiàn)除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單。
7.根據(jù)權利要求4的方法,包括以下步驟接收通知所述服務器有關用戶需求的用戶信息;維護與所述用戶標識符以及所接收的用戶信息相關聯(lián)的用戶簡檔;以及響應于所述用戶信息,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單,或者除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單。
8.一種布置軟件的裝置,包括處理器;存儲器,用來存儲可由所述處理器執(zhí)行以進行以下步驟的指令在耦合至網(wǎng)絡的服務器上提供網(wǎng)站,以向用戶呈現(xiàn)界面;從用戶接收對于軟件應用程序的選擇,以布置到目標計算機系統(tǒng)上;從用戶接收對于目標系統(tǒng)的硬件的選擇,并且相應地確定哪些驅動程序對應于所指示的硬件,其中所述服務器具有存儲其上的一組預先創(chuàng)建的后加載鏡像,用于用戶可選擇的軟件與硬件的組合;以及選擇所述后加載鏡像中的特定的一個,其中所選擇的鏡像具有用戶所選擇的軟件應用程序以及對于用戶所選擇的硬件的驅動程序。
9.根據(jù)權利要求8的裝置,其中所述程序指令可由所述處理器執(zhí)行以進行以下步驟從用戶接收對于可布置到目標系統(tǒng)硬件上的所選擇軟件應用程序的特定鏡像的第一定單,包括用戶對于所選擇鏡像的發(fā)送方法的選擇;以及向用戶發(fā)送加載實用程序連同所選擇的鏡像,其中這個實用程序能向所述計算機系統(tǒng)傳送所述后加載鏡像,而不依賴于所述計算機系統(tǒng)是否具有操作系統(tǒng)命令解釋器或引導盤。
10.根據(jù)權利要求9的裝置,其中所述發(fā)送加載實用程序連同所選擇的鏡像包括在可引導介質上發(fā)送所述加載實用程序,并且所述實用程序包括用于當開啟目標系統(tǒng)時響應于目標系統(tǒng)引導到所述在可引導介質上的實用程序,使目標系統(tǒng)將所述鏡像傳送到該系統(tǒng)的硬盤驅動器上的指令。
11.根據(jù)權利要求9的裝置,其中所述程序指令可由所述處理器執(zhí)行以進行以下步驟維護所述對于包含在所發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的定單的記錄,其中所述記錄與定單標識符以及用戶標識符相關聯(lián);接收用戶的第二定單,包括所述用戶或定單標識符;響應于所述用戶或定單標識符,檢索所述對于第一定單的記錄;呈現(xiàn)包含在為第一定單而發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的清單;以及接收指示第一定單的軟件程序中要為第二定單更新的那些軟件程序或者指示除第一定單的軟件程序之外對于第二定單的軟件程序的選擇。
12.根據(jù)權利要求11的裝置,其中所述程序指令可由所述處理器執(zhí)行以進行以下步驟響應于所述用戶或定單標識符,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單。
13.根據(jù)權利要求11的裝置,其中所述程序指令可由所述處理器執(zhí)行以進行以下步驟響應于所述用戶或定單標識符,呈現(xiàn)除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單。
14.根據(jù)權利要求11的裝置,其中所述程序指令可由所述處理器執(zhí)行以進行以下步驟接收通知所述服務器有關用戶需求的用戶信息;維護與所述用戶標識符以及所接收的用戶信息相關聯(lián)的用戶簡檔;以及響應于所述用戶信息,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單,或者除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單。
15.一種布置軟件的計算機程序產(chǎn)品,包括用于在耦合至網(wǎng)絡的服務器上提供網(wǎng)站,以向用戶呈現(xiàn)界面的指令;用于從用戶接收對于軟件應用程序的選擇,以布置到目標計算機系統(tǒng)上的指令;用于從用戶接收對于目標系統(tǒng)的硬件的選擇,并且相應地確定哪些驅動程序對應于所指示的硬件的指令,其中所述服務器具有存儲其上的一組預先創(chuàng)建的后加載鏡像,用于用戶可選擇的軟件與硬件的組合;以及用于選擇所述后加載鏡像中的特定的一個的指令,其中所選擇的鏡像具有用戶所選擇的軟件應用程序以及對于用戶所選擇的硬件的驅動程序。
16.根據(jù)權利要求15的計算機程序產(chǎn)品,包括用于從用戶接收對于可布置到目標系統(tǒng)硬件上的所選擇軟件應用程序的特定鏡像的第一定單,包括用戶對于所選擇鏡像的發(fā)送方法的選擇的指令;以及用于向用戶發(fā)送加載實用程序連同所選擇的鏡像的指令,其中這個實用程序能向所述計算機系統(tǒng)傳送所述后加載鏡像,而不依賴于所述計算機系統(tǒng)是否具有操作系統(tǒng)命令解釋器或引導盤。
17.根據(jù)權利要求16的計算機程序產(chǎn)品,其中所述發(fā)送加載實用程序連同所選擇的鏡像包括在可引導介質上發(fā)送所述加載實用程序,并且所述實用程序包括用于當開啟目標系統(tǒng)時響應于目標系統(tǒng)引導到所述在可引導介質上的實用程序,使目標系統(tǒng)將所述鏡像傳送到該系統(tǒng)的硬盤驅動器上的指令。
18.根據(jù)權利要求16的計算機程序產(chǎn)品,包括用于維護所述對于包含在所發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的定單的記錄的指令,其中所述記錄與定單標識符以及用戶標識符相關聯(lián);用于接收用戶的第二定單,包括所述用戶或定單標識符的指令;用于響應于所述用戶或定單標識符,檢索所述對于第一定單的記錄的指令;用于呈現(xiàn)包含在為第一定單而發(fā)送的特定鏡像中的軟件應用程序以及驅動程序的清單的指令;以及用于接收指示第一定單的軟件程序中要為第二定單更新的那些軟件程序或者指示除第一定單的軟件程序之外對于第二定單的軟件程序的選擇的指令。
19.根據(jù)權利要求18的計算機程序產(chǎn)品,包括用于響應于所述用戶或定單標識符,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單的指令。
20.根據(jù)權利要求18的計算機程序產(chǎn)品,包括用于響應于所述用戶或定單標識符,呈現(xiàn)除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單的指令。
21.根據(jù)權利要求18的計算機程序產(chǎn)品,包括用于接收通知所述服務器有關用戶需求的用戶信息的指令;用于維護與所述用戶標識符以及所接收的用戶信息相關聯(lián)的用戶簡檔的指令;以及用于響應于所述用戶信息,呈現(xiàn)對于第一定單的軟件程序的建議更新的清單,或者除第一定單的軟件程序之外對于第二定單的建議軟件程序的清單的指令。
全文摘要
一種布置(deploy)軟件的方法,包括在耦合至網(wǎng)絡的服務器上提供網(wǎng)站,以向用戶呈現(xiàn)界面。該服務器具有存儲其上的一組預先創(chuàng)建的后加載鏡像,用于用戶可選擇的軟件與硬件的組合。該服務器接收用戶對于軟件應用程序的選擇,以布置到目標計算機系統(tǒng)上,以及對于目標系統(tǒng)的硬件的選擇,并且相應地確定哪些驅動程序對應于所指示的硬件。然后,該服務器選擇后加載鏡像中的特定的一個,其中所選擇的鏡像具有用戶所選擇的軟件應用程序以及對于用戶所選擇的硬件的驅動程序。
文檔編號G06F9/445GK1609803SQ200410085798
公開日2005年4月27日 申請日期2004年10月22日 優(yōu)先權日2003年10月23日
發(fā)明者庫爾維爾·S·博加爾 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1