鄧 軼,王智慧,張書亮,3
(1. 浙江省地理信息中心,浙江 杭州 310012; 2. 南京師范大學虛擬地理環境教育部重點實驗室,江蘇 南京 210023; 3. 江蘇省地理信息資源開發與利用協同創新中心,江蘇 南京 210023)
截至2016年7月,全國所有的地級以上市和400多個縣級市都已經開展了數字城市地理信息公共服務平臺的建設,其中70%以上的地市級已經完成了數字建設,開發了6000多個應用系統,成果的廣泛應用促進了城市資源共享化、城市管理信息化,成為城市管理的重要平臺。數字城市地理信息公共服務平臺建成并投入應用后,保持運行支撐環境的穩定性、平臺軟件的可靠性、服務提供的現勢性及應用系統的可用性,以及監控平臺軟件的訪問量、平臺服務的調用量、應用系統的使用量成為平臺后期運行維護工作的首要任務。縱觀當前地理信息公共服務平臺運維監控工作,普遍面臨著運維監控管理體制落后、運維監控技術方法匱乏、運維監控思路單一、運維監控模式不集中等問題,地理信息公共服務平臺運維監控工作面臨著巨大挑戰。地理信息公共服務平臺運維監控工作具有管理方式復雜、管理對象眾多、管理行為被動等特點,因此需要建立省市縣一體化運維監控模式,為數字城市地理信息公共服務平臺的運維工作提供創新思路與先進技術。
當前地理信息公共服務平臺的運維監控工作主要由縣(市)級運維人員及省級運維人員協作承擔。縣(市)級運維人員在對負責的地理信息公共服務平臺運維監控工作中進行日常巡檢中發現問題或接收用戶反饋的問題,向省級運維人員請求協助進行問題解決。運維人員在解決問題時需要通過問題的描述依次排查運行支撐環境,包括服務器、網絡、支撐軟件、平臺本身、應用系統本身等是否出現問題。而且在各個市縣的地理信息公共服務平臺出現相同問題時,由于縣(市)級運維工作人員不同,無法進行問題的集中統一處理,導致運維工作分散重復,效率低下。
針對平臺運行的業務情況,監控包括平臺訪問、服務訪問、應用系統訪問等,需要縣(市)級運維人員通過各地平臺的運維管理系統獲取日志數據,進行人工統計后上報至省級部門,由省級部門進行集中匯總統計。該方法需要大量人工參與,且不能保證地理信息公共服務平臺業務信息的時效性與準確性。
一體化運維監控模式面向全省地理信息公共服務平臺,依托省級技術基礎環境與人才優勢,通過局域網與政務網結合,將全省各市縣地理信息公共服務平臺進行邏輯聯結,通過一體化運維監控系統進行統一運維監控。該模式打破了傳統的獨立運維模式,加強了各市縣的互聯互通,服務于管理決策人員與運維技術人員。
一體化運維監控模式中,省級節點負責建立一體化運維監控系統,通過系統匯聚全省各市縣地理信息公共服務平臺運維監控數據,監測分析全省地理信息公共服務平臺運維情況,及時發現平臺異常信息,實現告警通知;省級運維人員通過異常信息分析故障產生原因,在縣(市)級運維人員現場協助下完成故障處理。縣(市)級運維人員只需通過一體化運維監控系統檢查平臺運行情況,問題故障處理等工作重心轉向省級運維人員,該模式大大減少了縣(市)運維工作人員的工作量,縣(市)運維人員可將精力轉向數字城市地理信息公共服務平臺的深化應用。省級、市級和縣(市)級管理決策人員通過一體化運維監控系統獲取各市縣地理信息公共服務平臺實時的運行與應用情況,無需進行人工上報。如圖1所示,該模式為3層架構,由頂向下分別為省級統籌運維、市級統一運維和縣市獨立運維。

圖1 省市縣一體化運維模式框架
省級統籌運維的主要目標是將運維工作集中至省級節點進行統一處理,對地理信息公共服務平臺的業務信息進行自動化采集與集中展示,面向用戶為省級運維人員和省級決策管理人員。
省級運維人員負責對所有接入至一體化運維監控系統的地理信息公共服務平臺進行統籌運維,可通過一體化運維監控系統實時查看各市縣地理信息公共服務平臺的運行情況。一旦地理信息公共服務平臺運行發生故障,系統則及時告警,省級運維人員進入相應的縣(市)運維子系統查看異常日志信息,然后通過管控終端對地理信息公共服務平臺進行故障排除,如需要進行現場工作,可請求縣(市)級運維人員進行協助處理,處理完畢后在系統進行故障處理記錄。省級決策人員通過系統直觀獲取全省各市縣地理信息公共服務平臺運行情況,示范應用系統應用情況、數據服務訪問情況、平臺用戶活躍情況;不但可以對全省各市縣進行橫向對比,且可以對獨立平臺進行長歷時對比;可定制運維報告輸出模塊,進行去人工化的運維統計工作。
在省級統籌運維的前提下,市級的運維工作量大大減輕。如圖2所示,市級管理決策人員相較于省級管理決策人員權限范圍縮小,只能查看下轄市縣的地理信息公共服務平臺業務情況。市級運維人員的工作重心轉向數字城市地理信息公共服務平臺的深化應用。

圖2 市級統一運維模式
經過調研發現,目前存在由市級單位承擔下轄市縣地理信息公共服務平臺的統一建設與運維工作的實際情況。在這種情況下,市級運維人員需要與省級運維人員進行合作處理,負責對下轄市縣地理信息公共服務平臺進行統一運維。
縣市獨立運維的目標是為縣級管理決策人員提供本縣(市)地理信息公共服務平臺的業務信息,同時為縣(市)級運維人員提供平臺運行信息。運維的主體工作由省級運維人員負責,縣(市)級運維人員進行協助處理。一旦該縣(市)地理信息公共服務平臺發生故障,同時會告警至縣級運維人員,縣(市)級運維人員可積極配合省級運維人員進行故障處理。縣(市)級管理決策人員相較于省級管理決策人員權限范圍縮小,只能查看下轄縣(市)單個平臺的業務情況。如圖3所示。
以省市縣一體化運維監控模式為核心的省市縣一體化運維監控系統在浙江省進行試點運行,目標是能夠實現對全省各市縣地理信息公共服務平臺進行統一的運維監控管理。一體化運維監控系統的建立除了依托浙江省地理信息中心提供的基礎支撐和技術支持外,還利用設備、網絡等基礎設施,開展負載均衡,增強系統可用性和提供更快的響應時間。
目前系統已接入市級平臺與縣級平臺共35個,遵循全省統籌運維、全市統一運維、縣級獨立運維的三層框架原則平穩運行。以已接入平臺的某個縣的數據庫故障為例,一體化運維監控系統發現故障,并告警至省級運維人員和縣(市)級運維人員,省級運維人員通過運維監控系統的異常信息發現數據庫可能存在的故障,對服務停止運行,通過系統對客戶端服務進行遠程重啟,故障排除,系統發出故障排除的通知,省級運維人員在運維監控系統記錄故障處理日志。試驗證明,運維監控系統能夠及時、高效地處理故障,一體化運維監控模式實施可行、有效。

圖3 縣市獨立運維模式
3.2.1 數據采集
采用在各市縣地理信息公共服務平臺運行的服務器上安裝代理Agent作為終端控制的方式,收集業務數據與基本信息數據,上報至運維服務器。代理Agent獲取地理信息公共服務平臺相關服務器的基本信息,如操作系統類型、版本等,獲取服務器的狀態信息,如Oracle軟件服務狀態等,獲取地理信息公共服務平臺的基本信息與狀態信息,如服務地址、狀態等;同時調用地理信息公共服務平臺自身運維接口,獲取業務數據,包括平臺訪問量、服務調用量和應用系統使用量等。將接收的數據上報至運維數據庫,數據存儲、歸檔;數據庫將數據查詢結果上報至查詢,用以展示、分析等。
3.2.2 大屏展示
面向地理信息公共服務平臺不同人員的運維監控需求,將一體化運維監控指標體系的指標進行分類,分為業務指標與基本信息指標兩大類。其中業務指標包括地圖服務、平臺軟件、平臺用戶和應用系統4類,突出各地地理信息公共服務平臺運行與應用情況。基本信息指標針對支撐地理信息公共服務平臺的軟硬件環境運行狀態,同時包含對圖服務、平臺軟件、平臺用戶和應用系統運行狀態的監測。如圖4所示,將全省各市縣的運行情況在大屏上進行多方位、多角度展示。
3.2.3 輔助運維
評估各地地理信息公共服務平臺的服務性能,當性能超過預/告警閾值時,發送警報。實時監控各地地理信息公共服務平臺的地圖服務、功能服務、網站運行情況,通過短信和郵件的方式通知平臺運維管理人員平臺發生故障。遠程管理、平臺部署管理、GIS服務自動發布、故障檢測處理、軟件版本控制和日志上報等一系列常用的運維操作,通過簡單高效、自動化的方式將煩瑣的運維工作通過管控系統來完成,既可以降低運維難度,也可以提高運維效率,同時可以提高運維操作的成功率,并實現運維任務的持續跟蹤和管理。如圖5所示,為市縣運維界面,遠程管理市縣地理信息服務平臺。

圖4 大屏展示界面

圖5 縣市獨立運維界面
本文分析了當前數字城市地理信息公共服務平臺運維工作中存在的問題,提出了一體化運維監控模式,并應用于一體化運維監控系統。一體化運維監控模式的設計旨在能夠更好地促進地理信息公共服務平臺的實施與應用。通過運維數據的獲取與分析、平臺的遠程運維對各地地理信息公共服務平臺進行集中運維管理與監控工作,在一定程度上減輕了各方運維工作量。但是,受當前集成環境無法高度集成的困擾,一體化運維監控系統在某些運維工作的處理上還不夠自動化。因此,未來可通過一體化運維監控模式的建立推動后期地理信息公共服務平臺運維工作的完善,充分利用原有建設資源與人才,建立更加科學、高效的一體化運維監控模式,促進數字城市深入發展,加快數字城市向智慧城市轉型。