拓?fù)鋱D的繪制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其是涉及一種拓?fù)鋱D的繪制方法及裝置。
【背景技術(shù)】
[0002]拓?fù)鋱D是一種量化圖,是由專題地圖演變而成的,這種圖形具有地圖與統(tǒng)計圖之間的過渡型特點(diǎn)。拓?fù)鋱D是從拓?fù)鋵W(xué)引用的名稱。拓?fù)鋵W(xué)(TOPOLOGY)是幾何學(xué)中一個分支,它是研究幾何圖形在連續(xù)改變形狀時還能保留不變的一些特點(diǎn),它只考慮物體之間的位置關(guān)系而不考慮它們的距離和大小。拓?fù)鋱D也具有上述的特點(diǎn)。因此,也稱為“相對位置圖”。
[0003]網(wǎng)絡(luò)拓?fù)鋱D則是由網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備和通信介質(zhì)構(gòu)成的網(wǎng)絡(luò)結(jié)構(gòu)圖。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是指用傳輸媒體互連各種設(shè)備的物理布局。在家庭網(wǎng)絡(luò)環(huán)境中,通過傳輸媒體互連的各種網(wǎng)絡(luò)設(shè)備的物理布局也可以用網(wǎng)絡(luò)拓?fù)鋱D的方式表現(xiàn)出來。這種拓?fù)鋱D方式的表現(xiàn),能夠讓家庭網(wǎng)絡(luò)用戶更清晰,更直觀地了解到當(dāng)前家庭網(wǎng)絡(luò)環(huán)境中網(wǎng)絡(luò)設(shè)備的物理布局和連接情況,為家庭網(wǎng)絡(luò)用戶使用,管理和維護(hù)家庭網(wǎng)絡(luò)提供技術(shù)指導(dǎo)。
[0004]1905.1協(xié)議,又稱IEEE標(biāo)準(zhǔn)融合數(shù)字家庭網(wǎng)絡(luò)異構(gòu)技術(shù),這個標(biāo)準(zhǔn)為多種家庭網(wǎng)絡(luò)技術(shù)定義了一個抽象層。該抽象層為異構(gòu)家庭網(wǎng)絡(luò)技術(shù)提供了一個通用數(shù)據(jù)和控制服務(wù)的接入點(diǎn),這些異構(gòu)家庭網(wǎng)絡(luò)技術(shù)主要包括:IEEE Stdl901TM-2010,IEEEStd802.11TM-2012, IEEE Std802.3TM-2008和MoCA。而且這個標(biāo)準(zhǔn)是可擴(kuò)展的。除此之夕卜,該標(biāo)準(zhǔn)還規(guī)定了全部的程序,協(xié)議和準(zhǔn)則,以簡化用戶的體驗(yàn):如將設(shè)備添加到網(wǎng)絡(luò),新建加密密鑰,擴(kuò)展網(wǎng)絡(luò)覆蓋范圍,提供網(wǎng)絡(luò)管理功能(鄰居發(fā)現(xiàn),拓?fù)浒l(fā)現(xiàn),接口選擇,QoS協(xié)商和網(wǎng)絡(luò)控制管理)等。
[0005]1905.1 拓?fù)浒l(fā)現(xiàn)協(xié)議(IEEE1905.1topology discovery protocol)隸屬于1905.1協(xié)議的第8章節(jié),它使得1905.1管理實(shí)體能夠發(fā)現(xiàn)其他1905.1設(shè)備和IEEE802.1橋,并填充至自己的1905.1拓?fù)鋽?shù)據(jù)庫。另外,此協(xié)議還允許網(wǎng)絡(luò)拓?fù)渥兓耐ㄖ?br>[0006]1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議允許一個1905.1管理實(shí)體去確定哪個設(shè)備是可達(dá)的,并且,如果需要的話,推斷出更完整的網(wǎng)絡(luò)拓?fù)?。此協(xié)議還允許其他1905.1設(shè)備在拓?fù)浣Y(jié)構(gòu)發(fā)生變化時發(fā)起通知。
[0007]1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議包括多播的發(fā)現(xiàn)過程,單播的拓?fù)洳樵?響應(yīng)過程以及中繼多播的拓?fù)渫ㄖ^程。發(fā)現(xiàn)過程使每個1905.1管理實(shí)體能夠發(fā)現(xiàn)其鄰居的存在,并推斷它和相鄰1905.1設(shè)備之間的一個或多個IEEE802.1橋梁的存在與否。拓?fù)洳樵?響應(yīng)過程使每個1905.1管理實(shí)體可以獲取另一個1905.1設(shè)備以及該設(shè)備的鄰居的信息。拓?fù)渫ㄖ^程使一個1905.1設(shè)備在另一個1905.1設(shè)備拓?fù)浣Y(jié)構(gòu)發(fā)生變化時能夠被通知到。
[0008]但是,相關(guān)技術(shù)中僅是給出了拓?fù)鋮f(xié)議的相關(guān)標(biāo)準(zhǔn),并不存在針對家庭網(wǎng)絡(luò)的拓?fù)鋱D的繪制方案。
【發(fā)明內(nèi)容】
[0009]針對相關(guān)技術(shù)中,尚無針對家庭網(wǎng)絡(luò)的拓?fù)鋱D的繪制方案等技術(shù)問題,本發(fā)明提供了一種拓?fù)鋱D的繪制方法及裝置,以至少解決上述技術(shù)問題。
[0010]為了達(dá)到上述目的,根據(jù)本發(fā)明的一個方面,提供了一種拓?fù)鋱D的繪制方法,包括:家庭網(wǎng)絡(luò)中的路由器獲取接入點(diǎn)設(shè)備的拓?fù)涔芾硇畔ⅲ凰雎酚善鞲鶕?jù)所述拓?fù)涔芾硇畔⒏滤雎酚善鞯耐負(fù)鋽?shù)據(jù)庫,并根據(jù)更新后的所述拓?fù)鋽?shù)據(jù)庫繪制所述家庭網(wǎng)絡(luò)的拓?fù)鋱D。
[0011]優(yōu)選地,家庭網(wǎng)絡(luò)中的路由器獲取接入點(diǎn)設(shè)備的拓?fù)涔芾硇畔?,包?所述路由器向所述接入點(diǎn)設(shè)備發(fā)送拓?fù)湔埱笙?;所述路由器接收來自所述接入點(diǎn)設(shè)備的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶有所述拓?fù)涔芾硇畔ⅰ?br>[0012]優(yōu)選地,所述路由器向所述接入點(diǎn)設(shè)備發(fā)送拓?fù)湔埱笙⒅?,還包括:所述路由器接收來自所述接入點(diǎn)設(shè)備的拓?fù)浒l(fā)現(xiàn)消息,其中,該拓?fù)浒l(fā)現(xiàn)消息攜帶有所述接入點(diǎn)設(shè)備的邏輯標(biāo)識;所述路由器在所述拓?fù)鋽?shù)據(jù)庫中記錄所述接入點(diǎn)設(shè)備,并向所述家庭網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送通知消息,其中,該通知消息用于通知所述網(wǎng)絡(luò)設(shè)備所述路由器的拓?fù)浣Y(jié)構(gòu)發(fā)生了變化。
[0013]優(yōu)選地,所述路由器在所述拓?fù)鋽?shù)據(jù)庫中記錄所述接入點(diǎn)設(shè)備,并向所述家庭網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送通知消息之前,還包括:所述路由器根據(jù)所述邏輯標(biāo)識判斷所述路由器的拓?fù)鋽?shù)據(jù)庫中是否存在所述接入點(diǎn)設(shè)備,其中,在判斷為是的情況下,所述路由器記錄所述接入點(diǎn)設(shè)備并發(fā)送所述通知消息。
[0014]優(yōu)選地,所述拓?fù)涔芾硇畔?所述接入點(diǎn)設(shè)備的設(shè)備信息,所述接入點(diǎn)設(shè)備的橋接能力信息、鄰居設(shè)備信息。
[0015]優(yōu)選地,所述拓?fù)涔芾硇畔⑦€包括:非鄰居設(shè)備信息。
[0016]優(yōu)選地,所述路由器和所述接入點(diǎn)設(shè)備均支持1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議。
[0017]為了達(dá)到上述目的,根據(jù)本發(fā)明的另一個方面,還提供了一種拓?fù)鋱D的繪制裝置,應(yīng)用于家庭網(wǎng)絡(luò)中的路由器中,包括:獲取模塊,用于獲取接入點(diǎn)設(shè)備的拓?fù)涔芾硇畔ⅲ桓履K,用于根據(jù)所述拓?fù)涔芾硇畔⒏滤雎酚善鞯耐負(fù)鋽?shù)據(jù)庫;繪制模塊,用于根據(jù)更新后的所述拓?fù)鋽?shù)據(jù)庫繪制所述家庭網(wǎng)絡(luò)的拓?fù)鋱D。
[0018]優(yōu)選地,所述獲取模塊包括:發(fā)送單元,用于向所述接入點(diǎn)設(shè)備發(fā)送拓?fù)湔埱笙?;接收單元,用于接收來自所述接入點(diǎn)設(shè)備的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶有所述拓?fù)涔芾硇畔ⅰ?br>[0019]優(yōu)選地,所述裝置還包括:
[0020]接收模塊,用于接收來自所述接入點(diǎn)設(shè)備的拓?fù)浒l(fā)現(xiàn)消息,其中,該拓?fù)浒l(fā)現(xiàn)消息攜帶有所述接入點(diǎn)設(shè)備的邏輯標(biāo)識;記錄模塊,用于在所述拓?fù)鋽?shù)據(jù)庫中記錄所述接入點(diǎn)設(shè)備;發(fā)送模塊,用于向所述家庭網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送通知消息,其中,該通知消息用于通知所述網(wǎng)絡(luò)設(shè)備所述路由器的拓?fù)浣Y(jié)構(gòu)發(fā)生了變化。
[0021]通過本發(fā)明,采用路由器根據(jù)獲取的接入點(diǎn)設(shè)備的拓?fù)涔芾硇畔⒏伦陨淼耐負(fù)鋽?shù)據(jù)庫,并根據(jù)更新后的拓?fù)鋽?shù)據(jù)庫繪制拓?fù)鋱D的技術(shù)方案,解決了相關(guān)技術(shù)中,尚無針對家庭網(wǎng)絡(luò)的拓?fù)鋱D的繪制方案等技術(shù)問題,從而使得家庭用戶更直觀地了解當(dāng)前家庭網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)布局情況。
【附圖說明】
[0022]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0023]圖1為根據(jù)本發(fā)明實(shí)施例的拓?fù)鋱D的繪制方法的流程圖;
[0024]圖2為根據(jù)本發(fā)明實(shí)施例的中繪制拓?fù)鋱D所遵循的協(xié)議的報文交互示意圖;
[0025]圖3為根據(jù)本發(fā)明實(shí)施例的拓?fù)鋱D的繪制裝置的結(jié)構(gòu)框圖;
[0026]圖4為根據(jù)本發(fā)明優(yōu)選實(shí)施例的拓?fù)鋱D的繪制裝置的另一結(jié)構(gòu)框圖;
[0027]圖5為根據(jù)本發(fā)明優(yōu)選實(shí)施例的家庭網(wǎng)絡(luò)系統(tǒng)架構(gòu)示意圖;
[0028]圖6為根據(jù)本發(fā)明優(yōu)選實(shí)施例的路由器所繪制的簡易拓?fù)鋱D的效果示意圖;
[0029]圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例的拓?fù)鋱D的繪制方法的流程示意圖。
【具體實(shí)施方式】
[0030]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0031]圖1為根據(jù)本發(fā)明實(shí)施例的拓?fù)鋱D的繪制方法的流程圖。如圖1所示,該方法包括步驟 S102-S104:
[0032]步驟S102,家庭網(wǎng)絡(luò)中的路由器獲取接入點(diǎn)設(shè)備的拓?fù)涔芾硇畔ⅲ?br>[0033]步驟S104,路由器根據(jù)上述拓?fù)涔芾硇畔⒏侣酚善鞯耐負(fù)鋽?shù)據(jù)庫,并根據(jù)更新后的拓?fù)鋽?shù)據(jù)庫繪制上述家庭網(wǎng)絡(luò)的拓?fù)鋱D。
[0034]通過上述各個處理步驟,由于可以基于路由器對家庭網(wǎng)絡(luò)進(jìn)行拓?fù)鋱D的繪制,因此,可以使得家庭用戶更直觀地了解當(dāng)前家庭網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)布局情況。
[0035]在本實(shí)施例中,路由器也可以為一個具有接入點(diǎn)(Access Point,簡稱為AP)功能的接入點(diǎn)設(shè)備,也可以是一個無線路由器,但不限于此。
[0036]步驟S102的實(shí)現(xiàn)方式有多種,例如可以從第三方設(shè)備中獲取,在一個優(yōu)選實(shí)施例中,可以通過以下方式實(shí)現(xiàn):
[0037]路由器向接入點(diǎn)設(shè)備發(fā)送拓?fù)湔埱笙?;路由器接收來自接入點(diǎn)設(shè)備的響應(yīng)消息,其中,該響應(yīng)消息中攜帶有上述拓?fù)涔芾硇畔?。在具體應(yīng)用時,接入點(diǎn)設(shè)備可以維護(hù)一個拓?fù)涔芾頂?shù)據(jù)庫,接入點(diǎn)設(shè)備可以從該拓?fù)涔芾頂?shù)據(jù)庫中提取上述拓?fù)涔芾硇畔ⅲ⑵鋽y帶于上述響應(yīng)消息中。
[0038]在一個優(yōu)選實(shí)施例中,在上述路由器向上述接入點(diǎn)設(shè)備發(fā)送拓?fù)湔埱笙⒅?,路由器接收來自接入點(diǎn)設(shè)備的拓?fù)浒l(fā)現(xiàn)消息,其中,該拓?fù)浒l(fā)現(xiàn)消息攜帶有接入點(diǎn)設(shè)備的邏輯標(biāo)識;路由器在其拓?fù)鋽?shù)據(jù)庫中記錄上述接入點(diǎn)設(shè)備,并向家庭網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送通知消息,其中,該通知消息用于通知網(wǎng)絡(luò)設(shè)備,路由器的拓?fù)浣Y(jié)構(gòu)發(fā)生了變化。在一個優(yōu)選實(shí)施例中,上述發(fā)現(xiàn)消息可以為1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議中的Topology Discovery消息,但不限于此。
[0039]在一個優(yōu)選實(shí)施過程中,在路由器在上述拓?fù)鋽?shù)據(jù)庫中記錄上述接入點(diǎn)設(shè)備,并向上述家庭網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送通知消息之前,路由器還需要根據(jù)上述邏輯標(biāo)識判斷上述路由器的拓?fù)鋽?shù)據(jù)庫中是否存在上述接入點(diǎn)設(shè)備,其中,在判斷為是的情況下,路由器記錄上述接入點(diǎn)設(shè)備并發(fā)送上述通知消息。
[0040]在本實(shí)施例中,上述拓?fù)涔芾硇畔?上述接入點(diǎn)設(shè)備的設(shè)備信息,上述接入點(diǎn)設(shè)備的橋接能力信息、鄰居設(shè)備信息。在一個優(yōu)選實(shí)施例中,上述拓?fù)涔芾硇畔⑦€可以包括:非鄰居設(shè)備信息。這樣可以使得家庭網(wǎng)絡(luò)的拓?fù)鋱D更加完整。
[0041]在本實(shí)施例中,路由器和接入點(diǎn)設(shè)備的交互可以基于1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議,但不限于此。此時,1905.1拓?fù)浒l(fā)現(xiàn)協(xié)議的報文交換流程如圖2所示。
[0042]在本實(shí)施例中,還提供了一種拓?fù)鋱D的繪制裝置,該裝置應(yīng)用于家庭網(wǎng)絡(luò)中的路由器中,如圖3所示,該裝置包括:
[0043]獲取模塊30,用于獲取上述接入點(diǎn)設(shè)備的拓?fù)涔芾硇?