本發(fā)明涉及一種電子系統(tǒng)及方法。具體而言,本發(fā)明涉及一種數(shù)據(jù)同步系統(tǒng)及數(shù)據(jù)同步方法。
背景技術(shù):
隨著科技的發(fā)展,各式應用系統(tǒng),已廣泛地應用在人們的生活當中,諸如人資系統(tǒng)、財務系統(tǒng)等。
一般而言,企業(yè)存在多個應用系統(tǒng),每一應用系統(tǒng)具有各自的數(shù)據(jù)。然而,隨著應用系統(tǒng)的發(fā)展,不同應用系統(tǒng)間的數(shù)據(jù)經(jīng)常發(fā)生重復,而導致企業(yè)需要耗費大量成本對數(shù)據(jù)進行維護與管理。
因此,一種便于企業(yè)進行數(shù)據(jù)管理的數(shù)據(jù)同步系統(tǒng)當被提出。
技術(shù)實現(xiàn)要素:
本發(fā)明一實施方式涉及一種數(shù)據(jù)同步系統(tǒng)。根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步系統(tǒng)包括一或多個儲存裝置以及一或多個處理器。該一或多個處理器電性連接該一或多個儲存裝置。該一或多個儲存裝置用以儲存一平臺數(shù)據(jù)庫的數(shù)據(jù)、一發(fā)布配置、以及一訂閱配置。該一或多個處理器用以運行多個應用系統(tǒng);獲取所述應用系統(tǒng)中的一發(fā)布方的一筆更新數(shù)據(jù);根據(jù)該發(fā)布配置,判斷該更新數(shù)據(jù)的該發(fā)布方是否合法;在該更新數(shù)據(jù)的該發(fā)布方合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的一相應平臺數(shù)據(jù);以及根據(jù)該訂閱配置以及更新的該相應平臺數(shù)據(jù),提供至少一發(fā)布數(shù)據(jù)至所述應用系統(tǒng)中的至少一訂閱方。
根據(jù)本發(fā)明一實施例,其中該一或多個處理器更用以:根據(jù)一平臺數(shù)據(jù)格式,檢驗該更新數(shù)據(jù)是否合法;以及在該更新數(shù)據(jù)合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,其中該一或多個處理器更用以:根據(jù)一轉(zhuǎn)換規(guī)則, 轉(zhuǎn)換該更新數(shù)據(jù)的一欄位值;以及根據(jù)該更新數(shù)據(jù)轉(zhuǎn)換后的該欄位值,更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,根據(jù)一轉(zhuǎn)換規(guī)則,轉(zhuǎn)換更新的該相應平臺數(shù)據(jù)的一欄位值;以及根據(jù)轉(zhuǎn)換后的該欄位值,產(chǎn)生該發(fā)布數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,其中該一或多個處理器更用以:放置所述應用系統(tǒng)中的該發(fā)布方的該更新數(shù)據(jù)至一中介表;以及檢視該中介表,以獲取所述應用系統(tǒng)中的該發(fā)布方的該筆更新數(shù)據(jù)。
本發(fā)明另一實施方式涉及一種數(shù)據(jù)同步方法。根據(jù)本發(fā)明一實施例,數(shù)據(jù)同步方法包括:儲存一平臺數(shù)據(jù)庫的數(shù)據(jù)、一發(fā)布配置、以及一訂閱配置;運行多個應用系統(tǒng);獲取所述應用系統(tǒng)中的一發(fā)布方的一筆更新數(shù)據(jù);根據(jù)該發(fā)布配置,判斷該更新數(shù)據(jù)的該發(fā)布方是否合法;在該更新數(shù)據(jù)的該發(fā)布方合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的一相應平臺數(shù)據(jù);以及根據(jù)該訂閱配置以及更新的該相應平臺數(shù)據(jù),提供至少一發(fā)布數(shù)據(jù)至所述應用系統(tǒng)中的至少一訂閱方。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一平臺數(shù)據(jù)格式,檢驗該更新數(shù)據(jù)是否合法;以及在該更新數(shù)據(jù)合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一轉(zhuǎn)換規(guī)則,轉(zhuǎn)換該更新數(shù)據(jù)的一欄位值;以及根據(jù)該更新數(shù)據(jù)轉(zhuǎn)換后的該欄位值,更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一轉(zhuǎn)換規(guī)則,轉(zhuǎn)換更新的該相應平臺數(shù)據(jù)的一欄位值;以及根據(jù)轉(zhuǎn)換后的該欄位值,產(chǎn)生該發(fā)布數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:放置所述應用系統(tǒng)中的該發(fā)布方的該更新數(shù)據(jù)至一中介表;以及檢視該中介表,以獲取所述應用系統(tǒng)中的該發(fā)布方的該筆更新數(shù)據(jù)。
本發(fā)明另一實施方式涉及一種非揮發(fā)性計算機可讀取記錄媒體。此一非揮發(fā)性計算機可讀取記錄媒體儲存一計算機程序。此一計算機程序用以執(zhí)行一數(shù)據(jù)同步方法。該數(shù)據(jù)同步方法包括:儲存一平臺數(shù)據(jù)庫的數(shù)據(jù)、一發(fā)布配置、以及一訂閱配置;運行多個應用系統(tǒng);獲取所述應用系統(tǒng)中的一發(fā)布方的一筆 更新數(shù)據(jù);根據(jù)該發(fā)布配置,判斷該更新數(shù)據(jù)的該發(fā)布方是否合法;在該更新數(shù)據(jù)的該發(fā)布方合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的一相應平臺數(shù)據(jù);以及根據(jù)該訂閱配置以及更新的該相應平臺數(shù)據(jù),提供至少一發(fā)布數(shù)據(jù)至所述應用系統(tǒng)中的至少一訂閱方。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一平臺數(shù)據(jù)格式,檢驗該更新數(shù)據(jù)是否合法;以及在該更新數(shù)據(jù)合法的情況下,根據(jù)該更新數(shù)據(jù)更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一轉(zhuǎn)換規(guī)則,轉(zhuǎn)換該更新數(shù)據(jù)的一欄位值;以及根據(jù)該更新數(shù)據(jù)轉(zhuǎn)換后的該欄位值,更新該平臺數(shù)據(jù)庫中的該相應平臺數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:根據(jù)一轉(zhuǎn)換規(guī)則,轉(zhuǎn)換更新的該相應平臺數(shù)據(jù)的一欄位值;以及根據(jù)轉(zhuǎn)換后的該欄位值,產(chǎn)生該發(fā)布數(shù)據(jù)。
根據(jù)本發(fā)明一實施例,該數(shù)據(jù)同步方法還包括:放置所述應用系統(tǒng)中的該發(fā)布方的該更新數(shù)據(jù)至一中介表;以及檢視該中介表,以獲取所述應用系統(tǒng)中的該發(fā)布方的該筆更新數(shù)據(jù)。
透過應用上述一實施例,不同應用系統(tǒng)之間的對應數(shù)據(jù)即可彼此同步。
附圖說明
圖1為根據(jù)本發(fā)明一實施例所繪示的數(shù)據(jù)同步系統(tǒng)的示意圖;
圖2為根據(jù)本發(fā)明一實施例的數(shù)據(jù)同步方法的流程圖;
圖3為根據(jù)本發(fā)明一操作例所繪示的示意圖;
圖4為根據(jù)本發(fā)明一說明上范例所繪示的示意圖;以及
圖5為根據(jù)本發(fā)明一說明上范例所繪示的示意圖。
具體實施方式
以下將以附圖及詳細敘述清楚說明本發(fā)明的精神,任何所屬技術(shù)領(lǐng)域中具有通常知識者在了解本發(fā)明的實施例后,當可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明的精神與范圍。
關(guān)于本文中所使用的“第一”、“第二”、…等,并非特別指稱次序或順 位的意思,亦非用以限定本發(fā)明,其僅為了區(qū)別以相同技術(shù)用語描述的元件或操作。
關(guān)于本文中所使用的“電性連接”,可指二或多個元件相互直接作實體或電性接觸,或是相互間接作實體或電性接觸,而“電性連接”還可指二或多個元件相互操作或動作。
關(guān)于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均為開放性的用語,即意指包含但不限于。
關(guān)于本文中所使用的“及/或”,是包括所述事物的任一或全部組合。
關(guān)于本文中所使用的用詞(terms),除有特別注明外,通常具有每個用詞使用在此領(lǐng)域中、在此揭露的內(nèi)容中與特殊內(nèi)容中的平常意義。某些用以描述本揭露的用詞將于下或在此說明書的別處討論,以提供本領(lǐng)域技術(shù)人員在有關(guān)本揭露的描述上額外的引導。
本發(fā)明的一實施方式為一種數(shù)據(jù)同步系統(tǒng)。為使說明清楚,在以下段落中,將以計算機系統(tǒng)為例進行敘述,然而本發(fā)明不以此為限。
圖1為根據(jù)本發(fā)明一實施例所繪示的數(shù)據(jù)同步系統(tǒng)100的示意圖。在本實施例中,數(shù)據(jù)同步系統(tǒng)100包括一或多個處理裝置110以及一或多個儲存裝置120。處理裝置110與儲存裝置120彼此電性連接。
在本實施例中,處理裝置110例如可用中央處理器、微處理器等計算裝置實現(xiàn)。儲存裝置120例如可用快閃記憶體、硬盤、隨身盤、可由網(wǎng)絡存取的數(shù)據(jù)庫或其他類型的儲存元件實現(xiàn)。處理裝置110的功能可用處理器執(zhí)行儲存于計算機可讀取記錄媒體中的計算機程序?qū)崿F(xiàn)。
在本實施例中,儲存裝置120可用以儲存多個應用系統(tǒng)的多個系統(tǒng)數(shù)據(jù)庫、平臺數(shù)據(jù)庫的數(shù)據(jù)、發(fā)布配置、以及訂閱配置。
在本實施例中,處理裝置110用以運行多個應用系統(tǒng)以及同步平臺。處理裝置110用以在多個應用系統(tǒng)中的一發(fā)布方發(fā)布一更新數(shù)據(jù)時,根據(jù)發(fā)布配置以及訂閱配置,決定是否提供此一更新數(shù)據(jù)至其它應用系統(tǒng),以令接收到此一更新數(shù)據(jù)的應用系統(tǒng)得以更新其系統(tǒng)數(shù)據(jù)庫。
應注意到,上述的多個應用系統(tǒng)可運行在同一處理裝置110上,或分別運行在多個不同的處理裝置110上。此外,上述系統(tǒng)數(shù)據(jù)庫、平臺數(shù)據(jù)庫的數(shù)據(jù)、發(fā)布配置、以及訂閱配置可儲存于同一儲存裝置120,或分別儲存于多個不同 的儲存裝置120。
為便于了解本發(fā)明內(nèi)容,以下將搭配圖2中的數(shù)據(jù)同步方法200以提供本發(fā)明更具體細節(jié),然本發(fā)明不以下述實施例為限。
應注意到,此一數(shù)據(jù)同步方法200可應用于相同或相似于圖1中所示結(jié)構(gòu)的數(shù)據(jù)同步系統(tǒng)。而為使敘述簡單,以下將根據(jù)本發(fā)明一實施例,以圖1中的數(shù)據(jù)同步系統(tǒng)100為例進行對數(shù)據(jù)同步方法200敘述,然本發(fā)明不以此應用為限。
此外,數(shù)據(jù)同步方法200亦可實作為一計算機程序,并儲存于一非揮發(fā)性計算機可讀取記錄媒體中,而使計算機或電子裝置讀取此記錄媒體后執(zhí)行數(shù)據(jù)同步方法200。非揮發(fā)性計算機可讀取記錄媒體可為只讀記憶體、快閃記憶體、軟盤、硬盤、光盤、隨身盤、磁帶、可由網(wǎng)絡存取的數(shù)據(jù)庫或熟悉此技藝者可輕易思及具有相同功能的非揮發(fā)性計算機可讀取記錄媒體。
另外,應了解到,在本實施方式中所提及的數(shù)據(jù)同步方法200的步驟,除特別敘明其順序者外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行。
再者,在不同實施例中,這些步驟亦可適應性地增加、置換、及/或省略。
參照圖2,數(shù)據(jù)同步方法200包括以下步驟。
在步驟S1中,數(shù)據(jù)同步系統(tǒng)100可利用儲存裝置110儲存多個應用系統(tǒng)的多個系統(tǒng)數(shù)據(jù)庫、平臺數(shù)據(jù)庫的數(shù)據(jù)、發(fā)布配置、以及訂閱配置。
在步驟S2中,數(shù)據(jù)同步系統(tǒng)100可利用處理裝置110運行多個應用系統(tǒng)。
在步驟S3中,同步平臺利用處理裝置110獲取多個應用系統(tǒng)中的一發(fā)布方提供的更新數(shù)據(jù)。在一實施例中,發(fā)布方可利用處理裝置110將此一更新數(shù)據(jù)置于中介表中。同步平臺可定時(例如每30秒)檢視此一中介表,以獲取發(fā)布方的提供的更新數(shù)據(jù)。在一實施例中,中介表中的更新數(shù)據(jù)可具有時間戳記,以避免同步平臺重復提取相同的更新數(shù)據(jù)。
在步驟S4中,同步平臺利用處理裝置110以根據(jù)該發(fā)布配置,判斷提供此一更新數(shù)據(jù)的發(fā)布方是否合法。若是,則進行步驟S5。若否,則進行步驟S6。
在步驟S5中,在提供此一更新數(shù)據(jù)的發(fā)布方合法的情況下,同步平臺利用處理裝置110以根據(jù)此一更新數(shù)據(jù),更新平臺數(shù)據(jù)庫中的相應平臺數(shù)據(jù)。
在一實施例中,同步平臺可利用處理裝置110以根據(jù)一第一轉(zhuǎn)換規(guī)則轉(zhuǎn)換更新數(shù)據(jù)的一欄位值,并根據(jù)轉(zhuǎn)換后的欄位值更新平臺數(shù)據(jù)庫中的相應平臺數(shù)據(jù)。
在步驟S6中,在提供此一更新數(shù)據(jù)的發(fā)布方不合法的情況下,同步平臺利用處理裝置110進行錯誤回報。在一實施例中,處理裝置110可提供一錯誤信息至發(fā)布方及/或管理者。
在步驟S7中,同步平臺利用處理裝置110以根據(jù)訂閱配置以及更新的相應平臺數(shù)據(jù),提供至少一發(fā)布數(shù)據(jù)至應用系統(tǒng)中的至少一訂閱方。
在一實施例中,同步平臺可利用處理裝置110以根據(jù)第二轉(zhuǎn)換規(guī)則轉(zhuǎn)換更新的相應平臺數(shù)據(jù)的欄位值,并根據(jù)此一轉(zhuǎn)換后的欄位值,產(chǎn)生發(fā)布數(shù)據(jù)。
此外,在一些實施例中,在步驟S5中,同步平臺可利用處理裝置110以根據(jù)平臺數(shù)據(jù)格式檢驗發(fā)布方提供的更新數(shù)據(jù)是否合法。在更新數(shù)據(jù)合法的情況下,同步平臺利用處理裝置110根據(jù)更新數(shù)據(jù)更新平臺數(shù)據(jù)庫中的相應平臺數(shù)據(jù)。
通過上述的操作,即可通過設(shè)置發(fā)布配置與訂閱配置,彈性地控制不同應用系統(tǒng)之間的對應數(shù)據(jù)彼此同步。
為便于了解本發(fā)明內(nèi)容,以下將搭配圖3提供一操作例,然本發(fā)明不以下述操作例為限。
在本操作例中,處理元件110運行發(fā)布方DL、同步平臺PF、訂閱方SC1、SC2。在本操作例中,發(fā)布方DL例如為ERP系統(tǒng)、訂閱方SC1例如為CRM系統(tǒng)、訂閱方SC2例如為BPM系統(tǒng)。
在操作R1中,發(fā)布方DL利用處理元件110更新其系統(tǒng)數(shù)據(jù)庫DLD中的數(shù)據(jù)Data A,以新增一組數(shù)據(jù)內(nèi)容,此一數(shù)據(jù)內(nèi)容的欄位T01-T04的欄位值分別為04、Apple、F、以及10。
在操作R2中,同步平臺PF利用處理元件110獲取此一更新數(shù)據(jù)。
在操作R3中,同步平臺PF利用處理元件110,以根據(jù)發(fā)布配置DLT判斷提供此一更新數(shù)據(jù)的發(fā)布方DL是否合法。在本操作例中,發(fā)布配置DLT允許ERP系統(tǒng)對欄位代號A01-A04的欄位(分別對應發(fā)布方DL中的欄位T01-T04)進行發(fā)布,故此一更新數(shù)據(jù)的發(fā)布方合法。
在操作R4中,同步平臺PF利用處理元件110,以根據(jù)發(fā)布配置DLT以 及平臺數(shù)據(jù)格式PDR判斷此一更新數(shù)據(jù)的欄位的欄位值是否合法。在本操作例中,欄位代號A01-A04的欄位的欄位值分別應當為字串、字串、字串、以及數(shù)值,故更新數(shù)據(jù)的欄位的欄位值(如04、Apple、F、以及10)合法。
在操作R5中,由于此一更新數(shù)據(jù)的發(fā)布方與欄位值皆合法,故同步平臺PF利用處理元件110,以根據(jù)此一更新數(shù)據(jù)更新平臺數(shù)據(jù)庫PFD中的相應數(shù)據(jù)Data A,以新增欄位代號A01-A04的欄位的欄位值分別為04、Apple、F、以及10的數(shù)據(jù)內(nèi)容。
在操作R6中,同步平臺PF利用處理元件110,以根據(jù)訂閱配置SCT,找出訂閱平臺數(shù)據(jù)庫PFD中具有欄位代號為A01-A04的數(shù)據(jù)內(nèi)容的訂閱方(即CRM系統(tǒng)(例如為訂閱方SC1)與BPM系統(tǒng)(例如為訂閱方SC2))。
在操作R7中,同步平臺PF利用處理元件110,以提供相應于訂閱方SC1、SC2的發(fā)布數(shù)據(jù)至訂閱方SC1、SC2。
應注意到,雖然在本操作例中,是以ERP系統(tǒng)為發(fā)布方且CRM、BPM系統(tǒng)為訂閱方進行說明。然而在不同實施例中,ERP系統(tǒng)亦可能為訂閱方且CRM、BPM系統(tǒng)亦可能為發(fā)布方。
通過上述的操作,不同應用系統(tǒng)之間的對應數(shù)據(jù)即可彼此同步。
為便于了解本發(fā)明內(nèi)容,以下將搭配第4、5圖提供一個說明上范例,然本發(fā)明不以下述范例為限。
在此一范例中,發(fā)布方DL可利用處理元件110進行操作T1、D2。同步平臺PF可利用處理元件110進行操作T2-T9、D1、D3、D5。訂閱方SC1/SC2可利用處理元件110進行操作T10、D4。
特別參照圖4,操作T1為數(shù)據(jù)發(fā)布操作。在操作T1中,發(fā)布方DL發(fā)布更新數(shù)據(jù)。接著,進行操作T2。
操作T2為發(fā)布控制操作。在操作T2中,同步平臺PF判斷獲取的更新數(shù)據(jù)的發(fā)布方是否合法。若是,則進行操作T3。若否,則進行操作D1。
操作T3為數(shù)據(jù)驗證操作。在操作T3中,同步平臺PF判斷獲取的更新數(shù)據(jù)的是否合法。例如,若更新數(shù)據(jù)中一欄位的長度超出平臺數(shù)據(jù)庫的相應欄位的長度,則同步平臺PF判斷更新數(shù)據(jù)不合法。若更新數(shù)據(jù)合法,則進行操作T4。若更新數(shù)據(jù)不合法,則進行操作D1。
操作T4為欄位值對應操作。在操作T4中,同步平臺PF根據(jù)預設(shè)的第一 轉(zhuǎn)換規(guī)則,轉(zhuǎn)換更新數(shù)據(jù)的一欄位值,其中轉(zhuǎn)換后的欄位值符合平臺數(shù)據(jù)庫的設(shè)定。例如,同步平臺PF可將一更新數(shù)據(jù)的欄位T03中的F(例如代表女性)轉(zhuǎn)換為0、并將另一更新數(shù)據(jù)的欄位T03中的M(例如代表男性)轉(zhuǎn)換為1。若更新數(shù)據(jù)的欄位值符合預設(shè)的第一轉(zhuǎn)換規(guī)則(例如為F或M),則進行欄位值轉(zhuǎn)換,并進一步進行操作T5。若更新數(shù)據(jù)的欄位值不符合預設(shè)的第一轉(zhuǎn)換規(guī)則(例如為S),則不進行欄位值轉(zhuǎn)換,并進一步進行操作D1。
操作T5為數(shù)據(jù)管理操作。在操作T5中,同步平臺PF根據(jù)操作T4中轉(zhuǎn)換后的欄位值,更新平臺數(shù)據(jù)庫中的相應平臺數(shù)據(jù)。若同步平臺PF更新平臺數(shù)據(jù)庫中的相應平臺數(shù)據(jù)時發(fā)生錯誤,則進行操作D1。
操作D1為錯誤處理操作。在操作D1中,同步平臺PF根據(jù)發(fā)生錯誤的原因,提供錯誤信息至發(fā)布方DL及/或管理者。接著,進行操作D2。
操作D2為除錯操作。在操作D2中,發(fā)布方DL根據(jù)錯誤信息進行錯誤更正。而后,重新進行操作T1,以重新發(fā)布更新數(shù)據(jù)。
特別參照圖5,操作T6為數(shù)據(jù)管理操作。在操作T6中,同步平臺PF讀取平臺數(shù)據(jù)庫中相應于更新數(shù)據(jù)而更新的平臺數(shù)據(jù)。而后,進行操作T7。
操作T7為欄位值對應操作。在操作T7中,同步平臺PF根據(jù)預設(shè)的第二轉(zhuǎn)換規(guī)則,轉(zhuǎn)換所述更新的平臺數(shù)據(jù)的一欄位值,并根據(jù)此一轉(zhuǎn)換后的欄位值產(chǎn)生發(fā)布數(shù)據(jù),其中轉(zhuǎn)換后的欄位值符合訂閱方SC1/SC2的系統(tǒng)數(shù)據(jù)庫的設(shè)定。而后,進行操作T8。
操作T8為訂閱控制操作。在操作T8中,同步平臺PF根據(jù)訂閱配置決定提供所述發(fā)布數(shù)據(jù)至哪些應用系統(tǒng)。而后,進行操作T9。
操作T9為數(shù)據(jù)傳送操作。在操作T9中,同步平臺PF將所述發(fā)布數(shù)據(jù)傳送至訂閱配置中指定的訂閱方SC1/SC2。若傳送成功,則進行操作T10。若傳送失敗,則進行操作D3。
操作T10為數(shù)據(jù)接收操作。在操作T10中,訂閱方SC1/SC2接收來自同步平臺PF的發(fā)布數(shù)據(jù),并相應于發(fā)布數(shù)據(jù),更新其系統(tǒng)數(shù)據(jù)庫中的對應數(shù)據(jù)。
操作D3為異常通知操作。在操作D3中,同步平臺PF提供錯誤信息至訂閱方SC1/SC2及/或管理者。接著,進行操作D4。
操作D4為除錯操作。在操作D4中,訂閱方SC1/SC2根據(jù)來自同步平臺PF的錯誤信息進行錯誤更正,并提供重送要求信息至同步平臺PF。接著,進 行操作D5。
操作D5為重送管理操作。在操作D5中,同步平臺PF根據(jù)重送要求信息進行重新傳送發(fā)布數(shù)據(jù)的準備工作。而后,重新進行操作T6,以重新傳送發(fā)布數(shù)據(jù)至訂閱方SC1/SC2。
通過上述的操作,即可通過設(shè)置發(fā)布配置與訂閱配置,彈性地控制不同應用系統(tǒng)之間的對應數(shù)據(jù)彼此同步。
雖然本發(fā)明已以實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾,因此本發(fā)明的保護范圍當視所附的權(quán)利要求書所界定的范圍為準。