專(zhuān)利名稱(chēng):報(bào)文發(fā)送方法和總線(xiàn)控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種報(bào)文發(fā)送方法和總線(xiàn)控制器。
背景技術(shù):
目前,波分、城域以太或者傳輸同步數(shù)字系列(Synchronous DigitalHierarchy,
Sdh)的設(shè)備的單板之間大量使用高級(jí)數(shù)據(jù)鏈路控制總線(xiàn)(High LevelData Link Control
protocol bus,HDLC bus)進(jìn)行通信。在一臺(tái)設(shè)備中可以包括一組以上的HDLC bus,各個(gè)單
板通過(guò)HDLC bus控制器(HDLC bus controller)連接到HDLC bus上進(jìn)行通信。 在現(xiàn)有技術(shù)中,當(dāng)同時(shí)有多個(gè)單板需要傳輸數(shù)據(jù)時(shí),各個(gè)單板之間公平競(jìng)爭(zhēng)HDLC
bus資源,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn),當(dāng)某個(gè)單板上待發(fā)送的報(bào)文比較重要時(shí),公
平競(jìng)爭(zhēng)總線(xiàn)資源可能會(huì)造成所述重要的報(bào)文發(fā)送延遲,進(jìn)而使以太設(shè)備對(duì)關(guān)鍵事件的響應(yīng)
速度降低。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種報(bào)文發(fā)送方法和總線(xiàn)控制器,能夠針對(duì)待發(fā)送的報(bào)文合 理占用總線(xiàn)資源。 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 —種報(bào)文發(fā)送方法,包括獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息;根據(jù)所述優(yōu)先級(jí)信息 發(fā)送總線(xiàn)資源占用信息,占用總線(xiàn)資源;使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào) 文。 —種總線(xiàn)控制器,包括 優(yōu)先級(jí)信息獲取單元,用于獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息; 總線(xiàn)資源占用信息發(fā)送單元,用于根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息, 占用總線(xiàn)資源; 報(bào)文發(fā)送單元,用于使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。 本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法和總線(xiàn)控制器,能夠根據(jù)報(bào)文的優(yōu)先級(jí)信息發(fā)
送總線(xiàn)資源占用信息,通過(guò)該總線(xiàn)資源占用信息對(duì)總線(xiàn)資源進(jìn)行占用,并利用已占用的總
線(xiàn)資源發(fā)送報(bào)文,解決了現(xiàn)有技術(shù)無(wú)法針對(duì)報(bào)文的重要性占用總線(xiàn)資源,造成重要報(bào)文發(fā)
送延遲以及設(shè)備對(duì)關(guān)鍵事件的響應(yīng)速度降低的問(wèn)題。
圖1為本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法流程圖; 圖2為本發(fā)明實(shí)施例中HDLC bus控制器與HDLC bus連接結(jié)構(gòu)示意圖;
圖3為本發(fā)明另一個(gè)實(shí)施例提供的報(bào)文發(fā)送方法流程圖;
圖4為本發(fā)明實(shí)施例中HDLC bus控制器發(fā)送的HDLC幀結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例實(shí)施例提供的總線(xiàn)控制器結(jié)構(gòu)示意圖一 ;
圖6為本發(fā)明實(shí)施例實(shí)施例提供的總線(xiàn)控制器結(jié)構(gòu)示意圖二。
具體實(shí)施例方式
為了解決現(xiàn)有技術(shù)通過(guò)公平競(jìng)爭(zhēng)總線(xiàn)資源的方式發(fā)送報(bào)文,造成重要報(bào)文發(fā)送延 遲的問(wèn)題,本發(fā)明實(shí)施例提供一種報(bào)文發(fā)送方法和總線(xiàn)控制器。
如圖1所示,本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法,包括
步驟101,獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息; 步驟102,根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息,占用總線(xiàn)資源;
步驟103,使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。
本實(shí)施例通過(guò)獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息,根據(jù)該優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占 用信息的方式對(duì)總線(xiàn)資源進(jìn)行占用,并在占用成功時(shí),利用所述總線(xiàn)資源發(fā)送報(bào)文,解決了 現(xiàn)有技術(shù)無(wú)法根據(jù)待發(fā)送報(bào)文的重要性占用總線(xiàn)資源,造成重要報(bào)文發(fā)送延遲的問(wèn)題。
為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面以 本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法應(yīng)用在通過(guò)HDLC bus發(fā)送報(bào)文的過(guò)程中進(jìn)行詳細(xì)說(shuō)明。
如圖2所示,在本實(shí)施例中,設(shè)備包括3個(gè)單板(圖中未示出),所述3個(gè)單板分別 通過(guò)HDLC bus控制器A、HDLC bus控制器B和HDLC bus控制器C連接到HDLC bus上進(jìn)行 通信。其中,每個(gè)HDLC bus控制器的RCLK/TCLK為接收/發(fā)送時(shí)鐘,用于對(duì)接收發(fā)送進(jìn)行 同步控制;RXD接口為接收接口,用于接收HDLC bus上傳輸?shù)臄?shù)據(jù);TXD接口為發(fā)送接口 ,用 于在TCLK時(shí)鐘的下降沿向HDLC bus發(fā)送數(shù)據(jù);^接口為數(shù)據(jù)回讀接口 ,用于在TCLK時(shí) 鐘的上升沿回讀HDLC bus上傳輸?shù)臄?shù)據(jù)。 當(dāng)圖2所示的HDLC bus控制器A需要向HDLC bus發(fā)送報(bào)文時(shí),首先要對(duì)總線(xiàn)資
源進(jìn)行占用。如圖3所示,本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法,包括 步驟301, HDLC bus控制器A獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息。 在本實(shí)施例中,HDLC bus控制器A可以通過(guò)兩種方法獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信
息 —種方法是,HDLC bus控制器A直接從CPU接收待發(fā)送報(bào)文的優(yōu)先級(jí)信息;
在本實(shí)施例中,CPU可以預(yù)先根據(jù)待發(fā)送報(bào)文的類(lèi)型獲知該報(bào)文的優(yōu)先級(jí)信息,在 通知HDLC bus控制器A發(fā)送報(bào)文時(shí),CPU可以直接將待發(fā)送報(bào)文的優(yōu)先級(jí)信息寫(xiě)入HDLC bus控制器A用于存儲(chǔ)優(yōu)先級(jí)信息的寄存器中,HDLCbus控制器A通過(guò)該寄存器獲取待發(fā)送 報(bào)文的優(yōu)先級(jí)信息; 另一種方法是,HDLC bus控制器A根據(jù)CPU發(fā)送的待發(fā)送報(bào)文的類(lèi)型信息,以及
預(yù)先存儲(chǔ)的報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系獲取所述待發(fā)送報(bào)文的優(yōu)先級(jí)信息。 在本實(shí)施例中,HDLC bus控制器A可以預(yù)先存儲(chǔ)報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系映
射表,在通知HDLC bus控制器A發(fā)送報(bào)文時(shí),CPU可以將待發(fā)送報(bào)文的類(lèi)型信息寫(xiě)入HDLC
bus控制器A用于存儲(chǔ)報(bào)文類(lèi)型信息的寄存器中,所述HDLC bus控制器A通過(guò)該寄存器獲
取待發(fā)送報(bào)文的類(lèi)型信息,并根據(jù)該類(lèi)型信息從預(yù)先存儲(chǔ)的報(bào)文類(lèi)型與優(yōu)先級(jí)對(duì)應(yīng)關(guān)系映
射表中查找與該類(lèi)型信息對(duì)應(yīng)的優(yōu)先級(jí),獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息。 以上兩種方法僅為具體的舉例,在實(shí)際的使用過(guò)程中,HDLC bus控制器A還可以
通過(guò)其他方式獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息,此處不對(duì)每種情況進(jìn)行一一贅述。
5
步驟302,HDLC bus控制器A根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息,占用總線(xiàn)資源。 在現(xiàn)有技術(shù)中,當(dāng)同時(shí)有多個(gè)單板通過(guò)HDLC bus控制器發(fā)送數(shù)據(jù)時(shí),HDLCbus的電平與發(fā)送數(shù)據(jù)為O的電平相同,例如當(dāng)HDLC bus控制器A發(fā)送的數(shù)據(jù)為O,HDLC bus控制器B發(fā)送的數(shù)據(jù)為1時(shí),HDLC bus的電平為O,此時(shí)HDLC bus控制器A可以通過(guò)^接口回讀HDLC bus上的電平0,并將該電平0與其發(fā)送的數(shù)據(jù)0進(jìn)行比較,比較結(jié)果相同,則數(shù)據(jù)發(fā)送成功,HDLC bus控制器A可以繼續(xù)發(fā)送后續(xù)的數(shù)據(jù),HDLC bus控制器B也通過(guò)^接口回讀HDLC bus上的電平0,并將該電平0與其發(fā)送的數(shù)據(jù)1進(jìn)行比較,比較結(jié)果不同,則數(shù)據(jù)發(fā)送失敗,HDLC bus控制器B停止發(fā)送數(shù)據(jù)。 根據(jù)上述HDLC bus的電平特性,在本實(shí)施例中,所述總線(xiàn)資源占用信息具體為0,則所述步驟302可以具體包括 首先,HDLC bus控制器A根據(jù)所述優(yōu)先級(jí)信息以及預(yù)先存儲(chǔ)的報(bào)文優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān)系獲取待發(fā)送的總線(xiàn)資源占用信息位數(shù); 在本實(shí)施例中,報(bào)文優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān)系為報(bào)文優(yōu)先級(jí)越高,總線(xiàn)資源占用信息的位數(shù)越多;例如當(dāng)有3個(gè)報(bào)文需要傳輸時(shí),所述3個(gè)報(bào)文的優(yōu)先級(jí)從低到高分別為1、2和3,則可以預(yù)先設(shè)置優(yōu)先級(jí)為1的報(bào)文對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為l,優(yōu)先級(jí)為2的報(bào)文對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為2,優(yōu)先級(jí)為3的報(bào)文對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為3; 然后,HDLC bus控制器A根據(jù)所述總線(xiàn)資源占用信息位數(shù)發(fā)送總線(xiàn)占用信息。在本實(shí)施例中,HDLC bus控制器A待發(fā)送的報(bào)文優(yōu)先級(jí)為3,該優(yōu)先級(jí)3對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為3, HDLC bus控制器A通過(guò)TXD接口依次向HDLC bus發(fā)送3位0對(duì)HDLC bus
進(jìn)行占用。 在本實(shí)施例中,當(dāng)HDLC bus控制器A發(fā)送報(bào)文的同時(shí),HDLC bus控制器B和HDLCbus控制器C也需要發(fā)送報(bào)文時(shí),HDLC bus控制器B和HDLC bus控制器C也可以通過(guò)圖3所示的步驟301和302對(duì)總線(xiàn)資源進(jìn)行占用。 在本實(shí)施例中,HDLC bus控制器B待發(fā)送的報(bào)文優(yōu)先級(jí)為2,該優(yōu)先級(jí)2對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為2, HDLC bus控制器B通過(guò)TXD接口依次向HDLC bus發(fā)送2位0對(duì)HDLC bus進(jìn)行占用;HDLC bus控制器C待發(fā)送的報(bào)文優(yōu)先級(jí)為1,該優(yōu)先級(jí)1對(duì)應(yīng)的總線(xiàn)資源占用信息位數(shù)為1 , HDLC bus控制器C通過(guò)TXD接口依次向HDLC bus發(fā)送1位0對(duì)HDLC bus進(jìn)行占用。根據(jù)圖3中步驟302所述的HDLC bus的電平特性,可知HDLC bus控制器A可以對(duì)總線(xiàn)資源進(jìn)行占用。此時(shí),所述步驟302之后,還可以包括
步驟303, HDLC bus控制器A使用總線(xiàn)資源發(fā)送優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。
在本實(shí)施例中,HDLC bus控制器A首先根據(jù)CPU指示的報(bào)文長(zhǎng)度和報(bào)文在存儲(chǔ)單元中的起始地址獲取待發(fā)送的報(bào)文,然后,將所述報(bào)文封裝成圖4所示的HDLC幀,通過(guò)TXD接口發(fā)送出去。其中,圖4所示的HDLC幀中openingflag為幀開(kāi)始標(biāo)識(shí),closing flag為幀結(jié)束標(biāo)識(shí),所述幀開(kāi)始標(biāo)識(shí)和幀結(jié)束標(biāo)識(shí)用于定幀,address為目的地址,control為控制字段,一般不使用固定填入特定字節(jié),information為報(bào)文內(nèi)容字段,CRC為校驗(yàn)位。
為了避免總線(xiàn)傳輸數(shù)據(jù)出現(xiàn)沖突,所述步驟302之前還可以包括
步驟300, HDLC bus控制器A判斷HDLC bus是否空閑。
所述步驟300可以位于步驟301之前,也可以位于所述步驟301之后,在本實(shí)施例 中,所述步驟300具體位于步驟301之前。 HDLC bus控制器A可以根據(jù)從^接口接收的數(shù)據(jù)判斷HDLC bus是否為空閑,當(dāng) HDLC bus控制器A連續(xù)從^接口接收到8個(gè)1時(shí),表示HDLC bus為空閑,否則HDLC bus 為忙。當(dāng)所述HDLC bus為空閑時(shí),才執(zhí)行步驟302。 當(dāng)步驟303發(fā)送完報(bào)文以后,HDLC bus控制器A需要釋放已占用的HDLCbus總線(xiàn) 資源,當(dāng)HDLC bus控制器A需要繼續(xù)發(fā)送其他報(bào)文時(shí),HDLC bus控制器A需要繼續(xù)判斷 HDLC bus是否空閑,此時(shí),HDLC bus控制器A判斷是否連續(xù)同^接口接收到10個(gè)1,當(dāng)判 斷結(jié)果為是時(shí),HDLC bus是空閑狀態(tài),HDLCbus控制器A可以繼續(xù)根據(jù)待發(fā)送的報(bào)文優(yōu)先級(jí) 對(duì)總線(xiàn)資源進(jìn)行占用,并在總線(xiàn)資源占用成功以后發(fā)送所述報(bào)文。 本實(shí)施例提供的報(bào)文發(fā)送方法,能夠根據(jù)報(bào)文的優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信 息,通過(guò)該總線(xiàn)資源占用信息對(duì)總線(xiàn)資源進(jìn)行占用,并在占用成功后使用總線(xiàn)資源發(fā)送報(bào) 文,解決了現(xiàn)有技術(shù)無(wú)法針對(duì)報(bào)文的重要性占用總線(xiàn)資源,造成重要報(bào)文發(fā)送延遲以及以 太設(shè)備對(duì)關(guān)鍵事件的響應(yīng)速度降低的問(wèn)題,本發(fā)明提供的技術(shù)方案能夠使優(yōu)先級(jí)高的報(bào)文 先占用總線(xiàn)資源并優(yōu)先發(fā)送出去,有效降低了高優(yōu)先級(jí)報(bào)文的發(fā)送延遲,提高了系統(tǒng)對(duì)關(guān) 鍵事件的響應(yīng)速度,并且由于本發(fā)明提供的技術(shù)方案對(duì)現(xiàn)有的HDLC幀結(jié)構(gòu)不進(jìn)行修改,使
得實(shí)現(xiàn)簡(jiǎn)單,易于使用。 與上述方法相對(duì)應(yīng)地,如圖5所示,本發(fā)明實(shí)施例還提供一種總線(xiàn)控制器,包括 優(yōu)先級(jí)信息獲取單元501,用于獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息; 總線(xiàn)資源占用信息發(fā)送單元502,用于根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信
息,占用總線(xiàn)資源; 報(bào)文發(fā)送單元503,用于使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。
進(jìn)一步地,如圖6所示,所述優(yōu)先級(jí)信息獲取單元501可以包括
第一對(duì)應(yīng)關(guān)系存儲(chǔ)單元5011,用于存儲(chǔ)報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系;
類(lèi)型信息接收單元5012,用于接收待發(fā)送報(bào)文的類(lèi)型信息; 獲取單元5013,用于根據(jù)所述類(lèi)型信息以及預(yù)先存儲(chǔ)的報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)
關(guān)系,獲取所述待發(fā)送報(bào)文的優(yōu)先級(jí)信息。 或者,所述優(yōu)先級(jí)信息獲取單元501可以包括 優(yōu)先級(jí)信息接收單元(圖中未示出),用于直接接收待發(fā)送報(bào)文的優(yōu)先級(jí)信息。
進(jìn)一步地,如圖6所示,所述總線(xiàn)資源占用信息發(fā)送單元502可以包括
第二對(duì)應(yīng)關(guān)系存儲(chǔ)單元5021,用于存儲(chǔ)報(bào)文的優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的 對(duì)應(yīng)關(guān)系; 位數(shù)獲取單元5022,用于根據(jù)所述優(yōu)先級(jí)信息獲取單元501獲取的優(yōu)先級(jí)信息, 以及對(duì)應(yīng)關(guān)系存儲(chǔ)單元5021存儲(chǔ)的報(bào)文優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān)系,獲 取待發(fā)送的總線(xiàn)資源占用信息位數(shù); 發(fā)送單元5023,用于根據(jù)所述位數(shù)獲取單元5022獲取的總線(xiàn)資源占用信息位數(shù) 發(fā)送總線(xiàn)占用信息。 進(jìn)一步地,如圖6所示,所述總線(xiàn)控制器還包括
總線(xiàn)狀態(tài)判斷單元504,用于判斷總線(xiàn)是否空閑;
則所述總線(xiàn)資源占用信息發(fā)送單元502,還用于當(dāng)所述總線(xiàn)狀態(tài)判斷單元504的 判斷結(jié)果為總線(xiàn)空閑時(shí),根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息。 本實(shí)施例提供的總線(xiàn)控制器,能夠根據(jù)報(bào)文的優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信 息,通過(guò)該總線(xiàn)資源占用信息對(duì)總線(xiàn)資源進(jìn)行占用,并在占用成功后使用總線(xiàn)資源發(fā)送報(bào) 文,解決了現(xiàn)有技術(shù)無(wú)法針對(duì)報(bào)文的重要性占用總線(xiàn)資源,造成重要報(bào)文發(fā)送延遲,以及設(shè) 備對(duì)關(guān)鍵事件的響應(yīng)速度降低的問(wèn)題,本發(fā)明提供的技術(shù)方案能夠使優(yōu)先級(jí)高的報(bào)文先占 用總線(xiàn)資源并優(yōu)先發(fā)送出去,有效降低了高優(yōu)先級(jí)報(bào)文的發(fā)送延遲,提高了系統(tǒng)對(duì)關(guān)鍵事 件的響應(yīng)速度,并且由于本發(fā)明提供的技術(shù)方案對(duì)現(xiàn)有的HDLC幀結(jié)構(gòu)不進(jìn)行修改,使得實(shí) 現(xiàn)簡(jiǎn)單,易于使用。 本發(fā)明實(shí)施例提供的報(bào)文發(fā)送方法和總線(xiàn)控制器可以應(yīng)用在如波分、城域以太、 傳輸同步數(shù)字系列以及路由器的設(shè)備中。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如 ROM/RAM、磁碟或光盤(pán)等。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
一種報(bào)文發(fā)送方法,其特征在于,包括獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息;根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息,占用總線(xiàn)資源;使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。
2. 根據(jù)權(quán)利要求1所述的報(bào)文發(fā)送方法,其特征在于,所述獲取待發(fā)送報(bào)文的優(yōu)先級(jí) 信息包括直接接收待發(fā)送報(bào)文的優(yōu)先級(jí)信息;或者 接收待發(fā)送報(bào)文的類(lèi)型信息;根據(jù)所述類(lèi)型信息以及預(yù)先存儲(chǔ)的報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,獲取所述待發(fā)送報(bào) 文的優(yōu)先級(jí)信息。
3. 根據(jù)權(quán)利要求1所述的報(bào)文發(fā)送方法,其特征在于,所述根據(jù)所述優(yōu)先級(jí)信息發(fā)送 總線(xiàn)資源占用信息包括 根據(jù)所述優(yōu)先級(jí)信息,以及預(yù)先存儲(chǔ)的報(bào)文優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān) 系獲取待發(fā)送的總線(xiàn)資源占用信息位數(shù);根據(jù)所述總線(xiàn)資源占用信息位數(shù)發(fā)送總線(xiàn)資源占用信息。
4. 根據(jù) 權(quán)利要求1所述的報(bào)文發(fā)送方法,其特征在于,所述根據(jù)所述優(yōu)先級(jí)信息發(fā)送 總線(xiàn)資源占用信息之前,還包括判斷總線(xiàn)是否空閑;則所述根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息包括 當(dāng)判斷結(jié)果為總線(xiàn)空閑時(shí),根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息。
5. —種總線(xiàn)控制器,其特征在于,包括優(yōu)先級(jí)信息獲取單元,用于獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息;總線(xiàn)資源占用信息發(fā)送單元,用于根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息,占用 總線(xiàn)資源;報(bào)文發(fā)送單元,用于使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。
6. 根據(jù)權(quán)利要求5所述的總線(xiàn)控制器,其特征在于,所述優(yōu)先級(jí)信息獲取單元包括 優(yōu)先級(jí)信息接收單元,用于直接接收待發(fā)送報(bào)文的優(yōu)先級(jí)信息。
7. 根據(jù)權(quán)利要求5所述的總線(xiàn)控制器,其特征在于,所述優(yōu)先級(jí)信息獲取單元包括 第一對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于存儲(chǔ)報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系; 類(lèi)型信息接收單元,用于接收待發(fā)送報(bào)文的類(lèi)型信息;獲取單元,用于根據(jù)所述類(lèi)型信息以及預(yù)先存儲(chǔ)的報(bào)文類(lèi)型與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,獲 取所述待發(fā)送報(bào)文的優(yōu)先級(jí)信息。
8. 根據(jù)權(quán)利要求5所述的總線(xiàn)控制器,其特征在于,所述總線(xiàn)資源占用信息發(fā)送單元 包括第二對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于存儲(chǔ)報(bào)文的優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān)系;位數(shù)獲取單元,用于根據(jù)所述優(yōu)先級(jí)信息獲取單元獲取的優(yōu)先級(jí)信息,以及對(duì)應(yīng)關(guān)系 存儲(chǔ)單元存儲(chǔ)的報(bào)文優(yōu)先級(jí)與總線(xiàn)資源占用信息位數(shù)的對(duì)應(yīng)關(guān)系,獲取待發(fā)送的總線(xiàn)資源 占用信息位數(shù);發(fā)送單元,用于根據(jù)所述位數(shù)獲取單元獲取的總線(xiàn)資源占用信息位數(shù)發(fā)送總線(xiàn)占用信息。
9.根據(jù)權(quán)利要求5所述的總線(xiàn)控制器,其特征在于,還包括 總線(xiàn)狀態(tài)判斷單元,用于判斷總線(xiàn)是否空閑;則所述總線(xiàn)資源占用信息發(fā)送單元,還用于當(dāng)所述總線(xiàn)狀態(tài)判斷單元的判斷結(jié)果為總 線(xiàn)空閑時(shí),根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息。
全文摘要
本發(fā)明實(shí)施例公開(kāi)一種報(bào)文發(fā)送方法和總線(xiàn)控制器,涉及通信領(lǐng)域。為了解決現(xiàn)有技術(shù)通過(guò)公平競(jìng)爭(zhēng)總線(xiàn)資源的方式發(fā)送報(bào)文,造成重要報(bào)文發(fā)送延遲的問(wèn)題而發(fā)明。本發(fā)明提供的技術(shù)方案為一種報(bào)文發(fā)送方法,包括獲取待發(fā)送報(bào)文的優(yōu)先級(jí)信息;根據(jù)所述優(yōu)先級(jí)信息發(fā)送總線(xiàn)資源占用信息,占用總線(xiàn)資源;使用所述總線(xiàn)資源發(fā)送所述優(yōu)先級(jí)信息對(duì)應(yīng)的報(bào)文。本發(fā)明實(shí)施例提供技術(shù)方案的可以應(yīng)用在如波分、城域以太、傳輸同步數(shù)字系列以及路由器的設(shè)備中。
文檔編號(hào)H04L29/06GK101729345SQ20081017206
公開(kāi)日2010年6月9日 申請(qǐng)日期2008年10月28日 優(yōu)先權(quán)日2008年10月28日
發(fā)明者張宏偉 申請(qǐng)人:華為技術(shù)有限公司