一種版本升級方法和電子設備的制作方法
【專利摘要】本發明實施例提供一種版本升級方法和電子設備,涉及電子信息【技術領域】,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。其方法為:在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的當前版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與當前系統版本號匹配確定是否對當前系統進行升級,若當前系統版本號與應用的當前版本號不匹配,則對當前系統進行升級。本發明實施例用于對TV版應用和系統ROM進行升級。
【專利說明】一種版本升級方法和電子設備
【技術領域】
[0001]本發明涉及電子信息【技術領域】,尤其涉及一種版本升級方法和電子設備。
【背景技術】
[0002]隨著電子信息技術的不斷發展,電視盒子以及只能電視的普及,TV (Television,電視)版應用開始越來越受到人們的重視,不僅是展示的界面變得更大,更重要的是交互方式從單一的觸控變成了以遙控器為主,方便用戶更好的進行操作。其中,其上安裝的TV版應用的版本也在不斷地更新,可以采用升級方式對之前的版本進行替換和更新。
[0003]但是,TV版的一些應用會依賴系統ROM (Read Only Memory,只讀存儲器)版本中的某些接口或特定參數等,TV版應用才能正常運行和使用,如果當前安裝的TV版應用的版本與系統ROM版本之間不匹配,將會導致TV版應用不能正常運行或使用。
【發明內容】
[0004]本發明的實施例提供一種版本升級方法和電子設備,解決了 TV版應用的版本與系統ROM版本之間不匹配,導致的TV版應用不能正常運行或使用的問題,通過獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的當前版本號不匹配,則對當前系統進行升級,若系統版本號與應用的當前版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與當前系統版本號匹配確定是否對當前系統進行升級,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。
[0005]為達到上述目的,本發明的實施例采用如下技術方案:
[0006]第一方面,提供一種版本升級方法,包括:
[0007]在接收啟動應用的操作指令時,獲取電子設備中所述應用的當前版本號和當前系統的系統版本號;
[0008]判斷所述系統版本號與所述應用的當前版本號是否匹配;
[0009]若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述當前系統進行升級;
[0010]若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級。
[0011]結合第一方面,在第一種可能實現的方式中,所述判斷所述系統版本號與所述應用的當前版本號是否匹配包括:
[0012]根據預設的應用的版本號與系統版本號的對應關系,判斷所述系統版本號與所述應用的當前版本號是否存在對應關系來判斷所述系統版本號是否與所述應用的當前版本號匹配;
[0013]若所述系統版本號與所述應用的當前版本號存在對應關系,則確定所述系統版本號與所述應用的當前版本號匹配;
[0014]若所述系統版本號與所述應用的當前版本號不存在對應關系,則確定所述系統版本號與所述應用的當前版本號不匹配。
[0015]結合第一方面的第一種可能實現的方式,在第二種可能實現的方式中,所述若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述系統進行升級包括:
[0016]若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本;
[0017]若所述應用存在可升級版本,則根據預設的應用的版本號與所述系統的版本號的對應關系,判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系,確定是否在對所述應用進行升級的同時對所述當前系統進行升級;
[0018]若所述可升級版本的版本號與所述系統版本號存在對應關系,則在接收到對所述應用進行升級的確認指令后,根據所述可升級版本的版本號從服務器下載得到所述可升級版本,以對所述應用進行升級,同時對所述當前系統不進行升級;
[0019]若所述可升級版本的版本號與所述系統版本號不存在對應關系,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從所述服務器下載得到所述當前系統的升級版本,以對所述應用進行升級的同時對所述當前系統進行升級。
[0020]結合第一方面的第二種可能實現的方式,在第三種可能實現的方式中,在判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系之前,所述方法還包括:
[0021]判斷是否要對所述應用進行升級,若接收到對所述應用進行升級的確認指令,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;
[0022]若接收到對所述應用進行升級的取消指令,則判斷對所述應用進行升級的提示信息是否指示為繼續升級;若所述提示信息指示為繼續升級,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;若所述提示信息指示為不升級,則不對所述應用進行升級。
[0023]結合第一方面的第一種可能實現的方式中,在第四種可能實現的方式中,所述若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級包括:
[0024]若所述系統版本號與所述應用的當前版本號不匹配,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從獲取所述當前系統的升級版本的服務器下載得到所述當前系統的升級版本,以便于所述電子設備對所述當前系統進行升級。
[0025]第二方面,提供一種電子設備,包括:
[0026]獲取單元,用于在接收啟動應用的操作指令時,獲取電子設備中所述應用的當前版本號和當前系統的系統版本號;
[0027]判斷單元,用于判斷所述系統版本號與所述應用的當前版本號是否匹配;
[0028]所述判斷單元,還用于若判斷出所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述當前系統進行升級;
[0029]處理單元,還用于若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級。
[0030]結合第二方面,在第一種可能實現的方式中,所述判斷單元具體用于:
[0031]根據預設的應用的版本號與系統版本號的對應關系,判斷所述系統版本號與所述應用的當前版本號是否存在對應關系來判斷所述系統版本號是否與所述應用的當前版本號匹配;
[0032]若所述系統版本號與所述應用的當前版本號存在對應關系,則確定所述系統版本號與所述應用的當前版本號匹配;
[0033]若所述系統版本號與所述應用的當前版本號不存在對應關系,則確定所述系統版本號與所述應用的當前版本號不匹配。
[0034]結合第二方面的第一種可能實現的方式,在第二種可能實現的方式中,所述判斷單元具體用于:
[0035]若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本;
[0036]若所述應用存在可升級版本,則根據預設的應用的版本號與所述系統的版本號的對應關系,判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系,確定是否在對所述應用進行升級的同時對所述當前系統進行升級;
[0037]若所述可升級版本的版本號與所述系統版本號存在對應關系,則在接收到對所述應用進行升級的確認指令后,根據所述可升級版本的版本號從服務器下載得到所述可升級版本,以對所述應用進行升級,同時對所述當前系統不進行升級;
[0038]若所述可升級版本的版本號與所述系統版本號不存在對應關系,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從所述服務器下載得到所述當前系統的升級版本,以對所述應用進行升級的同時對所述當前系統進行升級。
[0039]結合第二方面的第二種可能實現的方式,在第三種可能實現的方式中,在判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系之前,所述判斷單元還用于:
[0040]判斷是否要對所述應用進行升級,若接收到對所述應用進行升級的確認指令,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;
[0041]若接收到對所述應用進行升級的取消指令,則判斷對所述應用進行升級的提示信息是否指示為繼續升級;若所述提示信息指示為繼續升級,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;若所述提示信息指示為不升級,則不對所述應用進行升級。
[0042]結合第二方面的第一種可能實現的方式,在第四種可能實現的方式中,所述處理單元具體用于:
[0043]若所述系統版本號與所述應用的當前版本號不匹配,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從獲取所述當前系統的升級版本的服務器下載得到所述當前系統的升級版本,以便于所述電子設備對所述當前系統進行升級。[0044]本發明實施例提供一種版本升級方法和電子設備,在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與系統版本號匹配確定是否對當前系統進行升級,若系統版本號與應用的當前版本號不匹配,則對當前系統進行升級,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0046]圖1為本發明實施例提供的一種版本升級方法流程示意圖;
[0047]圖2為本發明實施例提供的一種版本升級方法流程示意圖;
[0048]圖3為本發明實施例提供的一種電子設備結構示意圖。
【具體實施方式】
[0049]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0050]本發明實施例提供一種版本升級方法,如圖1所示,包括:
[0051 ] 101、電子設備在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號。
[0052]其中,這里的電子設備可以為智能電視等終端,應用可以為TV版應用。智能電視具有全開放式平臺,搭載了操作系統,可以由用戶自行安裝和卸載軟件、游戲等第三方服務商提供的程序,對電視功能進行了擴充,可以通過網線、無線網絡來實現上網沖浪。
[0053]示例性的,當用戶通過遙控器啟動智能電視中的某一 TV版應用時,由于TV版最新的一些應用會依賴系統ROM版本中的某些接口或特定參數,應用才能正常運行或使用,因此可以通過判斷TV版應用的版本號是否與系統的ROM版本號匹配來確定是否對系統ROM進行升級。
[0054]102、電子設備判斷系統版本號與應用的當前版本號是否匹配。
[0055]具體的,可以在電子設備中預設TV版應用的版本號與系統ROM版本號的對應關系,這里不限定為一一對應關系,可以是至少一個TV版應用的版本號與至少一個系統ROM版本存在對應關系。而后,可以根據預設的應用的版本號與系統的版本號的對應關系,判斷系統版本號與應用的當前版本號是否存在對應關系來判斷系統版本號是否與TV版應用的版本號匹配。具體可以是若當前系統版本號與TV版應用的當前版本號存在對應關系,則系統版本號與應用的版本號匹配,也就是當前系統ROM版本使得TV版應用可以正常運行,這時存在兩種情況:當前系統ROM版本剛好達到TV版應用能夠正常運行的版本要求,或者是,當前系統ROM版本高于TV版應用能夠正常運行的版本要求;若當前系統版本號與應用的當前版本號不存在對應關系,則當前系統版本號與應用的版本號不匹配,也就是當前ROM版本沒有達到運行的TV版應用所要求的ROM版本,系統ROM版本過低,需要對當前系統ROM版本進行升級。
[0056]103、若系統版本號與應用的當前版本號匹配,則電子設備判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與系統版本號匹配確定是否對當前系統進行升級。
[0057]具體的,若系統版本號與應用的當前版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則根據預設的應用的版本號與系統的版本號的對應關系,判斷可升級版本的版本號與當前系統版本號是否存在對應關系,確定是否在對應用進行升級的同時對系統進行升級,若可升級版本的版本號與系統版本號存在對應關系,則在接收到對應用進行升級的確認指令后,根據可升級版本的版本號從服務器下載得到可升級版本,以對應用進行升級,同時對當前系統不進行升級,若可升級版本的版本號與系統版本號不存在對應關系,則獲取用于提示對當前系統進行升級的對話框,當接收到對當前系統進行升級的確認指令時,從服務器下載得到系統的升級版本,以對應用進行升級的同時對當前系統進行升級。
[0058]可選的,在判斷可升級版本的版本號與系統版本號是否存在對應關系之前,判斷是否要對應用進行升級,若接收到對應用進行升級的確認指令,則判斷可升級版本的版本號與當前系統版本號是否存在對應關系,也就是存在應用的可升級版本時,要推薦給用戶是否要錯過對應用的升級,若用戶確認要對應用進行升級,才去判斷可升級版本的版本號與當前系統版本號是否存在對應關系;若接收到對應用進行升級的取消指令,則判斷對應用進行升級的提示信息是否指示為繼續升級;若提示信息指示為繼續升級,則判斷可升級版本的版本號與當前系統版本號是否存在對應關系;若提示信息指示為不升級,則不對應用進行升級,這里的提示信息可以理解為對話框中顯示是否跳過本次升級,不再提醒,若用戶勾選跳過本次升級,不再提醒,則指示信息指示為不升級,即不對應用進行升級,若用戶沒有勾選跳過本次升級,不再提醒,則指示信息指示為繼續升級,于是就可以判斷可升級版本的版本號與系統版本號是否存在對應關系。
[0059]104、若系統版本號與應用的當前版本號不匹配,則電子設備對當前系統進行升級。
[0060]具體的,若系統版本號與應用的當前版本號不匹配,也就是系統ROM版本沒有達到運行的TV版應用所要求的ROM版本要求,系統ROM版本過低,則獲取用于提示對當前系統進行升級的對話框,當接收到對當前系統進行升級的確認指令時,從獲取系統的升級版本的服務器下載得到當前系統的升級版本,以便于電子設備對當前系統進行升級。
[0061]也可以在服務器中預設TV版應用的版本號與系統ROM版本號的對應關系,當在接收啟動應用的操作指令時,從服務器獲取所述TV版應用的版本號與系統ROM版本號的對應關系,用于比對。本申請對此不作限定。
[0062]本發明實施例提供一種版本升級方法,在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與系統版本號匹配確定是否對當前系統進行升級,若系統版本號與應用的當前版本號不匹配,則對當前系統進行升級,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。
[0063]本發明實施例提供一種版本升級方法,如圖2所示,包括:
[0064]201、電子設備接收啟動應用的操作指令。
[0065]其中,電子設備可以為智能電視等終端,應用可以為智能電視中安裝的TV版應用,智能電視具有全開放式平臺,搭載了操作系統,可以由用戶自行安裝和卸載軟件、游戲等第三方服務商提供的程序,對電視功能進行了擴充,可以通過網線、無線網絡來實現上網沖浪。
[0066]具體的,當用戶要啟動智能電視中的某一 TV版應用時,可以通過遙控器向智能電視發出用于啟動應用的操作指令。
[0067]202、電子設備獲取電子設備中應用的當前版本號和當前系統的系統版本號。
[0068]具體的,由于TV版應用在不斷地更新迭代,TV版最新的應用會依賴系統ROM版本中的某些接口或特定參數,TV版應用才能正常運行或使用,可以采用升級方式對之前的版本進行替換更新,具體可以通過TV版應用的版本號和系統ROM版本號之間的對應關系來確定是否要對系統ROM進行升級,于是在啟動某一 TV版應用時,就需要先獲取啟動的TV版應用的當前版本號和當前系統的系統版本號。
[0069]203、電子設備根據預設的應用的版本號與系統的版本號的對應關系,判斷系統版本號與應用的當前版本號是否存在對應關系來判斷系統版本號是否與應用的當前版本號匹配,而后進入步驟204或步驟205。
[0070]示例性的,若系統ROM版本號與當前啟動的TV版的應用的版本號存在對應關系,則確定系統版本號與TV版的應用的版本號匹配,也就是當前系統ROM版本使得TV版應用可以正常運行,這時存在兩種情況:當前系統ROM版本剛好達到TV版應用能夠正常運行的版本要求,或者是,當前系統ROM版本高于TV版應用能夠正常運行的版本要求;若系統ROM版本號與TV版的應用的當前版本號不存在對應關系,也就是當前ROM版本沒有達到運行的TV版應用所要求的ROM版本,系統ROM版本過低,則確定系統版本號與應用的當前版本號不匹配。
[0071]204、若系統版本號與應用的當前版本號存在對應關系,則電子設備確定系統版本號與應用的當前版本號匹配,而后進入步驟206。
[0072]205、若系統版本號與應用的當前版本號不存在對應關系,則電子設備確定系統版本號與應用的當前版本號不匹配,而后進入步驟210。
[0073]206、若系統版本號與應用的當前版本號匹配,則電子設備判斷應用是否存在可升級版本。
[0074]具體的,若啟動的TV版應用與系統ROM版本匹配,也就是當前啟動的TV版應用可以在系統ROM版本下正常運行,則電子設備可以向管理TV應用版本的服務器發送請求消息,用以獲知服務器中是否存在新的TV應用版本,而后服務器向電子設備返回響應消息指示服務器中是否存在新的可升級TV應用版本。
[0075]207、若應用存在可升級版本,則電子設備根據預設的應用的版本號與系統的版本號的對應關系,判斷可升級版本的版本號與當前系統版本號是否存在對應關系,確定是否在對應用進行升級的同時對當前系統進行升級,而后進入步驟208或步驟209。
[0076]具體的,若電子設備獲知當前啟動的TV版應用存在可升級版本,需要對當前TV版應用進行升級時,需要判斷TV版應用可升級版本的版本號與當前系統ROM版本是否匹配,具體可以根據預設的TV應用的版本號與系統版本號的對應關系,判斷可升級版本的版本號與系統版本號是否存在對應關系,這樣,在需要對當前TV版應用進行升級時,就可以同時確定是否要對當前系統ROM版本進行升級。這種在電子設備獲知TV版應用存在可升級版本,直接判斷TV版應用的可升級版本是否與系統ROM版本匹配的方式可以理解為對系統ROM進行強制的升級方式。若應用不存在可升級版本,則直接進入當前應用版本。
[0077]208、若可升級版本的版本號與當前系統版本號存在對應關系,則電子設備在接收到對應用進行升級的確認指令后,根據可升級版本的版本號從服務器下載得到可升級版本,以對應用進行升級,同時對當前系統不進行升級。
[0078]具體的,若TV版應用的可升級版本的版本號與系統版本號存在對應關系,可知當前系統ROM版本剛好達到了 TV版應用的可升級版本所要求的ROM版本,或者是當前系統ROM版本高于TV版應用的可升級版本所要求的ROM版本,也就是TV本應用的可升級版本與系統ROM版本匹配時,在對TV版應用進行升級的同時就不需要對系統ROM版本進行升級了。其中,對TV版應用進行升級具體可以為:在電子設備的顯示器中彈出升級TV版本的提示信息,提示用戶是否要對當前的TV版應用進行升級,若電子設備在接收到對TV版應用進行升級的確認指令后,可以向可升級版本的服務器發送請求下載消息,以從服務器下載得到TV版應用的可升級版本,并根據下載的可升級版本進行安裝。如果用戶還不想對當前的TV版應用進行升級,就可以通過遙控器向電子設備發送取消升級的指令。
[0079]209、若可升級版本的版本號與系統版本號不存在對應關系,則電子設備獲取用于提示對系統進行升級的對話框,當接收到對當前系統進行升級的確認指令時,從服務器下載得到當前系統的升級版本,以對應用進行升級的同時對當前系統進行升級。
[0080]具體的,當前TV版應用的可升級版本的版本號與系統ROM版本號不存在對應關系,可知當前系統ROM版本沒有達到TV版應用所要求的ROM版本,當前系統ROM版本過低,也就是TV版應用的可升級版本與當前系統ROM版本不匹配時,在對TV版應用進行升級的同時就需要對系統ROM版本進行升級,這時可以彈出是否要對系統進行升級的對話框,也就是是否要對系統ROM版本進行升級的提示消息,當電子設備接收到對系統ROM版本進行升級的確認指令時,電子設備就可以向服務器發送請求下載消息,以獲取系統升級版本的安裝數據,這樣,不僅對TV版應用進行了升級,同時為了升級后的TV版應用與系統ROM匹配,同時對系統ROM進行了升級,使得升級后的TV版應用可以依賴于升級后的系統ROM版本的接口和參數正常運行。
[0081]可替換的,在判斷TV版應用的可升級版本號與系統ROM版本號是否存在對應關系之前,也就是在判斷TV版應用的可升級版本與當前系統ROM版本匹配之前,可以向用戶采取推薦的方式對TV版應用進行升級。
[0082]具體的,當電子設備獲知存在TV版應用的可升級版本時,可以先判斷是否要對TV版應用進行升級,這里可以理解為彈出一提示框,其中包括進行確認選項和取消選項,若接收到對應用進行升級的確認指令,則進入步驟207來判斷TV版應用的可升級版本號是否與系統ROM版本號是否存在對應關系,也就是對TV版應用進行強制性升級;如果用戶勾選了跳過不再提醒選項,也就是用戶不打算對TV版應用進行升級時,就進入當前的TV版應用;如果電子設備接收到對TV版應用進行升級的取消指令,可以彈出是否要對TV版應用進行升級的提示信息,其中可以包括跳過不再提醒選項,如果用戶勾選了跳過不再提醒選項,也就是不對TV版應用進行升級時,就進入當前的TV版應用,如果用戶沒有勾選跳過不再提醒選項,提示信息指示繼續升級,則進入步驟207來判斷TV版應用的可升級版本的版本號與系統ROM版本的版本號是否存在對應關系,以判斷是否要對系統ROM同時進行升級。
[0083]210、若系統版本號與應用的當前版本號不匹配,則電子設備獲取用于提示對當前系統進行升級的對話框。
[0084]具體的,若電子設備當前的系統ROM版本與運行的TV版應用的版本不匹配,可知當前系統ROM版本沒有達到當前TV版應用所要求的ROM版本,當前系統ROM版本過低,則需要對當前系統ROM版本進行升級,這時,可以在彈出對當前系統ROM版本進行升級的對話框。
[0085]211、當電子設備接收到對當前系統進行升級的確認指令時,從獲取系統的升級版本的服務器下載得到當前系統的升級版本。
[0086]具體的,當電子設備接收到對當前系統進行升級的確認指令時,可以向服務器發送下載請求消息,以從服務器下載得到當前系統ROM版本升級時的安裝包。
[0087]212、電子設備對當前系統進行升級。
[0088]具體的,在獲得系統ROM版本升級時的安裝包后,可以對當前系統ROM進行升級,這樣,可以避免由于系統ROM版本過低使得TV版應用不能正常運行的問題,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行和使用。
[0089]本發明實施例提供一種版本升級方法,在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的當前版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與系統版本號匹配確定是否對當前系統進行升級,若系統版本號與應用的當前版本號不匹配,則對當前系統進行升級,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。
[0090]本發明實施例提供一種電子設備01,如圖3所示,包括:
[0091 ] 獲取單元011,用于在接收啟動應用的操作指令時,獲取電子設備中所述應用的當前版本號和當前系統的系統版本號。
[0092]判斷單元012,用于判斷所述系統版本號與所述應用的當前版本號是否匹配。
[0093]所述判斷單元012,還用于若判斷出所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述當前系統進行升級。
[0094]處理單元013,還用于若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級。
[0095]可選的,所述判斷單元012可以具體用于:
[0096]根據預設的應用的版本號與系統版本號的對應關系,判斷所述系統版本號與所述應用的當前版本號是否存在對應關系來判斷所述系統版本號是否與所述應用的當前版本號匹配;[0097]若所述系統版本號與所述應用的當前版本號存在對應關系,則確定所述系統版本號與所述應用的當前版本號匹配;
[0098]若所述系統版本號與所述應用的當前版本號不存在對應關系,則確定所述系統版本號與所述應用的當前版本號不匹配。
[0099]可選的,所述判斷單元012可以具體用于:
[0100]若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本;
[0101]若所述應用存在可升級版本,則根據預設的應用的版本號與所述系統的版本號的對應關系,判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系,確定是否在對所述應用進行升級的同時對所述當前系統進行升級;
[0102]若所述可升級版本的版本號與所述系統版本號存在對應關系,則在接收到對所述應用進行升級的確認指令后,根據所述可升級版本的版本號從服務器下載得到所述可升級版本,以對所述應用進行升級,同時對所述當前系統不進行升級;
[0103]若所述可升級版本的版本號與所述系統版本號不存在對應關系,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從所述服務器下載得到所述當前系統的升級版本,以對所述應用進行升級的同時對所述當前系統進行升級。
[0104]可選的,在判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系之前,所述判斷單元012還可以用于:
[0105]判斷是否要對所述應用進行升級,若接收到對所述應用進行升級的確認指令,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;
[0106]若接收到對所述應用進行升級的取消指令,則判斷對所述應用進行升級的提示信息是否指示為繼續升級;若所述提示信息指示為繼續升級,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;若所述提示信息指示為不升級,則不對所述應用進行升級。
[0107]可選的,所述處理單元013可以具體用于:
[0108]若所述系統版本號與所述應用的當前版本號不匹配,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從獲取所述當前系統的升級版本的服務器下載得到所述當前系統的升級版本,以便于所述電子設備對所述當前系統進行升級。
[0109]本發明實施例提供一種電子設備,在接收啟動應用的操作指令時,獲取電子設備中應用的當前版本號和當前系統的系統版本號,判斷系統版本號與應用的當前版本號是否匹配,若系統版本號與應用的當前版本號匹配,則判斷應用是否存在可升級版本,若應用存在可升級版本,則通過判斷可升級版本是否與系統版本號匹配確定是否對當前系統進行升級,若系統版本號與應用的當前版本號不匹配,則對當前系統進行升級,能夠使得TV版應用版本與系統ROM版本得到及時匹配,使得TV版應用能夠正常運行。
[0110]在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0111]另外,在本發明各個實施例中的設備和系統中,各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。且上述的各單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。
[0112]實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read Only Memory,簡稱ROM)、隨機存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0113]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【權利要求】
1.一種版本升級方法,其特征在于,包括: 在接收啟動應用的操作指令時,獲取電子設備中所述應用的當前版本號和當前系統的系統版本號; 判斷所述系統版本號與所述應用的當前版本號是否匹配; 若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述當前系統進行升級; 若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級。
2.根據權利要求1所述的方法,其特征在于,所述判斷所述系統版本號與所述應用的當前版本號是否匹配包括: 根據預設的應 用的版本號與系統版本號的對應關系,判斷所述系統版本號與所述應用的當前版本號是否存在對應關系來判斷所述系統版本號是否與所述應用的當前版本號匹配; 若所述系統版本號與所述應用的當前版本號存在對應關系,則確定所述系統版本號與所述應用的當前版本號匹配; 若所述系統版本號與所述應用的當前版本號不存在對應關系,則確定所述系統版本號與所述應用的當前版本號不匹配。
3.根據權利要求2所述的方法,其特征在于,所述若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述系統進行升級包括: 若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本; 若所述應用存在可升級版本,則根據預設的應用的版本號與所述系統的版本號的對應關系,判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系,確定是否在對所述應用進行升級的同時對所述當前系統進行升級; 若所述可升級版本的版本號與所述系統版本號存在對應關系,則在接收到對所述應用進行升級的確認指令后,根據所述可升級版本的版本號從服務器下載得到所述可升級版本,以對所述應用進行升級,同時對所述當前系統不進行升級; 若所述可升級版本的版本號與所述系統版本號不存在對應關系,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從所述服務器下載得到所述當前系統的升級版本,以對所述應用進行升級的同時對所述當前系統進行升級。
4.根據權利要求3所述的方法,其特征在于,在判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系之前,所述方法還包括: 判斷是否要對所述應用進行升級,若接收到對所述應用進行升級的確認指令,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系; 若接收到對所述應用進行升級的取消指令,則判斷對所述應用進行升級的提示信息是否指示為繼續升級;若所述提示信息指示為繼續升級,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;若所述提示信息指示為不升級,則不對所述應用進行升級。
5.根據權利要求2所述的方法,其特征在于,所述若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級包括: 若所述系統版本號與所述應用的當前版本號不匹配,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從獲取所述當前系統的升級版本的服務器下載得到所述當前系統的升級版本,以便于所述電子設備對所述當前系統進行升級。
6.—種電子設備,其特征在于,包括: 獲取單元,用于在接收啟動應用的操作指令時,獲取電子設備中所述應用的當前版本號和當前系統的系統版本號; 判斷單元,用于判斷所述系統版本號與所述應用的當前版本號是否匹配; 所述判斷單元,還用于若判斷出所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本,若所述應用存在可升級版本,則通過判斷所述可升級版本是否與所述系統版本號匹配確定是否對所述當前系統進行升級; 處理單元,還用于若所述系統版本號與所述應用的當前版本號不匹配,則對所述當前系統進行升級。
7.根據權利要求6所述的電子設備,其特征在于,所述判斷單元具體用于: 根據預設的應用的版本號與系統版本號的對應關系,判斷所述系統版本號與所述應用的當前版本號是否存在對應關系來判斷所述系統版本號是否與所述應用的當前版本號匹配; 若所述系統版本號與所述應用的當前版本號存在對應關系,則確定所述系統版本號與所述應用的當前版本號匹配; 若所述系統版本號與所述應用的當前版本號不存在對應關系,則確定所述系統版本號與所述應用的當前版本號不匹配。
8.根據權利要求7所述的電子設備,其特征在于,所述判斷單元具體用于: 若所述系統版本號與所述應用的當前版本號匹配,則判斷所述應用是否存在可升級版本; 若所述應用存在可升級版本,則根據預設的應用的版本號與所述系統的版本號的對應關系,判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系,確定是否在對所述應用進行升級的同時對所述當前系統進行升級; 若所述可升級版本的版本號與所述系統版本號存在對應關系,則在接收到對所述應用進行升級的確認指令后,根據所述可升級版本的版本號從服務器下載得到所述可升級版本,以對所述應用進行升級,同時對所述當前系統不進行升級; 若所述可升級版本的版本號與所述系統版本號不存在對應關系,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從所述服務器下載得到所述當前系統的升級版本,以對所述應用進行升級的同時對所述當前系統進行升級。
9.根據權利要求8所述的電子設備,其特征在于,在判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系之前,所述判斷單元還用于:判斷是否要對所述應用進行升級,若接收到對所述應用進行升級的確認指令,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系; 若接收到對所述應用進行升級的取消指令,則判斷對所述應用進行升級的提示信息是否指示為繼續升級;若所述提示信息指示為繼續升級,則判斷所述可升級版本的版本號與所述系統版本號是否存在對應關系;若所述提示信息指示為不升級,則不對所述應用進行升級。
10.根據權利要求7所述的電子設備,其特征在于,所述處理單元具體用于: 若所述系統版本號與所述應用的當前版本號不匹配,則獲取用于提示對所述當前系統進行升級的對話框,當接收到對所述當前系統進行升級的確認指令時,從獲取所述當前系統的升級版本的服務器下載得到所述當前系統的升級版本,以便于所述電子設備對所述當前 系統進行升級。
【文檔編號】G06F9/445GK103731733SQ201310706385
【公開日】2014年4月16日 申請日期:2013年12月19日 優先權日:2013年12月19日
【發明者】陳芾, 李陽 申請人:樂視網信息技術(北京)股份有限公司