本發(fā)明涉及無線通信領(lǐng)域,特別涉及一種選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法及裝置。
背景技術(shù):
隨著物聯(lián)網(wǎng)的普及,藍牙手環(huán)應(yīng)用在醫(yī)療行業(yè)時,其不僅僅作為人體體征的采集輸入,同時還作為使用者所在位置的采集輸入,使得藍牙手環(huán)的使用更加廣泛和靈活。實施時,都是多個藍牙手環(huán)對應(yīng)多個藍牙BLE(Bluetooth Low Energy,低功耗藍牙標準)裝置的情況,上位機/監(jiān)護云平臺需要對某個藍牙手環(huán)的位置進行判斷,控制通信等。實際中,很容易出現(xiàn)監(jiān)護云平臺對某個藍牙手環(huán)所在位置判斷不準的問題,特別是某個藍牙手環(huán)位于兩個或更多藍牙BLE通信裝置中間時,出現(xiàn)跳動,給監(jiān)護云平臺控制藍牙手環(huán)帶來不確定的因素,例如:前1分鐘還是藍牙BLE通信裝置A,下1分鐘就到藍牙BLE通信裝置B了,在多個藍牙BLE通信裝置間來回跳動,可實際情況是該藍牙手環(huán)所在的位置并未變化;很容易導(dǎo)致控制指令失效,丟失藍牙手環(huán)與監(jiān)護云平臺間的控制信息,使整個系統(tǒng)的穩(wěn)定性得不到保障。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種能準確判斷藍牙手環(huán)所在位置、能準確和穩(wěn)定地選擇藍牙BLE通信裝置并對其進行通信和控制的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法及裝置。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法,包括如下步驟:
A)將多個藍牙BLE通信裝置分別連接到各自的網(wǎng)關(guān),并將每個所述網(wǎng)關(guān)通過以太網(wǎng)或局域網(wǎng)連接到監(jiān)護云平臺;
B)當前藍牙手環(huán)將其廣播數(shù)據(jù)通過一個或多個所述藍牙BLE通信裝置上送到所述監(jiān)護云平臺;
C)取得所述當前藍牙手環(huán)的廣播數(shù)據(jù)中最近設(shè)定時間內(nèi)的廣播包,并按照所述廣播包的時間戳進行排序;
D)判斷所述監(jiān)護云平臺在所述最近設(shè)定時間內(nèi)是否收到所述當前藍牙手環(huán)的廣播數(shù)據(jù),如是,執(zhí)行步驟E);否則,所述當前藍牙手環(huán)的位置為無效,將所有所述藍牙BLE通信裝置的信號強度置為0X88;
E)判斷所述監(jiān)護云平臺在所述最近設(shè)定時間內(nèi)是否收到多個所述藍牙BLE通信裝置所傳送的所述當前藍牙手環(huán)的廣播數(shù)據(jù),如是,執(zhí)行步驟F);否則,將收到所述當前藍牙手環(huán)的廣播數(shù)據(jù)的藍牙BLE通信裝置作為所述當前藍牙手環(huán)所在的站點,并保存其信號強度,以備下一次比較;
F)判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值,如是,將所述當前藍牙手環(huán)的位置切換到信號強度最強的藍牙BLE通信裝置,保存所述信號強度最強的藍牙BLE通信裝置的信號強度,以備下一次比較;否則,執(zhí)行步驟G);
G)判斷所述當前藍牙手環(huán)的位置更新時間是否小于位置切換最小時間閾值,如是,執(zhí)行步驟L);否則,執(zhí)行步驟H);
H)判斷所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度是否小于離開站點信號強度閾值,如是,取信號強度最強的一個藍牙BLE通信裝置作為所述當前藍牙手環(huán)的位置,執(zhí)行步驟J);否則,執(zhí)行步驟I);
I)判斷所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度比前一個藍牙BLE通信裝置的信號強度是否大位置切換信號差閾值,如是,執(zhí)行步驟J);否則,執(zhí)行步驟L);
J)記錄更新時間,執(zhí)行步驟K);
K)保存所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度,執(zhí)行步驟L);
L)結(jié)束本次操作。
在本發(fā)明所述的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法中,所述最近設(shè)定時間為30~120秒。
在本發(fā)明所述的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法中,所述進入站點信號強度閾值為進入所述藍牙BLE通信裝置區(qū)域的信號強度閾值。
在本發(fā)明所述的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法中,所述位置切換最小時間閾值為所述藍牙手環(huán)在兩個以上藍牙BLE通信裝置間位置切換的最小時間閾值。
在本發(fā)明所述的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法中,所述位置切換信號差閾值為所述藍牙手環(huán)從一個藍牙BLE通信裝置切換到另一個藍牙BLE通信裝置的信號強度差的閾值。
本發(fā)明還涉及一種實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置,包括:
連接單元:用于將多個藍牙BLE通信裝置分別連接到各自的網(wǎng)關(guān),并將每個所述網(wǎng)關(guān)通過以太網(wǎng)或局域網(wǎng)連接到監(jiān)護云平臺;
廣播數(shù)據(jù)上送單元:用于使當前藍牙手環(huán)將其廣播數(shù)據(jù)通過一個或多個所述藍牙BLE通信裝置上送到所述監(jiān)護云平臺;
廣播包獲取排序單元:用于取得所述當前藍牙手環(huán)的廣播數(shù)據(jù)中最近設(shè)定時間內(nèi)的廣播包,并按照所述廣播包的時間戳進行排序;
廣播數(shù)據(jù)判斷單元:用于判斷所述監(jiān)護云平臺在所述最近設(shè)定時間內(nèi)是否收到所述當前藍牙手環(huán)的廣播數(shù)據(jù),如是,進入廣播數(shù)據(jù)收到判斷單元;否則,所述當前藍牙手環(huán)的位置為無效,將所有所述藍牙BLE通信裝置的信號強度置為0X88;
廣播數(shù)據(jù)收到判斷單元:用于判斷所述監(jiān)護云平臺在所述最近設(shè)定時間內(nèi)是否收到多個所述藍牙BLE通信裝置所傳送的所述當前藍牙手環(huán)的廣播數(shù)據(jù),如是,進入時間戳信號強度判斷單元;否則,將收到所述當前藍牙手環(huán)的廣播數(shù)據(jù)的藍牙BLE通信裝置作為所述當前藍牙手環(huán)所在的站點,并保存其信號強度,以備下一次比較;
時間戳信號強度判斷單元:用于判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值,如是,將所述當前藍牙手環(huán)的位置切換到信號強度最強的藍牙BLE通信裝置,保存所述信號強度最強的藍牙BLE通信裝置的信號強度,以備下一次比較;否則,進入位置更新時間判斷單元;
位置更新時間判斷單元:用于判斷所述當前藍牙手環(huán)的位置更新時間是否小于位置切換最小時間閾值,如是,進入結(jié)束單元;否則,進入第一信號強度判斷單元;
第一信號強度判斷單元:用于判斷所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度是否小于離開站點信號強度閾值,如是,取信號強度最強的一個藍牙BLE通信裝置作為所述當前藍牙手環(huán)的位置,進入記錄單元;否則,進入第二信號強度判斷單元;
第二信號強度判斷單元:用于判斷所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度比前一個藍牙BLE通信裝置的信號強度是否大位置切換信號差閾值,如是,進入記錄單元;否則,進入結(jié)束單元;
記錄單元:用于記錄更新時間;
保存單元:用于保存所述當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度;
結(jié)束單元:用于結(jié)束本次操作。
在本發(fā)明所述的實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置中,所述最近設(shè)定時間為30~120秒。
在本發(fā)明所述的實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置中,所述進入站點信號強度閾值為進入所述藍牙BLE通信裝置區(qū)域的信號強度閾值。
在本發(fā)明所述的實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置中,所述位置切換最小時間閾值為所述藍牙手環(huán)在兩個以上藍牙BLE通信裝置間位置切換的最小時間閾值。
在本發(fā)明所述的實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置中,所述位置切換信號差閾值為所述藍牙手環(huán)從一個藍牙BLE通信裝置切換到另一個藍牙BLE通信裝置的信號強度差的閾值。
實施本發(fā)明的選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法及裝置,具有以下有益效果:由于藍牙BLE通信裝置連接到網(wǎng)關(guān),網(wǎng)關(guān)通過以太網(wǎng)或廣域網(wǎng)連接到監(jiān)護云平臺,藍牙手環(huán)廣播出來的信息,可以被多個藍牙BLE通信裝置接收到,并通過各自與監(jiān)護云平臺的傳輸通道上送到監(jiān)護云平臺,監(jiān)護云平臺取得某個藍牙手環(huán)的信息,根據(jù)藍牙BLE通信裝置得到的其信號強度的時間信息,將最近設(shè)定時間內(nèi)的廣播包的時間戳進行排序,然后進行判斷和控制處理,其能準確判斷藍牙手環(huán)所在位置、能準確和穩(wěn)定地選擇藍牙BLE通信裝置并對其進行通信和控制。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法及裝置一個實施例中方法的流程圖;
圖2為所述實施例中醫(yī)療監(jiān)護系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為所述實施例中裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法及裝置實施例中,其選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的流程圖如圖1所示。圖1中,該選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法包括如下步驟:
步驟S01將多個藍牙BLE通信裝置分別連接到各自的網(wǎng)關(guān),并將每個網(wǎng)關(guān)通過以太網(wǎng)或局域網(wǎng)連接到監(jiān)護云平臺:本步驟中,將多個藍牙BLE通信裝置分別連接到各自的網(wǎng)關(guān),并將每個網(wǎng)關(guān)通過以太網(wǎng)或局域網(wǎng)連接到監(jiān)護云平臺,這樣就可以構(gòu)成醫(yī)療監(jiān)護系統(tǒng),圖2是醫(yī)療監(jiān)護系統(tǒng)的結(jié)構(gòu)示意圖。值得一提的是,本實施例中,藍牙BLE具有低成本、短距離和可互操作的魯棒性特點,工作在免許可的2.4GHz ISM射頻頻段。
值得一提的是,本發(fā)明描述的站點,指的是藍牙BLE通信裝置安裝的地理位置,監(jiān)護云平臺判斷藍牙手環(huán)是否在此站點所在的地理位置附近,管理者區(qū)別藍牙手環(huán)所在的位標。
值得一提的是,本實施例中,通過監(jiān)護云平臺可以設(shè)置進入站點信號強度閾值、位置切換最小時間閾值、離開站點信號強度閾值和位置切換信號差閾值,為了方便描述,本實施例中,將進入站點信號強度閾值標記為IN_Threshold_value,將位置切換最小時間閾值標記為T,將離開站點信號強度閾值標記為OUT_Threshold_value,將位置切換信號差閾值標記為VAL2。進入站點信號強度閾值、位置切換最小時間閾值、離開站點信號強度閾值和位置切換信號差閾值都是在安裝藍牙BLE通信裝置的時候,工程人員設(shè)置好,并上傳到監(jiān)護云平臺。
其中,進入站點信號強度閾值為進入藍牙BLE通信裝置區(qū)域的信號強度閾值,位置切換最小時間閾值為藍牙手環(huán)在兩個以上藍牙BLE通信裝置間位置切換的最小時間閾值,意義為如果藍牙手環(huán)的所有信號強度在IN_Threshold_value與OUT_Threshold_value之間,切換后必須保持T秒,才能進行下一次判斷,否則跳過,位置切換信號差閾值為藍牙手環(huán)從一個藍牙BLE通信裝置切換到另一個藍牙BLE通信裝置的信號強度差的閾值。
步驟S02當前藍牙手環(huán)將其廣播數(shù)據(jù)通過一個或多個藍牙BLE通信裝置上送到監(jiān)護云平臺:本步驟中,當前藍牙手環(huán)廣播出來的信息,即廣播數(shù)據(jù)可以被一個或多個藍牙BLE通信裝置接收到,并通過各自與監(jiān)護云平臺的傳輸通道上送到監(jiān)護云平臺。監(jiān)護云平臺取得當前藍牙手環(huán)的廣播數(shù)據(jù),根據(jù)藍牙BLE通信裝置得到的信號強度的時間信息,剔除最近一段時間(一般設(shè)置成30~120秒,本實施例設(shè)置成60秒)以前的數(shù)據(jù)。
值得一提的是,本實施例中,藍牙BLE通信裝置大部分時間都是在監(jiān)聽其他藍牙手環(huán)的廣播;亦可作為藍牙主設(shè)備:SCAN其他藍牙藍牙手環(huán),或向其他藍牙手環(huán)發(fā)起建立藍牙BLE連接,實現(xiàn)雙向藍牙BLE通信。藍牙手環(huán)作是作為藍牙BLE從機使用的設(shè)備,能向外主動發(fā)送藍牙BLE廣播數(shù)據(jù)。
步驟S03取得當前藍牙手環(huán)的廣播數(shù)據(jù)中最近設(shè)定時間內(nèi)的廣播包,并按照廣播包的時間戳進行排序:本步驟中,取得當前藍牙手環(huán)的廣播數(shù)據(jù)中最近設(shè)定時間內(nèi)的廣播包,并按照廣播包的時間戳進行排序。本實施例中,最近設(shè)定時間為30~120秒。當然,在本實施例的一些情況下,最近設(shè)定時間的大小可根據(jù)具體情況進行相應(yīng)設(shè)置。
步驟S04判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到當前藍牙手環(huán)的廣播數(shù)據(jù):本步驟中,判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到當前藍牙手環(huán)的廣播數(shù)據(jù),如果判斷的結(jié)果為是,則執(zhí)行步驟S06;否則,執(zhí)行步驟S05。
步驟S05當前藍牙手環(huán)的位置為無效,將所有藍牙BLE通信裝置的信號強度置為0X88:如果上述步驟S04的判斷結(jié)果為否,也就是最近設(shè)定時間內(nèi)無廣播數(shù)據(jù),則執(zhí)行本步驟。本步驟中,當前藍牙手環(huán)的位置為無效,也就是該藍牙手環(huán)不在本監(jiān)護云平臺的監(jiān)護范圍,則將所有藍牙BLE通信裝置的信號強度置為0X88。
步驟S06判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到多個藍牙BLE通信裝置所傳送的當前藍牙手環(huán)的廣播數(shù)據(jù):如果上述步驟S04的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到多個藍牙BLE通信裝置所傳送的當前藍牙手環(huán)的廣播數(shù)據(jù),如果判斷的結(jié)果為是,則執(zhí)行步驟S08;否則,執(zhí)行步驟S07。
步驟S07將收到當前藍牙手環(huán)的廣播數(shù)據(jù)的藍牙BLE通信裝置作為當前藍牙手環(huán)所在的站點,并保存其信號強度,以備下一次比較:如果上述步驟S06的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,當最近設(shè)定時間內(nèi)只有一個藍牙BLE通信裝置獲得該當前藍牙手環(huán)的廣播數(shù)據(jù)時,則認為該當前藍牙手環(huán)在該藍牙BLE通信裝置附近,則將收到當前藍牙手環(huán)的廣播數(shù)據(jù)的藍牙BLE通信裝置作為當前藍牙手環(huán)所在的站點,并保存其信號強度,以備下一次比較。如有控制指令下發(fā)給該藍牙手環(huán),則通過此唯一的藍牙BLE通信裝置與藍牙手環(huán)建立連接通信,并更新藍牙BLE通信裝置和計時器。
步驟S08判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值:本步驟中,判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值,也就是說,當最近設(shè)定時間內(nèi)有多個藍牙BLE通信裝置采集到該當前藍牙手環(huán)的廣播數(shù)據(jù)時,則將每個信號強度與IN_Threshold_value比較,同時判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值,如果判斷的結(jié)果為是,也就是比IN_Threshold_value的信號強度強,則認為該藍牙BLE通信裝置為當前藍牙手環(huán)所在的站點,控制命令通過此藍牙BLE通信裝置下發(fā),更新藍牙BLE通信裝置和計時器,并執(zhí)行步驟S09;否則,執(zhí)行步驟S10。
步驟S09將當前藍牙手環(huán)的位置切換到信號強度最強的藍牙BLE通信裝置,保存信號強度最強的藍牙BLE通信裝置的信號強度,以備下一次比較:如果上述步驟S08的判斷結(jié)果為是則執(zhí)行本步驟。本步驟中,將當前藍牙手環(huán)的位置切換到信號強度最強的藍牙BLE通信裝置,保存信號強度最強的藍牙BLE通信裝置的信號強度,以備下一次比較。
步驟S10判斷當前藍牙手環(huán)的位置更新時間是否小于位置切換最小時間閾值:如果上述步驟S08的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷當前藍牙手環(huán)的位置更新時間是否小于位置切換最小時間閾值,如果判斷的結(jié)果為是,則執(zhí)行步驟S16;否則,執(zhí)行步驟S11。
步驟S11判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度是否小于離開站點信號強度閾值:如果上述步驟S10的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度是否小于OUT_Threshold_value,如果判斷的結(jié)果為是,則執(zhí)行步驟S12;否則,執(zhí)行步驟S13。
值得一提的是,如果最近設(shè)定時間內(nèi)藍牙手環(huán)的所有信號強度在IN_Threshold_value與OUT_Threshold_value之間,則先判斷上一次藍牙手環(huán)位置切換是否超過了T,如果是,再判斷設(shè)定時間內(nèi)最強的兩個信號強度的差值,如果超過了VAL2,則將獲得信號最強的藍牙BLE通信裝置作為當前藍牙手環(huán)所在的站點,并更新藍牙BLE通信裝置和計時器,控制命令通過此藍牙BLE通信裝置下發(fā);如果設(shè)定時間內(nèi)最強的兩個信號強度的差值沒有超過VAL2,則以之前藍牙BLE通信裝置作為藍牙手環(huán)所在的站點,控制命令通過此藍牙BLE通信裝置下發(fā)。
步驟S12取信號強度最強的一個藍牙BLE通信裝置作為當前藍牙手環(huán)的位置:如果上述步驟S11的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,取信號強度最強的一個藍牙BLE通信裝置作為當前藍牙手環(huán)的位置。也就是說,在最近設(shè)定時間內(nèi)藍牙手環(huán)的所有信號強度都低于OUT_Threshold_value,則取信號最強的那個藍牙BLE通信裝置作為藍牙手環(huán)所在的站點,并提醒藍牙手環(huán)即將離開該站點,此時不再支持監(jiān)護云平臺與藍牙手環(huán)間建立連接的通信,不再下發(fā)控制命令,監(jiān)護云平臺得到信息的顯示狀態(tài)為不可控。但信號強度都低于OUT_Threshold_value的藍牙手環(huán),只要廣播數(shù)據(jù)的格式正確、校驗正確,都是可以通過藍牙BLE通信裝置上傳的,只是不支持監(jiān)護云平臺下行與藍牙手環(huán)通信而已。
步驟S13判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度比前一個藍牙BLE通信裝置的信號強度是否大位置切換信號差閾值:本步驟中,判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度比前一個藍牙BLE通信裝置的信號強度是否大位置切換信號差閾值,如果判斷的結(jié)果為是,則執(zhí)行步驟S14;否則,執(zhí)行步驟S16。
步驟S14記錄更新時間:如果上述步驟S13的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,記錄更新時間。執(zhí)行完本步驟,執(zhí)行步驟S15。
步驟S15保存當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度:本步驟中,保存當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度。執(zhí)行完本步驟,執(zhí)行步驟S16。
步驟S16結(jié)束本次操作:本步驟中,結(jié)束本次操作。
本發(fā)明單獨針對某個藍牙手環(huán)處理,當為多個藍牙手環(huán)時,執(zhí)行的是多個流程的獨自重復(fù),多個藍牙手環(huán)間互不影響。
其中,藍牙BLE通信裝置在一個監(jiān)護云平臺的系統(tǒng)中,數(shù)量是不限的,其接收藍牙手環(huán)的廣播數(shù)據(jù)也是不限的,能接收所有的藍牙手環(huán)數(shù)廣播數(shù)據(jù),并上傳至監(jiān)護云平臺,監(jiān)護云平臺對接收到的藍牙手環(huán)廣播數(shù)據(jù),按藍牙手環(huán)分類,同一藍牙手環(huán)的數(shù)據(jù)單獨列表,并按監(jiān)測量獲得的先后順序排列,以便計算出藍牙手環(huán)的最新位置。在本實施例的一些情況下,藍牙BLE通信裝置可以是藍牙基站,也可以是其他采用藍牙BLE廣播方式通信的設(shè)備。
本發(fā)明針對上述藍牙手環(huán)在醫(yī)療機構(gòu)、醫(yī)療單位、學校、養(yǎng)老院、智慧園區(qū)和家庭等特定場合的應(yīng)用場景,多個藍牙手環(huán)對應(yīng)多個藍牙BLE通信裝置,解決多個藍牙手環(huán)在多個藍牙BLE通信裝置(小區(qū))間通信切換的問題。
本實施例中還涉及一種實現(xiàn)上述選擇藍牙手環(huán)所在藍牙BLE通信裝置的方法的裝置,其結(jié)構(gòu)示意圖如圖3所示,圖3中,該裝置包括連接單元1、廣播數(shù)據(jù)上送單元2、廣播包獲取排序單元3、廣播數(shù)據(jù)判斷單元4、廣播數(shù)據(jù)收到判斷單元5、時間戳信號強度判斷單元6、位置更新時間判斷單元7、第一信號強度判斷單元8、第二信號強度判斷單元9、記錄單元10、保存單元11和結(jié)束單元12;其中,連接單元1用于將多個藍牙BLE通信裝置分別連接到各自的網(wǎng)關(guān),并將每個網(wǎng)關(guān)通過以太網(wǎng)或局域網(wǎng)連接到監(jiān)護云平臺;廣播數(shù)據(jù)上送單元2用于使當前藍牙手環(huán)將其廣播數(shù)據(jù)通過一個或多個藍牙BLE通信裝置上送到監(jiān)護云平臺;廣播包獲取排序單元3用于取得當前藍牙手環(huán)的廣播數(shù)據(jù)中最近設(shè)定時間內(nèi)的廣播包,并按照廣播包的時間戳進行排序;廣播數(shù)據(jù)判斷單元4用于判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到當前藍牙手環(huán)的廣播數(shù)據(jù),如是,進入廣播數(shù)據(jù)收到判斷單元;否則,當前藍牙手環(huán)的位置為無效,將所有藍牙BLE通信裝置的信號強度置為0X88。
本實施例中,廣播數(shù)據(jù)收到判斷單元5用于判斷監(jiān)護云平臺在最近設(shè)定時間內(nèi)是否收到多個藍牙BLE通信裝置所傳送的當前藍牙手環(huán)的廣播數(shù)據(jù),如是,進入時間戳信號強度判斷單元6;否則,將收到當前藍牙手環(huán)的廣播數(shù)據(jù)的藍牙BLE通信裝置作為當前藍牙手環(huán)所在的站點,并保存其信號強度,以備下一次比較;時間戳信號強度判斷單元6用于判斷最近時間戳的藍牙BLE通信裝置的信號強度是否大于進入站點信號強度閾值,如是,將當前藍牙手環(huán)的位置切換到信號強度最強的藍牙BLE通信裝置,保存信號強度最強的藍牙BLE通信裝置的信號強度,以備下一次比較;否則,進入位置更新時間判斷單元7;位置更新時間判斷單元7用于判斷當前藍牙手環(huán)的位置更新時間是否小于位置切換最小時間閾值,如是,進入結(jié)束單元;否則,進入第一信號強度判斷單元。
本實施例中,第一信號強度判斷單元8用于判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度是否小于離開站點信號強度閾值,如是,取信號強度最強的一個藍牙BLE通信裝置作為當前藍牙手環(huán)的位置,進入記錄單元10;否則,進入第二信號強度判斷單元9;第二信號強度判斷單元9用于判斷當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度比前一個藍牙BLE通信裝置的信號強度是否大位置切換信號差閾值,如是,進入記錄單元10;否則,進入結(jié)束單元12;記錄單元10用于記錄更新時間;保存單元11用于保存當前藍牙手環(huán)所在的藍牙BLE通信裝置的信號強度;結(jié)束單元12用于結(jié)束本次操作。本發(fā)明能準確判斷藍牙手環(huán)所在位置、能準確和穩(wěn)定地選擇藍牙BLE通信裝置并對其進行通信和控制。
值得一提的是,本實施例中,上述最近設(shè)定時間為30~120秒,當然,在本實施例的一些情況下,上述設(shè)定時間的大小還可以根據(jù)實際情況進行相應(yīng)調(diào)整。上述進入站點信號強度閾值為進入藍牙BLE通信裝置的信號閾值。位置切換最小時間閾值為藍牙手環(huán)在兩個以上藍牙BLE通信裝置間位置切換的最小時間閾值。位置切換信號差閾值為所述藍牙手環(huán)從一個藍牙BLE通信裝置切換到另一個藍牙BLE通信裝置的信號強度差的閾值。
總之,本發(fā)明是基于多藍牙手環(huán)對多藍牙BLE通信裝置的監(jiān)護云平臺選擇通信藍牙BLE通信裝置的方法,
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。