趙 鵬,李雙建,王江濤,孫瑞杰
(國家海洋信息中心 天津 300171)
海洋規(guī)劃信息查詢系統(tǒng)的設(shè)計與實踐
趙 鵬,李雙建,王江濤,孫瑞杰
(國家海洋信息中心 天津 300171)
文章在研究海洋規(guī)劃信息查詢系統(tǒng)用戶工作特點和需求的基礎(chǔ)上,系統(tǒng)論述了使用內(nèi)嵌TRS全文數(shù)據(jù)庫的新科光盤出版系統(tǒng)開發(fā)海洋規(guī)劃信息查詢系統(tǒng)的過程,包括數(shù)據(jù)字段的定義、查詢系統(tǒng)和數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計和查詢界面的設(shè)計;介紹了該查詢系統(tǒng)的功能和未來的發(fā)展方向。
海洋;規(guī)劃;查詢系統(tǒng)
海洋規(guī)劃是國家和沿海各地發(fā)展海洋事業(yè),促進(jìn)經(jīng)濟社會可持續(xù)發(fā)展的指導(dǎo)性文件?!笆晃濉币詠韲液透鞯胤匠雠_了大量海洋事業(yè)、海洋經(jīng)濟等方面的規(guī)劃,這些規(guī)劃的出臺和實施為“十一五”期間我國海洋事業(yè)健康有序地發(fā)展提供了必要的保證。我國在2011年啟動第十二個五年計劃,國家和沿海各地方開始了新一輪海洋規(guī)劃的編制和實施工作。在編制海洋規(guī)劃的過程中,快速查閱和參考其他領(lǐng)域和地區(qū)已有相關(guān)規(guī)劃的內(nèi)容,對協(xié)調(diào)海洋規(guī)劃與其他領(lǐng)域規(guī)劃,科學(xué)合理地編制規(guī)劃有著重要的意義。因此,有必要設(shè)計和開發(fā)海洋規(guī)劃信息查詢系統(tǒng),以滿足海洋規(guī)劃編制工作的需要。該系統(tǒng)還可服務(wù)于各級政府的電子政務(wù)公開工作,方便人民群眾了解和掌握當(dāng)?shù)睾Q笫聵I(yè)的發(fā)展趨勢。
在電子信息發(fā)布中,互聯(lián)網(wǎng)已成為信息發(fā)布的重要途徑,而以光盤或其他便攜式介質(zhì)為載體發(fā)布信息則是互聯(lián)網(wǎng)信息發(fā)布的重要補充。光盤在收費方式、保密、方便攜帶、可移動、使用簡單和特殊環(huán)境等方面有不可替代的作用和優(yōu)勢?;谟脩艄ぷ鳝h(huán)境和實際需要,海洋規(guī)劃信息查詢系統(tǒng)采用新科光盤出版系統(tǒng)進(jìn)行開發(fā)。
新科光盤出版系統(tǒng)是一個以光盤等便攜式介質(zhì)為載體的信息發(fā)布系統(tǒng)。它基于text retrieval system(TRS)信息發(fā)布檢索系統(tǒng),集成了數(shù)據(jù)管理、界面設(shè)計和光盤制作等功能。TRS系統(tǒng)的功能包括信息采集、發(fā)布、分類導(dǎo)航和查詢等,廣泛地用于各種信息數(shù)據(jù)庫和信息門戶的建設(shè)[1]。
內(nèi)嵌TRS全文檢索數(shù)據(jù)庫的新科光盤出版系統(tǒng)在系統(tǒng)穩(wěn)定性、查詢速度、數(shù)據(jù)壓縮、數(shù)據(jù)和軟件加密、信息檢索和排序等方面具有明顯優(yōu)勢。此外,該系統(tǒng)可提供W indow版、單機Web版和局域網(wǎng)Web版檢索界面;提供多種檢索方式、顯示風(fēng)格,無需編程即可實現(xiàn),大大降低了開發(fā)成本。該系統(tǒng)已廣泛應(yīng)用于出版社、圖書館、網(wǎng)站、信息中心、研究所和檔案室等部門。
海洋規(guī)劃信息查詢系統(tǒng)面對的用戶主要包括各級海洋行政主管部門、海洋規(guī)劃編制和研究機構(gòu),以及其他海洋規(guī)劃相關(guān)機構(gòu)的管理和研究人員。他們從事的工作既具有很強的專業(yè)性和行業(yè)特點,又涉及海洋領(lǐng)域的方方面面。然而,由于海洋領(lǐng)域已有的規(guī)劃成果較少,在編制規(guī)劃時往往要借鑒和參考其他領(lǐng)域的規(guī)劃成果。因此,設(shè)計和選取數(shù)據(jù)時,既要注重信息的廣泛性和多樣性,也要保證信息的針對性和有效性。要在對各類已有規(guī)劃數(shù)據(jù)進(jìn)行分析、篩選的基礎(chǔ)上,對規(guī)劃數(shù)據(jù)進(jìn)行分類,使無序的數(shù)據(jù)有序化、繁雜的數(shù)據(jù)專業(yè)化和分散的數(shù)據(jù)集中化[2]。
海洋規(guī)劃信息查詢系統(tǒng)選取的規(guī)劃數(shù)據(jù)包括海洋規(guī)劃和涉海規(guī)劃。其中,涉海規(guī)劃被限定為國家規(guī)劃、地區(qū)規(guī)劃和沿海11個省級行政單位及沿海地市制定的規(guī)劃。海洋規(guī)劃的編制過程往往面臨時間緊、任務(wù)重的局面,為了快速、準(zhǔn)確地查詢規(guī)劃信息,不但要檢索規(guī)劃數(shù)據(jù)的全文,還需要提取規(guī)劃數(shù)據(jù)的關(guān)鍵信息,并對規(guī)劃數(shù)據(jù)進(jìn)行分類。因此,本查詢系統(tǒng)按照規(guī)劃的級別、行政區(qū)域、所屬領(lǐng)域及是否為海洋規(guī)劃等進(jìn)行分類,并能檢索規(guī)劃題目、時效和發(fā)布單位等關(guān)鍵信息。
海洋規(guī)劃原始數(shù)據(jù)主要來自于各級政府部門、研究機構(gòu)和行業(yè)組織網(wǎng)站上發(fā)布的規(guī)劃文本,以及國家海洋信息中心海洋規(guī)劃研究部保存的規(guī)劃文本。規(guī)劃文本的格式主要為Word和PDF格式。
海洋規(guī)劃信息主要由三部分組成:第一部分是海洋規(guī)劃信息的外部特征,包括規(guī)劃標(biāo)題、生效日期、失效日期和發(fā)布單位等;第二部分是依據(jù)規(guī)劃的級別、區(qū)域(國家、地區(qū)、省、市)、涉及領(lǐng)域和是否為海洋規(guī)劃對規(guī)劃信息進(jìn)行的分類及分類代碼;第三部分是規(guī)劃信息的全文。這些信息的主要內(nèi)容和字段見表1。
表1 規(guī)劃信息字段
其中,級別分為國家級、地區(qū)級、省級和市級。為便于用戶查閱,簡化數(shù)據(jù)庫結(jié)構(gòu),縣一級規(guī)劃入所在市的規(guī)劃中。區(qū)域一項中,省及省級以下的規(guī)劃按照所屬區(qū)域進(jìn)行劃分,如東北、華北、華東和華南等;對于涉及多個省的規(guī)劃,按照規(guī)劃標(biāo)題中出現(xiàn)的區(qū)域進(jìn)行劃分,如環(huán)渤海、長江三角洲、珠江三角洲和長江流域等。
領(lǐng)域一項中,區(qū)分海洋規(guī)劃和涉海規(guī)劃。用阿拉伯?dāng)?shù)字0~9標(biāo)注海洋規(guī)劃,用英文字母A~Z標(biāo)注涉海規(guī)劃,將海洋規(guī)劃劃分為11個領(lǐng)域,涉海規(guī)劃分為13領(lǐng)域。具體劃分方法見表2。
表2 規(guī)劃所屬領(lǐng)域的劃分方法
本系統(tǒng)裝庫一般采用批量模式,即需要先準(zhǔn)備好裝庫數(shù)據(jù)格式文件,然后一次性導(dǎo)入系統(tǒng),也可使用系統(tǒng)提供的“導(dǎo)入”功能,將規(guī)劃文本批量導(dǎo)入。TRS裝庫文件通常使用標(biāo)準(zhǔn)格式:
<REC>
<字段名1>=字段值1……
<字段名2>=字段值2……
<字段名n>=字段值n……
……
<REC>
<字段名1>=字段值1……
<字段名2>=字段值2……
<字段名n>=字段值n……
……
海洋規(guī)劃信息查詢系統(tǒng)主要由管理端、數(shù)據(jù)庫和用戶端3部分構(gòu)成。管理端作為規(guī)劃信息查詢系統(tǒng)的提供方和維護(hù)方,設(shè)計查詢系統(tǒng)的結(jié)構(gòu)和功能,對原始數(shù)據(jù)進(jìn)行搜集和整理,并將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中。同時,在查詢系統(tǒng)運行的過程中,負(fù)責(zé)對查詢系統(tǒng)進(jìn)行維護(hù),及時更新數(shù)據(jù)庫,搜集用戶反饋以完善查詢系統(tǒng)?;赥RS全文檢索數(shù)據(jù)庫的海洋規(guī)劃信息數(shù)據(jù)庫存儲經(jīng)加工的海洋規(guī)劃數(shù)據(jù),并對用戶端的請求進(jìn)行應(yīng)答。用戶端通過瀏覽界面、查詢界面和輸出功能為用戶提供查詢和保存海洋規(guī)劃信息的服務(wù)。用戶端與數(shù)據(jù)庫之間通過加密和設(shè)置訪問權(quán)限等方式對用戶及其使用查詢系統(tǒng)的方式加以限制。查詢系統(tǒng)的結(jié)構(gòu)見圖1。
圖1 海洋規(guī)劃信息查詢系統(tǒng)結(jié)構(gòu)
海洋規(guī)劃信息數(shù)據(jù)庫中,國家級、區(qū)域級和省級作為數(shù)據(jù)庫的第一級結(jié)構(gòu)。國家級和區(qū)域級規(guī)劃的第二級結(jié)構(gòu)均分為海洋規(guī)劃和涉海規(guī)劃;省級規(guī)劃下的第二級結(jié)構(gòu)以省級行政單位劃分,順序按照從北至南海岸線的走向編排。為避免數(shù)據(jù)庫的結(jié)構(gòu)過于繁冗,將沿海各市規(guī)劃編排為各省規(guī)劃下的第三級結(jié)構(gòu)。數(shù)據(jù)庫結(jié)構(gòu)的第三級為各省的省級海洋規(guī)劃、涉海規(guī)劃和地市級規(guī)劃。第四級結(jié)構(gòu)為各沿海地市規(guī)劃,順序按照從北至南海岸線的走向編排。第五級結(jié)構(gòu)為沿海各地級市及所轄縣的海洋規(guī)劃和涉海規(guī)劃。數(shù)據(jù)庫的結(jié)構(gòu)見圖2。
圖2 海洋規(guī)劃信息數(shù)據(jù)庫結(jié)構(gòu)
根據(jù)海洋規(guī)劃編制工作的實際需要,用戶端界面采用出版系統(tǒng)提供的W indow s單機版界面。該界面具有設(shè)計簡單、界面統(tǒng)一、結(jié)構(gòu)固定及使用方便的優(yōu)點。Window s單機版采用了流行的3-frame結(jié)構(gòu),界面與Outlook exp ress等大眾化軟件一致,因此用戶操作會比較熟悉。用戶端瀏覽界面包括導(dǎo)航欄、概覽欄和細(xì)覽欄。
導(dǎo)航窗口的數(shù)據(jù)庫分類以導(dǎo)航樹方式顯示,導(dǎo)航樹中的每一個結(jié)點記錄了檢索條件及固定賦值選項等信息,選中一個結(jié)點將根據(jù)檢索條件重新進(jìn)行檢索,并在概覽窗口中顯示檢索結(jié)果。概覽窗口中顯示所有滿足條件的記錄,顯示記錄的那些字段,字段排列的先后次序。細(xì)覽窗口顯示某條記錄的詳細(xì)內(nèi)容,點擊細(xì)覽窗口中Wo rd圖標(biāo)可在查詢系統(tǒng)中打開相應(yīng)的Word原文件(其他文件類型對應(yīng)其他圖標(biāo))。用戶可通過檢索欄對檢索字段,篩選出符合條件的數(shù)據(jù)。
查詢系統(tǒng)提供“搜索”和“高級檢索”兩種信息檢索方式。使用搜索功能可檢索所有字段信息;而高級檢索功能可根據(jù)對特定字段進(jìn)行檢索,并能按檢索表達(dá)式、在上次結(jié)果中進(jìn)行檢索。
用戶可根據(jù)需要對命中的信息進(jìn)行排序,其中數(shù)值型和字符串型字段可進(jìn)行升降序排序,而短語型和文檔型字段僅支持相關(guān)性排序。此外用戶還可使用排序命令對多個字段進(jìn)行組合排序。用戶還可保存和打印指定記錄。
光盤制作者指定最終發(fā)布的光盤進(jìn)行注冊碼驗證,最終用戶進(jìn)行光盤安裝時會出現(xiàn)“輸入注冊碼”的提示信息,如果用戶沒有取得合法的注冊碼,則安裝失敗。查詢系統(tǒng)的制作方,定期向用戶提供“增補數(shù)據(jù)包”,對數(shù)據(jù)庫進(jìn)行更新。
海洋領(lǐng)域在國民經(jīng)濟和社會發(fā)展中扮演越來越重要的角色。海洋規(guī)劃對沿海地區(qū)科學(xué)規(guī)劃海洋和沿海產(chǎn)業(yè)布局、合理利用海洋和海岸帶資源等方面發(fā)揮著重要的作用。建設(shè)海洋規(guī)劃信息查詢系統(tǒng)為海洋規(guī)劃編制和研究工作提供了必要的技術(shù)支持和保障。然而,限于技術(shù)水平和開發(fā)條件,現(xiàn)有的查詢系統(tǒng)存在著功能尚顯單一,數(shù)據(jù)庫規(guī)模略小等缺陷,這需要在未來的工作中加以完善。
在未來的工作中,我們將進(jìn)一步增加規(guī)劃信息的數(shù)量,調(diào)查研究用戶的需求,提高技術(shù)水平。未來的海洋規(guī)劃信息查詢系統(tǒng)在檢索規(guī)劃文本的基礎(chǔ)上,還將納入自然、經(jīng)濟和社會數(shù)據(jù),國家和地方的法律、法規(guī)等信息;增加用戶反饋、用戶交流協(xié)作平臺等功能;增加網(wǎng)絡(luò)版、電子政務(wù)查詢系統(tǒng)等。
[1] 馬建玲.基于TRS系統(tǒng)構(gòu)建網(wǎng)上專題閱覽室[J].圖書館理論與實踐,2005(6):121-122.
[2] 黃長.利用TRS全文檢索系統(tǒng)建設(shè)專題數(shù)據(jù)庫的研究和實踐[J].圖書館論壇,2005,25(3):213-214,210.
一項中,以《沿海行政區(qū)域分類與代碼(HY/T094-2006)》中各省、市的6位數(shù)字代碼作為分類代碼的前6位;海洋規(guī)劃在6位數(shù)字代碼后標(biāo)注Y,涉海規(guī)劃在6位數(shù)字代碼后標(biāo)注N。如,遼寧省的海洋規(guī)劃標(biāo)注為210000Y,北海市的涉海規(guī)劃標(biāo)注為450500N。國家級規(guī)劃前6位數(shù)字代碼統(tǒng)一為000000,區(qū)域級規(guī)劃前6位數(shù)字代碼統(tǒng)一為111111,海洋規(guī)劃和涉海規(guī)劃仍分別標(biāo)注為Y和N。如,國家級海洋規(guī)劃標(biāo)注為000000Y,區(qū)域級涉海規(guī)劃標(biāo)注為111111N。正文是文檔型字段(文本),支持自動分詞,允許按詞檢索,支持相關(guān)性排序。