[發明專利]一種基于云計算的定時任務實現數據同步的方法在審
| 申請號: | 201410056799.6 | 申請日: | 2014-02-20 |
| 公開(公告)號: | CN103810281A | 公開(公告)日: | 2014-05-21 |
| 發明(設計)人: | 鄭亮;于治樓;梁華勇;李偉 | 申請(專利權)人: | 浪潮集團有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 計算 定時 任務 實現 數據 同步 方法 | ||
技術領域
本發明涉及云計算技術領域,具體的說是一種準確掌握血液信息、方便調取資源、基于云計算的定時任務實現數據同步的方法。
背景技術
云計算業務服務器端不斷整合服務,各種系統都整合在云計算服務器中,各個系統的數據都是孤立的;通常采用的方式是數據庫物化視圖、goldengate等數據庫技術實現數據同步,而采用這種方法有幾種弊端,一是系統內部各個模塊之間數據同步還可以,如果是系統間數據同步,一般就沒法實現了。二是同步的數據不夠準確,可能會有部分垃圾數據。三是各個數據庫關聯性太強,如果系統需要更新或者業務變化,都影響數據同步工作。基于此,現提供一種采用數據庫鎖的方式來實現云計算環境下并發控制任務的調用工作的方法,一是保證了數據同步的效率;二是系統需要什么樣的數據我們就同步什么樣的數據。
發明內容
本發明的技術任務是解決現有技術的不足,提供一種基于云計算的定時任務實現數據同步的方法。
本發明的技術方案是按以下方式實現的,該一種基于云計算的定時任務實現數據同步的方法,其具體實現過程為:
首先定義一個類,實現需要抽取哪些數據的功能,實現sql語句,系統自動生成xml報文;
然后將該類添加到定時任務中,添加定時任務,添加任務名稱、類名稱、執行時間、執行策略和有效期,定時任務根據系統設置,自動的根據時間戳或者同步標志來同步數據;
最后定時任務根據執行策略和執行時間來執行數據同步操作,該操作采用數據庫鎖的機制來同步定時任務;
待定時任務執行后,該定時任務銷毀。
所述步驟三中系統間數據同步通過服務注冊的方式來實現系統間服務調用,即采用webservice或者EJB實現。
本發明與現有技術相比所產生的有益效果是:
本發明的一種基于云計算的定時任務實現數據同步的方法利用數據庫鎖的方式來實現云計算環境下并發控制任務的調用工作,以及簡化定時任務的配置工作,并對定時任務實現了補償機制;實用性強,適用范圍廣泛,可以應用到銀行、稅務、股市、商檢、郵電、政務等行業,是一種十分安全高效的定時任務;實現數據有效地共享,易于推廣。
附圖說明
附圖1是本發明的實現流程圖。
具體實施方式
下面結合附圖對本發明的一種基于云計算的定時任務實現數據同步的方法作以下詳細說明。
如附圖1所示,該一種基于云計算的定時任務實現數據同步的方法,實現各個系統間或者模塊間數據同步的方法、安全高效準確的定時任務。
利用數據庫鎖的方式來實現云計算環境下并發控制任務的調用工作,根據系統需求同步必要的數據,具體實現方法:
首先定義一個類,實現需要抽取哪些數據的功能,只要實現sql語句就可以,系統會自動生成xml報文。
然后將該類添加到定時任務中,添加定時任務很簡單,有頁面向導,在頁面中添加任務名稱、類名稱、執行時間、執行策略和有效期就可以了,系統會自動將任務添加到計劃中。定時任務會根據系統設置,自動的根據時間戳或者同步標志來同步數據。
最后定時任務會根據執行策略和執行時間來執行數據同步操作,由于是在云計算中,需要同步定時任務,采用了數據庫鎖的機制來同步定時任務。系統間數據同步需要通過服務注冊的方式來實現系統間服務調用,可以采用webservice或者EJB。
以上所述僅為本發明的實施例而已,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團有限公司,未經浪潮集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410056799.6/2.html,轉載請聲明來源鉆瓜專利網。





