安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范.doc_第1頁
安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范.doc_第2頁
安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范.doc_第3頁
安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范.doc_第4頁
安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范.doc_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ics13.200c65db32江蘇省地方標(biāo)準(zhǔn)db 32/ xxxxxxxxx安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范technical specifications for data exchange and sharing of work safety information systemxxxx - xx - xx發(fā)布xxxx - xx - xx實(shí)施江蘇省質(zhì)量技術(shù)監(jiān)督局發(fā)布db32/ xxxxxxxxx目次前言ii1范圍12規(guī)范性引用文件13術(shù)語及定義14數(shù)據(jù)交換與共享體系25數(shù)據(jù)接口規(guī)范106交換過程207文檔規(guī)范21附錄a(資料性附錄)關(guān)系型數(shù)據(jù)交換文檔規(guī)范23前言本標(biāo)準(zhǔn)依據(jù)gb/t

2、1.1-2009標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)的結(jié)構(gòu)和編寫給出的規(guī)則起草。本標(biāo)準(zhǔn)參考了gb/t 21062政務(wù)信息資源交換體系,并與其各部分標(biāo)準(zhǔn)相銜接,結(jié)合江蘇省安全生產(chǎn)信息化建設(shè)的具體實(shí)際進(jìn)行了細(xì)化和規(guī)范。本標(biāo)準(zhǔn)附錄a為資料性附錄。本標(biāo)準(zhǔn)由江蘇省安全生產(chǎn)監(jiān)督管理局提出。本標(biāo)準(zhǔn)由江蘇省安全生產(chǎn)標(biāo)準(zhǔn)化技術(shù)委員會(huì)歸口。本標(biāo)準(zhǔn)起草單位:南京郵電大學(xué)、南京愛信科信息科技有限公司、南京市玄武區(qū)安全生產(chǎn)監(jiān)督管理局、南京集華科技有限公司。本標(biāo)準(zhǔn)主要起草人:姚國(guó)章、吳春虎、朱忠良、郭建軍、李堅(jiān)明、楊健、吳軍、趙剛、劉忠祥、惠云云。本標(biāo)準(zhǔn)為首次發(fā)布。ii安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享技術(shù)規(guī)范1 范圍本標(biāo)準(zhǔn)提出了安

3、全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享體系架構(gòu)、技術(shù)實(shí)現(xiàn)方式、數(shù)據(jù)交換與共享系統(tǒng)的技術(shù)要求、數(shù)據(jù)接口規(guī)范和數(shù)據(jù)交換共享內(nèi)容。本標(biāo)準(zhǔn)適用于江蘇省內(nèi)各級(jí)安全生產(chǎn)管理部門信息系統(tǒng)的規(guī)劃、設(shè)計(jì)和建設(shè)。對(duì)有關(guān)行業(yè)、領(lǐng)域的安全生產(chǎn)工作實(shí)施監(jiān)督管理的部門(即安全生產(chǎn)委員會(huì)成員單位)信息系統(tǒng)及其他安全生產(chǎn)信息系統(tǒng)建設(shè)可以參照?qǐng)?zhí)行。2 規(guī)范性引用文件下列文件對(duì)于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅所注日期的版本適用于本文件;凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。gb/t 5271.4 信息技術(shù) 詞匯 第4部分:數(shù)據(jù)的組織gb/t 7027 標(biāo)準(zhǔn)化工作導(dǎo)則 信息分類的基本原則和方

4、法gb/t 7408 數(shù)據(jù)元和交換格式數(shù)據(jù)交換日期和時(shí)間表示法gb/t 18391.1 信息技術(shù) 數(shù)據(jù)元的規(guī)范與標(biāo)準(zhǔn) 第1部分:數(shù)據(jù)元的規(guī)范與標(biāo)準(zhǔn)化框架gb/t 18793 信息技術(shù) 可擴(kuò)展置標(biāo)語言(xml)1.0gb/t 21062.1 政務(wù)信息資源交換體系 第1部分:總體框架gb/t 21062.2 政務(wù)信息資源交換體系 第2部分:技術(shù)要求gb/t 21062.3 政務(wù)信息資源交換體系 第3部分:數(shù)據(jù)接口規(guī)范gb/t 21062.4 政務(wù)信息資源交換體系 第4部分:技術(shù)管理要求db32/t xxxx-xxxx 江蘇省生產(chǎn)經(jīng)營(yíng)單位安全生產(chǎn)基礎(chǔ)數(shù)據(jù)庫建設(shè)及管理規(guī)范db32/t xxxx-xxx

5、x 江蘇省安全生產(chǎn)監(jiān)管監(jiān)察業(yè)務(wù)和應(yīng)急指揮平臺(tái)數(shù)據(jù)規(guī)范3 術(shù)語及定義3.1安全生產(chǎn)數(shù)據(jù)交換 data exchange for work safety安全生產(chǎn)數(shù)據(jù)交換是指安全生產(chǎn)信息化領(lǐng)域獨(dú)立于具體應(yīng)用,交換包括政府之間以及與社會(huì)服務(wù)機(jī)構(gòu)之間,不隨應(yīng)用的變化而變化,保證數(shù)據(jù)可靠傳輸和安全傳輸,提供統(tǒng)一接口規(guī)范,實(shí)現(xiàn)安全生產(chǎn)信息系統(tǒng)與不同部門異構(gòu)系統(tǒng)之間不同格式數(shù)據(jù)的交換。3.2安全生產(chǎn)數(shù)據(jù)共享 data sharing for work safety安全生產(chǎn)數(shù)據(jù)共享是指通過網(wǎng)絡(luò)實(shí)現(xiàn)各級(jí)安全生產(chǎn)監(jiān)督管理部門與安全生產(chǎn)委員會(huì)成員單位之間信息和信息產(chǎn)品的交流與共用。3.3前置機(jī) front-end p

6、rocessor前置機(jī)是一種以數(shù)據(jù)交換為基礎(chǔ)的中間交易設(shè)備,它實(shí)現(xiàn)的主要功能有網(wǎng)絡(luò)通信、數(shù)據(jù)認(rèn)證、數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)流水記錄、數(shù)據(jù)預(yù)處理、數(shù)據(jù)監(jiān)控和數(shù)據(jù)統(tǒng)計(jì)等。3.4服務(wù)接口 service interface服務(wù)接口是指各級(jí)安全生產(chǎn)信息系統(tǒng)之間以及與其他不同層次、不同部門信息系統(tǒng)或人之間的共享邊界。3.5數(shù)據(jù)元 data element一種數(shù)據(jù)單元,在某個(gè)上下文中視為不可分,通過一組屬性描述其定義、標(biāo)識(shí)、表示和允許值。gb/t 5271.4-2000 術(shù)語和定義 04.07.013.6參數(shù) parameter也叫參變量,可以是賦予的常數(shù)值,也可以是一種變量,用來控制隨其變化而變化的其他量。3

7、.7代碼 code一組有序的數(shù)字或字母的排列,是代表客觀實(shí)體及其屬性的符號(hào)。4 數(shù)據(jù)交換與共享體系4.1 總體要求數(shù)據(jù)交換與共享在整個(gè)安全生產(chǎn)信息系統(tǒng)中居于中心地位。本級(jí)安全生產(chǎn)信息系統(tǒng)平臺(tái)通過數(shù)據(jù)交換與共享系統(tǒng)抽取及共享下級(jí)安全生產(chǎn)信息系統(tǒng)平臺(tái)提供的數(shù)據(jù)并進(jìn)行存儲(chǔ),以及通過數(shù)據(jù)交換與共享系統(tǒng)向上級(jí)平臺(tái)提供其所需的數(shù)據(jù)。此外,本級(jí)安全生產(chǎn)信息系統(tǒng)平臺(tái)還應(yīng)滿足本級(jí)政府信息系統(tǒng)平臺(tái)的數(shù)據(jù)共享與交換要求,同時(shí)可支持與國(guó)家級(jí)安全生產(chǎn)監(jiān)管部門、本級(jí)安委會(huì)成員單位、下級(jí)安全生產(chǎn)監(jiān)管部門、本級(jí)各類企業(yè)等相關(guān)單位業(yè)務(wù)系統(tǒng)的數(shù)據(jù)交換。從而形成互聯(lián)互通、數(shù)據(jù)共享的安全生產(chǎn)信息系統(tǒng)平臺(tái)數(shù)據(jù)庫體系,實(shí)現(xiàn)安全生產(chǎn)領(lǐng)域信

8、息系統(tǒng)之間的數(shù)據(jù)交換與共享。各級(jí)安全生產(chǎn)信息系統(tǒng)與外部數(shù)據(jù)源的交換與共享邏輯關(guān)系如圖1所示。圖1 安全生產(chǎn)數(shù)據(jù)共享平臺(tái)數(shù)據(jù)交換與共享邏輯關(guān)系圖4.2 實(shí)現(xiàn)方式實(shí)現(xiàn)各級(jí)安全生產(chǎn)信息系統(tǒng)之間及與其他相關(guān)業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)交換與共享的方式可分為:a) etl實(shí)現(xiàn)數(shù)據(jù)庫之間數(shù)據(jù)交換與共享;b) 數(shù)據(jù)文件導(dǎo)入應(yīng)用系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)交換與共享;c) 數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交換與共享;d) 消息和web services服務(wù)實(shí)現(xiàn)數(shù)據(jù)交換與共享;e) 消息和共享文件實(shí)現(xiàn)數(shù)據(jù)交換與共享。應(yīng)根據(jù)安全生產(chǎn)信息系統(tǒng)與各應(yīng)用系統(tǒng)之間的環(huán)境條件來選擇其技術(shù)實(shí)現(xiàn)方式。4.2.1 etl實(shí)現(xiàn)方式etl實(shí)現(xiàn)方式如圖2所示,兩個(gè)業(yè)

9、務(wù)系統(tǒng)數(shù)據(jù)庫之間通過數(shù)據(jù)工具(etl)實(shí)現(xiàn)數(shù)據(jù)的抽?。╡xtract)、轉(zhuǎn)換(transform)和加載(load),達(dá)到數(shù)據(jù)交換的目的。圖2 etl實(shí)現(xiàn)數(shù)據(jù)庫之間數(shù)據(jù)交換與共享流程圖注1: 在etl數(shù)據(jù)抽取工具中進(jìn)行配置兩個(gè)數(shù)據(jù)庫中參與數(shù)據(jù)交換的表,配置數(shù)據(jù)映射,配置交換任務(wù),配置任務(wù)調(diào)度。注2: etl數(shù)據(jù)抽取工具按照調(diào)度時(shí)間執(zhí)行數(shù)據(jù)交換配置,利用交換引擎完成數(shù)據(jù)的捕獲、抽取、轉(zhuǎn)換和加載,達(dá)到安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)庫和安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)庫之間數(shù)據(jù)交換。 使用環(huán)境:兩個(gè)業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫的網(wǎng)絡(luò)互通,主要應(yīng)用于安全生產(chǎn)信息系統(tǒng)之間進(jìn)行數(shù)據(jù)交換。 技術(shù)選擇:基于數(shù)據(jù)庫的數(shù)

10、據(jù)工具etl。 數(shù)據(jù)同步:對(duì)數(shù)據(jù)同步的實(shí)時(shí)性要求不高,增量數(shù)據(jù)大,可以按月/季度進(jìn)行數(shù)據(jù)交換。 用戶操作:用戶通過在“etl數(shù)據(jù)抽取工具”中進(jìn)行配置,可以自動(dòng)執(zhí)行。 數(shù)據(jù)流向:數(shù)據(jù)流向支持雙向同步。4.2.2 數(shù)據(jù)文件導(dǎo)入應(yīng)用系統(tǒng)實(shí)現(xiàn)方式數(shù)據(jù)文件導(dǎo)入應(yīng)用系統(tǒng)實(shí)現(xiàn)方式如圖3所示,從某系統(tǒng)的數(shù)據(jù)庫中導(dǎo)出的數(shù)據(jù)文件,通過數(shù)據(jù)導(dǎo)入功能,將數(shù)據(jù)文件導(dǎo)入目標(biāo)應(yīng)用系統(tǒng)中,然后進(jìn)行數(shù)據(jù)解析和數(shù)據(jù)使用的過程,達(dá)到數(shù)據(jù)交換的目的。圖3 利用數(shù)據(jù)文件導(dǎo)入應(yīng)用系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)交換與共享流程圖注1: 下級(jí)用戶登錄上級(jí)安全生產(chǎn)信息系統(tǒng)的數(shù)據(jù)共享模塊,下載數(shù)據(jù)模板文件,填充數(shù)據(jù)然后再上

11、傳到上級(jí)安全生產(chǎn)信息系統(tǒng)。注2: 上級(jí)安全生產(chǎn)信息系統(tǒng)將導(dǎo)入的數(shù)據(jù)解析到對(duì)應(yīng)的應(yīng)用系統(tǒng)數(shù)據(jù)庫中。 使用環(huán)境:兩個(gè)應(yīng)用系統(tǒng)之間的網(wǎng)絡(luò)存在防火墻或者物理隔絕,導(dǎo)致兩個(gè)應(yīng)用系統(tǒng)之間不能相互訪問,必須通過人工傳輸數(shù)據(jù)文件。 技術(shù)選擇:基于組裝和解析數(shù)據(jù)文件xml和excel等技術(shù)。 用戶操作:下級(jí)用戶登錄(特殊賬戶)安全生產(chǎn)信息系統(tǒng)系統(tǒng)中的數(shù)據(jù)庫管理系統(tǒng),下載需要上傳數(shù)據(jù)的模板文件(如excel),按照格式填寫數(shù)據(jù),然后上傳導(dǎo)入。 數(shù)據(jù)流向:通過數(shù)據(jù)文件實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出,支持?jǐn)?shù)據(jù)雙向流動(dòng)。4.2.3 數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫實(shí)現(xiàn)方式數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫實(shí)

12、現(xiàn)方式如圖4,從某系統(tǒng)的數(shù)據(jù)庫中導(dǎo)出的數(shù)據(jù)文件,通過數(shù)據(jù)導(dǎo)入功能,將數(shù)據(jù)文件導(dǎo)入目標(biāo)數(shù)據(jù)庫中,然后進(jìn)行數(shù)據(jù)解析和數(shù)據(jù)使用的過程,達(dá)到數(shù)據(jù)交換的目的。圖4 利用數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交換與共享流程圖注1: 外部應(yīng)用系統(tǒng)或者數(shù)據(jù)庫工具將數(shù)據(jù)導(dǎo)出形成數(shù)據(jù)文件。注2: 在etl數(shù)據(jù)抽取工具中進(jìn)行配置數(shù)據(jù)文件與數(shù)據(jù)庫映射,配置數(shù)據(jù)映射,配置交換任務(wù),配置任務(wù)調(diào)度。注3: etl數(shù)據(jù)抽取工具按照調(diào)度時(shí)間執(zhí)行數(shù)據(jù)交換配置,利用交換引擎完成數(shù)據(jù)的捕獲、抽取、轉(zhuǎn)換和加載,達(dá)到與安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)庫和外部系統(tǒng)的數(shù)據(jù)文件之間數(shù)據(jù)交換。 使用環(huán)境:兩個(gè)應(yīng)用系統(tǒng)數(shù)據(jù)庫之間的網(wǎng)絡(luò)存在防火墻或者物理隔絕

13、,導(dǎo)致兩個(gè)系統(tǒng)數(shù)據(jù)庫之間不能相互訪問,必須通過人工傳輸數(shù)據(jù)文件。 技術(shù)選擇:基于組裝和解析數(shù)據(jù)文件xml和excel等技術(shù)。 數(shù)據(jù)同步:對(duì)數(shù)據(jù)交換的實(shí)時(shí)性要求不高,增量數(shù)據(jù)大,可以按季/年度進(jìn)行數(shù)據(jù)交換。 用戶操作:系統(tǒng)管理員登錄etl數(shù)據(jù)抽取工具,根據(jù)數(shù)據(jù)配置數(shù)據(jù)文件和數(shù)據(jù)庫的對(duì)應(yīng)關(guān)系,然后執(zhí)行數(shù)據(jù)交換。4.2.4 消息和web services服務(wù)實(shí)現(xiàn)方式消息和web services服務(wù)實(shí)現(xiàn)方式如圖5,兩個(gè)應(yīng)用系之間通過系統(tǒng)接口實(shí)現(xiàn)數(shù)據(jù)訪問、數(shù)據(jù)傳輸、數(shù)據(jù)解析和數(shù)據(jù)使用,達(dá)到數(shù)據(jù)交換的目的。圖5 消息和web services服務(wù)實(shí)現(xiàn)數(shù)據(jù)交換與共

14、享流程圖注1: 其他信息系統(tǒng)每次“(1)調(diào)用服務(wù)上傳數(shù)據(jù)”,數(shù)據(jù)交換與共享系統(tǒng)給對(duì)方一個(gè)數(shù)據(jù)處理結(jié)果(利用“(2)回執(zhí)消息”)。如果處理異常,回執(zhí)消息告知其他信息系統(tǒng)再次調(diào)用服務(wù)上傳數(shù)據(jù)。注2: 參與數(shù)據(jù)交換的格式采用web services服務(wù)接口標(biāo)準(zhǔn),通知和異常信息采用標(biāo)準(zhǔn)消息格式。 使用環(huán)境:兩個(gè)應(yīng)用系統(tǒng)可以直接相互訪問,或者兩個(gè)應(yīng)用系統(tǒng)之間通過如前置機(jī)等網(wǎng)絡(luò)中轉(zhuǎn)設(shè)備間接相互訪問。 技術(shù)選擇:基于面向服務(wù)架構(gòu)的soa的web services技術(shù)。 數(shù)據(jù)同步:對(duì)數(shù)據(jù)交換的實(shí)時(shí)性要求高,每次進(jìn)行數(shù)據(jù)交換的增量數(shù)據(jù)較小。用戶操作:沒有單獨(dú)的用戶操作,

15、數(shù)據(jù)同步觸發(fā)嵌套在應(yīng)用系統(tǒng)中。 數(shù)據(jù)流向:數(shù)據(jù)流向支持雙向同步。 數(shù)據(jù)質(zhì)量:對(duì)數(shù)據(jù)的交換質(zhì)量有要求,一旦數(shù)據(jù)交換失敗,系統(tǒng)能自動(dòng)識(shí)別并及時(shí)再次進(jìn)行數(shù)據(jù)交換行為。在此利用消息驅(qū)動(dòng)來保障數(shù)據(jù)交換異常處理。4.2.5 消息和共享文件實(shí)現(xiàn)方式消息和共享文件實(shí)現(xiàn)方式如圖6,兩個(gè)應(yīng)用系統(tǒng)之間通過共享文件實(shí)現(xiàn)數(shù)據(jù)組裝、數(shù)據(jù)傳輸、數(shù)據(jù)解析和數(shù)據(jù)使用,達(dá)到數(shù)據(jù)交換的目的。圖6 消息和共享文件實(shí)現(xiàn)數(shù)據(jù)交換與共享流程圖注1: 前置機(jī)上部署消息服務(wù)器和ftp服務(wù)器,負(fù)責(zé)消息轉(zhuǎn)發(fā)和文件共享。注2: 數(shù)據(jù)交換與共享系統(tǒng)將需要共享的數(shù)據(jù)文件通過ftp客戶端上傳到前置機(jī)上的ftp服務(wù)器共享目錄中,

16、消息通知其他信息系統(tǒng),其他信息系統(tǒng)請(qǐng)求ftp服務(wù)器的共享目錄,下載共享數(shù)據(jù)文件,然后按照數(shù)據(jù)格式進(jìn)行數(shù)據(jù)解析和數(shù)據(jù)使用。注3: 業(yè)務(wù)流程方向也可以從其他信息系統(tǒng)到數(shù)據(jù)交換與共享系統(tǒng),異常通知采用消息機(jī)制。 使用環(huán)境:兩個(gè)應(yīng)用系統(tǒng)都能訪問網(wǎng)絡(luò)上的某個(gè)共享目錄,或者兩個(gè)應(yīng)用系統(tǒng)都能訪問同一個(gè)ftp服務(wù)器。 技術(shù)選擇:基于xml文件和ftp服務(wù)器技術(shù)。 數(shù)據(jù)同步:兩個(gè)應(yīng)用系統(tǒng)之間的數(shù)據(jù)對(duì)實(shí)時(shí)性要求不高,增量數(shù)據(jù)大,可以按月/季度進(jìn)行數(shù)據(jù)交換。 用戶操作:系統(tǒng)有單獨(dú)的操作界面,手工觸發(fā)完成數(shù)據(jù)交換。 數(shù)據(jù)流向:數(shù)據(jù)流向支持雙向同步。

17、 數(shù)據(jù)質(zhì)量:對(duì)數(shù)據(jù)的交換質(zhì)量有要求,一旦數(shù)據(jù)交換失敗,系統(tǒng)通過消息報(bào)告,提醒用戶手工重新操作。利用消息驅(qū)動(dòng)來保障數(shù)據(jù)交換異常處理。 技術(shù)要求:參與數(shù)據(jù)交換的數(shù)據(jù)文件存放“前置機(jī)”上,應(yīng)用系統(tǒng)完成數(shù)據(jù)交換文件的自動(dòng)上傳、自動(dòng)下載以及數(shù)據(jù)文件的數(shù)據(jù)交換。4.3 數(shù)據(jù)交換與共享體系架構(gòu)4.3.1 體系組成按照網(wǎng)絡(luò)環(huán)境和技術(shù)實(shí)現(xiàn)原理的不同,安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享體系由etl數(shù)據(jù)抽取系統(tǒng)、數(shù)據(jù)導(dǎo)入導(dǎo)出系統(tǒng)和數(shù)據(jù)交換與共享系統(tǒng)組成。數(shù)據(jù)交換與共享體系構(gòu)成如圖7所示。圖7 安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享體系構(gòu)成4.3.2 etl數(shù)據(jù)抽取系統(tǒng)etl數(shù)據(jù)抽取工具系統(tǒng)由數(shù)據(jù)抽取

18、、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)加載和數(shù)據(jù)更新組成。數(shù)據(jù)抽取是指從源數(shù)據(jù)庫中按照條件抽取符合條件的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換是指按照配置的數(shù)據(jù)轉(zhuǎn)換條件對(duì)數(shù)據(jù)進(jìn)行加工轉(zhuǎn)換處理。數(shù)據(jù)加載是指處理好的數(shù)據(jù)進(jìn)行加載到緩存中進(jìn)行預(yù)處理。數(shù)據(jù)更新是指將預(yù)處理后的數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)庫中,完成數(shù)據(jù)的更新。4.3.3 數(shù)據(jù)導(dǎo)入導(dǎo)出系統(tǒng)數(shù)據(jù)導(dǎo)入導(dǎo)出系統(tǒng)由數(shù)據(jù)文件導(dǎo)入和數(shù)據(jù)導(dǎo)出功能組成。數(shù)據(jù)文件導(dǎo)入主要指來自外部且包含數(shù)據(jù)的各種數(shù)據(jù)文件通過此功能可以將數(shù)據(jù)導(dǎo)入數(shù)據(jù)交換與共享系統(tǒng)中,數(shù)據(jù)交換與共享系統(tǒng)根據(jù)數(shù)據(jù)格式解析數(shù)據(jù)并更新到對(duì)應(yīng)的應(yīng)用系統(tǒng)中。數(shù)據(jù)導(dǎo)出是指根據(jù)各種導(dǎo)出條件將符合條件的數(shù)據(jù)導(dǎo)出到文件載體中。4.3.4 數(shù)據(jù)交換與共享系統(tǒng)4.3.4

19、.1 安全生產(chǎn)信息系統(tǒng)數(shù)據(jù)交換與共享系統(tǒng)由前置交換子系統(tǒng)、交換橋接子系統(tǒng)、交換傳輸子系統(tǒng)、交換管理子系統(tǒng)組成。 前置交換子系統(tǒng)由交換前置機(jī)、交換信息庫和交換適配器等組成。前置交換子系統(tǒng)與安全生產(chǎn)信息系統(tǒng)應(yīng)用系統(tǒng)之間隔離,保證安全生產(chǎn)信息系統(tǒng)業(yè)務(wù)信息庫和業(yè)務(wù)應(yīng)用系統(tǒng)的獨(dú)立性。 交換橋接子系統(tǒng)是業(yè)務(wù)數(shù)據(jù)庫與前置交換數(shù)據(jù)庫之間的數(shù)據(jù)交換接口,以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫之間的雙向信息同步。系統(tǒng)由橋接服務(wù)運(yùn)行環(huán)境和橋接服務(wù)配置工具組成。橋接服務(wù)時(shí)利用橋接服務(wù)配置工具組裝應(yīng)用適配器組件以完成一個(gè)數(shù)據(jù)橋接流程的服務(wù)程序,提供日志管理、安全管理、應(yīng)用適配器管理等基本功能。 交換

20、傳輸子系統(tǒng)作為前置交換子系統(tǒng)之間的數(shù)據(jù)交換通道,實(shí)現(xiàn)交換信息的打包、轉(zhuǎn)換、傳遞、路由、解包等功能。根據(jù)部署的交換流程,實(shí)現(xiàn)前置交換信息庫之間的信息處理和穩(wěn)定可靠、不間斷的信息傳遞。 交換管理子系統(tǒng)實(shí)現(xiàn)對(duì)整個(gè)數(shù)據(jù)交換過程的流程配置、部署、執(zhí)行和整個(gè)數(shù)據(jù)交換系統(tǒng)運(yùn)行進(jìn)行監(jiān)控、管理。交換流程管理應(yīng)提供圖形化的交換流程配置工具,支持交換流程設(shè)計(jì)、配置、測(cè)試功能。交換管理系統(tǒng)應(yīng)能監(jiān)視數(shù)據(jù)交換與共享系統(tǒng)的狀態(tài)、服務(wù)、日志、消息等信息。4.4 技術(shù)要求數(shù)據(jù)交換與共享系統(tǒng)應(yīng)滿足以下要求:a) 應(yīng)支持?jǐn)?shù)據(jù)雙向同步;b) 應(yīng)支持各種主流操作系統(tǒng);c) 應(yīng)支持國(guó)內(nèi)外主流數(shù)據(jù)庫;d) 應(yīng)支持結(jié)構(gòu)化及非結(jié)

21、構(gòu)化的數(shù)據(jù);e) 應(yīng)支持http、https、tcp、tcps、jms、soap、ftp等多種協(xié)議;f) 應(yīng)支持文件大小4gb以上單個(gè)文件的傳輸;g) 應(yīng)支持單表記錄2000萬條以上數(shù)據(jù)庫數(shù)據(jù)的傳輸;h) 應(yīng)提供增量數(shù)據(jù)自動(dòng)識(shí)別功能。在不修改數(shù)據(jù)庫結(jié)構(gòu)的情況下,系統(tǒng)應(yīng)能自動(dòng)識(shí)別出需要交換的信息,包括新增、被修改或被刪除的信息;i) 應(yīng)支持多個(gè)數(shù)據(jù)交換與共享任務(wù)或服務(wù)同時(shí)運(yùn)行,應(yīng)支持遠(yuǎn)程部署;j) 應(yīng)提供管理與監(jiān)控接口,支持遠(yuǎn)程管理功能;k) 消息傳送應(yīng)支持rfc2616(超文本傳輸協(xié)議);l) 應(yīng)采用w3c的soap 1.2作為消息封裝格式;m) 采用w3c的wsdl 1.2作為交換服務(wù)描述規(guī)

22、范;n) 提供消息尋址功能,支持信息路由功能;o) 提供消息確認(rèn)和消息選擇性重發(fā)機(jī)制以實(shí)現(xiàn)安全可靠的消息傳遞功能;p) 提供消息差錯(cuò)處理功能;q) 應(yīng)提供數(shù)據(jù)交換流程監(jiān)控功能;r) 應(yīng)提供系統(tǒng)狀態(tài)及交換服務(wù)運(yùn)行狀態(tài)查詢功能;s) 應(yīng)提供數(shù)據(jù)交換日志管理及日志查詢的功能,能實(shí)時(shí)監(jiān)視數(shù)據(jù)交換的情況;t) 應(yīng)提供7*24小時(shí)穩(wěn)定可靠的服務(wù);u) 應(yīng)具備良好的可擴(kuò)展性,可根據(jù)交換與共享需求的變化實(shí)現(xiàn)系統(tǒng)的擴(kuò)展部署;v) 應(yīng)具備與安全等級(jí)相應(yīng)的安全防護(hù)措施,具備符合安全等級(jí)要求的快速恢復(fù)能力;w) 應(yīng)支持視頻流大數(shù)據(jù)交換技術(shù)。4.5 技術(shù)管理要求數(shù)據(jù)交換與共享系統(tǒng)的技術(shù)管理應(yīng)遵照gb/t 21062.4

23、2007執(zhí)行。5 數(shù)據(jù)接口規(guī)范5.1 數(shù)據(jù)接口模型5.1.1 總則本章節(jié)規(guī)定的數(shù)據(jù)接口模型用于在安全生產(chǎn)信息系統(tǒng)與其他系統(tǒng)之間進(jìn)行數(shù)據(jù)交換或數(shù)據(jù)共享時(shí)封裝信息內(nèi)容,可支持結(jié)構(gòu)化的數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)的封裝。數(shù)據(jù)接口模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)集、附件集組成,如圖8所示。圖8 數(shù)據(jù)接口模型示意圖數(shù)據(jù)結(jié)構(gòu)是可選元素,元素名稱是datastructure,用來描述交換信息內(nèi)容的結(jié)構(gòu)信息。數(shù)據(jù)集是可選元素,元素名稱是dataset,用來封裝結(jié)構(gòu)化數(shù)據(jù)。附件集是可選元素,元素名稱是attachments,用來表示非結(jié)構(gòu)化數(shù)據(jù)。數(shù)據(jù)集和附件集可以同時(shí)出現(xiàn),也可以單獨(dú)出現(xiàn)。5.1.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)由信息資源標(biāo)識(shí),

24、信息資源顯示名稱,說明性注釋,數(shù)據(jù)項(xiàng)和擴(kuò)展屬性5個(gè)元素組成,其結(jié)構(gòu)如圖9所示。圖9 數(shù)據(jù)結(jié)構(gòu)示意圖 信息資源標(biāo)識(shí)xml 元素名稱 identifier說明:交換信息的標(biāo)識(shí)符,采用gb/t 18391.12002中對(duì)標(biāo)識(shí)符的相關(guān)規(guī)定,該元素為必需的元素。 信息資源顯示名稱xml 元素名稱 displayname說明:信息資源用于顯示的名稱,可以采用信息系統(tǒng)的常用名稱,例如:企業(yè)基本信息,事故信息等。 說明性注釋xml 元素名稱 explanatroycomment說明:對(duì)信息資源的解釋性描述,用于對(duì)信息資源進(jìn)行補(bǔ)充性,提示性說明,該元素是可選元素。5.1

25、.2.4 數(shù)據(jù)項(xiàng)xml 元素名稱 dateunit說明:構(gòu)成數(shù)據(jù)結(jié)構(gòu)的最小數(shù)據(jù)單位,一個(gè)dateunit描述一個(gè)指標(biāo)性的結(jié)構(gòu),該元素至少出現(xiàn)一次,可以出現(xiàn)多次。數(shù)據(jù)項(xiàng)由數(shù)據(jù)項(xiàng)標(biāo)識(shí),數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)項(xiàng)定義、備注、數(shù)據(jù)類型、最大長(zhǎng)度、最小長(zhǎng)度、精度8個(gè)元素組成:a) 數(shù)據(jù)項(xiàng)標(biāo)識(shí)xml 元素名稱:idname說明:數(shù)據(jù)項(xiàng)的唯一標(biāo)識(shí)。該元素是必需的元素。b) 數(shù)據(jù)項(xiàng)名稱xml 元素名稱:displayname說明:數(shù)據(jù)項(xiàng)名稱。采用業(yè)務(wù)中慣用的名稱作為數(shù)據(jù)項(xiàng)名稱,例如企業(yè)基本信息。該元素是必需的元素。c) 數(shù)據(jù)項(xiàng)定義xml 元素名稱:definition說明:描述數(shù)據(jù)項(xiàng)的含義。該元素是可選元素。d) 備

26、注xml 元素名稱:comments說明:數(shù)據(jù)項(xiàng)的備注信息。該元素是可選元素。e) 數(shù)據(jù)類型xml 元素名稱:datatype說明:數(shù)據(jù)項(xiàng)取值的類型,包括字符型、數(shù)值型、日期型、二進(jìn)制等4種數(shù)據(jù)類型。該元素是必需的元素。f) 最大長(zhǎng)度xml 元素名稱:maximumsize說明:數(shù)據(jù)項(xiàng)取值的最大長(zhǎng)度,不指定表示沒有最大長(zhǎng)度限制。該元素是可選元素。g) 最小長(zhǎng)度xml 元素名稱:minimumsize說明:數(shù)據(jù)項(xiàng)取值的最小長(zhǎng)度,不指定表示沒有最小長(zhǎng)度限制。該元素是可選元素。h) 精度xml 元素名稱:scale說明:數(shù)值型數(shù)據(jù)項(xiàng)的精度,及小數(shù)點(diǎn)后的位數(shù),不指定時(shí)表示沒有精度限制。該元素是可選元素

27、。 數(shù)據(jù)項(xiàng)擴(kuò)展屬性xml 元素名稱:extendattribute說明:描述數(shù)據(jù)項(xiàng)的擴(kuò)展信息,擴(kuò)展屬性由擴(kuò)展屬性名稱和擴(kuò)展屬性值2個(gè)元素組成。該元素是可選元素。1.1.1 數(shù)據(jù)集數(shù)據(jù)集用來封裝結(jié)構(gòu)化數(shù)據(jù)。數(shù)據(jù)集由一個(gè)或多個(gè)數(shù)據(jù)記錄組成,如圖10所示。圖1 數(shù)據(jù)集示意圖 數(shù)據(jù)記錄xml 元素名稱:recorddata說明:組成數(shù)據(jù)集的基本單位,表示一條記錄。例如,關(guān)系數(shù)據(jù)庫表中的一行,或者電子表格的一行等。數(shù)據(jù)記錄由一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)組成。 數(shù)據(jù)項(xiàng)xml 元素名稱:unitdata說明:組成數(shù)據(jù)記錄的基本單位。例如,關(guān)系數(shù)據(jù)庫表中的一行,或者電子表格的一行

28、等。數(shù)據(jù)項(xiàng)由數(shù)據(jù)項(xiàng)標(biāo)識(shí)符、數(shù)據(jù)項(xiàng)名稱和數(shù)據(jù)項(xiàng)值3個(gè)元素組成:a) 數(shù)據(jù)項(xiàng)標(biāo)識(shí)符xml 元素名稱:unitidname說明:數(shù)據(jù)項(xiàng)的標(biāo)識(shí)符。與數(shù)據(jù)結(jié)構(gòu)中的某個(gè)數(shù)據(jù)項(xiàng)對(duì)應(yīng)。b) 數(shù)據(jù)項(xiàng)名稱xml 元素名稱:unitdisplayname說明:數(shù)據(jù)項(xiàng)的名稱c) 數(shù)據(jù)項(xiàng)值xml 元素名稱:unitvalue說明:數(shù)據(jù)項(xiàng)的值。對(duì)于二進(jìn)制類型的數(shù)值應(yīng)首先采用base64編碼。1.1.2 附件集附件集用來封裝非結(jié)構(gòu)化數(shù)據(jù),如文本、圖像、音頻、視頻文件等。附件由一個(gè)或多個(gè)附件構(gòu)成,如圖11所示。圖2 附件集示意圖 標(biāo)識(shí)名稱xml 元素名稱:idname說明:用于在該業(yè)務(wù)資料包中唯一標(biāo)識(shí)該附件的標(biāo)

29、識(shí)符。 顯示名稱xml 元素名稱:displayname說明:該附件用于顯示的名稱。 描述xml 元素名稱:description說明:對(duì)該附件的解釋性信息。 類型描述xml 元素名稱:typedescription說明:描述該附件的類型。常見的附件類型包括二進(jìn)制文件、文本文件、多媒體文件等。 內(nèi)容xml 元素名稱:content說明:表示附件的內(nèi)容。附件的內(nèi)容可以通過多種方式被描述,包括文件名稱、url、文件內(nèi)容。5.2 數(shù)據(jù)表結(jié)構(gòu)5.2.1 安全生產(chǎn)基礎(chǔ)數(shù)據(jù)庫表江蘇省生產(chǎn)經(jīng)營(yíng)單位安全生產(chǎn)需要交換和共享的基礎(chǔ)數(shù)據(jù)庫表應(yīng)遵照db32/t

30、xxxx-xxxx執(zhí)行。5.2.2 安全生產(chǎn)監(jiān)管監(jiān)察業(yè)務(wù)和應(yīng)急指揮數(shù)據(jù)庫表江蘇省安全生產(chǎn)監(jiān)管監(jiān)察業(yè)務(wù)和應(yīng)急指揮需要交換和共享的數(shù)據(jù)庫表應(yīng)遵照db32/t xxxx-xxxx執(zhí)行。5.2.3 用戶信息表江蘇省安全生產(chǎn)委員會(huì)各成員單位的用戶信息表,按表1執(zhí)行。表1 江蘇省安全生產(chǎn)委員會(huì)各成員單位用戶信息表數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明編號(hào)user_idc16是用戶名user_namec.50是統(tǒng)一分配的系統(tǒng)登錄用戶名密碼user_passc.50是統(tǒng)一分配的系統(tǒng)登錄密碼單位名稱org_namec.200是單位的名稱所屬成員單位org_idc14是單位的機(jī)構(gòu)代碼。單位負(fù)責(zé)人use

31、r_lead namec.50是單位的負(fù)責(zé)人姓名分管負(fù)責(zé)人user_charge_namec.50是單位的分管負(fù)責(zé)人姓名業(yè)務(wù)負(fù)責(zé)人user_true_namec.50是單位的相關(guān)業(yè)務(wù)負(fù)責(zé)人的姓名聯(lián)系電話user_phonec.50否單位的相關(guān)業(yè)務(wù)負(fù)責(zé)人的聯(lián)系電話郵政編碼post_codec6否單位的郵政編碼電子郵箱user_emailc.50否單位的相關(guān)負(fù)責(zé)人的電子郵箱手機(jī)號(hào)碼user_mobilec.50是單位的相關(guān)負(fù)責(zé)人的手機(jī)號(hào)碼傳真號(hào)碼user_faxc.50否單位的相關(guān)負(fù)責(zé)人的傳真號(hào)碼備注user_notec.2000否需要備注說明的信息5.2.4 成員單位表江蘇省安全生產(chǎn)委員會(huì)各成員

32、單位信息表,按表2執(zhí)行。表2 江蘇省安全生產(chǎn)各成員單位信息表數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明編號(hào)org_idc14是單位名稱org_namec.200是各成員單位的機(jī)構(gòu)名稱單位說明org_notec.2000否需要備注說明的信息5.2.5 信息上報(bào)表江蘇省安全生產(chǎn)委員會(huì)各成員單位的信息上報(bào)表,按表3執(zhí)行。表3 江蘇省安全生產(chǎn)委員會(huì)各成員單位的信息上報(bào)表數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明編號(hào)upinfo_idc32是數(shù)據(jù)的唯一標(biāo)識(shí),在業(yè)務(wù)系統(tǒng)中的主鍵上報(bào)用戶編號(hào)user_idc16是用戶信息表中的用戶編號(hào)上報(bào)信息名稱upinfo_titlec.200是所上報(bào)信息

33、的名稱信息類別info_typec4是所上報(bào)信息的類別編號(hào),詳見5.2.6信息類別的代碼表信息內(nèi)容upinfo_contextc.4000是上報(bào)信息的詳細(xì)內(nèi)容附件地址upinfo_attachc.100否上報(bào)信息附件的訪問地址續(xù)表3數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明創(chuàng)建時(shí)間create_timed8是上報(bào)信息的創(chuàng)建時(shí)間更新時(shí)間update_timed8否上報(bào)信息的更新時(shí)間同步時(shí)間synchro_timed8否上報(bào)信息的同步時(shí)間同步標(biāo)志synchro_flagc1是上報(bào)信息的同步標(biāo)志,初始默認(rèn)為0,上報(bào)成功為1,失敗為2備注upinfo_notec.2000否需要備注說明的信息5

34、.2.6 信息下送表向江蘇省安委會(huì)各成員單位推送信息的信息下送表,按表4執(zhí)行。表4 單位推送信息下送表數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明編號(hào)downinfo_idc32是數(shù)據(jù)的唯一標(biāo)識(shí),在業(yè)務(wù)系統(tǒng)中的主鍵接收用戶編號(hào)user_idc16是用戶信息表中的用戶編號(hào)下送信息名稱downinfo_titlec.200是下送信息的名稱信息類別info_typeidc4是下送信息的類別編號(hào),詳見5.2.7信息類別的代碼表信息內(nèi)容downinfo_contextc.4000是下送信息的詳細(xì)內(nèi)容附件地址downinfo_attachc.100否下送信息附件的訪問地址創(chuàng)建時(shí)間create_tim

35、ed8是下送信息的創(chuàng)建時(shí)間更新時(shí)間update_timed8否下送信息的更新時(shí)間同步時(shí)間synchro_timed8否下送信息的同步時(shí)間同步標(biāo)志synchro_flagc1是下送信息的同步標(biāo)志,初始默認(rèn)為0,下送接收成功為1,失敗為2備注downinfo_notec.2000否需要備注說明的信息1.1.3 信息類別表江蘇省安委會(huì)各成員單位數(shù)據(jù)交換與共享的類別表,按表5執(zhí)行。表5 江蘇省安委會(huì)各成員單位數(shù)據(jù)交換類別表數(shù)據(jù)項(xiàng)字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否必需允許值或說明編號(hào)info_typeidc4是詳見5.2.8信息類別的代碼表信息類別名稱info_type_namec.50是數(shù)據(jù)交換的類別名稱信

36、息類別說明info_type_notec.2000否需要備注說明的信息1.1.4 信息類別的代碼江蘇省安委會(huì)各成員單位數(shù)據(jù)交換與共享的類別代碼,按表6執(zhí)行。表6 江蘇省安委會(huì)各成員單位數(shù)據(jù)交換類別代碼表信息類別代碼信息類別名稱說明0101組織領(lǐng)導(dǎo)0102綜合治理0103隱患治理0104宣傳培訓(xùn)0105機(jī)構(gòu)建設(shè)0106應(yīng)急管理0107事故信息報(bào)告和處理0108控制指標(biāo)0109行業(yè)監(jiān)管的單位基本情況0110安全生產(chǎn)標(biāo)準(zhǔn)化0111職業(yè)健康0199其他工作1.1.5 數(shù)據(jù)格式從應(yīng)用的角度規(guī)定的數(shù)據(jù)元值的格式需求,包括所允許的最大或最小字符長(zhǎng)度,數(shù)據(jù)元值的類型和表示格式等。按表7執(zhí)行。表7 數(shù)據(jù)格式說明

37、表字符含義c中文字符,可以包含漢字(中、國(guó)等)、字母字符(a-z,a-z)和數(shù)字字符等,c后加自然數(shù)表示定長(zhǎng)字符串,如c6表示6個(gè)定長(zhǎng)字符(一個(gè)漢字相當(dāng)于兩個(gè)字符)。n通過可計(jì)算的十進(jìn)制形式表達(dá)的值的類型,如(0、1、2、3等)。n后加自然數(shù)表示定長(zhǎng)數(shù)值,如n4表示4位定長(zhǎng)數(shù)字,n.3表示最多為3位數(shù)字,n.8,2表示總長(zhǎng)度最多為8位數(shù)字,小數(shù)點(diǎn)后保留2位數(shù)字。d日期型,通過yyyymmdd的形式表達(dá)的值的類型,符合gb/t 7408,用d后加4、6、8,分別表示不同數(shù)據(jù)格式的日期型數(shù)據(jù)元素。d4表示yyyy;d6表示yyyymm;d8表示yyyymmdd;d10表示yyyymmddhh;d1

38、2表示yyyymmddhhmm;d14表示yyyymmddhhmmss。如2003年1月5日9時(shí)48分43秒,應(yīng)表示為20030105094843。b布爾值 0:否,1:是p圖片f文件.ul表示長(zhǎng)度不定的文本.從最小長(zhǎng)度到最大長(zhǎng)度,前面附加最小長(zhǎng)度,后面附加最大長(zhǎng)度(也可以只附加最大長(zhǎng)度),如c.6表示最多6個(gè)字符;n2.7表示最少2位數(shù)字最多7位數(shù)字。1.2 固定接口1.2.1 身份驗(yàn)證接口調(diào)用前置服務(wù)系統(tǒng)時(shí)的用戶身份驗(yàn)證。按表8執(zhí)行。表8 身份驗(yàn)證接口說明表原型接口參數(shù)和返回值說明功能描述public string authorization(string userid, string p

39、assword)userid 為江蘇省安全生產(chǎn)數(shù)據(jù)共享平臺(tái)用戶帳號(hào)password 為江蘇省安全生產(chǎn)數(shù)據(jù)共享平臺(tái)用戶密碼返回值:guid 驗(yàn)證串,通過身份驗(yàn)證用戶,將獲取身份驗(yàn)證串;如果身份驗(yàn)證失敗,將返回空字符串。用于訪問前置服務(wù)系統(tǒng)的身份驗(yàn)證,直接支持政務(wù)ca證書的應(yīng)用,只有已經(jīng)注冊(cè)為江蘇省安全生產(chǎn)數(shù)據(jù)共享平臺(tái)用戶才能通過身份驗(yàn)證獲得身份驗(yàn)證串,通過身份驗(yàn)證串來訪問該前置服務(wù)的其它接口。1.2.2 數(shù)據(jù)集連通性檢測(cè)接口用于數(shù)據(jù)集連通性檢測(cè),判斷前置服務(wù)系統(tǒng) web service 的函數(shù)接口是否可以正確調(diào)用。按表9執(zhí)行。表9 數(shù)據(jù)集連通性檢測(cè)接口說明表原型接口參數(shù)和返回值說明功能描述pub

40、lic string datasetconnectivity()不帶參數(shù)返回值:數(shù)據(jù)集(即web service 的函數(shù))的連通狀況信息,返回值格式是:數(shù)據(jù)集名稱,連通狀況 。驗(yàn)證數(shù)據(jù)集能否連通。返回值中的數(shù)據(jù)集名稱指web service 名稱,如果數(shù)據(jù)集可以連通,則連通狀況為1;否則,連通狀況值為連通失敗的異常信息。1.2.3 數(shù)據(jù)項(xiàng)連通性檢測(cè)接口用于數(shù)據(jù)項(xiàng)連通性檢測(cè),判斷前置服務(wù)系統(tǒng) web service 的函數(shù)接口是否可以正確調(diào)用。按表10執(zhí)行。表10 數(shù)據(jù)項(xiàng)連通性檢測(cè)接口說明表原型接口參數(shù)和返回值說明功能描述public string dataitemconnectivity()不

41、帶參數(shù)返回值:數(shù)據(jù)集中各數(shù)據(jù)項(xiàng)(即web service 的函數(shù))的連通狀況信息,返回值格式是:數(shù)據(jù)項(xiàng)1 名稱,連通狀況,數(shù)據(jù)項(xiàng)2 名稱,連通狀況 。驗(yàn)證數(shù)據(jù)集中各數(shù)據(jù)項(xiàng)的連通狀況。返回值中的數(shù)據(jù)項(xiàng)名稱指web service 的函數(shù)名稱,如果數(shù)據(jù)項(xiàng)可以連通,則連通狀況為1;否則,連通狀況為連通失敗的異常信息。1.3 專用接口1.3.1 不帶查詢參數(shù)的專用接口不帶查詢參數(shù)的專用接口只帶有身份驗(yàn)證串 guid、rsa 加密的公鑰,以及用戶上一次獲取該數(shù)據(jù)項(xiàng)的數(shù)據(jù)文件版本號(hào)。按表11執(zhí)行。表11 不帶查詢參數(shù)的專用接口說明表原型接口參數(shù)和返回值說明功能描述public string 函數(shù)名(str

42、ing guid, string xmlpublickey, stringhashvalue)guid 為通過身份驗(yàn)證獲取的驗(yàn)證串xmlpublickey 為rsa 加密的公鑰,用于對(duì)數(shù)據(jù)密鑰進(jìn)行加密hashvalue 為用戶上一次獲取該數(shù)據(jù)項(xiàng)的數(shù)據(jù)文件版本號(hào)返回值:返回?cái)?shù)據(jù)壓縮包的當(dāng)前塊二進(jìn)制數(shù)據(jù)的base64 編碼字符串。按順序分塊獲取共享數(shù)據(jù)壓縮包的二進(jìn)制數(shù)據(jù)的base64 編碼字符串。1.3.2 帶查詢參數(shù)的專用接口帶查詢參數(shù)的專用接口除了以上三個(gè)參數(shù)外,還有數(shù)據(jù)提供者定義的查詢參數(shù)。查詢參數(shù)個(gè)數(shù)、參數(shù)名稱由發(fā)布者定義,參數(shù)類型統(tǒng)一為字符串類型。按表12執(zhí)行。表12 帶查詢參數(shù)的專用接

43、口說明表原型接口參數(shù)和返回值說明功能描述public string 函數(shù)名(string guid, string xmlpublickey, stringhashvalue,type1 arg1, type2, arg2,)guid 為通過身份驗(yàn)證獲取的驗(yàn)證串xmlpublickey 為rsa 加密的公鑰,用于對(duì)數(shù)據(jù)密鑰進(jìn)行加密hashvalue 為用戶上一次獲取該數(shù)據(jù)項(xiàng)的數(shù)據(jù)文件版本號(hào)argi為typei指定的類型,是數(shù)據(jù)項(xiàng)的查詢參數(shù)返回值:返回?cái)?shù)據(jù)壓縮包的當(dāng)前塊二進(jìn)制數(shù)據(jù)的base64 編碼字符串。按順序分塊獲取共享數(shù)據(jù)壓縮包的二進(jìn)制數(shù)據(jù)的base64 編碼字符串。6 交換過程2、6.1

44、 身份驗(yàn)證過程身份驗(yàn)證過程如下:a)調(diào)用身份驗(yàn)證接口,傳入用戶賬號(hào)和密碼進(jìn)行身份驗(yàn)證,獲得身份驗(yàn)證串guid;b)進(jìn)行數(shù)據(jù)集及數(shù)據(jù)項(xiàng)連通性檢測(cè)。6.2 數(shù)據(jù)獲取過程數(shù)據(jù)獲取過程如下:a) 身份驗(yàn)證通過后,系統(tǒng)生成rsa 公鑰/私鑰對(duì),并獲取本地已經(jīng)存在的數(shù)據(jù)文件的版本號(hào),即hashvalue 校驗(yàn)值;b) 通過從描述文檔中獲取共享數(shù)據(jù)集并創(chuàng)建為zip 文件;c) 調(diào)用數(shù)據(jù)獲取接口,如果帶查詢參數(shù)的,還必須傳入相應(yīng)的查詢參數(shù)。調(diào)用數(shù)據(jù)獲取接口得到的結(jié)果數(shù)據(jù)塊字符串為result;d) 將base64 編碼的字符串result 解碼為二進(jìn)制數(shù)據(jù),追加寫入zip 文件;e) 循環(huán)步驟(c)和(d),

45、直到result 以“#sirc_egss_file_end”為結(jié)尾字符串,則獲取數(shù)據(jù)結(jié)束,得到壓縮包zip 文件;f) 根據(jù)安全生產(chǎn)數(shù)據(jù)共享平臺(tái)提供的開發(fā)包接口來還原zip 文件,得到原始數(shù)據(jù)文檔,對(duì)數(shù)據(jù)進(jìn)行des 解密,獲取原始數(shù)據(jù)文檔getnationlist.xml;g) 通過數(shù)據(jù)交換專用接口對(duì)獲取的原始數(shù)據(jù)文檔getnationlist.xml進(jìn)行完整性驗(yàn)證。7 文檔規(guī)范3、7.1 文檔結(jié)構(gòu)與格式7.1.1 結(jié)構(gòu)數(shù)據(jù)交換文檔采用標(biāo)準(zhǔn) xml 格式,xml 文檔格式分為文檔頭、文檔體和文檔尾三個(gè)部分,如圖12所示圖12 xml 文檔格式結(jié)構(gòu)圖注1: 不同數(shù)據(jù)類型的數(shù)據(jù)交換文檔格式可以在

46、此基礎(chǔ)上進(jìn)行擴(kuò)展。注2: 文檔頭包括文檔標(biāo)識(shí)信息,如文檔號(hào)、文檔日期、角色信息等。注3: 文檔體包括數(shù)據(jù)交換格式的具體業(yè)務(wù)信息,構(gòu)成數(shù)據(jù)文檔的主體內(nèi)容。注4: 文檔尾是一些說明性信息或附加信息,有時(shí)可以省略。7.1.2 格式xml 文檔的格式如下:<?xml version="1.0" encoding="gb2312" ?><文檔><文檔頭></文檔頭><文檔體></文檔體><文檔尾></文檔尾></文檔>7.2 關(guān)系型數(shù)據(jù)交換文檔規(guī)范關(guān)系型數(shù)據(jù)

47、交換文檔由以下5個(gè)部分的xml文檔片段構(gòu)成:a) 數(shù)據(jù)文檔主文件:xml 主架構(gòu)文檔,用于將以下4個(gè)部分的xml 文檔組織成一個(gè)完整的xml數(shù)據(jù)文件,見附錄a的a.1;b) 數(shù)據(jù)描述文檔:用于描述數(shù)據(jù)文檔中包含交換數(shù)據(jù)的記錄數(shù)、字段數(shù)、版本號(hào)、數(shù)據(jù)更新時(shí)間等信息,見附錄a 的a.2;c) 數(shù)據(jù)基本信息文檔:用于描述共享數(shù)據(jù)庫的名稱、存儲(chǔ)介質(zhì)類型、發(fā)布單位等信息,見附錄a 的a.3;d) 數(shù)據(jù)字典文檔:用于描述數(shù)據(jù)文檔中包含交換數(shù)據(jù)的數(shù)據(jù)字典信息,見附錄a 的a.4;數(shù)據(jù)片段文檔:數(shù)據(jù)存儲(chǔ)分片文檔,用于記錄各個(gè)分片的交換數(shù)據(jù)信息,見附錄a的a.5。aa附錄a (資料性附錄)關(guān)系型數(shù)據(jù)交換文檔規(guī)范

48、a.1 數(shù)據(jù)文檔主文件數(shù)據(jù)文檔主文件(datafile.xml)通過將數(shù)據(jù)描述文檔(datafile_description.xml)、數(shù)據(jù)基本信息文檔(datafile_information.xml)、數(shù)據(jù)字典文檔(datafile_dictionary.xml)和數(shù)據(jù)片斷文檔(datafile_segmenti.xml,i >=0)等文檔以內(nèi)部實(shí)體的方法組織為完整xml 數(shù)據(jù)文檔。數(shù)據(jù)文檔主文件的文件結(jié)構(gòu)如下所示:<?xml version="1.0" encoding="utf-8" ?><!-文檔類型聲明-><

49、;!doctype database<!-數(shù)據(jù)基本信息文檔 -><!entity preface0 system "datafile_information.xml"><!-數(shù)據(jù)字典文檔 -><!entity preface1 system "datafile_dictionary.xml"><!-數(shù)據(jù)片段文檔,可以包含多個(gè) -><!entity segment0 system "datafile_segment0.xml">><database>

50、;<!-實(shí)體引用->&preface0;&preface1;<tables><table>&segment0;</table></tables></database>a.2 數(shù)據(jù)描述文檔數(shù)據(jù)描述文檔(datafile_description.xml)是對(duì)交換數(shù)據(jù)文檔本身的描述,它記錄了交換數(shù)據(jù)的記錄數(shù)、字段數(shù)、關(guān)鍵字段數(shù)、數(shù)據(jù)版本號(hào)、數(shù)據(jù)片段數(shù)、每個(gè)數(shù)據(jù)片段包含的記錄數(shù)、數(shù)據(jù)發(fā)布時(shí)間、數(shù)據(jù)更新時(shí)間、數(shù)據(jù)文檔包含的片段文檔信息,以及記錄在每個(gè)數(shù)據(jù)片段的分布情況等等。數(shù)據(jù)描述文檔的文件結(jié)構(gòu)如下所示:&l

51、t;?xml version="1.0" encoding="utf-8"?><description><totalcount></totalcount><!-總記錄數(shù)-><fieldcount></fieldcount><!-總字段數(shù)-><segmentcount></segmentcount><!-數(shù)據(jù)片段數(shù)-><countpersegment></countpersegment><!-每個(gè)數(shù)據(jù)片

52、斷的記錄數(shù)-><filesignature></filesignature><!-數(shù)據(jù)版本號(hào)-><sqlmd5></sqlmd5><!-生成該數(shù)據(jù)的sql語句的md5哈希值-><createtime></createtime><!-數(shù)據(jù)發(fā)布時(shí)間-><modifytime></modifytime><!-數(shù)據(jù)更新時(shí)間-><supplement></supplement><!-數(shù)據(jù)補(bǔ)充說明信息-><keys&

53、gt;<!-關(guān)鍵字段列表多個(gè)關(guān)鍵字表示組合關(guān)鍵字-><!-關(guān)鍵字段信息,name為字段名稱,type為字段類型-><key name="" type="" /></keys><sort order="asc"><!-排序字段列表,order指定升(降)序-><!-排序字段信息,可以有多個(gè)排序字段, name為字段名稱,type為字段類型-><field name= "" type= "" /><

54、/sort><list><!片段文檔列表-><!-前序文檔,主要是一些數(shù)據(jù)的描述信息,可以根據(jù)需要增加一些必要信息目前只有數(shù)據(jù)基本信息和數(shù)據(jù)字典兩個(gè)片斷,將來如果有需要可以進(jìn)行擴(kuò)展 -><prefaces><preface id="0" file="datafile_information.xml">數(shù)據(jù)的基本信息</preface><preface id="1" file="datafile_dictionary.xml">

55、數(shù)據(jù)字典表</preface></prefaces><segments><!-各個(gè)數(shù)據(jù)片段信息-><!數(shù)據(jù)片段 id為分段順序,可以有多個(gè)數(shù)據(jù)片斷,這里主要是對(duì)數(shù)據(jù)分段的描述,對(duì)于已經(jīng)排序的數(shù)據(jù),將記錄該分段的起始和終止記錄,對(duì)應(yīng)排序字段的字段信息,這樣如果要通過排序字段對(duì)數(shù)據(jù)進(jìn)行檢索的話,可以根據(jù)分段信息,定位到相應(yīng)的數(shù)據(jù)片段,進(jìn)行查找,對(duì)于大數(shù)據(jù)量的情況,可以大大提高檢索速度。 -><segment id="0" file="datafile_segment0.xml"><

56、start><!-當(dāng)前數(shù)據(jù)片斷起始記錄的排序字段信息-><!-字段信息可以有多個(gè),和排序節(jié)sort對(duì)應(yīng)-><field name="" type="">字段值</field></start><end><!-當(dāng)前數(shù)據(jù)片斷最后一條記錄的排序字段值-><field name="" type="">字段值</field></end></segment></segments>&

57、lt;/list></description>a.3 數(shù)據(jù)基本信息文檔數(shù)據(jù)基本信息文檔(datafile_information.xml),描述數(shù)據(jù)的基本信息和數(shù)據(jù)發(fā)布機(jī)構(gòu)信息。數(shù)據(jù)基本信息文檔的文件結(jié)構(gòu)如下所示:<?xml version="1.0" encoding="utf-8"?><basicinformation><dbfullname>數(shù)據(jù)庫/文件全稱</dbfullname><dbshortname>數(shù)據(jù)庫/文件簡(jiǎn)稱</dbshortname><memoryformat>存儲(chǔ)格式</memoryformat><technicalparameter>主要技術(shù)參數(shù)</technicalparameter><contentnotes>內(nèi)容說明</contentnotes><usage&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論