本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種eoc局端的eoc模塊在線自動偵測的方法。
背景技術(shù):
隨著國家大力推進(jìn)三網(wǎng)融合,pon(passiveopticalnetwork)+eoc(ethernetovercoax)技術(shù)作為下一代廣播電視網(wǎng)(ngb)的關(guān)鍵技術(shù)和實(shí)現(xiàn)廣播電視網(wǎng)用戶寬帶接入的主要手段,在各地廣電進(jìn)行的有線電視網(wǎng)絡(luò)寬帶接入和雙向化改造中正發(fā)揮著越來越重要的作用。其中,eoc技術(shù)實(shí)現(xiàn)的機(jī)制有所不同,eoc設(shè)備(包括:eoc局端設(shè)備與eoc終端設(shè)備)呈現(xiàn)的形態(tài)也各有差異,不同廠家提供的eoc設(shè)備的可靠性、穩(wěn)定性也同樣會存在不同。在實(shí)際應(yīng)用中,eoc局端設(shè)備會下聯(lián)多臺eoc終端設(shè)備來滿足不同用戶不同業(yè)務(wù)的需求。因此,對eoc局端設(shè)備的可靠性、局端eoc模塊的長時間穩(wěn)定運(yùn)行提出了挑戰(zhàn),有必要提供一種合理的局端eoc模塊的在線檢測技術(shù),用于eoc局端設(shè)備運(yùn)行狀態(tài)的判斷,來提高整個系統(tǒng)的可靠性與穩(wěn)定性。
現(xiàn)有技術(shù)中針對局端eoc模塊的在線運(yùn)行狀態(tài)檢測的方法,主要有以下幾種方式:
1、通過設(shè)備指示燈判斷局端eoc模塊的運(yùn)行狀態(tài),如果發(fā)現(xiàn)異常,通過斷電或者其它方式重啟系統(tǒng),使系統(tǒng)恢復(fù)工作。此種技術(shù)方案的缺點(diǎn)是需要維護(hù)人員到設(shè)備現(xiàn)場進(jìn)行故障排查,極大地增加人工維護(hù)量,系統(tǒng)實(shí)效性差,用戶體驗(yàn)感降低;
2、通過局端設(shè)備的告警信息,向網(wǎng)管發(fā)送trap進(jìn)行通告局端eoc模塊的運(yùn)行狀態(tài)。由于各個廠家網(wǎng)管的差異性,難以保證網(wǎng)管行為一致,故障排查難度大,增加網(wǎng)管人員工作量。同時,難以保證trap告警信息在網(wǎng)絡(luò)環(huán)境較差的情況下可以順利地通告給網(wǎng)管,系統(tǒng)可靠性明顯降低;
3、在eoc控制模塊與網(wǎng)口管理交換芯片之間設(shè)置信號檢測電路,來判斷局端eoc模塊的運(yùn)行狀態(tài)。eoc控制模塊與網(wǎng)口管理交換芯片之間相互向?qū)Ψ桨l(fā)射信號,當(dāng)網(wǎng)口管理交換芯片檢查不到eoc控制模塊返回的信號時,網(wǎng)口管理交換芯片就自動重啟整個系統(tǒng),使系統(tǒng)恢復(fù)正常工作。此種技術(shù)方案與上述技術(shù)方案1相比,可以減少人工維護(hù)量。與上述技術(shù)方案2相比,提高了系統(tǒng)檢測的可靠性。但是,此種技術(shù)方案最大的弊端在于它增加了硬件的復(fù)雜度以及產(chǎn)品的開發(fā)成本,降低了產(chǎn)品在市場上的競爭力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出了一種eoc局端的eoc模塊在線自動偵測的方法,解決現(xiàn)有技術(shù)中,eoc局端的eoc模塊在線運(yùn)行狀態(tài)檢測時,產(chǎn)生的人工維護(hù)量大、系統(tǒng)可靠性低、硬件復(fù)雜度高、開發(fā)成本大以及產(chǎn)品競爭力下降的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種eoc局端的eoc模塊在線自動偵測的方法,所述方法包括:
步驟1:運(yùn)行預(yù)設(shè)的eoc模塊監(jiān)控進(jìn)程,所述eoc模塊監(jiān)控進(jìn)程為守護(hù)進(jìn)程,掃描eoc局端在線的eoc模塊,記錄當(dāng)前在線eoc模塊所對應(yīng)的mac地址,對應(yīng)的交換端口號和eoc模塊的在線數(shù)量;
步驟2:eoc模塊監(jiān)控進(jìn)程輪詢eoc模塊的在線數(shù)量;
步驟3:對比所述步驟1與所述步驟2中的eoc模塊的在線數(shù)量,如果數(shù)量不一致,判斷可能出現(xiàn)異常的eoc模塊對應(yīng)的mac地址,進(jìn)入所述步驟4;如果數(shù)量一致,繼續(xù)執(zhí)行所述步驟2;
步驟4:eoc模塊監(jiān)控進(jìn)程輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài),輪詢3次。如果交換端口都是處于up狀態(tài),可判定該eoc模塊產(chǎn)生故障,進(jìn)入所述步驟5,否則,繼續(xù)執(zhí)行所述步驟2;
步驟5:eoc模塊監(jiān)控進(jìn)程繼續(xù)輪詢異常eoc模塊是否已恢復(fù)正常,如果該eoc模塊仍未能恢復(fù)正常,eoc模塊判定為故障;如果該eoc模塊恢復(fù)正常,繼續(xù)執(zhí)行所述步驟2。
本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù),本發(fā)明提供的eoc局端的eoc模塊在線自動偵測的方法,其顯著特點(diǎn)是從軟件角度實(shí)現(xiàn)高度自動化檢測功能,自動偵測模塊在線運(yùn)行狀態(tài),多次輪詢提高可靠性,快速恢復(fù)故障模塊,減少用戶使用影響,提高用戶的體驗(yàn)感,同時,降低硬件復(fù)雜度,減少開發(fā)成本與人工維護(hù)量,極大地提高網(wǎng)絡(luò)的可靠性以及產(chǎn)品的競爭力。
附圖說明
圖1是本發(fā)明具體實(shí)施方式的實(shí)施例1的eoc局端的eoc模塊在線自動偵測的方法的流程圖。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:本發(fā)明的eoc局端的eoc模塊在線自動偵測的方法從軟件角度實(shí)現(xiàn)高度自動化檢測功能,自動偵測模塊在線運(yùn)行狀態(tài),快速恢復(fù)故障模塊,減少用戶使用影響,提高用戶的體驗(yàn)感。
本發(fā)明提供一種eoc局端的eoc模塊在線自動偵測的方法,所述方法包括:
步驟1:運(yùn)行預(yù)設(shè)的eoc模塊監(jiān)控進(jìn)程,所述eoc模塊監(jiān)控進(jìn)程為守護(hù)進(jìn)程,掃描eoc局端在線的eoc模塊,記錄當(dāng)前在線eoc模塊所對應(yīng)的mac地址,對應(yīng)的交換端口號和eoc模塊的在線數(shù)量;
步驟2:eoc模塊監(jiān)控進(jìn)程輪詢eoc模塊的在線數(shù)量;
步驟3:對比所述步驟1與所述步驟2中的eoc模塊的在線數(shù)量,如果數(shù)量不一致,判斷可能出現(xiàn)異常的eoc模塊對應(yīng)的mac地址,進(jìn)入所述步驟4;如果數(shù)量一致,繼續(xù)執(zhí)行所述步驟2;
步驟4:eoc模塊監(jiān)控進(jìn)程輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài),輪詢3次。如果交換端口都是處于up狀態(tài),可判定該eoc模塊產(chǎn)生故障,進(jìn)入所述步驟5,否則,繼續(xù)執(zhí)行所述步驟2;
步驟5:eoc模塊監(jiān)控進(jìn)程繼續(xù)輪詢異常eoc模塊是否已恢復(fù)正常,如果該eoc模塊仍未能恢復(fù)正常,eoc模塊判定為故障;如果該eoc模塊恢復(fù)正常,繼續(xù)執(zhí)行所述步驟2。
進(jìn)一步的,上述的eoc局端的eoc模塊在線自動偵測的方法,還包括步驟6:eoc模塊判定為故障后,記錄故障eoc模塊信息。
進(jìn)一步的,上述的eoc局端的eoc模塊在線自動偵測的方法中,所述步驟2具體為:eoc模塊監(jiān)控進(jìn)程輪詢eoc模塊的在線數(shù)量,輪詢周期為5秒。
進(jìn)一步的,上述的eoc局端的eoc模塊在線自動偵測的方法中,所述步驟4中的:“eoc模塊監(jiān)控進(jìn)程輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài)”具體為:eoc模塊監(jiān)控進(jìn)程輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài),輪詢3次,共15秒。
進(jìn)一步的,上述的eoc局端的eoc模塊在線自動偵測的方法中,所述步驟5中“eoc模塊監(jiān)控進(jìn)程繼續(xù)輪詢異常eoc模塊是否已恢復(fù)正?!本唧w為:eoc模塊監(jiān)控進(jìn)程繼續(xù)輪詢異常eoc模塊是否已恢復(fù)正常,輪詢12次,共60秒。
實(shí)施例1
請參閱圖1,其為本實(shí)施例eoc局端的eoc模塊在線自動偵測的方法的流程圖;所述eoc局端的eoc模塊在線自動偵測的方法包括如下步驟:
101:啟動eoc模塊監(jiān)控進(jìn)程;
具體的,eoc模塊監(jiān)控進(jìn)程為守護(hù)進(jìn)程,隨系統(tǒng)啟機(jī)運(yùn)行。
102:掃描局端eoc模塊,同時記錄當(dāng)前在線eoc模塊所對應(yīng)的mac地址,及其所在交換端口號,以及在線eoc模塊的數(shù)量;
具體的,eoc模塊監(jiān)控進(jìn)程首先通過mme報文與eoc管理模塊進(jìn)行交互,掃描局端設(shè)備的在線eoc模塊,同時,記錄當(dāng)前在線eoc模塊所對應(yīng)的mac地址,以及在線eoc模塊的數(shù)量;其次,eoc模塊監(jiān)控進(jìn)程與系統(tǒng)管理模塊進(jìn)行交互,獲取當(dāng)前在線eoc模塊所對應(yīng)的交換端口號并進(jìn)行記錄。
103:輪詢局端eoc模塊的在線數(shù)量,輪詢周期為5秒;具體的,eoc模塊監(jiān)控進(jìn)程通過mme報文與eoc管理模塊進(jìn)行交互;
104:判斷eoc模塊數(shù)量是否一致;
具體的,對比所述步驟102與所述步驟103中的eoc模塊數(shù)量,如果數(shù)量不一致,而且對應(yīng)eoc模塊的軟件版本不可獲取,那么可判斷eoc模塊可能出現(xiàn)異常,記錄其對應(yīng)的mac地址,進(jìn)入所述步驟105;如果數(shù)量一致,繼續(xù)執(zhí)行所述步驟103;
105:輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài),輪詢3次,共15秒;
具體的,eoc模塊監(jiān)控進(jìn)程與系統(tǒng)管理模塊進(jìn)行交互,輪詢可能異常的eoc模塊所在交換端口是否處于up狀態(tài),輪詢3次,共15秒。如果交換端口都是處于up狀態(tài),可判定該eoc模塊產(chǎn)生故障,進(jìn)入所述步驟106進(jìn)行再次偵測,提高可靠性。否則,繼續(xù)執(zhí)行所述步驟103;
106:繼續(xù)輪詢異常eoc模塊是否已恢復(fù)正常,輪詢12次,共60秒;
具體的,eoc模塊監(jiān)控進(jìn)程通過mme報文與eoc管理模塊進(jìn)行交互,繼續(xù)輪詢異常eoc模塊對應(yīng)的軟件版本是否可獲取,用于判斷eoc模塊是否已恢復(fù)正常,輪詢12次,共60秒。如果該eoc模塊仍未能恢復(fù)正常,進(jìn)入所述步驟107;如果該eoc模塊恢復(fù)正常,繼續(xù)執(zhí)行所述步驟103;
107:eoc模塊判定為故障,記錄故障eoc模塊信息,并重啟設(shè)備;判定為故障后,所述故障eoc模塊信息用于后續(xù)維護(hù)人員進(jìn)行故障排查,并重啟設(shè)備,使系統(tǒng)快速恢復(fù)正常工作,減少用戶使用影響,提高用戶的體驗(yàn)感。
上述eoc局端的eoc模塊在線自動偵測的方法,利用下述五大功能模塊進(jìn)行,其包括eoc控制模塊、eoc管理模塊、eoc監(jiān)控模塊、系統(tǒng)管理模塊以及網(wǎng)絡(luò)交換模塊。
eoc管理模塊,主要實(shí)現(xiàn)獲取與配置eoc模塊屬性功能;
eoc監(jiān)控模塊,主要實(shí)現(xiàn)eoc模塊的在線情況偵測以及處理功能;
系統(tǒng)管理模塊,主要實(shí)現(xiàn)系統(tǒng)資源的管理功能;
eoc控制模塊,主要實(shí)現(xiàn)homeplugav協(xié)議棧,完成以太網(wǎng)數(shù)據(jù)與有線電視信號整合并在同軸電纜上進(jìn)行傳輸?shù)墓δ埽?/p>
網(wǎng)絡(luò)交換模塊,主要實(shí)現(xiàn)對網(wǎng)絡(luò)交換芯片的控制功能。
其中,eoc管理模塊為系統(tǒng)的eoc模塊管理進(jìn)程,隨著系統(tǒng)啟機(jī)并進(jìn)行初始化,創(chuàng)建socket并監(jiān)聽來自eoc監(jiān)控模塊獲取eoc模塊屬性信息的請求。同時,創(chuàng)建另一個socket用于請求到達(dá)時通過homeplugav協(xié)議棧中定義的mme報文與eoc控制模塊進(jìn)行交互,完成獲取eoc模塊屬性信息的功能,并將獲取結(jié)果返回給eoc監(jiān)控模塊進(jìn)行處理。
eoc監(jiān)控模塊為系統(tǒng)的eoc模塊監(jiān)控進(jìn)程,通過socket連接分別與eoc管理模塊和系統(tǒng)管理模塊進(jìn)行交互通信,定期自動偵測eoc模塊的在線情況,如果在檢測周期內(nèi)發(fā)現(xiàn)eoc模塊發(fā)生異常,則重啟系統(tǒng),使系統(tǒng)快速恢復(fù)正常工作,詳細(xì)實(shí)施步驟參見上述的eoc局端的eoc模塊在線自動偵測的方法。
系統(tǒng)管理模塊為系統(tǒng)的管理進(jìn)程,管理系統(tǒng)資源,如:串口、網(wǎng)絡(luò)交換芯片等資源,隨著系統(tǒng)啟機(jī)并進(jìn)行初始化,創(chuàng)建socket并監(jiān)聽來自eoc監(jiān)控模塊獲取交換端口屬性信息的請求。
eoc控制模塊由ar7410芯片提供實(shí)現(xiàn)homeplugav協(xié)議棧,完成以太網(wǎng)數(shù)據(jù)與有線電視信號整合并在同軸電纜上進(jìn)行傳輸?shù)墓δ?,所述ar7410芯片與網(wǎng)絡(luò)交換芯片相連接。
網(wǎng)絡(luò)交換模塊通過網(wǎng)絡(luò)交換芯片qca8337芯片進(jìn)行控制,完成數(shù)據(jù)交換功能,所述qca8337芯片與ar7410芯片相連接。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。