本發明專利技術公開了一種智能電視OTA延遲升級的方法,所述方法包括檢測服務器最新升級包并下載,對所述升級包進行一致性校驗,升級包校驗后,智能電視顯示界面顯示可供選擇的升級對話框,所述升級對話框設置有延遲升級、立刻升級及取消升級三個選項;智能電視接收對升級對話框選項的選擇,當選擇的選項為延遲升級,則智能電視保存升級包并在下次開機時進行自動升級;當選擇的選項為立刻升級,則智能電視立刻進行升級;當選擇的選項為取消升級,則智能電視取消本次升級。提供了一種不影響用戶觀看電視視頻的升級方式,還可根據MISC分區閃存類型寫入延遲升級啟動命令,可避開閃存的壞塊,將BCB信息寫到MTD類型的MISC分區中,進行下次啟動升級。
【技術實現步驟摘要】
本專利技術涉及智能電視系統的升級,尤其涉及的是一種智能電視OTA延遲升級的方法。
技術介紹
隨著Android系統的不斷發展,Android系統目前已成為智能電視的主流操作系統。智能電視在用戶使用過程中,難免會暴露出一些研發期間未曾出現的問題,電視廠商會針對這些問題,推送OTA升級包來更新系統,進而為用戶提供更好的體驗。因此,OTA升級在產品后期中顯得極為重要,OTA為Over-The-Air是首字母縮寫,為空中下載技術,是android系統的升級方式。智能電視OTA升級的過程大致是這樣的,廠商在服務器部署升級包,電視開機聯網,升級應用檢測服務器上是否有新的升級包,如果有下載升級包,并進行完整一致性校驗。校驗通過后應用調用recovery系統框架接口,該接口會寫入升級命令并通知系統重啟進入recovery模式進行升級。由于recovery系統框架安裝升級包接口調用后,電視會馬上重啟進入recovery模式進行升級,而升級包在下載過程中,用戶可能還在看電視,打游戲或執行其他操作,升級包下載完成及校驗通過后,用戶并不希望馬上重啟電視進行升級,如果在用戶觀看電視時進入升級,會影響用戶的心情;還有些電視系統,在升級時提示用戶是否馬上升級,用戶若不選擇馬上升級,系統會推遲一段時間再次提示用戶升級,在這多次的提醒過程下,用戶的心情會受到影響。因此,現有技術還有待于改進和發展。
技術實現思路
鑒于上述現有技術的不足,本專利技術的目的在于提供一種智能電視OTA延遲升級的方法,解決智能電視系統升級影響用戶觀看的問題。為達上述目的,本專利技術采用如下技術方案: 一種智能電視OTA延遲升級的方法,包括: A、檢測服務器最新升級包并下載,對所述升級包進行一致性校驗; B、升級包校驗后,智能電視顯示界面顯示可供選擇的升級對話框,所述升級對話框設置有延遲升級、立刻升級及取消升級三個選項; C、智能電視接收對升級對話框選項的選擇, 當選擇的選項為延遲升級,則智能電視保存升級包并在下次開機時進行自動升級; 當選擇的選項為立刻升級,則智能電視立刻進行升級; 當選擇的選項為取消升級,則智能電視取消本次升級。所述的智能電視OTA延遲升級的方法,其中,所述當選擇的選項為延遲升級,則智能電視保存升級包并在下次開機時進行自動升級具體包括: C10、選擇延遲升級,將最新升級包保存到Preferences ; C11、調用Recovery System類的安裝升級包接口 ; C12、所述安裝升級包接口獲取保存的Preferences值,若Preferences值為真,則進入步驟C13 ; C13、將延遲升級啟動命令寫入MISC分區存儲的BCB結構; C14、智能電視在下次開機時進行升級。所述的智能電視OTA延遲升級的方法,其中,選擇立刻升級,智能電視立刻進行升級,具體包括: C20、選擇立刻升級,將最新升級包保存到Preferences ; C21、調用Recovery System類的安裝升級包接口 ; C22、所述安裝升級包接口獲取保存的Preferences值,若Preferences值為假,則智能電視立刻重啟進入Recovery模式進行升級。所述的智能電視OTA延遲升級的方法,其中,所述步驟Cll具體包括: C110、調用Recovery System類的安裝升級包接口 ; Cl 11、所述安裝升級包接口獲取最新升級包路徑,并將路徑與升級命令前綴組合; C112、將組合的路徑與升級命令前綴傳遞給Recovery System類的靜態私有方法BootCommand ; C113、所述靜態私有方法Boot Command將升級命令寫入Command文件。所述的智能電視OTA延遲升級的方法,其中,所述MISC分區存儲的BCB結構包括用于保存延遲升級啟動命令的Command域、用于保存升級狀態的Status域及用于保存升級命令的Recovery域。所述的智能電視OTA延遲升級的方法,其中,所述步驟C13之前,還包括:注冊用于寫入延遲升級啟動命令的本地接口。所述的智能電視OTA延遲升級的方法,其中,步驟C13具體包括: C130、獲取MISC分區信息; C131、構造BCB結構; C132、保存延遲升級啟動命令到BCB結構的Command域。所述的智能電視OTA延遲升級的方法,其中,MISC分區信息包括獲取MISC的閃存類型,所述MISC的閃存類型包括MTD和EMMC兩種,其中,MTD為Memory Technology Device的首字母縮寫,包含了nor flash, nand flash存儲設備,這里的MTD類型代表了系統用nand作為主要存儲;EMMC為Embedded Multi Media Card首字母縮寫,目前比較常用的系統存儲芯片類型,操作類似硬盤這種塊設備。所述的智能電視OTA延遲升級的方法,其中,根據閃存類型寫入延遲升級啟動命令, 若MISC的閃存類型為MTD,則執行以下步驟: 通過MISC分區設備節點獲取分區信息,所述分區信息包含塊大小,頁大小,總容量; 查詢寫入頁; 檢測并寫入延遲升級啟動命令; 若MISC的閃存類型為EMMC,則執行以下步驟: 打開對應設備節點; 獲取設備節點句柄; 通過所述設備節點句柄將延遲升級啟動命令寫入構造的BCB結構。所述的智能電視OTA延遲升級的方法,其中,所述步驟C14具體包括: C140、智能電視關閉后再次開啟; C141> Bootlaoder根據延遲升級啟動命令進入Recovery模式; C142、調用最新升級包進行升級。本專利技術所提供的一種智能電視OTA延遲升級的方法,在智能電視下載最新升級包后提供包括延遲升級、立刻升級及取消升級三個選項的升級對話框供用戶選擇,當接收用戶操作指令選擇延遲升級,則智能電視將延遲升級啟動命令寫入MISC分區,智能電視下次啟動時,Bootlaoder根據延遲升級啟動命令進入Recovery模式進行升級,提供一種不影響用戶觀看電視視頻的升級方式,在此,本專利技術還可以根據MISC分區閃存類型寫入延遲升級啟動命令,可有效的避開閃存的壞塊,將BCB信息寫到MTD類型的MISC分區。【附圖說明】圖1是本專利技術所述的智能電視OTA延遲升級的方法流程圖。圖2是本專利技術一實施例所述的用戶選擇升級方法的處理流程圖。圖3是本專利技術所述的MISC分區存儲的BCB結構示意圖。圖4是本專利技術延遲升級啟動命令寫入BCB結構的流程圖。【具體實施方式】本專利技術提供一種智能電視OTA延遲升級的方法,為使本專利技術的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實例對本專利技術進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本專利技術,并不用于限定本專利技術。圖1是本專利技術所述的智能電視OTA延遲升級的方法流程圖。如圖1所示,本專利技術所述的智能電視OTA延遲升級的方法包括: 步驟101、檢測服務器最新升級包并下載,對所述升級包進行一致性校驗。所述步驟101,具體的,智能電視檢測服務器上是否有最新升級包,若有,則下載最新升級包并校驗,并對最新升級包進行一致性校驗。一致性校驗也可稱一致性測試,是旨在檢驗所實現的協議實體(本文檔來自技高網...
【技術保護點】
一種智能電視OTA延遲升級的方法,包括:A、檢測服務器最新升級包并下載,對所述升級包進行一致性校驗;B、升級包校驗后,智能電視顯示界面顯示可供選擇的升級對話框,所述升級對話框設置有延遲升級、立刻升級及取消升級三個選項;C、智能電視接收對升級對話框選項的選擇;當選擇的選項為延遲升級,則智能電視保存升級包并在下次開機時進行自動升級;當選擇的選項為立刻升級,則智能電視立刻進行升級;當選擇的選項為取消升級,則智能電視取消本次升級。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張航志,
申請(專利權)人:TCL集團股份有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。