專利名稱:一種發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域技術(shù),尤其涉及一種發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng)。
背景技術(shù):
目前,由于 MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)集成了標(biāo) 簽轉(zhuǎn)發(fā)的高性能、以及網(wǎng)絡(luò)層路由的靈活性和擴(kuò)展性而得到廣泛應(yīng)用。分組傳送網(wǎng)技術(shù)中 傳輸MPLS協(xié)議、MPLS-TP (MPLS-TransportProfile,MPLS傳輸協(xié)議子集)等都是從MPLS發(fā) 展而來。它們提供了端到端的0AM(0peration And Maintenance mechanism,操作維護(hù)管 理)功能。標(biāo)準(zhǔn)文檔中定義了各種缺陷類型和缺陷的檢測方法,其中,在實際應(yīng)用中出現(xiàn)由 于信號劣化導(dǎo)致的數(shù)據(jù)幀離散丟失的缺陷時,應(yīng)當(dāng)產(chǎn)生告警,由設(shè)備視情況觸發(fā)保護(hù)倒換。 SD(Signal Distributor,信號分配器)產(chǎn)生告警的條件如下當(dāng)網(wǎng)絡(luò)中由于節(jié)點擁塞或者 內(nèi)部互聯(lián)總線誤碼導(dǎo)致丟包時,SD對丟包率進(jìn)行檢測,如果丟包率(本地丟失報文計數(shù)/遠(yuǎn) 端發(fā)送報文計數(shù))大于設(shè)置的劣化門限,則上報告警。SD丟包檢測機(jī)制大致有兩種一種是LM(Loss Measurement,損耗測量),實現(xiàn)時 讀取固定報文格式中的相應(yīng)流量計數(shù);另一種FCS (Frame CheckSequence,幀校驗),實現(xiàn) 時讀取以太網(wǎng)端口的數(shù)據(jù)流量。采用FCS方式可以避免采用LM方式時的復(fù)雜配置及協(xié)議 報文的交互,因此應(yīng)用較為廣泛。如圖1所示,使用FCS時,設(shè)備Sl的端口 portl與設(shè)備S2的端口 port2相連接, 在設(shè)備S2的port2上啟用FCS方式的SD檢測,由于讀取的是端口的錯誤幀數(shù)及收包總數(shù), 所以要求從portl到port2發(fā)送的數(shù)據(jù)需要保持一定的流量,才能保證port2上SD檢測的 正確性。但是,當(dāng)端口接收的數(shù)據(jù)流量較小時,則該FCS方式檢測的準(zhǔn)確性較低。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng),通過檢測發(fā)送的數(shù)據(jù) 流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的對端設(shè)備可 以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。本發(fā)明實施例提供了一種發(fā)送數(shù)據(jù)流的方法,該方法包括獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所 述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。相應(yīng)的,本發(fā)明實施例提供了一種發(fā)送數(shù)據(jù)流的裝置,包括獲取模塊,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;發(fā)送模塊,用于根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送 背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。相應(yīng)的,本發(fā)明實施例提供了一種收發(fā)數(shù)據(jù)流的系統(tǒng),包括發(fā)送端和接收端;
所述發(fā)送端,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與 流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下 限,且不大于所述流量上限;所述接收端,用于接收所述發(fā)送端發(fā)送的當(dāng)前數(shù)據(jù)流。本發(fā)明實施例提供了一種發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng),用于獲取發(fā)送的當(dāng)前 數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù) 流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。使用本發(fā)明實施 例提供的發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng),通過檢測發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流 量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟 包率、錯誤幀等。
圖1為發(fā)送端與接收端連接示意圖;圖2為本發(fā)明實施例中發(fā)送數(shù)據(jù)流的方法流程示意圖;圖3為本發(fā)明另一實施例中發(fā)送數(shù)據(jù)流的方法流程示意圖;圖4為本發(fā)明另一實施例中發(fā)送數(shù)據(jù)流的裝置示意圖;圖5為本發(fā)明另一實施例中收發(fā)數(shù)據(jù)流的系統(tǒng)示意圖。
具體實施例方式下面結(jié)合各個附圖對本發(fā)明實施例技術(shù)方案的主要實現(xiàn)原理具體實施方式
及其 對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。由于使用FCS方式檢測數(shù)據(jù)流的丟包率等信息時,需要發(fā)送端發(fā)送的數(shù)據(jù)流達(dá)到 一定流量才能進(jìn)行準(zhǔn)確的檢測。為了確保的準(zhǔn)確性,本發(fā)明實施例提供了一種發(fā)送數(shù)據(jù)流 的方法,如圖2所示,包括以下步驟步驟201、獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;具體的,由于發(fā)送端發(fā)送的數(shù)據(jù)流流量 到達(dá)一定程度時,接收端才能準(zhǔn)確的檢測到數(shù)據(jù)流中的丟包率等,因此,發(fā)送端實時或定時 獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量。步驟202、根據(jù)當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù) 流,該背景數(shù)據(jù)流的流量不小于流量下限,且不大于流量上限。具體的,檢測當(dāng)前數(shù)據(jù)流的流量小于流量下限時,發(fā)送背景數(shù)據(jù)流,該背景數(shù)據(jù)流 的流量不小于流量下限,且于流量上限;檢測當(dāng)前數(shù)據(jù)流的流量大于流量上限時,若存在背 景數(shù)據(jù)流,則停止發(fā)送該背景數(shù)據(jù)流,否則,繼續(xù)發(fā)送當(dāng)前數(shù)據(jù)流;檢測當(dāng)前數(shù)據(jù)流的流量 位于流量下限與流量上限之間時,繼續(xù)發(fā)送當(dāng)前數(shù)據(jù)流。其中,流量下限和流量上限根據(jù)接 收該當(dāng)前數(shù)據(jù)流的接收端的檢測精度決定,例如數(shù)據(jù)流的流量到達(dá)120M時,接收端才能進(jìn) 行準(zhǔn)確檢測,因此,可以將流量下限設(shè)置為120M,或稍大于或小于120M;數(shù)據(jù)流的流量到達(dá) 320M時,數(shù)據(jù)流的流量較大,容易導(dǎo)致數(shù)據(jù)擁堵影響檢測精度,因此,可以將流量上限設(shè)置 為 320M。接收端接收到背景數(shù)據(jù)流后,獲取該背景數(shù)據(jù)流的源地址,并進(jìn)行計數(shù),也就是該 背景數(shù)據(jù)流應(yīng)滿足下述條件能夠在使接收端可以進(jìn)行過計數(shù)、并確認(rèn)來源,而且對接收端的性能不會產(chǎn)生影響。例如,將背景數(shù)據(jù)流的源地址設(shè)置為發(fā)送端的源介質(zhì)訪問控制地址, 目的地址為零,其余字段全為零,背景數(shù)據(jù)流中的報文長度為64,該背景數(shù)據(jù)流即可滿足上 述條件。當(dāng)然,還可以使用其他方式構(gòu)造出符合上述條件的背景數(shù)據(jù)流。通過上述描述,可以看出,使用本發(fā)明實施例提供的發(fā)送數(shù)據(jù)流的方法,通過檢測 發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的 對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。下面通過具體實施例對本發(fā)明實施例提供的發(fā)送數(shù)據(jù)流的方法進(jìn)行詳細(xì)說明,如 圖3所示,包括以下步驟步驟301、獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;可以實時或定時獲取該當(dāng)前數(shù)據(jù)流的 流量,在定時獲取時,使用定時器設(shè)置獲取周期,較佳的,該獲取周期與接收端檢測數(shù)據(jù)流 的周期一致。步驟302、將獲取的前數(shù)據(jù)流的流量與流量下限進(jìn)行比較,若小于流量下限,則發(fā) 送背景數(shù)據(jù)流;否則,執(zhí)行步驟303 ;步驟303、將獲取的前數(shù)據(jù)流的流量與流量上限進(jìn)行比較,若不大于流量上限,則 無動作;若大于流量上限,則執(zhí)行步驟304 ;步驟304、檢測當(dāng)前數(shù)據(jù)流中是否存在背景數(shù)據(jù)流,若存在,則停止發(fā)送背景數(shù)據(jù) 流;若不存在,繼續(xù)發(fā)送當(dāng)前數(shù)據(jù)流。接收端接收到背景數(shù)據(jù)流后,獲取該背景數(shù)據(jù)流的源地址,并進(jìn)行計數(shù),也就是該 背景數(shù)據(jù)流應(yīng)滿足下述條件能夠在使接收端可以進(jìn)行過計數(shù)、并確認(rèn)來源,而且對接收端 的性能不會產(chǎn)生影響。例如,將背景數(shù)據(jù)流的源地址設(shè)置為發(fā)送端的源介質(zhì)訪問控制地址, 目的地址為零,其余字段全為零,背景數(shù)據(jù)流中的報文長度為64,該背景數(shù)據(jù)流即可滿足上 述條件。假設(shè)流量上限為300M、流量下限為100M,背景數(shù)據(jù)流的流量為100M,使用本發(fā)明 實施例提供的方法時,若獲取到當(dāng)前數(shù)據(jù)流的流量為0-100M,則發(fā)送該背景數(shù)據(jù)流,使得接 收端接收的數(shù)據(jù)流滿足檢測精度的要求;若獲取到當(dāng)前數(shù)據(jù)流的流量為100-300M,則無動 作,即若正在發(fā)送背景數(shù)據(jù)流,則繼續(xù)發(fā)送,若未發(fā)送背景數(shù)據(jù)流,則不發(fā)送背景數(shù)據(jù)流;若 獲取到當(dāng)前數(shù)據(jù)流的流量為大于300M,若正在發(fā)送背景數(shù)據(jù)流,則停止發(fā)送背景數(shù)據(jù)流,若 未發(fā)送背景數(shù)據(jù)流,繼續(xù)發(fā)送該當(dāng)前數(shù)據(jù)。通過上述描述,可以看出,使用本發(fā)明實施例提供的發(fā)送數(shù)據(jù)流的方法,通過檢測 發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的 對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。相應(yīng)的,本發(fā)明實施例還提供一種發(fā)送數(shù)據(jù)流量的裝置,如圖4所示,具體包括獲取模塊401,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;發(fā)送模塊402,用于根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā) 送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。較佳的,發(fā)送模塊402包括檢測子模塊4021,用于檢測所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān) 系;控制子模塊4022,用于檢測子模塊4021檢測所述當(dāng)前數(shù)據(jù)流的流量小于流量下限時,發(fā)送背景數(shù)據(jù)流;檢測所述當(dāng)前數(shù)據(jù)流的流量大于流量上限時,若存在背景數(shù)據(jù)流, 則停止發(fā)送所述背景數(shù)據(jù)流,否則,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流;檢測所述當(dāng)前數(shù)據(jù)流的流量 位于流量下限與流量上限之間時,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流。較佳的,該裝置還包括定時模塊403,用于觸發(fā)所述獲取模塊401實時或定時獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量。通過上述描述,可以看出,使用本發(fā)明實施例提供的送數(shù)據(jù)流量的裝置,通過檢測 發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的 對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。相應(yīng)的,本發(fā)明實施例還提供了一種收發(fā)數(shù)據(jù)流的系統(tǒng),如圖5所示,包括發(fā)送 端501和接收端502 ;該發(fā)送端501,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量 與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量 下限,且不大于所述流量上限;該接收端502,用于接收上述發(fā)送端501發(fā)送的當(dāng)前數(shù)據(jù)流。較佳的,該接收端502接收到背景數(shù)據(jù)流后,獲取背景數(shù)據(jù)流的源地址,并進(jìn)行計數(shù)。通過上述描述,可以看出,使用本發(fā)明實施例提供的發(fā)送數(shù)據(jù)流的方法、裝置及系 統(tǒng),通過檢測發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接 收數(shù)據(jù)流的對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
一種發(fā)送數(shù)據(jù)流的方法,其特征在于,包括獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下 限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,包括檢測所述當(dāng)前數(shù)據(jù)流的流量小于流量下限時,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流 量不小于所述流量下限,且不大于流量上限;檢測所述當(dāng)前數(shù)據(jù)流的流量大于流量上限時,若存在背景數(shù)據(jù)流,則停止發(fā)送所述背 景數(shù)據(jù)流,否則,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流;檢測所述當(dāng)前數(shù)據(jù)流的流量位于流量下限與流量上限之間時,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流;所述流量下限和流量上限根據(jù)接收所述當(dāng)前數(shù)據(jù)流的接收端的檢測精度決定。
3.如權(quán)利要求2所述的方法,其特征在于,所述獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量,包括 實時或定時獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量。
4.如權(quán)利要求1-3中任一所述的方法,其特征在于,將所述背景數(shù)據(jù)流的源地址設(shè)置 為發(fā)送端的源介質(zhì)訪問控制地址,目的地址為零,其余字段全為零,背景數(shù)據(jù)流中的報文長 度為64。
5.如權(quán)利要求1所述的方法,其特征在于,接收端接收到所述背景數(shù)據(jù)流后,獲取所述 背景數(shù)據(jù)流的源地址,并進(jìn)行計數(shù)。
6.一種發(fā)送數(shù)據(jù)流量的裝置,其特征在于,包括獲取模塊,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;發(fā)送模塊,用于根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景 數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。
7.如權(quán)利要求6所述的裝置,其特征在于,發(fā)送模塊包括檢測子模塊,用于檢測所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系;控制子模塊,用于檢測子模塊檢測所述當(dāng)前數(shù)據(jù)流的流量小于流量下限時,發(fā)送背景 數(shù)據(jù)流;檢測所述當(dāng)前數(shù)據(jù)流的流量大于流量上限時,若存在背景數(shù)據(jù)流,則停止發(fā)送所述 背景數(shù)據(jù)流,否則,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流;檢測所述當(dāng)前數(shù)據(jù)流的流量位于流量下限與 流量上限之間時,繼續(xù)發(fā)送所述當(dāng)前數(shù)據(jù)流。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括定時模塊,用于觸發(fā)所述獲取模塊實時或定時獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量。
9.一種收發(fā)數(shù)據(jù)流的系統(tǒng),其特征在于,包括發(fā)送端和接收端;所述發(fā)送端,用于獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量 下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且 不大于所述流量上限;所述接收端,用于接收所述發(fā)送端發(fā)送的當(dāng)前數(shù)據(jù)流。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述接收端接收到所述背景數(shù)據(jù)流后,獲 取所述背景數(shù)據(jù)流的源地址,并進(jìn)行計數(shù)。
全文摘要
本發(fā)明涉及通信領(lǐng)域技術(shù),尤其涉及一種發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng),該方法包括獲取發(fā)送的當(dāng)前數(shù)據(jù)流的流量;根據(jù)所述當(dāng)前數(shù)據(jù)流的流量與流量下限及流量上限的關(guān)系,發(fā)送背景數(shù)據(jù)流,所述背景數(shù)據(jù)流的流量不小于所述流量下限,且不大于所述流量上限。使用本發(fā)明實施例提供的發(fā)送數(shù)據(jù)流的方法、裝置及系統(tǒng),通過檢測發(fā)送的數(shù)據(jù)流的流量,在發(fā)送的數(shù)據(jù)流量較小時補(bǔ)充發(fā)送背景數(shù)據(jù)流,使得接收數(shù)據(jù)流的對端設(shè)備可以準(zhǔn)確的檢測到數(shù)據(jù)流的丟包率、錯誤幀等。
文檔編號H04L12/56GK101989937SQ201010546139
公開日2011年3月23日 申請日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者李青霖 申請人:中興通訊股份有限公司