本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬系統(tǒng)和一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法。
背景技術(shù):
tr069協(xié)議是由dsl(digitalsubscriberline)論壇開發(fā)的一種通信技術(shù)規(guī)范,tr069協(xié)議的全稱為cpe廣域網(wǎng)管理協(xié)議,它定義了一套全新的網(wǎng)絡(luò)管理體系結(jié)構(gòu),用于acs(auto-configurationserver,自動(dòng)配置服務(wù)器)對(duì)管理分布廣、設(shè)備類型復(fù)雜、業(yè)務(wù)種類繁多的終端設(shè)備進(jìn)行遠(yuǎn)程管理。
pon(passiveopticalnetwork,無(wú)源光纖網(wǎng)絡(luò))終端產(chǎn)品設(shè)備上的tr069模塊,在入網(wǎng)時(shí)需與acs管理平臺(tái)進(jìn)行交互互通,但在互通時(shí)易出現(xiàn)通訊故障方面的問(wèn)題,當(dāng)問(wèn)題出現(xiàn)后,現(xiàn)有的做法是acs管理平臺(tái)與各pon終端間反復(fù)試驗(yàn),進(jìn)行問(wèn)題重現(xiàn),才能定位問(wèn)題,從而解決問(wèn)題,但由于受acs管理平臺(tái)人力資源、產(chǎn)品競(jìng)爭(zhēng)等多方面因素的影響,在進(jìn)行問(wèn)題重現(xiàn)的過(guò)程中,通信網(wǎng)絡(luò)中各個(gè)設(shè)備間往往不能積極配合,從而使得問(wèn)題的定位效率低下,問(wèn)題查找困難。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬系統(tǒng)和一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法,有效提高tr069模塊與acs管理平臺(tái)間通訊問(wèn)題的定位查找效率。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是,包括:
錄制模塊,其用于監(jiān)控tr069模塊與acs管理平臺(tái)間的協(xié)議交互,并錄制tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文;
記錄模塊,其用于記錄錄制模塊錄制的交互報(bào)文;
tcp服務(wù)器,其用于模擬acs,并與tr069模塊建立通信連接;
回放模塊,其用于讀取記錄模塊記錄的交互報(bào)文,同時(shí),根據(jù)讀取的交互報(bào)文,tcp服務(wù)器和tr069模塊間進(jìn)行交互報(bào)文的模擬回放。
在上述技術(shù)方案的基礎(chǔ)上,所述交互報(bào)文包括tr069模塊發(fā)送的主動(dòng)連接報(bào)文和acs反向連接報(bào)文。
在上述技術(shù)方案的基礎(chǔ)上,所述錄制模塊還用于錄制通過(guò)抓包工具捕獲的r069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文。
在上述技術(shù)方案的基礎(chǔ)上,抓包工具捕獲的r069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文通過(guò)tftp方式導(dǎo)入到錄制模塊中。
本發(fā)明還提供一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法,包括:
s1:錄制模塊監(jiān)控tr069模塊與acs管理平臺(tái)間的協(xié)議交互,并錄制tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文,同時(shí)將錄制的交互報(bào)文記錄于記錄模塊中;
s2:tcp服務(wù)器與tr069模塊建立通信連接;
s3:回放模塊讀取記錄模塊的交互報(bào)文;
s4:根據(jù)回放模塊讀取的交互報(bào)文,tcp服務(wù)器與tr069模塊間進(jìn)行交互報(bào)文的模擬回放。
在上述技術(shù)方案的基礎(chǔ)上,s2具體為:
s201:tr069模塊向tcp服務(wù)器發(fā)起通信連接建立請(qǐng)求;
s202:tcp服務(wù)器接收tr069模塊的通信連接建立請(qǐng)求,然后在tcp服務(wù)器和tr069模塊間建立雙向通信連接。
在上述技術(shù)方案的基礎(chǔ)上,所述交互報(bào)文包括tr069模塊發(fā)送的主動(dòng)連接報(bào)文和acs反向連接報(bào)文。
在上述技術(shù)方案的基礎(chǔ)上,s4具體為:
s401:對(duì)于回放模塊讀取的交互報(bào)文,判斷是acs反向連接報(bào)文還是主動(dòng)連接報(bào)文,若是acs反向連接報(bào)文,則轉(zhuǎn)到s402,若是主動(dòng)連接報(bào)文,則轉(zhuǎn)到s403;
s402:tcp服務(wù)器向tr069模塊發(fā)送一條模擬反向連接的請(qǐng)求;
s403:tcp服務(wù)器向tr069模塊發(fā)送一條與主動(dòng)連接報(bào)文對(duì)應(yīng)的模擬報(bào)文響應(yīng)。
在上述技術(shù)方案的基礎(chǔ)上,所述錄制模塊還用于錄制通過(guò)抓包工具捕獲的r069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文。
在上述技術(shù)方案的基礎(chǔ)上,對(duì)于抓包工具捕獲的tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文:
s101:錄制模塊對(duì)抓包工具捕獲的交互報(bào)文進(jìn)行解析;
s102:驗(yàn)證解析后的交互報(bào)文的合法性和安全性,若驗(yàn)證成功則則將解析后的交互報(bào)文記錄于記錄模塊中,若驗(yàn)證失敗,則結(jié)束。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:對(duì)于tr069模塊與acs管理平臺(tái)間進(jìn)行協(xié)議交互時(shí)的交互報(bào)文,先通過(guò)錄制模塊進(jìn)行錄制,然后記錄模塊進(jìn)行記錄,以便于當(dāng)tr069模塊與acs管理平臺(tái)間的通訊出現(xiàn)故障后,通過(guò)tcp服務(wù)器模擬acs管理平臺(tái),然后利用記錄模塊記錄的交互報(bào)文,tcp服務(wù)器和tr069模塊間進(jìn)行交互報(bào)文的模擬回放,從而進(jìn)行問(wèn)題的溯源,進(jìn)行問(wèn)題的定位和回歸驗(yàn)證,無(wú)需tr069模塊與acs管理平臺(tái)間反復(fù)試驗(yàn)以進(jìn)行問(wèn)題的重現(xiàn),避免了進(jìn)行tr069模塊與acs管理平臺(tái)間驗(yàn)證時(shí)各部門工作人員配合調(diào)動(dòng)時(shí)時(shí)間的消耗,以及通信網(wǎng)絡(luò)中各個(gè)設(shè)備間無(wú)法積極配合問(wèn)題的發(fā)生,從而有效提高tr069模塊與acs管理平臺(tái)間通訊問(wèn)題的解決效率。
附圖說(shuō)明
圖1為本發(fā)明一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明提供一種嵌入式pon終端設(shè)備tr069協(xié)議互通模擬系統(tǒng),用于模擬pon終端設(shè)備的tr069模塊與acs管理平臺(tái)間的交互,包括錄制模塊、記錄模塊、tcp服務(wù)器和回放模塊。
錄制模塊用于監(jiān)控tr069模塊與acs管理平臺(tái)間的協(xié)議交互,并錄制tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文。交互報(bào)文包括tr069模塊發(fā)送的主動(dòng)連接報(bào)文和acs反向連接報(bào)文,即tr069模塊發(fā)送給acs管理平臺(tái)的主動(dòng)連接報(bào)文和acs反向連接報(bào)文。同時(shí),錄制模塊還用于錄制通過(guò)抓包工具捕獲的tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文,即tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文還可以通過(guò)其它第三方工具進(jìn)行捕獲,然后捕獲的交互報(bào)文被錄制模塊錄制。抓包工具捕獲的tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文通過(guò)tftp(trivialfiletransferprotocol,簡(jiǎn)單文件傳輸協(xié)議)方式導(dǎo)入到錄制模塊中。錄制模塊設(shè)于tr069模塊與acs管理平臺(tái)通訊鏈路的中間節(jié)點(diǎn)上。
記錄模塊用于記錄錄制模塊錄制的交互報(bào)文,為便于記錄的交互報(bào)文的管理,對(duì)于記錄的交互報(bào)文,可以以交互報(bào)文記錄的形式按條進(jìn)行保存。tcp服務(wù)器具體的為用以模擬acs的tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)服務(wù)器,tcp服務(wù)器用于與tr069模塊建立通信連接,從而進(jìn)行模擬acs管理平臺(tái)與tr069模塊的通訊。
回放模塊用于讀取記錄模塊記錄的交互報(bào)文,同時(shí),根據(jù)讀取的交互報(bào)文,tcp服務(wù)器和tr069模塊間進(jìn)行交互報(bào)文的模擬回放。
對(duì)于tr069模塊與acs管理平臺(tái)間進(jìn)行協(xié)議交互時(shí)的交互報(bào)文,通過(guò)錄制模塊進(jìn)行錄制,然后記錄模塊進(jìn)行記錄,以便于當(dāng)tr069模塊與acs管理平臺(tái)間的通訊出現(xiàn)故障后,通過(guò)tcp服務(wù)器模擬acs管理平臺(tái),然后利用記錄模塊記錄的交互報(bào)文,tcp服務(wù)器和tr069模塊間進(jìn)行交互報(bào)文的模擬回放,從而進(jìn)行問(wèn)題的溯源,進(jìn)行問(wèn)題的定位和回歸驗(yàn)證,有效提高問(wèn)題的解決效率,無(wú)需tr069模塊與acs管理平臺(tái)間反復(fù)試驗(yàn)以進(jìn)行問(wèn)題的重現(xiàn)。
本發(fā)明還公開了一種基于上述嵌入式pon終端設(shè)備tr069協(xié)議互通模擬系統(tǒng)的嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法,包括:
s1:錄制模塊監(jiān)控tr069模塊與acs管理平臺(tái)間的協(xié)議交互,并錄制tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文,同時(shí)將錄制的交互報(bào)文記錄于記錄模塊中。其中,互報(bào)文包括tr069模塊發(fā)送的主動(dòng)連接報(bào)文和acs反向連接報(bào)文。
錄制模塊還用于錄制通過(guò)抓包工具捕獲的tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文。對(duì)于抓包工具捕獲的tr069模塊與acs管理平臺(tái)間交互時(shí)的交互報(bào)文:
s101:錄制模塊對(duì)抓包工具捕獲的交互報(bào)文進(jìn)行解析;
s102:驗(yàn)證解析后的交互報(bào)文的合法性和安全性,若驗(yàn)證成功則則將解析后的交互報(bào)文記錄于記錄模塊中,若驗(yàn)證失敗,則結(jié)束。
s2:tcp服務(wù)器與tr069模塊建立通信連接。具體的:
s201:tr069模塊向tcp服務(wù)器發(fā)起通信連接建立請(qǐng)求;
s202:tcp服務(wù)器接收tr069模塊的通信連接建立請(qǐng)求,然后在tcp服務(wù)器和tr069模塊間建立雙向通信連接。
s3:回放模塊讀取記錄模塊的交互報(bào)文;
s4:根據(jù)回放模塊讀取的交互報(bào)文,tcp服務(wù)器與tr069模塊間進(jìn)行交互報(bào)文的模擬回放。具體的:
s401:對(duì)于回放模塊讀取的交互報(bào)文,判斷是acs反向連接報(bào)文還是主動(dòng)連接報(bào)文,若是acs反向連接報(bào)文,則轉(zhuǎn)到s402,若是主動(dòng)連接報(bào)文,則轉(zhuǎn)到s403;
s402:tcp服務(wù)器向tr069模塊發(fā)送一條模擬反向連接的請(qǐng)求;
s403:tcp服務(wù)器向tr069模塊發(fā)送一條與主動(dòng)連接報(bào)文對(duì)應(yīng)的模擬報(bào)文響應(yīng)。
若記錄模塊記錄了多條交互報(bào)文,則回放模塊按條依次進(jìn)行模擬回放。
本發(fā)明的嵌入式pon終端設(shè)備tr069協(xié)議互通模擬方法,對(duì)于tr069模塊與acs管理平臺(tái)間進(jìn)行協(xié)議交互時(shí)的交互報(bào)文,先通過(guò)錄制模塊進(jìn)行錄制,然后記錄模塊進(jìn)行記錄,以便于當(dāng)tr069模塊與acs管理平臺(tái)間的通訊出現(xiàn)故障后,通過(guò)tcp服務(wù)器模擬acs管理平臺(tái),然后利用記錄模塊記錄的交互報(bào)文,tcp服務(wù)器和tr069模塊間進(jìn)行交互報(bào)文的模擬回放,從而進(jìn)行問(wèn)題的溯源,進(jìn)行問(wèn)題的定位和回歸驗(yàn)證,無(wú)需tr069模塊與acs管理平臺(tái)間反復(fù)試驗(yàn)以進(jìn)行問(wèn)題的重現(xiàn),避免了進(jìn)行tr069模塊與acs管理平臺(tái)間驗(yàn)證時(shí)各部門工作人員配合時(shí)時(shí)間調(diào)動(dòng)的消耗,有效提高問(wèn)題的解決效率。
本發(fā)明不局限于上述實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說(shuō)明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。