鄧 軼,王智慧,張書亮,3
(1. 浙江省地理信息中心,浙江 杭州 310012; 2. 南京師范大學虛擬地理環(huán)境教育部重點實驗室,江蘇 南京 210023; 3. 江蘇省地理信息資源開發(fā)與利用協(xié)同創(chuàng)新中心,江蘇 南京 210023)
截至2016年7月,全國所有的地級以上市和400多個縣級市都已經(jīng)開展了數(shù)字城市地理信息公共服務平臺的建設,其中70%以上的地市級已經(jīng)完成了數(shù)字建設,開發(fā)了6000多個應用系統(tǒng),成果的廣泛應用促進了城市資源共享化、城市管理信息化,成為城市管理的重要平臺。數(shù)字城市地理信息公共服務平臺建成并投入應用后,保持運行支撐環(huán)境的穩(wěn)定性、平臺軟件的可靠性、服務提供的現(xiàn)勢性及應用系統(tǒng)的可用性,以及監(jiān)控平臺軟件的訪問量、平臺服務的調(diào)用量、應用系統(tǒng)的使用量成為平臺后期運行維護工作的首要任務。縱觀當前地理信息公共服務平臺運維監(jiān)控工作,普遍面臨著運維監(jiān)控管理體制落后、運維監(jiān)控技術(shù)方法匱乏、運維監(jiān)控思路單一、運維監(jiān)控模式不集中等問題,地理信息公共服務平臺運維監(jiān)控工作面臨著巨大挑戰(zhàn)。地理信息公共服務平臺運維監(jiān)控工作具有管理方式復雜、管理對象眾多、管理行為被動等特點,因此需要建立省市縣一體化運維監(jiān)控模式,為數(shù)字城市地理信息公共服務平臺的運維工作提供創(chuàng)新思路與先進技術(shù)。
當前地理信息公共服務平臺的運維監(jiān)控工作主要由縣(市)級運維人員及省級運維人員協(xié)作承擔。縣(市)級運維人員在對負責的地理信息公共服務平臺運維監(jiān)控工作中進行日常巡檢中發(fā)現(xiàn)問題或接收用戶反饋的問題,向省級運維人員請求協(xié)助進行問題解決。運維人員在解決問題時需要通過問題的描述依次排查運行支撐環(huán)境,包括服務器、網(wǎng)絡、支撐軟件、平臺本身、應用系統(tǒng)本身等是否出現(xiàn)問題。而且在各個市縣的地理信息公共服務平臺出現(xiàn)相同問題時,由于縣(市)級運維工作人員不同,無法進行問題的集中統(tǒng)一處理,導致運維工作分散重復,效率低下。
針對平臺運行的業(yè)務情況,監(jiān)控包括平臺訪問、服務訪問、應用系統(tǒng)訪問等,需要縣(市)級運維人員通過各地平臺的運維管理系統(tǒng)獲取日志數(shù)據(jù),進行人工統(tǒng)計后上報至省級部門,由省級部門進行集中匯總統(tǒng)計。該方法需要大量人工參與,且不能保證地理信息公共服務平臺業(yè)務信息的時效性與準確性。
一體化運維監(jiān)控模式面向全省地理信息公共服務平臺,依托省級技術(shù)基礎環(huán)境與人才優(yōu)勢,通過局域網(wǎng)與政務網(wǎng)結(jié)合,將全省各市縣地理信息公共服務平臺進行邏輯聯(lián)結(jié),通過一體化運維監(jiān)控系統(tǒng)進行統(tǒng)一運維監(jiān)控。該模式打破了傳統(tǒng)的獨立運維模式,加強了各市縣的互聯(lián)互通,服務于管理決策人員與運維技術(shù)人員。
一體化運維監(jiān)控模式中,省級節(jié)點負責建立一體化運維監(jiān)控系統(tǒng),通過系統(tǒng)匯聚全省各市縣地理信息公共服務平臺運維監(jiān)控數(shù)據(jù),監(jiān)測分析全省地理信息公共服務平臺運維情況,及時發(fā)現(xiàn)平臺異常信息,實現(xiàn)告警通知;省級運維人員通過異常信息分析故障產(chǎn)生原因,在縣(市)級運維人員現(xiàn)場協(xié)助下完成故障處理。縣(市)級運維人員只需通過一體化運維監(jiān)控系統(tǒng)檢查平臺運行情況,問題故障處理等工作重心轉(zhuǎn)向省級運維人員,該模式大大減少了縣(市)運維工作人員的工作量,縣(市)運維人員可將精力轉(zhuǎn)向數(shù)字城市地理信息公共服務平臺的深化應用。省級、市級和縣(市)級管理決策人員通過一體化運維監(jiān)控系統(tǒng)獲取各市縣地理信息公共服務平臺實時的運行與應用情況,無需進行人工上報。如圖1所示,該模式為3層架構(gòu),由頂向下分別為省級統(tǒng)籌運維、市級統(tǒng)一運維和縣市獨立運維。
圖1 省市縣一體化運維模式框架
省級統(tǒng)籌運維的主要目標是將運維工作集中至省級節(jié)點進行統(tǒng)一處理,對地理信息公共服務平臺的業(yè)務信息進行自動化采集與集中展示,面向用戶為省級運維人員和省級決策管理人員。
省級運維人員負責對所有接入至一體化運維監(jiān)控系統(tǒng)的地理信息公共服務平臺進行統(tǒng)籌運維,可通過一體化運維監(jiān)控系統(tǒng)實時查看各市縣地理信息公共服務平臺的運行情況。一旦地理信息公共服務平臺運行發(fā)生故障,系統(tǒng)則及時告警,省級運維人員進入相應的縣(市)運維子系統(tǒng)查看異常日志信息,然后通過管控終端對地理信息公共服務平臺進行故障排除,如需要進行現(xiàn)場工作,可請求縣(市)級運維人員進行協(xié)助處理,處理完畢后在系統(tǒng)進行故障處理記錄。省級決策人員通過系統(tǒng)直觀獲取全省各市縣地理信息公共服務平臺運行情況,示范應用系統(tǒng)應用情況、數(shù)據(jù)服務訪問情況、平臺用戶活躍情況;不但可以對全省各市縣進行橫向?qū)Ρ?,且可以對獨立平臺進行長歷時對比;可定制運維報告輸出模塊,進行去人工化的運維統(tǒng)計工作。
在省級統(tǒng)籌運維的前提下,市級的運維工作量大大減輕。如圖2所示,市級管理決策人員相較于省級管理決策人員權(quán)限范圍縮小,只能查看下轄市縣的地理信息公共服務平臺業(yè)務情況。市級運維人員的工作重心轉(zhuǎn)向數(shù)字城市地理信息公共服務平臺的深化應用。
圖2 市級統(tǒng)一運維模式
經(jīng)過調(diào)研發(fā)現(xiàn),目前存在由市級單位承擔下轄市縣地理信息公共服務平臺的統(tǒng)一建設與運維工作的實際情況。在這種情況下,市級運維人員需要與省級運維人員進行合作處理,負責對下轄市縣地理信息公共服務平臺進行統(tǒng)一運維。
縣市獨立運維的目標是為縣級管理決策人員提供本縣(市)地理信息公共服務平臺的業(yè)務信息,同時為縣(市)級運維人員提供平臺運行信息。運維的主體工作由省級運維人員負責,縣(市)級運維人員進行協(xié)助處理。一旦該縣(市)地理信息公共服務平臺發(fā)生故障,同時會告警至縣級運維人員,縣(市)級運維人員可積極配合省級運維人員進行故障處理??h(市)級管理決策人員相較于省級管理決策人員權(quán)限范圍縮小,只能查看下轄縣(市)單個平臺的業(yè)務情況。如圖3所示。
以省市縣一體化運維監(jiān)控模式為核心的省市縣一體化運維監(jiān)控系統(tǒng)在浙江省進行試點運行,目標是能夠?qū)崿F(xiàn)對全省各市縣地理信息公共服務平臺進行統(tǒng)一的運維監(jiān)控管理。一體化運維監(jiān)控系統(tǒng)的建立除了依托浙江省地理信息中心提供的基礎支撐和技術(shù)支持外,還利用設備、網(wǎng)絡等基礎設施,開展負載均衡,增強系統(tǒng)可用性和提供更快的響應時間。
目前系統(tǒng)已接入市級平臺與縣級平臺共35個,遵循全省統(tǒng)籌運維、全市統(tǒng)一運維、縣級獨立運維的三層框架原則平穩(wěn)運行。以已接入平臺的某個縣的數(shù)據(jù)庫故障為例,一體化運維監(jiān)控系統(tǒng)發(fā)現(xiàn)故障,并告警至省級運維人員和縣(市)級運維人員,省級運維人員通過運維監(jiān)控系統(tǒng)的異常信息發(fā)現(xiàn)數(shù)據(jù)庫可能存在的故障,對服務停止運行,通過系統(tǒng)對客戶端服務進行遠程重啟,故障排除,系統(tǒng)發(fā)出故障排除的通知,省級運維人員在運維監(jiān)控系統(tǒng)記錄故障處理日志。試驗證明,運維監(jiān)控系統(tǒng)能夠及時、高效地處理故障,一體化運維監(jiān)控模式實施可行、有效。
圖3 縣市獨立運維模式
3.2.1 數(shù)據(jù)采集
采用在各市縣地理信息公共服務平臺運行的服務器上安裝代理Agent作為終端控制的方式,收集業(yè)務數(shù)據(jù)與基本信息數(shù)據(jù),上報至運維服務器。代理Agent獲取地理信息公共服務平臺相關(guān)服務器的基本信息,如操作系統(tǒng)類型、版本等,獲取服務器的狀態(tài)信息,如Oracle軟件服務狀態(tài)等,獲取地理信息公共服務平臺的基本信息與狀態(tài)信息,如服務地址、狀態(tài)等;同時調(diào)用地理信息公共服務平臺自身運維接口,獲取業(yè)務數(shù)據(jù),包括平臺訪問量、服務調(diào)用量和應用系統(tǒng)使用量等。將接收的數(shù)據(jù)上報至運維數(shù)據(jù)庫,數(shù)據(jù)存儲、歸檔;數(shù)據(jù)庫將數(shù)據(jù)查詢結(jié)果上報至查詢,用以展示、分析等。
3.2.2 大屏展示
面向地理信息公共服務平臺不同人員的運維監(jiān)控需求,將一體化運維監(jiān)控指標體系的指標進行分類,分為業(yè)務指標與基本信息指標兩大類。其中業(yè)務指標包括地圖服務、平臺軟件、平臺用戶和應用系統(tǒng)4類,突出各地地理信息公共服務平臺運行與應用情況?;拘畔⒅笜酸槍χ蔚乩硇畔⒐卜掌脚_的軟硬件環(huán)境運行狀態(tài),同時包含對圖服務、平臺軟件、平臺用戶和應用系統(tǒng)運行狀態(tài)的監(jiān)測。如圖4所示,將全省各市縣的運行情況在大屏上進行多方位、多角度展示。
3.2.3 輔助運維
評估各地地理信息公共服務平臺的服務性能,當性能超過預/告警閾值時,發(fā)送警報。實時監(jiān)控各地地理信息公共服務平臺的地圖服務、功能服務、網(wǎng)站運行情況,通過短信和郵件的方式通知平臺運維管理人員平臺發(fā)生故障。遠程管理、平臺部署管理、GIS服務自動發(fā)布、故障檢測處理、軟件版本控制和日志上報等一系列常用的運維操作,通過簡單高效、自動化的方式將煩瑣的運維工作通過管控系統(tǒng)來完成,既可以降低運維難度,也可以提高運維效率,同時可以提高運維操作的成功率,并實現(xiàn)運維任務的持續(xù)跟蹤和管理。如圖5所示,為市縣運維界面,遠程管理市縣地理信息服務平臺。
圖4 大屏展示界面
圖5 縣市獨立運維界面
本文分析了當前數(shù)字城市地理信息公共服務平臺運維工作中存在的問題,提出了一體化運維監(jiān)控模式,并應用于一體化運維監(jiān)控系統(tǒng)。一體化運維監(jiān)控模式的設計旨在能夠更好地促進地理信息公共服務平臺的實施與應用。通過運維數(shù)據(jù)的獲取與分析、平臺的遠程運維對各地地理信息公共服務平臺進行集中運維管理與監(jiān)控工作,在一定程度上減輕了各方運維工作量。但是,受當前集成環(huán)境無法高度集成的困擾,一體化運維監(jiān)控系統(tǒng)在某些運維工作的處理上還不夠自動化。因此,未來可通過一體化運維監(jiān)控模式的建立推動后期地理信息公共服務平臺運維工作的完善,充分利用原有建設資源與人才,建立更加科學、高效的一體化運維監(jiān)控模式,促進數(shù)字城市深入發(fā)展,加快數(shù)字城市向智慧城市轉(zhuǎn)型。