基于Android的位置實時監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
引言
本文引用地址:http://m.butianyuan.cn/article/273085.htm在一個家庭中,老、幼兩類群體的安全是家庭成員比較擔(dān)心的,老人外出購物走丟,初中生上課期間去網(wǎng)吧等事件頻繁發(fā)生。針對此類安全問題,本文基于Android設(shè)計出位置實時監(jiān)控系統(tǒng)。由于在Android系統(tǒng)手機(jī)上開發(fā),可提高便捷性和普及程度,降低成本。
1 系統(tǒng)總體設(shè)計
本系統(tǒng)在整體上可以分成兩大部分,即被監(jiān)控端和監(jiān)控端。被監(jiān)控端和監(jiān)控端都是在基于Android操作系統(tǒng)的智能手機(jī)上開發(fā)實現(xiàn)。該系統(tǒng)內(nèi)數(shù)據(jù)傳輸可采用WiFi、GPRS或者3G網(wǎng)絡(luò)等通信模式,定位采用的GPS衛(wèi)星定位的方式。然后利用位置分析數(shù)據(jù)庫進(jìn)行位置數(shù)據(jù)分析,在手機(jī)上載入電子地圖,直觀地顯示被監(jiān)控端的位置(若出現(xiàn)在非正常區(qū)域則進(jìn)行提醒監(jiān)控端)。系統(tǒng)總體的結(jié)構(gòu)圖如圖1所示。
Android 系統(tǒng)的軟件可以在 Linux、Windows XP和 Windows 7等操作系統(tǒng)上基于Eclipse進(jìn)行開發(fā)。本文采用在 Windows 7 上進(jìn)行開發(fā)。表 1為開發(fā)所需的軟件及版本,下載并安裝如下軟件。
2 被監(jiān)控端設(shè)計
2.1 硬件實現(xiàn)
被監(jiān)控端Android手機(jī)實現(xiàn)的功能包括實現(xiàn)GPS定位信息顯示和定位時間顯示,通過定位頻率設(shè)置,實時將被監(jiān)控端GPS信息發(fā)送到監(jiān)控端,便于被監(jiān)控。監(jiān)控端系統(tǒng)功能實現(xiàn)圖如圖2所示。
2.2 軟件設(shè)計
根據(jù)MVC的設(shè)計模式,將被監(jiān)控端手機(jī)APP的設(shè)計分為三部分:UI界面、邏輯處理和數(shù)據(jù)交互。被監(jiān)控端手機(jī)APP主要實現(xiàn)以下的功能:
?、傧到y(tǒng)登錄。該功能是利用Android系統(tǒng)的軟件,通過輸入正確的合法用戶信息,進(jìn)入功能界面。
?、诮?jīng)緯度信息顯示。通過手機(jī)內(nèi)嵌的GPS模塊,準(zhǔn)確獲得被監(jiān)控者的GPS定位信息。
③設(shè)置。該功能主要是設(shè)置監(jiān)控端的信息。一是設(shè)定監(jiān)控端的指定號碼;二是設(shè)置頻率,即多久被監(jiān)控端向監(jiān)控端發(fā)送一次GPS信息。
?、馨l(fā)送。實現(xiàn)位置信息的發(fā)送。
?、萃顺鱿到y(tǒng)。實現(xiàn)中斷該軟件的使用,退出應(yīng)用。
被監(jiān)控端系統(tǒng)功能模塊圖如圖3所示。
評論