專利名稱:優(yōu)化無(wú)線通信的鑒權(quán)認(rèn)證的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信技術(shù),具體地涉及一種用于優(yōu)化宿主系統(tǒng)加 無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的方法、設(shè)備及系統(tǒng)。
背景技術(shù):
近來(lái)迅速增加的多種不同的無(wú)線技術(shù),例如藍(lán)牙(Bluetooth)技術(shù)、 Wi-Fi (Wireless Fidelity)技術(shù)、Wibree技術(shù)、無(wú)線USB技術(shù)和UWB
(Ultra WideBand,超寬帶無(wú)線技術(shù))技術(shù),使用戶擺脫了線纜的困擾, 已經(jīng)在日常生活和工作中得到廣泛應(yīng)用。
以藍(lán)牙技術(shù)為例,藍(lán)牙設(shè)備之間通過(guò)全球唯一的藍(lán)牙設(shè)備地址
(Bluetooth Device Address,也可稱為藍(lán)牙介質(zhì)訪問(wèn)控制地址,簡(jiǎn)稱 MAC)標(biāo)識(shí)自身和其它藍(lán)牙設(shè)備。藍(lán)牙設(shè)備通過(guò)使用設(shè)備査詢來(lái)發(fā)現(xiàn) 其通信范圍內(nèi)的其它藍(lán)牙設(shè)備,周邊所有可用的藍(lán)牙設(shè)備進(jìn)行響應(yīng), 發(fā)送其藍(lán)牙設(shè)備地址。藍(lán)牙設(shè)備之間通過(guò)藍(lán)牙地址進(jìn)行建立藍(lán)牙無(wú)線 連接。
藍(lán)牙在系統(tǒng)中的應(yīng)用,其通常結(jié)構(gòu)是宿主系統(tǒng)(例如計(jì)算機(jī))通 過(guò)物理接口 (如USB接口)和藍(lán)牙無(wú)線射頻通信適配器進(jìn)行連接。藍(lán) 牙適配器包括藍(lán)牙協(xié)議的基帶層和鏈路管理層,宿主系統(tǒng)包括藍(lán)牙的 高層協(xié)議和應(yīng)用,包括HCI (Host Controller Interface)協(xié)議、L2CAP (Logical Link Control & Adaptation Protocol )協(xié)議及其上的應(yīng)用,以 及藍(lán)牙安全認(rèn)證管理模塊。當(dāng)藍(lán)牙適配器通過(guò)物理接口接入某宿主系 統(tǒng)和其它藍(lán)牙設(shè)備進(jìn)行藍(lán)牙通信,如果兩者之前未進(jìn)行過(guò)鑒權(quán)認(rèn)證, 宿主系統(tǒng)本地沒有存儲(chǔ)和該藍(lán)牙設(shè)備通信的鑒權(quán)認(rèn)證結(jié)果信息,則雙 方需要輸入相同的藍(lán)牙個(gè)人識(shí)別碼(PIN Code)進(jìn)行鑒權(quán)認(rèn)證。藍(lán)牙 鑒權(quán)認(rèn)證成功后,雙方產(chǎn)生藍(lán)牙連接密鑰(LinkKey),宿主系統(tǒng)保存 鑒權(quán)認(rèn)證結(jié)果信息,即對(duì)方的MAC地址和該LinkKey。若該宿主系統(tǒng) 和該藍(lán)牙設(shè)備其后再次建立藍(lán)牙連接時(shí),宿主系統(tǒng)根據(jù)保存的該鑒權(quán)
認(rèn)證結(jié)果信息,使用對(duì)應(yīng)的Link Key自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,無(wú)需用戶手 動(dòng)輸藍(lán)牙個(gè)人識(shí)別碼。
傳統(tǒng)方法中,藍(lán)牙適配器(假設(shè)其藍(lán)牙MAC地址為BD1)和第一宿 主系統(tǒng)與第一藍(lán)牙設(shè)備(假設(shè)其藍(lán)牙MAC地址為BD2)進(jìn)行鑒權(quán)認(rèn)證, 則在第一宿主系統(tǒng)中保存對(duì)應(yīng)連接第一藍(lán)牙設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息 <BD2, LinkKey2〉,在第一藍(lán)牙設(shè)備中產(chǎn)生存儲(chǔ)對(duì)應(yīng)于第一宿主系統(tǒng) 和該藍(lán)牙適配器的鑒權(quán)認(rèn)證結(jié)果信息為〈BD1, LinkKeyl>。
但傳統(tǒng)方法的問(wèn)題在于,當(dāng)該藍(lán)牙適配器和第二宿主系統(tǒng)連接, 并與第一藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接的鑒權(quán)認(rèn)證時(shí),由于第二宿主系統(tǒng)沒 有存儲(chǔ)相應(yīng)的鑒權(quán)認(rèn)證結(jié)果信息,所以第二宿主系統(tǒng)和第一藍(lán)牙設(shè)備 都需要重新輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code進(jìn)行鑒權(quán)認(rèn)證,產(chǎn)生鏈接密 鑰LinkKey2'用于鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證結(jié)果信息〈BD2, LinkKey2,> 保存在第二宿主系統(tǒng)中。而在第一藍(lán)牙設(shè)備中對(duì)應(yīng)于該藍(lán)牙適配器 BD1產(chǎn)生新的鑒權(quán)認(rèn)證結(jié)果信息為〈BD1, LinkKeyr〉,由于BD1是 藍(lán)牙適配器被識(shí)別的唯一標(biāo)識(shí),<BD1, LinkKeyl〉不能用于當(dāng)前連接 的鑒權(quán)認(rèn)證,則在通常情況下〈BD1, LinkKeyl〉被最新的〈BDl, LinkKey 1,>所覆蓋。
當(dāng)藍(lán)牙適配器又重新接入第一宿主系統(tǒng),與第一藍(lán)牙設(shè)備進(jìn)行藍(lán) 牙連接鑒權(quán)認(rèn)證時(shí),雖然在第一宿主系統(tǒng)中保存有對(duì)應(yīng)連接第一藍(lán)牙 設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息〈BD2, LinkKey2>,但由于對(duì)應(yīng)的第一藍(lán)牙 設(shè)備中的鑒權(quán)認(rèn)證結(jié)果信息<BD1 , LinkKeyl>己經(jīng)被<BD1 , LinkKeyl、所覆蓋,所以,第一宿主系統(tǒng)和第一藍(lán)牙設(shè)備需要重新輸 入藍(lán)牙個(gè)人識(shí)別碼PIN Code進(jìn)行鑒權(quán)認(rèn)證。
也就是說(shuō),由于鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)在宿主系統(tǒng)中,當(dāng)同一個(gè) 藍(lán)牙無(wú)線射頻通信適配器在不同的宿主系統(tǒng)之間來(lái)回切換,而為了連 接同一個(gè)藍(lán)牙設(shè)備,用戶不得不反復(fù)進(jìn)行輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code重新鑒權(quán)認(rèn)證。這種操作對(duì)用戶而言很不方便。 一個(gè)優(yōu)選的實(shí)施 例是用戶僅有一個(gè)藍(lán)牙適配器,在筆記本電腦和臺(tái)式PC機(jī)之間來(lái)回切 換使用,雖然可能都連接同一個(gè)藍(lán)牙設(shè)備(比如藍(lán)牙手機(jī)),但每次藍(lán) 牙適配器切換到筆記本電腦或者臺(tái)式PC機(jī)時(shí),就需重新輸入藍(lán)牙個(gè)人 識(shí)別碼PIN Code進(jìn)行鑒權(quán)認(rèn)證。
類似地,其他短距離無(wú)線技術(shù)在建立連接的鑒權(quán)認(rèn)證過(guò)程中,只要 產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)在宿主系統(tǒng)中,而無(wú)線適配器接入其它 宿主系統(tǒng)進(jìn)行切換使用時(shí),都會(huì)存在上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種用于優(yōu)化宿主系統(tǒng)加無(wú)線 適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的方法、設(shè)備及系統(tǒng),使得同一個(gè)無(wú) 線適配器接入不同的宿主系統(tǒng)切換使用,并且和同一個(gè)無(wú)線設(shè)備進(jìn)行
連接的鑒權(quán)認(rèn)證時(shí),無(wú)需用戶重復(fù)輸入個(gè)人識(shí)別碼PIN Code進(jìn)行鑒權(quán) 認(rèn)證。
本發(fā)明的一方面,提出了一種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn) 行無(wú)線通信的鑒權(quán)認(rèn)證的設(shè)備和系統(tǒng)。系統(tǒng)包括無(wú)線適配器、宿主系 統(tǒng)和第一無(wú)線設(shè)備。其中無(wú)線適配器具有短距離無(wú)線通信的物理層和 鏈路層,宿主系.統(tǒng)具有短距離無(wú)線通信的鏈路層以上的高層協(xié)議和應(yīng) 用,無(wú)線適配器通過(guò)物理接口 (例如USB接口,或者UART接口)接 入宿主系統(tǒng),這樣,宿主系統(tǒng)和該無(wú)線適配器就組成了一個(gè)無(wú)線設(shè)備, 可通過(guò)短距離無(wú)線通信與其它無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證并建立連接。
與傳統(tǒng)做法不同的是,本發(fā)明將宿主系統(tǒng)和無(wú)線適配器與其它無(wú) 線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息保存在無(wú)線適配器中,其鑒權(quán)認(rèn)證結(jié)果信 息包括無(wú)線設(shè)備的MAC地址,以及對(duì)應(yīng)于該無(wú)線設(shè)備MAC地址的鑒 權(quán)認(rèn)證結(jié)果參數(shù)(如鏈接密鑰Link Key )。
第一宿主系統(tǒng)通過(guò)物理接口接入無(wú)線適配器,與第一無(wú)線設(shè)備進(jìn) 行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),第一宿主系統(tǒng)首先讀取無(wú)線適配器 中所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,根據(jù)第一無(wú)線設(shè)備的MAC地址判斷其 中是否包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息。如果宿主系統(tǒng)沒有 查找到與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證結(jié)果信息,則 需要提示用戶手動(dòng)輸入PIN Code以完成雙方的鑒權(quán)認(rèn)證,然后宿主系 統(tǒng)將產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)到無(wú)線適配器。而如果宿主系統(tǒng)根 據(jù)第一無(wú)線設(shè)備的MAC地址,從無(wú)線適配器中查找到與第一無(wú)線設(shè)備 的鑒權(quán)認(rèn)證結(jié)果信息,則宿主系統(tǒng)讀取該鑒權(quán)認(rèn)證結(jié)果信息,對(duì)于加 密過(guò)的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行解密,然后使用該鑒權(quán)認(rèn)證結(jié)果信息與
第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證。鑒權(quán)認(rèn)證成功,該宿主系統(tǒng)通過(guò)該 無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;而鑒權(quán)認(rèn)證失敗, 宿主系統(tǒng)將存儲(chǔ)于無(wú)線適配器中的該項(xiàng)鑒權(quán)認(rèn)證結(jié)果信息刪除。
當(dāng)?shù)诙拗飨到y(tǒng)通過(guò)物理接口連接該無(wú)線適配器,同樣和第一無(wú) 線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),第二宿主系統(tǒng)讀取無(wú)線適 配器中所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,根據(jù)第一無(wú)線設(shè)備的MAC地址査 找到與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息,并使用該鑒權(quán)認(rèn)證結(jié)果信 息自動(dòng)與第一無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證。
在上述過(guò)程中,無(wú)線適配器在不同的宿主系統(tǒng)之間切換使用,而 與第一無(wú)線設(shè)備之間進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),無(wú)需用戶手 動(dòng)輸入PIN Code,可由宿主系統(tǒng)自動(dòng)從無(wú)線適配器中讀取相應(yīng)的鑒權(quán) 認(rèn)證結(jié)果信息進(jìn)行鑒權(quán)認(rèn)證。
宿主系統(tǒng)可以設(shè)置其它無(wú)線設(shè)備訪問(wèn)其無(wú)線應(yīng)用的權(quán)限,并且對(duì) 應(yīng)的授權(quán)信息被存儲(chǔ)于宿主系統(tǒng)中,與存儲(chǔ)在無(wú)線適配器中的鑒權(quán)認(rèn) 證結(jié)果信息相獨(dú)立。
本發(fā)明的另一方面,提出了一種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器
進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的方法,包括步驟
(a)宿主系統(tǒng)通過(guò)物理接口接入該無(wú)線適配器,與第一無(wú)線設(shè)備進(jìn)
行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),宿主系統(tǒng)判斷該無(wú)線適配器中是否 包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息;
(b) 當(dāng)無(wú)線適配器中包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息時(shí), 宿主系統(tǒng)讀取該鑒權(quán)認(rèn)證結(jié)果信息,對(duì)于加密過(guò)的鑒權(quán)認(rèn)證結(jié)果信息 可以先解密,并使用該鑒權(quán)認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒 權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú) 線設(shè)備建立短距離無(wú)線連接,否則刪除無(wú)線適配器中的該鑒權(quán)認(rèn)證結(jié) 果信息;
(c) 當(dāng)無(wú)線適配器中不包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息, 則宿主系統(tǒng)提示用戶輸入PIN Code以實(shí)現(xiàn)與第一無(wú)線設(shè)備的鑒權(quán)認(rèn) 證,并將產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線適配器,且該鑒權(quán)認(rèn)證 結(jié)果信息可以加密。
優(yōu)選地,如果無(wú)線適配器中不包含與第一無(wú)線設(shè)備鑒權(quán)認(rèn)證結(jié)果 信息,則宿主系統(tǒng)查找本地所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,判斷是否包 含與第一無(wú)線設(shè)備的鑒權(quán)權(quán)認(rèn)證結(jié)果信息;以及當(dāng)宿主系統(tǒng)中包含與 第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息時(shí),該宿主系統(tǒng)讀取并使用該鑒權(quán) 認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功, 則該宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連 接。
本發(fā)明的另一方面,提出了用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行 無(wú)線通信的鑒權(quán)認(rèn)證的設(shè)備,包括無(wú)線適配器和宿主系統(tǒng)。 其中無(wú)線適配器包括短距離無(wú)線通信的物理層和鏈路層;存儲(chǔ)模塊, 用于存儲(chǔ)與其它無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證的鑒權(quán)認(rèn)證結(jié)果信息;以及物 理接口模塊,用于連接宿主系統(tǒng)。宿主系統(tǒng)包括短距離無(wú)線通信的 鏈路層以上的高層協(xié)議和應(yīng)用;鑒權(quán)認(rèn)證管理模塊,用于存儲(chǔ)鑒權(quán)認(rèn) 證結(jié)果信息到無(wú)線適配器,讀取無(wú)線適配器中相應(yīng)的鑒權(quán)認(rèn)證結(jié)果信 息,以及采用鑒權(quán)認(rèn)證結(jié)果信息自動(dòng)與相應(yīng)的無(wú)線設(shè)備進(jìn)行短距離無(wú) 線連接的鑒權(quán)認(rèn)證;以及物理接口模塊,用于連接無(wú)線適配器。
當(dāng)無(wú)線適配器通過(guò)物理接口接入某宿主系統(tǒng),并通過(guò)短距離無(wú)線 通信模塊與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),該宿主 系統(tǒng)判斷該無(wú)線適配器的存儲(chǔ)模塊中是否包含與第一無(wú)線設(shè)備的鑒權(quán) 認(rèn)證結(jié)果信息如果包含,則該宿主系統(tǒng)讀取并使用該鑒權(quán)認(rèn)證結(jié)果 信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主 系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;如果不 包含,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè)備的 鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證成功所產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線 適配器。
通過(guò)借助優(yōu)選實(shí)施例附圖
詳細(xì)描述本發(fā)明的流程,將有助于理解本 發(fā)明的目的和優(yōu)點(diǎn)。其中
圖l是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,給出優(yōu)化宿主系統(tǒng)加無(wú)線適配 器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的系統(tǒng)M構(gòu)圖2是現(xiàn)有技術(shù)中宿主系統(tǒng)加藍(lán)牙適配器首次與第一藍(lán)牙設(shè)備進(jìn) 行建立藍(lán)牙連接的鑒權(quán)認(rèn)證的消息流程圖3是現(xiàn)有技術(shù)中宿主系統(tǒng)加藍(lán)牙適配器使用首次鑒權(quán)認(rèn)證結(jié)果 信息與第一藍(lán)牙設(shè)備迸行建立藍(lán)牙連接的鑒權(quán)認(rèn)證消息流程圖4是現(xiàn)有技術(shù)中藍(lán)牙適配器在第一宿主系統(tǒng)和第二宿主系統(tǒng)之 間切換使用,分別與第一藍(lán)牙設(shè)備進(jìn)行建立藍(lán)牙連接的鑒權(quán)認(rèn)證的系 統(tǒng)結(jié)構(gòu)圖5是圖4所示實(shí)施例的消息流程圖6是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,藍(lán)牙適配器在第一宿主系統(tǒng)和 第二宿主系統(tǒng)之間切換使用,分別與第一藍(lán)牙設(shè)備進(jìn)行建立藍(lán)牙連接 的鑒權(quán)認(rèn)證的系統(tǒng)結(jié)構(gòu)圖7是圖6所示實(shí)施例的消息流程圖。
具體實(shí)施例
圖l是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,給出優(yōu)化宿主系統(tǒng)加無(wú)線適配 器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的系統(tǒng)結(jié)構(gòu)圖。
以藍(lán)牙為例,系統(tǒng)中包括藍(lán)牙適配器105、宿主系統(tǒng)100和第一藍(lán) 牙設(shè)備110。其中藍(lán)牙適配器105具有短距離藍(lán)牙通信的物理層和鏈路 層,主要包括藍(lán)牙射頻110、基帶109以及鏈路管理器協(xié)議LMP (Link Manager Protocol) 108,宿主系統(tǒng)100具有短距離藍(lán)牙通信的鏈路層以 上的邏輯鏈路控制與適配協(xié)議L2CAP 103以及高層協(xié)議和應(yīng)用102, 藍(lán)牙適配器105的主機(jī)控制器接口 HCI固件107和宿主系統(tǒng)100的HCI 層104之間支持物理接口 S100 (例如USB接口, RS232禾卩UART)相 連接。這樣,藍(lán)牙適配器105和宿主系統(tǒng)100組合起來(lái)就可以與第一 藍(lán)牙設(shè)備111進(jìn)行藍(lán)牙通信S101。另外,宿主系統(tǒng)100的鑒權(quán)認(rèn)證管 理模塊101控制藍(lán)牙適配器105與第一藍(lán)牙設(shè)備111之間進(jìn)行藍(lán)牙連 接的鑒權(quán)認(rèn)證,并且將鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于藍(lán)牙適配器105的存 儲(chǔ)模塊106,其鑒權(quán)認(rèn)證結(jié)果信息包括藍(lán)牙設(shè)備的MAC地址,以及對(duì) 應(yīng)于該藍(lán)牙設(shè)備MAC地址的鑒權(quán)認(rèn)證結(jié)果信息(如鏈接密鑰Link Key)。
當(dāng)藍(lán)牙適配器105和宿主系統(tǒng)IOO與第一藍(lán)牙設(shè)備lll進(jìn)行藍(lán)牙 通信S101的鑒權(quán)認(rèn)證時(shí),宿主系統(tǒng)100首先讀取藍(lán)牙適配器105的存 儲(chǔ)模塊106中所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,根據(jù)第一藍(lán)牙設(shè)備111的
MAC地址判斷其中是否包含與第一藍(lán)牙設(shè)備111的鑒權(quán)認(rèn)證結(jié)果信 息。如果宿主系統(tǒng)100沒有査找到與第一藍(lán)牙設(shè)備111進(jìn)行藍(lán)牙連接 的鑒權(quán)認(rèn)證結(jié)果信息,則需要提示用戶手動(dòng)輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code以完成雙方的鑒權(quán)認(rèn)證,然后宿主系統(tǒng)IOO將產(chǎn)生的鑒權(quán)認(rèn)證結(jié) 果信息存儲(chǔ)到藍(lán)牙適配器105的存儲(chǔ)模塊106。而如果宿主系統(tǒng)100 根據(jù)第一藍(lán)牙設(shè)備111的MAC地址,從藍(lán)牙適配器105的存儲(chǔ)模塊 106中査找到與第一藍(lán)牙設(shè)備111的鑒權(quán)認(rèn)證結(jié)果信息,則宿主系統(tǒng) 100讀取該鑒權(quán)認(rèn)證結(jié)果信息,對(duì)于加密過(guò)的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行解 密,然后使用該鑒權(quán)認(rèn)證結(jié)果信息與第一藍(lán)牙設(shè)備111自動(dòng)進(jìn)行鑒權(quán) 認(rèn)證。鑒權(quán)認(rèn)證成功,該宿主系統(tǒng)100通過(guò)該藍(lán)牙適配器105與第一 藍(lán)牙設(shè)備lll建立藍(lán)牙連接;而鑒權(quán)認(rèn)證失敗,宿主系統(tǒng)100將存儲(chǔ) 于藍(lán)牙適配器105中的該項(xiàng)鑒權(quán)認(rèn)證結(jié)果信息刪除,并重新提示用戶 輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code重新進(jìn)行鑒權(quán)認(rèn)證。
圖2是現(xiàn)有技術(shù)中宿主系統(tǒng)加藍(lán)牙適配器首次與第一藍(lán)牙設(shè)備進(jìn) 行建立藍(lán)牙連接的鑒權(quán)認(rèn)證的消息流程圖。
如圖2所示,宿主系統(tǒng)和藍(lán)牙適配器向第一藍(lán)牙設(shè)備發(fā)送連接請(qǐng) 求S200,則第一藍(lán)牙設(shè)備與宿主系統(tǒng)和藍(lán)牙適配器首先進(jìn)行鑒權(quán)認(rèn)證。 第一藍(lán)牙設(shè)備詢問(wèn)宿主系統(tǒng)和藍(lán)牙適配器Link Key S2(H,宿主系統(tǒng)在 本地尋找對(duì)應(yīng)于第一藍(lán)牙設(shè)備的Link Key S202。如果宿主系統(tǒng)未找到 對(duì)應(yīng)于第一藍(lán)牙設(shè)備的Link Key,即宿主系統(tǒng)和藍(lán)牙適配器是首次和 第一藍(lán)牙設(shè)備進(jìn)行鑒權(quán)認(rèn)證,則宿主系統(tǒng)響應(yīng)沒有找到Link Key S203。 第一藍(lán)牙設(shè)備被宿主系統(tǒng)和藍(lán)牙適配器請(qǐng)求輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code的字符串或者數(shù)字串S204。該P(yáng)IN Code是每個(gè)藍(lán)牙設(shè)備具有的 設(shè)備唯一的口令信息,并且被用來(lái)與首次連接的其它藍(lán)牙設(shè)備進(jìn)行鑒 權(quán)認(rèn)證過(guò)程。第一藍(lán)牙設(shè)備的用戶輸入PIN Code S205,第一藍(lán)牙設(shè)備 根據(jù)輸入的PIN Code、藍(lán)牙適配器的MAC地址以及產(chǎn)生的隨機(jī)數(shù), 采用某計(jì)算算法得到鏈接密鑰LinkKeylS206。同樣,宿主系統(tǒng)和藍(lán)牙 適配器也被第一藍(lán)牙設(shè)備請(qǐng)求輸入PIN Code S207,宿主系統(tǒng)和藍(lán)牙適 配器的用戶輸入PIN Code2 S208,且宿主系統(tǒng)根據(jù)輸入的PIN Code2、 藍(lán)牙適配器的MAC地址以及從第一藍(lán)牙設(shè)備接收的隨機(jī)數(shù),通過(guò)同樣 的計(jì)算算法產(chǎn)生鏈接密鑰LinkKey2 S209,并將LinkKey2發(fā)送給第一 藍(lán)牙設(shè)備S210。
上述宿主系統(tǒng)和第一藍(lán)牙設(shè)備產(chǎn)生鏈接密鑰LinkKey過(guò)程中,隨 機(jī)數(shù)、藍(lán)牙適配器的MAC地址以及計(jì)算算法都是一樣的,因此只要宿 主系統(tǒng)和第一藍(lán)牙設(shè)備所輸入的PIN Code相同,LinkKeyl和LinkKey2 就相同。第一藍(lán)牙設(shè)備比較LinkKeyl和LinkKey2 S211 。如果LinkKeyl 和LinkKey2相同,則第一藍(lán)牙設(shè)備認(rèn)為鑒權(quán)認(rèn)證成功,接受宿主系統(tǒng) 和適配器的連接請(qǐng)求S212,宿主系統(tǒng)和藍(lán)牙適配器與第一藍(lán)牙設(shè)備建 立藍(lán)牙連接S213。同時(shí),假設(shè)第一藍(lán)牙設(shè)備的藍(lán)牙MAC地址為BD2, 則宿主系統(tǒng)在本地存儲(chǔ)對(duì)應(yīng)于第一藍(lán)牙設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息 <BD2, LinkKey2> S214;假設(shè)藍(lán)牙適配器的MAC地址為BD1 ,則第 一藍(lán)牙設(shè)備在本地存儲(chǔ)對(duì)應(yīng)于宿主系統(tǒng)和藍(lán)牙適配器的鑒權(quán)認(rèn)證結(jié)果 信息〈BD1, LinkKeyl>S215。如果LinkKeyl和LinkKey2不相同,則 第一藍(lán)牙設(shè)備認(rèn)為鑒權(quán)認(rèn)證失敗,拒絕宿主系統(tǒng)和適配器的連接請(qǐng)求 S216。
圖3是現(xiàn)有技術(shù)中宿主系統(tǒng)加藍(lán)牙適配器使用首次鑒權(quán)認(rèn)證結(jié)果 信息與第一藍(lán)牙設(shè)備進(jìn)行建立藍(lán)牙連接的鑒權(quán)認(rèn)證消息流程圖。
宿主系統(tǒng)和藍(lán)牙適配器向第一藍(lán)牙設(shè)備發(fā)送連接請(qǐng)求S300,第一 藍(lán)牙設(shè)備詢問(wèn)宿主系統(tǒng)和藍(lán)牙適配器Link Key S301 ,宿主系統(tǒng)根據(jù)第 一藍(lán)牙設(shè)備的MAC地址查找到對(duì)應(yīng)于第一藍(lán)牙設(shè)備的鏈接密鑰 LinkKey2 S302,并將LinkKey2發(fā)送給第一藍(lán)牙設(shè)備S303。第一藍(lán)牙 設(shè)備在本地査找到對(duì)應(yīng)于藍(lán)牙適配器MAC地址的鏈接密鑰LinkKeyl S304。第一藍(lán)牙設(shè)備比較LinkKeyl禾B LinkKey2 S305, LinkKeyl和 LinkKey2相同,則第一藍(lán)牙設(shè)備認(rèn)為鑒權(quán)認(rèn)證成功,接受宿主系統(tǒng)和 適配器的連接請(qǐng)求S306,宿主系統(tǒng)和藍(lán)牙適配器與第一藍(lán)牙設(shè)備建立 藍(lán)牙連接S307。
圖4和圖5分別是現(xiàn)有技術(shù)中藍(lán)牙適配器在第一宿主系統(tǒng)和第二 宿主系統(tǒng)之間切換使用,分別與第一藍(lán)牙設(shè)備進(jìn)行建立藍(lán)牙連接的鑒 權(quán)認(rèn)證的系統(tǒng)結(jié)構(gòu)圖和消息流程圖。
首先,藍(lán)牙適配器402通過(guò)物理接口 S400接入第一宿主系統(tǒng)400, 首次與第一藍(lán)牙設(shè)備405建立藍(lán)牙通信S402的連接時(shí),第一宿主系統(tǒng) 400和第一藍(lán)牙設(shè)備405分別輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code進(jìn)行鑒權(quán)
認(rèn)證S500。假設(shè)第一宿主系統(tǒng)400中產(chǎn)生鏈接密鑰LinkKey2,第一藍(lán) 牙設(shè)備405產(chǎn)生的鏈接密鑰LinkKeyl,兩者鑒權(quán)認(rèn)證成功,而且第一 藍(lán)牙設(shè)備405的MAC地址為BD2,藍(lán)牙適配器402的MAC地址為 BDl,則第一宿主系統(tǒng)400保存了對(duì)應(yīng)于第一藍(lán)牙設(shè)備405的鑒權(quán)認(rèn) 證結(jié)果信息〈BD2, LinkKey2〉401 S501,第一藍(lán)牙設(shè)備405保存了對(duì) 應(yīng)于第一宿主系統(tǒng)400和藍(lán)牙適配器402的鑒權(quán)認(rèn)證結(jié)果信息〈BD1 , LinkKeyl>406 S502。
然后,藍(lán)牙適配器402和第一宿主系統(tǒng)400斷開物理接口 S400的 連接,而通過(guò)物理接口 S401接入第二宿主系統(tǒng)403,通過(guò)藍(lán)牙通信S402 請(qǐng)求與第一藍(lán)牙設(shè)備405建立藍(lán)牙連接S503。第一藍(lán)牙設(shè)備405詢問(wèn) 第二宿主系統(tǒng)403和藍(lán)牙適配器402的鏈接密鑰Link Key S504,由于 第二宿主系統(tǒng)403和藍(lán)牙適配器402中都沒有保存與第一藍(lán)牙設(shè)備405 的鏈接密鑰LinkKey,因此第二宿主系統(tǒng)中査找Link Key后S505,響 應(yīng)第一藍(lán)牙設(shè)備405沒有找到鏈接密鑰S506。于是第一藍(lán)牙設(shè)備405 和第二宿主系統(tǒng)403需要輸入PIN Code以完成鑒權(quán)認(rèn)證S507。假設(shè)在 第二宿主系統(tǒng)403中產(chǎn)生鏈接密鑰LinkKeyl',而在第一藍(lán)牙設(shè)備405 中產(chǎn)生鏈接密鑰LinkKey2,,且第二宿主系統(tǒng)403和第一藍(lán)牙設(shè)備405 鑒權(quán)認(rèn)證成功,那么第二宿主系統(tǒng)403在本地存儲(chǔ)對(duì)應(yīng)于第一藍(lán)牙設(shè) 備405的鑒權(quán)認(rèn)證結(jié)果信息〈BD2, LinkKey2'>404S508,而第一藍(lán)牙 設(shè)備405需在本地存儲(chǔ)對(duì)應(yīng)于第二宿主系統(tǒng)403和藍(lán)牙適配器402的 鑒權(quán)認(rèn)證結(jié)果信息〈BD1, LinkKey 1,〉407。由于LinkKeyl和LinkKeyl' 在生成過(guò)程中,計(jì)算算法所采用的參數(shù)中所包含的隨機(jī)數(shù)不一樣, LinkKeyl和LinkKeyl'是不相同的,而BDl是藍(lán)牙適配器402被識(shí)別 的唯一標(biāo)識(shí),既然〈BD1 ,LinkKeyl>406不能用于當(dāng)前連接的鑒權(quán)認(rèn)證, 則在通常情況下〈BD1, LinkKeyl〉406被最新的〈BDl, LinkKeyI'>407 所覆蓋S509。
其后,藍(lán)牙適配器402和第二宿主系統(tǒng)403斷開物理接口 S401的 連接,而通過(guò)物理接口 S400再次接入第一宿主系統(tǒng)400,并通過(guò)藍(lán)牙 通信S402請(qǐng)求與第一藍(lán)牙設(shè)備405建立藍(lán)牙連接S510。第一藍(lán)牙設(shè)備 405詢問(wèn)第一宿主系統(tǒng)400和藍(lán)牙適配器402的鏈接密鑰Link Key S511。第一宿主系統(tǒng)400根據(jù)第一藍(lán)牙設(shè)備405的MAC地址,在本地
查找相對(duì)應(yīng)于第一藍(lán)牙設(shè)備405的Link Key S512,并返回對(duì)應(yīng)于第一 無(wú)線設(shè)備405的鏈接密鑰LinkKey2 S513。第一藍(lán)牙設(shè)備405也在本地 査找所保存的對(duì)應(yīng)于藍(lán)牙適配器402的MAC地址的鏈接密鑰,査找到 LinkKeyl',并將其與LinkKey2進(jìn)行比較S514。由于LinkKey2與 LinkKeyl相同,而和LinkKeyl'不相同,所以第一宿主系統(tǒng)400和第 一無(wú)線設(shè)備405的自動(dòng)鑒權(quán)認(rèn)證過(guò)程失敗,第一宿主系統(tǒng)400和第一 無(wú)線設(shè)備405需要重新輸入PIN Code以完成鑒權(quán)認(rèn)證S515。
由此可見,現(xiàn)有技術(shù)中,藍(lán)牙適配器402在第一宿主系統(tǒng)400和 第二宿主系統(tǒng)405之間進(jìn)行切換使用時(shí),會(huì)造成讓用戶反復(fù)輸入PIN Code以實(shí)現(xiàn)鑒權(quán)認(rèn)證的繁雜操作,給用戶的使用帶來(lái)不便。
圖6和圖7分別是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,藍(lán)牙適配器在第一 宿主系統(tǒng)和第二宿主系統(tǒng)之間切換使用,分別與第一藍(lán)牙設(shè)備進(jìn)行建 立藍(lán)牙連接的鑒權(quán)認(rèn)證的系統(tǒng)結(jié)構(gòu)圖和消息流程圖。
首先,藍(lán)牙適配器601通過(guò)物理接口 S600接入第一宿主系統(tǒng)600, 首次與第一藍(lán)牙設(shè)備604建立藍(lán)牙通信S602的連接時(shí),第一宿主系統(tǒng) 600和第一藍(lán)牙設(shè)備604分別輸入藍(lán)牙個(gè)人識(shí)別碼PIN Code進(jìn)行鑒權(quán) 認(rèn)證S700。假設(shè)第一宿主系統(tǒng)600中產(chǎn)生鏈接密鑰LinkKey2,第一藍(lán) 牙設(shè)備604產(chǎn)生的鏈接密鑰LinkKeyl,兩者鑒權(quán)認(rèn)證成功,而且第一 藍(lán)牙設(shè)備604的MAC地址為BD2,藍(lán)牙適配器601的MAC地址為 BD1。與現(xiàn)有技術(shù)不同的是,第一宿主系統(tǒng)600將對(duì)應(yīng)于第一藍(lán)牙設(shè) 備604的鑒權(quán)認(rèn)證結(jié)果信息〈BD2, LinkKey2>602保存在藍(lán)牙適配器 601中S701,第一藍(lán)牙設(shè)備604也保存對(duì)應(yīng)于第一宿主系統(tǒng)600和藍(lán) 牙適配器601的鑒權(quán)認(rèn)證結(jié)果信息〈BD1 , LinkKeyl>606 S702。
然后,藍(lán)牙適配器601和第一宿主系統(tǒng)600斷開物理接口 S600的 連接,而通過(guò)物理接口 S601接入第二宿主系統(tǒng)603,請(qǐng)求與第一藍(lán)牙 設(shè)備604進(jìn)行建立藍(lán)牙通信S602的連接S703。第一藍(lán)牙設(shè)備604向第 二宿主系統(tǒng)603和藍(lán)牙適配器601詢問(wèn)鏈接密鑰Link Key S704,第二 宿主系統(tǒng)603根據(jù)第一藍(lán)牙設(shè)備604的MAC地址,從藍(lán)牙適配器601 中查找對(duì)應(yīng)于第一藍(lán)牙設(shè)備604的鏈接密鑰Link Key S705,并找到 LinkKey2返回給第一藍(lán)牙設(shè)備604 S706。同時(shí),第一藍(lán)牙設(shè)備604査 找到對(duì)應(yīng)與藍(lán)牙適配器601的MAC地址的鏈接密鑰LinkKeyl,并與
LinkKey2進(jìn)行比較S707。第一藍(lán)牙設(shè)備604發(fā)現(xiàn)LinkKeyl和LinkKey2 相同,則認(rèn)為鑒權(quán)認(rèn)證成功,第一藍(lán)牙設(shè)備604與第二宿主系統(tǒng)603 和藍(lán)牙適配器601之間建立藍(lán)牙連接S708。
同樣地,當(dāng)藍(lán)牙適配器601又被切換到第一宿主系統(tǒng)600上使用 時(shí),第一宿主系統(tǒng)600和第一藍(lán)牙設(shè)備604還是自動(dòng)采用鏈接密鑰 LinkKey2和LinkKeyl進(jìn)行鑒權(quán)認(rèn)證。由此,根據(jù)本發(fā)明,藍(lán)牙適配器 601在第一宿主系統(tǒng)600和第二宿主系統(tǒng)603之間切換使用,并和第一 藍(lán)牙設(shè)備604進(jìn)行建立藍(lán)牙連接的鑒權(quán)認(rèn)證時(shí),無(wú)需用戶輸入PIN Code,可自動(dòng)完成鑒權(quán)認(rèn)證操作。
雖然本發(fā)明是參考其優(yōu)選實(shí)施例示出和描述的,但本領(lǐng)域的普通技 術(shù)人員應(yīng)所述理解,在不脫離附屬的權(quán)利要求書所限定的本發(fā)明的精 神和范圍的情況下,可以進(jìn)行形式和細(xì)節(jié)的各種改變。
權(quán)利要求
1.一種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的方法,其中無(wú)線適配器具有短距離無(wú)線通信的物理層和鏈路層,宿主系統(tǒng)具有短距離無(wú)線通信鏈路層以上的高層協(xié)議和應(yīng)用,無(wú)線適配器通過(guò)物理接口接入宿主系統(tǒng),使得宿主系統(tǒng)可通過(guò)該無(wú)線適配器與無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證并建立短距離無(wú)線連接,其特征在于該方法包括該無(wú)線適配器存儲(chǔ)與其它無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證的鑒權(quán)認(rèn)證結(jié)果信息;當(dāng)宿主系統(tǒng)通過(guò)物理接口接入該無(wú)線適配器,與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),宿主系統(tǒng)判斷該無(wú)線適配器中是否包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息;當(dāng)無(wú)線適配器中包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息時(shí),宿主系統(tǒng)讀取該鑒權(quán)認(rèn)證結(jié)果信息,并使用該鑒權(quán)認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;以及當(dāng)無(wú)線適配器中不包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證成功產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線適配器。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于進(jìn)一步包括 如果無(wú)線適配器中不包含與第一無(wú)線設(shè)備鑒權(quán)認(rèn)證結(jié)果信息,則宿主系統(tǒng)查找本地所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,判斷是否包含與第一 無(wú)線設(shè)備的鑒權(quán)權(quán)認(rèn)證結(jié)果信息;以及當(dāng)宿主系統(tǒng)中包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息時(shí),該宿 主系統(tǒng)讀取并使用該鑒權(quán)認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán) 認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線 設(shè)備建立短距離無(wú)線連接。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于,進(jìn)一步包括 宿主系統(tǒng)將與其它無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行加密后,存儲(chǔ)于無(wú)線適配器;以及宿主系統(tǒng)將從無(wú)線適配器中讀取的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行解密后, 用于自動(dòng)與其它無(wú)線設(shè)備之間進(jìn)行鑒權(quán)認(rèn)證。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于所述無(wú)線適配器存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息包括無(wú)線設(shè)備的MAC 地址,以及對(duì)應(yīng)于該無(wú)線設(shè)備MAC地址的鏈接密鑰。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括步驟-如果宿主系統(tǒng)將從無(wú)線適配器中讀取的鑒權(quán)認(rèn)證結(jié)果信息用于鑒權(quán)認(rèn)證失敗,則宿主系統(tǒng)將存儲(chǔ)于無(wú)線適配器中的該項(xiàng)鑒權(quán)認(rèn)證結(jié)果 信息刪除。
6. 根據(jù)權(quán)利要求l所述的方法,其特征在于,進(jìn)一步包括步驟 第一無(wú)線設(shè)備訪問(wèn)宿主系統(tǒng)各無(wú)線應(yīng)用的授權(quán)信息,被存儲(chǔ)于宿主系統(tǒng)中,授權(quán)信息獨(dú)立于鑒權(quán)認(rèn)證結(jié)果信息。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于-所述短距離無(wú)線通信為藍(lán)牙無(wú)線通信。
8. 根據(jù)權(quán)利要求l所述的方法,其特征在于-所述物理接口至少為USB接口 、 RS232接口和URAT接口其中之
9. 一種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證 的系統(tǒng),包括無(wú)線適配器,具有短距離無(wú)線通信的物理層和鏈路層,可通過(guò)物 理接口接入宿主系統(tǒng),并存儲(chǔ)與其它無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證的鑒權(quán)認(rèn) 證結(jié)果信息,包括與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息;宿主系統(tǒng),具有短距離無(wú)線通信的鏈路層以上的高層協(xié)議和應(yīng)用, 并具有鑒權(quán)認(rèn)證管理模塊;以及第一無(wú)線設(shè)備;當(dāng)宿主系統(tǒng)通過(guò)物理接口接入該無(wú)線適配器,與第一無(wú)線設(shè)備進(jìn) 行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),該宿主系統(tǒng)的鑒權(quán)認(rèn)證管理模塊判 斷該無(wú)線適配器中是否包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息如 果包含,則該宿主系統(tǒng)的鑒權(quán)認(rèn)證管理模塊讀取并使用該鑒權(quán)認(rèn)證結(jié) 果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則該 宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;如果不包含,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè) 備的鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證成功所產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于 無(wú)線適配器。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于如果無(wú)線適配器中不包含與第一無(wú)線設(shè)備鑒權(quán)認(rèn)證結(jié)果信息,則 宿主系統(tǒng)查找本地所存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息,判斷是否包含與第一 無(wú)線設(shè)備的鑒權(quán)權(quán)認(rèn)證結(jié)果信息;以及當(dāng)宿主系統(tǒng)中包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息時(shí),該宿 主系統(tǒng)讀取并使用該鑒權(quán)認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán) 認(rèn)證,如果鑒權(quán)認(rèn)證成功,則該宿主系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú) 線設(shè)備建立短距離無(wú)線連接。
11. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于宿主系統(tǒng)將與各無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行加密后,存儲(chǔ)于 無(wú)線適配器;以及宿主系統(tǒng)將從無(wú)線適配器中讀取的鑒權(quán)認(rèn)證結(jié)果信息進(jìn)行解密后, 用于自動(dòng)與相應(yīng)的無(wú)線設(shè)備之間進(jìn)行鑒權(quán)認(rèn)證。
12. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述無(wú)線適配器存儲(chǔ)的鑒權(quán)認(rèn)證結(jié)果信息包括無(wú)線設(shè)備的MAC 地址,以及對(duì)應(yīng)于該無(wú)線設(shè)備MAC地址的鏈接密鑰。
13. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于 如果宿主系統(tǒng)將從無(wú)線適配器中讀取的鑒權(quán)認(rèn)證結(jié)果信息用于鑒權(quán)認(rèn)證失敗,則宿主系統(tǒng)將存儲(chǔ)于無(wú)線適配器中的該項(xiàng)鑒權(quán)認(rèn)證結(jié)果 信息刪除。
14. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于第一無(wú)線設(shè)備訪問(wèn)宿主系統(tǒng)各無(wú)線應(yīng)用的授權(quán)信息,被存儲(chǔ)于宿 主系統(tǒng)中,授權(quán)信息獨(dú)立于鑒權(quán)認(rèn)證結(jié)果信息。
15. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述短距離無(wú)線通信為藍(lán)牙無(wú)線通信。
16. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述物理接口至少為USB接口 、 RS232接口和UART接口的其中之
17. —種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的無(wú)線適配器,包括短距離無(wú)線通信模塊,具有短距離無(wú)線通信的物理層和鏈路層; 存儲(chǔ)模塊,用于存儲(chǔ)與其它無(wú)線設(shè)備進(jìn)行鑒權(quán)認(rèn)證的鑒權(quán)認(rèn)證結(jié)果信息;以及物理接口模塊,用于連接宿主系統(tǒng);當(dāng)無(wú)線適配器通過(guò)物理接口接入某宿主系統(tǒng),并通過(guò)短距離無(wú)線 通信模塊與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),該宿主 系統(tǒng)判斷該無(wú)線適配器的存儲(chǔ)模塊中是否包含與第一無(wú)線設(shè)備的鑒權(quán) 認(rèn)證結(jié)果信息如果包含,則該宿主系統(tǒng)讀取并使用該鑒權(quán)認(rèn)證結(jié)果 信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主 系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;如果不 包含,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè)備的 鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證成功所產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線 適配器。
18. —種用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證 的宿主系統(tǒng),包括短距離無(wú)線通信的鏈路層以上的高層協(xié)議和應(yīng)用; 鑒權(quán)認(rèn)證管理模塊,用于存儲(chǔ)鑒權(quán)認(rèn)證結(jié)果信息到無(wú)線適配器,讀 取無(wú)線適配器中相應(yīng)的鑒權(quán)認(rèn)證結(jié)果信息,以及采用鑒權(quán)認(rèn)證結(jié)果信 息自動(dòng)與相應(yīng)的無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證;以及 物理接口模塊,用于連接無(wú)線適配器;當(dāng)無(wú)線適配器通過(guò)物理接口接入某宿主系統(tǒng),并通過(guò)短距離無(wú)線 通信模塊與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),該宿主系統(tǒng)判斷該無(wú)線適配器的存儲(chǔ)模塊中是否包含與第一無(wú)線設(shè)備的鑒權(quán) 認(rèn)證結(jié)果信息如果包含,則該宿主系統(tǒng)讀取并使用該鑒權(quán)認(rèn)證結(jié)果 信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證,如果鑒權(quán)認(rèn)證成功,則宿主 系統(tǒng)通過(guò)該無(wú)線適配器與第一無(wú)線設(shè)備建立短距離無(wú)線連接;如果不 包含,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè)備的 鑒權(quán)認(rèn)證,并將鑒權(quán)認(rèn)證成功所產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線 適配器。
全文摘要
本發(fā)明公開了用于優(yōu)化宿主系統(tǒng)加無(wú)線適配器進(jìn)行無(wú)線通信的鑒權(quán)認(rèn)證的方法、設(shè)備和系統(tǒng),包括宿主系統(tǒng)、無(wú)線適配器和第一無(wú)線設(shè)備。無(wú)線適配器存儲(chǔ)與其它無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息。當(dāng)宿主系統(tǒng)通過(guò)物理接口接入無(wú)線適配器,與第一無(wú)線設(shè)備進(jìn)行短距離無(wú)線連接的鑒權(quán)認(rèn)證時(shí),宿主系統(tǒng)判斷無(wú)線適配器中是否包含與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證結(jié)果信息如果包含,則宿主系統(tǒng)讀取該鑒權(quán)認(rèn)證結(jié)果信息,并使用該鑒權(quán)認(rèn)證結(jié)果信息與第一無(wú)線設(shè)備自動(dòng)進(jìn)行鑒權(quán)認(rèn)證;如果不包含,則宿主系統(tǒng)提示用戶輸入個(gè)人識(shí)別碼以實(shí)現(xiàn)與第一無(wú)線設(shè)備的鑒權(quán)認(rèn)證,并將產(chǎn)生的鑒權(quán)認(rèn)證結(jié)果信息存儲(chǔ)于無(wú)線適配器。
文檔編號(hào)H04L9/32GK101340705SQ200710118239
公開日2009年1月7日 申請(qǐng)日期2007年7月3日 優(yōu)先權(quán)日2007年7月3日
發(fā)明者丹 田 申請(qǐng)人:艾威梯軟件技術(shù)(北京)有限公司