倪 永,安國(guó)安,周 磊,梁 念
1.中國(guó)環(huán)境監(jiān)測(cè)總站,國(guó)家環(huán)境保護(hù)環(huán)境監(jiān)測(cè)質(zhì)量控制重點(diǎn)實(shí)驗(yàn)室,北京 100012 2.中國(guó)科學(xué)院地理科學(xué)與資源研究所,北京 100101 3.河南省環(huán)境監(jiān)測(cè)中心,河南 鄭州 450004
環(huán)境監(jiān)測(cè)點(diǎn)位是開展環(huán)境監(jiān)測(cè)活動(dòng)的基本單元,是發(fā)揮環(huán)境監(jiān)測(cè)為環(huán)境管理服務(wù)作用的基礎(chǔ)[1]。環(huán)境監(jiān)測(cè)點(diǎn)位編碼是監(jiān)測(cè)點(diǎn)位的唯一標(biāo)識(shí),對(duì)于環(huán)境監(jiān)測(cè)點(diǎn)位信息的維護(hù)、環(huán)境監(jiān)測(cè)數(shù)據(jù)的傳輸與管理、環(huán)境質(zhì)量綜合評(píng)價(jià)有重要作用。環(huán)境監(jiān)測(cè)工作具有涵蓋環(huán)境要素多、覆蓋國(guó)土面積廣、時(shí)間跨度久、數(shù)據(jù)量大等特點(diǎn)[2]。隨著環(huán)境保護(hù)事業(yè)不斷發(fā)展,環(huán)境管理的精細(xì)化、專業(yè)化對(duì)數(shù)據(jù)的管理、交換、共享需求越來越高。編碼是進(jìn)行信息分類、校核、匯總及檢索的鍵。利用鍵來識(shí)別每一條記錄,克服被編碼對(duì)象參差不齊的特點(diǎn),優(yōu)秀的編碼能夠顯著提高數(shù)據(jù)檢索和處理速度[3]。不同時(shí)期,環(huán)境監(jiān)測(cè)任務(wù)會(huì)隨著環(huán)境管理目標(biāo)的改變而調(diào)整、變化。大數(shù)據(jù)時(shí)代已經(jīng)來臨,數(shù)據(jù)挖掘、人工智能、云計(jì)算等技術(shù)發(fā)展如火如荼,人們對(duì)環(huán)境問題的關(guān)注度越來越高,亟需對(duì)生態(tài)環(huán)境數(shù)據(jù)展開深入地挖掘分析與應(yīng)用??茖W(xué)合理的編碼能夠有效地滿足不同環(huán)境管理專題工作的需要,因此建立健全監(jiān)測(cè)點(diǎn)位的編碼信息是一項(xiàng)非常重要的基礎(chǔ)性工作。筆者分析了環(huán)境監(jiān)測(cè)點(diǎn)位編碼管理中存在的問題,在此基礎(chǔ)上構(gòu)建了一種簡(jiǎn)單“組合校驗(yàn)碼”模型,同時(shí)基于該模型設(shè)計(jì)了一套編碼管理系統(tǒng),該系統(tǒng)能充分覆蓋各層級(jí)環(huán)境監(jiān)測(cè)機(jī)構(gòu)、各種環(huán)境要素類型,具有適應(yīng)市場(chǎng)化監(jiān)測(cè)服務(wù)、滿足不同點(diǎn)位管控類別等特點(diǎn),作為環(huán)境監(jiān)測(cè)數(shù)據(jù)管理的基礎(chǔ),能有效解決環(huán)境監(jiān)測(cè)數(shù)據(jù)集成程度低、共享困難等問題。
多年來,在中國(guó)環(huán)境監(jiān)測(cè)領(lǐng)域,環(huán)境監(jiān)測(cè)點(diǎn)位編碼管理意識(shí)不強(qiáng)、對(duì)完善環(huán)境監(jiān)測(cè)信息標(biāo)準(zhǔn)化工作重視程度不足[4]以及投入不夠等問題一直存在??偨Y(jié)起來,主要涉及3個(gè)方面。
1) 缺乏全國(guó)統(tǒng)一的編碼體系。編碼尚未標(biāo)準(zhǔn)化、制度化,編碼規(guī)則不規(guī)范,編碼含義千差萬別。具體表現(xiàn)為各地區(qū)、各機(jī)構(gòu)、各環(huán)境要素之間編碼重復(fù)。一套系統(tǒng)一種編碼,編碼規(guī)則制定較隨意,缺乏系統(tǒng)性、持續(xù)性。即使同一單位內(nèi)部也可能存在多套編碼的情況,不同時(shí)期編碼規(guī)則的繼承性較差,“單種業(yè)務(wù)可信息化,多種業(yè)務(wù)綜合須手工化”現(xiàn)象屢見不鮮。這些問題導(dǎo)致跨地區(qū)、跨部門、跨環(huán)境要素間數(shù)據(jù)難以整合,嚴(yán)重阻礙了環(huán)境監(jiān)測(cè)數(shù)據(jù)與其他環(huán)境管理數(shù)據(jù)、氣象數(shù)據(jù)、社會(huì)經(jīng)濟(jì)數(shù)據(jù)等資源的多元化分析,導(dǎo)致“數(shù)據(jù)閑置”。
2) 編碼攜帶信息量較少。最常見的編碼形式是只記錄行政區(qū)劃、流水號(hào)或時(shí)間,編碼信息匱乏導(dǎo)致必須輔以其他信息才能準(zhǔn)確描述監(jiān)測(cè)點(diǎn)位。以土壤或水質(zhì)野外采集作業(yè)為例,樣品標(biāo)簽面積小且格式固定,除了編碼信息、樣品類型、采樣時(shí)間外,難以有更多空間記錄其他信息,這給野外數(shù)據(jù)采集作業(yè)帶來不少麻煩。
3) 編碼管理較為簡(jiǎn)單、粗放。重視程度不夠?qū)е卤O(jiān)測(cè)數(shù)據(jù)編碼信息完整度不高,有些監(jiān)測(cè)點(diǎn)位沒有編碼或編碼丟失,甚至不同歷史時(shí)期數(shù)據(jù)無法關(guān)聯(lián),影響歷史數(shù)據(jù)的快速統(tǒng)計(jì)分析。
導(dǎo)致上述問題的主要原因有3個(gè):①缺乏全國(guó)統(tǒng)一的編碼管理規(guī)范和業(yè)務(wù)模式;②缺少統(tǒng)一的、專業(yè)的信息化系統(tǒng)支撐,編碼管理的規(guī)則、流程、制度等需要固化到軟件系統(tǒng)中才能被嚴(yán)格執(zhí)行;③各地區(qū)信息化建設(shè)水平存在差異,各級(jí)環(huán)境監(jiān)測(cè)機(jī)構(gòu)的信息化管理模式又各不相同,數(shù)據(jù)管理、系統(tǒng)架構(gòu)、業(yè)務(wù)應(yīng)用、運(yùn)維模式上的差異也制約著全國(guó)范圍內(nèi)編碼的管理,繼而影響到監(jiān)測(cè)數(shù)據(jù)的聯(lián)網(wǎng)整合。
筆者通過設(shè)計(jì)一種簡(jiǎn)單靈活的編碼模型和編碼管理系統(tǒng)來充分展現(xiàn)編碼在環(huán)境監(jiān)測(cè)中的基礎(chǔ)作用。
環(huán)境監(jiān)測(cè)按環(huán)境要素區(qū)分主要包括空氣質(zhì)量監(jiān)測(cè)、水環(huán)境質(zhì)量監(jiān)測(cè)、噪聲監(jiān)測(cè)、土壤監(jiān)測(cè)、生態(tài)監(jiān)測(cè)、海水質(zhì)量監(jiān)測(cè)等;從監(jiān)測(cè)數(shù)據(jù)采集方式上又可分為常規(guī)監(jiān)測(cè)、自動(dòng)站監(jiān)測(cè)、應(yīng)急監(jiān)測(cè)、執(zhí)法監(jiān)測(cè)等;從數(shù)據(jù)屬性上又分為國(guó)控、省控、市控等。其中按環(huán)境要素區(qū)分又可進(jìn)一步劃分為多個(gè)子類型監(jiān)測(cè)對(duì)象(如水環(huán)境質(zhì)量監(jiān)測(cè)又分為河流監(jiān)測(cè)、湖庫(kù)監(jiān)測(cè)、地表水飲用水源地監(jiān)測(cè)、地下水監(jiān)測(cè)等)。相應(yīng)的,環(huán)境監(jiān)測(cè)點(diǎn)位根據(jù)監(jiān)測(cè)對(duì)象、監(jiān)測(cè)任務(wù)、權(quán)屬的不同也有不同劃分辦法。監(jiān)測(cè)點(diǎn)位管理離不開編碼管理,編碼管理是規(guī)范和管理環(huán)境監(jiān)測(cè)點(diǎn)位的有效手段。監(jiān)測(cè)點(diǎn)位的編碼設(shè)計(jì)應(yīng)該充分考慮監(jiān)測(cè)對(duì)象的復(fù)雜性和監(jiān)測(cè)任務(wù)的多樣性。點(diǎn)位的管理要注重編碼和點(diǎn)位屬性信息的耦合:①兩者配合使用才能完整描述點(diǎn)位對(duì)象信息;②編碼必須是關(guān)鍵性強(qiáng)、信息簡(jiǎn)明短小的屬性,信息量大、動(dòng)態(tài)變化的屬性要放在屬性表進(jìn)行維護(hù)。 點(diǎn)位的編碼管理要充分適應(yīng)點(diǎn)位生命周期管理的需要。
1) 科學(xué)性。編碼的制定要遵循現(xiàn)有的國(guó)家標(biāo)準(zhǔn)或行業(yè)標(biāo)準(zhǔn)?,F(xiàn)有標(biāo)準(zhǔn)中沒有明確約定的,要根據(jù)編碼的用途、業(yè)務(wù)需求以及相關(guān)經(jīng)驗(yàn)來科學(xué)地制定編碼規(guī)則。
2) 唯一性。一個(gè)點(diǎn)位只能有一個(gè)編碼,根據(jù)一個(gè)編碼能唯一確定一個(gè)點(diǎn)位。點(diǎn)位撤銷后相應(yīng)的編碼也廢止,不得重新賦予其他監(jiān)測(cè)點(diǎn)位。
3) 穩(wěn)定性。固定的編碼信息可以方便確定唯一的點(diǎn)位,一經(jīng)確定,應(yīng)保持不變,避免引發(fā)管理上的混亂。
4) 簡(jiǎn)明性。編碼不宜過長(zhǎng),要方便閱讀和機(jī)器識(shí)別,允許通過閱讀編碼識(shí)別出較多信息,編碼應(yīng)是最關(guān)鍵信息的載體。必須要注意,編碼不可能覆蓋所有信息,編碼以外的信息需要用其他屬性字段來記錄。
5) 規(guī)范性。編碼的類型、結(jié)構(gòu)以及編寫格式應(yīng)統(tǒng)一。
6) 可擴(kuò)展性。編碼要留有適當(dāng)?shù)暮髠淙萘浚赃m應(yīng)不斷擴(kuò)充的需要。編碼規(guī)則是可變的,但新規(guī)則要對(duì)舊規(guī)則兼容。新規(guī)則實(shí)施后應(yīng)不影響舊規(guī)則制定的原編碼的正常使用。
根據(jù)編碼的設(shè)計(jì)原則,筆者設(shè)計(jì)出一種17位純數(shù)字組合碼結(jié)構(gòu)的編碼模型,即“組合校驗(yàn)碼”(圖1),該編碼方式嚴(yán)格遵循已頒布的環(huán)境噪聲點(diǎn)位編碼規(guī)則,同時(shí)又兼顧到其他環(huán)境要素監(jiān)測(cè)點(diǎn)位的需求。“組合校驗(yàn)碼”一旦生成終身不變,用于唯一確定一個(gè)監(jiān)測(cè)點(diǎn)位,就像身份證號(hào)與人終身相隨一樣,當(dāng)點(diǎn)位被撤銷后,該點(diǎn)位對(duì)應(yīng)的編碼將不再使用。
圖1 “組合校驗(yàn)碼”編碼模型Fig.1 Combination-check code model
“組合校驗(yàn)碼”編碼模型針對(duì)監(jiān)測(cè)點(diǎn)位的環(huán)境要素類型、控制類別、所在行政區(qū)劃等3個(gè)主要特性進(jìn)行編碼。點(diǎn)位編碼在查詢檢索中不會(huì)被作為分類分組依據(jù),而是作為主鍵唯一區(qū)分監(jiān)測(cè)點(diǎn)位實(shí)體對(duì)象。環(huán)境要素類型用于區(qū)分點(diǎn)位用途和功能定位。控制類別是為了有效區(qū)分點(diǎn)位的管理者,不同控制類別會(huì)產(chǎn)生諸如點(diǎn)位監(jiān)測(cè)數(shù)據(jù)的審核方式、是否納入考核體系等的不同,如國(guó)控地表水水質(zhì)考核斷面數(shù)據(jù)用于對(duì)省級(jí)行政區(qū)域內(nèi)水環(huán)境保護(hù)工作的考核評(píng)價(jià)。行政區(qū)劃信息參與編碼是因?yàn)槟苡行нm應(yīng)當(dāng)前監(jiān)測(cè)點(diǎn)位按行政區(qū)劃管理的實(shí)際情況。環(huán)境要素類型又進(jìn)一步區(qū)分為主類型和子類型2個(gè)部分。主類型代表空氣、水、海洋、生態(tài)、噪聲等主要環(huán)境要素;子類型是根據(jù)監(jiān)測(cè)對(duì)象對(duì)環(huán)境要素的細(xì)化,是對(duì)主類型的細(xì)分,也可以指代監(jiān)測(cè)項(xiàng)目(如城市空氣質(zhì)量小時(shí)報(bào)、空氣質(zhì)量日?qǐng)?bào)、背景站、區(qū)域站、地表水、飲用水、近岸海域海水質(zhì)量、城市功能區(qū)噪聲、城市道路噪聲等)??紤]到對(duì)環(huán)境噪聲監(jiān)測(cè)點(diǎn)位編碼規(guī)則的支持[6],主類型和子類型所在碼段沒有連接在一起,而是主類型碼段放在最前面,子類型碼段在行政區(qū)劃碼段之后??刂祁悇e碼段用于記錄國(guó)控、省控、市控等管控屬性。行政區(qū)劃碼段執(zhí)行現(xiàn)有行政區(qū)劃代碼標(biāo)準(zhǔn)[7],從省到縣共6位數(shù)字。順序碼碼段用于區(qū)分具體監(jiān)測(cè)點(diǎn)位實(shí)體對(duì)象,順序碼的賦碼方式選擇增量是1的自動(dòng)遞增賦碼法,順序碼長(zhǎng)度為4,能充分滿足行政區(qū)劃內(nèi)對(duì)監(jiān)測(cè)點(diǎn)位數(shù)量的要求。自定義區(qū)碼段是允許不同層級(jí)的點(diǎn)位編碼管理單位根據(jù)自身業(yè)務(wù)將重點(diǎn)信息優(yōu)先寫入編碼,體現(xiàn)了編碼設(shè)計(jì)的靈活性。對(duì)于監(jiān)測(cè)點(diǎn)位所在行政區(qū)劃變更的情況,在監(jiān)測(cè)點(diǎn)位生命周期內(nèi)依舊使用原編碼信息,但是在點(diǎn)位屬性表里其所在行政區(qū)劃的內(nèi)容會(huì)發(fā)生變更。校驗(yàn)碼采用最常用的《信息技術(shù) 安全技術(shù) 校驗(yàn)字符系統(tǒng)》(GB/T 17710—2008)中ISO/IEC 7064 MOD 11-2標(biāo)準(zhǔn)[8],用于防止對(duì)點(diǎn)位編碼錄入時(shí)出現(xiàn)典型的字符串復(fù)制和鍵入錯(cuò)誤。
以城市空氣質(zhì)量小時(shí)報(bào)的自動(dòng)站監(jiān)測(cè)奧體中心點(diǎn)位為例,按照“組合校驗(yàn)碼”編碼模型的規(guī)定,假定環(huán)境要素主類型1表示空氣,子類型01表示城市空氣質(zhì)量小時(shí)報(bào)業(yè)務(wù),奧體中心監(jiān)測(cè)點(diǎn)屬于國(guó)控點(diǎn)位,控制類別是1,順序碼賦值為0001,奧體中心所在朝陽區(qū)的行政代碼是110105,自定義內(nèi)容為空(00),那么它的點(diǎn)位編碼的前16位是1111010501000100。根據(jù)ISO/IEC 7064 MOD 11-2標(biāo)準(zhǔn),校驗(yàn)碼為X,最終點(diǎn)位編碼為1111010501000100X。
“組合校驗(yàn)碼”模型綜合考慮了各類環(huán)境監(jiān)測(cè)點(diǎn)位、監(jiān)測(cè)樣品等編碼工作的需要,優(yōu)點(diǎn)在于整體上更加適合各類環(huán)境監(jiān)測(cè)數(shù)據(jù)的采集、管理、綜合分析與評(píng)價(jià),不足之處是對(duì)于某些特定類型的環(huán)境對(duì)象可能不是最好的(如樣品標(biāo)識(shí)中通常會(huì)加入時(shí)間信息,地表水水質(zhì)監(jiān)測(cè)采樣中會(huì)選擇加入流域信息等)。
總體來說“組合校驗(yàn)碼”模型編碼具有4個(gè)特點(diǎn):① 普適性強(qiáng),對(duì)所有類別環(huán)境要素具有較為系統(tǒng)性、全面性、普適性編碼能力,是全國(guó)環(huán)境監(jiān)測(cè)數(shù)據(jù)的“編碼之網(wǎng)”;②簡(jiǎn)單易學(xué),非常利于計(jì)算機(jī)識(shí)別、校驗(yàn)和人工解讀;③關(guān)鍵信息突出,充分借鑒了傳統(tǒng)的自然行政區(qū)+順序碼+要素類型的編碼方法,繼承了傳統(tǒng)的地域化編碼思想,考慮了地方自定義需求,隨著監(jiān)測(cè)點(diǎn)位越來越多,點(diǎn)位布局也逐漸復(fù)雜,尤其是全國(guó)范圍內(nèi),有成千上萬個(gè)點(diǎn)位,對(duì)于國(guó)家層級(jí)、省級(jí)以及環(huán)境監(jiān)測(cè)市場(chǎng)化之后跨區(qū)域服務(wù)的社會(huì)監(jiān)測(cè)機(jī)構(gòu)工作人員來說很難對(duì)每個(gè)點(diǎn)位情況了如指掌,此時(shí)借助該編碼模型能夠快速識(shí)別關(guān)鍵信息,提高工作效率,加快信息的共享與互換;④支持建立符合 “自上而下”管理特性的強(qiáng)約束關(guān)系,上至中國(guó)環(huán)境監(jiān)測(cè)總站,下至地方縣級(jí)環(huán)境監(jiān)測(cè)站,都能夠在統(tǒng)一的點(diǎn)位“碼空間”中擁有自己的編碼子空間,該編碼子空間由上級(jí)授予,允許對(duì)本級(jí)管理的點(diǎn)位進(jìn)行規(guī)范化、密集化編碼,從而支持各級(jí)監(jiān)測(cè)站在縱向、橫向2個(gè)維度內(nèi)實(shí)現(xiàn)自由、無縫的數(shù)據(jù)交換。
監(jiān)測(cè)點(diǎn)位編碼的申請(qǐng)、校驗(yàn)、更新和頒發(fā)工作必須依靠一套完善的編碼管理制度和信息系統(tǒng)來實(shí)現(xiàn)。編碼管理要與監(jiān)測(cè)點(diǎn)位的生命周期相適應(yīng)。圖2展示了編碼依托編碼管理系統(tǒng)在監(jiān)測(cè)點(diǎn)位生命周期內(nèi)的定位與交互過程。
圖2 環(huán)境監(jiān)測(cè)點(diǎn)位生命周期中的編碼管理Fig.2 Code management in the lifetime of environmental monitoring site
新的環(huán)境監(jiān)測(cè)點(diǎn)位在設(shè)立時(shí)需要被賦予一個(gè)新的編碼,實(shí)現(xiàn)在計(jì)算機(jī)中唯一代表該實(shí)體對(duì)象。點(diǎn)位的生命周期包含5個(gè)過程:“設(shè)立申請(qǐng)”“信息審核”“申請(qǐng)編碼”“點(diǎn)位使用”和“點(diǎn)位撤銷”。其中,只有“申請(qǐng)編碼”“點(diǎn)位使用”“點(diǎn)位撤銷”3個(gè)階段才與編碼管理系統(tǒng)進(jìn)行通信,分別完成編碼申請(qǐng)、管理方式變更、停用等交互過程。新點(diǎn)位在“申請(qǐng)編碼”階段按照其控制類別向相應(yīng)層級(jí)監(jiān)測(cè)站申請(qǐng)頒發(fā)編碼?!包c(diǎn)位使用”過程中可能因點(diǎn)位管理需要會(huì)變更點(diǎn)位屬性信息“行政區(qū)劃”或“控制類別”,此時(shí)點(diǎn)位信息的變更會(huì)觸發(fā)編碼管理系統(tǒng)對(duì)編碼的管理方式進(jìn)行強(qiáng)制變更,變更過程中點(diǎn)位的編碼不變。假設(shè)由于行政區(qū)劃調(diào)整,某點(diǎn)位從A市轉(zhuǎn)到B市,原來具備該點(diǎn)位編碼管理權(quán)的A市環(huán)境監(jiān)測(cè)站負(fù)責(zé)變更點(diǎn)位行政區(qū)劃信息,該類信息變更觸發(fā)編碼管理系統(tǒng)將該點(diǎn)位編碼進(jìn)入移交業(yè)務(wù)流程,轉(zhuǎn)交給B市環(huán)境監(jiān)測(cè)站來審核,由B市環(huán)境監(jiān)測(cè)站接受其進(jìn)入該市點(diǎn)位編碼目錄中(關(guān)于編碼目錄的描述可參見3.3節(jié)),此時(shí)編碼的管理權(quán)由A市環(huán)境監(jiān)測(cè)站移交給B市環(huán)境監(jiān)測(cè)站。后續(xù)的數(shù)據(jù)交換系統(tǒng)完成將此點(diǎn)位的歷史監(jiān)測(cè)數(shù)據(jù)由A市也移交或復(fù)制到B市?!包c(diǎn)位撤銷”后其相應(yīng)點(diǎn)位編碼永久存儲(chǔ)在編碼目錄中,狀態(tài)會(huì)被標(biāo)記為停用,不會(huì)被刪除,也不會(huì)被再度啟用。
編碼管理系統(tǒng)必須嚴(yán)格執(zhí)行“組合校驗(yàn)碼”模型的編碼規(guī)則。編碼規(guī)則允許不同層級(jí)環(huán)境監(jiān)測(cè)站進(jìn)行自定義設(shè)置,主要表現(xiàn)在自定義區(qū)碼段,自定義區(qū)碼段為2位數(shù)字字符,需要制定者進(jìn)行合理規(guī)劃。編碼規(guī)則可區(qū)分為總規(guī)則、國(guó)家級(jí)規(guī)則、省級(jí)規(guī)則、地市級(jí)規(guī)則等。總規(guī)則即組合校驗(yàn)碼模型的基本規(guī)則;國(guó)家級(jí)規(guī)則根據(jù)國(guó)家環(huán)境監(jiān)測(cè)點(diǎn)位編碼管理需要進(jìn)行設(shè)置,其他各級(jí)環(huán)境監(jiān)測(cè)站按相應(yīng)區(qū)域管理情況自行設(shè)置,上一級(jí)編碼規(guī)則為下一級(jí)編碼規(guī)則的設(shè)定提供參考依據(jù),而非強(qiáng)制下一級(jí)必須與上級(jí)規(guī)則相適應(yīng)。需要指出的是,各級(jí)規(guī)則必須嚴(yán)格繼承編碼總規(guī)則的要求。
編碼的環(huán)境要素類型、控制類別的種類由中國(guó)環(huán)境監(jiān)測(cè)總站按照現(xiàn)有國(guó)家標(biāo)準(zhǔn)和工作經(jīng)驗(yàn)統(tǒng)一制定。
一個(gè)監(jiān)測(cè)站管理的所有點(diǎn)位編碼和編碼元信息聚在一起形成一套編碼目錄。編碼元信息包括但不限于“行政區(qū)劃”“控制類別”,用于保證點(diǎn)位編碼的準(zhǔn)確使用。 “國(guó)家控制或考核”編碼目錄負(fù)責(zé)記錄“國(guó)家控制或考核”的點(diǎn)位編碼信息,相應(yīng)的,擁有設(shè)點(diǎn)權(quán)利的不同層級(jí)監(jiān)測(cè)站均有各自的點(diǎn)位編碼目錄。
不同層級(jí)甚至相同層級(jí)的環(huán)境監(jiān)測(cè)站之間因委托運(yùn)維、監(jiān)測(cè)數(shù)據(jù)上傳、共享等需求通常要交換編碼目錄。因環(huán)境監(jiān)測(cè)管理需要,尤其是在當(dāng)前地方環(huán)境監(jiān)測(cè)事權(quán)上收、全國(guó)互聯(lián)互通的管理形勢(shì)下,中國(guó)環(huán)境監(jiān)測(cè)總站不僅要掌握國(guó)控點(diǎn)位編碼,還要了解非國(guó)控點(diǎn)位編碼信息。省級(jí)環(huán)境監(jiān)測(cè)站要獲取該省的國(guó)控點(diǎn)位編碼分目錄,掌握省控點(diǎn)位編碼目錄,向市級(jí)環(huán)境監(jiān)測(cè)站下發(fā)省控點(diǎn)位分市目錄,查閱其他省級(jí)環(huán)境監(jiān)測(cè)站點(diǎn)位編碼目錄。其他層級(jí)情況類似。編碼目錄的交換原則是上級(jí)監(jiān)測(cè)站向下級(jí)監(jiān)測(cè)站分發(fā)上級(jí)監(jiān)測(cè)站的編碼分目錄,本級(jí)監(jiān)測(cè)站可對(duì)下級(jí)監(jiān)測(cè)站的訪問授權(quán)繼承后并授給上級(jí)監(jiān)測(cè)站,同級(jí)監(jiān)測(cè)站可以相互授權(quán)訂閱對(duì)方編碼目錄。考慮到不同層級(jí)編碼目錄維護(hù)的復(fù)雜情況,約定訂閱的編碼目錄只是目標(biāo)編碼目錄某個(gè)時(shí)期的快照,當(dāng)需要最新的編碼目錄時(shí),需要重新發(fā)出訂閱請(qǐng)求。
系統(tǒng)目標(biāo)是實(shí)現(xiàn)基于“組合校驗(yàn)碼”模型來支持當(dāng)前編碼管理的需要,保證編碼使用過程中沒有重復(fù)賦碼、隨意編碼的情況。考慮到編碼管理系統(tǒng)建設(shè)時(shí)的統(tǒng)一性、規(guī)范性以及成本節(jié)約上的要求,環(huán)境監(jiān)測(cè)點(diǎn)位編碼管理系統(tǒng)能充分滿足當(dāng)前國(guó)家-省級(jí)-地市級(jí)-縣級(jí)四級(jí)管理需要。物理部署上選擇一套軟件多處部署安裝的方式(圖 3),部署在不同層次環(huán)境監(jiān)測(cè)站的軟件間沒有功能和結(jié)構(gòu)上的差異,只是定位有別。部署后各層級(jí)應(yīng)用間采用Web Service方式進(jìn)行編碼交換和通信,下級(jí)監(jiān)測(cè)站向上級(jí)監(jiān)測(cè)站進(jìn)行注冊(cè)后,其編碼管理系統(tǒng)才能正式啟用。
圖3 編碼管理系統(tǒng)部署方式Fig.3 The deployment pattern of the code management system
辦理編碼的基本業(yè)務(wù)流如圖4所示。
圖4 編碼管理系統(tǒng)業(yè)務(wù)流Fig.4 Workflow of the code management system
系統(tǒng)主要受理3類請(qǐng)求:申請(qǐng)新編碼、申請(qǐng)變更編碼元信息、申請(qǐng)檢測(cè)編碼有效性。對(duì)于某個(gè)層級(jí)的所有申請(qǐng)消息統(tǒng)一進(jìn)入受理申請(qǐng)隊(duì)列,由該層級(jí)編碼管理系統(tǒng)按照某種高效的消息處理機(jī)制對(duì)隊(duì)列中的申請(qǐng)進(jìn)行處理。處理結(jié)果被送入新的消息隊(duì)列,最后由系統(tǒng)按照某種消息處理機(jī)制分發(fā)出去。在編碼管理系統(tǒng)之外可能還需要其他功能模塊(考慮系統(tǒng)減負(fù)從編碼管理系統(tǒng)中剝離非必要功能)對(duì)分發(fā)出去的編碼或編碼的有效性驗(yàn)證信息按某種另外約定的格式、交換途徑發(fā)給待申請(qǐng)的點(diǎn)位。如果某個(gè)申請(qǐng)?jiān)谠哂泄芾頇?quán)的某級(jí)環(huán)境監(jiān)測(cè)站編碼管理系統(tǒng)內(nèi)無法解決,此時(shí)該申請(qǐng)?jiān)试S經(jīng)由上級(jí)監(jiān)測(cè)站編碼管理系統(tǒng)轉(zhuǎn)發(fā)或直發(fā)到具有編碼管理權(quán)的預(yù)期級(jí)別監(jiān)測(cè)站編碼管理系統(tǒng)來處理,如點(diǎn)位所在行政區(qū)劃信息變更(或控制類別變更)導(dǎo)致編碼管理權(quán)轉(zhuǎn)移,有新的編碼管理權(quán)的級(jí)別監(jiān)測(cè)站同意接收后,該點(diǎn)位編碼進(jìn)入相應(yīng)編碼管理系統(tǒng)的編碼目錄中進(jìn)行維護(hù)。
編碼規(guī)則管理體系如圖5所示,完全適應(yīng)“組合校驗(yàn)碼”編碼規(guī)則的要求,各層級(jí)編碼規(guī)則嚴(yán)格繼承編碼總規(guī)則,上一級(jí)編碼規(guī)則為下一級(jí)編碼規(guī)則提供參考依據(jù)。各層級(jí)編碼維護(hù)人員依據(jù)編碼規(guī)則更新、維護(hù)相應(yīng)層級(jí)的編碼目錄庫(kù)。對(duì)于擁有監(jiān)測(cè)點(diǎn)位所有權(quán)的社會(huì)化環(huán)境監(jiān)測(cè)服務(wù)機(jī)構(gòu),其編碼管理權(quán)歸其服務(wù)的環(huán)境監(jiān)測(cè)站所有,但點(diǎn)位編碼的控制類別字段會(huì)有相應(yīng)體現(xiàn)。不具備監(jiān)測(cè)點(diǎn)所有權(quán)、只提供點(diǎn)位運(yùn)維服務(wù)的社會(huì)化環(huán)境監(jiān)測(cè)服務(wù)機(jī)構(gòu)的監(jiān)測(cè)點(diǎn)位編碼與監(jiān)測(cè)站自行運(yùn)維的點(diǎn)位編碼沒有區(qū)別。點(diǎn)位編碼管理系統(tǒng)保證了編碼信息的豐富、實(shí)時(shí)、可靠,配合點(diǎn)位管理系統(tǒng)可實(shí)現(xiàn)對(duì)環(huán)境監(jiān)測(cè)點(diǎn)位的科學(xué)、高效管理。
圖5 編碼管理系統(tǒng)編碼規(guī)則管理體系Fig.5 the coding rule architecture of the code management system
編碼目錄管理架構(gòu)和編碼交換體系如圖6所示。編碼目錄庫(kù)是邏輯庫(kù),不是物理數(shù)據(jù)庫(kù)。一個(gè)物理數(shù)據(jù)庫(kù)既可以存儲(chǔ)點(diǎn)位編碼、點(diǎn)位信息,也可以存儲(chǔ)監(jiān)測(cè)原始數(shù)據(jù)、評(píng)價(jià)數(shù)據(jù)等,一個(gè)物理數(shù)據(jù)庫(kù)中允許多個(gè)邏輯庫(kù)同時(shí)存在。各級(jí)點(diǎn)位編碼由相應(yīng)級(jí)別的監(jiān)測(cè)站來管理,并由該站的編碼目錄庫(kù)來存儲(chǔ),沒有編碼管理權(quán)的監(jiān)測(cè)站(包括上級(jí)站、同級(jí)站和下級(jí)站)只能通過訂閱該編碼所在目錄實(shí)現(xiàn)單純檢索(允許快照保存)功能。
在編碼管理正式啟動(dòng)之前,各層級(jí)編碼管理系統(tǒng)要預(yù)先設(shè)置好應(yīng)用的角色并完成編碼目錄的初始化配置。中國(guó)環(huán)境監(jiān)測(cè)總站負(fù)責(zé)管理及分發(fā)環(huán)境要素類型、控制類別等基本元數(shù)據(jù)信息、維護(hù)和下發(fā)國(guó)家級(jí)編碼目錄、接收省級(jí)監(jiān)測(cè)站編碼目錄,其余各級(jí)監(jiān)測(cè)站負(fù)責(zé)維護(hù)各自層級(jí)的編碼目錄、接受上級(jí)站下發(fā)的分目錄和接收下級(jí)站編碼目錄(圖7)。國(guó)控點(diǎn)位編碼由中國(guó)環(huán)境監(jiān)測(cè)總站存儲(chǔ)和維護(hù),省控點(diǎn)位編碼由省級(jí)監(jiān)測(cè)站存儲(chǔ)和維護(hù),各級(jí)點(diǎn)位編碼目錄由相應(yīng)級(jí)別的監(jiān)測(cè)站來存儲(chǔ)和維護(hù)。社會(huì)化監(jiān)測(cè)機(jī)構(gòu)維護(hù)的點(diǎn)位編碼目錄由其面向服務(wù)的監(jiān)測(cè)站來存儲(chǔ)和維護(hù),比如某社會(huì)環(huán)境監(jiān)測(cè)服務(wù)機(jī)構(gòu)與省級(jí)監(jiān)測(cè)站簽定服務(wù)合同,其必須向該省級(jí)監(jiān)測(cè)站提供監(jiān)測(cè)數(shù)據(jù),則該服務(wù)機(jī)構(gòu)運(yùn)營(yíng)的監(jiān)測(cè)點(diǎn)位的編碼存在于省級(jí)監(jiān)測(cè)站編碼目錄庫(kù)中,編碼信息由省級(jí)監(jiān)測(cè)站負(fù)責(zé)維護(hù),該服務(wù)機(jī)構(gòu)本身沒有編碼管理權(quán)。
圖6 點(diǎn)位編碼管理架構(gòu)和編碼交換體系Fig.6 Site code management and transfer architecture
圖7 編碼管理系統(tǒng)信息流交互方式Fig.7 Information flow of the code management system
以全國(guó)環(huán)境監(jiān)測(cè)點(diǎn)位編碼管理系統(tǒng)為例講述對(duì)應(yīng)層級(jí)目錄庫(kù)中的內(nèi)容,該層級(jí)系統(tǒng)對(duì)應(yīng)編碼目錄國(guó)家?guī)?,該?kù)包含自行管理的“國(guó)家控制或考核”點(diǎn)位編碼總目錄以及訂閱的各省級(jí)編碼目錄。省級(jí)編碼目錄包含相應(yīng)自行管理的“省級(jí)控制或考核”編碼目錄以及省級(jí)行政區(qū)訂閱的地市級(jí)編碼目錄。地市級(jí)編碼目錄包含相應(yīng)自行管理的“市級(jí)控制或考核”編碼目錄以及市級(jí)行政區(qū)訂閱的縣級(jí)編碼目錄。各層級(jí)的監(jiān)測(cè)站對(duì)相應(yīng)層級(jí)的編碼目錄擁有絕對(duì)所有權(quán),只有被授權(quán)的訂閱才有效。訂閱授權(quán)可以被繼承,得到授權(quán)的監(jiān)測(cè)站可以繼續(xù)授權(quán)給其他監(jiān)測(cè)站。編碼的交換體系設(shè)計(jì)遵循前面提到的編碼目錄的交換原則。
3S、增強(qiáng)現(xiàn)實(shí)技術(shù)、虛擬現(xiàn)實(shí)技術(shù)的發(fā)展使得GIS系統(tǒng)被廣泛應(yīng)用到環(huán)境監(jiān)測(cè)領(lǐng)域。點(diǎn)位能被動(dòng)態(tài)加載到二維、三維、增強(qiáng)現(xiàn)實(shí)地圖中,伴隨著全新的人機(jī)交互方式實(shí)現(xiàn)更加直觀的定位查詢、管理。編碼本身代表著點(diǎn)位,編碼與點(diǎn)位不應(yīng)該割裂開來,編碼管理與點(diǎn)位管理應(yīng)該密切配合。編碼管理系統(tǒng)也不是孤立的存在,編碼管理系統(tǒng)必須配合點(diǎn)位管理系統(tǒng)才能發(fā)揮環(huán)境監(jiān)測(cè)基礎(chǔ)作用。編碼管理系統(tǒng)在環(huán)境監(jiān)測(cè)信息化中的定位如圖 8所示,負(fù)責(zé)為其他應(yīng)用提供基礎(chǔ)編碼服務(wù)。
圖8 點(diǎn)位編碼管理在環(huán)境監(jiān)測(cè)信息化建設(shè)中的定位Fig.8 Location of site code management in the information construction of environmental monitoring
環(huán)保工作具有很強(qiáng)的綜合性和復(fù)雜性特征,每一個(gè)時(shí)期都會(huì)有不同的重點(diǎn)任務(wù),環(huán)境監(jiān)測(cè)任務(wù)也因此區(qū)分為長(zhǎng)期的、應(yīng)急的、階段性、專題性等不同類型?!敖M合校驗(yàn)碼”編碼模型通過提供一種普適性強(qiáng)、簡(jiǎn)單易學(xué)、關(guān)鍵信息突出、強(qiáng)約束性、靈活的編碼方式來適應(yīng)環(huán)境管理工作的需要。它不嚴(yán)格依賴現(xiàn)有國(guó)家-省級(jí)-地市級(jí)-縣級(jí)四級(jí)監(jiān)測(cè)網(wǎng)絡(luò)的環(huán)境監(jiān)測(cè)工作模式。編碼管理系統(tǒng)可以根據(jù)需要靈活地調(diào)整層級(jí)數(shù)量,點(diǎn)位管控屬性也能夠自如地發(fā)生變更,在環(huán)境監(jiān)測(cè)機(jī)構(gòu)省以下垂直管理改革前、改革中、改革后均都能夠良好的運(yùn)行,使監(jiān)測(cè)數(shù)據(jù)統(tǒng)計(jì)分析工作幾乎不受各省市改革進(jìn)程不同步的影響??傊ㄟ^使用規(guī)范化的編碼模型、編碼規(guī)則及與支撐其應(yīng)用的編碼管理系統(tǒng)能顯著提高環(huán)境監(jiān)測(cè)點(diǎn)位管理效率,豐富監(jiān)測(cè)數(shù)據(jù)的查詢、分析方式,有效解決當(dāng)前面臨的環(huán)境監(jiān)測(cè)數(shù)據(jù)集成程度低、共享困難等問題。
中國(guó)環(huán)境監(jiān)測(cè)2018年4期