專利名稱::基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種緩沖區(qū)管理的方法,特別是涉及一種基于傳輸網(wǎng)的以太網(wǎng)(EOS,EthernetoverSDH)設(shè)備共享緩沖區(qū)管理方法。技術(shù)背景網(wǎng)絡(luò)通信領(lǐng)域的主導(dǎo)技術(shù)有兩種用于局域網(wǎng)中的以太網(wǎng)(Ethernet)和用于廣域網(wǎng)中的同步數(shù)字體系(SDH,SynchronousDigitalHierarchy),這兩種網(wǎng)絡(luò)技術(shù)之間存在傳輸速率等差異,SDH網(wǎng)絡(luò)并不能夠?qū)崿F(xiàn)對以太網(wǎng)的直接支持。然而,隨著廣域網(wǎng)數(shù)據(jù)業(yè)務(wù)的迅速發(fā)展,廣域網(wǎng)承載無連接的IP數(shù)據(jù)業(yè)務(wù)的需求正在不斷增長。例如,利用現(xiàn)有的SDH設(shè)備,建立一個可承載IP數(shù)據(jù)業(yè)務(wù)和視頻業(yè)務(wù)等多種業(yè)務(wù)的網(wǎng)絡(luò)平臺(MSTP,Multi-ServiceTransportPlatform),已成為全世界范圍內(nèi)討論的熱點(diǎn)問題。該平臺能夠提供IP數(shù)據(jù)業(yè)務(wù)的傳輸功能,既可方便地在SDH設(shè)備上實(shí)現(xiàn)IP數(shù)據(jù)業(yè)務(wù)的傳輸,又利用了原有的SDH設(shè)備投資,而且在維護(hù)方式上有很好的繼承性。所以,通過現(xiàn)有的SDH傳輸網(wǎng)絡(luò)來承載IP數(shù)據(jù)業(yè)務(wù)十分有必要。EOS技術(shù)將以太網(wǎng)數(shù)據(jù)幀裝載到SDH虛容器中經(jīng)由光纖進(jìn)行傳輸,由此實(shí)現(xiàn)SDH設(shè)備上的IP數(shù)據(jù)業(yè)務(wù),該技術(shù)能夠結(jié)合這兩種網(wǎng)絡(luò)技術(shù)的優(yōu)勢,將SDH的高可靠性和以太網(wǎng)技術(shù)的成熟性及方便使用等優(yōu)勢發(fā)揮出來。SDH與以太網(wǎng)的傳輸速率不同,而且以太網(wǎng)的數(shù)據(jù)具有突發(fā)性,一般一個速率為100Mbit/s的以太網(wǎng)設(shè)備端口所傳輸?shù)臄?shù)據(jù)平均速率一般不到20Mbit/s,說明以太網(wǎng)設(shè)備端口大部分時(shí)間空閑,只有少量時(shí)間傳輸大量數(shù)據(jù),所以基于傳輸網(wǎng)的以太網(wǎng)設(shè)備、即EOS設(shè)備必須有一個緩沖區(qū)來緩存突發(fā)的以太網(wǎng)數(shù)據(jù),實(shí)現(xiàn)二者傳輸?shù)钠ヅ?,該EOS設(shè)備緩沖區(qū)一般為多個端口或應(yīng)用程序所共享,所以稱為共享緩沖區(qū)。EOS設(shè)備應(yīng)用范圍十分廣,在城域網(wǎng)接入層和匯聚層都廣泛使用,一般EOS設(shè)備共享緩沖區(qū)管理方法很難滿足不同應(yīng)用場合,比如IP數(shù)據(jù)報(bào)文業(yè)務(wù)、實(shí)時(shí)多々某體信息傳輸業(yè)務(wù)、-現(xiàn)頻業(yè)務(wù)等業(yè)務(wù)的需求,因?yàn)檫@些業(yè)務(wù)所傳輸?shù)臄?shù)據(jù)才艮文長度、速率均有很大差異。共享緩沖區(qū)管理中一個重要的指標(biāo)是共享緩沖區(qū)各個端口所能夠容納數(shù)據(jù)報(bào)文的設(shè)置量,由于突發(fā)是數(shù)據(jù)業(yè)務(wù)的基本特性之一,所以這個指標(biāo)的設(shè)置是難以滿足要求的。一般說來,由于EOS設(shè)備對于超過某個端口共享緩沖區(qū)容納數(shù)據(jù)報(bào)文的設(shè)置值后,到達(dá)該端口的數(shù)據(jù)報(bào)文,往往采取丟棄的處理方式,所以,為端口分配較小的共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文數(shù)量設(shè)置值則該端口容易丟包,為端口分配較大的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值,則會造成該端口占用大量的設(shè)備共享緩沖區(qū),造成資源的浪費(fèi),導(dǎo)致共享緩沖區(qū)利用效率低和數(shù)據(jù)交換性能下降等問題,另外,設(shè)備的共享緩沖區(qū)資源有限,如果較多端口都分配了較大的能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值,如果這些端口同時(shí)到達(dá)較長的數(shù)據(jù)報(bào)文,就會造成EOS設(shè)備共享緩沖區(qū)空間不夠,這樣會產(chǎn)生系統(tǒng)出錯的危險(xiǎn)?,F(xiàn)有技術(shù)對于該指標(biāo)的設(shè)置,一般采取依靠經(jīng)驗(yàn)或者依靠對大量統(tǒng)計(jì)數(shù)據(jù)的分析的方式,難以滿足EOS設(shè)備傳輸數(shù)據(jù)報(bào)文動態(tài)變化的需求,造成網(wǎng)絡(luò)傳輸可靠性的下降,或者浪費(fèi)共享緩沖區(qū)資源,或者造成數(shù)據(jù)交換性能的下降。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,實(shí)現(xiàn)對共享緩沖區(qū)容納的數(shù)據(jù)報(bào)文的設(shè)置值的動態(tài)調(diào)整。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,包括以下步驟采集設(shè)定時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的長度和數(shù)量;確定所述時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的平均長度,按照所述設(shè)備為相應(yīng)端口預(yù)設(shè)的共享緩沖區(qū)大小,得到相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值;和根據(jù)獲取的所述時(shí)間長度內(nèi)數(shù)據(jù)報(bào)文平均長度和緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值,調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值。其中,采集設(shè)定時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)才艮文的長度和數(shù)量的步驟之前進(jìn)一步包括設(shè)置基于傳輸網(wǎng)的以太網(wǎng)設(shè)備各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的初始值。上述各個端口共享緩沖區(qū)能夠容納報(bào)文數(shù)量的初始值是依據(jù)各端口按照平均分配原則能夠分到的共享緩沖區(qū)大小除以數(shù)據(jù)報(bào)文的平均長度得到的。在上述設(shè)置端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量初始值的步驟之前進(jìn)一步包括,將所述以太網(wǎng)設(shè)備各端口共享緩沖區(qū)劃分為緩沖塊,且所述數(shù)據(jù)報(bào)文的長度由該數(shù)據(jù)報(bào)文占用的緩沖塊表示。其中,緩沖塊大小為256字節(jié)。上述方法之后還可以進(jìn)一步包括步驟以設(shè)定時(shí)間長度為周期,執(zhí)行方法中的各步驟。本發(fā)明的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法中,調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值的方法為調(diào)整每個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值等于獲取的預(yù)定時(shí)間段內(nèi)緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值。本發(fā)明的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法中,對于所述基于傳輸網(wǎng)的以太網(wǎng)設(shè)備端口的共享緩沖區(qū)的管理,是按照入端口和出端口分別進(jìn)行的。本發(fā)明的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法中,為端口預(yù)設(shè)的共享緩沖區(qū)大小,為將基于傳輸網(wǎng)的以太網(wǎng)設(shè)備的全部共享緩沖區(qū)大小除以該設(shè)備的端口lt目。一種基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理裝置,所述裝置包括信號采集單元、分析處理單元和共享緩沖區(qū)管理單元,其中,所述信號采集單元用于采集基于傳輸網(wǎng)的以太網(wǎng)設(shè)備各端口傳輸?shù)臄?shù)據(jù)報(bào)文的長度和數(shù)量信息,將該信息發(fā)送給分析處理單元進(jìn)行分析處理;所述分析處理單元用于分析得到該端口的共享緩沖區(qū)能夠容納報(bào)文數(shù)量的平均值;所述共享緩沖區(qū)管理單元用于根據(jù)分析得到各端口的共享緩沖區(qū)能夠容納報(bào)文數(shù)量的平均值調(diào)整相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值。本發(fā)明的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,根據(jù)采集的EOS設(shè)備傳輸數(shù)據(jù)報(bào)文的信息,對共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文的設(shè)置值進(jìn)行動態(tài)調(diào)整,能夠提高共享緩沖區(qū)的利用率,從而降低EOS設(shè)備的丟包率,提高EOS設(shè)備進(jìn)行數(shù)據(jù)交換的可靠性,也能夠節(jié)省共享緩沖區(qū)資源,提高數(shù)據(jù)交換性能,更有效地實(shí)現(xiàn)資源共享等目的。圖1為本發(fā)明中EOS設(shè)備共享緩沖區(qū)管理方法的流程圖;圖2為本發(fā)明中EOS設(shè)備共享緩沖區(qū)管理方法的原理示意圖。具體實(shí)施方式下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。如圖l所示,本發(fā)明中的EOS設(shè)備共享緩沖區(qū)管理方法,分為采集端口傳輸數(shù)據(jù)報(bào)文信息的步驟、對采集到的信息進(jìn)行分析處理的步驟和根據(jù)分析結(jié)果調(diào)整EOS設(shè)備共享緩沖區(qū)的步驟。采集端口傳輸數(shù)據(jù)報(bào)文信息的步驟包括EOS設(shè)備采集設(shè)定時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的長度和數(shù)量。對采集到的信息進(jìn)行分析處理的步驟包括根據(jù)采集到的數(shù)據(jù)報(bào)文信息,EOS設(shè)備分析確定所述時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的平均長度,該平均長度是根據(jù)所有數(shù)據(jù)報(bào)文的總長度除以數(shù)據(jù)報(bào)文的數(shù)量計(jì)算得來的,按照所述EOS設(shè)備預(yù)設(shè)給相應(yīng)端口的共享緩沖區(qū)大小,得到相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值。根據(jù)分析結(jié)果調(diào)整設(shè)備共享緩沖區(qū)的步驟包括EOS設(shè)備根據(jù)所確定的所述時(shí)間長度內(nèi)數(shù)據(jù)報(bào)文平均長度和緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值,調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值。在初始階段,可包括初始化設(shè)備共享緩沖區(qū)的步驟設(shè)置EOS設(shè)備各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的初始值,EOS設(shè)備根據(jù)該初始值進(jìn)行共享緩沖區(qū)管理。這個初始值可以由人工設(shè)定,也可以由EOS設(shè)備根據(jù)實(shí)際應(yīng)用自行設(shè)定。為了實(shí)現(xiàn)上述的EOS設(shè)備共享緩沖區(qū)管理方法,本發(fā)明采用圖2所示的EOS設(shè)備共享緩沖區(qū)管理裝置,該裝置包括信號采集單元、分析處理單元和共享緩沖區(qū)管理單元,其中信號采集單元用于采集EOS設(shè)備各端口傳輸?shù)臄?shù)據(jù)報(bào)文的長度和數(shù)量信息,將該信息發(fā)送給分析處理單元進(jìn)行分析處理;分析處理單元分析用于得到該端口的共享緩沖區(qū)能夠容納報(bào)文數(shù)量的平均值;共享緩沖區(qū)管理單元用于調(diào)整EOS設(shè)備各端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值。EOS設(shè)備共享緩沖區(qū)管理裝置中,所述信號采集單元、分析處理單元和共享緩沖區(qū)管理單元可以使用硬件電路實(shí)現(xiàn)。作為本發(fā)明的優(yōu)選實(shí)現(xiàn)方案,EOS設(shè)備共享緩沖區(qū)管理方法的各個步驟為初始化設(shè)備共享緩沖區(qū)的步驟包括將EOS設(shè)備的各個端口共享緩沖區(qū)分為預(yù)定大小的緩沖塊,例如將一個緩沖塊的大小設(shè)置為256字節(jié),然后根據(jù)以太網(wǎng)數(shù)據(jù)報(bào)文的平均長度確定需要占據(jù)的緩沖塊數(shù)量,設(shè)置EOS設(shè)備各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的初始值,這個初始值的設(shè)置可以等于每個端口按照平均分配的方式分配到的共享緩沖區(qū)大小除以數(shù)據(jù)報(bào)文的平均長度,該平均長度為該類數(shù)據(jù)報(bào)文的平均長度,根據(jù)不同業(yè)務(wù)類型而不同,也可以僅依靠經(jīng)驗(yàn)設(shè)置。采集端口傳輸數(shù)據(jù)報(bào)文信息的步驟包括采集一個預(yù)定時(shí)間段內(nèi)各端口傳輸?shù)臄?shù)據(jù)報(bào)文的長度和數(shù)量信息,按照數(shù)據(jù)報(bào)文能夠占據(jù)緩沖塊的多少分級別記錄數(shù)據(jù)報(bào)文的數(shù)量。對采集到的信息進(jìn)行分析處理的步驟包括根據(jù)采集到的數(shù)據(jù)報(bào)文信息,確定各端口的收發(fā)數(shù)據(jù)報(bào)文所占用緩沖塊的數(shù)量的平均值,根據(jù)相應(yīng)端口共享緩沖區(qū)所能夠平均分配到的數(shù)據(jù)塊數(shù)量,除以該端口傳輸?shù)臄?shù)據(jù)報(bào)文所占用緩沖塊數(shù)量的平均值,獲得該端口共享緩沖區(qū)所能夠容納數(shù)據(jù)報(bào)文的平均值。根據(jù)分析結(jié)果調(diào)整設(shè)備共享緩沖區(qū)的步驟包括調(diào)整EOS設(shè)備各端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值等于分析得到的各端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的平均值。為了使得本發(fā)明能夠通過采集EOS設(shè)備傳輸數(shù)據(jù)報(bào)文的信息,對共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文進(jìn)行動態(tài)調(diào)整。本發(fā)明的EOS設(shè)備共享緩沖區(qū)管理方法,還可以包括步驟根據(jù)分析結(jié)果調(diào)整設(shè)備共享緩沖區(qū)的步驟之后,循環(huán)執(zhí)行采集端口傳輸數(shù)據(jù)報(bào)文信息的步驟、對采集到的信息進(jìn)行分析處理的步驟和根據(jù)分析結(jié)果調(diào)整EOS設(shè)備共享緩沖區(qū)的步驟,以不斷動態(tài)調(diào)整共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文設(shè)置值。本發(fā)明的EOS設(shè)備共享緩沖區(qū)管理方法的一個實(shí)施例為初始化設(shè)備共享緩沖區(qū)的步驟包括本實(shí)施例只考慮EOS設(shè)備的出口共享緩沖區(qū)的設(shè)置,實(shí)際情況中,當(dāng)然也可以對入端口共享緩沖區(qū)進(jìn)行設(shè)置。一個EOS設(shè)備有2M出口共享緩沖區(qū),該共享緩沖區(qū)以256字節(jié)為一個緩沖塊的方式進(jìn)行劃分,由此出口共享緩沖區(qū)被劃分成8192個緩沖塊,如果該EOS設(shè)備共有32個出端口,則每個出端口能夠分配341個緩沖塊。在支持巨型幀(jumboframes)功能的情況下,以太網(wǎng)數(shù)據(jù)報(bào)文長度在64至9600字節(jié)之間,直接對最小和最大報(bào)文長度取平均值,其平均長度為4832字節(jié),由此,一個平均長度的數(shù)據(jù)報(bào)文占用4832/256=19個緩沖塊。按照平均數(shù)據(jù)報(bào)文占用緩沖塊數(shù)量值和各端口的緩沖塊數(shù)量值,設(shè)置各個出端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的初始值就是341/19=18。初始情況下,各端口的共享緩沖區(qū)中緩沖隊(duì)列只能緩存18個數(shù)據(jù)"fe文。此配置對于短數(shù)據(jù)報(bào)文長度的業(yè)務(wù)來說,共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文數(shù)顯然太少了,此時(shí)共享緩沖區(qū)的利用效率十分低,例如實(shí)際每個數(shù)據(jù)報(bào)文長度都小于或等于256個字節(jié)的情況下,該共享緩沖區(qū)實(shí)際上只能利用其中的32x18x256=147k字節(jié),另外,有可能會造成大量的數(shù)據(jù)報(bào)文都無法進(jìn)入緩沖隊(duì)列的情形,報(bào)文丟失的情況嚴(yán)重。采集端口傳輸數(shù)據(jù)報(bào)文信息的步驟包括采集預(yù)定時(shí)間的各端口的數(shù)據(jù)報(bào)文的信息之后,所述預(yù)定時(shí)間可以根據(jù)要求自由選擇,這里設(shè)置為15分鐘。本實(shí)施例獲取EOS設(shè)備某端口傳輸數(shù)據(jù)報(bào)文按照64字節(jié)以下、65-128字節(jié)、129-256字節(jié)、257-512字節(jié)、513-1024字節(jié)、1025-1518字節(jié)、Oversize(大于1518)幾種長度的數(shù)據(jù)報(bào)文統(tǒng)計(jì)信息如表1所示表1<table>tableseeoriginaldocumentpage10</column></row><table>對采集到的信息進(jìn)行分析處理的步驟包括:設(shè)定長度為64字節(jié)、65-128字節(jié)、129-256字節(jié)的數(shù)據(jù)報(bào)文占用1個緩沖塊,長度257-512字節(jié)的數(shù)據(jù)報(bào)文占用2個緩沖塊,長度為513-1024字節(jié)的數(shù)據(jù)報(bào)文占用4個緩沖塊,長度為1025-1518字節(jié)的數(shù)據(jù)報(bào)文占用6個緩沖塊、Oversize報(bào)文占用25個緩沖塊。根據(jù)采集到的該端口傳輸?shù)臄?shù)據(jù)報(bào)文數(shù)據(jù),算出該端口平均每個報(bào)文占用的緩沖塊數(shù)目為(lx50000+1x100000+1x150000+2x100000+4x200000+6x250000+25x50000)/(50000+100000+150000+100000+200000+250000+50000)=4.5個。由于平均分配共享緩沖區(qū)的情況下,該端口占用出口共享緩沖區(qū)大小為341個緩沖塊,這種情況下該出端口共享緩沖區(qū)可以容納數(shù)據(jù)報(bào)文的平均值為341/4.5=75個。根據(jù)分析結(jié)果調(diào)整設(shè)備共享緩沖區(qū)的步驟包括根據(jù)分析得到的該端口的共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文的平均值設(shè)置該端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值,這個設(shè)置值的設(shè)置規(guī)律可以有多種方式,例如設(shè)置該值等于能夠容納數(shù)據(jù)報(bào)文的平均值,或者設(shè)置該值略大于能夠容納數(shù)據(jù)報(bào)文的平均值,或者通過一定的函數(shù)關(guān)系確定該設(shè)置值,本實(shí)施例中設(shè)置二者相等,也就是說,設(shè)置該端口所能夠容納的數(shù)據(jù)報(bào)文數(shù)量為75,采用同樣的方法,也可以設(shè)置其它端口能夠容納的數(shù)據(jù)報(bào)文數(shù)量。為了能夠?qū)蚕砭彌_區(qū)能夠容納的數(shù)據(jù)報(bào)文進(jìn)行動態(tài)調(diào)整,按照15分鐘為一個周期,重復(fù)執(zhí)行采集端口收發(fā)數(shù)據(jù)報(bào)文信息的步驟、對采集到的信息進(jìn)行分析處理的步驟和根據(jù)分析結(jié)果調(diào)整設(shè)備共享緩沖區(qū)的步驟。如圖2所示,一般說來,網(wǎng)絡(luò)設(shè)備的入端口共享緩沖區(qū)和出端口共享緩沖區(qū)是分開設(shè)置和管理的,所以圖2中對于共享緩沖區(qū)的管理是分成兩個部分分別進(jìn)行的,分別采集各入端口和出端口傳輸?shù)臄?shù)據(jù)報(bào)文的信息,對采集到的信息進(jìn)行分析處理,然后分別調(diào)整各入端口和出端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用來限定本發(fā)明的保護(hù)范圍。本領(lǐng)域內(nèi)技術(shù)人員應(yīng)該能夠聯(lián)想到,將緩沖塊大小設(shè)置為其它值,不同時(shí)間長度的循環(huán)周期,利用分析得到的前一時(shí)間段內(nèi)某端口所能夠容納數(shù)據(jù)報(bào)文的平均值采用不同的關(guān)系式得到該端口能夠容納數(shù)據(jù)報(bào)文的設(shè)置值,都應(yīng)該屬于本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,該方法包括以下步驟A、采集設(shè)定時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的長度和數(shù)量;B、確定所述時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的平均長度,按照所述設(shè)備為相應(yīng)端口預(yù)設(shè)的共享緩沖區(qū)大小,得到相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值;C、根據(jù)獲取的所述時(shí)間長度內(nèi)數(shù)據(jù)報(bào)文平均長度和緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值,調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值。2、根據(jù)權(quán)利要求1所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述步驟A之前進(jìn)一步包括設(shè)置基于傳輸網(wǎng)的以太網(wǎng)設(shè)備各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的初始值。3、根據(jù)權(quán)利要求2所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述各個端口共享緩沖區(qū)能夠容納報(bào)文數(shù)量的初始值是依據(jù)各端口按照平均分配原則能夠分到的共享緩沖區(qū)大小除以數(shù)據(jù)報(bào)文的平均長度得到的。4、根據(jù)權(quán)利要求2所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述設(shè)置端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量初始值的步驟之前進(jìn)一步包括,將所述以太網(wǎng)設(shè)備各端口共享緩沖區(qū)劃分為緩沖塊,且步驟A中所述數(shù)據(jù)報(bào)文的長度由該數(shù)據(jù)報(bào)文占用的緩沖塊表示。5、根據(jù)權(quán)利要求4所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述緩沖塊大小為256字節(jié)。6、根據(jù)權(quán)利要求1所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述步驟C之后,還進(jìn)一步包括以設(shè)定時(shí)間長度為周期,重復(fù)執(zhí)行所述步驟A至所述步驟C。7、根據(jù)權(quán)利要求1所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,步驟C中所述調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值的方法為調(diào)整每個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值等于獲取的預(yù)定時(shí)間段內(nèi)緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值。8、根據(jù)權(quán)利要求1所述的基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理方法,其特征在于,所述步驟A是對所述基于傳輸網(wǎng)的以太網(wǎng)設(shè)備的入端口和出端口分別進(jìn)行的。9、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為端口預(yù)設(shè)的共享緩沖區(qū)大小,為將基于傳輸網(wǎng)的以太網(wǎng)設(shè)備的全部共享緩沖區(qū)大小除以該設(shè)備的端口數(shù)目。10、一種基于傳輸網(wǎng)的以太網(wǎng)設(shè)備共享緩沖區(qū)管理裝置,其特征在于,所述裝置包括信號采集單元、分析處理單元和共享緩沖區(qū)管理單元,其中,所述信號釆集單元用于采集基于傳輸網(wǎng)的以太網(wǎng)設(shè)備各端口傳輸?shù)臄?shù)據(jù)報(bào)文的長度和數(shù)量信息,將該信息發(fā)送給分析處理單元進(jìn)行分析處理;所述分析處理單元用于分析得到該端口的共享緩沖區(qū)能夠容納報(bào)文數(shù)量的平均值;所述共享緩沖區(qū)管理單元用于根據(jù)分析得到各端口的共享緩沖區(qū)能夠容納報(bào)文數(shù)量的平均值調(diào)整相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文的設(shè)置值。全文摘要本發(fā)明涉及一種EOS設(shè)備共享緩沖區(qū)管理方法和裝置,該方法包括采集設(shè)定時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的長度和數(shù)量;確定所述時(shí)間長度內(nèi)各個端口傳輸數(shù)據(jù)報(bào)文的平均長度,按照所述設(shè)備分配給相應(yīng)端口的共享緩沖區(qū)大小,得到相應(yīng)端口的共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值;根據(jù)獲取的所述時(shí)間長度內(nèi)數(shù)據(jù)報(bào)文平均長度和緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的平均值,調(diào)整各個端口共享緩沖區(qū)能夠容納數(shù)據(jù)報(bào)文數(shù)量的設(shè)置值。通過采集EOS設(shè)備傳輸數(shù)據(jù)報(bào)文的信息,對共享緩沖區(qū)能夠容納的數(shù)據(jù)報(bào)文的設(shè)置值進(jìn)行調(diào)整,能夠提高共享緩沖區(qū)的利用率,提高EOS設(shè)備進(jìn)行數(shù)據(jù)交換的可靠性。文檔編號H04L12/54GK101330433SQ20071011127公開日2008年12月24日申請日期2007年6月20日優(yōu)先權(quán)日2007年6月20日發(fā)明者莫裕超申請人:中興通訊股份有限公司