一種ip數(shù)據(jù)流的備份方法及其裝置的制造方法
【專利說明】一種IP數(shù)據(jù)流的備份方法及其裝置
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及數(shù)據(jù)流備份技術(shù)領(lǐng)域,特別涉及一種IP數(shù)據(jù)流的備份方法及其裝置。
【背景技術(shù)】
[0003]目前,隨著視聽內(nèi)容的日益豐富,人們對于視聽需求的個性化也越來越突出,IP技術(shù)的發(fā)展提供了更高的傳輸帶寬和更方便的組網(wǎng)方式以滿足用戶和廣電運(yùn)營商的需求,可靠性更高的通訊設(shè)備變得尤其重要,備份IP數(shù)據(jù)流則是提高通訊設(shè)備可靠性較為有效的方法之一。
[0004]廣電前端設(shè)備常見的備份IP數(shù)據(jù)流的方式主要有:主、備端口的一對一備份或者一主多備的冗余備份。這些備份方式毋庸置疑能實(shí)現(xiàn)端口備份的功能。但是,當(dāng)多個端口需要同時備份的時候,會同時占用數(shù)目較多的端口,此時備端口則處于閑置狀態(tài),導(dǎo)致這些端口的備份方式缺少靈活性和實(shí)用性。另外,備份IP數(shù)據(jù)流時,需要對主、備端口作出判斷以進(jìn)一步實(shí)現(xiàn)端口的切換,而實(shí)現(xiàn)判斷功能的主要依靠微處理器來完成,微處理器接收端口的狀態(tài)信號或者中斷信號后作出判斷,此時由于步驟上的繁瑣導(dǎo)致下一步端口切換響應(yīng)速度極慢。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的第一發(fā)明目的在于提供一種IP數(shù)據(jù)流的備份方法,應(yīng)用該技術(shù)方案可以實(shí)現(xiàn)多個主端口與多個備端口的切換,應(yīng)對數(shù)據(jù)流的備份需求更靈活和實(shí)用,切換響應(yīng)速度更快。
[0006]本發(fā)明實(shí)施例的第二發(fā)明目的在于提供一種IP數(shù)據(jù)流的備份裝置,應(yīng)用該技術(shù)方案可以實(shí)現(xiàn)多個主端口與多個備端口的切換,應(yīng)對數(shù)據(jù)流的備份需求更靈活和實(shí)用,切換響應(yīng)速度更快。
[0007]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的完整技術(shù)方案是:
一種IP數(shù)據(jù)流的備份方法,包括步驟:
a.設(shè)置包括編號為1至N的主端口和編號1至Μ的備端口;
b.獲取主端口η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),根據(jù)所述的主端口 η的連通狀態(tài)和/或IP數(shù)據(jù)流傳輸狀態(tài)確定是否將主端口 η切換至備端口 ;
c.在確定將主端口η切換至備端口時,獲取備端口 m的連通狀態(tài)和使用狀態(tài),根據(jù)所述備端口 m的連通狀態(tài)和使用狀態(tài)確定是否將主端口 η切換至備端口 m ;
d.在將主端口η切換至備端口 m后,獲取主端口 η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),根據(jù)主端口 η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài)確定是否將備端口 m切換至主端口 η ;
e.在將備端口m切換至主端口 η后,刷新備端口 m的使用狀態(tài)。
[0008]可選的,所述的備端口的數(shù)目大于1,同時小于或等于主端口的數(shù)目。
[0009]具體的,步驟b中,確定是否將主端口 η切換至備端口的方法是,
當(dāng)主端口 η的連通狀態(tài)為斷開時,和/或當(dāng)主端口的IP數(shù)據(jù)流的傳輸狀態(tài)為傳輸中斷時,確定將主端口 η切換至備端口。
[0010]具體的,步驟c中,確定是否將主端口 η切換至備端口 m的方法是,
當(dāng)備端口 m的連通狀態(tài)為連通時,和當(dāng)備端口 m的使用狀態(tài)為未占用時,確定將主端口η切換至備端口 m。
[0011]具體的,步驟d中,確定是否將備端口 m切換至主端口 η的方法是,
當(dāng)主端口 η的連通狀態(tài)為連通,和IP數(shù)據(jù)流傳輸狀態(tài)為傳輸正常時,確定將備端口 m切換至主端口 η。
[0012]具體的,步驟e中,刷新備端口 m的使用狀態(tài),具體的是將所述備端口 m的使用狀態(tài)刷新成未占用。
[0013]一種IP數(shù)據(jù)流的備份裝置,包括端口狀態(tài)判斷和數(shù)據(jù)流校驗(yàn)?zāi)K,用于獲取主端口和備端口的使用狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),并輸出獲取結(jié)果;
主備端口切換模塊,用于根據(jù)端口狀態(tài)判斷和數(shù)據(jù)流校驗(yàn)?zāi)K輸出的獲取結(jié)果,將主端口切換至備端口或?qū)涠丝谇袚Q至主端口;
板級備份模塊,用于將主輸入板的IP數(shù)據(jù)流傳輸切換至備輸入板。
[0014]具體的,所述的端口狀態(tài)判斷和數(shù)據(jù)流校驗(yàn)?zāi)K具體的,用于獲取編號1至N的主端口中的主端口 η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),和獲取編號1至Μ的備端口中備端口m的連通狀態(tài)和使用狀態(tài),并將獲取結(jié)果傳輸至主備端口切換模塊。
[0015]具體的,所述的主備端口切換模塊,用于當(dāng)主端口 η的連通狀態(tài)為斷開時,和/或當(dāng)主端口的IP數(shù)據(jù)流的傳輸狀態(tài)為傳輸中斷時;同時當(dāng)備端口 m的連通狀態(tài)為連通時,和當(dāng)備端口 m的使用狀態(tài)為未占用時,確定將主端口 η切換至備端口 ;
在將主端口 η切換至備端口 m后,當(dāng)主端口 η的連通狀態(tài)為連通,和IP數(shù)據(jù)流傳輸狀態(tài)為傳輸正常時,確定將備端口 m切換至主端口 η ;
在將備端口 m切換至王端口 η后,刷新備端口 m的使用狀態(tài)為未占用。
[0016]由上可見,應(yīng)用本實(shí)施例技術(shù)方案,通過能夠更快速實(shí)時地響應(yīng)端口狀態(tài)和數(shù)據(jù)流狀態(tài)的變化,利用可編程邏輯器件的實(shí)時處理能力,實(shí)時處理狀態(tài)變化。本發(fā)明切換端口時不需要重配IP和端口號等信息,切換響應(yīng)速度更快。本發(fā)明的主備端口切換模塊為N+M的多對多切換方式,多對多的組內(nèi)方式使得用戶能夠獲得最大的配置靈活性并最大程度利用備端口的保障能力。本發(fā)明的備份流程中,當(dāng)主端口恢復(fù)正常時,會將備端口連接切換回到主端口連接狀態(tài),同時釋放此備端口,再次作為可用的備端口,更適合應(yīng)用于數(shù)字前端設(shè)備。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明實(shí)施例1提供的流程圖; 圖2為本發(fā)明實(shí)施例1提供的數(shù)據(jù)流連接示意圖;
圖3為本發(fā)明實(shí)施例1提供的裝置示意圖;
圖4為本發(fā)明的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]實(shí)施例1:
本實(shí)施例提供了一種IP數(shù)據(jù)流的備份方法,包括步驟:
a.設(shè)置包括編號為1至N的主端口和編號1至Μ的備端口;
b.獲取主端口η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),根據(jù)所述的主端口 η的連通狀態(tài)和/或IP數(shù)據(jù)流傳輸狀態(tài)確定是否將主端口 η切換至備端口 ;
具體的,確定是否將主端口 η切換至備端口的方法是,當(dāng)主端口 η的連通狀態(tài)為斷開時,和/或當(dāng)主端口的IP數(shù)據(jù)流的傳輸狀態(tài)為傳輸中斷時,確定將主端口 η切換至備端口。
[0021]c.在確定將主端口 η切換至備端口時,獲取備端口 m的連通狀態(tài)和使用狀態(tài),根據(jù)所述備端口 m的連通狀態(tài)和使用狀態(tài)確定是否將主端口 η切換至備端口 m ;
具體的,確定是否將主端口 η切換至備端口 m的方法是,當(dāng)備端口 m的連通狀態(tài)為連通時,和當(dāng)備端口 m的使用狀態(tài)為未占用時,確定將主端口 η切換至備端口 m。
[0022]d.在將主端口 η切換至備端口 m后,獲取主端口 η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài),根據(jù)主端口 η的連通狀態(tài)和IP數(shù)據(jù)流傳輸狀態(tài)確定是否將備端口 m切換至主端口 η ;
具體的,確定是否將備端口 m切換至主端口 η的方法是,當(dāng)主端口 η的連通狀態(tài)為連通,和IP數(shù)據(jù)流傳輸狀態(tài)為傳輸正常時,確定將備端口 m切換至主端口 η。
[0023]e.在將備端口 m切換至王端口 η后,刷新備端口 m的使用狀態(tài)。
[0024]具體的,刷新備端口 m的使用狀態(tài)是將所述備端口 m的使用狀態(tài)刷新成未占用。
[0025]具體的,所述的備端口的數(shù)目大于1,同時小于或等于主端口的數(shù)目,也及時Μ大于于1,同時小于或等于Ν。
[0026]本實(shí)施例可以在端口連通狀態(tài)、IP數(shù)據(jù)流輸入狀態(tài)異常時不需要人工干預(yù)就可以按照預(yù)定方案進(jìn)行主備端口切換,保障整個設(shè)備能繼續(xù)正常工作。主備端口對應(yīng)關(guān)系可以描述為N+M,則本實(shí)施例的端口備份方式可以稱為N+M方式。主備端口切換由實(shí)時判斷當(dāng)前各端口狀態(tài)后自動完成,然