專利名稱:一種電視自動(dòng)升級(jí)方法、系統(tǒng)及電視機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電視領(lǐng)域,尤其涉及一種電-見(jiàn)自動(dòng)升級(jí)方法、系統(tǒng)及電^L機(jī)。
背景技術(shù):
隨著電視技術(shù),特別是數(shù)字電視技術(shù)的迅猛發(fā)展,各種功能和型號(hào)的電視 產(chǎn)品也呈逐年遞增的趨勢(shì)進(jìn)入百姓生活中。由于電視種類繁多且技術(shù)發(fā)展更新 快速,造成電視進(jìn)入市場(chǎng)后常常出現(xiàn)部分功能缺陷或者需要更新部分軟件功能 的情況。但如果采用售后服務(wù)、上門(mén)服務(wù)或送維修點(diǎn)服務(wù)的方式,則需要花費(fèi) 大量的人力物力,不僅效率低而且維護(hù)成本過(guò)高;如果借助電視運(yùn)營(yíng)商利用電 視網(wǎng)絡(luò)來(lái)對(duì)電視機(jī)進(jìn)行軟件升級(jí),不僅會(huì)出現(xiàn)許多業(yè)務(wù)障礙而且也將付出很大 的代價(jià)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電視自動(dòng)升級(jí)方法,旨在解決現(xiàn)有電視產(chǎn)品 售后軟件更新服務(wù)困難的問(wèn)題。 本發(fā)明的目的是這樣實(shí)現(xiàn)的 一種電視自動(dòng)升級(jí)方法,所述方法包括下述步驟
A、 將預(yù)存有新升級(jí)軟件的USB存儲(chǔ)設(shè)備連接到已通電并處于正常工作狀態(tài) 的電視機(jī)的USB接口上;
B、 電視機(jī)自動(dòng)讀取所述USB存儲(chǔ)設(shè)備中的升級(jí)軟件,并與電視機(jī)的主存儲(chǔ) 器中存儲(chǔ)的原升級(jí)軟件進(jìn)行比較,若兩者相同,則退出升級(jí)操作;否則,清除 所述主存儲(chǔ)器中的原升級(jí)軟件,將所述USB存儲(chǔ)設(shè)備中的新升級(jí)軟件寫(xiě)入主存c、電視機(jī)再次上電啟動(dòng)后運(yùn)行新的升級(jí)軟件。 所述步驟B具體包括bl、電視機(jī)自動(dòng)讀取所述USB存儲(chǔ)設(shè)備中的升級(jí)軟件并暫存到電視機(jī)的寄 存器中;b2、電視機(jī)分別在主存儲(chǔ)器、寄存器中讀取原、新升級(jí)軟件的版本號(hào),并 進(jìn)行比較,若相同,則執(zhí)行步驟b3,否則,執(zhí)行步驟b4;相同,是,則退出升級(jí)操作,否,則執(zhí)行步驟b4;b4、清除所述主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域中的原升級(jí)軟件,將所述寄 存器中的新升級(jí)軟件寫(xiě)入主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域。在所述步驟b4前進(jìn)一步包括下述步驟清空主存儲(chǔ)器中的軟件備份區(qū)域,將主存儲(chǔ)器中的原升級(jí)軟件搬移到所述 軟件備份區(qū)域。所述方法進(jìn)一步包括下述步驟當(dāng)升級(jí)失敗時(shí),電視機(jī)將原升級(jí)軟件從所述主存儲(chǔ)器中的軟件備份區(qū)域自 動(dòng)恢復(fù)到運(yùn)行軟件的指定區(qū)域;重新上電后,電視機(jī)將運(yùn)行舊的升級(jí)軟件。本發(fā)明的另一目的在于提供一種電視自動(dòng)升級(jí)系統(tǒng),包括USB接口、主 控單元、主存儲(chǔ)器以及寄存器,所述主控單元包括識(shí)別判決模塊,用于比較主存儲(chǔ)器中的原升級(jí)軟件和寄存器中的新升級(jí)軟 件是否相同,是則輸出驅(qū)動(dòng)退出升級(jí)操作程序的信號(hào),否則,輸出驅(qū)動(dòng)軟件升 級(jí)的信號(hào);軟件并存入寄存器中,及根據(jù)驅(qū)動(dòng)軟件升級(jí)的信號(hào)從寄存器中讀出新升級(jí)軟件 并寫(xiě)入主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域,并在新升級(jí)軟件全部寫(xiě)入主存儲(chǔ)器時(shí),5驅(qū)動(dòng)主控單元輸出提示用戶重啟電朝L機(jī)的信息或控制電禍j幾立即自動(dòng)重啟。 是否相同,具體通過(guò)分別從主存儲(chǔ)器和寄存器中獲取原、新升級(jí)軟件的版本號(hào) 驗(yàn)和進(jìn)行逐一比較。所述主控單元還包括備份控制模塊,用于根據(jù)所述識(shí)別判決模塊輸出的驅(qū)動(dòng)軟件升級(jí)的信號(hào)清 空主存儲(chǔ)器中的軟件備份區(qū)域,并將主存儲(chǔ)器中的原升級(jí)軟件搬移到所述軟件 備份區(qū)域,并清空主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域后輸出驅(qū)動(dòng)軟件升級(jí)的信號(hào) 至讀寫(xiě)控制模塊,及監(jiān)測(cè)讀寫(xiě)控制模塊的軟件升級(jí)過(guò)程是否失敗,是則將軟件 備份區(qū)域中的原升級(jí)軟件恢復(fù)到運(yùn)行軟件的指定區(qū)域,并驅(qū)動(dòng)主控單元輸出4是 示用戶重啟電視4幾的信息或控制電視3幾立即自動(dòng)重啟。本發(fā)明的另一目的在于提供一種包含上述電^L自動(dòng)升級(jí)系統(tǒng)的電禍L機(jī)。 本發(fā)明的突出優(yōu)點(diǎn)是本發(fā)明通過(guò)采用USB接口進(jìn)行軟件自動(dòng)升級(jí)處理, 可以極大地提高電視產(chǎn)品售后服務(wù)效率,簡(jiǎn)化售后服務(wù)流程,降低售后服務(wù)所 需軟件升級(jí)的成本。
圖1是本發(fā)明第一實(shí)施例提供的電視自動(dòng)升級(jí)方法的實(shí)現(xiàn)流程圖; 圖2是本發(fā)明第二實(shí)施例提供的電視自動(dòng)升級(jí)方法的實(shí)現(xiàn)流程圖; 圖3是本發(fā)明實(shí)施例提供的電視自動(dòng)升級(jí)系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)i兌明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例4又 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1示出了本發(fā)明第一實(shí)施例提供的電視自動(dòng)升級(jí)方法的實(shí)現(xiàn)流程,詳述在步驟S101中,將預(yù)存有升級(jí)軟件的USB存儲(chǔ)設(shè)備連接到已通電并處于正 常工作狀態(tài)的電視機(jī)的USB接口上。所述升級(jí)軟件通常是擴(kuò)展名為bin或hex的文件。在步驟S103中,電視機(jī)按照USB數(shù)據(jù)傳輸協(xié)議從所述USB存儲(chǔ)設(shè)備中讀取 升級(jí)軟件代碼并暫存到電視機(jī)的寄存器(例如SDRAM)或緩存器中。否有連接,在正常工作過(guò)程中也會(huì)定期檢測(cè),以保證及時(shí)讀取新的升級(jí)軟件。軟件的版本號(hào),并于新讀取的升級(jí)軟件中獲取新的軟件版本號(hào),并進(jìn)行比較, 如果兩者相同,則繼續(xù)執(zhí)行步驟S107;否則,執(zhí)行步驟S109。在步驟S107中,電視機(jī)繼續(xù)比較主存儲(chǔ)器中原升級(jí)軟件的內(nèi)容及軟件代碼 校驗(yàn)和(CHECKS麗)與新讀取的升級(jí)軟件的內(nèi)容及CHECKSUM是否均相同,是, 則執(zhí)行步驟S113;否,則執(zhí)行步驟S109。在步驟S109中,電視機(jī)將暫存在寄存器或緩存器中的新升級(jí)軟件代碼存放 到主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域,這樣就完成了升級(jí)軟件的更換升級(jí)工作, 整個(gè)升級(jí)過(guò)程還可以提供升級(jí)進(jìn)度顯示。在步驟Slll中,在軟件升級(jí)順利完成后,電視機(jī)將提示用戶需重啟電視機(jī), 并提醒用戶拔出USB存儲(chǔ)設(shè)備,也可以預(yù)先設(shè)置為升級(jí)成功即自動(dòng)重啟,電視 機(jī)在下次啟動(dòng)后并正常工作時(shí)則運(yùn)行新升級(jí)的軟件。在步驟S113中,退出自動(dòng)升級(jí)#:作。圖2則示出了本發(fā)明第二實(shí)施例提供的電視自動(dòng)升級(jí)方法的實(shí)現(xiàn)流程,作 為本發(fā)明的優(yōu)選實(shí)施例,所述方法還包括下述步驟步驟S108,在電視機(jī)通過(guò)比較發(fā)現(xiàn)新舊軟件不同時(shí),將先進(jìn)行對(duì)舊升級(jí)軟 件的備份,即清空主存儲(chǔ)器中的軟件備份區(qū)域,將主存儲(chǔ)器中的原升級(jí)軟件搬移到所述軟件備份區(qū)域,同時(shí)清空主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域。測(cè)是否出現(xiàn)斷電或人為拔出USB存儲(chǔ)設(shè)備等會(huì)造成升級(jí)失敗的事件,有,則執(zhí) 行步驟S114,無(wú),則執(zhí)行步驟Slll。步驟S114,升級(jí)失敗時(shí),電視機(jī)將原升級(jí)軟件從所述主存儲(chǔ)器中的軟件備 份區(qū)域自動(dòng)恢復(fù)到運(yùn)行軟件的指定區(qū)域,并^是醒用戶需重啟,或根據(jù)預(yù)設(shè)自動(dòng) 重啟。步驟S116,在重新上電后,電視機(jī)仍將運(yùn)行舊的升級(jí)軟件。圖3示出了本發(fā)明實(shí)施例提供的電視機(jī)中的自動(dòng)升級(jí)系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,這些部分可以是硬件或軟硬件 結(jié)合的單元。當(dāng)電視機(jī)已處于正常工作狀態(tài),且USB存儲(chǔ)設(shè)備連接到電視機(jī)的USB接口 4上時(shí),主控單元1的讀寫(xiě)控制模塊11則通過(guò)USB接口 4從USB存儲(chǔ)設(shè)備中讀 出升級(jí)軟件并存入寄存器3中。由識(shí)別判決模塊12先分別在主存儲(chǔ)器2和寄存 器3中獲取原、新升級(jí)軟件的版本號(hào)并進(jìn)行比較,如果相同,再將主存儲(chǔ)器2 和寄存器3中的升級(jí)軟件內(nèi)容及CHECKS麗進(jìn)行逐一比較,如果仍相同,則驅(qū)動(dòng) 主控單元1退出升級(jí)"l喿作程序;如果版本號(hào)不相同或軟件內(nèi)容不相同,則驅(qū)動(dòng) 讀寫(xiě)控制模塊11從寄存器3中讀出新升級(jí)軟件代碼并寫(xiě)入主存儲(chǔ)器2中運(yùn)行軟 件的指定區(qū)域。讀寫(xiě)控制模塊11在順利完成寫(xiě)入后將驅(qū)動(dòng)主控單元1向顯示屏 5輸出提示重啟和拔出USB存儲(chǔ)設(shè)備的信息,或控制電視機(jī)立即自動(dòng)重啟。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述主控單元1還包括有備份控制模塊13, 當(dāng)識(shí)別判決模塊12的比較結(jié)果為需要進(jìn)行軟件升級(jí)時(shí),由備份控制模塊13先 清空主存儲(chǔ)器2中的軟件備份區(qū)域,并將主存儲(chǔ)器2中的原升級(jí)軟件搬移到所 述軟件備份區(qū)域,同時(shí)清空主存儲(chǔ)器2中運(yùn)行軟件的指定區(qū)域。而當(dāng)所述讀寫(xiě)USB存儲(chǔ)設(shè)備等事件,造成升級(jí)失敗,則備份控制模塊13將軟件備份區(qū)域中的原升級(jí)軟件再恢復(fù)到運(yùn)行軟件的指定區(qū)域,并驅(qū)動(dòng)主控單元1輸出重啟的提示 信息或自動(dòng)重啟。
本發(fā)明實(shí)施例通過(guò)采用USB接口進(jìn)行軟件自動(dòng)升級(jí)處理,可以極大地提高 電視產(chǎn)品售后服務(wù)效率,簡(jiǎn)化售后服務(wù)流程,降低售后服務(wù)所需軟件升級(jí)的成
本,只需給用戶提供一個(gè)如U盤(pán)的USB存儲(chǔ)設(shè)備即可完成電視產(chǎn)品的軟件功能 升級(jí)和維護(hù)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的4呆護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種電視自動(dòng)升級(jí)方法,其特征在于,所述方法包括下述步驟A、將預(yù)存有新升級(jí)軟件的USB存儲(chǔ)設(shè)備連接到已通電并處于正常工作狀態(tài)的電視機(jī)的USB接口上;B、電視機(jī)自動(dòng)讀取所述USB存儲(chǔ)設(shè)備中的升級(jí)軟件,并與電視機(jī)的主存儲(chǔ)器中存儲(chǔ)的原升級(jí)軟件進(jìn)行比較,若兩者相同,則退出升級(jí)操作;否則,清除所述主存儲(chǔ)器中的原升級(jí)軟件,將所述USB存儲(chǔ)設(shè)備中的新升級(jí)軟件寫(xiě)入主存儲(chǔ)器;C、電視機(jī)再次上電啟動(dòng)后運(yùn)行新的升級(jí)軟件。
2、 如權(quán)利要求1所述的電視自動(dòng)升級(jí)方法,其特征在于,所述步驟B具體 包括bl 、電視機(jī)自動(dòng)讀取所述USB存儲(chǔ)設(shè)備中的升級(jí)軟件并暫存到電視機(jī)的寄 存器中;b2、電視機(jī)分別在主存儲(chǔ)器、寄存器中讀取原、新升級(jí)軟件的版本號(hào),并 進(jìn)行比較,若相同,則執(zhí)行步驟b3,否則,執(zhí)行步驟b4;相同,是,則退出升級(jí)操作,否,則執(zhí)行步驟b4;b4、清除所述主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域中的原升級(jí)軟件,將所述寄 存器中的新升級(jí)軟件寫(xiě)入主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域。
3、 如權(quán)利要求2所述的電視自動(dòng)升級(jí)方法,其特征在于,在所述步驟b4 前進(jìn)一步包括下述步驟清空主存儲(chǔ)器中的軟件備份區(qū)域,將主存儲(chǔ)器中的原升級(jí)軟件搬移到所述 軟件備份區(qū)域。
4、 如權(quán)利要求3所述的電視自動(dòng)升級(jí)方法,其特征在于,所述方法進(jìn)一步 包括下述步驟當(dāng)升級(jí)失敗時(shí),電視機(jī)將原升級(jí)軟件從所述主存儲(chǔ)器中的軟件備份區(qū)域自動(dòng)恢復(fù)到運(yùn)行軟件的指定區(qū)域;重新上電后,電禎iM尋運(yùn)行舊的升級(jí)軟件。
5、 一種電視自動(dòng)升級(jí)系統(tǒng),包括USB接口、主控單元、主存儲(chǔ)器以及寄存 器,其特征在于,所述主控單元包括識(shí)別判決模塊,用于比較主存儲(chǔ)器中的原升級(jí)軟件和寄存器中的新升級(jí)軟 件是否相同,是則輸出驅(qū)動(dòng)退出升級(jí)操作程序的信號(hào),否則,輸出驅(qū)動(dòng)軟件升 級(jí)的信號(hào);讀寫(xiě)控制模塊,用于從與所述USB接口連接的USB存儲(chǔ)設(shè)備中讀出新升級(jí) 軟件并存入寄存器中,及根據(jù)驅(qū)動(dòng)軟件升級(jí)的信號(hào)從寄存器中讀出新升級(jí)軟件 并寫(xiě)入主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域,并在新升級(jí)軟件全部寫(xiě)入主存儲(chǔ)器時(shí), 驅(qū)動(dòng)主控單元輸出提示用戶重啟電視機(jī)的信息或控制電視機(jī)立即自動(dòng)重啟。
6、 如權(quán)利要求5所述的電視自動(dòng)升級(jí)系統(tǒng),其特征在于,所述識(shí)別判決模分別從主存儲(chǔ)器和寄存器中獲取原、新升級(jí)軟件的版本號(hào)進(jìn)行比較,如果相同, 再將主存儲(chǔ)器和寄存器中的升級(jí)軟件內(nèi)容及軟件代碼校驗(yàn)和進(jìn)行逐一比較。
7、 如權(quán)利要求5所述的電視自動(dòng)升級(jí)系統(tǒng),其特征在于,所述主控單元還 包括備份控制模塊,用于根據(jù)所述識(shí)別判決模塊輸出的驅(qū)動(dòng)軟件升級(jí)的信號(hào)清 空主存儲(chǔ)器中的軟件備份區(qū)域,并將主存儲(chǔ)器中的原升級(jí)軟件搬移到所述軟件 備份區(qū)域,并清空主存儲(chǔ)器中運(yùn)行軟件的指定區(qū)域后輸出驅(qū)動(dòng)軟件升級(jí)的信號(hào) 至讀寫(xiě)控制模塊,及監(jiān)測(cè)讀寫(xiě)控制模塊的軟件升級(jí)過(guò)程是否失敗,是則將軟件 備份區(qū)域中的原升級(jí)軟件恢復(fù)到運(yùn)行軟件的指定區(qū)域,并驅(qū)動(dòng)主控單元輸出提 示用戶重啟電視機(jī)的信息或控制電視機(jī)立即自動(dòng)重啟。
8 、 一種包含如權(quán)利要求5所述的電視自動(dòng)升級(jí)系統(tǒng)的電視機(jī)。
全文摘要
本發(fā)明適用于電視領(lǐng)域,提供了一種電視自動(dòng)升級(jí)方法、系統(tǒng)及電視機(jī),所述方法為先將存儲(chǔ)好電視升級(jí)軟件的USB存儲(chǔ)設(shè)備連接到所需軟件升級(jí)的電視機(jī)的USB接口上,電視機(jī)自動(dòng)讀出升級(jí)軟件并檢測(cè)是否升級(jí),若需升級(jí)電視機(jī)就自動(dòng)完成軟件升級(jí)功能;若升級(jí)失敗,電視機(jī)將自動(dòng)恢復(fù)成升級(jí)前的軟件。本發(fā)明通過(guò)采用USB接口進(jìn)行軟件自動(dòng)升級(jí)處理,可以極大地提高電視產(chǎn)品售后服務(wù)效率,簡(jiǎn)化售后服務(wù)流程,降低售后服務(wù)所需軟件升級(jí)的成本。
文檔編號(hào)H04N5/00GK101521730SQ200910058748
公開(kāi)日2009年9月2日 申請(qǐng)日期2009年3月30日 優(yōu)先權(quán)日2009年3月30日
發(fā)明者茍瀟華, 鴻 蔡 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司