本技術(shù)涉及廣播電視節(jié)目播出分發(fā)和信號總控調(diào)度,具體地,涉及一種面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、近些年,隨著超高清節(jié)目播出音視頻ip化需求的日益增加,smpte(society?ofmotion?picture?and?television?engineers,電視電影工程師協(xié)會)2021標(biāo)準(zhǔn)在廣播電視行業(yè)中得到廣泛使用,視頻、音頻和其他相關(guān)數(shù)據(jù)能夠在ip網(wǎng)絡(luò)上高效、安全地傳輸,使軟件定義網(wǎng)絡(luò)技術(shù)在廣播電視制作、播出、傳輸分發(fā)等領(lǐng)域環(huán)節(jié)得到了應(yīng)用推廣。廣播電視行業(yè)的特點決定了其網(wǎng)絡(luò)結(jié)構(gòu)和可視化呈現(xiàn)方式與數(shù)據(jù)中心等其他領(lǐng)域有所不同。考慮到廣播電視業(yè)務(wù)的實時性、高安全性和單向傳輸?shù)奶匦?,采用適合其需求的網(wǎng)絡(luò)結(jié)構(gòu)和可視化呈現(xiàn)方式至關(guān)重要。
2、相關(guān)技術(shù)的軟件定義網(wǎng)絡(luò)結(jié)構(gòu)圖,多數(shù)采用網(wǎng)狀、混合、星型等拓?fù)湫问秸故?,網(wǎng)絡(luò)拓?fù)涞恼宫F(xiàn)方式要么復(fù)雜繁瑣,要么過于簡單。網(wǎng)絡(luò)拓?fù)渲邪母鱾€節(jié)點狀態(tài)及節(jié)點之間的信息交互,路由數(shù)據(jù)信息交叉運行在整個網(wǎng)絡(luò)拓?fù)鋱D中,無法清晰的展現(xiàn)節(jié)點之間數(shù)據(jù)的前后流向關(guān)系。網(wǎng)絡(luò)技術(shù)人員只能看到網(wǎng)絡(luò)的整體拓?fù)浣Y(jié)構(gòu),不能以關(guān)鍵業(yè)務(wù)信息為基礎(chǔ),清晰地展現(xiàn)出業(yè)務(wù)路由在各個節(jié)點之間的傳輸流向。
3、同時,確定多級交換機(jī)端口之間的連接關(guān)系時,復(fù)雜的軟件定義網(wǎng)絡(luò)交換機(jī)網(wǎng)絡(luò)中是一個相對復(fù)雜的過程,尤其是針對不同品牌異構(gòu)的交換機(jī)而言,都需要對各自交換機(jī)端口進(jìn)行大量的數(shù)據(jù)采集,而正是這些數(shù)據(jù)采集、分析過程會影響路由生成的及時性且在單位時間內(nèi)大量的數(shù)據(jù)采集導(dǎo)致設(shè)備的穩(wěn)定性下降。
4、另外,在整體網(wǎng)絡(luò)拓?fù)鋱D中,一旦出現(xiàn)問題,只能通過示意圖將設(shè)備節(jié)點報警呈現(xiàn)出來,之后再結(jié)合網(wǎng)絡(luò)拓?fù)涞膶嶋H物理鏈路設(shè)計關(guān)系來定位到設(shè)備端口信息及連線關(guān)系,網(wǎng)絡(luò)拓?fù)鋱D與實際物理鏈路圖未結(jié)合,直觀性不強以及故障定位效率低。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例中提供了一種面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
2、本技術(shù)實施例的第一個方面,提供了一種面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法,包括:
3、接收業(yè)務(wù)路由查詢指令,并解析所述業(yè)務(wù)路由查詢指令中的業(yè)務(wù)信息;
4、基于預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫,根據(jù)所述業(yè)務(wù)信息對應(yīng)的第一業(yè)務(wù)特征值,確定在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,其中,所述目標(biāo)設(shè)備端口由第一業(yè)務(wù)特征值確定;
5、基于在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由。
6、在本技術(shù)一個可選的實施例中,所述基于預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫,根據(jù)所述業(yè)務(wù)信息對應(yīng)的第一業(yè)務(wù)特征值,確定在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,包括:
7、以第一業(yè)務(wù)特征值作為查詢條件,生成單向目標(biāo)設(shè)備隊列關(guān)系;
8、通過所述單向目標(biāo)設(shè)備隊列關(guān)系中第一業(yè)務(wù)特征值構(gòu)建的不同目標(biāo)設(shè)備之間的映射關(guān)系,生成不同目標(biāo)設(shè)備之間的位置關(guān)系;
9、根據(jù)不同目標(biāo)設(shè)備之間的位置關(guān)系以及預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫中不同目標(biāo)設(shè)備之間的線纜關(guān)系,確定在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系。
10、在本技術(shù)一個可選的實施例中,所述基于在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,包括:
11、在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系為以軟件定義網(wǎng)絡(luò)中信源設(shè)備的輸出端口作為開始,終端設(shè)備的端口作為結(jié)束的情況下,根據(jù)預(yù)設(shè)的業(yè)務(wù)流向確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,其中,預(yù)設(shè)的業(yè)務(wù)流向從預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫中獲取。
12、在本技術(shù)一個可選的實施例中,所述基于在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,包括:
13、對于所有目標(biāo)設(shè)備端口中相鄰的兩個目標(biāo)設(shè)備,從兩個目標(biāo)設(shè)備中選取一個作為第一設(shè)備,將所述第一設(shè)備端口作為第一端口,將與所述第一設(shè)備連接的一個設(shè)備作為第二設(shè)備,將所述第二設(shè)備端口作為第二端口;
14、判斷所述第二設(shè)備為啞設(shè)備還是有源設(shè)備;
15、在第二設(shè)備為有源設(shè)備的情況下,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定第二端口的輸入特征值和輸出特征值;根據(jù)第二端口的輸入特征值和輸出特征值,確定相鄰的兩個目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由;
16、在第二設(shè)備為啞設(shè)備的情況下,根據(jù)第一業(yè)務(wù)特征值與第一端口的第二業(yè)務(wù)特征值之間的關(guān)系,確定相鄰的兩個目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由;
17、基于相鄰的兩個目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,得到所有目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由。
18、在本技術(shù)一個可選的實施例中,所述根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定第二端口的輸入特征值和輸出特征值,包括:
19、將所述第一端口的第一業(yè)務(wù)特征值鏡像到所述第二端口上,若所述第二端口的第二業(yè)務(wù)特征值多于或等于所述第一端口的第一業(yè)務(wù)特征值,將所述第一端口的第一業(yè)務(wù)特征值作為所述第二端口的輸入特征值,獲取所述第二設(shè)備其它端口的第四業(yè)務(wù)特征值,通過預(yù)設(shè)業(yè)務(wù)邏輯確定第四業(yè)務(wù)特征值中與輸入特征值關(guān)聯(lián)的第五業(yè)務(wù)特征值,作為第二端口的輸出特征值。
20、在本技術(shù)一個可選的實施例中,所述根據(jù)第二端口的輸入特征值和輸出特征值,確定相鄰的兩個目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,包括:
21、在第二端口的輸出特征值包括輸入特征值的情況下,將第五業(yè)務(wù)特征值對應(yīng)的端口作為第二設(shè)備的輸出端口,若該輸出端口沒有與其連接的設(shè)備,則將第二設(shè)備作為終端設(shè)備,所述第一端口與所述第二端口之間的單向業(yè)務(wù)路由為第一端口到第二端口,若該輸出端口存在與其連接的設(shè)備,則將輸出端口作為第一端口,將與其連接的設(shè)備作為第二設(shè)備,重新執(zhí)行判斷所述第二設(shè)備為啞設(shè)備還是有源設(shè)備的步驟,直到第二設(shè)備的輸出端口沒有與其連接的設(shè)備為止。
22、在本技術(shù)一個可選的實施例中,所述根據(jù)第一業(yè)務(wù)特征值與第一端口的第二業(yè)務(wù)特征值之間的關(guān)系,確定相鄰的兩個目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,包括:
23、若所述第一端口的第二業(yè)務(wù)特征值等于第一業(yè)務(wù)特征值,則所述第二設(shè)備為終端設(shè)備,所述第一端口與所述第二端口之間的單向業(yè)務(wù)路由為第一端口到第二端口;若所述第一端口的第二業(yè)務(wù)特征值多于第一業(yè)務(wù)特征值,將所述第一端口的第二業(yè)務(wù)特征值鏡像到所述第二端口上,所述第二端口上得到的第二業(yè)務(wù)特征值減去第一業(yè)務(wù)特征值,得到第三業(yè)務(wù)特征值作為所述第二端口向所述第一端口傳輸?shù)臉I(yè)務(wù)特征值,所述第一端口與所述第二端口之間的單向業(yè)務(wù)路由為第一端口到第二端口以及第二端口到第一端口。
24、本技術(shù)實施例的第二個方面,提供了一種面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)裝置,包括:
25、解析模塊,用于接收業(yè)務(wù)路由查詢指令,并解析所述業(yè)務(wù)路由查詢指令中的業(yè)務(wù)信息;
26、第一確定模塊,用于基于預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫,根據(jù)所述業(yè)務(wù)信息對應(yīng)的第一業(yè)務(wù)特征值,確定在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,其中,所述目標(biāo)設(shè)備端口由第一業(yè)務(wù)特征值確定;
27、第二確定模塊,用于基于在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由。
28、本技術(shù)實施例的第三個方面,提供了一種計算機(jī)設(shè)備,包括:包括存儲器和處理器,存儲器存儲有計算機(jī)程序,處理器執(zhí)行計算機(jī)程序時實現(xiàn)如上任一項面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法的步驟。
29、本技術(shù)實施例的第四個方面,提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上任一項的面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法的步驟。
30、本技術(shù)實施例提供的上述技術(shù)方案與現(xiàn)有技術(shù)相比至少具有如下優(yōu)點的部分或全部:
31、本技術(shù)實施例所述的面向軟件定義網(wǎng)絡(luò)單向廣播路由呈現(xiàn)方法,接收業(yè)務(wù)路由查詢指令,并解析所述業(yè)務(wù)路由查詢指令中的業(yè)務(wù)信息;基于預(yù)設(shè)的軟件定義網(wǎng)絡(luò)工程數(shù)據(jù)庫,根據(jù)所述業(yè)務(wù)信息對應(yīng)的第一業(yè)務(wù)特征值,確定在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,其中,所述目標(biāo)設(shè)備端口由第一業(yè)務(wù)特征值確定;基于在軟件定義網(wǎng)絡(luò)中不同目標(biāo)設(shè)備端口之間的連接關(guān)系,根據(jù)所述第一業(yè)務(wù)特征值以及不同目標(biāo)設(shè)備端口之間傳輸?shù)牡诙I(yè)務(wù)特征值,確定不同目標(biāo)設(shè)備端口之間的單向業(yè)務(wù)路由,能夠?qū)㈦p向不透明業(yè)務(wù)拓?fù)鋱D,通過業(yè)務(wù)單向路由處理,形成廣播單向方式網(wǎng)絡(luò)拓?fù)鋱D,使關(guān)鍵業(yè)務(wù)根據(jù)業(yè)務(wù)需求更直觀的呈現(xiàn)出來,符合廣播電視的日常運維及監(jiān)控技術(shù)需求。