两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

智能電視及其升級方法和升級裝置制造方法

文檔序號:7777181閱讀:444來源:國知局
智能電視及其升級方法和升級裝置制造方法
【專利摘要】本發(fā)明公開了一種智能電視及其升級方法和升級裝置,該方法包括:檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件;當智能電視的運行狀態(tài)滿足第一升級條件時,發(fā)送升級請求信息至升級服務器;接收升級服務器下發(fā)的升級應答信息,其中,升級應答信息包括第一升級標志,第一升級標志用于表示智能電視是否需要升級;解析升級應答信息;以及若智能電視需要升級,則下載升級包進行升級。通過本發(fā)明,智能電視的升級全程無需用戶操作和關注,升級條件的判斷、升級請求、升級包的下載以及升級過程均由智能電視自身來實現(xiàn),用戶體驗好,升級及時。
【專利說明】智能電視及其升級方法和升級裝置
【技術領域】
[0001]本發(fā)明涉及電視機【技術領域】,具體而言,特別涉及智能電視及其升級方法和升級裝置。
【背景技術】
[0002]智能電視,是具有全開放式平臺,搭載了操作系統(tǒng),顧客在欣賞普通電視內容的同時,可自行安裝和卸載各類應用軟件,持續(xù)對功能進行擴充和升級的新電視產(chǎn)品。
[0003]在智能電視提供給用戶使用以后,隨著電視用戶對智能電視越來越高的使用需求,運營商常常需要對智能電視的應用或功能進一步增加或升級。并且,在智能電視出現(xiàn)故障時,或者智能電視的應用或功能需要重大變更時,均需要對智能電視進行升級。
[0004]目前,現(xiàn)有智能電視的升級方法主要包括以下幾種:(1)運營商將升級包下發(fā)給智能電視,智能電視出現(xiàn)相應的提示,用戶自己在“設置”中找到“在線升級”手動操作完成升級;(2)用戶主動通過主頁面應用的“系統(tǒng)設置“系統(tǒng)信息”,獲取軟件的最新版本,完成升級;(3)當系統(tǒng)無法正常啟動時,售后人員或者用戶將升級包拷貝到U盤中,將U盤插入到智能電視的USB端口,通過 外接存儲設備完成升級。
[0005]上述的升級方法中,均需要用戶主動完成操作,并且操作較復雜,對于一般用戶而言,完成升級具有一定的困難,因而,現(xiàn)有技術中的智能電視的升級方法用戶體驗差,操作復雜,從而容易導致升級不及時。
[0006]針對現(xiàn)有技術中上述的技術問題,目前尚未提出有效的解決方法。

【發(fā)明內容】

[0007]本發(fā)明的主要目的在于提供一種智能電視及其升級方法和升級裝置,以解決現(xiàn)有技術中智能電視的升級方法用戶體驗差,操作復雜,容易導致升級不及時的問題。
[0008]依據(jù)本發(fā)明的一個方面,提供了一種智能電視的升級方法,該方法包括:檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件;當智能電視的運行狀態(tài)滿足第一升級條件時,發(fā)送升級請求信息至升級服務器;接收升級服務器下發(fā)的升級應答信息,其中,升級應答信息包括第一升級標志,第一升級標志用于表示智能電視是否需要升級;解析升級應答信息;以及若智能電視需要升級,則下載升級包進行升級。
[0009]進一步地,檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件包括:檢測智能電視是否接收到開機命令,若智能電視接收到開機命令,則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件;檢測智能電視是否斷開網(wǎng)絡連接,若智能電視斷開網(wǎng)絡連接,則檢測智能電視的網(wǎng)絡連接是否恢復,其中,當智能電視的網(wǎng)絡連接恢復時,智能電視的運行狀態(tài)滿足第一升級條件;和/或檢測智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當智能電視的網(wǎng)絡連接的時間達到預設時間時,智能電視的運行狀態(tài)滿足第一升級條件。
[0010]進一步地,下載升級包并進行升級包括:在智能電視的后臺下載升級包;若升級包下載成功,將智能電視中的第二升級標志設置為智能電視具有待升級的升級包的狀態(tài);檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件;若智能電視的運行狀態(tài)滿足第二升級條件,則解析第二升級標志;若智能電視具有待升級的升級包,則利用升級包自動升級。
[0011]進一步地,檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件包括:檢測智能電視是否接收到開機命令,其中,當智能電視接收到開機命令時,智能電視的運行狀態(tài)滿足第二升級條件;和/或檢測智能電視是否接收到用戶輸入的升級命令,其中,當智能電視接收到升級命令時,智能電視的運行狀態(tài)滿足第二升級條件。
[0012]進一步地,該方法還包括:升級成功后,將第二升級標志設置為智能電視不具有待升級的升級包的狀態(tài)。
[0013]進一步地,下載升級包進行升級包括:利用升級包進行增量升級或全部升級。
[0014]進一步地,升級請求信息包括智能電視的標識信息,接收升級服務器下發(fā)的升級應答信息包括:接收升級服務器下發(fā)的與標識信息相對應的升級應答信息,其中,標識信息包括智能電視的MAC地址、產(chǎn)品型號、ID號以及系統(tǒng)軟件版本號。
[0015]進一步地,接收升級服務器下發(fā)的升級應答信息包括:接收升級服務器通過http的post方式發(fā)送的升級應答信息,其中,升級應答信息為json字符串,升級應答信息還包括升級信息描述、升級版本號、是否強制升級標識、升級包地址以及升級信息頭描述。
[0016]依據(jù)本發(fā)明的另一個方面,提供了一種智能電視的升級裝置,該裝置包括:檢測模塊,用于檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件;發(fā)送模塊,用于當智能電視的運行狀態(tài)滿足第一升級條件時,發(fā)送升級請求信息至升級服務器;接收模塊,用于接收升級服務器下發(fā)的升級應答信息,其中,升級應答信息包括第一升級標志,第一升級標志用于表示智能電視是否需要升級;解析模塊,用于解析升級應答信息;升級模塊,用于在智能電視需要升級時,下載升級包進行升級。
[0017]進一步地,檢測模塊包括:第一檢測子模塊,用于檢測智能電視是否接收到開機命令,若智能電視接收到開機命令,檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件;第二檢測子模塊,用于檢測智能電視是否斷開網(wǎng)絡連接,若智能電視斷開網(wǎng)絡連接,則檢測智能電視的網(wǎng)絡連接是否恢復,其中,當智能電視的網(wǎng)絡連接恢復時,智能電視的運行狀態(tài)滿足第一升級條件;和/或第三檢測子模塊,用于檢測智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當智能電視的網(wǎng)絡連接的時間達到預設時間時,智能電視的運行狀態(tài)滿足第一升級條件。
[0018]進一步地,升級模塊包括:下載子模塊,用于在智能電視的后臺下載升級包;置位子模塊,用于在升級包下載成功后,將智能電視中的第二升級標志設置為智能電視具有待升級的升級包的狀態(tài);第四檢測子模塊,用于檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件;解析子模塊,用于在智能電視的運行狀態(tài)滿足第二升級條件時,解析第二升級標志;升級子模塊,用于在智能電視具有待升級的升級包時,利用升級包自動升級。
[0019]進一步地,第四檢測子模塊在檢測智能電視的運行狀態(tài)時,執(zhí)行以下步驟:檢測智能電視是否接收到開機命令,其中,當智能電視接收到開機命令時,智能電視的運行狀態(tài)滿足第二升級條件;和/或檢測智能電視是否接收到用戶輸入的升級命令,其中,當智能電視接收到升級命令時,智能電視的運行狀態(tài)滿足第二升級條件。[0020]依據(jù)本發(fā)明的另一個方面,提供了一種智能電視,該智能電視包括本發(fā)明提供的任意一種智能電視的升級裝置。
[0021]通過本發(fā)明,智能電視的系統(tǒng)軟件自動、實時地檢測其運行狀態(tài)是否滿足預設的升級條件,如果滿足,則自動發(fā)送升級請求信息至升級服務器,經(jīng)過升級服務器的處理,接收升級服務器下發(fā)的升級應答信息,并對升級應答信息進行解析,在確定智能電視需要升級后,下載升級包進行升級,全程無需用戶操作和關注,升級條件的判斷、升級請求、升級包的下載以及升級過程均由智能電視自身來實現(xiàn),解決了現(xiàn)有技術中智能電視的升級方法用戶體驗差,操作復雜,容易導致升級不及時的問題,達到了用戶體驗好,升級及時的效果。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】

【附圖說明】
[0022]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1是根據(jù)本發(fā)明第一實施例的智能電視升級方法的流程圖;
圖2是根據(jù)本發(fā)明第二實施例的智能電視升級方法的流程圖;
圖3是根據(jù)本發(fā)明第三實施例的智能電視升級裝置的框圖;
圖4是根據(jù)本發(fā)明第四實施例的智能電視升級裝置的框圖。
【具體實施方式】
[0023]下面結合附圖和【具體實施方式】對本發(fā)明做進一步說明。需要指出的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0024]實施例一
在該實施例提供的升級方法中,智能電視為執(zhí)行主體,如圖1所示,該方法可以包括以下步驟:
步驟S102:檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件。
[0025]在該實施例中,觸發(fā)智能電視升級的因素為智能電視自身的運行狀態(tài),并且運行狀態(tài)由智能電視自行檢測判斷,檢測到的運行狀態(tài)滿足預設升級條件,智能電視自動發(fā)出升級請求。
[0026]該處的運行狀態(tài)可以為開關機變化、網(wǎng)絡連接變化、網(wǎng)絡連接時間變化、距上次升級的時間長短變化、用戶操作行為變化等。
[0027]例如,步驟S102具體實現(xiàn)時,可設置為以下任一步驟實現(xiàn):
步驟S1021:檢測智能電視是否接收到開機命令,若智能電視接收到開機命令,則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件。
[0028]采用該種實現(xiàn)方式,每次智能電視開機并連接網(wǎng)絡后,都會觸發(fā)一次升級請求,保證智能電視能夠自動發(fā)出升級請求的同時,保證升級的及時性。[0029]步驟S1022:檢測智能電視是否斷開網(wǎng)絡連接,若智能電視斷開網(wǎng)絡連接,則檢測智能電視的網(wǎng)絡連接是否恢復,其中,當智能電視的網(wǎng)絡連接恢復時,智能電視的運行狀態(tài)滿足第一升級條件。
[0030]采用該種實現(xiàn)方式,每次網(wǎng)絡斷開并重新連接后,都會觸發(fā)一次升級請求,保證智能電視能夠自動發(fā)出升級請求的同時,并且能夠在長時間斷網(wǎng),網(wǎng)絡重新連接之后,及時發(fā)出升級請求,從而及時獲取到最新的升級信息。
[0031]步驟S1023:檢測智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當智能電視的網(wǎng)絡連接的時間達到預設時間時,智能電視的運行狀態(tài)滿足第一升級條件。
[0032]其中,預設時間可以為智能電視系統(tǒng)設置好的時間,也可以為用戶根據(jù)自身需要設置的時間。網(wǎng)絡連接的時間可以為持續(xù)連接的時間,也可以為連接的累積時間。例如,可采用計時器的方式記錄連接時間,并在每次發(fā)出升級請求之后,清零計時器。采用該種實現(xiàn)方式,只要網(wǎng)絡的連接時間達到預設時間,便會觸發(fā)一次升級請求,保證智能電視能夠自動發(fā)出升級請求的同時,用戶還可通過調整時間長短來自行調整觸發(fā)升級的因素。
[0033]步驟S1024:檢測智能電視的當前時間與上次升級時間的時間間隔是否達到預設時間間隔,若檢測到的時間間隔達到預設時間間隔,則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件。
[0034]其中,該預設的時間間隔可以為智能電視系統(tǒng)設置好的時間,也可以為用戶根據(jù)自身需要設置的時間。采用該種實現(xiàn)方式,智能電視按照設置好的時間間隔發(fā)出升級請求,保證智能電視能夠自動發(fā)出升級請求的同時,又保證了升級請求發(fā)送的規(guī)律性,從而在升級服務器一側,可按照設置的時間間隔提供升級包。
[0035]步驟S1025:檢測用戶進行網(wǎng)絡相關操作的次數(shù)是否達到預設的次數(shù),若檢測到的操作次數(shù)達到預設的次數(shù),則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件。
[0036]其中,網(wǎng)絡相關的操作包括用戶從網(wǎng)上下載或上傳資源、點擊網(wǎng)頁瀏覽信息、通過網(wǎng)絡視頻通話等。
[0037]針對網(wǎng)絡相關應用的升級,可采用該種升級條件判斷的實現(xiàn)方式,從而當用戶為網(wǎng)絡使用的活躍用戶時,及時發(fā)送升級請求,以使網(wǎng)絡活躍用戶及時得到最新的網(wǎng)絡相關的應用系統(tǒng),當用戶對網(wǎng)絡使用不頻繁時,在較長的一段時間間隔升級,避免頻繁升級給用戶造成的不便。
[0038]需要說明的是,以上僅僅是檢測智能電視運行狀態(tài)的幾種具體實現(xiàn)方式,并不構成對本發(fā)明的限定。
[0039]步驟S104:當智能電視的運行狀態(tài)滿足第一升級條件時,發(fā)送升級請求信息至升級服務器。
[0040]通過步驟S102進行運行狀態(tài)的檢測和判斷,在運行狀態(tài)滿足預設的升級條件時,通過該步驟S104實現(xiàn)升級請求信息的發(fā)送。其中,升級請求信息可包括升級請求命令以及智能電視的標識信息,該標識信息可以為智能電視唯一的參數(shù),例如智能電視的ID號或MAC地址,從而可接收到服務器下發(fā)的完全個性化的升級包。也可以為一類智能電視共有的參數(shù),例如智能電視的產(chǎn)品型號或系統(tǒng)軟件版本號,從而可接收到服務器下發(fā)的某類智能電視的升級包。[0041]步驟S106:接收升級服務器下發(fā)的升級應答信息。
[0042]其中,升級應答信息包括第一升級標志,第一升級標志用于表示智能電視是否需要升級。例如,第一升級標志為I時,表示智能電視需要升級,第一升級標志為O時,表示智能電視不需要升級。
[0043]需要說明的是,該處的第一升級標志的“第一”,以及下文第二升級標志的“第二”,僅僅是為了相互區(qū)分,并沒有次序限定的意義。同理,本發(fā)明使用“第一”、“第二”、“第三”等對“條件”、“模塊”等進行的限定,均不表達先后次序。
[0044]步驟S108:解析升級應答信息。
[0045]通過該步驟對升級應答信息進行解析,可得到智能電視是否需要進行升級的結論,例如,解析到第一升級標志為I時,得到智能電視需要升級的結論,解析到第一升級標志為O時,得到智能電視不需要升級的結論。
[0046]利用該升級標志,在智能電視需要升級時,無需在升級應答信息中傳輸升級包,減小了升級應答信息的數(shù)據(jù)量,特別是在多個智能電視同時請求升級時,極大的降低了對升級服務器處理能力的要求。并且,升級包由智能電視主動下載,提供了智能電視下載時機的靈活性,避免在網(wǎng)絡狀況不佳時接收大量數(shù)據(jù)造成對用戶使用的不便。
[0047]步驟SllO:若智能電視需要升級,則下載升級包進行升級。
[0048]采用該實施例,智能電視的升級全程無需用戶操作和關注,升級條件的判斷、升級請求的發(fā)送、升級包的下載以及升級過程均由智能電視自身來實現(xiàn),升級過程無需用戶過多的參與,從而在實現(xiàn)智能電視升級時,提供了較好的用戶體驗,并且升級及時。
實施例二
該實施例為在實施例一的基礎上進一步優(yōu)選的智能電視的升級方法,參見圖2,該方法可以包括以下步驟:
步驟S202:檢測智能電視的運行狀態(tài)。
[0049]該處的運行狀態(tài)可以為開關機變化、網(wǎng)絡連接變化、網(wǎng)絡連接時間變化、距上次升級的時間長短變化、用戶操作行為變化、用戶輸入命令的變化等。
[0050]步驟S204:判斷檢測到的運行狀態(tài)是否滿足預設的第一升級條件。
[0051]若檢測到的運行狀態(tài)滿足第一升級條件,則執(zhí)行步驟S208,若該運行狀態(tài)不滿足第一升級條件,則返回步驟S202,繼續(xù)檢測運行狀態(tài)。
[0052]步驟S206:判斷檢測到的運行狀態(tài)是否滿足預設的第二升級條件。
[0053]若檢測到的運行狀態(tài)滿足第二升級條件,則執(zhí)行步驟S220,若該運行狀態(tài)不滿足第二升級條件,則返回步驟S202,繼續(xù)檢測運行狀態(tài)。
[0054]該處的運行狀態(tài)可以為開關機變化、網(wǎng)絡連接變化、網(wǎng)絡連接時間變化、距上次升級的時間長短變化、用戶操作行為變化、用戶輸入命令的變化等。例如,當檢測到智能電視接收到開機命令,則智能電視的運行狀態(tài)滿足第二升級條件,進一步地,在檢測到智能電視接收到開機命令,并且智能電視的網(wǎng)絡連接,則智能電視的運行狀態(tài)滿足第一升級條件。
[0055]又如,當檢測到智能電視接收用戶輸入的升級命令,則智能電視的運行狀態(tài)滿足第二升級條件。當檢測智能電視的網(wǎng)絡連接的時間達到預設時間,則智能電視的運行狀態(tài)滿足第一升級條件。
[0056]其中,無論設置怎樣的第一升級條件或第二升級條件,只要智能電視的運行狀態(tài)滿足第一升級條件,智能電視便向升級服務器發(fā)出升級請求信息;只要智能電視的運行狀態(tài)滿足第二升級條件,智能電視便會解析第二升級標志,根據(jù)升級標志判斷升級或否。
[0057]步驟S208:與升級服務器建立http連接。
[0058]步驟S210:通過get的方式發(fā)送升級請求信息至升級服務器。
[0059]在智能電視的運行狀態(tài)滿足第一升級條件時,智能電視向升級服務器發(fā)送http的鏈接,建立連接通道,然后經(jīng)由該連接通道,通過get的方式將升級請求信息發(fā)送至升級服務器。
[0060]其中,升級請求信息包括智能電視的標識信息,該標識信息包括智能電視的MAC地址、產(chǎn)品型號、ID號以及系統(tǒng)軟件版本號。
[0061]步驟S212:接收升級服務器通過http的post方式發(fā)送的、與標識信息相對應的
升級應答信息。
[0062]其中,可選地,該升級應答信息可以為json字符串,包括第一升級標志、升級信息描述、升級版本號、是否強制升級標識、升級包地址以及升級信息頭描述等內容。
[0063]運營商根據(jù)不同的產(chǎn)品型號發(fā)行升級包,則升級應答信息與產(chǎn)品型號對應,對應關系可由運營商在升級服務器一端進行配置和存儲,在升級服務器配置升級策略,該策略可使升級服務器針對不同類產(chǎn)品型號的智能電視下發(fā)對應的升級應答信息。
[0064]或者,用戶可自主選擇購買升級包,則升級應答信息與智能電視的ID號對應,對應關系通過購買行為存儲在升級服務器一側,從而升級服務器針對不同ID號的智能電視下發(fā)對應的升級應答信息。
[0065]步驟S214:解析升級應答信息,若智能電視需要升級,則執(zhí)行步驟S216,否則此次升級請求結束。
[0066]可選地,智能電視解析json字符串,獲取第一升級標志,若第一升級標志為I,得到智能電視需要升級的結論,執(zhí)行步驟S216,若第一升級標志為0,得到智能電視不需要升級的結論,則該次升級請求結束。
[0067]步驟S216:在智能電視的后臺下載升級包。
[0068]智能電視如果需要升級,在系統(tǒng)后臺默默的從升級應答信息中的升級包地址下載升級包,一方面,后臺下載升級包不影響用戶使用,另一方面,從升級應答信息獲取升級包地址,使得升級包存儲位置比較靈活。其中,升級應答信息中也可不包括升級包,智能電視每次下載升級包時,均在固定的地址進行下載,采用該種方式的優(yōu)點在于能夠減小升級應答信息的數(shù)據(jù)量,并保證升級包地址的安全性。
[0069]下載到待升級的升級包后,將其存儲在智能電視中,以便在智能電視的運行狀態(tài)滿足第二升級條件后,進行相應的升級。
[0070]步驟S218:將智能電視中的第二升級標志設置為智能電視具有待升級的升級包的狀態(tài)。
[0071]當升級包下載成功后,設置升級的標志。例如,將第二升級標志設置為狀態(tài)1,以表示智能電視當前具有待升級的升級包,將第二升級標志設置為狀態(tài)0,以表示智能電視當前沒有待升級的升級包。
[0072]其中,在步驟S218中,如果第二升級標志已經(jīng)為狀態(tài)I,則保持第二升級標志;如果第二升級標志為狀態(tài)0,則將狀態(tài)O改為狀態(tài)I。[0073]步驟S220:解析智能電視中的第二升級標志,其中,若解析到智能電視具有待升級的升級包,則執(zhí)行步驟S222,否則此次升級結束。
[0074]步驟S222:獲取升級包,利用獲取到的升級包進行增量升級或全部升級。
[0075]當智能電視的運行狀態(tài)滿足第二升級條件,表示當前智能電視的運行符合升級要求,此時,通過步驟S220解析第二升級標志,判斷智能電視中是否存在待升級的升級包,如果智能電視存儲有待升級的升級包,通過步驟S222獲取升級包,進行升級。
[0076]其中,根據(jù)升級包的不同,可以進行增量升級或者全部升級。需要說明的是,此時智能電視存儲的升級包可能是一次升級請求獲取的升級包,也可能是多次升級請求獲取的升級包。
[0077]步驟S224:升級成功后,將第二升級標志設置為智能電視不具有待升級的升級包的狀態(tài)。
[0078]例如,將第二升級標志由狀態(tài)I改為狀態(tài)0,直到再次下載到升級包后,重新設置第二升級標志。
[0079]在該實施例中,將升級請求過程與升級過程相互分離,在滿足第一升級條件時自動發(fā)出升級請求,獲取到升級包后并不馬上升級,而是在滿足第二升級條件時自動利用升級包進行升級,使得升級過程既無需用戶復雜的操作,又不會對用戶的使用造成影響。
[0080]需要說明的是,上述各步驟的先后順序也可以為其他順序,例如,在步驟S218之后執(zhí)行步驟S206,因此,該實施例中各步驟的先后順序并不構成對本發(fā)明的不當限定。
[0081]以上是對本發(fā)明所提供的智能電視的升級方法進行的描述。下面將對本發(fā)明提供的智能電視的升級裝置進行描述,需要說明的是,該裝置可用于執(zhí)行上述任意一種智能電視的升級方法。
[0082]實施例三
與本發(fā)明實施例一提供的智能電視的升級方法相對應,本發(fā)明實施例還提供了一種智能電視的升級裝置,該裝置位于智能電視,參見圖3,該裝置可以包括檢測模塊310、發(fā)送模塊320、接收模塊330、解析模塊340和升級模塊350。
[0083]檢測模塊310檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件,在檢測到的運行狀態(tài)滿足第一升級條件時,發(fā)送模塊320發(fā)送升級請求信息至升級服務器。
[0084]該處的運行狀態(tài)可以為開關機變化、網(wǎng)絡連接變化、網(wǎng)絡連接時間變化、距上次升級的時間長短變化、用戶操作行為變化等。
[0085]其中,檢測模塊310可執(zhí)行實施例一描述的步驟S1021至步驟S1025中任一具體實現(xiàn)步驟,該處不再贅述。
[0086]在該實施例中,觸發(fā)智能電視升級的因素為智能電視自身的運行狀態(tài),通過檢測模塊310進行運行狀態(tài)的檢測和判斷,在運行狀態(tài)滿足預設的升級條件時,通過發(fā)送模塊320實現(xiàn)升級請求信息的發(fā)送。其中,升級請求信息可包括升級請求命令以及智能電視的標識信息,該標識信息可以為智能電視唯一的參數(shù),例如智能電視的ID號或MAC地址,從而可接收到服務器下發(fā)的完全個性化的升級包。也可以為一類智能電視共有的參數(shù),例如智能電視的產(chǎn)品型號或系統(tǒng)軟件版本號,從而可接收到服務器下發(fā)的某類智能電視的升級包。
[0087]接收模塊330用于接收升級服務器下發(fā)的升級應答信息,其中,升級應答信息包括第一升級標志,第一升級標志用于表示智能電視是否需要升級。例如,第一升級標志為I時,表示智能電視需要升級,第一升級標志為O時,表示智能電視不需要升級。
[0088]解析模塊340用于解析升級應答信息,可得到智能電視是否需要進行升級的結論,例如,解析到第一升級標志為I時,得到智能電視需要升級的結論,解析到第一升級標志為O時,得到智能電視不需要升級的結論。若智能電視需要升級,升級模塊350下載升級包進行升級。
[0089]利用該升級標志,在智能電視需要升級時,無需在升級應答信息中傳輸升級包,減小了升級應答信息的數(shù)據(jù)量,特別是在多個智能電視同時請求升級時,極大的降低了對升級服務器處理能力的要求。并且,升級包由智能電視主動下載,提供了智能電視下載時機的靈活性,避免在網(wǎng)絡狀況不佳時接收大量數(shù)據(jù)造成對用戶使用的不便。
[0090]采用該實施例,智能電視的升級全程無需用戶操作和關注,升級條件的判斷、升級請求的發(fā)送、升級包的下載以及升級過程均由智能電視自身來實現(xiàn),升級過程無需用戶過多的參與,從而在實現(xiàn)智能電視升級時,提供了較好的用戶體驗,并且升級及時。
實施例四
與本發(fā)明實施例二提供的智能電視的升級方法相對應,本發(fā)明實施例還提供了一種智能電視的升級裝置,該裝置位于智能電視,參見圖4,該裝置包括檢測模塊410、發(fā)送模塊420、接收模塊430、解析模塊440和升級模塊450。
[0091]其中,升級模塊450包括下載子模塊451、置位子模塊452、第四檢測子模塊453、解析子模塊454和升級子模塊455。
[0092]檢測模塊410用于檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件。該檢測模塊410可包括第一檢測子模塊、第二檢測子模塊、第三檢測子模塊、第五檢測子模塊和/或第六檢測子模塊,其中,第一檢測子模塊用于檢測智能電視是否接收到開機命令,若智能電視接收到開機命令,檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件;第二檢測子模塊用于檢測智能電視是否斷開網(wǎng)絡連接,若智能電視斷開網(wǎng)絡連接,則檢測智能電視的網(wǎng)絡連接是否恢復,其中,當智能電視的網(wǎng)絡連接恢復時,智能電視的運行狀態(tài)滿足第一升級條件;第三檢測子模塊用于檢測智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當智能電視的網(wǎng)絡連接的時間達到預設時間時,智能電視的運行狀態(tài)滿足第一升級條件;第五檢測子模塊檢測智能電視的當前時間與上次升級時間的時間間隔是否達到預設時間間隔,若檢測到的時間間隔達到預設時間間隔,則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件;第六檢測子模塊用于檢測用戶進行網(wǎng)絡相關操作的次數(shù)是否達到預設的次數(shù),若檢測到的操作次數(shù)達到預設的次數(shù),則檢測智能電視的網(wǎng)絡是否連接,其中,當智能電視的網(wǎng)絡連接時,智能電視的運行狀態(tài)滿足第一升級條件。
[0093]若檢測模塊410檢測到的運行狀態(tài)滿足第一升級條件,發(fā)送模塊420與升級服務器建立http連接,然后經(jīng)由該連接通道,通過get的方式發(fā)送升級請求信息至升級服務器,其中,升級請求信息包括智能電視的標識信息,該標識信息包括智能電視的MAC地址、產(chǎn)品型號、ID號以及系統(tǒng)軟件版本號。
[0094]接收模塊430用于接收升級服務器通過http的post方式發(fā)送的、與標識信息相對應的升級應答信息。其中,可選地,該升級應答信息可以為json字符串,包括第一升級標志、升級信息描述、升級版本號、是否強制升級標識、升級包地址以及升級信息頭描述等內容。
[0095]解析模塊440用于解析升級應答信息??蛇x地,解析模塊440解析json字符串,獲取第一升級標志,若第一升級標志為1,得到智能電視需要升級的結論,若第一升級標志為0,得到智能電視不需要升級的結論。
[0096]若智能電視需要升級,則下載子模塊451在系統(tǒng)后臺默默的從升級應答信息中的升級包地址下載升級包,一方面,下載子模塊451在后臺下載升級包不影響用戶使用,另一方面,從升級應答信息獲取升級包地址,使得升級包存儲位置比較靈活。其中,升級應答信息中也可不包括升級包,智能電視每次下載升級包時,均在固定的地址進行下載,采用該種方式的優(yōu)點在于能夠減小升級應答信息的數(shù)據(jù)量,并保證升級包地址的安全性。
[0097]當下載子模塊451下載升級包成功后,將其存儲在智能電視中,置位子模塊452設置升級的標志,將智能電視中的第二升級標志設置為智能電視具有待升級的升級包的狀態(tài)。例如,將第二升級標志設置為狀態(tài)1,以表示智能電視當前具有待升級的升級包,將第二升級標志設置為狀態(tài)0,以表示智能電視當前沒有待升級的升級包。
[0098]其中,如果第二升級標志已經(jīng)為狀態(tài)1,置位子模塊452保持第二升級標志;如果第二升級標志為狀態(tài)O,置位子模塊452將狀態(tài)O改為狀態(tài)I。在置位子模塊452成功設置升級標志后,智能電視的一次升級請求過程結束。
[0099]在該實施例中,將升級請求過程與升級過程相互分離,在滿足第一升級條件時自動發(fā)出升級請求,獲取到升級包后并不馬上升級,而是由第四檢測子模塊453檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件,在滿足第二升級條件時自動利用升級包進行升級,使得升級過程既無需用戶復雜的操作,又不會對用戶的使用造成影響。
[0100]其中,第四檢測子模塊453在檢測智能電視的運行狀態(tài)時,執(zhí)行以下步驟:檢測智能電視是否接收到開機命令,其中,當智能電視接收到開機命令時,智能電視的運行狀態(tài)滿足第二升級條件;和/或檢測智能電視是否接收到用戶輸入的升級命令,其中,當智能電視接收到升級命令時,智能電視的運行狀態(tài)滿足第二升級條件。
[0101]具體地,如果智能電視的運行狀態(tài)滿足預設的第二升級條件,則解析子模塊454解析智能電視中的第二升級標志,其中,若解析到智能電視不具有待升級的升級包,則此次升級結束,若解析到智能電視具有待升級的升級包,則升級子模塊455獲取升級包,利用獲取到的升級包進行增量升級或全部升級。
[0102]當智能電視的運行狀態(tài)滿足第二升級條件,表示當前智能電視的運行狀態(tài)符合升級要求,此時,通過解析子模塊454解析第二升級標志,判斷智能電視中是否存在待升級的升級包,如果智能電視存儲有待升級的升級包,通過升級子模塊455獲取升級包,進行升級。
[0103]需要說明的是,此時智能電視存儲的升級包可能是一次升級請求獲取的升級包,也可能是多次升級請求獲取的升級包。
[0104]優(yōu)選地,置位子模塊452還用于在升級成功后,將第二升級標志設置為智能電視不具有待升級的升級包的狀態(tài)。例如,將第二升級標志由狀態(tài)I改為狀態(tài)0,直到再次下載到升級包后,重新設置第二升級標志。
[0105]實施例五
該實施例從完成升級的整體系統(tǒng)出發(fā),詳細的描述了一種升級系統(tǒng)的工作過程,該系統(tǒng)包括智能電視和升級服務器。[0106]在該系統(tǒng)中,升級服務器一端部署強制升級的版本,根據(jù)部署策略,為部分或者全部的智能電視進行強制升級下發(fā)。在智能電視一端,通過檢測智能電視的運行狀態(tài),自動去升級服務器獲取系統(tǒng)升級的版本。[0107]具體地,在智能電視開機后,當網(wǎng)絡連接后,將向升級服務器請求是否存在升級版本;或者,當網(wǎng)絡斷開情況下,通過網(wǎng)線再次連接或者無線連接使得網(wǎng)絡連通后,這時也將向升級服務器請求是否存在升級版本;或者,定時2個小時,在網(wǎng)絡連接的情況下,也將向升級服務器請求是否存在升級版本。[0108]具體地,在請求是否存在升級版本時,智能電視與升級服務器建立http連接,并將智能電視的產(chǎn)品型號、唯一 ID、系統(tǒng)版本號等標識信息組成的升級請求信息通過get的方式發(fā)送給升級服務器。升級服務器接收到get請求后,解析發(fā)送來的升級請求信息,并根據(jù)升級服務器配置的升級策略查找相應分組下的升級包,這時分為兩種情況: 當升級服務器配置有與該標識信息相對應的強制升級版本時,升級服務器將需要的參數(shù)保存在json串中,通過http的post方式發(fā)送給智能電視端。智能電視收到json串后,判斷是否有強制升級版本,如果有,將在不影響用戶使用的情況下,在系統(tǒng)后臺默默的下載升級包,當升級包下載升級成功后,設置升級的標志,在用戶關機后再開機時自動升級。[0109]當升級服務器未配置有強制升級版本時,升級服務器會將無版本的信息設置為json串,通過http的post方式發(fā)送給智能電視,智能電視接收后,判斷沒有強制升級版本,則不行任何操作。智能電視通過getBoxProfile獲得升級服務器的具體信息,升級過程中的json串的屬性如下:
【權利要求】
1.一種智能電視的升級方法,其特征在于,包括: 檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件; 當所述智能電視的運行狀態(tài)滿足所述第一升級條件時,發(fā)送升級請求信息至升級服務器; 接收所述升級服務器下發(fā)的升級應答信息,其中,所述升級應答信息包括第一升級標志,所述第一升級標志用于表示所述智能電視是否需要升級; 解析所述升級應答信息;以及 若所述智能電視需要升級,則下載升級包進行升級。
2.根據(jù)權利要求1所述的智能電視的升級方法,其特征在于,檢測所述智能電視的運行狀態(tài)是否滿足預設的第一升級條件包括: 檢測所述智能電視是否接收到開機命令,若所述智能電視接收到所述開機命令,則檢測所述智能電視的網(wǎng)絡是否連接,其中,當所述智能電視的網(wǎng)絡連接時,所述智能電視的運行狀態(tài)滿足所述第一升級條件; 檢測所述智能電視是否斷開網(wǎng)絡連接,若所述智能電視斷開網(wǎng)絡連接,則檢測所述智能電視的網(wǎng)絡連接是否恢復,其中,當所述智能電視的網(wǎng)絡連接恢復時,所述智能電視的運行狀態(tài)滿足所述第一升級條件;和/或 檢測所述智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當所述智能電視的網(wǎng)絡連接的時間達到所述預設時間 時,所述智能電視的運行狀態(tài)滿足所述第一升級條件。
3.根據(jù)權利要求1所述的智能電視的升級方法,其特征在于,下載升級包并進行升級包括: 在所述智能電視的后臺下載所述升級包; 若所述升級包下載成功,將所述智能電視中的第二升級標志設置為所述智能電視具有待升級的升級包的狀態(tài); 檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件; 若所述智能電視的運行狀態(tài)滿足所述第二升級條件,則解析所述第二升級標志; 若所述智能電視具有待升級的升級包,則利用所述升級包自動升級。
4.根據(jù)權利要求3所述的智能電視的升級方法,其特征在于,檢測智能電視的運行狀態(tài)是否滿足預設的第二升級條件包括: 檢測所述智能電視是否接收到開機命令,其中,當所述智能電視接收到所述開機命令時,所述智能電視的運行狀態(tài)滿足所述第二升級條件;和/或 檢測所述智能電視是否接收到用戶輸入的升級命令,其中,當所述智能電視接收到所述升級命令時,所述智能電視的運行狀態(tài)滿足所述第二升級條件。
5.根據(jù)權利要求3所述的智能電視的升級方法,其特征在于,所述方法還包括:升級成功后,將所述第二升級標志設置為所述智能電視不具有待升級的升級包的狀態(tài)。
6.根據(jù)權利要求1所述的智能電視的升級方法,其特征在于,下載升級包進行升級包括:利用所述升級包進行增量升級或全部升級。
7.根據(jù)權利要求1所述的智能電視的升級方法,其特征在于,所述升級請求信息包括所述智能電視的標識信息,接收所述升級服務器下發(fā)的升級應答信息包括: 接收所述升級服務器下發(fā)的與所述標識信息相對應的升級應答信息,其中,所述標識信息包括所述智能電視的MAC地址、產(chǎn)品型號、ID號以及系統(tǒng)軟件版本號。
8.根據(jù)權利要求1所述的智能電視的升級方法,其特征在于,接收所述升級服務器下發(fā)的升級應答信息包括: 接收所述升級服務器通過http的post方式發(fā)送的所述升級應答信息, 其中,所述升級應答信息為json字符串,所述升級應答信息還包括升級信息描述、升級版本號、是否強制升級標識、升級包地址以及升級信息頭描述。
9.一種智能電視的升級裝置,其特征在于,包括: 檢測模塊,用于檢測智能電視的運行狀態(tài)是否滿足預設的第一升級條件; 發(fā)送模塊,用于當所述智能電視的運行狀態(tài)滿足所述第一升級條件時,發(fā)送升級請求信息至升級服務器; 接收模塊,用于接收所述升級服務器下發(fā)的升級應答信息,其中,所述升級應答信息包括第一升級標志,所述第一升級標志用于表示所述智能電視是否需要升級; 解析模塊,用于解析所述升級應答信息; 升級模塊,用于在所述智能電視需要升級時,下載升級包進行升級。
10.根據(jù)權利要求9所述的智能電視的升級裝置,其特征在于,所述檢測模塊包括: 第一檢測子模塊,用于檢測所述智能電視是否接收到開機命令,若所述智能電視接收到所述開機命令,檢測所述智能電視的網(wǎng)絡是否連接,其中,當所述智能電視的網(wǎng)絡連接時,所述智能電視的運行狀態(tài)滿足所述第一升級條件; 第二檢測子模塊,用于檢測所述智能電視是否斷開網(wǎng)絡連接,若所述智能電視斷開網(wǎng)絡連接,則檢測所述智能電視的網(wǎng)絡連接是否恢復,其中,當所述智能電視的網(wǎng)絡連接恢復時,所述智能電視的運行狀態(tài)滿足所述第一升級條件;和/或 第三檢測子模塊,用于檢測所述智能電視的網(wǎng)絡連接的時間是否達到預設時間,其中,當所述智能電視的網(wǎng)絡連接的時間達到所述預設時間時,所述智能電視的運行狀態(tài)滿足所述第一升級條件。
11.根據(jù)權利要求9所述的智能電視的升級裝置,其特征在于,所述升級模塊包括: 下載子模塊,用于在所述智能電視的后臺下載所述升級包; 置位子模塊,用于在所述升級包下載成功后,將所述智能電視中的第二升級標志設置為所述智能電視具有待升級的升級包的狀態(tài); 第四檢測子模塊,用于檢測所述智能電視的運行狀態(tài)是否滿足預設的第二升級條件;解析子模塊,用于在所述智能電視的運行狀態(tài)滿足所述第二升級條件時,解析所述第二升級標志; 升級子模塊,用于在所述智能電視具有待升級的升級包時,利用所述升級包自動升級。
12.根據(jù)權利要求11所述的智能電視的升級裝置,其特征在于,所述第四檢測子模塊在檢測所述智能電視的運行狀態(tài)時,執(zhí)行以下步驟: 檢測所述智能電視是否接收到開機命令,其中,當所述智能電視接收到所述開機命令時,所述智能電視的運行狀態(tài)滿足所述第二升級條件;和/或 檢測所述智能電視是否接收到用戶輸入的升級命令,其中,當所述智能電視接收到所述升級命令時,所述智能電視的運行狀態(tài)滿足所述第二升級條件。
13.一種智能電視,其特征在于,包括權利要求9至12中任一項所述的智能電視的升級裝置。
【文檔編號】H04N21/443GK103596049SQ201310588834
【公開日】2014年2月19日 申請日期:2013年11月21日 優(yōu)先權日:2013年11月21日
【發(fā)明者】于水龍, 閆磊 申請人:樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桓台县| 东乡县| 靖远县| 安西县| 宜州市| 崇义县| 临夏市| 淳化县| 华蓥市| 嘉善县| 太原市| 班戈县| 建始县| 兴国县| 临潭县| 迁西县| 宜昌市| 长海县| 会宁县| 通州区| 通化县| 霍林郭勒市| 庆城县| 隆回县| 连云港市| 汶上县| 上林县| 吉首市| 江山市| 裕民县| 昌图县| 西林县| 隆昌县| 衡阳县| 迭部县| 鄂托克旗| 舒兰市| 临清市| 武强县| 德庆县| 凉山|