專利名稱:一種基于網絡的關聯(lián)平臺間業(yè)務數據同步方法
技術領域:
本發(fā)明屬于信息技術領域,特別是一種基于網絡的關聯(lián)平臺間業(yè)務數據同步方法。
背景技術:
目前,隨著信息技術和網絡技術的發(fā)展,各行業(yè)都出現了通過網絡實現的綜合業(yè)務平臺,如政綜合業(yè)務信息平臺、電子政務平臺、中小企業(yè)資源運營平臺等等。綜合業(yè)務平臺普遍存在如下特點1、對接的系統(tǒng)比較多,實現通過網絡實現某一主題的資源共享;2、 業(yè)務種類比較多,涵蓋該領域或行業(yè)的主要業(yè)務;3、協(xié)同度高,實現多業(yè)務整合應用;4、標準化程度高,支持分級管理,方便實現與其他系統(tǒng)無縫接口。在實現平臺功能時候,往往需要與別的平臺進行業(yè)務數據的來往,并且當生成新的業(yè)務數據的時候,需要實現相互之間的同步以保持一致或數據共用。中國專利ZL200910001576. 9(提供了一種信息遠程同步方法及系統(tǒng)),在終端中預先存儲與自身同步的終端的標識,及該標識所對應的通信地址;該方法還包括終端獲取更新的目標信息;終端判斷更新的目標信息中是否包含已存儲的標識,如果是則存儲該更新的目標信息,否則在更新的目標信息中添加自身的標識后發(fā)送到預先存儲的通信地址。目前,平臺之間數據同步常見存在問題包括同步不及時,因為數據同步造成平臺自身負載大;占用大量網絡資源,造成業(yè)務反應下降。
發(fā)明內容
本發(fā)明的目的提出一種新型的關聯(lián)平臺間業(yè)務數據同步方法,它不僅采用了新的同步機制,同時應用了新的技術手段來實現基于網絡的關聯(lián)平臺間業(yè)務數據同步。本發(fā)明方法通過如下方案實現一種基于網絡的關聯(lián)平臺間業(yè)務數據同步方法,適用于兩個具有業(yè)務關聯(lián)的平臺,實現平臺之間通過網絡進行業(yè)務數據的遠程同步,其特征在于,該同步方法包括;步驟一,兩關聯(lián)平臺內的業(yè)務控制模塊為每一種新的應用業(yè)務發(fā)起模擬并形成專門用于存儲該業(yè)務新生成數據的虛擬磁盤及虛擬磁盤驅動模塊,業(yè)務控制模塊為該虛擬磁盤分配唯一的用以被平臺自身及外部平臺識別的磁盤標識;步驟二,當任一平臺生成了新業(yè)務數據,業(yè)務控制模塊將該業(yè)務數據存儲于內部公用的本地磁盤,同時通過第一同步模塊同步至其內部的虛擬磁盤;步驟三,虛擬磁盤內的業(yè)務數據到達設定的閥值,第二同步模塊向另一平臺發(fā)送數據同步請求;步驟四,另一平臺的第二同步模塊接收到數據同步請求并響應,兩關聯(lián)平臺建立數據同步通道并進行數據同步;步驟五,接收到對方同步過來業(yè)務數據,平臺先將通過第二同步模塊將其存儲于為該業(yè)務而生成的虛擬磁盤中;虛擬磁盤內存儲的業(yè)務數據到達設定的閥值,業(yè)務控制模塊調用第一同步模塊同步將該數據同步至平臺內部公用的本地磁盤。進一步,所述虛擬磁盤具有緩沖空間和同步空間;需要同步的數據優(yōu)先存儲于同步空間內,當同步空間存儲數據量到達設定的閥值;平臺新生成的該業(yè)務數據存儲于緩沖空間;同步空間的數據同步完成后自動刪除其內數據,緩沖空間自動移動至同步空間內。更進一步,所述關聯(lián)平臺之間運行該應用業(yè)務時,如果沒有形成新的數據則只對本地磁盤進行讀寫操作。綜上所述的方法,本發(fā)明具有如下顯著特點和效果1.為每個新的應用業(yè)務,平臺內都具有一個專門用于該業(yè)務的虛擬磁盤進行新業(yè)務數據存儲;2.整個同步過程包括三個子同步過程,即第一同步模塊將本地磁盤與虛擬磁盤同步、兩平臺之間的第二同步模塊通過網絡實現同步、接收同步數據的平臺內部虛擬磁盤與本地磁盤的同步;3.虛擬磁盤內的數據通過網絡進行同步時,是達到閥值量后才與另一平臺建立同步連接,而非時時刻刻在連接造成網絡資源浪費;4.虛擬磁盤自身具有緩沖空間和同步空間,具有一數據移動和清除機制。
圖1是本發(fā)明涉及的平臺整體結構示意圖;圖2是虛擬磁盤的組成示意圖;圖3是本發(fā)明的概要步驟流程圖;圖4是發(fā)明功能實現的核心流程圖。
具體實施例方式實施例如圖1所示,本發(fā)明涉及的關聯(lián)平臺內部結構,實現本發(fā)明方法的平臺內部至少具有一業(yè)務控制模塊、本地磁盤、虛擬磁盤、虛擬磁盤驅動模塊、第一同步模塊、第二同步模塊;其中業(yè)務控制模塊用以實現平臺業(yè)務處理、控制虛擬磁盤及虛擬磁盤驅動模塊的生成、控制第一同步模塊和第二同步模塊工作等;本地磁盤,本地服務器上用以存儲平臺的各類業(yè)務數據的實質磁盤;虛擬磁盤,由本地服務器上由虛擬磁盤驅動模擬出來的磁盤,該磁盤對應用程序來說表現為一個標準的磁盤設備經過虛擬而成的,并且具有獨立專屬存儲空間和身份標識的存儲空間;如圖2,虛擬磁盤具有一同步空間和緩沖空間。第一同步模塊,用以實現新生成業(yè)務數據在本地磁盤與虛擬磁盤同步第二同步模塊,用以負責通過網絡進行平臺與平臺之間的數據同步。如圖3所示,本發(fā)明包括四個主要步驟,即Si,模擬并形成專屬虛擬存儲器步驟;S2,本地磁盤至虛擬磁盤同步步驟;S3,通過網絡,兩平臺的第二同步模塊之間實現業(yè)務數據同步步驟;
S4,虛擬磁盤至本地磁盤數據的同步步驟;具體為首先,兩關聯(lián)平臺內的業(yè)務控制模塊為每一種新的應用業(yè)務發(fā)起模擬并形成專門用于存儲該業(yè)務新生成數據的虛擬磁盤及虛擬磁盤驅動模塊,業(yè)務控制模塊為該虛擬磁盤分配唯一的用以被平臺自身及外部平臺識別的磁盤標識;然后,當任一平臺生成了新業(yè)務數據,業(yè)務控制模塊將該業(yè)務數據存儲于內部公用的本地磁盤,同時通過第一同步模塊同步至其內部的虛擬磁盤;其次,虛擬磁盤內的業(yè)務數據到達設定的閥值,第二同步模塊向另一平臺發(fā)送數據同步請求;虛擬磁盤具有緩沖空間和同步空間;需要同步的數據優(yōu)先存儲于同步空間內,當同步空間存儲數據量到達設定的閥值;平臺新生成的該業(yè)務數據存儲于緩沖空間; 同步空間的數據同步完成后自動刪除其內數據,緩沖空間自動移動至同步空間內;另一平臺的第二同步模塊接收到數據同步請求并響應,兩關聯(lián)平臺建立數據同步通道并進行數據同步;接收到對方同步過來業(yè)務數據,平臺先將通過第二同步模塊將其存儲于為該業(yè)務而生成的虛擬磁盤中;虛擬磁盤內存儲的業(yè)務數據到達設定的閥值,業(yè)務控制模塊調用第一同步模塊將該數據同步至平臺內部公用的本地磁盤。下面結合圖4的流程圖,更進一步說明其工作原理假設平臺A與平臺B為具有業(yè)務關聯(lián)的平臺,具體業(yè)務為中小企業(yè)資源運營服務 (見 SOO1),則平臺A運行該服務時候,首先業(yè)務控制模塊判斷其是否需要和外部平臺數據同步 (見S002),這里需要和平臺B同步;平臺A的業(yè)務控制模塊判斷該應用服務是否是新應用業(yè)務(見S003),如果是則平臺A的業(yè)務控制模塊模擬并形成專門用于存儲該業(yè)務的虛擬磁盤(見S004),并轉到執(zhí)行 S005步驟;否則直接執(zhí)行S005步驟;S005步驟,平臺A的業(yè)務控制模塊判斷是否產生新業(yè)務數據;如果產生了,存儲于本地磁盤,并通過第一同步模塊與虛擬磁盤同步(見S006),轉到執(zhí)行S008步驟,否則直接只對本地磁盤進行操作(見S007);S008步驟,判斷虛擬磁盤同步空間內數據量是否到達設定的閥值;如果是,則新產生的數據存儲于緩沖空間內,第二同步模塊向另一平臺發(fā)送數據同步請求,并建立同步連接(見S009);否則繼續(xù)將新產生的數據同步至虛擬磁盤的同步空間;S009步驟,第二同步模塊向平臺B發(fā)送數據同步請求,并建立同步連接;平臺B的第二同步模塊接收到該同步請求后進行響應并執(zhí)行相關程序,建立兩平臺之間的同步網絡連接;SOlO步驟,平臺B的第二同步模塊將接收到的網絡數據存儲于平臺B的虛擬磁盤中;SOll步驟,平臺B判斷其虛擬磁盤數據是否到閥值,即同步空間內數據量是否到達設定的閥值;如果是,則接收到的新同步數據存儲于緩沖空間內;同步空間內的數據開始通過第一同步模塊(見S012),否則繼續(xù)將接收到的數據存儲在平臺B的虛擬磁盤同步空間內。
權利要求
1.一種基于網絡的關聯(lián)平臺間業(yè)務數據同步方法,適用于兩個具有業(yè)務關聯(lián)的平臺, 實現平臺之間通過網絡進行業(yè)務數據的遠程同步,其特征在于,該同步方法包括;步驟一,兩關聯(lián)平臺內的業(yè)務控制模塊為每一種新的應用業(yè)務發(fā)起模擬并形成專門用于存儲該業(yè)務新生成數據的虛擬磁盤及虛擬磁盤驅動模塊,業(yè)務控制模塊為該虛擬磁盤分配唯一的用以被平臺自身及外部平臺識別的磁盤標識;步驟二,當任一平臺生成了新業(yè)務數據,業(yè)務控制模塊將該業(yè)務數據存儲于內部公用的本地磁盤,同時通過第一同步模塊同步至其內部的虛擬磁盤;步驟三,虛擬磁盤內的業(yè)務數據到達設定的閥值,第二同步模塊向另一平臺發(fā)送數據同步請求;步驟四,另一平臺的第二同步模塊接收到數據同步請求并響應,兩關聯(lián)平臺建立數據同步通道并進行數據同步;步驟五,接收到對方同步過來業(yè)務數據,平臺先將通過第二同步模塊將其存儲于為該業(yè)務而生成的虛擬磁盤中;虛擬磁盤內存儲的業(yè)務數據到達設定的閥值,業(yè)務控制模塊調用第一同步模塊將該數據同步至平臺內部公用的本地磁盤。
2.如權利要求1所述的基于網絡的關聯(lián)平臺間業(yè)務數據同步方法,其特征在于,所述虛擬磁盤具有緩沖空間和同步空間;需要同步的數據優(yōu)先存儲于同步空間內,當同步空間存儲數據量到達設定的閥值;平臺新生成的該業(yè)務數據存儲于緩沖空間;同步空間的數據同步完成后自動刪除其內數據,緩沖空間自動移動至同步空間內。
3.如權利要求1所述的基于網絡的關聯(lián)平臺間業(yè)務數據同步方法,其特征在于,所述關聯(lián)平臺之間運行該應用業(yè)務時,如果沒有形成新的數據則只對本地磁盤進行讀寫操作。
全文摘要
本發(fā)明屬于信息技術領域,特別是一種平臺內部業(yè)務處理和負載均衡的方法,適用于綜合業(yè)務平臺中,實現平臺根據自身的處理能力和業(yè)務請求數量動態(tài)調節(jié)計算能力的分配和內部負載,其特征在于,該平臺內部業(yè)務處理和負載均衡的方法至少包括;提供一個或一個以上的虛擬處理器,平臺根據總的數據處理能力劃分并經虛擬形成,虛擬處理器分布式處理輸入的業(yè)務數據;提供虛擬信道,根據平臺的服務總線的數據通訊能力進行劃分和虛擬而成,通過虛擬信道調節(jié)輸入虛擬處理器的業(yè)務數據種類和順序;提供信道分配模塊,根據業(yè)務的優(yōu)先級把經過業(yè)務數據分割模塊分割的子服務或數據分配到各虛擬信道對應的隊列中,使子服務或數據按照隊列輸入虛擬處理器接受處理以達到平臺根據業(yè)務種類和數量來動態(tài)分配其計算能力。
文檔編號G06F17/30GK102184237SQ20111012508
公開日2011年9月14日 申請日期2011年5月11日 優(yōu)先權日2011年5月11日
發(fā)明者朱穎, 洪樹雄, 田繼君, 肖建生 申請人:中山市中商港科技有限公司