TWI236253B - System and method for synchronizing data - Google Patents

System and method for synchronizing data Download PDF

Info

Publication number
TWI236253B
TWI236253B TW091119734A TW91119734A TWI236253B TW I236253 B TWI236253 B TW I236253B TW 091119734 A TW091119734 A TW 091119734A TW 91119734 A TW91119734 A TW 91119734A TW I236253 B TWI236253 B TW I236253B
Authority
TW
Taiwan
Prior art keywords
data
slave
node
master
server
Prior art date
Application number
TW091119734A
Other languages
English (en)
Inventor
Chung-I Lee
Hai-Hong Lin
Xiao-Di Fan
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW091119734A priority Critical patent/TWI236253B/zh
Priority to US10/329,175 priority patent/US6976030B2/en
Application granted granted Critical
Publication of TWI236253B publication Critical patent/TWI236253B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • G06F16/1787Details of non-transparently synchronising file systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Description

1236253 五、發明說明(1) '-------- 【發明領域】 本餐明係關於一種資料同步之系統及方法,特別係關 於一種分散式非結構化資料同步系統及方法。 【發明背景】 趲努,現ί 一大批跨地區、 等企業集團之分支機構分佈於 隨著經濟全球化的發展
跨國界之大型企業集團。該ν7丨、θ〜刀又機構分 世界各地,而各地分支機構需要共用資訊以聯合作業。因 =、,如何對其資料進行管控,以實現企業資源二共享,已 屏為該?企業營運的一個重要組成部分。❿資訊;支術的發 ;:使得,,構、跨地域的資料訪問與協作成為可能。目 則,為了提尚資料訪問的效率以及減小故障的 般採用分散式資料管理系統。 ’、 網路理系統係為物理空間分散、邏輯上藉由 戶处f接在一i貧料存儲、管理系統,在該系統中,用 。汸問本地存儲區之資料—樣使用遠端存儲區之資料
佈12日&開的公開號為cni 353836的名為”分 在客”<置3二理方法和系統”的中國專利,該專利 交換,=成包含yϊ ’管理本地文件及控制網路資訊 。在用戶在ί;::::儲:ί之,以標諸網路資訊 文件存儲位置,並將文件:2件纺問%,猎由兀索弓丨獲得 引資訊。該專利解決了 到本地終端’同時修改元索 的問題,但該系統卻存】::端負集中及文件更新同步 程通訊量較大、系統不:戶端貝料重複存冑、同步過 丁、兄不易擴充等問題。
第7頁 五、發明說明(2) 【發明目的】 本發明之主要目的在於提供一種資料 儲於不同地域之非結構化資料在相對較=,統,使存 能夠準確同步。 j、通況$之情形下 本發明之另一目的在於提供一種由主 作,同步操作與從節點分離且易 =j控制同步操 方法。 匆丁攸即點擴充之資料同步 【發明特徵】 本發明提供一資料同步系統及方法,1 應用程式伺服器運行同步程式,使 ς糟由主卽點之 分離,從而更易于從節點的擴充。、’、D ν呆作與從節點 D亥系統包括一主節點、複數從節點以及 等從節點相連之網路。從節點包即2和該 —---^ - t „ ^ - 資料之摘要資tfl,其與主節點之主資?。構化 構化資料之摘要資訊保持同步,從FTM司 。用中之非結 非結構化資料,並可與主節點之主FTP饲服器健 化貢料之傳輸。主節點係為同步操作之控制中心構 :包2 -主貢料庫伺服器、—主FTP伺服器及一應用:主節 】:::其中主貝料庫伺服器,係用於存儲非結;冓化4·、 =要貧並控制該等摘要資訊與各貝料 =,主FTP伺服器,係用於存儲非結構化f料,]服咨之 = 至從節點及自從節點下載非結構化二上 ^係用於控制同步操作之進行,該伺服哭 1236253 五、發明說明(3) 包括-同步控制模組’用於控制主FTp伺服器自從m 益下載非結構化貧料及上傳非結構化資料至從ρτρ伺服哭 ,並更新主資料庫伺服器中之非結構化資料之摘要資二 本發明還提供一種資料同步方法。該方法包含以下步 驟.(?將複數從節點之資料庫伺服器之非結構化資料 之=要貧訊與主節點之資料庫伺服器之非結構化資料之 f貧,同步;(b )第一從節點發送非結構化資料同步請 f訊:至主節點;(C )主節點接收該同步請求訊息,判 、非結構化資料之具體位置,並獲取該非結構化 貝;斗,U ^主即點將該非結構化資料上傳至第一從節點 ,(e )主即點在主資料庫伺服器中更新非結構化資 摘要資訊。 ' 【較佳實施例說明】 成士第圖,不,係為本發明資料同步系統及方法之實 Ϊ Ϊ Ϊ f 1、該!、統由分散在不同地理位置之企業資訊系統 即”、、、、且成’ /、具體包括一主節點11 0及複數從節點1 2 0、 1 3 0圖中/、旦出—個)。該等子節點藉由企業内部網1 4 〇 相連,且皆採用三層r今、夕a^ ^ g (或夕層)架構:一貧料庫伺服器( 3或133 )’ —應用伺服器系統(112、122或132 ) ’以及分散的客户端(111、121或131卜以下將以主節 點110為例,介紹各子節點之組成。 主節點1 1 0包括_ 士-欠u 士 系統U2及複數客^ = H飼服器113,一應' 用飼服器 飼服器113係用於中僅晝出—個)。主資料庫 子彳4企業相關之所有資料,並負責管理 1236253 五、發明說明(4) 對資料庫的讀寫和維護,能夠迅速 — 檢索。應用伺服器系統112包括了企丁^夏貢料的更新和 和易變的企業邏輯(規劃、運作方、、去/糸統中核心的 的功能是接收輸入,處理並返回沾果二理模式等),它
統應用之用戶介面,其負責接收;;輸二;111係為A 統處理結果。從節點! 2〇、i 3〇 ;::戶展不系 同。 战木構與主節點1 1 〇相 第二圖係為本發明資料同步系統及方法 之架構圖。從節點12〇之客戶端121包括—客戶端^理叫 1 = 統操作封裝,使系統操作與用戶操作分離, - 該客戶端代理包括一用戶操作模組202 貝枓庫彳呆作模組203及一文件操作模組205。從節點 120之應用伺服器系統122包括一從FTp (Fiie Transfer Protocol )伺服器2〇7及一應用程式伺服器2〇9。 用戶操作模組20 2為用戶提供一圖形用戶介面( Graphical User lnterface,GUI ),方便用戶輸入。該 用戶操作模組2 02與資料庫操作模組20 3及文件操作模組 20 5相連,將系統對從FTp伺服器2〇7及從資料庫伺服器丨23 之操作結果展示給用戶。文件操作模組2〇5與&FTp伺服器 20 7連接,用於向從FTp伺服器2〇7發送對文件之操作命令 ,=命令包括文件打開、關閉、編輯、上傳、下載、刪除 、變更及增加或刪除目錄夾等操作。文件操作模組2〇5還 與資料庫操作模組3 〇 7相連,用於處理資料庫操作模組3 〇 7 傳送之資料。資料庫操作模組203與應用程式伺服器20 9相
第10頁 1236253 五、發明說明(5) ΐ 2 : ί成對從資料庫伺服器123中之資料進行查詢、 刪除等操作命令。資料庫操作模組203還負責將從 二FTp二服。^ 1 23之操作結果傳送至文件操作模組205。 係用於存儲非結構化資料,如文擋、圖像 連耳^ =像等。該從FTP飼服器2 07與企業内部網140相 連:可精由企業内部網140與其它子節點之叮 應用程式饲服器209用於連接客戶二 客戶端121之資料庫操作模謂 從至從資料庫飼服器123執行,並將 1ί=12結果傳送給資料庫操作模組20 3。 聲立^ 存儲了企業之非結構化資料(如 =1圖像、文檔及影像)之摘要資訊,該摘要 】:斗標題、存儲位置及目錄、更新 亥從 π 〇 r ^ 2+: I r#"#^ ^ ^, 0, λV- 步。貝科庫飼服器113中之非結構化資料之摘要資訊同 之4;圖:'=:?客=:及〒法之主節點η。 之劫At 各戶知111及主資料庫伺服器1 1 3 月:二組成與架構與從節點i20相同(見第二。 包括文標、圖像、聲音及影像等。該主 子即』之FTP伺服器進行文件傳輸操作。應用程 1236253 —--- 五、發明說明(6) 式伺服器;m係為該資料同步系統之控制中心,其包括一 工制核組3 1 3、—文件傳輸控制模組3 11及-資料庫連 ,、、且3 1 5同步控制模組3 1 3係用於控制同步操作之執行 ,、與文件傳輸控制模組3丨丨及資料庫連接模組3丨5相連。 =同步控制模組313可根據同步請求生成複數同步操作命 :,泫等同步操作命令包括資料傳輸命令及更新資料庫命 ▽並 '送〒令至文件傳輸控制模組3 11及資料庫連接模 組31 5執仃、。文件傳輸控制模組31 i可接收sFTp伺服器3⑽ 之同步明求並將該請求發送至同步控制模組3丨3以生成同 步控制命令。同時,文件傳輸控制模組3丨丨還負責解讀同 步控制模組313之同步命令,並將該同步命令編譯為主FTp 伺服器30 9可執行之指令。#料庫連接模組31 5可執行同步 控制模組313之資料庫更新命令,將資料同步之資訊如資 料位置、資料更新時間等資訊更新。 第四圖係為本發明資料同步系統及方法之主資料庫伺 服器U3 (或213、313)中非結構化資料之摘要資訊表4〇〇 。该摘要貧訊表40 0包括資料編號401、資料標題4〇3、資 料位置4 0 5、資料目錄4 〇 7及更新時間4 〇 9。其中,資料編 號40 1係為對應之非結構化資料在企業資訊系統中之統一 ^號,每、一非結構化資料有且僅有一唯一之編號。資料標 題403係為非結構化資料之標題,其可簡要描述該非結構 化資料之内容。資料位置40 5係為存儲非結構化資料^在 之^?伺服器之1?地址,如1〇15324126。資料、目錄4〇7 係為非結構化資料在FTP飼服器之目錄。更新時間4〇9係為 第12頁 1236253 *— ·ι·" 五、發明說明(7) 上一次對非結構化資料操作之具體〜〜 310 )之資料庫飼服器213 (或3 曰。從節點210 (或 日夺與主節點110之主資料庫飼服器! 13中之摘/資訊表40 0定 同步。例如,可在主節點11〇 摘要資訊表4〇〇 每三ί鐘執行-次摘要資訊她器113中設定 第五圖係為本發明資料同步系统及太^。 讀取非結構化資料 * . 2 法之客戶端1 21 组202之GUI向系Γί 圖。百先,用戶藉由用戶操作模 …之GUI “統發送對-非結構化資料之接柞q r牛 非結構化資料料《I 為 或輯該非結構化資料,該 ^編,H二唯一編號。資料庫操作模組203將該 詢語句,並經由應用程式飼服器209 ^t庫服器123。從資料庫伺服器123執行該查 Ϊ 構化資料之摘要資訊表400之資料編號401 欄中查珣付合條件之表項(步驟S5 〇3 )。然後,主資料庫 伺服器11 3將資料編號符合條件之表列發送至文件作 組2 05。 文件操作模組2 0 5讀取表列訊息,並搜索摘要資訊表 4 0 0表列之資料位置4〇5攔(步驟S5〇5 )。若在該攔中無本 節點2 0 0之從FTP伺服器20 7之IP地址,則表示該非結構化 資料不在該節點,則文件操作模組2〇5經由從FTP伺服器 2 0 7向主節點1 1 〇之同步控制模組3丨3發出資料同步請求訊 息’該資料同步請求訊息僅含資料編號(步驟S5 0 7 ),該 步驟將在第六圖詳細描述。若本地有該資料,即資料位置 4 0 5攔有本節點2 〇 〇之從FTP伺服器2 0 7之I P地址,則文件操 第13頁 1236253 五、發明說明(8) 作模組20 5進一步比較摘要資訊表4 〇〇表列之更新曰期欄( 步驟S501 )。若對應從FTP伺服器2〇7的1{)地址之表列之更 新曰期早於其餘任一表列之更新曰期,即該資料之最新版 本不在本節點2 0 0,則執行步驟S5〇7。若資料之最新版本 ,本節點20 0之從FTP伺服器20 7,則文件操作模組2〇5將該 資料直接顯示給用戶。 第六圖係為本發明資料同步系統及方法之非結構化資 料同步之流程圖。下文係舉從節點丨20與主節點丨丨〇之同步 進行說明。首先,主節點ll0之主FTP伺服器3〇9接收從節 ,120之從FTP伺服器2〇7發送之資料同步請求訊息(步驟 601 )。該資料同步請求訊息經由文件傳輸控制模組31卫 專=至同步控制模組3丨3。同步控制模組3丨3藉由資料庫連 接模組3 15於主資料庫伺服器113之摘要資訊表4〇〇中查詢 貧料同步請求中之資料編號,並將查詢之結一 同步控制模組313 (步驟S603 ) 。 f幻得、口 同步控制模組313根據摘要資訊表4〇〇中之資料位置 :5攔及更新曰期409攔判斷該資料之最新版本位置(步驟 S605)。若貧料之最新版本不在主節點11()之主FTp 3〇9中,則同步控制模組313發送資料下二 J制模組川’該資料下載命令包括資料編號、
及資料目I亲,文件傳輸控制模組311將 令 J 主㈣飼服器30 9可直接執行之下載指令,並發^至扁主= 伺服為30 9,主FTP伺服器3〇9執行下載指令,從資料 版本所在節點(如從節點! 3〇 )之FTp伺服器下載非結構化 第14頁 1236253 五、發明說明(9) 會料之最新版本(步驟S6 0 7 ),同時生成一回應訊息,通 知同步控制模組313資料已下載(步驟S6〇8 ),若資料下 載失敗,則返回步驟S603。若資料之最新版本在主節點 1 10之主FTP伺服器3 0 9上,則同步控制模組313生成一資料 上傳命令,並將該命令發送至文件傳輸控制模組311,經 文件控制杈組311編譯之資料上傳指令被主FTp伺服器 執行,相應資料被傳送至原請求節點12〇之從FTp伺服器 2〇7(步驟S609)。若資料卜捕a、丄 σ —, r山 傳成功,主爪伺服器309將 —上傳成力況心、、坐由文件傳輸控制模組31丨
模組313 (步驟S311 ),同牛批连丨# λ。 J ^ ^ fJ 1 〇山, 问步控制模組3 l 3將修改主資枓廑 伺服器"3中之摘要訊息表 2主貝科庫 步驟S601。 右貝枓上傳失敗,則返回 本發明雖以較佳實施例揭露 本發明。任何熟悉此項技蓺 並非用以限定 範圍内,當可做更動與潤二,j在不脫離本發明之精神和 後附之申請專利範圍所!〜^因此本發明之保護範圍當視 厂吓介疋者為準。 1236253 圖式簡單說明 【圖示簡要說明】 第一圖係為本發明資料同步系統及方法之實施環境圖。 第二圖係為本發明資料同步系統及方法之從節點之架構圖 〇 第三圖係為本發明資料同步系統及方法之主節點之架構圖 〇 第四圖係為本發明資料同步系統及方法之主資料庫伺服器 中非結構化資料之摘要資訊表。 第五圖係為本發明資料同步系統及方法之客戶端讀取非結 構化貢料之流程圖。 第六圖係為本發明資料同步系統及方法之非結構化資料同 步之流程圖。 【主要元件標號】 主 Αλτ 即 點 110 客 戶 端 111 、121 、131 應 用 伺 服 器 系 統 112 ^ 122 、132 主 資 料 庫 伺 服 器 113 從 資 料 庫 伺 服 器 123 、133 從 ΛΛ- 即 點 120 、130 企 業 内 部 網 140 客 戶 端 代 理 201 、301 用 戶 操 作 模 組 202 、303 資 料 庫 操 作 模 組 203 、307 文 件 操 作 模 組 205 、305
1236253 圖式簡單說明 主FTP伺服器 309 從FTP伺服器 207 應用程式伺服器 209 文件傳輸控制模組 311 同步控制模組 313 資料庫連接模組 315 摘要資訊表 400 資料編號 401 資料標題 403 資料位置 405 資料目錄 407 更新時間 409 、310
I 第17頁

Claims (1)

1236253 六、申請專利範圍 L -種資料同步系統,該系統包括一主節點 ^將主節點和該等從節點相連之網路,其禝數從節點 從節點包括-從資料庫伺服器及—從爪^ · 從資料庫伺服器係用於存儲 服/,其中: 其與主節點之主資料庫飼: = =訊, 要資訊保持同步; 、、、口構化貝料之摘 從FTP飼服器係用於存儲非結構化㈣ 之主FTP飼服器進行非結構化資料之傳了 ”主即點 主節點係為同步操作之控制中心 〗 庫贿、-主F物器及一應用程 主資料庫飼服器,係用於存儲非結構化資料之 主摘要資訊與各從資料庫伺服器之同ί 姓禮口 :口 '糸用於存儲非結構化資料,並可上傳非 FTM§mi§及自從ftp飼服器下載非結 應艮Γ係用於控制同步操作之進行,該伺服 FTP伺服器下載非結構化資d :,盗自從 從FTP伺服器,並更新主資料上傳非、、,。構化貢料至 資料之摘要資訊 庠词服器中之非結構化 η圍第1項所述之資料同步系統,其中主節 料之使^ ^ 數客戶端,該客戶端係為非結構化資 第18頁 1236253 六、申請專利範圍 3. 如申請專利範圍第1項所述之資料同步系統,其中主資 料庫伺服器及從資料庫伺服器包括一非結構化資料之摘要 資訊表,該摘要資訊表包括資料之標題、存儲位置、更新 時間搁位。 4. 如申請專利範圍第1項所述之資料同步系統,其中主FTP 伺服器及從FTP伺服器中存儲之非結構化資料包括文檔、 聲音、圖像及影像資料。 5. 如申請專利範圍第1項所述之資料同步系統,其中主資 料庫伺服器與從資料庫伺服器間之摘要資訊同步為定時進 行。 6. 如申請專利範圍第1項所述之資料同步系統,其中主節 點之應用程式伺服器包括一資料庫連接模組,用於連接主 資料庫伺服器,對主資料庫伺服器中之資料進行查詢、更 新及刪除操作。 7. 如申請專利範圍第1項所述之資料同步系統,其中主節 點之應用程式伺服器包括一文件傳輸控制模組,用於控制 主FTP伺服器與從FTP伺服器間之資料傳輸操作。 8. —種資料同步方法,該方法包括以下步驟: (a )將複數從節點之資料庫伺服器之非結構化資料之 摘要資訊與主節點之資料庫伺服器之非結構化資料之 摘要資訊同步; (b )第一從節點發送非結構化資料同步請求訊息至主 節點; (c )主節點接收該同步請求訊息,判斷所請求之非結
!236253
d 貝^料之具體位置,益獲取該非結構化資料; 在主資料摩 ,節點將該非結構化資料上傳至第一從節點; 祠服器中更新非結構化資料之 構m!專利範圍第8項所述之資料同步方法,其中非結 間。貝;:之摘要資訊包括資料之標題、存儲位置、更新時 10·如申請專利範圍第8項所述之資料同步方法,其中 /a)中,同步係為定時進行。 · ^如申請專利範圍第8項所述之資料同步方法,其中步 V b )包括以下步驟: (b 1 )第一從節點之客戶端在第一從節點之從資料庫伺 服=中技索待操作之非結構化資料之摘要資訊; (b 2 )若非結構化資料之最新版本在該第一從節點之從 FJP飼服器中,則打開該非結構化資料,若非結構化 資料之最新版本不在第/從節點之從FTp伺服器上, 則發送一資料同步請求訊息至主節點之同步控制模組 12 ·如申請專利範圍第8項所述之資料同步方法,其中步驟 (C )包括以下步驟: (cl )主節點在其主資料庫伺服器中搜索非結構化資料 之摘要資訊,獲得非結構化資料之最新版本位置; (c2 )若非結構化資料之最新版本在主節點之主FTp伺 服為中’則執行步驟(d );
1236253 六、申請專利範圍 (c 3 )若非結構化資料之最新版本在第二從節點之從 FTP伺服器中,則主節點之主FTP伺服器首先自該第二 從節點下載非結構化資料至主節點之主FTP伺服器。 1 3. —種資料同步方法,該方法包括以下步驟: (a )將複數從節點之從資料庫伺服器中之資料摘要資 訊與主節點之主資料庫伺服器中之資料摘要資訊同步 (b )第一從節點之客戶端在該第一從節點之從資料庫 伺服器中搜索一待操作資料之摘要資訊; (i )若待操作資料之最新版本在該第一從節點之從 FTP伺服器中,則打開該待操作資料,操作結束; (i i )若待操作資料之最新版本不在第一從節點之從 FTP伺服器上,則發送一資料同步請求訊息至主節 點之同步控制模組; (c )同步控制模組搜索主節點之主資料庫伺服器之摘 要資訊,獲得待操作資料之最新版本位置; (i )若待操作資料之最新版本在主節點之主FTP伺服 器,則主節點將非結構化資料上傳至第一從節點; (i i )若待操作資料之最新版本在一第二從節點之從 FTP伺服器中,則主節點首先自第二從節點下載待 操作資料至主節點,然後將該待操作資料上傳至第 一從節點; (d )主節點在主資料庫伺服器中更新非結構化資料之 摘要資訊。
第21頁 1236253 六、申請專利範圍 1 4.如申請專利範圍第1 3項所述之資料同步方法,其中待 操作資料之摘要資訊包括待操作資料之標題、存儲位置、 更新時間。 1 5.如申請專利範圍第1 3項所述之資料同步方法,其中步 驟(a )中之同步係為定時進行。 龜
第22頁
TW091119734A 2002-08-30 2002-08-30 System and method for synchronizing data TWI236253B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW091119734A TWI236253B (en) 2002-08-30 2002-08-30 System and method for synchronizing data
US10/329,175 US6976030B2 (en) 2002-08-30 2002-12-23 System and method for synchronizing distributed stored documents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW091119734A TWI236253B (en) 2002-08-30 2002-08-30 System and method for synchronizing data

Publications (1)

Publication Number Publication Date
TWI236253B true TWI236253B (en) 2005-07-11

Family

ID=31974906

Family Applications (1)

Application Number Title Priority Date Filing Date
TW091119734A TWI236253B (en) 2002-08-30 2002-08-30 System and method for synchronizing data

Country Status (2)

Country Link
US (1) US6976030B2 (zh)
TW (1) TWI236253B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI287194B (en) * 2002-09-09 2007-09-21 Hon Hai Prec Ind Co Ltd System and method for synchronizing unstructured data
US20050278458A1 (en) * 2004-06-09 2005-12-15 Microsoft Corporation Analysis services database synchronization
US20060117008A1 (en) * 2004-11-17 2006-06-01 Kabushiki Kaisha Toshiba File management apparatus and file management program
US20060259521A1 (en) * 2005-05-16 2006-11-16 Anthony Armenta Interface for synchronization of documents between a host computer and a portable device
US7783993B2 (en) * 2005-09-23 2010-08-24 Palm, Inc. Content-based navigation and launching on mobile devices
CN1956452B (zh) * 2005-10-27 2012-02-29 华为技术有限公司 一种实现数据同步的方法、系统、客户端及服务器
US20070100911A1 (en) * 2005-11-03 2007-05-03 International Business Machines Corporation Apparatus and method for materialized query table journaling in a computer database system
US7739234B1 (en) * 2005-12-15 2010-06-15 Teradata Us, Inc. Techniques for synchronizing data store tables
EP1883011A1 (en) * 2006-07-21 2008-01-30 Software Ag System and methods for generating runtime messages
US9626379B1 (en) * 2011-09-22 2017-04-18 Amazon Technologies, Inc. Optimistic commit processing for an offline document repository
CN106375362A (zh) * 2015-07-24 2017-02-01 广州市百果园信息技术有限公司 分布式服务器的缓存同步方法及系统
CN106331063B (zh) * 2016-08-15 2019-04-09 成都轻车快马网络科技有限公司 数据库部署方法
CN115134375A (zh) * 2022-07-01 2022-09-30 国网河北省电力有限公司保定供电分公司 一种分布式光伏系统的数据传输方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6571282B1 (en) * 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns environment
US6550057B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6615253B1 (en) * 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6539396B1 (en) * 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6640244B1 (en) * 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US6434568B1 (en) * 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US20030163593A1 (en) * 2002-02-25 2003-08-28 William March Rice University Method and system for implementing a fair, high-performance protocol for resilient packet ring networks

Also Published As

Publication number Publication date
US20040044704A1 (en) 2004-03-04
US6976030B2 (en) 2005-12-13

Similar Documents

Publication Publication Date Title
TWI220713B (en) System and method for synchronizing documents between multi-nodes
US10956404B2 (en) Method and apparatus for a file sharing synchronization system
TWI236253B (en) System and method for synchronizing data
JP4473128B2 (ja) ウェブ・ポータルの関連するポートレットが、同期されたコンテンツ表示のために協働することを可能にする方法および装置
JP4456485B2 (ja) ポータル・サーバにおいてポートレットの集合を管理する方法および装置
CN1249597C (zh) 分布式文件同步系统及方法
JP6797290B2 (ja) メッセージングサービス向けのコンテンツ管理機能
RU2404451C2 (ru) Инфраструктура расширяемого и автоматически реплицирующего управления конфигурацией пула серверов
JP4996685B2 (ja) コンテンツ同期化方法及び装置
US9762664B2 (en) Optimistic concurrency utilizing distributed constraint enforcement
CN109684282A (zh) 一种构建元数据缓存的方法及装置
JPH01502786A (ja) ネットワーク化されたディジタルデータ処理システムのためのネーミング・サービス
CN112818277B (zh) 一种网页生成方法、装置、存储介质及电子设备
TW201351264A (zh) 分散式文檔儲存系統及方法
Smid et al. Case study on data communication in microservice architecture
US12443330B2 (en) Display of a plurality of files from multiple devices
CN104935634A (zh) 基于分布共享存储的移动设备数据共享方法
CN102891768A (zh) 网络管理的方法和网元
CN109328331A (zh) 用于异步存储服务的自组织存储系统
CN117851371A (zh) 局域网中大容量附件的存储、预览方法及系统
CN1249596C (zh) 非结构化数据同步系统及方法
TWI287194B (en) System and method for synchronizing unstructured data
US10853316B1 (en) File versioning for content stored in a cloud computing environment
CN114996236A (zh) 融合存储系统的数据处理方法、装置、设备及存储介质
CN101415029B (zh) 文件分发方法及装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees