核電站海量數(shù)據(jù)處理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種核電站海量數(shù)據(jù)處理方法,該方法包括:建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段;根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表;將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布。在核電站建設過程中,實現(xiàn)海量數(shù)據(jù)的傳輸可用性和可靠性。此外,本發(fā)明還公開了一種核電站海量數(shù)據(jù)處理裝置和系統(tǒng)。
【專利說明】核電站海量數(shù)據(jù)處理方法、裝置及系統(tǒng)
【技術領域】
[0001] 本發(fā)明屬于核電【技術領域】,具體涉及一種核電站海量數(shù)據(jù)處理方法、裝置及系統(tǒng)。
【背景技術】
[0002] 核電站設計過程中,將產生海量關系型數(shù)據(jù),保存在大型數(shù)據(jù)庫中。其中單個專項 的關系型數(shù)據(jù),其數(shù)據(jù)項就可能在數(shù)十萬條以上,數(shù)據(jù)字段達到30項以上,而這些數(shù)據(jù)及 其更新,需要定期傳輸給下游采購、施工、調試、運營等各環(huán)節(jié)利用。而參與核電各方使用的 信息系統(tǒng),由于建設于不同時期,且由不同部門各自進行設計,導致系統(tǒng)平臺出現(xiàn)異構性; 同時,因工作分工及信息安全等因素約束,不能將設計數(shù)據(jù)庫開放給各方直接讀取共享,所 以,通過數(shù)據(jù)控制及傳輸機制,將同一數(shù)據(jù)對象的多個副本按需放置在不同數(shù)據(jù)庫節(jié)點,并 自動維護其一致性的方法,是核電站建設過程中保證數(shù)據(jù)可用性和可靠性的一項重要技 術。
[0003] 為解決數(shù)據(jù)一致性,常規(guī)方式是通過將遠程數(shù)據(jù)庫中的數(shù)據(jù)復制到本地,可使得 應用系統(tǒng)能夠就近訪問數(shù)據(jù),避免了遠程讀取數(shù)據(jù),從而降低網(wǎng)絡傳輸負載,提高效率;當 源數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生更改時,通過網(wǎng)絡傳輸?shù)侥繕藬?shù)據(jù)庫。但這種方式只能用于同構數(shù) 據(jù)庫,同時,在網(wǎng)絡節(jié)點和通信鏈路發(fā)生故障時,數(shù)據(jù)同步易出現(xiàn)問題,無法保障下游應用 系統(tǒng)正確使用數(shù)據(jù)。
[0004] 為此,目前提出一種基于影子表法,進行異構數(shù)據(jù)庫復制。具體是數(shù)據(jù)提供方忽略 變更數(shù)據(jù)捕獲環(huán)節(jié),將源數(shù)據(jù)表映射為影子表,定期同步兩類表數(shù)據(jù),數(shù)據(jù)提供方發(fā)布影子 表查詢接口,數(shù)據(jù)接收方通過接口查詢數(shù)據(jù),然后通過數(shù)據(jù)轉換,將查詢結果組織為目標數(shù) 據(jù);數(shù)據(jù)接收方定期查詢影子表數(shù)據(jù),對比其與現(xiàn)有目標數(shù)據(jù)的區(qū)別,進行數(shù)據(jù)修正。該方 案能實現(xiàn)數(shù)據(jù)更新及時和準確,但過分依賴數(shù)據(jù)接收方的配置,以及外部網(wǎng)絡環(huán)境等,不適 用于大數(shù)據(jù)量或更新頻繁的情況,并且,數(shù)據(jù)更新檢查,對網(wǎng)絡的要求比較高。
[0005] 另一種方案是基于觸發(fā)器法,進行異構數(shù)據(jù)庫復制。即數(shù)據(jù)提供方在源數(shù)據(jù)庫中 創(chuàng)建增刪改的操作觸發(fā)器,當對復制數(shù)據(jù)項進行修改、插入和刪除操作時,觸發(fā)器將變化的 數(shù)據(jù)序列提取出來,數(shù)據(jù)提供方將數(shù)據(jù)更新序列通過接口發(fā)布,數(shù)據(jù)接收方通過接口查詢 變更數(shù)據(jù),然后通過數(shù)據(jù)轉換將更新數(shù)據(jù)合并到目標數(shù)據(jù)中,而數(shù)據(jù)接收方不必考慮數(shù)據(jù) 修正問題,數(shù)據(jù)接收方定期查詢影子表數(shù)據(jù),對比與目標數(shù)據(jù)的區(qū)別,實現(xiàn)進行數(shù)據(jù)修正。 通過觸發(fā)器實時捕捉數(shù)據(jù)源的變化數(shù)據(jù),效率很高。但是使用觸發(fā)器捕捉變更數(shù)據(jù)時,占用 的系統(tǒng)資源較多,對復雜的復制任務需要非常復雜的配置和實施,管理很不方便,并且只能 在有觸發(fā)器機制的數(shù)據(jù)庫系統(tǒng)中使用。
【發(fā)明內容】
[0006] 本發(fā)明的目的在于:在核電站的海量數(shù)據(jù)處理中,提供一種可以實現(xiàn)準確、快捷的 數(shù)據(jù)傳輸處理技術。
[0007] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種核電站海量數(shù)據(jù)處理方法,所述方法 包括:
[0008] 建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段;
[0009] 根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表中的變更 過程數(shù)據(jù)文件;
[0010] 將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布。
[0011] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述hash值字段根據(jù)監(jiān)控的 變更數(shù)據(jù)字段進行初始化計算所得。
[0012] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述變更過程數(shù)據(jù)文件至少包 括變更時間、變更方式、變更字段以及變更值中的一項。
[0013] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0014] 根據(jù)數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
[0015] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0016] 判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
[0017] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述判斷影子表中的數(shù)據(jù)項與 源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括:
[0018] 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/ 或刪除數(shù)據(jù)項。
[0019] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述判斷影子表中的數(shù)據(jù)項與 源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,還包括:
[0020] 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則源數(shù)據(jù)表中的 數(shù)據(jù)項有修改。
[0021] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0022] 根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的 新增和/或刪除數(shù)據(jù)項的操作。
[0023] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0024] 根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash 值。
[0025] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0026] 將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件 中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。
[0027] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:
[0028] 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
[0029] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種核電站海量數(shù)據(jù)處理方法,包括:
[0030] 定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件,所述 xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應影子表中的hash 值字段建立的;
[0031] 將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲得相應的 數(shù)據(jù)項信息;
[0032] 將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0033] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述hash值字段根據(jù)監(jiān)控的 變更數(shù)據(jù)字段進行初始化計算所得。
[0034] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述變更過程數(shù)據(jù)文件至少包 括變更時間、變更方式、變更字段以及變更值中的一項。
[0035] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:判斷影子表 中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
[0036] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:將所述更新 的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得到更新后的xml 格式的變更過程數(shù)據(jù)文件。
[0037] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:向數(shù)據(jù)發(fā)送 方發(fā)送請求,以使數(shù)據(jù)發(fā)送方根據(jù)所述請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
[0038] 作為本發(fā)明核電站海量數(shù)據(jù)處理方法的一種改進,所述方法還包括:根據(jù)所述變 更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0039] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種核電站海量數(shù)據(jù)處理裝置,該裝置 包括:
[0040] 第一建立模塊,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段;
[0041] 第二建立模塊,用于根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過 程記錄表中的變更過程數(shù)據(jù)文件;
[0042] 發(fā)布模塊,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng) 站進行發(fā)布。
[0043] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述裝置還包括:創(chuàng)建模塊,用 于根據(jù)數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
[0044] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述裝置還包括:判斷模塊,用 于判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
[0045] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述判斷模塊判斷影子表中的 數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括:
[0046] 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/ 或刪除數(shù)據(jù)項。
[0047] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述判斷模塊判斷影子表中的 數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括:
[0048] 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則源數(shù)據(jù)表中的 數(shù)據(jù)項有修改。
[0049] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述裝置還包括:
[0050] 第一執(zhí)行模塊,用于根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述 影子表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作。
[0051] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述裝置還包括:
[0052] 第二執(zhí)行模塊,用于根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應 的數(shù)據(jù)項及其hash值。
[0053] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述裝置還包括:
[0054] 更新模塊,用于將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更 過程數(shù)據(jù)文件中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。
[0055] 作為本發(fā)明核電站海量數(shù)據(jù)處理裝置的一種改進,所述發(fā)布模塊還用于:
[0056] 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
[0057] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種核電站海量數(shù)據(jù)處理設備,該設備 包括:
[0058] 獲取模塊,用于定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程數(shù) 據(jù)文件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應影子 表中的hash值字段建立的;
[0059] 解析模塊,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解 析獲得相應的數(shù)據(jù)項信息;
[0060] 存儲模塊,用于將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0061] 作為本發(fā)明核電站海量數(shù)據(jù)處理設備的一種改進,所述設備還包括:
[0062] 發(fā)送模塊,用于向數(shù)據(jù)發(fā)送方發(fā)送請求,以使數(shù)據(jù)發(fā)送方根據(jù)所述請求創(chuàng)建變更 xml格式數(shù)據(jù)文件。
[0063] 作為本發(fā)明核電站海量數(shù)據(jù)處理設備的一種改進,所述存儲模塊還用于:
[0064] 根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0065] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種核電站海量數(shù)據(jù)處理系統(tǒng),系統(tǒng)包 括:
[0066] 數(shù)據(jù)發(fā)送方,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段,根 據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文 件,將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布;
[0067] 數(shù)據(jù)接收方,用于定時獲取所述網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更 過程數(shù)據(jù)文件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲得相應 的數(shù)據(jù)項信息,將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0068] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0069] 根據(jù)所述數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
[0070] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0071] 判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
[0072] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方判斷影子表中 的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括:
[0073] 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/ 或刪除數(shù)據(jù)項。
[0074] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方判斷影子表中 的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括:
[0075] 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則判斷源數(shù)據(jù)表 中的數(shù)據(jù)項有修改。
[0076] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0077] 根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的 新增和/或刪除數(shù)據(jù)項的操作。
[0078] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0079] 根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash 值。
[0080] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0081] 將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件 中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。
[0082] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)發(fā)送方還用于:
[0083] 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
[0084] 作為本發(fā)明核電站海量數(shù)據(jù)處理系統(tǒng)的一種改進,所述數(shù)據(jù)接收方還用于:
[0085] 根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0086] 與現(xiàn)有技術相比,本發(fā)明核電站海量數(shù)據(jù)處理方法、裝置及系統(tǒng)具有以下有益技 術效果:數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表中hash值建立的xml格式的變更過程記錄表中 的變更過程數(shù)據(jù)文件,并通過網(wǎng)站進行發(fā)布。實現(xiàn)了數(shù)據(jù)傳輸中的數(shù)據(jù)庫快速復制和一致 性校驗。一方面,由于數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表的字段變化,替換為比較hash值 的變化,從而可有效提高識別有變化的數(shù)據(jù)項;另一方面,由于數(shù)據(jù)接收方可以通過網(wǎng)站的 web服務以自動化的方式獲取變更數(shù)據(jù)XML文件,可以實現(xiàn)快速、準確的監(jiān)控數(shù)據(jù)傳輸?shù)恼?確性。此外,本發(fā)明實現(xiàn)方法簡單易行,取得很好的技術效果。
【專利附圖】
【附圖說明】
[0087] 下面結合附圖和【具體實施方式】,對本發(fā)明核電站海量數(shù)據(jù)處理方法、裝置及系統(tǒng) 進行詳細說明,其中:
[0088] 圖1提供了一種核電站海量數(shù)據(jù)處理方法的一個實例流程圖。
[0089] 圖2提供了一種核電站海量數(shù)據(jù)處理方法的一個實例流程圖。
[0090] 圖3提供了一種核電站海量數(shù)據(jù)處理裝置的一個實例示意圖。
[0091] 圖4提供了一種核電站海量數(shù)據(jù)處理裝置的又一個實例示意圖。
[0092] 圖5提供了一種核電站海量數(shù)據(jù)處理設備的一個實例示意圖。
[0093] 圖6提供了一種核電站海量數(shù)據(jù)處理系統(tǒng)的一個實例示意圖。
【具體實施方式】
[0094] 為了使本發(fā)明的發(fā)明目的、技術方案及其有益技術效果更加清晰,以下結合附圖 和【具體實施方式】,對本發(fā)明進行進一步詳細說明。應當強調的是,本說明書中描述的具體實 施方式僅僅是為了解釋本發(fā)明,并非為了限定本發(fā)明的使用場合。
[0095] 請結合參看圖1,圖1提供了一種核電站海量數(shù)據(jù)處理方法。
[0096] hash值,即哈希值,就是把任意長度的輸入(又叫做預映射,pre-image),通過散 列算法,變換成固定長度的輸出,該輸出就是散列值。
[0097] 數(shù)據(jù)提供方承擔獲取數(shù)據(jù)變更的任務,對影子表法進行改良,通過變更數(shù)據(jù)以可 擴展標記語言(Extensible Markup Language, xml)文件形式提供,發(fā)布到網(wǎng)站,以web服 務方式或網(wǎng)頁下載方式提供給數(shù)據(jù)接收方,可以適應不同數(shù)據(jù)接收方不同形式的數(shù)據(jù)庫。 具體的,
[0098] 步驟101,建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段。
[0099] 可選的,hash值字段根據(jù)監(jiān)控的變更數(shù)據(jù)字段進行初始化計算所得。
[0100] 步驟103,根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表 中的變更過程數(shù)據(jù)文件。
[0101] 進一步的,該變更過程數(shù)據(jù)文件至少包括變更時間、變更方式、變更字段以及變更 值中的一項。
[0102] 進一步的,數(shù)據(jù)發(fā)送方判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存 在更新。
[0103] 具體的,數(shù)據(jù)發(fā)送方將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選 得到新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項;進一步的,數(shù)據(jù)發(fā)送方根據(jù)所述篩選得到的新增數(shù)據(jù) 項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作。
[0104] 或者,若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則數(shù)據(jù)發(fā)送 方判斷源數(shù)據(jù)表中的數(shù)據(jù)項有修改;進一步的,數(shù)據(jù)發(fā)送方根據(jù)所述源數(shù)據(jù)表中有修改的 數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash值。
[0105] 如前所述,數(shù)據(jù)發(fā)送方將上述更新的操作,如刪除操作、增加操作以及修改操作寫 入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得到更新后的xml格式的變 更過程數(shù)據(jù)文件。
[0106] 步驟105,將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進 行發(fā)布。
[0107] 進一步的,數(shù)據(jù)發(fā)送方將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間 進行發(fā)布。
[0108] 本發(fā)明實施例通過數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表中hash值建立的xml格式 的變更過程記錄表中的變更過程數(shù)據(jù)文件,并通過網(wǎng)站進行發(fā)布。實現(xiàn)了數(shù)據(jù)傳輸中的數(shù) 據(jù)庫快速復制和一致性校驗;同時,由于數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表的字段變化,替 換為比較hash值的變化,從而可有效提高識別有變化的數(shù)據(jù)項。
[0109] 請結合圖2,圖2提供了一種核電站海量數(shù)據(jù)處理方法的一個實施例。該方法包 括:
[0110] 步驟201,定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文 件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應影子表中 的hash值字段建立的。
[0111] 如前所述,所述hash值字段根據(jù)監(jiān)控的變更數(shù)據(jù)字段進行初始化計算所得。
[0112] 步驟203,將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲 得相應的數(shù)據(jù)項信息。
[0113] 有前述可知,變更過程數(shù)據(jù)文件至少包括變更時間、變更方式、變更字段以及變更 值中的一項。
[0114] 進一步的,向數(shù)據(jù)發(fā)送方發(fā)送請求,以使數(shù)據(jù)發(fā)送方根據(jù)所述請求創(chuàng)建變更xml 格式數(shù)據(jù)文件。
[0115] 進一步的,數(shù)據(jù)發(fā)送方判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存 在更新。
[0116] 具體的,數(shù)據(jù)發(fā)送方將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選 得到新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項;進一步的,數(shù)據(jù)發(fā)送方根據(jù)所述篩選得到的新增數(shù)據(jù) 項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作。
[0117] 或者,若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則數(shù)據(jù)發(fā)送 方判斷源數(shù)據(jù)表中的數(shù)據(jù)項有修改;進一步的,數(shù)據(jù)發(fā)送方根據(jù)所述源數(shù)據(jù)表中有修改的 數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash值。
[0118] 數(shù)據(jù)發(fā)送方將上述更新的操作,如刪除操作、增加操作以及修改操作寫入所述xml 格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得到更新后的xml格式的變更過程數(shù)據(jù) 文件。
[0119] 步驟205,將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0120] 可選的,數(shù)據(jù)接收方根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0121] 本發(fā)明實施例由于通過數(shù)據(jù)接收方可以通過網(wǎng)站的web服務獲取變更數(shù)據(jù)XML文 件,可以實現(xiàn)快速、準確的監(jiān)控數(shù)據(jù)傳輸?shù)恼_性。同時,由于定時獲取變更的數(shù)據(jù)項,可實 現(xiàn)數(shù)據(jù)更新的及時性,又減少了資源占用。本發(fā)明實現(xiàn)方法簡單易行,取得很好的技術效 果。
[0122] 請結合圖3,圖3提供了一種核電站海量數(shù)據(jù)處理裝置的一個實施例。該裝置包 括:第一建立模塊301、第二建立模塊303以及發(fā)布模塊305。具體的,
[0123] 第一建立模塊301,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字 段;
[0124] 第二建立模塊303,用于根據(jù)所述hash值字段建立可擴展標記語言xml格式的變 更過程記錄表中的變更過程數(shù)據(jù)文件;
[0125] 發(fā)布模塊305,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通 過網(wǎng)站進行發(fā)布。
[0126] 本發(fā)明實施例數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表中hash值建立的xml格式的變 更過程記錄表中的變更過程數(shù)據(jù)文件,并通過網(wǎng)站進行發(fā)布。實現(xiàn)了數(shù)據(jù)傳輸中的數(shù)據(jù)庫 快速復制和一致性校驗。
[0127] 請結合圖4,圖4提供了一種核電站海量數(shù)據(jù)處理裝置的一個實施例。具體包括: 第一建立模塊401、第二建立模塊403、發(fā)布模塊405、判斷模塊407、第一執(zhí)行模塊409、第二 執(zhí)行模塊411以及更新模塊413。其中,
[0128] 第一建立模塊401,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字 段。
[0129] 第二建立模塊403,用于根據(jù)所述hash值字段建立可擴展標記語言xml格式的變 更過程記錄表中的變更過程數(shù)據(jù)文件。
[0130] 發(fā)布模塊405,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通 過網(wǎng)站進行發(fā)布。
[0131] 判斷模塊407,用于判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在 更新。
[0132] 具體的,判斷模塊407將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩 選得到新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項;或者,若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù) 項hash值不一致,則判斷模塊407判斷源數(shù)據(jù)表中的數(shù)據(jù)項有修改。
[0133] 第一執(zhí)行模塊409,用于根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所 述影子表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作。
[0134] 第二執(zhí)行模塊411,用于根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中 相應的數(shù)據(jù)項及其hash值。
[0135] 更新模塊413,用于將所述更新的操作寫入所述xml格式的變更過程記錄表中的 變更過程數(shù)據(jù)文件中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。
[0136] 可選的,發(fā)布模塊405還用于將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定 的時間進行發(fā)布。
[0137] 可選的,該裝置還可以包括創(chuàng)建模塊,用于根據(jù)數(shù)據(jù)接收方的請求創(chuàng)建變更xml 格式數(shù)據(jù)文件。
[0138] 本發(fā)明實施例通過數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表中hash值建立的xml格式 的變更過程記錄表中的變更過程數(shù)據(jù)文件,并通過網(wǎng)站進行發(fā)布。實現(xiàn)了數(shù)據(jù)傳輸中的數(shù) 據(jù)庫快速復制和一致性校驗;同時,由于數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表的字段變化,替 換為比較hash值的變化,從而可有效提高識別有變化的數(shù)據(jù)項。
[0139] 請結合參看圖5,圖5提供了一種核電站海量數(shù)據(jù)處理設備的一個實施例的示意 圖。包括:獲取模塊501、解析模塊503以及存儲模塊505。其中,
[0140] 獲取模塊501,用于定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過 程數(shù)據(jù)文件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應 影子表中的hash值字段建立的;
[0141] 解析模塊503,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進 行解析獲得相應的數(shù)據(jù)項信息;
[0142] 存儲模塊505,用于將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0143] 可選的,該設備還可以包括發(fā)送模塊,用于向數(shù)據(jù)發(fā)送方發(fā)送請求,以使數(shù)據(jù)發(fā)送 方根據(jù)所述請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
[0144] 進一步的,存儲模塊505還用于根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0145] 本發(fā)明實施例由于通過數(shù)據(jù)接收方可以通過網(wǎng)站的web服務獲取變更數(shù)據(jù)XML文 件,可以實現(xiàn)快速、準確的監(jiān)控數(shù)據(jù)傳輸?shù)恼_性。同時,由于定時獲取變更的數(shù)據(jù)項,可實 現(xiàn)數(shù)據(jù)更新的及時性,又減少了資源占用。
[0146] 請結合參看圖6,圖6提供了一種核電站海量數(shù)據(jù)處理系統(tǒng)的一個實施例的示意 圖。包括:數(shù)據(jù)發(fā)送方601和數(shù)據(jù)接收方603。其中,
[0147] 數(shù)據(jù)發(fā)送方601,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段, 根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表中的變更過程數(shù)據(jù) 文件,將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布;
[0148] 數(shù)據(jù)接收方603,用于定時獲取所述網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的 變更過程數(shù)據(jù)文件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲得 相應的數(shù)據(jù)項信息,將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
[0149] 進一步的,數(shù)據(jù)發(fā)送方601還用于根據(jù)所述數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式 數(shù)據(jù)文件。
[0150] 進一步的,數(shù)據(jù)發(fā)送方601還用于判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項 相比是否存在更新。具體是數(shù)據(jù)發(fā)送方601將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進 行比較,篩選得到新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項;或者,若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù) 表中數(shù)據(jù)項hash值不一致,數(shù)據(jù)發(fā)送方601則判斷源數(shù)據(jù)表中的數(shù)據(jù)項有修改。
[0151] 對應的,數(shù)據(jù)發(fā)送方601根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所 述影子表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作;或者,數(shù)據(jù)發(fā)送方601根據(jù)所述源數(shù) 據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash值。
[0152] 進一步的,數(shù)據(jù)發(fā)送方601將所述更新的操作寫入所述xml格式的變更過程記錄 表中的變更過程數(shù)據(jù)文件中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。數(shù)據(jù)發(fā)送方601 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
[0153] 相應的,數(shù)據(jù)接收方603則根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
[0154] 系統(tǒng)的實施方法和流程可以參見前述實施例中介紹的方法實施例,此處不再贅 述。
[0155] 結合以上對本發(fā)明的詳細描述可以看出,相對于現(xiàn)有技術,本發(fā)明至少具有以下 有益技術效果:數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表中hash值建立的xml格式的變更過程 記錄表中的變更過程數(shù)據(jù)文件,并通過網(wǎng)站進行發(fā)布。實現(xiàn)了數(shù)據(jù)傳輸中的數(shù)據(jù)庫快速復 制和一致性校驗。一方面,由于數(shù)據(jù)發(fā)送方通過源數(shù)據(jù)表和影子表的字段變化,替換為比較 hash值的變化,從而可有效提高識別有變化的數(shù)據(jù)項;另一方面,由于數(shù)據(jù)接收方可以通 過網(wǎng)站的web服務獲取變更數(shù)據(jù)XML文件,可以實現(xiàn)快速、準確的監(jiān)控數(shù)據(jù)傳輸?shù)恼_性。 此外,本發(fā)明實現(xiàn)方法簡單易行,取得很好的技術效果。
[0156] 根據(jù)上述原理,本發(fā)明還可以對上述實施方式進行適當?shù)淖兏托薷?。因此,本發(fā) 明并不局限于上面揭示和描述的【具體實施方式】,對本發(fā)明的一些修改和變更也應當落入本 發(fā)明的權利要求的保護范圍內。此外,盡管本說明書中使用了一些特定的術語,但這些術語 只是為了方便說明,并不對本發(fā)明構成任何限制。
【權利要求】
1. 一種核電站海量數(shù)據(jù)處理方法,其特征在于,所述方法包括: 建立源數(shù)據(jù)表的影子表,在所述影子表上增加哈希hash值字段; 根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記錄表; 將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布。
2. 如權利要求1所述的方法,其特征在于,所述hash值字段根據(jù)監(jiān)控的變更數(shù)據(jù)字段 進行初始化計算所得。
3. 如權利要求2所述的方法,其特征在于,所述變更過程數(shù)據(jù)文件至少包括變更時間、 變更方式、變更字段以及變更值中的一項。
4. 如權利要求3所述的方法,其特征在于,所述方法還包括: 根據(jù)數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
5. 如權利要求3所述的方法,其特征在于,所述方法還包括: 判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
6. 如權利要求5所述的方法,其特征在于,所述判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中 的數(shù)據(jù)項相比是否存在更新,包括: 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/或刪 除數(shù)據(jù)項。
7. 如權利要求5所述的方法,其特征在于,所述判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中 的數(shù)據(jù)項相比是否存在更新,還包括: 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則源數(shù)據(jù)表中的數(shù)據(jù) 項有修改。
8. 如權利要求6所述的方法,其特征在于,所述方法還包括: 根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的新增 和/或刪除數(shù)據(jù)項的操作。
9. 如權利要求7所述的方法,其特征在于,所述方法還包括: 根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash值。
10. 如權利要求5-9所述的任一方法,其特征在于,所述方法還包括: 將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得 到更新后的xml格式的變更過程數(shù)據(jù)文件。
11. 如權利要求10所述的方法,其特征在于,所述方法還包括: 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
12. -種核電站海量數(shù)據(jù)處理方法,其特征在于,所述方法包括: 定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件,所述xml格 式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應影子表中的hash值字段 建立的; 將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲得相應的數(shù)據(jù) 項信息; 將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
13. 如權利要求12所述的方法,其特征在于,所述hash值字段根據(jù)監(jiān)控的變更數(shù)據(jù)字 段進行初始化計算所得。
14. 如權利要求13所述的方法,其特征在于,所述變更過程數(shù)據(jù)文件至少包括變更時 間、變更方式、變更字段以及變更值中的一項。
15. 如權利要求14所述的方法,其特征在于,所述方法還包括: 判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
16. 如權利要求15所述的方法,其特征在于,所述方法還包括: 將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得 到更新后的xml格式的變更過程數(shù)據(jù)文件。
17. 如權利要求16所述的方法,其特征在于,所述方法還包括: 向數(shù)據(jù)發(fā)送方發(fā)送請求,以使數(shù)據(jù)發(fā)送方根據(jù)所述請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
18. 如權利要求17所述的方法,其特征在于,所述方法還包括: 根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
19. 一種核電站海量數(shù)據(jù)處理裝置,其特征在于,所述裝置包括: 第一建立模塊,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段; 第二建立模塊,用于根據(jù)所述hash值字段建立可擴展標記語言xml格式的變更過程記 錄表中的變更過程數(shù)據(jù)文件; 發(fā)布模塊,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進 行發(fā)布。
20. 如權利要求19所述的裝置,其特征在于,所述裝置還包括: 創(chuàng)建模塊,用于根據(jù)數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
21. 如權利要求19所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
22. 如權利要求21所述的裝置,其特征在于,所述判斷模塊判斷影子表中的數(shù)據(jù)項與 源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括: 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/或刪 除數(shù)據(jù)項。
23. 如權利要求21所述的裝置,其特征在于,所述判斷模塊判斷影子表中的數(shù)據(jù)項與 源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括: 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則源數(shù)據(jù)表中的數(shù)據(jù) 項有修改。
24. 如權利要求22所述的裝置,其特征在于,所述裝置還包括: 第一執(zhí)行模塊,用于根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述影子 表中執(zhí)行相應的新增和/或刪除數(shù)據(jù)項的操作。
25. 如權利要求23所述的裝置,其特征在于,所述裝置還包括: 第二執(zhí)行模塊,用于根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù) 據(jù)項及其hash值。
26. 如權利要求22-25所述的任一裝置,其特征在于,所述裝置還包括: 更新模塊,用于將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程 數(shù)據(jù)文件中,得到更新后的xml格式的變更過程數(shù)據(jù)文件。
27. 如權利要求26所述的裝置,其特征在于,所述發(fā)布模塊還用于: 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
28. -種核電站海量數(shù)據(jù)處理設備,其特征在于,所述設備包括: 獲取模塊,用于定時獲取網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文 件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件是根據(jù)源數(shù)據(jù)表對應影子表中 的hash值字段建立的; 解析模塊,用于將所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲 得相應的數(shù)據(jù)項信息; 存儲模塊,用于將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
29. 如權利要求28所述的設備,其特征在于,所述設備還包括: 發(fā)送模塊,用于向數(shù)據(jù)發(fā)送方發(fā)送請求,以使數(shù)據(jù)發(fā)送方根據(jù)所述請求創(chuàng)建變更xml 格式數(shù)據(jù)文件。
30. 如權利要求29所述的設備,其特征在于,所述存儲模塊還用于: 根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
31. -種核電站海量數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 數(shù)據(jù)發(fā)送方,用于建立源數(shù)據(jù)表的影子表,在所述影子表上增加hash值字段,根據(jù)所 述hash值字段建立可擴展標記語言xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件,將 所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件通過網(wǎng)站進行發(fā)布; 數(shù)據(jù)接收方,用于定時獲取所述網(wǎng)站發(fā)布的xml格式的變更過程記錄表中的變更過程 數(shù)據(jù)文件,所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件進行解析獲得相應的數(shù) 據(jù)項信息,將所述數(shù)據(jù)項信息寫入目標數(shù)據(jù)庫。
32. 如權利要求31所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 根據(jù)所述數(shù)據(jù)接收方的請求創(chuàng)建變更xml格式數(shù)據(jù)文件。
33. 如權利要求31所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 判斷影子表中的數(shù)據(jù)項與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新。
34. 如權利要求33所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方判斷影子表中的數(shù)據(jù)項 與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括: 將源數(shù)據(jù)表中主關鍵字與影子表中主關鍵字進行比較,篩選得到新增數(shù)據(jù)項和/或刪 除數(shù)據(jù)項。
35. 如權利要求33所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方判斷影子表中的數(shù)據(jù)項 與源數(shù)據(jù)表中的數(shù)據(jù)項相比是否存在更新,包括: 若影子表中數(shù)據(jù)項hash值與源數(shù)據(jù)表中數(shù)據(jù)項hash值不一致,則判斷源數(shù)據(jù)表中的 數(shù)據(jù)項有修改。
36. 如權利要求34所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 根據(jù)所述篩選得到的新增數(shù)據(jù)項和/或刪除數(shù)據(jù)項,在所述影子表中執(zhí)行相應的新增 和/或刪除數(shù)據(jù)項的操作。
37. 如權利要求35所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 根據(jù)所述源數(shù)據(jù)表中有修改的數(shù)據(jù)項修改所述影子表中相應的數(shù)據(jù)項及其hash值。
38. 如權利要求33-37所述的任一系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 將所述更新的操作寫入所述xml格式的變更過程記錄表中的變更過程數(shù)據(jù)文件中,得 到更新后的xml格式的變更過程數(shù)據(jù)文件。
39. 如權利要求38所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送方還用于: 將更新后的xml格式的變更過程數(shù)據(jù)文件按照設定的時間進行發(fā)布。
40. 如權利要求32所述的系統(tǒng),其特征在于,所述數(shù)據(jù)接收方還用于: 根據(jù)所述變更xml格式數(shù)據(jù)文件修改目標數(shù)據(jù)庫。
【文檔編號】G06Q50/06GK104090948SQ201410313066
【公開日】2014年10月8日 申請日期:2014年7月2日 優(yōu)先權日:2014年7月2日
【發(fā)明者】王云福, 張潔, 魏欣南 申請人:中廣核工程有限公司, 中國廣核集團有限公司