亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

碼流播發(fā)系統(tǒng)、碼流播發(fā)方法及軟件空中升級(jí)方法

文檔序號(hào):7921174閱讀:288來(lái)源:國(guó)知局
專利名稱:碼流播發(fā)系統(tǒng)、碼流播發(fā)方法及軟件空中升級(jí)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)字電視技術(shù),尤其是一種碼流播發(fā)系統(tǒng)、碼流播發(fā)方法及軟件空中升級(jí)(Over The Air, OTA)方法。
背景技術(shù)
隨著數(shù)字電視技術(shù)的發(fā)展,機(jī)頂盒的功能正在不斷的發(fā)展和完善,內(nèi)部軟件也在不斷更新,這就需要對(duì)機(jī)頂盒進(jìn)行不定期的軟件升級(jí),以滿足用戶實(shí)時(shí)獲取機(jī)頂盒新功能的需求。所采用的升級(jí)方式稱之為OTA升級(jí),用戶可以直接通過(guò)信號(hào)通道的接收下載方式, 在機(jī)頂盒上進(jìn)行創(chuàng)建和安裝更新軟件。現(xiàn)有的一種OTA升級(jí)方法是機(jī)頂盒開(kāi)機(jī)檢測(cè)OTA升級(jí)標(biāo)志,判斷是否需要進(jìn)行軟件升級(jí),如果需要升級(jí)則去運(yùn)行OTA升級(jí)程序(loader),如果不需要升級(jí)則運(yùn)行應(yīng)用程序, 用戶可以正常使用機(jī)頂盒。OTA升級(jí)程序會(huì)經(jīng)過(guò)檢測(cè)升級(jí)參數(shù)、鎖定頻點(diǎn)、從碼流中接收數(shù)據(jù)、數(shù)據(jù)檢驗(yàn)、寫(xiě)入數(shù)據(jù)等一系列操作完成升級(jí)過(guò)程。該升級(jí)過(guò)程可能耗費(fèi)幾分鐘到幾十分鐘不等的時(shí)間,并且在該過(guò)程中用戶無(wú)法使用機(jī)頂盒觀看電視節(jié)目、搜臺(tái)、接收股票信息等,另外,OTA升級(jí)過(guò)程中的任何一個(gè)過(guò)程出現(xiàn)錯(cuò)誤都可能導(dǎo)致升級(jí)失敗,給用戶使用造成不必要的麻煩?,F(xiàn)有技術(shù)中還有一種OTA升級(jí)方式機(jī)頂盒應(yīng)用程序中有一個(gè)升級(jí)模塊,該升級(jí)模塊在后臺(tái)運(yùn)行,正常情況下不影響機(jī)頂盒的正常使用;當(dāng)檢測(cè)到升級(jí)信息時(shí),升級(jí)模塊會(huì)鎖定升級(jí)頻點(diǎn),接收數(shù)據(jù)并進(jìn)行OTA升級(jí),在整個(gè)升級(jí)過(guò)程中用戶只能收看升級(jí)頻點(diǎn)內(nèi)的節(jié)目,不能進(jìn)行跨頻點(diǎn)換臺(tái),也不能進(jìn)行搜臺(tái)、接收股票信息等,對(duì)用戶造成不便。還有一種類似的方式(申請(qǐng)?zhí)枮镃N200710125045. 1),采用兩個(gè)高頻頭,一個(gè)用于接收OTA數(shù)據(jù),另外一個(gè)可用于自由切換節(jié)目,但這種方式需要雙高頻頭硬件支持,會(huì)造成成本的增加,通用性較弱。

發(fā)明內(nèi)容
本發(fā)明的目的是為克服上述現(xiàn)有技術(shù)的不足,提供一種碼流播發(fā)系統(tǒng)、碼流播發(fā)方法及軟件空中升級(jí)方法,旨在解決在機(jī)頂盒升級(jí)過(guò)程中,用戶無(wú)法正常使用機(jī)頂盒及進(jìn)行跨頻點(diǎn)操作的問(wèn)題,例如自由更換節(jié)目頻道、搜臺(tái)及接收股票信息等。為實(shí)現(xiàn)上述目的,本發(fā)明采用下述技術(shù)方案—種碼流播發(fā)系統(tǒng),所述系統(tǒng)包括碼流機(jī),用于播放空中升級(jí)碼流并進(jìn)行分流; 至少一個(gè)復(fù)用器,耦接于所述碼流機(jī),用于將各個(gè)頻點(diǎn)的節(jié)目流與分流后的各路空中升級(jí)碼流分別進(jìn)行復(fù)用,以及至少一個(gè)調(diào)制器,與所述復(fù)用器耦接,用于將復(fù)用后的各路數(shù)據(jù)流分別調(diào)制到各個(gè)頻點(diǎn)播發(fā)。一種碼流播發(fā)方法,所述方法包括將碼流機(jī)播出的空中升級(jí)碼流分流為多路相同的空中升級(jí)碼流;將所述多路相同的空中升級(jí)碼流中的每一路空中升級(jí)碼流分別與各個(gè)頻點(diǎn)的節(jié)目流進(jìn)行一一復(fù)用,得到多路數(shù)據(jù)流,以及將復(fù)用后的各路數(shù)據(jù)流調(diào)制到不同的頻點(diǎn)進(jìn)行下發(fā)。一種利用所述碼流播發(fā)系統(tǒng)的軟件空中升級(jí)方法,所述方法包括啟動(dòng)升級(jí),鎖定當(dāng)前頻點(diǎn);接收空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包;判斷是否有頻點(diǎn)切換操作,若無(wú)頻點(diǎn)切換操作,則繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包,若有頻點(diǎn)切換操作,則對(duì)更換后的頻點(diǎn)進(jìn)行檢查,并鎖定所述更換后的頻點(diǎn),繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包。所述方法還包括在軟件升級(jí)包下載完成后,對(duì)軟件升級(jí)包進(jìn)行安裝將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件不同的地址空間,然后修改啟動(dòng)參數(shù),指向新版本軟件,待機(jī)頂盒下次啟動(dòng)成功后,刪除原有軟件和軟件升級(jí)包;或者將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件相同的地址空間,覆蓋原有軟件;或者將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到任何可用的地址空間,并在啟動(dòng)參數(shù)中增加新版本軟件的信息。所述接收空中升級(jí)碼流,下載軟件升級(jí)包進(jìn)一步包括接收一個(gè)分塊數(shù)據(jù);判斷所述分塊數(shù)據(jù)是否接收過(guò),若接收過(guò),則接收下一個(gè)分塊數(shù)據(jù),若未接收過(guò), 則將所述分塊數(shù)據(jù)保存到緩存中;判斷是否滿足將緩存中的數(shù)據(jù)寫(xiě)到非易失存儲(chǔ)器中的設(shè)定條件,若滿足,則將緩存中的數(shù)據(jù)和升級(jí)狀態(tài)保存到非易失存儲(chǔ)器中;若不滿足則繼續(xù)接收下一個(gè)分塊數(shù)據(jù);判斷是否已完成軟件升級(jí)包下載,若未完成,則重復(fù)上述各步驟。所述判斷是否有頻點(diǎn)切換操作,若沒(méi)有頻點(diǎn)切換,則繼續(xù)接收空中升級(jí)碼流,下載軟件升級(jí)包。所述升級(jí)狀態(tài)至少包含升級(jí)進(jìn)度信息。在所述啟動(dòng)升級(jí)步驟之前還包括機(jī)頂盒上電啟動(dòng)后檢查升級(jí)狀態(tài),判斷是否存在未完成升級(jí),若不存在未完成升級(jí),則檢查軟件升級(jí)標(biāo)識(shí),檢查是否有新版本軟件需要升級(jí);若存在未完成升級(jí),則判斷是否存在未完成的下載,若存在,啟動(dòng)升級(jí),根據(jù)升級(jí)狀態(tài)信息繼續(xù)下載軟件升級(jí)包未完成下載的部分;若不存在,則安裝已下載的軟件升級(jí)包。在所述啟動(dòng)升級(jí)步驟之前還包括所述碼流播發(fā)系統(tǒng)將空中升級(jí)碼流與各個(gè)頻點(diǎn)的節(jié)目流分別復(fù)用、調(diào)制后在各個(gè)頻點(diǎn)進(jìn)行發(fā)送。所述將緩存中的數(shù)據(jù)寫(xiě)到非易失存儲(chǔ)器中的設(shè)定條件包括緩存中的數(shù)據(jù)達(dá)到設(shè)定的長(zhǎng)度;以及軟件升級(jí)包的所有數(shù)據(jù)分塊下載完成。所述頻點(diǎn)切換操作是換臺(tái)操作、搜臺(tái)操作或接收股票信息操作。本發(fā)明所述的軟件OTA升級(jí)方法,它通過(guò)在各個(gè)頻點(diǎn)播發(fā)軟件空中升級(jí)碼流,在允許用戶進(jìn)行跨頻點(diǎn)操作的同時(shí)完成機(jī)頂盒中原有軟件的升級(jí)或機(jī)頂盒中不存在的新軟件的下載,在整個(gè)升級(jí)過(guò)程中完全不影響用戶使用機(jī)頂盒,用戶完全感受不到升級(jí)過(guò)程,最大限度提高用戶體驗(yàn),解決了在升級(jí)過(guò)程中無(wú)法正常使用機(jī)頂盒對(duì)用戶造成的困擾,并且還不需要增加成本負(fù)擔(dān)。本發(fā)明在保證每個(gè)頻點(diǎn)有足夠帶寬播放節(jié)目的前提下,使用前端設(shè)備將升級(jí)碼流以一定的帶寬調(diào)制在每個(gè)頻點(diǎn)中,當(dāng)升級(jí)模塊檢測(cè)到升級(jí)信息后,可以在任意頻點(diǎn)進(jìn)行OTA 升級(jí),在升級(jí)過(guò)程中,用戶可以正常使用機(jī)頂盒,隨意切換節(jié)目,或進(jìn)行其他跨頻點(diǎn)操作,完全感受不到正在升級(jí)軟件,等軟件全部下載完成后,升級(jí)模塊自動(dòng)在后臺(tái)進(jìn)行新軟件安裝。 安裝完成后下次開(kāi)機(jī)即運(yùn)行新版的軟件。


圖1是碼流播發(fā)系統(tǒng)的示意圖;圖2是碼流播發(fā)系統(tǒng)的另一示意圖;圖3是軟件空中升級(jí)方法流程圖;圖4是下載軟件升級(jí)包流程圖;圖5是上電開(kāi)機(jī)后的升級(jí)檢查流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不夠成對(duì)本發(fā)明的不當(dāng)限定。在權(quán)利要求書(shū)及說(shuō)明書(shū)當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。所屬領(lǐng)域中的普通技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名稱來(lái)稱呼同一個(gè)元件。本發(fā)明的權(quán)利要求書(shū)及說(shuō)明書(shū)并不以名稱的差異來(lái)作為區(qū)分元件的方法,而是以元件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。在通篇說(shuō)明書(shū)及后續(xù)的權(quán)利項(xiàng)當(dāng)中所提及的“包含”為開(kāi)放式的用語(yǔ), 故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過(guò)其它裝置或連接手段間接地電氣連接至該第二裝置。本技術(shù)方案在保證每個(gè)頻點(diǎn)有足夠帶寬播放節(jié)目的前提下,使用前端設(shè)備將升級(jí)碼流以一定的帶寬調(diào)制在每個(gè)頻點(diǎn)中,當(dāng)升級(jí)模塊檢測(cè)到升級(jí)信息后,可以在任意頻點(diǎn)進(jìn)行OTA升級(jí),在升級(jí)過(guò)程中,用戶可以正常使用機(jī)頂盒,隨意切換節(jié)目,或進(jìn)行其他跨頻點(diǎn)操作,完全感受不到正在升級(jí)軟件,等軟件全部下載完成后,升級(jí)模塊自動(dòng)在后臺(tái)進(jìn)行新軟件安裝。安裝完成后下次開(kāi)機(jī)即運(yùn)行新版的軟件。圖1是碼流播發(fā)系統(tǒng)的示意圖,碼流播發(fā)系統(tǒng)10包括碼流機(jī)101以及各頻點(diǎn)對(duì)應(yīng)的復(fù)用器和調(diào)制器,其中頻點(diǎn)1對(duì)應(yīng)的是復(fù)用器1和調(diào)制器1,頻點(diǎn)2對(duì)應(yīng)的是復(fù)用器2和
調(diào)制器2......頻點(diǎn)N對(duì)應(yīng)的是復(fù)用器N和調(diào)制器N。碼流機(jī)101與復(fù)用器耦接,每個(gè)復(fù)用
器與對(duì)應(yīng)的調(diào)制器耦接。一個(gè)頻點(diǎn)上可同時(shí)存在多套節(jié)目,稱之為節(jié)目流,如圖中所示的節(jié)
目流1、節(jié)目流2......節(jié)目流N。碼流機(jī)101將OTA升級(jí)碼流分流后(例如通過(guò)分路器),
可得到多路相同的OTA升級(jí)碼流,以頻點(diǎn)1為例,通過(guò)復(fù)用器1實(shí)現(xiàn)節(jié)目流1與OTA升級(jí)碼的復(fù)用,接著調(diào)制器1對(duì)復(fù)用后的數(shù)據(jù)流進(jìn)行調(diào)制,最終使得每個(gè)頻點(diǎn)中都有著相同的升級(jí)數(shù)據(jù)。經(jīng)調(diào)制后的數(shù)據(jù)流傳送至機(jī)頂盒102,中間可以經(jīng)過(guò)信號(hào)放大器,網(wǎng)絡(luò)傳送等過(guò)程,此為所屬領(lǐng)域通常技術(shù)知識(shí),此處為簡(jiǎn)潔不再贅述。在本發(fā)明的另一實(shí)施方式中,如圖
62所示,也可采用一個(gè)或多個(gè)具有多路輸出的復(fù)用器來(lái)替代圖1中所示的多個(gè)復(fù)用器,或采用其他具有復(fù)用功能的器件。此外,圖1中所示的多個(gè)調(diào)制器也可由圖2所示的有多路輸入的調(diào)制器來(lái)取代。復(fù)用器的一路輸出與調(diào)制器的一路輸入相連,以確保每一路復(fù)用后的數(shù)據(jù)均可被調(diào)制。此實(shí)施例為對(duì)圖1所示實(shí)施方式的合理變形,所屬領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)實(shí)際需求做類似改變,不另贅述。圖3是軟件空中升級(jí)方法流程圖,包括步驟301 啟動(dòng)升級(jí),鎖定當(dāng)前頻點(diǎn);步驟302 接收空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包;步驟303 監(jiān)聽(tīng)用戶操作;步驟304 判斷是否有頻點(diǎn)切換操作,若無(wú)頻點(diǎn)切換操作,則繼續(xù)步驟302,若有頻點(diǎn)切換操作,則繼續(xù)步驟305 ;步驟305 對(duì)更換后的頻點(diǎn)進(jìn)行檢查,并鎖定所述更換后的頻點(diǎn),繼續(xù)步驟302接收空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包。升級(jí)過(guò)程支持“斷點(diǎn)續(xù)傳”,當(dāng)應(yīng)用程序切換頻點(diǎn)后,能在新頻點(diǎn)上繼續(xù)接收尚未下載完畢的數(shù)據(jù)。以換臺(tái)操作為例,上述步驟303和304實(shí)為監(jiān)聽(tīng)換臺(tái)操作以及判定該換臺(tái)操作是否從一個(gè)頻點(diǎn)切換到了另一個(gè)頻點(diǎn)。搜臺(tái)、股票信息接收操作亦是如此,不另贅述。本發(fā)明雖以換臺(tái)、搜臺(tái)、股票信息接收為例,但并不局限于此,所有涉及頻點(diǎn)切換的操作均適用于本發(fā)明。為了應(yīng)對(duì)下載中斷的情況,需要對(duì)下載的數(shù)據(jù)進(jìn)行分塊,并對(duì)每一塊進(jìn)行標(biāo)記。該標(biāo)記包括但不限于整體版本號(hào)、塊序號(hào)、塊總數(shù)。這里,以256個(gè)分塊(Action)組成一個(gè)塊。OTA升級(jí)過(guò)程中下載軟件升級(jí)包流程如附圖4所示步驟401 接收一個(gè)分塊數(shù)據(jù);步驟402 判斷該分塊數(shù)據(jù)是否接收過(guò),若接收過(guò),則繼續(xù)步驟402接收下一個(gè)分塊數(shù)據(jù),若未接收過(guò),則繼續(xù)步驟403 ;步驟403 將該分塊數(shù)據(jù)保存到緩存中;步驟404 判斷是否滿足將緩存(DDR)中的數(shù)據(jù)寫(xiě)到非易失存儲(chǔ)器(Flash)中的設(shè)定條件,比如緩存中的數(shù)據(jù)達(dá)到設(shè)定的長(zhǎng)度、軟件升級(jí)包的所有數(shù)據(jù)分塊下載完成。若滿足,則繼續(xù)步驟405,若不滿足則繼續(xù)步驟401接收下一個(gè)分塊數(shù)據(jù);步驟405 將緩存中的數(shù)據(jù)和升級(jí)狀態(tài)保存到Flash存儲(chǔ)器中,升級(jí)狀態(tài)可包含升級(jí)進(jìn)度信息;步驟406 判斷是否已完成軟件升級(jí)包下載,若未完成,則繼續(xù)步驟401,若已完成,則進(jìn)入步驟407;步驟407 安裝軟件升級(jí)包。下載完成后的安裝將軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件不同的地址空間,然后修改啟動(dòng)參數(shù),指向新版本軟件,待機(jī)頂盒下次啟動(dòng)成功后,刪除原有軟件和軟件升級(jí)包;或者將軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件相同的地址空間,覆蓋原有軟件;或者將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到任何可用的地址空間,并在啟動(dòng)參數(shù)中增加新版本軟件的信息。
OTA升級(jí)下載過(guò)程中還有可能遇到斷電的情況,重啟或上電時(shí)可進(jìn)行圖5所示的上電開(kāi)機(jī)后的升級(jí)檢查流程步驟501 檢查升級(jí)狀態(tài);步驟502 判斷是否存在未完成升級(jí),若有,則進(jìn)入步驟503,若沒(méi)有,則進(jìn)入步驟 504 ;步驟503 判斷是否存在未完成的下載,若存在,則繼續(xù)步驟505,若沒(méi)有,則繼續(xù)步驟506 ;步驟504 檢查軟件升級(jí)標(biāo)識(shí),即檢查是否有新版本軟件需要升級(jí);步驟505 啟動(dòng)升級(jí),根據(jù)升級(jí)狀態(tài)信息繼續(xù)下載軟件升級(jí)包未完成下載的部分;步驟506 安裝已下載的軟件升級(jí)包。上述實(shí)施例為本發(fā)明的較優(yōu)選擇,在本發(fā)明基礎(chǔ)上進(jìn)行修改或擴(kuò)展的其它實(shí)施例,本領(lǐng)域相關(guān)技術(shù)人員可以很容易想到并實(shí)現(xiàn),本發(fā)明不再贅述。雖然本發(fā)明以就較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬技術(shù)領(lǐng)域中普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種變更和潤(rùn)飾。因此, 本發(fā)明的保護(hù)范圍當(dāng)視之前的權(quán)利要求書(shū)所界定為準(zhǔn)。
權(quán)利要求
1.一種碼流播發(fā)系統(tǒng),其特征是,所述系統(tǒng)包括 碼流機(jī),用于播放空中升級(jí)碼流并進(jìn)行分流;至少一個(gè)復(fù)用器,耦接于所述碼流機(jī),用于將各個(gè)頻點(diǎn)的節(jié)目流與分流后的各路空中升級(jí)碼流分別進(jìn)行復(fù)用,以及至少一個(gè)調(diào)制器,與所述復(fù)用器耦接,用于將復(fù)用后的各路數(shù)據(jù)流分別調(diào)制到各個(gè)頻點(diǎn)播發(fā)。
2.如權(quán)利要求1所述的碼流播發(fā)系統(tǒng),其特征是,所述碼流播發(fā)系統(tǒng)耦接機(jī)頂盒,所述機(jī)頂盒接收調(diào)制后的數(shù)據(jù)流。
3.一種采用權(quán)利要求1所述的碼流播發(fā)系統(tǒng)的碼流播發(fā)方法,其特征是,所述方法包括將碼流機(jī)播出的空中升級(jí)碼流分流為多路相同的空中升級(jí)碼流; 將所述多路相同的空中升級(jí)碼流中的每一路空中升級(jí)碼流分別與各個(gè)頻點(diǎn)的節(jié)目流進(jìn)行一一復(fù)用,得到多路數(shù)據(jù)流,以及將復(fù)用后的各路數(shù)據(jù)流調(diào)制到不同的頻點(diǎn)進(jìn)行下發(fā)。
4.一種采用權(quán)利要求1所述的碼流播發(fā)系統(tǒng)的軟件空中升級(jí)方法,其特征是,所述方法包括機(jī)頂盒啟動(dòng)升級(jí),鎖定當(dāng)前頻點(diǎn); 接收空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包;判斷是否有頻點(diǎn)切換操作,若無(wú)頻點(diǎn)切換操作,則繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包,若有頻點(diǎn)切換操作,則對(duì)更換后的頻點(diǎn)進(jìn)行檢查,并鎖定所述更換后的頻點(diǎn),繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包。
5.如權(quán)利要求4所述的方法,其特征是,所述方法還包括在軟件升級(jí)包下載完成后,對(duì)軟件升級(jí)包進(jìn)行安裝將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件不同的地址空間,然后修改啟動(dòng)參數(shù),指向新版本軟件,待機(jī)頂盒下次啟動(dòng)成功后,刪除原有軟件和軟件升級(jí)包;或者將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到與原有軟件相同的地址空間,覆蓋原有軟件;或者將所述軟件升級(jí)包對(duì)應(yīng)的新版本軟件安裝到任何可用的地址空間,并在啟動(dòng)參數(shù)中增加新版本軟件的信息。
6.如權(quán)利要求4所述的方法,其特征是,所述接收空中升級(jí)碼流,下載軟件升級(jí)包進(jìn)一步包括接收一個(gè)分塊數(shù)據(jù);判斷所述分塊數(shù)據(jù)是否接收過(guò),若接收過(guò),則接收下一個(gè)分塊數(shù)據(jù),若未接收過(guò),則將所述分塊數(shù)據(jù)保存到緩存中;判斷是否滿足將緩存中的數(shù)據(jù)寫(xiě)到非易失存儲(chǔ)器中的設(shè)定條件,若滿足,則將緩存中的數(shù)據(jù)和升級(jí)狀態(tài)保存到非易失存儲(chǔ)器中;若不滿足則繼續(xù)接收下一個(gè)分塊數(shù)據(jù); 判斷是否已完成軟件升級(jí)包下載,若未完成,則重復(fù)上述各步驟。
7.如權(quán)利要求4所述的方法,其特征是,所述判斷是否有頻點(diǎn)切換操作,若沒(méi)有頻點(diǎn)切換,則繼續(xù)接收空中升級(jí)碼流,下載軟件升級(jí)包。
8.如權(quán)利要求6所述的方法,其特征是,所述升級(jí)狀態(tài)至少包含升級(jí)進(jìn)度信息。
9.如權(quán)利要求4所述的方法,其特征是,在所述啟動(dòng)升級(jí)步驟之前還包括機(jī)頂盒上電啟動(dòng)后檢查升級(jí)狀態(tài),判斷是否存在未完成升級(jí),若不存在未完成升級(jí),則檢查軟件升級(jí)標(biāo)識(shí),檢查是否有新版本軟件需要升級(jí);若存在未完成升級(jí),則判斷是否存在未完成的下載,若存在,啟動(dòng)升級(jí),根據(jù)升級(jí)狀態(tài)信息繼續(xù)下載軟件升級(jí)包未完成下載的部分;若不存在,則安裝已下載的軟件升級(jí)包。
10.如權(quán)利要求4所述的方法,其特征是,在所述啟動(dòng)升級(jí)步驟之前還包括所述碼流播發(fā)系統(tǒng)將空中升級(jí)碼流與各個(gè)頻點(diǎn)的節(jié)目流分別復(fù)用、調(diào)制后在各個(gè)頻點(diǎn)進(jìn)行發(fā)送。
11.如權(quán)利要求6所述的方法,其特征是,所述將緩存中的數(shù)據(jù)寫(xiě)到非易失存儲(chǔ)器中的設(shè)定條件包括緩存中的數(shù)據(jù)達(dá)到設(shè)定的長(zhǎng)度;以及軟件升級(jí)包的所有數(shù)據(jù)分塊下載完成。
12.如權(quán)利要求4所述的方法,其特征是,所述頻點(diǎn)切換操作是換臺(tái)操作、搜臺(tái)操作或接收股票信息操作。
全文摘要
本發(fā)明公開(kāi)了一種碼流播發(fā)系統(tǒng)、碼流播發(fā)方法及軟件空中升級(jí)方法,其中軟件空中升級(jí)方法,包括啟動(dòng)升級(jí),鎖定當(dāng)前頻點(diǎn);接收空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包;監(jiān)聽(tīng)是否有頻點(diǎn)切換操作,若無(wú)頻點(diǎn)切換操作,則繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包,若有頻點(diǎn)切換操作,則對(duì)更換后的頻點(diǎn)進(jìn)行檢查,并鎖定所述更換后的頻點(diǎn),繼續(xù)接收所述空中升級(jí)碼流數(shù)據(jù),下載軟件升級(jí)包。本發(fā)明所述的軟件OTA升級(jí)方法,通過(guò)在各個(gè)頻點(diǎn)播發(fā)軟件空中升級(jí)碼流,在進(jìn)行機(jī)頂盒中原有軟件的升級(jí)或機(jī)頂盒中不存在的新軟件的下載的同時(shí),允許用戶進(jìn)行頻點(diǎn)切換操作,整個(gè)升級(jí)過(guò)程中完全不影響用戶使用機(jī)頂盒,并且不需要增加成本負(fù)擔(dān)。
文檔編號(hào)H04N21/236GK102427552SQ20111028817
公開(kāi)日2012年4月25日 申請(qǐng)日期2011年9月26日 優(yōu)先權(quán)日2011年9月26日
發(fā)明者劉鳳翔, 范成龍 申請(qǐng)人:山東泰信電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1