[發明專利]一種基于星型分布式系統的文件同步方法有效
| 申請號: | 201110378219.1 | 申請日: | 2011-11-24 |
| 公開(公告)號: | CN103139243A | 公開(公告)日: | 2013-06-05 |
| 發明(設計)人: | 孫學鋒 | 申請(專利權)人: | 明博教育科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙) 11311 | 代理人: | 田明;王瑛 |
| 地址: | 100044 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分布式 系統 文件 同步 方法 | ||
1.一種基于星型分布式系統的文件同步方法,包括以下步驟:
(1)中心節點記錄每一個分支節點需要同步的文件;
(2)系統啟動時,中心節點初始化所有可用文件的下載源;
(3)分支節點每隔固定時間向中心節點查詢自己的任務;
(4)中心節點收到任務請求之后,選定目標文件作為任務輸出給分支節點,同時查詢該目標文件可用的下載源,選擇當前負載最小的節點,隨目標文件一起返回分支節點;
(5)分支節點處理完畢之后,向中心節點匯報任務完成,同時將自己作為下載源一同匯報;
(6)中心節點收到任務處理完畢匯報后,更新相關任務的狀態,同時將該分支節點作為目標文件的新的下載源。
2.根據權利要求1所述的一種基于星型分布式系統的文件同步方法,其特征在于:步驟(3)中所述的固定時間為可配置項,根據單個文件同步處理的最大時間來配置。
3.根據權利要求1所述的一種基于星型分布式系統的文件同步方法,其特征在于,步驟(4)中,中心節點任務輸出方法包括以下步驟:
(a)中心節點收到任務請求之后,對請求的任務進行解析并查找相應的任務,如果中心節點找不到所請求的任務,則結束,否則轉入步驟b;
(b)選定目標文件作為任務輸出給分支節點,同時查詢該目標文件可用的下載源,即任意一個能夠提供該文件下載的節點,如果找不到可用的下載源,則結束,否則轉入步驟c;
(c)判斷全部節點是否滿負載,如果是,則結束,否則選擇當前負載最輕的節點,更新任務狀態,目標節點負載加1,增加下載節點明細,隨目標文件一起返回分支節點。
4.根據權利要求1、2或3所述的一種基于星型分布式系統的文件同步方法,其特征在于,步驟(5)中,中心節點任務完成匯報方法包括以下步驟:
步驟1,中心節點收到任務處理完畢回報后,則檢查該任務是否已成功完成,如果已經成功完成,則轉入步驟2,否則轉入步驟4;
步驟2,刪除該任務,使下載負載節點減1,并刪除下載節點負載明細,然后判斷當前節點是否能夠成為新的下載源,如果能,轉入步驟3,否則直接結束;
步驟3,登記當前完成的節點為新的下載源,判斷是否需要為當前節點初始化負載,如果需要,則初始化當前節點的空負載,不需要,則結束,如果當前節點不能成為新的下載源;
步驟4,更新任務狀態為失敗,使下載節點負載減1,并刪除下載節點負載明細,結束。
5.根據權利要求1、2或3所述的一種基于星型分布式系統的文件同步方法,其特征在于,步驟(6)中,中心節點任務更新的方法包括以下步驟:
1)中心節點遍歷任務處理明細,檢查任務處理時間是否超時,如果沒有超時,則結束,否則轉入步驟2;
2)更新任務狀態為失敗,使對應節點負載減1,并刪除對應任務處理明細。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于明博教育科技有限公司,未經明博教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110378219.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種降血壓防三高的保健茶
- 下一篇:一種環形平板槳葉船舶推進裝置





