李春++許連生
摘 要 隨著數字化城建檔案館和城建檔案信息化建設的不斷深入,以城市規劃、建設、管理為中心,提供一站式服務和信息資源共享成為城建檔案管理工作者的面臨的最大挑戰。本文討論了基于Web Service 技術建立城建檔案信息共享平臺的方案,分析和提出了城建檔案信息共享數據庫的設計方案,并確定了相應的數據表結構,設計了城建檔案工程級、案卷級信息的檢索和檔案電子附件傳輸等功能接口。初步實現了城建檔案信息系統與規劃管理信息系統之間的信息共享,為將來城建檔案信息資源在更大范圍、更廣領域的信息共享做了有益的嘗試。
【關鍵詞】城建檔案 數據共享 數據檢索 XML Web Service
1 項目背景
城建檔案是在住房和城鄉規劃、建設和管理活動中直接形成的對國家和社會具有保存價值的文字、圖紙、圖表等各種形式和載體的歷史記錄,是社會管理和公共服務的重要資源,對于促進城市科學管理,統籌城鄉發展,保證城市生產生活秩序,維護城市安全、應對城市突發事件等具有十分重要的意義。
由于部分城建檔案館對館藏檔案的管理、利用和資源共享還停留在一個比較低的水平上,造成“信息孤島”的產生,會影響到各建設主管部門將業務管理檔案移交到城建檔案管理部門集中管理的積極性。主要表現在以下幾個方面:
(1)城建檔案館仍未走出封閉狀態,部分城建檔案館的工作方式基本上是接收移交的檔案,整理編目立卷、存儲入庫、查閱調卷幾步曲,檔案館類似于資料庫,信息被束之高閣,變成了“死”檔案。
(2)資源共享的意識淡薄。近幾年來,城建檔案館藏數字化率逐漸成為衡量規模、信息化建設水平和地位的重要指標,但是如何將這些數字化處理后的數據置于整個社會信息化建設體系中,實現信息資源的共享,目前還沒有得到足夠的重視。
(3)數據異構,阻礙共享。目前各類城建檔案由多個部門分別產生,各類業務管理系統由各部門分頭建設,自成體系、緊密耦合的,它們所采用的基本架構、運行環境、開發語言等都不盡相同,造成了各系統之間互連互通都困難,更談不上信息共享了。
此外,城建檔案自身的復雜性也阻礙了城建檔案資源在更大范圍內的共享。
2 本文研究的內容
本文立足于數字化城建檔案館建設的需求,結合城建檔案管理的具體情況,實現了城建檔案館數據庫與規劃管理系統之間跨網絡、跨系統的信息共享,并探討了在平臺建設中面臨的主要問題和實施策略。
2.1 需求分析
作為城建檔案數據的提供方,希望信息共享平臺能夠滿足:
(1)不影響原有系統功能和性能。
(2)確保城建檔案原始業務數據庫的安全。
(3)提供標準的接口,便于以后擴展出更多的功能。
作為城建檔案數據的使用方,規劃管理系統希望信息共享平臺能夠滿足:
(1)使用統一的入口訪問城建檔案數據。
(2)可以通過多種方式檢索。
(3)可以通過不同的規化管理信息系統檢索檔案數據,使用唯一編號,訪問到相應的規劃選址、用地、報建檔案。
(4)能夠下載并顯示檢索到的城建檔案電子附件。
2.2 城建檔案信息共享平臺服務體系
2.2.1 城建檔案信息共享平臺服務器端接口設計標準
城建檔案信息共享服務平臺基于.NET Framework 4.5開發,通過標準的Web協議提供服務。各類規劃管理系統通過專線網絡調用它向外界暴露出的API,并向其傳遞查詢參數以及驗證信息。部署在服務器端的Web Service根據用戶的查詢參數訪問數據庫,將獲取到的城建檔案數據封裝為統一標準的XML格式返回給用戶。
2.2.2 客戶端的使用模式
規劃管理系統發出城建檔案查詢請求、并展示城建檔案信息共享平臺返回的數據,具體流程如下:
(1)對當前請求用戶發出檔案查詢的通行證;
(2)準備請求的參數;
(3)發出請求;
(4)接收返回數據;
(5)對查詢行為進行記錄;
(6)顯示返回結果;
3 工程級檔案目錄服務
3.1 工程級檔案的列表信息的檢索接口說明
接口地址
http://[ServerIPAddress]/Service.asmx?op=opGetProjectList
函數原型
string opGetProjectList(string ClientAppName, string UserName, string UserTicket, string SearchPattern)
該接口提供檔案模糊檢索功能。
輸入參數為4個:
ClientAppName:此為常量,類型為字符串,規定為“UPDS”,代表輔助決策支持系統;
UserName:輔助決策支持系統中的當前請求用戶名稱,類型為字符串;
UserTicket:規管系統中當前請求用戶的通行證代碼,類型為字符串;
SearchPattern:檢索關鍵字,類型為字符串。
通過輸入關鍵字,可以對建設單位、工程名稱、工程地址、規劃許可證號、規劃許可證日期等五個數據庫字段進行檢索,返回符合要求的數據集。
返回結果為符合條件的工程檔案列表,每一條記錄描述相應工程的元數據。以XML文件格式的字符串方式返回:
<?xml version="1.0" encoding="UTF-8"?>
< archiveProjects count=”n”>
......
3.2 案卷級和文件級檔案的目錄服務
3.2.1 案卷級檔案的結構化信息的檢索接口說明
接口地址
http://[ServerIPAddress]/Service.asmx?op=opGetProjectData
函數原型
string opGetProjectData(string ClientAppName, string UserName, string UserTicket, string PrjID)
該接口提供指定工程檔案的詳細的內部結構信息。
輸入參數為:
ClientAppName:此為常量,類型為字符串,規定為“UPDS”,代表輔助決策支持系統;
● UserName:規劃管理系統中當前發出信息檢索請求用戶名稱,類型為字符串;
● UserTicket:規劃管理系統中當前發出信息檢索請求的通行證代碼,類型為字符串;
● PrjID:工程級檔案的ID號,類型為字符串。
該內部結構信息以XML格式的字符串返回:
<?xml version="1.0" encoding="UTF-8"?>
< archiveProject >
…
3.3 電子附件的傳輸接口說明
接口地址
http://[ServerIPAddress]/Service.asmx?op=opGetFileAttach.ashx? ClientAppName={0}& UserName={1}& UserTicket={2}&FAID={3}
該接口提供指定工程檔案的詳細的內部結構信息。
輸入參數為:
ClientAppName:此為常量,類型為字符串,規定為“UPDS”,代表輔助決策支持系統;
UserName:輔助決策支持系統中的當前請求用戶名稱,類型為字符串;
UserTicket:輔助決策支持系統中的當前請求用戶的通行證代碼,類型為字符串;
FAID:電子化附件的ID號,類型為字符串。
返回結果為該電子附件文件的HTTP Stream。
4 鎮江市規劃綜合管理信息系統調用城建檔案信息共享平臺
(1)在鎮江市規劃綜合管理信息系統的地圖界面中,可以通過兩種方式檢索城建檔案信息,一種是輸入關鍵字(例如:建設單位、工程名稱、工程地址、規劃許可證號等),系統會通過城建檔案信息共享平臺的http://[ServerIPAddress]/Service.asmx?op=opGetProjectList 接口返回符合條件的工程列表。另一種是使用WebGIS功能,通過點擊用地紅線、選址紅線的地塊,獲取PrjID或者批準該地塊的許可證號,通過城建檔案信息共享平臺的http://[ServerIPAddress]/Service.asmx?op=opGetProjectData 接口返回符合條件的工程信息。
(2)找到符合檢索條件的工程級檔案信息列表后,通過城建檔案信息共享平臺http://[ServerIPAddress]/Service.asmx?op=opGetProjectData和http://[ServerIPAddress]/Service.asmx?op=opGetFileAttach.ashx接口,可以顯示該檔案的每一個電子附件。
5 總結和展望
長期以來,異構數據、系統之間的數據共享一直是困擾城建檔案在不同單位、部門之間高效利用的難題,本文采用Web Service技術研究和實現了檔案結構化信息的在線發布和檔案電子化文件的按需傳輸,將復雜的城建檔案數據庫封裝在Web Service服務之后,通過提供統一的數據接口,由授權訪問的其它規劃信息管理系統進行調用,實現了城建檔案館和規劃局信息系統的數據融合。
在滿足國家政策要求和檔案安全管理保密的前提下,還可以實現城建檔案數據與質量監督、施工圖審查等業務系統的異構數據間的連結和集成,使城建檔案信息共享范圍擴大到建設局建管處、質監站、施工圖審查中心等單位,從而形成更大應用范圍的城建檔案共享平臺。
作者簡介
李春(1979-),男,陜西省漢中市人。研究生學歷?,F為江蘇省鎮江市城鄉建設檔案管理處科長、工程師。研究方向為計算機技術領域工程。
作者單位
1.江蘇省鎮江市城鄉建設檔案管理處 江蘇省鎮江市 212000
2.鎮江市公共資源交易中心 江蘇省鎮江市 212000