楊文君,時(shí) 斐,于建強(qiáng)
(1.泰州市自然資源和規(guī)劃局,江蘇 泰州 225300;2.江蘇省測(cè)繪研究所,江蘇 南京 210013)
“天地圖”是國家地理信息公共服務(wù)平臺(tái)公眾版的地理信息綜合服務(wù)網(wǎng)站,集成了來自國家、省、市(縣)各級(jí)測(cè)繪地理信息部門,以及相關(guān)政府部門、企事業(yè)單位、社會(huì)團(tuán)體、公眾的地理信息公共服務(wù)資源,向公眾提供權(quán)威、標(biāo)準(zhǔn)、統(tǒng)一、高效的在線地理信息服務(wù),是全國基礎(chǔ)地理信息數(shù)據(jù)資源最全的互聯(lián)網(wǎng)網(wǎng)站,為了保障平臺(tái)運(yùn)行支持環(huán)境和服務(wù)系統(tǒng)安全,需要建立健全一套完整的升級(jí)運(yùn)維機(jī)制[1]。升級(jí)就是要推進(jìn)新一代天地圖建設(shè)與應(yīng)用,充分利用各級(jí)各類基礎(chǔ)測(cè)繪、不動(dòng)產(chǎn)測(cè)繪成果和各種自然資源數(shù)據(jù),以數(shù)據(jù)融合為基礎(chǔ),通過省市聯(lián)動(dòng),按照“五統(tǒng)一”標(biāo)準(zhǔn)打造天地圖市縣級(jí)品牌;運(yùn)維則主要是硬件系統(tǒng)以及數(shù)據(jù)庫、平臺(tái)服務(wù)系統(tǒng)、操作系統(tǒng)等軟件系統(tǒng)和門戶網(wǎng)站日常管理和運(yùn)行維護(hù)[2]。
以“天地圖·泰州”為例,2013年,“天地圖·泰州”順利通過原國家測(cè)繪地理信息局接入測(cè)試評(píng)估,正式接入國家主節(jié)點(diǎn),實(shí)現(xiàn)了國家、省、市三級(jí)節(jié)點(diǎn)在線數(shù)據(jù)的互聯(lián)互通。2016年,興化市完成了天地圖建設(shè);2018年,靖江市完成了天地圖建設(shè);2021年,泰興完成了天地圖建設(shè),實(shí)現(xiàn)市縣節(jié)點(diǎn)全覆蓋。截至2021年泰州市全區(qū)域18-20級(jí)電子地圖數(shù)據(jù)成果與“天地圖·江蘇”省級(jí)數(shù)據(jù)的融合,形成了一套統(tǒng)一、規(guī)范、現(xiàn)勢(shì)、準(zhǔn)確的天地圖融合數(shù)據(jù)集。目前,天地圖泰州成果已廣泛應(yīng)用于自然資源、政法、交通、城管、水利、稅務(wù)、招商、教育、供電等18個(gè)部門,建設(shè)了包括泰州學(xué)區(qū)查詢系統(tǒng)、泰州市社保自助保障終端、泰州市市政公共設(shè)施地理信息平臺(tái)、泰州市房產(chǎn)信息系統(tǒng)等近12個(gè)示范應(yīng)用為保障其網(wǎng)絡(luò)及業(yè)務(wù)系統(tǒng)正常運(yùn)行。
舊版“天地圖·泰州”網(wǎng)站的界面樣式、服務(wù)標(biāo)準(zhǔn)、域名等與國家不統(tǒng)一,且采用的是基于FLEX的插件式電子地圖框架技術(shù),存在無法脫離插件、內(nèi)存泄漏、輸入數(shù)據(jù)體驗(yàn)較差等缺點(diǎn),嚴(yán)重影響了網(wǎng)站的用戶體驗(yàn)。因此,“天地圖·泰州”市級(jí)節(jié)點(diǎn)積極響應(yīng)國家及省節(jié)點(diǎn)建設(shè)要求,重點(diǎn)推動(dòng)“天地圖”公眾版一體化建設(shè),對(duì)“天地圖·泰州”網(wǎng)站進(jìn)行了升級(jí)改版,并進(jìn)一步對(duì)平臺(tái)架構(gòu)和網(wǎng)站內(nèi)容進(jìn)行了完善。升級(jí)完善后的網(wǎng)站采用了國家“天地圖”統(tǒng)一模板進(jìn)行界面設(shè)計(jì),平臺(tái)的架構(gòu)設(shè)計(jì)如圖1所示,一共分為4層,分別是應(yīng)用層、服務(wù)層、數(shù)據(jù)層、運(yùn)行支撐層。
圖1 平臺(tái)架構(gòu)
應(yīng)用層為對(duì)外展示平臺(tái)功能服務(wù)的窗口,采用HTML5、CSS、JavaScript技術(shù)設(shè)計(jì)實(shí)現(xiàn)。
服務(wù)層是平臺(tái)對(duì)外提供功能應(yīng)用的支撐,包括電子地圖、資源中心、開發(fā)中心、通知公告、示范應(yīng)用、市縣互通等,其中升級(jí)后的電子地圖采用基于Dojo框架的ArcGIS API技術(shù),并在此框架上擴(kuò)展ArcGIS API的TiledMapServiceLayer接口,擴(kuò)展后的接口可以加載1-17級(jí)國家天地圖發(fā)布的瓦片地圖服務(wù)和18-20級(jí)“天地圖·泰州”項(xiàng)目發(fā)布的泰州市矢量與影像瓦片地圖服務(wù)。電子地圖中地名、地址等POI的搜索使用ArcGIS for Server提供的搜索服務(wù),并通過國家天地圖提供的路徑導(dǎo)航接口實(shí)現(xiàn)公交與駕車路線規(guī)劃與導(dǎo)航功能;后端采用J2EE的技術(shù)框架,可以使“天地圖·泰州”網(wǎng)站具備瀏覽器原生支持、全平臺(tái)實(shí)現(xiàn)等優(yōu)勢(shì),更有利于天地圖網(wǎng)站的運(yùn)行、應(yīng)用和推廣。
數(shù)據(jù)層中包含兩種數(shù)據(jù)來源分別為1-17級(jí)國家數(shù)據(jù)與18-20級(jí)地方數(shù)據(jù)。電子地圖中1-17級(jí)數(shù)據(jù)均采用國家天地圖發(fā)布的瓦片服務(wù),而在泰州市范圍內(nèi)采用18-20級(jí)的泰州市地圖數(shù)據(jù)。
運(yùn)行支撐層則為網(wǎng)站正常運(yùn)轉(zhuǎn)滿足的一系列的管理規(guī)范、技術(shù)規(guī)范與數(shù)據(jù)規(guī)范以及提供的軟硬件支持和網(wǎng)絡(luò)保障。
(1)門戶網(wǎng)站。
“天地圖·泰州”門戶網(wǎng)站使用國家天地圖提供的統(tǒng)一門戶網(wǎng)站樣式設(shè)計(jì),提供平臺(tái)功能的快速導(dǎo)航。
(2)電子地圖。
電子地圖界面提供泰州市地名地址搜索、POI分類檢索、路徑導(dǎo)航、距離面積量測(cè)、行政區(qū)劃快速定位等。
(3)資源中心。
資源中心界面為用戶提供泰州市19~20級(jí)相關(guān)的地圖瓦片服務(wù)以及POI服務(wù)。
(4)通知公告。
通知公告為平臺(tái)發(fā)布新聞公告。
(5)示范應(yīng)用。
示范應(yīng)用使用平臺(tái)提供的地圖服務(wù)定制化開發(fā)相關(guān)專題服務(wù)。
(6)地圖API。
地圖開發(fā)API提供泰州市19~20地圖服務(wù)API的開發(fā)使用說明,泰州市POI搜索、地名地址查詢等,并在泰州市地圖API的基礎(chǔ)上調(diào)用國家天地圖API實(shí)現(xiàn)泰州市路徑導(dǎo)航功能,以上述API構(gòu)建示范應(yīng)用的框架形成一套快速開發(fā)示范應(yīng)用的模板。
江蘇省測(cè)繪研究所使用TopPlus運(yùn)維管理系統(tǒng)協(xié)助進(jìn)行實(shí)時(shí)運(yùn)維。業(yè)務(wù)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)測(cè),出現(xiàn)問題時(shí)及時(shí)通知,并協(xié)助快速定位排除故障,保證系統(tǒng)正常運(yùn)行。獲得對(duì)整個(gè)網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的完全可見性和性能控制。
運(yùn)維系統(tǒng)采用模塊化設(shè)計(jì),主要由接入管理模塊、策略控制模塊、操作審計(jì)模塊及外圍接口模塊組成。
系統(tǒng)綜合利用https/http模擬真人登入、端口檢測(cè)及模擬回包機(jī)制,通過微信公眾號(hào)推送方式實(shí)時(shí)播報(bào)故障消息,通知運(yùn)維人員“天地圖·泰州”服務(wù)訪問異常情況。
運(yùn)維管理系統(tǒng)的部署和接入采用旁路模式,該模式未改變“天地圖·泰州”核心業(yè)務(wù)系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu),未在客戶端及服務(wù)器端安裝程序,不影響正常業(yè)務(wù)系統(tǒng)使用。
基于上述模式,于江蘇省測(cè)繪研究所現(xiàn)有VMware vSphere虛擬化環(huán)境內(nèi)建立內(nèi)網(wǎng)安全區(qū),完成部署TopPlus運(yùn)維管理系統(tǒng)。分配部署環(huán)境的基本配置情況如表1所示。
表1 運(yùn)維系統(tǒng)運(yùn)行環(huán)境配置
運(yùn)維系統(tǒng)軟硬件本身的可用性由vSphere HA機(jī)制保證。通過在群集內(nèi)的其他主機(jī)上重新啟動(dòng)虛擬機(jī),防止服務(wù)器故障。持續(xù)監(jiān)控虛擬機(jī)并在檢測(cè)到故障時(shí)對(duì)其進(jìn)行重新設(shè)置,防止應(yīng)用程序故障。
項(xiàng)目組針對(duì)“天地圖·泰州”服務(wù)運(yùn)行的基本特點(diǎn),利用運(yùn)維平臺(tái)任務(wù)管理功能定制配置了專項(xiàng)實(shí)時(shí)運(yùn)維監(jiān)測(cè)任務(wù),全面監(jiān)控應(yīng)用的運(yùn)行狀態(tài)。監(jiān)測(cè)任務(wù)通過http模擬登陸方式評(píng)估“天地圖·泰州”(http://jiangsu.tianditu.gov.cn:80/taizhou)服務(wù)地址的可達(dá)性,監(jiān)聽間隔時(shí)間為60 s,累計(jì)錯(cuò)誤告警3次,告警間隔時(shí)間30 s,自動(dòng)分析判定故障情況。然后基于故障情況,利用運(yùn)維平臺(tái)模板消息功能配置相應(yīng)的故障告警信息,進(jìn)而通過微信公眾號(hào)消息推送機(jī)制保證運(yùn)維人員的及時(shí)響應(yīng)。
運(yùn)維管理系統(tǒng)自投入運(yùn)行以來,顯著地提高了“天地圖·泰州”運(yùn)維管理工作的執(zhí)行效率。運(yùn)維人員只需關(guān)注TopPlus微信公眾號(hào)并取得授權(quán),即可7×24 h獲取平臺(tái)運(yùn)行狀態(tài)信息。自2020年10月1日上線以來,運(yùn)維管理平臺(tái)累計(jì)注冊(cè)天地圖泰州運(yùn)維管理人員22人,累計(jì)發(fā)現(xiàn)運(yùn)行故障1個(gè),報(bào)障時(shí)效性優(yōu)于1 min,切實(shí)提高了故障排查恢復(fù)工作的響應(yīng)時(shí)效。
天地圖建設(shè)部署開展得比較早、工作開展也比較多,目前大部分節(jié)點(diǎn)已經(jīng)開始了網(wǎng)站建設(shè),但是由于各個(gè)地區(qū)的建設(shè)模式、科技水平差異較大,部分地區(qū)經(jīng)濟(jì)技術(shù)力量比較薄弱[3],不少地區(qū)節(jié)點(diǎn)的建設(shè)和維護(hù)陷入困局,“天地圖·泰州”升級(jí)維護(hù)的方法,為其他地區(qū)提供了示范思考。