国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法

      文檔序號(hào):6619854閱讀:229來(lái)源:國(guó)知局
      一種利用q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,該方法通過(guò)Q復(fù)制技術(shù)實(shí)時(shí)將數(shù)據(jù)從源系統(tǒng)復(fù)制到統(tǒng)一數(shù)據(jù)平臺(tái),再?gòu)?fù)制到應(yīng)用系統(tǒng),該過(guò)程可以完成數(shù)據(jù)篩選、轉(zhuǎn)化、整合等功能,因而統(tǒng)一數(shù)據(jù)平臺(tái)實(shí)現(xiàn)了基本的數(shù)據(jù)集成;Q復(fù)制實(shí)時(shí)進(jìn)行,使得應(yīng)用系統(tǒng)能夠及時(shí)獲得源系統(tǒng)的數(shù)據(jù);Q復(fù)制技術(shù)只對(duì)增量數(shù)據(jù)進(jìn)行復(fù)制,減輕了網(wǎng)絡(luò)的壓力;應(yīng)用系統(tǒng)將數(shù)據(jù)錄入本地,減輕了源系統(tǒng)的訪(fǎng)問(wèn)壓力;通過(guò)統(tǒng)一的數(shù)據(jù)平臺(tái),簡(jiǎn)化了應(yīng)用系統(tǒng)和數(shù)據(jù)源之間的關(guān)系網(wǎng)絡(luò);此外,統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)實(shí)現(xiàn)了一對(duì)多Q復(fù)制,可有效地減少統(tǒng)一數(shù)據(jù)平臺(tái)的內(nèi)存資源要求。
      【專(zhuān)利說(shuō)明】一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及數(shù)據(jù)交互【技術(shù)領(lǐng)域】,尤其涉及一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng) 問(wèn)控制的方法。

      【背景技術(shù)】
      [0002] 現(xiàn)有的多系統(tǒng)企業(yè)應(yīng)用環(huán)境中,系統(tǒng)間進(jìn)行數(shù)據(jù)交互的方法主要如下: 1、通過(guò)聯(lián)邦等技術(shù),數(shù)據(jù)應(yīng)用系統(tǒng)(T)直接訪(fǎng)問(wèn)數(shù)據(jù)源系統(tǒng)(S)。該方法將S的表映射 到T當(dāng)中。T訪(fǎng)問(wèn)該表時(shí),實(shí)際將命令發(fā)送到S,由S執(zhí)行命令并返回結(jié)果數(shù)據(jù)給T。該方法 主要缺陷在于每個(gè)T需要和所有相關(guān)的S之間建立訪(fǎng)問(wèn)關(guān)系,導(dǎo)致數(shù)據(jù)訪(fǎng)問(wèn)網(wǎng)絡(luò)混亂、權(quán)限 控制困難,同時(shí)容易引起S以及網(wǎng)路的壓力過(guò)大。
      [0003] 2、通過(guò)SQL復(fù)制等技術(shù),數(shù)據(jù)應(yīng)用系統(tǒng)(T)將數(shù)據(jù)源系統(tǒng)(S)的數(shù)據(jù)復(fù)制到本地。 該方法通過(guò)SQL復(fù)制等實(shí)時(shí)技術(shù),將S中的增量數(shù)據(jù)復(fù)制到T中,T可以直接使用。該方法 的主要缺陷與聯(lián)邦技術(shù)類(lèi)似:數(shù)據(jù)缺乏集成、訪(fǎng)問(wèn)網(wǎng)絡(luò)復(fù)雜等。雖然該方法可以有效減輕S 和網(wǎng)絡(luò)的壓力,但實(shí)現(xiàn)方法較聯(lián)邦技術(shù)復(fù)雜。
      [0004] 3、通過(guò)建立數(shù)據(jù)倉(cāng)庫(kù)(DW),將多個(gè)數(shù)據(jù)源系統(tǒng)(S)的數(shù)據(jù)整合后提供給數(shù)據(jù)應(yīng)用 系統(tǒng)(T)。該方法按照一定的周期將各S的數(shù)據(jù)通過(guò)ETL (抽取、轉(zhuǎn)化、加載)的方式錄入到 DW當(dāng)中,然后再通過(guò)ETL方式錄入到各個(gè)T當(dāng)中。該方法簡(jiǎn)化了訪(fǎng)問(wèn)網(wǎng)絡(luò),強(qiáng)化了權(quán)限控 制,能很好的進(jìn)行數(shù)據(jù)整合,但ETL過(guò)程占用大量系統(tǒng)資源且用時(shí)較長(zhǎng),且DW中的數(shù)據(jù)不是 實(shí)時(shí)數(shù)據(jù),這都影響了 T的任務(wù)完成時(shí)點(diǎn)。


      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)的不足,提供一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成 和訪(fǎng)問(wèn)控制的方法,該方法實(shí)時(shí)集成多個(gè)數(shù)據(jù)源系統(tǒng)的重要數(shù)據(jù),再單獨(dú)分發(fā)給數(shù)據(jù)應(yīng)用 系統(tǒng),從而簡(jiǎn)化了數(shù)據(jù)交互網(wǎng)絡(luò)、加強(qiáng)了訪(fǎng)問(wèn)權(quán)限控制、減輕源系統(tǒng)和網(wǎng)絡(luò)的壓力。
      [0006] 本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成 和訪(fǎng)問(wèn)控制的方法,包括以下步驟: (1) 新建一個(gè)DB2數(shù)據(jù)庫(kù)作為統(tǒng)一數(shù)據(jù)平臺(tái),統(tǒng)一數(shù)據(jù)平臺(tái)與備份系統(tǒng)間配置成雙機(jī) 集群系統(tǒng); (2) 統(tǒng)一數(shù)據(jù)平臺(tái)、備份系統(tǒng)、多個(gè)源系統(tǒng)和多個(gè)應(yīng)用系統(tǒng)分別安裝MQ應(yīng)用程序; (3) 創(chuàng)建源系統(tǒng)到統(tǒng)一數(shù)據(jù)平臺(tái)的Q復(fù)制,該步驟包括以下子步驟: (3. 1)在源系統(tǒng)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、重 啟隊(duì)列和管理隊(duì)列; (3. 2)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、 接收隊(duì)列; (3. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (3. 4)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間,用來(lái)存 放Q復(fù)制控制表; (3. 5)在統(tǒng)一數(shù)據(jù)平臺(tái)中生成密碼文件,用于Q復(fù)制程序自動(dòng)連接數(shù)據(jù)庫(kù),并對(duì)Q復(fù)制 控制表進(jìn)行操作; (3. 6)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; (3. 7)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (3. 8)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制預(yù)訂;Q復(fù)制預(yù)訂分為全部復(fù)制和部分 復(fù)制,對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選; (3. 9)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)分別啟動(dòng)Q復(fù)制; (4)創(chuàng)建統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,該步驟包括以下子步驟: (4. 1)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì) 列、重啟隊(duì)列和管理隊(duì)列; (4. 2)在應(yīng)用系統(tǒng)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、接收 隊(duì)列; (4. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (4. 4)統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,復(fù)制過(guò)程包括兩種:一種為復(fù)統(tǒng)一數(shù)據(jù)平臺(tái) 到應(yīng)用系統(tǒng)的存儲(chǔ)過(guò)程復(fù)制,運(yùn)用存儲(chǔ)過(guò)程的邏輯對(duì)數(shù)據(jù)進(jìn)行整理后存入應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù) 中;另一種為統(tǒng)一數(shù)據(jù)平臺(tái)到接收隊(duì)列的事件發(fā)布,通過(guò)事件發(fā)布的方式,將數(shù)據(jù)發(fā)送到接 收隊(duì)列后,可以被應(yīng)用程序直接讀取并使用。
      [0007] 進(jìn)一步地,所述步驟(3. 8)中所述對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選,具體為:通過(guò)指定預(yù) 訂命令中的TRGCOLS INCLUDE參數(shù),對(duì)源系統(tǒng)中待復(fù)制的字段進(jìn)行篩選。
      [0008] 進(jìn)一步地,所述步驟(3. 8)中所述對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選,具體為:通過(guò)指定預(yù) 訂命令中的SEARCH CONDITION參數(shù),對(duì)源系統(tǒng)中待復(fù)制的內(nèi)容進(jìn)行篩選。
      [0009] 進(jìn)一步地,所述步驟(4. 4)中所述統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的存儲(chǔ)過(guò)程復(fù)制,具體 包括以下步驟: (a) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間; (b) 在應(yīng)用系統(tǒng)中生成密碼文件; (c) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; (d) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (e) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制預(yù)訂;通過(guò)指定預(yù)訂命令中的TYPE 參數(shù)為ST0REDPR0C,將內(nèi)容復(fù)制到存儲(chǔ)過(guò)程;存儲(chǔ)過(guò)程中,XParml傳遞主鍵字段的原值, Parml傳遞主鍵字段的當(dāng)前值,Parm2傳遞非主鍵字段的當(dāng)前值; (f) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)分別啟動(dòng)Q復(fù)制; 進(jìn)一步地,所述步驟(4. 4)中所述統(tǒng)一數(shù)據(jù)平臺(tái)到接收隊(duì)列的事件發(fā)布,具體包括以下 步驟: (a)在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (b)在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建事件發(fā)布預(yù)訂; (C)使用應(yīng)用程序直接訪(fǎng)問(wèn)統(tǒng)一數(shù)據(jù)平臺(tái)發(fā)送的數(shù)據(jù)消息;應(yīng)用程序通過(guò)實(shí)現(xiàn) 接口 com. ibm. db2. tools, repl. publication. PublicationMsgListene 并實(shí)現(xiàn)方法 publicationMsg(MsgpubMsg),即可獲得事件發(fā)布的數(shù)據(jù)消息; (d)啟動(dòng)應(yīng)用程序讀取事件發(fā)布的數(shù)據(jù)消息。
      [0010] 本發(fā)明的有益效果:通過(guò)Q復(fù)制技術(shù),實(shí)時(shí)將數(shù)據(jù)從源系統(tǒng)復(fù)制到統(tǒng)一數(shù)據(jù)平臺(tái), 再?gòu)?fù)制到應(yīng)用系統(tǒng),該過(guò)程可以完成數(shù)據(jù)篩選、轉(zhuǎn)化、整合等功能,因而統(tǒng)一數(shù)據(jù)平臺(tái)實(shí)現(xiàn) 了基本的數(shù)據(jù)集成;Q復(fù)制實(shí)時(shí)進(jìn)行,使得應(yīng)用系統(tǒng)能夠及時(shí)獲得源系統(tǒng)的數(shù)據(jù);Q復(fù)制技 術(shù)只對(duì)增量數(shù)據(jù)進(jìn)行復(fù)制,減輕了網(wǎng)絡(luò)的壓力;應(yīng)用系統(tǒng)將數(shù)據(jù)錄入本地,減輕了源系統(tǒng)的 訪(fǎng)問(wèn)壓力;通過(guò)統(tǒng)一的數(shù)據(jù)平臺(tái),簡(jiǎn)化了應(yīng)用系統(tǒng)和數(shù)據(jù)源之間的關(guān)系網(wǎng)絡(luò);此外,統(tǒng)一數(shù) 據(jù)平臺(tái)到應(yīng)用系統(tǒng)實(shí)現(xiàn)了一對(duì)多Q復(fù)制,可有效地減少統(tǒng)一數(shù)據(jù)平臺(tái)的內(nèi)存資源要求。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0011] 圖1本發(fā)明數(shù)據(jù)交互網(wǎng)絡(luò)結(jié)構(gòu)圖; 圖2為本發(fā)明一對(duì)多Q復(fù)制原理框圖。

      【具體實(shí)施方式】
      [0012] 下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
      [0013] 如圖1、2所示,一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,該方法在數(shù) 據(jù)交互網(wǎng)絡(luò)上實(shí)現(xiàn),所述數(shù)據(jù)交互網(wǎng)絡(luò)包括統(tǒng)一數(shù)據(jù)平臺(tái)、備份系統(tǒng)、多個(gè)源系統(tǒng)和多個(gè)應(yīng) 用系統(tǒng),所述多個(gè)源系統(tǒng)、多個(gè)應(yīng)用系統(tǒng)和備份系統(tǒng)均與統(tǒng)一數(shù)據(jù)平臺(tái)連接,多個(gè)源系統(tǒng)、 多個(gè)應(yīng)用系統(tǒng)和備份系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間通過(guò)MQ消息通道實(shí)現(xiàn)數(shù)據(jù)傳輸。
      [0014] 一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,該方法包括以下步驟: (1) 新建一個(gè)DB2數(shù)據(jù)庫(kù)作為統(tǒng)一數(shù)據(jù)平臺(tái),統(tǒng)一數(shù)據(jù)平臺(tái)與備份系統(tǒng)間配置成雙機(jī) 集群系統(tǒng)(HA); (2) 統(tǒng)一數(shù)據(jù)平臺(tái)、備份系統(tǒng)、多個(gè)源系統(tǒng)和多個(gè)應(yīng)用系統(tǒng)分別安裝MQ應(yīng)用程序; (3) 創(chuàng)建源系統(tǒng)到統(tǒng)一數(shù)據(jù)平臺(tái)的Q復(fù)制,該步驟包括以下子步驟: (3. 1)在源系統(tǒng)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、重 啟隊(duì)列和管理隊(duì)列; (3. 2)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、 接收隊(duì)列; (3. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (3. 4)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間,用來(lái)存 放Q復(fù)制控制表,確保Q復(fù)制數(shù)據(jù)獨(dú)立; (3. 5)在統(tǒng)一數(shù)據(jù)平臺(tái)中生成密碼文件,用于Q復(fù)制程序自動(dòng)連接數(shù)據(jù)庫(kù),并對(duì)Q復(fù)制 控制表進(jìn)行操作; (3. 6)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; (3. 7)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (3. 8)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制預(yù)訂;Q復(fù)制預(yù)訂分為全部復(fù)制和部分 復(fù)制,其中對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選,包括兩種方法: 方法1 :通過(guò)指定預(yù)訂命令中的TRGCOLS INCLUDE參數(shù),對(duì)源系統(tǒng)中待復(fù)制的字段進(jìn) 行篩選:例如TRGCOLS INCLUDE (SCI TC1,SC2 TC2)表示源表中的SCI字段復(fù)制到目標(biāo)表 的TC1字段中,SC2類(lèi)似,未提及的字段不復(fù)制; 方法2 :通過(guò)指定預(yù)訂命令中的SEARCH CONDITION參數(shù),對(duì)源系統(tǒng)中待復(fù)制的內(nèi)容進(jìn) 行篩選:例如SEARCH CONDITION "WHERE :SC1=' Y' 〃表示源表中的SCI字段為' Y'的數(shù)據(jù) 記錄,才會(huì)被復(fù)制到目標(biāo)表中,其他記錄不復(fù)制; (3. 9)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)分別啟動(dòng)Q復(fù)制; (4)創(chuàng)建統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,該步驟包括以下子步驟: (4. 1)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì) 列、重啟隊(duì)列和管理隊(duì)列;統(tǒng)一數(shù)據(jù)平臺(tái)的隊(duì)列管理器需要?jiǎng)?chuàng)建多個(gè)發(fā)送隊(duì)列,其中一個(gè)用 于到存儲(chǔ)過(guò)程的Q復(fù)制,一個(gè)用于事件發(fā)布; (4. 2)在應(yīng)用系統(tǒng)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、接收 隊(duì)列; (4. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (4. 4)統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,復(fù)制過(guò)程包括兩種方法:其中一種方法復(fù)制 數(shù)據(jù)到存儲(chǔ)過(guò)程,運(yùn)用存儲(chǔ)過(guò)程的邏輯對(duì)數(shù)據(jù)進(jìn)行整理后存入應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中;另一方 法通過(guò)事件發(fā)布的方式,將數(shù)據(jù)發(fā)送到接收隊(duì)列后,可以被應(yīng)用程序直接讀取并使用,具體 為: 一、 統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的存儲(chǔ)過(guò)程復(fù)制,包括以下子步驟: 1) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間; 2) 在應(yīng)用系統(tǒng)中生成密碼文件; 3) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; 4) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; 5) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制預(yù)訂;通過(guò)指定預(yù)訂命令中的TYPE參數(shù) 為ST0REDPR0C,將內(nèi)容復(fù)制到存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程中,XParml傳遞主鍵字段的原值,Parml 傳遞主鍵字段的當(dāng)前值,Parm2傳遞非主鍵字段的當(dāng)前值; 6) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)分別啟動(dòng)Q復(fù)制; 二、 統(tǒng)一數(shù)據(jù)平臺(tái)到接收隊(duì)列的事件發(fā)布,包括以下子步驟: 1) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; 2) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建事件發(fā)布預(yù)訂; 3) 使用應(yīng)用程序直接訪(fǎng)問(wèn)統(tǒng)一數(shù)據(jù)平臺(tái)發(fā)送的數(shù)據(jù)消息;應(yīng)用程序通過(guò)實(shí)現(xiàn) 接口 com. ibm. db2. tools, repl. publication. PublicationMsgListene 并實(shí)現(xiàn)方法 publicationMsg(MsgpubMsg),即可獲得事件發(fā)布的數(shù)據(jù)消息; 4) 啟動(dòng)應(yīng)用程序讀取事件發(fā)布的數(shù)據(jù)消息。
      【權(quán)利要求】
      1. 一種利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,其特征在于,該方法包括以 下步驟: (1) 新建一個(gè)DB2數(shù)據(jù)庫(kù)作為統(tǒng)一數(shù)據(jù)平臺(tái),統(tǒng)一數(shù)據(jù)平臺(tái)與備份系統(tǒng)間配置成雙機(jī) 集群系統(tǒng); (2) 統(tǒng)一數(shù)據(jù)平臺(tái)、備份系統(tǒng)、多個(gè)源系統(tǒng)和多個(gè)應(yīng)用系統(tǒng)分別安裝MQ應(yīng)用程序; (3) 創(chuàng)建源系統(tǒng)到統(tǒng)一數(shù)據(jù)平臺(tái)的Q復(fù)制,該步驟包括以下子步驟: (3. 1)在源系統(tǒng)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、重 啟隊(duì)列和管理隊(duì)列; (3. 2)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、 接收隊(duì)列; (3. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (3. 4)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間,用來(lái)存 放Q復(fù)制控制表; (3. 5)在統(tǒng)一數(shù)據(jù)平臺(tái)中生成密碼文件,用于Q復(fù)制程序自動(dòng)連接數(shù)據(jù)庫(kù),并對(duì)Q復(fù)制 控制表進(jìn)行操作; (3. 6)在源系統(tǒng)和統(tǒng)一數(shù)據(jù)平臺(tái)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; (3. 7)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (3. 8)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)之間創(chuàng)建Q復(fù)制預(yù)訂;Q復(fù)制預(yù)訂分為全部復(fù)制和部分 復(fù)制,對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選; (3. 9)在源系統(tǒng)與統(tǒng)一數(shù)據(jù)平臺(tái)分別啟動(dòng)Q復(fù)制; (4) 創(chuàng)建統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,該步驟包括以下子步驟: (4. 1)在統(tǒng)一數(shù)據(jù)平臺(tái)創(chuàng)建Capture隊(duì)列管理器,在Capture隊(duì)列管理器中創(chuàng)建傳輸隊(duì) 列、重啟隊(duì)列和管理隊(duì)列; (4. 2)在應(yīng)用系統(tǒng)創(chuàng)建Apply隊(duì)列管理器,在Apply隊(duì)列管理器中創(chuàng)建傳輸隊(duì)列、接收 隊(duì)列; (4. 3)創(chuàng)建遠(yuǎn)程隊(duì)列:Apply隊(duì)列管理器的接收隊(duì)列通過(guò)消息通道映射到Capture隊(duì)列 管理器,作為發(fā)送隊(duì)列;Capture隊(duì)列管理器的管理隊(duì)列通過(guò)消息通道映射到Apply隊(duì)列管 理器,作為管理隊(duì)列; (4. 4)統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的Q復(fù)制,復(fù)制過(guò)程包括兩種:一種為復(fù)統(tǒng)一數(shù)據(jù)平臺(tái) 到應(yīng)用系統(tǒng)的存儲(chǔ)過(guò)程復(fù)制,運(yùn)用存儲(chǔ)過(guò)程的邏輯對(duì)數(shù)據(jù)進(jìn)行整理后存入應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù) 中;另一種為統(tǒng)一數(shù)據(jù)平臺(tái)到接收隊(duì)列的事件發(fā)布,通過(guò)事件發(fā)布的方式,將數(shù)據(jù)發(fā)送到接 收隊(duì)列后,可以被應(yīng)用程序直接讀取并使用。
      2. 根據(jù)權(quán)利要求1所述利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,其特征 在于,所述步驟(3.8)中所述對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選,具體為:通過(guò)指定預(yù)訂命令中的 TRGCOLS INCLUDE參數(shù),對(duì)源系統(tǒng)中待復(fù)制的字段進(jìn)行篩選。
      3. 根據(jù)權(quán)利要求1所述利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,其特征 在于,所述步驟(3.8)中所述對(duì)部分復(fù)制進(jìn)行數(shù)據(jù)篩選,具體為:通過(guò)指定預(yù)訂命令中的 SEARCH CONDITION參數(shù),對(duì)源系統(tǒng)中待復(fù)制的內(nèi)容進(jìn)行篩選。
      4. 根據(jù)權(quán)利要求1所述利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,其特征在 于,所述步驟(4. 4)中所述統(tǒng)一數(shù)據(jù)平臺(tái)到應(yīng)用系統(tǒng)的存儲(chǔ)過(guò)程復(fù)制,具體包括以下步驟: (a) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表的表空間; (b) 在應(yīng)用系統(tǒng)中生成密碼文件; (c) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)里分別創(chuàng)建Q復(fù)制控制表; (d) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (e) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制預(yù)訂;通過(guò)指定預(yù)訂命令中的TYPE 參數(shù)為ST0REDPR0C,將內(nèi)容復(fù)制到存儲(chǔ)過(guò)程;存儲(chǔ)過(guò)程中,XParml傳遞主鍵字段的原值, Parml傳遞主鍵字段的當(dāng)前值,Parm2傳遞非主鍵字段的當(dāng)前值; (f) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)分別啟動(dòng)Q復(fù)制。
      5. 根據(jù)權(quán)利要求1所述利用Q復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)集成和訪(fǎng)問(wèn)控制的方法,其特征在 于,所述步驟(4. 4)中所述統(tǒng)一數(shù)據(jù)平臺(tái)到接收隊(duì)列的事件發(fā)布,具體包括以下步驟: (a) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建Q復(fù)制隊(duì)列映射; (b) 在統(tǒng)一數(shù)據(jù)平臺(tái)和應(yīng)用系統(tǒng)之間創(chuàng)建事件發(fā)布預(yù)訂; (c) 使用應(yīng)用程序直接訪(fǎng)問(wèn)統(tǒng)一數(shù)據(jù)平臺(tái)發(fā)送的數(shù)據(jù)消息;應(yīng)用程序通過(guò)實(shí)現(xiàn) 接口 com. ibm. db2. tools, repl. publication. PublicationMsgListene 并實(shí)現(xiàn)方法 publicationMsg(MsgpubMsg),即可獲得事件發(fā)布的數(shù)據(jù)消息; (d) 啟動(dòng)應(yīng)用程序讀取事件發(fā)布的數(shù)據(jù)消息。
      【文檔編號(hào)】G06F17/30GK104112001SQ201410330030
      【公開(kāi)日】2014年10月22日 申請(qǐng)日期:2014年7月12日 優(yōu)先權(quán)日:2014年7月12日
      【發(fā)明者】姚京京, 胡旭峰 申請(qǐng)人:浙商銀行股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1