本發(fā)明涉及視聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別是涉及一種冗余備份的方法、一種冗余備份的終端、以及,一種視聯(lián)網(wǎng)系統(tǒng)。
背景技術(shù):
:服務(wù)器作為企業(yè)信息平臺(tái)的核心,其穩(wěn)定性和安全性至關(guān)重要,連接服務(wù)器的網(wǎng)絡(luò)鏈路是尤為重要的一環(huán)。冗余備份技術(shù)是對(duì)容易出錯(cuò)的硬件設(shè)備進(jìn)行冗余備份,當(dāng)其中一個(gè)設(shè)備由于某種原因不能正常工作時(shí),另一個(gè)設(shè)備馬上就可以代替這個(gè)設(shè)備完成相同的功能。在對(duì)網(wǎng)絡(luò)通信可靠性要求高的系統(tǒng)中,需要對(duì)網(wǎng)卡進(jìn)行雙冗余備份。當(dāng)正常通信的網(wǎng)卡或線路出現(xiàn)故障時(shí)能自動(dòng)地切換到備份網(wǎng)卡,這樣可以強(qiáng)化系統(tǒng)網(wǎng)絡(luò)鏈路,減少故障率。在現(xiàn)有技術(shù)中,要使兩個(gè)網(wǎng)卡能相互備份,其必須要有相同的IP地址,否則,當(dāng)其中一個(gè)網(wǎng)卡切換到另一個(gè)網(wǎng)卡上時(shí),由于其IP地址不同,后一塊網(wǎng)卡就接收不了前一網(wǎng)卡的數(shù)據(jù)。然而,IP地址相同的兩個(gè)網(wǎng)卡在一些只支持二層網(wǎng)絡(luò)協(xié)議的設(shè)備中是不可行,或者,即使可行其復(fù)雜度也比較高,穩(wěn)定性較低。技術(shù)實(shí)現(xiàn)要素:鑒于上述問(wèn)題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種冗余備份的方法和相應(yīng)的一種冗余備份的終端,以及,一種視聯(lián)網(wǎng)系統(tǒng)。為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開了一種視頻數(shù)據(jù)處理的方法,所述方法應(yīng)用于視聯(lián)網(wǎng)中,所述視聯(lián)網(wǎng)包括終端,所述終端包括主用網(wǎng)卡及備用網(wǎng)卡,所述方法包括:將所述主用網(wǎng)卡及所述備用網(wǎng)卡配置為相同的物理地址MAC地址;當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余 切換。優(yōu)選地,在所述當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余切換的步驟之前,還包括:在所述終端初始化時(shí),啟動(dòng)所述主用網(wǎng)卡,停用所述備用網(wǎng)卡。優(yōu)選地,所述當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余切換的步驟包括:當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),停用所述主用網(wǎng)卡,啟動(dòng)所述備用網(wǎng)卡;基于所述啟動(dòng)的備用網(wǎng)卡,建立與節(jié)點(diǎn)服務(wù)器的第二鏈路連接。優(yōu)選地,所述主用網(wǎng)卡與節(jié)點(diǎn)服務(wù)器建立第一鏈路連接;所述終端采用如下方式檢測(cè)當(dāng)前啟動(dòng)的主用網(wǎng)卡是否出現(xiàn)異常:所述終端通過(guò)所述第一鏈路向節(jié)點(diǎn)服務(wù)器發(fā)送一個(gè)或多個(gè)請(qǐng)求數(shù)據(jù)包;若所述終端在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述節(jié)點(diǎn)服務(wù)器返回的響應(yīng)數(shù)據(jù)包,則判斷所述第一鏈路異常;若所述第一鏈路異常,則判定所述主用網(wǎng)卡異常。本發(fā)明實(shí)施例還公開了一種冗余備份的終端,所述終端應(yīng)用于視聯(lián)網(wǎng)中,所述終端包括主用網(wǎng)卡及備用網(wǎng)卡,所述終端還包括:物理地址配置單元,用于將所述主用網(wǎng)卡及所述備用網(wǎng)卡配置為相同的物理地址MAC地址;切換單元,用于在終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余切換。優(yōu)選地,所述終端還包括:初始化單元,用于在所述終端初始化時(shí),啟動(dòng)所述主用網(wǎng)卡,停用所述備用網(wǎng)卡。優(yōu)選地,所述切換單元包括:網(wǎng)卡切換子單元,用于在終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),停用所述主用網(wǎng)卡,啟動(dòng)所述備用網(wǎng)卡;鏈路建立子單元,用于基于所述啟動(dòng)的備用網(wǎng)卡,建立與節(jié)點(diǎn)服務(wù)器的第二鏈路連接。優(yōu)選地,所述主用網(wǎng)卡與節(jié)點(diǎn)服務(wù)器建立第一鏈路連接;所述終端采用如下方式檢測(cè)當(dāng)前啟動(dòng)的主用網(wǎng)卡是否出現(xiàn)異常:所述終端通過(guò)所述第一鏈路向節(jié)點(diǎn)服務(wù)器發(fā)送一個(gè)或多個(gè)請(qǐng)求數(shù)據(jù)包;若所述終端在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述節(jié)點(diǎn)服務(wù)器返回的響應(yīng)數(shù)據(jù)包,則判斷所述第一鏈路異常;若所述第一鏈路異常,則判定所述主用網(wǎng)卡異常。本發(fā)明實(shí)施例還公開了一種視聯(lián)網(wǎng)系統(tǒng),所述視聯(lián)網(wǎng)系統(tǒng)包括上述的終端。本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):本發(fā)明實(shí)施例將冗余備份原理應(yīng)用于視聯(lián)網(wǎng)中,在視聯(lián)網(wǎng)的終端中設(shè)置兩個(gè)網(wǎng)卡,并結(jié)合視聯(lián)網(wǎng)自身的特點(diǎn),設(shè)定兩個(gè)網(wǎng)卡的物理地址MAC地址相同,當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用備用網(wǎng)卡進(jìn)行冗余切換,由于兩個(gè)網(wǎng)卡的MAC地址相同,所以免去了重新ARP(AddressResolutionProtocol,地址解析協(xié)議;是根據(jù)IP地址獲取MAC地址的一個(gè)TCP/IP協(xié)議)尋址的廣播,重連速度更快;另外,在視聯(lián)網(wǎng)中實(shí)現(xiàn)兩個(gè)網(wǎng)卡的雙冗余備份可以強(qiáng)化網(wǎng)絡(luò)鏈路,更好的提高了網(wǎng)絡(luò)穩(wěn)定性。附圖說(shuō)明圖1是本發(fā)明的一種視聯(lián)網(wǎng)的組網(wǎng)示意圖;圖2是本發(fā)明的一種節(jié)點(diǎn)服務(wù)器的硬件結(jié)構(gòu)示意圖;圖3是本發(fā)明的一種接入交換機(jī)的硬件結(jié)構(gòu)示意圖;圖4是本發(fā)明的一種以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的硬件結(jié)構(gòu)示意圖;圖5是本發(fā)明的一種冗余備份的方法實(shí)施例的步驟流程圖;圖6是本發(fā)明的一種冗余備份的方法實(shí)施例的終端結(jié)構(gòu)示意圖一;圖7是本發(fā)明的一種冗余備份的方法實(shí)施例的終端結(jié)構(gòu)示意圖二;圖8是本發(fā)明的一種冗余備份的終端實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。視聯(lián)網(wǎng)是網(wǎng)絡(luò)發(fā)展的重要里程碑,是一個(gè)實(shí)時(shí)網(wǎng)絡(luò),能夠?qū)崿F(xiàn)高清視頻實(shí)時(shí)傳輸,將眾多互聯(lián)網(wǎng)應(yīng)用推向高清視頻化,高清面對(duì)面。視聯(lián)網(wǎng)采用實(shí)時(shí)高清視頻交換技術(shù),可以在一個(gè)網(wǎng)絡(luò)平臺(tái)上將所需的服務(wù),如高清視頻會(huì)議、視頻監(jiān)控、智能化監(jiān)控分析、應(yīng)急指揮、數(shù)字廣播電視、延時(shí)電視、網(wǎng)絡(luò)教學(xué)、現(xiàn)場(chǎng)直播、VOD點(diǎn)播、電視郵件、個(gè)性錄制(PVR)、內(nèi)網(wǎng)(自辦)頻道、智能化視頻播控、信息發(fā)布等數(shù)十種視頻、語(yǔ)音、圖片、文字、通訊、數(shù)據(jù)等服務(wù)全部整合在一個(gè)系統(tǒng)平臺(tái),通過(guò)電視或電腦實(shí)現(xiàn)高清品質(zhì)視頻播放。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,以下對(duì)視聯(lián)網(wǎng)進(jìn)行介紹:視聯(lián)網(wǎng)所應(yīng)用的部分技術(shù)如下所述:網(wǎng)絡(luò)技術(shù)(NetworkTechnology)視聯(lián)網(wǎng)的網(wǎng)絡(luò)技術(shù)創(chuàng)新改良了傳統(tǒng)以太網(wǎng)(Ethernet),以面對(duì)網(wǎng)絡(luò)上潛在的巨大視頻流量。不同于單純的網(wǎng)絡(luò)分組包交換(PacketSwitching)或網(wǎng)絡(luò)電路交換(CircuitSwitching),視聯(lián)網(wǎng)技術(shù)采用PacketSwitching滿足Streaming需求。視聯(lián)網(wǎng)技術(shù)具備分組交換的靈活、簡(jiǎn)單和低價(jià),同時(shí)具備電路交換的品質(zhì)和安全保證,實(shí)現(xiàn)了全網(wǎng)交換式虛擬電路,以及數(shù)據(jù)格式的無(wú)縫連接。交換技術(shù)(SwitchingTechnology)視聯(lián)網(wǎng)采用以太網(wǎng)的異步和包交換兩個(gè)優(yōu)點(diǎn),在全兼容的前提下消除了以太網(wǎng)缺陷,具備全網(wǎng)端到端無(wú)縫連接,直通用戶終端,直接承載IP數(shù)據(jù) 包。用戶數(shù)據(jù)在全網(wǎng)范圍內(nèi)不需任何格式轉(zhuǎn)換。視聯(lián)網(wǎng)是以太網(wǎng)的更高級(jí)形態(tài),是一個(gè)實(shí)時(shí)交換平臺(tái),能夠?qū)崿F(xiàn)目前互聯(lián)網(wǎng)無(wú)法實(shí)現(xiàn)的全網(wǎng)大規(guī)模高清視頻實(shí)時(shí)傳輸,將眾多網(wǎng)絡(luò)視頻應(yīng)用推向高清化、統(tǒng)一化。服務(wù)器技術(shù)(ServerTechnology)視聯(lián)網(wǎng)和統(tǒng)一視頻平臺(tái)上的服務(wù)器技術(shù)不同于傳統(tǒng)意義上的服務(wù)器,它的流媒體傳輸是建立在面向連接的基礎(chǔ)上,其數(shù)據(jù)處理能力與流量、通訊時(shí)間無(wú)關(guān),單個(gè)網(wǎng)絡(luò)層就能夠包含信令及數(shù)據(jù)傳輸。對(duì)于語(yǔ)音和視頻業(yè)務(wù)來(lái)說(shuō),視聯(lián)網(wǎng)和統(tǒng)一視頻平臺(tái)流媒體處理的復(fù)雜度比數(shù)據(jù)處理簡(jiǎn)單許多,效率比傳統(tǒng)服務(wù)器大大提高了百倍以上。儲(chǔ)存器技術(shù)(StorageTechnology)統(tǒng)一視頻平臺(tái)的超高速儲(chǔ)存器技術(shù)為了適應(yīng)超大容量和超大流量的媒體內(nèi)容而采用了最先進(jìn)的實(shí)時(shí)操作系統(tǒng),將服務(wù)器指令中的節(jié)目信息映射到具體的硬盤空間,媒體內(nèi)容不再經(jīng)過(guò)服務(wù)器,瞬間直接送達(dá)到用戶終端,用戶等待一般時(shí)間小于0.2秒。最優(yōu)化的扇區(qū)分布大大減少了硬盤磁頭尋道的機(jī)械運(yùn)動(dòng),資源消耗僅占同等級(jí)IP互聯(lián)網(wǎng)的20%,但產(chǎn)生大于傳統(tǒng)硬盤陣列3倍的并發(fā)流量,綜合效率提升10倍以上。網(wǎng)絡(luò)安全技術(shù)(NetworkSecurityTechnology)視聯(lián)網(wǎng)的結(jié)構(gòu)性設(shè)計(jì)通過(guò)每次服務(wù)單獨(dú)許可制、設(shè)備與用戶數(shù)據(jù)完全隔離等方式從結(jié)構(gòu)上徹底根除了困擾互聯(lián)網(wǎng)的網(wǎng)絡(luò)安全問(wèn)題,一般不需要?dú)⒍境绦颉⒎阑饓?,杜絕了黑客與病毒的攻擊,為用戶提供結(jié)構(gòu)性的無(wú)憂安全網(wǎng)絡(luò)。服務(wù)創(chuàng)新技術(shù)(ServiceInnovationTechnology)統(tǒng)一視頻平臺(tái)將業(yè)務(wù)與傳輸融合在一起,不論是單個(gè)用戶、私網(wǎng)用戶還是一個(gè)網(wǎng)絡(luò)的總合,都不過(guò)是一次自動(dòng)連接。用戶終端、機(jī)頂盒或PC直接連到統(tǒng)一視頻平臺(tái),獲得豐富多彩的各種形態(tài)的多媒體視頻服務(wù)。統(tǒng)一視頻平臺(tái)采用“菜譜式”配表模式來(lái)替代傳統(tǒng)的復(fù)雜應(yīng)用編程,可以使用非常少的代碼即可實(shí)現(xiàn)復(fù)雜的應(yīng)用,實(shí)現(xiàn)“無(wú)限量”的新業(yè)務(wù)創(chuàng)新。視聯(lián)網(wǎng)的組網(wǎng)如下所述:視聯(lián)網(wǎng)是一種集中控制的網(wǎng)絡(luò)結(jié)構(gòu),該網(wǎng)絡(luò)可以是樹型網(wǎng)、星型網(wǎng)、環(huán)狀網(wǎng)等等類型,但在此基礎(chǔ)上網(wǎng)絡(luò)中需要有集中控制節(jié)點(diǎn)來(lái)控制整個(gè)網(wǎng)絡(luò)。如圖1所示,視聯(lián)網(wǎng)分為接入網(wǎng)和城域網(wǎng)兩部分。接入網(wǎng)部分的設(shè)備主要可以分為3類:節(jié)點(diǎn)服務(wù)器,接入交換機(jī),終端(包括各種機(jī)頂盒、編碼板、存儲(chǔ)器等)。節(jié)點(diǎn)服務(wù)器與接入交換機(jī)相連,接入交換機(jī)可以與多個(gè)終端相連,并可以連接以太網(wǎng)。其中,節(jié)點(diǎn)服務(wù)器是接入網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制接入交換機(jī)和終端。節(jié)點(diǎn)服務(wù)器可直接與接入交換機(jī)相連,也可以直接與終端相連。類似的,城域網(wǎng)部分的設(shè)備也可以分為3類:城域服務(wù)器,節(jié)點(diǎn)交換機(jī),節(jié)點(diǎn)服務(wù)器。城域服務(wù)器與節(jié)點(diǎn)交換機(jī)相連,節(jié)點(diǎn)交換機(jī)可以與多個(gè)節(jié)點(diǎn)服務(wù)器相連。其中,節(jié)點(diǎn)服務(wù)器即為接入網(wǎng)部分的節(jié)點(diǎn)服務(wù)器,即節(jié)點(diǎn)服務(wù)器既屬于接入網(wǎng)部分,又屬于城域網(wǎng)部分。城域服務(wù)器是城域網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制節(jié)點(diǎn)交換機(jī)和節(jié)點(diǎn)服務(wù)器。城域服務(wù)器可直接連接節(jié)點(diǎn)交換機(jī),也可直接連接節(jié)點(diǎn)服務(wù)器。由此可見,整個(gè)視聯(lián)網(wǎng)絡(luò)是一種分層集中控制的網(wǎng)絡(luò)結(jié)構(gòu),而節(jié)點(diǎn)服務(wù)器和城域服務(wù)器下控制的網(wǎng)絡(luò)可以是樹型、星型、環(huán)狀等各種結(jié)構(gòu)。形象地稱,接入網(wǎng)部分可以組成統(tǒng)一視頻平臺(tái)(虛線圈中部分),多個(gè)統(tǒng)一視頻平臺(tái)可以組成視聯(lián)網(wǎng);每個(gè)統(tǒng)一視頻平臺(tái)可以通過(guò)城域以及廣域視聯(lián)網(wǎng)互聯(lián)互通。視聯(lián)網(wǎng)設(shè)備分類1.1本發(fā)明實(shí)施例的視聯(lián)網(wǎng)中的設(shè)備主要可以分為3類:服務(wù)器,交換機(jī)(包括以太網(wǎng)網(wǎng)關(guān)),終端(包括各種機(jī)頂盒,編碼板,存儲(chǔ)器等)。 視聯(lián)網(wǎng)整體上可以分為城域網(wǎng)(或者國(guó)家網(wǎng)、全球網(wǎng)等)和接入網(wǎng)。1.2其中接入網(wǎng)部分的設(shè)備主要可以分為3類:節(jié)點(diǎn)服務(wù)器,接入交換機(jī)(包括以太網(wǎng)網(wǎng)關(guān)),終端(包括各種機(jī)頂盒,編碼板,存儲(chǔ)器等)。各接入網(wǎng)設(shè)備的具體硬件結(jié)構(gòu)為:節(jié)點(diǎn)服務(wù)器:如圖2所示,主要包括網(wǎng)絡(luò)接口模塊201、交換引擎模塊202、CPU模塊203、磁盤陣列模塊204;其中,網(wǎng)絡(luò)接口模塊201,CPU模塊203、磁盤陣列模塊204進(jìn)來(lái)的包均進(jìn)入交換引擎模塊202;交換引擎模塊202對(duì)進(jìn)來(lái)的包進(jìn)行查地址表205的操作,從而獲得包的導(dǎo)向信息;并根據(jù)包的導(dǎo)向信息把該包存入對(duì)應(yīng)的包緩存器206的隊(duì)列;如果包緩存器206的隊(duì)列接近滿,則丟棄;交換引擎模塊202輪詢所有包緩存器隊(duì)列,如果滿足以下條件進(jìn)行轉(zhuǎn)發(fā):1)該端口發(fā)送緩存未滿;2)該隊(duì)列包計(jì)數(shù)器大于零。磁盤陣列模塊204主要實(shí)現(xiàn)對(duì)硬盤的控制,包括對(duì)硬盤的初始化、讀寫等操作;CPU模塊203主要負(fù)責(zé)與接入交換機(jī)、終端(圖中未示出)之間的協(xié)議處理,對(duì)地址表205(包括下行協(xié)議包地址表、上行協(xié)議包地址表、數(shù)據(jù)包地址表)的配置,以及,對(duì)磁盤陣列模塊204的配置。接入交換機(jī):如圖3所示,主要包括網(wǎng)絡(luò)接口模塊(下行網(wǎng)絡(luò)接口模塊301、上行網(wǎng)絡(luò)接口模塊302)、交換引擎模塊303和CPU模塊304;其中,下行網(wǎng)絡(luò)接口模塊301進(jìn)來(lái)的包(上行數(shù)據(jù))進(jìn)入包檢測(cè)模塊305;包檢測(cè)模塊305檢測(cè)包的目地地址(DA)、源地址(SA)、數(shù)據(jù)包類型及包長(zhǎng)度是否符合要求,如果符合,則分配相應(yīng)的流標(biāo)識(shí)符(stream-id),并進(jìn)入交換引擎模塊303,否則丟棄;上行網(wǎng)絡(luò)接口模塊302進(jìn)來(lái)的包(下行數(shù)據(jù))進(jìn)入交換引擎模塊303;CPU模塊204進(jìn)來(lái)的數(shù)據(jù)包進(jìn)入交換引擎模塊303;交換引擎模塊303對(duì)進(jìn)來(lái)的包進(jìn)行查地址表306的操作,從而獲得包的導(dǎo)向信息;如果進(jìn)入交換引擎模塊303的 包是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則結(jié)合流標(biāo)識(shí)符(stream-id)把該包存入對(duì)應(yīng)的包緩存器307的隊(duì)列;如果該包緩存器307的隊(duì)列接近滿,則丟棄;如果進(jìn)入交換引擎模塊303的包不是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則根據(jù)包的導(dǎo)向信息,把該數(shù)據(jù)包存入對(duì)應(yīng)的包緩存器307的隊(duì)列;如果該包緩存器307的隊(duì)列接近滿,則丟棄。交換引擎模塊303輪詢所有包緩存器隊(duì)列,在本發(fā)明實(shí)施例中分兩種情形:如果該隊(duì)列是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則滿足以下條件進(jìn)行轉(zhuǎn)發(fā):1)該端口發(fā)送緩存未滿;2)該隊(duì)列包計(jì)數(shù)器大于零;3)獲得碼率控制模塊產(chǎn)生的令牌;如果該隊(duì)列不是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則滿足以下條件進(jìn)行轉(zhuǎn)發(fā):1)該端口發(fā)送緩存未滿;2)該隊(duì)列包計(jì)數(shù)器大于零。碼率控制模塊208是由CPU模塊204來(lái)配置的,在可編程的間隔內(nèi)對(duì)所有下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的包緩存器隊(duì)列產(chǎn)生令牌,用以控制上行轉(zhuǎn)發(fā)的碼率。CPU模塊304主要負(fù)責(zé)與節(jié)點(diǎn)服務(wù)器之間的協(xié)議處理,對(duì)地址表306的配置,以及,對(duì)碼率控制模塊308的配置。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān):如圖4所示,主要包括網(wǎng)絡(luò)接口模塊(下行網(wǎng)絡(luò)接口模塊401、上行網(wǎng)絡(luò)接口模塊402)、交換引擎模塊403、CPU模塊404、包檢測(cè)模塊405、碼率控制模塊408、地址表406、包緩存器407和MAC添加模塊409、MAC刪除模塊410。其中,下行網(wǎng)絡(luò)接口模塊401進(jìn)來(lái)的數(shù)據(jù)包進(jìn)入包檢測(cè)模塊405;包檢測(cè)模塊405檢測(cè)數(shù)據(jù)包的以太網(wǎng)MACDA、以太網(wǎng)MACSA、以太網(wǎng)lengthorframetype、視聯(lián)網(wǎng)目地地址DA、視聯(lián)網(wǎng)源地址SA、視聯(lián)網(wǎng)數(shù)據(jù)包類型及包長(zhǎng)度是否符合要求,如果符合則分配相應(yīng)的流標(biāo)識(shí)符(stream-id);然后,由MAC刪除模塊410減去MACDA、MACSA、lengthorframetype(2byte),并進(jìn)入相應(yīng)的接收緩存,否則丟棄;下行網(wǎng)絡(luò)接口模塊401檢測(cè)該端口的發(fā)送緩存,如果有包則根據(jù)包的視聯(lián)網(wǎng)目地地址DA獲知對(duì)應(yīng)的終端的以太網(wǎng)MACDA,添加終端的以太網(wǎng)MACDA、以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MACSA、以太網(wǎng)lengthorframetype,并發(fā)送。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中其他模塊的功能與接入交換機(jī)類似。終端:主要包括網(wǎng)絡(luò)接口模塊、業(yè)務(wù)處理模塊和CPU模塊;例如,機(jī)頂盒主要包括網(wǎng)絡(luò)接口模塊、視音頻編解碼引擎模塊、CPU模塊;編碼板主要包括網(wǎng)絡(luò)接口模塊、視音頻編碼引擎模塊、CPU模塊;存儲(chǔ)器主要包括網(wǎng)絡(luò)接口模塊、CPU模塊和磁盤陣列模塊。1.3城域網(wǎng)部分的設(shè)備主要可以分為2類:節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)交換機(jī),城域服務(wù)器。其中,節(jié)點(diǎn)交換機(jī)主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊和CPU模塊;城域服務(wù)器主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊和CPU模塊構(gòu)成。2、視聯(lián)網(wǎng)數(shù)據(jù)包定義2.1接入網(wǎng)數(shù)據(jù)包定義接入網(wǎng)的數(shù)據(jù)包主要包括以下幾部分:目的地址(DA)、源地址(SA)、保留字節(jié)、payload(PDU)、CRC。如下表所示,接入網(wǎng)的數(shù)據(jù)包主要包括以下幾部分:DASAReservedPayloadCRC其中:目的地址(DA)由8個(gè)字節(jié)(byte)組成,第一個(gè)字節(jié)表示數(shù)據(jù)包的類型(例如各種協(xié)議包、組播數(shù)據(jù)包、單播數(shù)據(jù)包等),最多有256種可能,第二字節(jié)到第六字節(jié)為城域網(wǎng)地址,第七、第八字節(jié)為接入網(wǎng)地址;源地址(SA)也是由8個(gè)字節(jié)(byte)組成,定義與目的地址(DA)相同;保留字節(jié)由2個(gè)字節(jié)組成;payload部分根據(jù)不同的數(shù)據(jù)報(bào)的類型有不同的長(zhǎng)度,如果是各種協(xié)議包的話是64個(gè)字節(jié),如果是單組播數(shù)據(jù)包話是32+1024=1056個(gè)字節(jié),當(dāng)然并不僅僅限于以上2種;CRC由4個(gè)字節(jié)組成,其計(jì)算方法遵循標(biāo)準(zhǔn)的以太網(wǎng)CRC算法。2.2城域網(wǎng)數(shù)據(jù)包定義城域網(wǎng)的拓?fù)涫菆D型,兩個(gè)設(shè)備之間可能有2種、甚至2種以上的連接,即節(jié)點(diǎn)交換機(jī)和節(jié)點(diǎn)服務(wù)器、節(jié)點(diǎn)交換機(jī)和節(jié)點(diǎn)交換機(jī)、節(jié)點(diǎn)交換機(jī)和終端之間都可能超過(guò)2種連接。但是,城域網(wǎng)設(shè)備的城域網(wǎng)地址卻是唯一的,為了精確描述城域網(wǎng)設(shè)備之間的連接關(guān)系,在本發(fā)明實(shí)施例中引入?yún)?shù):標(biāo)簽,來(lái)唯一描述一個(gè)城域網(wǎng)設(shè)備。本說(shuō)明書中標(biāo)簽的定義和MPLS(Multi-ProtocolLabelSwitch,多協(xié)議標(biāo)簽交換)的標(biāo)簽的定義類似,假設(shè)設(shè)備A和設(shè)備B之間有兩個(gè)連接,那么數(shù)據(jù)包從設(shè)備A到設(shè)備B就有2個(gè)標(biāo)簽,數(shù)據(jù)包從設(shè)備B到設(shè)備A也有2個(gè)標(biāo)簽。標(biāo)簽分入標(biāo)簽、出標(biāo)簽,假設(shè)數(shù)據(jù)包進(jìn)入設(shè)備A的標(biāo)簽(入標(biāo)簽)是0x0000,這個(gè)數(shù)據(jù)包離開設(shè)備A時(shí)的標(biāo)簽(出標(biāo)簽)可能就變成了0x0001。城域網(wǎng)的入網(wǎng)流程是集中控制下的入網(wǎng)過(guò)程,也就意味著城域網(wǎng)的地址分配、標(biāo)簽分配都是由城域服務(wù)器主導(dǎo)的,節(jié)點(diǎn)交換機(jī)、節(jié)點(diǎn)服務(wù)器都是被動(dòng)的執(zhí)行而已,這一點(diǎn)與MPLS的標(biāo)簽分配是不同的,MPLS的標(biāo)簽分配是交換機(jī)、服務(wù)器互相協(xié)商的結(jié)果。如下表所示,城域網(wǎng)的數(shù)據(jù)包主要包括以下幾部分:DASAReserved標(biāo)簽PayloadCRC即目的地址(DA)、源地址(SA)、保留字節(jié)(Reserved)、標(biāo)簽、payload(PDU)、CRC。其中,標(biāo)簽的格式可以參考如下定義:標(biāo)簽是32bit,其中高16bit保留,只用低16bit,它的位置是在數(shù)據(jù)包的保留字節(jié)和payload之間。基于視聯(lián)網(wǎng)的上述特性,提出了本發(fā)明實(shí)施例的核心構(gòu)思之一,將冗 余備份原理應(yīng)用于視聯(lián)網(wǎng)中,在視聯(lián)網(wǎng)的終端中設(shè)置兩個(gè)網(wǎng)卡,并結(jié)合視聯(lián)網(wǎng)自身的特點(diǎn),設(shè)定兩個(gè)網(wǎng)卡的物理地址MAC地址相同,當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用備用網(wǎng)卡進(jìn)行冗余切換。參照?qǐng)D5,示出了本發(fā)明的一種冗余備份的方法實(shí)施例的步驟流程圖,該方法可以應(yīng)用于視聯(lián)網(wǎng)中,視聯(lián)網(wǎng)包括終端(或稱視聯(lián)終端或終端設(shè)備),該終端包括主用網(wǎng)卡及備用網(wǎng)卡,本發(fā)明實(shí)施例具體可以包括如下步驟:步驟501,將所述主用網(wǎng)卡及所述備用網(wǎng)卡配置為相同的物理地址MAC地址;本發(fā)明實(shí)施例的終端可以設(shè)置為雙網(wǎng)卡(即主用網(wǎng)卡及備用網(wǎng)卡)或多網(wǎng)卡(一個(gè)主用網(wǎng)卡及多個(gè)備用網(wǎng)卡),由于多網(wǎng)卡與雙網(wǎng)卡的原理實(shí)質(zhì)相同,因此以下以雙網(wǎng)卡為例加以說(shuō)明。如圖6所示的終端結(jié)構(gòu)示意圖一,終端設(shè)置為雙網(wǎng)卡,則該終端可以具有兩個(gè)網(wǎng)絡(luò)接口(如圖示的網(wǎng)口一及網(wǎng)口二),該兩個(gè)網(wǎng)絡(luò)接口與節(jié)點(diǎn)服務(wù)器建立兩條鏈路(或稱通路,即第一鏈路及第二鏈路)連接。在一種實(shí)施方式中,如圖7的終端結(jié)構(gòu)示意圖二所示,終端可以通過(guò)兩個(gè)交換機(jī)與節(jié)點(diǎn)服務(wù)器連接兩條鏈路。由于視聯(lián)網(wǎng)平臺(tái)的服務(wù)器與終端均采用二層MAC地址互相通信,不同的廣播域使用服務(wù)器進(jìn)行轉(zhuǎn)發(fā),任意兩臺(tái)服務(wù)器間、終端與所屬服務(wù)器間直接進(jìn)行二層通信,不涉及三層IP地址的通信,因此,本發(fā)明實(shí)施例將兩個(gè)網(wǎng)卡設(shè)置為同一MAC地址,即主用網(wǎng)卡的第一MAC地址與所述備用網(wǎng)卡的第二MAC地址配置為相同的MAC地址。在終端初始化時(shí),兩個(gè)網(wǎng)卡的初始狀態(tài)為一個(gè)網(wǎng)卡啟用,一個(gè)網(wǎng)卡停用,例如,啟動(dòng)主用網(wǎng)卡,停用備用網(wǎng)卡,以保持一條網(wǎng)絡(luò)通路。步驟502,當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余切換。本發(fā)明實(shí)施例將冗余備份原理應(yīng)用于視聯(lián)網(wǎng)中,當(dāng)檢測(cè)到當(dāng)前啟動(dòng)的網(wǎng)卡異常時(shí),采用另一網(wǎng)卡進(jìn)行冗余切換,以實(shí)現(xiàn)終端在某一段網(wǎng)絡(luò)異常的情 況下,通過(guò)另一段網(wǎng)絡(luò)恢復(fù)聯(lián)通,保證網(wǎng)絡(luò)連接。在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,步驟502可以包括如下子步驟:子步驟S11,當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),停用所述主用網(wǎng)卡,啟動(dòng)所述備用網(wǎng)卡;子步驟S12,基于所述啟動(dòng)的備用網(wǎng)卡,建立與節(jié)點(diǎn)服務(wù)器的第二鏈路連接。由于在終端初始化時(shí),主用網(wǎng)卡的狀態(tài)為啟動(dòng)狀態(tài),備用網(wǎng)卡的狀態(tài)為停用狀態(tài),此時(shí),若主用網(wǎng)卡正常使用,則備用網(wǎng)卡作為備份,不發(fā)送數(shù)據(jù)也不接收數(shù)據(jù);若主用網(wǎng)卡異?;蛳到y(tǒng)需要時(shí),備用網(wǎng)卡可以實(shí)時(shí)地、自動(dòng)地切換過(guò)來(lái)繼續(xù)工作。具體的,在網(wǎng)絡(luò)通信過(guò)程中,若終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡出現(xiàn)異常時(shí),即第一鏈路異常時(shí),則終端可以將該當(dāng)前啟動(dòng)的主用網(wǎng)卡的狀態(tài)設(shè)置為停用狀態(tài),并將原來(lái)停用狀態(tài)的備用網(wǎng)卡的狀態(tài)修改為啟動(dòng)狀態(tài),基于該啟動(dòng)的備用網(wǎng)卡,建立與節(jié)點(diǎn)服務(wù)器的第二鏈路連接,以嘗試通過(guò)第二鏈路恢復(fù)網(wǎng)絡(luò)連通,完成主用網(wǎng)卡的備份。在具體實(shí)現(xiàn)中,主用網(wǎng)卡由啟動(dòng)狀態(tài)變?yōu)橥S脿顟B(tài),備用網(wǎng)卡由停用狀態(tài)變?yōu)閱?dòng)狀態(tài)時(shí),終端內(nèi)部可以將當(dāng)前故障的主用網(wǎng)卡標(biāo)記為failed,復(fù)制該故障網(wǎng)卡的數(shù)據(jù)并內(nèi)部鏈接備用網(wǎng)卡(也就是終端開始處理備用網(wǎng)卡數(shù)據(jù)),終端通過(guò)備用網(wǎng)卡向當(dāng)前網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包,對(duì)于當(dāng)前網(wǎng)絡(luò),接收數(shù)據(jù)包與之前無(wú)變化,無(wú)需其他處理可以自然恢復(fù)網(wǎng)絡(luò)通路。在一種實(shí)施方式中,終端可以采用如下方式檢測(cè)當(dāng)前啟動(dòng)的主用網(wǎng)卡是否出現(xiàn)異常:終端通過(guò)第一鏈路向節(jié)點(diǎn)服務(wù)器發(fā)送一個(gè)或多個(gè)請(qǐng)求數(shù)據(jù)包;若終端在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到節(jié)點(diǎn)服務(wù)器返回的響應(yīng)數(shù)據(jù)包,則判斷第一鏈路異常;若第一鏈路異常,則判定主用網(wǎng)卡異常。或者,在另一種實(shí)施方式中,在終端中設(shè)置有心跳包檢測(cè),當(dāng)終端多次收不到節(jié)點(diǎn)服務(wù)器發(fā)送的心跳包時(shí),則判定終端對(duì)應(yīng)的網(wǎng)卡異常。當(dāng)然,除上述檢測(cè)方式以外,本領(lǐng)域技術(shù)人員還可以通過(guò)其他方式檢測(cè)網(wǎng)卡是否出現(xiàn)故障,例如,通過(guò)網(wǎng)卡驅(qū)動(dòng)進(jìn)行檢測(cè),本發(fā)明實(shí)施例對(duì)此無(wú)需加以限制。本發(fā)明實(shí)施例將冗余備份原理應(yīng)用于視聯(lián)網(wǎng)中,在視聯(lián)網(wǎng)的終端中設(shè)置兩個(gè)網(wǎng)卡,并結(jié)合視聯(lián)網(wǎng)自身的特點(diǎn),設(shè)定兩個(gè)網(wǎng)卡的物理地址MAC地址相同,當(dāng)終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用備用網(wǎng)卡進(jìn)行冗余切換,由于兩個(gè)網(wǎng)卡的MAC地址相同,所以免去了重新ARP(AddressResolutionProtocol,地址解析協(xié)議;是根據(jù)IP地址獲取MAC地址的一個(gè)TCP/IP協(xié)議)尋址的廣播,重連速度更快;另外,在視聯(lián)網(wǎng)中實(shí)現(xiàn)兩個(gè)網(wǎng)卡的雙冗余備份可以強(qiáng)化網(wǎng)絡(luò)鏈路,更好的提高了網(wǎng)絡(luò)穩(wěn)定性。需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。參照?qǐng)D8,示出了本發(fā)明的一種冗余備份的終端實(shí)施例的結(jié)構(gòu)框圖,該終端可以應(yīng)用于視聯(lián)網(wǎng)中,該終端可以包括主用網(wǎng)卡及備用網(wǎng)卡,該終端還包括如下單元:物理地址配置單元801,用于將所述主用網(wǎng)卡及所述備用網(wǎng)卡配置為相同的物理地址MAC地址;切換單元802,用于在終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),采用所述備用網(wǎng)卡進(jìn)行冗余切換。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述終端還包括:初始化單元,用于在所述終端初始化時(shí),啟動(dòng)所述主用網(wǎng)卡,停用所述備用網(wǎng)卡。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述切換單元802可以包括如下子單元:網(wǎng)卡切換子單元,用于在終端檢測(cè)到當(dāng)前啟動(dòng)的主用網(wǎng)卡異常時(shí),停用所述主用網(wǎng)卡,啟動(dòng)所述備用網(wǎng)卡;鏈路建立子單元,用于基于所述啟動(dòng)的備用網(wǎng)卡,建立與節(jié)點(diǎn)服務(wù)器的第二鏈路連接。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述主用網(wǎng)卡與節(jié)點(diǎn)服務(wù)器建立第一鏈路連接;所述終端采用如下方式檢測(cè)當(dāng)前啟動(dòng)的主用網(wǎng)卡是否出現(xiàn)異常:所述終端通過(guò)所述第一鏈路向節(jié)點(diǎn)服務(wù)器發(fā)送一個(gè)或多個(gè)請(qǐng)求數(shù)據(jù)包;若所述終端在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述節(jié)點(diǎn)服務(wù)器返回的響應(yīng)數(shù)據(jù)包,則判斷所述第一鏈路異常;若所述第一鏈路異常,則判定所述主用網(wǎng)卡異常。對(duì)于終端實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。本發(fā)明實(shí)施例還公開了一種視聯(lián)網(wǎng)系統(tǒng),該視聯(lián)網(wǎng)系統(tǒng)包括上述的終端。本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、 專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明所提供的一種冗余備份的方法、終端以及視聯(lián)網(wǎng)系統(tǒng)進(jìn)行 了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁(yè)1 2 3