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

自動(dòng)安裝驅(qū)動(dòng)程序的方法和裝置以及計(jì)算機(jī)可讀記錄介質(zhì)的制作方法

文檔序號(hào):6413849閱讀:191來源:國知局
專利名稱:自動(dòng)安裝驅(qū)動(dòng)程序的方法和裝置以及計(jì)算機(jī)可讀記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種驅(qū)動(dòng)例如打印機(jī)、掃描儀或聲卡之類的設(shè)備的驅(qū)動(dòng)程序,該驅(qū)動(dòng)程序被安裝在主機(jī)中或作為外部源提供給主機(jī)。更具體地說,本發(fā)明涉及一種自動(dòng)安裝驅(qū)動(dòng)程序的方法和裝置以及存儲(chǔ)用于自動(dòng)安裝驅(qū)動(dòng)程序的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)。
背景技術(shù)
與其他家用電器不同,例如,為了將設(shè)備連接到主機(jī)、到個(gè)人計(jì)算機(jī),接著允許在該設(shè)備與主機(jī)之間以及在該設(shè)備與用戶之間進(jìn)行通信,必須在主機(jī)中安裝稱為“驅(qū)動(dòng)程序”的設(shè)備控制程序。
現(xiàn)在將描述一種傳統(tǒng)的驅(qū)動(dòng)程序安裝方法。首先,主機(jī)的操作系統(tǒng)(OS)識(shí)別連接到該主機(jī)的設(shè)備。此時(shí),用戶將驅(qū)動(dòng)程序放置在能夠由操作系統(tǒng)識(shí)別的介質(zhì)中。該介質(zhì)可以是例如硬盤驅(qū)動(dòng)器(HDD)、軟盤驅(qū)動(dòng)器(FDD)、例如存儲(chǔ)棒或存儲(chǔ)卡的可移動(dòng)盤或CDROM。然后,主機(jī)請(qǐng)求用戶指定驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的位置。用戶指定驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的位置,接著主機(jī)獲取并安裝位于由用戶所指定的位置上的驅(qū)動(dòng)程序。
現(xiàn)在將描述另一種傳統(tǒng)的驅(qū)動(dòng)程序安裝方法。主機(jī)的操作系統(tǒng)(OS)識(shí)別連接到該主機(jī)的設(shè)備。此時(shí),用戶將驅(qū)動(dòng)程序放置在能夠由操作系統(tǒng)識(shí)別的介質(zhì)中。然后,主機(jī)請(qǐng)求用戶指定驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的位置,并且用戶搜索驅(qū)動(dòng)程序的位置,而不是指定驅(qū)動(dòng)程序的位置。此時(shí),當(dāng)找到驅(qū)動(dòng)程序的位置時(shí),用戶執(zhí)行位于該驅(qū)動(dòng)程序的位置上的安裝程序,并安裝該驅(qū)動(dòng)程序。
在使用上述傳統(tǒng)的驅(qū)動(dòng)程序安裝方法的情況下,由于大多數(shù)用戶完全不理解驅(qū)動(dòng)程序的概念,他們?cè)趯Ⅱ?qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序安裝到主機(jī)的過程中可能會(huì)遇到問題。也就是說,很多用戶會(huì)在以下操作中遇到困難,即在能夠由操作系統(tǒng)識(shí)別的介質(zhì)中定位驅(qū)動(dòng)程序,并且正確地指定驅(qū)動(dòng)程序的位置。為此,對(duì)于設(shè)備的制造商來說,最好是支持該設(shè)備,以便用戶能夠容易地安裝驅(qū)動(dòng)程序,而不出差錯(cuò)。此外,由于使用主機(jī)的環(huán)境會(huì)發(fā)生變化,需要更新用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的可能性會(huì)增加,因而服務(wù)請(qǐng)求就會(huì)增加,從而引起服務(wù)成本的提高。同樣,由于設(shè)備的制造商應(yīng)當(dāng)單獨(dú)制造能夠存儲(chǔ)用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的介質(zhì),并且將其分發(fā)到用戶,所以設(shè)備的制造成本也會(huì)提高。同樣,在用戶丟失或放錯(cuò)存儲(chǔ)驅(qū)動(dòng)程序的介質(zhì)的情況下,用戶可能遇到如下困難,即通過由該設(shè)備的制造公司所管理的Internet(因特網(wǎng))主頁,來下載并且正確安裝與他/她自己的設(shè)備型號(hào)相對(duì)應(yīng)的驅(qū)動(dòng)程序。
近來,在使用Windows XP操作系統(tǒng)的情況下,有可能自動(dòng)安裝某些包含在主機(jī)的操作系統(tǒng)中的驅(qū)動(dòng)程序。然而,對(duì)于新開發(fā)的驅(qū)動(dòng)程序并非如此。因此,不可能自動(dòng)安裝由設(shè)備的制造公司新開發(fā)的驅(qū)動(dòng)程序。
為了解決這種問題,名稱為“Method for installing device driver(安裝設(shè)備驅(qū)動(dòng)程序的方法)”的韓國專利No.2001-22457中公開了一種傳統(tǒng)的驅(qū)動(dòng)程序安裝方法。根據(jù)該傳統(tǒng)的驅(qū)動(dòng)程序安裝方法,主機(jī)的操作系統(tǒng)通過Internet下載驅(qū)動(dòng)程序,并且使用從設(shè)備中讀取的URL(通用資源定位符)地址來安裝驅(qū)動(dòng)程序。這種傳統(tǒng)的驅(qū)動(dòng)程序安裝方法應(yīng)該包含自動(dòng)驅(qū)動(dòng)程序安裝功能,其中,操作系統(tǒng)讀取URL地址,根據(jù)所讀取的URL地址來下載驅(qū)動(dòng)程序,并且自動(dòng)安裝所下載的驅(qū)動(dòng)程序。如果該傳統(tǒng)的驅(qū)動(dòng)程序安裝方法不包含自動(dòng)驅(qū)動(dòng)程序安裝功能,它就不能夠自動(dòng)安裝驅(qū)動(dòng)程序,而且提供驅(qū)動(dòng)程序的源僅限于因特網(wǎng)。也就是說,傳統(tǒng)的驅(qū)動(dòng)程序安裝方法不能夠從除因特網(wǎng)以外的不同源下載并且自動(dòng)安裝驅(qū)動(dòng)程序。

發(fā)明內(nèi)容
本發(fā)明的第一個(gè)目的是提供一種驅(qū)動(dòng)程序自動(dòng)安裝方法,當(dāng)設(shè)備被連接到主機(jī)時(shí),該方法自動(dòng)安裝用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序。
本發(fā)明的第二個(gè)目的是提供一種驅(qū)動(dòng)程序自動(dòng)安裝裝置,當(dāng)設(shè)備被連接到主機(jī)時(shí),該裝置自動(dòng)安裝用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序。
本發(fā)明的第三個(gè)目的是提供一種用于存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),當(dāng)設(shè)備被連接到主機(jī)時(shí),該計(jì)算機(jī)程序自動(dòng)安裝用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序。
為了實(shí)現(xiàn)第一個(gè)目的,提供一種用于在主機(jī)上自動(dòng)安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的方法,該方法包括(a)確定該設(shè)備是否被連接到主機(jī);(b)如果確定該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;(c)如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從該設(shè)備標(biāo)識(shí)信息中提取由驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置組成的位置信息;以及(d)從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
為了實(shí)現(xiàn)第一個(gè)目的,提供一種用于在主機(jī)上自動(dòng)安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的方法,該方法包括確定該設(shè)備是否被連接到主機(jī);如果確定該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從所獲取的設(shè)備標(biāo)識(shí)信息中提取查詢串;將該設(shè)備標(biāo)識(shí)信息和查詢串傳送到提供該驅(qū)動(dòng)程序的服務(wù)器;以及從使用該查詢串和設(shè)備標(biāo)識(shí)信息找到適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序的服務(wù)器中接收該驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
為了實(shí)現(xiàn)第二個(gè)目的,提供一種用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的驅(qū)動(dòng)程序自動(dòng)安裝裝置,該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第一連接檢查器,檢查該設(shè)備是否被連接到主機(jī),并且輸出檢查結(jié)果作為第一控制信號(hào);第一信息輸入部件,響應(yīng)于第一控制信號(hào),從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第一驅(qū)動(dòng)程序檢查器,檢查主機(jī)中是否安裝了適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,并且輸出檢查結(jié)果作為第二控制信號(hào);信息提取器,響應(yīng)于第二控制信號(hào),則從自第一信息輸入部件接收的設(shè)備標(biāo)識(shí)信息中提取由驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置組成的位置信息;和第一驅(qū)動(dòng)程序安裝單元,從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序,該所提取的位置信息是從信息提取器接收的。
為了實(shí)現(xiàn)第二個(gè)目的,提供一種用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的驅(qū)動(dòng)程序自動(dòng)安裝裝置,該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第二連接檢查器,檢查該設(shè)備是否被連接到主機(jī),并且輸出檢查結(jié)果作為第一控制信號(hào);第二信息輸入部件,響應(yīng)于第一控制信號(hào),從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第二驅(qū)動(dòng)程序檢查器,檢查主機(jī)中是否安裝了適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,并且輸出檢查結(jié)果作為第二控制信號(hào);查詢串提取器,響應(yīng)于第二控制信號(hào),從自第二信息輸入部件接收的設(shè)備標(biāo)識(shí)信息中提取查詢串;信息傳送器,將該設(shè)備標(biāo)識(shí)信息和查詢串傳送到提供該驅(qū)動(dòng)程序的服務(wù)器;和第二驅(qū)動(dòng)程序安裝單元,從使用該查詢串和設(shè)備標(biāo)識(shí)信息找到適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序的服務(wù)器中接收該驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
為了實(shí)現(xiàn)第三個(gè)目的,提供一種計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的至少一個(gè)計(jì)算機(jī)程序,該計(jì)算機(jī)程序確定該設(shè)備是否被連接到主機(jī);如果確定該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從該設(shè)備標(biāo)識(shí)信息中提取由驅(qū)動(dòng)程序存在于其中的位置所組成的位置信息;以及從由所提取的位置信息所指示的位置中獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
為了實(shí)現(xiàn)第三個(gè)目的,提供一種計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的至少一個(gè)計(jì)算機(jī)程序,該計(jì)算機(jī)程序確定該設(shè)備是否被連接到主機(jī);如果確定該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從該設(shè)備標(biāo)識(shí)信息中提取查詢串;將該設(shè)備標(biāo)識(shí)信息和查詢串傳送到提供該驅(qū)動(dòng)程序的服務(wù)器;以及從使用該查詢串和設(shè)備標(biāo)識(shí)信息找到適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序的服務(wù)器中接收該驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。


通過以下借助附圖對(duì)本發(fā)明示例性實(shí)施例的詳細(xì)描述,本發(fā)明的上述和其他特征和優(yōu)點(diǎn)將會(huì)變得更清楚,其中圖1是示出根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法的流程圖;圖2是示出根據(jù)本發(fā)明實(shí)施例的圖1的步驟18的流程圖;圖3是示出根據(jù)本發(fā)明另一個(gè)實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝裝置的框圖;圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝裝置的框圖;和圖6A到6H是描述根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法及裝置的示意圖。
應(yīng)該理解,在附圖中,相同的參考標(biāo)號(hào)始終用于表示相同的特征和結(jié)構(gòu)。
具體實(shí)施例方式
以下,將參照附圖來詳細(xì)說明本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法。
圖1是示出根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法的流程圖,該圖包括步驟10到18,用于當(dāng)設(shè)備(未示出)被連接到主機(jī)時(shí),使用從設(shè)備標(biāo)識(shí)信息中提取的位置信息,在主機(jī)(未示出)上自動(dòng)安裝驅(qū)動(dòng)程序(未示出)。
根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法,按照如下步驟,在例如個(gè)人計(jì)算機(jī)等主機(jī)上自動(dòng)安裝用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序。
根據(jù)本發(fā)明實(shí)施例的圖1的驅(qū)動(dòng)程序自動(dòng)安裝方法確定設(shè)備是否被連接到主機(jī)(步驟10)。這里,該設(shè)備可以是外圍設(shè)備,例如連接到主機(jī)外部的打印機(jī)或掃描儀,或者是內(nèi)部設(shè)備,例如安裝在主機(jī)內(nèi)部的聲卡。
如果確定沒有設(shè)備被連接到主機(jī),則再次執(zhí)行步驟10。
相反,如果確定該設(shè)備被連接到主機(jī),則從該設(shè)備獲取表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息(步驟12)。也就是說,在該設(shè)備通過連接到主機(jī)的并行端口的電纜或通用串行端口的本機(jī)部件被連接到主機(jī)并且電源被提供給主機(jī)和該設(shè)備之后,主機(jī)從連接到它的該設(shè)備獲取識(shí)別信息。
在步驟12之后,確定主機(jī)中是否已經(jīng)安裝了適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序(步驟14)。如果確定主機(jī)中已經(jīng)安裝了適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則終止圖1所示的驅(qū)動(dòng)程序自動(dòng)安裝方法。然而,如果確定主機(jī)中沒有安裝了適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則主機(jī)從該設(shè)備標(biāo)識(shí)信息中提取位置信息,例如涉及驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置的信息(步驟16)。這里,根據(jù)本發(fā)明實(shí)施例,所提取的位置信息和設(shè)備標(biāo)識(shí)信息可以具有相同的數(shù)據(jù)格式,即關(guān)鍵字?jǐn)?shù)據(jù)格式。同樣,所提取的位置信息能夠包含驅(qū)動(dòng)程序存在于其中的網(wǎng)絡(luò)位置,即通用資源定位符(URL)、主機(jī)以外的外部位置、或者主機(jī)之內(nèi)的內(nèi)部位置中的至少一個(gè)。此外,根據(jù)位置和位置數(shù)量n,所提取的位置信息能夠包含識(shí)別符URL、EM和IM。這里,URL指示驅(qū)動(dòng)程序位于Internet上,EM指示驅(qū)動(dòng)程序位于外部存儲(chǔ)單元上,例如主機(jī)外部的源,例如設(shè)備的硬盤或通用串行總線(USB)存儲(chǔ)裝置,以及IM指示驅(qū)動(dòng)程序位于安裝在主機(jī)內(nèi)的內(nèi)部存儲(chǔ)單元上,例如CD-ROM。
例如,以下描述在IEEE1284標(biāo)準(zhǔn)中定義的設(shè)備標(biāo)識(shí)信息的格式。首先,設(shè)備標(biāo)識(shí)信息的第一和第二字節(jié)表示設(shè)備標(biāo)識(shí)信息的字符串長(zhǎng)度。關(guān)鍵字和值在第二字節(jié)之后。這里,每個(gè)關(guān)鍵字由分號(hào)(;)分隔,并且每個(gè)關(guān)鍵字和值由冒號(hào)()分隔。每個(gè)值由逗號(hào)(,)分隔。當(dāng)前使用的設(shè)備標(biāo)識(shí)信息的關(guān)鍵字包含指示設(shè)備的制造商名稱的MFG(或Manufacturer)、指示設(shè)備中所使用的命令名稱的CMD、指示設(shè)備型號(hào)名稱的MODEL(或MDL)、指示設(shè)備產(chǎn)品組(打印機(jī)或監(jiān)視器等)的CLASS以及指示設(shè)備描述的DES。下列表1列出設(shè)備標(biāo)識(shí)信息。
表1

例如,從這種設(shè)備標(biāo)識(shí)信息中提取的且具有關(guān)鍵字?jǐn)?shù)據(jù)格式的位置信息DRVSRC能夠如下DRVSRC3,
URL=http//www.sec.co.kr/product/printer/download/mjc2700.exe,EM=”EXTMEDIA_LABEL”\SETUP.EXE,IM=”INTMEDIA_LABEL”\SETUP.EXE。這里,數(shù)字‘3’表示驅(qū)動(dòng)程序存在于其中的位置的數(shù)量n。也就是說,n=3表示在三個(gè)位置提供驅(qū)動(dòng)程序。在位置信息中,http//www.sec.co.kr/product/printer/download/mjc2700.exe表示提供該驅(qū)動(dòng)程序的Internet網(wǎng)站的正確地址。Internet主頁的正確地址能夠用查詢串來替換。同樣,EXTMEDIA_LABEL表示外部存儲(chǔ)單元的標(biāo)簽,并且SETUP.EXE表示在該外部存儲(chǔ)單元找到驅(qū)動(dòng)程序之后將要執(zhí)行的文件的名稱。同樣,INTMEDIA_LABEL表示內(nèi)部存儲(chǔ)單元的標(biāo)簽,并且SETUP.EXE表示在該內(nèi)部存儲(chǔ)單元找到驅(qū)動(dòng)程序之后將要執(zhí)行的文件的名稱。
同時(shí),在步驟16之后,在步驟18中,主機(jī)從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置處獲取并且安裝驅(qū)動(dòng)程序。換句話說,主機(jī)從由所提取的位置信息所指示的相應(yīng)位置處獲取并且安裝驅(qū)動(dòng)程序,即驅(qū)動(dòng)程序存在于其中的網(wǎng)絡(luò)位置、主機(jī)之內(nèi)的內(nèi)部位置或主機(jī)之外的外部位置。
以下,將描述圖1所示的步驟18。
圖2是示出根據(jù)本發(fā)明優(yōu)選實(shí)施例18A的圖1的步驟18的流程圖,其中步驟18包括步驟40到54,用于一個(gè)接一個(gè)地檢查位置信息中包含的位置,從能夠提供驅(qū)動(dòng)程序的相應(yīng)位置獲取驅(qū)動(dòng)程序,并且安裝該驅(qū)動(dòng)程序。
在步驟40中,確定步驟16中提取的位置信息中是否存在網(wǎng)絡(luò)位置。這里,網(wǎng)絡(luò)地址能夠表示通過Internet提供驅(qū)動(dòng)程序的主頁的正確地址。
如果確定所提取的位置信息中存在網(wǎng)絡(luò)位置,則在步驟42中,確定主機(jī)是否能夠訪問所提取的位置信息中所記錄的網(wǎng)絡(luò)位置,從該位置獲取驅(qū)動(dòng)程序,并且安裝該驅(qū)動(dòng)程序。如果在步驟40中確定位置信息中不存在網(wǎng)絡(luò)位置,或者在步驟42中確定主機(jī)不能夠訪問該網(wǎng)絡(luò)位置,或主機(jī)能夠訪問該網(wǎng)絡(luò)位置但不能夠從該位置獲取驅(qū)動(dòng)程序并且安裝該驅(qū)動(dòng)程序,則在步驟44中確定在所提取的位置信息中是否存在內(nèi)部位置。
如果確定在所提取的位置信息中存在內(nèi)部位置,則在步驟46中確定主機(jī)是否能夠從該內(nèi)部位置獲取驅(qū)動(dòng)程序,并且安裝該驅(qū)動(dòng)程序。如果在步驟44中確定位置信息中不存在內(nèi)部位置,或者在步驟46中確定主機(jī)不能夠從該內(nèi)部位置獲取并且安裝驅(qū)動(dòng)程序,則在步驟48中確定在所提取的位置信息中是否存在外部位置。
如果在步驟48中確定在所提取的位置信息中存在外部位置,則在步驟50中確定主機(jī)是否能夠從該外部位置獲取并且安裝驅(qū)動(dòng)程序。
如果在步驟42、46或50中確定主機(jī)能夠訪問網(wǎng)絡(luò)位置、內(nèi)部位置或外部位置,并且從該位置獲取并安裝驅(qū)動(dòng)程序,則在步驟52中,主機(jī)訪問該網(wǎng)絡(luò)位置、內(nèi)部位置或外部位置,并且從這些位置之一獲取并安裝驅(qū)動(dòng)程序。
如果在步驟48中確定在所提取的位置信息中不存在外部位置,或者在步驟50中確定主機(jī)不能夠訪問該外部位置并且從該外部位置獲取并安裝驅(qū)動(dòng)程序,則在步驟54中,主機(jī)引導(dǎo)用戶進(jìn)行驅(qū)動(dòng)程序的手動(dòng)安裝。也就是說,主機(jī)需要用戶來手動(dòng)安裝驅(qū)動(dòng)程序。
在上述圖2所示的步驟18A中,首先檢查從中獲取驅(qū)動(dòng)程序的三個(gè)位置中的網(wǎng)絡(luò)位置,其次檢查內(nèi)部位置,而最后檢查外部位置。然而,根據(jù)本發(fā)明的另一個(gè)實(shí)施例,能夠以任何次序檢查這三個(gè)位置。例如,可以首先檢查內(nèi)部位置,其次檢查外部位置,而最后檢查網(wǎng)絡(luò)位置??商鎿Q地,有可能首先檢查外部位置,其次檢查網(wǎng)絡(luò)位置,而最后檢查內(nèi)部位置。
圖3是示出根據(jù)本發(fā)明另一個(gè)實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法的流程圖,其中該驅(qū)動(dòng)程序自動(dòng)安裝方法包括步驟70到80,用于當(dāng)設(shè)備被連接到主機(jī)時(shí),使用從設(shè)備標(biāo)識(shí)信息中提取的查詢串來自動(dòng)安裝驅(qū)動(dòng)程序。
在本實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法的步驟70中,確定設(shè)備是否連接到主機(jī),如果確定沒有設(shè)備被連接到主機(jī),則再次執(zhí)行步驟70。
相反,如果確定設(shè)備被連接到主機(jī),則在步驟72中,主機(jī)從該設(shè)備獲取明確表示該被連接到主機(jī)的設(shè)備的設(shè)備標(biāo)識(shí)信息。在步驟72之后,在步驟74中確定主機(jī)中是否安裝了適用于驅(qū)動(dòng)被連接到主機(jī)的設(shè)備的驅(qū)動(dòng)程序。如果確定主機(jī)中已經(jīng)安裝了適用于驅(qū)動(dòng)被連接到主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則終止圖3所示的驅(qū)動(dòng)程序自動(dòng)安裝方法。然而,如果確定主機(jī)中沒有安裝適用于驅(qū)動(dòng)被連接到主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則在步驟76中,從自該設(shè)備獲取的設(shè)備標(biāo)識(shí)信息中提取查詢串。這里,查詢串包含請(qǐng)求通過網(wǎng)絡(luò)提供驅(qū)動(dòng)程序的服務(wù)器尋找并且提供驅(qū)動(dòng)程序的內(nèi)容。
在步驟76之后,在步驟78中,主機(jī)將該設(shè)備標(biāo)識(shí)信息和所提取的查詢串傳送到提供驅(qū)動(dòng)程序的服務(wù)器。被傳送到服務(wù)器的設(shè)備標(biāo)識(shí)信息能夠被限為該設(shè)備的型號(hào)名稱或相關(guān)標(biāo)識(shí)信息。
在步驟78之后,接收查詢串和設(shè)備標(biāo)識(shí)信息的服務(wù)器使用該查詢串和設(shè)備標(biāo)識(shí)信息,來尋找適用于驅(qū)動(dòng)當(dāng)前連接到主機(jī)的設(shè)備的驅(qū)動(dòng)程序。在步驟80中,該服務(wù)器將驅(qū)動(dòng)程序傳送到主機(jī),而主機(jī)接收該驅(qū)動(dòng)程序,并且在其上安裝該驅(qū)動(dòng)程序。
上述圖1或3所示的驅(qū)動(dòng)程序自動(dòng)安裝方法。能夠由主機(jī)的操作系統(tǒng)來執(zhí)行。
以下,將參照如下附圖來說明根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝裝置的結(jié)構(gòu)和操作。
圖4是根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝裝置的框圖,其中該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第一連接檢查器100、第一信息輸入部件102、第一驅(qū)動(dòng)程序檢查器104、信息提取器106和第一驅(qū)動(dòng)程序安裝單元108。
圖4所示的驅(qū)動(dòng)程序自動(dòng)安裝裝置執(zhí)行圖1所示的驅(qū)動(dòng)程序自動(dòng)安裝方法。
為了執(zhí)行圖1所示的步驟10,第一連接檢查器100檢查設(shè)備是否被連接到主機(jī),并且將檢查結(jié)果作為第一控制信號(hào)C1輸出到第一信息輸入部件102。
為了執(zhí)行步驟12,第一信息輸入部件102響應(yīng)于第一控制信號(hào)C1,通過輸入端子IN1從該設(shè)備接收具體表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息。例如,如果通過第一控制信號(hào)C1識(shí)別出設(shè)備被連接到主機(jī),則第一信息輸入部件102通過輸入端子IN1從所連接設(shè)備接收設(shè)備標(biāo)識(shí)信息。
為了執(zhí)行步驟14,在第一信息輸入部件102全部接收了該設(shè)備標(biāo)識(shí)信息之后,第一驅(qū)動(dòng)程序檢查器104檢查主機(jī)中是否已經(jīng)安裝了適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,并且將檢查結(jié)果作為第二控制信號(hào)C2輸出到信息提取器106。
為了執(zhí)行步驟16,如果通過從第一驅(qū)動(dòng)程序檢查器104接收到的第二控制信號(hào)C2,識(shí)別出主機(jī)中沒有安裝適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則信息提取器106從自第一信息輸入部件102接收的設(shè)備標(biāo)識(shí)信息中,提取驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置的位置信息,并且將所提取的位置信息輸出到第一驅(qū)動(dòng)程序安裝單元108。
為了執(zhí)行步驟18,第一驅(qū)動(dòng)程序安裝單元108從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序,該所提取的位置信息是從信息提取器106接收到的。為了實(shí)現(xiàn)這些,第一驅(qū)動(dòng)程序安裝單元108通過輸出端子OUT1請(qǐng)求存在于網(wǎng)絡(luò)位置、主機(jī)之內(nèi)的內(nèi)部位置或主機(jī)之外的外部位置上的驅(qū)動(dòng)程序,并且通過輸入端子IN2接收存在于網(wǎng)絡(luò)位置、主機(jī)之內(nèi)的內(nèi)部位置或主機(jī)之外的外部位置上的驅(qū)動(dòng)程序。也就是說,圖4所示的第一驅(qū)動(dòng)程序安裝單元108執(zhí)行圖2所示的步驟18A。
圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝裝置的框圖,其中該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第二連接檢查器120、第二信息輸入部件122、第二驅(qū)動(dòng)程序檢查器124、查詢串提取器126、信息傳送器128和第二驅(qū)動(dòng)程序安裝單元130。
圖5所示的驅(qū)動(dòng)程序自動(dòng)安裝裝置執(zhí)行圖3所示的驅(qū)動(dòng)程序自動(dòng)安裝方法。
為了執(zhí)行圖3所示的步驟70,第二連接檢查器120檢查設(shè)備是否被連接到主機(jī),并且將檢查結(jié)果作為第一控制信號(hào)C1輸出到第二信息輸入部件122。
為了執(zhí)行步驟72,第二信息輸入部件122響應(yīng)于從第二連接檢查器120接收的第一控制信號(hào)C1,通過輸入端子IN3從該設(shè)備接收具體表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息。例如,如果通過第一控制信號(hào)C1識(shí)別出設(shè)備被連接到主機(jī),則第二信息輸入部件122通過輸入端子IN3從該設(shè)備接收設(shè)備標(biāo)識(shí)信息。
為了執(zhí)行步驟74,在第二信息輸入部件122全部接收了該設(shè)備標(biāo)識(shí)信息之后,第二驅(qū)動(dòng)程序檢查器124檢查主機(jī)中是否已經(jīng)安裝了適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,并且將檢查結(jié)果作為第二控制信號(hào)C2輸出到查詢串提取器126。
為了執(zhí)行步驟76,如果通過從第二驅(qū)動(dòng)程序檢查器124接收到的第二控制信號(hào)C2,識(shí)別出主機(jī)中沒有安裝適用于驅(qū)動(dòng)被連接到該主機(jī)的設(shè)備的驅(qū)動(dòng)程序,則查詢串提取器126從自第二信息輸入部件122接收的設(shè)備標(biāo)識(shí)信息中提取查詢串,并且將所提取的查詢串輸出到信息傳送器128。
為了執(zhí)行步驟78,信息傳送器128通過輸出端子OUT2,將該設(shè)備標(biāo)識(shí)信息和查詢串傳送到提供驅(qū)動(dòng)程序的服務(wù)器(未示出)。
為了執(zhí)行步驟80,第二驅(qū)動(dòng)程序安裝單元130通過輸入端子IN4從服務(wù)器接收驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。為了實(shí)現(xiàn)這些,服務(wù)器使用從信息傳送器128傳送來的設(shè)備標(biāo)識(shí)信息和查詢串,尋找適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序,并且將所找到的驅(qū)動(dòng)程序輸出到第二驅(qū)動(dòng)程序安裝單元130。
圖4或5所示的驅(qū)動(dòng)程序自動(dòng)安裝裝置能夠被安裝在設(shè)備所連接到的主機(jī)中。
以下,將描述根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)用于自動(dòng)安裝驅(qū)動(dòng)程序的計(jì)算機(jī)程序。
根據(jù)本發(fā)明的實(shí)施例,計(jì)算機(jī)可讀記錄介質(zhì)用于存儲(chǔ)在主機(jī)上自動(dòng)安裝適合于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的至少一個(gè)計(jì)算機(jī)程序。該計(jì)算機(jī)程序包括第一組指令,適用于確定設(shè)備是否被連接到主機(jī);第二組指令,適用于如果該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第三組指令,適用于如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從該設(shè)備標(biāo)識(shí)信息中提取由驅(qū)動(dòng)程序存在于其中的位置的信息所組成的位置信息;以及第四組指令,適用于從由所提取的位置信息所指示的位置中獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,存儲(chǔ)用于在主機(jī)上自動(dòng)安裝適用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的至少一個(gè)計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì),其包括第一組指令,適用于確定設(shè)備是否被連接到主機(jī);第二組指令,適用于如果該設(shè)備被連接到主機(jī),則從該設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第三組指令,適用于如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從該設(shè)備標(biāo)識(shí)信息中提取查詢串;第四組指令,適用于將該設(shè)備標(biāo)識(shí)信息和查詢串傳送到提供驅(qū)動(dòng)程序的服務(wù)器;以及第五組指令,適用于從使用該查詢串和設(shè)備標(biāo)識(shí)信息找到該驅(qū)動(dòng)程序的服務(wù)器接收適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
如上所述,在通過程序來執(zhí)行根據(jù)本發(fā)明實(shí)施例的自動(dòng)驅(qū)動(dòng)程序安裝的情況下,由于可以通過Internet或通過外部存儲(chǔ)器或任何其他適當(dāng)?shù)姆椒?,將自?dòng)驅(qū)動(dòng)程序安裝的程序提供給用戶,即使主機(jī)的操作系統(tǒng)不能夠執(zhí)行圖1或3所示的驅(qū)動(dòng)程序自動(dòng)安裝方法,也有可能自動(dòng)安裝驅(qū)動(dòng)程序。
以下,將參照用戶界面屏幕來描述根據(jù)本發(fā)明實(shí)施例的圖1所示的驅(qū)動(dòng)程序自動(dòng)安裝方法和圖4所示的驅(qū)動(dòng)程序自動(dòng)安裝裝置。
圖6A到6H是描述根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法及裝置的示意圖,其中圖6A是設(shè)備通過電纜140或142被連接到主機(jī)150或152的示意圖,并且圖6B到6H示出示例性用戶界面屏幕。
如圖6A所示,在設(shè)備例如外圍設(shè)備通過電纜140或142被連接到主機(jī)150或152的情況下,執(zhí)行步驟10的第一連接檢查器100檢測(cè)到連接,并且產(chǎn)生第一控制信號(hào)C1,以便執(zhí)行步驟12的第一信息輸入部件102通過輸入端子IN1從該設(shè)備接收設(shè)備標(biāo)識(shí)信息。此時(shí),執(zhí)行步驟14的第一驅(qū)動(dòng)程序檢查器104檢查主機(jī)150或152中是否安裝了適用于驅(qū)動(dòng)通過電纜140或142被連接到主機(jī)150或152的設(shè)備的驅(qū)動(dòng)程序。
如果確定主機(jī)150或152中沒有安裝適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序,則執(zhí)行步驟16的信息提取器106從自第一信息輸入部件102接收的設(shè)備標(biāo)識(shí)信息中提取位置信息DRVSRC。
執(zhí)行步驟18的第一驅(qū)動(dòng)程序安裝單元108使用所提取的位置信息安裝驅(qū)動(dòng)程序。更詳細(xì)地說,首先第一驅(qū)動(dòng)程序安裝單元108向用戶顯示出圖6B所示的用戶界面屏幕。如果用戶選擇了圖6B所示的下一步(NEXT)160,則圖6C所示的屏幕被顯示給用戶。如果沒有在驅(qū)動(dòng)程序位置中的第一位置中找到驅(qū)動(dòng)程序,則根據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)程序自動(dòng)安裝方法使用圖2所示的方法,來嘗試在不同位置上尋找驅(qū)動(dòng)程序。也就是說,如果沒有在第一位置中找到驅(qū)動(dòng)程序,則第一驅(qū)動(dòng)程序安裝單元108嘗試在第二位置中尋找驅(qū)動(dòng)程序,并且將圖6D所示的屏幕顯示給用戶。同樣,如果沒有在第二位置中找到驅(qū)動(dòng)程序,則第一驅(qū)動(dòng)程序安裝單元108嘗試在第三位置中尋找驅(qū)動(dòng)程序,并且將圖6E所示的屏幕顯示給用戶。如果在第一位置中找到驅(qū)動(dòng)程序,則第一驅(qū)動(dòng)程序安裝單元108將圖6F所示的屏幕顯示給用戶。如果用戶在圖6F所示的屏幕上選擇了下一步162,則第一驅(qū)動(dòng)程序安裝單元108通過輸入端子IN2接收并且下載該驅(qū)動(dòng)程序,并且將圖6G所示的屏幕顯示給用戶。第一驅(qū)動(dòng)程序安裝單元108自動(dòng)安裝全部下載的驅(qū)動(dòng)程序。如果該設(shè)備是打印機(jī),則當(dāng)安裝該驅(qū)動(dòng)程序時(shí),能夠?qū)D6H所示的屏幕顯示給用戶。
如上所述,根據(jù)本發(fā)明的驅(qū)動(dòng)程序自動(dòng)安裝方法及裝置以及存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)的實(shí)施例,當(dāng)設(shè)備被連接到主機(jī)時(shí),自動(dòng)安裝適用于驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序。因此,用戶無需手動(dòng)地安裝用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序。也就是說,用戶無需搜索能夠驅(qū)動(dòng)該設(shè)備的驅(qū)動(dòng)程序的位置。同樣,在通過網(wǎng)絡(luò)提供該驅(qū)動(dòng)程序的情況下,設(shè)備的制造商無需給用戶提供用于存儲(chǔ)驅(qū)動(dòng)程序的單獨(dú)介質(zhì),從而減少了驅(qū)動(dòng)程序開發(fā)成本和服務(wù)成本。此外,當(dāng)設(shè)備的制造商嘗試更新驅(qū)動(dòng)程序時(shí),由于制造商能夠僅僅將通過Internet在制造商主頁上提供的驅(qū)動(dòng)程序改變成更新后的驅(qū)動(dòng)程序,因而有可能直接給用戶實(shí)時(shí)提供更新的驅(qū)動(dòng)程序,從而減少制造成本、維護(hù)成本和修理成本。同樣,由于主機(jī)接收并且讀取位置信息和設(shè)備標(biāo)識(shí)信息,用于從該設(shè)備讀取位置信息的單獨(dú)協(xié)議是不必要的。也就是說,由于創(chuàng)建了具有與將被讀取用于識(shí)別設(shè)備的設(shè)備標(biāo)識(shí)信息格式相同的格式的位置信息,并且該位置信息被包含在設(shè)備標(biāo)識(shí)信息中,所以允許主機(jī)識(shí)別位置信息的單獨(dú)工具也是不必要的。
雖然已參照本發(fā)明的示例性實(shí)施例具體示出和說明了本發(fā)明,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離所附權(quán)利要求所限定的本發(fā)明的實(shí)質(zhì)和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種用于在主機(jī)上自動(dòng)安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的方法,該方法包括(a)確定所述設(shè)備是否被連接到所述主機(jī);(b)如果確定所述設(shè)備被連接到所述主機(jī),則從所述設(shè)備獲取設(shè)備標(biāo)識(shí)信息,其中所述設(shè)備標(biāo)識(shí)信息明確表示所連接設(shè)備;(c)如果所述主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從所述設(shè)備標(biāo)識(shí)信息中提取由所述驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置組成的位置信息;以及(d)從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取所述驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序。
2.如權(quán)利要求1所述的方法,其中所述位置信息和所述設(shè)備標(biāo)識(shí)信息具有關(guān)鍵字?jǐn)?shù)據(jù)的格式。
3.如權(quán)利要求1所述的方法,其中在步驟(c)中提取的所述位置信息包含網(wǎng)絡(luò)位置、所述主機(jī)之內(nèi)的內(nèi)部位置和所述主機(jī)之外的外部位置中的至少一個(gè)。
4.如權(quán)利要求3所述的方法,其中在步驟(c)中提取的所述位置信息包含位置數(shù)量。
5.如權(quán)利要求3所述的方法,其中步驟(d)包括確定在所提取的位置信息中是否存在所述網(wǎng)絡(luò)位置;如果確定存在所述網(wǎng)絡(luò)位置,則確定所述主機(jī)是否能夠訪問所述網(wǎng)絡(luò)位置,并且能夠獲取和安裝所述驅(qū)動(dòng)程序;如果確定所述位置信息中不存在所述網(wǎng)絡(luò)位置或者所述主機(jī)不能夠訪問所述網(wǎng)絡(luò)位置、獲取和安裝所述驅(qū)動(dòng)程序,則確定在所提取的位置信息中是否存在所述內(nèi)部位置;如果確定存在所述內(nèi)部位置,則確定所述主機(jī)是否能夠從所述內(nèi)部位置獲取所述驅(qū)動(dòng)程序,并且在其中安裝所述驅(qū)動(dòng)程序;如果確定所述位置信息中不存在所述內(nèi)部位置或者所述主機(jī)不能夠從所述內(nèi)部位置獲取所述驅(qū)動(dòng)程序及安裝所述驅(qū)動(dòng)程序,則確定在所提取的位置信息中是否存在所述外部位置;如果確定存在所述外部位置,則確定所述主機(jī)是否能夠從所述外部位置獲取所述驅(qū)動(dòng)程序,并且在其中安裝所述驅(qū)動(dòng)程序;以及如果確定所述主機(jī)能夠訪問所述網(wǎng)絡(luò)位置、所述內(nèi)部位置和所述外部位置并且獲取和安裝所述驅(qū)動(dòng)程序,則訪問所述網(wǎng)絡(luò)位置、所述內(nèi)部位置和所述外部位置,并且獲取和安裝所述驅(qū)動(dòng)程序。
6.如權(quán)利要求5所述的方法,還包括如果確定所述位置信息中不存在所述外部位置,或者所述主機(jī)不能夠訪問所述外部位置并且獲取和安裝所述驅(qū)動(dòng)程序,則引導(dǎo)用戶來手動(dòng)地安裝所述驅(qū)動(dòng)程序。
7.一種用于在主機(jī)上自動(dòng)安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的方法,該方法包括確定所述設(shè)備是否被連接到所述主機(jī);如果確定所述設(shè)備被連接到所述主機(jī),則從所述設(shè)備獲取設(shè)備標(biāo)識(shí)信息,所述設(shè)備標(biāo)識(shí)信息明確表示所連接設(shè)備;如果所述主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從所獲取的設(shè)備標(biāo)識(shí)信息中提取查詢串;將所述設(shè)備標(biāo)識(shí)信息和所述查詢串傳送到提供所述驅(qū)動(dòng)程序的服務(wù)器;以及從使用所述查詢串和所述設(shè)備標(biāo)識(shí)信息找到適用于驅(qū)動(dòng)所述設(shè)備的驅(qū)動(dòng)程序的服務(wù)器中接收所述驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序。
8.如權(quán)利要求1所述的方法,由所述主機(jī)的操作系統(tǒng)來執(zhí)行。
9.如權(quán)利要求1所述的方法,其中所述設(shè)備是安裝在所述主機(jī)之外的外部設(shè)備或者安裝在所述主機(jī)之內(nèi)的內(nèi)部設(shè)備。
10.一種用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的驅(qū)動(dòng)程序自動(dòng)安裝裝置,該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第一連接檢查器,檢查所述設(shè)備是否被連接到所述主機(jī),并且輸出檢查結(jié)果作為第一控制信號(hào);第一信息輸入部件,響應(yīng)于所述第一控制信號(hào),從所述設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第一驅(qū)動(dòng)程序檢查器,檢查所述主機(jī)中是否安裝了適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,并且輸出檢查結(jié)果作為第二控制信號(hào);信息提取器,響應(yīng)于所述第二控制信號(hào),則從自所述第一信息輸入部件接收的所述設(shè)備標(biāo)識(shí)信息中提取由所述驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置組成的位置信息;和第一驅(qū)動(dòng)程序安裝單元,從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取所述驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序,其中所提取的位置信息是從所述信息提取器接收的。
11.一種用于在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序的驅(qū)動(dòng)程序自動(dòng)安裝裝置,該驅(qū)動(dòng)程序自動(dòng)安裝裝置包括第二連接檢查器,檢查所述設(shè)備是否被連接到所述主機(jī),并且輸出檢查結(jié)果作為第一控制信號(hào);第二信息輸入部件,響應(yīng)于所述第一控制信號(hào),從所述設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第二驅(qū)動(dòng)程序檢查器,檢查所述主機(jī)中是否安裝了適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,并且輸出檢查結(jié)果作為第二控制信號(hào);查詢串提取器,響應(yīng)于所述第二控制信號(hào),從自所述第二信息輸入部件接收的設(shè)備標(biāo)識(shí)信息中提取查詢串;信息傳送器,將所述設(shè)備標(biāo)識(shí)信息和所述查詢串傳送到提供所述驅(qū)動(dòng)程序的服務(wù)器;和第二驅(qū)動(dòng)程序安裝單元,從使用所述查詢串和所述設(shè)備標(biāo)識(shí)信息找到適用于驅(qū)動(dòng)所述設(shè)備的驅(qū)動(dòng)程序的服務(wù)器中接收所述驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序。
12.一種包括至少一個(gè)計(jì)算機(jī)程序的指令的計(jì)算機(jī)可讀介質(zhì),所述至少一個(gè)計(jì)算機(jī)程序適用于控制系統(tǒng)在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序,該計(jì)算機(jī)程序包括第一組指令,適用于控制所述系統(tǒng)來確定所述設(shè)備是否被連接到所述主機(jī);第二組指令,適用于如果確定所述設(shè)備被連接到所述主機(jī),則控制所述系統(tǒng)從所述設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第三組指令,適用于如果所述主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則控制所述系統(tǒng)從所述設(shè)備標(biāo)識(shí)信息中提取由所述驅(qū)動(dòng)程序存在于其中的位置組成的位置信息;以及第四組指令,適用于控制所述系統(tǒng)從由所提取的位置信息所指示的位置中獲取所述驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序。
13.一種包括至少一個(gè)計(jì)算機(jī)程序的指令的計(jì)算機(jī)可讀介質(zhì),所述至少一個(gè)計(jì)算機(jī)程序適用于控制系統(tǒng)在主機(jī)上安裝驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序,該計(jì)算機(jī)程序包括第一組指令,適用于控制所述系統(tǒng)來確定所述設(shè)備是否被連接到所述主機(jī);第二組指令,適用于如果所述設(shè)備被連接到所述主機(jī),則控制所述系統(tǒng)從所述設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;第三組指令,適用于如果所述主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則控制所述系統(tǒng)從所述設(shè)備標(biāo)識(shí)信息中提取查詢串;第四組指令,適用于控制所述系統(tǒng)將所述設(shè)備標(biāo)識(shí)信息和所述查詢串傳送到提供所述驅(qū)動(dòng)程序的服務(wù)器;以及第五組指令,適用于控制所述系統(tǒng)從使用所述查詢串和所述設(shè)備標(biāo)識(shí)信息找到所述驅(qū)動(dòng)程序的服務(wù)器接收適用于驅(qū)動(dòng)所述設(shè)備的驅(qū)動(dòng)程序,并且在所述主機(jī)中安裝所述驅(qū)動(dòng)程序。
全文摘要
提供一種驅(qū)動(dòng)程序自動(dòng)安裝方法和裝置以及存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)。該驅(qū)動(dòng)程序自動(dòng)安裝方法包括(a)確定設(shè)備是否被連接到主機(jī);(b)如果確定該設(shè)備被連接到主機(jī),則從設(shè)備獲取明確表示所連接設(shè)備的設(shè)備標(biāo)識(shí)信息;(c)如果主機(jī)中沒有安裝適用于驅(qū)動(dòng)所連接設(shè)備的驅(qū)動(dòng)程序,則從設(shè)備標(biāo)識(shí)信息中提取由驅(qū)動(dòng)程序存在于其中的至少一個(gè)位置組成的位置信息;以及(d)從由所提取的位置信息所指示的至少一個(gè)位置中的相應(yīng)位置獲取驅(qū)動(dòng)程序,并且在主機(jī)中安裝該驅(qū)動(dòng)程序。
文檔編號(hào)G06F9/445GK1581123SQ20041005648
公開日2005年2月16日 申請(qǐng)日期2004年8月11日 優(yōu)先權(quán)日2003年8月16日
發(fā)明者崔埈永, 吳泳達(dá) 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
同德县| 新乡县| 湟源县| 丰镇市| 聂荣县| 海门市| 合江县| 都兰县| 新营市| 宕昌县| 泰兴市| 临江市| 宁武县| 仲巴县| 弋阳县| 长春市| 呼图壁县| 呼和浩特市| 措勤县| 崇义县| 平谷区| 祁阳县| 西畴县| 辽阳市| 辰溪县| 潮州市| 抚远县| 益阳市| 孟州市| 泗洪县| 西城区| 吉隆县| 文成县| 那坡县| 达日县| 永登县| 昌图县| 拜泉县| 慈利县| 建昌县| 垣曲县|