專利名稱:標(biāo)簽分配方法和處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種標(biāo)簽分配方法和處理裝置。
背景技術(shù):
夕卜圍器件快速互聯(lián)(Peripheral Component Interconnect Express,簡(jiǎn)稱PCI-E) 總線是用來互聯(lián)如計(jì)算和通信平臺(tái)應(yīng)用中的外圍設(shè)備的第三代高性能輸入輸出(簡(jiǎn)稱1/ 0)總線。PCI-E協(xié)議中規(guī)定每個(gè)PCI-E總線設(shè)備均具有5bit或8bit兩種位寬的標(biāo)簽(tag) 標(biāo)識(shí)。在PCI-E總線設(shè)備發(fā)送請(qǐng)求數(shù)據(jù)包或接收完成數(shù)據(jù)包時(shí),標(biāo)簽標(biāo)識(shí)用于標(biāo)注數(shù)據(jù)包 的發(fā)送順序,進(jìn)行發(fā)送/接收的匹配,例如發(fā)送請(qǐng)求數(shù)據(jù)包標(biāo)注的標(biāo)簽標(biāo)識(shí)為5,則接收完 成數(shù)據(jù)包標(biāo)注的標(biāo)簽標(biāo)識(shí)也為5,那么,該請(qǐng)求數(shù)據(jù)包和完成數(shù)據(jù)包是相匹配的。在PCI-E 系統(tǒng)的設(shè)計(jì)中,由于存在鏈路傳輸?shù)难舆t,如果標(biāo)簽標(biāo)識(shí)過少,則可能導(dǎo)致由于無法持續(xù) 地發(fā)送請(qǐng)求數(shù)據(jù)包,使得完成數(shù)據(jù)包的接收不能填滿鏈路傳輸?shù)难舆t,從而不能完全利用 PCI-E系統(tǒng)的總線帶寬的情況。 在實(shí)際應(yīng)用中,當(dāng)不同的應(yīng)用模塊發(fā)送請(qǐng)求數(shù)據(jù)包進(jìn)行標(biāo)簽標(biāo)識(shí)的申請(qǐng)時(shí),需要 通過標(biāo)簽標(biāo)識(shí)來區(qū)分不同的應(yīng)用模塊?,F(xiàn)有技術(shù)通過在每個(gè)不同的應(yīng)用模塊中單獨(dú)存儲(chǔ) 發(fā)送的標(biāo)簽標(biāo)識(shí),并接收對(duì)應(yīng)的標(biāo)簽標(biāo)識(shí)來區(qū)分不同的應(yīng)用模塊對(duì)應(yīng)發(fā)送的請(qǐng)求數(shù)據(jù)包。 例如,若在同一端點(diǎn)(End Point,簡(jiǎn)稱EP)設(shè)備中常有多個(gè)應(yīng)用模塊需要使用不同的標(biāo)簽 標(biāo)識(shí)作為各個(gè)應(yīng)用模塊的標(biāo)識(shí),通常的做法是給每個(gè)應(yīng)用模塊固定分配不同范圍的標(biāo)簽標(biāo) 識(shí),通過標(biāo)簽標(biāo)識(shí)的范圍來判斷對(duì)應(yīng)的是哪個(gè)應(yīng)用模塊。 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中,給每個(gè)應(yīng)用模塊固定分配不同 范圍的標(biāo)簽標(biāo)識(shí),常出現(xiàn)標(biāo)簽標(biāo)識(shí)閑置的情況,從而導(dǎo)致標(biāo)簽標(biāo)識(shí)不能被有效利用,例如 端點(diǎn)設(shè)備有兩個(gè)應(yīng)用模塊,為第一應(yīng)用模塊分配的標(biāo)簽標(biāo)識(shí)范圍為0000-0100,為第二應(yīng)用 模塊分配的標(biāo)簽標(biāo)識(shí)范圍為OlOl-Olll,假設(shè)標(biāo)簽標(biāo)識(shí)均已經(jīng)全部用盡,當(dāng)端點(diǎn)設(shè)備接收到 一個(gè)完成數(shù)據(jù)包之后,回收該完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí)(0110),此時(shí),第一應(yīng)用模塊發(fā)送 一個(gè)請(qǐng)求數(shù)據(jù)包,由于該標(biāo)簽標(biāo)識(shí)(0110)不屬于第一應(yīng)用模塊規(guī)定的標(biāo)簽標(biāo)識(shí)范圍,即使 這時(shí)存在有可用的標(biāo)簽標(biāo)識(shí)(OllO),第一應(yīng)用模塊仍然不能使用該標(biāo)簽標(biāo)識(shí)(OllO),導(dǎo)致 標(biāo)簽標(biāo)識(shí)(0110)閑置,使得標(biāo)簽標(biāo)識(shí)不能被有效利用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種標(biāo)簽分配方法和處理裝置,以動(dòng)態(tài)分配PCI-E 系統(tǒng)中的標(biāo)簽標(biāo)識(shí)。 本發(fā)明實(shí)施例提供了 一種標(biāo)簽分配方法,包括 接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)所述應(yīng)用模 塊的偽標(biāo)簽標(biāo)識(shí); 獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí),并保存所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo) 簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;
將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo)簽標(biāo)識(shí)以生成第二 請(qǐng)求數(shù)據(jù)包; 將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口。
本發(fā)明實(shí)施例還提供了一種標(biāo)簽分配處理裝置,包括 第一接收模塊,用于接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包 攜帶標(biāo)識(shí)所述應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí); 第一獲取模塊,用于獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí);
偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器,用于保存所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;
第一生成模塊,用于將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo) 簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包; 第一發(fā)送模塊,用于將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 由以上技術(shù)方案可知,本發(fā)明實(shí)施例的標(biāo)簽分配方法和處理裝置,通過設(shè)置的偽 標(biāo)簽標(biāo)識(shí)來標(biāo)識(shí)不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包,記錄真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo) 識(shí)的對(duì)應(yīng)關(guān)系,動(dòng)態(tài)地分配真實(shí)的標(biāo)簽標(biāo)識(shí),并將攜帶了真實(shí)的標(biāo)簽標(biāo)識(shí)的第二請(qǐng)求數(shù)據(jù) 包從設(shè)備中發(fā)送出去,從而實(shí)現(xiàn)了不同應(yīng)用模塊與真實(shí)的標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),使得針對(duì) 不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率 和利用率,進(jìn)一步提高了帶寬的利用率。
圖1為本發(fā)明標(biāo)簽分配方法第一實(shí)施例的流程示意圖; 圖2為本發(fā)明標(biāo)簽分配方法第二實(shí)施例的流程示意圖; 圖3為本發(fā)明標(biāo)簽分配方法第三實(shí)施例的流程示意圖; 圖4為本發(fā)明標(biāo)簽分配處理裝置第一實(shí)施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明標(biāo)簽分配處理裝置第二實(shí)施例的結(jié)構(gòu)示意圖; 圖6為本發(fā)明標(biāo)簽分配處理裝置第三實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(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ù)的范圍。
圖1為本發(fā)明標(biāo)簽分配方法第一實(shí)施例的流程示意圖。如圖1所示,包括
步驟101、接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)應(yīng) 用模塊的偽標(biāo)簽標(biāo)識(shí)。 PCI-E系統(tǒng)的發(fā)送端口接收到不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包時(shí),獲取該 第一請(qǐng)求數(shù)據(jù)包攜帶的不同范圍的偽標(biāo)簽標(biāo)識(shí)。例如,偽標(biāo)簽標(biāo)識(shí)和不同應(yīng)用模塊的對(duì)應(yīng) 關(guān)系為偽標(biāo)簽標(biāo)識(shí)為00000-00111范圍的對(duì)應(yīng)第一應(yīng)用模塊、偽標(biāo)簽標(biāo)識(shí)為01000-01111 范圍的對(duì)應(yīng)第二應(yīng)用模塊、偽標(biāo)簽標(biāo)識(shí)為10000-10111范圍的對(duì)應(yīng)第三應(yīng)用模塊、偽標(biāo)簽 標(biāo)識(shí)為10111-11111范圍的對(duì)應(yīng)第四應(yīng)用模塊,這里根據(jù)應(yīng)用的數(shù)量的增加,可以增加偽
5標(biāo)簽標(biāo)識(shí)的位數(shù),根據(jù)各個(gè)應(yīng)用中請(qǐng)求數(shù)量的增加,也可以增加每個(gè)應(yīng)用對(duì)應(yīng)的偽標(biāo)簽標(biāo) 識(shí)的范圍。對(duì)應(yīng)上述的對(duì)應(yīng)關(guān)系,例如獲取的偽標(biāo)簽標(biāo)識(shí)為OOIOI,在00000-00111的范圍
時(shí),表明該第 一請(qǐng)求數(shù)據(jù)包對(duì)應(yīng)第 一應(yīng)用模塊。 步驟102、獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí),并保存所述標(biāo)簽標(biāo)識(shí)與 所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。 其中,用于標(biāo)識(shí)第一請(qǐng)求數(shù)據(jù)包的真實(shí)的標(biāo)簽標(biāo)識(shí)是可以預(yù)先分配的并保存在 PCI-E系統(tǒng)的標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中的,該P(yáng)CI-E系統(tǒng)的發(fā)送端口從標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中讀取真 實(shí)的標(biāo)簽標(biāo)識(shí),例如真實(shí)的標(biāo)簽標(biāo)識(shí)為01010。 該P(yáng)CI-E系統(tǒng)的發(fā)送端口根據(jù)獲取的真實(shí)的標(biāo)簽標(biāo)識(shí),將真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo) 簽標(biāo)識(shí)對(duì)應(yīng)起來,并可以將該對(duì)應(yīng)關(guān)系保存在PCI-E系統(tǒng)的偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中以備后 續(xù)使用,如上述步驟所述,例如在偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器上保存的對(duì)應(yīng)關(guān)系為真實(shí)的標(biāo)簽標(biāo)識(shí) 01010對(duì)應(yīng)偽標(biāo)簽標(biāo)識(shí)00101。 步驟103、將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo)簽標(biāo)識(shí)以 生成第二請(qǐng)求數(shù)據(jù)包。 PCI-E系統(tǒng)的發(fā)送端口首先將第一請(qǐng)求數(shù)據(jù)包中的偽標(biāo)簽標(biāo)識(shí)替換為真實(shí)的標(biāo)簽 標(biāo)識(shí),構(gòu)造第二請(qǐng)求數(shù)據(jù)包,該第二請(qǐng)求數(shù)據(jù)包攜帶有上述獲取的真實(shí)的標(biāo)簽標(biāo)識(shí)01010。
步驟104、將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口。 將該第二請(qǐng)求數(shù)據(jù)包通過發(fā)送端口發(fā)送出去,該請(qǐng)求數(shù)據(jù)包攜帶上述獲取的真實(shí) 的標(biāo)簽標(biāo)識(shí)01010。 本實(shí)施例提供的標(biāo)簽分配方法,是通過PCI-E系統(tǒng)發(fā)送請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí)分 配方法,通過設(shè)置的偽標(biāo)簽標(biāo)識(shí)來標(biāo)識(shí)不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包,動(dòng)態(tài)地分 配真實(shí)的標(biāo)簽標(biāo)識(shí),記錄真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,并將攜帶了真實(shí)的標(biāo) 簽標(biāo)識(shí)的第二請(qǐng)求數(shù)據(jù)包從設(shè)備中發(fā)送出去,從而實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài) 對(duì)應(yīng),從而針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽 標(biāo)識(shí)的分配效率和利用率,進(jìn)一步提高了帶寬的利用率。 圖2為本發(fā)明標(biāo)簽分配方法第二實(shí)施例的流程示意圖。如圖2所示,包括
步驟201、接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標(biāo)簽標(biāo) 識(shí)。 PCI-E系統(tǒng)的接收端口接收到第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包可以是根據(jù)上
述實(shí)施例中所述的發(fā)送端口發(fā)送出去的第二請(qǐng)求數(shù)據(jù)包經(jīng)由某一EP設(shè)備處理后返回的
第一完成數(shù)據(jù)包,此時(shí)該接收端口會(huì)從該第一完成數(shù)據(jù)包中獲取攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)
01010。該第一完成數(shù)據(jù)包也可以是根據(jù)其他請(qǐng)求數(shù)據(jù)包請(qǐng)求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,
那么其攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)為對(duì)應(yīng)的其他請(qǐng)求數(shù)據(jù)包所攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)。 步驟202、根據(jù)所述標(biāo)簽標(biāo)識(shí),從保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取
與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí)。 該P(yáng)CI-E系統(tǒng)的接收端口根據(jù)獲取的真實(shí)的標(biāo)簽標(biāo)識(shí)01010在偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器 中查找對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí),讀取該對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí)00101。 步驟203、將所述第一完成數(shù)據(jù)包攜帶的所述標(biāo)簽標(biāo)識(shí)替換為所述偽標(biāo)簽標(biāo)識(shí)以 生成第二完成數(shù)據(jù)包。
該P(yáng)CI-E系統(tǒng)的接收端口采用獲取的偽標(biāo)簽標(biāo)識(shí)00101替換標(biāo)簽標(biāo)識(shí)01010,生成攜帶該偽標(biāo)簽標(biāo)識(shí)00101的第二完成數(shù)據(jù)包。 步驟204、將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用模塊。
該P(yáng)CI-E系統(tǒng)的接收端口根據(jù)該偽標(biāo)簽標(biāo)識(shí)00101所標(biāo)識(shí)的應(yīng)用,根據(jù)上述實(shí)施例中所舉例的對(duì)應(yīng)關(guān)系,該偽標(biāo)簽標(biāo)識(shí)00101對(duì)應(yīng)第一應(yīng)用模塊,因此將該第二完成數(shù)據(jù)包發(fā)送給對(duì)應(yīng)的第一應(yīng)用模塊。 如果步驟201中接收到的第一完成數(shù)據(jù)包是根據(jù)其他請(qǐng)求數(shù)據(jù)包請(qǐng)求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,那么在步驟202中如果獲取到其對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí)為01011,由于,該偽標(biāo)簽標(biāo)識(shí)01011對(duì)應(yīng)第二應(yīng)用模塊,則在步驟204中,將該第二完成數(shù)據(jù)包發(fā)送至第二應(yīng)用模塊。 在本實(shí)施例中,還可以包括PCI-E系統(tǒng)的接收端口將獲取的真實(shí)的標(biāo)簽標(biāo)識(shí)進(jìn)行回收,并將回收的該真實(shí)的標(biāo)簽標(biāo)識(shí)保存至上述實(shí)施例中所述的PCI-E系統(tǒng)的標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中。 在本實(shí)施例中,在步驟202從保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí)之后,刪除保存的該標(biāo)簽標(biāo)識(shí)與該偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以便回收標(biāo)簽標(biāo)識(shí)后,可以重新分配該標(biāo)簽標(biāo)識(shí)給其他請(qǐng)求數(shù)據(jù)包,并重新建立該標(biāo)簽標(biāo)識(shí)與新的其他請(qǐng)求數(shù)據(jù)包攜帶的偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。 本實(shí)施例提供的標(biāo)簽分配方法,是通過PCI-E系統(tǒng)接收返回的完成數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí)分配方法,通過完成數(shù)據(jù)包中的真實(shí)的標(biāo)簽標(biāo)識(shí)查找到對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí),根據(jù)偽標(biāo)簽標(biāo)識(shí)將完成數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的應(yīng)用模塊,并將真實(shí)的標(biāo)簽標(biāo)識(shí)及時(shí)回收并保存,以備后續(xù)請(qǐng)求數(shù)據(jù)包使用,實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而可以針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,進(jìn)一步提高了帶寬的利用率。 圖3為本發(fā)明標(biāo)簽分配方法第三實(shí)施例的流程示意圖。結(jié)合上述實(shí)施例,完整的請(qǐng)求數(shù)據(jù)包和完成數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí)分配及匹配過程包括 步驟301、接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí)。 PCI-E系統(tǒng)的發(fā)送端口接收到不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包時(shí),獲取該第一請(qǐng)求數(shù)據(jù)包攜帶的標(biāo)識(shí)應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí)。 步驟302、獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí),并保存所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。 其中,標(biāo)簽標(biāo)識(shí)存儲(chǔ)器用來保存真實(shí)的標(biāo)簽標(biāo)識(shí),該P(yáng)CI-E系統(tǒng)的發(fā)送端口從標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中讀取真實(shí)的標(biāo)簽標(biāo)識(shí)。 用于標(biāo)識(shí)第一請(qǐng)求數(shù)據(jù)包的真實(shí)的標(biāo)簽標(biāo)識(shí)是可以預(yù)先分配的并保存在PCI-E系統(tǒng)的標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中的,該P(yáng)CI-E系統(tǒng)的發(fā)送端口根據(jù)獲取的真實(shí)的標(biāo)簽標(biāo)識(shí),將真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)起來,并將對(duì)應(yīng)關(guān)系保存在偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中。
步驟303、將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo)簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包。 PCI-E系統(tǒng)的發(fā)送端口首先將第一請(qǐng) 數(shù)據(jù)包中的偽標(biāo)簽標(biāo)識(shí)替換為真實(shí)的標(biāo)簽
7標(biāo)識(shí),構(gòu)造第二請(qǐng)求數(shù)據(jù)包。 步驟304、將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 該第二請(qǐng)求數(shù)據(jù)包攜帶有真實(shí)的標(biāo)簽標(biāo)識(shí),將該第二請(qǐng)求數(shù)據(jù)包通過發(fā)送端口發(fā)送出去。 步驟304中發(fā)送的第二請(qǐng)求數(shù)據(jù)包可以被發(fā)送至EP設(shè)備,該EP設(shè)備進(jìn)行計(jì)算處理后,應(yīng)該返回對(duì)應(yīng)于第二請(qǐng)求數(shù)據(jù)包請(qǐng)求內(nèi)容的第一完成數(shù)據(jù)包;但是如果PCI-E系統(tǒng)發(fā)生故障或是其他原因,則有可能接收不到與第二請(qǐng)求數(shù)據(jù)包對(duì)應(yīng)的第一完成數(shù)據(jù)包。此時(shí)需要設(shè)定一預(yù)設(shè)時(shí)間,如果在該預(yù)設(shè)時(shí)間內(nèi)都沒有接收到與第二請(qǐng)求數(shù)據(jù)包對(duì)應(yīng)的第一請(qǐng)求數(shù)據(jù)包,則刪除偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中保存的對(duì)應(yīng)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,從而釋放真實(shí)的標(biāo)簽標(biāo)識(shí),以備其他請(qǐng)求數(shù)據(jù)包使用。 步驟305、接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標(biāo)簽標(biāo)識(shí)。 PCI-E系統(tǒng)的接收端口接收到第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包可以是根據(jù)上
述步驟中所述的發(fā)送端口發(fā)送出去的第二請(qǐng)求數(shù)據(jù)包經(jīng)由某一EP設(shè)備處理后返回的第一
完成數(shù)據(jù)包,此時(shí)該接收端口會(huì)從該第一完成數(shù)據(jù)包中獲取攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)。該第
一完成數(shù)據(jù)包也可以是根據(jù)其他請(qǐng)求數(shù)據(jù)包請(qǐng)求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,那么其攜帶
的真實(shí)的標(biāo)簽標(biāo)識(shí)為對(duì)應(yīng)的其他請(qǐng)求數(shù)據(jù)包所攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)。 步驟306、根據(jù)所述標(biāo)簽標(biāo)識(shí),從保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取
與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí)。 該P(yáng)CI-E系統(tǒng)的接收端口根據(jù)獲取的真實(shí)的標(biāo)簽標(biāo)識(shí)在偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中查
找對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí),讀取該對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí)。 步驟307、刪除保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。 在從保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的偽標(biāo)簽
標(biāo)識(shí)之后,可以釋放該標(biāo)簽標(biāo)識(shí)與該偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以便后續(xù)使用。 還可以設(shè)定一預(yù)設(shè)時(shí)間,如果在預(yù)設(shè)時(shí)間內(nèi)沒有接收到來自接收端口的第一完成
數(shù)據(jù)包,則刪除保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。例如設(shè)置預(yù)設(shè)時(shí)間為
第一完成數(shù)據(jù)包的響應(yīng)時(shí)間,當(dāng)預(yù)設(shè)時(shí)間內(nèi)沒有接收到第一完成數(shù)據(jù)包時(shí),可以認(rèn)為對(duì)端
的接收設(shè)備出現(xiàn)異常,這時(shí),及時(shí)將該標(biāo)簽標(biāo)識(shí)與該偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系刪除,以便后續(xù)使用。 步驟308、回收所述第一完成數(shù)據(jù)包中攜帶的所述標(biāo)簽標(biāo)識(shí),并將回收的所述標(biāo)簽標(biāo)識(shí)保存至標(biāo)簽標(biāo)識(shí)存儲(chǔ)器。 接收端口接收到返回的第一完成數(shù)據(jù)包后,還會(huì)將該第一完成數(shù)據(jù)包所攜帶的真實(shí)的標(biāo)簽標(biāo)識(shí)回收,以備為其他請(qǐng)求數(shù)據(jù)包分配真實(shí)的標(biāo)簽標(biāo)識(shí)所用。 步驟309、將所述第一完成數(shù)據(jù)包攜帶的所述標(biāo)簽標(biāo)識(shí)替換為所述偽標(biāo)簽標(biāo)識(shí)以生成第二完成數(shù)據(jù)包。 步驟310、將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用模塊。
該P(yáng)CI-E系統(tǒng)的接收端口根據(jù)該偽標(biāo)簽標(biāo)識(shí)所標(biāo)識(shí)的應(yīng)用,將該第二完成數(shù)據(jù)包發(fā)送給對(duì)應(yīng)的應(yīng)用模塊。 本實(shí)施例提供的標(biāo)簽分配方法,通過設(shè)置的偽標(biāo)簽標(biāo)識(shí)來標(biāo)識(shí)不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包,動(dòng)態(tài)地分配真實(shí)的標(biāo)簽標(biāo)識(shí),記錄真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,并將攜帶了真實(shí)的標(biāo)簽標(biāo)識(shí)的第二請(qǐng)求數(shù)據(jù)包從設(shè)備中發(fā)送出去,并且通過完成數(shù)據(jù)包中的真實(shí)的標(biāo)簽標(biāo)識(shí)查找到對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí),根據(jù)偽標(biāo)簽標(biāo)識(shí)將完成數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的應(yīng)用模塊,并將真實(shí)的標(biāo)簽標(biāo)識(shí)及時(shí)回收并保存,以備請(qǐng)求數(shù)據(jù)包的使用。從而實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而可以針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,從而提高了帶寬的利用率。 圖4為本發(fā)明標(biāo)簽分配處理裝置第一實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,該標(biāo)簽分配處理裝置包括第一接收模塊41、第一獲取模塊42、偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器43、第一生成模塊44和第一發(fā)送模塊45。其中,第一接收模塊41接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,該第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí);第一獲取模塊42獲取用于標(biāo)識(shí)第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí);偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器43保存從第一獲取模塊42獲取的標(biāo)簽標(biāo)識(shí)與第一接收模塊41接收的第一請(qǐng)求數(shù)據(jù)包攜帶的偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;第一生成模塊44將第一接收模塊41接收的第一請(qǐng)求數(shù)據(jù)包攜帶的偽標(biāo)簽標(biāo)識(shí)替換為第一獲取模塊42獲取的標(biāo)簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包;第一發(fā)送模塊45將第一生成模塊44生成的第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口。 該標(biāo)簽分配處理裝置進(jìn)一步還可以包括標(biāo)簽標(biāo)識(shí)存儲(chǔ)器46,用于保存真實(shí)的所述標(biāo)簽標(biāo)識(shí)。 本實(shí)施例提供的標(biāo)簽分配處理裝置,其具體的標(biāo)簽分配方法的實(shí)現(xiàn)詳見上述的方法實(shí)施例,在此不再贅述。 本實(shí)施例提供的標(biāo)簽分配處理裝置,是通過PCI-E系統(tǒng)發(fā)送請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí)分配的處理裝置,通過設(shè)置的偽標(biāo)簽標(biāo)識(shí)來標(biāo)識(shí)不同的應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包,動(dòng)態(tài)地分配真實(shí)的標(biāo)簽標(biāo)識(shí),記錄真實(shí)的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,并將攜帶了真實(shí)的標(biāo)簽標(biāo)識(shí)的第二請(qǐng)求數(shù)據(jù)包從設(shè)備中發(fā)送出去,從而實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,進(jìn)一步提高了帶寬的利用率。 圖5為本發(fā)明標(biāo)簽分配處理裝置第二實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,該標(biāo)簽分配處理裝置包括第二接收模塊51、第二獲取模塊52、第二生成模塊53和第二發(fā)送模塊54。其中,第二接收模塊51接收來自接收端口的第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包攜帶標(biāo)簽標(biāo)識(shí);第二獲取模塊52根據(jù)第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí),從保存的標(biāo)簽標(biāo)識(shí)和偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí);第二生成模塊53將第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí)替換為第二獲取模塊52獲取的偽標(biāo)簽標(biāo)識(shí)以生成第二完成數(shù)據(jù)包;第二發(fā)送模塊54將第二生成模塊53生成的第二完成數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的應(yīng)用模塊。 該標(biāo)簽分配處理裝置進(jìn)一步還可以包括回收模塊55,用于回收第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí);標(biāo)簽標(biāo)識(shí)存儲(chǔ)器56,用于保存回收模塊55回收的標(biāo)簽標(biāo)識(shí)。 本實(shí)施例提供的標(biāo)簽分配處理裝置,其具體的標(biāo)簽分配方法的實(shí)現(xiàn)詳見上述的方法實(shí)施例,在此不再贅述。
本實(shí)施例提供的標(biāo)簽分配處理裝置,是通過PCI-E系統(tǒng)接收返回的完成數(shù)據(jù)包的標(biāo)簽分配的處理裝置,通過完成數(shù)據(jù)包中的真實(shí)的標(biāo)簽標(biāo)識(shí)查找到對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí),根據(jù)偽標(biāo)簽標(biāo)識(shí)將完成數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的應(yīng)用模塊,并將真實(shí)的標(biāo)簽標(biāo)識(shí)及時(shí)回收并保存,以備后續(xù)請(qǐng)求數(shù)據(jù)包的使用,實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而可以針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,進(jìn)一步提高了帶寬的利用率。 圖6為本發(fā)明標(biāo)簽分配處理裝置第三實(shí)施例的結(jié)構(gòu)示意圖。如圖6所示,該標(biāo)簽分配處理裝置包括第三接收模塊611、第三獲取模塊612、偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器613、第三生成模塊614和第三發(fā)送模塊615。其中,第三接收模塊611接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,該第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí);第三獲取模塊612獲取標(biāo)識(shí)第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí);偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器613保存從第三獲取模塊612獲取的標(biāo)簽標(biāo)識(shí)與第三接收模塊611接收的第一請(qǐng)求數(shù)據(jù)包攜帶的偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;第三生成模塊614將第三接收模塊611接收的第一請(qǐng)求數(shù)據(jù)包攜帶的偽標(biāo)簽標(biāo)識(shí)替換為第三獲取模塊612獲取的標(biāo)簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包;第三發(fā)送模塊615將第三生成模塊614生成的第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 該標(biāo)簽分配處理裝置進(jìn)一步還可以包括標(biāo)簽標(biāo)識(shí)存儲(chǔ)器63,用于保存真實(shí)的標(biāo)簽標(biāo)識(shí)。 該標(biāo)簽分配處理裝置還可以包括第四接收模塊621、第四獲取模塊622、第四生成模塊623和第四發(fā)送模塊624。其中,第四接收模塊621接收來自接收端口的第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包攜帶標(biāo)簽標(biāo)識(shí);第四獲取模塊622根據(jù)第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí),從保存的標(biāo)簽標(biāo)識(shí)和偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí);第四生成模塊623將第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí)替換為第四獲取模塊622獲取的偽標(biāo)簽標(biāo)識(shí)以生成第二完成數(shù)據(jù)包;第四發(fā)送模塊624將第四生成模塊623生成的第二完成數(shù)據(jù)包發(fā)送至對(duì)應(yīng)的應(yīng)用模塊。
該標(biāo)簽分配處理裝置進(jìn)一步還可以包括回收模塊64,用于回收第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標(biāo)簽標(biāo)識(shí)。另外,標(biāo)簽標(biāo)識(shí)存儲(chǔ)器63還用于保存回收模塊64回收的標(biāo)簽標(biāo)識(shí)。 該標(biāo)簽分配處理裝置進(jìn)一步還可以包括刪除控制模塊65,用于在第四獲取模塊622從保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的偽標(biāo)簽標(biāo)識(shí)之后,或者在預(yù)設(shè)時(shí)間內(nèi)未接收到來自接收端口的第一完成數(shù)據(jù)包,則控制刪除偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器613中保存的標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。 本實(shí)施例提供的標(biāo)簽分配處理裝置,其具體的標(biāo)簽分配方法的實(shí)現(xiàn)詳見上述的方法實(shí)施例,在此不再贅述。 本實(shí)施例提供的標(biāo)簽分配處理裝置,實(shí)現(xiàn)了不同應(yīng)用模塊與標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,從而提高了帶寬的利用率。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可獲取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為
10磁碟、光盤、只讀存儲(chǔ)記憶體(Read-OnlyMemory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory,廳)等。 最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然
可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替
換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
一種標(biāo)簽分配方法,其特征在于,包括接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)所述應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí);獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí),并保存所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo)簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包;將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口。
2. 根據(jù)權(quán)利要求1所述的標(biāo)簽分配方法,其特征在于,還包括接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶所述標(biāo)簽標(biāo)識(shí);根據(jù)所述標(biāo)簽標(biāo)識(shí),從保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí);將所述第一完成數(shù)據(jù)包攜帶的所述標(biāo)簽標(biāo)識(shí)替換為所述偽標(biāo)簽標(biāo)識(shí)以生成第二完成數(shù)據(jù)包;將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述應(yīng)用模塊。
3. 根據(jù)權(quán)利要求2所述的標(biāo)簽分配方法,其特征在于,還包括回收所述標(biāo)簽標(biāo)識(shí),并保存回收的所述標(biāo)簽標(biāo)識(shí)。
4. 根據(jù)權(quán)利要求2或3所述的標(biāo)簽分配方法,其特征在于,還包括從保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí)之后,刪除保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
5. 根據(jù)權(quán)利要求1所述的標(biāo)簽分配方法,其特征在于,還包括在預(yù)設(shè)時(shí)間內(nèi)未接收到來自接收端口的第一完成數(shù)據(jù)包,刪除保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
6. —種標(biāo)簽分配處理裝置,其特征在于,包括第一接收模塊,用于接收來自應(yīng)用模塊的第一請(qǐng)求數(shù)據(jù)包,所述第一請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)所述應(yīng)用模塊的偽標(biāo)簽標(biāo)識(shí);第一獲取模塊,用于獲取用于標(biāo)識(shí)所述第一請(qǐng)求數(shù)據(jù)包的標(biāo)簽標(biāo)識(shí);偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器,用于保存所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;第一生成模塊,用于將所述第一請(qǐng)求數(shù)據(jù)包攜帶的所述偽標(biāo)簽標(biāo)識(shí)替換為所述標(biāo)簽標(biāo)識(shí)以生成第二請(qǐng)求數(shù)據(jù)包;第一發(fā)送模塊,用于將所述第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口 。
7. 根據(jù)權(quán)利要求6所述的標(biāo)簽分配處理裝置,其特征在于,還包括標(biāo)簽標(biāo)識(shí)存儲(chǔ)器,用于保存所述標(biāo)簽標(biāo)識(shí)。
8. 根據(jù)權(quán)利要求6或7所述的標(biāo)簽分配處理裝置,其特征在于,還包括第二接收模塊,用于接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標(biāo)簽標(biāo)識(shí);第二獲取模塊,用于根據(jù)所述標(biāo)簽標(biāo)識(shí),從保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí);第二生成模塊,用于將所述第一完成數(shù)據(jù)包攜帶的所述標(biāo)簽標(biāo)識(shí)替換為所述偽標(biāo)簽標(biāo)識(shí)以生成第二完成數(shù)據(jù)包;第二發(fā)送模塊,用于將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述應(yīng)用 模塊。
9. 根據(jù)權(quán)利要求8所述的標(biāo)簽分配處理裝置,其特征在于,還包括回收模塊,用于回 收所述標(biāo)簽標(biāo)識(shí);則所述標(biāo)簽標(biāo)識(shí)存儲(chǔ)器還用于保存回收的所述標(biāo)簽標(biāo)識(shí)。
10. 根據(jù)權(quán)利要求6所述的標(biāo)簽分配處理裝置,其特征在于,還包括 刪除控制模塊,用于在從保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取與所述標(biāo)簽標(biāo)識(shí)對(duì)應(yīng)的所述偽標(biāo)簽標(biāo)識(shí)之后,或者在預(yù)設(shè)時(shí)間內(nèi)未接收到來自接收端口的第 一完成數(shù)據(jù)包,則控制刪除所述偽標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中保存的所述標(biāo)簽標(biāo)識(shí)與所述偽標(biāo)簽標(biāo) 識(shí)的對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明實(shí)施例涉及一種標(biāo)簽分配方法和處理裝置。標(biāo)簽分配方法,包括接收應(yīng)用模塊發(fā)送的第一請(qǐng)求數(shù)據(jù)包,請(qǐng)求數(shù)據(jù)包攜帶標(biāo)識(shí)不同應(yīng)用的偽標(biāo)簽標(biāo)識(shí);從標(biāo)簽標(biāo)識(shí)存儲(chǔ)器中獲取標(biāo)簽標(biāo)識(shí),標(biāo)簽標(biāo)識(shí)用于標(biāo)識(shí)第一請(qǐng)求數(shù)據(jù)包;根據(jù)獲取的標(biāo)簽標(biāo)識(shí),設(shè)置并保存標(biāo)簽標(biāo)識(shí)與偽標(biāo)簽標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;采用獲取的標(biāo)簽標(biāo)識(shí)替換偽標(biāo)簽標(biāo)識(shí),構(gòu)造攜帶標(biāo)簽標(biāo)識(shí)的第二請(qǐng)求數(shù)據(jù)包,并將第二請(qǐng)求數(shù)據(jù)包發(fā)送至發(fā)送端口。本發(fā)明實(shí)施例的標(biāo)簽分配方法和處理裝置,實(shí)現(xiàn)了不同應(yīng)用模塊的標(biāo)簽標(biāo)識(shí)的動(dòng)態(tài)對(duì)應(yīng),從而針對(duì)不同應(yīng)用模塊發(fā)送的請(qǐng)求數(shù)據(jù)包及時(shí)地分配可用的標(biāo)簽標(biāo)識(shí),提高了標(biāo)簽標(biāo)識(shí)的分配效率和利用率,從而提高了帶寬的利用率。
文檔編號(hào)H04L12/56GK101707566SQ200910246518
公開日2010年5月12日 申請(qǐng)日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者唐嫻 申請(qǐng)人:成都市華為賽門鐵克科技有限公司