两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種非易失性存儲(chǔ)介質(zhì)的制作方法

文檔序號(hào):11250821閱讀:1719來源:國知局
一種非易失性存儲(chǔ)介質(zhì)的制造方法與工藝

本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種非易失性存儲(chǔ)介質(zhì)。



背景技術(shù):

互聯(lián)網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口(internetsmallcomputersysteminterface,iscsi)協(xié)議是由ietf開發(fā)的網(wǎng)絡(luò)存儲(chǔ)協(xié)議,目的是為了用互聯(lián)網(wǎng)協(xié)議(internetprotocol,ip)實(shí)現(xiàn)存儲(chǔ)設(shè)備的通信。存儲(chǔ)系統(tǒng)中,在ip協(xié)議網(wǎng)絡(luò)上使用小型計(jì)算機(jī)系統(tǒng)接口(smallcomputersysteminterface,scsi)協(xié)議通信,也就是使用iscsi協(xié)議通信,推動(dòng)了存儲(chǔ)技術(shù)的發(fā)展,實(shí)現(xiàn)了數(shù)據(jù)的遠(yuǎn)距離傳輸。其中一種應(yīng)用場景,存儲(chǔ)系統(tǒng)包括控制器、盤框(diskenclosure)與盤,其中控制器與盤框通過iscsi協(xié)議通信,盤框中連接多塊盤,盤框及連接的多塊盤一起稱為盤簇(justabunchofdisks,jbod),在該場景下,實(shí)現(xiàn)控制器與盤框分離,從而實(shí)現(xiàn)靈活部署。

但控制器與盤框通過iscsi協(xié)議通信,無論是控制器,還是盤框,都需要先將scsi協(xié)議經(jīng)傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(transportcontrolprotocol/internetprotocol,tcp/ip)封裝,再由媒體訪問控制(mediaaccesscontrol,mac)層封裝。同理,解封裝過程也要經(jīng)過mac層解封裝和tcp/ip層解封裝,由于多層協(xié)議封裝或解封裝,增加了存儲(chǔ)系統(tǒng)中央處理器(centralprocessingunit,cpu)資源消耗及存儲(chǔ)系統(tǒng)處理延時(shí),降低了存儲(chǔ)系統(tǒng)性能。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了處理操作請(qǐng)求的存儲(chǔ)系統(tǒng)、方法及裝置。

第一方面,本發(fā)明實(shí)施例提供了一種處理操作請(qǐng)求的存儲(chǔ)系統(tǒng),所述存儲(chǔ)系統(tǒng)包括控制器和盤框,所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址,所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述后端適配器保存所述盤框的mac地址與所述盤框中每塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系;

所述后端適配器,用于接收所述中央處理器發(fā)送的小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求,所述scsi協(xié)議操作請(qǐng)求中攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,查詢所述盤框的mac地址與所述目標(biāo)盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框的mac地址,將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,根據(jù)所述盤框的mac地址向所述盤框發(fā)送所述以太操作請(qǐng)求報(bào)文;所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;

所述盤框用于接收并解封裝所述以太操作請(qǐng)求報(bào)文,獲得所述scsi協(xié)議操作請(qǐng)求,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

結(jié)合本發(fā)明第一方面,第一種可能的實(shí)施方式中,所述盤框,還用于建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述盤框,還用于接收所述目標(biāo)盤根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng),其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),根據(jù)所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢所述后端適配器的mac地址與所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得所述后端適配器的mac地址,將所述scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文,根據(jù)所述后端適配器的mac地址向所述控制器發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文;所述以太操作請(qǐng)求響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述后端適配器,還用于接收并解封裝所述以太操作請(qǐng)求響應(yīng)報(bào)文,獲得所述scsi協(xié)議操作請(qǐng)求響應(yīng),向所述中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

結(jié)合本發(fā)明第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)施方式中,所述后端適配器,還用于將所述scsi協(xié)議操作請(qǐng)求中的所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述scsi協(xié)議操作請(qǐng)求中的所述目標(biāo)盤的sas協(xié)議地址封裝到所述以太操作請(qǐng)求報(bào)文的第二字段;其中,所述第一字段、所述第二字段與攜帶所述scsi協(xié)議操作請(qǐng)求的字段為三個(gè)不同字段;

所述盤框建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,具體包括:所述盤框解封裝所述以太操作請(qǐng)求報(bào)文的所述第一字段,獲得所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述盤框根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求,具體包括:所述盤框解封裝所述以太操作請(qǐng)求報(bào)文的所述第二字段,獲得所述目標(biāo)盤的sas協(xié)議地址,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

第二方面,本發(fā)明實(shí)施例提供了一種處理操作請(qǐng)求的方法,所述方法應(yīng)用于控制器,所述控制器與盤框通過以太網(wǎng)絡(luò)通信;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述后端適配器保存所述盤框的mac地址與所述盤框中每塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系;

所述方法包括:

所述中央處理器發(fā)送小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求;其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤的sas協(xié)議地址;

所述后端適配器接收所述中央處理器發(fā)送的所述scsi協(xié)議操作請(qǐng)求,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,查詢所述盤框的mac地址與所述目標(biāo)盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框的mac地址,將所述scsi協(xié)議操作請(qǐng)求封裝到攜帶所述后端適配器的mac地址和所述盤框的mac地址的以太操作請(qǐng)求報(bào)文,根據(jù)所述盤框的mac地址向所述盤框發(fā)送所述以太操作請(qǐng)求報(bào)文。

結(jié)合第二方面,第一種可能的實(shí)施方式,所述scsi協(xié)議操作請(qǐng)求還攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),所述方法還包括:將所述scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述目標(biāo)盤的sas協(xié)議地址封裝到所述以太操作請(qǐng)求報(bào)文的第二字段;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

結(jié)合第二方面的第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述方法還包括:

所述后端適配器接收并解封裝由所述盤框發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng),向所述中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述中央處理器接收所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

第三方面,本發(fā)明實(shí)施例提供了一種處理操作請(qǐng)求的方法,所述方法應(yīng)用于盤框,控制器與所述盤框通過以太網(wǎng)絡(luò)通信;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;

所述方法包括:

所述盤框接收并解封裝所述控制器發(fā)送的以太操作請(qǐng)求報(bào)文,獲得小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求;其中,所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;所述scsi協(xié)議操作請(qǐng)求攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址;

所述盤框根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

結(jié)合第三方面,第一種可能的實(shí)施方式,所述方法還包括,所述盤框建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述盤框接收所述目標(biāo)盤根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí);

所述盤框根據(jù)所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢所述后端適配器的mac地址與所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得所述后端適配器的mac地址;

所述盤框?qū)⑺鰏csi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文;所述以太操作請(qǐng)求響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述盤框根據(jù)所述后端適配器的mac地址向所述控制器發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文。

結(jié)合第三方面第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述以太操作請(qǐng)求報(bào)文的第一字段攜帶所述scsi協(xié)議事務(wù)標(biāo)識(shí),所述以太操作請(qǐng)求報(bào)文的第二字段攜帶所述目標(biāo)盤的sas協(xié)議;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

所述盤框建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,具體包括:所述盤框解封裝所述以太操作請(qǐng)求報(bào)文的所述第一字段,獲得所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述盤框根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求,具體包括:所述盤框解封裝所述以太操作請(qǐng)求報(bào)文的所述第二字段,獲得所述目標(biāo)盤的sas協(xié)議地址,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

第四方面,本發(fā)明實(shí)施例提供了一種控制器,所述控制器應(yīng)用于存儲(chǔ)系統(tǒng),所述存儲(chǔ)系統(tǒng)包括所述控制器和盤框;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述后端適配器保存所述盤框的mac地址與所述盤框中每塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系;所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;

所述中央處理器,用于發(fā)送小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求;其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤的sas協(xié)議地址;

所述后端適配器,用于接收所述scsi協(xié)議操作請(qǐng)求,根據(jù)所述目標(biāo)盤的sas協(xié)議地址,查詢所述盤框的mac地址與所述目標(biāo)盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框的mac地址,將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,根據(jù)所述盤框的mac地址向所述盤框發(fā)送所述以太操作請(qǐng)求報(bào)文;所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址。

結(jié)合第四方面,第一種可能的實(shí)施方式,所述scsi協(xié)議操作請(qǐng)求還攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),所述后端適配器,還用于將所述scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述目標(biāo)盤的sas協(xié)議地址封裝到所述以太操作請(qǐng)求報(bào)文的第二字段;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

結(jié)合第四方面的第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述后端適配器,還用于接收并解封裝由所述盤框發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng),向所述中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述中央處理器,還用于接收所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

第五方面,本發(fā)明實(shí)施例提供了一種盤框,所述盤框應(yīng)用于存儲(chǔ)系統(tǒng),所述存儲(chǔ)系統(tǒng)包括控制器和盤框;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;其中,所述盤框包括:

第一收發(fā)單元,用于接收所述控制器發(fā)送的以太操作請(qǐng)求報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;

封裝和解封裝單元,用于將所述第一收發(fā)單元接收的所述以太操作請(qǐng)求報(bào)文解封裝獲得小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求;所述scsi協(xié)議操作請(qǐng)求攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址;

第二收發(fā)單元,用于根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

結(jié)合第五方面,第一種可能的實(shí)施方式,還包括建立單元和查詢單元;

所述建立單元,用于建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述第二收發(fā)單元,還用于接收所述目標(biāo)盤根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí);

所述查詢單元,用于根據(jù)所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢所述建立單元建立的所述后端適配器的mac地址與所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得所述后端適配器的mac地址;

所述封裝和解封裝單元,還用于將所述scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文;所述以太操作請(qǐng)求響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述第一收發(fā)單元,還用于根據(jù)所述后端適配器的mac地址向所述控制器發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文。

結(jié)合第五方面第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述以太操作請(qǐng)求報(bào)文的第一字段攜帶所述scsi協(xié)議事務(wù)標(biāo)識(shí),所述以太操作請(qǐng)求報(bào)文的第二字段攜帶所述目標(biāo)盤的sas協(xié)議;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段;

所述建立單元建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,具體包括:所述封裝和解封裝單元解封裝所述以太操作請(qǐng)求報(bào)文的所述第一字段,獲得所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),所述建立單元建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述第二收發(fā)單元根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求,具體包括:所述封裝和解封裝單元解封裝所述以太操作請(qǐng)求報(bào)文的所述第二字段,獲得所述目標(biāo)盤的sas協(xié)議地址,所述第二收發(fā)單元根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

第六方面,本發(fā)明實(shí)施例提供了一種后端適配器,應(yīng)用于存儲(chǔ)系統(tǒng)的控制器中,所述存儲(chǔ)系統(tǒng)包括控制器和盤框;所述控制器包括中央處理器和所述后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述后端適配器保存所述盤框的mac地址與所述盤框中每塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系;所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;

所述后端適配器包括:

第一收發(fā)單元,用于接收中央處理器發(fā)送的小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求,其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤的sas協(xié)議地址;

查詢單元,用于查詢所述盤框的mac地址與所述目標(biāo)盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框的mac地址;

封裝與解封裝單元,用于將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文;所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;

第二收發(fā)單元,用于根據(jù)所述盤框的mac地址向所述盤框發(fā)送所述以太操作請(qǐng)求報(bào)文。

結(jié)合第六方面,第一種可能的實(shí)施方式,所述scsi協(xié)議操作請(qǐng)求還攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),所述封裝與解封裝單元,還用于將所述scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述目標(biāo)盤的sas協(xié)議地址封裝到第二字段;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

結(jié)合第六方面第一種可能的實(shí)施方式,第二種實(shí)施方式,所述第二收發(fā)單元,還用于接收所述盤框發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述封裝與解封裝單元,還用于解封裝所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng);

所述第一收發(fā)單元,還用于向所述中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

第七方面,本發(fā)明實(shí)施例提供了一種后端適配器,應(yīng)用于存儲(chǔ)系統(tǒng)的控制器中,所述存儲(chǔ)系統(tǒng)包括控制器和盤框;所述控制器包括中央處理器和所述后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述后端適配器保存所述盤框的mac地址與所述盤框中每塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系;所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;

其中,所述后端適配器包括第一接口、第二接口、內(nèi)存和第一中央處理器;所述第一接口,用于接收所述中央處理器發(fā)送的小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求;其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤的sas協(xié)議地址;

所述第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,以執(zhí)行如下操作:

根據(jù)所述目標(biāo)盤的sas協(xié)議地址,查詢所述盤框的mac地址與所述目標(biāo)盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框的mac地址,將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;

第二接口,用于根據(jù)所述盤框的mac地址向所述盤框發(fā)送所述以太操作請(qǐng)求報(bào)文。

結(jié)合第七方面,第一種可能的實(shí)施方式,所述scsi協(xié)議操作請(qǐng)求還攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),所述第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還執(zhí)行如下操作:

將所述scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述目標(biāo)盤的sas協(xié)議地址封裝到第二字段;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

結(jié)合第七方面第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述第二接口,還用于接收所述盤框發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器的mac地址;

所述第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還用于執(zhí)行:

解封裝所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng);

所述第一接口,還用于向所述中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

第八方面,本發(fā)明實(shí)施例提供了一種盤框,所述盤框應(yīng)用于存儲(chǔ)系統(tǒng),所述存儲(chǔ)系統(tǒng)包括控制器和盤框;所述控制器包括中央處理器和后端適配器;所述盤框和所述后端適配器均有媒體訪問控制mac地址;所述盤框中連接多塊盤,所述盤框中的每塊盤通過串行小型計(jì)算機(jī)系統(tǒng)接口sas協(xié)議與所述盤框連接;所述控制器與所述盤框通過以太網(wǎng)絡(luò)通信;

其中,所述盤框包括:前端接口、后端接口、第一中央處理器和第一內(nèi)存;

所述前端接口,用于接收并解封裝所述控制器發(fā)送的以太操作請(qǐng)求報(bào)文,獲得小型計(jì)算機(jī)系統(tǒng)接口scsi協(xié)議操作請(qǐng)求,向所述第一中央處理器發(fā)送所述scsi協(xié)議操作請(qǐng)求;所述以太操作請(qǐng)求報(bào)文攜帶所述后端適配器的mac地址和所述盤框的mac地址;所述scsi協(xié)議操作請(qǐng)求攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址;

所述第一中央處理器執(zhí)行所述第一內(nèi)存中的計(jì)算機(jī)指令,以執(zhí)行如下操作:

接收所述scsi協(xié)議操作請(qǐng)求,向所述后端接口發(fā)送所述scsi協(xié)議操作請(qǐng)求;

所述后端接口,用于接收所述scsi協(xié)議操作請(qǐng)求,根據(jù)所述目標(biāo)盤的sas協(xié)議地址向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

結(jié)合第八方面,第一種可能的實(shí)施方式,所述第一中央處理器執(zhí)行所述第一內(nèi)存中的計(jì)算機(jī)指令,還執(zhí)行如下操作:

建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述后端接口,用于根據(jù)所述目標(biāo)盤的sas協(xié)議地址;

所述后端接口,還用于接收所述目標(biāo)盤根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí);

所述第一中央處理器執(zhí)行所述第一內(nèi)存中的計(jì)算機(jī)指令,還執(zhí)行如下操作:

根據(jù)所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶的所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),查詢所述后端適配器的mac地址與所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得所述后端適配器的mac地址;

所述前端接口,還用于接收所述第一中央處理器發(fā)送的所述scsi協(xié)議操作請(qǐng)求響應(yīng),根據(jù)所述第一中央處理器查找到的所述后端適配器的mac地址,將所述scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文;根據(jù)所述后端適配器的mac地址向所述控制器發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文;所述以太操作請(qǐng)求響應(yīng)報(bào)文攜帶所述后端適配器的mac地址。

結(jié)合第八方面第一種可能的實(shí)施方式,第二種可能的實(shí)施方式,所述以太操作請(qǐng)求報(bào)文的第一字段攜帶所述scsi協(xié)議事務(wù)標(biāo)識(shí),所述以太操作請(qǐng)求報(bào)文的第二字段攜帶所述目標(biāo)盤的sas協(xié)議;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段;

所述建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,具體包括:

所述前端接口解封裝所述以太操作請(qǐng)求報(bào)文的所述第一字段,獲得所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí),所述第一處理器建立單元建立所述后端適配器的mac地址和所述控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;

所述后端接口根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求,具體包括:所述封前端接口解封裝所述以太操作請(qǐng)求報(bào)文的所述第二字段,獲得所述目標(biāo)盤的sas協(xié)議地址,所述后端接口根據(jù)所述目標(biāo)盤的sas協(xié)議地址,向所述目標(biāo)盤發(fā)送所述scsi協(xié)議操作請(qǐng)求。

本發(fā)明實(shí)施例提供的處理操作請(qǐng)求的存儲(chǔ)系統(tǒng)、方法及裝置,將控制器將scsi協(xié)議操作請(qǐng)求不通過tcp/ip協(xié)議層,直接在mac層將scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,盤框解封裝以太操作請(qǐng)求獲得scsi協(xié)議操作請(qǐng)求,將scsi協(xié)議操作請(qǐng)求發(fā)送到目標(biāo)盤,減少了封裝的層次,減少了存儲(chǔ)系統(tǒng)處理延時(shí),提高了存儲(chǔ)系統(tǒng)性能。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例存儲(chǔ)系統(tǒng)架構(gòu)圖;

圖2為本發(fā)明實(shí)施例控制器結(jié)構(gòu)示意圖;

圖3a和圖3b為本發(fā)明實(shí)施例盤框結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例盤框保存控制器的scsi協(xié)議事務(wù)標(biāo)識(shí)和后端適配器的mac地址的對(duì)應(yīng)關(guān)系的二維表;

圖5為本發(fā)明實(shí)施例控制器、盤框及目標(biāo)盤通信流程圖;

圖6為本發(fā)明實(shí)施例控制器通過心跳廣播包收集盤框的mac地址及與該盤框通信的盤的sas協(xié)議地址的流程圖;

圖7為本發(fā)明實(shí)施例心跳廣播包的報(bào)文格式示意圖;

圖8為本發(fā)明實(shí)施例心跳廣播包響應(yīng)的報(bào)文格式示意圖;

圖9為本發(fā)明實(shí)施例后端適配器保存的盤框的mac地址及與該盤框通信的盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系的二維表示意圖;

圖10為本發(fā)明實(shí)施例控制器結(jié)構(gòu)示意圖;

圖11為本發(fā)明實(shí)施例后端適配器的結(jié)構(gòu)示意圖;

圖12為本發(fā)明實(shí)施例封裝scsi協(xié)議操作請(qǐng)求的以太操作請(qǐng)求報(bào)文格式示意圖;

圖13為本發(fā)明實(shí)施例后端適配器的結(jié)構(gòu)示意圖;

圖14為本發(fā)明實(shí)施例存儲(chǔ)系統(tǒng)架構(gòu)系統(tǒng)圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,為本發(fā)明實(shí)施例提供的一種存儲(chǔ)系統(tǒng),包括控制器101和盤框102,所述盤框102連接多塊盤1031…103n,1041…104n,其中,n可根據(jù)存儲(chǔ)系統(tǒng)需要來定義。對(duì)于盤框102中連接多塊盤1031…103n,1041…104n這種表述,另一種表述方式為:盤框102中放置多塊盤1031…103n,1041…104n,其中,盤1031…103n,1041…104n與盤框102通信連接??刂破?01與盤框102通過以太網(wǎng)絡(luò)進(jìn)行通信,盤1031…103n,1041…104n通過串行小型計(jì)算機(jī)系統(tǒng)接口(serialattachedscsi,sas)與盤框102連接,關(guān)于sas協(xié)議的具體介紹可以參考sasprotocollayer-2(spl-2)標(biāo)準(zhǔn)(http://www.t10.org/members/w_spl2.htm),在此不再贅述。其中,盤1031…103n,1041…104n可以為磁盤,也可以為固態(tài)硬盤,或者其他存儲(chǔ)介質(zhì),或上述幾種存儲(chǔ)介質(zhì)的組合,本發(fā)明實(shí)施例對(duì)此不作限定。

控制器101的一種示例性結(jié)構(gòu)如圖2所示,包括前端適配器1011、中央處理器1012、內(nèi)存1013和后端適配器1014,其中前端適配器1011與服務(wù)器通信,用于接收服務(wù)器發(fā)送的讀請(qǐng)求,并根據(jù)讀請(qǐng)求向服務(wù)器返回?cái)?shù)據(jù),或者用于接收服務(wù)器發(fā)送的寫請(qǐng)求,并根據(jù)寫請(qǐng)求向服務(wù)器發(fā)送響應(yīng)。中央處理器1012,用于根據(jù)內(nèi)存1013中的計(jì)算機(jī)指令處理前端適配器接收的讀寫請(qǐng)求,或用于向盤框102中的盤發(fā)送操作請(qǐng)求,或接收盤框102發(fā)送的操作請(qǐng)求響應(yīng)。后端適配器1014,用于與盤框102通過以太網(wǎng)絡(luò)通信。

盤框102,如圖3a所示,包括前端接口1021、中央處理器1022、內(nèi)存1023和后端接口1024,盤框102通過前端接口1021與控制器101通信,后端接口1024,用于與盤1031…103n,1041…104n通信,中央處理器1022,用于處理來自控制器101的基于第一協(xié)議的讀操作請(qǐng)求或?qū)懖僮髡?qǐng)求,根據(jù)該讀操作請(qǐng)求或?qū)懖僮髡?qǐng)求向盤1031…103n,1041…104n中的目標(biāo)盤發(fā)送基于第二協(xié)議的讀操作請(qǐng)求或?qū)懖僮髡?qǐng)求,并根據(jù)目標(biāo)盤發(fā)送的基于第二協(xié)議的讀操作請(qǐng)求或?qū)懖僮髡?qǐng)求響應(yīng),向控制器101發(fā)送基于第一協(xié)議的讀操作請(qǐng)求或?qū)懖僮髡?qǐng)求響應(yīng);第一協(xié)議和第二協(xié)議可以為不同的協(xié)議,具體由使用場景決定,具體到本發(fā)明實(shí)施例,第一協(xié)議為以太網(wǎng)通信協(xié)議,第二協(xié)議為sas協(xié)議。盤框102的后端接口1024通過sas協(xié)議接口,與盤1031…103n,1041…104n的sas協(xié)議接口使用scsi協(xié)議通信。具體地,盤框102的前端接口1021,用于接收并解封裝所述控制器發(fā)送的以太操作請(qǐng)求報(bào)文,獲得scsi協(xié)議操作請(qǐng)求,向所述中央處理器1022發(fā)送所述scsi協(xié)議操作請(qǐng)求。所述以太操作請(qǐng)求報(bào)文攜帶后端適配器1014的mac地址和盤框102的mac地址;所述scsi協(xié)議操作請(qǐng)求攜帶所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤1031的sas協(xié)議地址,其中,scsi協(xié)議事務(wù)標(biāo)識(shí)用于唯一標(biāo)識(shí)控制器101與目標(biāo)盤1031建立的特定scsi協(xié)議事務(wù)鏈接;目標(biāo)盤是指scsi協(xié)議操作請(qǐng)求訪問的盤。

中央處理器1022執(zhí)行所述內(nèi)存1023中的計(jì)算機(jī)指令,以執(zhí)行如下操作:接收所述scsi協(xié)議操作請(qǐng)求,建立所述后端適配器1014的mac地址和所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,根據(jù)所述目標(biāo)盤1031的sas協(xié)議地址,向后端接口1024發(fā)送所述scsi協(xié)議操作請(qǐng)求。其中,根據(jù)所述目標(biāo)盤1031的sas協(xié)議地址,一種實(shí)現(xiàn)方式為:解析scsi協(xié)議操作請(qǐng)求獲得目標(biāo)盤1031的sas協(xié)議地址。

后端接口1024,用于接收所述scsi協(xié)議操作請(qǐng)求,并向目標(biāo)盤1031發(fā)送所述scsi協(xié)議操作請(qǐng)求;后端接口1024,還用于接收目標(biāo)盤1031根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)。

相應(yīng)的,中央處理器1022執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還執(zhí)行如下操作:根據(jù)所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶的所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢后端適配器1014的mac地址與控制器101的scsi協(xié)議事務(wù)狀態(tài)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得后端適配器1014的mac地址;前端接口1201,還用于接收中央處理器1022發(fā)送的所述scsi協(xié)議操作請(qǐng)求響應(yīng),根據(jù)中央處理器1022查找到的后端適配器1014的mac地址,將所述scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到攜帶所述后端適配器1014的mac地址的以太操作請(qǐng)求響應(yīng)報(bào)文;根據(jù)后端適配器1014的mac地址向所述控制器101發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文。

另一種實(shí)現(xiàn)方式,后端適配器1014將scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,還將該scsi協(xié)議操作請(qǐng)求攜帶的控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到以太操作請(qǐng)求報(bào)文的第一字段,將目標(biāo)盤的sas協(xié)議地址封裝到第二字段,向盤框102發(fā)送該以太操作請(qǐng)求報(bào)文;其中,第一字段、第二字段和攜帶所述scsi協(xié)議操作請(qǐng)求的字段為三個(gè)不同的字段;盤框102解封裝該以太請(qǐng)求報(bào)文,可以不用再解析攜帶scsi協(xié)議操作請(qǐng)求的字段,從scsi協(xié)議操作請(qǐng)求中獲得控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址,而是從前述第二字段中獲得目標(biāo)盤的sas協(xié)議地址,并根據(jù)目標(biāo)盤的sas協(xié)議地址將scsi協(xié)議操作請(qǐng)求發(fā)送到目標(biāo)盤,盤框102從前述第一字段中獲得控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),根據(jù)從前述第一字段中獲得控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)建立控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)與后端適配器101的mac的對(duì)應(yīng)關(guān)系,這一實(shí)施方式中,盤框102將以太操作請(qǐng)求報(bào)文解封裝后,不需要解析scsi協(xié)議操作請(qǐng)求即可建立控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)建立控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)與后端適配器101的mac的對(duì)應(yīng)關(guān)系,向目標(biāo)盤發(fā)送該scsi協(xié)議操作請(qǐng)求,從而節(jié)省了盤框102的計(jì)算資源。

示例性地,盤框102的中央處理器1022建立控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系,如圖4所示,以二維表的形式保存控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系。在具體計(jì)算機(jī)實(shí)現(xiàn)中,二維表可以用二維數(shù)組或者計(jì)算機(jī)可識(shí)別形式存儲(chǔ),本發(fā)明實(shí)施例在此不作限定。scsi協(xié)議操作請(qǐng)求響應(yīng)報(bào)文及以太操作請(qǐng)求響應(yīng)報(bào)文分別與scsi協(xié)議操作請(qǐng)求和以太操作請(qǐng)求報(bào)文的報(bào)文格式對(duì)應(yīng),具體區(qū)別在于報(bào)文字段攜帶的內(nèi)容不同。具體地,當(dāng)以太操作請(qǐng)求報(bào)文中,使用前述的第一字段攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),使用第二字段攜帶目的sas協(xié)議地址時(shí),以太操作請(qǐng)求響應(yīng)報(bào)文中,第一字段仍然攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),第二字段中的目的sas協(xié)議地址為空。

本發(fā)明實(shí)施例圖3a描述的盤框102具體可以由包含通用中央處理器的計(jì)算機(jī)實(shí)現(xiàn),如圖3a所示。另一方面,也可以為特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),即asic商業(yè)芯片與內(nèi)存配合使用實(shí)現(xiàn)。或者為現(xiàn)場可編程邏輯門陣列(fieldprogrammablegatearray,fpga)實(shí)現(xiàn),其中,從邏輯上劃分包括處理功能,即中央處理器,及存儲(chǔ)處理指令的內(nèi)存。

如圖3b所示,是基于如圖3a所示的盤框102的結(jié)構(gòu),盤框102的結(jié)構(gòu)的另一種邏輯呈現(xiàn)。包括如下單元。

第一收發(fā)單元1021’,用于接收控制器101發(fā)送的以太操作請(qǐng)求報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文攜帶后端適配器1014的mac地址和盤框102的mac地址。

封裝和解封裝單元1022’,用于將第一收發(fā)單元1021’接收的所述太操作請(qǐng)求報(bào)文解封裝獲得scsi協(xié)議操作請(qǐng)求;所述scsi協(xié)議操作請(qǐng)求攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤1031的sas協(xié)議地址。

第二收發(fā)單元1024’,用于,根據(jù)所述目標(biāo)盤1031的sas協(xié)議地址,向目標(biāo)盤1031發(fā)送所述scsi協(xié)議操作請(qǐng)求。進(jìn)一步地,盤框102還包括建立單元1023’和查詢單元1025’。建立單元1023’,用于建立后端適配器1014的mac地址和控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。進(jìn)一步地,第二收發(fā)單元1024’,還用于,接收目標(biāo)盤1031根據(jù)所述scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng);其中,所述scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)。查詢單元1025’,用于根據(jù)控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢建立單元1023’建立的后端適配器1014的mac地址與控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得后端適配器1014的mac地址。封裝和解封裝單元1022’,還用于將所述scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文,以太操作請(qǐng)求響應(yīng)報(bào)文攜帶所述后端適配器1014的mac地址;第一收發(fā)單元1021’,還用于根據(jù)后端適配器1014的mac地址向控制器101發(fā)送所述以太操作請(qǐng)求響應(yīng)報(bào)文。其中一種實(shí)現(xiàn)方式,以太操作請(qǐng)求報(bào)文的第一字段攜帶所述scsi協(xié)議事務(wù)標(biāo)識(shí),以太操作請(qǐng)求報(bào)文的第二字段攜帶所述目標(biāo)盤1031的sas協(xié)議;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。建立單元1023’建立所述后端適配器1014的mac地址和所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,具體包括:所述封裝和解封裝單元1022’解封裝所述以太操作請(qǐng)求報(bào)文的所述第一字段,獲得所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),建立單元1023’建立所述后端適配器1014的mac地址和控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。第二收發(fā)單元1024’根據(jù)所述目標(biāo)盤1031的sas協(xié)議地址,向目標(biāo)盤1031發(fā)送scsi協(xié)議操作請(qǐng)求,具體包括:封裝和解封裝單元1022’解封裝所述以太操作請(qǐng)求報(bào)文的所述第二字段,獲得目標(biāo)盤1031的sas協(xié)議地址,第二收發(fā)單元1024’根據(jù)目標(biāo)盤1031的sas協(xié)議地址,向目標(biāo)盤1031發(fā)送所述scsi協(xié)議操作請(qǐng)求。

基于圖3b的另一實(shí)施例,后端適配器1014發(fā)送的以太操作請(qǐng)求報(bào)文的第一字段攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),第二字段攜帶目標(biāo)盤的sas協(xié)議;其中,以太操作請(qǐng)求報(bào)文中的第一字段、第二字段和攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段;建立單元1023’建立后端適配器1014的mac地址和控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)是盤框102解封裝以太操作請(qǐng)求報(bào)文,從第一字段中獲得的。

第二收發(fā)單元1024’根據(jù)目標(biāo)盤的sas協(xié)議地址,向目標(biāo)盤發(fā)送該scsi協(xié)議操作請(qǐng)求中的所述目標(biāo)盤的sas協(xié)議地址,具體包括是封裝和解封裝單元1022’解封裝以太操作請(qǐng)求報(bào)文,從第二字段中獲得目標(biāo)盤的sas協(xié)議地址,第二收發(fā)單元1024’根據(jù)從第二字段中獲得的目標(biāo)盤的sas協(xié)議地址,向目標(biāo)盤發(fā)送該scsi協(xié)議操作請(qǐng)求中的所述目標(biāo)盤的sas協(xié)議地址。這樣不需要再解析scsi協(xié)議操作請(qǐng)求,即可根據(jù)第一字段中攜帶的控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)建立控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)與后端適配器1014的對(duì)應(yīng)關(guān)系,并且根據(jù)第二字段中攜帶的目標(biāo)盤1031的sas協(xié)議地址直接將scsi協(xié)議操作請(qǐng)求發(fā)送到目標(biāo)盤1031。

本發(fā)明實(shí)施例提供一種方法,可以基于圖2的結(jié)構(gòu)執(zhí)行。方法具體流程,如圖5所示,包括如下步驟。

501:中央處理器1012向后端適配器1014發(fā)送scsi協(xié)議操作請(qǐng)求。

502:后端適配器1014接收到scsi協(xié)議操作請(qǐng)求后,查詢盤框102的mac地址與目標(biāo)盤1031的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得盤框102的mac地址。將scsi協(xié)議操作請(qǐng)求封裝成以太操作請(qǐng)求報(bào)文,以太請(qǐng)求報(bào)文中到攜帶后端適配器1014的mac地址和盤框102的mac地址。

503:后端適配器1014根據(jù)盤框102的mac地址向盤框102發(fā)送以太操作請(qǐng)求報(bào)文。

504:盤框102接收并解封裝以太操作請(qǐng)求報(bào)文,獲得scsi協(xié)議操作請(qǐng)求,建立后端適配器1014的mac地址與控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。

505:盤框102根據(jù)目標(biāo)盤1031的sas協(xié)議地址,向目標(biāo)盤1031發(fā)送scsi協(xié)議操作請(qǐng)求。

目標(biāo)盤1031接收到scsi協(xié)議操作請(qǐng)求后,生成scsi協(xié)議操作請(qǐng)求響應(yīng)。

506:盤框102接收目標(biāo)盤1031根據(jù)scsi協(xié)議操作請(qǐng)求發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng)。

507:盤框102根據(jù)控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),查詢后端適配器1014的mac地址與控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得后端適配器1014的mac地址,將scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到攜帶后端適配器1014的mac地址的以太操作請(qǐng)求響應(yīng)報(bào)文。

508:盤框102根據(jù)后端適配器1014的mac地址向控制器101發(fā)送以太操作請(qǐng)求響應(yīng)報(bào)文。

509:后端適配器1014接收并解封裝以太操作請(qǐng)求響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng)。

510:后端適配器1014向中央處理器1012發(fā)送scsi協(xié)議操作請(qǐng)求響應(yīng)。

在本發(fā)明實(shí)施例中,控制器101的后端適配器1014有mac地址,盤框102也有mac地址。控制器101與盤框102使用以太網(wǎng)絡(luò)通信時(shí),將scsi協(xié)議命令封裝到以太報(bào)文,中間控制器101和盤框102的中央處理器都不使用tcp/ip協(xié)議進(jìn)行封裝或解封裝,減少了封裝或解封裝的層次,減少了存儲(chǔ)系統(tǒng)中央處理器資源消耗,減少了存儲(chǔ)系統(tǒng)處理延時(shí),提高了存儲(chǔ)系統(tǒng)性能。

在本發(fā)明實(shí)施例場景下,為實(shí)現(xiàn)控制器101訪問盤1031…103n,1041…104n中的任一塊盤,在控制器101側(cè)需要建立盤框102的mac地址與盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系,盤框102則需要保存控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)與控制器101的后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系。在本發(fā)明實(shí)施例中的存儲(chǔ)系統(tǒng)上電后,控制器101的后端適配器1024發(fā)送攜帶后端適配器1014的mac地址和控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的心跳廣播包,該心跳廣播包一方面用于收集盤框102的mac地址及與盤框102通信的盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址;另一方面,可以及時(shí)更新與盤框102通信的盤的狀態(tài)變化,如盤的增加或者減少。盤框102收集盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址。盤框102收到心跳廣播包后,向后端適配器1014發(fā)送心跳廣播包響應(yīng),心跳廣播包響應(yīng)中攜帶盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址。控制器101的后端適配器1014接收盤框102發(fā)送的心跳廣播包響應(yīng)后,建立并保存盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系。

其中一種實(shí)現(xiàn)方式,如圖6所示,包括:

步驟601:控制器101中的后端適配器1014發(fā)送心跳廣播包。

步驟602:盤框102接收控制器101中的后端適配器1014發(fā)送的心跳廣播包。

步驟603:盤框102向控制器101發(fā)送心跳廣播包響應(yīng)。

步驟604:控制器101中的后端適配器1014接收盤框102發(fā)送的心跳廣播包響應(yīng)。

步驟605:后端適配器1014從心跳廣播包響應(yīng)中解析出盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址,建立盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系。

示例性地,步驟601中,后端適配器1014發(fā)送的心跳廣播包的報(bào)文格式如圖7所示,后端適配器1014發(fā)送的心跳廣播包同樣是將scsi協(xié)議報(bào)文不經(jīng)過tcp/ip層直接封裝到以太報(bào)文中。從圖7可知,后端適配器1014發(fā)送心跳廣播包作為以太報(bào)文,包括目的mac地址字段、源mac地址字段和有效載荷(payload)。其中,源mac地址位攜帶后端適配器1014的mac地址,作為廣播報(bào)文,目的mac地址字段中每一位均為1;該心跳廣播包的有效載荷承載其他字段,有效載荷可包含多個(gè)字段,如:scsi協(xié)議報(bào)文類型字段,用于表示scsi協(xié)議操作請(qǐng)求的類型,如scsi協(xié)議讀操作請(qǐng)求或scsi協(xié)議寫操作請(qǐng)求;scsi協(xié)議事務(wù)標(biāo)識(shí)字段,用于唯一標(biāo)識(shí)控制器與盤建立的特定scsi協(xié)議事務(wù)鏈接;目的sas協(xié)議地址字段用于表示接收封裝到該scsi協(xié)議操作請(qǐng)求的盤的sas協(xié)議地址,通過該字段可以識(shí)別接收當(dāng)前scsi協(xié)議操作請(qǐng)求的目標(biāo)盤的sas協(xié)議地址,而不需要再解析查詢scsi協(xié)議幀數(shù)據(jù)字段來確定目標(biāo)盤的sas協(xié)議地址,在心跳廣播包中,目的sas地址字段中每一位均為0。有效載荷還包括操作碼字段,其中,操作碼字段用于表示scsi命令和數(shù)據(jù)字段的操作類型,作為心跳廣播包,操作碼字段為0x050,用于表示廣播報(bào)文。圖7所示的心跳廣播包的報(bào)文,盤框102接收到該心跳廣播包,解封裝以太操作請(qǐng)求報(bào)文,從目的sas地址字段攜帶的信息判斷該報(bào)文為心跳廣播包報(bào)文,從而提高了報(bào)文處理速度。另一種實(shí)現(xiàn)方式,有效數(shù)字段中不包括scsi協(xié)議事務(wù)標(biāo)識(shí)字段和目的sas協(xié)議地址字段和scsi協(xié)議報(bào)文類型字段,心跳廣播包的有效載荷包括scsi協(xié)議幀數(shù)據(jù)字段,scsi協(xié)議幀字段攜帶scsi協(xié)議操作請(qǐng)求,心跳廣播包中攜帶的控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和目的sas協(xié)議地址可以從心跳廣播包中的scsi協(xié)議協(xié)議幀數(shù)據(jù)字段獲得。圖7中的以太操作請(qǐng)求報(bào)文格式的心跳廣播包雖然給出了目標(biāo)mac地址字段、源mac地址字段和有效載荷,但對(duì)本領(lǐng)域技術(shù)人員來說,以太操作請(qǐng)求報(bào)文根據(jù)需要還可包括其他字段,有效載荷根據(jù)需要還可以攜帶其他字段,在此不再贅述。

示例性地,步驟603中,盤框102向控制器101發(fā)送的心跳廣播包響應(yīng)的報(bào)文格式,如圖8所示包括,心跳廣播包響應(yīng)的目的mac地址字段為后端適配器1014的mac地址,源mac地址字段攜帶盤框102的mac地址,操作碼字段為0x060,有效載荷還包括報(bào)文內(nèi)容標(biāo)識(shí)字段,用于攜帶與盤框102通信的盤的sas協(xié)議地址。

示例性地,步驟605中,后端適配器1014從心跳廣播包響應(yīng)中解析出盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址。如圖9所示,以二維表的形式存儲(chǔ)盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系。在具體計(jì)算機(jī)實(shí)現(xiàn)中,二維表可以用二維數(shù)組或者計(jì)算機(jī)可識(shí)別形式存儲(chǔ),本發(fā)明實(shí)施例在此不作限定。盤框102向控制器發(fā)送的心跳廣播包響應(yīng),具體地,可以一次性在該心跳廣播包響應(yīng)攜帶盤框102的mac地址和所有盤1031…103n,1041…104n的sas協(xié)議地址,也可以在一次該心跳廣播包響應(yīng)中攜帶盤框102的mac地址和部分盤的sas協(xié)議地址,通過控制器101與盤框102之間多次心跳廣播包和心跳廣播包響應(yīng)交互,更新和完善后端適配器1014保存的盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系。當(dāng)有新的盤連接到盤框102后,盤框102接收控制器101發(fā)送的心跳廣播包,在向控制器101發(fā)送心跳廣播包響應(yīng)時(shí)攜帶盤框102的mac地址和該新的盤的sas協(xié)議地址。本發(fā)明實(shí)施例中,保存控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系的另一種表述,即存儲(chǔ)控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系;保存盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系的另一種表述,即存儲(chǔ)盤框102的mac地址和盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系具有相同的含義。

本發(fā)明實(shí)施例中,在圖2所示的控制器結(jié)構(gòu)圖中,控制器101的中央處理器與后端適配器1014的連接關(guān)系,如圖10所示,前端適配器1011與后端適配器1014通過外圍組件快速互聯(lián)(peripheralcomponentinterconnectexpress,pcie)交換與中央處理器1012通信。當(dāng)然,前端適配器1011與后端適配器1014通過pcie交換連接,與中央處理器1012通信這種實(shí)現(xiàn)方式只是其中一種實(shí)現(xiàn)方式,也可以通過南橋芯片等來實(shí)現(xiàn),對(duì)此不作限定。

以圖10所示控制器結(jié)構(gòu)為例,控制器101的中央處理器1012向盤框102連接的目標(biāo)盤發(fā)送scsi協(xié)議操作請(qǐng)求,如讀操作請(qǐng)求,或者寫操作請(qǐng)求,本發(fā)明對(duì)此不作限定。該scsi協(xié)議的操作請(qǐng)求可以為中央處理器1012根據(jù)前端適配器1011接收服務(wù)器發(fā)送的操作請(qǐng)求向目標(biāo)盤發(fā)送的,對(duì)此不作限定。示例地,scsi協(xié)議的操作請(qǐng)求的報(bào)文格式為scsi協(xié)議標(biāo)準(zhǔn)報(bào)文格式,該scsi協(xié)議的操作請(qǐng)求中攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤的sas協(xié)議地址。后端適配器1014接收該scsi協(xié)議的操作請(qǐng)求,根據(jù)該scsi協(xié)議的操作請(qǐng)求中攜帶的sas協(xié)議地址,查詢盤框的mac地址與目標(biāo)盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系,如查詢表示盤框102的mac地址與盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系的二維表。本發(fā)明實(shí)施例中,以該scsi協(xié)議的操作請(qǐng)求中攜帶的目標(biāo)盤sas協(xié)議地址為盤1031的sas協(xié)議地址為例。根據(jù)目標(biāo)盤1031的sas協(xié)議地址查詢盤框102與目標(biāo)盤1031的sas協(xié)議地址的對(duì)應(yīng)關(guān)系,得到盤框102的mac地址。

示例地,后端適配器1014的結(jié)構(gòu)如圖11所示,包括:pcie接口,直接內(nèi)存訪問(directmemoryaccess,dma)引擎,輸入輸出狀態(tài)維護(hù)模塊,協(xié)議封裝與解封裝模塊和以太模塊。其中,pcie接口,用于與中央處理器1012的pcie端口進(jìn)行數(shù)據(jù)傳輸,如接收中央處理器1012發(fā)送的scsi協(xié)議操作請(qǐng)求。dma引擎為后端適配器1014可選結(jié)構(gòu),根據(jù)scsi協(xié)議報(bào)文類型與攜帶的內(nèi)存地址,可以從控制器的內(nèi)存1013中直接讀取數(shù)據(jù)或直接向控制器的內(nèi)存1013中寫入數(shù)據(jù)。輸入輸出狀態(tài)維護(hù)模塊用于前述的收集并維護(hù)盤框的mac地址與盤的sas協(xié)議地址的對(duì)應(yīng)關(guān)系,如存儲(chǔ)用于表示盤框102的mac地址與盤1031…103n,1041…104n中每一塊盤的sas協(xié)議地址對(duì)應(yīng)關(guān)系的二維表。輸入輸出狀態(tài)維護(hù)模塊根據(jù)pcie接口接收到的scsi協(xié)議操作請(qǐng)求攜帶的目標(biāo)盤的sas協(xié)議地址,查詢目標(biāo)盤所在的盤框的mac地址,目標(biāo)盤所在的盤框是指放置目標(biāo)盤的盤框,關(guān)于放置的含義請(qǐng)見前面描述。本實(shí)施例中,該scsi協(xié)議操作請(qǐng)求攜帶的目標(biāo)盤的sas協(xié)議地址為盤1031的sas協(xié)議地址,查詢目標(biāo)盤1031的sas協(xié)議地址對(duì)應(yīng)的盤框的mac地址為盤框102的mac地址,將該scsi協(xié)議操作請(qǐng)求與盤框102的mac地址發(fā)送給協(xié)議封裝與解封裝模塊,如圖11所示,協(xié)議封裝與解封裝模塊將該scsi協(xié)議操作請(qǐng)求封裝到scsi協(xié)議幀數(shù)據(jù)字段,同時(shí)目的sas協(xié)議地址字段中封裝目標(biāo)盤1031的sas協(xié)議地址,scsi協(xié)議報(bào)文類型字段封裝scsi協(xié)議操作請(qǐng)求的類型,scsi協(xié)議事務(wù)標(biāo)識(shí)字段封裝控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),將scsi協(xié)議報(bào)文類型字段scsi協(xié)議事務(wù)標(biāo)識(shí)字段、目的sas協(xié)議地址字段和scsi協(xié)議幀數(shù)據(jù)字段封裝到以太操作請(qǐng)求報(bào)文中的有效載荷,該以太報(bào)文的目標(biāo)mac地址字段攜帶盤框102的mac地址,源mac地址字段攜帶后端適配器1014的mac地址,這里稱以太操作請(qǐng)求報(bào)文有效載荷中的目的sas協(xié)議地址字段、scsi協(xié)議事務(wù)標(biāo)識(shí)字段和攜帶scsi協(xié)議操作請(qǐng)求的scsi協(xié)議幀數(shù)據(jù)字段為三個(gè)不同的字段;另一種實(shí)現(xiàn)方式,以太操作請(qǐng)求報(bào)文中的有效載荷中不包含scsi協(xié)議事務(wù)標(biāo)識(shí)字段和目的sas協(xié)議地址字段,而是則盤框102從scsi協(xié)議幀數(shù)據(jù)字段中攜帶的scsi協(xié)議操作請(qǐng)求中獲取目標(biāo)盤1031的sas地址和控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)。以太模塊將該以太操作請(qǐng)求報(bào)文通過以太網(wǎng)絡(luò)發(fā)送到盤框102。以太模塊包括流量控制模塊、報(bào)文重傳模塊、以太mac模塊和以太接口,其中,流量控制模塊用于當(dāng)以太網(wǎng)出現(xiàn)數(shù)據(jù)擁塞時(shí),進(jìn)行流量控制處理,避免因以太網(wǎng)絡(luò)擁塞導(dǎo)致數(shù)據(jù)包丟失,報(bào)文重傳模塊用于以太網(wǎng)網(wǎng)絡(luò)發(fā)生報(bào)文傳輸錯(cuò)誤時(shí),進(jìn)行報(bào)文重傳,保證數(shù)據(jù)傳輸可靠性;以太mac和以太接口作為以太網(wǎng)標(biāo)準(zhǔn)的以太mac層和以太物理接口層,與標(biāo)準(zhǔn)的以太網(wǎng)絡(luò)結(jié)構(gòu)中的以太mac層和以太物理接口層具有相同的含義。

輸入輸出狀態(tài)維護(hù)模塊還用于在執(zhí)行scsi協(xié)議操作請(qǐng)求過程中,根據(jù)scsi協(xié)議操作請(qǐng)求的scsi協(xié)議報(bào)文類型字段創(chuàng)建、維護(hù)輸入輸出狀態(tài)。示例地,可以用輸入輸出狀態(tài)表記錄scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài),以避免scsi協(xié)議操作請(qǐng)求沖突。本發(fā)明實(shí)施例中,當(dāng)向盤框102發(fā)送所述以太操作請(qǐng)求報(bào)文時(shí),記錄所述scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài)為建立與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接,執(zhí)行所述scsi協(xié)議事務(wù)。

如圖3a所示的盤框102的前端接口1021接收到后端適配器1014發(fā)送的攜帶盤框102的mac地址和后端適配器1014的mac地址的以太操作請(qǐng)求報(bào)文,解封裝該以太操作請(qǐng)求報(bào)文,根據(jù)有效載荷中的scsi協(xié)議報(bào)文類型字段即可獲得該scsi協(xié)議操作請(qǐng)求的類型。例如scsi協(xié)議報(bào)文類型為scsi協(xié)議讀操作請(qǐng)求,根據(jù)有效載荷中的scsi協(xié)議事務(wù)標(biāo)識(shí)字段即可獲得scsi協(xié)議事務(wù)標(biāo)識(shí),從而建立scsi協(xié)議事務(wù)標(biāo)識(shí)與后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系,根據(jù)有效載荷中的目的sas協(xié)議地址字段即可獲知目標(biāo)盤1031的sas協(xié)議地址,盤框102不需要解析scsi協(xié)議幀數(shù)據(jù)字段即可根據(jù)目標(biāo)盤1031的sas協(xié)議地址將scsi協(xié)議操作請(qǐng)求發(fā)送到目標(biāo)盤1031。因此,減少了盤框102進(jìn)行協(xié)議處理的計(jì)算資源,同時(shí)提高了協(xié)議處理速度,進(jìn)而提高了存儲(chǔ)系統(tǒng)的性能。另一種實(shí)現(xiàn)方式,以太操作請(qǐng)求報(bào)文的有效載荷中沒有scsi協(xié)議事務(wù)標(biāo)識(shí)字段和目的sas協(xié)議地址字段,則盤框解封裝以太操作請(qǐng)求報(bào)文后,在有效載荷中獲得scsi協(xié)議操作請(qǐng)求,解析scsi協(xié)議操作請(qǐng)求,獲得scsi協(xié)議事務(wù)標(biāo)識(shí)和目標(biāo)盤sas協(xié)議地址,建立scsi協(xié)議事務(wù)標(biāo)識(shí)與后端適配器1014的mac地址的對(duì)應(yīng)關(guān)系,根據(jù)目標(biāo)盤的sas協(xié)議地址,通過后端接口1024向目標(biāo)盤1031發(fā)送該scsi協(xié)議操作請(qǐng)求。

解封裝攜帶scsi協(xié)議操作請(qǐng)求的以太操作請(qǐng)求報(bào)文后,獲得后端適配器1014的mac地址,根據(jù)有效載荷中的scsi協(xié)議事務(wù)標(biāo)識(shí)字段獲得scsi協(xié)議事務(wù)標(biāo)識(shí),中央處理器1022建立后端適配器1014的mac地址和所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,后端接口1024根據(jù)有效載荷中的目標(biāo)sas協(xié)議地址字段攜帶的目標(biāo)盤1031的sas協(xié)議地址,向目標(biāo)盤1031發(fā)送該scsi協(xié)議操作請(qǐng)求。中央處理器1022通過后端接口1024接收目標(biāo)盤1031發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng),該scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),根據(jù)該scsi協(xié)議操作請(qǐng)求響應(yīng)攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)查詢后端適配器1014的mac地址和所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。前端接口1021接收中央處理器1022發(fā)送的scsi協(xié)議操作請(qǐng)求響應(yīng)及后端適配器1014的mac地址,前端接口1024將該scsi協(xié)議操作請(qǐng)求響應(yīng)封裝到以太操作請(qǐng)求響應(yīng)報(bào)文,以太操作請(qǐng)求響應(yīng)報(bào)文攜帶后端適配器1014的mac地址和前端適配器1024的mac地址。例如,目的mac地址字段攜帶后端適配器1014的mac地址,源mac地址字段攜帶盤框102的mac地址,scsi協(xié)議事務(wù)標(biāo)識(shí)字段攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),scsi協(xié)議報(bào)文類型字段攜帶scsi協(xié)議操作請(qǐng)求的類型。本發(fā)明實(shí)施例中,以太操作請(qǐng)求響應(yīng)報(bào)文也可稱為以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,兩者具有相同的含義。其中一種實(shí)現(xiàn)方式,在以太操作請(qǐng)求響應(yīng)報(bào)文的有效載荷,scsi協(xié)議幀數(shù)據(jù)字段攜帶scsi協(xié)議操作請(qǐng)求響應(yīng);有效載荷的scsi協(xié)議事務(wù)標(biāo)識(shí)字段攜帶scsi協(xié)議事務(wù)標(biāo)識(shí);有效載荷的scsi協(xié)議報(bào)文類型字段攜帶scsi協(xié)議操作請(qǐng)求的類型。

控制器101的后端適配器1014接收盤框102發(fā)送的以太操作請(qǐng)求響應(yīng)報(bào)文,解封裝該以太操作請(qǐng)求響應(yīng)報(bào)文,得到scsi協(xié)議操作請(qǐng)求響應(yīng)。后端適配器1014的輸入輸出狀態(tài)維護(hù)模塊根據(jù)記錄的scsi協(xié)議操作請(qǐng)求攜帶的scsi協(xié)議事務(wù)標(biāo)識(shí)及該scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài),判斷該scsi協(xié)議操作請(qǐng)求響應(yīng)是否合法。具體地,當(dāng)判斷以太操作請(qǐng)求響應(yīng)報(bào)文攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)時(shí),則認(rèn)為該scsi協(xié)議操作請(qǐng)求響應(yīng)合法,后端適配器1014的輸入輸出狀態(tài)維護(hù)模塊更新所述scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài)為所述scsi協(xié)議事務(wù)執(zhí)行完畢,并撤銷所述與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接;當(dāng)一個(gè)scsi協(xié)議事務(wù)包含多個(gè)scsi協(xié)議操作請(qǐng)求響應(yīng)才能夠完成該scsi協(xié)議事務(wù)時(shí),后端適配器1014的輸入輸出狀態(tài)維護(hù)模塊還要統(tǒng)計(jì)接收到的scsi協(xié)議操作請(qǐng)求響應(yīng)的次數(shù)。當(dāng)以太操作請(qǐng)求響應(yīng)報(bào)文未攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)時(shí),丟棄該scsi協(xié)議操作請(qǐng)求響應(yīng)。其中以太操作請(qǐng)求響應(yīng)報(bào)文未攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)包括以太操作請(qǐng)求響應(yīng)報(bào)文未攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),或者以太操作請(qǐng)求響應(yīng)報(bào)文攜帶控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)與控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)不一致。這里scsi協(xié)議事務(wù)標(biāo)識(shí)一種實(shí)施情況,可以從以太操作請(qǐng)求響應(yīng)報(bào)文的有效載荷中的scsi協(xié)議事務(wù)標(biāo)識(shí)字段中獲得。另一種實(shí)施情況,以太請(qǐng)求響應(yīng)報(bào)文的有效載荷中不包含scsi協(xié)議事務(wù)標(biāo)識(shí)字段,則從有效載荷中的scsi協(xié)議幀數(shù)據(jù)字段獲得控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)。后端適配器1014將該scsi協(xié)議操作請(qǐng)求響應(yīng)發(fā)送給中央處理器1012。

本發(fā)明實(shí)施例圖10所示的后端適配器1014,作為一種邏輯架構(gòu),實(shí)際實(shí)現(xiàn)過程中,可以為asic商業(yè)芯片,或者為fpga,具體組成包括中央處理器和內(nèi)存,還可以部分由asic商業(yè)芯片和fpga共同組成。具體包括:第一接口、第二接口、內(nèi)存和第一中央處理器;所述第一接口用于接收所述中央處理器1012發(fā)送的scsi協(xié)議操作請(qǐng)求;其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤1031的sas協(xié)議地址;

所述第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,以執(zhí)行如下操作:

根據(jù)所述目標(biāo)盤1031的sas協(xié)議地址,查詢所述盤框102的mac地址與所述目標(biāo)盤1031的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框102的mac地址,將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,該以太操作請(qǐng)求報(bào)文攜帶所述后端適配器1014的mac地址和所述盤框102的mac地址。

進(jìn)一步地,以太操作請(qǐng)求報(bào)文還包括第一字段和第二字段,其中,第一字段用于攜帶所述scsi協(xié)議事務(wù)標(biāo)識(shí),第二字段用于攜帶所述目標(biāo)盤的sas協(xié)議地址。以太操作請(qǐng)求報(bào)文中,第一字段、第二字段和攜帶scsi協(xié)議操作請(qǐng)求的字段屬于三個(gè)不同的字段,具體地,如圖12所示,第一字段為以太操作請(qǐng)求報(bào)文中有效載荷中的scsi協(xié)議事務(wù)標(biāo)識(shí)字段,第二字段為有效載荷中的目的sas協(xié)議地址字段,有效載荷中攜帶所述scsi協(xié)議操作請(qǐng)求的字段為scsi協(xié)議幀數(shù)據(jù)字段。關(guān)于圖12其他字段的描述,具體可參見實(shí)施例中關(guān)于以太操作請(qǐng)求報(bào)文、以太操作請(qǐng)求響應(yīng)報(bào)文、心跳廣播包及心跳廣播包響應(yīng)報(bào)文的描述。

第二接口,用于根據(jù)所述盤框102的mac地址,向所述盤框102發(fā)送所述以太操作請(qǐng)求報(bào)文。進(jìn)一步地,第二接口,還用于接收所述盤框102發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器1014的mac地址。第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還用于執(zhí)行:解封裝所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng);第一接口,還用于向所述中央處理器1012發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng)。進(jìn)一步地,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文還攜帶所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí),所述第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還用于執(zhí)行:記錄所述scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài);具體地,當(dāng)向所述盤框102發(fā)送所述以太操作請(qǐng)求報(bào)文時(shí),記錄所述scsi協(xié)議操作請(qǐng)求的事務(wù)狀態(tài)為建立與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接,并且執(zhí)行所述scsi協(xié)議事務(wù)。

進(jìn)一步地,第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還用于執(zhí)行:根據(jù)所述scsi協(xié)議操作請(qǐng)求響應(yīng),更新所述scsi協(xié)議操作請(qǐng)求的事務(wù)狀態(tài)為所述scsi協(xié)議事務(wù)執(zhí)行完畢,撤銷所述與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接。

進(jìn)一步地,第一中央處理器執(zhí)行所述內(nèi)存中的計(jì)算機(jī)指令,還用于執(zhí)行:當(dāng)以太操作請(qǐng)求響應(yīng)報(bào)文未攜帶所述控器101的scsi協(xié)議事務(wù)標(biāo)識(shí)時(shí),丟棄所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

進(jìn)一步地,第一接口為pcie接口。

如圖11所示的后端適配器1014,從邏輯上可以劃分為如圖13所示的結(jié)構(gòu),包括第一收發(fā)單元1301,查詢單元1302,封裝與解封裝單元1303和第二收發(fā)單元1304。第一收發(fā)單元1301,用于接收中央處理器1012發(fā)送的scsi協(xié)議操作請(qǐng)求,其中,所述scsi協(xié)議操作請(qǐng)求中攜帶目標(biāo)盤1031的sas協(xié)議地址;查詢單元1302,用于查詢盤框102的mac地址與目標(biāo)盤1031的sas協(xié)議地址對(duì)應(yīng)關(guān)系,獲得所述盤框102的mac地址;封裝與解封裝單元1303,用于將所述scsi協(xié)議操作請(qǐng)求封裝到以太操作請(qǐng)求報(bào)文,以太操作請(qǐng)求報(bào)文攜帶所述后端適配器1014的mac地址和盤框102的mac地址;第二收發(fā)單元1304,用于根據(jù)盤框102的mac地址向盤框102發(fā)送所述以太操作請(qǐng)求報(bào)文。進(jìn)一步地,所述scsi協(xié)議操作請(qǐng)求還攜帶scsi協(xié)議事務(wù)標(biāo)識(shí),封裝與解封裝單元還用于將所述scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到所述以太操作請(qǐng)求報(bào)文的第一字段,將所述目標(biāo)盤的sas協(xié)議地址封裝到第二字段;其中,所述第一字段、所述第二字段與所述以太操作請(qǐng)求報(bào)文中攜帶所述scsi協(xié)議操作請(qǐng)求的字段分別屬于三個(gè)不同的字段。

進(jìn)一步地,第二收發(fā)單元1304,還用于接收盤框102發(fā)送的所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文;其中,所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文攜帶所述后端適配器1014的mac地址。進(jìn)一步地,封裝與解封裝單元1303,還用于解封裝所述以太操作請(qǐng)求報(bào)文的以太響應(yīng)報(bào)文,獲得scsi協(xié)議操作請(qǐng)求響應(yīng)。第一收發(fā)單元1301,還用于向所述中央處理器1012發(fā)送所述scsi協(xié)議操作請(qǐng)求響應(yīng)。進(jìn)一步地,所述后端適配器101還包括記錄單元1304,用于記錄所述scsi協(xié)議操作請(qǐng)求的事務(wù)執(zhí)行狀態(tài)。具體地,當(dāng)向所述盤框102發(fā)送所述以太操作請(qǐng)求報(bào)文時(shí),所述記錄單元1304記錄所述scsi協(xié)議操作請(qǐng)求的事務(wù)狀態(tài)為建立與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接,執(zhí)行所述scsi協(xié)議事務(wù)。進(jìn)一步地,所述記錄單元1304,還用于根據(jù)所述scsi協(xié)議操作請(qǐng)求響應(yīng)更新所述scsi協(xié)議操作請(qǐng)求的事務(wù)狀態(tài)為所述scsi協(xié)議事務(wù)執(zhí)行完畢,撤銷所述與所述目標(biāo)盤1031的scsi協(xié)議事務(wù)鏈接。進(jìn)一步地,所述第一收發(fā)單元1301還用于當(dāng)所述以太操作請(qǐng)求響應(yīng)報(bào)文未攜帶所述控制器101的scsi協(xié)議事務(wù)標(biāo)識(shí)時(shí),丟棄所述scsi協(xié)議操作請(qǐng)求響應(yīng)。

進(jìn)一步地,盤框102的mac地址與目標(biāo)盤1031的sas協(xié)議地址對(duì)應(yīng)關(guān)系是由后端適配器1014根據(jù)框盤102發(fā)送的資源信息建立起來的;所述資源信息包括盤框102的mac地址和目標(biāo)盤1031的sas協(xié)議地址,具體是由盤框102發(fā)送的心跳廣播包響應(yīng)實(shí)現(xiàn)的。

進(jìn)一步地,本發(fā)明實(shí)施例中描述的控制器101和盤框102可以組成如圖14所示的存儲(chǔ)系統(tǒng),包括多個(gè)控制器101和多個(gè)盤框102,關(guān)于控制器101和盤框102的數(shù)量可以根據(jù)實(shí)際需求確定。多個(gè)控制器101與多個(gè)盤框102通過以太交換機(jī)100通信。同時(shí),控制器101之間可以形成冗余關(guān)系以提高可靠性。通過本發(fā)明實(shí)施例提供的控制器101和盤框102,可以實(shí)現(xiàn)系統(tǒng)的靈活擴(kuò)展。

本發(fā)明實(shí)施例中,scsi協(xié)議操作請(qǐng)求和scsi協(xié)議操作請(qǐng)求響應(yīng)均是scsi協(xié)議報(bào)文;sas協(xié)議作為一種接口協(xié)議,即使用串行的scsi協(xié)議,使用sas接口的設(shè)備之間使用scsi協(xié)議通信,具體到本發(fā)明實(shí)施例,盤1031…103n,1041…104n為sas協(xié)議接口的盤,盤框102也使用sas協(xié)議接口與盤1031…103n,1041…104n連接,盤框102與盤1031…103n,1041…104n使用scsi協(xié)議通信;scsi協(xié)議事務(wù)鏈接是在scsi協(xié)議中,發(fā)起端(initiator)與目標(biāo)端(target)通信建立的鏈路,當(dāng)通信結(jié)束時(shí),釋放該鏈路,從而釋放scsi協(xié)議資源,而建立該鏈路以執(zhí)行的事務(wù)為scsi協(xié)議事務(wù),即對(duì)應(yīng)的scsi協(xié)議操作請(qǐng)求。

本發(fā)明實(shí)施例中,將scsi協(xié)議事務(wù)標(biāo)識(shí)封裝到以太操作請(qǐng)求報(bào)文的第一字段,則稱以太操作請(qǐng)求報(bào)文的第一字段攜帶scsi協(xié)議事務(wù)標(biāo)識(shí);將目標(biāo)盤的sas協(xié)議地址封裝到以太操作請(qǐng)求報(bào)文的第二字段,則稱以太操作請(qǐng)求報(bào)文的第二字段攜帶目標(biāo)盤的sas協(xié)議地址。

本發(fā)明實(shí)施例中使用的中央處理器和第一中央處理器的描述,僅僅是為了清楚說明歸屬于不同的裝置,中央處理器和第一中央處理器可以為相同的處理器,也可以為不同的處理器,具體根據(jù)技術(shù)需要選擇,本發(fā)明實(shí)施例對(duì)此不作限定。

本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所公開的系統(tǒng)、方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。

所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取非易失性存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的非易失性存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河北省| 尚志市| 共和县| 金阳县| 大冶市| 三原县| 新化县| 海伦市| 绍兴市| 巴彦淖尔市| 宁河县| 平度市| 桃园市| 湛江市| 枣庄市| 石城县| 观塘区| 台湾省| 肇州县| 莎车县| 台江县| 伊吾县| 沿河| 普安县| 白沙| 许昌县| 西宁市| 于田县| 泰兴市| 民丰县| 楚雄市| 弥勒县| 阿巴嘎旗| 新余市| 临潭县| 六枝特区| 淮安市| 红河县| 枞阳县| 中阳县| 安义县|