專利名稱:一種在不同tv平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體電視機(jī)技術(shù)領(lǐng)域,尤其涉及一種在不同TV平臺(tái)下實(shí)現(xiàn)功能模 塊軟件兼容的裝置。
背景技術(shù):
針對(duì)現(xiàn)有電視機(jī)系統(tǒng)的軟件開發(fā)過(guò)程中模塊化開發(fā)方式的日益推廣,某一單獨(dú)開 發(fā)的模塊(如多媒體模塊)需要與不同的機(jī)芯(TV平臺(tái)機(jī)芯)進(jìn)行匹配。而不同的機(jī)芯對(duì) 該模塊的功能要求不一致。為了解決該問(wèn)題,目前采用的方式是根據(jù)不同電視機(jī)機(jī)芯的不 同功能要求,為功能模塊改版幾套軟件以進(jìn)行匹配。然而這種方式存在的弊端是開發(fā)人員 軟件備份的成本提高,多版軟件占據(jù)服務(wù)器的大量空間;且也為日后的版本維護(hù)帶來(lái)一定 隱患,用戶在升級(jí)過(guò)程中很可能出現(xiàn)升級(jí)到錯(cuò)誤版本(因版本過(guò)多),從而導(dǎo)致系統(tǒng)出問(wèn)題 進(jìn)而帶來(lái)諸多的問(wèn)題影響。因此,有必要研究開發(fā)提供在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件 兼容的裝置,以使得開發(fā)過(guò)程中的軟件備份成本降低,版本管理成本降低,避免了日后維護(hù) 過(guò)程中因版本過(guò)多帶來(lái)的升級(jí)錯(cuò)誤。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝 置,以使得開發(fā)過(guò)程中的軟件備份成本降低,版本管理成本降低,避免了日后維護(hù)過(guò)程中因 版本過(guò)多帶來(lái)的升級(jí)錯(cuò)誤。為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為一種在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,包括有TV平臺(tái)模塊、適用于 TV平臺(tái)的數(shù)據(jù)儲(chǔ)存模塊、適用于功能模塊的信息儲(chǔ)存模塊、以及適用于TV平臺(tái)與功能模塊 的通訊模塊。進(jìn)一步地,所述功能模塊以多媒體模塊,所述數(shù)據(jù)儲(chǔ)存模塊與TV平臺(tái)模塊連接, 用以儲(chǔ)存TV平臺(tái)機(jī)芯信息,通道切換后該機(jī)芯信息以通訊方式傳遞給多媒體模塊及其他 模塊。進(jìn)一步地,所述信息存儲(chǔ)模塊與多媒體模塊連接,以用于平臺(tái)在切換至多媒體通 道時(shí),獲取相應(yīng)的TV平臺(tái)機(jī)芯信息,從而根據(jù)機(jī)芯信息進(jìn)行軟件功能的配置。相較于現(xiàn)有技術(shù),本發(fā)明在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置避免了 針對(duì)不同機(jī)芯開發(fā)不同多媒體模塊軟件系統(tǒng),以使得開發(fā)過(guò)程中的軟件備份成本降低,版 本管理成本降低,同時(shí)避免了日后維護(hù)過(guò)程中因版本過(guò)多帶來(lái)的升級(jí)錯(cuò)誤。
圖1是本發(fā)明在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置的原理框圖。圖2是本發(fā)明的應(yīng)用流程圖示。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。參照?qǐng)D1所示,本發(fā)明在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置包括適用于 TV平臺(tái)的數(shù)據(jù)儲(chǔ)存模塊、適用于功能模塊的信息儲(chǔ)存模塊、以及適用于TV平臺(tái)與功能模塊 的通訊模塊。本實(shí)施例中,功能模塊以多媒體模塊為例進(jìn)行說(shuō)明。所述數(shù)據(jù)儲(chǔ)存模塊與TV 平臺(tái)模塊連接,用以儲(chǔ)存TV平臺(tái)機(jī)芯信息,通道切換后該機(jī)芯信息以通訊方式傳遞給多媒 體模塊及其他模塊。而所述信息存儲(chǔ)模塊與多媒體模塊連接,以用于平臺(tái)在切換至多媒體 通道時(shí),獲取相應(yīng)的TV平臺(tái)機(jī)芯信息,從而根據(jù)機(jī)芯信息進(jìn)行軟件功能的配置。在切換至 多媒體模塊過(guò)程中,由TV平臺(tái)模塊從的相應(yīng)位置讀取本TV平臺(tái)的機(jī)芯信息,并由通訊模塊 負(fù)責(zé)將該信息傳遞至多媒體模塊。機(jī)芯信息由系統(tǒng)工程師定義并提供給軟件工程師,由軟 件工程師寫入相關(guān)的儲(chǔ)存介質(zhì)如EEPROM進(jìn)行儲(chǔ)存。通道切換部分由信號(hào)輸入端,開關(guān),以及輸入部分組成。系統(tǒng)在進(jìn)行通道切換時(shí), 軟件系統(tǒng)讀寫相關(guān)硬件設(shè)備的寄存器以將開關(guān)聯(lián)通至通道輸入端,使得輸入信號(hào)與輸出部 分連同。切換完成后,相關(guān)的多媒體模塊通道會(huì)對(duì)通訊模塊及相關(guān)數(shù)據(jù)進(jìn)行初始化設(shè)置,以 獲取相關(guān)TV平臺(tái)的機(jī)芯號(hào)碼。在軟件系統(tǒng)控制切換至多媒體模塊后,多媒體模塊初始化通 訊模塊,并通過(guò)通訊模塊獲取TV平臺(tái)傳遞過(guò)來(lái)的機(jī)芯號(hào),進(jìn)而將該機(jī)芯號(hào)進(jìn)行儲(chǔ)存。多媒 體模塊各功能部分從其信息儲(chǔ)存模塊獲取該機(jī)芯號(hào)并以此進(jìn)行功能的配置,從而實(shí)現(xiàn)了使 用一套多媒體軟件兼容不同TV平臺(tái)機(jī)芯的裝置。圖2所示為本發(fā)明在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置實(shí)現(xiàn)的具體流 程。針對(duì)不同的TV機(jī)芯,系統(tǒng)設(shè)計(jì)師會(huì)提供為該機(jī)芯定義的機(jī)芯號(hào)給軟件設(shè)計(jì)師并由軟件 設(shè)計(jì)師固化至數(shù)據(jù)存儲(chǔ)模塊中。系統(tǒng)在由TV平臺(tái)模塊切換至多媒體模塊的過(guò)程中,TV平臺(tái) 模塊從數(shù)據(jù)存儲(chǔ)模塊的相應(yīng)位置讀取該TV平臺(tái)機(jī)芯信息,并通過(guò)通訊模塊進(jìn)行傳輸。系統(tǒng) 切換至多媒體模塊后會(huì)進(jìn)行初始化操作,初始化結(jié)束之后通過(guò)通訊模塊獲取機(jī)芯號(hào)并將其 儲(chǔ)存至信息存儲(chǔ)模塊,多媒體模塊各功能部分從信息存儲(chǔ)模塊中獲取機(jī)芯號(hào)并以此對(duì)自身 功能進(jìn)行配置,如進(jìn)行各功能的刪減等,以滿足該TV平臺(tái)機(jī)芯對(duì)多媒體模塊的需求。從而 實(shí)現(xiàn)了一套軟件兼容匹配不同TV平臺(tái)機(jī)芯。當(dāng)TV平臺(tái)模塊在執(zhí)行用戶切換通道指令切換 至多媒體模塊時(shí),從數(shù)據(jù)存儲(chǔ)模塊中讀取的機(jī)芯數(shù)據(jù)通過(guò)通訊模塊會(huì)先行傳至多媒體模塊 的內(nèi)存模塊中,待多媒體模塊數(shù)據(jù)初始化完成時(shí)再將該機(jī)芯信息儲(chǔ)存至信息存儲(chǔ)模塊中。 多媒體模塊即多媒體模塊中的各功能模塊通過(guò)獲取信息存儲(chǔ)模塊中的機(jī)芯號(hào),進(jìn)一步解析 該TV平臺(tái)機(jī)芯的需求,對(duì)自身進(jìn)行功能上的配置,達(dá)到了兼容的目的,避免了多套TV平臺(tái) 機(jī)芯使用多套多媒體軟件,從而避免了因備份及維護(hù)開銷大而帶來(lái)的困擾,也避免日后用 戶因升級(jí)至錯(cuò)誤版本軟件而引發(fā)的投訴。相較于現(xiàn)有技術(shù)中在多機(jī)芯的情況下,需要開發(fā)多套類似但功能各異的模塊軟 件,給軟件開發(fā)人員帶來(lái)了很大的負(fù)擔(dān),如備份和維護(hù)代碼方面,在功能升級(jí)時(shí),需要同時(shí) 修改維護(hù)幾套軟件,而且由于數(shù)量較多,容易產(chǎn)生錯(cuò)誤。本發(fā)明創(chuàng)作避免了這些問(wèn)題,實(shí)現(xiàn) 一套軟件兼容不同的機(jī)芯,避免了維護(hù)多套軟件帶來(lái)的額外開銷,降低了開發(fā)成本。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,包括有TV平臺(tái)模塊,其特征在于,還包括有適用于TV平臺(tái)的數(shù)據(jù)儲(chǔ)存模塊、適用于功能模塊的信息儲(chǔ)存模塊、以及適用于TV平臺(tái)與功能模塊的通訊模塊。
2.如權(quán)利要求1所述在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,其特征在于所 述功能模塊以多媒體模塊,所述數(shù)據(jù)儲(chǔ)存模塊與TV平臺(tái)模塊連接,用以儲(chǔ)存TV平臺(tái)機(jī)芯信 息,通道切換后該機(jī)芯信息以通訊方式傳遞給多媒體模塊及其他模塊。
3.如權(quán)利要求2所述在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,其特征在于所 述信息存儲(chǔ)模塊與多媒體模塊連接,以用于平臺(tái)在切換至多媒體通道時(shí),獲取相應(yīng)的TV平 臺(tái)機(jī)芯信息,從而根據(jù)機(jī)芯信息進(jìn)行軟件功能的配置。
4.如權(quán)利要求3所述在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,其特征在于在 切換至多媒體模塊過(guò)程中,由TV平臺(tái)模塊從的相應(yīng)位置讀取本TV平臺(tái)的機(jī)芯信息,并由通 訊模塊負(fù)責(zé)將該信息傳遞至多媒體模塊。
5.如權(quán)利要求3所述在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,其特征在于進(jìn) 行通道切換時(shí),由軟件系統(tǒng)讀寫相關(guān)硬件設(shè)備的寄存器以將開關(guān)聯(lián)通至通道輸入端,使得 輸入信號(hào)與輸出部分連同;切換完成后多媒體模塊通道會(huì)對(duì)通訊模塊及相關(guān)數(shù)據(jù)進(jìn)行初始 化設(shè)置,以獲取相關(guān)TV平臺(tái)的機(jī)芯號(hào)碼。
6.如權(quán)利要求5所述在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,其特征在于軟 件系統(tǒng)控制切換至多媒體模塊后,多媒體模塊初始化通訊模塊,并通過(guò)通訊模塊獲取TV平 臺(tái)傳遞過(guò)來(lái)的機(jī)芯號(hào),進(jìn)而將該機(jī)芯號(hào)進(jìn)行儲(chǔ)存;多媒體模塊各功能部分從其信息儲(chǔ)存模 決獲取該機(jī)芯號(hào)并以此進(jìn)行功能的配置,從而實(shí)現(xiàn)了使用一套多媒體軟件兼容不同TV平 臺(tái)機(jī)芯的裝置。
全文摘要
本發(fā)明公開一種在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,在不同TV平臺(tái)下實(shí)現(xiàn)功能模塊軟件兼容的裝置,包括有TV平臺(tái)模塊、適用于TV平臺(tái)的數(shù)據(jù)儲(chǔ)存模塊、適用于功能模塊的信息儲(chǔ)存模塊、以及適用于TV平臺(tái)與功能模塊的通訊模塊。本發(fā)明避免了針對(duì)不同機(jī)芯開發(fā)不同多媒體模塊軟件系統(tǒng),以使得開發(fā)過(guò)程中的軟件備份成本降低,版本管理成本降低,同時(shí)避免了日后維護(hù)過(guò)程中因版本過(guò)多帶來(lái)的升級(jí)錯(cuò)誤。
文檔編號(hào)H04N5/44GK101895701SQ20101022198
公開日2010年11月24日 申請(qǐng)日期2010年7月7日 優(yōu)先權(quán)日2010年7月7日
發(fā)明者孫思凱 申請(qǐng)人:深圳創(chuàng)維-Rgb電子有限公司