基于Android智能手機的管網(wǎng)巡檢系統(tǒng)

摘 要

提出一種利用 Android 智能手機,結合智能手機定位技術、 GPRS / 3G 通信、 GIS 技術的管網(wǎng)巡檢系統(tǒng),探討了該系統(tǒng)使用的技術、系統(tǒng)結構和軟件。

 摘 要:提出一種利用Android智能手機,結合智能手機定位技術、GPRS3G通信、GIS技術的管網(wǎng)巡檢系統(tǒng),探討了該系統(tǒng)使用的技術、系統(tǒng)結構和軟件。

關鍵詞:Android 智能手機;  管網(wǎng)巡檢; GPS定位:基站定位

Anndroid Smartphone-based Pipeline Inspection System

AbstractA pipeline inspection system using Android smartphonesmartphone position technologyGPRS3G communication and GIS technology is proposedThe technologies used in the systemsystem architecture and software are discussed

KeywordsAndroid;smartphonepipeline inspectionGPS positionbase station location

 

本文根據(jù)管網(wǎng)巡檢工作特點,分析現(xiàn)有各種技術的優(yōu)缺點,提出一種基于Android智能手機,綜合智能手機定位技術、GPRS3G通信和GIS技術的管網(wǎng)巡檢系統(tǒng)。

1 巡檢系統(tǒng)使用的技術

1.1 Android系統(tǒng)

Android系統(tǒng)采用軟件堆層(Software Stack,又名軟件疊層)的架構[1],見圖1,主要分為四層:Linux操作系統(tǒng)及驅動、核心類庫和運行環(huán)境、應用程序框架、應用程序。

基于Android智能手機的管網(wǎng)巡檢系統(tǒng)

 

Android系統(tǒng)基于Linux26內(nèi)核,其核心系統(tǒng)服務如安全性、內(nèi)存管理、進程管理、網(wǎng)路協(xié)議以及驅動模型都依賴Linux內(nèi)核。Android運行環(huán)境主要指虛擬機技術,每個Android程序都有一個Google公司自己設計用于Android平臺的Dalvik虛擬機的實例,并在該實例中執(zhí)行。應用程序框架層是Android開發(fā)的基礎,該層簡化了組件的重用,開發(fā)人員可以直接使用其提供的組件進行快速的應用程序開發(fā),也可以通過繼承實現(xiàn)個性化的拓展。由于其開源性,Android應用程序開發(fā)方便,且易于維護和升級。

1.2 GPRS/3G通信

GPRS(General Packet Radio Service)是在GSM基礎上發(fā)展起來的一種分組交換的數(shù)據(jù)承載和傳輸網(wǎng)絡,提供一種端到端分組交換業(yè)務,采用TCPIP協(xié)議傳輸數(shù)據(jù)。GPRS采用先進的無線分組技術,目前可以提供2060kbs的穩(wěn)定數(shù)據(jù)傳輸速率。第三代移動通信技術(3G)是指支持高速數(shù)據(jù)傳輸?shù)姆涓C移動通信技術。3G2G的主要區(qū)別是比2G在傳輸聲音和數(shù)據(jù)速度上有提升,它能夠在全球范圍內(nèi)更好地實現(xiàn)無線漫游,并處理圖像、視頻流等多種媒體形式,可提供更好的數(shù)據(jù)業(yè)務。

1.3 智能手機定位技術

常用的智能手機定位技術有GPS定位和基于基站的定位兩種[2]

131GPS定位

全球定位系統(tǒng)(Global Positioning System,簡稱GPS)是中距離圓型軌道衛(wèi)星導航系統(tǒng),可以為地球表面絕大部分(98)地區(qū)提供準確的定位、測速和高精度的時間標準。該系統(tǒng)由美國政府1994年全面建成。使用者只需擁有GPS接收機,無須另外付費。GPS定位的主要特點:全球、全天候工作;定位精度高,單機定位精度優(yōu)于10m,采用差分定位,精度可達cm級和mm級。

132基于基站的定位

基于基站的定位從技術上可分為到達時(TOA)、增強測量時間差(E-OTD)GPS輔助(AGPS)3種方式。

①TOA定位技術,其原理為:Android智能手機測量不同基站的下行導頻信號,得到不同基站下行導頻的TOA(Time of Arrival,到達時刻)TDOA(Time Difference of Arrival,到達時間差),根據(jù)該測量結果并結合基站的坐標,一般采用三角公式估算法,計算出移動電話的位置。一般而言,移動電話測量的基站數(shù)量越多,測量精度越高,定位性能改善越明顯。

②E-OTD定位技術,是從測量時間差發(fā)展而來的,OTD指測量所得的時量,E-OTD指測量的方式。手機無需附加任何硬件便可得到測量結果。對于同步網(wǎng),手機測量幾個基站信號的相對到達時間;對于非同步網(wǎng),信號同時還需要被一個位置已知的基站接收。確定了基站到手機的信號傳輸時,則可確定基站與手機之的距離,再根據(jù)此距離進行計算,最終確定手機的位置。

③GPS輔助(A-GPS)技術,是GSM網(wǎng)絡接收到基站位置輔助信息后,將輔助信息發(fā)送到手機,手機得到基站輔助信息后,結合接收到的GPS衛(wèi)星發(fā)出的無線位置電信號,計算得出自身精確位置,手機將位置信息發(fā)送到GSM網(wǎng)絡。該方式有手機輔助方式和手機自主方式兩種。

2 系統(tǒng)架構

2.1 系統(tǒng)結構

管網(wǎng)巡檢系統(tǒng)采用3CS(ClientServer)結構。相對于傳統(tǒng)的2CS結構,在客戶端(表現(xiàn)層)和數(shù)據(jù)庫服務器(數(shù)據(jù)層)增加了應用服務器[3],即業(yè)務邏輯層。系統(tǒng)結構見圖23CS結構的客戶端不需要直接連接到數(shù)據(jù)庫服務器,而是通過、№務邏輯層,將客戶端的請求傳給數(shù)據(jù)庫服務器,數(shù)據(jù)的查詢處理結果也是通過業(yè)務邏輯層回傳到客戶端,這樣就大大減輕了數(shù)據(jù)庫服務器的負擔,提高了整個系統(tǒng)的性能。

基于Android智能手機的管網(wǎng)巡檢系統(tǒng)

 

客戶端為采用Android系統(tǒng)的智能手機,集成了前端管網(wǎng)巡檢系統(tǒng)、GPS定位模塊和無線通信模塊(GPRS3G),實現(xiàn)管網(wǎng)巡檢、通過無線通信模塊將巡檢數(shù)據(jù)上傳至服務器功能。業(yè)務邏輯層部署管網(wǎng)巡檢應用服務器,搭建起智能手機與數(shù)據(jù)的通信橋梁,可以分析數(shù)據(jù)的完整性、識別數(shù)據(jù)分類等,同時對異常信息發(fā)出警告并寫入日志。數(shù)據(jù)層提供客戶端登錄身份認證所需的基本信息,以及接收存儲智能手機發(fā)送的巡檢數(shù)據(jù)信息,實現(xiàn)原始數(shù)據(jù)的分類存儲,以供客戶端查詢及其他系統(tǒng)調用。

2.2 軟件系統(tǒng)

基于Android智能手機的管網(wǎng)巡檢系統(tǒng)可分為管網(wǎng)巡檢服務中心子系統(tǒng)和管網(wǎng)巡檢移動應用端子系統(tǒng),分別以管網(wǎng)巡檢應用服務器和數(shù)據(jù)庫服務器、Android智能手機為運行平臺。

221管網(wǎng)巡檢服務中心子系統(tǒng)

管網(wǎng)巡檢服務中心子系統(tǒng)由管網(wǎng)巡檢應用服務器、數(shù)據(jù)庫服務器2部分組成。實現(xiàn)的主要功能如下。

基礎信息管理

基礎信息管理包括添加、修改和刪除組織機構信息、巡檢人員信息、智能手機終端信息等。在需要增加新的廠站、巡檢人員或巡檢設備時,用戶可在系統(tǒng)中隨時添加;當巡檢工作調整時,用戶可對已有信息進行修改或刪除,同時可對巡檢人員的在線狀態(tài)進行監(jiān)控維護。

巡檢計劃管理

巡檢人員根據(jù)巡檢汁劃,在規(guī)定的巡檢周期內(nèi)完成巡檢工作,現(xiàn)場記錄管道及附屬設施的狀態(tài)和運行數(shù)據(jù)。巡檢計劃管理功能包括:創(chuàng)建巡檢計劃:通過劃定巡檢范圍,將區(qū)塊內(nèi)的管道、附屬設施分配給巡檢人員,包括制定巡檢周期和巡檢內(nèi)容等;應用巡檢計劃:將制定的具體巡檢計劃通知巡檢人員并設置啟用狀態(tài);查詢巡檢計劃:查詢已制定好、已完成或正在進行中的巡檢計劃;修改巡檢計劃:對巡檢計劃靈活設置,隨時調整;刪除巡檢計劃:刪除已過時或作廢的巡檢計劃;歸檔巡檢計劃:打印巡檢計劃,或以電子表格文件的格式導出巡檢計劃。

定位監(jiān)控

定位監(jiān)控功能模塊可顯示巡檢區(qū)域地圖,根據(jù)智能手機回傳的實際位置信息,在GIS地圖中對所有或指定巡檢人員、車輛的當前位置進行實時監(jiān)控;在GIS地圖中對所有巡檢人員或指定巡檢人員的巡檢軌跡進行監(jiān)控,可查詢顯示指定時內(nèi)的歷史巡檢路線。由于智能手機中GPS定位系統(tǒng)存在一定的誤差,需要通過軌跡糾偏算法將定位數(shù)據(jù)在電子地圖上進行糾正匹配,通過緩沖區(qū)分析獲取待匹配道路集合,根據(jù)最小距離原則,從多條待匹配道路中找到正確道路,以提高定位精度。

巡檢報表存儲

巡檢報表包括巡檢到位報表、巡檢日報表、巡檢月報表、巡檢年報表。將記錄的巡檢時間、設施狀況、存在隱患等內(nèi)容存儲于數(shù)據(jù)庫服務器,以報表的方式對巡檢數(shù)據(jù)進行管理,包括巡檢報表的導出、保存和對報表數(shù)據(jù)進行檢索、分析。

系統(tǒng)管理

系統(tǒng)管理功能包含用戶管理、角色權限管理和數(shù)據(jù)安全管理。用戶管理提供對用戶的增加、刪除、修改等管理功能,角色權限管理提供角色的增加、刪除、修改、權限控制等管理功能,數(shù)據(jù)安全管理包括巡檢數(shù)據(jù)庫的備份與恢復功能。

222管網(wǎng)巡檢移動應用端子系統(tǒng)

管網(wǎng)巡檢移動應用端子系統(tǒng)結合GPSGIS、無線數(shù)據(jù)傳輸技術,在Android智能手機平臺支撐下完成戶外巡檢工作。移動應用端子系統(tǒng)主要實現(xiàn)的功能如下。

巡檢人員登錄驗證

巡檢人員在使用智能手機進行管網(wǎng)巡檢時,先進行巡檢人員登錄驗證,巡檢人員在輸用戶名、密碼等信息后,通過數(shù)據(jù)庫服務器中存儲的信息驗證用戶名和密碼,并賦予相應的權限,同時管網(wǎng)巡檢服務中心子系統(tǒng)可根據(jù)登錄信息確定巡檢人員的在線狀態(tài)。

巡檢數(shù)據(jù)上傳

在巡檢過程中,填寫巡檢數(shù)據(jù)記錄是一項很重要的工作,巡檢人員可對巡檢路線、巡檢時間及管網(wǎng)設施的狀態(tài)以及存在的隱患、類型等內(nèi)容進行記錄,憑借GPRS3G無線網(wǎng)絡傳輸?shù)膹姶髢?yōu)勢,巡檢記錄可實時上傳,巡檢人員可就地將巡檢記錄發(fā)送到管網(wǎng)巡檢應用服務器,無須等返回服務中心后再將巡檢記錄數(shù)據(jù)入庫;實時發(fā)送GPS位置信息,實現(xiàn)巡檢人員定位監(jiān)控功能。

信息查詢

巡檢人員通過智能手機可對基礎信息進行查詢,可分別按廠站、組、巡檢人員和巡檢終端設備等信息進行查詢,查詢功能還可對指定時間段內(nèi)、指定線路、指定缺陷等級以及處理類型(全部缺陷、已消除缺陷、未消除缺陷)的巡檢El志數(shù)據(jù)、歷史缺陷或故障信息進行查詢。具有一定權限的巡檢人員還可對已制定好、已完成、正在進行中的巡檢計劃信息進行查詢。

地圖導航

管網(wǎng)的地理信息以數(shù)字地圖格式存儲在智能手機中.通過掌上地圖模塊,顯示巡檢區(qū)域地圖和計劃巡檢路線,提供了戶外環(huán)境下對管網(wǎng)信息進行訪問的手段。結合GPS導航功能,巡檢人員能夠快速方便地找到需要巡檢的管道及設施,對設備的使用狀況進行實時檢查并記錄到系統(tǒng)中。

 

參考文獻:

[1]吳亞峰,索依娜.Android核心技術與實例詳解[M].北京:電子工業(yè)出版社,2010

[2]孫巍,王行剛.移動定位技術和移動定位系統(tǒng)[J].計算機系統(tǒng)應用,2003(10)20-23

[3]土長元,趙莉,王淑蓉.軟件工程與建模[M].西安:西安交通大學出版社,201066-68

 

 

 

本文作者:孫衛(wèi)紅  張增斌  靳志軍  韓光

作者單位:唐山市燃氣集團有限公司

  北京航天拓撲高科技有限責任公司