專利名稱:一種快速切換輸入輸出設(shè)備的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息系統(tǒng)處理外部設(shè)備的方法與裝置,更具體地說(shuō),本發(fā)明涉 及信息系統(tǒng)快速切換輸入輸出設(shè)備的方法及裝置。
背景技術(shù):
隨著技術(shù)的發(fā)展及人們對(duì)系統(tǒng)功能要求的不斷提高,信息系統(tǒng)中所連接的 輸入輸出設(shè)備越來(lái)越多,并且在不同的場(chǎng)合下,用戶對(duì)輸入輸出設(shè)備的需求是 變化的,所以需要信息系統(tǒng)提供對(duì)輸入輸出設(shè)備的切換方法。一種方法是在系統(tǒng)中預(yù)先集成對(duì)多種輸入輸出設(shè)備的驅(qū)動(dòng),在系統(tǒng)啟動(dòng)時(shí) 將所有的輸入輸出設(shè)備驅(qū)動(dòng)打開(kāi),等待輸入輸出設(shè)備的切換。這種方法的缺陷 有1、 系統(tǒng)體積大,特別是對(duì)于諸如移動(dòng)終端系統(tǒng)等資源有限的信息系統(tǒng)來(lái) 說(shuō),更是一種不能容忍的缺陷。2、 因?yàn)橄到y(tǒng)可集成的對(duì)輸入輸出設(shè)備驅(qū)動(dòng)的種類比較有限,這樣就不能 任意切換輸入輸出設(shè)備,所以不能滿足不同用戶的個(gè)性化需求。3、 采用這種方法,在系統(tǒng)啟動(dòng)的時(shí)候必定會(huì)導(dǎo)致啟動(dòng)速度比較慢,會(huì)帶 來(lái)不愉快的用戶體驗(yàn)。另一種常用的方法是輸入輸出設(shè)備的動(dòng)態(tài)切換,該方法如圖1所示。信息系統(tǒng)100中設(shè)置有一加載器101。該信息系統(tǒng)100可為一計(jì)算機(jī)系統(tǒng),也可為 移動(dòng)通信系統(tǒng)等其他信息系統(tǒng)。該系統(tǒng)中還預(yù)先設(shè)置有一驅(qū)動(dòng)信息鏈接表 103,該驅(qū)動(dòng)信息鏈接表103中存儲(chǔ)有多種設(shè)備驅(qū)動(dòng)(1、 2……N)的驅(qū)動(dòng)信息。 即,將各種輸入輸出設(shè)備的驅(qū)動(dòng)信息預(yù)先鏈接到系統(tǒng)中。當(dāng)一輸入輸出設(shè)備 102與所述信息系統(tǒng)100連接時(shí),所述信息系統(tǒng)100利用一驅(qū)動(dòng)定位表104, 并通過(guò)一定位機(jī)制,在所述驅(qū)動(dòng)信息鏈接表103中查找與輸入輸出設(shè)備102 匹配的驅(qū)動(dòng)信息,如果找到則進(jìn)行設(shè)備加載。這種方法減小了系統(tǒng)的大小,但是其缺點(diǎn)也很明顯1、 只能集成有限的輸入輸出設(shè)備的驅(qū)動(dòng),不能滿足用戶的不同需求。2、 雖然在系統(tǒng)啟動(dòng)時(shí)減輕了系統(tǒng)工作量,但增加了加載器的工作量。3、 使用了復(fù)雜的定位機(jī)制,系統(tǒng)處理復(fù)雜。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種簡(jiǎn)單、通用的信息系統(tǒng)快速切換輸入輸出設(shè)備 的方法及裝置,解決現(xiàn)有技術(shù)的系統(tǒng)體積大、可支持的外部設(shè)備少、系統(tǒng)處理 復(fù)雜的問(wèn)題。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種快速切換輸入輸出設(shè)備的方法,用 于一信息系統(tǒng)的輸入輸出設(shè)備切換,包括步驟l,于所述信息系統(tǒng)中指定一唯一的路徑,該路徑下存儲(chǔ)有輸入輸出 設(shè)備的驅(qū)動(dòng);步驟2,當(dāng)切換一輸入輸出設(shè)備時(shí),所述信息系統(tǒng)在所述路徑中查詢所述 輸入輸出設(shè)備的驅(qū)動(dòng),所述輸入輸出設(shè)備的名稱與所述輸入輸出設(shè)備的驅(qū)動(dòng)一 一對(duì)應(yīng),如果存在所述輸入輸出設(shè)備的驅(qū)動(dòng),執(zhí)行步驟3,如果不存在,獲取 所述輸入輸出設(shè)備的驅(qū)動(dòng),并存儲(chǔ)至所述路徑中,執(zhí)行步驟3;步驟3,將所述輸入輸出設(shè)備的驅(qū)動(dòng)加載至所述信息系統(tǒng)。 步驟2中所述獲取所述輸入輸出設(shè)備的驅(qū)動(dòng)的步驟進(jìn)一步包括通過(guò)網(wǎng)絡(luò)下載所述驅(qū)動(dòng)、自所述信息系統(tǒng)中進(jìn)一步檢索該驅(qū)動(dòng)或自一移動(dòng) 存儲(chǔ)裝置中讀取該驅(qū)動(dòng)。所述步驟2進(jìn)一步包括:所述信息系統(tǒng)依據(jù)所述輸入輸出設(shè)備的名稱在所述路徑中進(jìn)行査詢。所述的方法還包括步驟4:當(dāng)所述輸入輸出設(shè)備需要與所述信息系統(tǒng)斷開(kāi) 鏈接時(shí),所述信息系統(tǒng)卸載所述驅(qū)動(dòng)。所述信息系統(tǒng)為計(jì)算機(jī)系統(tǒng)或移動(dòng)通信系統(tǒng)。本發(fā)明還公開(kāi)了一種快速切換裝置,設(shè)置于一信息系統(tǒng)中,用于所述信息 系統(tǒng)的輸入輸出設(shè)備切換,該快速切換裝置包括存儲(chǔ)模塊,用于存儲(chǔ)輸入輸出設(shè)備的驅(qū)動(dòng),該存儲(chǔ)模塊在所述信息系統(tǒng)中 是唯一的;查詢模塊,用于在切換一輸入輸出設(shè)備時(shí),在所述存儲(chǔ)模塊中査詢所述輸 入輸出設(shè)備的驅(qū)動(dòng),所述輸入輸出設(shè)備的名稱與所述輸入輸出設(shè)備的驅(qū)動(dòng)一一 對(duì)應(yīng);獲取模塊,用于在所述查詢模塊未査詢到所述輸入輸出設(shè)備的驅(qū)動(dòng)時(shí),獲 取所述輸入輸出設(shè)備的驅(qū)動(dòng),并存儲(chǔ)至所述存儲(chǔ)模塊中;加載模塊,用于將所述輸入輸出設(shè)備的驅(qū)動(dòng)加載至所述信息系統(tǒng)。所述獲取模塊進(jìn)一步包括 一下載模塊、 一檢索模塊和/或一讀取模塊; 所述下載模塊用于通過(guò)網(wǎng)絡(luò)下載所述驅(qū)動(dòng); 所述檢索模塊用于自所述信息系統(tǒng)中進(jìn)一步檢索該驅(qū)動(dòng); 所述讀取模塊用于自一移動(dòng)存儲(chǔ)裝置中讀取該驅(qū)動(dòng)。所述查詢模塊利用所述輸入輸出設(shè)備的名稱在所述存儲(chǔ)模塊中進(jìn)行查詢。 所述的裝置還包括一卸載模塊,用于當(dāng)所述輸入輸出設(shè)備需要與所述信息 系統(tǒng)斷開(kāi)鏈接時(shí),卸載所述驅(qū)動(dòng)。所述信息系統(tǒng)為計(jì)算機(jī)系統(tǒng)或移動(dòng)通信系統(tǒng)。本發(fā)明的效果在于簡(jiǎn)單、通用、高效,系統(tǒng)的體積小,系統(tǒng)啟動(dòng)速度快, 可支持的輸入輸出設(shè)備多,處理簡(jiǎn)單。不需要系統(tǒng)以大體積換速度,或者系統(tǒng) 以大開(kāi)銷換速度,解決了以往方法中的缺陷。
圖1為現(xiàn)有技術(shù)中動(dòng)態(tài)切換輸入輸出設(shè)備方法的流程圖;圖2為本發(fā)明的快速切換裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明的快速切換輸入輸出設(shè)備的方法的流程圖。
具體實(shí)施方式
以下配合實(shí)施例以及附圖,詳細(xì)描述本發(fā)明的技術(shù)特征。請(qǐng)參閱圖2,圖2所示為本發(fā)明的快速切換裝置結(jié)構(gòu)示意圖。在信息系統(tǒng)100中設(shè)置有一快速切換裝置200。在快速切換裝置200中,設(shè)置有存儲(chǔ)模塊201、查詢模塊202、加載模塊203、獲取模塊205,還可設(shè)置一卸載模塊204。 其中,存儲(chǔ)模塊201用于存儲(chǔ)各輸入輸出設(shè)備的驅(qū)動(dòng)。即,系統(tǒng)指定一路徑用于存儲(chǔ)驅(qū)動(dòng),各系統(tǒng)指定的路徑(存儲(chǔ)模塊)可不一致,但在同一個(gè)系統(tǒng)中是唯一的。
當(dāng)需要切換輸入輸出設(shè)備時(shí),例如將該輸入輸出設(shè)備插接在信息系統(tǒng)100中時(shí),快速切換裝置200中的查詢模塊202根據(jù)該輸入輸出設(shè)備的名稱在所述 存儲(chǔ)模塊201中進(jìn)行查詢。輸入輸出設(shè)備的名稱與存儲(chǔ)的輸入輸出設(shè)備的驅(qū)動(dòng) 相互關(guān)聯(lián)一一對(duì)應(yīng),即根據(jù)該輸入輸出設(shè)備的名稱進(jìn)行查詢可找到唯一的驅(qū) 動(dòng)。如果經(jīng)查詢模塊202的査找,在所述存儲(chǔ)模塊201中找到該輸入輸出設(shè)備 的驅(qū)動(dòng),則利用加載模塊203直接將該驅(qū)動(dòng)加載到系統(tǒng)中,從而使得用戶可以 使用該輸入輸出設(shè)備。如果沒(méi)有找到該輸入輸出設(shè)備的驅(qū)動(dòng),則通過(guò)獲取模塊 205獲取該驅(qū)動(dòng),將該輸入輸出設(shè)備的驅(qū)動(dòng)添加到所述存儲(chǔ)模塊201中。獲取 模塊205進(jìn)一步包括一下載模塊2051、 一檢索模塊2052和/或一讀取模塊 2053。下載模塊2051用于利用網(wǎng)絡(luò)下載該驅(qū)動(dòng),檢索模塊2052用于自該信 息系統(tǒng)中的其他存儲(chǔ)裝置或數(shù)據(jù)庫(kù)中進(jìn)一步檢索該驅(qū)動(dòng),讀取模塊2053用于 自一移動(dòng)存儲(chǔ)裝置中讀取該驅(qū)動(dòng)。當(dāng)該輸入輸出設(shè)備需要與信息系統(tǒng)斷開(kāi)鏈接時(shí),快速切換裝置200還可利 用該卸載模塊204,從信息系統(tǒng)中卸載所述驅(qū)動(dòng)。圖3所示為本發(fā)明的快速切換輸入輸出設(shè)備的方法的流程圖。步驟301,首先需在信息系統(tǒng)中指定一用于存儲(chǔ)各輸入輸出設(shè)備的驅(qū)動(dòng)的 路徑。各系統(tǒng)指定的路徑(存儲(chǔ)模塊)可不一致,但在同一個(gè)系統(tǒng)中是唯一的。步驟302,用戶切換輸入輸出設(shè)備,例如將該輸入輸出設(shè)備插接在信息系 統(tǒng)100中。步驟303,信息系統(tǒng)査詢是否存儲(chǔ)有該輸入輸出設(shè)備的驅(qū)動(dòng),如果是,執(zhí) 行步驟304,如果不是,執(zhí)行步驟305。輸入輸出設(shè)備的名稱與存儲(chǔ)的輸入輸 出設(shè)備的驅(qū)動(dòng)相互關(guān)聯(lián)一一對(duì)應(yīng),即根據(jù)該輸入輸出設(shè)備的名稱進(jìn)行査詢可找 到唯一的驅(qū)動(dòng)。步驟304,將該輸入輸出設(shè)備的驅(qū)動(dòng)加載到信息系統(tǒng),之后根據(jù)需要執(zhí)行 步驟306。步驟305,獲取該輸入輸出設(shè)備的驅(qū)動(dòng)并存儲(chǔ)到該指定的存儲(chǔ)路徑。 該步驟中,可利用如自動(dòng)通過(guò)網(wǎng)絡(luò)下載該驅(qū)動(dòng)、自系統(tǒng)中的其他存儲(chǔ)裝置或數(shù)據(jù)庫(kù)中進(jìn)一步檢索該驅(qū)動(dòng)或自一移動(dòng)存儲(chǔ)裝置中讀取該驅(qū)動(dòng)等方法,進(jìn)一步獲取該驅(qū)動(dòng),并存儲(chǔ)至所述存儲(chǔ)路徑,執(zhí)行步驟304。步驟306,當(dāng)該輸入輸出設(shè)備需要與信息系統(tǒng)斷開(kāi)鏈接時(shí),從信息系統(tǒng)中 卸載所述驅(qū)動(dòng)。相對(duì)于背景技術(shù)中圖1所示的方法,本發(fā)明無(wú)須建立輸入輸出設(shè)備驅(qū)動(dòng)的 定位表以及定位機(jī)制,無(wú)須將輸入輸出設(shè)備驅(qū)動(dòng)信息預(yù)先鏈接到系統(tǒng)中,減小 了系統(tǒng)的開(kāi)銷。故本發(fā)明的效果在于簡(jiǎn)單、通用、高效,系統(tǒng)的體積小,系 統(tǒng)啟動(dòng)速度快,可支持的輸入輸出設(shè)備多,處理簡(jiǎn)單。只需要根據(jù)輸入輸出設(shè) 備的名稱,就可以實(shí)現(xiàn)輸入輸出設(shè)備的快速切換。不需要系統(tǒng)以大體積換速度, 或者系統(tǒng)以大開(kāi)銷換速度,解決了以往方法中的缺陷。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種快速切換輸入輸出設(shè)備的方法,用于一信息系統(tǒng)的輸入輸出設(shè)備切換,其特征在于,步驟1,于所述信息系統(tǒng)中指定一唯一的路徑,該路徑下存儲(chǔ)有輸入輸出設(shè)備的驅(qū)動(dòng);步驟2,當(dāng)切換一輸入輸出設(shè)備時(shí),所述信息系統(tǒng)在所述路徑中查詢所述輸入輸出設(shè)備的驅(qū)動(dòng),所述輸入輸出設(shè)備的名稱與所述輸入輸出設(shè)備的驅(qū)動(dòng)一一對(duì)應(yīng),如果存在所述輸入輸出設(shè)備的驅(qū)動(dòng),執(zhí)行步驟3,如果不存在,獲取所述輸入輸出設(shè)備的驅(qū)動(dòng),并存儲(chǔ)至所述路徑中,執(zhí)行步驟3;步驟3,將所述輸入輸出設(shè)備的驅(qū)動(dòng)加載至所述信息系統(tǒng)。
2、 如權(quán)利要求l所述的方法,其特征在于,步驟2中所述獲取所述輸入 輸出設(shè)備的驅(qū)動(dòng)的步驟進(jìn)一步包括通過(guò)網(wǎng)絡(luò)下載所述驅(qū)動(dòng)、自所述信息系統(tǒng)中進(jìn)一步檢索該驅(qū)動(dòng)或自一移動(dòng) 存儲(chǔ)裝置中讀取該驅(qū)動(dòng)。
3、 如權(quán)利要求l所述的方法,其特征在于,所述步驟2進(jìn)一步包括所述信息系統(tǒng)依據(jù)所述輸入輸出設(shè)備的名稱在所述路徑中進(jìn)行査詢。
4、 如權(quán)利要求卜3中任一所述的方法,其特征在于,還包括步驟4:當(dāng)所述輸入輸出設(shè)備需要與所述信息系統(tǒng)斷開(kāi)鏈接時(shí),所述信息系統(tǒng)卸載 所述驅(qū)動(dòng)。
5、 如權(quán)利要求1-3中任一所述的方法,其特征在于,所述信息系統(tǒng)為計(jì) 算機(jī)系統(tǒng)或移動(dòng)通信系統(tǒng)。
6、 一種快速切換裝置,設(shè)置于一信息系統(tǒng)中,用于所述信息系統(tǒng)的輸入輸出設(shè)備切換,其特征在于,該快速切換裝置包括存儲(chǔ)模塊,用于存儲(chǔ)輸入輸出設(shè)備的驅(qū)動(dòng),該存儲(chǔ)模塊在所述信息系統(tǒng)中是唯一的;査詢模塊,用于在切換一輸入輸出設(shè)備時(shí),在所述存儲(chǔ)模塊中査詢所述輸 入輸出設(shè)備的驅(qū)動(dòng),所述輸入輸出設(shè)備的名稱與所述輸入輸出設(shè)備的驅(qū)動(dòng)一一 對(duì)應(yīng);獲取模塊,用于在所述查詢模塊未査詢到所述輸入輸出設(shè)備的驅(qū)動(dòng)時(shí),獲 取所述輸入輸出設(shè)備的驅(qū)動(dòng),并存儲(chǔ)至所述存儲(chǔ)模塊中;加載模塊,用于將所述輸入輸出設(shè)備的驅(qū)動(dòng)加載至所述信息系統(tǒng)。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊進(jìn)-一步包括 一下載模塊、 一檢索模塊和/或一讀取模塊; 所述下載模塊用于通過(guò)網(wǎng)絡(luò)下載所述驅(qū)動(dòng); 所述檢索模塊用于自所述信息系統(tǒng)中進(jìn)一步檢索該驅(qū)動(dòng); 所述讀取模塊用于自一移動(dòng)存儲(chǔ)裝置中讀取該驅(qū)動(dòng)。
8、 如權(quán)利要求6所述的裝置,其特征在于,所述查詢模塊利用所述輸入 輸出設(shè)備的名稱在所述存儲(chǔ)模塊中進(jìn)行查詢。
9、 如權(quán)利要求6-8中任一所述的裝置,其特征在于,還包括一卸載模塊,用于當(dāng)所述輸入輸出設(shè)備需要與所述信息系統(tǒng)斷開(kāi)鏈接時(shí),卸載所述驅(qū)動(dòng)。
10、 如權(quán)利要求6-8中任一所述的裝置,其特征在于,所述信息系統(tǒng)為計(jì) 算機(jī)系統(tǒng)或移動(dòng)通信系統(tǒng)。
全文摘要
本發(fā)明公開(kāi)了一種快速切換輸入輸出設(shè)備的方法及裝置。所述方法包括步驟1,于信息系統(tǒng)中指定唯一的路徑,該路徑下存儲(chǔ)有輸入輸出設(shè)備的驅(qū)動(dòng);步驟2,當(dāng)切換一輸入輸出設(shè)備時(shí),信息系統(tǒng)在路徑中查詢輸入輸出設(shè)備的驅(qū)動(dòng),輸入輸出設(shè)備的名稱與輸入輸出設(shè)備的驅(qū)動(dòng)一一對(duì)應(yīng),如果存在輸入輸出設(shè)備的驅(qū)動(dòng),執(zhí)行步驟3,如果不存在,獲取輸入輸出設(shè)備的驅(qū)動(dòng),并存儲(chǔ)至路徑中,執(zhí)行步驟3;步驟3,將輸入輸出設(shè)備的驅(qū)動(dòng)加載至信息系統(tǒng)。本發(fā)明的效果在于簡(jiǎn)單、通用、高效,系統(tǒng)的體積小,系統(tǒng)啟動(dòng)速度快,可支持的輸入輸出設(shè)備多,處理簡(jiǎn)單。不需要系統(tǒng)以大體積換速度,或者系統(tǒng)以大開(kāi)銷換速度,解決了以往方法中的缺陷。
文檔編號(hào)G06F13/10GK101149712SQ20071017664
公開(kāi)日2008年3月26日 申請(qǐng)日期2007年10月31日 優(yōu)先權(quán)日2007年10月31日
發(fā)明者李鳳霞, 浩 楊, 淺 聶 申請(qǐng)人:中興通訊股份有限公司