專利名稱:一種修改藍牙無線語音網關的藍牙密碼的方法
技術領域:
本發明涉及藍牙無線通訊技術領域以及網絡通信領域,具體地涉及藍牙無繩電話。
背景技術:
藍牙(Bluetooth)是一種短距離無線射頻通信技術,它工作在2.4GHz的ISM(Industrial Scientific Medical)頻段。按照藍牙特別興趣小組(Special Interest Group,簡稱SIG)制定的藍牙規范,藍牙的基本網絡結構是由一個主控設備和最多七個從屬設備組成的微微網(Piconet),主控設備和從屬設備之間采用時分多址(TDMA)的方式進行通信。通過集成藍牙通訊模塊,各種設備可以低成本連接起來。藍牙設備之間通過全球唯一的藍牙設備地址(Bluetooth DeviceAddress)建立藍牙的異步連接(Asynchronous Connection-Less Link)和同步連接(Synchronous Connection-Oriented Link)以傳輸字符數據和語音數據。
其中藍牙無繩電話應用(Bluetooth Cordless Telephone Profile,簡稱CTP)定義了藍牙無線語音終端設備通過藍牙無線連接到藍牙語音網關,通過藍牙無線語音網關設備與外部網進行話音通信的應用模型。在此應用模型中,藍牙無線語音網關設備與外部網絡連接,為藍牙無線語音終端設備提供服務。藍牙無線語音網關設備包含一個藍牙密碼,用于對藍牙無線語音終端設備進行認證,以防止非授權藍牙無線語音終端設備使用藍牙無線語音網關設備提供的服務。
目前藍牙無線語音網關設備的藍牙密碼通常使用其自帶的人機接口修改,這樣增加了藍牙無線語音網關設備的成本;或者使用第三方輔助設備進行修改,這樣不僅增加成本,而且不便于用戶使用。
發明內容
本發明的首要目的在于克服以上問題,提出一種使用藍牙無線語音終端設備修改藍牙無線語音網關設備藍牙密碼的方法,使得藍牙無線語音網關設備不需使用第三方輔助設備修改自身藍牙密碼,或者可以省略修改自身藍牙密碼的人機接口,從而降低了藍牙無線語音網關設備的成本,并且提高了易用性。并且,該方法不需要藍牙無線語音終端設備做特殊支持,任意符合藍牙無繩電話應用的藍牙無線語音終端設備均可用于修改藍牙無線語音網關設備的藍牙密碼。此外,該方法工作鏈路數據加密以保證修改密碼消息被竊聽,以及通過修改密碼消息再認證以防止藍牙無線語音網關設備的藍牙密碼被非法修改。從而確保修改藍牙無線語音網關設備藍牙密碼的安全性。
為了確保修改藍牙無線語音網關設備藍牙密碼的安全性,藍牙無線終端設備與藍牙無線語音網關設備需建立加密的藍牙無線鏈路,其步驟為(a)藍牙無線語音終端設備與藍牙無線語音網關設備建立加密的藍牙無線物理連接,連接可以由網關發起也可由藍牙無線語音終端設備發起;如果該藍牙連接建立失敗則結束,如成功則繼續一下步驟;(b)藍牙無線語音終端設備按照藍牙電話控制協議(BluetoothTelephony protocol Control Specification-Binary)和藍牙無繩電話應用模型與藍牙無線語音網關設備建立藍牙無繩電話邏輯連接。
提出的藍牙無線語音終端設備與藍牙無線語音網關設備建立加密的藍牙無線物理連接,建立連接過程中藍牙無線語音終端設備和藍牙無線語音網關設備先分別使用各自的藍牙密碼對對方進行認證,在認證成功后建立連接并對鏈路進行加密。
所提出的修改藍牙密碼的命令為一串序列,該序列中的任意字符均可以由藍牙無線語音終端設備的人機輸入設備輸入。
提出的藍牙無線終端設備發送的修改藍牙密碼的命令,該命令包含以下特征(a)該命令包含一個或多個字段,同一條命令中可以同時包含多個字段,也可僅包含其中一個字段;
(b)各個字段分別代表不同類型的意義,可以有命令認證字段,新的藍牙密碼字段和后續動作字段;命令認證字段包含了命令認證信息;新的藍牙密碼包含了藍牙無線語音網關設備的新藍牙密碼;后續動作字段規定了在完成修改藍牙密碼后藍牙無線語音網關設備所需做的后續動作。
所提出的命令認證字段用于對修改藍牙無線語音網關設備藍牙密碼命令進行再次認證,以盡可能保證藍牙無線語音網關設備不被沒有權限用戶修改。
所提出的后續動作字段用于通知藍牙無線語音網關設備在修改自身藍牙密碼后需要做何種動作,以增加安全性;后續動作可以為以僅包含一個動作也可以包含多個動作;可能包含的后續動作有刪除以前的配對信息,斷開其他藍牙無線語音終端設備的連接,重新啟動藍牙無線語音網關設備以及其他修改藍牙密碼后續動作等等。
所提出的藍牙無線終端設備發送的修改藍牙密碼的命令被包含在藍牙無線語音終端設備發送的藍牙無繩電話請求流程的消息中;這樣,任何符合藍牙無繩電話應用模型的藍牙無線語音終端設備均可用于修改藍牙無線語音網關設備的藍牙密碼;其發送修改命令的過程就如與其發起普通的網絡呼叫一致,唯一區別在于修改藍牙無線語音網關設備密碼過程中發起的呼叫號碼為并非為某個網絡電話號碼,而是修改藍牙密碼命令。
所提出的修改藍牙密碼和做出后續動作,包括以下步驟(a)檢測藍牙無繩電話請求流程中的消息中的呼叫號碼,驗證其是否為修改藍牙密碼命令;如不是則進行正常的網絡呼叫,如是則繼續以下步驟;(b)檢測修改藍牙密碼命令中的認證字段,判斷修改命令的合法性;如果命令通過沒有通過認證,則返回修改失敗結果;如果命令通過認證,則繼續以下步驟;(c)檢測新的藍牙密碼字段,并根據其中內容修改自身藍牙密碼;如修改失敗,則返回修改結果;如修改成功,則繼續以下步驟;(d)檢測后續動作字段,記錄所需做的后續動作,并做出后續動作。
所提向藍牙無線語音終端設備返回修改結果,可以通過藍牙無線語音網關設備向藍牙無線語音終端設備發起網絡來電請求的形式通知藍牙無線語音終端設備。
本方法提的通過藍牙無線語音終端設備修改藍牙無線語音網關設備的藍牙密碼的方法,能夠使用于任何符合藍牙無繩電話應用模型并且具有人機輸入設備的藍牙無線語音終端設備來修改藍牙無線語音網關設備的密碼,并且通過鏈路加密以及再認證機制保證了修改過程的安全性。同樣,本方法能夠避免為修改藍牙無線語音網關設備的藍牙密碼而添加任何輔助設備,從而降低了藍牙無線語音終端設備的成本,并且方便用戶使用。
通過借助優選實施例附圖詳細描述本發明的流程,將有助于理解本發明的目的和優點。其中
圖1是修改藍牙密碼命令通過SETUP消息發送給藍牙無線網關設備時的修改藍牙密碼,通過藍牙無線語音網關設備發起的無繩電話請求的來電號碼來返回修改結果的過程;圖2是修改藍牙密碼命令通過INFORMATION消息發送給藍牙無線網關設備時的修改藍牙密碼,通過藍牙無線語音網關設備發起的無繩電話請求的來電號碼來返回修改結果的過程;圖3是修改藍牙密碼命令通過藍牙無繩電話呼叫流程中的“SETUP”消息發送給藍牙無線終端設備,藍牙無線語音網關設備僅在成功修改藍牙密碼后發起藍牙無繩電話請求的修改藍牙密碼的過程;具體實施例圖1是將修改藍牙密碼命令通過藍牙無繩電話呼叫流程中的“SETUP”消息發送給藍牙無線終端設備,并通過藍牙無線網關設備發起的藍牙無繩電話呼叫中的來電號碼標示修改結果的修改藍牙密碼的過程。在此過程之前,藍牙無線語音終端設備已經和藍牙無線語音網關設備建立了連接,并且已經對鏈路進行加密處理。在此過程中,用戶首先通過藍牙無線語音終端設備的輸入設備輸入修改藍牙密碼命令(U110),并以該命令作為被呼號碼發起藍牙無繩電話請求(U120),該號碼被包含在“SETUP”消息中發送給藍牙無線語音終端設備(S110),藍牙無線語音網關設備接收并檢測呼叫號碼;若是修改藍牙密碼命令(S120),則按照藍牙電話控制協議(Telephony Control ProtocolSpecification-Binary)中規定的“Call Clear”流程拒絕該呼叫請求(S130);用戶收到網關忙的提示(U130);之后開始驗證修改藍牙命令的合法性,通過驗證后修改藍牙密碼(S140);此后,藍牙無線語音網關設備向藍牙無線語音網關設備發起藍牙無繩電話請求(S150),該請求中包含了來電號碼,通過號碼標明修改結果;藍牙無線語音終端設備接收到該請求后通過來電號碼判斷修改結果(U140)。之后不論用戶選擇接受該請求或拒絕該請求,藍牙無線語音網關設備均開始按照藍牙電話控制協議(Telephony Control Protocol Specification-Binary)中規定的“CallClear”流程中止呼叫(S160);此后,如修改藍牙密碼命令中包含后續動作字段,藍牙無線語音網關設備開始按照修改命令中的后續動作字段內容做出后續動作(S170)。
圖2是將修改藍牙密碼命令通過藍牙無繩電話呼叫流程中的“INFORAMTION”消息發送給藍牙無線終端設備,并通過藍牙無線網關設備發起的藍牙無繩電話呼叫中的來電號碼標示修改結果的修改藍牙密碼的過程。在此過程之前,藍牙無線語音終端設備已經和藍牙無線語音網關設備建立了連接,并且已經對鏈路進行加密處理。在此過程中,用戶首先通過藍牙無線語音終端設備的輸入設備輸入修改藍牙密碼命令(U110),并以該命令作為被呼號碼發起藍牙無繩電話請求(U120),該號碼被包含在“INFORMATION”消息中發送給藍牙無線語音終端設備(S130),藍牙無線語音網關設備接收并檢測呼叫號碼;若是修改藍牙密碼命令(S140),則按照藍牙電話控制協議(TelephonyControl Protocol Specification-Binary)中規定的“Call Clear”流程拒絕該呼叫請求(S150);之后開始驗證修改藍牙命令的合法性,通過驗證后修改藍牙密碼(S160);此后,藍牙無線語音網關設備向藍牙無線語音網關設備發起藍牙無繩電話請求,該請求中包含了來電號碼,通過號碼標明修改結果(S170);藍牙無線語音終端設備接收到該請求后通過來電號碼判斷修改結果。之后不論用戶選擇接受該請求或拒絕該請求,藍牙無線語音網關設備均開始按照藍牙電話控制協議(TelephonyControl Protocol Specification-Binary)中規定的“Call Clear”流程中止呼叫(S180);此后,如修改藍牙密碼命令中包含后續動作字段,藍牙無線語音網關設備開始按照修改命令中的后續動作字段內容做出后續動作(S190)。
圖3是將修改藍牙密碼命令通過藍牙無繩電話呼叫流程中的“SETUP”消息發送給藍牙無線終端設備,藍牙無線語音網關設備僅在成功修改藍牙密碼后發起藍牙無繩電話請求的修改藍牙密碼的過程。在此過程之前,藍牙無線語音終端設備已經和藍牙無線語音網關設備建立了連接,并且已經對鏈路進行加密處理。在此過程中,用戶首先通過藍牙無線語音終端設備的輸入設備輸入修改藍牙密碼命令(U110),并以該命令作為被呼號碼發起藍牙無繩電話請求(U120),該號碼被包含在“SETUP”消息中發送給藍牙無線語音終端設備(S110),藍牙無線語音網關設備檢測呼叫號碼;若是修改藍牙密碼命令(S120),則按照藍牙電話控制協議(Telephony Control ProtocolSpecification-Binary)中規定的“Call Clear”流程拒絕該呼叫請求(S130);之后開始驗證修改藍牙命令的合法性(S140),通過驗證后修改藍牙密碼(S150);此后,僅在修改藍牙密碼成功時,藍牙無線語音網關設備向藍牙無線語音網關設備發起藍牙無繩電話請求(S160);之后不論用戶選擇接受該請求或拒絕該請求,藍牙無線語音網關設備均開始按照藍牙電話控制協議(Telephony Control ProtocolSpecification-Binary)中規定的“Call Clear”流程中止呼叫(S170);若修改失敗,則藍牙無線網關設備不發起藍牙無繩電話請求;此后,如修改藍牙密碼命令中包含后續動作字段,藍牙無線語音網關設備開始按照修改命令中的后續動作字段內容做出后續動作(S180)。
雖然本發明是參考其優選實施例示出和描述的,但本領域的普通技術人員應該理解,在不脫離附屬的權利要求書所限定的本發明的精神和范圍的情況下,可以進行形式和細節的各種改變。
權利要求
1.一種通過藍牙無線語音終端設備修改藍牙無線語音網關設備的藍牙密碼(Bluetooth Pin Code)的方法,其特征在于包括(a)藍牙無線語音終端設備與藍牙無線語音網關設備建立加密的藍牙無線連接鏈路;(b)藍牙無線語音終端設備發起藍牙無繩電話請求流程向藍牙無線語音網關設備發送修改藍牙密碼的命令;(c)藍牙無線語音網關拒絕當前無繩電話請求;(d)藍牙無線語音網關設備根據修改藍牙密碼的命令,修改自身的藍牙密碼;(e)藍牙無線語音網關設備向藍牙無線語音終端設備返回修改結果。
2.根據權利要求1,所述的藍牙無線終端設備與牙無線語音網關設備建立加密的藍牙無線鏈路包括建立藍牙無線物理鏈路連接和依照藍牙無繩電話應用模型建立邏輯連接。
3.根據權利要求2,所述建立藍牙無線物理鏈路連接,要求藍牙無線終端設備輸入藍牙無線語音網關當前的藍牙密碼,并且要求對建立的無線物理鏈路的數據加密。
4.根據權利要求1,所述的藍牙無線終端設備發送的修改藍牙密碼的命令能夠通過藍牙無線語音終端設備的人機輸入設備輸入。
5.根據權利要求1,所述的藍牙無線終端設備發送的修改藍牙密碼的命令包含命令認證字段,新的藍牙密碼字段和后續動作字段。
6.根據權利要求5,命令認證字段為一段序列,用于對命令進行再次認證,以確保安全。
7.根據權利要求5,后續動作字段是為安全起見,要求藍牙無線語音設備在修改藍牙密碼后所需做的后續動作,包括是否刪除修改藍牙密碼以前的配對信息,是否斷開其他藍牙無線終端設備的連接以及是否重新啟動藍牙無線語音網關設備以及其他修改藍牙密碼后的后續動作。
8.根據權利要求1,所述的藍牙無線終端設備發送的修改藍牙密碼的命令以呼叫號碼的形式被包含在藍牙無線語音終端設備發送的藍牙無繩電話請求流程的消息中。
9.根據權利要求1,藍牙無線語音網關設備提取接受到的藍牙無繩電話請求流程的消息中的呼叫號碼,驗證其是否為修改藍牙密碼命令,并驗證命令的合法性,通過驗證后修改藍牙無線語音網關設備的藍牙密碼并根據后續動作字段內容做出相應動作。
10.根據權利要求1,藍牙無線語音網關設備向藍牙無線語音終端設備返回修改結果消息,通過向藍牙無線語音終端設備發送網絡來電的形式返回修改結果。
全文摘要
本發明公開了一種使用藍牙無線語音終端設備修改藍牙無線語音網關設備藍牙密碼的方法。根據本方法,藍牙無線語音終端設備通過無繩電話請求流程向藍牙無線語音網關設備發送修改藍牙無線語音網關設備的藍牙密碼的命令,藍牙無線語音網關設備修改自身藍牙密碼。本方法可以使得藍牙無線語音網關設備不需為修改藍牙密碼而添加輸入設備或是添加第三方輔助修改設備,降低了藍牙無線語音網關設備的成本,并且修改過程簡單方便,提高了用戶使用的方便性。本方法適用于使用任意符合藍牙無繩電話應用模型的藍牙無線語音終端設備,具有較好的通用性。
文檔編號H04M1/72GK1929524SQ20051008639
公開日2007年3月14日 申請日期2005年9月9日 優先權日2005年9月9日
發明者張濤, 羅光華 申請人:艾威梯軟件技術(北京)有限公司