一種局端確定master模塊位置的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子通信領(lǐng)域,尤其涉及一種局端確定master模塊位置的方法。
【背景技術(shù)】
[0002]EoC (Ethernet over Cable 同軸電纜承載以太網(wǎng))和 PLC (Power LineCommunicat1n電力線通信)網(wǎng)絡(luò)中一般分局端和終端兩種產(chǎn)品。其中一個(gè)局端可以同時(shí)連接多個(gè)終端,局端起到數(shù)據(jù)流的匯聚和分發(fā)作用。EoC/PLC局端一般由一個(gè)網(wǎng)管代理模塊及一個(gè)或多個(gè)EoC/PLC master模塊組成。配置一個(gè)或多個(gè)master模塊主要考慮局端要帶多少個(gè)終端,一個(gè)局端如果配置多個(gè)master模塊,可以連接更多的終端用戶,同時(shí)只共用一個(gè)網(wǎng)管代理模塊,成本明顯降低。
[0003]物理上每個(gè)master模塊通過(guò)以太網(wǎng)接口連接到網(wǎng)管代理模塊。網(wǎng)管代理軟件要知道連接了哪些master模塊或幾個(gè)master模塊,一般是通過(guò)發(fā)送MME(ManagementMessage Entries)詢問請(qǐng)求消息,然后等待各個(gè)master模塊的MME響應(yīng)信息。在該過(guò)程中,每個(gè)master模塊的響應(yīng)信息有快有慢,因此網(wǎng)管代理模塊接收到的響應(yīng)消息順序可能每次都不一樣。另外,網(wǎng)管代理模塊雖然是一個(gè)網(wǎng)口對(duì)接一個(gè)master模塊,但每個(gè)網(wǎng)口并不是一塊獨(dú)立網(wǎng)卡,而只是網(wǎng)管代理模塊內(nèi)嵌交換機(jī)的一個(gè)端口,大家共享一個(gè)MAC地址。網(wǎng)管代理模塊發(fā)送的MME詢問請(qǐng)求消息是廣播消息,針對(duì)所有網(wǎng)口,由于大家共享同一個(gè)MAC地址,所以當(dāng)某個(gè)master模塊發(fā)回響應(yīng)消息給網(wǎng)管代理模塊時(shí),網(wǎng)管代理模塊并不知道該master模塊連接到哪個(gè)網(wǎng)口上。
[0004]雖然,網(wǎng)管代理模塊內(nèi)嵌有交換芯片,而交換芯片中配置有路由表,負(fù)責(zé)記錄目的MAC地址與端口的對(duì)應(yīng)關(guān)系。理論上通過(guò)路由表可以獲取到master模塊跟網(wǎng)口的連接對(duì)應(yīng)關(guān)系,但由于網(wǎng)管代理模塊內(nèi)嵌的是交換芯片,而不是普通的交換機(jī),因此訪問路由表是十分困難的。由于無(wú)法具體定位每個(gè)master模塊,所以使用上就會(huì)出現(xiàn)問題。首先,無(wú)法按順序顯示master列表,每次查詢或者每次重啟后master的顯示順序可能不一樣;其次,當(dāng)某個(gè)master模塊出現(xiàn)故障時(shí)不方便處理。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種局端確定master模塊位置的方法,極大方便了局端故障的定位和排除,提高了局端的運(yùn)行效率。
[0006]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0007]—種局端確定master模塊位置的方法,其特征在于,該方法包括:
[0008]網(wǎng)管代理模塊啟用第一網(wǎng)口并關(guān)閉所有其它網(wǎng)口,網(wǎng)管代理模塊向所述第一網(wǎng)口發(fā)送MME詢問請(qǐng)求消息,并接收與所述第一網(wǎng)口連接的master模塊發(fā)送的響應(yīng)消息,所述網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊;
[0009]所述網(wǎng)管代理模塊依次啟用各個(gè)網(wǎng)口,并關(guān)閉除啟用網(wǎng)口之外的所有其它網(wǎng)口,直至所有網(wǎng)口被輪詢一次,網(wǎng)管代理模塊記錄網(wǎng)口與master模塊之間的對(duì)應(yīng)關(guān)系。
[0010]所述網(wǎng)管代理模塊中配置有網(wǎng)口的位置信息。
[0011]所述響應(yīng)消息中攜帶有master模塊的MAC地址,所述網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊,具體為:
[0012]所述網(wǎng)管代理模塊根據(jù)響應(yīng)消息中的MAC地址,確定該MAC地址的master模塊為第一 master模塊。
[0013]所述網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的對(duì)應(yīng)關(guān)系,具體為:所述網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的MAC地址之間的對(duì)應(yīng)關(guān)系。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):
[0015]本發(fā)明實(shí)施例中,網(wǎng)管代理模塊通過(guò)依次啟用各個(gè)網(wǎng)口,并關(guān)閉除啟用網(wǎng)口之外的所有其它網(wǎng)口,保證網(wǎng)管代理模塊向啟用網(wǎng)口發(fā)送MME詢問請(qǐng)求消息時(shí),只有連接該啟用網(wǎng)口的master模塊才能接收并發(fā)送響應(yīng)消息,直到所有網(wǎng)口都輪詢一次之后,網(wǎng)管代理模塊建立并記錄各個(gè)網(wǎng)口與master模塊的MAC地址之間的對(duì)應(yīng)關(guān)系,當(dāng)某個(gè)master模塊出現(xiàn)故障時(shí),網(wǎng)管代理模塊可以迅速定位出現(xiàn)故障的master模塊,同時(shí)可以按實(shí)際順序顯示master模塊,方便了操作人員的觀察,及時(shí)對(duì)局端故障進(jìn)行定位和排除,提高了局端的運(yùn)行效率。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明提出的一種局端確定master模塊位置的方法的流程示意圖;
[0017]圖2為本發(fā)明實(shí)施例提供的一種多模塊局端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明:
[0019]如圖1所示,為本發(fā)明實(shí)施例提出的一種局端確定master模塊位置的方法的流程示意圖,該方法包括:
[0020]網(wǎng)管代理模塊啟用第一網(wǎng)口并關(guān)閉所有其它網(wǎng)口,網(wǎng)管代理模塊向第一網(wǎng)口發(fā)送MME詢問請(qǐng)求消息,并接收與第一網(wǎng)口連接的master模塊發(fā)送的響應(yīng)消息,網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊;
[0021]網(wǎng)管代理模塊依次啟用各個(gè)網(wǎng)口,并關(guān)閉除啟用網(wǎng)口之外的所有其它網(wǎng)口,直至所有網(wǎng)口被輪詢一次,網(wǎng)管代理模塊記錄網(wǎng)口與master模塊之間的對(duì)應(yīng)關(guān)系。
[0022]進(jìn)一步的,網(wǎng)管代理模塊中配置有網(wǎng)口的位置信息,該位置信息即網(wǎng)口的實(shí)際排列順序,如第一網(wǎng)口、第二網(wǎng)口...第N網(wǎng)口,網(wǎng)管代理模塊依據(jù)配置的位置信息依次啟動(dòng)第一網(wǎng)口、第二網(wǎng)口...第N網(wǎng)口,并在啟動(dòng)第N網(wǎng)口時(shí),關(guān)閉除N網(wǎng)口以外的所有其它網(wǎng)
□ O
[0023]響應(yīng)消息中攜帶有master模塊的MAC地址,網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊,具體為:
[0024]網(wǎng)管代理模塊根據(jù)響應(yīng)消息中的MAC地址,確定該MAC地址的master模塊為第一master 模塊。
[0025]網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的對(duì)應(yīng)關(guān)系,具體為:網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的MAC地址之間的對(duì)應(yīng)關(guān)系。
[0026]下面根據(jù)具體實(shí)施例1及附圖2對(duì)上述過(guò)程進(jìn)行說(shuō)明:
[0027]如圖2所示,EoC局端由一個(gè)網(wǎng)管代理模塊和四個(gè)master模塊組成,每個(gè)master模塊通過(guò)各自對(duì)應(yīng)的網(wǎng)口連接到網(wǎng)管代理模塊,網(wǎng)管代理模塊在上電啟動(dòng)時(shí),關(guān)閉所有網(wǎng)口。當(dāng)局端確定master模塊位置時(shí),網(wǎng)管代理模塊啟用第一網(wǎng)口,第二網(wǎng)口、第三網(wǎng)口及第四網(wǎng)口保持關(guān)閉狀態(tài),此時(shí)第一網(wǎng)口作為啟用網(wǎng)口,網(wǎng)管代理模塊向第一網(wǎng)口(啟用網(wǎng)口)發(fā)送MME詢問請(qǐng)求消息,并接收與第一網(wǎng)口(啟用網(wǎng)口)連接的master模塊發(fā)送返回的響應(yīng)消息,響應(yīng)消息中攜帶該master模塊的MAC地址,由于其它網(wǎng)口均被關(guān)閉,那么網(wǎng)管代理模塊即認(rèn)為發(fā)送響應(yīng)消息的master模塊必定為連接第一網(wǎng)口(啟用網(wǎng)口)上的master模塊,網(wǎng)管代理模塊確定并記錄該master模塊為第一 master模塊,為方便記錄保存,網(wǎng)管代理模塊會(huì)根據(jù)第一 master模塊發(fā)送響應(yīng)消息中攜帶的MAC地址,建立該MAC地址與第一網(wǎng)口之間的對(duì)應(yīng)關(guān)系,并以列表的形式存儲(chǔ)第一網(wǎng)口與第一 master模塊的對(duì)應(yīng)關(guān)系。
[0028]相同的,網(wǎng)管代理模塊啟用第二網(wǎng)口,并關(guān)閉第一網(wǎng)口、第三網(wǎng)口及第四網(wǎng)口,此時(shí)第二網(wǎng)口作為啟用網(wǎng)口,網(wǎng)管代理模塊向第二網(wǎng)口發(fā)送MME詢問請(qǐng)求消息,并接收與第二網(wǎng)口連接的master模塊發(fā)送的攜帶MAC地址的響應(yīng)消息,網(wǎng)管代理模塊建立第二master模塊的MAC地址與第二網(wǎng)口之間的對(duì)應(yīng)關(guān)系,網(wǎng)管代理模塊將對(duì)應(yīng)關(guān)系存儲(chǔ)到內(nèi)存中,并根據(jù)對(duì)應(yīng)關(guān)系按實(shí)際順序顯示所有的master模塊,方便操作人員的觀察和故障排除。網(wǎng)管代理模塊依次啟用第三、第四網(wǎng)口,直至建立所有的網(wǎng)口與master模塊之間的對(duì)應(yīng)關(guān)系。之后,網(wǎng)管代理模塊開啟所有網(wǎng)口進(jìn)入正常工作狀態(tài)。
[0029]優(yōu)選的,本方法應(yīng)用于多模塊PLC和EoC局端中。
[0030]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0031]通過(guò)應(yīng)用本發(fā)明實(shí)施例的技術(shù)方案,局端中的網(wǎng)管代理模塊每次只啟用一個(gè)網(wǎng)口,并向啟用的網(wǎng)口發(fā)送詢問請(qǐng)求消息,如果接收到master響應(yīng)消息,則確定該master模塊與啟用網(wǎng)口連接,并通過(guò)響應(yīng)消息建立網(wǎng)口與該master模塊的MAC地址之間的對(duì)應(yīng)關(guān)系,這樣當(dāng)某個(gè)master模塊出現(xiàn)故障時(shí),網(wǎng)管代理模塊可以迅速定位出現(xiàn)故障的master模塊,同時(shí)可以按實(shí)際順序顯示master模塊,方便了操作人員的觀察,及時(shí)對(duì)局端故障進(jìn)行定位和排除,提高了局端的運(yùn)行效率。
[0032]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種局端確定master模塊位置的方法,其特征在于,該方法包括: 網(wǎng)管代理模塊啟用第一網(wǎng)口并關(guān)閉所有其它網(wǎng)口,網(wǎng)管代理模塊向所述第一網(wǎng)口發(fā)送MME詢問請(qǐng)求消息,并接收與所述第一網(wǎng)口連接的master模塊發(fā)送的響應(yīng)消息,所述網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊; 所述網(wǎng)管代理模塊依次啟用各個(gè)網(wǎng)口,并關(guān)閉除啟用網(wǎng)口之外的所有其它網(wǎng)口,直至所有網(wǎng)口被輪詢一次,網(wǎng)管代理模塊記錄網(wǎng)口與master模塊之間的對(duì)應(yīng)關(guān)系。
2.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)管代理模塊中配置有網(wǎng)口的位置信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)消息中攜帶有master模塊的MAC地址,所述網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一 master模塊,具體為: 所述網(wǎng)管代理模塊根據(jù)響應(yīng)消息中的MAC地址,確定該MAC地址的mas ter模塊為第一 master 模塊。
4.如權(quán)利要求1和3所述的方法,其特征在于,所述網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的對(duì)應(yīng)關(guān)系,具體為:所述網(wǎng)管代理模塊記錄網(wǎng)口與master模塊的MAC地址之間的對(duì)應(yīng)關(guān)系。
【專利摘要】本發(fā)明公開了一種局端確定master模塊位置的方法。該方法包括:網(wǎng)管代理模塊啟用第一網(wǎng)口并關(guān)閉所有其它網(wǎng)口,網(wǎng)管代理模塊向所述第一網(wǎng)口發(fā)送MME詢問請(qǐng)求消息,并接收與所述第一網(wǎng)口連接的master模塊發(fā)送的響應(yīng)消息,所述網(wǎng)管代理模塊確定發(fā)送響應(yīng)消息的master模塊為第一master模塊;所述網(wǎng)管代理模塊依次啟用各個(gè)網(wǎng)口,并關(guān)閉除啟用網(wǎng)口之外的所有其它網(wǎng)口,直至所有網(wǎng)口被輪詢一次,網(wǎng)管代理模塊記錄網(wǎng)口與master模塊之間的對(duì)應(yīng)關(guān)系。本發(fā)明中,可準(zhǔn)確定位局端中master模塊的物理位置,能夠按實(shí)際順序顯示master模塊,使操作人員能迅速判斷各master模塊的位置,極大方便了局端故障的定位和排除,提高了局端的運(yùn)行效率。
【IPC分類】H04B3-46, H04L12-24
【公開號(hào)】CN104852820
【申請(qǐng)?zhí)枴緾N201510287470
【發(fā)明人】劉建輝
【申請(qǐng)人】深圳市匯思易達(dá)科技有限公司
【公開日】2015年8月19日
【申請(qǐng)日】2015年5月29日