一種版本更新方法、裝置及終端設備的制作方法
【專利摘要】本發明公開了一種版本更新方法、裝置及終端設備,該方法包括:從版本的更新數據包中提取更新模塊名稱;根據提取的更新模塊名稱,生成更新模塊名稱列表;檢測用戶針對在更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令;當檢測到更新啟動指令時,查詢并安裝所需啟動的至少一個更新模塊名稱對應的安裝包。實施本發明實施例,可以提高版本更新的靈活性,方便用戶選擇性的升級不同模塊,提升用戶體驗。
【專利說明】一種版本更新方法、裝置及終端設備
【技術領域】
[0001]本發明涉及通信【技術領域】,具體涉及一種版本更新方法、裝置及終端設備。
【背景技術】
[0002]隨著通信技術的不斷發展,為了克服終端設備現有版本存在的問題和不斷改善現有版本,終端設備的版本在不斷升級。用戶可以通過空中下載技術(Over-the-AirTechnology, OTA)從服務器下載其最新版本的數據包,用于全面升級終端設備的現有版本。
[0003]然而,由于部署在服務器中的數據包以源代碼的形式存在,通過OTA下載的最新版本的數據包只能全面升級終端設備的現有版本,但無法實現對終端設備現有版本中的部分模塊的升級。而有時用戶并不想升級整個版本,只想將部分模塊升級為最新版本,但用戶無法從OTA下載的最新版本的數據包中選擇部分模塊的升級,降低了版本更新的靈活性。
【發明內容】
[0004]本發明實施例公開了一種版本更新方法、裝置及終端設備,用于提高版本更新的靈活性,方便用戶選擇性的升級不同模塊,提升用戶體驗。
[0005]本發明實施例第一方面公開一種版本更新方法,包括:
[0006]從版本的更新數據包中提取更新模塊名稱;
[0007]根據所述提取的更新模塊名稱,生成更新模塊名稱列表;
[0008]檢測用戶針對在所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令;
[0009]當檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包。
[0010]本發明實施例第二方面公開一種版本更新裝置,包括:
[0011]提取單元,用于從版本的更新數據包中提取更新模塊名稱;
[0012]列表生成單元,用于根據所述提取單元提取的更新模塊名稱,生成更新模塊名稱列表;
[0013]檢測單元,用于檢測用戶針對在所述列表生成單元生成的所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令;
[0014]安裝單元,用于當所述檢測單元檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包。
[0015]本發明第三方面公開一種終端設備,包括顯示屏以及本發明第二方面公開的版本更新裝置,所述顯示屏與所述版本更新裝置連接;
[0016]所述版本更新裝置用于從版本的更新數據包中提取更新模塊名稱,根據所述提取的更新模塊名稱,生成更新模塊名稱列表,檢測用戶針對在所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令,當檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包;[0017]所述顯示屏用于顯示所述版本更新裝置所生成的更新模塊名稱列表。
[0018]本發明實施例中,從版本的更新數據包中提取更新模塊名稱之后,根據提取的更新模塊名稱,生成更新模塊名稱列表,檢測用戶針對在更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令,當檢測到更新啟動指令時,查詢并安裝所需啟動的至少一個更新模塊名稱對應的安裝包。本發明實施例中,用戶可以從生成的更新模塊名稱列表中選取需要更新的模塊名稱,因此,可以提高版本更新的靈活性,方便用戶選擇性的升級不同模塊,提升用戶體驗。
【專利附圖】
【附圖說明】
[0019]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0020]圖1是本發明實施例公開的一種版本更新方法的流程圖;
[0021]圖2是本發明實施例公開的另一種版本更新方法的流程圖;
[0022]圖3是本發明實施例公開的一種版本更新裝置的結構圖;
[0023]圖4是本發明實施例公開的一種終端設備的結構圖。
【具體實施方式】
[0024]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0025]本發明公開了一種版本更新方法、裝置及終端設備,用于提高版本更新的靈活性,方便用戶選擇性的升級不同模塊,提升用戶體驗。以下分別進行詳細說明。
[0026]請參閱圖1,圖1是本發明實施例公開的一種版本更新方法的流程圖。其中,圖1所示的版本更新方法適用于具有顯示屏的手機、平板電腦等智能終端設備,本發明實施例不作限定。如圖1所示,該版本更新方法可以包括以下步驟。
[0027]3101、從版本的更新數據包中提取更新模塊名稱。
[0028]本實施例中,終端設備可以從版本的更新數據包中提取更新模塊名稱。
[0029]可選地,版本更新數據包里面含有更新模塊的源代碼,而不同更新模塊的源代碼是以安裝包的形式存在的,安裝包的名稱為對應更新模塊的名稱,提取更新模塊名稱即為提取不同安裝包對應的名稱。其中,版本可以為系統版本、1(611161內核版本、固件參數等,本實施例不作限定,只要這些版本能夠通過01八技術進行升級即可。
[0030]3102、根據提取的更新模塊名稱,生成更新模塊名稱列表。
[0031]本實施例中,終端設備可以根據提取的更新模塊名稱,生成更新模塊名稱列表。
[0032]可選地,可以將步驟3101提取的不同更新模塊名稱,生成一個更新模塊名稱列表,其中,更新模塊名稱列表可以如表1所示,即:
[0033]表1更新模塊名稱列表
[0034]
【權利要求】
1.一種版本更新方法,其特征在于,包括: 從版本的更新數據包中提取更新模塊名稱; 根據所述提取的更新模塊名稱,生成更新模塊名稱列表; 檢測用戶針對在所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令; 當檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包。
2.如權利要求1所述的方法,其特征在于,所述從版本的更新數據包中提取更新模塊名稱之前,所述方法還包括: 下載版本的更新數據包; 在工程模式下,將所述版本的更新數據包的存儲地址與用戶模式下的所述版本的更新數據包的存儲地址進行匹配; 若匹配成功,則根據所述工程模式下的版本的更新數據包,執行所述的從版本的更新數據包中提取更新模塊名稱的步驟。
3.如權利要求2所述的方法,其特征在于,所述下載版本的更新數據包之前,所述方法還包括: 查詢服務器中版本的版本號,并將所述服務器中版本的版本號與所述終端設備中版本的版本號進行比較; 當所述服務器中版本的版本號相對于所述終端設備中版本的版本號有更新時,執行所述的下載版本的更新數據包的步驟。
4.如權利要求3所述的方法,其特征在于,所述查詢服務器中版本的版本號,并將所述服務器中版本的版本號與終端設備中版本的版本號進行比較之前,所述方法還包括: 運行版本更新應用程序,以執行所述的查詢服務器中版本的版本號,并將所述服務器中版本的版本號與終端設備中版本的版本號進行比較的步驟。
5.如權利要求2-4任一項所述的方法,其特征在于,所述當檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包之后,所述方法還包括: 將所述工程模式切換至所述用戶模式。
6.一種版本更新裝置,其特征在于,包括: 提取單元,用于從版本的更新數據包中提取更新模塊名稱; 列表生成單元,用于根據所述提取單元提取的更新模塊名稱,生成更新模塊名稱列表; 檢測單元,用于檢測用戶針對在所述列表生成單元生成的所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令; 安裝單元,用于當所述檢測單元檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包。
7.如權利要求6所述的裝置,其特征在于,所述裝置還包括: 下載單元,用于下載版本的更新數據包; 匹配單元,用于在工程模式下,將所述版本的更新數據包的存儲地址與用戶模式下的所述版本的更新數據包的存儲地址進行匹配; 所述提取單元,具體用于當所述匹配單元的匹配結果為匹配成功時,根據所述工程模式下的版本的更新數據包,從版本的更新數據包中提取更新模塊名稱。
8.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 比較單元,用于查詢服務器中版本的版本號,并將所述服務器中版本的版本號與所述終端設備中版本的版本號進行比較; 所述下載單元,具體用于當所述比較單元的比較結果為所述服務器中版本的版本號相對于所述終端設備中版本的版本號有更新時,下載版本的更新數據包。
9.如權利要求8所述的裝置,其特征在于,所述裝置還包括: 運行單元,用于運行版本更新應用程序,以觸發所述比較單元執行所述的查詢服務器中版本的版本號,并將所述服務器中版本的版本號與終端設備中版本的版本號進行比較的步驟。
10.一種終端設備,其特征在于,包括顯示屏以及版本更新裝置,所述顯示屏與所述版本更新裝置連接; 所述版本更新裝置用于從版本的更新數據包中提取更新模塊名稱,根據所述提取的更新模塊名稱,生成更新模塊名稱列表,檢測用戶針對在所述更新模塊名稱列表中所需啟動的至少一個更新模塊名稱的更新啟動指令,當檢測到所述更新啟動指令時,查詢并安裝所述所需啟動的至少一個更新模塊名稱對應的安裝包; 所述顯示屏用于顯示所述版本更新裝置所生成的更新模塊名稱列表。
【文檔編號】H04L12/24GK103840968SQ201410002059
【公開日】2014年6月4日 申請日期:2014年1月2日 優先權日:2014年1月2日
【發明者】梅政 申請人:深圳市金立通信設備有限公司