一種協(xié)議調(diào)試方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種協(xié)議調(diào)試方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前各個廠商都在為自己的設(shè)備提供完善的私有協(xié)議支持,雖然有國際公約協(xié)議ITU G.988協(xié)議,定義了很多基礎(chǔ)的框架,但由于988也存在版本的更新問題,故而光線路終端OLT (Optical Line Terminal)局端也并不能滿足新設(shè)備的開發(fā)需求,再者隨著各個運(yùn)營商分別定義自己的需求,很多新的需求以及一些私有的光網(wǎng)絡(luò)單元管理控制接口OMCI (Management and Control Interface)協(xié)議并不能在現(xiàn)有的OLT上開發(fā),而各個廠家也對自己的最新版本的OLT有極高的保密措施,所以在調(diào)試時會遇到很多困難。同時在工程師進(jìn)行協(xié)議調(diào)試的過程中,需要攜帶大量的測試儀表去現(xiàn)場進(jìn)行調(diào)試,一般調(diào)試現(xiàn)場環(huán)境比較惡略,經(jīng)常會出現(xiàn)斷網(wǎng)的現(xiàn)象,對協(xié)議調(diào)試工作帶來了極大的不便。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)的缺陷,本發(fā)明提出了解決上述技術(shù)問題的一種協(xié)議調(diào)試方法、裝置及系統(tǒng),通過對現(xiàn)場光線路終端的報文信息進(jìn)行模擬,實(shí)現(xiàn)了在脫離光線路終端的情況下完成對協(xié)議進(jìn)行調(diào)試的目的。
[0004]第一方面,本發(fā)明提供了一種協(xié)議調(diào)試方法,包括:
[0005]獲取光線路終端下發(fā)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)確定所述光線路終端所使用的協(xié)議類型,以使用戶根據(jù)所述協(xié)議類型配置與所述協(xié)議類型對應(yīng)的報文信息;
[0006]接收用戶發(fā)送的報文信息;
[0007]按照預(yù)設(shè)配置格式對所述報文信息進(jìn)行配置,并生成配置文件;
[0008]對所述配置文件進(jìn)行調(diào)試。
[0009]優(yōu)選的,所述接收用戶發(fā)送的報文信息,包括:
[0010]接收用戶輸入的模擬光線路終端下發(fā)的報文信息;
[0011]或
[0012]接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),生成包括預(yù)設(shè)參數(shù)的報文信息;
[0013]或
[0014]接收光線路終端下發(fā)的報文信息。
[0015]優(yōu)選的,所述方法還包括:將調(diào)試結(jié)果進(jìn)行輸出。
[0016]優(yōu)選的,對所述配置文件進(jìn)行調(diào)試之前,所述方法還包括:
[0017]對所述配置文件進(jìn)行中轉(zhuǎn),以使所述配置文件進(jìn)入調(diào)試階段。
[0018]第二方面,本發(fā)明提供了一種協(xié)議調(diào)試裝置,包括:
[0019]獲取模塊,用于獲取光線路終端下發(fā)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)確定所述光線路終端所使用的協(xié)議類型,以使用戶根據(jù)所述協(xié)議類型配置與所述協(xié)議類型對應(yīng)的報文信息;
[0020]接收模塊,用于接收用戶發(fā)送的報文信息;
[0021]配置模塊,用于按照預(yù)設(shè)配置格式對所述報文信息進(jìn)行配置,并生成配置文件;
[0022]調(diào)試模塊,對所述配置文件進(jìn)行調(diào)試。
[0023]優(yōu)選的,所述接收用戶發(fā)送的報文信息,包括:
[0024]接收用戶發(fā)送的模擬光線路終端下發(fā)的報文信息;
[0025]或
[0026]接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),并根據(jù)所述預(yù)設(shè)參數(shù)生成的報文信息。
[0027]優(yōu)選的,所述裝置還包括:輸出模塊,用于將調(diào)試結(jié)果進(jìn)行輸出。
[0028]優(yōu)選的,對所述配置文件進(jìn)行調(diào)試之前,所述裝置還包括:
[0029]中轉(zhuǎn)模塊,用于對所述配置文件進(jìn)行中轉(zhuǎn),以使所述配置文件進(jìn)入調(diào)試階段。
[0030]第三方面,本發(fā)明提供了一種協(xié)議調(diào)試系統(tǒng),包括上述協(xié)議調(diào)試裝置和上位機(jī),所述上位機(jī)與所述協(xié)議調(diào)試裝置的一端相連。
[0031]優(yōu)選的,所述系統(tǒng)還包括光線路終端,所述光線路終端與所述協(xié)議調(diào)試裝置的另一端相連。
[0032]由上述技術(shù)方案可知,本發(fā)明提供的協(xié)議調(diào)試方法、裝置及系統(tǒng),首先,通過獲取光線路終端下發(fā)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)確定所述光線路終端所使用的協(xié)議類型,以使用戶根據(jù)所述協(xié)議類型配置與所述協(xié)議類型對應(yīng)的報文信息;然后,接收用戶發(fā)送的報文信息;按照預(yù)設(shè)配置格式對所述報文信息進(jìn)行配置,并生成配置文件;最后,對所述配置文件進(jìn)行調(diào)試。該方法通過接收用戶模擬光線路終端下發(fā)的報文信息,使得協(xié)議調(diào)試不用再到現(xiàn)場進(jìn)行調(diào)試,而是在普通的辦公環(huán)境下就能調(diào)試,協(xié)議調(diào)試工作非常方便。
【附圖說明】
[0033]圖1為本發(fā)明一實(shí)施例的協(xié)議調(diào)試方法的流程圖;
[0034]圖2本發(fā)明一實(shí)施例中的配置流程框圖;
[0035]圖3為本發(fā)明一實(shí)施例中系統(tǒng)模塊流程框圖;
[0036]圖4為本發(fā)明一實(shí)施例提供的協(xié)議調(diào)試裝置的示意圖;
[0037]圖5本發(fā)明一實(shí)施例提供的協(xié)議調(diào)試系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0038]下面結(jié)合附圖和實(shí)施例,對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0039]圖1示出了本發(fā)明一實(shí)施例的協(xié)議調(diào)試方法的流程圖,如圖1所述,本實(shí)施例中的協(xié)議調(diào)試方法包括以下步驟。
[0040]101、獲取光線路終端下發(fā)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)確定所述光線路終端所使用的協(xié)議類型,以使用戶根據(jù)所述協(xié)議類型配置與所述協(xié)議類型對應(yīng)的報文信息;
[0041]102、接收用戶發(fā)送的報文信息;
[0042]103、按照預(yù)設(shè)配置格式對所述報文信息進(jìn)行配置,并生成配置文件;
[0043]104、對所述配置文件進(jìn)行調(diào)試。
[0044]上述方法可模擬真實(shí)的調(diào)試流程,使得協(xié)議調(diào)試靈活方便。
[0045]本發(fā)明旨在為利用現(xiàn)有GPON(Gigabit-Capable PON)上行家庭網(wǎng)關(guān)HGW(HomeGateffay)上的設(shè)備提供一種調(diào)試方式以應(yīng)對測試私有協(xié)議及光線路終端不支持的需求,使HGU能在脫離光線路終端的情況下完成對接調(diào)試。下面通過一個具體的實(shí)施例對上述方法進(jìn)行詳細(xì)說明。
[0046]S1、獲取光線路終端下發(fā)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)確定所述光線路終端所使用的協(xié)議類型,以使用戶根據(jù)所述協(xié)議類型配置與所述協(xié)議類型對應(yīng)的報文信息;
[0047]可以理解的是,調(diào)試的工作人員在現(xiàn)場采集到一段時間內(nèi)的樣品數(shù)據(jù),并根據(jù)所采集到的數(shù)據(jù)來分析協(xié)議類型,以此來確定現(xiàn)場所使用的協(xié)議。
[0048]S2、接收用戶發(fā)送的報文信息;
[0049]可以理解的是,步驟S2中用戶發(fā)送的報文信息,包括兩種情況,第一種,接收用戶發(fā)送的模擬光線路終端下發(fā)的報文信息;第二種,接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),并根據(jù)預(yù)設(shè)參數(shù)生成的報文信息。
[0050]S3、按照預(yù)設(shè)配置格式對所述報文信息進(jìn)行配置,并生成配置文件;
[0051]可以理解的是,若接收用戶輸入的模擬光線路終端下發(fā)的報文信息,則將用戶輸入的模擬光線路終端下發(fā)的報文信息存入配置文件,這種方式可以使用戶定制自己喜好的模型。
[0052]若接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),并根據(jù)預(yù)設(shè)參數(shù)生成的報文信息,則按照預(yù)設(shè)配置格式對所述第一報文信息進(jìn)行配置,并生成配置文件。通過在頁面和命令行界面CLI (command-line interface)生成一個簡單的合成器,用戶僅輸入關(guān)鍵項(xiàng)的參數(shù),ONT自動根據(jù)參數(shù)生成所需要的報文,這種方式界面友好,操作簡單,出錯率較低,尤其在超文本傳輸協(xié)議HTTP (Hyper Text Transfer Protocol)上建立業(yè)務(wù)模型時,非常好用。
[0053]S4、對所述配置文件進(jìn)行中轉(zhuǎn),以使所述配置文件進(jìn)入調(diào)試階段。
[0054]如果所述配置文件中的報文信息是所述光線路終端下發(fā)的,則將調(diào)試結(jié)果通過消息中轉(zhuǎn)系統(tǒng)發(fā)送到正常數(shù)據(jù)包中去,如果所述配置文件中的報文信息是接收用戶輸入的模擬光線路終端下發(fā)的報文信息或接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),生成包括預(yù)設(shè)參數(shù)的報文信息,則將調(diào)試結(jié)果通過消息中轉(zhuǎn)系統(tǒng)發(fā)送到調(diào)試數(shù)據(jù)包中去。
[0055]S5、對所述配置文件進(jìn)行調(diào)試。
[0056]在調(diào)試的過程中,除了能正常模擬光線路終端下發(fā)的報文信息,同時根據(jù)光線路終端下發(fā)的數(shù)據(jù)報文模擬測試環(huán)境,組建臨時報文,保存特殊操作報文,方便調(diào)試人員調(diào)用,用以調(diào)試單消息操作,以及特殊消息。
[0057]S5、將調(diào)試結(jié)果進(jìn)行輸出。
[0058]可以理解的是,調(diào)試結(jié)果輸出的位置由上述步驟S4決定的。
[0059]該方法通過獲取光線路終端下發(fā)的報文信息,確定協(xié)議類型,然后通過用戶模擬光線路終端下發(fā)的報文信息發(fā)送到調(diào)試系統(tǒng)中,最后對協(xié)議進(jìn)行調(diào)試。本方法協(xié)議調(diào)試不用再到現(xiàn)場進(jìn)行調(diào)試,而是在普通的辦公環(huán)境下就能調(diào)試,使得協(xié)議調(diào)試工作非常方便。
[0060]下面結(jié)合上述協(xié)議調(diào)試方法中的具體工作步驟進(jìn)行詳細(xì)說明,如圖2所示,該方法具體包括如下步驟。
[0061]201、設(shè)備啟動。
[0062]202、判斷是否開啟調(diào)試模式,若是,則執(zhí)行步驟203 ;否則,執(zhí)行步驟207。
[0063]203、判斷是否存在配置文件,若是,則執(zhí)行步驟204 ;否則,執(zhí)行步驟208。
[0064]204、下發(fā)配置文件。
[0065]205、判斷下發(fā)步驟是否出錯,若是,則執(zhí)行步驟206 ;否則,執(zhí)行步驟209。
[0066]206、終止流程。
[0067]207、正常啟動。
[0068]2O8、結(jié)束配置。
[0069]209、判斷是否存在斷點(diǎn),若是,則執(zhí)行步驟206 ;否則,執(zhí)行步驟210。
[0070]210、判斷是否結(jié)束,若是,則執(zhí)行步驟206 ;否則,執(zhí)行步驟204。
[0071]上述步驟的工作原理如下:正常設(shè)備起動后,光網(wǎng)絡(luò)終端ONT(Optical networkterminal)可通過CLI讀取基本的配置信息,并按此配置0ΝΤ,如果無調(diào)試配置信息則不配置0ΝΤ。所述配置文件基于報文信息收到的方式不同,可以通過HTTP或者CLI以三種模式生成:
[0072]接收用戶發(fā)送的模擬光線路終端下發(fā)的報文信息;或接收用戶在預(yù)設(shè)報文信息的模板中輸入的預(yù)設(shè)參數(shù),并根據(jù)所述預(yù)設(shè)參數(shù)生成的報文信息;或接收光線路終端下發(fā)的報文信息,啟動保存機(jī)制,啟動后將光線路終端下發(fā)的所有配置保存成配置文件。
[0073]當(dāng)設(shè)備讀取到正常的配置文件后,將配置文件中的報文按順序發(fā)送給OMCI進(jìn)程,偽裝成光線路終端下發(fā)的報文信息,以此來模擬光線路終端發(fā)送的報文信息。
[0074]在程序中設(shè)置斷點(diǎn)是為了方便單步和多步操作。如果報文回復(fù)正常則繼續(xù)下發(fā)下一個,如遇到意外或者到達(dá)斷點(diǎn)位置,則停止下發(fā)報文。