亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種寫立即數(shù)的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號:10594025閱讀:329來源:國知局
一種寫立即數(shù)的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種寫立即數(shù)的方法、設(shè)備及系統(tǒng),涉及通信技術(shù)領(lǐng)域,至少能夠解決現(xiàn)有技術(shù)中,由于啟動器和目標(biāo)器至少需要通過兩次交互才能完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù)的協(xié)商,從而導(dǎo)致的協(xié)商流程復(fù)雜的問題。具體方案為:啟動器向目標(biāo)器發(fā)送協(xié)商請求消息,其中攜帶有支持寫立即數(shù)方式的第一標(biāo)識;目標(biāo)器在支持寫立即數(shù)方式時向啟動器回應(yīng)協(xié)商響應(yīng)消息,其中攜帶有支持寫立即數(shù)方式的第二標(biāo)識,以及寫立即數(shù)方式對應(yīng)的傳輸參數(shù);啟動器在接收到數(shù)據(jù)寫請求時,根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求,并發(fā)送至目標(biāo)器;目標(biāo)器根據(jù)寫立即數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。本發(fā)明實施例用于寫立即數(shù)。
【專利說明】
-種寫立即數(shù)的方法、設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明實施例設(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種寫立即數(shù)的方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)小型計算機系統(tǒng)接口(英文全稱:Internet Small Computer System Interface,簡稱:iSCSI)技術(shù)是一個供硬件設(shè)備使用的可W在因特網(wǎng)互聯(lián)協(xié)議(英文全稱: Internet Protocol,簡稱:IP)協(xié)議的上層運行的SCSI命令集,運種命令集合可W實現(xiàn)在IP 網(wǎng)絡(luò)上運行SCSI協(xié)議,該技術(shù)的主要功能是在TCP/IP網(wǎng)絡(luò)上的主機系統(tǒng)和存儲設(shè)備之間, 或者在存儲設(shè)備與存儲設(shè)備之間,通過SCSI命令進行大量數(shù)據(jù)的可靠傳輸。在數(shù)據(jù)傳輸過 程中,發(fā)起SCSI命令的設(shè)備稱為啟動器,接收SCSI命令的設(shè)備稱為目標(biāo)器。
[0003] 在啟動器向目標(biāo)器寫入數(shù)據(jù)時,采用基于光纖通道(英文全稱:門bre化annel,簡 稱:FC)傳輸協(xié)議的普通寫命令方式,啟動器在接收到數(shù)據(jù)寫請求時,將該數(shù)據(jù)寫請求發(fā)送 給目標(biāo)器,目標(biāo)器在準(zhǔn)備好接收數(shù)據(jù)緩沖器后,向啟動器發(fā)送數(shù)據(jù)傳送請求,而后啟動器將 數(shù)據(jù)帖發(fā)送給目標(biāo)器,目標(biāo)器接收完數(shù)據(jù)后,向啟動器發(fā)送響應(yīng)消息,從而通過啟動器與目 標(biāo)器之間的兩次交互,完成一次數(shù)據(jù)寫入。當(dāng)啟動器和目標(biāo)器之間的距離較長時,時延也較 長。
[0004] 為了降低時延,通信系統(tǒng)引入了寫立即數(shù)方式。若采用該傳輸方式,則啟動器和目 標(biāo)器需要在寫入數(shù)據(jù)之前,事先對寫立即數(shù)方式對應(yīng)的傳輸參數(shù)進行協(xié)商,在協(xié)商完成后, 啟動器可W將待寫入數(shù)據(jù)攜帶于寫立即數(shù)請求中發(fā)送給目標(biāo)器,從而通過與目標(biāo)器的一次 交互過程,完成數(shù)據(jù)的寫入,從而降低時延。
[0005] 在協(xié)商過程中,參見圖1,啟動器在確定本設(shè)備支持寫立即數(shù)方式時,將支持寫立 即數(shù)方式的標(biāo)識攜帶于連接注冊(英文全稱:Process Login,簡稱:P化I)帖中發(fā)送給目標(biāo) 器;目標(biāo)器在接收到PRLI帖后,在確定本設(shè)備支持寫立即數(shù)方式時,將支持寫立即數(shù)方式的 標(biāo)識攜帶于連接注冊響應(yīng)PRLI ACC帖中發(fā)給啟動器;啟動器確定接收到的目標(biāo)器發(fā)送的 PRLI ACC帖中,攜帶支持寫立即數(shù)方式對應(yīng)的標(biāo)識后,向目標(biāo)器發(fā)送模式檢測(英文全稱: Mode Sense)命令,W獲取啟動器向目標(biāo)器發(fā)送的寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度; 目標(biāo)器響應(yīng)該模式檢測命令,并將寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度反饋給啟動器。
[0006] 在上述流程中,啟動器和目標(biāo)器至少需要通過兩次交互完成寫立即數(shù)方式對應(yīng)的 傳輸參數(shù)的協(xié)商。

【發(fā)明內(nèi)容】

[0007] 本發(fā)明實施例提供一種寫立即數(shù)的方法、設(shè)備及系統(tǒng),至少能夠解決現(xiàn)有技術(shù)中, 由于啟動器和目標(biāo)器至少需要通過兩次交互才能完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù)的協(xié) 商,從而導(dǎo)致的協(xié)商流程復(fù)雜的問題。
[000引為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0009]第一方面,提供一種寫立即數(shù)的方法,該方法包括:啟動器向目標(biāo)器發(fā)送協(xié)商請求 消息,協(xié)商請求消息中攜帶有標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識;目標(biāo)器接收啟動 器發(fā)送的協(xié)商請求消息,若目標(biāo)器支持寫立即數(shù)方式,則向啟動器發(fā)送協(xié)商響應(yīng)消息,協(xié)商 響應(yīng)消息中攜帶有目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參 數(shù);啟動器接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,從協(xié)商響應(yīng)消息中獲取第二標(biāo)識和傳輸參數(shù) 并存儲,根據(jù)第二標(biāo)識確定目標(biāo)器支持寫立即數(shù)方式,在接收到數(shù)據(jù)寫請求時,若確定待寫 入數(shù)據(jù)符合傳輸參數(shù)的要求,則根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求,并將寫 立即數(shù)請求發(fā)送至目標(biāo)器;目標(biāo)器接收啟動器發(fā)送的寫立即數(shù)請求,并根據(jù)寫立即數(shù)請求, 寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0010] 運樣,啟動器向目標(biāo)器發(fā)送攜帶有標(biāo)識支持寫立即數(shù)方式的第一標(biāo)識的協(xié)商請求 消息,W請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù),并接收目標(biāo)器發(fā)送的攜帶有標(biāo)識支持寫 立即數(shù)方式的第二標(biāo)識W及傳輸參數(shù)的協(xié)商響應(yīng)消息,從而可W通過與目標(biāo)器的一次交互 過程完成傳輸參數(shù)的協(xié)商,而不需要像現(xiàn)有技術(shù)那樣需要至少兩次交互完成傳輸參數(shù)的協(xié) 商過程,因而簡化了協(xié)商流程,從而簡化了寫立即數(shù)的整個處理流程。
[0011] 并且,由于目標(biāo)器在接收在啟動器發(fā)送的協(xié)商請求消息后,可W向啟動器發(fā)送協(xié) 商響應(yīng)消息從而將所有的傳輸參數(shù)均發(fā)送給啟動器,而無論傳輸參數(shù)是否包含新增的擴展 參數(shù),從而能夠解決現(xiàn)有技術(shù)中啟動器需要通過??诘恼埱竺瞰@取特定的傳輸參數(shù),而 新增的擴展參數(shù)難W獲取的問題。
[0012] 第二方面,提供一種啟動器,該啟動器包括:發(fā)送單元,用于向目標(biāo)器發(fā)送協(xié)商請 求消息,協(xié)商請求消息中攜帶有標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識;接收單元,用于 接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有標(biāo)識目標(biāo)器支持寫立即數(shù)方式的 第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù);保存單元,用于從協(xié)商響應(yīng)消息中獲取第二 標(biāo)識和傳輸參數(shù),并存儲;確定單元,用于根據(jù)第二標(biāo)識確定目標(biāo)器支持寫立即數(shù)方式;轉(zhuǎn) 換單元,用于在接收到數(shù)據(jù)寫請求時,若確定待寫入數(shù)據(jù)符合傳輸參數(shù)的要求,則根據(jù)傳輸 參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求;發(fā)送單元還用于,將寫立即數(shù)請求發(fā)送至目標(biāo)器, W使目標(biāo)器根據(jù)寫立即數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0013] 第=方面,提供一種目標(biāo)器,該目標(biāo)器包括:接收單元,用于接收啟動器發(fā)送的協(xié) 商請求消息,協(xié)商請求消息中攜帶有標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識;發(fā)送單元, 用于若目標(biāo)器支持寫立即數(shù)方式,則向啟動器發(fā)送協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有 標(biāo)識目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù);接收單元 還用于,接收啟動器發(fā)送的寫立即數(shù)請求;寫入單元,用于根據(jù)寫立即數(shù)請求,寫入寫立即 數(shù)請求中的待寫入數(shù)據(jù)。
[0014] 第四方面,提供一種系統(tǒng),包括上述第二方面所描述的啟動器和上述第=方面所 描述的目標(biāo)器。
[001引為了便于理解,示例的給出了部分與本發(fā)明相關(guān)概念的說明W供參考。如下所示:
[0016] 寫立即數(shù):一種數(shù)據(jù)寫入方式,即啟動器在向目標(biāo)器發(fā)送數(shù)據(jù)寫命令的同時,將待 寫入數(shù)據(jù)攜帶于數(shù)據(jù)寫命令中發(fā)送至目標(biāo)器,從而通過啟動器與目標(biāo)器的一次交互,將待 寫入數(shù)據(jù)寫入目標(biāo)器。
[0017] 傳輸參數(shù):本發(fā)明實施例中是指,在啟動器通過寫立即數(shù)方式向目標(biāo)器發(fā)送待寫 入數(shù)據(jù)時,啟動器需要滿足的參數(shù)要求。
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實 施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)運些附圖 獲得其他的附圖。
[0019] 圖1為現(xiàn)有技術(shù)中提供的一種協(xié)商方法流程圖;
[0020] 圖2為本發(fā)明實施例提供的一種啟動器和目標(biāo)器的結(jié)構(gòu)示意圖;
[0021 ]圖3為本發(fā)明實施例提供的一種協(xié)商方法流程圖;
[0022] 圖4為本發(fā)明實施例提供的一種啟動器的結(jié)構(gòu)示意圖;
[0023] 圖5為本發(fā)明實施例提供的另一種啟動器的結(jié)構(gòu)示意圖;
[0024] 圖6為本發(fā)明實施例提供的一種目標(biāo)器的結(jié)構(gòu)示意圖;
[0025] 圖7為本發(fā)明實施例提供的另一種目標(biāo)器的結(jié)構(gòu)示意圖;
[0026] 圖8為本發(fā)明實施例提供的一種系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0027] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[00%]在通信系統(tǒng)中,參見圖2,啟動器與目標(biāo)器通過光纖鏈路相連,啟動器和目標(biāo)器通 過內(nèi)部各組件間的相互協(xié)作,實現(xiàn)相應(yīng)的數(shù)據(jù)傳輸功能。啟動器和目標(biāo)器分別可W包括應(yīng) 用層、SCSI中層、驅(qū)動層、接口卡、光模塊等組件。其中,應(yīng)用層用于為用戶的應(yīng)用進程提供 服務(wù);驅(qū)動層,一般由硬件抽象層、板級支持包和驅(qū)動程序組成,用于實現(xiàn)設(shè)備的驅(qū)動程序, 為上層程序提供外部設(shè)備的操作接口,封裝并解析上層下發(fā)的命令,并傳遞給下一層,在本 發(fā)明實施例中,驅(qū)動層還可W具體用于發(fā)起和響應(yīng)連接命令,例如PRLI帖,運里的"發(fā)起"是 指,該命令并不是上層下發(fā)給驅(qū)動層的,而是驅(qū)動層自身生成的;接口卡為命令的發(fā)送和接 收設(shè)備;光模塊為光信號的發(fā)送、接收設(shè)備;光纖為光信號的傳輸通道。對于圖2中的SCSI層 來說,啟動器中的SCSI層用于發(fā)起SCSI命令,目標(biāo)器中的SCSI層用于響應(yīng)SCSI命令。當(dāng)啟動 器的應(yīng)用程序發(fā)出數(shù)據(jù)讀/寫請求后,啟動器的操作系統(tǒng)會生成一個相應(yīng)的SCSI命令,并發(fā) 送給目標(biāo)器,目標(biāo)器的SCSI層接收到SCSI命令后,響應(yīng)該SCSI命令進行讀/寫操作。
[0029] 現(xiàn)有技術(shù)中,在采用寫立即數(shù)方式寫入數(shù)據(jù)之前,啟動器和目標(biāo)器均需要通過確 定啟動器是否支持寫立即數(shù)方式;并在支持寫立即數(shù)方式時,啟動器和目標(biāo)器對寫立即數(shù) 請求可攜帶的數(shù)據(jù)的最大長度運一必需的傳輸參數(shù)進行協(xié)商,此外,啟動器和目標(biāo)器還可 W通過再次交互,協(xié)商其它傳輸參數(shù),也就是說,現(xiàn)有技術(shù)中需要啟動器和目標(biāo)器至少進行 兩次交互,才能完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù)的協(xié)商過程;在協(xié)商完成后,啟動器可W 根據(jù)協(xié)商確定的傳輸參數(shù),通過與目標(biāo)器的一次交互過程完成數(shù)據(jù)的寫入。
[0030] 針對現(xiàn)有技術(shù)中啟動器和目標(biāo)器需要至少進行兩次交互,才能完成寫立即數(shù)方式 對應(yīng)的傳輸參數(shù)的協(xié)商,從而導(dǎo)致協(xié)商流程復(fù)雜的問題,本發(fā)明W下實施例提供了一種協(xié) 商方法,可W僅通過啟動器和目標(biāo)器之間的一次交互即完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù) 的協(xié)商過程,從而可W簡化協(xié)商處理流程。W下將通過具體實施例進行詳細說明。
[0031] 參見圖3,本發(fā)明實施例提供一種協(xié)商方法,可W包括:
[0032] 101、啟動器向目標(biāo)器發(fā)送協(xié)商請求消息,協(xié)商請求消息中攜帶有標(biāo)識啟動器支持 寫立即數(shù)方式的第一標(biāo)識。
[0033] 啟動器是否支持寫立即數(shù)方式是用戶配置的,用戶的配置記錄會保存在驅(qū)動層 中,啟動器根據(jù)驅(qū)動層中的配置記錄可W確定本身是否支持寫立即數(shù)方式。當(dāng)啟動器確定 支持寫立即數(shù)方式時,可W將標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識發(fā)送給目標(biāo)器,W 通知目標(biāo)器該啟動器支持寫立即數(shù)方式。
[0034] 具體的,啟動器可W將第一標(biāo)識攜帶于協(xié)商請求消息中,并通過接口卡發(fā)送給目 標(biāo)器。該協(xié)商請求可W用于啟動器向目標(biāo)器請求對寫立即數(shù)方式對應(yīng)的傳輸參數(shù)進行協(xié) 商,并向目標(biāo)器請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù)。
[0035] 102、目標(biāo)器接收啟動器發(fā)送的協(xié)商請求消息。
[0036] 目標(biāo)器可W通過接口卡接收啟動器發(fā)送的協(xié)商請求消息,該協(xié)商請求消息中可W 攜帶有標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識。在接收到第一標(biāo)識后,目標(biāo)器可W獲知 啟動器支持寫立即數(shù)方式。
[0037] 103、若目標(biāo)器支持寫立即數(shù)方式,則向啟動器發(fā)送協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息 中攜帶有目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù)。
[0038] 在接收到啟動器發(fā)送的協(xié)商請求消息后,目標(biāo)器的根據(jù)其中的第一標(biāo)識獲知啟動 器支持寫立即數(shù)方式后,同樣可W根據(jù)驅(qū)動層中的配置記錄,確定本設(shè)備是否支持寫立即 數(shù)方式。若目標(biāo)器也支持寫立即數(shù)方式,則目標(biāo)器將標(biāo)識本設(shè)備支持寫立即數(shù)方式的第二 標(biāo)識,通過協(xié)商響應(yīng)消息發(fā)送給目標(biāo)器,W通知啟動器該目標(biāo)器支持寫立即數(shù)方式,并將寫 立即數(shù)方式對應(yīng)的傳輸參數(shù)攜帶于協(xié)商響應(yīng)消息中發(fā)送給啟動器。
[0039] 其中的傳輸參數(shù)可W為目標(biāo)器要求的,在啟動器向目標(biāo)器通過寫立即數(shù)方式傳輸 待寫入數(shù)據(jù)時,啟動器需要滿足的參數(shù)條件或需要獲知的參數(shù)值。運里的傳輸參數(shù)至少可 W包括寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度。在通過寫立即數(shù)方式寫入數(shù)據(jù)時,待寫入 數(shù)據(jù)攜帶于寫立即數(shù)請求中發(fā)送至目標(biāo)器,寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度是指, 通過寫立即數(shù)方式寫入數(shù)據(jù)時,目標(biāo)器可W支持的,寫立即數(shù)請求中一次可W攜帶的最大 數(shù)據(jù)長度。寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度為寫立即數(shù)方式寫入數(shù)據(jù)過程中必需的 傳輸參數(shù)。
[0040] 此外,傳輸參數(shù)還可W包括W下至少一項:交換響應(yīng)標(biāo)識符RXID的起始值、交換響 應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號等傳輸參數(shù)。
[0041] 其中,交換響應(yīng)標(biāo)識符RXID的起始值用于限定啟動器發(fā)起寫立即數(shù)命令時,所使 用的交換響應(yīng)標(biāo)識的最小值;交換響應(yīng)標(biāo)識符RXID的個數(shù)用于與交換響應(yīng)標(biāo)識符RXID的起 始值相配合,從而限定啟動器發(fā)起寫立即數(shù)命令時,所使用的交換響應(yīng)標(biāo)識的最大值,也即 交換響應(yīng)標(biāo)識符RXID的個數(shù)用于限定待可W并發(fā)寫入的寫入數(shù)據(jù)中數(shù)據(jù)塊的個數(shù)。交換響 應(yīng)標(biāo)識符RXID的起始值和交換響應(yīng)標(biāo)識符RXID的個數(shù)是現(xiàn)有技術(shù)中已存在的傳輸參數(shù)。
[0042] 本發(fā)明實施例中的校驗字段和版本號屬于新增的擴展參數(shù)。其中,校驗字段可W 對協(xié)商響應(yīng)消息中存放傳輸參數(shù)的字段進行校驗,W確定協(xié)商響應(yīng)消息中存放的是傳輸參 數(shù);版本號可W用于標(biāo)識當(dāng)前所對應(yīng)的版本級別。
[0043] 此外,若目標(biāo)器不支持寫立即數(shù)方式,則可W將標(biāo)識目標(biāo)器不支持寫立即數(shù)方式 的第=標(biāo)識通過協(xié)商響應(yīng)消息發(fā)送給目標(biāo)器,W通知啟動器該目標(biāo)器不支持寫立即數(shù)方 式,并且不需要向啟動器發(fā)送傳輸參數(shù);或者,若目標(biāo)器不支持寫立即數(shù)方式,也可W不向 啟動器發(fā)送協(xié)商響應(yīng)消息,運里不作具體限定。
[0044] 需要說明的是,在本發(fā)明實施例中,目標(biāo)器在接收到啟動器的第一標(biāo)識后,即將第 二標(biāo)識W及需要的傳輸參數(shù)同時發(fā)送給啟動器。因而,無論是現(xiàn)有技術(shù)中已經(jīng)存在的傳輸 參數(shù)(例如寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度、交換響應(yīng)標(biāo)識符RXID的起始值和交換 響應(yīng)標(biāo)識符RXID的個數(shù)等),還是現(xiàn)有技術(shù)中暫時不存在但后續(xù)可能需要的新增的擴展參 數(shù)(例如校驗字段和版本號等),目標(biāo)器均可W將其通過協(xié)商響應(yīng)消息發(fā)送給啟動器。而在 現(xiàn)有技術(shù)中,在遵循FC傳輸協(xié)議的前提下,協(xié)商過程不能隨意增加流程,并且現(xiàn)有流程中每 個命令對應(yīng)的傳輸參數(shù)是確定的,當(dāng)需要增加新的傳輸參數(shù)時,現(xiàn)有協(xié)商流程將無法實現(xiàn)。
[0045] 因而,本發(fā)明實施例提供的協(xié)商方法,可W解決現(xiàn)有技術(shù)在進行寫立即數(shù)方式對 應(yīng)的傳輸參數(shù)協(xié)商時,無法增加擴展的傳輸參數(shù)的問題。
[0046] 104、啟動器接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有標(biāo)識目標(biāo)器 支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù)。
[0047] 啟動器可W通過接口卡接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中包括第 二標(biāo)識W及傳輸參數(shù)。
[004引105、啟動器從協(xié)商響應(yīng)消息中獲取第二標(biāo)識和傳輸參數(shù),并存儲。
[0049] 啟動器在接收到目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息后,獲取其中的第二標(biāo)識和傳輸參數(shù) 并保存,從而完成傳輸參數(shù)的協(xié)商流程。
[0050] 需要說明的是,在本發(fā)明實施例中,啟動器可W將標(biāo)識本設(shè)備支持寫立即數(shù)方式 的第一標(biāo)識發(fā)送給目標(biāo)器,同時向目標(biāo)器請求寫立即數(shù)方式對應(yīng)的傳輸參數(shù),而不用像現(xiàn) 有技術(shù)那樣,需要將本設(shè)備支持寫立即數(shù)方式的標(biāo)識發(fā)送給目標(biāo)器,還需要向目標(biāo)器獲取 傳輸參數(shù)中必需的寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度,或者,還需要在通過其它交互 向目標(biāo)器獲取其它傳輸參數(shù),從而至少需要與目標(biāo)器進行兩次交互,才能完成傳輸參數(shù)的 協(xié)商。目標(biāo)器可W-次將本設(shè)備支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的 傳輸參數(shù)發(fā)送給啟動器,而不需要像現(xiàn)有技術(shù)那樣,需要將本設(shè)備支持寫立即數(shù)方式的標(biāo) 識W及各個傳輸參數(shù)分別發(fā)送給啟動器,從而至少與啟動器進行兩次交互,才能完成傳輸 參數(shù)的協(xié)商。
[0051] 因而,與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的方法能夠通過啟動器與目標(biāo)器的一 次交換,即可完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù)的協(xié)商過程,簡化了協(xié)商處理流程,從而可 W解決現(xiàn)有技術(shù)中,由于啟動器和目標(biāo)器至少需要通過兩次交互,才能完成寫立即數(shù)方式 對應(yīng)的傳輸參數(shù)的協(xié)商,因而導(dǎo)致的協(xié)商流程復(fù)雜的問題。
[0052] 106、啟動器根據(jù)第二標(biāo)識確定目標(biāo)器支持寫立即數(shù)方式。
[0053] 在協(xié)商完成后,啟動器可W根據(jù)協(xié)商過程中的第二標(biāo)識,確定目標(biāo)器支持寫立即 數(shù)方式。
[0054] 107、啟動器在接收到數(shù)據(jù)寫請求時,若確定待寫入數(shù)據(jù)符合傳輸參數(shù)的要求,貝U 根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求,并將寫立即數(shù)請求發(fā)送至目標(biāo)器。
[0055] 在啟動器和目標(biāo)器均支持寫立即數(shù)方式的情況下,當(dāng)啟動器接收到數(shù)據(jù)寫請求 時,可W確定待寫入的數(shù)據(jù)是否符合啟動器中所保存的所有傳輸參數(shù)的要求。在符合所有 傳輸參數(shù)的要求時,啟動器可W根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求,并將待 寫入數(shù)據(jù)攜帶于寫立即數(shù)請求中,將寫立即數(shù)請求發(fā)送至目標(biāo)器,W使目標(biāo)器根據(jù)寫立即 數(shù)請求寫入寫立即數(shù)請求中的待寫入數(shù)據(jù),使得啟動器可W通過與目標(biāo)器的一次交互過 程,完成數(shù)據(jù)的寫入,從而可W降低普通寫命令方式時通過兩次交互寫入數(shù)據(jù)產(chǎn)生的時延。
[0056] 當(dāng)待寫入數(shù)據(jù)不能符合所有傳輸參數(shù)的要求時,則不能通過寫立即數(shù)方式傳輸待 寫入數(shù)據(jù)。示例性的,若傳輸參數(shù)中寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度為32字節(jié),而待 寫入數(shù)據(jù)中數(shù)據(jù)塊的長度為60字節(jié),啟動器確定待寫入數(shù)據(jù)的數(shù)據(jù)塊的長度超出了目標(biāo)器 支持的寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度,則待寫入數(shù)據(jù)一定不能滿足所有傳輸參數(shù) 的要求,因而不能通過寫立即數(shù)方式傳輸待寫入數(shù)據(jù),此時,可W通過普通寫命令方式進行 傳輸。
[0057] 其中,啟動器可W根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求是指,啟動器 需要根據(jù)協(xié)商確定的傳輸參數(shù)的要求,對數(shù)據(jù)寫請求中的待寫入數(shù)據(jù)進行設(shè)置,使得設(shè)置 后的待寫入數(shù)據(jù)的數(shù)據(jù)塊的大小、數(shù)量等信息與傳輸參數(shù)相匹配,并將設(shè)置后的數(shù)據(jù)塊攜 帶于寫立即數(shù)請求中。
[005引108、目標(biāo)器接收啟動器發(fā)送的寫立即數(shù)請求,并根據(jù)寫立即數(shù)請求,寫入寫立即 數(shù)請求中的待寫入數(shù)據(jù)。
[0059] 目標(biāo)器在接收到攜帶有待寫入數(shù)據(jù)的寫立即數(shù)請求時,可W獲取其中的待寫入數(shù) 據(jù),并將待寫入數(shù)據(jù)寫入本設(shè)備的存儲部件中。
[0060] 因此,本發(fā)明實施例提供的一種寫立即數(shù)的方法,可W通過啟動器與目標(biāo)器的一 次交互過程,即可完成寫立即數(shù)方式對應(yīng)的傳輸參數(shù)的協(xié)商,從而簡化了傳輸參數(shù)的協(xié)商 流程。在傳輸參數(shù)協(xié)商完成后,啟動器與目標(biāo)器可W通過一次交互過程完成數(shù)據(jù)的寫入,因 而,在傳輸參數(shù)的協(xié)商流程得到簡化的前提下,寫立即數(shù)的整個處理流程也得到了簡化。
[0061] 可選地,在上述過程中,協(xié)商請求消息為連接注冊P化I帖,協(xié)商響應(yīng)消息為連接注 冊響應(yīng)PRLI ACC帖,傳輸參數(shù)攜帶于PRLI ACC帖的擴展字段中。
[0062] 示例性的,P化I ACC帖的結(jié)構(gòu)示意圖可W參見如下表1:
[0063] 表 1
[0064]
[0065] 在上述表1中,字(word)0-4為P化I ACC帖現(xiàn)有結(jié)構(gòu)中包含的字段,字5-7為擴展字 段。其中,字4中比特(bi t)0對應(yīng)的標(biāo)識為使能立即數(shù)功能標(biāo)記wri te FCP_XFER_RDY Disabled,當(dāng)驅(qū)動器確定本設(shè)備支持寫立即數(shù)方式時,可W將使能立即數(shù)功能標(biāo)記置為I; 當(dāng)驅(qū)動器確定本設(shè)備不支持寫立即數(shù)方式時,可W將使能立即數(shù)功能標(biāo)記置為0。對于字0- 4中的其它現(xiàn)有字段,運里不再細述。
[0066] 其中,字5中可W存放擴展參數(shù)校驗字段和版本號。示例性的,校驗字段可W是一 個魔術(shù)數(shù)字,用于表明PRLI ACC帖的擴展字段用于對寫立即數(shù)方式對應(yīng)的傳輸參數(shù)進行擴 展。字6中可W存放交換響應(yīng)標(biāo)識符RXID(英文全稱:Responder Exchange Identifier,簡 稱:RXID)的起始值和RXID的數(shù)量。字7中可W存放寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度。
[0067] 當(dāng)然,擴展后的PRLI ACC帖并不僅限于上述表1所示的結(jié)構(gòu),可擴展的傳輸參數(shù)也 并不局限于上述校驗字段和版本號,運里不再寶述。
[0068] 綜上可知,本發(fā)明實施例提供的一種寫立即數(shù)的方法,可W簡化寫立即數(shù)方式對 應(yīng)的傳輸參數(shù)的協(xié)商流程,從而簡化寫立即數(shù)的處理流程。并且,本發(fā)明實施例提供的寫立 即數(shù)的方法,還可W解決需要增加新的傳輸參數(shù)時,現(xiàn)有協(xié)商流程無法實現(xiàn)的問題。
[0069] 參見圖4,本發(fā)明另一實施例提供一種啟動器200,該啟動器200可W包括:
[0070] 發(fā)送單元201,可W用于向目標(biāo)器發(fā)送協(xié)商請求消息,協(xié)商請求消息中攜帶有標(biāo)識 啟動器支持寫立即數(shù)方式的第一標(biāo)識。
[0071] 接收單元202,可W用于接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有 標(biāo)識目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù)。
[0072] 保存單元203,可W用于從協(xié)商響應(yīng)消息中獲取第二標(biāo)識和傳輸參數(shù),并存儲。
[0073] 確定單元204,可W用于根據(jù)所述第二標(biāo)識確定所述目標(biāo)器支持寫立即數(shù)方式。
[0074] 轉(zhuǎn)換單元205,可W用于在接收到數(shù)據(jù)寫請求時,若確定待寫入數(shù)據(jù)符合傳輸參數(shù) 的要求,則根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求。
[0075] 發(fā)送單元201還可W用于,將寫立即數(shù)請求發(fā)送至目標(biāo)器,W使目標(biāo)器根據(jù)寫立即 數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0076] 其中,上述傳輸參數(shù)至少可W包括寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度。
[0077] 此外,上述傳輸參數(shù)還可W包括W下至少一項:交換響應(yīng)標(biāo)識符RXID對應(yīng)的起始 值、交換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。
[0078] 具體的,協(xié)商請求消息為連接注冊PRLI帖,協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC帖,傳輸參數(shù)攜帶于PRLI ACC帖的擴展字段中。
[0079] 在本發(fā)明實施例提供的啟動器中,啟動器向目標(biāo)器發(fā)送攜帶有標(biāo)識支持寫立即數(shù) 方式的第一標(biāo)識的協(xié)商請求消息,W請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù),并接收目標(biāo) 器發(fā)送的攜帶有標(biāo)識支持寫立即數(shù)方式的第二標(biāo)識W及傳輸參數(shù)的協(xié)商響應(yīng)消息,從而可 W通過與目標(biāo)器的一次交互過程完成傳輸參數(shù)的協(xié)商,而不需要像現(xiàn)有技術(shù)那樣需要至少 兩次交互完成傳輸參數(shù)的協(xié)商過程,因而簡化了協(xié)商流程,從而簡化了寫立即數(shù)的整個處 理流程。
[0080] 需要說明的是,本發(fā)明實施例中的發(fā)送單元201和接收單元202可W為啟動器的通 信接口。保存單元203可W為啟動器中的存儲器。確定單元204和轉(zhuǎn)換單元205可W為單獨設(shè) 立的處理器,也可W集成在啟動器的某一個處理器中實現(xiàn),此外,也可W W程序代碼的形式 存儲于啟動器的存儲器中,由啟動器的某一個處理器調(diào)用并執(zhí)行W上確定單元204和轉(zhuǎn)換 單元205的功能。
[0081] 參見圖5,本發(fā)明另一實施例提供一種啟動器300,該啟動器300可W包括處理器 301、存儲器302、通信接口 303和總線304??偩€304用于連接處理器301、存儲器302和通信接 口 303,通信接口 303可W用于與其它網(wǎng)元進行通信,存儲器302可W用于存儲相關(guān)指令和數(shù) 據(jù),處理器301用于執(zhí)行存儲器302中的相關(guān)指令。
[0082] 其中,總線304可W是外設(shè)部件互連標(biāo)準(zhǔn)(英文全稱:peripheral component interconnect,簡稱:PCI)總線或擴展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extended industiT standard architecture,簡稱:EISA)總線等??偩€304可W分為地址總線、數(shù)據(jù)總線、控制總線等。為 便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
[0083] 存儲器302可W包括易失性存儲器(英文全稱:Volatile memo巧),例如隨機存取 存儲器(英文全稱:Random-access Memory,簡稱:RAM);存儲器302也可W包括非易失性存 儲器(英文全稱:Non-volatile Memoir),例如快閃存儲器(英文全稱:Flash Memoir),硬盤 (英文全稱:Hard Disk Drive,簡稱:HDD)或固態(tài)硬盤(英文全稱:Solid-state Drive,簡 稱:SSD);存儲器302還可W包括上述種類的存儲器的組合。
[0084] 處理器301可W是中央處理器(英文全稱:Central Processing Unit,簡稱:CPU), 網(wǎng)絡(luò)處理器(英文全稱:Network Processor,簡稱:NP)或者CPU和NP的組合。
[0085] 處理器301還可W進一步包括硬件忍片。上述硬件忍片可W是專用集成電路(英文 全稱:Application-specific Integrated Cir州it,簡稱:ASIC),可編程邏輯器件(英文全 稱:Programmable Logic Device,簡稱:PLD)或其組合。上述PLD可W是復(fù)雜可編程邏輯器 件(英文全稱:Complex Programmable Logic Device,簡稱:CPLD),現(xiàn)場可編程邏輯口陣列 (英文全稱:Field-programmable Gate Array,簡稱:FPGA),通用陣列邏輯(英文全稱: Generic Array Logic,簡稱:GAL)或其任意組合。
[0086] 具體的,通信接口 303可W用于,接收目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息 中攜帶有標(biāo)識目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù)。
[0087] 存儲器302可W用于,從協(xié)商響應(yīng)消息中獲取第二標(biāo)識和傳輸參數(shù),并存儲;
[0088] 處理器301可W用于,在接收到數(shù)據(jù)寫請求時,若確定待寫入數(shù)據(jù)符合傳輸參數(shù)的 要求,則根據(jù)傳輸參數(shù)將數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求;
[0089] 通信接口303還可W用于,將寫立即數(shù)請求發(fā)送至目標(biāo)器,W使目標(biāo)器根據(jù)寫立即 數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0090] 在本發(fā)明實施例提供的啟動器中,啟動器向目標(biāo)器發(fā)送攜帶有標(biāo)識支持寫立即數(shù) 方式的第一標(biāo)識的協(xié)商請求消息,W請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù),并接收目標(biāo) 器發(fā)送的攜帶有標(biāo)識支持寫立即數(shù)方式的第二標(biāo)識W及傳輸參數(shù)的協(xié)商響應(yīng)消息,從而可 W通過與目標(biāo)器的一次交互過程完成傳輸參數(shù)的協(xié)商,而不需要像現(xiàn)有技術(shù)那樣需要至少 兩次交互完成傳輸參數(shù)的協(xié)商過程,因而簡化了協(xié)商流程,從而簡化了寫立即數(shù)的整個處 理流程。
[0091] 參見圖6,本發(fā)明另一實施例提供一種目標(biāo)器400,該目標(biāo)器400可W包括:
[0092] 接收單元401,可W用于接收啟動器發(fā)送的協(xié)商請求消息,協(xié)商請求消息中攜帶有 標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識。
[0093] 發(fā)送單元402,可W用于若目標(biāo)器400支持寫立即數(shù)方式,則向啟動器發(fā)送協(xié)商響 應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有標(biāo)識目標(biāo)器400支持寫立即數(shù)方式的第二標(biāo)識,W及寫立即 數(shù)方式對應(yīng)的傳輸參數(shù)。
[0094] 接收單元401還可W用于,接收啟動器發(fā)送的寫立即數(shù)請求。
[00M]寫入單元403,可W用于根據(jù)寫立即數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0096] 其中,運里的傳輸參數(shù)至少可W包括寫立即數(shù)請求可攜帶的數(shù)據(jù)的最大長度。
[0097] 此外,傳輸參數(shù)還可W包括W下至少一項:交換響應(yīng)標(biāo)識符RXID對應(yīng)的起始值、交 換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。
[0098] 具體的,協(xié)商請求消息為連接注冊PRLI帖,協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC帖,傳輸參數(shù)攜帶于PRLI ACC帖的擴展字段中。
[0099] 在本發(fā)明實施例提供的目標(biāo)器中,在接收到啟動器發(fā)送的攜帶有支持寫立即數(shù)方 式的第一標(biāo)識的協(xié)商請求消息,W請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù)后,目標(biāo)器將攜 帶有支持寫立即數(shù)方式的第二標(biāo)識W及傳輸參數(shù)的協(xié)商響應(yīng)消息發(fā)送給啟動器,從而可W 僅通過與啟動器的一次交互完成傳輸參數(shù)的協(xié)商過程,而不需要像現(xiàn)有技術(shù)那樣需要至少 兩次交互完成傳輸參數(shù)的協(xié)商過程,因而簡化了協(xié)商處理流程,從而簡化了寫立即數(shù)的整 個處理流程。
[0100] 需要說明的是,本發(fā)明實施例中的發(fā)送單元402和接收單元401可W為目標(biāo)器的通 信接口。寫入單元403可W為單獨設(shè)立的處理器,也可W集成在目標(biāo)器的某一個處理器中實 現(xiàn),此外,也可W W程序代碼的形式存儲于目標(biāo)器的存儲器中,由目標(biāo)器的某一個處理器調(diào) 用并執(zhí)行W上寫入單元403的功能。
[0101] 本發(fā)明另一實施例提供一種目標(biāo)器500,參見圖7,該目標(biāo)器500可W包括處理器 501、存儲器502、通信接口 503和總線504??偩€504用于連接處理器501、存儲器502和通信接 口 503,通信接口 503可W用于與其它網(wǎng)元進行通信,存儲器502可W用于存儲相關(guān)指令和數(shù) 據(jù),處理器501用于執(zhí)行存儲器502中的相關(guān)指令。其中,本發(fā)明實施例中的處理器501、存儲 器502、通信接口 503和總線504的具體結(jié)構(gòu),可W參見上述實施例中關(guān)于處理器401、存儲器 402、通信接口 403和總線404的描述。
[0102] 具體的,通信接口 503可W用于,用于接收啟動器發(fā)送的協(xié)商請求消息,協(xié)商請求 消息中攜帶有標(biāo)識啟動器支持寫立即數(shù)方式的第一標(biāo)識;若目標(biāo)器500支持寫立即數(shù)方式, 則向啟動器發(fā)送協(xié)商響應(yīng)消息,協(xié)商響應(yīng)消息中攜帶有標(biāo)識目標(biāo)器500支持寫立即數(shù)方式 的第二標(biāo)識,W及寫立即數(shù)方式對應(yīng)的傳輸參數(shù);且接收啟動器發(fā)送的寫立即數(shù)請求。
[0103] 處理器501可W用于,根據(jù)寫立即數(shù)請求,寫入寫立即數(shù)請求中的待寫入數(shù)據(jù)。
[0104] 在本發(fā)明實施例提供的目標(biāo)器中,在接收到啟動器發(fā)送的攜帶有支持寫立即數(shù)方 式的第一標(biāo)識的協(xié)商請求消息,W請求獲取寫立即數(shù)方式對應(yīng)的傳輸參數(shù)后,目標(biāo)器將攜 帶有支持寫立即數(shù)方式的第二標(biāo)識W及傳輸參數(shù)的協(xié)商響應(yīng)消息發(fā)送給啟動器,從而可W 僅通過與啟動器的一次交互完成傳輸參數(shù)的協(xié)商過程,而不需要像現(xiàn)有技術(shù)那樣需要至少 兩次交互完成傳輸參數(shù)的協(xié)商過程,因而簡化了協(xié)商處理流程,從而簡化了寫立即數(shù)的整 個處理流程。
[0105] 本發(fā)明另一實施例還提供一種系統(tǒng)600,參見圖8,該系統(tǒng)600可W包括如圖4或5所 示的啟動器W及如圖6或7所示的目標(biāo)器。該系統(tǒng)600中的啟動器和目標(biāo)器可W執(zhí)行如圖3所 示的方法流程。
[0106] 在本申請所提供的幾個實施例中,應(yīng)該理解到,所掲露的設(shè)備、方法和系統(tǒng),可W 通過其它的方式實現(xiàn)。例如,W上所描述的裝置實施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可W有另外的劃分方式,例如多個單元或組件 可W結(jié)合或者可W集成到另一個系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點,所顯示或 討論的相互之間的禪合或直接禪合或通信連接可W是通過一些接口,裝置或單元的間接禪 合或通信連接,可W是電性,機械或其它的形式。
[0107] 所述作為分離部件說明的單元可W是或者也可W不是物理上分開的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個地方,或者也可W分布到多個 網(wǎng)絡(luò)單元上??蒞根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0108] 另外,在本發(fā)明各個實施例中的各功能單元可W集成在一個處理單元中,也可W 是各個單元單獨物理包括,也可W兩個或兩個W上單元集成在一個單元中。上述集成的單 元既可W采用硬件的形式實現(xiàn),也可W采用硬件加軟件功能單元的形式實現(xiàn)。
[0109] 上述W軟件功能單元的形式實現(xiàn)的集成的單元,可W存儲在一個計算機可讀取存 儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用W使得一臺計算機 設(shè)備(可W是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的部 分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,簡稱: ROM)、隨機存取存儲器RAM、磁碟或者光盤等各種可W存儲程序代碼的介質(zhì)。
[0110] 最后應(yīng)說明的是:W上實施例僅用W說明本發(fā)明的技術(shù)方案,而非對其限制;盡管 參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 W對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換; 而運些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和 范圍。
【主權(quán)項】
1. 一種寫立即數(shù)的方法,其特征在于,所述方法包括: 啟動器向目標(biāo)器發(fā)送協(xié)商請求消息,所述協(xié)商請求消息中攜帶有標(biāo)識所述啟動器支持 寫立即數(shù)方式的第一標(biāo)識; 所述啟動器接收所述目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,所述協(xié)商響應(yīng)消息中攜帶有標(biāo)識所 述目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,以及寫立即數(shù)方式對應(yīng)的傳輸參數(shù); 所述啟動器從所述協(xié)商響應(yīng)消息中獲取所述第二標(biāo)識和所述傳輸參數(shù),并存儲; 所述啟動器根據(jù)所述第二標(biāo)識確定所述目標(biāo)器支持寫立即數(shù)方式; 所述啟動器在接收到數(shù)據(jù)寫請求時,若確定所述待寫入數(shù)據(jù)符合所述傳輸參數(shù)的要 求,則根據(jù)所述傳輸參數(shù)將所述數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求,并將所述寫立即數(shù)請求 發(fā)送至所述目標(biāo)器,以使所述目標(biāo)器根據(jù)所述寫立即數(shù)請求,寫入所述寫立即數(shù)請求中的 待寫入數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述傳輸參數(shù)至少包括所述寫立即數(shù)請求 可攜帶的數(shù)據(jù)的最大長度。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述傳輸參數(shù)還包括以下至少一項:交換 響應(yīng)標(biāo)識符RXID對應(yīng)的起始值、交換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。4. 根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述協(xié)商請求消息為連接注冊 PRLI幀,所述協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC幀,所述傳輸參數(shù)攜帶于所述PRLI ACC幀的擴展字段中。5. -種寫立即數(shù)的方法,其特征在于,包括: 目標(biāo)器接收啟動器發(fā)送的協(xié)商請求消息,所述協(xié)商請求消息中攜帶有標(biāo)識所述啟動器 支持寫立即數(shù)方式的第一標(biāo)識; 若所述目標(biāo)器支持寫立即數(shù)方式,則所述目標(biāo)器向所述啟動器發(fā)送協(xié)商響應(yīng)消息,所 述協(xié)商響應(yīng)消息中攜帶有標(biāo)識所述目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,以及寫立即數(shù)方 式對應(yīng)的傳輸參數(shù); 所述目標(biāo)器接收啟動器發(fā)送的寫立即數(shù)請求,并根據(jù)所述寫立即數(shù)請求,寫入所述寫 立即數(shù)請求中的待寫入數(shù)據(jù)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述傳輸參數(shù)至少包括所述寫立即數(shù)請求 可攜帶的數(shù)據(jù)的最大長度。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述傳輸參數(shù)還包括以下至少一項:交換 響應(yīng)標(biāo)識符RXID對應(yīng)的起始值、交換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。8. 根據(jù)權(quán)利要求5-7任一項所述的方法,其特征在于,所述協(xié)商請求消息為連接注冊 PRLI幀,所述協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC幀,所述傳輸參數(shù)攜帶于所述PRLI ACC幀的擴展字段中。9. 一種啟動器,其特征在于,包括: 發(fā)送單元,用于向目標(biāo)器發(fā)送協(xié)商請求消息,所述協(xié)商請求消息中攜帶有標(biāo)識啟動器 支持寫立即數(shù)方式的第一標(biāo)識; 接收單元,用于接收所述目標(biāo)器發(fā)送的協(xié)商響應(yīng)消息,所述協(xié)商響應(yīng)消息中攜帶有標(biāo) 識所述目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,以及寫立即數(shù)方式對應(yīng)的傳輸參數(shù); 保存單元,用于從所述協(xié)商響應(yīng)消息中獲取所述第二標(biāo)識和所述傳輸參數(shù),并存儲; 確定單元,用于根據(jù)所述第二標(biāo)識確定所述目標(biāo)器支持寫立即數(shù)方式; 轉(zhuǎn)換單元,用于在接收到數(shù)據(jù)寫請求時,若確定所述待寫入數(shù)據(jù)符合所述傳輸參數(shù)的 要求,則根據(jù)所述傳輸參數(shù)將所述數(shù)據(jù)寫請求轉(zhuǎn)換為寫立即數(shù)請求; 所述發(fā)送單元還用于,將所述寫立即數(shù)請求發(fā)送至所述目標(biāo)器,以使所述目標(biāo)器根據(jù) 所述寫立即數(shù)請求,寫入所述寫立即數(shù)請求中的待寫入數(shù)據(jù)。10. 根據(jù)權(quán)利要求9所述的啟動器,其特征在于,所述傳輸參數(shù)至少包括所述寫立即數(shù) 請求可攜帶的數(shù)據(jù)的最大長度。11. 根據(jù)權(quán)利要求10所述的啟動器,其特征在于,所述傳輸參數(shù)還包括以下至少一項: 交換響應(yīng)標(biāo)識符RXID對應(yīng)的起始值、交換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。12. 根據(jù)權(quán)利要求9-11任一項所述的啟動器,其特征在于,所述協(xié)商請求消息為連接注 冊PRLI幀,所述協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC幀,所述傳輸參數(shù)攜帶于所述PRLI ACC幀的擴展字段中。13. -種目標(biāo)器,其特征在于,包括: 接收單元,用于接收啟動器發(fā)送的協(xié)商請求消息,所述協(xié)商請求消息中攜帶有標(biāo)識所 述啟動器支持寫立即數(shù)方式的第一標(biāo)識; 發(fā)送單元,用于若目標(biāo)器支持寫立即數(shù)方式,則向所述啟動器發(fā)送協(xié)商響應(yīng)消息,所述 協(xié)商響應(yīng)消息中攜帶有標(biāo)識所述目標(biāo)器支持寫立即數(shù)方式的第二標(biāo)識,以及寫立即數(shù)方式 對應(yīng)的傳輸參數(shù); 所述接收單元還用于,接收啟動器發(fā)送的寫立即數(shù)請求; 寫入單元,用于根據(jù)所述寫立即數(shù)請求,寫入所述寫立即數(shù)請求中的待寫入數(shù)據(jù)。14. 根據(jù)權(quán)利要求13所述的目標(biāo)器,其特征在于,所述傳輸參數(shù)至少包括所述寫立即數(shù) 請求可攜帶的數(shù)據(jù)的最大長度。15. 根據(jù)權(quán)利要求14所述的目標(biāo)器,其特征在于,所述傳輸參數(shù)還包括以下至少一項: 交換響應(yīng)標(biāo)識符RXID對應(yīng)的起始值、交換響應(yīng)標(biāo)識符RXID的個數(shù)、校驗字段和版本號。16. 根據(jù)權(quán)利要求13-15任一項所述的目標(biāo)器,其特征在于,所述協(xié)商請求消息為連接 注冊PRLI幀,所述協(xié)商響應(yīng)消息為連接注冊響應(yīng)PRLI ACC幀,所述傳輸參數(shù)攜帶于所述 PRLI ACC幀的擴展字段中。
【文檔編號】G06F13/42GK105955916SQ201610286660
【公開日】2016年9月21日
【申請日】2016年4月29日
【發(fā)明人】楊冬, 方濤
【申請人】華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1