本技術(shù)涉及地址端口自學(xué)習(xí),尤其是涉及一種地址端口自學(xué)習(xí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、常見(jiàn)的通信系統(tǒng)中,一般都包含終端設(shè)備和數(shù)據(jù)交換設(shè)備。終端設(shè)備是具有單一數(shù)據(jù)接口的數(shù)據(jù)產(chǎn)生和數(shù)據(jù)接收的節(jié)點(diǎn);數(shù)據(jù)交換設(shè)備是具有多個(gè)數(shù)據(jù)端口的數(shù)據(jù)收發(fā)節(jié)點(diǎn),數(shù)據(jù)交換設(shè)備的數(shù)據(jù)端口分別與終端設(shè)備的數(shù)據(jù)接口相連接。各個(gè)終端設(shè)備可基于數(shù)據(jù)交換設(shè)備實(shí)現(xiàn)相互通信。
2、現(xiàn)有技術(shù)中,終端設(shè)備的數(shù)據(jù)接口與數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的各個(gè)數(shù)據(jù)端口間的連接關(guān)系是固定的,如果終端設(shè)備進(jìn)行更換,則數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備需要重新設(shè)置各個(gè)數(shù)據(jù)交換設(shè)備的數(shù)據(jù)端口與終端設(shè)備的數(shù)據(jù)接口間的連接關(guān)系,才能確定數(shù)據(jù)是哪個(gè)終端設(shè)備通過(guò)哪個(gè)接口發(fā)送至數(shù)據(jù)交換設(shè)備的,上述設(shè)置過(guò)程費(fèi)時(shí)費(fèi)力。
3、因此,重新設(shè)置各個(gè)數(shù)據(jù)交換設(shè)備的數(shù)據(jù)端口與終端設(shè)備的數(shù)據(jù)接口間的連接關(guān)系,費(fèi)時(shí)費(fèi)力是現(xiàn)存的問(wèn)題。
4、申請(qǐng)內(nèi)容
5、有鑒于此,本技術(shù)的目的在于提供一種地址端口自學(xué)習(xí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決上述問(wèn)題,實(shí)現(xiàn)了各個(gè)數(shù)據(jù)交換設(shè)備的數(shù)據(jù)端口與終端設(shè)備的數(shù)據(jù)接口間的連接關(guān)系自動(dòng)更新,節(jié)省了時(shí)間和人力。
6、第一方面,本技術(shù)實(shí)施例提供了一種地址端口自學(xué)習(xí)方法,應(yīng)用于數(shù)據(jù)交換設(shè)備,所述方法包括:
7、所述數(shù)據(jù)交換設(shè)備接收第一終端設(shè)備發(fā)送的所述業(yè)務(wù)數(shù)據(jù);
8、所述數(shù)據(jù)交換設(shè)備對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行解析,得到業(yè)務(wù)數(shù)據(jù)幀;其中,所述業(yè)務(wù)數(shù)據(jù)幀包括:源地址、目的地址和所述源地址相對(duì)應(yīng)的數(shù)據(jù)端口號(hào);
9、所述數(shù)據(jù)交換設(shè)備將所述目的地址與映射表中記載的每條歷史地址進(jìn)行比較,得到第一比較結(jié)果;
10、若所述第一比較結(jié)果表征所述映射表中不存在與所述目的地址相同的歷史地址,則所述數(shù)據(jù)交換設(shè)備對(duì)第一映射關(guān)系和第二映射關(guān)系進(jìn)行比較,得到第二比較結(jié)果;其中,所述第一映射關(guān)系為所述源地址與所述數(shù)據(jù)端口號(hào)之間的映射關(guān)系,所述第二映射關(guān)系為所述映射表中記載的每條歷史地址與每條歷史地址相對(duì)應(yīng)的歷史數(shù)據(jù)端口號(hào)之間的映射關(guān)系;
11、若所述第二比較結(jié)果表征所述第一映射關(guān)系和所述第二映射關(guān)系不相同,則所述數(shù)據(jù)交換設(shè)備將所述源地址與所述源地址相對(duì)應(yīng)的數(shù)據(jù)端口號(hào)更新至所述映射表中;
12、所述數(shù)據(jù)交換設(shè)備對(duì)所述業(yè)務(wù)數(shù)據(jù)幀進(jìn)行封裝得到所述業(yè)務(wù)數(shù)據(jù),并對(duì)所述第一終端設(shè)備和第二終端設(shè)備廣播所述業(yè)務(wù)數(shù)據(jù);
13、所述數(shù)據(jù)交換設(shè)備接收所述目的地址相對(duì)應(yīng)的第二終端設(shè)備返回的反饋信息;其中,所述反饋信息包括所述目的地址相對(duì)應(yīng)的第二終端設(shè)備連接的數(shù)據(jù)端口號(hào)以及所述目的地址相對(duì)應(yīng)的第二終端設(shè)備的地址;
14、所述數(shù)據(jù)交換設(shè)備根據(jù)所述反饋信息將所述目的地址相對(duì)應(yīng)的第二終端設(shè)備連接的數(shù)據(jù)端口號(hào)以及所述目的地址相對(duì)應(yīng)的第二終端設(shè)備的地址更新至所述映射表中。
15、優(yōu)選地,所述方法還包括:
16、若所述第一比較結(jié)果表征所述映射表中存在與所述目的地址相同的歷史地址,則所述數(shù)據(jù)交換設(shè)備對(duì)所述業(yè)務(wù)數(shù)據(jù)幀進(jìn)行封裝得到所述業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)發(fā)送至所述目的地址相對(duì)應(yīng)的第二終端設(shè)備。
17、優(yōu)選地,將所述業(yè)務(wù)數(shù)據(jù)發(fā)送至所述目的地址相對(duì)應(yīng)的第二終端設(shè)備的步驟,包括:
18、所述數(shù)據(jù)交換設(shè)備對(duì)所述業(yè)務(wù)數(shù)據(jù)幀進(jìn)行信息提取,得到所述目的地址與所述數(shù)據(jù)端口號(hào)之間的映射關(guān)系;
19、所述數(shù)據(jù)交換設(shè)備按照所述目的地址與所述數(shù)據(jù)端口號(hào)之間的映射關(guān)系將所述業(yè)務(wù)數(shù)據(jù)發(fā)送至所述第二終端設(shè)備。
20、優(yōu)選地,所述數(shù)據(jù)交換設(shè)備包括:存儲(chǔ)模塊和地址端口自學(xué)習(xí)模塊;所述方法還包括:
21、所述地址端口自學(xué)習(xí)模塊向所述存儲(chǔ)模塊發(fā)送查表指令;
22、所述存儲(chǔ)模塊根據(jù)所述查表指令向所述地址端口自學(xué)習(xí)模塊發(fā)送所述映射表;
23、所述地址端口自學(xué)習(xí)模塊對(duì)所述映射表進(jìn)行讀取,得到所述第二映射關(guān)系。
24、優(yōu)選地,所述存儲(chǔ)模塊包括:ram、第一ram接口和查表指令解析模塊;所述存儲(chǔ)模塊根據(jù)所述查表指令向所述地址端口自學(xué)習(xí)模塊發(fā)送所述映射表的步驟,包括:
25、所述查表指令模塊將所述查表指令進(jìn)行解析,得到讀取指令;
26、所述ram根據(jù)所述讀取指令通過(guò)所述第一ram接口將所述映射表發(fā)送至所述地址端口自學(xué)習(xí)模塊。
27、優(yōu)選地,所述方法還包括:
28、所述地址端口自學(xué)習(xí)模塊向所述存儲(chǔ)模塊發(fā)送更新指令;
29、所述存儲(chǔ)模塊根據(jù)所述更新指令將所述映射表進(jìn)行存儲(chǔ)。
30、優(yōu)選地,所述存儲(chǔ)模塊還包括第二ram接口和更新指令解析模塊;
31、所述存儲(chǔ)模塊根據(jù)所述更新指令將所述映射表進(jìn)行存儲(chǔ)的步驟,包括:
32、所述更新指令解析模塊對(duì)所述更新指令進(jìn)行解析,得到寫入指令;
33、所述ram基于所述寫入指令,通過(guò)所述第二ram接口對(duì)所述映射表進(jìn)行存儲(chǔ)。
34、本技術(shù)提供的地址端口自學(xué)習(xí)方法帶來(lái)了以下有益效果:
35、本技術(shù)提供了一種地址端口自學(xué)習(xí)方法,該方法中若第一映射關(guān)系和第二映射關(guān)系不相同,則數(shù)據(jù)交換設(shè)備將源地址與源地址相對(duì)應(yīng)的數(shù)據(jù)端口號(hào)更新至映射表中,若第一映射關(guān)系和第二映射關(guān)系不相同,則根據(jù)反饋信息將目的地址相對(duì)應(yīng)的第二終端設(shè)備連接的數(shù)據(jù)端口號(hào)以及目的地址相對(duì)應(yīng)的第二終端設(shè)備的地址更新至所述映射表中。該方法可自動(dòng)的對(duì)映射表進(jìn)行更新,節(jié)省了時(shí)間和人力,提高了業(yè)務(wù)數(shù)據(jù)的傳輸路徑的更新效率。
36、第二方面,本技術(shù)還提供了一種地址端口自學(xué)習(xí)裝置,所述裝置包括:
37、獲取模塊,用于接收第一終端設(shè)備發(fā)送的所述業(yè)務(wù)數(shù)據(jù);
38、數(shù)據(jù)處理模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行解析,得到業(yè)務(wù)數(shù)據(jù)幀;其中,所述業(yè)務(wù)數(shù)據(jù)幀包括:源地址、目的地址和所述源地址相對(duì)應(yīng)的數(shù)據(jù)端口號(hào);
39、所述數(shù)據(jù)處理模塊,還用于將所述目的地址與映射表中記載的每條歷史地址進(jìn)行比較,得到第一比較結(jié)果;
40、所述數(shù)據(jù)處理模塊,還用于若所述第一比較結(jié)果表征所述映射表中不存在與所述目的地址相同的歷史地址,則對(duì)第一映射關(guān)系和第二映射關(guān)系進(jìn)行比較,得到第二比較結(jié)果;其中,所述第一映射關(guān)系為所述源地址與所述數(shù)據(jù)端口號(hào)之間的映射關(guān)系,所述第二映射關(guān)系為所述映射表中記載的每條歷史地址與每條歷史地址相對(duì)應(yīng)的歷史數(shù)據(jù)端口號(hào)之間的映射關(guān)系;
41、所述數(shù)據(jù)處理模塊,還用于若所述第二比較結(jié)果表征所述第一映射關(guān)系和所述第二映射關(guān)系不相同,則將所述源地址與所述源地址相對(duì)應(yīng)的數(shù)據(jù)端口號(hào)更新至所述映射表中;
42、所述數(shù)據(jù)處理模塊,還用于對(duì)所述業(yè)務(wù)數(shù)據(jù)幀進(jìn)行封裝得到所述業(yè)務(wù)數(shù)據(jù),并對(duì)所述第一終端設(shè)備和第二終端設(shè)備廣播所述業(yè)務(wù)數(shù)據(jù);
43、所述獲取模塊,還用于接收所述目的地址相對(duì)應(yīng)的第二終端設(shè)備返回的反饋信息;其中,所述反饋信息包括所述目的地址相對(duì)應(yīng)的第二終端設(shè)備連接的數(shù)據(jù)端口號(hào)以及所述目的地址相對(duì)應(yīng)的第二終端設(shè)備的地址;
44、所述數(shù)據(jù)處理模塊,還用于根據(jù)所述反饋信息將所述目的地址相對(duì)應(yīng)的第二終端設(shè)備連接的數(shù)據(jù)端口號(hào)以及所述目的地址相對(duì)應(yīng)的第二終端設(shè)備的地址更新至所述映射表中。
45、本技術(shù)實(shí)施例提供的一種地址端口自學(xué)習(xí)裝置,與上述實(shí)施例提供的地址端口自學(xué)習(xí)具有相同的技術(shù)特征,所以也能解決相同的技術(shù)問(wèn)題,達(dá)到相同的技術(shù)效果。
46、第三方面,本技術(shù)還提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)上述任一項(xiàng)所述的方法中的有益效果,在此不再贅述。
47、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí),實(shí)現(xiàn)上述任一項(xiàng)所述的方法中的有益效果,在此不再贅述。
48、本技術(shù)的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本技術(shù)而了解。本技術(shù)的目的和其他優(yōu)點(diǎn)在說(shuō)明書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
49、為使本技術(shù)的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
技術(shù)實(shí)現(xiàn)思路