[發明專利]一種遠端文件處理的方法、系統、設備及可讀存儲介質有效
| 申請號: | 202010614620.X | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111901386B | 公開(公告)日: | 2023-05-09 |
| 發明(設計)人: | 李世杰 | 申請(專利權)人: | 廣東浪潮大數據研究有限公司 |
| 主分類號: | H04L67/141 | 分類號: | H04L67/141;H04L67/568;H04L67/133;H04L61/5007;H04L12/46 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王曉坤 |
| 地址: | 510620 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠端 文件 處理 方法 系統 設備 可讀 存儲 介質 | ||
本申請公開了一種遠端文件處理的方法,包括:獲取網卡參數,并根據網卡參數建立對應的網絡通道;為每個網絡通道配置對應的遠端文件處理單元;當接收到通過網絡通道發送的遠端文件處理請求時,調用網絡通道對應的遠端文件處理單元對遠端文件處理請求進行處理。本申請在接收到通過網絡通道發送的多個遠端文件處理請求時,能夠調用多個網絡通道對應的多個遠端文件處理單元對遠端文件處理請求進行并行處理,增大了網絡傳輸的并發性,同時也增大了批處理的并發性,從而使得多網絡通道模式的優勢可以更好地發揮出來,極大的提高了遠端文件的處理速度。本申請同時還提供了一種遠端文件處理的系統、設備及可讀存儲介質,具有上述有益效果。
技術領域
本申請涉及遠端文件處理領域,特別涉及一種遠端文件處理的方法、系統、設備及可讀存儲介質。
背景技術
SMB服務(Server?Message?Block,一種用于不同網絡節點間的共享傳輸協議)在網絡節點之間提供一種虛擬文件系統,使得不同客戶端之間像訪問本地文件一樣去訪問遠端文件,目前在Windows系統中廣泛應用,開源的Samba(實現SMB協議,用于從Linux服務端向Windows客戶端提供共享服務的應用)服務則在Linux系統上遵循SMB協議實現了文件服務功能,可以使Windows客戶端訪問Linux網絡文件系統。
SMB?3.0協議的一個重要特性是多網絡通道支持,在多網絡通道模式下,網絡傳輸由以前的單個網絡通道連接擴展為多個網絡通道連接,對于支持多網絡通道模式的網卡,數據傳輸的并行性可以大大提高。最新的Samba服務已經添加了對SMB?3.0協議的支持,但是Samba內部仍是一個單線程模型,用單線程同時處理讀寫多個socket數據,就會強制讓前面的并行傳輸轉為串行處理,導致遠端文件的處理速度較慢。
因此,如何提高遠端文件的處理速度是本領域技術人員目前需要解決的技術問題。
發明內容
本申請的目的是提供一種遠端文件處理的方法、系統、設備及可讀存儲介質,用于提高遠端文件的處理速度。
為解決上述技術問題,本申請提供一種遠端文件處理的方法,該方法包括:
獲取網卡參數,并根據所述網卡參數建立對應的網絡通道;
為每個所述網絡通道配置對應的遠端文件處理單元;
當接收到通過所述網絡通道發送的遠端文件處理請求時,調用所述網絡通道對應的遠端文件處理單元對所述遠端文件處理請求進行處理。
可選的,所述獲取網卡參數,并根據所述網卡參數建立對應的網絡通道,包括:
確定所述網卡支持的網絡通道數量;
根據所述網絡通道數量判斷所述網卡是否支持多網絡通道模式;
若否,則為所述網卡配置單個IP地址;
若是,則建立所述網絡通道數量的網絡通道,并按照預設規則為所述網卡分配對應數目的IP地址。
可選的,在確定所述網卡支持的網絡通道數量之前,還包括:
遍歷所有網卡,并將不可用網卡排除。
可選的,確定所述網卡支持的網絡通道數量,包括:
根據獲取的配置文件從所有所述網卡中確定指定網卡;
獲取所述指定網卡支持的網絡通道數量。
可選的,在當接收到通過所述網絡通道發送的遠端文件處理請求時,調用所述網絡通道對應的遠端文件處理單元對所述遠端文件處理請求進行處理之前,還包括:
接收并執行SMB協議報文請求;
當接收到查詢請求時,反饋所述網卡支持的網絡通道數量和IP支持情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東浪潮大數據研究有限公司,未經廣東浪潮大數據研究有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010614620.X/2.html,轉載請聲明來源鉆瓜專利網。





