本實用新型涉及藍牙通訊技術(shù)領(lǐng)域,特別涉及一種快速管理藍牙設(shè)備白名單的系統(tǒng)。
背景技術(shù):
藍牙技術(shù)是一種重要的無線通訊技術(shù),通常兩個藍牙設(shè)備需要通過配對輸入相同的PIN碼(personal identification number,個人標識號碼)之后才能建立連接。
藍牙白名單是藍牙協(xié)議中最簡單、最直白的一種安全機制,藍牙白名單中的用戶會優(yōu)先通過,不會被拒絕連接,安全性和快捷性大大提高。所謂的藍牙白名單,就是一組藍牙地址,通過白名單,可以只允許特定的藍牙設(shè)備掃描或連接,也可以掃描或連接特定的藍牙設(shè)備。
由于現(xiàn)有的藍牙白名單技術(shù)是通過用戶或者管理員提前手動設(shè)置,當白名單需要變更時再進行手動修改。當需要頻繁手動修改維護白名單時,效率就會變低。而且,隨著時間的推移需要經(jīng)常相互連接的藍牙設(shè)備會發(fā)生很大的變化,白名單的數(shù)據(jù)就會發(fā)生很大的偏差。
技術(shù)實現(xiàn)要素:
本實用新型的目的在于克服現(xiàn)有技術(shù)的缺點與不足,提供一種快速管理藍牙設(shè)備白名單的系統(tǒng),該系統(tǒng)能夠自動對藍牙設(shè)備的白名單進行高效率的創(chuàng)建和更新,克服了現(xiàn)有技術(shù)中采用手動修改藍牙設(shè)備白名單而導致效率低的技術(shù)問題。
本實用新型的目的通過下述技術(shù)方案實現(xiàn):一種快速管理藍牙設(shè)備白名單的系統(tǒng),包括組網(wǎng)單元、新的藍牙設(shè)備信息記錄單元、最新連接次數(shù)記錄單元、連接次數(shù)狀態(tài)更新單元、目標藍牙設(shè)備數(shù)據(jù)庫、判斷單元以及白名單形成及更新單元;
所述組網(wǎng)單元連接藍牙設(shè)備,用于將主動發(fā)起連接的目標藍牙設(shè)備與和其連接的藍牙設(shè)備進行組網(wǎng),形成一個網(wǎng)絡(luò);
所述新的藍牙設(shè)備信息記錄單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在新的藍牙設(shè)備與目標藍牙設(shè)備連接加入目標藍牙設(shè)備所屬網(wǎng)絡(luò)后,通過網(wǎng)絡(luò)記錄新的藍牙設(shè)備的MAC地址,并且傳送至目標藍牙設(shè)備數(shù)據(jù)庫;
所述最新連接次數(shù)記錄單元與連接次數(shù)狀態(tài)更新單元連接,用于記錄網(wǎng)絡(luò)內(nèi)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù);
所述連接次數(shù)狀態(tài)更新單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于根據(jù)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),對目標藍牙設(shè)備數(shù)據(jù)庫中當前存儲的其他各藍牙設(shè)備與目標藍牙設(shè)備的連接次數(shù)狀態(tài)進行更新;
目標藍牙設(shè)備數(shù)據(jù)庫,用于存儲網(wǎng)絡(luò)內(nèi)與目標藍牙設(shè)備連接的其他藍牙設(shè)備的相關(guān)信息以及目標藍牙設(shè)備與其他藍牙設(shè)備的連接次數(shù)狀態(tài);
所述判斷單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備每完成一次連接,判斷目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)是否超過預先設(shè)置的白名單中名單的個數(shù)n;
所述白名單形成及更新單元連接判斷單元和目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)超過預先設(shè)置的白名單中名單的個數(shù)n;將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的連接次數(shù)從高到低排名前n的對應(yīng)藍牙設(shè)備MAC地址選取出來,然后將上述選取出來的藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中;用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)未超過預先設(shè)置的白名單中名單的個數(shù)n時,將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的所有藍牙設(shè)備MAC地址均選取出來,并且將這些藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中。
優(yōu)選的,預先設(shè)置的白名單中名單的個數(shù)n為1~255。
優(yōu)選的,目標藍牙設(shè)備為智能手機、筆記本電腦、個人計算機、移動互聯(lián)網(wǎng)設(shè)備或智能穿戴設(shè)備。
優(yōu)選的,與目標藍牙設(shè)備連接的其他藍牙設(shè)備為智能手機、筆記本電腦、個人計算機、移動互聯(lián)網(wǎng)設(shè)備和智能穿戴設(shè)備中的一種或幾種。
優(yōu)選的,網(wǎng)絡(luò)內(nèi)與目標藍牙設(shè)備連接的其他藍牙設(shè)備自帶數(shù)據(jù)庫。
優(yōu)選的,還包括清理單元,所述清理單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的內(nèi)容達到存儲上限時,若目標藍牙設(shè)備要連接新的藍牙設(shè)備,則此時清理目標藍牙設(shè)備數(shù)據(jù)庫,刪除與目標藍牙設(shè)備的連接次數(shù)最少的藍牙設(shè)備的相關(guān)信息以及該藍牙設(shè)備與目標藍牙設(shè)備的連接狀態(tài)。
本實用新型相對于現(xiàn)有技術(shù)具有如下的優(yōu)點及效果:
(1)本實用新型中首先通過組網(wǎng)單元將主動發(fā)起連接的目標藍牙設(shè)備與和其連接的藍牙設(shè)備進行組網(wǎng)形成一個網(wǎng)絡(luò);最新連接次數(shù)記錄單元記錄網(wǎng)絡(luò)內(nèi)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),并且發(fā)送至目標藍牙設(shè)備數(shù)據(jù)庫;連接次數(shù)狀態(tài)更新單元根據(jù)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),對目標藍牙設(shè)備數(shù)據(jù)庫中當前存儲的其他各藍牙設(shè)備與目標藍牙設(shè)備的連接次數(shù)狀態(tài)進行更新;同時目標藍牙設(shè)備數(shù)據(jù)庫存儲網(wǎng)絡(luò)內(nèi)與目標藍牙設(shè)備連接的其他藍牙設(shè)備的MAC地址以及目標藍牙設(shè)備與其他藍牙設(shè)備的連接次數(shù)狀態(tài);通過判斷單元在目標藍牙設(shè)備每完成一次連接,判斷目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)是否超過預先設(shè)置的白名單中名單的個數(shù)n;白名單形成及更新單元在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)超過預先設(shè)置的白名單中名單的個數(shù)n;將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的連接次數(shù)從高到低排名前n的對應(yīng)藍牙設(shè)備MAC地址選取出來,然后將上述選取出來的藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中;白名單形成及更新單元在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)未超過預先設(shè)置的白名單中名單的個數(shù)n時,將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的所有藍牙設(shè)備MAC地址均選取出來,并且將這些藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中。可見,本實用新型能夠自動實現(xiàn)對藍牙設(shè)備白名單進行高效率的創(chuàng)建和更新,無需人為干涉,克服了現(xiàn)有技術(shù)中采用手動修改藍牙設(shè)備白名單而導致效率低的技術(shù)問題,大大提高了用戶的體驗。
(2)本實用新型中清理單元在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的內(nèi)容達到存儲上限時,若目標藍牙設(shè)備要連接新的藍牙設(shè)備,則此時清理目標藍牙設(shè)備數(shù)據(jù)庫,刪除與目標藍牙設(shè)備的連接次數(shù)最少的藍牙設(shè)備的MAC地址以及該藍牙設(shè)備與目標藍牙設(shè)備的連接狀態(tài)。本實用新型系統(tǒng)上述操作方式可以使得藍牙設(shè)備的白名單更加符合用戶的需求。
附圖說明
圖1是本實用新型系統(tǒng)結(jié)構(gòu)框圖。
圖2是本實用新型系統(tǒng)中目標藍牙設(shè)備與和其連接的藍牙設(shè)備組網(wǎng)示意圖。
具體實施方式
下面結(jié)合實施例及附圖對本實用新型作進一步詳細的描述,但本實用新型的實施方式不限于此。
實施例
本實施例公開了一種快速管理藍牙設(shè)備白名單的系統(tǒng),如圖1所示,包括組網(wǎng)單元、新的藍牙設(shè)備信息記錄單元、最新連接次數(shù)記錄單元、連接次數(shù)狀態(tài)更新單元、目標藍牙設(shè)備數(shù)據(jù)庫、判斷單元、白名單形成及更新單元以及清理單元。
組網(wǎng)單元連接藍牙設(shè)備,用于將主動發(fā)起連接的目標藍牙設(shè)備與和其連接的藍牙設(shè)備進行組網(wǎng),形成一個網(wǎng)絡(luò);如圖2中所示,其中目標藍牙設(shè)備主動發(fā)起連接,組網(wǎng)單元將藍牙設(shè)備1至藍牙設(shè)備N與目標藍牙設(shè)備連接后組成一個網(wǎng)絡(luò)。
新的藍牙設(shè)備信息記錄單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在新的藍牙設(shè)備與目標藍牙設(shè)備連接加入目標藍牙設(shè)備所屬網(wǎng)絡(luò)后,通過網(wǎng)絡(luò)記錄新的藍牙設(shè)備的MAC地址及相關(guān)信息,并且傳送至目標藍牙設(shè)備數(shù)據(jù)庫;藍牙設(shè)備的相關(guān)信息包括藍牙設(shè)備的名稱,該名稱可以由用戶自己設(shè)定。最新連接次數(shù)記錄單元,用于記錄網(wǎng)絡(luò)內(nèi)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),并且發(fā)送至目標藍牙設(shè)備數(shù)據(jù)庫;
最新連接次數(shù)記錄單元與連接次數(shù)狀態(tài)更新單元連接,用于記錄網(wǎng)絡(luò)內(nèi)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù);
連接次數(shù)狀態(tài)更新單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于根據(jù)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),對目標藍牙設(shè)備數(shù)據(jù)庫中當前存儲的其他各藍牙設(shè)備與目標藍牙設(shè)備的連接次數(shù)狀態(tài)進行更新;
目標藍牙設(shè)備數(shù)據(jù)庫,用于存儲網(wǎng)絡(luò)內(nèi)與目標藍牙設(shè)備連接的其他藍牙設(shè)備的MAC地址、相關(guān)信息以及目標藍牙設(shè)備與其他藍牙設(shè)備的連接次數(shù)狀態(tài);
判斷單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備每完成一次連接,判斷目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)是否超過預先設(shè)置的白名單中名單的個數(shù)n;
白名單形成及更新單元連接判定單元和目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)超過預先設(shè)置的白名單中名單的個數(shù)n;將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的連接次數(shù)從高到低排名前n的對應(yīng)藍牙設(shè)備MAC地址選取出來,然后將上述選取出來的藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中;用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)未超過預先設(shè)置的白名單中名單的個數(shù)n時,將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的所有藍牙設(shè)備MAC地址均選取出來,并且將這些藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中。
清理單元連接目標藍牙設(shè)備數(shù)據(jù)庫,用于在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的內(nèi)容達到存儲上限時,若目標藍牙設(shè)備要連接新的藍牙設(shè)備,則此時清理目標藍牙設(shè)備數(shù)據(jù)庫,刪除與目標藍牙設(shè)備的連接次數(shù)最少的藍牙設(shè)備的MAC地址、相關(guān)信息以及該藍牙設(shè)備與目標藍牙設(shè)備的連接狀態(tài)。
本實施例中預先設(shè)置的白名單中名單的個數(shù)n為1~255。
本實施例中目標藍牙設(shè)備為智能手機、筆記本電腦、個人計算機、移動互聯(lián)網(wǎng)設(shè)備或智能穿戴設(shè)備;所述與目標藍牙設(shè)備連接的其他藍牙設(shè)備為智能手機、筆記本電腦、個人計算機、移動互聯(lián)網(wǎng)設(shè)備和智能穿戴設(shè)備中的一種或幾種。
本實施例中首先通過組網(wǎng)單元將主動發(fā)起連接的目標藍牙設(shè)備與和其連接的藍牙設(shè)備進行組網(wǎng)形成一個網(wǎng)絡(luò);最新連接次數(shù)記錄單元記錄網(wǎng)絡(luò)內(nèi)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),并且發(fā)送至目標藍牙設(shè)備數(shù)據(jù)庫;連接次數(shù)狀態(tài)更新單根據(jù)其他各藍牙設(shè)備與目標藍牙設(shè)備的最新連接次數(shù),對目標藍牙設(shè)備數(shù)據(jù)庫中當前存儲的其他各藍牙設(shè)備與目標藍牙設(shè)備的連接次數(shù)狀態(tài)進行更新;同時目標藍牙設(shè)備數(shù)據(jù)庫存儲網(wǎng)絡(luò)內(nèi)與目標藍牙設(shè)備連接的其他藍牙設(shè)備的MAC地址以及目標藍牙設(shè)備與其他藍牙設(shè)備的連接次數(shù)狀態(tài);通過判斷單元在目標藍牙設(shè)備每完成一次連接,判斷目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)是否超過預先設(shè)置的白名單中名單的個數(shù)n;白名單形成及更新單元在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)超過預先設(shè)置的白名單中名單的個數(shù)n;將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的連接次數(shù)從高到低排名前n的對應(yīng)藍牙設(shè)備MAC地址選取出來,然后將上述選取出來的藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中;白名單形成及更新單元在目標藍牙設(shè)備數(shù)據(jù)庫中存儲的藍牙設(shè)備的MAC地址個數(shù)未超過預先設(shè)置的白名單中名單的個數(shù)n時,將目標藍牙設(shè)備數(shù)據(jù)庫中存儲的所有藍牙設(shè)備MAC地址均選取出來,并且將這些藍牙設(shè)備的MAC地址添加到目標藍牙設(shè)備的白名單中??梢姡緦嵤├軌蜃詣訉崿F(xiàn)對藍牙設(shè)備白名單進行高效率的創(chuàng)建和更新,無需人為干涉,克服了現(xiàn)有技術(shù)中采用手動修改藍牙設(shè)備白名單而導致效率低的技術(shù)問題,大大提高了用戶的體驗。
上述實施例為本實用新型較佳的實施方式,但本實用新型的實施方式并不受上述實施例的限制,其他的任何未背離本實用新型的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本實用新型的保護范圍之內(nèi)。