信息數(shù)據(jù)交換平臺(tái)設(shè)計(jì)方案目錄1. 項(xiàng)目背景 41.1. 概述 41.2. 現(xiàn)狀分析 41.3. 需求描述 52. 目標(biāo)與原則 62.1. 建設(shè)目標(biāo) 62.2. 建設(shè)原則 72.3. 定義與約束 73. 建設(shè)內(nèi)容與依據(jù) 83.1. 建設(shè)內(nèi)容 83.2. 建設(shè)依據(jù) 94. 技術(shù)路線 94.1. 技術(shù)架構(gòu) 94.2. 應(yīng)用架構(gòu) 155. 系統(tǒng)功能 185.1. 功能劃分 185.2. 系統(tǒng)管理 215.2.1. 運(yùn)行環(huán)境配置 215.2.2. 系統(tǒng)注冊(cè) 225.2.3. 目錄服務(wù) 235.2.3.1. 類(lèi)別維護(hù) 255.2.3.2. 元數(shù)據(jù)維護(hù) 275.2.3.3. 目錄索引管理 285.2.4. 權(quán)限管理 285.2.4.1. 操作者權(quán)限 295.2.4.2. 系統(tǒng)用戶(hù)權(quán)限 305.2.5. 訂閱定制 315.2.5.1. 數(shù)據(jù)校驗(yàn) 335.2.5.2. 訂閱 345.2.5.3. 退訂 355.2.6. 日志定制 365.2.7. 安全管理 385.2.8. 其它參數(shù)設(shè)置 395.3. 數(shù)據(jù)交換服務(wù) 405.3.1. 數(shù)據(jù)交換流程 405.3.2. 消息管理 415.3.3. 隊(duì)列管理 425.3.4. 發(fā)送管理 425.3.5. 接收管理 435.3.6. 封裝解析 445.3.6.1. 封裝 445.3.6.2. 解析 455.3.7. 數(shù)據(jù)整編 465.3.8. 數(shù)據(jù)保存 475.3.9. 其它相關(guān)服務(wù) 486. 項(xiàng)目實(shí)施安排 481. 項(xiàng)目背景1.1. 概述經(jīng)過(guò)近幾年的信息化建設(shè),北京市水務(wù)局的計(jì)算機(jī)網(wǎng)絡(luò)和應(yīng)用系統(tǒng)的建設(shè)均取得了長(zhǎng)足發(fā)展,隨著信息技術(shù)的發(fā)展,水務(wù)信息化建設(shè)的相關(guān)標(biāo)準(zhǔn)與方式方法也在不斷完善和規(guī)范,為后續(xù)相關(guān)業(yè)務(wù)信息化建設(shè)奠定了堅(jiān)實(shí)的基礎(chǔ)。
北京市水務(wù)局已經(jīng)建設(shè)了骨干通訊網(wǎng),構(gòu)建了機(jī)關(guān)內(nèi)部的計(jì)算機(jī)局域網(wǎng)絡(luò)平臺(tái)和數(shù)據(jù)庫(kù)系統(tǒng)水務(wù)局目前已經(jīng)運(yùn)行的有近30個(gè)業(yè)務(wù)系統(tǒng)以水務(wù)局“水務(wù)信息平臺(tái)”為核心的水務(wù)信息網(wǎng)已基本建成水務(wù)信息化標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)已經(jīng)建立并在不斷的規(guī)范當(dāng)中目前北京市水務(wù)局已建立了水文數(shù)據(jù)庫(kù)、供水?dāng)?shù)據(jù)庫(kù)、水環(huán)境數(shù)據(jù)庫(kù)、工情數(shù)據(jù)庫(kù)、災(zāi)情數(shù)據(jù)庫(kù)、水土保持?jǐn)?shù)據(jù)庫(kù)、社會(huì)經(jīng)濟(jì)數(shù)據(jù)庫(kù)和圖形圖像地理信息數(shù)據(jù)庫(kù)八類(lèi)數(shù)據(jù)庫(kù),這些數(shù)據(jù)庫(kù)均是在ORACLE9I版本數(shù)據(jù)庫(kù)之上水務(wù)局對(duì)下屬機(jī)關(guān)、局屬、縣區(qū)單位分為A、B、C三類(lèi)分中心機(jī)構(gòu),大部分分中心均已建有自己的水務(wù)業(yè)務(wù)信息系統(tǒng),且基本實(shí)現(xiàn)與局中心水務(wù)平臺(tái)相連,進(jìn)行數(shù)據(jù)交換與共享1.2. 現(xiàn)狀分析北京市水務(wù)信息平臺(tái)雖已取得的很大進(jìn)展,但由于各分中心的業(yè)務(wù)系統(tǒng)的應(yīng)用結(jié)構(gòu)、技術(shù)結(jié)構(gòu)以及數(shù)據(jù)庫(kù)差異較大,尤其各分中心的業(yè)務(wù)系統(tǒng)所用的數(shù)據(jù)庫(kù)不盡相同——有不同版本的ORACLE、SQL SEVER等,采用的開(kāi)發(fā)技術(shù)不同——如J2EE、DOTNET等,不同系統(tǒng)之間需要實(shí)現(xiàn)數(shù)據(jù)的及時(shí)共享與互通,局中心尚沒(méi)有建立完善的信息共享交換機(jī)制,不能及時(shí)獲得各分中心的水務(wù)信息,達(dá)不到為決策支持提供信息服務(wù)的目標(biāo),各系統(tǒng)間的數(shù)據(jù)交換成為數(shù)據(jù)共享的最大障礙,因此需要建立一個(gè)統(tǒng)一的、適用性廣的信息交換平臺(tái),用于交換局中心與各分中心之間的各種數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)及時(shí)共享與交換。
1.3. 需求描述建設(shè)一個(gè)開(kāi)放的、可擴(kuò)展的、適應(yīng)性強(qiáng)的、高效穩(wěn)定的信息交換平臺(tái),平臺(tái)應(yīng)具有如下功能:1、 方便的實(shí)現(xiàn)北京市水務(wù)局及各分中心業(yè)務(wù)應(yīng)用系統(tǒng)之間的數(shù)據(jù)共享與交換;2、 實(shí)現(xiàn)不同類(lèi)型的數(shù)據(jù)庫(kù)對(duì)接:即通過(guò)本平臺(tái)能夠?qū)崿F(xiàn)不同類(lèi)型數(shù)據(jù)庫(kù)之間的互通,可以將數(shù)據(jù)源表和目標(biāo)數(shù)據(jù)表對(duì)應(yīng)起來(lái);3、 數(shù)據(jù)對(duì)導(dǎo):即本平臺(tái)支持對(duì)結(jié)構(gòu)相同或相似源數(shù)據(jù)表與目標(biāo)數(shù)據(jù)表內(nèi)數(shù)據(jù)的直接導(dǎo)出導(dǎo)入操作,對(duì)導(dǎo)前可以配置導(dǎo)出導(dǎo)入字段的對(duì)應(yīng)關(guān)系,同時(shí)應(yīng)支持通過(guò)視圖進(jìn)行對(duì)導(dǎo)數(shù)據(jù)的功能;4、 數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換:指通過(guò)平臺(tái)實(shí)現(xiàn)對(duì)不同數(shù)據(jù)類(lèi)型數(shù)據(jù)的自動(dòng)轉(zhuǎn)換功能,比如一個(gè)字段由STRING型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)庫(kù)接受的VARCHAR型數(shù)據(jù);5、 消息隊(duì)列的自動(dòng)管理:本平臺(tái)可以自動(dòng)判斷并管理消息隊(duì)列,按消息的優(yōu)先次序或級(jí)別來(lái)安排消息傳輸,建立良好的數(shù)據(jù)傳輸機(jī)制;6、 數(shù)據(jù)的自動(dòng)封裝與解析:本平臺(tái)可以對(duì)指定數(shù)據(jù)按一定原則進(jìn)行封裝,封裝時(shí)可以自動(dòng)判斷數(shù)據(jù)包的大小,按指定大小封裝成一個(gè)或多個(gè)包并記錄包間的關(guān)系,在接收數(shù)據(jù)包后,可以對(duì)包進(jìn)行自動(dòng)解析;7、 安全控制:本平臺(tái)應(yīng)具有嚴(yán)格穩(wěn)定的安全機(jī)制,確保數(shù)據(jù)安全,即能夠根據(jù)需要自動(dòng)按規(guī)則對(duì)傳輸數(shù)據(jù)進(jìn)行加密解密、根據(jù)不同請(qǐng)求者的權(quán)限級(jí)別設(shè)置對(duì)應(yīng)的數(shù)據(jù)訪問(wèn)權(quán)限、自動(dòng)記錄數(shù)據(jù)丟失與否及傳送成功與否的記錄,并在傳輸失敗后,能夠以GSM的方式通知接收方本次傳送失敗,請(qǐng)等待下一次傳送;8、 日志:本平臺(tái)要有健全完備的日志功能,根據(jù)需要記錄系統(tǒng)運(yùn)行過(guò)程中的所有相關(guān)信息,尤其當(dāng)系統(tǒng)遇到意外而無(wú)法正常工作時(shí),應(yīng)有相關(guān)日志以備查閱;9、 運(yùn)行穩(wěn)定:由于信息交換平臺(tái)要完成局中心與各分中心之間所有基礎(chǔ)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)甚至空間數(shù)據(jù)的時(shí)實(shí)共享與交換,因此本平臺(tái)要長(zhǎng)期穩(wěn)定的運(yùn)行,能夠處理好由于多方同時(shí)發(fā)送請(qǐng)求而造成的堵塞或沖突等情況,同時(shí)具有一定的網(wǎng)絡(luò)故障應(yīng)對(duì)能力,即當(dāng)網(wǎng)絡(luò)發(fā)生故障時(shí),交換平臺(tái)應(yīng)能自動(dòng)記錄正在傳送途中的數(shù)據(jù)信息,以便網(wǎng)絡(luò)恢復(fù)時(shí),自動(dòng)續(xù)傳,支持?jǐn)帱c(diǎn)續(xù)傳;10、 鑒于信息交換平臺(tái)在整個(gè)水務(wù)信息化中的重要地位,本平臺(tái)在設(shè)計(jì)時(shí)盡量考慮到后期的可擴(kuò)展性、開(kāi)放性和廣泛的兼容性要求,不能因?yàn)榫唧w業(yè)務(wù)系統(tǒng)的變化或水務(wù)信息平臺(tái)的某個(gè)問(wèn)題而影響正常的數(shù)據(jù)交換業(yè)務(wù),更不應(yīng)出現(xiàn)平臺(tái)無(wú)故中止或停止服務(wù)而進(jìn)行平臺(tái)擴(kuò)展調(diào)試的情況;11、 平臺(tái)盡可以滿(mǎn)足人性化,可配置的靈活要求。
2. 目標(biāo)與原則2.1. 建設(shè)目標(biāo)信息交換平臺(tái)建設(shè)在水務(wù)局中心,為局中心與各分中心、各分中心之間的數(shù)據(jù)共享與交換服務(wù),并兼顧分中心與采集系統(tǒng)之間的信息交換,實(shí)現(xiàn)整個(gè)水務(wù)信息網(wǎng)用戶(hù)中任意兩個(gè)用戶(hù)間的數(shù)據(jù)共享與交換,主要實(shí)現(xiàn)以下目標(biāo):1、數(shù)據(jù)交互:能夠?qū)⒁粋€(gè)數(shù)據(jù)庫(kù)的某一表中數(shù)據(jù),根據(jù)一定的要求導(dǎo)入到另一數(shù)據(jù)庫(kù)相應(yīng)表中;2、資源共享與訂閱:能夠?qū)崿F(xiàn)數(shù)據(jù)資源的共享設(shè)置、共享級(jí)別設(shè)置,訂閱數(shù)據(jù)資源等操作,并能按照訂閱內(nèi)容交換數(shù)據(jù);3、信息級(jí)別權(quán)限控制:一定級(jí)別的工作站只能訪問(wèn)該級(jí)別或級(jí)別要求更低的共享資源;4、數(shù)據(jù)操作源和目的數(shù)據(jù)庫(kù)可以為多種數(shù)據(jù)庫(kù):如:SQL Server,Oracle等;5、數(shù)據(jù)交換要支持多種數(shù)據(jù)類(lèi)型:如:數(shù)值、字符、日期、文件等;6、信息交換平臺(tái)運(yùn)行模塊要以服務(wù)程序模式運(yùn)行;7、信息交換平臺(tái)支持?jǐn)?shù)據(jù)配置擴(kuò)展,可以通過(guò)配置文件來(lái)更改運(yùn)行環(huán)境、共享資源數(shù)據(jù)內(nèi)容以及共享級(jí)別;8、日志記錄:創(chuàng)建日志,方便調(diào)試和日后查看;9、系統(tǒng)具有長(zhǎng)時(shí)間穩(wěn)定運(yùn)行的能力;10、有一定的網(wǎng)絡(luò)故障處理能力,當(dāng)網(wǎng)絡(luò)出現(xiàn)問(wèn)題時(shí),系統(tǒng)可以在一定程度上采取自救措施,如支持?jǐn)帱c(diǎn)續(xù)傳和發(fā)送短信息給等待用戶(hù)2.2. 建設(shè)原則本平臺(tái)建設(shè)遵循以下原則:1、實(shí)用性原則:以實(shí)用為第一準(zhǔn)則,切實(shí)滿(mǎn)足管理和業(yè)務(wù)需求;2、安全性原則:設(shè)計(jì)采用有效的軟件安全保護(hù)、防止非法入侵等措施,保證應(yīng)用系統(tǒng)、數(shù)據(jù)的運(yùn)行安全;3、先進(jìn)性原則:設(shè)計(jì)采用先進(jìn)軟件技術(shù),并考慮適度超前,為今后需求變化留有余地;4、可靠性原則:技術(shù)成熟,保證系統(tǒng)穩(wěn)定可靠長(zhǎng)期運(yùn)行;5、完備性原則:設(shè)計(jì)功能全面、完整;6、可擴(kuò)充性原則:采用先進(jìn)開(kāi)發(fā)手段,組件化的開(kāi)發(fā)模式,以保證可擴(kuò)充性;7、標(biāo)準(zhǔn)化與開(kāi)放性原則:系統(tǒng)設(shè)計(jì)符合標(biāo)準(zhǔn)化建設(shè)和開(kāi)放的原則。
2.3. 定義與約束1、元數(shù)據(jù):元數(shù)據(jù)是一組描述數(shù)據(jù)本身基本特征和屬性的數(shù)據(jù),又稱(chēng)為“數(shù)據(jù)的數(shù)據(jù)”從本質(zhì)上說(shuō),元數(shù)據(jù)是一種數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn),它提供了一種框架體系和方法來(lái)描述、表征數(shù)字化信息的基本特征,并通過(guò)一套通用的編碼規(guī)則,將來(lái)源各異的數(shù)字化資源歸納到一個(gè)標(biāo)準(zhǔn)的體系中2、數(shù)據(jù)抽?。含F(xiàn)有數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)一般都是以某種關(guān)系型存在的,構(gòu)成一個(gè)數(shù)據(jù)集合,抽取即是把數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)按照一定的規(guī)則提取出來(lái)組成一個(gè)滿(mǎn)足自身數(shù)據(jù)規(guī)范要求的數(shù)據(jù)集合的形式3、SOA(service-oriented architecture,也叫面向服務(wù)的體系結(jié)構(gòu)或面向服務(wù)架構(gòu)):是指為了解決在Internet環(huán)境下業(yè)務(wù)集成的需要,通過(guò)連接能完成特定任務(wù)的獨(dú)立功能實(shí)體實(shí)現(xiàn)的一種軟件系統(tǒng)架構(gòu)SOA是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互4、節(jié)點(diǎn):本文中指整個(gè)水務(wù)網(wǎng)內(nèi)與局中心相連接的各分中心(包括局中心)5、系統(tǒng)用戶(hù):使用本平臺(tái)進(jìn)行數(shù)據(jù)交換或共享的系統(tǒng),即系統(tǒng)用戶(hù)在本文中指一個(gè)應(yīng)用系統(tǒng)。
6、操作者用戶(hù):操作本平臺(tái)的操作員,即指通過(guò)本平臺(tái)提供的人機(jī)交互界面操作本平臺(tái)完成指定系統(tǒng)功能的人7、縮略語(yǔ):在本設(shè)計(jì)方案中,信息交換平臺(tái)或共享交換平臺(tái)有時(shí)被稱(chēng)為本平臺(tái)或本系統(tǒng),或在上下文描述時(shí),簡(jiǎn)要稱(chēng)為系統(tǒng)、平臺(tái),均指本信息交換平臺(tái)3. 建設(shè)內(nèi)容與依據(jù)3.1. 建設(shè)內(nèi)容依據(jù)信息交換平臺(tái)的承擔(dān)任務(wù)、北京市水務(wù)信息化建設(shè)現(xiàn)狀及發(fā)展形式的要求,本平臺(tái)建設(shè)內(nèi)容主要分為下面幾個(gè)方面:1、目錄服務(wù)系統(tǒng)提供目錄服務(wù)功能,統(tǒng)一管理市水務(wù)局中心、各分中心的基礎(chǔ)信息、各類(lèi)業(yè)務(wù)信息、各種統(tǒng)計(jì)分析等數(shù)據(jù)——包括相關(guān)圖表數(shù)據(jù),利用目錄服務(wù)手段為各用戶(hù)依據(jù)權(quán)限設(shè)定范圍提供獨(dú)享數(shù)據(jù)資源、共享數(shù)據(jù)資源的快速檢索與定位2、基礎(chǔ)信息資源服務(wù)通過(guò)建立專(zhuān)門(mén)的基礎(chǔ)信息維護(hù)模塊接收各種系統(tǒng)所需基礎(chǔ)信息資源、公共信息資源,從而為各級(jí)用戶(hù)之間實(shí)現(xiàn)信息資源的共享與流通提供必要保障3、元數(shù)據(jù)定制服務(wù)考慮到本系統(tǒng)的可擴(kuò)展性及與各類(lèi)業(yè)務(wù)系統(tǒng)之間的兼容性,系統(tǒng)對(duì)用到的各類(lèi)基礎(chǔ)信息元數(shù)據(jù)、業(yè)務(wù)信息元數(shù)據(jù)提供用戶(hù)可定制功能,即用戶(hù)可通過(guò)自身業(yè)務(wù)需要定制自己的元數(shù)據(jù)信息,再根據(jù)對(duì)元數(shù)據(jù)的維護(hù)、整理、分析、接收、發(fā)送、訂閱分配等業(yè)務(wù)操作實(shí)現(xiàn)數(shù)據(jù)交換與管理功能。
4、數(shù)據(jù)訂閱服務(wù)局中心、各分中心用戶(hù)均可訂閱其它用戶(hù)作好訂閱分配的數(shù)據(jù)信息集,可以根據(jù)各自權(quán)限及所需訂閱信息訂閱其它系統(tǒng)或中心的信息數(shù)據(jù),從而最大限度的包容了由業(yè)務(wù)變動(dòng)帶來(lái)的需求信息變化,也靈活的實(shí)現(xiàn)了不同時(shí)期、不同級(jí)別用戶(hù)對(duì)數(shù)據(jù)的不同需求5、信息交換服務(wù)本交換平臺(tái)為局中心、各分中心用戶(hù)所需的各項(xiàng)服務(wù)進(jìn)行統(tǒng)一管理,提供對(duì)各類(lèi)數(shù)據(jù)交換的統(tǒng)一規(guī)范化服務(wù)與管理,為跨部門(mén)、跨區(qū)域、跨級(jí)別、跨系統(tǒng)的數(shù)據(jù)交換提供服務(wù)6、支撐服務(wù)為了保證本系統(tǒng)穩(wěn)定、安全、順利的運(yùn)行,本平臺(tái)提供全面的支撐服務(wù)體系如安全認(rèn)證服務(wù)、審計(jì)服務(wù)等7、日志作為安全服務(wù)的補(bǔ)充,本平臺(tái)提供完備的日志管理機(jī)制,并對(duì)日志進(jìn)行分級(jí)處理,用戶(hù)可根據(jù)自身需要在系統(tǒng)內(nèi)設(shè)置本平臺(tái)所要記錄的日志信息,便于后期查看3.2. 建設(shè)依據(jù)《軟件工程術(shù)語(yǔ)》GB/T 11457-1995《計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南》GB/T 8567-1988《北京市水利骨干通信網(wǎng)——信息高速公路總體規(guī)劃》《信息技術(shù)軟件生存期過(guò)程》GB/T 8566-1995《計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范》GB/T 12504-1990《計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范》GB/T 12505-1990《軟件維護(hù)指南》GB/T 14079-1992《計(jì)算機(jī)軟件可靠性和維護(hù)性管理》GB/T 14394-1993《軟件支持環(huán)境》GB/T 15853-19954. 技術(shù)路線4.1. 技術(shù)架構(gòu)1、技術(shù)模式作為整個(gè)北京市水務(wù)信息網(wǎng)絡(luò)各應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換接口,為了保證。




![[精編]吳教人[]13號(hào)](/Images/s.gif)







