[發明專利]一種基于SMB協議的多通道實現方法及裝置在審
| 申請號: | 201710357852.X | 申請日: | 2017-05-19 |
| 公開(公告)號: | CN107172048A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 楚光慶 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 smb 協議 通道 實現 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種基于SMB協議的多通道實現方法及裝置。
背景技術
在存儲系統中,服務器和客戶端一般都由雙鏈路、多個網口冗余配置。同一客戶端與服務器同一時刻只能建立一個子進程,通過該子進程進行一個會話。
隨著計算機技術的快速發展,各種通信協議也逐漸發展起來,如SMB協議。在SMB協議中提出了多通道的概念,使得同一客戶端與服務器同時進行多個會話成為可能。
但是如何基于SMB協議實現多通道,提高網絡連接的可用性,提升服務器性能,是目前本領域技術人員亟需解決的技術問題。
發明內容
本發明的目的是提供一種基于SMB協議的多通道實現方法及裝置,以提高了網絡連接的可用性,提升了服務器性能。
為解決上述技術問題,本發明提供如下技術方案:
一種基于SMB協議的多通道實現方法,應用于支持SMB協議的服務器,所述方法包括:
在與客戶端通過第一子進程建立第一會話之后,如果接收到所述客戶端發送的第二連接請求,則根據所述第二連接請求,創建第二子進程;
接收所述客戶端發送的針對第二會話的第二建立請求;
通過所述第二子進程將所述第二會話的相關信息發送給所述第一子進程;
通過所述第一子進程響應所述第二建立請求,建立第二會話。
在本發明的一種具體實施方式中,通過以下步驟建立所述第一會話:
接收所述客戶端發送的第一連接請求;
根據所述第一連接請求,創建所述第一子進程;
基于所述第一子進程,建立所述第一會話。
在本發明的一種具體實施方式中,在所述創建第一子進程之后,還包括:
通過所述第一子進程與所述客戶端進行SMB協議第一協商,所述第一協商中攜帶所述服務器支持多通道的通告信息。
在本發明的一種具體實施方式中,在所述創建第二子進程之后,還包括:
通過所述第二子進程與所述客戶端進行SMB協議第二協商。
在本發明的一種具體實施方式中,在所述通過所述第二子進程將所述第二會話的相關信息發送給所述第一子進程之后,還包括:
退出所述第二子進程。
一種基于SMB協議的多通道實現裝置,應用于支持SMB協議的服務器,所述裝置包括:
子進程創建模塊,用于在與客戶端通過第一子進程建立第一會話之后,如果接收到所述客戶端發送的第二連接請求,則根據所述第二連接請求,創建第二子進程;
建立請求接收模塊,用于接收所述客戶端發送的針對第二會話的第二建立請求;
信息發送模塊,用于通過所述第二子進程將所述第二會話的相關信息發送給所述第一子進程;
第二會話建立模塊,用于通過所述第一子進程響應所述第二建立請求,建立第二會話。
在本發明的一種具體實施方式中,還包括第一會話建立模塊,用于通過以下步驟建立所述第一會話:
接收所述客戶端發送的第一連接請求;
根據所述第一連接請求,創建所述第一子進程;
基于所述第一子進程,建立所述第一會話。
在本發明的一種具體實施方式中,所述第一會話建立模塊,還用于:
在所述創建第一子進程之后,通過所述第一子進程與所述客戶端進行SMB協議第一協商,所述第一協商中攜帶所述服務器支持多通道的通告信息。
在本發明的一種具體實施方式中,還包括協商模塊,用于:
在所述創建第二子進程之后,通過所述第二子進程與所述客戶端進行SMB協議第二協商。
在本發明的一種具體實施方式中,還包括子進程退出模塊,用于:
在所述通過所述第二子進程將所述第二會話的相關信息發送給所述第一子進程之后,退出所述第二子進程。
應用本發明實施例所提供的技術方案,支持SMB協議的服務器在與客戶端通過第一子進程建立第一會話之后,如果接收到客戶端發送的第二連接請求,則根據第二連接請求,創建第二子進程,在接收到客戶端發送的針對第二會話的第二建立請求后,通過第二子進程將第二會話的相關信息發送給第一子進程,通過第一子進程響應第二建立請求,建立第二會話。基于SMB協議實現了多通道,客戶端與服務器通過多通道進行會話,提高了網絡連接的可用性,提升了服務器性能。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710357852.X/2.html,轉載請聲明來源鉆瓜專利網。





