国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      標簽分配方法和處理裝置的制作方法

      文檔序號:7721626閱讀:185來源:國知局
      專利名稱:標簽分配方法和處理裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種標簽分配方法和處理裝置。
      背景技術(shù)
      夕卜圍器件快速互聯(lián)(Peripheral Component Interconnect Express,簡稱PCI-E) 總線是用來互聯(lián)如計算和通信平臺應(yīng)用中的外圍設(shè)備的第三代高性能輸入輸出(簡稱1/ 0)總線。PCI-E協(xié)議中規(guī)定每個PCI-E總線設(shè)備均具有5bit或8bit兩種位寬的標簽(tag) 標識。在PCI-E總線設(shè)備發(fā)送請求數(shù)據(jù)包或接收完成數(shù)據(jù)包時,標簽標識用于標注數(shù)據(jù)包 的發(fā)送順序,進行發(fā)送/接收的匹配,例如發(fā)送請求數(shù)據(jù)包標注的標簽標識為5,則接收完 成數(shù)據(jù)包標注的標簽標識也為5,那么,該請求數(shù)據(jù)包和完成數(shù)據(jù)包是相匹配的。在PCI-E 系統(tǒng)的設(shè)計中,由于存在鏈路傳輸?shù)难舆t,如果標簽標識過少,則可能導(dǎo)致由于無法持續(xù) 地發(fā)送請求數(shù)據(jù)包,使得完成數(shù)據(jù)包的接收不能填滿鏈路傳輸?shù)难舆t,從而不能完全利用 PCI-E系統(tǒng)的總線帶寬的情況。 在實際應(yīng)用中,當(dāng)不同的應(yīng)用模塊發(fā)送請求數(shù)據(jù)包進行標簽標識的申請時,需要 通過標簽標識來區(qū)分不同的應(yīng)用模塊?,F(xiàn)有技術(shù)通過在每個不同的應(yīng)用模塊中單獨存儲 發(fā)送的標簽標識,并接收對應(yīng)的標簽標識來區(qū)分不同的應(yīng)用模塊對應(yīng)發(fā)送的請求數(shù)據(jù)包。 例如,若在同一端點(End Point,簡稱EP)設(shè)備中常有多個應(yīng)用模塊需要使用不同的標簽 標識作為各個應(yīng)用模塊的標識,通常的做法是給每個應(yīng)用模塊固定分配不同范圍的標簽標 識,通過標簽標識的范圍來判斷對應(yīng)的是哪個應(yīng)用模塊。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中,給每個應(yīng)用模塊固定分配不同 范圍的標簽標識,常出現(xiàn)標簽標識閑置的情況,從而導(dǎo)致標簽標識不能被有效利用,例如 端點設(shè)備有兩個應(yīng)用模塊,為第一應(yīng)用模塊分配的標簽標識范圍為0000-0100,為第二應(yīng)用 模塊分配的標簽標識范圍為OlOl-Olll,假設(shè)標簽標識均已經(jīng)全部用盡,當(dāng)端點設(shè)備接收到 一個完成數(shù)據(jù)包之后,回收該完成數(shù)據(jù)包攜帶的標簽標識(0110),此時,第一應(yīng)用模塊發(fā)送 一個請求數(shù)據(jù)包,由于該標簽標識(0110)不屬于第一應(yīng)用模塊規(guī)定的標簽標識范圍,即使 這時存在有可用的標簽標識(OllO),第一應(yīng)用模塊仍然不能使用該標簽標識(OllO),導(dǎo)致 標簽標識(0110)閑置,使得標簽標識不能被有效利用。

      發(fā)明內(nèi)容
      本發(fā)明實施例的目的在于提供一種標簽分配方法和處理裝置,以動態(tài)分配PCI-E 系統(tǒng)中的標簽標識。 本發(fā)明實施例提供了 一種標簽分配方法,包括 接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包攜帶標識所述應(yīng)用模 塊的偽標簽標識; 獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識,并保存所述標簽標識與所述偽標 簽標識的對應(yīng)關(guān)系;
      將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標簽標識以生成第二 請求數(shù)據(jù)包; 將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口。
      本發(fā)明實施例還提供了一種標簽分配處理裝置,包括 第一接收模塊,用于接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包 攜帶標識所述應(yīng)用模塊的偽標簽標識; 第一獲取模塊,用于獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識;
      偽標簽標識存儲器,用于保存所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系;
      第一生成模塊,用于將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標 簽標識以生成第二請求數(shù)據(jù)包; 第一發(fā)送模塊,用于將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 由以上技術(shù)方案可知,本發(fā)明實施例的標簽分配方法和處理裝置,通過設(shè)置的偽 標簽標識來標識不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包,記錄真實的標簽標識與偽標簽標 識的對應(yīng)關(guān)系,動態(tài)地分配真實的標簽標識,并將攜帶了真實的標簽標識的第二請求數(shù)據(jù) 包從設(shè)備中發(fā)送出去,從而實現(xiàn)了不同應(yīng)用模塊與真實的標簽標識的動態(tài)對應(yīng),使得針對 不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率 和利用率,進一步提高了帶寬的利用率。


      圖1為本發(fā)明標簽分配方法第一實施例的流程示意圖; 圖2為本發(fā)明標簽分配方法第二實施例的流程示意圖; 圖3為本發(fā)明標簽分配方法第三實施例的流程示意圖; 圖4為本發(fā)明標簽分配處理裝置第一實施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明標簽分配處理裝置第二實施例的結(jié)構(gòu)示意圖; 圖6為本發(fā)明標簽分配處理裝置第三實施例的結(jié)構(gòu)示意圖。
      具體實施例方式
      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
      圖1為本發(fā)明標簽分配方法第一實施例的流程示意圖。如圖1所示,包括
      步驟101、接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包攜帶標識應(yīng) 用模塊的偽標簽標識。 PCI-E系統(tǒng)的發(fā)送端口接收到不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包時,獲取該 第一請求數(shù)據(jù)包攜帶的不同范圍的偽標簽標識。例如,偽標簽標識和不同應(yīng)用模塊的對應(yīng) 關(guān)系為偽標簽標識為00000-00111范圍的對應(yīng)第一應(yīng)用模塊、偽標簽標識為01000-01111 范圍的對應(yīng)第二應(yīng)用模塊、偽標簽標識為10000-10111范圍的對應(yīng)第三應(yīng)用模塊、偽標簽 標識為10111-11111范圍的對應(yīng)第四應(yīng)用模塊,這里根據(jù)應(yīng)用的數(shù)量的增加,可以增加偽
      5標簽標識的位數(shù),根據(jù)各個應(yīng)用中請求數(shù)量的增加,也可以增加每個應(yīng)用對應(yīng)的偽標簽標 識的范圍。對應(yīng)上述的對應(yīng)關(guān)系,例如獲取的偽標簽標識為OOIOI,在00000-00111的范圍
      時,表明該第 一請求數(shù)據(jù)包對應(yīng)第 一應(yīng)用模塊。 步驟102、獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識,并保存所述標簽標識與 所述偽標簽標識的對應(yīng)關(guān)系。 其中,用于標識第一請求數(shù)據(jù)包的真實的標簽標識是可以預(yù)先分配的并保存在 PCI-E系統(tǒng)的標簽標識存儲器中的,該PCI-E系統(tǒng)的發(fā)送端口從標簽標識存儲器中讀取真 實的標簽標識,例如真實的標簽標識為01010。 該PCI-E系統(tǒng)的發(fā)送端口根據(jù)獲取的真實的標簽標識,將真實的標簽標識與偽標 簽標識對應(yīng)起來,并可以將該對應(yīng)關(guān)系保存在PCI-E系統(tǒng)的偽標簽標識存儲器中以備后 續(xù)使用,如上述步驟所述,例如在偽標簽標識存儲器上保存的對應(yīng)關(guān)系為真實的標簽標識 01010對應(yīng)偽標簽標識00101。 步驟103、將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標簽標識以 生成第二請求數(shù)據(jù)包。 PCI-E系統(tǒng)的發(fā)送端口首先將第一請求數(shù)據(jù)包中的偽標簽標識替換為真實的標簽 標識,構(gòu)造第二請求數(shù)據(jù)包,該第二請求數(shù)據(jù)包攜帶有上述獲取的真實的標簽標識01010。
      步驟104、將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口。 將該第二請求數(shù)據(jù)包通過發(fā)送端口發(fā)送出去,該請求數(shù)據(jù)包攜帶上述獲取的真實 的標簽標識01010。 本實施例提供的標簽分配方法,是通過PCI-E系統(tǒng)發(fā)送請求數(shù)據(jù)包的標簽標識分 配方法,通過設(shè)置的偽標簽標識來標識不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包,動態(tài)地分 配真實的標簽標識,記錄真實的標簽標識與偽標簽標識的對應(yīng)關(guān)系,并將攜帶了真實的標 簽標識的第二請求數(shù)據(jù)包從設(shè)備中發(fā)送出去,從而實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài) 對應(yīng),從而針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽 標識的分配效率和利用率,進一步提高了帶寬的利用率。 圖2為本發(fā)明標簽分配方法第二實施例的流程示意圖。如圖2所示,包括
      步驟201、接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標簽標 識。 PCI-E系統(tǒng)的接收端口接收到第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包可以是根據(jù)上
      述實施例中所述的發(fā)送端口發(fā)送出去的第二請求數(shù)據(jù)包經(jīng)由某一EP設(shè)備處理后返回的
      第一完成數(shù)據(jù)包,此時該接收端口會從該第一完成數(shù)據(jù)包中獲取攜帶的真實的標簽標識
      01010。該第一完成數(shù)據(jù)包也可以是根據(jù)其他請求數(shù)據(jù)包請求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,
      那么其攜帶的真實的標簽標識為對應(yīng)的其他請求數(shù)據(jù)包所攜帶的真實的標簽標識。 步驟202、根據(jù)所述標簽標識,從保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系中獲取
      與所述標簽標識對應(yīng)的所述偽標簽標識。 該PCI-E系統(tǒng)的接收端口根據(jù)獲取的真實的標簽標識01010在偽標簽標識存儲器 中查找對應(yīng)的偽標簽標識,讀取該對應(yīng)的偽標簽標識00101。 步驟203、將所述第一完成數(shù)據(jù)包攜帶的所述標簽標識替換為所述偽標簽標識以 生成第二完成數(shù)據(jù)包。
      該PCI-E系統(tǒng)的接收端口采用獲取的偽標簽標識00101替換標簽標識01010,生成攜帶該偽標簽標識00101的第二完成數(shù)據(jù)包。 步驟204、將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標簽標識對應(yīng)的應(yīng)用模塊。
      該PCI-E系統(tǒng)的接收端口根據(jù)該偽標簽標識00101所標識的應(yīng)用,根據(jù)上述實施例中所舉例的對應(yīng)關(guān)系,該偽標簽標識00101對應(yīng)第一應(yīng)用模塊,因此將該第二完成數(shù)據(jù)包發(fā)送給對應(yīng)的第一應(yīng)用模塊。 如果步驟201中接收到的第一完成數(shù)據(jù)包是根據(jù)其他請求數(shù)據(jù)包請求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,那么在步驟202中如果獲取到其對應(yīng)的偽標簽標識為01011,由于,該偽標簽標識01011對應(yīng)第二應(yīng)用模塊,則在步驟204中,將該第二完成數(shù)據(jù)包發(fā)送至第二應(yīng)用模塊。 在本實施例中,還可以包括PCI-E系統(tǒng)的接收端口將獲取的真實的標簽標識進行回收,并將回收的該真實的標簽標識保存至上述實施例中所述的PCI-E系統(tǒng)的標簽標識存儲器中。 在本實施例中,在步驟202從保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系中獲取與標簽標識對應(yīng)的偽標簽標識之后,刪除保存的該標簽標識與該偽標簽標識的對應(yīng)關(guān)系,以便回收標簽標識后,可以重新分配該標簽標識給其他請求數(shù)據(jù)包,并重新建立該標簽標識與新的其他請求數(shù)據(jù)包攜帶的偽標簽標識的對應(yīng)關(guān)系。 本實施例提供的標簽分配方法,是通過PCI-E系統(tǒng)接收返回的完成數(shù)據(jù)包的標簽標識分配方法,通過完成數(shù)據(jù)包中的真實的標簽標識查找到對應(yīng)的偽標簽標識,根據(jù)偽標簽標識將完成數(shù)據(jù)包發(fā)送至對應(yīng)的應(yīng)用模塊,并將真實的標簽標識及時回收并保存,以備后續(xù)請求數(shù)據(jù)包使用,實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài)對應(yīng),從而可以針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,進一步提高了帶寬的利用率。 圖3為本發(fā)明標簽分配方法第三實施例的流程示意圖。結(jié)合上述實施例,完整的請求數(shù)據(jù)包和完成數(shù)據(jù)包的標簽標識分配及匹配過程包括 步驟301、接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包攜帶標識應(yīng)用模塊的偽標簽標識。 PCI-E系統(tǒng)的發(fā)送端口接收到不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包時,獲取該第一請求數(shù)據(jù)包攜帶的標識應(yīng)用模塊的偽標簽標識。 步驟302、獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識,并保存所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系。 其中,標簽標識存儲器用來保存真實的標簽標識,該PCI-E系統(tǒng)的發(fā)送端口從標簽標識存儲器中讀取真實的標簽標識。 用于標識第一請求數(shù)據(jù)包的真實的標簽標識是可以預(yù)先分配的并保存在PCI-E系統(tǒng)的標簽標識存儲器中的,該PCI-E系統(tǒng)的發(fā)送端口根據(jù)獲取的真實的標簽標識,將真實的標簽標識與偽標簽標識對應(yīng)起來,并將對應(yīng)關(guān)系保存在偽標簽標識存儲器中。
      步驟303、將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標簽標識以生成第二請求數(shù)據(jù)包。 PCI-E系統(tǒng)的發(fā)送端口首先將第一請 數(shù)據(jù)包中的偽標簽標識替換為真實的標簽
      7標識,構(gòu)造第二請求數(shù)據(jù)包。 步驟304、將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 該第二請求數(shù)據(jù)包攜帶有真實的標簽標識,將該第二請求數(shù)據(jù)包通過發(fā)送端口發(fā)送出去。 步驟304中發(fā)送的第二請求數(shù)據(jù)包可以被發(fā)送至EP設(shè)備,該EP設(shè)備進行計算處理后,應(yīng)該返回對應(yīng)于第二請求數(shù)據(jù)包請求內(nèi)容的第一完成數(shù)據(jù)包;但是如果PCI-E系統(tǒng)發(fā)生故障或是其他原因,則有可能接收不到與第二請求數(shù)據(jù)包對應(yīng)的第一完成數(shù)據(jù)包。此時需要設(shè)定一預(yù)設(shè)時間,如果在該預(yù)設(shè)時間內(nèi)都沒有接收到與第二請求數(shù)據(jù)包對應(yīng)的第一請求數(shù)據(jù)包,則刪除偽標簽標識存儲器中保存的對應(yīng)的標簽標識與偽標簽標識的對應(yīng)關(guān)系,從而釋放真實的標簽標識,以備其他請求數(shù)據(jù)包使用。 步驟305、接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標簽標識。 PCI-E系統(tǒng)的接收端口接收到第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包可以是根據(jù)上
      述步驟中所述的發(fā)送端口發(fā)送出去的第二請求數(shù)據(jù)包經(jīng)由某一EP設(shè)備處理后返回的第一
      完成數(shù)據(jù)包,此時該接收端口會從該第一完成數(shù)據(jù)包中獲取攜帶的真實的標簽標識。該第
      一完成數(shù)據(jù)包也可以是根據(jù)其他請求數(shù)據(jù)包請求的數(shù)據(jù)所返回的完成數(shù)據(jù)包,那么其攜帶
      的真實的標簽標識為對應(yīng)的其他請求數(shù)據(jù)包所攜帶的真實的標簽標識。 步驟306、根據(jù)所述標簽標識,從保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系中獲取
      與所述標簽標識對應(yīng)的所述偽標簽標識。 該PCI-E系統(tǒng)的接收端口根據(jù)獲取的真實的標簽標識在偽標簽標識存儲器中查
      找對應(yīng)的偽標簽標識,讀取該對應(yīng)的偽標簽標識。 步驟307、刪除保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系。 在從保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系中獲取與標簽標識對應(yīng)的偽標簽
      標識之后,可以釋放該標簽標識與該偽標簽標識的對應(yīng)關(guān)系,以便后續(xù)使用。 還可以設(shè)定一預(yù)設(shè)時間,如果在預(yù)設(shè)時間內(nèi)沒有接收到來自接收端口的第一完成
      數(shù)據(jù)包,則刪除保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系。例如設(shè)置預(yù)設(shè)時間為
      第一完成數(shù)據(jù)包的響應(yīng)時間,當(dāng)預(yù)設(shè)時間內(nèi)沒有接收到第一完成數(shù)據(jù)包時,可以認為對端
      的接收設(shè)備出現(xiàn)異常,這時,及時將該標簽標識與該偽標簽標識的對應(yīng)關(guān)系刪除,以便后續(xù)使用。 步驟308、回收所述第一完成數(shù)據(jù)包中攜帶的所述標簽標識,并將回收的所述標簽標識保存至標簽標識存儲器。 接收端口接收到返回的第一完成數(shù)據(jù)包后,還會將該第一完成數(shù)據(jù)包所攜帶的真實的標簽標識回收,以備為其他請求數(shù)據(jù)包分配真實的標簽標識所用。 步驟309、將所述第一完成數(shù)據(jù)包攜帶的所述標簽標識替換為所述偽標簽標識以生成第二完成數(shù)據(jù)包。 步驟310、將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標簽標識對應(yīng)的應(yīng)用模塊。
      該PCI-E系統(tǒng)的接收端口根據(jù)該偽標簽標識所標識的應(yīng)用,將該第二完成數(shù)據(jù)包發(fā)送給對應(yīng)的應(yīng)用模塊。 本實施例提供的標簽分配方法,通過設(shè)置的偽標簽標識來標識不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包,動態(tài)地分配真實的標簽標識,記錄真實的標簽標識與偽標簽標識的對應(yīng)關(guān)系,并將攜帶了真實的標簽標識的第二請求數(shù)據(jù)包從設(shè)備中發(fā)送出去,并且通過完成數(shù)據(jù)包中的真實的標簽標識查找到對應(yīng)的偽標簽標識,根據(jù)偽標簽標識將完成數(shù)據(jù)包發(fā)送至對應(yīng)的應(yīng)用模塊,并將真實的標簽標識及時回收并保存,以備請求數(shù)據(jù)包的使用。從而實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài)對應(yīng),從而可以針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,從而提高了帶寬的利用率。 圖4為本發(fā)明標簽分配處理裝置第一實施例的結(jié)構(gòu)示意圖。如圖4所示,該標簽分配處理裝置包括第一接收模塊41、第一獲取模塊42、偽標簽標識存儲器43、第一生成模塊44和第一發(fā)送模塊45。其中,第一接收模塊41接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,該第一請求數(shù)據(jù)包攜帶標識應(yīng)用模塊的偽標簽標識;第一獲取模塊42獲取用于標識第一請求數(shù)據(jù)包的標簽標識;偽標簽標識存儲器43保存從第一獲取模塊42獲取的標簽標識與第一接收模塊41接收的第一請求數(shù)據(jù)包攜帶的偽標簽標識的對應(yīng)關(guān)系;第一生成模塊44將第一接收模塊41接收的第一請求數(shù)據(jù)包攜帶的偽標簽標識替換為第一獲取模塊42獲取的標簽標識以生成第二請求數(shù)據(jù)包;第一發(fā)送模塊45將第一生成模塊44生成的第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口。 該標簽分配處理裝置進一步還可以包括標簽標識存儲器46,用于保存真實的所述標簽標識。 本實施例提供的標簽分配處理裝置,其具體的標簽分配方法的實現(xiàn)詳見上述的方法實施例,在此不再贅述。 本實施例提供的標簽分配處理裝置,是通過PCI-E系統(tǒng)發(fā)送請求數(shù)據(jù)包的標簽標識分配的處理裝置,通過設(shè)置的偽標簽標識來標識不同的應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包,動態(tài)地分配真實的標簽標識,記錄真實的標簽標識與偽標簽標識的對應(yīng)關(guān)系,并將攜帶了真實的標簽標識的第二請求數(shù)據(jù)包從設(shè)備中發(fā)送出去,從而實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài)對應(yīng),從而針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,進一步提高了帶寬的利用率。 圖5為本發(fā)明標簽分配處理裝置第二實施例的結(jié)構(gòu)示意圖。如圖5所示,該標簽分配處理裝置包括第二接收模塊51、第二獲取模塊52、第二生成模塊53和第二發(fā)送模塊54。其中,第二接收模塊51接收來自接收端口的第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包攜帶標簽標識;第二獲取模塊52根據(jù)第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標簽標識,從保存的標簽標識和偽標簽標識的對應(yīng)關(guān)系中獲取與標簽標識對應(yīng)的偽標簽標識;第二生成模塊53將第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標簽標識替換為第二獲取模塊52獲取的偽標簽標識以生成第二完成數(shù)據(jù)包;第二發(fā)送模塊54將第二生成模塊53生成的第二完成數(shù)據(jù)包發(fā)送至對應(yīng)的應(yīng)用模塊。 該標簽分配處理裝置進一步還可以包括回收模塊55,用于回收第二接收模塊51接收的第一完成數(shù)據(jù)包攜帶的標簽標識;標簽標識存儲器56,用于保存回收模塊55回收的標簽標識。 本實施例提供的標簽分配處理裝置,其具體的標簽分配方法的實現(xiàn)詳見上述的方法實施例,在此不再贅述。
      本實施例提供的標簽分配處理裝置,是通過PCI-E系統(tǒng)接收返回的完成數(shù)據(jù)包的標簽分配的處理裝置,通過完成數(shù)據(jù)包中的真實的標簽標識查找到對應(yīng)的偽標簽標識,根據(jù)偽標簽標識將完成數(shù)據(jù)包發(fā)送至對應(yīng)的應(yīng)用模塊,并將真實的標簽標識及時回收并保存,以備后續(xù)請求數(shù)據(jù)包的使用,實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài)對應(yīng),從而可以針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,進一步提高了帶寬的利用率。 圖6為本發(fā)明標簽分配處理裝置第三實施例的結(jié)構(gòu)示意圖。如圖6所示,該標簽分配處理裝置包括第三接收模塊611、第三獲取模塊612、偽標簽標識存儲器613、第三生成模塊614和第三發(fā)送模塊615。其中,第三接收模塊611接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,該第一請求數(shù)據(jù)包攜帶標識應(yīng)用模塊的偽標簽標識;第三獲取模塊612獲取標識第一請求數(shù)據(jù)包的標簽標識;偽標簽標識存儲器613保存從第三獲取模塊612獲取的標簽標識與第三接收模塊611接收的第一請求數(shù)據(jù)包攜帶的偽標簽標識的對應(yīng)關(guān)系;第三生成模塊614將第三接收模塊611接收的第一請求數(shù)據(jù)包攜帶的偽標簽標識替換為第三獲取模塊612獲取的標簽標識以生成第二請求數(shù)據(jù)包;第三發(fā)送模塊615將第三生成模塊614生成的第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口 。 該標簽分配處理裝置進一步還可以包括標簽標識存儲器63,用于保存真實的標簽標識。 該標簽分配處理裝置還可以包括第四接收模塊621、第四獲取模塊622、第四生成模塊623和第四發(fā)送模塊624。其中,第四接收模塊621接收來自接收端口的第一完成數(shù)據(jù)包,該第一完成數(shù)據(jù)包攜帶標簽標識;第四獲取模塊622根據(jù)第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標簽標識,從保存的標簽標識和偽標簽標識的對應(yīng)關(guān)系中獲取與標簽標識對應(yīng)的偽標簽標識;第四生成模塊623將第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標簽標識替換為第四獲取模塊622獲取的偽標簽標識以生成第二完成數(shù)據(jù)包;第四發(fā)送模塊624將第四生成模塊623生成的第二完成數(shù)據(jù)包發(fā)送至對應(yīng)的應(yīng)用模塊。
      該標簽分配處理裝置進一步還可以包括回收模塊64,用于回收第四接收模塊621接收的第一完成數(shù)據(jù)包攜帶的標簽標識。另外,標簽標識存儲器63還用于保存回收模塊64回收的標簽標識。 該標簽分配處理裝置進一步還可以包括刪除控制模塊65,用于在第四獲取模塊622從保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系中獲取與標簽標識對應(yīng)的偽標簽標識之后,或者在預(yù)設(shè)時間內(nèi)未接收到來自接收端口的第一完成數(shù)據(jù)包,則控制刪除偽標簽標識存儲器613中保存的標簽標識與偽標簽標識的對應(yīng)關(guān)系。 本實施例提供的標簽分配處理裝置,其具體的標簽分配方法的實現(xiàn)詳見上述的方法實施例,在此不再贅述。 本實施例提供的標簽分配處理裝置,實現(xiàn)了不同應(yīng)用模塊與標簽標識的動態(tài)對應(yīng),從而針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,從而提高了帶寬的利用率。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可獲取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為
      10磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory, ROM)或隨機存儲記憶體(Random AccessMemory,廳)等。 最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然
      可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替
      換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      一種標簽分配方法,其特征在于,包括接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包攜帶標識所述應(yīng)用模塊的偽標簽標識;獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識,并保存所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系;將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標簽標識以生成第二請求數(shù)據(jù)包;將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口。
      2. 根據(jù)權(quán)利要求1所述的標簽分配方法,其特征在于,還包括接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶所述標簽標識;根據(jù)所述標簽標識,從保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系中獲取與所述標簽標識對應(yīng)的所述偽標簽標識;將所述第一完成數(shù)據(jù)包攜帶的所述標簽標識替換為所述偽標簽標識以生成第二完成數(shù)據(jù)包;將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標簽標識對應(yīng)的所述應(yīng)用模塊。
      3. 根據(jù)權(quán)利要求2所述的標簽分配方法,其特征在于,還包括回收所述標簽標識,并保存回收的所述標簽標識。
      4. 根據(jù)權(quán)利要求2或3所述的標簽分配方法,其特征在于,還包括從保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系中獲取與所述標簽標識對應(yīng)的所述偽標簽標識之后,刪除保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系。
      5. 根據(jù)權(quán)利要求1所述的標簽分配方法,其特征在于,還包括在預(yù)設(shè)時間內(nèi)未接收到來自接收端口的第一完成數(shù)據(jù)包,刪除保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系。
      6. —種標簽分配處理裝置,其特征在于,包括第一接收模塊,用于接收來自應(yīng)用模塊的第一請求數(shù)據(jù)包,所述第一請求數(shù)據(jù)包攜帶標識所述應(yīng)用模塊的偽標簽標識;第一獲取模塊,用于獲取用于標識所述第一請求數(shù)據(jù)包的標簽標識;偽標簽標識存儲器,用于保存所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系;第一生成模塊,用于將所述第一請求數(shù)據(jù)包攜帶的所述偽標簽標識替換為所述標簽標識以生成第二請求數(shù)據(jù)包;第一發(fā)送模塊,用于將所述第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口 。
      7. 根據(jù)權(quán)利要求6所述的標簽分配處理裝置,其特征在于,還包括標簽標識存儲器,用于保存所述標簽標識。
      8. 根據(jù)權(quán)利要求6或7所述的標簽分配處理裝置,其特征在于,還包括第二接收模塊,用于接收來自接收端口的第一完成數(shù)據(jù)包,所述第一完成數(shù)據(jù)包攜帶標簽標識;第二獲取模塊,用于根據(jù)所述標簽標識,從保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系中獲取與所述標簽標識對應(yīng)的所述偽標簽標識;第二生成模塊,用于將所述第一完成數(shù)據(jù)包攜帶的所述標簽標識替換為所述偽標簽標識以生成第二完成數(shù)據(jù)包;第二發(fā)送模塊,用于將所述第二完成數(shù)據(jù)包發(fā)送至與所述偽標簽標識對應(yīng)的所述應(yīng)用 模塊。
      9. 根據(jù)權(quán)利要求8所述的標簽分配處理裝置,其特征在于,還包括回收模塊,用于回 收所述標簽標識;則所述標簽標識存儲器還用于保存回收的所述標簽標識。
      10. 根據(jù)權(quán)利要求6所述的標簽分配處理裝置,其特征在于,還包括 刪除控制模塊,用于在從保存的所述標簽標識與所述偽標簽標識的對應(yīng)關(guān)系中獲取與所述標簽標識對應(yīng)的所述偽標簽標識之后,或者在預(yù)設(shè)時間內(nèi)未接收到來自接收端口的第 一完成數(shù)據(jù)包,則控制刪除所述偽標簽標識存儲器中保存的所述標簽標識與所述偽標簽標 識的對應(yīng)關(guān)系。
      全文摘要
      本發(fā)明實施例涉及一種標簽分配方法和處理裝置。標簽分配方法,包括接收應(yīng)用模塊發(fā)送的第一請求數(shù)據(jù)包,請求數(shù)據(jù)包攜帶標識不同應(yīng)用的偽標簽標識;從標簽標識存儲器中獲取標簽標識,標簽標識用于標識第一請求數(shù)據(jù)包;根據(jù)獲取的標簽標識,設(shè)置并保存標簽標識與偽標簽標識的對應(yīng)關(guān)系;采用獲取的標簽標識替換偽標簽標識,構(gòu)造攜帶標簽標識的第二請求數(shù)據(jù)包,并將第二請求數(shù)據(jù)包發(fā)送至發(fā)送端口。本發(fā)明實施例的標簽分配方法和處理裝置,實現(xiàn)了不同應(yīng)用模塊的標簽標識的動態(tài)對應(yīng),從而針對不同應(yīng)用模塊發(fā)送的請求數(shù)據(jù)包及時地分配可用的標簽標識,提高了標簽標識的分配效率和利用率,從而提高了帶寬的利用率。
      文檔編號H04L12/56GK101707566SQ200910246518
      公開日2010年5月12日 申請日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
      發(fā)明者唐嫻 申請人:成都市華為賽門鐵克科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1