本發(fā)明涉及安防技術(shù)領(lǐng)域,特別是涉及一種固件數(shù)據(jù)傳輸方法、裝置以及一種數(shù)字監(jiān)控系統(tǒng)。
背景技術(shù):
隨著安防技術(shù)的發(fā)展,數(shù)字監(jiān)控系統(tǒng)的應(yīng)用越來越廣泛,其以良好的視頻效果和實(shí)時(shí)性,受到了許多用戶的青睞。當(dāng)數(shù)字監(jiān)控系統(tǒng)的某些設(shè)備中的固件需要升級(jí)時(shí),可以通過一些專用的物理通道,例如uart(universalasynchronousreceiver/transmitter,通用異步收發(fā)傳輸器)來實(shí)現(xiàn)。實(shí)際升級(jí)時(shí),可以將固件升級(jí)所需的數(shù)據(jù)通過上述專用的物理通道傳輸?shù)较鄳?yīng)的設(shè)備中,并存儲(chǔ)到該設(shè)備的cpu(centralprocessingunit,中央處理器)中,這樣就實(shí)現(xiàn)了固件數(shù)據(jù)的更新,進(jìn)而完成固件的升級(jí)。一般而言,上述物理通道的帶寬均較小,相應(yīng)地,其數(shù)據(jù)傳輸效率也較低,固件升級(jí)需要花費(fèi)非常長(zhǎng)的時(shí)間,因此,固件的升級(jí)維護(hù)非常困難。可以看出,對(duì)于現(xiàn)有的數(shù)字監(jiān)控系統(tǒng)而言,固件升級(jí)維護(hù)困難是一個(gè)亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種固件數(shù)據(jù)傳輸方法、裝置以及一種數(shù)字監(jiān)控系統(tǒng),以解決現(xiàn)有的數(shù)字監(jiān)控系統(tǒng)中固件升級(jí)維護(hù)困難的問題。
一方面,本發(fā)明實(shí)施例提供了一種固件數(shù)據(jù)傳輸方法,應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備,所述第一設(shè)備與所述數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備通過視頻數(shù)據(jù)傳輸通道連接,所述方法包括如下步驟:
獲得固件數(shù)據(jù),其中,所述固件數(shù)據(jù)中包括所述第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù);
將所述固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,以使所述第二設(shè)備根據(jù)所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述方法中,
所述將所述固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備之前,所述方法還包括:
將所述固件數(shù)據(jù)寫入到所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū);
所述將所述固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,包括:
將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備。
進(jìn)一步地,上述方法中,所述將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備之前,所述方法還包括:
對(duì)所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)進(jìn)行數(shù)字串行接口sdi串化;
所述將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,包括:
將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中進(jìn)行sdi串化后的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備。
進(jìn)一步地,上述方法中,所述將所述固件數(shù)據(jù)寫入所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)之前,所述方法還包括:
對(duì)所述固件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行和運(yùn)算,得到運(yùn)算結(jié)果,將所述運(yùn)算結(jié)果作為校驗(yàn)數(shù)據(jù);
向所述固件數(shù)據(jù)中添加所述校驗(yàn)數(shù)據(jù);
所述將所述固件數(shù)據(jù)寫入到所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū),包括:
將添加有所述校驗(yàn)數(shù)據(jù)的固件數(shù)據(jù)寫入到所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)。
進(jìn)一步地,上述方法中,所述視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)存儲(chǔ)有行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),其中,
所述將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,以使所述第二設(shè)備根據(jù)所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí),包 括:
利用所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的所述行消隱數(shù)據(jù)和所述場(chǎng)消隱數(shù)據(jù),生成包含所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的所述固件數(shù)據(jù)的視頻數(shù)據(jù)包;
將所述視頻數(shù)據(jù)包通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,以使所述第二設(shè)備從所述視頻數(shù)據(jù)包中提取所述固件數(shù)據(jù),并根據(jù)所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
另一方面,本發(fā)明實(shí)施例還提供了一種固件數(shù)據(jù)傳輸裝置,應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備,所述第一設(shè)備與所述數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備通過視頻數(shù)據(jù)傳輸通道連接,所述方法包括如下步驟:
第一固件數(shù)據(jù)獲得模塊,用于獲得固件數(shù)據(jù),其中,所述固件數(shù)據(jù)中包括所述第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù);
視頻數(shù)據(jù)發(fā)送模塊,用于將所述固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,以使所述第二設(shè)備根據(jù)所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述裝置還包括:寫入模塊;其中,
所述寫入模塊用于將所述固件數(shù)據(jù)寫入到所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū);
所述視頻數(shù)據(jù)發(fā)送模塊具體用于將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備。
進(jìn)一步地,上述裝置還包括:數(shù)字串行接口sdi串化模塊;其中,
所述sdi串化模塊用于對(duì)所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)進(jìn)行數(shù)字串行接口sdi串化;
所述視頻數(shù)據(jù)發(fā)送模塊具體用于將所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中進(jìn)行sdi串化后的固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備。
進(jìn)一步地,上述裝置還包括:校驗(yàn)數(shù)據(jù)獲得模塊和校驗(yàn)數(shù)據(jù)添加模塊;其中,
所述校驗(yàn)數(shù)據(jù)獲得模塊用于對(duì)所述固件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行和運(yùn)算,得到運(yùn)算結(jié)果,將所述運(yùn)算結(jié)果作為校驗(yàn)數(shù)據(jù);
所述校驗(yàn)數(shù)據(jù)添加模塊用于向所述固件數(shù)據(jù)中添加所述校驗(yàn)數(shù)據(jù);
所述寫入模塊具體用于將添加有所述校驗(yàn)數(shù)據(jù)的固件數(shù)據(jù)寫入到所述第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)。
進(jìn)一步地,上述裝置中,所述視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)存儲(chǔ)有行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),其中,
所述視頻數(shù)據(jù)發(fā)送模塊包括:
視頻數(shù)據(jù)包生成模塊,用于利用所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的所述行消隱數(shù)據(jù)和所述場(chǎng)消隱數(shù)據(jù),生成包含所述視頻數(shù)據(jù)存儲(chǔ)區(qū)中的所述固件數(shù)據(jù)的視頻數(shù)據(jù)包;
視頻數(shù)據(jù)包發(fā)送模塊,用于將所述視頻數(shù)據(jù)包通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,以使所述第二設(shè)備從所述視頻數(shù)據(jù)包中提取所述固件數(shù)據(jù),并根據(jù)所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
又一方面,本發(fā)明實(shí)施例還提供了一種固件數(shù)據(jù)傳輸方法,應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備,所述第二設(shè)備與所述數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備通過視頻數(shù)據(jù)傳輸通道連接,所述方法包括如下步驟:
獲得由所述第一設(shè)備通過所述視頻數(shù)據(jù)傳輸通道發(fā)送的固件數(shù)據(jù),其中,所述固件數(shù)據(jù)中包括所述第二設(shè)備中的固件升級(jí)所需的數(shù)據(jù),且所述固件數(shù)據(jù)為所述第一設(shè)備在獲得固件數(shù)據(jù)之后所發(fā)送的;
根據(jù)所述固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述方法中,所述固件數(shù)據(jù)為所述第一設(shè)備在獲得固件數(shù)據(jù)且將所述固件數(shù)據(jù)寫入視頻數(shù)據(jù)存儲(chǔ)區(qū)之后所發(fā)送的。
進(jìn)一步地,上述方法中,所述固件數(shù)據(jù)為經(jīng)過數(shù)字串行接口sdi串化后的數(shù)據(jù),其中,
所述根據(jù)所述固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)之前,所述方法還包括:
對(duì)所獲得的固件數(shù)據(jù)進(jìn)行sdi解串;
所述根據(jù)所述固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí),包括:
根據(jù)sdi解串后的固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述方法中,所述固件數(shù)據(jù)中包括:校驗(yàn)數(shù)據(jù),所述根據(jù)所述固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)之前,所述方法還包括:
對(duì)獲得的固件數(shù)據(jù)中除了校驗(yàn)數(shù)據(jù)外的其余數(shù)據(jù)進(jìn)行和運(yùn)算,獲得運(yùn)算結(jié)果;
根據(jù)運(yùn)算結(jié)果與讀取到的固件數(shù)據(jù)中的校驗(yàn)數(shù)據(jù)是否相同來判斷獲得的固件數(shù)據(jù)是否準(zhǔn)確,如果判斷獲得的固件數(shù)據(jù)準(zhǔn)確,則執(zhí)行所述根據(jù)所述固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
又一方面,本發(fā)明實(shí)施例還提供了一種固件數(shù)據(jù)傳輸裝置,應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備,所述第二設(shè)備與所述數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備通過視頻數(shù)據(jù)傳輸通道連接,所述裝置包括:
第二固件數(shù)據(jù)獲得模塊,用于獲得由所述第一設(shè)備通過所述視頻數(shù)據(jù)傳輸通道發(fā)送的固件數(shù)據(jù),其中,所述固件數(shù)據(jù)中包括所述第二設(shè)備中的固件升級(jí)所需的數(shù)據(jù),且所述固件數(shù)據(jù)為所述第一設(shè)備在獲得固件數(shù)據(jù)之后所發(fā)送的;
升級(jí)模塊,用于根據(jù)所述固件數(shù)據(jù),對(duì)所述固件進(jìn)行升級(jí)。
進(jìn)一步地,上述裝置中,所述固件數(shù)據(jù)為所述第一設(shè)備在獲得固件數(shù)據(jù)且將所述固件數(shù)據(jù)寫入視頻數(shù)據(jù)存儲(chǔ)區(qū)之后所發(fā)送的。
進(jìn)一步地,上述裝置中,所述固件數(shù)據(jù)為經(jīng)過數(shù)字串行接口sdi串化后的數(shù)據(jù),其中,所述裝置還包括:數(shù)字串行接口sdi解串模塊;其中,
所述sdi解串模塊用于對(duì)所獲得的固件數(shù)據(jù)進(jìn)行sdi解串;
所述升級(jí)模塊具體用于根據(jù)sdi解串后的固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述裝置中,所述固件數(shù)據(jù)中包括:校驗(yàn)數(shù)據(jù),所述裝置還包括:
運(yùn)算結(jié)果獲得模塊,用于對(duì)獲得的固件數(shù)據(jù)中除了校驗(yàn)數(shù)據(jù)外的其余數(shù)據(jù)進(jìn)行和運(yùn)算,獲得運(yùn)算結(jié)果;
判斷模塊,用于根據(jù)運(yùn)算結(jié)果與讀取到的固件數(shù)據(jù)中的校驗(yàn)數(shù)據(jù)是否相同來判斷獲得的固件數(shù)據(jù)是否準(zhǔn)確,如果判斷獲得的固件數(shù)據(jù)準(zhǔn)確,則根據(jù)所述 固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
再一方面,本發(fā)明實(shí)施例還提供了一種數(shù)字監(jiān)控系統(tǒng),包括:第一設(shè)備和第二設(shè)備;其中,
所述第一設(shè)備通過視頻數(shù)據(jù)傳輸通道與所述第二設(shè)備相連接;
所述第一設(shè)備用于獲得固件數(shù)據(jù),并將所述固件數(shù)據(jù)通過所述視頻數(shù)據(jù)傳輸通道發(fā)送給所述第二設(shè)備,其中,所述固件數(shù)據(jù)中包括所述第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù);
所述第二設(shè)備用于根據(jù)接收到的所述固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
本發(fā)明實(shí)施例提供了一種固件數(shù)據(jù)傳輸方法、裝置以及一種數(shù)字監(jiān)控系統(tǒng)。其中,該方法可以應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備,第一設(shè)備與數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備通過視頻數(shù)據(jù)傳輸通道連接,該方法包括如下步驟:獲得固件數(shù)據(jù),其中,固件數(shù)據(jù)中包括第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù);將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。可以看出,本發(fā)明實(shí)施例中,第二設(shè)備中固件的升級(jí)不需要通過專用的傳輸固件數(shù)據(jù)的物理通道來實(shí)現(xiàn),直接通過第一設(shè)備和第二設(shè)備之間原本用于傳輸視頻數(shù)據(jù)的視頻數(shù)據(jù)傳輸通道即可,不需要另外布線,故升級(jí)操作實(shí)施起來非常便捷,同時(shí)也降低了升級(jí)的成本。此外,由于視頻數(shù)據(jù)傳輸通道的帶寬一般可以達(dá)到1.5gbps,其遠(yuǎn)大于現(xiàn)有技術(shù)中用于傳輸固件數(shù)據(jù)的物理通道的帶寬,因此,與現(xiàn)有技術(shù)相比,本發(fā)明中用于傳輸固件數(shù)據(jù)的時(shí)間將會(huì)大大縮短,固件數(shù)據(jù)的傳輸效率將會(huì)大大提高,相應(yīng)地,固件升級(jí)所需花費(fèi)的時(shí)間也會(huì)相應(yīng)地縮短,從而大大簡(jiǎn)化了固件的升級(jí)維護(hù)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的應(yīng)用于第一設(shè)備的固件數(shù)據(jù)傳輸方法的流程圖;
圖2為本發(fā)明實(shí)施例中,第一設(shè)備的視頻輸出緩沖器中的數(shù)據(jù)在填寫固件數(shù)據(jù)之前的組成圖;
圖3為本發(fā)明實(shí)施例中,第一設(shè)備的視頻輸出緩沖器中的數(shù)據(jù)在填寫固件數(shù)據(jù)之后的組成圖;
圖4為通過dvr給顯示器進(jìn)行升級(jí)的原理圖;
圖5為本發(fā)明實(shí)施例提供的應(yīng)用于第一設(shè)備的固件數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;
圖6為本發(fā)明實(shí)施例提供的應(yīng)用于第二設(shè)備的固件數(shù)據(jù)傳輸方法的流程圖;
圖7為本發(fā)明實(shí)施例提供的應(yīng)用于第二設(shè)備的固件數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;
圖8為本發(fā)明實(shí)施例提供的數(shù)字監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了兩種固件數(shù)據(jù)傳輸方法、兩種固件數(shù)據(jù)傳輸裝置以及一種數(shù)字監(jiān)控系統(tǒng),其中一種方法和裝置應(yīng)用于第一設(shè)備,另一種方法和裝置應(yīng)用于第二設(shè)備。
其中,第一設(shè)備和第二設(shè)備可以通過視頻數(shù)據(jù)傳輸通道相連接。本實(shí)施例中,第一設(shè)備可以為數(shù)字監(jiān)控系統(tǒng)中的后端設(shè)備,第二設(shè)備可以為數(shù)字監(jiān)控系統(tǒng)中的前端設(shè)備,視頻數(shù)據(jù)傳輸通道可以為一用于傳輸視頻數(shù)據(jù)的同軸線纜,例如cvbs(compositevideobroadcastsignal,復(fù)合視頻廣播信號(hào))通道等。一般而言,用于傳輸視頻數(shù)據(jù)的同軸線纜的傳輸帶寬非常大,即上述視頻數(shù)據(jù)傳輸通道的帶寬非常大,其遠(yuǎn)遠(yuǎn)大于現(xiàn)有技術(shù)中用來傳輸固件數(shù)據(jù)的物理通道的帶寬,并且,該同軸線纜的傳輸距離也很遠(yuǎn),甚至可以達(dá)到數(shù)百米。視頻數(shù)據(jù)在該視頻數(shù)據(jù)傳輸通道內(nèi)是單向傳輸?shù)?,視頻數(shù)據(jù)通常是由第一設(shè)備向第二設(shè)備 進(jìn)行傳輸?shù)?。具體實(shí)施時(shí),第一設(shè)備可以為dvr(digitalvideorecorder,硬盤錄像機(jī))或者視頻綜合平臺(tái),第二設(shè)備可以為例如顯示屏或者顯示矩陣等的視頻顯示裝置,這樣,視頻數(shù)據(jù)一般由dvr或者視頻綜合平臺(tái)向視頻顯示裝置進(jìn)行傳輸,而不會(huì)由視頻顯示裝置向dvr或者視頻綜合平臺(tái)進(jìn)行傳輸。
下面,首先對(duì)應(yīng)用于第一設(shè)備的固件數(shù)據(jù)傳輸方法進(jìn)行說明。
參見圖1,圖中示出了本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸方法的流程圖。該方法可以應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備,第一設(shè)備與數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備通過視頻數(shù)據(jù)傳輸通道連接。如圖1所示,該方法包括如下步驟:
步驟s101,讀取固件數(shù)據(jù),其中,固件數(shù)據(jù)中包括第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù)。
其中,第一設(shè)備內(nèi)可以具有集成在一起的cpu和第一視頻處理模塊,第一視頻處理模塊具有視頻處理功能。具體地,第一設(shè)備可以將固件數(shù)據(jù)讀入到其內(nèi)部的cpu的高速緩存中。
步驟s102,將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
具體實(shí)施時(shí),第二設(shè)備內(nèi)可以具有cpu、第二視頻處理模塊和存儲(chǔ)單元,cpu和第二視頻處理模塊集成在一起,存儲(chǔ)單元與cpu連接,第二視頻處理模具有視頻處理功能。第二設(shè)備可以通過其內(nèi)部的cpu一幀幀或一場(chǎng)場(chǎng)地接收固件數(shù)據(jù),然后將該固件數(shù)據(jù)在線寫入到存儲(chǔ)單元中,使該固件數(shù)據(jù)替換存儲(chǔ)單元內(nèi)原有的固件數(shù)據(jù),這樣就完成了固定數(shù)據(jù)的更新,從而完成了與該固件數(shù)據(jù)相對(duì)應(yīng)的固件的升級(jí)。
可以看出,本發(fā)明實(shí)施例中,第二設(shè)備中固件的升級(jí)不需要通過專用的傳輸固件數(shù)據(jù)的物理通道來實(shí)現(xiàn),直接通過第一設(shè)備和第二設(shè)備之間原本用于傳輸視頻數(shù)據(jù)的視頻數(shù)據(jù)傳輸通道即可,不需要另外布線,故升級(jí)操作實(shí)施起來非常便捷,同時(shí)也降低了升級(jí)的成本。此外,由于視頻數(shù)據(jù)傳輸通道的帶寬一般可以達(dá)到1.5gbps,其遠(yuǎn)大于現(xiàn)有技術(shù)中用于傳輸固件數(shù)據(jù)的物理通道的帶寬,因此,與現(xiàn)有技術(shù)相比,本發(fā)明中用于傳輸固件數(shù)據(jù)的時(shí)間將會(huì)大大縮短,固件數(shù)據(jù)的傳輸效率將會(huì)大大提高,相應(yīng)地,固件升級(jí)所需花費(fèi)的時(shí)間也會(huì)相應(yīng)地縮短,從而大大簡(jiǎn)化了固件的升級(jí)維護(hù)。
本實(shí)施例中,在將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備之前,該方法還可以包括:
將固件數(shù)據(jù)寫入到第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)。
這時(shí),將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,包括:
將視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備。本實(shí)施例中,第一視頻處理模塊中可以具有一視頻輸出緩沖器,該視頻輸出緩沖器中具有視頻數(shù)據(jù)存儲(chǔ)區(qū),該區(qū)域一般默認(rèn)用來存儲(chǔ)視頻數(shù)據(jù)。在獲得固件數(shù)據(jù)之后,第一設(shè)備可以將固件數(shù)據(jù)讀入到其內(nèi)部的cpu的高速緩存中,接著,cpu的高速緩存中的固件數(shù)據(jù)可以一幀幀或者一場(chǎng)場(chǎng)地寫入到視頻數(shù)據(jù)存儲(chǔ)區(qū),在固件數(shù)據(jù)寫入到該區(qū)域之前,視頻數(shù)據(jù)存儲(chǔ)區(qū)中具有一些無效的數(shù)據(jù),在固件數(shù)據(jù)寫入到該區(qū)域之后,固件數(shù)據(jù)就會(huì)替換這些原本無效的數(shù)據(jù),由于視頻數(shù)據(jù)存儲(chǔ)區(qū)通常是默認(rèn)用來存儲(chǔ)視頻數(shù)據(jù)的,若將其他種類的數(shù)據(jù)填入該區(qū)域內(nèi),則其他種類的數(shù)據(jù)也會(huì)被默認(rèn)為視頻數(shù)據(jù)。因此,當(dāng)固件數(shù)據(jù)填入該區(qū)域內(nèi)后,固件數(shù)據(jù)就會(huì)被默認(rèn)為視頻數(shù)據(jù),即固件數(shù)據(jù)成功地偽裝為了視頻數(shù)據(jù),故視頻數(shù)據(jù)存儲(chǔ)區(qū)中偽裝為視頻數(shù)據(jù)的固件數(shù)據(jù)可以順利地在視頻數(shù)據(jù)傳輸通道內(nèi)傳輸,并最終被發(fā)送給第二設(shè)備,以使第二設(shè)備根據(jù)該固件數(shù)據(jù)進(jìn)行升級(jí)。
需要說明的是,視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)還可以存儲(chǔ)有行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),此時(shí),將視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí),包括:
利用視頻數(shù)據(jù)存儲(chǔ)區(qū)中的行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),生成包含視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)的視頻數(shù)據(jù)包;
將視頻數(shù)據(jù)包通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備從視頻數(shù)據(jù)包中提取固件數(shù)據(jù),并根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
具體地,在將固件數(shù)據(jù)寫入到視頻數(shù)據(jù)存儲(chǔ)區(qū)之前,如圖2所示,視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)具有行消隱數(shù)據(jù)區(qū)、場(chǎng)消隱數(shù)據(jù)區(qū)和有效行數(shù)據(jù)區(qū),行消隱數(shù)據(jù)區(qū)具有行消隱數(shù)據(jù),場(chǎng)消隱數(shù)據(jù)區(qū)具有場(chǎng)消隱數(shù)據(jù),有效行數(shù)據(jù)區(qū)為一些無效的數(shù)據(jù)。其中,行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù)中具有用于同步和定時(shí)的數(shù)據(jù)。如圖3所示,在將固件數(shù)據(jù)寫入有效行數(shù)據(jù)區(qū)后,固件數(shù)據(jù)就會(huì)替換這些原本無效的 數(shù)據(jù),以實(shí)現(xiàn)固件數(shù)據(jù)的偽裝,并且,行消隱數(shù)據(jù)、場(chǎng)消隱數(shù)據(jù)和固件數(shù)據(jù)三者會(huì)生成一個(gè)視頻數(shù)據(jù)包,該視頻數(shù)據(jù)包會(huì)從視頻輸出緩沖中輸出,接著該視頻數(shù)據(jù)包可以經(jīng)視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,在整個(gè)發(fā)送過程中,行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù)中用于同步和定時(shí)的數(shù)據(jù)可以保證視頻數(shù)據(jù)包在視頻數(shù)據(jù)傳輸通道內(nèi)的順利傳輸。對(duì)于第二設(shè)備而言,其內(nèi)部的cpu可以一幀幀或一場(chǎng)場(chǎng)地接收視頻數(shù)據(jù)包,并從該視頻數(shù)據(jù)中提取出偽裝為視頻數(shù)據(jù)的固件數(shù)據(jù),同時(shí)摒棄行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),最后將該固件數(shù)據(jù)在線寫入到存儲(chǔ)單元中,使該固件數(shù)據(jù)替換存儲(chǔ)單元中原有的固件數(shù)據(jù),這樣就完成了固定數(shù)據(jù)的更新,從而完成了與該固件數(shù)據(jù)相對(duì)應(yīng)的固件的升級(jí)。
進(jìn)一步地,上述實(shí)施例中,在將視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備之前,該方法還可以包括:
對(duì)視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)進(jìn)行數(shù)字串行接口sdi串化;
將視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,包括:
將視頻數(shù)據(jù)存儲(chǔ)區(qū)中進(jìn)行sdi串化后的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備。
本實(shí)施例中,視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通常通過一并行的輸出接口從視頻輸出緩沖器中輸出,該處輸出的固件數(shù)據(jù)為并行數(shù)據(jù),而在視頻數(shù)據(jù)傳輸通道內(nèi)傳輸?shù)臄?shù)據(jù)需要為串行數(shù)據(jù),故在將固件數(shù)據(jù)輸入視頻數(shù)據(jù)傳輸通道之前,需要對(duì)固件數(shù)據(jù)進(jìn)行sdi串化。其中,該sdi串化過程可以通過一sdi串化器來實(shí)現(xiàn)。具體實(shí)施時(shí),該sdi串化器可以為一sdi串化芯片,該sdi串化芯片可以集成在第一設(shè)備內(nèi),在將固件數(shù)據(jù)從sdi串化芯片的sdi輸入端口輸入后,sdi串化芯片可以將并行的固件數(shù)據(jù)轉(zhuǎn)換為串行的數(shù)字信號(hào),并按照sdi信號(hào)標(biāo)準(zhǔn),向數(shù)字信號(hào)中插入時(shí)間同步信號(hào),然后將該數(shù)字信號(hào)從sdi串化芯片的sdi輸出端口輸出,這樣就完成了固件數(shù)據(jù)的sdi串化過程,接著再將經(jīng)sdi串化后的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備。
需要說明的是,除了集成在第一設(shè)備內(nèi)之外,sdi串化芯片也可以位于視頻數(shù)據(jù)傳輸通道靠近第一設(shè)備的那一端,這樣,第一設(shè)備先輸出并行的固件數(shù)據(jù),然后固件數(shù)據(jù)經(jīng)sdi串化芯片完成sdi串化后再通過視頻數(shù)據(jù)傳輸通道進(jìn)行 傳輸。
由于第一設(shè)備通過視頻數(shù)據(jù)傳輸通道傳輸給第二設(shè)備的為串行的數(shù)字信號(hào),第二設(shè)備無法直接根據(jù)該數(shù)字信號(hào)對(duì)第二設(shè)備進(jìn)行升級(jí),若需要對(duì)固件進(jìn)行升級(jí),則需要先對(duì)該數(shù)字信號(hào)進(jìn)行sdi解串。其中,該sdi解串過程可以通過一sdi解串器來實(shí)現(xiàn)。具體實(shí)施時(shí),該sdi解串器可以為一sdi解串芯片,該sdi解串芯片可以集成在第二設(shè)備內(nèi)。對(duì)于第二設(shè)備而言,其接收到的數(shù)字信號(hào)從sdi解串器的sdi輸入端口輸入后,sdi解串芯片可以將串行的數(shù)字信號(hào)轉(zhuǎn)換為并行的數(shù)字信號(hào),并將時(shí)間同步信號(hào)從該并行的數(shù)字信號(hào)中剝離,最終得到固件數(shù)據(jù),并將該固件數(shù)據(jù)從sdi解串芯片的sdi輸出端口輸出,這樣就完成了sdi解串過程。
若第一設(shè)備僅將視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)的固件數(shù)據(jù)發(fā)送給第二設(shè)備,那么經(jīng)sdi解串后得到的數(shù)據(jù)中僅具有固件數(shù)據(jù),第二設(shè)備直接讀取該數(shù)據(jù)并將該數(shù)據(jù)寫入存儲(chǔ)單元中就可以對(duì)固件進(jìn)行升級(jí)。若第一設(shè)備將由行消隱數(shù)據(jù)、場(chǎng)消隱數(shù)據(jù)和固件數(shù)據(jù)三者組成的視頻數(shù)據(jù)包發(fā)送給第二設(shè)備,那么經(jīng)sdi解串后得到的數(shù)據(jù)中同時(shí)具有行消隱數(shù)據(jù)、場(chǎng)消隱數(shù)據(jù)和固件數(shù)據(jù),這時(shí),第二設(shè)備將僅提取固件數(shù)據(jù),同時(shí)摒棄行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),最后根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
需要說明的是,除了集成在第二設(shè)備內(nèi),sdi解串芯片也可以位于視頻數(shù)據(jù)傳輸通道靠近第二設(shè)備的那一端,這樣由視頻數(shù)據(jù)傳輸通道輸出的串行的數(shù)據(jù)信號(hào)會(huì)先經(jīng)sdi解串芯片完成sdi解串過程,然后再傳輸給第二設(shè)備。
需要說明的是,第一設(shè)備除了可以為dvr或者視頻綜合平臺(tái)之外,也可以為其他的sdi信號(hào)解碼裝置,第二設(shè)備除了為視頻顯示裝置之外,也可以為其他的sdi信號(hào)編碼裝置,第一設(shè)備和第二設(shè)備具體為數(shù)字監(jiān)控系統(tǒng)中的何種裝置可以根據(jù)實(shí)際情況來確定,本實(shí)施例對(duì)此不做任何限定。
上述實(shí)施例中,第二設(shè)備獲得的固件數(shù)據(jù)不一定準(zhǔn)確,故還需要對(duì)第二設(shè)備獲得的固件數(shù)據(jù)的準(zhǔn)確性進(jìn)行校驗(yàn)。
為了判斷第二設(shè)備獲得的固件數(shù)據(jù)的準(zhǔn)確性,可以對(duì)固件數(shù)據(jù)進(jìn)行和校驗(yàn)。具體地,在將固件數(shù)據(jù)寫入第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)之前,該方法還可以包括:
對(duì)固件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行和運(yùn)算,得到運(yùn)算結(jié)果,將運(yùn)算結(jié)果作為校驗(yàn)數(shù)據(jù);
向固件數(shù)據(jù)中添加校驗(yàn)數(shù)據(jù);
將固件數(shù)據(jù)寫入到第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū),包括:
將添加有校驗(yàn)數(shù)據(jù)的固件數(shù)據(jù)寫入到第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)。
下面對(duì)和校驗(yàn)的具體實(shí)施過程進(jìn)行詳細(xì)說明。
假如固件數(shù)據(jù)中包括4個(gè)數(shù)據(jù),分別為1、2、3、4,可以對(duì)這四個(gè)數(shù)據(jù)進(jìn)行和運(yùn)算,即將這四個(gè)數(shù)據(jù)相加,得到10,該數(shù)據(jù)即為校驗(yàn)數(shù)據(jù)。然后將該校驗(yàn)數(shù)據(jù)添加到初始的固件數(shù)據(jù)中,這時(shí)固件數(shù)據(jù)中將會(huì)包括五個(gè)數(shù)據(jù)。接著,這五個(gè)數(shù)據(jù)依次經(jīng)sdi串化、傳輸和sdi解串過程被第二設(shè)備接收到,第二設(shè)備可以對(duì)其接收到的五個(gè)數(shù)據(jù)中的前四個(gè)數(shù)據(jù)進(jìn)行和運(yùn)算,得到一運(yùn)算結(jié)果,然后將該運(yùn)算結(jié)果與其獲取到的第五個(gè)數(shù)據(jù),例如10進(jìn)行比較,若兩者相同,則說明第二設(shè)備獲得的固件數(shù)據(jù)非常準(zhǔn)確,接著根據(jù)該數(shù)據(jù)對(duì)固件進(jìn)行更新即可,若兩者不同,則說明第二設(shè)備獲得的固件數(shù)據(jù)不準(zhǔn)確,此時(shí)可以重新由第一設(shè)備向第二設(shè)備傳輸固件數(shù)據(jù),直到第二設(shè)備獲得的為準(zhǔn)確的固件數(shù)據(jù)再對(duì)固件進(jìn)行升級(jí)。
需要說明的是,除了通過和校驗(yàn)的方式來實(shí)現(xiàn)固件數(shù)據(jù)準(zhǔn)確性的校驗(yàn)之外,還可以采用奇偶校驗(yàn)或者本領(lǐng)域技術(shù)人員所熟知的其他方式來進(jìn)行校驗(yàn),具體校驗(yàn)方式可以根據(jù)實(shí)際情況來確定,本實(shí)施例對(duì)此不做任何限定。
下面結(jié)合圖4,以硬盤錄像機(jī)1(即dvr)對(duì)顯示器2中的固件進(jìn)行升級(jí)的情況為例對(duì)本發(fā)明實(shí)施例的具體實(shí)施過程進(jìn)行詳細(xì)說明。
如圖4所示,硬盤錄像機(jī)1可以具有cpu1(圖中未示出)和sdi串化芯片3,cpu1內(nèi)可以集成有第一視頻處理模塊。顯示器2可以具有cpu2和sdi解串芯片4,cpu2內(nèi)可以集成有第二視頻處理模塊。其中,vport1為硬盤錄像機(jī)1的一個(gè)接口。sdi串化芯片3可以是型號(hào)為gv7600的串化芯片,sdi解串芯片4可以是型號(hào)為gv7601的解串芯片,當(dāng)然,sdi串化芯片3和sdi解串芯片4的芯片并不限于此,具體可以根據(jù)實(shí)際情況來確定,本實(shí)施例對(duì)此不做任何限定。如圖4所示,cpu1可以先讀取顯示器2中固件升級(jí)所需的數(shù)據(jù),然后將固件數(shù)據(jù)一 幀幀地寫入到第一視頻處理模塊中的視頻輸出緩沖器內(nèi),然后從該緩沖器的輸出端口一幀幀地并行輸出,這時(shí),輸出的數(shù)據(jù)中包括由行消隱數(shù)據(jù)、場(chǎng)消隱數(shù)據(jù)和固件數(shù)據(jù)三者組成的視頻數(shù)據(jù)包,并且,該視頻數(shù)據(jù)包內(nèi)的數(shù)據(jù)均為并行數(shù)據(jù)。然后通過sdi串化芯片3將并行的固件數(shù)據(jù)轉(zhuǎn)化為串行的數(shù)字信號(hào),并按照sdi信號(hào)標(biāo)準(zhǔn),向數(shù)字信號(hào)中插入時(shí)間同步信號(hào),以完成數(shù)據(jù)的sdi串化。接著通過cvbs通道將經(jīng)sdi串化后的數(shù)據(jù)發(fā)送給cpu2,然后sdi解串芯片4會(huì)將串行的數(shù)字信號(hào)轉(zhuǎn)換為并行的數(shù)字信號(hào)并剝離時(shí)間同步信號(hào),接著摒棄經(jīng)sdi解串后的視頻數(shù)據(jù)包中的行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),僅僅提取其中的固件數(shù)據(jù),并將該固件數(shù)據(jù)寫入到cpu外掛的nandflash(flash內(nèi)存中的一種)中,以使寫入的固件數(shù)據(jù)替換原有的固件數(shù)據(jù),從而完成固件數(shù)據(jù)的更新,最終完成固件的升級(jí)。
綜上,本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸方法降低了固件升級(jí)的成本,同時(shí)大大地縮短了固件升級(jí)所需的時(shí)間。
接著,對(duì)應(yīng)用于第一設(shè)備的固件數(shù)據(jù)傳輸裝置進(jìn)行說明。
參見圖5,圖中示出了本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖。該裝置可以應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備,第一設(shè)備與數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備通過視頻數(shù)據(jù)傳輸通道連接。如圖5所示,該裝置包括:
第一固件數(shù)據(jù)獲得模塊51,用于獲得固件數(shù)據(jù),其中,固件數(shù)據(jù)中包括第二設(shè)備的固件進(jìn)行升級(jí)所需的數(shù)據(jù);
視頻數(shù)據(jù)發(fā)送模塊52,用于將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
其中,該裝置的具體實(shí)施過程參照上述方法實(shí)施例中的具體實(shí)施過程即可,在此不再贅述。
由于應(yīng)用于第一設(shè)備的固件數(shù)據(jù)傳輸方法具有上述技術(shù)效果,故基于該方法的裝置也具有相應(yīng)的技術(shù)效果。
進(jìn)一步地,上述裝置還包括:寫入模塊;其中,
寫入模塊用于將固件數(shù)據(jù)寫入到第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū);
視頻數(shù)據(jù)發(fā)送模塊具體用于將視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)通過視頻數(shù) 據(jù)傳輸通道發(fā)送給第二設(shè)備。
進(jìn)一步地,上述裝置還包括:數(shù)字串行接口sdi串化模塊;其中,
sdi串化模塊用于對(duì)視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)進(jìn)行數(shù)字串行接口sdi串化;
視頻數(shù)據(jù)發(fā)送模塊具體用于將視頻數(shù)據(jù)存儲(chǔ)區(qū)中進(jìn)行sdi串化后的固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備。
進(jìn)一步地,上述裝置還包括:校驗(yàn)數(shù)據(jù)獲得模塊和校驗(yàn)數(shù)據(jù)添加模塊;其中,
校驗(yàn)數(shù)據(jù)獲得模塊用于對(duì)固件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行和運(yùn)算,得到運(yùn)算結(jié)果,將運(yùn)算結(jié)果作為校驗(yàn)數(shù)據(jù);
校驗(yàn)數(shù)據(jù)添加模塊用于向固件數(shù)據(jù)中添加校驗(yàn)數(shù)據(jù);
寫入模塊具體用于將添加有校驗(yàn)數(shù)據(jù)的固件數(shù)據(jù)寫入到第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)。
進(jìn)一步地,上述裝置中,視頻數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)存儲(chǔ)有行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),其中,
視頻數(shù)據(jù)發(fā)送模塊包括:
視頻數(shù)據(jù)包生成模塊,用于利用視頻數(shù)據(jù)存儲(chǔ)區(qū)中的行消隱數(shù)據(jù)和場(chǎng)消隱數(shù)據(jù),生成包含視頻數(shù)據(jù)存儲(chǔ)區(qū)中的固件數(shù)據(jù)的視頻數(shù)據(jù)包;
視頻數(shù)據(jù)包發(fā)送模塊,用于將視頻數(shù)據(jù)包通過視頻數(shù)據(jù)傳輸通道發(fā)送給第二設(shè)備,以使第二設(shè)備從視頻數(shù)據(jù)包中提取固件數(shù)據(jù),并根據(jù)固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。綜上,本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸裝置降低了固件升級(jí)的成本,同時(shí)大大地縮短了固件升級(jí)所需的時(shí)間。
下面,對(duì)應(yīng)用于第二設(shè)備的固件數(shù)據(jù)傳輸方法進(jìn)行說明。
參見圖6,圖中示出了本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸方法的流程圖。該方法可以應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備,第二設(shè)備與數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備通過視頻數(shù)據(jù)傳輸通道連接。如圖6所示,該方法包括如下步驟:
步驟s601,獲得由第一設(shè)備通過視頻數(shù)據(jù)傳輸通道發(fā)送的固件數(shù)據(jù),其中,固件數(shù)據(jù)中包括第二設(shè)備中的固件升級(jí)所需的數(shù)據(jù),且固件數(shù)據(jù)為第一設(shè)備在獲得固件數(shù)據(jù)之后所發(fā)送的;
步驟s602,根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
可以看出,本發(fā)明實(shí)施例中,第二設(shè)備中的固件進(jìn)行升級(jí)不需要通過專用的傳輸固件數(shù)據(jù)的物理通道來實(shí)現(xiàn),直接通過視頻數(shù)據(jù)傳輸通道來傳輸固件數(shù)據(jù)即可,故本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸方法大大地降低了固件升級(jí)的成本,同時(shí)也大大地縮短了固件升級(jí)所需的時(shí)間。
本實(shí)施例中,固件數(shù)據(jù)為第一設(shè)備在獲得固件數(shù)據(jù)且將固件數(shù)據(jù)寫入視頻數(shù)據(jù)存儲(chǔ)區(qū)之后所發(fā)送的。這樣,固件數(shù)據(jù)在寫入第一設(shè)備的視頻數(shù)據(jù)存儲(chǔ)區(qū)中后將會(huì)成功地偽裝為視頻數(shù)據(jù),從而使固件數(shù)據(jù)可以順利地在視頻數(shù)據(jù)傳輸通道內(nèi)傳輸。
進(jìn)一步地,上述方法中,固件數(shù)據(jù)為經(jīng)過數(shù)字串行接口sdi串化后的數(shù)據(jù),其中,
根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)之前,該方法還包括:
對(duì)所獲得的固件數(shù)據(jù)進(jìn)行sdi解串;
根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí),包括:
根據(jù)sdi解串后的固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述方法中,固件數(shù)據(jù)中包括:校驗(yàn)數(shù)據(jù),根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)之前,該方法還包括:
對(duì)獲得的固件數(shù)據(jù)中除了校驗(yàn)數(shù)據(jù)外的其余數(shù)據(jù)進(jìn)行和運(yùn)算,獲得運(yùn)算結(jié)果;
根據(jù)運(yùn)算結(jié)果與讀取到的固件數(shù)據(jù)中的校驗(yàn)數(shù)據(jù)是否相同來判斷獲得的固件數(shù)據(jù)是否準(zhǔn)確,如果判斷獲得的固件數(shù)據(jù)準(zhǔn)確,則執(zhí)行根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
綜上,本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸裝置降低了固件升級(jí)的成本,同時(shí)大大地縮短了固件升級(jí)所需的時(shí)間。
下面對(duì)應(yīng)用于第二設(shè)備的固件數(shù)據(jù)傳輸裝置進(jìn)行說明。
參見圖7,圖中示出了本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖。該裝置可以應(yīng)用于數(shù)字監(jiān)控系統(tǒng)中的第二設(shè)備,第二設(shè)備與數(shù)字監(jiān)控系統(tǒng)中的第一設(shè)備通過視頻數(shù)據(jù)傳輸通道連接。如圖7所示,該裝置包括:
第二固件數(shù)據(jù)獲得模塊71,用于獲得由第一設(shè)備通過視頻數(shù)據(jù)傳輸通道發(fā)送的固件數(shù)據(jù),其中,固件數(shù)據(jù)中包括第二設(shè)備中的固件升級(jí)所需的數(shù)據(jù),且固件數(shù)據(jù)為第一設(shè)備在獲得固件數(shù)據(jù)之后所發(fā)送的;升級(jí)模塊72,用于根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
由于應(yīng)用于第二設(shè)備的固件數(shù)據(jù)傳輸方法具有上述效果,故基于該方法的裝置也具有相應(yīng)的技術(shù)效果,在此不再贅述。
進(jìn)一步地,上述裝置,固件數(shù)據(jù)為第一設(shè)備在獲得固件數(shù)據(jù)且將固件數(shù)據(jù)寫入視頻數(shù)據(jù)存儲(chǔ)區(qū)之后所發(fā)送的。
進(jìn)一步地,上述裝置中,固件數(shù)據(jù)為經(jīng)過數(shù)字串行接口sdi串化后的數(shù)據(jù),其中,該裝置還包括:數(shù)字串行接口sdi解串模塊;其中,sdi解串模塊用于對(duì)獲得的固件數(shù)據(jù)進(jìn)行sdi解串;
升級(jí)模塊具體用于根據(jù)sdi解串后的固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。
進(jìn)一步地,上述裝置中,固件數(shù)據(jù)中包括:校驗(yàn)數(shù)據(jù),該裝置還包括:
運(yùn)算結(jié)果獲得模塊,用于對(duì)獲得的固件數(shù)據(jù)中除了校驗(yàn)數(shù)據(jù)外的其余數(shù)據(jù)進(jìn)行和運(yùn)算,獲得運(yùn)算結(jié)果;
判斷模塊,用于根據(jù)運(yùn)算結(jié)果與讀取到的固件數(shù)據(jù)中的校驗(yàn)數(shù)據(jù)是否相同來判斷獲得的固件數(shù)據(jù)是否準(zhǔn)確,如果判斷獲得的固件數(shù)據(jù)準(zhǔn)確,則根據(jù)固件數(shù)據(jù),對(duì)固件進(jìn)行升級(jí)。綜上,本發(fā)明實(shí)施例提供的固件數(shù)據(jù)傳輸裝置降低了固件升級(jí)的成本,同時(shí)大大地縮短了固件升級(jí)所需的時(shí)間。
最后對(duì)本發(fā)明實(shí)施例提供的數(shù)字監(jiān)控系統(tǒng)進(jìn)行說明。
參見圖8,圖中示出了本發(fā)明實(shí)施例提供的數(shù)字監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,該數(shù)字監(jiān)控系統(tǒng)包括:第一設(shè)備81和第二設(shè)備83。其中,第一設(shè)備81通過視頻數(shù)據(jù)傳輸通道82與第二設(shè)備83相連接。第一設(shè)備81用于獲得固件 數(shù)據(jù),并將固件數(shù)據(jù)通過視頻數(shù)據(jù)傳輸通道82發(fā)送給第二設(shè)備83,其中,固件數(shù)據(jù)中包括第二設(shè)備83的固件進(jìn)行升級(jí)所需的數(shù)據(jù)。第二設(shè)備83用于根據(jù)接收到的固件數(shù)據(jù)對(duì)固件進(jìn)行升級(jí)。
可以看出,本發(fā)明實(shí)施例中,第二設(shè)備83中的固件進(jìn)行升級(jí)不需要通過專用的傳輸固件數(shù)據(jù)的物理通道來實(shí)現(xiàn),直接通過視頻數(shù)據(jù)傳輸通道82來傳輸固件數(shù)據(jù)即可,故對(duì)于本發(fā)明實(shí)施例提供的數(shù)字監(jiān)控系統(tǒng)而言,第二設(shè)備83內(nèi)的固件的升級(jí)成本將會(huì)大大降低,并且,該固件升級(jí)所需的時(shí)間也會(huì)大大縮短。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。