專(zhuān)利名稱(chēng):一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信擁塞預(yù)防裝置及方法,尤其涉及一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置及方法。
背景技術(shù):
機(jī)架式設(shè)備都有多塊插卡組成,其中一般包括主控卡,備控卡,以及各種業(yè)務(wù)線卡。這些插卡之間有一個(gè)公用的通信通道用于實(shí)現(xiàn)卡間通信??ㄩg通信的內(nèi)容包括配置命令的下發(fā),告警信息的上報(bào)等等。在某些特殊的情況下,如通信通道的帶寬比較下,或者在突發(fā)產(chǎn)生大量通信需求時(shí)(如在同一時(shí)刻產(chǎn)生大量告警信息),就可能發(fā)生卡間通信擁塞。擁塞產(chǎn)生于通信信道的丟包,或者通信接收方處理隊(duì)列的溢出。不管哪種情況,都可能導(dǎo)致通信信息的丟失或延遲,這對(duì)于實(shí)時(shí)性和可靠性要求都很高的通信設(shè)備來(lái)說(shuō),都是很大的風(fēng)險(xiǎn)來(lái)源。處理卡間通信擁塞的方法一般為通過(guò)上層通信協(xié)議提供通信的可靠性。如通過(guò)tcp/ip或其它私有協(xié)議,通過(guò)響應(yīng)重傳機(jī)制來(lái)確保通信的可靠性。但這些方法一方面會(huì)增加卡間通信處理的復(fù)雜性,另一方面在擁塞發(fā)生時(shí),重傳機(jī)制反而可能增加擁塞的程度。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有的卡間通信擁塞預(yù)防方法中所存在的上述問(wèn)題,本發(fā)明提供了一種能夠有效防止卡間通信擁塞,且避免加重系統(tǒng)負(fù)擔(dān)的預(yù)防裝置及方法,具體技術(shù)方案如下
一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置,其中,通信擁塞預(yù)防裝置包括發(fā)包記錄模塊、發(fā)包設(shè)定模塊以及發(fā)包控制模塊,發(fā)包記錄模塊與發(fā)包控制模塊連接,發(fā)包控制模塊與發(fā)包設(shè)定模塊連接;發(fā)包控制模塊包括發(fā)包時(shí)間間隔比較單元、連續(xù)發(fā)包數(shù)量控制單元、最大連續(xù)發(fā)包數(shù)量比較單元、發(fā)包單元以及延時(shí)發(fā)包單元;發(fā)包設(shè)定模塊用于設(shè)定設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;發(fā)包記錄模塊用于記錄當(dāng)前發(fā)包時(shí)時(shí)間,上次發(fā)包時(shí)時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)時(shí)間和上次發(fā)包時(shí)時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間;發(fā)包時(shí)間間隔比較單元用于比較當(dāng)前發(fā)包間隔時(shí)間和發(fā)包最小時(shí)間間隔,連續(xù)發(fā)包數(shù)量控制單元用于控制發(fā)包記錄模塊中當(dāng)前連續(xù)發(fā)包數(shù)量的計(jì)數(shù),最大連續(xù)發(fā)包數(shù)量比較單元用于比較發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量和最大連續(xù)發(fā)包數(shù)量,發(fā)包單元用于直接發(fā)送數(shù)據(jù)包,延時(shí)發(fā)包單元用于延時(shí)發(fā)送數(shù)據(jù)包。一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其中,通信擁塞預(yù)防方法應(yīng)用于上述的一種通信擁塞預(yù)防裝置,具體包括如下步驟
步驟I.通過(guò)發(fā)包設(shè)定模塊分別設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;
步驟2.通過(guò)發(fā)包記錄模塊記錄當(dāng)前發(fā)包時(shí)裝置時(shí)間,上次發(fā)包時(shí)裝置時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)裝置時(shí)間和上次發(fā)包時(shí)裝置時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間;步驟3.通過(guò)發(fā)包時(shí)間間隔比較單元比較當(dāng)前發(fā)包間隔時(shí)間和發(fā)包最小時(shí)間間隔;步驟4. I當(dāng)當(dāng)前發(fā)包間隔時(shí)間大于發(fā)包最小時(shí)間間隔時(shí),發(fā)包控制模塊通過(guò)連續(xù)發(fā)包數(shù)量控制單元將發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量置為O,并通過(guò)發(fā)包單元發(fā)送數(shù)據(jù)包;
步驟4. 2當(dāng)當(dāng)前發(fā)包間隔時(shí)間小于發(fā)包最小時(shí)間間隔時(shí),發(fā)包控制模塊通過(guò)連續(xù)發(fā)包數(shù)量控制單元將發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量加I,并通過(guò)最大連續(xù)發(fā)包數(shù)量比較單元比較當(dāng)前連續(xù)發(fā)包數(shù)量和最大連續(xù)發(fā)包數(shù)量;
步驟4. 2. I當(dāng)當(dāng)前連續(xù)發(fā)包數(shù)量小于或等于最大連續(xù)發(fā)包數(shù)量時(shí),發(fā)包控制模塊通過(guò)發(fā)包單元發(fā)送數(shù)據(jù)包;
步驟4. 2.2當(dāng)當(dāng)前連續(xù)發(fā)包數(shù)量大于最大連續(xù)發(fā)包數(shù)量時(shí),通過(guò)延時(shí)發(fā)包單元延時(shí)發(fā)送數(shù)據(jù)包,并通過(guò)發(fā)包設(shè)定模塊將當(dāng)前連續(xù)發(fā)包數(shù)量置O ;
步驟5.通信擁塞預(yù)防裝置通過(guò)發(fā)包記錄模塊將當(dāng)前發(fā)包時(shí)時(shí)間覆蓋上次發(fā)包時(shí)時(shí)間。上述的機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其中,步驟I中,還包括通過(guò)發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中延時(shí)發(fā)包單元根據(jù)延時(shí)時(shí)間間隔確定延時(shí)發(fā)送數(shù)據(jù)包的時(shí)間。上述的機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其中,步驟I中,還包括通過(guò)發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中延時(shí)發(fā)包單元根據(jù)延時(shí)時(shí)間間隔和當(dāng)前發(fā)包間隔時(shí)間的時(shí)間差值確定延時(shí)發(fā)送數(shù)據(jù)包的時(shí)間。本發(fā)明的有益效果是
通過(guò)在發(fā)送端控制通信包的發(fā)送,保證一定數(shù)量的連續(xù)發(fā)送后有一定的發(fā)送間隔,預(yù)防通信擁塞的發(fā)生,處理簡(jiǎn)單有效,不會(huì)增加整個(gè)通信系統(tǒng)的負(fù)擔(dān)和時(shí)延。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置的實(shí)施例的結(jié)果示意圖。圖2為本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法的實(shí)施例的步驟示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。如圖I所示為本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置的實(shí)施例的結(jié)構(gòu)示意圖,其中,通信擁塞預(yù)防裝置包括發(fā)包記錄模塊、發(fā)包設(shè)定模塊以及發(fā)包控制模塊,發(fā)包記錄模塊與發(fā)包控制模塊連接,發(fā)包控制模塊與發(fā)包設(shè)定模塊連接;發(fā)包控制模塊包括發(fā)包時(shí)間間隔比較單元、連續(xù)發(fā)包數(shù)量控制單元、最大連續(xù)發(fā)包數(shù)量比較單元、發(fā)包單元以及延時(shí)發(fā)包單元;發(fā)包設(shè)定模塊用于設(shè)定設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;發(fā)包記錄模塊用于記錄當(dāng)前發(fā)包時(shí)時(shí)間,上次發(fā)包時(shí)時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)時(shí)間和上次發(fā)包時(shí)時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間;發(fā)包時(shí)間間隔比較單元用于比較當(dāng)前發(fā)包間隔時(shí)間和發(fā)包最小時(shí)間間隔,連續(xù)發(fā)包數(shù)量控制單元用于控制發(fā)包記錄模塊中當(dāng)前連續(xù)發(fā)包數(shù)量的計(jì)數(shù),最大連續(xù)發(fā)包數(shù)量比較單元用于比較發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量和最大連續(xù)發(fā)包數(shù)量,發(fā)包單元用于直接發(fā)送數(shù)據(jù)包,延時(shí)發(fā)包單元用于延時(shí)發(fā)送數(shù)據(jù)包。如圖2所示,為本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法的實(shí)施例的步驟示意圖,其中,通信擁塞預(yù)防方法應(yīng)用于通信擁塞預(yù)防裝置,通信擁塞預(yù)防裝置包括發(fā)包記錄模塊、發(fā)包設(shè)定模塊以及發(fā)包控制模塊,發(fā)包控制模塊包括發(fā)包時(shí)間間隔比較單元、連續(xù)發(fā)包數(shù)量控制單元、最大連續(xù)發(fā)包數(shù)量比較單元、發(fā)包單元以及延時(shí)發(fā)包單元;具體包括如下步驟
步驟I.通過(guò)發(fā)包設(shè)定模塊分別設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;
根據(jù)實(shí)際的情況,通過(guò)對(duì)卡間通信的內(nèi)容分析,可以得到一個(gè)最大連續(xù)發(fā)包數(shù)量的經(jīng)驗(yàn)值maxSendPacketNum。然后通過(guò)定義兩次發(fā)送的最小間隔為minSendGap來(lái)分辨是否為連續(xù)發(fā)包,任意兩次的發(fā)包間隔在minSendGap之內(nèi)的都考慮為連續(xù)發(fā)包。maxSendPacketNum、minSendGap的具體值可以根據(jù)實(shí)際情況靈活選取。步驟2.通過(guò)發(fā)包記錄模塊記錄當(dāng)前發(fā)包時(shí)裝置時(shí)間,上次發(fā)包時(shí)裝置時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)裝置時(shí)間和上次發(fā)包時(shí)裝置時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間;可以通過(guò)設(shè)置IastSendTick和nowSendTick,來(lái)分別代表上次成功發(fā)送的時(shí)間點(diǎn)和本次成功發(fā)送的時(shí)間點(diǎn);curSendPacketNum,代表當(dāng)前連續(xù)發(fā)包的數(shù)量。其初始值都為O。通過(guò)讀取當(dāng)前系統(tǒng)時(shí)間并存入nowSendTick,然后比較IastSendTick和nowSendTick之間的間隔可以得到當(dāng)前發(fā)包間隔
步驟3.通過(guò)發(fā)包時(shí)間間隔比較單元比較當(dāng)前發(fā)包間隔時(shí)間和發(fā)包最小時(shí)間間隔;步驟4. I當(dāng)當(dāng)前發(fā)包間隔時(shí)間大于發(fā)包最小時(shí)間間隔時(shí),發(fā)包控制模塊通過(guò)連續(xù)發(fā)包數(shù)量控制單元將發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量置為O并通過(guò)發(fā)包單元發(fā)送數(shù)據(jù)包;即如果當(dāng)前發(fā)包間隔大于minSendGap,則直接通過(guò)發(fā)包單元發(fā)送數(shù)據(jù)包并將curSendPacketNum 置 O。步驟4. 2當(dāng)當(dāng)前發(fā)包間隔時(shí)間小于發(fā)包最小時(shí)間間隔時(shí),發(fā)包控制模塊通過(guò)連續(xù)發(fā)包數(shù)量控制單元將發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量加1,并通過(guò)最大連續(xù)發(fā)包數(shù)量比較單元比較當(dāng)前連續(xù)發(fā)包數(shù)量和最大連續(xù)發(fā)包數(shù)量;即如果當(dāng)前發(fā)包間隔小于minSendGap,則將連續(xù)發(fā)包數(shù)量curSendPacketNum加1,然后比較判斷curSendPacketNum和maxSendPacketNum之間的大小。步驟4. 2. I當(dāng)當(dāng)前連續(xù)發(fā)包數(shù)量小于或等于最大連續(xù)發(fā)包數(shù)量時(shí),通過(guò)發(fā)包單元發(fā)送數(shù)據(jù)包;
步驟4. 2.2當(dāng)當(dāng)前連續(xù)發(fā)包數(shù)量大于最大連續(xù)發(fā)包數(shù)量時(shí),通過(guò)延時(shí)發(fā)包單元延時(shí)發(fā)送數(shù)據(jù)包,并通過(guò)發(fā)包設(shè)定模塊將當(dāng)前連續(xù)發(fā)包數(shù)量置0,即將curSendPacketNum置O重新計(jì)數(shù)。步驟5.通信擁塞預(yù)防裝置通過(guò)發(fā)包記錄模塊將當(dāng)前發(fā)包時(shí)時(shí)間覆蓋上次發(fā)包時(shí)時(shí)間。每次發(fā)送成功后將nowSendTick的值賦值給lastSendTick。本發(fā)明的技術(shù)原理是該方法通過(guò)在發(fā)送端合理的控制通信包的發(fā)送,通過(guò)設(shè)定兩次發(fā)送的最小間隔以比對(duì)發(fā)包是否為連續(xù),當(dāng)連續(xù)發(fā)包達(dá)到限值時(shí),延遲發(fā)送數(shù)據(jù)包,從而達(dá)到了控制連續(xù)發(fā)送通信包的數(shù)量,保證一定數(shù)量的連續(xù)發(fā)送后有一定的發(fā)送間隔的目的,預(yù)防了通信擁塞的發(fā)生。本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法的具體實(shí)施例中,步驟I中,還包括通過(guò)發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中延時(shí)發(fā)包單元根據(jù)延時(shí)時(shí)間間隔確定延時(shí)發(fā)送數(shù)據(jù)包 的時(shí)間。本發(fā)明一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法的具體實(shí)施例中,步驟I中,還包括通過(guò)發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中延時(shí)發(fā)包單元根據(jù)延時(shí)時(shí)間間隔和當(dāng)前發(fā)包間隔時(shí)間的時(shí)間差值確定延時(shí)發(fā)送數(shù)據(jù)包的時(shí)間。通過(guò)在發(fā)包設(shè)定模塊中定義一個(gè)延時(shí)間隔sendDelayTime,這樣保證了每連續(xù)發(fā)送maxSendPacketNum的包后至少會(huì)延時(shí)sendDelayTime的延時(shí)時(shí)間。本發(fā)明提出的卡間通信擁塞預(yù)防方法基于一個(gè)卡間通信系統(tǒng),該系統(tǒng)包括通信發(fā)送端,接收端以及通信通道。本發(fā)明的處理主要基于通信的發(fā)送端。該方法基于機(jī)架式設(shè)備比較單純的卡間通信環(huán)境,因?yàn)閷?duì)于機(jī)架式設(shè)備,卡間通信主要是配置命令的下發(fā)和響應(yīng),告警信息的上報(bào),所以可以得到一般情況下連續(xù)發(fā)送通信包的最大數(shù)量。該方法的優(yōu)點(diǎn)是處理簡(jiǎn)單有效,在大部分時(shí)間內(nèi)(非突發(fā)情況下),不增加系統(tǒng)負(fù)擔(dān)和時(shí)延;在極端突發(fā)情況下,有效緩解擁塞發(fā)生,而不會(huì)額外增加系統(tǒng)負(fù)擔(dān),另外通過(guò)合理選擇連續(xù)發(fā)送通信包的數(shù)量,可以將極端情況下的時(shí)延控制在合理范圍。以上僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置,其特征在于, 所述通信擁塞預(yù)防裝置包括發(fā)包記錄模塊、發(fā)包設(shè)定模塊以及發(fā)包控制模塊,所述發(fā)包記錄模塊與所述發(fā)包控制模塊連接,所述發(fā)包控制模塊與所述發(fā)包設(shè)定模塊連接; 所述發(fā)包控制模塊包括發(fā)包時(shí)間間隔比較單元、連續(xù)發(fā)包數(shù)量控制單元、最大連續(xù)發(fā)包數(shù)量比較單元、發(fā)包單元以及延時(shí)發(fā)包單元; 所述發(fā)包設(shè)定模塊用于設(shè)定設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;所述發(fā)包記錄模塊用于記錄當(dāng)前發(fā)包時(shí)時(shí)間,上次發(fā)包時(shí)時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)時(shí)間和上次發(fā)包時(shí)時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間; 所述發(fā)包時(shí)間間隔比較單元用于比較所述當(dāng)前發(fā)包間隔時(shí)間和所述發(fā)包最小時(shí)間間隔,所述連續(xù)發(fā)包數(shù)量控制單元用于控制所述發(fā)包記錄模塊中當(dāng)前連續(xù)發(fā)包數(shù)量的計(jì)數(shù),所述最大連續(xù)發(fā)包數(shù)量比較單元用于比較所述發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量和所述最大連續(xù)發(fā)包數(shù)量,所述發(fā)包單元用于直接發(fā)送數(shù)據(jù)包,所述延時(shí)發(fā)包單元用于延時(shí)發(fā)送數(shù)據(jù)包。
2.一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其特征在于,所述通信擁塞預(yù)防方法應(yīng)用于如權(quán)利要求I所述的一種通信擁塞預(yù)防裝置,具體包括如下步驟 步驟I.通過(guò)所述發(fā)包設(shè)定模塊分別設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔; 步驟2.通過(guò)所述發(fā)包記錄模塊記錄當(dāng)前發(fā)包時(shí)時(shí)間,上次發(fā)包時(shí)時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)時(shí)間和上次發(fā)包時(shí)時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間; 步驟3.通過(guò)所述發(fā)包時(shí)間間隔比較單元比較所述當(dāng)前發(fā)包間隔時(shí)間和所述發(fā)包最小時(shí)間間隔; 步驟4. I當(dāng)所述當(dāng)前發(fā)包間隔時(shí)間大于所述發(fā)包最小時(shí)間間隔時(shí),所述發(fā)包控制模塊通過(guò)所述連續(xù)發(fā)包數(shù)量控制單元將所述發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量置為O,并通過(guò)所述發(fā)包單元發(fā)送數(shù)據(jù)包; 步驟4. 2當(dāng)所述當(dāng)前發(fā)包間隔時(shí)間小于所述發(fā)包最小時(shí)間間隔時(shí),所述發(fā)包控制模塊通過(guò)所述連續(xù)發(fā)包數(shù)量控制單元將所述發(fā)包記錄模塊中的當(dāng)前連續(xù)發(fā)包數(shù)量加1,并通過(guò)所述最大連續(xù)發(fā)包數(shù)量比較單元比較所述當(dāng)前連續(xù)發(fā)包數(shù)量和所述最大連續(xù)發(fā)包數(shù)量;步驟4. 2. I當(dāng)所述當(dāng)前連續(xù)發(fā)包數(shù)量小于或等于所述最大連續(xù)發(fā)包數(shù)量時(shí),通過(guò)所述發(fā)包單元發(fā)送數(shù)據(jù)包; 步驟4. 2. 2當(dāng)所述當(dāng)前連續(xù)發(fā)包數(shù)量大于所述最大連續(xù)發(fā)包數(shù)量時(shí),通過(guò)所述延時(shí)發(fā)包單元延時(shí)發(fā)送數(shù)據(jù)包,并通過(guò)所述發(fā)包設(shè)定模塊將所述當(dāng)前連續(xù)發(fā)包數(shù)量置O ; 步驟5.所述通信擁塞預(yù)防裝置通過(guò)發(fā)包記錄模塊將當(dāng)前發(fā)包時(shí)時(shí)間覆蓋上次發(fā)包時(shí)時(shí)間。
3.如權(quán)利要求2所述的機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其特征在于,步驟I中,還包括通過(guò)所述發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中所述延時(shí)發(fā)包單元根據(jù)所述延時(shí)時(shí)間間隔確定延時(shí)發(fā)送數(shù)據(jù)包的時(shí)間。
4.如權(quán)利要求2所述的機(jī)架式設(shè)備卡間通信擁塞預(yù)防方法,其特征在于,步驟I中,還包括通過(guò)所述發(fā)包設(shè)定模塊設(shè)定延時(shí)時(shí)間間隔;步驟4. 2. 2中所述延時(shí)發(fā)包單元根據(jù)所述延時(shí)時(shí)間間隔和所述當(dāng)前發(fā)包間隔時(shí)間的時(shí)間差值確定延時(shí)發(fā)送數(shù)據(jù)包的時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種機(jī)架式設(shè)備卡間通信擁塞預(yù)防裝置及方法,屬于一種通信擁塞預(yù)防方法,其中通信擁塞預(yù)防裝置包括發(fā)包記錄模塊、發(fā)包設(shè)定模塊以及發(fā)包控制模塊,發(fā)包記錄模塊與發(fā)包控制模塊連接,發(fā)包控制模塊與發(fā)包設(shè)定模塊連接;發(fā)包控制模塊包括發(fā)包時(shí)間間隔比較單元、連續(xù)發(fā)包數(shù)量控制單元、最大連續(xù)發(fā)包數(shù)量比較單元、發(fā)包單元以及延時(shí)發(fā)包單元;發(fā)包設(shè)定模塊用于設(shè)定設(shè)定最大連續(xù)發(fā)包數(shù)量,發(fā)包最小時(shí)間間隔;發(fā)包記錄模塊用于記錄當(dāng)前發(fā)包時(shí)時(shí)間,上次發(fā)包時(shí)時(shí)間,當(dāng)前連續(xù)發(fā)包數(shù)量,并記錄當(dāng)前發(fā)包時(shí)時(shí)間和上次發(fā)包時(shí)時(shí)間之間的當(dāng)前發(fā)包間隔時(shí)間。本發(fā)明的有益效果是可預(yù)防通信擁塞的發(fā)生,不會(huì)增加整個(gè)通信系統(tǒng)的負(fù)擔(dān)時(shí)延。
文檔編號(hào)H04L12/801GK102938738SQ20121044765
公開(kāi)日2013年2月20日 申請(qǐng)日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者劉濤 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司