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