摘 要:提出一種利用Android智能手機(jī),結(jié)合智能手機(jī)定位技術(shù)、GPRS/3G通信、GIS技術(shù)的管網(wǎng)巡檢系統(tǒng),探討了該系統(tǒng)使用的技術(shù)、系統(tǒng)結(jié)構(gòu)和軟件。
關(guān)鍵詞:Android; 智能手機(jī); 管網(wǎng)巡檢; GPS定位:基站定位
Anndroid Smartphone-based Pipeline Inspection System
Abstract:A pipeline inspection system using Android smartphone,smartphone position technology,GPRS/3G communication and GIS technology is proposed.The technologies used in the system,system architecture and software are discussed.
Keywords:Android;smartphone;pipeline inspection;GPS position;base station location
本文根據(jù)管網(wǎng)巡檢工作特點(diǎn),分析現(xiàn)有各種技術(shù)的優(yōu)缺點(diǎn),提出一種基于Android智能手機(jī),綜合智能手機(jī)定位技術(shù)、GPRS/3G通信和GIS技術(shù)的管網(wǎng)巡檢系統(tǒng)。
1 巡檢系統(tǒng)使用的技術(shù)
1.1 Android系統(tǒng)
Android系統(tǒng)采用軟件堆層(Software Stack,又名軟件疊層)的架構(gòu)[1],見圖1,主要分為四層:Linux操作系統(tǒng)及驅(qū)動、核心類庫和運(yùn)行環(huán)境、應(yīng)用程序框架、應(yīng)用程序。
Android系統(tǒng)基于Linux2.6內(nèi)核,其核心系統(tǒng)服務(wù)如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)路協(xié)議以及驅(qū)動模型都依賴Linux內(nèi)核。Android運(yùn)行環(huán)境主要指虛擬機(jī)技術(shù),每個Android程序都有一個Google公司自己設(shè)計(jì)用于Android平臺的Dalvik虛擬機(jī)的實(shí)例,并在該實(shí)例中執(zhí)行。應(yīng)用程序框架層是Android開發(fā)的基礎(chǔ),該層簡化了組件的重用,開發(fā)人員可以直接使用其提供的組件進(jìn)行快速的應(yīng)用程序開發(fā),也可以通過繼承實(shí)現(xiàn)個性化的拓展。由于其開源性,Android應(yīng)用程序開發(fā)方便,且易于維護(hù)和升級。
1.2 GPRS/3G通信
GPRS(General Packet Radio Service)是在GSM基礎(chǔ)上發(fā)展起來的一種分組交換的數(shù)據(jù)承載和傳輸網(wǎng)絡(luò),提供一種端到端分組交換業(yè)務(wù),采用TCP/IP協(xié)議傳輸數(shù)據(jù)。GPRS采用先進(jìn)的無線分組技術(shù),目前可以提供20~60kb/s的穩(wěn)定數(shù)據(jù)傳輸速率。第三代移動通信技術(shù)(3G)是指支持高速數(shù)據(jù)傳輸?shù)姆涓C移動通信技術(shù)。3G與2G的主要區(qū)別是比2G在傳輸聲音和數(shù)據(jù)速度上有提升,它能夠在全球范圍內(nèi)更好地實(shí)現(xiàn)無線漫游,并處理圖像、視頻流等多種媒體形式,可提供更好的數(shù)據(jù)業(yè)務(wù)。
1.3 智能手機(jī)定位技術(shù)
常用的智能手機(jī)定位技術(shù)有GPS定位和基于基站的定位兩種[2]。
1.3.1GPS定位
全球定位系統(tǒng)(Global Positioning System,簡稱GPS)是中距離圓型軌道衛(wèi)星導(dǎo)航系統(tǒng),可以為地球表面絕大部分(98%)地區(qū)提供準(zhǔn)確的定位、測速和高精度的時間標(biāo)準(zhǔn)。該系統(tǒng)由美國政府1994年全面建成。使用者只需擁有GPS接收機(jī),無須另外付費(fèi)。GPS定位的主要特點(diǎn):全球、全天候工作;定位精度高,單機(jī)定位精度優(yōu)于10m,采用差分定位,精度可達(dá)cm級和mm級。
1.3.2基于基站的定位
基于基站的定位從技術(shù)上可分為到達(dá)時間(TOA)、增強(qiáng)測量時間差(E-OTD)和GPS輔助(AGPS)3種方式。
①TOA定位技術(shù),其原理為:Android智能手機(jī)測量不同基站的下行導(dǎo)頻信號,得到不同基站下行導(dǎo)頻的TOA(Time of Arrival,到達(dá)時刻)或TDOA(Time Difference of Arrival,到達(dá)時間差),根據(jù)該測量結(jié)果并結(jié)合基站的坐標(biāo),一般采用三角公式估算法,計(jì)算出移動電話的位置。一般而言,移動電話測量的基站數(shù)量越多,測量精度越高,定位性能改善越明顯。
②E-OTD定位技術(shù),是從測量時間差發(fā)展而來的,OTD指測量所得的時間量,E-OTD指測量的方式。手機(jī)無需附加任何硬件便可得到測量結(jié)果。對于同步網(wǎng),手機(jī)測量幾個基站信號的相對到達(dá)時間;對于非同步網(wǎng),信號同時還需要被一個位置已知的基站接收。確定了基站到手機(jī)的信號傳輸時間,則可確定基站與手機(jī)之間的距離,再根據(jù)此距離進(jìn)行計(jì)算,最終確定手機(jī)的位置。
③GPS輔助(A-GPS)技術(shù),是GSM網(wǎng)絡(luò)接收到基站位置輔助信息后,將輔助信息發(fā)送到手機(jī),手機(jī)得到基站輔助信息后,結(jié)合接收到的GPS衛(wèi)星發(fā)出的無線位置電信號,計(jì)算得出自身精確位置,手機(jī)將位置信息發(fā)送到GSM網(wǎng)絡(luò)。該方式有手機(jī)輔助方式和手機(jī)自主方式兩種。
2 系統(tǒng)架構(gòu)
2.1 系統(tǒng)結(jié)構(gòu)
管網(wǎng)巡檢系統(tǒng)采用3層C/S(Client/Server)結(jié)構(gòu)。相對于傳統(tǒng)的2層C/S結(jié)構(gòu),在客戶端(表現(xiàn)層)和數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)層)之間增加了應(yīng)用服務(wù)器[3],即業(yè)務(wù)邏輯層。系統(tǒng)結(jié)構(gòu)見圖2。3層C/S結(jié)構(gòu)的客戶端不需要直接連接到數(shù)據(jù)庫服務(wù)器,而是通過、№務(wù)邏輯層,將客戶端的請求傳給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)的查詢處理結(jié)果也是通過業(yè)務(wù)邏輯層回傳到客戶端,這樣就大大減輕了數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),提高了整個系統(tǒng)的性能。
客戶端為采用Android系統(tǒng)的智能手機(jī),集成了前端管網(wǎng)巡檢系統(tǒng)、GPS定位模塊和無線通信模塊(GPRS或3G),實(shí)現(xiàn)管網(wǎng)巡檢、通過無線通信模塊將巡檢數(shù)據(jù)上傳至服務(wù)器功能。業(yè)務(wù)邏輯層部署管網(wǎng)巡檢應(yīng)用服務(wù)器,搭建起智能手機(jī)與數(shù)據(jù)的通信橋梁,可以分析數(shù)據(jù)的完整性、識別數(shù)據(jù)分類等,同時對異常信息發(fā)出警告并寫入日志。數(shù)據(jù)層提供客戶端登錄身份認(rèn)證所需的基本信息,以及接收存儲智能手機(jī)發(fā)送的巡檢數(shù)據(jù)信息,實(shí)現(xiàn)原始數(shù)據(jù)的分類存儲,以供客戶端查詢及其他系統(tǒng)調(diào)用。
2.2 軟件系統(tǒng)
基于Android智能手機(jī)的管網(wǎng)巡檢系統(tǒng)可分為管網(wǎng)巡檢服務(wù)中心子系統(tǒng)和管網(wǎng)巡檢移動應(yīng)用端子系統(tǒng),分別以管網(wǎng)巡檢應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器、Android智能手機(jī)為運(yùn)行平臺。
2.2.1管網(wǎng)巡檢服務(wù)中心子系統(tǒng)
管網(wǎng)巡檢服務(wù)中心子系統(tǒng)由管網(wǎng)巡檢應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器2部分組成。實(shí)現(xiàn)的主要功能如下。
①基礎(chǔ)信息管理
基礎(chǔ)信息管理包括添加、修改和刪除組織機(jī)構(gòu)信息、巡檢人員信息、智能手機(jī)終端信息等。在需要增加新的廠站、巡檢人員或巡檢設(shè)備時,用戶可在系統(tǒng)中隨時添加;當(dāng)巡檢工作調(diào)整時,用戶可對已有信息進(jìn)行修改或刪除,同時可對巡檢人員的在線狀態(tài)進(jìn)行監(jiān)控維護(hù)。
②巡檢計(jì)劃管理
巡檢人員根據(jù)巡檢汁劃,在規(guī)定的巡檢周期內(nèi)完成巡檢工作,現(xiàn)場記錄管道及附屬設(shè)施的狀態(tài)和運(yùn)行數(shù)據(jù)。巡檢計(jì)劃管理功能包括:創(chuàng)建巡檢計(jì)劃:通過劃定巡檢范圍,將區(qū)塊內(nèi)的管道、附屬設(shè)施分配給巡檢人員,包括制定巡檢周期和巡檢內(nèi)容等;應(yīng)用巡檢計(jì)劃:將制定的具體巡檢計(jì)劃通知巡檢人員并設(shè)置啟用狀態(tài);查詢巡檢計(jì)劃:查詢已制定好、已完成或正在進(jìn)行中的巡檢計(jì)劃;修改巡檢計(jì)劃:對巡檢計(jì)劃靈活設(shè)置,隨時調(diào)整;刪除巡檢計(jì)劃:刪除已過時或作廢的巡檢計(jì)劃;歸檔巡檢計(jì)劃:打印巡檢計(jì)劃,或以電子表格文件的格式導(dǎo)出巡檢計(jì)劃。
③定位監(jiān)控
定位監(jiān)控功能模塊可顯示巡檢區(qū)域地圖,根據(jù)智能手機(jī)回傳的實(shí)際位置信息,在GIS地圖中對所有或指定巡檢人員、車輛的當(dāng)前位置進(jìn)行實(shí)時監(jiān)控;在GIS地圖中對所有巡檢人員或指定巡檢人員的巡檢軌跡進(jìn)行監(jiān)控,可查詢顯示指定時間內(nèi)的歷史巡檢路線。由于智能手機(jī)中GPS定位系統(tǒng)存在一定的誤差,需要通過軌跡糾偏算法將定位數(shù)據(jù)在電子地圖上進(jìn)行糾正匹配,通過緩沖區(qū)分析獲取待匹配道路集合,根據(jù)最小距離原則,從多條待匹配道路中找到正確道路,以提高定位精度。
④巡檢報表存儲
巡檢報表包括巡檢到位報表、巡檢日報表、巡檢月報表、巡檢年報表。將記錄的巡檢時間、設(shè)施狀況、存在隱患等內(nèi)容存儲于數(shù)據(jù)庫服務(wù)器,以報表的方式對巡檢數(shù)據(jù)進(jìn)行管理,包括巡檢報表的導(dǎo)出、保存和對報表數(shù)據(jù)進(jìn)行檢索、分析。
⑤系統(tǒng)管理
系統(tǒng)管理功能包含用戶管理、角色權(quán)限管理和數(shù)據(jù)安全管理。用戶管理提供對用戶的增加、刪除、修改等管理功能,角色權(quán)限管理提供角色的增加、刪除、修改、權(quán)限控制等管理功能,數(shù)據(jù)安全管理包括巡檢數(shù)據(jù)庫的備份與恢復(fù)功能。
2.2.2管網(wǎng)巡檢移動應(yīng)用端子系統(tǒng)
管網(wǎng)巡檢移動應(yīng)用端子系統(tǒng)結(jié)合GPS、GIS、無線數(shù)據(jù)傳輸技術(shù),在Android智能手機(jī)平臺支撐下完成戶外巡檢工作。移動應(yīng)用端子系統(tǒng)主要實(shí)現(xiàn)的功能如下。
①巡檢人員登錄驗(yàn)證
巡檢人員在使用智能手機(jī)進(jìn)行管網(wǎng)巡檢時,先進(jìn)行巡檢人員登錄驗(yàn)證,巡檢人員在輸入用戶名、密碼等信息后,通過數(shù)據(jù)庫服務(wù)器中存儲的信息驗(yàn)證用戶名和密碼,并賦予相應(yīng)的權(quán)限,同時管網(wǎng)巡檢服務(wù)中心子系統(tǒng)可根據(jù)登錄信息確定巡檢人員的在線狀態(tài)。
②巡檢數(shù)據(jù)上傳
在巡檢過程中,填寫巡檢數(shù)據(jù)記錄是一項(xiàng)很重要的工作,巡檢人員可對巡檢路線、巡檢時間及管網(wǎng)設(shè)施的狀態(tài)以及存在的隱患、類型等內(nèi)容進(jìn)行記錄,憑借GPRS/3G無線網(wǎng)絡(luò)傳輸?shù)膹?qiáng)大優(yōu)勢,巡檢記錄可實(shí)時上傳,巡檢人員可就地將巡檢記錄發(fā)送到管網(wǎng)巡檢應(yīng)用服務(wù)器,無須等返回服務(wù)中心后再將巡檢記錄數(shù)據(jù)入庫;實(shí)時發(fā)送GPS位置信息,實(shí)現(xiàn)巡檢人員定位監(jiān)控功能。
③信息查詢
巡檢人員通過智能手機(jī)可對基礎(chǔ)信息進(jìn)行查詢,可分別按廠站、組、巡檢人員和巡檢終端設(shè)備等信息進(jìn)行查詢,查詢功能還可對指定時間段內(nèi)、指定線路、指定缺陷等級以及處理類型(全部缺陷、已消除缺陷、未消除缺陷)的巡檢El志數(shù)據(jù)、歷史缺陷或故障信息進(jìn)行查詢。具有一定權(quán)限的巡檢人員還可對已制定好、已完成、正在進(jìn)行中的巡檢計(jì)劃信息進(jìn)行查詢。
④地圖導(dǎo)航
管網(wǎng)的地理信息以數(shù)字地圖格式存儲在智能手機(jī)中.通過掌上地圖模塊,顯示巡檢區(qū)域地圖和計(jì)劃巡檢路線,提供了戶外環(huán)境下對管網(wǎng)信息進(jìn)行訪問的手段。結(jié)合GPS導(dǎo)航功能,巡檢人員能夠快速方便地找到需要巡檢的管道及設(shè)施,對設(shè)備的使用狀況進(jìn)行實(shí)時檢查并記錄到系統(tǒng)中。
參考文獻(xiàn):
[1]吳亞峰,索依娜.Android核心技術(shù)與實(shí)例詳解[M].北京:電子工業(yè)出版社,2010.
[2]孫巍,王行剛.移動定位技術(shù)和移動定位系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2003(10):20-23.
[3]土長元,趙莉,王淑蓉.軟件工程與建模[M].西安:西安交通大學(xué)出版社,2010:66-68.
本文作者:孫衛(wèi)紅 張?jiān)霰?/span> 靳志軍 韓光
作者單位:唐山市燃?xì)饧瘓F(tuán)有限公司
北京航天拓?fù)涓呖萍加邢挢?zé)任公司
您可以選擇一種方式贊助本站
支付寶轉(zhuǎn)賬贊助
微信轉(zhuǎn)賬贊助