[發明專利]校網文件快速服務方法和系統有效
| 申請號: | 202110181143.7 | 申請日: | 2021-02-08 |
| 公開(公告)號: | CN112532754B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 王偉松;朱俊勇;于業江;黃海洋 | 申請(專利權)人: | 浙江學海教育科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 杭州創智卓英知識產權代理事務所(普通合伙) 33324 | 代理人: | 張超 |
| 地址: | 311100 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 快速 服務 方法 系統 | ||
本申請涉及校網文件快速服務方法和系統,屬于大數據技術領域,該方法包括:接收多個客戶端發送的文件資源的服務請求;通過Chord算法從預設的環形結構上的多個文件服務節點中查找目標節點;通過目標節點處理服務請求,若節點負載壓力超過預設閾值,則預先通知后繼的節點復制文件資源的數據,并利用后繼的節點分擔負載壓力。通過本申請實施例,文件服務功能的擴展性強、靈活性高,且文件服務快速,能夠高效的應對高并發。
技術領域
本申請涉及大數據技術領域,特別是涉及校網文件快速服務方法和系統。
背景技術
目前,校網文件服務采用集中的存儲設備存放所有數據,設備本身成為系統性能的瓶頸,也是可靠性和可用性的焦點,不能滿足大規模存儲應用的需要。而且,隨著學校和學生的增加,現有的校網文件服務設備往往不能較好的應對高并發。
因此,如何將校網文件服務應用于大規模存儲場景中,同時保證服務的高效性,成為本領域技術人員亟待解決的技術問題。
發明內容
本申請實施例提供了一種校網文件快速服務方法和系統,以至少解決相關技術中如何將校網文件服務應用于大規模存儲場景中,同時保證服務的高效性的問題。
第一方面,本申請實施例提供了一種校網文件快速服務方法,包括:接收多個客戶端發送的文件資源的服務請求;通過Chord算法從預設的環形結構上的多個文件服務節點中查找目標節點;通過所述目標節點處理所述服務請求,若節點負載壓力超過預設閾值,則預先通知后繼的節點復制所述文件資源的數據,并利用所述后繼的節點分擔負載壓力。
在其中一些實施例中,所述Chord算法包括sha-1哈希算法。
在其中一些實施例中,在各所述節點設有LVS(Linux Virtual Server)負載均衡的情況下,所述的通過Chord算法從預設的環形結構上的多個文件服務節點中查找目標節點包括:所述LVS負載均衡根據Chord算法轉換所述節點的IP;若所述節點中存有所述文件資源,則該節點為目標節點。
在其中一些實施例中,在所述的接收多個客戶端發送的文件資源的服務請求之前,所述方法包括:所述LVS負載均衡根據預設的輪詢機制進行主備切換。
在其中一些實施例中,所述的利用所述后繼的節點分擔負載壓力包括:通過所述負載監控模塊判斷后繼的節點的負載壓力是否低于預設閾值,若是,則預先通知該后繼的節點復制所述文件資源的數據;所述后繼的節點向存儲有所述文件資源的節點發起共享下載;所述服務請求被轉發到所述后繼的節點并從共享下載或者本地中獲取數據。
在其中一些實施例中,所述的利用所述后繼的節點分擔負載壓力包括:當所述服務請求處于高峰期,將請求入口依序轉到各所述后繼的節點上,直到出現所述后繼的節點的負載壓力低于預設閾值為止。
在其中一些實施例中,在多個所述節點同時為客戶端提供文件資源下載服務的情況下,由Leader節點控制外網下載請求和數據同步,其中,所述Leader節點由各所述節點按照Raft算法選舉出。
在其中一些實施例中,所述的由Leader節點控制外網下載請求和數據同步包括:多個節點向所述Leader節點競爭外網下載權,競爭成功的節點從外網下載文件資源;競爭失敗的節點和未參與競爭的節點從競爭成功的節點獲取數據。
在其中一些實施例中,在所述的接收多個客戶端發送的文件資源的服務請求之前,所述方法包括:對每個所述節點配置多個班級ID和學校ID,所述學校ID為一級條件,所述班級ID為二級條件;當所述一級條件和所述二級條件成立時,或者,當所述一級條件成立且所述二級條件不成立時,允許訪問所述節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江學海教育科技有限公司,未經浙江學海教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110181143.7/2.html,轉載請聲明來源鉆瓜專利網。





