[發明專利]一種面向多共享目錄樹的控制方法及系統有效
| 申請號: | 202010093617.8 | 申請日: | 2020-02-14 |
| 公開(公告)號: | CN111309700B | 公開(公告)日: | 2022-11-29 |
| 發明(設計)人: | 李世杰;張端 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F9/52;G06F9/54;H04L49/90;H04L49/901 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 共享 目錄 控制 方法 系統 | ||
本申請公開了一種面向多共享目錄樹的控制方法及系統,該方法包括:根據待共享目錄的個數,在服務端Samba配置文件中設置環形隊列數和worker執行單元個數;在服務端運行Samba主進程;獲取來自客戶端的數據讀寫測試請求;根據所述數據讀寫測試請求,利用基于SMB報文頭部數據的自適應均衡控制算法,將不同目錄的請求任務定向至不同的worker執行單元。該系統包括:一個IO執行單元、多個worker執行單元、設置單元、請求獲取單元以及并發控制單元。通過本申請,能夠有效提高Samba服務端的數據處理效率以及客戶端的數據處理效率。
技術領域
本申請涉及信息化共享技術領域,特別是涉及一種面向多共享目錄樹的控制方法及系統。
背景技術
在云數據中心逐漸盛行的時代,越來越多的企業都在企業內部搭建自己的云辦公平臺,且在云辦公平臺上配置NAS(Network Attached Storage,網絡附加存儲,表示從網絡端掛載到本地的一個存儲設備)存儲設備,從而能夠便捷地為企業內部員工提供海量存儲空間和備份功能。其中,NAS存儲設備所采用的NAS存儲方式,只要將網絡路徑節點映射到本地一個盤符或目錄即可實現。
目前,在云辦公平臺中采用的協議主要是SMB(Server Message Block,協議名稱,微軟公司對其進行重大修改后用于不同網絡節點間的共享傳輸協議)共享協議,SMB共享協議是微軟為不同設備網絡間共享提出的一個統一標準,Linux平臺上Samba開源組織遵循該共享協議實現了Linux系統目錄到Windows客戶端的掛載;Samba(實現SMB協議,用于從Linux服務端向Windows客戶端提供共享服務的應用)在用戶空間實現,缺省提供多進程的目錄共享方式。因此,如何設計一種面向多共享目錄樹的控制方法,是個重要問題。
目前面向多共享目錄樹的控制方法主要是,根據現有的SMB協議,使一個服務端可提供多個共享目錄,一個客戶端就可以掛載多個共享目錄。運行過程中,客戶端通過判斷服務端共享目錄的IP地址和TCP(Transmission Control Protocol 傳輸控制協議)端口號,判斷是否為自身需要的共享目錄。如果是自身所需要的共享目錄,再進行數據交互。
然而,目前面向多共享目錄樹的控制方法中,客戶端對服務端共享目錄進行判斷時,在一個客戶端掛載多個共享目錄的情況下,會判定服務端多個共享目錄的IP地址和TCP端口號一致,因此各個命令請求都寫入了同一SOCKET套接字,相應地,服務端也是同一個smbd(smb daemon,由Samba代碼編譯產生的smb服務端后臺進程)子進程處理。因此,客戶端中,其中一個目錄讀寫大量數據文件時,另外的掛載目錄響應就會相對較慢,從而導致客戶端數據處理效率較低。
發明內容
本申請提供了一種面向多共享目錄樹的控制方法及系統,以解決現有技術中客戶端數據處理效率較低的問題。
為了解決上述技術問題,本申請實施例公開了如下技術方案:
一種面向多共享目錄樹的控制方法,所述方法包括:
根據待共享目錄的個數,在服務端Samba配置文件中設置環形隊列數和worker執行單元個數,其中,worker執行單元用于在Samba進程中進行計算處理,環形隊列用于在IO執行單元和worker執行單元之間進行數據交換,所述IO執行單元用于獲取目錄請求并將所述目錄請求定向至相應的worker執行單元中;
在服務端運行Samba主進程;
獲取來自客戶端的數據讀寫測試請求;
服務端根據所述數據讀寫測試請求,利用基于SMB報文頭部數據的自適應均衡控制算法,將不同目錄的請求任務定向至不同的worker執行單元,其中,一個IO執行單元與多個worker執行單元相匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010093617.8/2.html,轉載請聲明來源鉆瓜專利網。





