国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于服務的地下管線信息共享系統(tǒng)設計與實現(xiàn)

2024-10-27 00:00:00宋慶祥
智能建筑與工程機械 2024年9期

摘 要:隨著城市的快速發(fā)展,地下空間利用率不斷提高,城市地下管線更加錯綜復雜。針對地下管線各權屬單位孤島化管理,以及建設施工單位在規(guī)劃和建設施工過程中對管線信息的迫切需求,設計并實現(xiàn)了基于權限控制的地下管線信息服務申請與共享。為了提高共享服務的適用性,兩種服務均設計可加入到第三方應用系統(tǒng)使用,通過對外提供數(shù)據(jù)服務促進地下管線的數(shù)據(jù)更新,讓地下管線數(shù)據(jù)進入使用和更新的良性循環(huán)。

關鍵詞:管線服務;管線共享;地圖服務;數(shù)據(jù)應用服務

中圖分類號:TU990.3 文獻標識碼:A 文章編號:2096-6903(2024)09-0120-03

收稿日期:2024-03-28

作者簡介:宋慶祥(1979—),男,山東臨沂人,研究生,高級工程師,研究方向:數(shù)據(jù)結構和數(shù)據(jù)整理、數(shù)據(jù)分析模型構建、大數(shù)據(jù)應用、信息系統(tǒng)建設。

0 引言

城市地下管線擔負著整個城市的能源和物質(zhì)輸送、信息傳輸、應急防災等重要功能,已成為保障城市正常運行的“生命線”和重要的基礎設施。因此在城市的規(guī)劃、建設、和安全運行的過程中,需要充分地了解和掌握地下管線的信息。

現(xiàn)階段,不同的管線建設、管理和維護分屬不同的權屬單位,為避免在建設施工中出現(xiàn)不必要重復測量投入和施工破壞或管線事故,充分發(fā)揮地下管線數(shù)據(jù)的應用價值,相關主管部門需要建立一個統(tǒng)一的管線信息服務共享平臺,在保障地下管線數(shù)據(jù)安全的前提下,提供各類管線信息服務,供各建設施工單位查詢和瀏覽。以此為出發(fā)點,本文就如何實現(xiàn)地下管線綜合管理信息數(shù)據(jù)對外提供服務進行了系統(tǒng)設計。

1 系統(tǒng)目標

根據(jù)不同用戶的使用需求,制定發(fā)布不同的管線服務。服務分為兩種:管線地圖服務和管線數(shù)據(jù)應用服務,其中管線地圖服務可實現(xiàn)管線數(shù)據(jù)直接瀏覽和查詢;管線數(shù)據(jù)應用服務主要提供管線空間數(shù)據(jù)、屬性數(shù)據(jù)、元數(shù)據(jù)等查詢和分析接口。

為了提高共享服務的適用性,兩種服務均設計可加入到第三方應用系統(tǒng)使用??紤]管線數(shù)據(jù)服務的權限和安全,提供的管線數(shù)據(jù)服務,不能暴露真實的發(fā)布服務器地址,需經(jīng)過反向代理服務器進行代理轉換,構筑一個服務需求定制、權限安全控制的管線信息服務共享平臺[1]。

2 系統(tǒng)設計及實現(xiàn)

2.1 系統(tǒng)總體架構設計

整個系統(tǒng)設計分為數(shù)據(jù)層、服務層、應用層3層。

數(shù)據(jù)層主要是由基礎地形數(shù)據(jù)、地下管線空間數(shù)據(jù)、屬性數(shù)據(jù)等各類數(shù)據(jù)的關系數(shù)據(jù)庫組成?;A地理數(shù)據(jù)庫包括基礎地理數(shù)據(jù),管線及設施數(shù)據(jù)庫主要包括城市管網(wǎng)現(xiàn)狀數(shù)據(jù)、管網(wǎng)及設施元數(shù)據(jù)等,具體內(nèi)容有管線點數(shù)據(jù)、管線數(shù)據(jù)、管線點注記、管線注記、管網(wǎng)輔助線等。

服務層主要分為兩部分:一部分為地下管線服務,用于將管線數(shù)據(jù)以地圖服務或應用服務的方式發(fā)布出去,實現(xiàn)數(shù)據(jù)共享。另一部分為訪問權限控制服務,主要是提供用戶訪問權限控制,通過反向代理服務和TOKEN服務來控制用戶的訪問權限。

應用層主要提供地下管線信息服務的申請、注冊、審批以及審批后的管線信息服務的預覽和查詢。分為管理端和客戶端,客戶端主要為共享需求單位發(fā)起申請并填寫數(shù)據(jù)使用需求,管理端為管理單位提供申請批復、服務發(fā)布、數(shù)據(jù)提供、查詢統(tǒng)計等功能。

三層結構相輔相成,又互相獨立,既保證了管線數(shù)據(jù)的服務共享,又從申請、注冊、審批各個環(huán)節(jié)來保證服務的訪問限制。在保障安全的前提下,實現(xiàn)服務多樣化定制需求。系統(tǒng)架構圖如圖1所示。

2.2 系統(tǒng)的功能實現(xiàn)

根據(jù)國家、省、市等地下管線普查和入庫標準、建立起規(guī)范的地下管線數(shù)據(jù)庫。地圖服務、應用服務,主要是針對地下管線發(fā)布的數(shù)據(jù)服務。地圖服務發(fā)布的工具可采用商業(yè)的ArcGIS、SuperMap或開源的Geoserver、Mapserver等GIS平臺,發(fā)布的管線地圖服務應符合OGC標準,以便于瀏覽和查詢;應用服務則根據(jù)實際發(fā)布的內(nèi)容進行選擇發(fā)布平臺。

服務層中的Token、反向代理服務以及應用層中的服務共享平臺,則是整個系統(tǒng)正常流轉的關鍵核心。Token是一個令牌,主要是用來驗證用戶的身份信息和權限操作。它的工作流程如下:根據(jù)特殊的值和時間,采用某種加密方式,為用戶隨機生成其他系統(tǒng)無法預知的特殊虛擬編碼。當用戶請求時,服務器首先檢查口令是否正確,然后服務器采用同樣的編碼算法生成一個Token,兩者匹配是否相等。當不匹配時,則拒絕用戶的請求。

反向代理(Reverse Proxy)方式是指以代理服務器來接受Internet上的連接請求,并將請求轉發(fā)給內(nèi)部網(wǎng)絡上的服務器;然后將從服務器上得到的結果返回給Internet上請求連接的客戶端。此時代理服務器對外就表現(xiàn)為一個服務器。

通常的代理服務器,只用于代理內(nèi)部網(wǎng)絡對Internet的連接請求。在本系統(tǒng)中,對反向代理服務進行改造,用其代理內(nèi)部局域網(wǎng)內(nèi)的連接請求。在客戶機上指定代理服務器,并將本來直接發(fā)送到Web服務器上的http請求發(fā)送到代理服務器上,代理服務器驗證用戶信息,通過后去Web服務器請求數(shù)據(jù),將返回的結果經(jīng)過處理,以流的方式再傳送給客戶機。工作原理如圖2所示。

2.3 服務共享平臺

服務共享平臺的主要場景,以地下管線數(shù)據(jù)管理部門日常處理用戶對地下管線數(shù)據(jù)的需求為出發(fā)點。地下管線數(shù)據(jù)管理部門擁有全市的地下管線的普查數(shù)據(jù),建設或施工單位在規(guī)劃、新建、施工時,需要向管理部門申請查看規(guī)劃或施工片區(qū)地下管線的分布情況。管理部門審批申請,審批通過后需要將管線的分布情況反饋給申請者[2]。結合這一具體需求,制定業(yè)務流程如圖3所示。

此系統(tǒng)主要是針對地下管線服務的管理,根據(jù)服務的訪問權限,服務可分為自由服務和安全服務。自由服務主要是提供一些基礎性的瀏覽或查詢服務,不需要設置訪問權限。安全服務則是地下管線數(shù)據(jù)等一些涉密數(shù)據(jù)的服務,需要使用者申請來獲取服務的使用權限。主要功能有服務申請、服務發(fā)布、服務注冊、服務申請審批。

服務申請是使用者根據(jù)實際的建設需要,申請查看管線的范圍、管線的類型、使用日期段、使用用途等信息,提交給地下管線數(shù)據(jù)管理部門。

服務發(fā)布是在服務審批中,根據(jù)用戶的申請信息,判斷是否允許用戶查詢、瀏覽地下管線數(shù)據(jù)。如果允許瀏覽查詢,則根據(jù)用戶的申請信息,選擇GIS或者其他服務平臺,發(fā)布符合申請信息的地下管線地圖服務、空間分析服務或其他第三方服務等。服務發(fā)布后,需要將發(fā)布的服務注冊到反向代理服務器中。

地圖服務注冊是在發(fā)布服務的平臺,一般缺少服務的權限控制。將服務的地址進行代理,注冊到代理服務器上,通過代理服務器來控制和解析用戶的訪問權限。

服務審批是管理方根據(jù)用戶的申請,選擇對應的地圖服務或其他應用服務,給用戶進行授權。授權時根據(jù)用戶、用戶使用服務的時間段等信息加密生成用戶-服務對應的Token信息。服務授權后地圖服務可直接生成管線地圖,供申請者在有效期內(nèi)查看并瀏覽。應用服務則提供代理后的服務地址和Token信息,申請者可在第三方系統(tǒng)中使用。

審批后的服務地址必須和Token信息一起使用,不然將無法直接訪問服務。因為在請求服務時,反向代理服務器首先進行攔截,根據(jù)用戶請求的服務地址,獲取用戶訪問服務名和服務類型,從而獲取用戶對服務的權限信息。

審批后用戶在訪問安全服務時,需要判斷用戶是否登錄,并且只有擁有權限的用戶才可以正常登錄。登錄后則向服務所在真實服務器發(fā)送http請求并返回數(shù)據(jù)。用戶沒有登錄則需要判斷用戶對應Token信息是否合法和正確,如果在服務訪問的有效期內(nèi),則向服務所在真實服務器發(fā)送http請求,將請求結果經(jīng)過處理以流的方式反饋給用戶。如若Token中用戶訪問的權限已過期,則反向代理服務會自動拒絕用戶請求,彈出用戶登錄頁面,控制用戶的訪問權限。無論自由服務或安全服務,都要通過反向代理服務器來代理。在請求時,反向代理服務器都需要對真實服務器返回的結果進行加工和處理,然后再返回展示給用戶。

2.4 共享應用方向

2.4.1 面向管線單位的共享服務

管線單位對綜合管線的需求主要包括日常巡檢,新建、改建、擴建管線的選址、規(guī)劃和建設,應急服務等情況。根據(jù)單位需求,提供定制服務,一般使用頻率較高,對于局部較小面積的數(shù)據(jù)可免于審批等。

2.4.2 面向相關主管單位的共享服務

主管單位對綜合管線的數(shù)據(jù)需求主要包括:某類管線的更新數(shù)據(jù),應急服務,管線規(guī)劃改造和提升等。根據(jù)需求提供定制服務,一般共享次數(shù)較少。通過共享數(shù)據(jù),可促進相關主管部門重視地下管線數(shù)據(jù)更新,加強對管線權屬單位竣工測量的督促。

2.4.3 面向建設、設計等其他單位的共享服務

數(shù)據(jù)需求主要為項目建設區(qū)域或路段的地下管線現(xiàn)狀情況數(shù)據(jù)。根據(jù)單位需求,提供定制服務,如提供數(shù)據(jù)可能存在變化的情況需要告知,并要求該建設單位現(xiàn)場核實,核實后應向共享單位提供變化數(shù)據(jù)。

3 結束語

在大數(shù)據(jù)時代,數(shù)據(jù)資產(chǎn)作為重要的生產(chǎn)力資源,本文探討了如何有效地發(fā)揮地下管線綜合管理數(shù)據(jù)的作用,充分挖掘數(shù)據(jù)利用價值,減少重復的探查測繪投入,通過對外提供數(shù)據(jù)服務促進地下管線的數(shù)據(jù)更新,讓地下管線數(shù)據(jù)進入使用和更新的良性循環(huán)。本文基于地下管線服務共享的基礎上,提出了一套如何在服務共享的同時,增強對用戶使用權限控制的解決方法,建立一套地下管線服務“共享”+“權限”的新模式,地下管線數(shù)據(jù)信息共享系統(tǒng)的建設將使地下管線服務共享邁上新的臺階[3]。

參考文獻

[1] 李勇,王子啟,劉甲軍,等.地下管線信息系統(tǒng)建設中共享與保密的實踐[J].地下空間與工程學報,2018(12):958-961.

[2] 吳思,陳勇,張云,等.城市地下管線共享平臺建設模式探討[J].測繪通報,2015(12):77-80.

[3] 彭靖,高愛強.地下管線服務共享發(fā)布管理[J].世界有色金屬,2016(12):73-74.

内黄县| 娱乐| 沾化县| 天全县| 五华县| 乡城县| 平湖市| 乌拉特前旗| 拉孜县| 崇义县| 潞西市| 广平县| 炎陵县| 子洲县| 霍林郭勒市| 灵川县| 稻城县| 乐都县| 塘沽区| 松桃| 海南省| 瑞金市| 万全县| 鲁甸县| 鄱阳县| 宝清县| 高碑店市| 贡山| 玉溪市| 余庆县| 乐亭县| 丰城市| 额敏县| 塔河县| 平顶山市| 山东| 宜州市| 巴青县| 杂多县| 永川市| 修武县|