版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
中華人民共和國國家環(huán)境保護(hù)標(biāo)準(zhǔn)
HJ727-2014
環(huán)境信息交換技術(shù)規(guī)范
Technicalspecificationfordataexchangeofenvironmenalinformation
(發(fā)布稿)
本電子版為發(fā)布稿。請以中國環(huán)境科學(xué)出版社出版的正式標(biāo)準(zhǔn)文本為準(zhǔn)。
前言
為貫徹《中華人民共和國環(huán)境保護(hù)法》,加強(qiáng)環(huán)境信息管理,規(guī)范環(huán)境信息交換流程,
促進(jìn)環(huán)境數(shù)據(jù)共享和應(yīng)用,制定本標(biāo)準(zhǔn)。
本標(biāo)準(zhǔn)規(guī)定了環(huán)境信息的XML描述方式、信息交換格式,描述了異構(gòu)系統(tǒng)間的環(huán)境信
息交換模型、傳輸方式、交換流程。
本標(biāo)準(zhǔn)的附錄A、附錄B為規(guī)范性附錄,附錄C為資料性附錄。
本標(biāo)準(zhǔn)首次發(fā)布。
本標(biāo)準(zhǔn)由環(huán)境保護(hù)部科技標(biāo)準(zhǔn)司組織制訂。
本標(biāo)準(zhǔn)主要起草單位:環(huán)境保護(hù)部信息中心、江蘇省環(huán)境信息中心。
本標(biāo)準(zhǔn)環(huán)境保護(hù)部2014年12月25日批準(zhǔn)。
本標(biāo)準(zhǔn)自2015年3月1日起實(shí)施。
本標(biāo)準(zhǔn)由環(huán)境保護(hù)部解釋。
II
環(huán)境信息交換技術(shù)規(guī)范
1適用范圍
本標(biāo)準(zhǔn)規(guī)定了環(huán)境信息的XML描述方式、交換格式、交換模型、傳輸方式、交換流程
等,適用于國家、省、市環(huán)境保護(hù)部門之間的環(huán)境信息交換活動(dòng)。
各類環(huán)境信息的交換活動(dòng)可在本標(biāo)準(zhǔn)基礎(chǔ)上,根據(jù)交換信息的數(shù)據(jù)項(xiàng),制定詳細(xì)的數(shù)據(jù)
交換報(bào)文格式。如,環(huán)境污染源自動(dòng)監(jiān)控信息傳輸、交換適用HJ/T352-2007。
2規(guī)范性引用文件
本標(biāo)準(zhǔn)內(nèi)容引用了下列文件或其中的條款。凡是不注明日期的引用文件,其有效版本適
用于本標(biāo)準(zhǔn)。
GB2312-1980信息交換用漢字編碼字符集基本集
GB13000.1-1993信息技術(shù)通用多八位編碼字符集(UCS)第一部分:體系結(jié)構(gòu)與基本多
文種平面
HJ/T352-2007環(huán)境污染源自動(dòng)監(jiān)控信息傳輸、交換技術(shù)規(guī)范(試行)
HJ/T417-2007環(huán)境信息分類與代碼
3術(shù)語和定義
下列術(shù)語和定義適用于本標(biāo)準(zhǔn)。
3.1環(huán)境信息environmentalinformation
環(huán)境管理、環(huán)境科學(xué)、環(huán)境技術(shù)、環(huán)境保護(hù)產(chǎn)業(yè)等與環(huán)境保護(hù)相關(guān)的數(shù)據(jù)、指令和信號
等,以及其相關(guān)動(dòng)態(tài)變化信息,包括文字、數(shù)字、符號、圖形、圖像、影像和聲音等各種形
式。
3.2信息類型informationtype
進(jìn)行交換的數(shù)據(jù)類型主要包括數(shù)據(jù)集、檔案、文件、報(bào)告、服務(wù)信息等,具體的形式可
以是數(shù)據(jù)庫、圖片、文檔、音頻、視頻、服務(wù)信息等。
3.3信息交換informationexchange
將分布在不同地域、不同部門、不同系統(tǒng)的同一應(yīng)用或者不同應(yīng)用中的同類信息按統(tǒng)一
格式、時(shí)間要求傳到交換中心(也可以是另一系統(tǒng))。
3.4交換節(jié)點(diǎn)exchangingnode
交換節(jié)點(diǎn)是指參與環(huán)境信息交換的環(huán)保部門。按照樹的結(jié)構(gòu)來定義各交換節(jié)點(diǎn)之間的關(guān)
系,上一級交換節(jié)點(diǎn)是下一級交換節(jié)點(diǎn)的父節(jié)點(diǎn),下一級交換節(jié)點(diǎn)是上一級交換節(jié)點(diǎn)的子節(jié)
點(diǎn);按照傳輸?shù)姆较?,所有?shù)據(jù)均是由發(fā)送方向接收方傳輸。
3.5國家級節(jié)點(diǎn)nationalnode
環(huán)境保護(hù)部節(jié)點(diǎn)。國家級節(jié)點(diǎn)是各省級節(jié)點(diǎn)的父節(jié)點(diǎn)。
3.6省級節(jié)點(diǎn)provincialnode
省級環(huán)境保護(hù)廳(局)節(jié)點(diǎn)。各省級節(jié)點(diǎn)是國家級節(jié)點(diǎn)的子節(jié)點(diǎn),是其所含市級節(jié)點(diǎn)的
父節(jié)點(diǎn)。
3.7市級節(jié)點(diǎn)citynode
市級環(huán)境保護(hù)局節(jié)點(diǎn)。各市級節(jié)點(diǎn)是其所屬省級節(jié)點(diǎn)的子節(jié)點(diǎn)。
1
3.8信息交換格式informationexchangeformat
一個(gè)預(yù)定義和結(jié)構(gòu)化的、在功能上相互關(guān)聯(lián)的聚合數(shù)據(jù)元或數(shù)據(jù)元的集合,它涵蓋在信
息共享活動(dòng)中對某類交換信息的共享要求,旨在雙邊或多邊的信息交換中確保各方對所交換
信息的無歧義理解和自動(dòng)處理。
4縮略語
下列縮略語適用于本標(biāo)準(zhǔn)。
FTP文件傳輸協(xié)議(FileTransferProtocol)
HTTP超文本傳輸協(xié)議(HyperTextTransferProtocol)
SOAP簡單對象訪問協(xié)議(SimpleObjectAccessProtocol)
XML可擴(kuò)展標(biāo)記語言(ExtensibleMarkupLanguage)
eiXML環(huán)境信息可擴(kuò)展標(biāo)記語言(environmenalinformationExtensibleMarkup
Language)
5環(huán)境信息分類
環(huán)境信息分類方式應(yīng)符合HJ/T417-2007的要求。
6交換信息XML描述
6.1字符集
使用的字符集應(yīng)符合GB13000.1-1993或GB2312-1980的規(guī)定。
6.2命名空間
環(huán)境信息交換方式XML描述使用的命名空間為:“/operation”。
環(huán)境信息交換報(bào)文格式XML描述使用的命名空間為:“/eixml”。
6.3Schema描述
交換信息Schema描述應(yīng)符合附錄A和附錄B的要求。
7環(huán)境信息交換網(wǎng)絡(luò)基礎(chǔ)
各節(jié)點(diǎn)之間的環(huán)境信息交換采用國家環(huán)境保護(hù)業(yè)務(wù)專網(wǎng)。
8環(huán)境信息交換方式
環(huán)境信息交換方式分為數(shù)據(jù)發(fā)送和數(shù)據(jù)調(diào)用兩種方式。
8.1數(shù)據(jù)發(fā)送
一個(gè)交換節(jié)點(diǎn)直接向另一個(gè)交換節(jié)點(diǎn)主動(dòng)傳輸數(shù)據(jù)。例如省級節(jié)點(diǎn)直接向國家級節(jié)點(diǎn)傳
輸某一天水質(zhì)自動(dòng)站的全部數(shù)據(jù)。
8.2數(shù)據(jù)調(diào)用
數(shù)據(jù)調(diào)用是指一個(gè)交換節(jié)點(diǎn)向另一個(gè)交換節(jié)點(diǎn)發(fā)送數(shù)據(jù)請求,并由該節(jié)點(diǎn)向其發(fā)送數(shù)
據(jù)。例如國家級節(jié)點(diǎn)向某個(gè)省級節(jié)點(diǎn)發(fā)送數(shù)據(jù)請求,需要某一天的某個(gè)污染源的數(shù)據(jù),該省
級節(jié)點(diǎn)在收集完數(shù)據(jù)后,將數(shù)據(jù)傳輸給國家級節(jié)點(diǎn);或者一個(gè)省級節(jié)點(diǎn)向國家級節(jié)點(diǎn)查詢另
一個(gè)省的某些數(shù)據(jù),國家級節(jié)點(diǎn)在收集完數(shù)據(jù)后,將數(shù)據(jù)傳輸給發(fā)送請求的省級節(jié)點(diǎn)。
9環(huán)境信息交換總體框架
環(huán)境信息交換總體框架,規(guī)定了省級節(jié)點(diǎn)與國家級節(jié)點(diǎn)之間、市級節(jié)點(diǎn)與省級節(jié)點(diǎn)之間
的數(shù)據(jù)發(fā)送與數(shù)據(jù)調(diào)用。環(huán)境信息交換總體框架見圖1。
2
圖1環(huán)境信息交換總體框架
10環(huán)境信息交換模型
環(huán)境信息交換模型基于通用的XML技術(shù)進(jìn)行數(shù)據(jù)標(biāo)準(zhǔn)化集成,實(shí)現(xiàn)異構(gòu)系統(tǒng)、異構(gòu)數(shù)
據(jù)庫之間的環(huán)境信息交換。交換模型如圖2所示。
當(dāng)進(jìn)行復(fù)雜的跨節(jié)點(diǎn)環(huán)境信息交換時(shí),可使用多個(gè)交換模型完成逐級交換。
圖2環(huán)境信息交換模型
11環(huán)境信息傳輸方式
11.1消息隊(duì)列傳輸方式
交換節(jié)點(diǎn)之間的數(shù)據(jù)傳輸采用消息隊(duì)列方式,借助消息隊(duì)列中間件完成對子節(jié)點(diǎn)和父節(jié)
3
點(diǎn)之間的數(shù)據(jù)傳輸。
交換節(jié)點(diǎn)向消息隊(duì)列中間件發(fā)送消息,消息的格式可以是XML格式,或是只包含各種
數(shù)據(jù)和命令的簡單文本,在接收到消息后,對消息進(jìn)行分組,添加到各消息隊(duì)列中等待執(zhí)行。
11.2FTP傳輸方式
對于各類多媒體及文本文件,使用FTP方式在交換節(jié)點(diǎn)之間進(jìn)行傳輸。
11.3WebServices傳輸方式
使用WebServices方式來傳輸XML格式的環(huán)境信息。
11.4HTTP傳輸方式
使用HTTP方式來傳輸網(wǎng)絡(luò)中的文件。
11.5SOAP傳輸方式
使用SOAP方式來傳輸XML格式的環(huán)境信息。
12環(huán)境信息交換流程
12.1交換操作
12.1.1數(shù)據(jù)請求
數(shù)據(jù)請求操作是指從一個(gè)節(jié)點(diǎn)向另一個(gè)節(jié)點(diǎn)發(fā)送請求,請求對方向其發(fā)送一組環(huán)境信
息,數(shù)據(jù)請求數(shù)據(jù)結(jié)構(gòu)見表1。
表1數(shù)據(jù)請求數(shù)據(jù)結(jié)構(gòu)
Diagram
Namespace/operation
Children數(shù)據(jù)報(bào)文
Source見附錄A環(huán)境信息交換方式.xsd
12.1.2數(shù)據(jù)傳輸
數(shù)據(jù)傳輸操作是指一個(gè)節(jié)點(diǎn)將一組環(huán)境信息傳輸?shù)搅硪粋€(gè)節(jié)點(diǎn),數(shù)據(jù)傳輸數(shù)據(jù)結(jié)構(gòu)見表
2。
表2數(shù)據(jù)傳輸數(shù)據(jù)結(jié)構(gòu)
Diagram
Namespace/operation
Children數(shù)據(jù)報(bào)文
Source見附錄A環(huán)境信息交換方式.xsd
4
12.2交換流程
12.2.1數(shù)據(jù)上傳
數(shù)據(jù)上傳的主要環(huán)節(jié)為子節(jié)點(diǎn)向父節(jié)點(diǎn)的數(shù)據(jù)傳輸操作,子節(jié)點(diǎn)與父節(jié)點(diǎn)之間的環(huán)境信
息交換使用證書頌發(fā)機(jī)構(gòu)的數(shù)字證書進(jìn)行身份認(rèn)證。流程見圖3。
圖3數(shù)據(jù)上傳
12.2.2數(shù)據(jù)下發(fā)
數(shù)據(jù)下發(fā)的主要環(huán)節(jié)為父節(jié)點(diǎn)向子節(jié)點(diǎn)的數(shù)據(jù)傳輸操作,數(shù)據(jù)下發(fā)過程中不對父節(jié)點(diǎn)的
身份進(jìn)行認(rèn)證。流程見圖4。
5
圖4數(shù)據(jù)下發(fā)
12.2.3數(shù)據(jù)查詢與響應(yīng)
數(shù)據(jù)查詢與響應(yīng)的主要環(huán)節(jié)為父節(jié)點(diǎn)向子節(jié)點(diǎn)的數(shù)據(jù)請求操作、子節(jié)點(diǎn)向父節(jié)點(diǎn)的數(shù)據(jù)
傳輸操作,流程見圖5。
6
父節(jié)點(diǎn)子節(jié)點(diǎn)
查詢請求
請求處理
查詢失敗
處理錯(cuò)誤,返回錯(cuò)誤信息
請求響應(yīng)
查詢成功查詢失敗
處理成功,傳輸數(shù)據(jù)
處理返回結(jié)果
圖5數(shù)據(jù)查詢與響應(yīng)
12.2.4跨節(jié)點(diǎn)數(shù)據(jù)查詢與響應(yīng)
跨節(jié)點(diǎn)數(shù)據(jù)查詢與響應(yīng)的主要環(huán)節(jié)為子節(jié)點(diǎn)A向父節(jié)點(diǎn)的數(shù)據(jù)傳輸請求、父節(jié)點(diǎn)向子
節(jié)點(diǎn)B數(shù)據(jù)調(diào)用、子節(jié)點(diǎn)B向父節(jié)點(diǎn)的數(shù)據(jù)傳輸、父節(jié)點(diǎn)向子節(jié)點(diǎn)A的數(shù)據(jù)傳輸,子節(jié)點(diǎn)
A與子節(jié)點(diǎn)B同屬于一個(gè)父節(jié)點(diǎn),流程見圖6。
7
圖6跨節(jié)點(diǎn)數(shù)據(jù)查詢與響應(yīng)
12.3錯(cuò)誤信息
12.3.1錯(cuò)誤信息結(jié)構(gòu)
錯(cuò)誤信息類型包括操作錯(cuò)誤、數(shù)據(jù)錯(cuò)誤等,錯(cuò)誤信息結(jié)構(gòu)見表3。
表3錯(cuò)誤信息結(jié)構(gòu)
8
diagram
namespace/operation
children操作錯(cuò)誤數(shù)據(jù)錯(cuò)誤
source見附錄A信息交換方式.xsd
12.3.2操作錯(cuò)誤
a)操作錯(cuò)誤結(jié)構(gòu)
交換過程中發(fā)生操作錯(cuò)誤的結(jié)構(gòu)見表4。
表4操作錯(cuò)誤結(jié)構(gòu)
diagram
namespace/operation
children操作錯(cuò)誤編碼操作錯(cuò)誤名稱操作錯(cuò)誤描述
source見附錄A信息交換方式.xsd
b)編碼規(guī)則
操作類別編碼(2位編碼)+傳輸方式編碼(2位編碼)+錯(cuò)誤原因編碼(3位編碼)。
操作類別編碼、傳輸方式編碼、錯(cuò)誤原因編碼分別見表5、表6、表7。
表5操作類別編碼
編碼名稱描述
01數(shù)據(jù)發(fā)送操作與數(shù)據(jù)請求有關(guān)的操作
02數(shù)據(jù)調(diào)用操作與數(shù)據(jù)傳輸有關(guān)的操作
表6傳輸方式編碼
編碼名稱描述
01消息隊(duì)列傳輸使用消息隊(duì)列傳輸?shù)姆绞?/p>
02FTP傳輸使用FTP傳輸?shù)姆绞?/p>
03WebServices傳輸使用WebServices傳輸?shù)姆绞?/p>
04HTTP傳輸使用HTTP傳輸?shù)姆绞?/p>
05SOAP傳輸使用SOAP傳輸?shù)姆绞?/p>
表7錯(cuò)誤原因編碼
編碼名稱描述
001數(shù)字證書非法節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書非法
002數(shù)字證書已過期節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書已過期
003數(shù)字證書已被廢除節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書已被廢除
004其他證書錯(cuò)誤節(jié)點(diǎn)認(rèn)證無效,其他證書錯(cuò)誤
9
010節(jié)點(diǎn)不存在節(jié)點(diǎn)信息未注冊
011節(jié)點(diǎn)掉線節(jié)點(diǎn)已注冊,但不在線
012節(jié)點(diǎn)信息過期節(jié)點(diǎn)信息更換后,未重新注冊
020數(shù)據(jù)不存在操作數(shù)據(jù)不存在
030數(shù)據(jù)已存在操作數(shù)據(jù)已存在
031數(shù)據(jù)有歧義操作的數(shù)據(jù)存在歧義
032數(shù)據(jù)格式有誤數(shù)據(jù)的格式不符合目標(biāo)類型
033數(shù)據(jù)容量過大數(shù)據(jù)的容量太大,不滿足傳輸要求
040權(quán)限超限超出賦予的操作權(quán)限范圍
050數(shù)據(jù)庫錯(cuò)誤數(shù)據(jù)庫系統(tǒng)錯(cuò)誤
060無法建立網(wǎng)絡(luò)連接網(wǎng)絡(luò)不通,無法連接到對端節(jié)點(diǎn)
061網(wǎng)絡(luò)連接中斷網(wǎng)絡(luò)突然中斷,交換過程未全部完成
12.3.3數(shù)據(jù)錯(cuò)誤
數(shù)據(jù)內(nèi)容相關(guān)的錯(cuò)誤信息。接收方接收到一個(gè)格式不正確的數(shù)據(jù)包,則需要向發(fā)送方返
回?cái)?shù)據(jù)錯(cuò)誤信息。數(shù)據(jù)錯(cuò)誤信息結(jié)構(gòu)見表8,“數(shù)據(jù)錯(cuò)誤編碼”的編碼規(guī)則見表9。
表8數(shù)據(jù)錯(cuò)誤信息結(jié)構(gòu)
diagram
namespace/operation
children數(shù)據(jù)錯(cuò)誤編碼數(shù)據(jù)錯(cuò)誤描述
source見附錄A信息交換方式.xsd
表9“數(shù)據(jù)錯(cuò)誤編碼”的編碼規(guī)則
編碼描述
001數(shù)據(jù)格式錯(cuò)誤
002數(shù)據(jù)包版本不正確
003不支持的交換類型
004交換格式錯(cuò)誤
005數(shù)據(jù)包不能通過Schema驗(yàn)證
006數(shù)據(jù)包簽名驗(yàn)證有誤
007連接不到指定接收方
008地址不匹配,即數(shù)據(jù)包的接收方與該數(shù)據(jù)包的“接收方”定義不相同
注:數(shù)據(jù)錯(cuò)誤的服務(wù)優(yōu)先級缺省為4級,操作錯(cuò)誤的服務(wù)優(yōu)先級缺省為3級。
13環(huán)境信息交換報(bào)文規(guī)范
13.1環(huán)境信息交換報(bào)文結(jié)構(gòu)
eixml報(bào)文是環(huán)境信息交換中的基本交換單元,包括報(bào)文頭和報(bào)文體兩部分。報(bào)文結(jié)構(gòu)
見表10。
表10eixml報(bào)文結(jié)構(gòu)
10
diagram
namespace/eixml
children報(bào)文頭報(bào)文體
source見附錄BeiXML.xsd
13.2報(bào)文頭
報(bào)文頭的作用是在兩個(gè)節(jié)點(diǎn)之間的信息進(jìn)行交換時(shí),將數(shù)據(jù)包正確地傳送到目的地址。
報(bào)文頭結(jié)構(gòu)見表11。
表11報(bào)文頭結(jié)構(gòu)
diagram
namespace/eixml
發(fā)送方接收方消息序號服務(wù)時(shí)間服務(wù)時(shí)限服務(wù)類型服務(wù)優(yōu)先級回執(zhí)
children
要求
usedbyeiXML
11
source見附錄BeiXML.xsd
13.2.1發(fā)送方
發(fā)送數(shù)據(jù)包的節(jié)點(diǎn)。
13.2.2接收方
接收數(shù)據(jù)包的節(jié)點(diǎn)。
13.2.3消息序號
環(huán)境信息數(shù)據(jù)傳輸發(fā)送方與接收方之間交換信息時(shí)數(shù)據(jù)包的匹配序號。
消息序號由數(shù)據(jù)發(fā)送方產(chǎn)生,接收方在消息序號的基礎(chǔ)上加1,其采用24個(gè)字節(jié)長的
可見字符串,構(gòu)成方式為:
年+月+日+時(shí)+分+秒+毫秒+隨機(jī)數(shù)+累加數(shù)YYYYMMDDHHMMSSSSSRRRRnnn
其中,隨機(jī)數(shù)為十進(jìn)制表示的小于9999的隨機(jī)產(chǎn)生數(shù)字,累加數(shù)起始為001。
若某一個(gè)節(jié)點(diǎn)的數(shù)據(jù)傳輸發(fā)送時(shí)間為2009年12月10日15時(shí)25分24秒023毫秒、隨
機(jī)數(shù)為1208、累加數(shù)為001,則數(shù)據(jù)傳輸?shù)陌l(fā)送消息序號為:200912101525241208001;接
收方產(chǎn)生的消息序號為200912101525240231208002。
13.2.4服務(wù)時(shí)間
服務(wù)時(shí)間應(yīng)符合HJ/T352-2007的10.2.4中要求。
13.2.5服務(wù)時(shí)限
服務(wù)時(shí)限應(yīng)符合HJ/T352-2007的10.2.5中要求。
13.2.6服務(wù)類型
表示數(shù)據(jù)包承載信息的類型,分別為數(shù)據(jù)請求和數(shù)據(jù)發(fā)送。
服務(wù)類型可以根據(jù)需要擴(kuò)充。
13.2.7服務(wù)優(yōu)先級
表示數(shù)據(jù)包在網(wǎng)絡(luò)傳輸交換以及系統(tǒng)處理時(shí)的優(yōu)先級。一般分為5級,級數(shù)越高,優(yōu)先
級越高。若請求數(shù)據(jù)包規(guī)定服務(wù)優(yōu)先級為5級,則相應(yīng)數(shù)據(jù)包的服務(wù)優(yōu)先級也為5級。
13.2.8回執(zhí)要求
定義是否需要接收方給出回執(zhí)表示對方已經(jīng)收到數(shù)據(jù)包。0表示不需要回執(zhí),1表示需
要回執(zhí),缺省值為0。
13.3報(bào)文體
13.3.1報(bào)文體結(jié)構(gòu)
環(huán)境信息發(fā)送方需要接收方處理的數(shù)據(jù)內(nèi)容,包括數(shù)據(jù)信息或系統(tǒng)產(chǎn)生的錯(cuò)誤信息???/p>
以根據(jù)需要擴(kuò)展。報(bào)文體結(jié)構(gòu)見表12。
12
表12報(bào)文體結(jié)構(gòu)
diagram
namespace/eixml
children環(huán)境信息分類碼信息類型簽名信息系統(tǒng)回執(zhí)object
usedbyeiXML
source見附錄BeiXML.xsd
13.3.2環(huán)境信息分類碼
環(huán)境信息分類碼應(yīng)符合HJ/T417-2007中要求。
13.3.3信息類型
信息類型代碼見表13。
表13信息類型代碼
編碼信息類型
00管理信息
01數(shù)據(jù)集
02圖片
03文檔
04視頻
05音頻
06服務(wù)信息
13.3.4簽名信息
簽名信息包括五個(gè)元素:摘要算法、簽名算法信息、簽名值、簽名時(shí)間、簽名備注。
摘要算法取值為:0,1,2。0表示SHA-1算法,1表示MD5算法,2表示SHA-1和
MD5,可以根據(jù)實(shí)際需要擴(kuò)充。
簽名算法信息為:簽名算法名和公鑰證書。簽名算法名取值為:0,1,2。0表示RSA
算法,1表示DSS算法,2表示ECC算法(根據(jù)實(shí)際需要擴(kuò)充)。公鑰證書為簽名者所持的
13
公鑰證書。
簽名信息結(jié)構(gòu)見表14。簽名算法信息結(jié)構(gòu)見表15。
表14簽名信息結(jié)構(gòu)
diagram
namespace/eixml
children摘要算法簽名算法信息簽名值簽名時(shí)間簽名備注
usedbyeiXML
source見附錄BeiXML.xsd
表15簽名算法信息結(jié)構(gòu)
diagram
namespace/eixml
children簽名算法名公鑰證書
usedbyeiXML
source見附錄BeiXML.xsd
13.3.5系統(tǒng)回執(zhí)
接收方正確收到數(shù)據(jù)包時(shí),返回發(fā)送方正確接收的確認(rèn)數(shù)據(jù)包。
13.3.6數(shù)據(jù)項(xiàng)
根據(jù)信息類型傳輸數(shù)據(jù)。
示例:
<?xmlversion=”1.0”encoding=”GB2312”?>
<eixmlxmlns=”/eixml“
xmlns:xsi=/2001/XMLSchema-instance>
<報(bào)文頭>
……
</報(bào)文頭>
<報(bào)文體>
<數(shù)據(jù)發(fā)送>
……
14
</數(shù)據(jù)發(fā)送>
<數(shù)據(jù)調(diào)用>
……
</數(shù)據(jù)調(diào)用>
</報(bào)文體>
</eiXML>
14環(huán)境信息交換安全機(jī)制
14.1身份驗(yàn)證
子節(jié)點(diǎn)與父節(jié)點(diǎn)通信時(shí),先進(jìn)行身份驗(yàn)證,確保節(jié)點(diǎn)的安全。父節(jié)點(diǎn)與子節(jié)點(diǎn)通信時(shí),
通過心跳信息確保節(jié)點(diǎn)安全。
14.2加密傳輸
各節(jié)點(diǎn)采用SSL配置的方式,要求發(fā)送方節(jié)點(diǎn)使用HTTPS的方式登錄,通過身份認(rèn)證
后,對數(shù)據(jù)加密傳輸??梢愿鶕?jù)情況采用其他方式加密傳輸。
14.3簽名
在數(shù)據(jù)傳輸過程中,要求傳輸節(jié)點(diǎn)加入數(shù)據(jù)簽名信息。簽名信息元素表示對數(shù)據(jù)元素內(nèi)
容的摘要進(jìn)行簽名。
14.4數(shù)據(jù)一致性
數(shù)據(jù)傳輸過程中,要求保證數(shù)據(jù)的一致性。當(dāng)出現(xiàn)同一條數(shù)據(jù)重復(fù)傳輸時(shí),以最后一條
數(shù)據(jù)為準(zhǔn),傳輸時(shí)間以接收方節(jié)點(diǎn)時(shí)間為準(zhǔn)。
15
附錄A
(規(guī)范性附錄)
環(huán)境信息交換方式Schema
環(huán)境信息交換方式.xsd
<?xmlversion="1.0"encoding="GB2312"?>
<xs:schemaxmlns="/operation"
xmlns:xs=”/2001/XMLSchema”
elementFormDefault="qualified"attributeFormDefault="unqualified">
<xs:elementname="數(shù)據(jù)請求">
<xs:annotation>
<xs:documentation>從一個(gè)節(jié)點(diǎn)向另一個(gè)節(jié)點(diǎn)發(fā)送請求,請求對方向其發(fā)送一組環(huán)境
信息</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:elementname="數(shù)據(jù)報(bào)文"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:elementname="數(shù)據(jù)傳輸">
<xs:annotation>
<xs:documentation>一個(gè)節(jié)點(diǎn)將一組環(huán)境信息傳輸?shù)搅硪粋€(gè)節(jié)點(diǎn)
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:elementname="數(shù)據(jù)報(bào)文"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:elementname="錯(cuò)誤信息">
<xs:complexType>
<xs:sequence>
<xs:elementref="操作錯(cuò)誤"/>
<xs:elementref="數(shù)據(jù)錯(cuò)誤"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:elementname="操作錯(cuò)誤">
<xs:annotation>
<xs:documentation>操作的錯(cuò)誤信息
</xs:documentation>
</xs:annotation>
16
<xs:complexType>
<xs:all>
<xs:elementname="操作錯(cuò)誤編碼">
<xs:complexType>
<xs:sequence>
<xs:elementname="操作類別編碼">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="01"/>
<xs:enumerationvalue="02"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="傳輸方式編碼">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="01"/>
<xs:enumerationvalue="02"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="錯(cuò)誤原因編碼">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="001"/>
<xs:enumerationvalue="002"/>
<xs:enumerationvalue="003"/>
<xs:enumerationvalue="004"/>
<xs:enumerationvalue="005"/>
<xs:enumerationvalue="010"/>
<xs:enumerationvalue="011"/>
<xs:enumerationvalue="012"/>
<xs:enumerationvalue="020"/>
<xs:enumerationvalue="030"/>
<xs:enumerationvalue="031"/>
<xs:enumerationvalue="032"/>
<xs:enumerationvalue="033"/>
<xs:enumerationvalue="040"/>
<xs:enumerationvalue="050"/>
<xs:enumerationvalue="060"/>
<xs:enumerationvalue="061"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
17
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:elementname="操作錯(cuò)誤名稱">
<xs:complexType>
<xs:sequence>
<xs:elementname="操作類別名稱">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="數(shù)據(jù)發(fā)送操作"/>
<xs:enumerationvalue="數(shù)據(jù)調(diào)用操作"/>
<xs:enumerationvalue="其他操作"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="傳輸方式名稱">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="消息隊(duì)列傳輸"/>
<xs:enumerationvalue="FTP傳輸"/>
<xs:enumerationvalue="WebServices傳輸"/>
<xs:enumerationvalue="HTTP傳輸"/>
<xs:enumerationvalue="SOAP傳輸"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="錯(cuò)誤原因名稱">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="數(shù)字證書非法"/>
<xs:enumerationvalue="數(shù)字證書已過期"/>
<xs:enumerationvalue="數(shù)字證書已被廢除"/>
<xs:enumerationvalue="其他證書錯(cuò)誤"/>
<xs:enumerationvalue="其他認(rèn)證錯(cuò)誤"/>
<xs:enumerationvalue="節(jié)點(diǎn)不存在"/>
<xs:enumerationvalue="節(jié)點(diǎn)掉線"/>
<xs:enumerationvalue="節(jié)點(diǎn)信息過期"/>
<xs:enumerationvalue="數(shù)據(jù)不存在"/>
<xs:enumerationvalue="數(shù)據(jù)已存在"/>
<xs:enumerationvalue="數(shù)據(jù)有歧義"/>
<xs:enumerationvalue="數(shù)據(jù)格式有誤"/>
<xs:enumerationvalue="數(shù)據(jù)容量過大"/>
<xs:enumerationvalue="權(quán)限超限"/>
<xs:enumerationvalue="數(shù)據(jù)庫錯(cuò)誤"/>
18
<xs:enumerationvalue="無法建立網(wǎng)絡(luò)連接"/>
<xs:enumerationvalue="網(wǎng)絡(luò)連接中斷"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:elementname="操作錯(cuò)誤描述">
<xs:complexType>
<xs:sequence>
<xs:elementname="操作類別描述">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="與數(shù)據(jù)請求有關(guān)的錯(cuò)誤"/>
<xs:enumerationvalue="與數(shù)據(jù)傳輸有關(guān)的錯(cuò)誤"/>
<xs:enumerationvalue=""/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="錯(cuò)誤原因描述">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書非法"/>
<xs:enumerationvalue="節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書已過期"/>
<xs:enumerationvalue="節(jié)點(diǎn)認(rèn)證無效,數(shù)字證書已被廢除"/>
<xs:enumerationvalue="節(jié)點(diǎn)認(rèn)證無效,其他證書錯(cuò)誤"/>
<xs:enumerationvalue="節(jié)點(diǎn)認(rèn)證無效,其他認(rèn)證錯(cuò)誤"/>
<xs:enumerationvalue="節(jié)點(diǎn)信息未注冊"/>
<xs:enumerationvalue="節(jié)點(diǎn)已注冊,但不在線"/>
<xs:enumerationvalue="節(jié)點(diǎn)信息更換后,未重新注冊"/>
<xs:enumerationvalue="操作數(shù)據(jù)不存在"/>
<xs:enumerationvalue="操作數(shù)據(jù)已存在"/>
<xs:enumerationvalue="操作的數(shù)據(jù)存在歧義"/>
<xs:enumerationvalue="數(shù)據(jù)的格式不符合目標(biāo)類型"/>
<xs:enumerationvalue="數(shù)據(jù)的容量太大,不滿足傳輸要求"/>
<xs:enumerationvalue="超出賦予的操作權(quán)限范圍"/>
<xs:enumerationvalue="數(shù)據(jù)庫系統(tǒng)錯(cuò)誤"/>
<xs:enumerationvalue="網(wǎng)絡(luò)不通,無法連接到對端節(jié)點(diǎn)"/>
<xs:enumerationvalue="網(wǎng)絡(luò)突然中斷,交換過程未全部完成"/>
<xs:enumerationvalue=""/>
</xs:restriction>
</xs:simpleType>
</xs:element>
19
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:elementname="數(shù)據(jù)錯(cuò)誤">
<xs:annotation>
<xs:documentation>數(shù)據(jù)錯(cuò)誤編碼規(guī)則
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:elementname="數(shù)據(jù)錯(cuò)誤編碼">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="001"/>
<xs:enumerationvalue="002"/>
<xs:enumerationvalue="003"/>
<xs:enumerationvalue="004"/>
<xs:enumerationvalue="005"/>
<xs:enumerationvalue="006"/>
<xs:enumerationvalue="007"/>
<xs:enumerationvalue="008"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="數(shù)據(jù)錯(cuò)誤描述">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="數(shù)據(jù)格式錯(cuò)誤"/>
<xs:enumerationvalue="數(shù)據(jù)包版本不正確"/>
<xs:enumerationvalue="不支持的服務(wù)類型"/>
<xs:enumerationvalue="交換格式錯(cuò)誤"/>
<xs:enumerationvalue="數(shù)據(jù)包不能通過Schema驗(yàn)證"/>
<xs:enumerationvalue="數(shù)據(jù)包簽名驗(yàn)證有誤"/>
<xs:enumerationvalue="連接不到指定接收方"/>
<xs:enumerationvalue="地址不匹配,即數(shù)據(jù)包的接收方與該數(shù)據(jù)包的接收
方定義不相同"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
20
</xs:element>
</xs:schema>
21
附錄B
(規(guī)范性附錄)
環(huán)境信息交換報(bào)文格式Schema
環(huán)境信息交換報(bào)文格式eiXML.xsd
<?xmlversion="1.0"encoding="GB2312"?>
<xs:schemaxmlns="/eixml"
xmlns:xs="/2001/XMLSchema"
elementFormDefault="qualified"attributeFormDefault="unqualified">
<xs:elementname="eixml"id="T0001">
<xs:complexType>
<xs:sequence>
<xs:elementref="報(bào)文頭"/>
<xs:elementref="報(bào)文體"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:elementname="報(bào)文頭"id="T0002">
<xs:complexType>
<xs:sequence>
<xs:elementref="發(fā)送方"/>
<xs:elementref="接收方"/>
<xs:elementref="消息序號"/>
<xs:elementref="服務(wù)時(shí)間"/>
<xs:elementref="服務(wù)時(shí)限"/>
<xs:elementref="服務(wù)類型"/>
<xs:elementref="服務(wù)優(yōu)先級"/>
<xs:elementref="回執(zhí)要求"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:elementname="發(fā)送方"type="節(jié)點(diǎn)標(biāo)識"id="T1003">
<xs:annotation>
<xs:documentation>記錄將要發(fā)送數(shù)據(jù)包的節(jié)點(diǎn)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleTypename="節(jié)點(diǎn)標(biāo)識">
<xs:restrictionbase="xs:string">
<xs:maxLengthvalue="50"/>
</xs:restriction>
</xs:simpleType>
<xs:elementname="接收方"type="節(jié)點(diǎn)標(biāo)識"id="T1004">
<xs:annotation>
22
<xs:documentation>記錄數(shù)據(jù)包將要傳遞的節(jié)點(diǎn)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname="消息序號"id="T1005">
<xs:annotation>
<xs:documentation>數(shù)據(jù)請求節(jié)點(diǎn)與數(shù)據(jù)響應(yīng)節(jié)點(diǎn)之間環(huán)境信息交換時(shí)數(shù)據(jù)包的匹配
序號</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:patternvalue="\w{8}\d{4}\d[0123]\d[012](\d[0-6]){2}\d{11}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="服務(wù)時(shí)間"type="xs:dateTime"id="T1006">
<xs:annotation>
<xs:documentation>表示服務(wù)請求產(chǎn)生的時(shí)間</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname="服務(wù)時(shí)限"type="xs:long"id="T1007">
<xs:annotation>
<xs:documentation>記錄要求目標(biāo)節(jié)點(diǎn)對數(shù)據(jù)包做出回應(yīng)的規(guī)定時(shí)間,單位為秒,如
果為0,表示沒有時(shí)間限制</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname="服務(wù)類型"id="T1008">
<xs:annotation>
<xs:documentation>此數(shù)據(jù)包所承載的數(shù)據(jù)操作名稱0:數(shù)據(jù)請求;1:數(shù)據(jù)傳輸
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase="xs:int">
<xs:minInclusivevalue="0"/>
<xs:enumerationvalue="0"/>
<xs:enumerationvalue="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="服務(wù)優(yōu)先級"default="5"id="T1009">
<xs:annotation>
<xs:documentation>服務(wù)優(yōu)先級描述,共分為5級</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase="xs:string">
23
<xs:minLengthvalue="1"/>
<xs:patternvalue="([1-5])|(10)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="回執(zhí)要求"id="T1010">
<xs:annotation>
<xs:documentation>0表示不要求回執(zhí),1表示要求回執(zhí)</xs:documentation>
</xs:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林師范大學(xué)《視覺設(shè)計(jì)基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林師范大學(xué)《行書理論與技法I》2021-2022學(xué)年第一學(xué)期期末試卷
- 中醫(yī)藥法與現(xiàn)代醫(yī)療結(jié)合的總結(jié)
- 幼兒園文化建設(shè)與推廣制度
- 吉林大學(xué)《消費(fèi)行為學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 幼兒園食品安全教育活動(dòng)總結(jié)
- 2024藥店合作合同協(xié)議書
- 跨國企業(yè)財(cái)務(wù)管理制度合規(guī)性研究
- 2024活動(dòng)委托合同(模板)
- 八年級下學(xué)期家長會發(fā)言稿:教育理念分享
- 法律、法規(guī)及標(biāo)準(zhǔn)清單
- 四年級勞動(dòng)教育-西紅柿炒蛋(課件)
- 抖音公會掛靠合作協(xié)議(法務(wù)審核最新版)
- 國企招考辦公室崗位筆試真題及答案
- GB∕T 5001-2018 日用陶瓷分類
- 2022年化學(xué)檢驗(yàn)員三級理論考試題庫及答案
- 康復(fù)醫(yī)學(xué)發(fā)展的歷史課件
- 幼兒園教師月度KPI績效考核表
- u8-HR案例及數(shù)據(jù)-修改版1
- 《公共事業(yè)管理學(xué)》自學(xué)指導(dǎo)書學(xué)習(xí)資料
- 員工心理健康狀況測試.
評論
0/150
提交評論