欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法及裝置的制作方法

文檔序號(hào):7578052閱讀:219來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字電視中間件技術(shù)領(lǐng)域,尤其涉及一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法及裝置。
背景技術(shù)
中間件是指居于數(shù)字電視終端的實(shí)時(shí)操作系統(tǒng)與應(yīng)用程序中間的軟件部分,中間件的目的是使機(jī)頂盒的基本和通用功能以API (ApplicationProgramming Interface,應(yīng)用程序編程接口)的形式提供給數(shù)字電視終端生產(chǎn)廠(chǎng)家,以實(shí)現(xiàn)數(shù)字電視交互功能的標(biāo)準(zhǔn)化,同時(shí)使服務(wù)項(xiàng)目(以應(yīng)用程序的形式通過(guò)傳輸信道)下載到數(shù)字電視終端的數(shù)據(jù)量減到最小,中間件對(duì)于數(shù)字電視終端的進(jìn)一步簡(jiǎn)化和標(biāo)準(zhǔn)化都是非常有利的。本文中,“數(shù)字電視終端”是一個(gè)寬泛的概念,是指位于數(shù)字電視系統(tǒng)中面向用戶(hù)的終端,例如,機(jī)頂盒,或者集成了機(jī)頂盒功能的數(shù)字電視等。網(wǎng)絡(luò)融合的趨勢(shì)下,新一代的電視產(chǎn)業(yè)的終端(如雙向互動(dòng)數(shù)字機(jī)頂盒、互聯(lián)網(wǎng)電視或智能電視)不僅僅是再單向的接收推送過(guò)來(lái)的信息,更可以主動(dòng)的完成于運(yùn)營(yíng)平臺(tái)的交互,就如手機(jī)上的應(yīng)用商城一樣,可以不斷從運(yùn)營(yíng)平臺(tái)通過(guò)網(wǎng)絡(luò)下載訂購(gòu)新增的業(yè)務(wù)或者應(yīng)用?,F(xiàn)今具有終端平臺(tái)無(wú)關(guān)性的中間件,即是為了屏蔽和運(yùn)營(yíng)平臺(tái)交互的協(xié)議細(xì)節(jié), 搭載應(yīng)用運(yùn)行所需的引擎,從而可以使設(shè)備提供商更快的利用中間件完成與運(yùn)營(yíng)平臺(tái)的對(duì)接,使應(yīng)用開(kāi)發(fā)者獲取通過(guò)中間件和運(yùn)營(yíng)平臺(tái)獲取更豐厚的回報(bào),使電視運(yùn)營(yíng)商更低成本的部署,積攢更多的用戶(hù)。而作為滿(mǎn)足上述功能的關(guān)鍵軟件部分中間件,其內(nèi)置在非便攜設(shè)備中,需要能夠穩(wěn)定的運(yùn)行,可靠的升級(jí),從而可以不斷的豐富自身的功能,做到高擴(kuò)展性?,F(xiàn)有技術(shù)中還未有針對(duì)中間件特性進(jìn)行升級(jí)等數(shù)據(jù)處理的方案。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法及裝置,從而根據(jù)中間件特性對(duì)中間件進(jìn)行有針對(duì)性的數(shù)據(jù)管理。為此,本發(fā)明實(shí)施例采用如下技術(shù)方案—種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法,包括以下步驟判斷數(shù)字電視終端的中間件的獨(dú)立性;如果所述中間件獨(dú)立,則單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果所述中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)所述中間件的數(shù)據(jù)備份或軟件升級(jí)。其中,在單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)之后,還包括步驟調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。其中,所述判斷數(shù)字電視終端的中間件的獨(dú)立性的過(guò)程為在啟動(dòng)所述數(shù)字電視終端時(shí),讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí),從而確定中間件是否獨(dú)立。其中,所述對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或升級(jí)的過(guò)程為通過(guò)調(diào)用底層接口確定是否需要對(duì)中間件進(jìn)行數(shù)據(jù)備份,如果需要,則優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,如果不需要,才執(zhí)行軟件升級(jí)過(guò)程。其中,所述對(duì)所述中間件進(jìn)行數(shù)據(jù)備份的過(guò)程為基于中間件的當(dāng)前主通道和至少一個(gè)備份通道,將主通道中的信息拷貝到至少一個(gè)備份通道上。其中,所述軟件升級(jí)的過(guò)程為服務(wù)器執(zhí)行軟件版本檢測(cè),當(dāng)確定有比當(dāng)前中間件或者整機(jī)軟件更新版本的軟件時(shí),將最新軟件的信息發(fā)送給數(shù)字電視終端進(jìn)行中間件或整機(jī)軟件的更新。一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理裝置,包括中間件獨(dú)立性判斷單元,用于判斷數(shù)字電視終端的中間件的獨(dú)立性;數(shù)據(jù)管理單元,用于根據(jù)所述中間件獨(dú)立性對(duì)中間件的數(shù)據(jù)進(jìn)行管理,其中,如果所述中間件獨(dú)立,則單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果所述中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)所述中間件的數(shù)據(jù)備份或軟件升級(jí)。其中,所述數(shù)據(jù)管理單元,在中間件獨(dú)立時(shí),在單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)后,進(jìn)一步調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。其中,所述中間件獨(dú)立性判斷單元,通過(guò)在啟動(dòng)所述數(shù)字電視終端時(shí),讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí),來(lái)確定中間件的獨(dú)立性。其中,所述數(shù)據(jù)管理單元還用于對(duì)中間件的數(shù)據(jù)備份和軟件升級(jí)的執(zhí)行順序進(jìn)行控制,其中,當(dāng)通過(guò)調(diào)用底層接口確定需要對(duì)中間件進(jìn)行數(shù)據(jù)備份時(shí),優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,否則,才執(zhí)行軟件升級(jí)過(guò)程??梢?jiàn),本發(fā)明方案采用的是統(tǒng)一的升級(jí)和備份框架,兼顧了中間件是否具有獨(dú)立性?xún)煞N情況,加大了中間件所處終端軟件架構(gòu)中的位置的靈活性,滿(mǎn)足了中間件獨(dú)立時(shí)的安全穩(wěn)定性,并提供了整機(jī)軟件升級(jí)機(jī)制,并可以使整機(jī)軟件通過(guò)中間件和運(yùn)營(yíng)平臺(tái)交互, 完成自身的升級(jí),可解決現(xiàn)今中間件的升級(jí)以及整機(jī)軟件升級(jí)的技術(shù)問(wèn)題。


圖1為本發(fā)明基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法的流程圖;圖2為本發(fā)明中間件和整機(jī)軟件存儲(chǔ)的結(jié)構(gòu)示意圖;圖3為本發(fā)明中間件所在數(shù)字電視終端和運(yùn)營(yíng)平臺(tái)交互示意圖;圖4為本發(fā)明中間件的數(shù)據(jù)管理的主要流程圖。
具體實(shí)施例方式本發(fā)明設(shè)計(jì)目的為根據(jù)中間件特性,適配中間件與整機(jī)軟件的融合模式,提供與運(yùn)營(yíng)平臺(tái)交互的數(shù)字電視終端中間件的數(shù)據(jù)管理方案,確保其可以穩(wěn)定、安全地運(yùn)行,其中,數(shù)據(jù)管理是指軟件升級(jí)或數(shù)據(jù)備份等操作。另外,本發(fā)明提供的方案中,還包括了數(shù)字電視終端整機(jī)軟件的管理流程,如果整機(jī)軟件需要升級(jí),遵照升級(jí)方案中的升級(jí)框架,完成相應(yīng)接口的實(shí)現(xiàn),即可實(shí)現(xiàn)整機(jī)軟件升級(jí),其中,整機(jī)軟件是中間件除外,終端中其他需要升級(jí)的軟件部分的總稱(chēng)。中間件獨(dú)立性指的是,中間件僅可獲取自身所處的存儲(chǔ)路徑,并擁有對(duì)此路徑的控制權(quán),即中間件可自行安排此路徑下自身文件的部署,而除了一套移植層接口,整機(jī)軟件及其運(yùn)行機(jī)制對(duì)于中間件是完全不可見(jiàn)的。具有獨(dú)立性的中間件通過(guò)自身存儲(chǔ)及運(yùn)行機(jī)制來(lái)保證穩(wěn)定運(yùn)行并可安全升級(jí)。當(dāng)整機(jī)軟件及運(yùn)行機(jī)制對(duì)中間件完全開(kāi)放或者部分開(kāi)放時(shí),中間件可以融入到整機(jī)軟件之中,此時(shí)中間件非獨(dú)立,其升級(jí)則依靠整機(jī)軟件自身的機(jī)制來(lái)確保。本發(fā)明中的升級(jí)方案,兼顧了中間件獨(dú)立和非獨(dú)立時(shí)不同的升級(jí)方式,適配了中間件和整機(jī)軟件不同的融合形式,為中間件開(kāi)發(fā)者在移植到新終端時(shí)提供更大的靈活性, 中間件開(kāi)發(fā)者可以自身的角色來(lái)選擇融合形式,并可靈活的根據(jù)需要布置中間件在終端存儲(chǔ)設(shè)備中的位置。參見(jiàn)圖1,為本發(fā)明基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法的流程圖,包括SlOl 判斷數(shù)字電視終端的中間件的獨(dú)立性;S102 如果中間件獨(dú)立,則單獨(dú)針對(duì)中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);S103 如果中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)中間件的數(shù)據(jù)備份或軟件升級(jí)。關(guān)于獨(dú)立性的判別過(guò)程為在啟動(dòng)所述數(shù)字電視終端時(shí),讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí),從而確定中間件是否獨(dú)立。例如,可通過(guò)系統(tǒng)參數(shù)root_ path的值來(lái)判斷,為空,則表明不具有獨(dú)立性,不為空,則指明中間件的存儲(chǔ)目錄。優(yōu)選地,在S102之后還可進(jìn)一步執(zhí)行步驟調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。從而通過(guò)中間件和運(yùn)營(yíng)平臺(tái)交互,完成整機(jī)軟件的升級(jí)??梢?jiàn),本發(fā)明提供一種完善的基于中間件的數(shù)據(jù)處理方案,該方案充分考慮到中間件與終端平臺(tái)軟件的融合方式,適配了軟件間的融合方式,從而為中間件的植入提供了更高的靈活性,適用于各種融合方式下的中間件植入。因中間件會(huì)為了修復(fù)BUG及增添新的功能而不斷升級(jí),故保證中間件可以穩(wěn)定、正常地升級(jí)是十分重要的,而整機(jī)軟件的升級(jí),是通過(guò)調(diào)用移植層接口來(lái)是實(shí)現(xiàn)的,其安全穩(wěn)定型由整機(jī)軟件提供者保證。下面通過(guò)具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)介紹。首先,明確中間件與整機(jī)軟件的融合形式,當(dāng)整機(jī)軟件及運(yùn)行機(jī)制對(duì)中間件完全開(kāi)放或者部分開(kāi)放時(shí),中間件可以放棄獨(dú)立性,而選擇融入到整機(jī)軟件之中。而對(duì)于整機(jī)軟件完全是黑盒子的情形,則只能采用使中間件具有獨(dú)立性,運(yùn)行依賴(lài)于整機(jī)軟件提供的一套接口。這取決于開(kāi)發(fā)者及開(kāi)發(fā)形式。中間件的開(kāi)發(fā)者和整機(jī)軟件的開(kāi)發(fā)者在有的實(shí)際產(chǎn)品中可能是分開(kāi)的,也可能是同一批開(kāi)發(fā)者身兼二職。有的情況是整機(jī)軟件僅需接入到運(yùn)營(yíng)平臺(tái),其自身將提供更個(gè)性的功能,有的情況則是利用中間件與整機(jī)軟件更好的融合性, 更多的依賴(lài)中間件的框架訂制更豐富的功能。如中間件具有獨(dú)立性,則僅需要終端設(shè)備提供足夠的存儲(chǔ)空間來(lái)保存中間件軟件,中間件在其具有權(quán)限的路徑下以目錄形式實(shí)現(xiàn)至少兩個(gè)通道,同時(shí),通過(guò)非易失性存儲(chǔ)設(shè)備保存和更新通道狀態(tài)(如EEPR0M)。如圖2所示為中間件和整機(jī)軟件存儲(chǔ)的結(jié)構(gòu),圖中,a部分表示非獨(dú)立中間件與整機(jī)軟件結(jié)構(gòu),b部分表示獨(dú)立中間件與整機(jī)軟件結(jié)構(gòu)。如圖3所示,為數(shù)字電視終端與運(yùn)營(yíng)平臺(tái)交互對(duì)中間件進(jìn)行數(shù)據(jù)管理的示意圖,圖3中,中間件所在數(shù)字電視終端可包括OAM(OperationAdministration and Maintenance,操作管理維護(hù))模塊、啟動(dòng)進(jìn)程(STARTUP)模塊、接口模塊、核心服務(wù)模塊、設(shè)備移植模塊、OSAL(Operating SystemAbstraction Layer,操作系統(tǒng)抽象層)任務(wù)模塊以及 HAL (Hardware AbstractionLayer,硬件抽象層)存儲(chǔ)更新模塊等。對(duì)中間件的數(shù)據(jù)管理, 除了包括從運(yùn)營(yíng)平臺(tái)的服務(wù)器端下載新版本并完成本地更新的過(guò)程外,還需要在異常情況下,確保自身的穩(wěn)定運(yùn)行。故而數(shù)據(jù)管理至少提供一個(gè)升級(jí)和備份框架,從而屏蔽整機(jī)軟件部分的數(shù)目和下載位置,軟件存儲(chǔ)形式及整機(jī)軟件升級(jí)過(guò)程的狀態(tài)變更的細(xì)節(jié),要求移植層提供所需的升級(jí)和備份接口,通過(guò)調(diào)用相應(yīng)的接口,來(lái)完成整機(jī)軟件的升級(jí)和備份。同時(shí)升級(jí)框架在需要時(shí)維護(hù)著中間件的啟動(dòng)狀態(tài)及版本信息,可以確保自身在出現(xiàn)異常情況時(shí)恢復(fù)到正常狀態(tài),并可選擇實(shí)現(xiàn)中間件自身通過(guò)網(wǎng)絡(luò)完成升級(jí)。本發(fā)明的數(shù)據(jù)管理方案,創(chuàng)新之一就在于適配了中間件在整機(jī)軟件中位置,可自身維護(hù)升級(jí)狀態(tài),可化為整機(jī)軟件的一部分實(shí)現(xiàn)升級(jí),從而提高了對(duì)終端設(shè)備的適應(yīng)性,在移植時(shí)更具靈活性,給開(kāi)發(fā)者提供了更多的選擇。一、具有獨(dú)立性的中間件的數(shù)據(jù)管理方案此時(shí),中間件擁有對(duì)自身部署的控制權(quán)限,首先單獨(dú)對(duì)中間件進(jìn)行數(shù)據(jù)管理,然后,可進(jìn)一步對(duì)整機(jī)軟件進(jìn)行管理。(1)單獨(dú)對(duì)中間件進(jìn)行數(shù)據(jù)管理單獨(dú)升級(jí)中間件可以確保中間件在整機(jī)軟件不具備升級(jí)條件或升級(jí)失敗時(shí)依然能夠進(jìn)入到最新版本,從而獲取更豐富的功能和用戶(hù)體驗(yàn)。中間件的數(shù)據(jù)管理方案的主要流程如圖4所示。S401 啟動(dòng)后,判斷中間件是否需要備份?如果需要,執(zhí)行S402的備份流程,否則,執(zhí)行S403的升級(jí)流程。具體地,可通過(guò)調(diào)用底層接口來(lái)確定是否需要備份中間件信息??梢?jiàn),對(duì)中間件進(jìn)行數(shù)據(jù)管理的原則為優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,在不需要備份的情況下才執(zhí)行軟件升級(jí)過(guò)程。升級(jí)和備份流程不會(huì)在同一次啟動(dòng)中進(jìn)行,簡(jiǎn)化了對(duì)運(yùn)行狀態(tài)的處理。(1. 1)備份流程中間件采用雙通道(或多通道)來(lái)保證自身正常運(yùn)行,在安裝目錄下會(huì)存在兩個(gè)通道A和B來(lái)存儲(chǔ)中間件,A作為主通道,而B(niǎo)作為備份通道,通過(guò)啟動(dòng)進(jìn)程維護(hù)通道啟動(dòng)狀態(tài)的狀態(tài)機(jī)來(lái)實(shí)現(xiàn)中間件升級(jí)和本地通道間的備份(同步)。備份的過(guò)程即是一個(gè)通道的數(shù)據(jù)復(fù)制到另一個(gè)通道的過(guò)程。一個(gè)具體實(shí)現(xiàn)例子如下中間件軟件若存于DEST分區(qū),采取目錄形式的雙備份A通道目錄名為osA ;B通道目錄名為osB。入口為boot可執(zhí)行文件,boot不參與升級(jí),為固定的啟動(dòng)代碼,其根據(jù)啟動(dòng)標(biāo)志決定中間件從哪個(gè)目錄啟動(dòng)。由boot決定啟動(dòng)哪個(gè)通道中啟動(dòng)腳本,通過(guò)腳本將整個(gè)中間件啟動(dòng)起來(lái)。安裝軟件時(shí),先將軟件包下載至臨時(shí)存儲(chǔ)位置,并校驗(yàn)。修改通道標(biāo)志為“寫(xiě)操作”,隨后將osB目錄下所有內(nèi)容刪除,備份;將軟件包解壓到osB目錄,備份;修改通道標(biāo)志為“未驗(yàn)證”,刪除下載的軟件包。在中間件啟動(dòng)之前,由boot判斷相關(guān)的啟動(dòng)標(biāo)志來(lái)決定啟動(dòng)哪個(gè)通道的軟件。
啟動(dòng)標(biāo)志共三個(gè)。需確保安全存儲(chǔ)DpathAorB 從哪個(gè)通道啟動(dòng),1為A,2為B ;2)updateA =A通道標(biāo)志,6正常;1寫(xiě)操作;2未驗(yàn)證;3失敗;3)updateB =B通道標(biāo)志,6正常;1寫(xiě)操作;2未驗(yàn)證;3失敗。備份流程主要遵循的原則如下1)備份動(dòng)作優(yōu)先于升級(jí)動(dòng)作,每次啟動(dòng)只進(jìn)行一個(gè)動(dòng)作;2)A通道啟動(dòng)時(shí),可觸發(fā)升級(jí)動(dòng)作;3)如未啟動(dòng)通道狀態(tài)不正常,觸發(fā)備份動(dòng)作。(1.2)升級(jí)流程軟件升級(jí)的過(guò)程為運(yùn)營(yíng)平臺(tái)中的服務(wù)器執(zhí)行軟件版本檢測(cè)過(guò)程,當(dāng)檢測(cè)到比當(dāng)前軟件更新版本的軟件時(shí),將最新軟件的信息發(fā)送給數(shù)字電視終端進(jìn)行軟件更新。本領(lǐng)域技術(shù)人員了解,整個(gè)終端具有統(tǒng)一命名規(guī)則的版本號(hào),亦可稱(chēng)為大版本號(hào), 對(duì)應(yīng)于每一個(gè)軟件部分,不管是整機(jī)軟件還是中間件自身,均有自身的版本號(hào),亦可稱(chēng)為小版本號(hào)。在服務(wù)器版本檢測(cè)的過(guò)程中,會(huì)將終端的大版本號(hào)上報(bào),同時(shí)接收到服務(wù)器端傳回的版本號(hào),如兩版本號(hào)不同,則代表有升級(jí)需求,此時(shí),終端還需下載整個(gè)升級(jí)軟件列表,以供后續(xù)升級(jí)動(dòng)作中,各軟件部分升級(jí)所需。當(dāng)中間件獨(dú)立時(shí),可升級(jí)中間件并更新其小版本號(hào),通道狀態(tài)。升級(jí)流程遵循下述幾條原則1)從通道A啟動(dòng)成功后,才開(kāi)始進(jìn)行升級(jí)動(dòng)作,即通道B始終作為新版本的試用通道;2)備份動(dòng)作優(yōu)先于升級(jí)動(dòng)作,每次啟動(dòng)只完成備份或升級(jí);3)兩通道標(biāo)志均為“正常”時(shí),優(yōu)先啟動(dòng)通道A ;4)處于未驗(yàn)證的通道優(yōu)先于“正?!蓖ǖ绬?dòng),啟動(dòng)前置標(biāo)志為“失敗”;5) “正常通道”啟動(dòng)前,將要啟動(dòng)的通道標(biāo)志設(shè)置為“失敗”;6)任一通道啟動(dòng)失敗一次,切換到另一通道啟動(dòng);7)兩通道標(biāo)志均為“失敗”后,輪流啟動(dòng)兩通道;8)啟動(dòng)前,規(guī)范兩標(biāo)志位,如不屬于所使用的值,則置為“失敗”;9)啟動(dòng)成功后,將啟動(dòng)通道的標(biāo)志置為“正?!?。(2)對(duì)整機(jī)軟件的數(shù)據(jù)管理在單獨(dú)對(duì)中間件進(jìn)行備份或升級(jí)后,可進(jìn)一步調(diào)用接口升級(jí)整機(jī)軟件,并觸發(fā)相應(yīng)整機(jī)軟件狀態(tài)信息的更改,從而完成備份或者升級(jí)。具體過(guò)程和原則可參見(jiàn)上述對(duì)中間件的數(shù)據(jù)管理。二、中間件不具有獨(dú)立性的數(shù)據(jù)管理方案此時(shí),中間件融合在整機(jī)軟件之中,中間件自身的數(shù)據(jù)管理包括在整機(jī)軟件數(shù)據(jù)管理接口內(nèi)部,數(shù)據(jù)管理過(guò)程遵循整機(jī)軟件的整體框架,只是不再單獨(dú)針對(duì)中間件進(jìn)行中間件的升級(jí)、備份以及狀態(tài)維護(hù)動(dòng)作。不具有獨(dú)立性的中間件,升級(jí)過(guò)程如同其他的整機(jī)軟件部分,均通過(guò)底層接口自行維護(hù)其運(yùn)行信息。在整機(jī)軟件的升級(jí)包中,包含了中間件的所有內(nèi)容。此時(shí),很適合整機(jī)軟件開(kāi)發(fā)時(shí),已確定好了軟件架構(gòu)和異常狀態(tài)保護(hù),可以方便嵌入中間件作為其中的一個(gè)部分。
需要說(shuō)明的是,當(dāng)升級(jí)整機(jī)軟件時(shí),首先需要獲取本地軟件信息,包括軟件序號(hào)、 版本號(hào)、升級(jí)順序和軟件包下載路徑(全路徑+文件名)等。對(duì)比服務(wù)器上軟件部分的版本號(hào),可以決定是否升級(jí)對(duì)應(yīng)的軟件部分,此時(shí)需注意兩點(diǎn),首先,當(dāng)中間件獨(dú)立時(shí),中間件將作為第一個(gè)軟件部分,各整機(jī)軟件部分的序號(hào)需加1,再則當(dāng)軟件包下載路徑為空時(shí),表明此時(shí)不具備下載軟件包的存儲(chǔ)環(huán)境,需返回相應(yīng)的錯(cuò)誤,具體錯(cuò)誤提示信息,可訂制。其次, 當(dāng)所有需升級(jí)的軟件部分升級(jí)完畢后,更新大版本號(hào),此更新動(dòng)作受底層控制,最后更新啟動(dòng)狀態(tài)參數(shù),因升級(jí)后可能存在軟件下次啟動(dòng)時(shí)啟動(dòng)狀態(tài)的變更,通過(guò)此接口,滿(mǎn)足潛在的需求,完善整個(gè)升級(jí)流程。由上述可知,中間件升級(jí)將對(duì)移植層提出下列幾個(gè)功能要求1)獲取整機(jī)軟件信息,包括軟件部分?jǐn)?shù)據(jù)、對(duì)應(yīng)與運(yùn)營(yíng)平臺(tái)的軟件序號(hào)、下載路徑、升級(jí)順序和當(dāng)前版本;2)給定軟件包位置,相應(yīng)的整機(jī)軟件部分升級(jí)實(shí)現(xiàn);3)獲取和更新終端的大版本號(hào);4)整機(jī)軟件啟動(dòng)狀態(tài)更新,包括正常啟動(dòng)、開(kāi)始升級(jí)、結(jié)束升級(jí)、開(kāi)始備份和結(jié)束備份這幾個(gè)狀態(tài);5)整機(jī)軟件的備份判斷和實(shí)現(xiàn)。與上述方法相對(duì)應(yīng),本發(fā)明還提供一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理裝置,具體地,該裝置可以是指數(shù)字電視終端,也可以是指數(shù)字電視終端中的功能實(shí)體,只要能完成該裝置的功能即可,在實(shí)現(xiàn)方式上,可通過(guò)硬件、軟件或軟硬件結(jié)合實(shí)現(xiàn)。該裝置至少包括中間件獨(dú)立性判斷單元和數(shù)據(jù)管理單元,其中中間件獨(dú)立性判斷單元,用于判斷數(shù)字電視終端的中間件的獨(dú)立性;數(shù)據(jù)管理單元,用于根據(jù)中間件獨(dú)立性對(duì)中間件的數(shù)據(jù)進(jìn)行管理,其中,如果中間件獨(dú)立,則單獨(dú)針對(duì)中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)中間件的數(shù)據(jù)備份或軟件升級(jí)。優(yōu)選地,在中間件獨(dú)立時(shí),數(shù)據(jù)管理單元在單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)后,進(jìn)一步調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。具體地,中間件獨(dú)立性判斷單元的工作過(guò)程是,通過(guò)在啟動(dòng)所述數(shù)字電視終端時(shí), 讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí),來(lái)確定中間件的獨(dú)立性。優(yōu)選地,數(shù)據(jù)管理單元還用于對(duì)中間件的數(shù)據(jù)備份和軟件升級(jí)的執(zhí)行順序進(jìn)行控制,其中,當(dāng)通過(guò)調(diào)用底層接口確定需要對(duì)中間件進(jìn)行數(shù)據(jù)備份時(shí),優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,否則,才執(zhí)行軟件升級(jí)過(guò)程。可見(jiàn),本發(fā)明方案采用的是統(tǒng)一的升級(jí)和備份框架,兼顧了中間件是否具有獨(dú)立性?xún)煞N情況,加大了中間件所處終端軟件架構(gòu)中的位置的靈活性,滿(mǎn)足了中間件獨(dú)立時(shí)的安全穩(wěn)定性,并提供了整機(jī)軟件升級(jí)機(jī)制,并可以使整機(jī)軟件通過(guò)中間件和運(yùn)營(yíng)平臺(tái)交互, 完成自身的升級(jí),可解決現(xiàn)今中間件的升級(jí)以及整機(jī)軟件升級(jí)的技術(shù)問(wèn)題。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法,其特征在于,包括判斷數(shù)字電視終端的中間件的獨(dú)立性;如果所述中間件獨(dú)立,則單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果所述中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)所述中間件的數(shù)據(jù)備份或軟件升級(jí)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,在單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)之后,還包括調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述判斷數(shù)字電視終端的中間件的獨(dú)立性的過(guò)程為在啟動(dòng)所述數(shù)字電視終端時(shí),讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí), 從而確定中間件是否獨(dú)立。
4.根據(jù)權(quán)利要求1、2或3所述方法,其特征在于,所述對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或升級(jí)的過(guò)程為通過(guò)調(diào)用底層接口確定是否需要對(duì)中間件進(jìn)行數(shù)據(jù)備份,如果需要,則優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,如果不需要,才執(zhí)行軟件升級(jí)過(guò)程。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述對(duì)所述中間件進(jìn)行數(shù)據(jù)備份的過(guò)程為基于中間件的當(dāng)前主通道和至少一個(gè)備份通道,將主通道中的信息拷貝到至少一個(gè)備份通道上。
6.根據(jù)權(quán)利要求4所述方法,其特征在于,所述軟件升級(jí)的過(guò)程為服務(wù)器執(zhí)行軟件版本檢測(cè),當(dāng)確定有比當(dāng)前中間件或者整機(jī)軟件更新版本的軟件時(shí), 將最新軟件的信息發(fā)送給數(shù)字電視終端進(jìn)行中間件或整機(jī)軟件的更新。
7.一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理裝置,其特征在于,包括中間件獨(dú)立性判斷單元,用于判斷數(shù)字電視終端的中間件的獨(dú)立性;數(shù)據(jù)管理單元,用于根據(jù)所述中間件獨(dú)立性對(duì)中間件的數(shù)據(jù)進(jìn)行管理,其中,如果所述中間件獨(dú)立,則單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果所述中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)所述中間件的數(shù)據(jù)備份或軟件升級(jí)。
8.根據(jù)權(quán)利要求7所述裝置,其特征在于,所述數(shù)據(jù)管理單元,在中間件獨(dú)立時(shí),在單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)后,進(jìn)一步調(diào)用中間件與數(shù)字電視整機(jī)軟件之間的接口,對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)。
9.根據(jù)權(quán)利要求7所述裝置,其特征在于,所述中間件獨(dú)立性判斷單元,通過(guò)在啟動(dòng)所述數(shù)字電視終端時(shí),讀取數(shù)字電視終端的系統(tǒng)參數(shù)中的中間件獨(dú)立性標(biāo)識(shí),來(lái)確定中間件的獨(dú)立性。
10.根據(jù)權(quán)利要求7、8或9所述裝置,其特征在于,所述數(shù)據(jù)管理單元還用于對(duì)中間件的數(shù)據(jù)備份和軟件升級(jí)的執(zhí)行順序進(jìn)行控制,其中,當(dāng)通過(guò)調(diào)用底層接口確定需要對(duì)中間件進(jìn)行數(shù)據(jù)備份時(shí),優(yōu)先執(zhí)行數(shù)據(jù)備份過(guò)程,否則,才執(zhí)行軟件升級(jí)過(guò)程。
全文摘要
本發(fā)明公開(kāi)了一種基于數(shù)字電視終端中間件的數(shù)據(jù)管理方法及裝置,其中的方法包括判斷數(shù)字電視終端的中間件的獨(dú)立性;如果所述中間件獨(dú)立,則單獨(dú)針對(duì)所述中間件進(jìn)行數(shù)據(jù)備份或軟件升級(jí);如果所述中間件不獨(dú)立,則對(duì)整機(jī)軟件進(jìn)行數(shù)據(jù)備份或軟件升級(jí)過(guò)程中,同時(shí)完成對(duì)所述中間件的數(shù)據(jù)備份或軟件升級(jí)。通過(guò)本發(fā)明,可解決現(xiàn)今中間件的升級(jí)以及整機(jī)軟件升級(jí)的技術(shù)問(wèn)題,采用的是統(tǒng)一的升級(jí)和備份框架,兼顧了中間件是否具有獨(dú)立性?xún)煞N情況,加大了中間件所處終端軟件架構(gòu)中的位置的靈活性,滿(mǎn)足了中間件獨(dú)立時(shí)的安全穩(wěn)定性,并提供了整機(jī)軟件升級(jí)機(jī)制,并可以使整機(jī)軟件通過(guò)中間件和運(yùn)營(yíng)平臺(tái)交互,完成自身的升級(jí)。
文檔編號(hào)H04N21/43GK102164314SQ20111003261
公開(kāi)日2011年8月24日 申請(qǐng)日期2011年1月30日 優(yōu)先權(quán)日2011年1月30日
發(fā)明者李鑫 申請(qǐng)人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
婺源县| 色达县| 建阳市| 和林格尔县| 阳原县| 汝州市| 临夏县| 通江县| 张家港市| 淳化县| 新泰市| 孟连| 张家港市| 镇远县| 赫章县| 房产| 玉田县| 马公市| 南部县| 扎赉特旗| 蒙阴县| 壶关县| 景洪市| 治县。| 铁岭市| 巫山县| 柳河县| 那曲县| 洛隆县| 新营市| 随州市| 巴南区| 周口市| 陇南市| 江口县| 铜梁县| 宝坻区| 武功县| 哈尔滨市| 密云县| 富宁县|