2021-4-10 | 現(xiàn)場(chǎng)管理論文
1系統(tǒng)總體設(shè)計(jì)
1)現(xiàn)場(chǎng)簽到:領(lǐng)導(dǎo)層面為及時(shí)監(jiān)控實(shí)際施工相關(guān)人員是否及時(shí)的到達(dá)施工現(xiàn)場(chǎng),施工現(xiàn)場(chǎng)人員需在到達(dá)施工現(xiàn)場(chǎng)后及時(shí)上報(bào)自己的位置信息。項(xiàng)目經(jīng)理、質(zhì)檢員、安全員、資料員、工程部人員到達(dá)現(xiàn)場(chǎng)后,可以關(guān)聯(lián)任務(wù)或者關(guān)聯(lián)工程進(jìn)行定位。2)進(jìn)度上報(bào):項(xiàng)目經(jīng)理通過手機(jī)登錄系統(tǒng)后,可以在指定的工作量清單上,填報(bào)每個(gè)工作量的實(shí)際進(jìn)度,作為整個(gè)項(xiàng)目的形象進(jìn)度作為依據(jù)。3)質(zhì)量檢查:質(zhì)檢員、項(xiàng)目經(jīng)理、部門經(jīng)理、工程部主管等角色通過手機(jī)登錄系統(tǒng)后,系統(tǒng)自動(dòng)篩選出所選工程的質(zhì)量檢查任務(wù),上傳質(zhì)量檢查資料和現(xiàn)場(chǎng)拍攝的照片作為本次質(zhì)量檢查的佐證。4)安全檢查:安全員、項(xiàng)目經(jīng)理、部門經(jīng)理、工程部主管等角色通過手機(jī)登錄系統(tǒng)后,在手機(jī)上填報(bào)工程的安全檢查任務(wù),只需勾選各個(gè)安全監(jiān)控點(diǎn)的實(shí)際檢查是否合格即可。安全員可以上傳安全檢查資料,必須上傳安全現(xiàn)場(chǎng)拍攝的照片作為本次安全檢查的佐證。5)企業(yè)通訊錄:包括客戶的通訊錄、公司內(nèi)部的通訊錄管理,提供姓名、所在單位、部門、號(hào)碼、職務(wù)等信息。可以加入手機(jī)通訊錄,同時(shí)提供發(fā)信息、撥打電話和撥打企業(yè)內(nèi)部短號(hào)等功能。
2體系結(jié)構(gòu)框架
該系統(tǒng)應(yīng)適用于所有采用Android系統(tǒng)的移動(dòng)終端,主要包含前端系統(tǒng)和后端服務(wù)系統(tǒng)。系統(tǒng)可靠并且易于改進(jìn)及升級(jí),具備一定的可擴(kuò)展性。在設(shè)計(jì)上采用客戶端+服務(wù)器的模塊化方法,利用JAVA編程在Android開發(fā)平臺(tái)中運(yùn)行程序,創(chuàng)建跟蹤讀取GPS信息獲取用戶的位置信息,將其存入后臺(tái)服務(wù)器,并顯示在map中。重點(diǎn)解決GPS信號(hào)的數(shù)據(jù)采集和信息處理,以及如何和通信模塊建立連接發(fā)送位置信息。前端系統(tǒng)主要是客戶端,包含GPS模塊,數(shù)據(jù)采集處理模塊以及通信模塊。其中,數(shù)據(jù)采集模塊集中采用Android的API模塊,獲取GPS模塊中的GPS信號(hào);通過數(shù)據(jù)處理模塊對(duì)獲取的GPS信號(hào)進(jìn)行數(shù)據(jù)封裝使其適應(yīng)于網(wǎng)絡(luò)傳輸協(xié)議;通信模塊最終將已處理完成的數(shù)據(jù)傳輸至服務(wù)器。后端服務(wù)器系統(tǒng)將數(shù)據(jù)存儲(chǔ)記錄,以供GPS位置服務(wù)、通信服務(wù)、地圖服務(wù)和WEB服務(wù)等。
3關(guān)鍵技術(shù)實(shí)現(xiàn)方案
整體軟件實(shí)現(xiàn)使用Andriod2.2操作系統(tǒng),代碼編寫環(huán)境選擇了JAVA開發(fā)中廣泛使用的開源Eclipse。通過界面調(diào)用GPS設(shè)置類的方法,將GPS監(jiān)聽器注入。當(dāng)GPS坐標(biāo)滿足設(shè)定情況下數(shù)據(jù)反饋到界面進(jìn)行顯示,同時(shí)數(shù)據(jù)監(jiān)聽調(diào)用通信類的方法將坐標(biāo)值通過無線網(wǎng)絡(luò)發(fā)送。編程中將GPS模塊和數(shù)據(jù)采集模塊相結(jié)合,利用Android提供的API從平臺(tái)的GPS模塊,獲取設(shè)備當(dāng)前位置。主要包括3個(gè)功能函數(shù)和一個(gè)監(jiān)聽器:(1)設(shè)置GPS參數(shù):openGPSSettings();(2)獲取最新的GPS坐標(biāo)位置:getLasGpsModel();(3)updateWithNewLocation(Locationlocation);(4)GPS監(jiān)聽器:LocationListenerll=newLocationListener()。工作流程是:首先打開系統(tǒng)的實(shí)用GPS設(shè)置;然后在獲取最新坐標(biāo)的時(shí)候,將重新構(gòu)建過的GPS坐標(biāo)監(jiān)聽器注入到軟件中。當(dāng)GPS坐標(biāo)發(fā)生變化時(shí)候,監(jiān)聽器即可獲取該坐標(biāo)數(shù)值,在publicvoidonLocationChanged(Locationarg0)方法中進(jìn)行處理。這里的處理包括兩部分:一個(gè)是更新界面上的坐標(biāo)數(shù)值和地理位置數(shù)值;另一個(gè)是調(diào)用通信模塊的處理,將坐標(biāo)值發(fā)送到服務(wù)器端。數(shù)據(jù)處理模塊將數(shù)據(jù)封裝后送至通信模塊傳輸,因此編程中將數(shù)據(jù)處理和通信模塊結(jié)合實(shí)現(xiàn)為軟件提供與服務(wù)器之間的通信服務(wù)。其中,通信協(xié)議采用超文本傳輸協(xié)議(HTTP:HyperTextTransferProtocol)。主要采用4.2種方法:(1)構(gòu)建通信消息內(nèi)容模型:CreateMsg(Location);(2)發(fā)送消息:SendMsg()。當(dāng)GPS定位模塊獲取到新的坐標(biāo)時(shí),即調(diào)用本模塊的構(gòu)建消息模型方法,將GPS數(shù)據(jù)構(gòu)建成本軟件所需要的格式,然后在調(diào)用消息發(fā)送方法來發(fā)送數(shù)據(jù)到遠(yuǎn)程的服務(wù)器。
4基于地圖的簽到查詢
訪問地圖API需要申請(qǐng)一個(gè)通行證地圖密鑰。在Dos模式下獲得MD5碼:keytool-list-aliasandroiddebugkey-keystore“x”-store-passandroid-keypassandroidapiKey可通過MD5加密的認(rèn)證指紋獲得,無論是模擬器,還是真實(shí)設(shè)備都需要apiKey作為以后每次加載地圖的鑰匙。填入認(rèn)證指紋(MD5)即可獲得apiKey了,在以后需要加載地圖時(shí),在工程文件中的布局文件layout中的main.xml文件中表明apikey:<com.google.android.maps.MapViewandroid:id=“@+id/mapViewId”android:apiKey=“0Tz8NqhUrI6Z8FQHCr9Cr-TPT9-crkr2qUJhyifkw”/>為了正常使用Google的地圖服務(wù),需要MapView(com.google.android.maps.MapView)將Google地圖嵌入到Android應(yīng)用程序中。MapView提供了三種模式圖:衛(wèi)星地圖,交通地圖和街道地圖,通過實(shí)現(xiàn)地圖視圖模式的切換,便于從不同角度顯示定位,滿足不同的需求,文中設(shè)置為街道地圖:mapView.setTraffic(true)。為進(jìn)一步完善地圖信息,可在MapView上添加圖層,MyOverlaymyOverlay=newMyirstOverlay(drawable,this);增加個(gè)性化的設(shè)置,在指定位置添加注解,繪制圖像或處理點(diǎn)擊事件。圖標(biāo)會(huì)讓地圖上的位置更清晰。
5拍照和上傳文件模塊實(shí)現(xiàn)
拍照和文件上傳是手機(jī)應(yīng)用中最顯著的功能,作為現(xiàn)場(chǎng)管理,用戶最關(guān)心的是工程現(xiàn)場(chǎng)的情況是怎樣,包括進(jìn)度、質(zhì)量和安全。通過調(diào)用手機(jī)的拍照功能,能夠?qū)F(xiàn)場(chǎng)的情況實(shí)時(shí)記錄下來,然后通過網(wǎng)絡(luò)上傳到服務(wù)器。拍照處理過程:調(diào)用android.hardware.Camera接口,進(jìn)行圖片抓拍,然后根據(jù)手機(jī)設(shè)備的內(nèi)存和網(wǎng)絡(luò)帶寬,自動(dòng)對(duì)圖片進(jìn)行壓縮;生成上傳任務(wù),由后臺(tái)服務(wù)進(jìn)行通信連接,完成異步文件上傳。關(guān)鍵代碼如下:mCamera.takePicture(shutter2,raw,jpegCallback);//抓取圖片resizeBitmap(Bitmapmap,intdstW);//壓縮圖片upLoadFile(Entityentity,AsyncHttpResponseHandlerhander);//上傳文件
6系統(tǒng)測(cè)試與效果分析
在手機(jī)客戶端,對(duì)現(xiàn)場(chǎng)管理的功能進(jìn)行測(cè)試。包括現(xiàn)場(chǎng)定位,進(jìn)度上報(bào),質(zhì)量和安全檢查的填報(bào)。在本系統(tǒng)的設(shè)計(jì)中,充分考慮了Android系統(tǒng)易擴(kuò)展性和高效率等優(yōu)點(diǎn),集中使用了Android系統(tǒng)各接口API模塊,使系統(tǒng)從開發(fā)效率和運(yùn)行效率上都有較大的提升,并能夠穩(wěn)定運(yùn)行于所有Android系統(tǒng),具有很強(qiáng)的適應(yīng)性,在一定程度上滿足了現(xiàn)場(chǎng)管理對(duì)位置的需求。同時(shí),本系統(tǒng)可有效地運(yùn)用手機(jī)拍照模塊實(shí)時(shí)記錄現(xiàn)場(chǎng)情況,并通過3G網(wǎng)絡(luò)模塊,為其它應(yīng)用提供了相應(yīng)的接口,具有可擴(kuò)性和可維護(hù)性。
7總結(jié)與展望
本文結(jié)合工程本身特點(diǎn)和現(xiàn)場(chǎng)管理的實(shí)際需求,提出了基于移動(dòng)互聯(lián)網(wǎng)的工程現(xiàn)場(chǎng)管理系統(tǒng)設(shè)計(jì)方案,介紹了系統(tǒng)的業(yè)務(wù)原型和功能框架結(jié)構(gòu),以及定位模塊和地圖展示等關(guān)鍵技術(shù)的實(shí)現(xiàn)方案。為現(xiàn)場(chǎng)管理提供有效的、及時(shí)的監(jiān)督手段,對(duì)工程項(xiàng)目的進(jìn)度、質(zhì)量和安全進(jìn)行把關(guān),確保工程順利實(shí)施。通過全面的系統(tǒng)測(cè)試,目前已經(jīng)集成到實(shí)際的工作中,并取得了較好的應(yīng)用效果。工程現(xiàn)場(chǎng)管理是工程建設(shè)領(lǐng)域中的一大難題,在移動(dòng)互聯(lián)網(wǎng)盛行的時(shí)代,如何利用移動(dòng)終端便攜設(shè)備做好現(xiàn)場(chǎng)管理的工作,本文提出了一種新的思路。下一步重點(diǎn)完善在現(xiàn)場(chǎng)視頻監(jiān)控和現(xiàn)場(chǎng)情況及時(shí)的多方共享等功能,同時(shí)逐步推廣應(yīng)用到其他工程建設(shè)行業(yè),本系統(tǒng)在未來社會(huì)中將會(huì)得到越來越廣泛的應(yīng)用,極具參考價(jià)值。
作者:藍(lán)善根 侯慶 陳豪 單位:貴州省郵電規(guī)劃設(shè)計(jì)院有限公司