本發(fā)明涉及移動通信技術(shù)領(lǐng)域,具體涉及一種電子圍欄的實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,用戶可以通過移動終端內(nèi)置的gps模塊或者移動通信運營商提供的位置服務系統(tǒng),獲知當前所處的地理位置信息,為移動終端用戶的出行提供了極大的便利。但是,無論是移動通信運營商提供的位置服務系統(tǒng),還是具有g(shù)ps功能的移動終端,只能夠簡單地為用戶提供位置服務,不能根據(jù)移動終端的位置信息為用戶提供電子圍欄報警服務。
與本專利最接近的現(xiàn)有技術(shù)為位置共享,即移動終端持有者可以通過gps模塊或者移動通信運營商提供的位置服務系統(tǒng)獲取到自己當前位置,并手動發(fā)送給指定的其他移動終端持有者。
現(xiàn)有技術(shù)中利用定位技術(shù)的實現(xiàn)過程包括:
a、移動終端1根據(jù)需要發(fā)送位置信息到移動終端2。
b、移動終端2通過地圖等導航軟件定位查找移動終端1位置。
現(xiàn)有技術(shù)的缺點是:只能做到簡單的位置共享,或者通過地圖導航功能查找到位置共享者,但是缺乏自動檢測及報警功能。對于老人兒童等無責任能力的人或其他事物,手動分享明顯不可行。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種基于移動終端的電子圍欄系統(tǒng),當移動終端超出用戶預先設定的電子圍欄的范圍時,會及時向服務器發(fā)出報警信息,同時服務器向與其關(guān)聯(lián)的其他終端推送報警信息。
為解決上述技術(shù)問題,本發(fā)明提供了一種電子圍欄的實現(xiàn)方法,該方法包括以下步驟:
(1)獲取移動終端的位置信息和基本信息;
(2)將所述位置信息和基本信息發(fā)送到業(yè)務管理服務器;
(3)所述業(yè)務管理服務器根據(jù)所述基本信息計算電子圍欄范圍,并將所述位置信息和電子圍欄范圍發(fā)送給lbs定位服務器;
(4)所述lbs定位服務器根據(jù)所述位置信息和電子圍欄范圍判斷所述移動終端是否超出電子圍欄范圍,并將判斷結(jié)果發(fā)送給所述業(yè)務管理服務器;
(5)所述業(yè)務管理服務器根據(jù)所述判斷結(jié)果確定需要是否報警,如果是,將報警信息及所述位置信息發(fā)送給用戶終端。
優(yōu)選的,所述位置信息為位置經(jīng)度信息和位置緯度信息。
優(yōu)選的,所述步驟(4)中所述lbs定位服務器根據(jù)所述位置經(jīng)度信息和位置緯度信息將所述移動終端的位置翻譯成具體的位置名稱。
優(yōu)選的,所述步驟(5)中所述業(yè)務管理服務器根據(jù)所述判斷結(jié)果判斷所述移動終端是否超出電子圍欄范圍,如果超出電子圍欄范圍,則確定需要報警。
優(yōu)選的,所述步驟(5)之后還包括步驟(6):所述用戶終端根據(jù)用戶設置信息,確定是否以響鈴或震動方式向所述移動終端報警,如果是,則向所述移動終端發(fā)送報警指令。
為解決上述技術(shù)問題,本發(fā)明提供了一種電子圍欄的實現(xiàn)系統(tǒng),該系統(tǒng)包括:
移動終端、業(yè)務管理服務器、lbs定位服務器以及用戶終端;
其中,所述移動終端,與所述業(yè)務管理服務器連接,用于獲取當前位置信息和基本信息及向業(yè)務管理服務器發(fā)送所述當前位置信息和基本信息;
業(yè)務管理服務器,分別與移動終端、用戶終端及l(fā)bs定位服務器連接,用于設定電子圍欄的范圍以及接收所述移動終端的當前位置信息和基本信息,向用戶終端發(fā)送報警信息;
lbs定位服務器,與業(yè)務管理服務器連接,用于在地圖上顯示移動終端的位置,以及經(jīng)緯度和基站信息的位置名稱的文字翻譯;
用戶終端,與業(yè)務管理服務器和移動終端進行數(shù)據(jù)交換,完成相應的功能。
優(yōu)選的,所述lbs定位服務器還包括:根據(jù)移動終端的位置以及電子圍欄范圍判斷所述移動終端是否超出電子圍欄范圍,并將判斷結(jié)果返回給所述業(yè)務管理服務器。
為解決上述技術(shù)問題,本發(fā)明提供了一種業(yè)務管理服務器,與移動終端和lbs定位服務器相連,其包括處理器和計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機指令,所述處理器通過執(zhí)行所述計算機指令實現(xiàn)以下方法:
(1)接收移動終端的當前位置信息和基本信息;
(2)根據(jù)所述基本信息計算電子圍欄范圍,并將所述當前位置信息和電子圍欄范圍發(fā)送給lbs定位服務器;
(3)接收所述lbs定位服務器對所述移動終端是否超出電子圍欄范圍的判斷結(jié)果;
(4)根據(jù)所述判斷結(jié)果確定是否需要報警,如果是,則將報警信息及所述當前位置信息發(fā)送給用戶終端。
為解決上述技術(shù)問題,本發(fā)明提供了一種lbs定位服務器,與業(yè)務管理服務器相連,其包括處理器和計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機指令,所述處理器通過執(zhí)行所述計算機指令實現(xiàn)以下方法:
(1)接收業(yè)務管理服務器發(fā)送的移動終端當前位置信息和電子圍欄范圍;
(2)根據(jù)所述位置經(jīng)度信息和位置緯度信息將所述移動終端的位置翻譯成具體的位置名稱;
(3)根據(jù)所述位置信息和電子圍欄范圍判斷所述移動終端是否超出電子圍欄范圍,并將判斷結(jié)果發(fā)送給所述業(yè)務管理服務器。
為解決上述技術(shù)問題,本發(fā)明提供了一種計算機存儲介質(zhì),其包括計算機程序指令,當執(zhí)行該計算機程序指令時,執(zhí)行上述方法之一。
本發(fā)明的技術(shù)方案取得了以下技術(shù)效果:
可實時監(jiān)控移動終端的位置信息,當佩戴移動終端的小孩、老人或?qū)櫸锍鲇脩纛A先設定的電子圍欄的范圍時,攜帶用戶終端的用戶可以及時接收到報警信息。并且本方案可以動態(tài)調(diào)整電子圍欄的范圍,使監(jiān)控更加人性化,更加精準。
附圖說明
圖1是基于本發(fā)明的系統(tǒng)架構(gòu)圖
圖2是基于本發(fā)明的方法處理流程圖
具體實施方式
名詞解釋:
總體架構(gòu)
gps:globalpositioningsystem,全球定位系統(tǒng)。
lbs:locationbasedservice基站定位服務。
終端電子圍欄:又稱無線數(shù)據(jù)采集終端,是一種電子追蹤控制裝備,能夠?qū)μ囟ǖ膮^(qū)域或指定的人員進行精確管控。
基準位置:指設定的基本位置信息。
安全范圍:指以基準位置為中心,電子圍欄范圍為半徑的圓形范圍。
如圖1所示,本系統(tǒng)分為四個部分,包括多個移動終端、業(yè)務管理服務器、lbs定位服務器以及用戶終端。其中,移動終端,其與業(yè)務管理服務器及用戶終端連接,用于獲取當前位置信息及向業(yè)務管理服務器發(fā)送報警信息;業(yè)務管理服務器,分別與移動終端、用戶終端及l(fā)bs定位服務器連接,用于設定電子圍欄的范圍以及檢測所述移動終端的位置信息;lbs定位服務器與業(yè)務管理服務器連接,用于在地圖上顯示移動終端的位置,以及經(jīng)緯度和基站信息的地理文字翻譯;用戶終端,與業(yè)務管理服務器和移動終端進行數(shù)據(jù)交換,完成相應的功能。
移動終端:
a、啟動移動設備;
b、獲取移動設備的位置信息;
c、獲取移動終端的基本信息;
d、將位置信息及移動終端基本信息發(fā)送到服務器,并執(zhí)行步驟b。
業(yè)務處理服務器:
a、接收到移動終端發(fā)送的數(shù)據(jù);
b、根據(jù)移動終端基本信息查找其電子圍欄范圍;
c、將電子圍欄范圍及移動終端位置信息發(fā)送給lbs定位服務器;
d、等待接收lbs定位服務器的響應消息;
e、根據(jù)響應消息判斷是否超出電子圍欄范圍;
f、如果超出將其位置信息通過警報方式發(fā)送給用戶終端。
lbs定位服務器:
a、lbs定位服務器接收到業(yè)務管理服務器發(fā)送過來的查詢位置的請求;
b、將經(jīng)緯度翻譯成文字描述信息;
c、并根據(jù)電子圍欄范圍通過關(guān)鍵算法判斷是否超出范圍;
d、將報警信息及轉(zhuǎn)換后的位置文字信息發(fā)送給業(yè)務管理服務器。
用戶終端:
a、用戶終端接收到業(yè)務服務器發(fā)送來的報警信息;
b、根據(jù)位置信息查看當前移動終端位置;
c、根據(jù)需要選擇是否需要移動終端啟動響鈴及震動模塊;
d、如果需要發(fā)送指令到移動終端。
如圖2所示,本發(fā)明的方法流程圖如下:
1)移動終端開始工作;
2)開啟心跳服務;
3)獲取移動終端當前位置信息;
4)獲取移動終端基本信息;
5)將移動終端當前位置信息和基本信息發(fā)送給業(yè)務管理服務器,并繼續(xù)獲取移動終端當前位置信息;
6)業(yè)務管理服務器接收移動終端當前位置信息及基本信息;
7)根據(jù)移動終端基本信息獲取移動終端的電子圍欄范圍;
8)將移動終端當前位置信息及電子圍欄范圍發(fā)送給lbs定位服務器;
9)lbs定位服務器接收移動終端當前位置信息;
10)解析移動終端當前位置信息,根據(jù)關(guān)鍵算法判斷移動終端當前位置是否超出電子圍欄范圍;
11)將移動終端的當前位置、基站位置翻譯成具體位置名稱,并將其與是否需要報警的信息一起組成報文,發(fā)送給業(yè)務管理服務器。
12)用戶終端根據(jù)位置信息對移動終端進行定位查找;
13)根據(jù)需要判斷是否需要啟動移動終端響鈴、震動功能;
14)如果是,則向移動終端發(fā)送啟動指令;
15)移動終端響鈴及震動模塊啟動。
關(guān)鍵算法:
數(shù)學符號解釋:
π:圓周率,是圓的周長與直徑的比值。
π/180:每角度等于多少弧度。
*:乘。
a:弧度。
r:球體半徑,地球的平均半徑6371。004千米。
cos:余弦。
sin:正弦。
asin:反正弦。
pow(x,y):x的y次冪。
sqrt():a的平方根。
根據(jù)地球上任意兩點的經(jīng)緯度計算兩點間的距離:
地球上兩點的距離實際為兩點間的弧長,弧長的計算公式為l=α(弧度)*r(半徑)。
假設地球上a、b兩點的經(jīng)緯度分別為(lat_a,lng_a)、(lat_b,lng_b)。
則兩點緯度轉(zhuǎn)變?yōu)榛《确謩e為:
a點:radlat1=(lat_a*π/180。0)
b點:radlat2=(lat_b*π/180。0)
緯度之差x為:
x=radlat1-radlat2
經(jīng)度之差轉(zhuǎn)變?yōu)榛《葃為:
y=(lng_a-lng_b)*π/180。0
兩點之間的弧度a為:
a=2*asin(sqrt(pow(sin(x/2),2)+cos(radlat1)*cos(radlat2)*pow(sin(y/2),2)))
所以兩點間的距離也就是弧長為:
l=a*r
lbs定位服務器根據(jù)上述關(guān)鍵算法計算出移動終端是否超出電子圍欄范圍,進而將判斷結(jié)果發(fā)送給業(yè)務管理服務器。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應保護在本發(fā)明的保護范圍之內(nèi)。