本發(fā)明涉及網(wǎng)絡(luò)測(cè)試技術(shù)領(lǐng)域,尤其涉及一種G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法、裝置及G/EPON系統(tǒng)。
背景技術(shù):
隨著光網(wǎng)絡(luò)技術(shù)的發(fā)展和成熟,由于傳輸頻帶寬容量大、功耗低、成本低、可靠性強(qiáng)等優(yōu)點(diǎn),G/EPON(Gigabit-Capable/Ethernet Passive Optical Network,吉比特/以太網(wǎng)無(wú)源光網(wǎng)絡(luò))系統(tǒng)開(kāi)始廣泛應(yīng)用于各種大型的網(wǎng)絡(luò)設(shè)備架構(gòu)。G/EPON系統(tǒng)通過(guò)DBA(Dynamic Bandwidth Allocate,動(dòng)態(tài)帶寬分配)提高系統(tǒng)上行帶寬利用率并保證業(yè)務(wù)公平性和QoS,并根據(jù)LLID(Logical Link Identifier,邏輯鏈路標(biāo)記)報(bào)告的隊(duì)列狀態(tài)信息分配帶寬授權(quán)。
現(xiàn)有G/EPON系統(tǒng)的動(dòng)態(tài)帶寬分配DBA測(cè)試,測(cè)試人員通常需要手動(dòng)使用基于控制臺(tái)控制通過(guò)RS232或Telnet方式連接光線路終端,使用CUI(Command User Interface,命令行用戶交互)命令手動(dòng)進(jìn)行初始化配置,并通過(guò)使用圖形界面的軟件(比如IXIA Ixplorer)手動(dòng)對(duì)IXIA輔助測(cè)試設(shè)備進(jìn)行預(yù)制條件的配置,手動(dòng)按照測(cè)試步驟順序進(jìn)行動(dòng)態(tài)帶寬分配DBA測(cè)試,通過(guò)使用IXIA Ixplorer完成實(shí)際測(cè)試數(shù)據(jù)的收集,并手動(dòng)對(duì)比測(cè)試數(shù)據(jù)和預(yù)期數(shù)據(jù)以判斷獲取最終的測(cè)試結(jié)果,整個(gè)動(dòng)態(tài)帶寬分配測(cè)試過(guò)程操作繁瑣耗時(shí),測(cè)試的操作性、便捷性和工作效率較低,并且測(cè)試數(shù)據(jù)分析過(guò)程的主觀性較強(qiáng),使測(cè)試結(jié)果的準(zhǔn)確性和可靠性較低,導(dǎo)致G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率較低。
技術(shù)實(shí)現(xiàn)要素:
鑒于此,本發(fā)明提供一種G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法、裝置及G/EPON系統(tǒng),解決現(xiàn)有G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率較低的技術(shù)問(wèn)題。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法,包括:生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù);調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端;調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置;調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù);以及調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果。
優(yōu)選的,在所述調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)之前,還包括:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)同時(shí)使用輔助測(cè)試設(shè)備和光線路終端。
優(yōu)選的,在所述調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果之后,包括:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)分析獲取的測(cè)試結(jié)果以生成測(cè)試報(bào)告。
優(yōu)選的,所述預(yù)設(shè)測(cè)試腳本庫(kù)包括用于控制連接光線路終端的Telnet腳本、用于控制連接IXIA輔助測(cè)試設(shè)備的IXIA link腳本、用于控制測(cè)試初始化配置的OLT init腳本和用于控制動(dòng)態(tài)帶寬分配測(cè)試的dbatest腳本。
優(yōu)選的,在所述調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果之后,還包括:判斷獲取的測(cè)試結(jié)果中測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)是否存在異常;以及當(dāng)判斷到測(cè)試結(jié)果中特定測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)存在異常時(shí),重新調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置并對(duì)所述特定測(cè)試項(xiàng)目再次進(jìn)行深度測(cè)試以驗(yàn)證測(cè)試數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置,包括:測(cè)試腳本庫(kù)生成模塊,用于生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù);第一控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端;第二控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置;第三控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù);以及第四控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)將所述第三控制模塊獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果。
優(yōu)選的,所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置還包括第五控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)同時(shí)調(diào)用IXIA測(cè)試設(shè)備和光線路終端。
優(yōu)選的,所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置還包括第六控制模塊,用于控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊生成的預(yù)設(shè)測(cè)試腳本庫(kù)分析所述第四控制模塊獲取的測(cè)試結(jié)果以生成測(cè)試報(bào)告。
優(yōu)選的,所述預(yù)設(shè)測(cè)試腳本庫(kù)包括用于控制連接光線路終端的Telnet腳本、用于控制連接IXIA輔助測(cè)試設(shè)備的IXIA link腳本、用于控制測(cè)試初始化配置的OLT init腳本和用于控制動(dòng)態(tài)帶寬分配測(cè)試的dbatest腳本。
根據(jù)本發(fā)明的又一個(gè)實(shí)施例,提供一種G/EPON系統(tǒng),所述G/EPON系統(tǒng)包括上述的G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置。
本發(fā)明提供的G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法、裝置及G/EPON系統(tǒng),生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù),調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù),并調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果,通過(guò)調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制自動(dòng)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試和測(cè)試數(shù)據(jù)的分析,無(wú)需測(cè)試人員手動(dòng)連接測(cè)試設(shè)備、初始化配置、控制測(cè)試和分析測(cè)試數(shù)據(jù),提高了動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。
圖2為本發(fā)明另一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。
圖3為本發(fā)明又一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。
圖4為本發(fā)明一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置的結(jié)構(gòu)示意圖。
圖5為本發(fā)明另一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置的結(jié)構(gòu)示意圖。
圖6為本發(fā)明又一個(gè)實(shí)施例中G/EPON系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步更詳細(xì)的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以結(jié)合具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
圖1為本發(fā)明一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。如圖所示,所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法,包括:
步驟S101:生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù)。
在本實(shí)施例中,G/EPON(Gigabit-Capable/Ethernet Passive Optical Network,吉比特/以太網(wǎng)無(wú)源光網(wǎng)絡(luò))系統(tǒng)預(yù)先根據(jù)動(dòng)態(tài)帶寬分配DBA(Dynamic Bandwidth Allocation)測(cè)試用例的初始化配置、測(cè)試項(xiàng)目、測(cè)試步驟和預(yù)期數(shù)據(jù)結(jié)果,使用Tcl(Tool Command Language,工具命令語(yǔ)言)腳本語(yǔ)言編寫(xiě)測(cè)試腳本,并生成動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試腳本庫(kù),所述測(cè)試腳本庫(kù)包括用于控制連接光線路終端的Telnet(Teletype Network,遠(yuǎn)程登錄)腳本、用于控制連接IXIA公司輔助測(cè)試設(shè)備的IXIA link腳本、用于控制測(cè)試初始化配置的OLT init(Optical Line Terminal Initialization,光線路終端初始化)腳本、用于控制動(dòng)態(tài)帶寬分配測(cè)試的dbatest(Dynamic Bandwidth Allocation Test,動(dòng)態(tài)帶寬分配測(cè)試)腳本等。
其中,所述telnet腳本主要包括四個(gè)proc(過(guò)程):Telnet Open實(shí)現(xiàn)本地與遠(yuǎn)程主機(jī)建立連接;Telnet Send Command將本地終端上輸入的用戶名和口令及以后輸入的任何命令或字符以NVT(Net Virtual Terminal,網(wǎng)絡(luò)虛擬終端)格式傳送到遠(yuǎn)程主機(jī);Telnet Wait For將遠(yuǎn)程主機(jī)輸出的NVT格式的數(shù)據(jù)(包括輸入命令回顯和命令執(zhí)行結(jié)果)轉(zhuǎn)化為本地所接受的格式送回本地終端;Telnet Close實(shí)現(xiàn)本地終端對(duì)遠(yuǎn)程主機(jī)進(jìn)行撤消連接。
所述IXIA link腳本通過(guò)引用IXIA擴(kuò)展的腳本庫(kù)IXIA wish編寫(xiě)的過(guò)程link IXIA而實(shí)現(xiàn)IXIA公司輔助測(cè)試設(shè)備的連接。所述OLT init腳本通過(guò)引用Telnet腳本中的Telnet Send Command過(guò)程實(shí)現(xiàn)測(cè)試用例中動(dòng)態(tài)帶寬分配DBA測(cè)試配置的初始化。Dbatest腳本通過(guò)編寫(xiě)過(guò)程dbatest實(shí)現(xiàn)測(cè)試步驟的順序執(zhí)行,因測(cè)試步驟主要包括光線路終端OLT配置和IXIA輔助測(cè)試設(shè)備的操作,所以dbatest主要引用Telnet Send Command過(guò)程和ixia擴(kuò)展庫(kù)中的流量編輯和流量統(tǒng)計(jì)過(guò)程。
步驟S102:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端。
在生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù)后,在G/EPON系統(tǒng)需要進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試時(shí),直接調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中的Telnet腳本自動(dòng)控制連接光線路終端OLT,而并不需要測(cè)試人員手動(dòng)使用控制臺(tái)通過(guò)RS232接口或Telnet遠(yuǎn)程登錄方式連接光線路終端OLT,減少了枯燥乏味的測(cè)試連接的工作量,并提高了測(cè)試的工作效率。
步驟S103:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置。
在調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制連接光線路終端后,進(jìn)一步調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中的OLT init腳本自動(dòng)控制進(jìn)行測(cè)試初始化配置,而并不需要測(cè)試人員手動(dòng)使用操作繁瑣的CUI(Command User Interface,命令行用戶交互)手動(dòng)初始化配置,提高了測(cè)試初始化配置的準(zhǔn)確性和工作效率。
步驟S104:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)。
在調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置后,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中的dbatest腳本控制進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)。所述dbatest腳本控制自動(dòng)測(cè)試預(yù)設(shè)的各種測(cè)試項(xiàng)目,比如Fixed Bandwidth(固定寬帶)、Assured Bandwidth(保證寬帶)、Best Effort Bandwidth(盡力而為寬帶)及其寬帶類型組合:固定寬帶+保證寬帶、固定寬帶+盡力而為寬帶、保證寬帶+盡力而為寬帶、和固定寬帶+保證寬帶+盡力而為寬帶。針對(duì)每個(gè)測(cè)試項(xiàng)目,進(jìn)一步測(cè)試動(dòng)態(tài)帶寬分配DBA精度和測(cè)試字節(jié)數(shù)等。
步驟S105:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果。
在進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試并獲取到測(cè)試數(shù)據(jù)后,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中Telnet腳本的Proc過(guò)程將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果,最終自動(dòng)獲取客觀性較強(qiáng)的測(cè)試結(jié)果,而無(wú)需測(cè)試人員根據(jù)專業(yè)知識(shí)和經(jīng)驗(yàn)主觀性地分析測(cè)試數(shù)據(jù),提高了測(cè)試結(jié)果分析的準(zhǔn)確性和可靠性,提升了動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試結(jié)果分析的工作效率和可靠性。
在本實(shí)施例的G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法中,生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù),調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置,調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù),并調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果,通過(guò)調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制自動(dòng)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試和測(cè)試數(shù)據(jù)的分析,無(wú)需測(cè)試人員手動(dòng)連接測(cè)試設(shè)備、初始化配置、控制測(cè)試和分析測(cè)試數(shù)據(jù),提高了動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率。
圖2為本發(fā)明另一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。如圖所示,所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法,包括:
步驟S201:生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù)。
步驟S202:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端。
步驟S203:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置。
步驟S204:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)同時(shí)使用輔助測(cè)試設(shè)備和光線路終端。
步驟S205:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)。
步驟S206:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果。
步驟S207:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)分析獲取的測(cè)試結(jié)果以生成測(cè)試報(bào)告。
在本實(shí)施例中,在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中IXIA link腳本控制同時(shí)使用IXIA輔助測(cè)試設(shè)備和光線路終端進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試,避免了測(cè)試人員不斷在IXIA輔助測(cè)試設(shè)備和光線路終端OLT之間來(lái)回切換的繁瑣操作、以及IXIA輔助測(cè)試設(shè)備和光線路終端OLT其中之一在進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試時(shí)會(huì)被閑置而浪費(fèi)測(cè)試硬件資源的問(wèn)題,充分利用IXIA輔助測(cè)試設(shè)備和光線路終端OLT測(cè)試資源同時(shí)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試,提高了測(cè)試資源的利用率和測(cè)試效率。
在上述實(shí)施例獲取測(cè)試結(jié)果的基礎(chǔ)上,本實(shí)施例進(jìn)一步調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)中的預(yù)設(shè)分析腳本控制自動(dòng)分析獲取的測(cè)試結(jié)果,并按照預(yù)設(shè)格式自動(dòng)生成測(cè)試報(bào)告,無(wú)需測(cè)試人員手動(dòng)收集和分析測(cè)試結(jié)果編寫(xiě)測(cè)試報(bào)告,提高了動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試結(jié)果輸出的便捷性和工作效率。
圖3為本發(fā)明又一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法的流程示意圖。如圖所示,所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試方法,包括:
步驟S301:生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù)。
步驟S302:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端。
步驟S303:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置。
步驟S304:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)。
步驟S305:調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果。
步驟S306:判斷獲取的測(cè)試結(jié)果中測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)是否存在異常。
步驟S307:當(dāng)判斷到測(cè)試結(jié)果中特定測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)存在異常時(shí),重新調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置并對(duì)所述特定測(cè)試項(xiàng)目再次進(jìn)行深度測(cè)試以驗(yàn)證測(cè)試數(shù)據(jù)。
在本實(shí)施例中,在上述實(shí)施例獲取測(cè)試結(jié)果的基礎(chǔ)上,進(jìn)一步判斷獲取的測(cè)試結(jié)果中測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)是否存在異常,當(dāng)判斷到測(cè)試結(jié)果中特定測(cè)試項(xiàng)目的測(cè)試數(shù)據(jù)存在異常時(shí),重新調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置并對(duì)所述特定測(cè)試項(xiàng)目再次進(jìn)行深度測(cè)試以驗(yàn)證測(cè)試數(shù)據(jù),自動(dòng)分析測(cè)試異常的測(cè)試項(xiàng)目并自動(dòng)控制針對(duì)性地對(duì)所述測(cè)試項(xiàng)目重新進(jìn)行深度測(cè)試以驗(yàn)證測(cè)試數(shù)據(jù),確保動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試結(jié)果的準(zhǔn)確性和可靠性,提高了G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配測(cè)試的準(zhǔn)確性、可靠性和工作效率。
圖4為本發(fā)明一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置的結(jié)構(gòu)示意圖。如圖所示,在上述方法實(shí)施例的基礎(chǔ)上,本實(shí)施例提供的所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置100,包括測(cè)試腳本庫(kù)生成模塊10、第一控制模塊20、第二控制模塊30、第三控制模塊40和第四控制模塊50。
在本實(shí)施例中,所述測(cè)試腳本庫(kù)生成模塊10根據(jù)G/EPON(Gigabit-Capable/Ethernet Passive Optical Network,吉比特/以太網(wǎng)無(wú)源光網(wǎng)絡(luò))系統(tǒng)架構(gòu)和動(dòng)態(tài)帶寬分配DBA(Dynamic Bandwidth Allocation)測(cè)試用例的初始化配置、測(cè)試項(xiàng)目、測(cè)試步驟和預(yù)期數(shù)據(jù)結(jié)果,使用Tcl(Tool Command Language,工具命令語(yǔ)言)腳本語(yǔ)言編寫(xiě)測(cè)試腳本,并生成動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試腳本庫(kù),所述測(cè)試腳本庫(kù)包括用于控制連接光線路終端的Telnet(Teletype Network,遠(yuǎn)程登錄)腳本、用于控制連接IXIA公司輔助測(cè)試設(shè)備的IXIA link腳本、用于控制測(cè)試初始化配置的OLT init(Optical Line Terminal Initialization,光線路終端初始化)腳本、用于控制動(dòng)態(tài)帶寬分配測(cè)試的dbatest(Dynamic Bandwidth Allocation Test,動(dòng)態(tài)帶寬分配測(cè)試)腳本等。
其中,所述telnet腳本主要包括四個(gè)proc(過(guò)程):Telnet Open實(shí)現(xiàn)本地與遠(yuǎn)程主機(jī)建立連接;Telnet Send Command將本地終端上輸入的用戶名和口令及以后輸入的任何命令或字符以NVT(Net Virtual Terminal,網(wǎng)絡(luò)虛擬終端)格式傳送到遠(yuǎn)程主機(jī);Telnet Wait For將遠(yuǎn)程主機(jī)輸出的NVT格式的數(shù)據(jù)(包括輸入命令回顯和命令執(zhí)行結(jié)果)轉(zhuǎn)化為本地所接受的格式送回本地終端;Telnet Close實(shí)現(xiàn)本地終端對(duì)遠(yuǎn)程主機(jī)進(jìn)行撤消連接。
所述IXIA link腳本通過(guò)引用IXIA擴(kuò)展的腳本庫(kù)IXIA wish編寫(xiě)的過(guò)程link IXIA而實(shí)現(xiàn)IXIA公司輔助測(cè)試設(shè)備的連接。所述OLT init腳本通過(guò)引用Telnet腳本中的Telnet Send Command過(guò)程實(shí)現(xiàn)測(cè)試用例中動(dòng)態(tài)帶寬分配DBA測(cè)試配置的初始化。Dbatest腳本通過(guò)編寫(xiě)過(guò)程dbatest實(shí)現(xiàn)測(cè)試步驟的順序執(zhí)行,因測(cè)試步驟主要包括光線路終端OLT配置和IXIA輔助測(cè)試設(shè)備的操作,所以dbatest主要引用Telnet Send Command過(guò)程和ixia擴(kuò)展庫(kù)中的流量編輯和流量統(tǒng)計(jì)過(guò)程。
在所述測(cè)試腳本庫(kù)生成模塊10生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù)后,在G/EPON系統(tǒng)需要進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試時(shí),所述第一控制模塊20直接調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中的Telnet腳本自動(dòng)控制連接光線路終端OLT,而并不需要測(cè)試人員手動(dòng)使用控制臺(tái)通過(guò)RS232接口或Telnet遠(yuǎn)程登錄方式連接光線路終端OLT,減少了枯燥乏味的測(cè)試連接的工作量,并提高了測(cè)試的工作效率。
在所述第一控制模塊20調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制連接光線路終端后,所述第二控制模塊30進(jìn)一步調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中的OLT init腳本自動(dòng)控制進(jìn)行測(cè)試初始化配置,而并不需要測(cè)試人員手動(dòng)使用操作繁瑣的CUI(Command User Interface,命令行用戶交互)手動(dòng)初始化配置,提高了測(cè)試初始化配置的準(zhǔn)確性和工作效率。
在所述第二控制模塊30調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置后,所述第三控制模塊40調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中的dbatest腳本控制進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù)。所述第三控制模塊40調(diào)用dbatest腳本控制自動(dòng)測(cè)試預(yù)設(shè)的各種測(cè)試項(xiàng)目,比如Fixed Bandwidth(固定寬帶)、Assured Bandwidth(保證寬帶)、Best Effort Bandwidth(盡力而為寬帶)及其寬帶類型組合:固定寬帶+保證寬帶、固定寬帶+盡力而為寬帶、保證寬帶+盡力而為寬帶、和固定寬帶+保證寬帶+盡力而為寬帶。針對(duì)每個(gè)測(cè)試項(xiàng)目,所述第三控制模塊40進(jìn)一步測(cè)試動(dòng)態(tài)帶寬分配DBA精度和測(cè)試字節(jié)數(shù)等。
在所述第三控制模塊40控制進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試并獲取到測(cè)試數(shù)據(jù)后,所述第四控制模塊50調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中Telnet腳本的Proc過(guò)程將所述第三控制模塊40控制獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果,最終自動(dòng)獲取客觀性較強(qiáng)的測(cè)試結(jié)果,而無(wú)需測(cè)試人員根據(jù)專業(yè)知識(shí)和經(jīng)驗(yàn)主觀性地分析測(cè)試數(shù)據(jù),提高了測(cè)試結(jié)果分析的準(zhǔn)確性和可靠性,提升了動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試結(jié)果分析的工作效率和可靠性。
在本實(shí)施例的G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試系統(tǒng)100中,所述測(cè)試腳本庫(kù)生成模塊10生成動(dòng)態(tài)帶寬分配測(cè)試的預(yù)設(shè)測(cè)試腳本庫(kù),所述第一控制模塊20調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)連接光線路終端,所述第二控制模塊30調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行測(cè)試初始化配置,所述第三控制模塊40調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試以獲取測(cè)試數(shù)據(jù),所述第四控制模塊50調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)將所述第三控制模塊40控制獲取的測(cè)試數(shù)據(jù)與預(yù)期測(cè)試數(shù)據(jù)進(jìn)行對(duì)比分析以獲取測(cè)試結(jié)果,通過(guò)調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制自動(dòng)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試和測(cè)試數(shù)據(jù)的分析,無(wú)需測(cè)試人員手動(dòng)連接測(cè)試設(shè)備、初始化配置、控制測(cè)試和分析測(cè)試數(shù)據(jù),提高了動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率。
圖5為本發(fā)明另一個(gè)實(shí)施例中G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置的結(jié)構(gòu)示意圖。如圖所示,在上述方法實(shí)施例的基礎(chǔ)上,本實(shí)施例的所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置100,包括測(cè)試腳本庫(kù)生成模塊10、第一控制模塊20、第二控制模塊30、第三控制模塊40、第四控制模塊50、第五控制模塊60和第六控制模塊70。
在本實(shí)施例中,所述第五控制模塊60控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中IXIA link腳本控制同時(shí)使用IXIA輔助測(cè)試設(shè)備和光線路終端進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試,避免了測(cè)試人員不斷在IXIA輔助測(cè)試設(shè)備和光線路終端OLT之間來(lái)回切換的繁瑣操作、以及IXIA輔助測(cè)試設(shè)備和光線路終端OLT其中之一在進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試時(shí)會(huì)被閑置而浪費(fèi)測(cè)試硬件資源的問(wèn)題,充分利用IXIA輔助測(cè)試設(shè)備和光線路終端OLT測(cè)試資源同時(shí)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試,提高了測(cè)試資源的利用率和測(cè)試效率。
在上述實(shí)施例所述第四控制模塊50獲取測(cè)試結(jié)果的基礎(chǔ)上,本實(shí)施例所述第六控制模塊70進(jìn)一步控制調(diào)用所述測(cè)試腳本庫(kù)生成模塊10生成的預(yù)設(shè)測(cè)試腳本庫(kù)中的預(yù)設(shè)分析腳本控制自動(dòng)分析獲取的測(cè)試結(jié)果,并按照預(yù)設(shè)格式自動(dòng)生成測(cè)試報(bào)告,無(wú)需測(cè)試人員手動(dòng)收集和分析測(cè)試結(jié)果編寫(xiě)測(cè)試報(bào)告,提高了動(dòng)態(tài)帶寬分配測(cè)試的測(cè)試結(jié)果輸出的便捷性和工作效率。
圖6為本發(fā)明又一個(gè)實(shí)施例中G/EPON系統(tǒng)的結(jié)構(gòu)示意圖。如圖所示,所述G/EPON系統(tǒng)200包括上述實(shí)施例中所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置100,通過(guò)所述G/EPON系統(tǒng)動(dòng)態(tài)帶寬分配的測(cè)試裝置100,控制調(diào)用預(yù)設(shè)測(cè)試腳本庫(kù)控制所述G/EPON系統(tǒng)200自動(dòng)進(jìn)行動(dòng)態(tài)帶寬分配測(cè)試和測(cè)試數(shù)據(jù)的分析,無(wú)需測(cè)試人員在所述G/EPON系統(tǒng)200手動(dòng)連接測(cè)試設(shè)備、初始化配置、控制測(cè)試和分析測(cè)試數(shù)據(jù),提高了所述G/EPON系統(tǒng)200動(dòng)態(tài)帶寬分配測(cè)試的便捷性、準(zhǔn)確性、可靠性和工作效率,提升了G/EPON系統(tǒng)200的網(wǎng)絡(luò)穩(wěn)定性、可靠性和網(wǎng)絡(luò)質(zhì)量。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。