版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2020-09-01發(fā)布2020-11-0IDB31/T1240.2—2020 Ⅲ 1 1 1 2 2 55接入流程要求 65.1接入服務(wù)分類 6 6 95.4區(qū)接入 附錄A(資料性附錄)級聯(lián)錯誤碼對照表 27附錄B(資料性附錄)級聯(lián)數(shù)據(jù)庫表格式 28B.1管控數(shù)據(jù)表 28 附錄C(資料性附錄)級聯(lián)文件操作接口 C.2數(shù)據(jù)文件讀寫 C.3文件簽名接口 附錄D(資料性附錄)級聯(lián)系統(tǒng)服務(wù)接口 D.1服務(wù)列表查詢接口 D.2服務(wù)詳情查詢接口 38D.3服務(wù)信息注冊接口 D.4簽名密鑰獲取接口 45ⅢDB31/T1240《公共數(shù)據(jù)共享交換工作規(guī)范》分為以下2個部分:——第1部分:平臺建設(shè)和運行管理要求;—第2部分:平臺接人技術(shù)要求。本部分為DB31/T1240的第2部分。本部分按照GB/T1.1—2009給出的規(guī)則起草。本部分由上海市人民政府辦公廳電子政務(wù)辦公室提出并組織實施。本部分由上海市公共數(shù)據(jù)標準化技術(shù)委員會歸口。本部分起草單位:上海市大數(shù)據(jù)中心、上海計算機軟件技術(shù)開發(fā)中心、北京東方通科技股份有限公司。11范圍本部分規(guī)定了上海市數(shù)據(jù)共享交換平臺的接入技術(shù)要求和接人流程要求,包括接人方式、接入要本部分適用于上海市數(shù)據(jù)共享交換平臺各相關(guān)單位的接入工作。2規(guī)范性引用文件下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。DB31/T1240.1-2020公共數(shù)據(jù)共享交換工作規(guī)范第1部分:平臺建設(shè)和運行管理要求3術(shù)語和定義DB31/T1240.1-2020界定的以及下列術(shù)語和定義適用于本文件。級聯(lián)cascade市平臺與區(qū)平臺進行業(yè)務(wù)和數(shù)據(jù)對接,實現(xiàn)市、區(qū)兩級平臺的互聯(lián)互通。級聯(lián)共享區(qū)cascadesharedarea用于市、區(qū)兩級平臺級聯(lián)信息交互的區(qū)域,以數(shù)據(jù)表、文件的方式存儲級聯(lián)過程中的業(yè)務(wù)數(shù)據(jù)及交換過程中的資源數(shù)據(jù)。級聯(lián)數(shù)據(jù)文件cascadedatafile級聯(lián)交換的實際業(yè)務(wù)數(shù)據(jù)的載體,主要有兩種類型,源于數(shù)據(jù)庫表的數(shù)據(jù)文件和傳統(tǒng)的業(yè)務(wù)數(shù)據(jù)文件。市級聯(lián)系統(tǒng)municipalcascadesystem市平臺中實現(xiàn)市、區(qū)級聯(lián)的系統(tǒng),由市平臺負責(zé)開發(fā)實現(xiàn),部署于市平臺系統(tǒng)環(huán)境中(含區(qū)級前置系統(tǒng))。區(qū)級聯(lián)系統(tǒng)districtcascadesystem區(qū)平臺中實現(xiàn)市、區(qū)級聯(lián)的系統(tǒng),由區(qū)平臺負責(zé)開發(fā)實現(xiàn),部署于區(qū)平臺系統(tǒng)環(huán)境中。上行接口upstreaminterface市級聯(lián)系統(tǒng)的組成部分,通過上行接口,區(qū)平臺向市平臺提交資源申請與審核數(shù)據(jù)、交換業(yè)務(wù)數(shù)據(jù)等。21)數(shù)據(jù)庫表交換:在公共數(shù)據(jù)提供者以數(shù)據(jù)庫表結(jié)構(gòu)化方式存儲,并以庫表方式進行全2)文件交換:適用于非結(jié)構(gòu)化資源或更新頻率比較緩慢的結(jié)構(gòu)化資源的交換。b)服務(wù)接口交換:以Web服務(wù)作為平臺與各接人單位之間數(shù)據(jù)獲取和推送理業(yè)務(wù)系統(tǒng)提供的Web服務(wù),對外隱藏該Web服務(wù)的真實URL,使用代理的URL即可訪問通過庫表或文件的形式,將數(shù)據(jù)或文件交換到對方節(jié)點,分為數(shù)據(jù)庫交換和文件交換兩種形1)節(jié)點庫表1對1之間的傳輸任務(wù);2)節(jié)點文件夾之間的傳輸任務(wù);3)雙方協(xié)商周期性交換的傳輸任務(wù);4)雙方協(xié)商一次性交換的傳輸任務(wù)。b)任務(wù)發(fā)布訂閱:公共數(shù)據(jù)提供者發(fā)布數(shù)據(jù)資源任務(wù),公共數(shù)據(jù)使用者進行訂閱獲取數(shù)據(jù)的交換方式。數(shù)據(jù)被訂閱后,平臺將數(shù)據(jù)推送到訂閱單位前置節(jié)點。其數(shù)據(jù)的發(fā)布,并限定訂閱者的范圍,不約束訂閱者的行為。任務(wù)發(fā)1)任務(wù)發(fā)布者無法明確訂閱者對象的傳輸任務(wù);2)任務(wù)發(fā)布者認為該數(shù)據(jù)有價值,可以對外共享的任務(wù)。c)資源發(fā)布訂閱:資源發(fā)布訂閱交換是通過資源目錄中發(fā)布和訂閱資源進行數(shù)據(jù)交換的方式。資源發(fā)布單位通過交換系統(tǒng)的資源目錄注冊數(shù)據(jù)資3的元數(shù)據(jù)信息可以直觀查看資源發(fā)布方數(shù)據(jù)的具體業(yè)務(wù)含義,并根據(jù)業(yè)務(wù)需要訂閱數(shù)據(jù)。數(shù)據(jù)訂閱后,交換系統(tǒng)將數(shù)據(jù)交換到資源訂閱單位節(jié)點。一般下列情形采用此類交換:1)資源發(fā)布者無法明確訂閱者對象的傳輸任務(wù);2)資源發(fā)布者認為該資源有價值,可以對外共享的傳輸任務(wù);3)資源訂閱者需要了解資源發(fā)布方數(shù)據(jù)的業(yè)務(wù)含義。a)手動觸發(fā):基于直接交換中配置好的任務(wù)和流程,手動啟動交換、停止交換的一種觸發(fā)方式,手動觸發(fā)方式任務(wù)只執(zhí)行一次;b)自動觸發(fā):平臺按照設(shè)定的運行周期執(zhí)行交換的一種觸發(fā)方式。前置機抽取方式主要包括:a)觸發(fā)器:在源數(shù)據(jù)庫中建立相應(yīng)觸發(fā)器,當數(shù)據(jù)發(fā)送改變時直接觸發(fā)數(shù)據(jù)的抽取和交換;b)時間戳:通過源表中的時間戳字段來標記數(shù)據(jù)的新增、修改,每次只抽取從上次抽取結(jié)束時間開始的增量數(shù)據(jù);c)標志位:通過在源表中設(shè)計標志位字段來標記數(shù)據(jù)是否已經(jīng)被抽取,交換系統(tǒng)在完成數(shù)據(jù)抽取后會修改該標志位,從而實現(xiàn)增量交換。交換運行周期設(shè)定是平臺內(nèi)交換任務(wù)、發(fā)布訂閱任務(wù)、資源發(fā)布訂閱任務(wù)的執(zhí)行時間設(shè)定,平臺提供兩種交換運行周期:a)循環(huán)時間間隔:配置時間間隔為運行周期,交換以此時間間隔持續(xù)運行;b)定時器規(guī)則:配置的具體時間點為運行周期,當時間點滿足時觸發(fā)交換運行。交換策略是指平臺運行時如何獲取數(shù)據(jù)的規(guī)則,平臺提供兩種交換策略:a)全量交換:平臺一次性將數(shù)據(jù)庫表中的所有數(shù)據(jù)交換到目標節(jié)點的交換方式。全量交換要求業(yè)務(wù)庫表應(yīng)具有主鍵標識。b)增量交換:指平臺周期性從數(shù)據(jù)庫表中獲取最新數(shù)據(jù)并交換到目標節(jié)點的交換方式:1)時間戳交換:平臺根據(jù)業(yè)務(wù)數(shù)據(jù)的時間戳變化獲取增量數(shù)據(jù),并將增量數(shù)據(jù)交換到目標節(jié)點的交換方式;2)標識位交換:平臺根據(jù)業(yè)務(wù)表中的標識字段值的變化獲取增量數(shù)據(jù)并將增量數(shù)據(jù)交換到目標節(jié)點的交換方式;3)觸發(fā)器交換:平臺利用數(shù)據(jù)庫觸發(fā)器獲取增量數(shù)據(jù)并將增量數(shù)據(jù)交換到目標節(jié)點的交換方式。平臺具備全面的數(shù)據(jù)支撐能力,在表字段數(shù)量、長度和數(shù)據(jù)類型等方面無任何限度和數(shù)據(jù)類型等僅受當前接入的數(shù)據(jù)庫類型制約。平臺提供多種數(shù)據(jù)庫支持能力以及數(shù)據(jù)庫類型轉(zhuǎn)換4b)類型轉(zhuǎn)換支持:不同數(shù)據(jù)庫之間相同類型的字段可以相互轉(zhuǎn)換。4.1.3服務(wù)接口公共數(shù)據(jù)提供者以服務(wù)接口方式共享資源時,可選擇的接口類型包括:REST和WebService。為確保服務(wù)接口的標準性和可用性,服務(wù)接口統(tǒng)一按照以下協(xié)議規(guī)范和技術(shù)要求對外呈現(xiàn):a)服務(wù)傳輸協(xié)議:采用HTTP/S1.0/1.1標準;b)服務(wù)消息協(xié)議:WebService服務(wù)消息封裝協(xié)議采用SOAP1.1/1.2標準;REST協(xié)議采用HTTP1.0/1.1標準;c)服務(wù)描述:應(yīng)包含服務(wù)調(diào)用者使用的具體訪問接口內(nèi)容,主要包括數(shù)據(jù)類型定義、操作、交互消息格式和內(nèi)容、端口類型及綁定等內(nèi)容,內(nèi)容格式應(yīng)按照WSDL1.1的規(guī)定進行描述:1)數(shù)據(jù)類型定義應(yīng)按照XMLSchema1.0規(guī)范的規(guī)定使用;Schema1.0規(guī)范的規(guī)定使用;3)端口類型(PortType)應(yīng)定義Web服務(wù)的操作,及操作中對應(yīng)的輸人輸出參數(shù)和消息交互模式;4)綁定形式應(yīng)使用DocumentLiteral/Wrapped文檔風(fēng)格,禁止使用RPCEncoding及Doc-umentEncoded形式,應(yīng)使用SOAP1.1/1.2版本標準,通信應(yīng)綁定HTTP/S標準協(xié)議;5)消息字符集和編碼應(yīng)保持一致,應(yīng)采用GBK或UTF-8。服務(wù)接口調(diào)用頻次平臺提供服務(wù)接口的調(diào)用頻次控制功能,以實現(xiàn)對服務(wù)調(diào)用方在單位時間內(nèi)調(diào)用某個具體服務(wù)接口的總次數(shù)進行控制。調(diào)用頻次的單位為次/d。為確保服務(wù)接口的安全性,平臺提供服務(wù)接口應(yīng)統(tǒng)一按照以下方式進行安全控制:a)客戶端訪問控制:對公共數(shù)據(jù)使用者的使用權(quán)限進行控制,主要表現(xiàn)為申請授權(quán)和權(quán)限驗證。公共數(shù)據(jù)使用者在需要使用某個服務(wù)接口時,需要首先通過市平臺發(fā)起對該資源的使用申請,申請時需要添加身份信息(包括組織機構(gòu)名稱、IP地址、應(yīng)用場景、應(yīng)用系統(tǒng)、申請人、聯(lián)系方式),市平臺在完成相關(guān)信息審核或備案后,為申請方分配唯一的身份標識并提供授權(quán)碼(AP-PKey),公共數(shù)據(jù)使用者每獲得一個服務(wù)接口的使用授權(quán),市平臺都將為其生成一個授權(quán)碼,即一事一碼。公共數(shù)據(jù)使用者在獲得服務(wù)接口的使用授權(quán)后,在發(fā)起服務(wù)調(diào)用時,需要在請求信息中攜帶自己的身份標識及相關(guān)簽名信息,市平臺在收到使用方的服務(wù)調(diào)用請求后,會驗證請求信息中的身份簽名信息,從而判斷該請求是否為合法用戶的請求,達到驗權(quán)的目的。b)動態(tài)密鑰:公共數(shù)據(jù)使用者在發(fā)起服務(wù)調(diào)用前,首先需要使用已經(jīng)獲得的授權(quán)碼獲得服務(wù)調(diào)用的動態(tài)密鑰,然后使用動態(tài)密鑰完成對服務(wù)的請求。動態(tài)密鑰具有有效期限制,目前動態(tài)密鑰的有效期為1d,每日24時后密鑰自動過期。c)簽名驗簽:公共數(shù)據(jù)使用者在發(fā)起服務(wù)調(diào)用時,需要使用獲得的動態(tài)密鑰對請求頭信息進行簽名,然后將簽名信息寫入消息頭一并發(fā)送到市平臺。市平臺在收到公共數(shù)據(jù)使用者的請求后進行驗簽工作,即市平臺使用同樣的動態(tài)密鑰、同樣的簽名算法對用戶的請求信息進行加密,5將加密結(jié)果與請求中攜帶的簽名信息進行比對,從而驗證該請求是用戶的真實請求。d)請求時間戳:公共數(shù)據(jù)使用者在發(fā)起服務(wù)調(diào)用時,需要在請求頭中攜帶本次請求的時間戳,市平臺在收到請求信息后,會驗證該時間戳的有效性,如果請求時間戳超時嚴重則拒絕該請求。e)服務(wù)端訪問控制:服務(wù)端代理管控服務(wù)器在請求原始服務(wù)時,可通過事先約定的格式,在請求信息中攜帶原始服務(wù)提供方為其頒發(fā)的身份信息,從而使原始服務(wù)能夠驗證其身份合法性。目前支持HTTPBasic認證及自定義認證方式。4.2接入要求在數(shù)據(jù)共享交換過程中,平臺的性能指標主要有數(shù)據(jù)庫性能、消息傳輸性能、交中部分性能指標與前置機的CPU、內(nèi)存和網(wǎng)絡(luò)環(huán)境等有密切的關(guān)系。在完成數(shù)據(jù)交換流程配置、監(jiān)控和管理等過程時,其綜合性能應(yīng)全面考慮各項指標對平臺的影響。4.2.2前置機為保證前置機方式交換數(shù)據(jù)的性能,配置相關(guān)資源時應(yīng)關(guān)注以下指標項:a)交換實例上限:數(shù)據(jù)交換實例是系統(tǒng)中真實運行的獨立交換線程,每一個交換實例都對應(yīng)于一張表的交換。在交換系統(tǒng)中,可以通過以下交換配置產(chǎn)生數(shù)據(jù)交換實例:1)數(shù)據(jù)交換流程配置,一個交換流程產(chǎn)生一個交換實例;2)數(shù)據(jù)發(fā)布訂閱,一個訂閱產(chǎn)生一個交換實例;3)資源目錄發(fā)布訂閱,一個訂閱產(chǎn)生一個交換實例;b)數(shù)據(jù)庫表交換吞吐量:數(shù)據(jù)庫表交換的性能受硬件配置、網(wǎng)絡(luò)帶寬、通信交互等因素制約,隨著綜合環(huán)境的好轉(zhuǎn),最大數(shù)據(jù)庫表交換的吞吐量呈線性增長c)文件交換最大值:文件交換的最大值與操作系統(tǒng)有重要關(guān)系,但在64位系統(tǒng)中,文件大小不受d)傳輸效率:數(shù)據(jù)傳輸過程中,要經(jīng)過交換機、路由器、防火墻、加解密等各個環(huán)節(jié),考慮到這些網(wǎng)絡(luò)軟、硬件對數(shù)據(jù)傳輸時間的損耗,實際傳輸效率最高大約為理論傳輸效率的70%。前置機性能指標見表1。表1前置機交換性能指標指標項中等業(yè)務(wù)量1硬件參數(shù)(最低配置)CPU:4核2.6GHz網(wǎng)卡:100Mbps網(wǎng)卡:100MbpsCPU:16核2.6GHz網(wǎng)卡:100Mbps23單個文件大小456接口并發(fā)訪問的性能需求。公共數(shù)據(jù)提供者采用服務(wù)接口進行資源共享時,應(yīng)采c)響應(yīng)時間:1s,最長不超過3s。b)基于數(shù)據(jù)文件的共享交換服務(wù);c)基于服務(wù)接口的共享交換服務(wù)。者根據(jù)交換業(yè)務(wù)需求確定前置機的基本硬件配置,交換量評估時應(yīng)按照每條數(shù)據(jù)不超過10K交換量描述(條/d)CPU(最低配置)內(nèi)存(最低配置)磁盤(最低配置)中等業(yè)務(wù)量10-100萬100萬以上72)數(shù)據(jù)庫:各接入單位按需在前置機上部署交換前置數(shù)據(jù)庫,在業(yè)務(wù)庫表結(jié)構(gòu)的基礎(chǔ)上在前置數(shù)據(jù)庫創(chuàng)建交換表;a)級聯(lián)數(shù)據(jù)庫安裝及數(shù)據(jù)庫初始化:1)數(shù)據(jù)庫應(yīng)選用符合市區(qū)級聯(lián)需要的商用數(shù)據(jù)庫產(chǎn)品;2)需在數(shù)據(jù)庫中按照要求創(chuàng)建表并進行初始化,建表程序由市平臺統(tǒng)一提供。b)文件存儲區(qū)建立:1)級聯(lián)共享服務(wù)器提供數(shù)據(jù)庫和文件系統(tǒng),前置機和級聯(lián)系統(tǒng)服務(wù)器可共享使用,由各區(qū)進行管理,級聯(lián)共享服務(wù)器中的文件系統(tǒng)需與區(qū)前置節(jié)點服務(wù)器連通,滿足區(qū)平臺和市2)前置機中部署的級聯(lián)程序需要訪問級聯(lián)共享服務(wù)器中的數(shù)據(jù)庫和文件系統(tǒng),各區(qū)需要配置網(wǎng)絡(luò)端口保證前置機和級聯(lián)共享服務(wù)器的聯(lián)通;3)級聯(lián)共享區(qū)主要用于存儲級聯(lián)過程中共享的數(shù)據(jù),可根據(jù)各單位級聯(lián)交換數(shù)據(jù)量大小配各單位前置機IP由平臺管理部門統(tǒng)一規(guī)劃并下發(fā)。方向口在程序部署時使用,后期可關(guān)閉庫表、文件交換程序運行使用區(qū)平臺->市平臺服務(wù)接口程序運行使用b)telnetIP端口。8成便于公共數(shù)據(jù)使用者識別與應(yīng)用的可共享數(shù)據(jù)。為保證數(shù)據(jù)交換的順利實施公共數(shù)據(jù)提供者應(yīng)做好以下準備工作:a)數(shù)據(jù)交換方式、觸發(fā)方式、抽取方式、運行周期、交換策略等應(yīng)滿足第4章接人技術(shù)要求中規(guī)定的接人方式;b)應(yīng)將業(yè)務(wù)庫和交換庫進行隔離,避免因數(shù)據(jù)交換影響正常業(yè)務(wù)系統(tǒng)使用;c)應(yīng)保證數(shù)據(jù)的有效性、完整性以及與實際業(yè)務(wù)數(shù)據(jù)的一致性,業(yè)務(wù)數(shù)據(jù)發(fā)生變化或更新需要按約定更新頻率及時更新到交換前置庫;d)應(yīng)保證提供給多個使用方的數(shù)據(jù)是一致的,應(yīng)針對公共數(shù)據(jù)使用者訂閱時間不定等因素制定相關(guān)數(shù)據(jù)提供策略;e)應(yīng)保證從業(yè)務(wù)數(shù)據(jù)庫到交換前置庫數(shù)據(jù)轉(zhuǎn)移過程中的數(shù)據(jù)安全。公共數(shù)據(jù)提供者將已經(jīng)明確的可共享信息資源,采用文件方式接入市平臺,部門應(yīng)根據(jù)自身業(yè)務(wù)數(shù)據(jù)形成周期、保存方式、文件大小等因素綜合考慮設(shè)定文件交換任務(wù),同時采用安全手段將文件傳輸至前置機。為保證數(shù)據(jù)交換的順利實施,公共數(shù)據(jù)提供者應(yīng)做好以下準備工作:a)應(yīng)明確可共享的數(shù)據(jù)文件、共享范圍及更新機制;b)應(yīng)明確對數(shù)據(jù)的加密、簽名等安全保密措施;c)應(yīng)保證數(shù)據(jù)在前置機上的安全性;d)應(yīng)通過FTP、SFTP等方式,按數(shù)據(jù)更新周期約定,及時將可共享文件上傳至前置機交換目錄。部門自建平臺,并對外提供接口服務(wù),作為公共數(shù)據(jù)提供者將已明確的可共享信息資源,采用服務(wù)接口方式接人市平臺,部門根據(jù)內(nèi)部信息系統(tǒng)整合的推進情況,做好以下準備工作:a)應(yīng)明確服務(wù)接口的可共享信息項、共享數(shù)據(jù)及更新機制;b)根據(jù)業(yè)務(wù)需求完成服務(wù)接口的設(shè)計方案,應(yīng)用于指導(dǎo)服務(wù)接口的技術(shù)實現(xiàn);c)建立政務(wù)外網(wǎng)共享服務(wù)區(qū),作為服務(wù)接口共享專用部署環(huán)境,接入政務(wù)外網(wǎng),且要確保不影響部門內(nèi)部信息系統(tǒng)的正常運行;d)服務(wù)接口應(yīng)隨著公共數(shù)據(jù)使用者的增多,實現(xiàn)性能的可擴展;e)公共數(shù)據(jù)提供者基于本部門可共享數(shù)據(jù)資源,進行服務(wù)接口開發(fā),形成可以對外共享的服務(wù)接口;f)為確保服務(wù)接口的標準性和可用性,公共數(shù)據(jù)提供者提供服務(wù)接口應(yīng)滿足第4章節(jié)接入技術(shù)要求中規(guī)定的接入方式。建議事項包括:1)為避免外部服務(wù)調(diào)用對業(yè)務(wù)生產(chǎn)系統(tǒng)造成影響,建議將共享服務(wù)數(shù)據(jù)與生產(chǎn)數(shù)據(jù)分離,通過數(shù)據(jù)鏡像等方式實現(xiàn)服務(wù)接口;2)為提供高并發(fā)、大規(guī)模的數(shù)據(jù)服務(wù)能力,公共數(shù)據(jù)提供者通過預(yù)估訪問量,采用負載均衡、多讀鏡像庫等方式提高服務(wù)接口并發(fā)能力;3)對于訪問量小、不影響生產(chǎn)運行的系統(tǒng),部門可以委托市平臺進行接口開發(fā)并對外提供服務(wù)。準備接入市平臺的單位,需要向平臺建設(shè)管理單位申請創(chuàng)建組織機構(gòu)信息。9準備接入市平臺的單位,需要向平臺建設(shè)管理單位申請創(chuàng)建相關(guān)賬號,提交包括賬號創(chuàng)建申請及創(chuàng)建賬號信息。平臺建設(shè)管理單位在接到接入單位的賬號創(chuàng)建申請后,為其分配初始賬號。平臺建設(shè)管理單位將根據(jù)接人單位的申請為其賬號分配相應(yīng)權(quán)限,各接入單位用戶賬號可授權(quán)的角色權(quán)限包括:a)節(jié)點管理員:負責(zé)本部門的用戶及權(quán)限相關(guān)設(shè)置;c)節(jié)點審核員:負責(zé)對節(jié)點操作員的操作進行審核。5.3部門接入市平臺將各區(qū)及各委辦橋接至前置機的發(fā)布資源歸集至市級數(shù)據(jù)湖。公共數(shù)據(jù)提供者通過平臺的任務(wù)發(fā)布訂閱功能將資源進行歸集,指定市級數(shù)據(jù)湖為接收節(jié)點(只有市級數(shù)據(jù)湖用戶能夠看到已發(fā)布的資源)。采用數(shù)據(jù)庫表方式進行交換時,公共數(shù)據(jù)提供者需對庫表資源進行數(shù)據(jù)源配置、資源歸集,流程見開始數(shù)據(jù)橋接數(shù)據(jù)源配置資源創(chuàng)建資源歸集結(jié)束圖1庫表資源發(fā)布流程庫表資源發(fā)布流程步驟包括:a)數(shù)據(jù)橋接:業(yè)務(wù)系統(tǒng)技術(shù)人員應(yīng)采用技術(shù)手段(如:系統(tǒng)數(shù)據(jù)同步、手工數(shù)據(jù)導(dǎo)入等),將需要對外共享交換的數(shù)據(jù),加載到前置機交換數(shù)據(jù)庫表中,并按照業(yè)務(wù)要求對交換庫表中的數(shù)據(jù)進行及時更新;b)數(shù)據(jù)源配置:節(jié)點操作員應(yīng)在平臺中創(chuàng)建對應(yīng)的數(shù)據(jù)源,作為對外交換的數(shù)據(jù)來源地,管理配置信息包括數(shù)據(jù)源名稱、數(shù)據(jù)庫類型、數(shù)據(jù)庫驅(qū)動類名等;資源發(fā)布;d)資源歸集:節(jié)點操作員應(yīng)根據(jù)已發(fā)布資源信息創(chuàng)建數(shù)據(jù)庫表資源,并對發(fā)布資源進行資源訂開始b)資源創(chuàng)建:針對已上傳的共享文件,節(jié)點操作員應(yīng)創(chuàng)建徑、文件名,所屬前置節(jié)點,發(fā)布時間間隔,指定市級數(shù)據(jù)湖為接收節(jié)點,完成交換資源發(fā)布;采用數(shù)據(jù)庫表方式進行交換時,公共數(shù)據(jù)使用者需對庫表資源進行訂閱,流程見圖3。節(jié)點操作員節(jié)點操作員業(yè)務(wù)系統(tǒng)技術(shù)人員節(jié)點操作員資源申請接收表建立數(shù)據(jù)源配置資源訂閱結(jié)束圖3庫表資源訂閱流程庫表資源訂閱流程步驟包括:a)資源申請:公共數(shù)據(jù)使用者節(jié)點操作員應(yīng)通過目錄系統(tǒng)查找所需資源,向公共數(shù)據(jù)提供者提出使用申請。c)數(shù)據(jù)源配置:針對用于接收共享數(shù)據(jù)的數(shù)據(jù)庫表,節(jié)點操作員應(yīng)在交換系統(tǒng)中創(chuàng)建對應(yīng)的數(shù)據(jù)源,作為交換數(shù)據(jù)的目的地。d)資源訂閱:節(jié)點操作員查找到所需資源后進行訂閱,應(yīng)將上一步創(chuàng)建的數(shù)據(jù)源設(shè)定為訂閱接收并設(shè)置接收到的數(shù)據(jù)字段與接收表字段的映射關(guān)系。訂閱成功后默認自動啟動。業(yè)務(wù)系統(tǒng)技術(shù)人員采用技術(shù)手段(如:系統(tǒng)數(shù)據(jù)同步、手工數(shù)據(jù)導(dǎo)出等),將接收到的數(shù)據(jù)庫表內(nèi)容獲取到業(yè)務(wù)系統(tǒng)中使用。文件資源訂閱采用文件方式進行交換時,公共數(shù)據(jù)使用者需對文件、文件夾資源進行訂閱,流程見圖4。結(jié)束圖4文件資源訂閱流程文件資源訂閱流程步驟包括:a)資源申請:公共數(shù)據(jù)使用者節(jié)點操作員應(yīng)通過目錄系統(tǒng)查找所需資源,向公共數(shù)據(jù)提供者提出使用申請。b)資源訂閱:節(jié)點操作員查找到所需文件資源后應(yīng)進行訂閱,并設(shè)置訂閱的文件接收目錄。訂閱成功后默認自動啟動。業(yè)務(wù)系統(tǒng)技術(shù)人員采用技術(shù)手段(如:FTP下載、手工拷貝等),將前置機接收到的文件獲取到業(yè)務(wù)系統(tǒng)中使用。公共數(shù)據(jù)使用者通過目錄系統(tǒng)查找所需資源,申請使用公共數(shù)據(jù)提供者發(fā)布的服務(wù),流程見圖5。節(jié)點操作員節(jié)點操作員平臺審核員/節(jié)點審核員節(jié)點操作員服務(wù)資源查詢服務(wù)資源申請服務(wù)資源授權(quán)服務(wù)資源使用圖5服務(wù)資源訂閱流程服務(wù)資源訂閱流程步驟包括:a)服務(wù)資源查詢:節(jié)點操作員應(yīng)通過目錄系統(tǒng)提供的接口列表、分類檢索和接口搜索功能進行資源信息的查找,從而獲得相關(guān)的服務(wù)接口信息。b)服務(wù)資源申請:節(jié)點操作員查詢到服務(wù)資源后,應(yīng)在線填寫服務(wù)使用申請,根據(jù)頁面指示填寫申請信息,如申請使用時間等。提交申請,等待授權(quán)。c)服務(wù)資源授權(quán):對無條件共享的服務(wù)資源,應(yīng)由平臺審核員進行服務(wù)授權(quán)并向公共數(shù)據(jù)提供者備案;對有條件共享的服務(wù)資源,由公共數(shù)據(jù)提供者節(jié)點審核員進行服務(wù)授權(quán)。d)服務(wù)資源使用:公共數(shù)據(jù)使用者應(yīng)在獲得授權(quán)后按服務(wù)協(xié)議要求進行使用。公共數(shù)據(jù)使用者部門根據(jù)服務(wù)接口描述信息進行服務(wù)調(diào)用開發(fā),封裝申請授權(quán)等相關(guān)信息,進行服務(wù)接口調(diào)5.3.3部門自建平臺接入服務(wù)資源二次代理部門有自建交換平臺,并對外提供接口服務(wù),需通過市平臺將服務(wù)二次代理發(fā)布供各部門使用。市部門對服務(wù)資源進行注冊、發(fā)布,流程見圖6。開始結(jié)束服務(wù)注冊圖6服務(wù)資源發(fā)布流程公共數(shù)據(jù)提供者通過服務(wù)管理系統(tǒng)進行服務(wù)注冊,經(jīng)過審核發(fā)布后的服務(wù)信息在目錄系統(tǒng)對外展現(xiàn)。部門自建平臺服務(wù)資源發(fā)布流程主要包括:a)服務(wù)注冊:節(jié)點操作員進行服務(wù)注冊,應(yīng)根據(jù)系統(tǒng)提示將服務(wù)信息注冊到系統(tǒng)中,提交審核。b)服務(wù)注冊審核:節(jié)點審核員登錄平臺,應(yīng)對注冊的服務(wù)進行審核,確認服務(wù)信息描述正確以及服務(wù)地址可訪問。c)服務(wù)質(zhì)量審核:平臺審核員應(yīng)對服務(wù)進行質(zhì)量審核。質(zhì)量審核通過之后,服務(wù)的狀態(tài)會變成“待測試”,待通過可用性測試之后,服務(wù)自動發(fā)布,可供其他部門查詢申請。d)服務(wù)發(fā)布進度查看:節(jié)點操作員可以隨時登錄交換系統(tǒng)中查看服務(wù)資源發(fā)布的審核狀態(tài),如果因信息填寫或其他原因被平臺管理員退回,則應(yīng)及時進行信息的修改和重新提交等工作。如果服務(wù)審核通過,則可以通過目錄系統(tǒng)查詢到該服務(wù)。交換日志信息歸集部門自建平臺,應(yīng)將自建平臺數(shù)據(jù)資源的使用情況以交換日志形式歸集到市平臺,交換日志信息項、歸集方式和歸集周期要求主要包括:a)交換日志信息應(yīng)采用明文、結(jié)構(gòu)化方式存儲,須歸集數(shù)據(jù)字典用來說明信息項業(yè)務(wù)含義。信息項至少包括:1)庫表交換:交換批次號、交換發(fā)送時間、交換接收時間、交換數(shù)據(jù)發(fā)送部門、交換數(shù)據(jù)接收2)文件交換:文件發(fā)送時間、文件接收時間、文件發(fā)送部門、文件接收部門、文件名、文件大小等;3)服務(wù)調(diào)用:服務(wù)調(diào)用時間、服務(wù)調(diào)用IP、服務(wù)提供部門、服務(wù)調(diào)用部門、服務(wù)名,服務(wù)響應(yīng)時間、服務(wù)調(diào)用結(jié)果(成功/失敗)等;b)歸集方式:交換日志信息可采用庫表、文件或服務(wù)接口方式,通過前置機同步到市級數(shù)據(jù)湖;c)歸集周期:在交換任務(wù)或服務(wù)調(diào)用發(fā)生時,同步將交換日志信息發(fā)送給市平臺。a)交換管理中心服務(wù)器硬件要求見表4;內(nèi)存數(shù)量/臺1b)中心交換節(jié)點服務(wù)器硬件要求見表5;交換量描述/(條/天)內(nèi)存數(shù)量/臺中小業(yè)務(wù)量0-100萬2100萬以上2c)服務(wù)管理服務(wù)器硬件要求見表6。內(nèi)存數(shù)量/臺中小業(yè)務(wù)量221)交換管理中心軟件:市級分平臺需在交換中心部署交換管理中心軟件,用于交換過程的監(jiān)2)中心交換節(jié)點軟件:市級分平臺需在交換中心部署交換節(jié)點軟件,用于發(fā)送和接收數(shù)據(jù)。3)服務(wù)管理軟件:市級分平臺需在交換中心部署服務(wù)管理軟件,用于服務(wù)的發(fā)布、監(jiān)控、管b)服務(wù)器端口開放策略見表7。表7各服務(wù)器需要開放的網(wǎng)絡(luò)端口及開放策略交換管理中心SSH遠程安裝程序使用交換管理中心軟件程序運行使用中心交換節(jié)點SSH遠程安裝程序使用中心交換節(jié)點軟件程序運行使用SSH遠程安裝程序使用服務(wù)管理軟件程序運行使用服務(wù)接口程序運行使用注:市級分平臺交換管理中心軟件、中心交換節(jié)點軟件、服務(wù)管理軟件由平臺管理部門統(tǒng)一安裝部署。市級分平臺聯(lián)調(diào)測試通過后,交付區(qū)平臺建設(shè)管理單位使用。5.4.2使用自建平臺接入級聯(lián)組成結(jié)構(gòu)市區(qū)級聯(lián)對接應(yīng)基于統(tǒng)一的系統(tǒng)組成結(jié)構(gòu)和接口報文通道標準進行基礎(chǔ)設(shè)施建設(shè),各區(qū)平臺的級聯(lián)模塊(區(qū)端)的系統(tǒng)開發(fā)人員應(yīng)參考本章節(jié)內(nèi)容進行市區(qū)級聯(lián)對接。系統(tǒng)組成結(jié)構(gòu)和接口報文通道要求主要包括:a)系統(tǒng)組成結(jié)構(gòu):市平臺與區(qū)平臺的交換系統(tǒng)級聯(lián)功能,由交換級聯(lián)子系統(tǒng)提供實現(xiàn)。交換級聯(lián)子市平臺交換級聯(lián)市平臺交換級聯(lián)市端前置機級聯(lián)模塊(市端)級聯(lián)共享數(shù)據(jù)庫訪問文件讀寫服務(wù)訪問級聯(lián)模塊(風(fēng)端)區(qū)平臺服務(wù)器圖7系統(tǒng)組成結(jié)構(gòu)1)交換軟件:交換軟件應(yīng)部署在區(qū)前置機上,實現(xiàn)市平臺內(nèi)跨節(jié)點的數(shù)據(jù)交換、服務(wù)接口調(diào)用功能。同時,交換軟件與區(qū)平臺之間應(yīng)以服務(wù)接口方式進行互動。2)級聯(lián)模塊(市端):應(yīng)將市平臺推送給區(qū)平臺的數(shù)據(jù)寫入級聯(lián)共享區(qū),并將區(qū)平臺推送給市平臺的數(shù)據(jù)從級聯(lián)共享區(qū)取出。3)級聯(lián)共享區(qū):應(yīng)由數(shù)據(jù)庫和文件存儲構(gòu)成,為級聯(lián)模塊(市端)與級聯(lián)模塊(區(qū)端)的交換緩存區(qū),用于存儲平臺交換級聯(lián)的資源發(fā)布信息和數(shù)據(jù)。4)級聯(lián)模塊(區(qū)端):應(yīng)用于實現(xiàn)與級聯(lián)模塊(市端)對接。級聯(lián)模塊(區(qū)端)提供市、區(qū)平臺交換數(shù)據(jù)在級聯(lián)共享區(qū)的讀取和寫入功能,提供區(qū)平臺內(nèi)部資源的加工處理和接口調(diào)用功能。級聯(lián)模塊(區(qū)端)調(diào)用市平臺交換軟件提供的服務(wù)代理接口,實現(xiàn)對市平臺服務(wù)接口資源的調(diào)用。b)接口報文通道:市平臺與區(qū)平臺的交換級聯(lián),應(yīng)支持數(shù)據(jù)庫表交換、文件交換和服務(wù)接口三種交換方式。級聯(lián)模塊(區(qū)端)與市平臺之間的級聯(lián)接口報文通信方式見表8。表8級聯(lián)接口報文通信方式級聯(lián)共享區(qū)級聯(lián)共享區(qū)服務(wù)接口Web服務(wù)接口與交換軟件進行Web服務(wù)調(diào)用級聯(lián)共享區(qū)及連接方式市平臺與區(qū)平臺通過級聯(lián)共享區(qū)進行庫表與文件的級聯(lián)交換,級聯(lián)共享區(qū)中的內(nèi)容包括管控數(shù)據(jù)和交換數(shù)據(jù),具體要求包括:a)管控數(shù)據(jù):平臺級聯(lián)時資源發(fā)布信息的交互報文,應(yīng)用以觸發(fā)對方級聯(lián)模塊對資源發(fā)布信息進行獲取和處理。管控數(shù)據(jù)的存儲方式是數(shù)據(jù)庫表。級聯(lián)共享區(qū)中的管控數(shù)據(jù)存放在兩張庫1)MNG_DATA_DOWN表:管控數(shù)據(jù)下行表應(yīng)用于存放市平臺推送給區(qū)平臺的資源發(fā)布信息;2)MNG_DATA_UP表:管控數(shù)據(jù)上行表應(yīng)用于存放區(qū)平臺推送給市平臺的資源發(fā)布信息。b)交換數(shù)據(jù):平臺級聯(lián)時的業(yè)務(wù)數(shù)據(jù)載體,包括數(shù)據(jù)描述信息和數(shù)據(jù)文件。數(shù)據(jù)描述信息存儲方式是數(shù)據(jù)庫表,數(shù)據(jù)文件的存儲方式是文件。數(shù)據(jù)描述信息存放在兩張庫表中:1)DATA_DESC_DOWN表:數(shù)據(jù)描述下行表應(yīng)用于存放市平臺推送給區(qū)平臺的數(shù)據(jù)文件描述信息;2)DATA_DESC_UP表:數(shù)據(jù)描述上行表應(yīng)用于存放區(qū)平臺推送給市平臺的數(shù)據(jù)文件描述信息。市區(qū)級聯(lián)管控數(shù)據(jù)和交換數(shù)據(jù)發(fā)生異常時,可參見附錄A進行故障處理。市平臺與區(qū)平臺進行級聯(lián)交換時,兩端的級聯(lián)模塊對級聯(lián)共享區(qū)的典型操作模式見圖8。級聯(lián)模塊(市端)級聯(lián)模塊(市端)數(shù)據(jù)描述下行表級聯(lián)模塊(區(qū)端)數(shù)據(jù)描述數(shù)據(jù)級聯(lián)模塊(區(qū)端)級聯(lián)模塊(市端管控下行表數(shù)據(jù)讀取交換數(shù)據(jù)庫私有協(xié)議等。b)文件操作:數(shù)據(jù)文件應(yīng)存放在市平臺區(qū)前置機的文件路徑下。各區(qū)平臺可根據(jù)實際情況選擇資源發(fā)布信息。基本流程參考見圖9:1)應(yīng)從管控數(shù)據(jù)下行表(MNG_DATA_DOWN)中獲取未讀的記錄(判斷依據(jù):OPERAT_3)處理完成后,應(yīng)更新管控數(shù)據(jù)下行表(MNG_DATA_DOWN)中該記錄的讀取狀態(tài),將DB31/T1240.2—2級聯(lián)模塊(區(qū)端)級聯(lián)模塊(區(qū)端)數(shù)據(jù)描述下行表管控致?lián)?shù)據(jù)b)推送數(shù)據(jù):當市平臺推送交換數(shù)據(jù)給區(qū)平臺時,級聯(lián)模塊(區(qū)端)從共享區(qū)中獲取交換數(shù)據(jù)?;玖鞒虆⒖家妶D10:1)應(yīng)從數(shù)據(jù)描述下行表(DATA_DESC_DOWN)中獲取未讀的記錄(判斷依據(jù):OPERAT_2)記錄中的FILE_PATH字段3)應(yīng)通過記錄中的MNG_ID字段從管控數(shù)據(jù)下行表中找到對應(yīng)的記錄,得到本次交換數(shù)據(jù)4)應(yīng)使用市平臺提供的文件解析API對文件進行解析,并結(jié)合數(shù)據(jù)描述下行表中的文件描5)應(yīng)結(jié)合發(fā)布資源信息、數(shù)據(jù)內(nèi)容、數(shù)據(jù)描述相關(guān)信息,進行相應(yīng)處理(如:在區(qū)平臺緩存,供區(qū)平臺數(shù)據(jù)交換時使用);6)處理完成后,應(yīng)更新數(shù)據(jù)描述下行表(DATA_DESC_DOWN)中該記錄的讀取狀態(tài),將管控數(shù)據(jù)下行表級聯(lián)共享區(qū)關(guān)聯(lián)的發(fā)布信息級聯(lián)模塊(×瑞,數(shù)據(jù)描述下行表數(shù)據(jù)文件圖10接收數(shù)據(jù)發(fā)送級聯(lián)交換數(shù)據(jù)應(yīng)按照如下標準執(zhí)行:寫入資源發(fā)布信息。基本流程參考見圖11:1)應(yīng)準備好資源發(fā)布信息等相關(guān)內(nèi)容,向管控數(shù)據(jù)上行表(MNG_DATA_UP)中寫人發(fā)布數(shù)據(jù)描述寫入管控數(shù)據(jù)管控數(shù)據(jù)上行表圖11發(fā)送資源發(fā)布信息b)發(fā)送交換數(shù)據(jù):當區(qū)平臺需要發(fā)送交換數(shù)據(jù)給市平臺時,級聯(lián)模塊(區(qū)端)向共享區(qū)中寫人交換數(shù)據(jù)?;玖鞒虆⒖家妶D12:1)使用市平臺提供的文件生成API,應(yīng)將待交換的數(shù)據(jù)生成相應(yīng)的數(shù)據(jù)文件,并將數(shù)據(jù)文件2)應(yīng)向數(shù)據(jù)描述信息上行表(DATA_DESC_UP)中寫入待交換數(shù)據(jù)的描述信息,其中:CREATE_TIME的值設(shè)置為當前的系統(tǒng)時間。管控致?lián)闲斜?.寫入數(shù)據(jù)描述信息1.放入文件組聯(lián)模塊(x端》上行表圖12發(fā)送數(shù)據(jù)級聯(lián)數(shù)據(jù)庫表格式參見附錄B。級聯(lián)文件操作接口參見附錄C。1)發(fā)布資源時,公共數(shù)據(jù)提供者應(yīng)將庫表類型的資源發(fā)布信息完整、準確地寫入管控上行2)公共數(shù)據(jù)提供者每次提供數(shù)據(jù)時,應(yīng)將數(shù)據(jù)文件放人級聯(lián)共享區(qū),同時提供與文件一一對3)庫表交換方式下,若已有多個部門或區(qū)級單位訂閱,應(yīng)由市平臺提供單次數(shù)據(jù)的組播4)區(qū)平臺公共數(shù)據(jù)使用者應(yīng)從管控數(shù)據(jù)下行表中獲取資源發(fā)布信息,從數(shù)據(jù)描述下行表中區(qū)平臺(數(shù)據(jù)提供方)區(qū)平臺(數(shù)據(jù)需求方)開始開始資源發(fā)布信息獲取資源發(fā)布信是錯誤返回錯誤碼提示提供方進行修正息否資源信息交換數(shù)據(jù)是否是描述信息數(shù)據(jù)文件.文件,進行預(yù)處理有錯設(shè)正描述信息文件描述信息文件圖13庫表交換流程圖1)發(fā)布資源時,公共數(shù)據(jù)提供者將資源發(fā)布信息寫入管控上行表,并提供包含文件夾路徑的數(shù)據(jù)描述信息。市平臺進行處理后,文件夾資源信息即可在市平臺上展現(xiàn),并開始接2)公共數(shù)據(jù)提供者每次提供文件時,只需將文件放入指定的文件夾路徑下即可。3)文件夾交換方式下,若已有多個部門或區(qū)級單位訂閱,由市平臺對每個文件進行組播4)區(qū)平臺公共數(shù)據(jù)使用者從管控數(shù)據(jù)下行表中獲取資源發(fā)布信息,從數(shù)據(jù)描述下行表中獲取下行數(shù)據(jù)文件的相關(guān)信息。區(qū)平臺(數(shù)據(jù)提供方)向管控上行表寫是檢查是否有錯返回是更正信息資源發(fā)布信息數(shù)據(jù)描述信息獲取資源發(fā)布信息信息是否有錯識否錯誤碼錯誤碼行修正資源信息資源信息臺區(qū)平臺(致?lián)枨蠓?息,進行處理件文件描述信息求部門圖14文件夾交換流程圖c)文件交換:支持一次發(fā)布,一個文件。文件交換處理流程見圖15:1)發(fā)布資源時,公共數(shù)據(jù)提供者將資源發(fā)布信息寫入管控上行表,將文件放入級聯(lián)共享區(qū),并提供與文件對應(yīng)的數(shù)據(jù)描述信息(文件共享時,一次發(fā)布只可包含一個共享文件);2)公共數(shù)據(jù)提供者完成上述整個流程后,市平臺進行處理,文件資源信息即可在市平臺上展3)文件共享方式下,若先后有多個部門或區(qū)級單位訂閱,由市平臺針對本共享文件自動多次推送,無需公共數(shù)據(jù)提供者重復(fù)提供;4)區(qū)平臺公共數(shù)據(jù)使用者從管控數(shù)據(jù)下行表中獲取資源發(fā)布信息,從數(shù)據(jù)描述下行表中獲取下行數(shù)據(jù)文件的相關(guān)信息。注:級聯(lián)交換過程中,區(qū)平臺提供資源發(fā)布信息或數(shù)據(jù)后,可通過管控上行表或數(shù)據(jù)描述上行表中的OPERAT_(錯誤碼)獲取市平臺預(yù)處理的結(jié)果。市平臺采用周期性處理模式,默認處區(qū)平臺區(qū)平臺(數(shù)據(jù)提供方)開始表入描述信息是檢查是否有平臺發(fā)布結(jié)束請和訂閱,指定數(shù)資源發(fā)布信息數(shù)據(jù)描述信息文件臺息區(qū)平臺(數(shù)據(jù)需求方)描述倍息文件信息是否有錯突資源信息錯誤碼開始否圖15文件交換流程圖表9管控上行表說明主鍵(UUID)一是一發(fā)布資源的名稱是—資源來源機構(gòu)編碼是一資源發(fā)布范圍機構(gòu)編碼是約束:1.被刪除的機構(gòu),不會得到系統(tǒng)提示通知;清理。數(shù)據(jù)源類型否否否是一1:啟用2:停用3:刪除缺省值為1是支持狀態(tài)變更。不支持:啟用->刪除注:若連續(xù)兩次進行狀態(tài)變更,應(yīng)間隔至少1:已讀一是該條記錄的創(chuàng)建時間一一—RESERVE_1一RESERVE_2RESERVE_3一2)WebService上行人口地址:ip:port/wsproxy,其中ip:port,為市平臺服務(wù)人口的IP地市平臺服務(wù)入口的IP地址和端口,由市平臺提供。系統(tǒng)服務(wù)接口說明見附錄D。圖16系統(tǒng)服務(wù)簽名流程b)業(yè)務(wù)服務(wù)簽名流程:區(qū)平臺用戶登錄市平臺,進行服務(wù)檢索申請,申請時需說明需求部門信圖17業(yè)務(wù)服務(wù)簽名流程級聯(lián)交換日志信息歸集區(qū)自建平臺,應(yīng)將自建平臺數(shù)據(jù)資源的使用情況以交換日志形式歸集到市平臺,交換日志信息項、歸集方式和歸集周期要求包括:a)交換日志信息應(yīng)采用明文、結(jié)構(gòu)化方式存儲,須歸集數(shù)據(jù)字典用來說明信息項業(yè)務(wù)含義。信息項應(yīng)至少包括:1)庫表交換:交換批次號、交換發(fā)送時間、交換接收時間、交換數(shù)據(jù)發(fā)送部門、交換數(shù)據(jù)接收(使用)部門、交換數(shù)據(jù)使用人、交換數(shù)據(jù)表名(源表、目標表)、發(fā)送數(shù)量(條)等;2)文件交換:文件發(fā)送時間、文件接收時間、文件發(fā)送部門、文件接收(使用)部門、文件使用3)服務(wù)調(diào)用:服務(wù)調(diào)用時間、服務(wù)調(diào)用IP、服務(wù)提供部門、服務(wù)調(diào)用部門、服務(wù)名,服務(wù)響應(yīng)時間、服務(wù)調(diào)用結(jié)果(成功/失敗)等。b)歸集方式:交換日志信息可采用庫表、文件或服務(wù)接口方式,通過前置機同步到市級數(shù)據(jù)湖。c)歸集周期:在交換任務(wù)或服務(wù)調(diào)用發(fā)生時,同步將交換日志信息發(fā)送給市平臺。級聯(lián)錯誤碼對照表見表A.1。1管控表PUB_ID值無效2管控表PUB_NAME值無效3管控表TYPE值無效4管控表STATUS值無效56789管控表TYPE值不可變更管控表STATUS值變更不合規(guī)管控表CATALOG_ID值無效管控表BIZ_CODE值無效(資料性附錄)級聯(lián)數(shù)據(jù)庫表格式B.1管控數(shù)據(jù)表B.1.1表結(jié)構(gòu)級聯(lián)管控數(shù)據(jù)庫表結(jié)構(gòu)見表B.1。表B.1管控數(shù)據(jù)表結(jié)構(gòu)字段類型非空說明主鍵(UUID)發(fā)布ID,本次發(fā)布資源的編號發(fā)布資源的名稱資源來源機構(gòu)編碼(采用統(tǒng)一社會信用代碼)全國發(fā)布的情況:此處直接填寫字符串“all”數(shù)據(jù)源類型:1:文件用json串表示的公共數(shù)據(jù)提供者的庫表schema。鍵、列名、數(shù)據(jù)類型等;管理部門統(tǒng)一通知)發(fā)布資源的狀態(tài):1:啟用2:停用3:刪除。缺省值為11:已讀該條記錄的創(chuàng)建時間最后一次修改記錄的時間表B.1(續(xù))字段類型非空說明RESERVE_1RESERVE_2RESERVE_3B.1.2接口規(guī)范B.級聯(lián)模塊(市端)將市平臺上發(fā)布的可共享資源信息寫人管控數(shù)據(jù)下行表(MNG_DATA_B.級聯(lián)模塊(區(qū)端)將區(qū)平臺上的可共享資源信息寫入管控數(shù)據(jù)上行表(MNG_DATA_UP),B.1.2.2管控數(shù)據(jù)表的讀寫B(tài).級聯(lián)模塊(區(qū)端)連接管控數(shù)據(jù)下行表(MNG_DATA_DOWN),讀取相應(yīng)的信息,根據(jù)處理B.級聯(lián)模塊(區(qū)端)連接管控數(shù)據(jù)上行表(MNG_DATA_UP),寫入相應(yīng)的信息。B.級聯(lián)模塊(市端)連接管控數(shù)據(jù)上行表(MNG_DATA_UP),讀取相應(yīng)的信息,根據(jù)處理結(jié)B.1.2.3管控數(shù)據(jù)關(guān)鍵數(shù)據(jù)項定義與操作描述B.資源狀態(tài):設(shè)置本次發(fā)布資源的狀態(tài),如:1(啟用)、2(停用)、3(刪除)。默認發(fā)布為1(啟B.0操作狀態(tài):用以提示對端級聯(lián)模塊進行信息處理的標志位,寫入方賦值0(未讀),讀取方讀取完成后更新該字段為1(已讀)。B.1創(chuàng)建時間:標記本條記錄的生成時B.2修改時間:標記本條記錄最近一次處理的時間,任何一方在對記錄中其他字段更新時同步更新。B.3錯誤碼:標識本條記錄在讀取時發(fā)生的錯誤,由讀取方進行賦值,提示寫人方進行更正處理。B.1.2.4規(guī)則和約束B.市平臺、區(qū)平臺在新增、停用、變更、刪除發(fā)布之后,均需要級聯(lián)模塊操作相應(yīng)級聯(lián)共享區(qū)中的數(shù)據(jù)。B.級聯(lián)模塊(區(qū)端)應(yīng)能夠及時地發(fā)現(xiàn)級聯(lián)共享區(qū)中發(fā)生的變化,并據(jù)此進行相應(yīng)的操作。數(shù)據(jù)寫入方要保證“數(shù)據(jù)schema”能夠真實有效地體現(xiàn)即將提供的數(shù)據(jù)格式。B.1.3操作說明B.1.3.1寫入要求寫入方發(fā)布資源時,根據(jù)管控表格式要求,準備資源發(fā)布信息,并按照標準的數(shù)據(jù)庫操作方式寫入。寫入數(shù)據(jù)時,設(shè)置OPERAT_STAT的值為0(“未讀”),設(shè)置CREATE_TIME的值為當前時間,設(shè)置LAST_MODIFY_TIME的值為空。B.1.3.2錯誤處理級聯(lián)模塊(區(qū)端)應(yīng)對寫人管控上行表的信息處理狀態(tài)進行監(jiān)控,若發(fā)現(xiàn)錯誤碼,應(yīng)按照錯誤碼提示,對錯誤進行處理,并更新本條資源發(fā)布信息,更新時設(shè)置OPERAT_STAT的值為0(“未讀”),設(shè)置LAST_MODIFY_TIME的值為當前時間。B.1.3.3記錄檢查讀取方查詢表中記錄,對OPERAT_STAT值為0的記錄進行讀取和字段有效性檢查,檢查時若發(fā)現(xiàn)字段值存在錯誤,應(yīng)更新記錄中的錯誤碼,并將OPERAT_STAT的值更新為1(“已讀”),設(shè)置LAST_MODIFY_TIME的值為當前時間。B.1.3.4狀態(tài)設(shè)置讀取方讀取數(shù)據(jù)處理完成后,將OPERAT_STAT的值更新為1(“已讀”),設(shè)置LAST_MODIFY_TIME的值為當前時間。管控表中的DATA_SCHEMA字段,采用json串描述待發(fā)布數(shù)據(jù)的schema。如果資源類型為庫B.2數(shù)據(jù)描述表B.2.1表結(jié)構(gòu)數(shù)據(jù)描述表結(jié)構(gòu)見表B.2。表B.2數(shù)據(jù)描述表結(jié)構(gòu)類型非空備注主鍵(UUID)管控數(shù)據(jù)表的外鍵數(shù)據(jù)源類型:1:文件關(guān)聯(lián)的數(shù)據(jù)文件大小(單位:字節(jié))。TYPE為0關(guān)聯(lián)的數(shù)據(jù)文件存放路徑。對文件的數(shù)字簽名。數(shù)據(jù)文件是否為zip壓縮格式:0:否1:是1:已讀targetCode是數(shù)據(jù)交換目標機構(gòu)編碼;1:已到達time是送達時間,類型為TIMESTAMP,當status為0時,該字段的值為空該條記錄的創(chuàng)建時間數(shù)據(jù)清理期限(單位:d)最后一次修改記錄的時間RESERVE_1RESERVE_2RESERVE_3B.2.2接口規(guī)范B.2.2.1數(shù)據(jù)操作描述B.當進行實際的數(shù)據(jù)級聯(lián)交換時,級聯(lián)模塊(市端)、級聯(lián)模塊(區(qū)端)將各自的交換數(shù)據(jù)寫入到級聯(lián)共享區(qū),數(shù)據(jù)描述信息描述這些數(shù)據(jù)的相關(guān)信息;B.當級聯(lián)模塊(市端)、級聯(lián)模塊(區(qū)端)從共享級聯(lián)共享區(qū)中讀取數(shù)據(jù)時,需要獲取匹配的數(shù)據(jù)描述信息,并根據(jù)描述信息執(zhí)行相關(guān)的動作(如獲取文件,解析數(shù)據(jù)等)。B.2.2.2數(shù)據(jù)描述表的讀寫B(tài).級聯(lián)模塊(區(qū)端)連接數(shù)據(jù)描述下行表(DATA_DESC_DOWN),讀取相應(yīng)的信息,根據(jù)處理B.級聯(lián)模塊(市端)連接數(shù)據(jù)描述信息上行表(DATA_DESC_UP),讀取相應(yīng)的信息,根據(jù)處理B.2.2.3數(shù)據(jù)描述信息關(guān)鍵數(shù)據(jù)項定義與操作描述B.管控數(shù)據(jù)表的外鍵:與管控數(shù)據(jù)關(guān)聯(lián),描述本次級聯(lián)交換的數(shù)據(jù)所關(guān)聯(lián)的資源信息。數(shù)據(jù)描述信息必須與管控數(shù)據(jù)關(guān)聯(lián),一條管控數(shù)據(jù)可以被一條(數(shù)據(jù)源為文件、文件夾)或者多條(數(shù)據(jù)源為庫表)數(shù)據(jù)描述信息所關(guān)聯(lián)。B.數(shù)據(jù)源類型:交換的數(shù)據(jù)源類型,取值為0(數(shù)據(jù)庫表)、1(文件)或4(文件夾)。該字段的值,必須與關(guān)聯(lián)管控數(shù)據(jù)TYPE字段的值一致。B.數(shù)據(jù)記錄條數(shù):記錄數(shù)據(jù)文件中的數(shù)據(jù)條數(shù)。TYPE為0(數(shù)據(jù)庫表)時必填,且為文件中實際數(shù)據(jù)條數(shù)。B.數(shù)據(jù)文件路徑:記錄數(shù)據(jù)文件的存放路徑。TYPE為0或1時,為文件全路徑;TYPE為4(文件夾)時,為文件夾路徑。B.文件簽名:對文件的數(shù)字簽名。雙方的級聯(lián)模塊通過文件簽名與驗簽,檢查文件一致性。TYPE為0或1時,若寫人方提供簽名,讀取方應(yīng)進行驗簽。TYPE為4時,為空,為確保一致性,文件簽名和驗簽使用統(tǒng)一提供的API接口進行調(diào)用處理。B.壓縮標識:表示數(shù)據(jù)文件是否經(jīng)過zip壓縮。通過統(tǒng)一提供的API生成數(shù)據(jù)文件后,級聯(lián)模塊可自行將數(shù)據(jù)文件壓縮成zip格式文件,以減少存儲占用,若提交的是壓縮文件,則賦值1(是),否則賦值0(否)。B.操作狀態(tài):用以提示對端級聯(lián)模塊進行信息處理的標志位,寫人方賦值0(未讀),讀取方讀取完成后更新該字段為1(已讀)。B.目標機構(gòu)、送達狀態(tài)、送達時間:數(shù)據(jù)交換目標可以是多個部門,使用JSON串來描述每個部門以及各自的數(shù)據(jù)到達狀況和到達時間,到達狀態(tài)包括未到達、已到達;當狀態(tài)為0(未到達)時,到達時間的值為空,讀取方完成數(shù)據(jù)交換后,對該記錄進行回寫,設(shè)置送達狀態(tài)為1(已到達)、寫入實際送達時B.0創(chuàng)建時間:標記本條記錄的創(chuàng)建時間。B.1數(shù)據(jù)清理期限:數(shù)據(jù)到期清理的期限,單位為d。以創(chuàng)建時間為基礎(chǔ),加上期限的天數(shù)后,即為數(shù)據(jù)自動清理的時間。B.3錯誤碼:標識本條記錄在讀取時發(fā)生的錯誤,由讀取方進行賦值,提示寫入方進行更正處理。B.寫入方需要確保數(shù)據(jù)描述信息中各項記錄真實性和有效性。設(shè)置FILE_PATH為實際關(guān)聯(lián)的數(shù)據(jù)文件存放路徑,設(shè)置LAST_MODIFY_TIME的值b)級聯(lián)模塊(區(qū)端)應(yīng)保證寫人的描述信息能夠正確描述其關(guān)聯(lián)的數(shù)據(jù)文件。提示,對錯誤進行更正處理,并更新本條數(shù)據(jù),更新時設(shè)置OPERAT_STAT的值為0("未d)讀取方查詢表中記錄,對OPERAT_STAT值為0的記錄進行讀取和字段有效性檢查,檢查時若發(fā)現(xiàn)字段值存在錯誤,應(yīng)更新記錄中的錯誤碼,并將OPERAT_STAT的值更新為1(“已C.1概述C.2數(shù)據(jù)文件讀寫C.2.1接口說明接口調(diào)用流程見圖C.1。voidapperadAndritcRomData(StriL.ist<RomlData>readRowData(StmgfilePath)booleanhasNext0List<Colunlata>colunvoidaddoluanData(ColumDatacbooleanpkColumn圖C.1接口調(diào)用流程a)voidappendAndWriteRowData(StringfilePath,RowDatarowdata):向指定的文件中寫入c)next():逐個讀取文件中的數(shù)據(jù)并返回RowData對象,使用該方法前需先用hasNext()方法對象RowData封裝了ColumnData對象,提供添加ColumnD(ColumnDatacolumnData),并包含2個屬性:a)List<ColumnData>columnDatas:該對象中封裝的ColumnData對象的列表;
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科脈云餐飲供應(yīng)鏈平臺解決方案
- 2025 小學(xué)三年級道德與法治上冊校園的烏孜別克族庫爾班節(jié)介紹課件
- 基于bim技術(shù)的橋梁專項施工方案
- 土方開挖及基坑支護施工技術(shù)方案
- 廠房斜屋面拆除專項施工方案
- 醫(yī)院放射科防護硫酸鋇施工方案
- 再生氟化鹽加工崗位施工方案
- 臨近帶電體施工方案
- 2024年通河縣招教考試備考題庫帶答案解析(必刷)
- 2024年茶陵縣幼兒園教師招教考試備考題庫附答案解析(奪冠)
- 2026紹興理工學(xué)院招聘32人備考題庫及答案詳解(考點梳理)
- 2026上海市事業(yè)單位招聘筆試備考試題及答案解析
- 高支模培訓(xùn)教學(xué)課件
- 企業(yè)中長期發(fā)展戰(zhàn)略規(guī)劃書
- 道路運輸春運安全培訓(xùn)課件
- IPC-6012C-2010 中文版 剛性印制板的鑒定及性能規(guī)范
- 機器人手術(shù)術(shù)中應(yīng)急預(yù)案演練方案
- 2025年度護士長工作述職報告
- 污水處理藥劑采購項目方案投標文件(技術(shù)標)
- 醫(yī)院信訪應(yīng)急預(yù)案(3篇)
- 2025年領(lǐng)導(dǎo)干部任前廉政知識測試題庫(附答案)
評論
0/150
提交評論