本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種多形態(tài)EOC局端下多模塊管理的方法。
背景技術(shù):
EOC(Ethernet Over Coax,基于同軸電纜進行以太網(wǎng)數(shù)據(jù)傳輸)技術(shù)是當(dāng)下三網(wǎng)融合與雙向改造應(yīng)用中的熱門技術(shù)。隨著市場對綜合多媒體的應(yīng)用需求逐漸加強,實現(xiàn)數(shù)據(jù)、語音以及視頻等綜合多媒體業(yè)務(wù)的寬帶接入技術(shù)必須解決最后100米寬帶入戶的問題,這也相繼成為各個廠商爭奪市場的關(guān)鍵技術(shù)突破口。其中,EOC技術(shù)的經(jīng)濟性、穩(wěn)定性與可靠性也逐漸成為各個廠商解決目前寬帶接入應(yīng)用問題所青睞的技術(shù)。目前,EOC技術(shù)主要有HomePlug(Home Plug Power Line Alliance,家庭插電聯(lián)盟)、MoCA(Multimedia over Coax Alliance,同軸電纜多媒體聯(lián)盟),HomePNA(Home Phone Line Network Alliance,家庭電話線網(wǎng)絡(luò))與DOCSIS(電纜調(diào)制解調(diào)器的北美標(biāo)準(zhǔn))等技術(shù)。
以上多種EOC技術(shù)的混合應(yīng)用,使得當(dāng)前市場上基于EOC技術(shù)的接入設(shè)備局端呈現(xiàn)出多種形態(tài),因此,對于EOC模塊在局端設(shè)備上的兼容應(yīng)用與有效管理(如:模塊配置、故障排查與恢復(fù)等應(yīng)用)也提出了挑戰(zhàn),有必要提出一種多形態(tài)局端下多模塊混插的場景下模塊易管理的方法,增強EOC模塊的配置靈活性與故障的快速定位、排查以及恢復(fù)能力,減少用戶使用影響,提高用戶體驗感與產(chǎn)品的競爭力。
現(xiàn)有技術(shù)中針對多形態(tài)局端下多模塊混插場景的EOC模塊管理方法,主要有以下幾種方式:
1、通過EOC技術(shù)協(xié)議棧通信方式進行模塊管理
通過EOC技術(shù)協(xié)議棧通信方式是基于局端的主控系統(tǒng)與EOC模塊系統(tǒng)之間通過EOC技術(shù)協(xié)議棧搭建一條管理通道,該管理通道需要局端的主控系統(tǒng)實現(xiàn)多種EOC技術(shù)協(xié)議棧的通信管理來兼容多模塊的應(yīng)用場景,增加了局端的主控系統(tǒng)復(fù)雜度與系統(tǒng)負(fù)載,降低了系統(tǒng)的整體穩(wěn)定性。此種技術(shù)方案的最大缺陷是EOC模塊的管理通道與EOC技術(shù)屬性的配置通道為統(tǒng)一邏輯通道,相互之間容易造成影響。同時,當(dāng)EOC技術(shù)屬性的配置通道出現(xiàn)故障時,對EOC模塊的管理也隨之失效。
2、通過EOC模塊的串口方式進行模塊管理
通過EOC模塊的串口方式是一種EOC模塊的本地管理方式,即EOC模塊硬件上提供串口調(diào)試方式,當(dāng)EOC模塊出現(xiàn)故障時,可以通過串口登錄至EOC模塊系統(tǒng),進行故障排查以及模塊系統(tǒng)恢復(fù)。此種技術(shù)方案與上述技術(shù)方案1相比,其優(yōu)勢在于EOC模塊的管理通道與EOC技術(shù)屬性的配置通道剝離,相互之間不造成影響。但是,此種技術(shù)方案也帶來了EOC模塊管理的不便利,無法遠(yuǎn)程進行模塊管理,給野外型局端的模塊故障定位帶來了極大困難。同時,由于市面上的EOC模塊基本不直接提供串口,需要輔助轉(zhuǎn)接設(shè)備連接EOC模塊才能進行串口通信,增加了硬件成本與系統(tǒng)復(fù)雜度。
3、通過BCMP方式進行模塊管理
BCMP(Broadband-access-network Cluster Management Protocol,寬帶接入網(wǎng)集群管理協(xié)議)是一種寬帶接入技術(shù)中自動收集設(shè)備拓?fù)涞姆椒ǎ⑻峁┝思?、統(tǒng)一的維護管理通道。通過BCMP方式可以在EOC模塊系統(tǒng)上建立管理通道。與上述技術(shù)方案1相比,可以將EOC模塊的管理通道與技術(shù)屬性的配置通道剝離;與上述技術(shù)方案2相比,可實現(xiàn)EOC模塊的遠(yuǎn)程管理。但是,此種技術(shù)方案最大的缺點是需要網(wǎng)管的支持,增加了人工維護量,同時,網(wǎng)絡(luò)環(huán)境拓?fù)鋸?fù)雜,需要部署B(yǎng)CMP服務(wù)器,對EOC模塊的管理效率低下,靈活性不足。
技術(shù)實現(xiàn)要素:
本發(fā)明提出了一種多形態(tài)EOC局端下多模塊管理的方法,主要解決的是:現(xiàn)有技術(shù)中,針對多形態(tài)局端下多模塊混插管理中呈現(xiàn)的人工維護量大、系統(tǒng)復(fù)雜度高、系統(tǒng)負(fù)載大與穩(wěn)定性降低、需要輔助硬件設(shè)備支持、遠(yuǎn)程管理效率低下以及管理靈活性不夠等技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種多形態(tài)EOC局端下多模塊管理的方法,所述方法包括:
步驟1:在EOC局端預(yù)設(shè)模塊管理監(jiān)控進程,所述模塊管理監(jiān)控進程以守護進程方式作為服務(wù)器端運行,初始化UDP服務(wù)并開啟端口監(jiān)聽;
步驟2:模塊管理監(jiān)控進程以阻塞方式等待模塊管理工具下發(fā)配置EOC模塊的管理IP請求的報文;
步驟3:模塊管理監(jiān)控進程接收模塊管理工具下發(fā)配置EOC模塊的管理IP請求的報文;
步驟4:模塊管理監(jiān)控進程對所述管理IP請求的報文中的UDP數(shù)據(jù)進行已定義管理類型的解析,判斷所述管理IP請求的報文中的管理類型是否為已定義管理類型;若是,則所述報文為配置EOC模塊的管理IP報文,并進入步驟5,若否,繼續(xù)執(zhí)行所述步驟2;
步驟5:模塊管理監(jiān)控進程獲取EOC局端的EOC模塊的管理MAC地址;
步驟6:模塊管理監(jiān)控進程提取管理IP請求的報文中的UDP數(shù)據(jù)中的目的MAC地址,將所述目的MAC地址與所述步驟5中獲取的管理MAC地址進行匹配,若匹配,則所述管理IP請求的報文為設(shè)置對應(yīng)EOC模塊的管理IP報文,進入所述步驟7,若不匹配,繼續(xù)執(zhí)行所述步驟2;
步驟7:模塊管理監(jiān)控進程繼續(xù)提取管理IP請求的報文中的UDP數(shù)據(jù)中的目的IP地址,使用所述目的IP地址完成EOC模塊的管理IP配置,同時,模塊管理監(jiān)控進程繼續(xù)執(zhí)行所述步驟2。
本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù),本發(fā)明提供了多形態(tài)EOC局端下多模塊管理的方法及系統(tǒng),其具有如下優(yōu)點:從維護人員角度出發(fā),可使用模塊管理工具,實現(xiàn)高度便捷地遠(yuǎn)程EOC模塊管理,降低模塊配置與故障定位的環(huán)境復(fù)雜度,達(dá)到快速配置與故障排查目的;從用戶角度出發(fā),實現(xiàn)快速配置、定位與恢復(fù)故障模塊,增強系統(tǒng)的可靠性,減少用戶使用影響,提高用戶的滿意度與口碑;從成本角度出發(fā),降低調(diào)試環(huán)境復(fù)雜度,減少模塊故障排查的輔助硬件成本與人工維護的難度以及較大的工作量,極大地提高產(chǎn)品的管理靈活性與市場競爭力。
附圖說明
圖1是本發(fā)明具體實施方式的多形態(tài)EOC局端下多模塊管理的方法的流程圖;
圖2是本發(fā)明具體實施方式的實施例1的多形態(tài)EOC局端下多模塊管理的方法的各個功能模塊示意圖;
圖3為本發(fā)明具體實施方式的實施例1的多形態(tài)EOC局端下多模塊管理的方法中的配置EOC模塊的管理IP報文的具體格式示意圖。
具體實施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:建立EOC模塊的管理通道,用戶可通過EOC局端的帶內(nèi)管理通道發(fā)起模塊遠(yuǎn)程管理請求,靈活實現(xiàn)多形態(tài)局端多模塊易管理的功能。
請參閱圖1,圖1為本發(fā)明具體實施方式的多形態(tài)EOC局端下多模塊管理的方法的流程圖,所述方法包括:
步驟1:在EOC局端預(yù)設(shè)模塊管理監(jiān)控進程,所述模塊管理監(jiān)控進程以守護進程方式作為服務(wù)器端運行,初始化UDP服務(wù)并開啟端口監(jiān)聽;
步驟2:模塊管理監(jiān)控進程以阻塞方式等待模塊管理工具下發(fā)配置EOC模塊的管理IP請求的報文;
步驟3:模塊管理監(jiān)控進程接收模塊管理工具下發(fā)配置EOC模塊的管理IP請求的報文;
步驟4:模塊管理監(jiān)控進程對所述管理IP請求的報文中的UDP數(shù)據(jù)進行已定義管理類型的解析,判斷所述管理IP請求的報文中的管理類型是否為已定義管理類型;
若是,則所述報文為配置EOC模塊的管理IP報文,并進入步驟5,若否,繼續(xù)執(zhí)行所述步驟2;
步驟5:模塊管理監(jiān)控進程獲取EOC局端的EOC模塊的管理MAC地址;
步驟6:模塊管理監(jiān)控進程提取管理IP請求的報文中的UDP數(shù)據(jù)中的目的MAC地址,將所述目的MAC地址與所述步驟5中獲取的管理MAC地址進行匹配,若匹配,則所述管理IP請求的報文為設(shè)置對應(yīng)EOC模塊的管理IP報文,進入所述步驟7,若不匹配,繼續(xù)執(zhí)行所述步驟2;
步驟7:模塊管理監(jiān)控進程繼續(xù)提取管理IP請求的報文中的UDP數(shù)據(jù)中的目的IP地址,使用所述目的IP地址完成EOC模塊的管理IP配置,同時,模塊管理監(jiān)控進程繼續(xù)執(zhí)行所述步驟2。
進一步的,上述的多形態(tài)EOC局端下多模塊管理的方法中,所述EOC局端局端設(shè)有中央處理器、網(wǎng)絡(luò)交換芯片、EOC模塊、內(nèi)存、FLASH、帶內(nèi)管理口和帶外管理口。
進一步的,上述的多形態(tài)EOC局端下多模塊管理的方法中,所述配置EOC模塊的管理IP請求的報文為:以EOC局端的EOC模塊的MAC地址作為配置關(guān)鍵字,構(gòu)造以MAC地址與IP地址綁定的UDP廣播報文。
進一步的,上述的多形態(tài)EOC局端下多模塊管理的方法中,所述管理IP請求的報文通過EOC局端的帶內(nèi)管理口向管理監(jiān)控進程發(fā)送。
實施例1
一種多形態(tài)EOC局端下多模塊管理的方法,所述方法包括:
步驟1:模塊管理監(jiān)控進程隨EOC模塊系統(tǒng)啟機,以守護進程方式運行,作為服務(wù)器端,創(chuàng)建socket,初始化UDP服務(wù),并開啟端口進行監(jiān)聽,端口號可自定義為非知名端口,與知名端口不產(chǎn)生沖突。所述模塊管理工具通過此目的端口號進行配置請求訪問;
步驟2:模塊管理監(jiān)控進程以阻塞方式的系統(tǒng)調(diào)用等待模塊管理工具下發(fā)配置EOC模塊的管理IP請求;
步驟3:模塊管理監(jiān)控進程接收模塊管理工具下發(fā)配置EOC模塊的管理IP請求,并根據(jù)報文大小初步過濾非法報文,報文大小不少于30個字節(jié);
步驟4:模塊管理監(jiān)控進程對所述步驟3中的管理IP請求報文中的UDP數(shù)據(jù)部分內(nèi)容進行已定義管理類型(即MngType)的解析,并根據(jù)報文中的管理類型判斷是否為已定義管理類型0xf00d。如果是已定義管理類型,可判斷此請求報文即為配置EOC模塊的管理IP報文,并進入所述步驟5,進行下一步的請求報文解析。否則,繼續(xù)執(zhí)行所述步驟2;
步驟5:模塊管理監(jiān)控進程通過系統(tǒng)調(diào)用獲取EOC模塊系統(tǒng)的管理MAC地址,用于請求報文的進一步解析;
步驟6:模塊管理監(jiān)控進程提取請求報文中的UDP數(shù)據(jù)部分內(nèi)容中的目的MAC地址(即Target Mac),并將此MAC地址與所述步驟5中獲取的EOC模塊系統(tǒng)的管理MAC地址進行匹配。如果MAC地址匹配,可判斷此請求報文即為設(shè)置本EOC模塊對應(yīng)的管理IP報文,并進入所述步驟7,進入下一步的請求報文解析。否則,繼續(xù)執(zhí)行所述步驟2;
步驟7:模塊管理監(jiān)控進程繼續(xù)提取請求報文中的UDP數(shù)據(jù)部分內(nèi)容中的目的IP地址(Target IP),并使用此目的IP地址完成EOC模塊的管理IP配置,同時,模塊管理監(jiān)控進程繼續(xù)執(zhí)行所述步驟2;
上述七個步驟完成之后,EOC模塊的管理通道即已建立,用戶即可通過局端的帶內(nèi)管理通道發(fā)起模塊遠(yuǎn)程管理請求,靈活實現(xiàn)多形態(tài)局端多模塊易管理的功能。
請參閱圖2,其為多形態(tài)EOC局端下多模塊管理的方法的相關(guān)的各個功能模塊示意圖,其中:
模塊管理工具101:可分為帶外管理與帶內(nèi)管理兩種方式,模塊管理工具通過帶內(nèi)管理方式向EOC模塊系統(tǒng)109中的模塊管理監(jiān)控進程發(fā)送管理IP配置請求報文,報文以UDP廣播方式進行發(fā)送,具體報文格式參見下述的管理IP報文的格式。
帶外管理通道102:即與局端104(EOC局端)的中央處理器105相連,實現(xiàn)系統(tǒng)的管理控制信息與用戶業(yè)務(wù)承載信息的分開處理功能。
帶內(nèi)管理通道103:由網(wǎng)絡(luò)交換芯片106引出,模塊管理工具101由此通道完成EOC模塊管理IP配置請求。
多形態(tài)局端104:各個局端總體結(jié)構(gòu)類似,主要由中央處理器105、網(wǎng)絡(luò)交換芯片106、EOC模塊109、內(nèi)存107、FLASH 108、帶內(nèi)管理口103以及帶外管理口102等組成。
EOC模塊系統(tǒng)109:主要實現(xiàn)以太網(wǎng)數(shù)據(jù)在同軸電纜上的傳輸。所述EOC模塊系統(tǒng)上運行模塊管理監(jiān)控進程,監(jiān)聽所述模塊管理工具101的管理IP配置請求,并進行接收與解析處理,實現(xiàn)EOC模塊的易管理功能。
請參閱圖3,本實施例多形態(tài)EOC局端下多模塊管理的方法中的配置EOC模塊的管理IP報文的具體格式如圖3所示,所述管理IP報文包括以太網(wǎng)數(shù)據(jù)幀格201,以太網(wǎng)首部202,IP首部203,UDP首部204,UDP數(shù)據(jù)205和FCS 206(以太網(wǎng)幀校驗值)。具體如下:
以太網(wǎng)數(shù)據(jù)幀格,封裝模塊管理工具101構(gòu)造的UDP廣播報文;
以太網(wǎng)首部,其中,Destination Mac為目的Mac地址,設(shè)置為ff:ff:ff:ff:ff:ff;Source Mac為源Mac地址,即為模塊管理工具101發(fā)送UDP廣播報文所使用的網(wǎng)絡(luò)接口對應(yīng)的MAC地址;EtherType為以太網(wǎng)幀類型,設(shè)置為0x0800;
IP首部,其中,Source IP為源IP地址,即為模塊管理工具101發(fā)送UDP廣播報文所使用的網(wǎng)絡(luò)接口對應(yīng)的IP地址;Destination IP為目的IP地址,可設(shè)置為255.255.255.255;
UDP首部,其中,Source Port為源端口號,即為模塊管理工具101發(fā)送UDP廣播報文所使用的端口號,一般由系統(tǒng)自動生成;Destination Port為目的端口號,即為EOC模塊系統(tǒng)109中模塊管理監(jiān)控進程的監(jiān)聽端口號;
UDP數(shù)據(jù),其中,MngType為定義的管理類型0xf00d,用于EOC模塊系統(tǒng)109中模塊管理監(jiān)控進程判斷是否為模塊的管理IP請求報文;Sender Mac為發(fā)送Mac地址,即為模塊管理工具101發(fā)送UDP廣播報文所使用的網(wǎng)絡(luò)接口對應(yīng)的MAC地址;Source IP為發(fā)送IP地址,即為模塊管理工具101發(fā)送UDP廣播報文所使用的網(wǎng)絡(luò)接口對應(yīng)的IP地址;Target Mac為目的MAC地址,即EOC模塊系統(tǒng)對應(yīng)的管理MAC地址,用于EOC模塊系統(tǒng)109中模塊管理監(jiān)控進程判斷是否為本模塊的管理IP請求報文;Target IP為目的IP地址,用于配置EOC模塊的管理IP,建立管理通道。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。