• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    文件系統的屬性同步控制方法、裝置和系統制造方法及圖紙

    技術編號:10423367 閱讀:146 留言:0更新日期:2014-09-12 14:05
    本發明專利技術公開了一種文件系統的屬性同步控制方法、裝置和系統。其中,該方法包括:申請單板根據當前對屬性的更新操作類型確定同步方式;其中,該更新操作類型包括:簡易操作和復雜操作;申請單板按照確定的同步方式與屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。通過本發明專利技術,避免了屬性存儲于一個可靠節點導致系統性能下降的問題,降低了屬性的訪問和修改所帶來的性能和資源的消耗,優化了系統性能。

    【技術實現步驟摘要】
    文件系統的屬性同步控制方法、裝置和系統
    本專利技術涉及通信領域,具體而言,涉及一種文件系統的屬性同步控制方法、裝置和系統。
    技術介紹
    隨著多媒體產業的迅猛發展,出于成本、可靠性等多方面的考慮,越來越多的廠商選擇在產品中部署分布式上層存儲系統,分布式文件系統也因此得到了快速的發展。目前,普通網絡文件系統注重數據緩存的高效性,而忽略了操作更為頻繁的屬性緩存的速度與性能的提高,通常,分布式文件系統中的屬性會存儲在一個可靠的節點上,其它節點對該屬性進行操作時,都需要訪問該可靠節點,如果當前節點與該可靠節點相距較遠,則訪問所花時間較長;并且如果系統內的各個節點均頻繁訪問該可靠節點,也會造成該可靠節點的響應壓力較大。由此可見,將屬性單純地存儲在一個可靠節點上的方式影響了系統的性能。針對相關技術中屬性存儲于一個可靠節點導致系統性能下降的問題,目前尚未提出有效的解決方案。
    技術實現思路
    針對上述屬性存儲于一個可靠節點導致系統性能下降的問題,本專利技術提供了一種文件系統的屬性同步控制方法、裝置和系統,以至少解決上述問題。根據本專利技術的一個方面,提供了一種文件系統的屬性同步控制方法,包括:申請單板根據當前對屬性的更新操作類型確定同步方式;其中,該更新操作類型包括:簡易操作和復雜操作;申請單板按照確定的同步方式與屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。上述申請單板根據當前對屬性的更新操作類型確定同步方式包括:如果當前對屬性的更新操作類型為簡易操作,申請單板確定同步方式為更新不受限的同步操作;如果當前對屬性的更新操作類型為復雜操作,申請單板確定同步方式為更新受限的同步操作。上述申請單板按照確定的同步方式與屬性的元數據單板進行屬性同步操作包括:當申請單板確定的同步方式為更新不受限的同步操作時,申請單板對本地的屬性進行更新操作,并將更新前的屬性和更新后的屬性發送給屬性的元數據單板;申請單板接收元數據單板的響應消息,如果響應消息指示更新操作成功,申請單板將更新后的屬性作為新屬性;如果該響應消息指示更新操作失敗,申請單板將響應消息中攜帶的屬性作為新屬性。上述申請單板按照確定的同步方式與屬性的元數據單板進行屬性同步操作包括:當申請單板確定的同步方式為更新受限的同步操作時,申請單板向屬性的元數據單板發送獲取更新權限的請求;申請單板接收元數據單板返回的授予更新權限的指示和指示對應的屬性;申請單板對屬性進行更新操作,并定期將更新后的屬性發送給元數據單板。上述申請單板對屬性進行更新操作之后,上述方法還包括:申請單板接收到第三單板獲取屬性的請求后,將更新后的屬性發送給第三單板。上述申請單板將更新后的屬性發送給第三單板之前,該方法還包括:申請單板記錄第三單板的地址和獲取時間;申請單板根據記錄的第三單板的獲取時間判斷第三單板在指定時長內的獲取次數是否大于閾值,如果是,標記第三單板為屬性的熱節點,用以后續對屬性進行更新操作之后,將更新后的屬性發送給屬性的熱節點。根據本專利技術的另一個方面,提供了一種文件系統的屬性同步控制方法,包括:元數據單板接收申請單板的更新請求;元數據單板根據更新請求中攜帶的信息確定同步方式;元數據單板按照確定的同步方式與申請單板進行屬性同步操作,并在本地存儲同步后的屬性。上述數據單板根據更新請求中攜帶的信息確定同步方式包括:如果更新請求中攜帶的信息是申請單板更新前的屬性和更新后的屬性,元數據單板確定同步方式為更新不受限的同步操作;如果更新請求中攜帶的信息是獲取更新權限的請求,元數據單板確定同步方式為更新受限的同步操作。上述元數據單板按照確定的同步方式與申請單板進行屬性同步操作包括:當元數據單板確定的同步方式為更新不受限的同步操作時,元數據單板比較申請單板更新前的屬性與本地屬性是否一致;如果一致,元數據單板向申請單板發送攜帶有更新操作成功指示的響應消息,將申請單板更新后的屬性作為新屬性,并向除申請單板之外的其它單板廣播新屬性;如果不一致,元數據單板向申請單板發送攜帶有更新操作失敗指示和本地屬性的響應消息。上述元數據單板按照確定的同步方式與申請單板進行屬性同步操作包括:當元數據單板確定的同步方式為更新受限的同步操作時,元數據單板判斷是否授予申請單板更新權限;如果授予,元數據單板向申請單板發送授予更新權限的指示和指示對應的屬性,并向除申請單板之外的其它單板廣播申請單板的地址和設置緩存屬性為無效的通知;元數據單板定期接收申請單板更新后的屬性,將更新后的屬性作為新屬性。上述方法還包括在以下情況之一發生時,元數據單板取消申請單板的更新權限:元數據單板接收到申請單板發送的屬性更新完成通知;元數據單板在設定時長內均未收到來自申請單板的消息;元數據單板接送到第三單板的更新權限請求,且確認第三單板對屬性的更新優于申請單板對屬性的更新。根據本專利技術的又一方面,提供了一種文件系統的屬性同步控制裝置,包括:第一同步方式確定模塊,用于根據當前對屬性的更新操作類型確定同步方式;其中,該更新操作類型包括:簡易操作和復雜操作;第一同步操作模塊,用于按照第一同步方式確定模塊確定的同步方式與屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。上述第一同步方式確定模塊包括:第一同步方式確定單元,用于如果當前對屬性的更新操作類型為簡易操作,確定同步方式為更新不受限的同步操作;第二同步方式確定單元,用于如果當前對屬性的更新操作類型為復雜操作,確定同步方式為更新受限的同步操作。上述第一同步操作模塊包括:更新屬性發送單元,用于當申請單板確定的同步方式為更新不受限的同步操作時,對本地的屬性進行更新操作,并將更新前的屬性和更新后的屬性發送給屬性的元數據單板;第一新屬性確定單元,用于接收元數據單板的響應消息,如果響應消息指示更新操作成功,將更新后的屬性作為新屬性;如果響應消息指示更新操作失敗,將響應消息中攜帶的屬性作為新屬性。上述第一同步操作模塊包括:權限請求單元,用于當申請單板確定的同步方式為更新受限的同步操作時,向屬性的元數據單板發送獲取更新權限的請求;信息接收單元,用于接收元數據單板返回的授予更新權限的指示和指示對應的屬性;第二更新屬性發送單元,用于對信息接收單元接收的屬性進行更新操作,并定期將更新后的屬性發送給元數據單板。根據本專利技術的再一方面,提供了一種文件系統的屬性同步控制裝置,包括:更新請求接收模塊,用于接收申請單板的更新請求;第二同步方式確定模塊,用于根據更新請求接收模塊接收的更新請求中攜帶的信息確定同步方式;第二同步操作模塊,用于按照第二同步方式確定模塊確定的同步方式與申請單板進行屬性同步操作,并在本地存儲同步后的屬性。上述第二同步方式確定模塊包括:第三同步方式確定單元,用于如果更新請求中攜帶的信息是申請單板更新前的屬性和更新后的屬性,確定同步方式為更新不受限的同步操作;第四同步方式確定單元,用于如果更新請求中攜帶的信息是獲取更新權限的請求,確定同步方式為更新受限的同步操作。上述第二同步操作模塊包括:屬性比較單元,用于當第一同步方式確定單元確定的同步方式為更新不受限的同步操作時,比較申請單板更新前的屬性與本地屬性是否一致;同步處理單元,用于如果屬性比較單元的比較結果為一致,向申請單板發送攜帶有更新操作成功指示的響應消息,將申請單板更本文檔來自技高網...

    【技術保護點】
    一種文件系統的屬性同步控制方法,其特征在于,包括:申請單板根據當前對屬性的更新操作類型確定同步方式;其中,所述更新操作類型包括:簡易操作和復雜操作;所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。

    【技術特征摘要】
    1.一種文件系統的屬性同步控制方法,其特征在于,包括: 申請單板根據當前對屬性的更新操作類型確定同步方式;其中,所述更新操作類型包括:簡易操作和復雜操作; 所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作,并在本地存儲同步后的屬性。2.根據權利要求1所述的方法,其特征在于,申請單板根據當前對屬性的更新操作類型確定同步方式包括: 如果當前對屬性的更新操作類型為簡易操作,申請單板確定同步方式為更新不受限的同步操作; 如果當前對屬性的更新操作類型為復雜操作,申請單板確定同步方式為更新受限的同步操作。3.根據權利要求2所述的方法,其特征在于,所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作包括: 當所述申請單板確定的同步方式為更新不受限的同步操作時,所述申請單板對本地的屬性進行更新操作,并將更新前的屬性和所述更新后的屬性發送給所述屬性的元數據單板; 所述申請單板接收所述元數據單板的響應消息,如果所述響應消息指示更新操作成功,所述申請單板將所述更新后的屬性作為新屬性;如果所述響應消息指示更新操作失敗,所述申請單板將所述響應消息中攜帶的屬性作為新屬性。4.根據權利要求2所述的方法,其特征在于,所述申請單板按照確定的所述同步方式與所述屬性的元數據單板進行屬性同步操作包括: 當所述申請單板確定的同步方式為更新受限的同步操作時,所述申請單板向所述屬性的元數據單板發送獲取更新權限的請求; 所述申請單板接收所述元數據單板返回的授予更新權限的指示和所述指示對應的屬性; 所述申請單板對所述屬性進行更新操作,并定期將更新后的屬性發送給所述元數據單板。5.根據權利要求4所述的方法,其特征在于,所述申請單板對所述屬性進行更新操作之后,所述方法還包括: 所述申請單板接收到第三單板獲取所述屬性的請求后,將更新后的屬性發送給所述第二單板。6.根據權利要求5所述的方法,其特征在于,所述申請單板將更新后的屬性發送給所述第三單板之前,所述方法還包括: 所述申請單板記錄所述第三單板的地址和獲取時間; 所述申請單板根據記錄的所述第三單板的獲取時間判斷所述第三單板在指定時長內的獲取次數是否大于閾值,如果是,標記所述第三單板為所述屬性的熱節點,用以后續對所述屬性進行更新操作之后,將更新后的所述屬性發送給所述屬性的熱節點。7.一種文件系統的屬性同步控制方法,其特征在于,包括: 元數據單板接收申請單板的更新請求;所述元數據單板根據所述更新請求中攜帶的信息確定同步方式; 所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作,并在本地存儲同步后的屬性。8.根據權利要求7所述的方法,其特征在于,所述元數據單板根據所述更新請求中攜帶的信息確定同步方式包括: 如果所述更新請求中攜帶的信息是所述申請單板更新前的屬性和更新后的屬性,所述元數據單板確定同步方式為更新不受限的同步操作; 如果所述更新請求中攜帶的信息是獲取更新權限的請求,所述元數據單板確定同步方式為更新受限的同步操作。9.根據權利要求8所述的方法,其特征在于,所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作包括: 當所述元數據單板確定的同步方式為更新不受限的同步操作時,所述元數據單板比較所述申請單板更新前的屬性與本地屬性是否一致; 如果一致,所述元數據單板向所述申請單板發送攜帶有更新操作成功指示的響應消息,將所述申請單板更新后的屬性作為新屬性,并向除所述申請單板之外的其它單板廣播所述新屬性; 如果不一致,所述元數據單板向所述申請單板發送攜帶有更新操作失敗指示和所述本地屬性的響應消息。10.根據權利要求8所述的方法,其特征在于,所述元數據單板按照確定的所述同步方式與所述申請單板進行屬性同步操作包括: 當所述元數據單板確定的同步方式為更新受限的同步操作時,所述元數據單板判斷是否授予所述申請單板更新權限; 如果授予,所述元數據單板向所述申請單板發送授予更新權限的指示和所述指示對應的屬性,并向除所述申請單板之外的其它單板廣播所述申請單板的地址和設置緩存屬性為無效的通知;所述元數據單板定期接收所述申請單板更新后的屬性,將所述更新后的屬性作為新屬性。11.根據權利要求10所述的方法,其特征在于,所述方法還包...

    【專利技術屬性】
    技術研發人員:朱鵬林健俞超胡劍華
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码国产精品麻豆天美| 无码精品国产VA在线观看| 亚洲综合无码一区二区三区| 无码国产乱人伦偷精品视频| 国产精品无码一区二区三区毛片 | 亚洲av无码片在线播放| 亚洲日韩乱码中文无码蜜桃| AV无码精品一区二区三区宅噜噜 | 亚洲av无码一区二区三区人妖| 国产V片在线播放免费无码| 无码人妻精品中文字幕免费东京热| 日韩综合无码一区二区| 国产精品白浆无码流出| 亚洲国产精品无码久久| 无码人妻精品一区二区三18禁| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 无码国产精成人午夜视频不卡| 亚洲va中文字幕无码久久| av无码一区二区三区| 国产丰满乱子伦无码专| 中文字幕人成无码人妻| 无码人妻精品一区二区蜜桃网站| 亚洲精品无码久久一线| 中文字幕无码精品亚洲资源网| 国产成人无码区免费A∨视频网站| 日本无码WWW在线视频观看| 人禽无码视频在线观看| 久久久久久亚洲av成人无码国产 | 亚洲精品无码乱码成人 | 亚洲人成人无码网www电影首页 | 久久精品国产亚洲AV无码偷窥 | 国产成人无码午夜福利软件| 久久久久久99av无码免费网站| 亚洲一区二区无码偷拍| 亚洲午夜成人精品无码色欲| 色综合无码AV网站| 性色AV无码中文AV有码VR| 在线A级毛片无码免费真人 | 亚洲色无码专区在线观看| 中文字幕乱码人妻无码久久| 三上悠亚ssⅰn939无码播放|