欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于移動gis與rtk定位的配網(wǎng)數(shù)據(jù)處理方法_3

文檔序號:8528208閱讀:來源:國知局
③將處理結(jié)果發(fā)回給調(diào)用者,即Web應用服務器子系統(tǒng)。
[0130]第四步,配網(wǎng)數(shù)據(jù)管理子系統(tǒng)的實現(xiàn),具體實施步驟如下:
[0131](I)實現(xiàn)設備信息動態(tài)變化,具體包括步驟如下:
[0132]①將所有類型的設備屬性中都存在的屬性作為公共屬性,并在數(shù)據(jù)庫的設備數(shù)據(jù)表中定義相應的字段來保存;
[0133]②對于設備中非公共屬性,子系統(tǒng)采用JSON格式的字符串來保存所有非公共屬性,設備屬性的增加或減少通過增加或刪除JSON字符串的內(nèi)容來實現(xiàn);
[0134](2)子系統(tǒng)數(shù)據(jù)交互,具體包括步驟如下:
[0135]①接收Web應用服務器子系統(tǒng)分配到配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)的處理請求;
[0136]②對請求進行處理;
[0137]③將處理結(jié)果發(fā)回給調(diào)用者,即Web應用服務器子系統(tǒng);
[0138](3)響應查詢請求,通過MyBatis框架,使用帶分頁功能的SQL語句到數(shù)據(jù)庫中尋找滿足查詢條件的設備信息;
[0139](4)響應數(shù)據(jù)導入請求,具體包括步驟如下:
[0140]①用戶通過HTTP方式上傳一個Excel文檔;
[0141]②配網(wǎng)數(shù)據(jù)管理子系統(tǒng)先保存該Excel文檔;
[0142]③使用Apache POI工具解析并讀取設備信息,保存到設備的JavaBean中;
[0143]④將設備JavaBean的數(shù)據(jù)與數(shù)據(jù)庫中的設備數(shù)據(jù)進行比較,若數(shù)據(jù)庫中存在相同的設備信息,則不對該條導入的數(shù)據(jù)信息進行處理,若數(shù)據(jù)庫中沒有相同的設備,則將該設備作為新設備將該設備的屬性信息保存到數(shù)據(jù)庫中;
[0144](5)響應設備刪除請求,通過MyBatis框架到數(shù)據(jù)庫中查找對應設備ID在數(shù)據(jù)庫中是否存在,若存在則刪除該設備的記錄,若不存在,則提示用戶設備已經(jīng)被刪除。
[0145]第五步,任務及表單數(shù)據(jù)管理子系統(tǒng)的實現(xiàn),任務及表單數(shù)據(jù)管理子系統(tǒng)將MySQL數(shù)據(jù)庫作為保存任務及表單數(shù)據(jù)的工具,具體實施步驟如下:
[0146](I)建立任務數(shù)據(jù)表和表單數(shù)據(jù)表,根據(jù)實際生產(chǎn)中任務與表單間一對多、表單與設備一對一的關系,在表單數(shù)據(jù)表中添加TaskID字段用來保存表單所屬的任務的ID號,以實現(xiàn)表單與任務的關聯(lián),在表單數(shù)據(jù)表中添加設備ID字段保存表單對應的設備ID號;
[0147](2)接收用戶創(chuàng)建表單指令,由于暫時沒有與任務關聯(lián),TaskID字段為空,僅保存與表單關聯(lián)的設備ID號,同時還保存了用戶填寫的表單的基本信息;
[0148](3)接收用戶創(chuàng)建任務指令,當創(chuàng)建任務時需要選擇一張或多張表單與該任務關聯(lián),這時除了在任務表中保存任務的基本信息外,還會修改表單數(shù)據(jù)表中該表單的TaskID字段,將表單的TaskID字段保存為當前關聯(lián)的TaskID號;
[0149](4)接收用戶任務下發(fā)指令,僅修改任務數(shù)據(jù)表中任務的狀態(tài)信息,移動終端在同步任務信息時,通過任務狀態(tài)字段及任務負責人字段能夠判斷出需要下載哪些任務信息到移動終端上,同時通過任務的TaskID可以找到與該任務關聯(lián)的表單,這些表單數(shù)據(jù)也會下載到移動終端上;
[0150](5)接收PDA端提交任務指令,任務的狀態(tài)更新為已完成狀態(tài),同時表單的狀態(tài)了更新為已經(jīng)完成狀態(tài);
[0151](6)接收用戶歸檔指令,讀取表單的數(shù)據(jù),將表單數(shù)據(jù)及圖片信息保存到表單模板對應的字段中,并通過Apache POI工具來生成Word格式的表格文檔;
[0152](7)接收用戶下載文檔指令,通過HTTP請求的方式,下載生成的Word文檔。
[0153]第六步,文檔管理子系統(tǒng)的實現(xiàn),該子系統(tǒng)使用MySQL數(shù)據(jù)庫儲存文檔屬性信息及在文件系統(tǒng)中的路徑信息,而在文件系統(tǒng)中保存了文檔的實際內(nèi)容,具體實施步驟如下:
[0154](I)用戶權(quán)限劃分,管理員可通過HTTP請求的方式上傳、下載、刪除文檔資源,創(chuàng)建及刪除文檔目錄,普通用戶可以下載相關的設備文檔進行查看;
[0155](2)接收并處理上傳文檔指令,HTTP POST請求中帶有當前的相對路徑、文檔名以及文檔的二進制流數(shù)據(jù),子系統(tǒng)在收到請求后,根據(jù)相對路徑將文檔的二進制流以文檔名的形式保存到文檔系統(tǒng)中,并在數(shù)據(jù)庫中保存文檔的名稱、保存路徑以及生成的文檔ID號;
[0156](3)接收并處理下載文檔指令,HTTP GET請求中僅上傳文檔ID號,子系統(tǒng)即可通過文檔的ID號,確認文檔名稱和保存路徑,然后通過HTTP響應的方式將文檔的二進制流數(shù)據(jù)發(fā)送到瀏覽器;
[0157](4)接收并處理文檔刪除指令,HTTP GET請求中同樣只上傳文檔ID號即可定位文檔,子系統(tǒng)將文檔從數(shù)據(jù)庫和文件系統(tǒng)中刪除;
[0158](5)接收并處理創(chuàng)建文件夾指令,HTTP GET請求中帶上文件夾所在路徑以及文件夾名稱,子系統(tǒng)在收到請求后,在數(shù)據(jù)庫中創(chuàng)建文件夾的記錄,并在文件系統(tǒng)中創(chuàng)建相應的文件夾;
[0159](6)接收并處理刪除文件夾指令,通過發(fā)送帶有文件夾對應的文檔ID號HTTP GET請求到服務端,服務端子系統(tǒng)在收到文件夾刪除請求后,首先通過ID號在服務端找到文件夾所在位置,然后判斷文件夾下是否存在文檔,如果文件夾下沒有文檔,則刪除該文件夾,如果文件夾下存在文檔,則提示用戶需要刪除文檔后才能刪除文件夾;
[0160]第七步,移動終端操作子系統(tǒng)的實現(xiàn),具體實施步驟如下:
[0161](I)實現(xiàn)地圖管理功能,使用ArcGIS SDK for Android提供的組件及API,通過ArcGIS的TPK切片底圖疊加地理數(shù)據(jù)庫文件的方式實現(xiàn)離線及在線地圖的查看、定位、搜索、縮放及平移的地圖管理功能;
[0162](2)實現(xiàn)任務管理功能,具體包括步驟如下:
[0163]①發(fā)送請求前,使用BASE64方式對請求數(shù)據(jù)進行加密后再通過HTTP POST方式來向服務端發(fā)起請求;
[0164]②服務端收到請求后,在Spring框架的攔截器中對HTTP請求的參數(shù)進行解碼,并將請求通過API調(diào)用的方式分發(fā)到任務及表單數(shù)據(jù)管理子系統(tǒng)中進行處理,處理后的結(jié)果再通過Spring框架的攔截器進行加密后發(fā)送回移動終端子系統(tǒng);
[0165]③移動終端子系統(tǒng)在收到HTTP響應后,對數(shù)據(jù)進行解密,并將數(shù)據(jù)保存到SQLLite中,后續(xù)的離線數(shù)據(jù)都來自于SQLLite中保存的數(shù)據(jù);
[0166](3)實現(xiàn)設備管理功能,具體包括步驟如下:
[0167]①發(fā)送請求前,使用BASE64方式對請求數(shù)據(jù)進行加密后再通過HTTP POST方式來向服務端發(fā)起請求;
[0168]②服務端使用Spring框架的攔截器中對HTTP請求的參數(shù)進行解碼,并將請求通過API調(diào)用的方式分發(fā)到配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)中;
[0169]③配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)將配網(wǎng)所有的設備數(shù)據(jù)以JSON格式保存為文本文件后,再對文本文件進行壓縮,最后通過二進制流的方式將壓縮文件通過HTTP響應發(fā)送到移動終端管理子系統(tǒng);
[0170]④移動終端管理子系統(tǒng)將二進制流保存成ZIP文件,然后將其解壓為文本文件,并讀取文本文件中的JSON字符串,再通過GSON工具將JSON字符串解析為Java的實體類,最后移動終端將這些實體類保存到SQLLite的設備數(shù)據(jù)表中,實現(xiàn)了設備數(shù)據(jù)的在移動終端上的保存;
[0171]⑤接收并處理用戶查詢請求,移動終端子系統(tǒng)讀取保存在SQLLite中設備表的設備數(shù)據(jù),并將設備數(shù)呈現(xiàn)給用戶;
[0172]第八步,RTK坐標采集子系統(tǒng)的實現(xiàn),用戶使用RTK工具來獲取當前坐標后,移動終端通過RTK SDK提供的接口來獲取從藍牙接口返回的位置坐標信息,具體實施步驟如下:
[0173](I)將RTK設備與移動設備藍牙模塊進行連接;
[0174](2)讀取到當前連接的RTK設備,并創(chuàng)建與設備的數(shù)據(jù)發(fā)送、接收;
[0175](3)獲取RTK設備發(fā)送的藍牙數(shù)據(jù)包;
[0176](4)對數(shù)據(jù)包進行格式解析,獲取標識位及有效數(shù)據(jù);
[0177](5)完成獲取RTK設備發(fā)送的坐標信息,并進行展示;
[0178]第九步,配網(wǎng)巡檢任務執(zhí)行,具體包括步驟如下:
[0179](I)通過任務及表單數(shù)據(jù)管理子系統(tǒng)創(chuàng)建一個或多個表單,并在每個表單中關聯(lián)一臺在配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)中需要巡檢或維修的配網(wǎng)設備;
[0180](2)在任務及表單數(shù)據(jù)管理子系統(tǒng)中創(chuàng)建任務,在任務創(chuàng)建過程中將一個或多個表單添加到任務里,并對任務進行下發(fā);
[0181](3)移動終端操作子系統(tǒng)下載已經(jīng)下發(fā)的任務,查看任務及表單信息,并開始執(zhí)行任務;
[0182](4)移動終端通過表單中的配網(wǎng)設備名稱在地圖上找到該配網(wǎng)設備的位置,并根據(jù)地圖到達該位置進行施工,完成后填寫表單、拍照取證、并在RTK子系統(tǒng)的輔助下繪制施工后的配網(wǎng)線路圖,最后保存這些信息;
[0183](5)移動終端子系統(tǒng)在有網(wǎng)絡的情況下上傳任務及表單信息以完成任務;
[0184](6)任務及表單數(shù)據(jù)管理子系統(tǒng)在收到完成的任務后,將表單歸檔并對配網(wǎng)設備數(shù)據(jù)以及配網(wǎng)設備在地圖中的數(shù)據(jù)進行更新。
【主權(quán)項】
1.一種基于移動GIS與RTK定位的配網(wǎng)數(shù)據(jù)處理方法,其特征在于方法步驟包括: 第一步,數(shù)據(jù)準備及存儲,具體步驟包括: (1)地圖數(shù)據(jù)格式轉(zhuǎn)換,將DWG格式的原文件轉(zhuǎn)換為結(jié)構(gòu)化地理數(shù)據(jù); (2)地圖數(shù)據(jù)處理,去除無用及非法數(shù)據(jù); (3)對GIS數(shù)據(jù)進行分類整理,并進行地圖分層設色; (4)建立配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)數(shù)據(jù)庫,配網(wǎng)設備臺賬數(shù)據(jù); (5)創(chuàng)建MySQL數(shù)據(jù)庫中用戶提供的電網(wǎng)設備臺賬數(shù)據(jù); (6)數(shù)據(jù)關聯(lián),將地理數(shù)據(jù)庫中的地圖數(shù)據(jù)與配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)中的設備臺賬類數(shù)據(jù)進行關聯(lián); 第二步,Web應用服務器子系統(tǒng)的實現(xiàn),Web應用服務器子系統(tǒng)基于Apache Tomcat在Java虛擬機進行開發(fā),具體步驟包括: (1)接收來自移動終端或者PC客戶端發(fā)出的請求; (2)根據(jù)請求字符串的路徑對請求進行分發(fā),以模塊接口調(diào)用的方式,將不同的請求分發(fā)到相應的子系統(tǒng)中,與地圖相關的請求分發(fā)到地理信息子系統(tǒng)中、與設備信息有關的請求分發(fā)到配網(wǎng)設備數(shù)據(jù)管理子系統(tǒng)、與任務和表單有關的請求分發(fā)到任務
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嘉黎县| 绥中县| 洮南市| 新干县| 佛山市| 巨野县| 永嘉县| 土默特左旗| 巴里| 尚志市| 巴林右旗| 嘉荫县| 会昌县| 鄱阳县| 灌南县| 车险| 宁远县| 和龙市| 涪陵区| 嫩江县| 昆明市| 阳曲县| 克东县| 穆棱市| 漳州市| 环江| 奉贤区| 顺平县| 蒙阴县| 高唐县| 喀喇沁旗| 罗城| 三门县| 茂名市| 和顺县| 门头沟区| 宽城| 邢台市| 温泉县| 龙陵县| 平远县|