亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在計(jì)算機(jī)上安裝輔助單元的方法

文檔序號(hào):6570423閱讀:154來源:國知局
專利名稱:用于在計(jì)算機(jī)上安裝輔助單元的方法
用于在計(jì)算機(jī)上安裝輔助單元的方法本發(fā)明從一種與主要權(quán)利要求的導(dǎo)言對(duì)應(yīng)的方法開始。這種方法由WO 03/012577 A3公開。其中,描述了 一種在配置為用于識(shí)別特定大容量存儲(chǔ)器 單元的主機(jī)上自動(dòng)地安裝功能單元的方法。依照所述方法,要安裝的所述 功能單元首先在所述主機(jī)上注冊(cè)為標(biāo)準(zhǔn)的大容量存儲(chǔ)器。為了這個(gè)目的, 其裝備有可以被關(guān)閉的仿真器,而仿真器按照最初預(yù)置的基本模式被接通。 在被注冊(cè)為大容量存儲(chǔ)器之后,所述功能單元促使所述主機(jī)傳送數(shù)據(jù)序列, 該數(shù)據(jù)序列包含關(guān)于所述主機(jī)中是否存在對(duì)應(yīng)該功能單元的驅(qū)動(dòng)程序和配 置手段的信息。如果不是這種情況,所述功能單元進(jìn)一步促使所述主機(jī)給 其提供關(guān)于在該主機(jī)上安裝的操作系統(tǒng)的信息。依照如此確定的操作系統(tǒng), 所述功能單元在其存儲(chǔ)的多個(gè)驅(qū)動(dòng)程序和配置手段中選擇合適的驅(qū)動(dòng)程序 和配置手段,并將其傳送給所述主機(jī)。在安裝完傳來的驅(qū)動(dòng)和配置手段后, 所述功能單元切換到針對(duì)功能單元的運(yùn)行模式并且所述安裝結(jié)束。所述已知方法允許在最初沒有為安裝所述功能單元做好準(zhǔn)備并且沒有 操作所述功能單元所必須的驅(qū)動(dòng)程序和配置手段的主機(jī)上安裝功能單元。 不過,其隱含著在安裝階段對(duì)于主機(jī),功能單元起了至少一部分的主動(dòng)作 用。因此,所述方法不適用于嚴(yán)格依據(jù)"主-從原則"設(shè)計(jì)的方案,在該 原則中主機(jī)總是擔(dān)當(dāng)主控器的角色。此外,為了選擇驅(qū)動(dòng)程序而將關(guān)于主 機(jī)的信息傳送給功能單元是難以實(shí)現(xiàn)的。這樣的傳送可以由用戶通過模擬 手動(dòng)輸入來模擬。然而,這包含了在安裝過程中發(fā)生的用戶輸入錯(cuò)誤的危 險(xiǎn)。從WO 2004/008313 Al已知一種用于建立了主機(jī)和功能單元之間的協(xié)為了向主機(jī)介紹在功能單元上提供的子功能,所述功能單元首先按照第一 配置注冊(cè)為標(biāo)準(zhǔn)大容量存儲(chǔ)器,并且給主機(jī)傳送關(guān)于所支持的標(biāo)準(zhǔn)應(yīng)用程 序的信息。設(shè)計(jì)了 一種標(biāo)準(zhǔn)應(yīng)用來確定在功能單元上所提供的進(jìn)一步的子 功能。此外,主機(jī)通知該功能單元所使用的操作系統(tǒng)?;谒鲂畔?,功 能單元決定對(duì)于可能的應(yīng)用要激活的子功能以及為了執(zhí)行這些應(yīng)用在主機(jī)上所需要的操作例程。隨后,功能單元被重新啟動(dòng)。其此刻利用增強(qiáng)的、 包含標(biāo)準(zhǔn)功能和新增的激活子功能的第二配置在主機(jī)上注冊(cè)。此外,要求 的操作例程被傳送到主機(jī)。輔助單元借助于標(biāo)記從第 一配置切換到第二配置。特別地,為USB智能卡所建議的該方法的一個(gè)快速實(shí)現(xiàn),與建議的由標(biāo)準(zhǔn)應(yīng)用程序決定可用子功能的實(shí)際沖突,同樣,使用的所述操作系統(tǒng)的信息交流不能容易地與USB標(biāo)準(zhǔn)協(xié)調(diào)。此外,在復(fù)合配置下注冊(cè)所述輔助 單元需要承受主機(jī)只接受形式上第一個(gè)標(biāo)識(shí)的配置的危險(xiǎn)。本發(fā)明要解決的技術(shù)問題是,提供一種在主機(jī)上自動(dòng)安裝輔助單元的 方法,其能夠使用于和主-從原則協(xié)調(diào)工作的部署中。該技術(shù)問題由 一種具有主權(quán)利要求的特征的方法解決。本發(fā)明的方法 允許在主機(jī)沒有準(zhǔn)備好安裝輔助單元的時(shí)候自動(dòng)安裝輔助單元,不需要所 述主機(jī)必須給所述輔助單元傳送數(shù)據(jù)。特別的是,所述方法不需要對(duì)用戶 的手動(dòng)輸入的模擬。所述方法的一個(gè)特別的優(yōu)點(diǎn)是, 一次性安裝的后臺(tái)進(jìn) 程隨后允許多個(gè)不同的輔助單元的快速安裝。所述方法可以方便地安裝到 任何需要的主機(jī)上,而無需對(duì)硬件或軟件做任何修改。所述技術(shù)問題也通過依照獨(dú)立權(quán)利要求9的方法解決。該方法允許主 機(jī)自動(dòng)準(zhǔn)備安裝輔助單元,而所述主機(jī)不需要給所述輔助單元傳送數(shù)據(jù)。本發(fā)明的方法特別適合于帶有USB接口的輔助單元。下面參考附圖對(duì)本發(fā)明的 一 個(gè)實(shí)施例進(jìn)行更詳細(xì)的描述。附圖中

圖1示出了主機(jī)和輔助單元的部署結(jié)構(gòu)圖;圖2和3示出了安裝輔助單元過程的流程圖;圖4到6示出了在計(jì)算機(jī)上不同輔助單元依次開始運(yùn)轉(zhuǎn)的過程。圖1示出了主機(jī)10和輔助單元30的部署,包括其內(nèi)部結(jié)構(gòu)的對(duì)于本 發(fā)明的重要的部件。主機(jī)10 (在下文中被簡(jiǎn)稱為計(jì)算機(jī))是一種常規(guī)的數(shù)據(jù)處理裝置,其 包括中央處理單元、多個(gè)存儲(chǔ)器、人機(jī)界面和至少一個(gè)用來連接輔助單元 30的接口 12。計(jì)算機(jī)IO在實(shí)際中可以是個(gè)人使用的PC、公共使用的終端 (如銀行終端或計(jì)算機(jī)網(wǎng)絡(luò)終端)。所述計(jì)算機(jī)10在操作系統(tǒng)14的控制下 運(yùn)行,該操作系統(tǒng)裝備有標(biāo)準(zhǔn)身份識(shí)別器16來自動(dòng)識(shí)別新連接到接口 12 的輔助單元30。注冊(cè)例程18是操作系統(tǒng)14的一部分,其在探測(cè)到新的輔 助單元30連接到所迷接口 12的時(shí)候,引發(fā)特定開始運(yùn)轉(zhuǎn)程序例程的執(zhí)行。為所述操作系統(tǒng)14進(jìn)一步分配了后臺(tái)進(jìn)程20、包含已知輔助單元身份標(biāo)識(shí) 信息的列表22、以及存儲(chǔ)器24,其中該存儲(chǔ)器存儲(chǔ)操作所述輔助單元所需 的操作例程、輔助單元的特定驅(qū)動(dòng)程序和配置設(shè)置值。所述存儲(chǔ)器24中的 操作例程對(duì)應(yīng)所述列表22中存儲(chǔ)的身份標(biāo)識(shí)信息,如邊線所示。部件20、 22和24及其分別的執(zhí)行, 一起構(gòu)成了開始運(yùn)轉(zhuǎn)例程的核心,所述開始運(yùn)轉(zhuǎn) 例程特別適合開始運(yùn)轉(zhuǎn)無法通過標(biāo)準(zhǔn)身份識(shí)別器16開始運(yùn)轉(zhuǎn)的輔助單元 30。所有提到的所迷計(jì)算機(jī)10的邏輯部件通常都由計(jì)算機(jī)10的硬件和軟 件結(jié)構(gòu)構(gòu)成。這里所選的邏輯差異僅僅是出于支持描述的目的,并不需要 反映到具體實(shí)施中。輔助單元30典型地為資源受限的計(jì)算機(jī),其包含微控制器、存儲(chǔ)器和 可能的操作部件,例如具有芯片卡或USB令牌(USB token )的形式。輔助 單元30能夠以兩種操作模式進(jìn)行操作,基本模式和輔助單元特殊操作模式。 在所述輔助單元特殊操作模式下,其給計(jì)算機(jī)10提供通常在計(jì)算機(jī)10上 不存在的特殊功能42。輔助單元30在輔助單元特殊操作系統(tǒng)34的控制下 運(yùn)行,該輔助單元特殊操作系統(tǒng)與用來在兩種操作模式下進(jìn)行切換的模式 開關(guān)44以及接口 32連接。為了實(shí)現(xiàn)所述基本模式,模式開關(guān)44連接仿真 器36,用來在計(jì)算機(jī)10上將輔助單元30注冊(cè)為預(yù)定類型的設(shè)備。在存儲(chǔ) 器46中,存儲(chǔ)了后臺(tái)進(jìn)程20、操作輔助單元30所需的驅(qū)動(dòng)程序和配置設(shè) 置值40以及標(biāo)識(shí)信息50。所有提到的邏輯部件以常規(guī)方式由輔助單元30 的硬件結(jié)構(gòu)實(shí)現(xiàn),或以軟件模塊存儲(chǔ)在輔助單元30中。這里僅僅出于支持 描述的目的所選擇的邏輯差異,并不需要反映在硬件實(shí)現(xiàn)中。計(jì)算機(jī)10和輔助單元30依照"主-從原則"協(xié)作,其中計(jì)算機(jī)10擔(dān) 當(dāng)主控器的角色,輔助單元30擔(dān)當(dāng)從動(dòng)器的角色。依照所述主-從原則,計(jì) 算機(jī)10向輔助單元30發(fā)送指令,后者對(duì)該指令進(jìn)行響應(yīng)。計(jì)算機(jī)10的操作系統(tǒng)14為常規(guī)類型。特別的,其可以是微軟公司的 準(zhǔn)標(biāo)準(zhǔn)操作系統(tǒng)WINDOWS 。接口 12例如可以是USB接口 、 FIREWIRE 接口或任何需要的其它標(biāo)準(zhǔn)化接口。標(biāo)準(zhǔn)身份識(shí)別器16是計(jì)算機(jī)10的一 個(gè)基本功能,其允許開始運(yùn)轉(zhuǎn)新連接到接口 12的特定標(biāo)準(zhǔn)類型輔助單元30, 并且將其集成到計(jì)算機(jī)io的操作中。當(dāng)檢測(cè)到新的輔助單元30的連接, 標(biāo)準(zhǔn)身份識(shí)別器16促使操作系統(tǒng)14執(zhí)行注冊(cè)例程18,其優(yōu)選地自動(dòng)執(zhí)行 并且可以達(dá)到輔助單元30自動(dòng)開始運(yùn)轉(zhuǎn)的效果。該纟既念被7>知為"即插即用",并且例如經(jīng)常在有USB接口的PC上實(shí)現(xiàn),其直接識(shí)別并且開始運(yùn)轉(zhuǎn) 新連接到該P(yáng)C的USB單元。注冊(cè)例程18也是常規(guī)類型。例如在WINDOWS 環(huán)境下,其通常被公知為是"自動(dòng)運(yùn)行(autorun )"例程。當(dāng)收到相應(yīng)控制 信號(hào)時(shí),其促使操作系統(tǒng)14執(zhí)行特定的預(yù)設(shè)程序例程來開始運(yùn)轉(zhuǎn)新的硬件 單元;例如在WINDOWS下典型地啟動(dòng)可執(zhí)行程序。何用戶輸入并且不指定任何資源。如果被提供,則后臺(tái)進(jìn)程20在計(jì)算機(jī)10 啟動(dòng)的時(shí)候被啟動(dòng)。后臺(tái)進(jìn)程20的功能為識(shí)別新連接到接口 12的輔助單 元30并且引發(fā)它們的開始運(yùn)轉(zhuǎn)。后臺(tái)進(jìn)程20不針對(duì)具體輔助單元。其響 應(yīng)操作系統(tǒng)14發(fā)送的事件信號(hào)并且允許對(duì)不同輔助單元30的識(shí)別。輔助單元30的識(shí)別信息50存儲(chǔ)在列表22中,其中所述輔助單元為正 連接在計(jì)算機(jī)10上的單元或在早些時(shí)候曾經(jīng)連接到計(jì)算機(jī)10上的單元。 在WINDOWS系統(tǒng)中,識(shí)別信息50可以具有驅(qū)動(dòng)器名稱(volume ID,巻 標(biāo)識(shí)符)的形式,在操作系統(tǒng)14的標(biāo)準(zhǔn)身份識(shí)別器16第一次給其分配了 驅(qū)動(dòng)器符號(hào)之后,該驅(qū)動(dòng)器名稱由所述輔助單元30本身給出。操作輔助單元30所需的操作例程被存儲(chǔ)在存儲(chǔ)器24中,這些操作例 程對(duì)應(yīng)于在列表22中的識(shí)別信息50。所述操作例程尤其包括驅(qū)動(dòng)程序、配 置設(shè)置值、以及對(duì)各個(gè)輔助單元30相似的例程。只要在計(jì)算機(jī)10上還不存在后臺(tái)進(jìn)程20,則列表22和存儲(chǔ)器24通常 為空或者不被提供。輔助單元30具有獨(dú)立的操作系統(tǒng)34,其實(shí)現(xiàn)對(duì)于該輔助單元30特殊 的至少一個(gè)功能42。例如,輔助單元30可以是具有迷你網(wǎng)絡(luò)服務(wù)器功能的 芯片卡,使用TCP/IP協(xié)議通過USB接口響應(yīng)該迷你網(wǎng)絡(luò)服務(wù)器。仿真器36用于將在計(jì)算機(jī)10上新連接的輔助單元30首先作為相對(duì)于 計(jì)算機(jī)10的標(biāo)準(zhǔn)單元提供,該標(biāo)準(zhǔn)單元可以被計(jì)算機(jī)的標(biāo)準(zhǔn)身份識(shí)別器16 開始運(yùn)轉(zhuǎn)。對(duì)使用WINDOWS操作系統(tǒng)的計(jì)算機(jī)10,仿真器36可以假設(shè) 輔助單元30例如為"記憶棒"或普通的標(biāo)準(zhǔn)大容量存儲(chǔ)單元。在輔助單元30的存儲(chǔ)器46中存儲(chǔ)了后臺(tái)進(jìn)程20,其在傳輸給計(jì)算機(jī) 10后為后者在將來識(shí)別輔助單元30做準(zhǔn)備,并且提供或裝載操作輔助單元 30所需的操作例程,例如對(duì)應(yīng)的驅(qū)動(dòng)程序和配置設(shè)置值。所述存放在存儲(chǔ) 器46中的后臺(tái)進(jìn)程20,與該輔助單元能夠連接的計(jì)算機(jī)10的操作系統(tǒng)14相協(xié)調(diào)。方便的是,在所有連接到具有相同操作系統(tǒng)14的計(jì)算機(jī)10上的輔助單元30中存儲(chǔ)的后臺(tái)進(jìn)程是相同的。在輔助單元30的存儲(chǔ)器46中還存在信息文件31,其是當(dāng)所述輔助單 元30連接到計(jì)算機(jī)10的時(shí)候,注冊(cè)例程18或計(jì)算機(jī)10的操作系統(tǒng)14默 認(rèn)最先訪問的文件。如果所述輔助單元30與WINDOWS操作系統(tǒng)相協(xié)調(diào), 則信息文件31例如為"autorun.inf,文件。所述信息文件31包含安裝程序, 其可以在傳輸?shù)接?jì)算機(jī)IO后被執(zhí)行,以便影響數(shù)據(jù)(特別是所述后臺(tái)進(jìn)程 和操作例程的數(shù)據(jù))的傳輸和安裝,讓該計(jì)算機(jī)10為輔助單元30做準(zhǔn)備。在所述存儲(chǔ)器46中存儲(chǔ)驅(qū)動(dòng)程序和配置設(shè)置值40,其是通過計(jì)算機(jī) 10進(jìn)一步操作所述輔助單元30所需的,并且要被傳輸給計(jì)算機(jī)10。所述 存儲(chǔ)器46中存儲(chǔ)的驅(qū)動(dòng)程序和配置設(shè)置值40針對(duì)輔助單元30的類型。所述存儲(chǔ)器進(jìn)一步包含標(biāo)識(shí)信息50 (巻標(biāo)識(shí)符),其具體針對(duì)所述輔助 單元30,并且當(dāng)被要求時(shí),其會(huì)被傳送到計(jì)算機(jī)IO。此外,所述存儲(chǔ)器方 便地既包含對(duì)于所述輔助單元30的精確標(biāo)識(shí)的對(duì)于技術(shù)特性的基本信息, 又包含執(zhí)行注冊(cè)例程18的例程信息。圖2和3示出了開始運(yùn)轉(zhuǎn)新連接到計(jì)算機(jī)10的輔助單元30的過程。 假設(shè)所述計(jì)算機(jī)10運(yùn)行在WINDOWS操作系統(tǒng)下,并且輔助單元30是芯 片卡類型的便攜式數(shù)據(jù)載體,其中所述接口 12和32作為USB接口實(shí)現(xiàn)。所述開始運(yùn)轉(zhuǎn)過程從啟動(dòng)計(jì)算機(jī)10開始,步驟100。在所述計(jì)算機(jī)10 啟動(dòng)的同時(shí)啟動(dòng)后臺(tái)進(jìn)程20 (如果存在),步驟106。如圖2所示,所述后 臺(tái)進(jìn)程的啟動(dòng)可以如下進(jìn)行操作系統(tǒng)14在所述計(jì)算機(jī)10啟動(dòng)后的合適 的時(shí)間點(diǎn)檢查后臺(tái)進(jìn)程是否存在,步驟102。如果存在,隨后啟動(dòng)后臺(tái)進(jìn)程, 步驟104。不管后臺(tái)進(jìn)程是否已經(jīng)啟動(dòng),計(jì)算機(jī)IO在啟動(dòng)后已經(jīng)做好了連接輔助 單元30的準(zhǔn)備。該準(zhǔn)備就緒在圖2中通過等待循環(huán)108表示,在該循環(huán)中 計(jì)算機(jī)10檢查是否有輔助單元30連接到接口 12。如果現(xiàn)在有新的輔助單元30連接到接口 12,計(jì)算機(jī)10的標(biāo)準(zhǔn)身份識(shí) 別器16將做出反應(yīng)。其確定連接的輔助單元30的類型并且給它分配身份 類型,例如在WINDOWS下,驅(qū)動(dòng)器符號(hào)。在所述輔助單元30—方,當(dāng)連 接到計(jì)算機(jī)10的時(shí)候其初始化預(yù)設(shè)為基本模式,由此接通仿真器36。該仿 真器將輔助單元30呈現(xiàn)成標(biāo)準(zhǔn)單元,例如標(biāo)準(zhǔn)大容量存儲(chǔ)器單元。操作系統(tǒng)14對(duì)應(yīng)地將輔助單元30識(shí)別為標(biāo)準(zhǔn)單元,并且注冊(cè)其為對(duì)應(yīng)身份類型 的常規(guī)標(biāo)準(zhǔn)單元。進(jìn)一步地,標(biāo)準(zhǔn)身份識(shí)別器16促使操作系統(tǒng)14執(zhí)行內(nèi)部標(biāo)準(zhǔn)識(shí)別過 程,步驟114,其通過兩個(gè)子步驟110和112執(zhí)行。在第一個(gè)子步驟110中, 操作系統(tǒng)14促使輔助單元30傳輸特定的標(biāo)識(shí)信息50,例如在WINDOWS 系統(tǒng)中所謂的巻標(biāo)識(shí)符,并且將其與作為新連接的輔助單元30的名稱的身 份類型相關(guān)聯(lián)。操作系統(tǒng)14在所述列表22中存儲(chǔ)該名稱。所述操作系統(tǒng) 14方便地連同特定的標(biāo)識(shí)信息同時(shí)請(qǐng)求進(jìn)一步的基本信息,例如關(guān)于輔助 單元30的精確的標(biāo)識(shí)的信息,如生產(chǎn)者和序列號(hào);關(guān)于技術(shù)特性的信息, 如USB類型或描述USB結(jié)構(gòu)的描述符,或者用于執(zhí)行注冊(cè)例程18的例程 信息。一旦從輔助單元30接收到所述標(biāo)識(shí)信息50和所述基本信息,在第二 個(gè)子步驟112中計(jì)算機(jī)IO產(chǎn)生事件信號(hào),如果其出現(xiàn),將會(huì)被后臺(tái)進(jìn)程20 識(shí)別。開始運(yùn)轉(zhuǎn)進(jìn)程的進(jìn)一步的進(jìn)展還依賴于計(jì)算機(jī)10的后臺(tái)進(jìn)程20是否 已經(jīng)存在,由此開始運(yùn)轉(zhuǎn)進(jìn)程28的執(zhí)行是否可能。下面,首先假設(shè)這樣的 后臺(tái)進(jìn)程20不存在。在這種情況下,標(biāo)準(zhǔn)身份識(shí)別器16促使操作系統(tǒng)14啟動(dòng)注冊(cè)例程18 的執(zhí)行,步驟116。如果操作系統(tǒng)14的設(shè)置允許,該啟動(dòng)優(yōu)選為自動(dòng)發(fā)生。 在注冊(cè)例程18不直接通過自動(dòng)啟動(dòng)來執(zhí)行的情況下,操作系統(tǒng)14預(yù)期通 過用戶手動(dòng)啟動(dòng)來執(zhí)行。然后,操作系統(tǒng)14檢查后臺(tái)進(jìn)程20是否存在,步驟118。為了檢查后 臺(tái)進(jìn)程20的反應(yīng)可以提供一個(gè)時(shí)間間隔。如果是這種情況,則操作系統(tǒng)14 在步驟120中檢查是否超過了該時(shí)間間隔。如果已經(jīng)超過但沒有任何結(jié)果, 則在計(jì)算機(jī)10中不存在后臺(tái)進(jìn)程20。如果后臺(tái)進(jìn)程20存在,則可以合適地設(shè)置,步驟148被首先執(zhí)行,并 且檢查標(biāo)識(shí)信息50是否包含在列表22中,步驟148。特別地,如果存在這 樣的可能性,即,在步驟112中對(duì)可能產(chǎn)生的事件信號(hào)進(jìn)行評(píng)估之前注冊(cè) 進(jìn)程18已經(jīng)啟動(dòng),則推薦所述的中間步驟。如果列表22中沒有包含所述 標(biāo)識(shí)信息,以步驟124繼續(xù)該過程。如果確定當(dāng)前不存在后臺(tái)進(jìn)程,則注冊(cè)例程18激活安裝程序,該安裝程序作用是讀出在輔助單元30上存在的數(shù)據(jù),傳送到計(jì)算機(jī)10并且在 那里安裝,以便讓計(jì)算機(jī)10為輔助單元30做好準(zhǔn)備。所述安裝程序方便注冊(cè)例程18從那里讀出安裝程序,將其傳送給計(jì)算機(jī)10并且在計(jì)算機(jī)10 上執(zhí)行,步驟121。在其執(zhí)行的框架內(nèi),安裝程序影響至輔助單元30的控 制信號(hào)的傳輸,該信號(hào)引發(fā)待安裝的數(shù)據(jù)的傳輸。響應(yīng)所述控制信號(hào),輔助單元30首先將存儲(chǔ)器46中存儲(chǔ)的后臺(tái)進(jìn)程 傳輸給計(jì)算機(jī)IO。該后臺(tái)進(jìn)程馬上在所述計(jì)算機(jī)IO上被方便地安裝,步驟 122。此外,輔助單元30響應(yīng)控制信號(hào),從其存儲(chǔ)器40中將用于安裝輔助 單元特殊操作例程的數(shù)據(jù)傳輸?shù)接?jì)算機(jī)10的存儲(chǔ)器24,步驟124。為了達(dá) 到這個(gè)目的,首先傳輸輔助單元特殊驅(qū)動(dòng)程序,其同樣方便地直接安裝到 計(jì)算機(jī)10上。此外,輔助單元30傳輸配置設(shè)置值40到計(jì)算機(jī)10,步驟 126。這些也是盡可能快的馬上進(jìn)行安裝。在一個(gè)合適的變形中,這樣將數(shù)據(jù)傳輸和安裝到計(jì)算機(jī)IO上,即,通 過安裝程序首先傳輸所有數(shù)據(jù)到計(jì)算機(jī)10上(例如拷貝其到一個(gè)臨時(shí)目錄) 的方式。隨后,將后臺(tái)進(jìn)程20、操作例程40和配置設(shè)置值40作為整體安 裝。依照任務(wù)的分配,安裝程序可以由啟動(dòng)程序部分和配置程序部分組成, 其中,所述啟動(dòng)程序部分實(shí)現(xiàn)向計(jì)算機(jī)IO傳輸數(shù)據(jù),所述配置程序部分由 所述啟動(dòng)程序部分調(diào)用,其執(zhí)行對(duì)所傳輸?shù)臄?shù)據(jù)的安裝。所述安裝程序還可以方便地包含一個(gè)檢查,其驗(yàn)證后臺(tái)進(jìn)程是否存在, 該檢查在安裝程序啟動(dòng)后馬上被執(zhí)行。如果識(shí)別出后臺(tái)進(jìn)程,則中斷注冊(cè) 例程18或安裝程序。主要根據(jù)輔助單元30的類型和操作系統(tǒng)14的設(shè)置,在所述配置設(shè)置 結(jié)束時(shí)可能必須重新啟動(dòng)輔助單元30,以便在重新啟動(dòng)之后完成結(jié)束驅(qū)動(dòng) 程序的安裝和配置設(shè)置的步驟,所述步驟只能在將輔助單元30切換到輔助 單元特殊操作模式之后發(fā)生。這些步驟在稍后的時(shí)刻執(zhí)行,如在下文中的 說明。在不需要重新啟動(dòng)的情況下,操作系統(tǒng)14在與后臺(tái)進(jìn)程20相關(guān)聯(lián)的 列表22中登記標(biāo)識(shí)信息50,步驟132。隨后安裝程序影響向輔助單元30 發(fā)送控制信號(hào),該控制信號(hào)促使后者的操作系統(tǒng)34切換輔助單元30上部 署的模式開關(guān)44到輔助單元特殊操作模式,在這種模式下執(zhí)行輔助單元30特有的功能42,步驟160。優(yōu)選地,控制信號(hào)是在基本模式中的有效的標(biāo) 準(zhǔn)命令,用該命令輔助單元30從邏輯上與計(jì)算機(jī)10斷開。如果基本模式 對(duì)應(yīng)于大容量存儲(chǔ)器單元,則控制信號(hào)可以是例如EJECT命令或SCSI的 PREVENT—ALLOW—MEDIUM—REMOVAL命令。當(dāng)接收到所述控制信號(hào) 時(shí),輔助單元30結(jié)束基本模式并且切換到輔助單元特殊操作模式。在已經(jīng) 事先通過預(yù)先安裝輔助單元特殊驅(qū)動(dòng)程序和配置設(shè)置值IO做好了對(duì)應(yīng)準(zhǔn)備 之后,計(jì)算機(jī)10現(xiàn)在直接識(shí)別出所述輔助單元特殊操作模式。隨后由計(jì)算機(jī)10和輔助單元30構(gòu)成的系統(tǒng),在現(xiàn)在安裝在計(jì)算機(jī)10 上的操作例程控制下,做好了執(zhí)行所述輔助單元30的特殊功能的準(zhǔn)備,步 驟190。在步驟130得出需要重新啟動(dòng)的情況下,輔助單元30被重新啟動(dòng),步 驟140。隨后執(zhí)行的重新啟動(dòng)例程最好設(shè)計(jì)成只引發(fā)執(zhí)行一次重新啟動(dòng)的方 式。為此目的,方便地在步驟126中執(zhí)行第一部分配置的期間,安裝特定 的重新啟動(dòng)配置(一次運(yùn)行配置),步驟134,其確定所述重新啟動(dòng)例程只^y亍一次。重新啟動(dòng)通過安裝程序發(fā)送給輔助單元30的控制信號(hào)引發(fā),步驟140, 該信號(hào)使得輔助單元30的模式開關(guān)44切換到輔助單元特殊操作模式,步 驟160。在接下來的步驟144中,在所述輔助單元特殊操作模式下,操作系統(tǒng) 14于是依照一次運(yùn)行配置的規(guī)定結(jié)束計(jì)算機(jī)10的配置。其中,進(jìn)行了在步 驟126中還不能立刻被執(zhí)行的配置設(shè)置值。在完成了配置設(shè)置值的安裝后, 操作系統(tǒng)14重置所述一次運(yùn)行配置。由計(jì)算機(jī)10和輔助單元30構(gòu)成的系統(tǒng)為后續(xù)操作做好準(zhǔn)備,步驟190。在重新啟動(dòng)之后執(zhí)行的步驟150中檢查得出標(biāo)識(shí)信息50不為后臺(tái)進(jìn)程 20所知的情況下,后者促使操作系統(tǒng)14通過執(zhí)行步驟116及其以下步驟來 啟動(dòng)注冊(cè)例程18的執(zhí)行。在下文中將解釋在步驟100中啟動(dòng)計(jì)算機(jī)10的時(shí)候或者在步驟140中 重新啟動(dòng)輔助單元30的時(shí)候,后臺(tái)進(jìn)程20已經(jīng)存在的情況。在這種情況下,在步驟112中產(chǎn)生的事件信號(hào)通過后臺(tái)進(jìn)程20進(jìn)行注 冊(cè),步驟146。后臺(tái)進(jìn)程20隨后從操作系統(tǒng)中調(diào)用通過操作系統(tǒng)14獲得的 標(biāo)識(shí)信息50,并且檢查標(biāo)識(shí)信息50是否包含在列表22中,步驟148。如果是這種情況,后臺(tái)進(jìn)程20直接執(zhí)行步驟160,并且促使操作系統(tǒng) 14通過如上文描述的發(fā)送控制信號(hào)的方法操縱輔助單元30的模式開關(guān)44, 以便將輔助單元30切換到輔助單元特殊操作模式。隨后,輔助單元30直 接為操作做好準(zhǔn)備,步驟190。如果在步驟150中的檢查得出,由輔助單元30傳輸來的標(biāo)識(shí)信息50 不包含在列表22中,則后臺(tái)進(jìn)程20促使操作系統(tǒng)14啟動(dòng)注冊(cè)例程18并 且執(zhí)行步驟116及其以下步驟。圖4到6示出了在計(jì)算機(jī)10上依次開始運(yùn)轉(zhuǎn)不同輔助單元30的示范 過程。在圖4所示的過程中,假設(shè)當(dāng)作為因特網(wǎng)服務(wù)器(因特網(wǎng)智能卡) 的芯片卡輔助單元30連接時(shí),在第一次連接時(shí)會(huì)要求計(jì)算機(jī)10重新啟動(dòng)。 計(jì)算機(jī)IO還用于自動(dòng)啟動(dòng)注冊(cè)例程18,并且不存在后臺(tái)進(jìn)程20。所述過程從因特網(wǎng)智能卡30連接到計(jì)算機(jī)IO開始,步驟400。當(dāng)計(jì)算 機(jī)10的操作系統(tǒng)14識(shí)別該連接時(shí),其確定后臺(tái)進(jìn)程20不存在,步驟402; 因此,自動(dòng)地啟動(dòng)注冊(cè)例程18的執(zhí)行,步驟404。從而,從因特網(wǎng)智能卡 30安裝所需的驅(qū)動(dòng)程序,步驟408,盡可能設(shè)置配置設(shè)置值,步驟410,并 且安裝一次運(yùn)行配置,步驟412。隨后,重新啟動(dòng)輔助單元30,步驟414。 該重新啟動(dòng)通過發(fā)送控制信號(hào)引發(fā)輔助單元30切換到輔助單元特殊操作模 式而執(zhí)行,步驟422。作為替換,重新啟動(dòng)也可以通過輔助單元30從計(jì)算機(jī)10的臨時(shí)物理 斷開來執(zhí)行。在這種情況下,操作系統(tǒng)14再一次識(shí)別輔助單元30的連接, 并且確定現(xiàn)在存在后臺(tái)進(jìn)程20,步驟418。后者現(xiàn)在識(shí)別輔助單元30為因 特網(wǎng)智能卡30,步驟420,于是操作系統(tǒng)引發(fā)因特網(wǎng)智能卡30到其輔助單 元特殊操作模式的切換,步驟422。在切換到所述輔助單元特殊操作模式后,操作系統(tǒng)14依照一次運(yùn)行配 置讀取配置設(shè)置值,步驟424,并且完成配置,步驟426。隨后,計(jì)算機(jī)IO 和輔助單元30為操作做好準(zhǔn)備。圖5示出了諸如用于付費(fèi)電視接收器中的解碼芯片卡(視頻解碼卡) 第一次連接到計(jì)算機(jī)10隨后作為輔助單元30的開始運(yùn)轉(zhuǎn)過程。所述視頻 解碼卡30的連接不需要重新啟動(dòng)。隨著視頻解碼卡30連接到計(jì)算機(jī)10,所述過程再次啟動(dòng),步驟500。 此時(shí),其操作系統(tǒng)14在識(shí)別出連接后確定后臺(tái)進(jìn)程20已經(jīng)存在,步驟502。不過,后臺(tái)進(jìn)程20不能識(shí)別作為輔助單元30連接的視頻解碼卡,因?yàn)槠?標(biāo)識(shí)信息50沒有存儲(chǔ)在列表22中,步驟504。因此,注冊(cè)例程18自動(dòng)啟 動(dòng),步驟506。后者識(shí)別出存在后臺(tái)進(jìn)程20,步驟508,安裝視頻解碼卡所 需的驅(qū)動(dòng)程序,步驟510,并且設(shè)置由視頻解碼卡30提供的配置設(shè)置值, 步驟512。隨后,操作系統(tǒng)14引發(fā)視頻解碼卡30到其特殊模式的切換,從 而結(jié)束所述開始運(yùn)轉(zhuǎn)并且使得視頻解碼卡30為操作做好準(zhǔn)備,步驟516。圖6示出了當(dāng)對(duì)應(yīng)圖4的因特網(wǎng)智能卡在視頻解碼卡后再次連接到計(jì) 算機(jī)10的開始運(yùn)轉(zhuǎn)過程。隨著因特網(wǎng)智能卡30連接到計(jì)算機(jī)10,所述過程再次啟動(dòng),步驟600。 其操作系統(tǒng)14在檢測(cè)到連接時(shí)識(shí)別出后臺(tái)進(jìn)程20已經(jīng)存在,步驟602,其 同樣將輔助單元30識(shí)別為因特網(wǎng)智能卡30,步驟604。操作系統(tǒng)14因此 直接引發(fā)因特網(wǎng)智能卡30到其特殊操作模式的切換,步驟606,因而使因 特網(wǎng)智能卡30做好操作的準(zhǔn)備,步驟608。在通過在計(jì)算機(jī)10上安裝必要時(shí)由輔助單元30提供的后臺(tái)進(jìn)程20(該 后臺(tái)進(jìn)程隨后通過識(shí)別和切換到輔助單元特殊操作模式而允許快速開始運(yùn) 轉(zhuǎn)輔助單元),使要與計(jì)算機(jī)10連接的、被要求提供特定所需操作例程的 輔助單元30符合主-從結(jié)構(gòu)的基本方法框架內(nèi),可以有多個(gè)方法和作為基礎(chǔ) 的結(jié)構(gòu)的實(shí)施例。因而,可以沒有任何問題地添加方法步驟,例如,加載 和安裝進(jìn)一步合適的功能;可以強(qiáng)制性地執(zhí)行可選擇的程序步驟,例如重 新啟動(dòng);可以忽略諸如檢查是否超過了時(shí)間間隔的方法步驟;或者可以綜 合諸如新的輔助單元連接的注冊(cè)和其身份識(shí)別的方法步驟。因?yàn)樗鼈冎饕?地用于使得原則直觀化,圖中的表示絕不是要盲目地遵守的。其實(shí)在與圖 中所示的有偏差的情況下更能獲得本發(fā)明的成功。如果將所述方法應(yīng)用到 具有與這里作為基礎(chǔ)的WINDWOS操作系統(tǒng)不同的結(jié)構(gòu)化操作系統(tǒng)的計(jì)算 機(jī)10中,則修改當(dāng)然就是變成必須的。此外可以以多種方式來配置計(jì)算機(jī) 10和輔助單元30。
權(quán)利要求
1.一種在具有適合連接輔助單元的接口的計(jì)算機(jī)上安裝該輔助單元的方法,所述計(jì)算機(jī)被設(shè)置為在檢測(cè)到所述接口上有新的輔助單元連接時(shí)執(zhí)行注冊(cè)例程,在所述注冊(cè)例程中安裝操作所述輔助單元所需的操作例程,在安裝完成后所述輔助單元能夠從基本模式切換到輔助單元特殊模式,其中,如果所述操作例程還不存在于所述計(jì)算機(jī)上,則首先將其從所述輔助單元傳送到所述計(jì)算機(jī),其特征在于,為了確定所要求的操作例程(24)是否必須被傳輸,在所述計(jì)算機(jī)(10)上安裝后臺(tái)進(jìn)程(20),該后臺(tái)進(jìn)程在輔助單元連接時(shí),檢查由所述計(jì)算機(jī)(10)請(qǐng)求的從所述輔助單元(30)傳送回的標(biāo)識(shí)信息(50)是否已經(jīng)存儲(chǔ)在所述計(jì)算機(jī)(10)上。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述計(jì)算機(jī)(10) 從所述輔助單元(30 )接收到標(biāo)識(shí)信息(50 )后,沒有檢測(cè)到后臺(tái)進(jìn)程(20 ) 的活動(dòng),則由所述輔助單元(30)向所述計(jì)算機(jī)(10)傳送所述后臺(tái)進(jìn)程(20 )。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,如果已經(jīng)檢測(cè)到在所述 計(jì)算機(jī)(10)上不存在后臺(tái)進(jìn)程(20),則所述計(jì)算機(jī)(10)通過控制信號(hào) 請(qǐng)求所述輔助單元(30)傳送所述后臺(tái)進(jìn)程(20)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)檢測(cè)到新的輔助單元 (30)時(shí),所述計(jì)算機(jī)(10)提供事件信號(hào)(112),該事件信號(hào)由所述后臺(tái)進(jìn)程(20)識(shí)別。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述標(biāo)識(shí)信息(50) 包含在所述列表(22)中,則由所述后臺(tái)進(jìn)程(20)將所述輔助單元(30) 切換到所述輔助單元特殊模式(160)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述切換由所述后臺(tái)進(jìn) 程(20)引發(fā),方法是該后臺(tái)進(jìn)程向所述輔助單元(30)發(fā)送控制信號(hào), 該控制信號(hào)將所述輔助單元(30)從所述計(jì)算機(jī)(10)斷開。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述后臺(tái)進(jìn)程(20) 不能指定所述標(biāo)識(shí)信息(50),則促使在所述計(jì)算機(jī)(10)上加載和安裝所 需的操作例程。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在檢測(cè)到新的輔助單元(30)的連接時(shí)將向其發(fā)送請(qǐng)求,以便給所述計(jì)算機(jī)(10)傳送所迷輔助 單元(30)的關(guān)于如下內(nèi)容基本信息所述輔助單元(30)的精確標(biāo)識(shí)、 所述輔助單元(30)的邏輯結(jié)構(gòu)和特性、所述輔助單元(30)的功能,和/ 或包含執(zhí)行所述注冊(cè)例程(18)的例程信息的標(biāo)準(zhǔn)數(shù)據(jù)。
9. 一種在具有適合連接輔助單元接口的計(jì)算機(jī)上安裝輔助單元的方 法,所述計(jì)算機(jī)被設(shè)置為在檢測(cè)到所述接口上有新的輔助單元連接的時(shí)候 執(zhí)行注冊(cè)例程,在所述注冊(cè)例程中安裝操作所述輔助單元所需的操作例程, 在所有安裝完成后所述輔助單元能夠從基本模式切換到輔助單元特殊模 式,其中,如果所述操作例程還不存在于所述計(jì)算機(jī)上,則首先將其從所 述輔助單元傳送到所述計(jì)算機(jī),其特征在于,當(dāng)連接輔助單元(30)時(shí), 首先由所述輔助單元(30)給所述計(jì)算機(jī)(10)傳送安裝程序并且在所述 計(jì)算機(jī)(10)上執(zhí)行(121 ),所述安裝程序隨后依次從所述輔助單元(30) 讀取需要的操作例程(24)并將其安裝到該計(jì)算機(jī)(10)上。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,在安裝完所述操作例程 (24)之后,所述安裝程序引發(fā)向所述輔助單元(30)發(fā)送控制信號(hào),該控制信號(hào)將所述輔助單元(30)從所述計(jì)算機(jī)(10)斷開。
11. 根據(jù)權(quán)利要求9所述的方法,其特征在于,在連接輔助單元(30) 時(shí),由所述注冊(cè)例程(18)促使所述安裝程序的傳輸。
12. —種用于實(shí)現(xiàn)根據(jù)權(quán)利要求1所述的方法的便攜式數(shù)據(jù)載體,包 括操作系統(tǒng)(34),用于實(shí)現(xiàn)所述便攜式數(shù)據(jù)載體的特定功能;和仿真器(36),適合于將所述便攜式數(shù)據(jù)載體相對(duì)于計(jì)算機(jī)(10)呈現(xiàn)為大容量存 儲(chǔ)器單元,其特征在于,在存儲(chǔ)器(46)中存儲(chǔ)了后臺(tái)進(jìn)程(20),其在傳 送并且安裝到計(jì)算機(jī)(10)上后引發(fā)對(duì)所述便攜式數(shù)據(jù)載體(30)的識(shí)別。
13. 根據(jù)權(quán)利要求12所述的便攜式數(shù)據(jù)載體,其特征在于,其被構(gòu)造 為有USB接口 (32)的芯片卡。
14. 一種用于實(shí)現(xiàn)根據(jù)權(quán)利要求9所述的方法的便攜式數(shù)據(jù)載體,包 括操作系統(tǒng)(34),用于實(shí)現(xiàn)所述便攜式數(shù)據(jù)載體的特定功能;和仿真器(36 ),其適合于將所述便攜式數(shù)據(jù)載體相對(duì)于計(jì)算機(jī)(10 )呈現(xiàn)成為大容 量存儲(chǔ)器單元,其特征在于,在存儲(chǔ)器(46)中存儲(chǔ)了安裝程序,其在傳 送并且安裝到計(jì)算機(jī)(10)上后從所述輔助單元(30)讀取所需的操作例 程(24),并且將其安裝到所述計(jì)算機(jī)(10)上。
全文摘要
本發(fā)明涉及一種在沒有為輔助單元(30)做好準(zhǔn)備的計(jì)算機(jī)(10)上自動(dòng)安裝輔助單元(30)的方法。當(dāng)新的輔助單元(30)連接到所述計(jì)算機(jī)時(shí),執(zhí)行注冊(cè)例程(18),在其中安裝操作該輔助單元(30)所需的操作例程(24),在被安裝之后該輔助單元(30)可以從基本模式切換到輔助單元特殊操作模式。如果在所述計(jì)算機(jī)(10)上還不存在所述操作例程(24),則首先將其從所述輔助單元(30)傳輸?shù)剿鲇?jì)算機(jī)。根據(jù)本發(fā)明通過在計(jì)算機(jī)(10)上安裝后臺(tái)進(jìn)程(20)來進(jìn)行確定,是否必須傳輸所需的操作例程(24),該后臺(tái)進(jìn)程在輔助單元(30)被連接時(shí)檢查,從所述輔助單元(30)按該計(jì)算機(jī)的請(qǐng)求傳輸回的標(biāo)識(shí)信息消息(50)是否已經(jīng)存儲(chǔ)在該計(jì)算機(jī)(10)上。
文檔編號(hào)G06F9/445GK101336412SQ200680052311
公開日2008年12月31日 申請(qǐng)日期2006年12月22日 優(yōu)先權(quán)日2005年12月22日
發(fā)明者丹尼·布蘭德爾, 伯恩德·哈斯, 弗蘭克·戈特澤, 鮑里斯·伯曼 申請(qǐng)人:德國捷德有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1