專利名稱:一種電視機(jī)數(shù)據(jù)克隆的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)克隆技術(shù)領(lǐng)域,尤其涉及一種電視機(jī)數(shù)據(jù)克隆的方法。
背景技術(shù):
目前,電視機(jī)在酒店模式、商場(chǎng)模式下進(jìn)行升級(jí)時(shí),需要利用串口工具進(jìn)行數(shù)據(jù)傳 輸,以實(shí)現(xiàn)對(duì)電視內(nèi)FLASH或者E2PROM中電視參數(shù)的修改,從而完成升級(jí)過程。然而,由于 電視機(jī)的功能越來越多,需要升級(jí)的主程序也越來越大,而串口工具的速度很慢,升級(jí)一次 所需要花費(fèi)的時(shí)間也很長。為了方便升級(jí),對(duì)于修改FLASH或者E2PROM中數(shù)據(jù)的情況,業(yè)界發(fā)明了新的方法 通過克隆盒將母機(jī)中的數(shù)據(jù)克隆至電視機(jī)的存儲(chǔ)器中,進(jìn)而完成電視機(jī)中的參數(shù)修改。另 外,也可以將電視機(jī)存儲(chǔ)器中的數(shù)據(jù)克隆到克隆盒中,以便于對(duì)其他電視設(shè)置與該電視機(jī) 相同的參數(shù)。然而,由于在不同平臺(tái)或者同平臺(tái)之間FLASH和E2PROM的大小等存在差異,但是 其中的數(shù)據(jù)通常都是相同的,每次利用克隆盒對(duì)電視機(jī)數(shù)據(jù)變更都需要軟件工程師重新修 改和編譯主程序,這樣才能保證正確的進(jìn)行數(shù)據(jù)克隆,但每次修改和編譯主程序,過程極其
重復(fù)繁瑣。因此,有必要提供一種簡單快捷的電視機(jī)數(shù)據(jù)克隆方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電視機(jī)數(shù)據(jù)克隆的方法,旨在解決現(xiàn)有技術(shù)中存在的 克隆數(shù)據(jù)修改和編譯主程序?qū)е逻^程重復(fù)繁瑣的問題。本發(fā)明是這樣實(shí)現(xiàn)的,一種電視機(jī)數(shù)據(jù)克隆的方法,該方法包括如下步驟步驟 Si.在存儲(chǔ)設(shè)備中預(yù)存配置文件,并對(duì)配置文件解析;步驟S2.從配置文件中獲取是否跨平 臺(tái)的標(biāo)志,判斷是否滿足跨平臺(tái)操作;步驟S3.從配置文件中讀取克隆的操作標(biāo)志判斷進(jìn) 行讀操作還是寫操作;步驟S4.從配置文件中讀取平臺(tái)操作的存儲(chǔ)器類型,執(zhí)行對(duì)應(yīng)的操 作命令;步驟S5.讀取配置文件中的起始地址和大小,進(jìn)行克隆。步驟Sl中,包含與克隆相關(guān)的信息克隆選項(xiàng);跨平臺(tái)選項(xiàng);不同容量存儲(chǔ)設(shè)備之 間的拷貝選項(xiàng);版本號(hào)選項(xiàng);平臺(tái)類型選項(xiàng);存儲(chǔ)器類型選項(xiàng);起始地址和大小選項(xiàng);校驗(yàn) 碼選項(xiàng)和不許克隆的地址;克隆用的存儲(chǔ)裝置中,預(yù)先存儲(chǔ)的配置文件。步驟S2中,根據(jù)電視機(jī)平臺(tái)本身的類型,從配置文件中獲取支持的平臺(tái)類型,將 電視機(jī)平臺(tái)類型和配置文件中平臺(tái)類型對(duì)比,如果電視機(jī)平臺(tái)是配置文件中存在的平臺(tái), 則運(yùn)行進(jìn)行跨平臺(tái)克隆,轉(zhuǎn)跳至S3,否則結(jié)束克隆操作。步驟S3中,根據(jù)配置文件中的克隆選項(xiàng),判斷對(duì)電視機(jī)中的數(shù)據(jù)進(jìn)行克隆或者克 隆數(shù)據(jù)至電視機(jī)中。步驟S4中,存儲(chǔ)器類型包括flash和E2prom。該方法在步驟S5之后還包括步驟S6,按照配置文件中的校驗(yàn)碼對(duì)操作的數(shù)據(jù)進(jìn)行校驗(yàn)。該方法在步驟S4之后,步驟S5之前還包括S41,讀取斷點(diǎn)文件,判斷是否斷點(diǎn)續(xù) 拷;S42.從斷點(diǎn)處進(jìn)行數(shù)據(jù)克隆。該方法通過在克隆用的存儲(chǔ)設(shè)備中預(yù)存配置文件,根據(jù)配置文件對(duì)電視機(jī)中的數(shù) 據(jù)進(jìn)行克??;或?qū)㈦娨暀C(jī)中的數(shù)據(jù)克隆至克隆用的存儲(chǔ)裝置中,這樣,進(jìn)行電視機(jī)數(shù)據(jù)克隆 時(shí),無需重新編譯主程序,僅對(duì)配置文件進(jìn)行修改即可,克隆過程簡單快捷。
圖1是本發(fā)明數(shù)據(jù)克隆方法的流程圖;圖2是斷點(diǎn)續(xù)拷方法的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。請(qǐng)參閱圖1,是本發(fā)明數(shù)據(jù)克隆方法的流程圖。該方法利用遙控器在調(diào)出工廠菜 單,通過在電視OSD中進(jìn)行相應(yīng)的操作,從而完成進(jìn)行對(duì)電視機(jī)E2PR0M或FLASH中數(shù)據(jù)的 讀操作和寫操作。另外,為了方便在同平臺(tái)或者不同平臺(tái),不同容量的存儲(chǔ)裝置中進(jìn)行數(shù)據(jù)的克隆, 在克隆盒或U盤中增加一個(gè)配置文件,其中配置文件中包括如下與克隆相關(guān)的信息,控制 克隆過程0、克隆選項(xiàng)Ture將電視中的數(shù)據(jù)克隆到USB或克隆盒中,F(xiàn)alse將USB或克隆盒 中的數(shù)據(jù)克隆到電視中;1、跨平臺(tái)選項(xiàng);True實(shí)現(xiàn)跨平臺(tái)的克隆,F(xiàn)alse不能實(shí)現(xiàn)跨平臺(tái)的克隆;2、不同容量存儲(chǔ)設(shè)備之間的拷貝選項(xiàng)Jrue實(shí)現(xiàn)不同size之間的COpy,F(xiàn)alSe不 能實(shí)現(xiàn);3、版本號(hào)選項(xiàng)主程序的版本號(hào);4、平臺(tái)類型選項(xiàng)區(qū)別平臺(tái)的類型如Mstar、MTK等平臺(tái);5、存儲(chǔ)器類型選項(xiàng)區(qū)分需要克隆的存儲(chǔ)器為flash或者是e2pr0m ;6、起始地址和大小選項(xiàng)address為存儲(chǔ)器中需要操作的位置,Size為需要操作 的數(shù)據(jù)塊大??;7、校驗(yàn)碼選項(xiàng)對(duì)克隆的數(shù)據(jù)校驗(yàn),主要其防錯(cuò)作用;8、不許克隆的地址對(duì)于電視中不允許克隆的數(shù)據(jù),每臺(tái)電視私有的數(shù)據(jù),如網(wǎng)絡(luò) ID, USER ID?;谏鲜龅呐渲梦募景l(fā)明電視機(jī)數(shù)據(jù)克隆的方法如下步驟Si.在存儲(chǔ)設(shè)備中預(yù)存配置文件,并對(duì)配置文件解析;該步驟在克隆用的存儲(chǔ)裝置中,如克隆盒或U盤,預(yù)先存儲(chǔ)上述的配置文件,在克 隆開始時(shí),從克隆盒或U盤中解析該配置文件;步驟S2.從配置文件中獲取是否跨平臺(tái)的標(biāo)志,判斷是否滿足跨平臺(tái)操作;
根據(jù)電視機(jī)平臺(tái)本身的類型,從配置文件中獲取支持的平臺(tái)類型,即配置文件中 選項(xiàng)4的內(nèi)容,將電視機(jī)平臺(tái)類型和配置文件中平臺(tái)類型對(duì)比,如果電視機(jī)平臺(tái)是配置文 件中存在的平臺(tái),則運(yùn)行進(jìn)行跨平臺(tái)克隆,轉(zhuǎn)跳至S3,否則結(jié)束克隆操作;步驟S3.從配置文件中讀取克隆的操作標(biāo)志判斷進(jìn)行讀操作還是寫操作;根據(jù)讀出的配置文件中的克隆選項(xiàng)0,判斷對(duì)電視機(jī)中的數(shù)據(jù)進(jìn)行克隆或者克隆 數(shù)據(jù)至電視機(jī)中;如果為Ture則調(diào)用讀操作接口,將電視機(jī)數(shù)據(jù)克隆至U盤或克隆盒中; 如果為fasle,則調(diào)用寫操作接口,將U盤或克隆盒的數(shù)據(jù)克隆至電視機(jī)中。步驟S4.從配置文件中讀取平臺(tái)操作的存儲(chǔ)器類型,執(zhí)行對(duì)應(yīng)的操作命令;獲取配置文件中的選項(xiàng)5-存儲(chǔ)器類型選項(xiàng),區(qū)分需要克隆的存儲(chǔ)器為flash或者 是E2Prom ;如果為flash則調(diào)用flash的操作命令,否則調(diào)用E2prom操作命令;步驟S5.讀取配置文件中的起始地址和大小,進(jìn)行克?。猾@取配置文件中的選項(xiàng)6-起始地址和大小選項(xiàng),按照配置文件中的address和 size進(jìn)行克隆操作;步驟S6.按照配置文件中的校驗(yàn)碼對(duì)操作的數(shù)據(jù)進(jìn)行校驗(yàn);獲取配置文件中的選項(xiàng)7-校驗(yàn)碼選項(xiàng),對(duì)克隆的數(shù)據(jù)校驗(yàn),防止克隆出錯(cuò)。該方法通過在克隆用的存儲(chǔ)設(shè)備中預(yù)存配置文件,根據(jù)配置文件對(duì)電視機(jī)中的數(shù) 據(jù)進(jìn)行克??;或?qū)㈦娨暀C(jī)中的數(shù)據(jù)克隆至克隆用的存儲(chǔ)裝置中,這樣,通過根據(jù)配置文件進(jìn) 行電視機(jī)數(shù)據(jù)的克隆,當(dāng)需要更改克隆的條件時(shí),無需重新編譯主程序,僅對(duì)配置文件進(jìn)行 修改即可,克隆過程簡單快捷。為了防止在存儲(chǔ)設(shè)備之間進(jìn)行數(shù)據(jù)克隆時(shí),由于中途斷電而導(dǎo)致需要重新從頭開 始的問題,增加了斷點(diǎn)續(xù)拷的功能。斷點(diǎn)續(xù)拷方法的流程圖如圖2所示,在上述圖1的步驟 S4之后,步驟S5之前,執(zhí)行步驟S41.讀取斷點(diǎn)文件,判斷是否斷點(diǎn)續(xù)拷;如果進(jìn)行斷點(diǎn)續(xù)拷,則進(jìn)行步驟S42,否則進(jìn)行步驟S5 ;S42.從斷點(diǎn)處進(jìn)行數(shù)據(jù)克?。蝗绻麛?shù)據(jù)克隆成功,則根據(jù)配置文件中address和size的描述判斷所有的數(shù)據(jù)是 否克隆完成。如果完成,則結(jié)束;否則根據(jù)配置文件中描述的address和size繼續(xù)進(jìn)行數(shù) 據(jù)的操作。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電視機(jī)數(shù)據(jù)克隆的方法,該方法包括如下步驟步驟Si.在存儲(chǔ)設(shè)備中預(yù)存配 置文件,并對(duì)配置文件解析;步驟S2.從配置文件中獲取是否跨平臺(tái)的標(biāo)志,判斷是否滿足 跨平臺(tái)操作;步驟S3.從配置文件中讀取克隆的操作標(biāo)志判斷進(jìn)行讀操作還是寫操作;步 驟S4.從配置文件中讀取平臺(tái)操作的存儲(chǔ)器類型,執(zhí)行對(duì)應(yīng)的操作命令;步驟S5.讀取配置 文件中的起始地址和大小,進(jìn)行克隆。
2.根據(jù)權(quán)利要求1所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,步驟Sl中,包含與克隆 相關(guān)的信息克隆選項(xiàng);跨平臺(tái)選項(xiàng);不同容量存儲(chǔ)設(shè)備之間的拷貝選項(xiàng);版本號(hào)選項(xiàng);平 臺(tái)類型選項(xiàng);存儲(chǔ)器類型選項(xiàng);起始地址和大小選項(xiàng);校驗(yàn)碼選項(xiàng)和不許克隆的地址。
3.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,步驟Sl中,克隆用的存 儲(chǔ)裝置中,預(yù)先存儲(chǔ)的配置文件。
4.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,步驟S2中,根據(jù)電視 機(jī)平臺(tái)本身的類型,從配置文件中獲取支持的平臺(tái)類型,將電視機(jī)平臺(tái)類型和配置文件中 平臺(tái)類型對(duì)比,如果電視機(jī)平臺(tái)是配置文件中存在的平臺(tái),則運(yùn)行進(jìn)行跨平臺(tái)克隆,轉(zhuǎn)跳至 S3,否則結(jié)束克隆操作。
5.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,步驟S3中,根據(jù)配置文 件中的克隆選項(xiàng),判斷對(duì)電視機(jī)中的數(shù)據(jù)進(jìn)行克隆或者克隆數(shù)據(jù)至電視機(jī)中。
6.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,步驟S4中,存儲(chǔ)器類型 包括 flash 和 E2prom。
7.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,該方法在步驟S5之后 還包括步驟S6,按照配置文件中的校驗(yàn)碼對(duì)操作的數(shù)據(jù)進(jìn)行校驗(yàn)。
8.根據(jù)權(quán)利要求2所述的電視機(jī)數(shù)據(jù)克隆的方法,其特征在于,該方法在步驟S4之后, 步驟S5之前還包括S41,讀取斷點(diǎn)文件,判斷是否斷點(diǎn)續(xù)拷;S42.從斷點(diǎn)處進(jìn)行數(shù)據(jù)克隆。
全文摘要
本發(fā)明適用于數(shù)據(jù)克隆技術(shù)領(lǐng)域,提供了一種電視機(jī)數(shù)據(jù)克隆的方法。該方法包括如下步驟步驟S1.在存儲(chǔ)設(shè)備中預(yù)存配置文件,并對(duì)配置文件解析;步驟S2.從配置文件中獲取是否跨平臺(tái)的標(biāo)志,判斷是否滿足跨平臺(tái)操作;步驟S3.從配置文件中讀取克隆的操作標(biāo)志判斷進(jìn)行讀操作還是寫操作;步驟S4.從配置文件中讀取平臺(tái)操作的存儲(chǔ)器類型,執(zhí)行對(duì)應(yīng)的操作命令;步驟S5.讀取配置文件中的起始地址和大小,進(jìn)行克隆。該方法進(jìn)行電視機(jī)數(shù)據(jù)克隆時(shí),無需重新編譯主程序,僅對(duì)配置文件進(jìn)行修改即可,克隆過程簡單快捷。
文檔編號(hào)H04N21/433GK102098568SQ20101055768
公開日2011年6月15日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者劉靜雅, 祝豐年, 黃麗君 申請(qǐng)人:Tcl集團(tuán)股份有限公司, 深圳Tcl新技術(shù)有限公司