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

自動(dòng)安裝軟件的方法和裝置的制作方法

文檔序號:6375977閱讀:260來源:國知局
專利名稱:自動(dòng)安裝軟件的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明構(gòu)思涉及一種自動(dòng)安裝軟件和更新軟件的裝置。
背景技術(shù)
本發(fā)明構(gòu)思涉及一種安裝軟件和更新軟件的方法和裝置。驅(qū)動(dòng)個(gè)人計(jì)算機(jī)(PC)中硬件設(shè)備所需的驅(qū)動(dòng)程序和軟件可以存儲(chǔ)在另外的存儲(chǔ)介質(zhì)中,比如CD-ROM,或者可以由用戶使用另外的安裝設(shè)施從互聯(lián)網(wǎng)下載。

發(fā)明內(nèi)容
本發(fā)明構(gòu)思提供了一種自動(dòng)安裝軟件和更新軟件的裝置和方法。本發(fā)明構(gòu)思的其他特征和應(yīng)用將在以下描述中進(jìn)行一部分闡述,并且部分地將通過描述而顯而易見,或者通過本發(fā)明的實(shí)踐而獲知。本發(fā)明構(gòu)思還提供了計(jì)算機(jī)可讀記錄介質(zhì),在其上記錄了執(zhí)行所述方法的程序。根據(jù)本發(fā)明構(gòu)思的特征,一種安裝軟件的裝置包括第一存儲(chǔ)單元,用于存儲(chǔ)第一程序和基本輸入/輸出系統(tǒng)(BIOS),第一程序調(diào)用用于安裝軟件和更新軟件的第二程序;第二存儲(chǔ)單元;保護(hù)單元,通過執(zhí)行將第一存儲(chǔ)單元的第一程序拷貝到第二存儲(chǔ)單元的操作來保護(hù)第一程序;安裝單元,通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序;以及執(zhí)行單元,執(zhí)行安裝的第二程序。根據(jù)本發(fā)明構(gòu)思的另一特征,一種計(jì)算機(jī)系統(tǒng),包括用于安裝軟件的裝置,當(dāng)基本輸入/輸出系統(tǒng)(BIOS)被驅(qū)動(dòng)時(shí),該裝置將第一存儲(chǔ)單元中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元中,通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序,以及執(zhí)行安裝的第二程序;以及用戶接口單元,根據(jù)第二程序的執(zhí)行結(jié)果顯示可安裝軟件和軟件更新的列表,其中第二程序是用于安裝和更新軟件的程序。根據(jù)本發(fā)明構(gòu)思的另一特征,一種安裝軟件的方法包括當(dāng)?shù)谝淮鎯?chǔ)單元中存儲(chǔ)的基本輸入/輸出系統(tǒng)(BIOS)被驅(qū)動(dòng)時(shí),將第一存儲(chǔ)單元中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元中;通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序;以及執(zhí)行安裝的第二程序,其中第二程序是用于安裝和更新軟件的程序。


通過結(jié)合附圖的以下實(shí)施例的描述,本發(fā)明的這些和/或其它特征和實(shí)用性將變得顯而易見和更加容易理解,其中圖1是根據(jù)本發(fā)明示例性實(shí)施例的用于安裝軟件的裝置的結(jié)構(gòu)框圖2是包括圖1所示的用于安裝軟件的裝置的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)框圖;圖3是示出了根據(jù)本發(fā)明示例性實(shí)施例的安裝軟件的方法的流程圖;圖4是示出了根據(jù)本發(fā)明另一示例性實(shí)施例的安裝軟件的方法的流程圖;圖5是示出了根據(jù)本發(fā)明示例性實(shí)施例的以下操作的流程圖使用圖1所示的用于安裝軟件的裝置來根據(jù)標(biāo)記判斷是否將第一存儲(chǔ)單元的第一程序拷貝到第二存儲(chǔ)單元。
具體實(shí)施例方式現(xiàn)在將詳細(xì)介紹本發(fā)明的實(shí)施例,其示例將在附圖中示出,其中,貫穿全文,相同參考數(shù)字涉及相同元件。以下將參考附圖描述實(shí)施例,以說明本發(fā)明構(gòu)思。圖1是根據(jù)本發(fā)明示例性實(shí)施例的用于安裝軟件的裝置100的結(jié)構(gòu)框圖。參見圖1,根據(jù)至少一個(gè)示例性實(shí)施例的用于安裝軟件的裝置100包括第一存儲(chǔ)單元110、第二存儲(chǔ)單元120、保護(hù)單元130、安裝單元140和執(zhí)行單元150。圖1所示的用于安裝軟件的裝置100示出了與本發(fā)明示例性實(shí)施例相關(guān)的部件。因此,本領(lǐng)域普通技術(shù)人員應(yīng)理解,圖1中用于安裝軟件的裝置100中還可以包括與圖1所示的部件不同的常見部件。圖1中用于安裝軟件的裝置100可以與至少一個(gè)處理器相對應(yīng)和/或包括至少一個(gè)處理器。因此,可以驅(qū)動(dòng)圖1中用于安裝軟件的裝置100,就如同其包括在一般計(jì)算機(jī)系統(tǒng)(未示出)中一樣。在下文中,將描述圖1中用于安裝軟件的裝置100包括在一般計(jì)算機(jī)系統(tǒng)中的情形。然而,本發(fā)明構(gòu)思不限于此。第一存儲(chǔ)單元110存儲(chǔ)第一程序,其調(diào)用第二程序來安裝軟件及更新軟件;以及基本輸入/輸出系統(tǒng)(BIOS)。在這種情況下,當(dāng)沒有在第二存儲(chǔ)單元120上安裝第二程序時(shí),第一程序可以被實(shí)現(xiàn)為引導(dǎo)程序,其從圖1安裝軟件的裝置100的內(nèi)部或外部調(diào)用第二程序并安裝第二程序。然而,本發(fā)明構(gòu)思不限于此。此外,作為用于安裝軟件和更新軟件的程序,第二程序可以實(shí)現(xiàn)為軟件安裝和更新程序。然而,本發(fā)明構(gòu)思不限于此。BIOS是在計(jì)算機(jī)系統(tǒng)運(yùn)行之后首先執(zhí)行的代碼。BIOS控制計(jì)算機(jī)系統(tǒng)的硬件設(shè)備并且驅(qū)動(dòng)操作系統(tǒng)(OS)。在這種情況下,在向計(jì)算機(jī)系統(tǒng)供電之后,在驅(qū)動(dòng)操作系統(tǒng)
(OS)之前,使用BIOS來控制計(jì)算機(jī)系統(tǒng)的運(yùn)行的過程稱作預(yù)啟動(dòng)模式。當(dāng)沒有執(zhí)行BIOS時(shí),計(jì)算機(jī)系統(tǒng)不運(yùn)行。因此,可以在不能夠輕易刪除或修改所存儲(chǔ)內(nèi)容的第一存儲(chǔ)單元110中存儲(chǔ)BIOS。因此,根據(jù)本實(shí)施例的第一存儲(chǔ)單元110可以實(shí)現(xiàn)為屏蔽式(mask)只讀存儲(chǔ)器(ROM)、可擦除可編程ROM (EP-ROM)等等。然而,本發(fā)明構(gòu)思不限于此,包括快閃存儲(chǔ)器的各種存儲(chǔ)介質(zhì)和ROM可以用作第一存儲(chǔ)單元110。因此,即使用戶刪除了包括OS在內(nèi)的所有程序,第一存儲(chǔ)單元110中存儲(chǔ)的內(nèi)容也不會(huì)從計(jì)算機(jī)系統(tǒng)中刪除。第一存儲(chǔ)單元110—并存儲(chǔ)第一程序和BIOS。因?yàn)榈谝怀绦蚺cBIOS—起存儲(chǔ)在第一存儲(chǔ)單元110中,所以不能夠輕易地刪除或修改存儲(chǔ)的內(nèi)容。即使用戶通過對計(jì)算機(jī)系統(tǒng)執(zhí)行格式化等來刪除所有程序,第一存儲(chǔ)單元110中存儲(chǔ)的第一程序也不會(huì)從計(jì)算機(jī)系統(tǒng)中刪除。第一程序是用于調(diào)用第二程序的程序。當(dāng)?shù)谝怀绦虼鎯?chǔ)在第一存儲(chǔ)單元110中時(shí)不執(zhí)行。當(dāng)保護(hù)單元130拷貝第一程序且將其存儲(chǔ)在第二存儲(chǔ)單元120中時(shí),第二存儲(chǔ)單元120中的OS被驅(qū)動(dòng),使得自動(dòng)執(zhí)行第一程序。第二存儲(chǔ)單元120存儲(chǔ)不同于BIOS的程序、數(shù)據(jù)等。圖1的第二存儲(chǔ)單元120還可以存儲(chǔ)OS。此外,當(dāng)由第一存儲(chǔ)單元110的BIOS驅(qū)動(dòng)的OS執(zhí)行在計(jì)算機(jī)系統(tǒng)上安裝的其它應(yīng)用程序時(shí),第二存儲(chǔ)單元120存儲(chǔ)要由OS訪問的數(shù)據(jù)或文件。因此,第二存儲(chǔ)單元120實(shí)現(xiàn)為能夠自由地刪除存儲(chǔ)的內(nèi)容或者能夠修改存儲(chǔ)的內(nèi)容的存儲(chǔ)設(shè)備,例如,硬盤驅(qū)動(dòng)(HDD)。當(dāng)由BIOS運(yùn)行的預(yù)啟動(dòng)模式終止且OS被驅(qū)動(dòng)時(shí),由OS控制計(jì)算機(jī)系統(tǒng)的全部操作。在這種情況下,因?yàn)镺S通過訪問第二存儲(chǔ)單元120中存儲(chǔ)的數(shù)據(jù)和文件來控制和執(zhí)行應(yīng)用程序,所以需要將第一存儲(chǔ)單元110的第一程序拷貝到和存儲(chǔ)在第二存儲(chǔ)單元120中,使得可以執(zhí)行第一程序。因此,由保護(hù)單元130將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中,以及當(dāng)OS被驅(qū)動(dòng)時(shí)第二存儲(chǔ)單元120中存儲(chǔ)的第一程序被自動(dòng)執(zhí)行。當(dāng)BIOS被驅(qū)動(dòng)時(shí),保護(hù)單元130將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中。例如,保護(hù)單元130可以執(zhí)行第一存儲(chǔ)單元110中存儲(chǔ)的程序保護(hù)模塊,以執(zhí)行第一程序的拷貝操作。因此,圖1的保護(hù)單元130還可以實(shí)現(xiàn)為程序保護(hù)器,本發(fā)明構(gòu)思不限于此。保護(hù)單元130運(yùn)行在預(yù)啟動(dòng)模式下。即,當(dāng)向計(jì)算機(jī)系統(tǒng)供電時(shí),執(zhí)行第一存儲(chǔ)單元110的BIOS,并且在執(zhí)行第一存儲(chǔ)單元110的BIOS的同時(shí),保護(hù)單元130將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中。此外,圖1中用于安裝軟件的裝置100可以判定是否激活保護(hù)單元130的操作。將參考圖2詳細(xì)描述判定是否激活保護(hù)單元130的操作。此外,保護(hù)單元130判定在預(yù)啟動(dòng)模式終止且OS被驅(qū)動(dòng)時(shí)OS是否自動(dòng)執(zhí)行第一程序。即使在刪除了包括OS在內(nèi)的計(jì)算機(jī)系統(tǒng)中的所有程序之后,第一存儲(chǔ)單元110中存儲(chǔ)的第一程序也被保護(hù)單元130存儲(chǔ)在第二存儲(chǔ)單元120中,且也執(zhí)行第二存儲(chǔ)單元120中存儲(chǔ)的第一程序。因此,即使在重新安裝OS時(shí),保護(hù)單元130也會(huì)將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中,使得可以自動(dòng)地安裝和更新軟件,如圖1所示。安裝單元140通過執(zhí)行第二存儲(chǔ)單元120中的第一程序來安裝第二程序。在預(yù)啟動(dòng)模式終止之后由OS來操作安裝單元140。安裝單元140自動(dòng)執(zhí)行第二存儲(chǔ)單元的第一程序。在這種情況下,通過從圖1中用于安裝軟件的裝置100的外部或內(nèi)部調(diào)用第二程序來安裝所執(zhí)行的第一程序。程序的調(diào)用指的是,為執(zhí)行程序而加載已經(jīng)安裝的程序,或者從用于安裝軟件的裝置100的內(nèi)部或外部下載安裝相應(yīng)程序所需的文件??梢酝ㄟ^從第二存儲(chǔ)單元120中的其他存儲(chǔ)區(qū),或者從與第一存儲(chǔ)單元110和第二存儲(chǔ)單元120相分離的第三存儲(chǔ)單元,或者從另一計(jì)算機(jī)系統(tǒng),來調(diào)用第二程序,以由安裝單元140安裝第二程序。將參考圖2對其進(jìn)行詳細(xì)描述。執(zhí)行單元150執(zhí)行已由安裝單元140安裝的第二程序。在這種情況下,執(zhí)行單元150受OS的控制,以及執(zhí)行單元150可以自動(dòng)執(zhí)行安裝的第二程序。當(dāng)自動(dòng)執(zhí)行第二程序時(shí),向用戶顯示可安裝的軟件和軟件更新的列表,并且安裝和更新用戶所選軟件。使用第二程序安裝的軟件可以是驅(qū)動(dòng)硬件設(shè)備所需的驅(qū)動(dòng)程序和應(yīng)用程序。
根據(jù)圖1中用于安裝軟件的裝置100,即使在從計(jì)算機(jī)系統(tǒng)中刪除了包括OS在內(nèi)的所有程序時(shí),用戶也可以通過調(diào)用用于自動(dòng)安裝軟件和更新軟件的第二程序,來自動(dòng)安裝軟件和沒有任何困難地更新軟件。這是由于即使其它程序從計(jì)算機(jī)系統(tǒng)中刪除時(shí),存儲(chǔ)BIOS的第一存儲(chǔ)單元110的第一程序也沒有被刪除。圖2是包括圖1所示的用于安裝軟件的裝置100的計(jì)算機(jī)系統(tǒng)200的結(jié)構(gòu)框圖。參見圖2,計(jì)算機(jī)系統(tǒng)200包括用于安裝軟件的裝置100、中央處理單元(CPU) 210、存儲(chǔ)器220和用戶接口單元230??梢园偩€232,以允許CPU210、存儲(chǔ)器220、用戶接口單元230和計(jì)算機(jī)系統(tǒng)200之間的通{目。計(jì)算機(jī)系統(tǒng)200指的是用作通用計(jì)算機(jī)的計(jì)算系統(tǒng),例如執(zhí)行程序和控制系統(tǒng)。計(jì)算機(jī)系統(tǒng)200的示例包括個(gè)人計(jì)算機(jī)(PC),比如桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)等等。用于安裝軟件的裝置100在計(jì)算機(jī)系統(tǒng)200中運(yùn)行。在至少一個(gè)實(shí)施例中,圖2所示的用于安裝軟件的裝置100包括第一存儲(chǔ)單元110、第二存儲(chǔ)單元120、保護(hù)單元130、安裝單元140、執(zhí)行單元150、檢查單元260、第三存儲(chǔ)單元270和通信接口單元280。圖2所示的第一存儲(chǔ)單元110、第二存儲(chǔ)單元120、保護(hù)單元130、安裝單元140和執(zhí)行單元150與圖1的用于安裝軟件的裝置100的第一存儲(chǔ)單元110、第二存儲(chǔ)單元120、保護(hù)單元130、安裝單元140和執(zhí)行單元150相同,這里不重復(fù)描述。用于安裝軟件的裝置100不限于圖2所示的部件。如圖1所描述的,第一存儲(chǔ)單元110存儲(chǔ)BIOS,以及第一存儲(chǔ)單元110與計(jì)算機(jī)系統(tǒng)200中的BIOS ROM相對應(yīng)。第一存儲(chǔ)單元110還可以存儲(chǔ)標(biāo)記,其指示了第二程序和第一程序的運(yùn)行狀態(tài)。第一存儲(chǔ)單元110存儲(chǔ)的標(biāo)記指示在計(jì)算機(jī)系統(tǒng)200的操作系統(tǒng)(OS)終止、重啟或者進(jìn)入最大節(jié)電模式或休眠時(shí)第二程序的運(yùn)行狀態(tài)。因此,當(dāng)用于安裝軟`件的裝置100被重新驅(qū)動(dòng)且處于預(yù)啟動(dòng)模式時(shí),用于安裝軟件的裝置100使用保護(hù)單元130訪問在第一存儲(chǔ)單元110中存儲(chǔ)的標(biāo)記。即,用于安裝軟件的裝置100可以通過訪問第一存儲(chǔ)單元110中存儲(chǔ)的標(biāo)記,來根據(jù)第二程序的運(yùn)行狀態(tài),判定是否將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中。第二存儲(chǔ)單元120存儲(chǔ)由BIOS驅(qū)動(dòng)的OS,并與硬盤驅(qū)動(dòng)(HDD)相對應(yīng)。本領(lǐng)域普通技術(shù)人員應(yīng)理解,第二存儲(chǔ)單元120可以是用于存儲(chǔ)OS的另一存儲(chǔ)介質(zhì)以及和硬盤驅(qū)動(dòng)(HDD)。保護(hù)單元130通過訪問第一存儲(chǔ)單元110中存儲(chǔ)的標(biāo)記來判定是否將第一程序拷貝到第二存儲(chǔ)單元120中。S卩,保護(hù)單元130根據(jù)第二程序的運(yùn)行狀態(tài)判定是否將第一程序拷貝到第二存儲(chǔ)單元120中。當(dāng)在用于安裝軟件的裝置100被重新驅(qū)動(dòng)且處于預(yù)啟動(dòng)模式之前第二程序已經(jīng)運(yùn)行時(shí),設(shè)置對第二程序正在運(yùn)行加以指示的標(biāo)記,使得保護(hù)單元130判定不需要拷貝第
一程序。與此相反,當(dāng)?shù)诙绦驔]有運(yùn)行時(shí),設(shè)置對第二程序沒有運(yùn)行加以指示的標(biāo)記,使得保護(hù)單元130將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中。此外,可以基于用戶的設(shè)置來激活或去激活保護(hù)單元130的操作,而不論第二程序的運(yùn)行狀態(tài)如何。用戶可以使用用戶接口單元230輸入與設(shè)置是否激活保護(hù)單元130相關(guān)的息。當(dāng)保護(hù)單元130被設(shè)置為去激活狀態(tài)時(shí),保護(hù)單元130不執(zhí)行將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120的操作。如此,因?yàn)榈诙鎯?chǔ)單元120沒有存儲(chǔ)第一程序,所以即使OS被驅(qū)動(dòng)時(shí),也不執(zhí)行第一程序。類似地,因?yàn)闆]有執(zhí)行用于安裝或執(zhí)行第二程序的第一程序,所以也不安裝或執(zhí)行第二程序。保護(hù)單元130判定是否將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120以及是否執(zhí)行第一程序。即,保護(hù)單元130判定是否安裝和執(zhí)行用于自動(dòng)安裝軟件和更新軟件的第二程序。因此,如上所述,不想自動(dòng)安裝軟件和更新軟件的用戶可以去激活保護(hù)單元130的操作,使得可以阻止第二程序自動(dòng)執(zhí)行。檢查單元260執(zhí)行第二存儲(chǔ)單元120的第一程序,并檢查是否已在第二存儲(chǔ)單元120中安裝了第二程序。當(dāng)已在第二存儲(chǔ)單元120中安裝了第二程序時(shí),第一程序只需調(diào)用和執(zhí)行所安裝的第二程序,而無需重新安裝第二程序。由此,根據(jù)檢查單元260的檢查結(jié)果,判定是否安裝安裝單元140的第二程序。在預(yù)啟動(dòng)模式終止之后由OS操作檢查單元260,檢查單元260自動(dòng)執(zhí)行并檢查第二存儲(chǔ)單元120的第一程序。作為檢查單元260的檢查結(jié)果,當(dāng)已經(jīng)在第二存儲(chǔ)單元120中安裝了第二程序時(shí),不執(zhí)行使用安裝單元140來安裝第二程序的操作,執(zhí)行單元150直接執(zhí)行第二程序。當(dāng)檢查單元260進(jìn)行了檢查且判定還未在第二存儲(chǔ)單元120上安裝第二程序時(shí),運(yùn)行安裝單元140。當(dāng)還未在第二存儲(chǔ)單元120上安裝第二程序時(shí),安裝單元140從用于安裝軟件的裝置100的外部或內(nèi)部獲得第二程序來安裝第二程序。在這種情況下,用于安裝軟件的裝置100的內(nèi)部可以是第二存儲(chǔ)單元120中的存儲(chǔ)區(qū)或與第二存儲(chǔ)單元120相分離的第三存儲(chǔ)單元270中的存儲(chǔ)區(qū)。此外,從用于安裝軟件的裝置100的外部獲得第二程序指的是使用通信接口單元280從網(wǎng)絡(luò)上的外部存儲(chǔ)介質(zhì)290接收第二程序。例如,網(wǎng)絡(luò)上的外部存儲(chǔ)介質(zhì)290可以包括位于計(jì)算機(jī)系統(tǒng)200的遠(yuǎn)處的另一計(jì)算機(jī)系統(tǒng)、服務(wù)器設(shè)備等等。執(zhí)行單元150根據(jù)檢查單元260的檢查結(jié)果執(zhí)行在用于安裝軟件的裝置100上已安裝的第二程序。在此,用于安裝軟件的裝置100上已安裝的第二程序包括已安裝的第二程序和/或由安裝單元140安裝的第二程序。當(dāng)執(zhí)行第二程序時(shí),如參考圖1描述的,用戶接口單元230向用戶顯示可安裝軟件和軟件更新的列表,用戶可以使用用戶接口單元230選擇要安裝或更新的軟件。第三存儲(chǔ)單元270存儲(chǔ)第二程序。本領(lǐng)域普通技術(shù)人員應(yīng)理解,第三存儲(chǔ)單元270可以實(shí)現(xiàn)為HDD、快閃存儲(chǔ)器、存儲(chǔ)卡等等。在圖2中,為了便于說明,第三存儲(chǔ)單元270處于用于安裝軟件的裝置100中。然而,本發(fā)明不限于此,第三存儲(chǔ)單元270也可以處于計(jì)算機(jī)系統(tǒng)200的存儲(chǔ)器220中。因此,安裝單元140通過從用于安裝軟件的裝置100或者計(jì)算機(jī)系統(tǒng)200的第三存儲(chǔ)單元270獲
得第二程序來安裝第二程序。通信接口單元280從與用于安裝軟件的裝置100相連的網(wǎng)絡(luò)上的另一計(jì)算機(jī)系統(tǒng)或服務(wù)器設(shè)備接收第二程序。在圖2中,通信接口單元280包括在用于安裝軟件的裝置100中。然而,本發(fā)明不限于此,通信接口單元280可以位于用于安裝軟件的裝置100的外部,作為計(jì)算機(jī)系統(tǒng)200的部件。當(dāng)?shù)诙绦驔]有位于包括用于安裝軟件的裝置100的計(jì)算機(jī)系統(tǒng)200中時(shí),用于安裝軟件的裝置100使用通信接口單元280從計(jì)算機(jī)系統(tǒng)200的外部
獲得第二程序。CPU 210是控制設(shè)備,其執(zhí)行算術(shù)運(yùn)算或數(shù)據(jù)處理并且控制包括用于安裝軟件的裝置100的計(jì)算機(jī)系統(tǒng)200的全部操作。存儲(chǔ)器220存儲(chǔ)驅(qū)動(dòng)計(jì)算機(jī)系統(tǒng)200所需的數(shù)據(jù)和/或程序。圖2的存儲(chǔ)器220可以包括主存儲(chǔ)單元和輔助存儲(chǔ)單元,輔助存儲(chǔ)單元可以包括CD-ROM等等。用戶接口單元230從用戶獲取輸入信號且向用戶顯示輸出信息。例如,用戶接口單元230可以包括計(jì)算機(jī)系統(tǒng)200中包括的顯示面板、監(jiān)視器、諸如鍵盤、鼠標(biāo)等輸入/輸出設(shè)備、以及用于驅(qū)動(dòng)這些部件的軟件模塊。用戶可以使用用戶接口單元230輸入與設(shè)置是否激活保護(hù)單元130相關(guān)的信息。此外,執(zhí)行單元150可以使用用戶接口單元230來顯示可安裝軟件和軟件更新的列表,以及用戶可以使用用戶接口單元230來輸入與從列表中選擇要安裝的軟件相關(guān)的信息。圖3是示出了根據(jù)本發(fā)明示例性實(shí)施例的用于安裝軟件的方法的流程圖。參見圖3,安裝軟件的示例方法包括使用圖1所示的用于安裝軟件的裝置100順序執(zhí)行的操作。因此,盡管省略了上述圖1中用于安裝軟件的裝置100的描述,但是這可以應(yīng)用于該安裝軟件的方法中。在操作310中,當(dāng)?shù)谝淮鎯?chǔ)單元110中存儲(chǔ)的BIOS被驅(qū)動(dòng)時(shí),用于安裝軟件的裝置100將第一存儲(chǔ)單元110中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元120中。即,用于安裝軟件的裝置100拷貝第一存儲(chǔ)單元110的第一程序且將其存儲(chǔ)在第二存儲(chǔ)單元120中。此外,當(dāng)預(yù)啟動(dòng)模式終止且OS被驅(qū)動(dòng)時(shí),用于安裝軟件的裝置100可以將拷貝到第二存儲(chǔ)單元120中的第一程序設(shè)置為自動(dòng)執(zhí)行。在操作320中,用于安裝軟件的裝置100通過執(zhí)行第二存儲(chǔ)單元120的第一程序來安裝第二程序。在這種情況下,用于安裝軟件的裝置100可以從用于安裝軟件的裝置100的內(nèi)部或外部調(diào)用第二程序。在這種情況下,在安裝了第二程序之后,用于安裝軟件的裝置100可以修改OS的設(shè)置或者可以從計(jì)算機(jī)系統(tǒng)中刪除第一程序,使得可以不再自動(dòng)執(zhí)行第二存儲(chǔ)單元120中存儲(chǔ)的第一程序。在操作330中,用于安裝軟件的裝置100執(zhí)行已安裝的第二程序。用于安裝軟件的裝置100通過使用第二程序來顯示可安裝軟件和軟件更新的列表。因此,即使在重新安裝了 OS時(shí),用戶也可以使用程序來自動(dòng)地安裝軟件和容易地更新軟件。圖4是示出了根據(jù)本發(fā)明另一示例性實(shí)施例的用于安裝軟件的方法的流程圖。參見圖4,安裝軟件的示例方法可以包括使用圖2所示的計(jì)算機(jī)系統(tǒng)200順序執(zhí)行的操作。因此,盡管省略了上述圖2的計(jì)算機(jī)系統(tǒng)200的描述,但是這可以應(yīng)用于該安裝軟件的方法中。在操作410中,用于安裝軟件的裝置100檢查保護(hù)單元130的操作是否被激活。因?yàn)橛脩艨梢赃M(jìn)行設(shè)置以激活或去激活保護(hù)單元130的操作,所以用于安裝軟件的裝置100檢查保護(hù)單元130的操作是否被激活。當(dāng)保護(hù)單元130的操作被激活時(shí),用于安裝軟件的裝置100繼續(xù)至操作420,以及當(dāng)保護(hù)單元130的操作被去激活時(shí),用于安裝軟件的裝置100繼續(xù)至操作440。
在操作420中,當(dāng)在操作410中檢查出保護(hù)單元130被激活時(shí),用于安裝軟件的裝置100檢查對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記且判定是否要將第一存儲(chǔ)單元的第一程序拷貝到第二存儲(chǔ)單元120中。即,用于安裝軟件的裝置100檢查第一存儲(chǔ)單元110中存儲(chǔ)的標(biāo)記,判定計(jì)算機(jī)系統(tǒng)200中的第二程序是否在運(yùn)行并且根據(jù)判定結(jié)果判定是否要拷貝第一程序。當(dāng)判定要拷貝第一程序時(shí),用于安裝軟件的裝置100繼續(xù)至操作430,當(dāng)判定不拷貝第一程序時(shí),用于安裝軟件的裝置100繼續(xù)至操作440。在操作430中,當(dāng)BIOS被驅(qū)動(dòng)時(shí),用于安裝軟件的裝置100將第一存儲(chǔ)單元110中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元120中并將其存儲(chǔ)在第二存儲(chǔ)單元120中。在操作440中,預(yù)啟動(dòng)模式終止,且OS被驅(qū)動(dòng)。在操作430中,用于安裝軟件的裝置100可以將拷貝到第二存儲(chǔ)單元120中的第一程序設(shè)置為在OS被驅(qū)動(dòng)時(shí)自動(dòng)執(zhí)行。在操作450中,用于安裝軟件的裝置100執(zhí)行第二存儲(chǔ)單元120的第一程序。當(dāng)預(yù)啟動(dòng)模式終止且OS被驅(qū)動(dòng)時(shí),執(zhí)行第二存儲(chǔ)單元120的第一程序。在操作460中,用于安裝軟件的裝置100檢查第二程序是否已安裝在計(jì)算機(jī)系統(tǒng)200上。當(dāng)檢查且判定第二程序還未安裝在計(jì)算機(jī)系統(tǒng)200上時(shí),用于安裝軟件的裝置100繼續(xù)至操作470,以及當(dāng)檢查且判定第二程序已安裝在計(jì)算機(jī)系統(tǒng)200上時(shí),用于安裝軟件的裝置100直接繼續(xù)至操作480,而不執(zhí)行操作470。在操作470中,用于安裝軟件的裝置100通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序。用于安裝軟件的裝置100執(zhí)行第二程序。當(dāng)在操作460中檢查且判定第二程序還未安裝在計(jì)算機(jī)系統(tǒng)200上時(shí),用于安裝軟件的裝置100通過從計(jì)算機(jī)系統(tǒng)200的外部或內(nèi)部調(diào)用第二程序來安裝第二程序。在操作480中,用于安裝軟件的裝置100執(zhí)行安裝的第二程序。在這種情況下,用于安裝軟件的裝置100可以通過執(zhí)行第二程序來自動(dòng)地執(zhí)行軟件安裝和更新,或者可以通過顯示可安裝軟件和軟件更新的列表來允許用戶選擇要安裝的軟件。圖5是示出了根據(jù)本發(fā)明示例性實(shí)施例,使用圖1所示的用于安裝軟件的裝置100來判斷是否將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中的操作的流程圖。在圖5中,在從OS啟動(dòng)后至OS終止前的時(shí)間段內(nèi),通過訪問第一存儲(chǔ)單元110中存儲(chǔ)的標(biāo)記來判斷是否要拷貝第一程序。在操作510中,預(yù)啟動(dòng)模式終止,且OS被驅(qū)動(dòng)。當(dāng)?shù)诙绦蛟谶\(yùn)行時(shí),用于安裝軟件的裝置100將對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記設(shè)置于第一存儲(chǔ)單元110中。在操作520中,當(dāng)計(jì)算機(jī)系統(tǒng)200的OS終止、重啟或進(jìn)入最大節(jié)電模式時(shí),用于安裝軟件的裝置100檢查對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記且判定第二程序是否在運(yùn)行。通過訪問標(biāo)記,當(dāng)判定第二程序沒有運(yùn)行時(shí),用于安裝軟件的裝置100繼續(xù)至操作530,當(dāng)判定第二程序正在運(yùn)行時(shí),用于安裝軟件的裝置100繼續(xù)至操作540。在操作530中,根據(jù)操作520中的判定結(jié)果,當(dāng)?shù)诙绦驔]有運(yùn)行時(shí),用于安裝軟件的裝置100設(shè)置保護(hù)單元130將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120中,以執(zhí)行第二程序。在操作540中,根據(jù)操作520中的判定結(jié)果,當(dāng)?shù)诙绦蛘谶\(yùn)行時(shí),用于安裝軟件的裝置100設(shè)置保護(hù)單元130不將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120。因此,用于安裝軟件的裝置100設(shè)置保護(hù)單元130不將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120。當(dāng)OS終止且向用于安裝軟件的裝置100重新供電時(shí),在BIOS運(yùn)行時(shí)被驅(qū)動(dòng)的保護(hù)單元130按操作530或540中的設(shè)置來運(yùn)行。即,當(dāng)將用于安裝軟件的裝置100的保護(hù)單元130設(shè)置為將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120時(shí),保護(hù)單元130就將第一存儲(chǔ)單元110的第一程序拷貝到第二存儲(chǔ)單元120。本發(fā)明構(gòu)思還可以實(shí)現(xiàn)為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀記錄介質(zhì)和計(jì)算機(jī)可讀傳輸介質(zhì)。計(jì)算機(jī)可讀記錄介質(zhì)是能夠存儲(chǔ)數(shù)據(jù)作為能夠在之后由計(jì)算機(jī)系統(tǒng)進(jìn)行讀取的程序的任何數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、DVD、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)還可以分布在經(jīng)網(wǎng)絡(luò)耦接的計(jì)算機(jī)系統(tǒng)上,使得以分布式的方式存儲(chǔ)和執(zhí)行計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀傳輸介質(zhì)可以發(fā)送載波或信號(例如,通過互聯(lián)網(wǎng)的有線或無線數(shù)據(jù)傳輸)。此外,可以由本發(fā)明構(gòu)思所屬技術(shù)領(lǐng)域的編程人員輕松地構(gòu)建用于完成本發(fā)明構(gòu)思的功能性程序、代碼和代碼段。如上述示例性實(shí)施例所討論的,即使在刪除了包括操作系統(tǒng)(OS)在內(nèi)的計(jì)算機(jī)系統(tǒng)中的所有程序之后,也可以阻止刪除在存儲(chǔ)了 BIOS的第一存儲(chǔ)單元中存儲(chǔ)的第一程序。因此,用戶可以通過調(diào)用用于自動(dòng)安裝軟件和更新軟件的第二程序來自動(dòng)安裝軟件和無任何困難地更新軟件。盡管已經(jīng)示出和描述了本發(fā)明構(gòu)思的一些實(shí)施例,但是本領(lǐng)域普通技術(shù)人員應(yīng)理解,可以在不背離由所附權(quán)利要求及其等同物所限定的本發(fā)明構(gòu)思的原理和精神的情況下對這些實(shí)施例進(jìn)行改變。
權(quán)利要求
1.一種安裝軟件的裝置,包括 第一存儲(chǔ)單元,用于存儲(chǔ)第一程序和基本輸入/輸出系統(tǒng)BIOS,第一程序調(diào)用用于安裝軟件和更新軟件的第二程序; 第二存儲(chǔ)單元; 保護(hù)單元,通過執(zhí)行將第一存儲(chǔ)單元的第一程序拷貝到第二存儲(chǔ)單元中的操作來保護(hù)第一程序; 安裝單元,通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序;以及 執(zhí)行單元,執(zhí)行安裝的第二程序。
2.如權(quán)利要求1所述的裝置,還包括檢查單元,用于檢查是否通過執(zhí)行第二存儲(chǔ)單元的第一程序安裝了第二程序,其中,根據(jù)檢查結(jié)果,當(dāng)還未安裝第二程序時(shí),安裝單元通過從所述裝置的外部和內(nèi)部中的至少一個(gè)調(diào)用第二程序來安裝第二程序。
3.如權(quán)利要求1所述的裝置,還包括第三存儲(chǔ)單元,用于存儲(chǔ)第二程序,其中,安裝單元安裝在第三存儲(chǔ)單元中存儲(chǔ)的第二程序。
4.如權(quán)利要求1所述的裝置,還包括通信接口單元,用于從外部存儲(chǔ)設(shè)備接收第二程序,其中安裝單元安裝接收的第二程序。
5.如權(quán)利要求1所述的裝置,其中,第一存儲(chǔ)單元存儲(chǔ)對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記,并且當(dāng)基于標(biāo)記判定第二程序沒有運(yùn)行時(shí),保護(hù)單元將第一程序拷貝到第二存儲(chǔ)單元中且將第一程序存儲(chǔ)在第二存儲(chǔ)單元中。
6.如權(quán)利要求5所述的裝置,其中,當(dāng)所述裝置的操作系統(tǒng)OS終止或者進(jìn)入最大節(jié)電模式時(shí),第一存儲(chǔ)單元存儲(chǔ)對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記。
7.如權(quán)利要求1所述的裝置,其中,執(zhí)行單元執(zhí)行第二程序且顯示可安裝軟件和軟件更新的列表。
8.如權(quán)利要求1所述的裝置,還包括判定單元,用于根據(jù)用戶設(shè)置的信息判定是否激活保護(hù)單元。
9.一種計(jì)算機(jī)系統(tǒng),包括 用于安裝軟件的裝置,當(dāng)基本輸入/輸出系統(tǒng)BIOS被驅(qū)動(dòng)時(shí),該裝置執(zhí)行將第一存儲(chǔ)單元中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元中的操作,通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序,以及執(zhí)行安裝的第二程序;以及 用戶接口單元,根據(jù)第二程序的執(zhí)行結(jié)果顯示可安裝軟件和軟件更新的列表, 其中第二程序是用于安裝和更新軟件的程序。
10.如權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其中,所述用于安裝軟件的裝置檢查是否通過執(zhí)行第二存儲(chǔ)單元的第一程序安裝了第二程序,以及根據(jù)檢查結(jié)果,當(dāng)還未安裝第二程序時(shí),所述用于安裝軟件的裝置通過從所述用于安裝軟件的裝置的外部和內(nèi)部中的至少一個(gè)調(diào)用第二程序來安裝第二程序。
11.如權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),還包括通信接口單元,用于從外部存儲(chǔ)設(shè)備接收第二程序,其中所述用于安裝軟件的裝置安裝接收的第二程序。
12.如權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),第一存儲(chǔ)單元存儲(chǔ)對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記,并且當(dāng)基于標(biāo)記判定第二程序沒有運(yùn)行時(shí),所述用于安裝軟件的裝置將第一程序拷貝到第二存儲(chǔ)單元中且將第一程序存儲(chǔ)在第二存儲(chǔ)單元中。
13.一種安裝軟件的方法,所述方法包括 當(dāng)?shù)谝淮鎯?chǔ)單元中存儲(chǔ)的基本輸入/輸出系統(tǒng)BIOS被驅(qū)動(dòng)時(shí),執(zhí)行將第一存儲(chǔ)單元中存儲(chǔ)的用于調(diào)用第二程序的第一程序拷貝到第二存儲(chǔ)單元中的操作; 通過執(zhí)行第二存儲(chǔ)單元的第一程序來安裝第二程序;以及 執(zhí)行安裝的第二程序, 其中第二程序是用于安裝和更新軟件的程序。
14.如權(quán)利要求13所述的方法,還包括檢查是否通過執(zhí)行第二存儲(chǔ)單元的第一程序安裝了第二程序, 其中,根據(jù)檢查結(jié)果,當(dāng)還未安裝第二程序時(shí),第二程序的安裝包括通過從用于安裝軟件的裝置的外部和內(nèi)部中的至少一個(gè)調(diào)用第二程序來安裝第二程序。
15.如權(quán)利要求13所述的方法,拷貝第一程序包括當(dāng)基于第一存儲(chǔ)單元中存儲(chǔ)的對第二程序的運(yùn)行狀態(tài)加以指示的標(biāo)記判定第二程序沒有運(yùn)行時(shí),將第一程序拷貝到第二存儲(chǔ)單元中且將第一程序存儲(chǔ)在第二存儲(chǔ)單元中。
全文摘要
在用于安裝軟件的裝置中,當(dāng)?shù)谝淮鎯?chǔ)單元中存儲(chǔ)的基本輸入/輸出系統(tǒng)(BIOS)被驅(qū)動(dòng)時(shí),將第一存儲(chǔ)單元中存儲(chǔ)的第一程序拷貝到第二存儲(chǔ)單元中。因此,當(dāng)操作系統(tǒng)(OS)被驅(qū)動(dòng)時(shí),執(zhí)行第二存儲(chǔ)單元的第一程序,從而安裝用于自動(dòng)安裝軟件和更新軟件的第二程序,使得可以由第二程序自動(dòng)地安裝和更新軟件。
文檔編號G06F9/445GK103064698SQ20121031581
公開日2013年4月24日 申請日期2012年8月30日 優(yōu)先權(quán)日2011年8月31日
發(fā)明者金載桓 申請人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
马尔康县| 新民市| 永顺县| 张家川| 布拖县| 新疆| 四平市| 六枝特区| 南溪县| 龙游县| 桃源县| 阿拉善右旗| 同心县| 泰兴市| 太仓市| 海盐县| 信丰县| 堆龙德庆县| 石嘴山市| 德令哈市| 罗山县| 土默特左旗| 航空| 太康县| 应用必备| 高唐县| 嘉义市| 安泽县| 稻城县| 灵石县| 平远县| 扎囊县| 宣化县| 双流县| 河源市| 虞城县| 通化县| 海阳市| 岳普湖县| 辽源市| 宣城市|