亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

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

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