軟體的升級方法及終端的製作方法
2023-05-28 15:42:06
軟體的升級方法及終端的製作方法
【專利摘要】本發明公開了一種軟體的升級方法及終端,其中,該方法應用於智能終端,包括:檢測當前網絡環境是否處於Wi-Fi網絡環境;如果是,則將需要升級的軟體進行後臺升級。通過運用本發明,解決了由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題,進而節省了用戶的流量,在用戶忘記升級的情況下能自動升級,提升了終端的性能,同時提高了用戶體驗。
【專利說明】軟體的升級方法及終端
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種軟體的升級方法及終端。
【背景技術】
[0002]隨著時代的進步,目前的終端或移動終端都趨向智能化,智能終端、移動終端都已成為人們生活的必需品。隨著智慧型手機售價降低以及用戶人群的快速增長,針對智能機系統的應用軟體同樣進入的高速的膨脹期,每天有大量的應用軟體上架。對於普通用戶來說,每部手持終端幾乎都安裝了數十種的應用程式。
[0003]隨著安裝應用程式的增多,應用程式的升級就成為了用戶經常會遇到的一個問題。對於用戶來說,升級應用程式少則幾兆的流量,多則數十兆的流量,大部分用戶需要升級程序,但是限於運營商包月流量限制,則取消升級請求。
[0004]當用戶進入W1-Fi環境時,多數情況下會忘記將需要升級的軟體進行升級,或者需要藉助於第三方的軟體進行軟體升級查詢,用戶手動確認後才進行升級,用戶體驗較差。
【發明內容】
[0005]本發明提供了一種軟體的升級方法及終端,以至少解決相關技術中,由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題。
[0006]根據本發明的一個方面,提供了一種軟體的升級方法,應用於智能終端,包括:檢測當前網絡環境是否處於W1-Fi網絡環境;如果是,則將需要升級的軟體進行後臺升級。
[0007]優選地,將需要升級的軟體進行後臺升級包括:判斷所述終端當前是否佔用W1-Fi資源;如果否,則對所述需要升級的軟體進行升級操作。
[0008]優選地,判斷所述終端當前是否佔用W1-Fi資源之後,還包括:如果是,則在預定時間段後再次檢測所述終端對所述W1-Fi資源的佔用狀態。
[0009]優選地,檢測當前環境是否處於W1-Fi網絡環境之前,還包括:判斷用戶是否在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作;如果是,則將所述需要升級的軟體的版本信息添加到待升級軟體庫中。
[0010]優選地,將需要升級的軟體進行後臺升級之後,還包括:將已成功升級的軟體的版本信息從所述待升級軟體庫中刪除。
[0011]根據本發明的另一方面,提供了一種終端,包括:檢測模塊,用於檢測當前網絡環境是否處於W1-Fi網絡環境;升級模塊,用於在處於W1-Fi網絡環境的情況下,將需要升級的軟體進行後臺升級。
[0012]優選地,所述升級模塊包括:判斷單元,用於判斷所述終端當前是否佔用W1-Fi資源;升級單元,用於在不佔用W1-Fi資源的情況下,對所述需要升級的軟體進行升級操作。
[0013]優選地,所述升級模塊還包括:檢測單元,用於在佔用W1-Fi資源的情況下,在預定時間段後再次檢測所述終端對所述W1-Fi資源的佔用狀態。[0014]優選地,所述終端還包括:判斷模塊,用於判斷用戶是否在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作;添加模塊,用於在所述用戶在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作的情況下,將所述需要升級的軟體的版本信息添加到待升級軟體庫中。
[0015]優選地,所述終端還包括:刪除模塊,用於將已成功升級的軟體的版本信息從所述待升級軟體庫中刪除。
[0016]本發明採用了如下方法:檢測當前是否處於W1-Fi網絡環境,如果是,則自動對需要升級的軟體進行後臺升級。通過運用本發明,解決了由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題,進而節省了用戶的流量,在用戶忘記升級的情況下能自動升級,提升了終端的性能,同時提高了用戶體驗。
【專利附圖】
【附圖說明】
[0017]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0018]圖1是根據本發明實施例的軟體的升級方法的流程圖;
[0019]圖2是根據本發明實施例的終端的結構框圖一;
[0020]圖3是根據本發明實施例的終端的升級模塊的結構框圖;
[0021]圖4是根據本發明實施例的終端的結構框圖二 ;
[0022]圖5是根據本發明實施例的終端的結構框圖三;
[0023]圖6是根據本發明優選實施例一的軟體的升級方法的流程圖;
[0024]圖7是根據本發明優選實施例二的軟體的升級方法的流程圖;
[0025]圖8是根據本發明優選實施例二的移動終端各模塊的工作示意圖。
【具體實施方式】
[0026]下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。
[0027]基於相關技術中由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題,本發明實施例提供了一種軟體的升級方法,該方法可以應用於智能終端、智能移動終端等。上述軟體的升級方法的流程可以如圖1所示,包括步驟S102至步驟S104:
[0028]步驟S102,檢測當前網絡環境是否處於W1-Fi網絡環境;
[0029]步驟S104,如果是,則將需要升級的軟體進行後臺升級。
[0030]本發明實施例採用了如下方法:檢測當前是否處於W1-Fi網絡環境,如果是,則自動對需要升級的軟體進行後臺升級。通過運用本發明實施例,解決了由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題,進而節省了用戶的流量,在用戶忘記升級的情況下能自動升級,提升了終端的性能,同時提高了用戶體驗。
[0031]本實施例以智能移動終端為例,對上述方式進行說明。在實施過程中,當檢測當前環境是否處於W1-Fi網絡環境之前,還可以判斷用戶是否在移動通信網絡環境下放棄對需要升級的軟體的升級操作;如果是,則將需要升級的軟體的版本信息添加到待升級軟體庫中。
[0032]在用戶打開移動通信網絡(例如2G、3G、4G等網絡)時,檢測到軟體有更新,提示用戶是否更新軟體,如果用戶當前流量充足或需要時,會將軟體進行更新,但在某種程度上,用戶由於流量有限制,不會對軟體進行更新,因此可能選擇暫不升級或取消升級。在這種情況下,移動終端會將該軟體進行標記,以便在檢測到W1-Fi網絡環境時進行自動後臺升級。其中,標記的方式可以為多種,例如,記錄該需要升級的軟體的版本號信息,同時將其加入待升級軟體庫或待升級軟體列表中,這樣,在需要升級時便可以從待升級軟體庫或待升級軟體列表中查找該軟體,進而對其進行升級。
[0033]實施時,當檢測到移動終端處於W1-Fi網絡環境時,將需要升級的軟體進行後臺升級的過程可以包括:判斷移動終端當前是否佔用W1-Fi資源,例如,移動終端當前正在觀看視頻。
[0034]如果移動終端當前並未佔用W1-Fi資源,則對需要升級的軟體進行後臺的升級操作,升級過程不影響用戶對移動終端的使用。
[0035]如果當前正佔用W1-Fi資源,則在預定時間段後再次檢測終端對W1-Fi資源的佔用狀態,其中,預定時間段可以自定義,例如,5分鐘、10分鐘等。再次檢測時,如果W1-Fi資源已不再被佔用,則對需要升級的軟體進行後臺升級。
[0036]在將需要升級的軟體進行後臺升級之後,可以將已成功升級的軟體的版本信息從待升級軟體庫中刪除。當待升級軟體庫中已沒有需要升級的軟體時,則此次軟體升級的操作完成。
[0037]基於上述軟體的升級方法,本發明實施例還提供了一種終端,其中,該終端也可以是移動終端,本實施例中以移動終端為例進行說明。該移動終端的結構框圖如圖2所示,包括:檢測模塊10,用於檢測當前網絡環境是否處於W1-Fi網絡環境;升級模塊20,與檢測模塊10耦合,用於在處於W1-Fi網絡環境的情況下,將需要升級的軟體進行後臺升級。
[0038]上述移動終端升級模塊20的結構框圖還可以如圖3所示,包括:判斷單元202,用於判斷終端當前是否佔用W1-Fi資源;升級單元204,與判斷單元202耦合,用於在不佔用W1-Fi資源的情況下,對需要升級的軟體進行升級操作;檢測單元206,與判斷單元202和升級單元204耦合,用於在佔用W1-Fi資源的情況下,在預定時間段後再次檢測終端對W1-Fi資源的佔用狀態。
[0039]上述移動終端還可以如圖4所示,還包括:判斷模塊30,用於判斷用戶是否在移動通信網絡環境下放棄對需要升級的軟體的升級操作;添加模塊40,與判斷模塊30和檢測模塊10耦合,用於在用戶在移動通信網絡環境下放棄對需要升級的軟體的升級操作的情況下,將需要升級的軟體的版本信息添加到待升級軟體庫中。
[0040]實施過程中,為避免重複升級,上述移動終端還可以如圖5所示,還包括:刪除模塊50,與升級模塊20耦合,用於將已成功升級的軟體的版本信息從待升級軟體庫中刪除。
[0041]下面結合優選實施例對上述實施方式進行說明。需要說明的是,在下述實施例中,移動終端的模塊命名與上述移動終端內的模塊命名略有不同,但僅是名稱上的不同,優選實施例中的移動終端可以實現與上述移動終端相同的功能。[0042]優選實施例一
[0043]本優選實施例涉及一種通過智能晶片記錄終端上安裝的應用軟體升級請求,使用W1-Fi環境完成升級的方法。
[0044]通過運用本優選實施例,可以克服現有技術中存在的智慧型手機在升級應用軟體時必須手動確認升級的不便,實現通過智能控制晶片,完成在W1-Fi環境下對應用軟體升級的自動化升級,節約3G數據流量。
[0045]本發明優選實施例的移動終端包括以下模塊:
[0046]Aj^gW1-Fi接入模塊;B、軟體升級下載模塊;C、終端數據業務模塊;D、W1-Fi環境檢測模塊;E、軟體自動升級主控模塊;F、升級軟體統計模塊。其中,A、B、C三部分構成了完整的智能終端升級應用程式所需要的基本模塊,可以實現智能終端升級所安裝的應用程式的功能。D、E、F三部分為實現本優選實施例的軟體升級方法而新增的模塊,構成在3G環境下計數,在W1-Fi環境下升級功能的模塊。
[0047]本優選實施例的W1-Fi環境下自動升級應用程式的方法的流程如圖6所示,包括步驟S602至步驟S608。
[0048]步驟S602,當用戶在3G環境下,觸發軟體升級請求並且取消升級請求後,升級軟體統計模塊自動進行計數(count) +1,將該軟體加入待升級的清單(list)中。
[0049]步驟S604,用戶進入W1-Fi環境並且開啟W1-Fi模塊後,W1-Fi環境檢測模塊自動觸發軟體自動升級主控模塊,對之前由升級軟體統計模塊記錄的需要升級的軟體進行後臺升級。
[0050]步驟S606,在完成軟體的後臺下載後,軟體自動升級主控模塊向升級軟體統計模塊返回更新完成(update comp lete)的命令。
[0051]步驟S608,升級軟體統計模塊接到該命令後,進行count-1的操作,將該升級完成的軟體從待升級list中刪除。
[0052]實施過程中,應用軟體自動後臺 完成安裝,整個安裝過程在後臺進行,不需要用戶操作。移動終端也可以手機、Pad等產品,實用性強。採用本優選實施例提供的方法和終端,與現有技術相比,取得了突出的實質性特點和顯著的進步,達到了自動在W1-Fi環境下完成應用軟體升級效果,避免了用戶在3G網絡下升級應用軟體造成的高額資費,提高了在W1-Fi環境下升級的自動化程度。
[0053]優選實施例二
[0054]本優選實施例的移動終端包括以下模塊:
[0055]A、終端W1-Fi接入模塊;B、軟體升級下載模塊;C、終端數據業務模塊;D、W1-Fi環境檢測模塊;E、軟體自動升級主控模塊;F、終端系統資源使用情況查詢模塊;G、升級軟體統計模塊。D、E、F、G三部分為實現本優選實施例的軟體升級方法而新增的模塊,構成在3G環境下計數,在W1-Fi環境下升級功能的模塊。考慮到用戶對於軟體升級操作以及接入環境的區別,執行時包括如下處理過程。
[0056]首先,檢測當前是否處於3G網絡環境。如果處於W1-Fi網絡環境,則執行第一種情況,如果處於3G網絡環境,則執行第二種情況。
[0057]第一種:用戶接入W1-Fi環境下進行使用,W1-Fi環境檢測模塊檢測到該種情況,不觸發升級軟體統計模塊,觸發終端系統資源使用情況查詢模塊,檢測用戶當前對W1-Fi資源的佔用情況。當用戶啟動終端安裝的應用程式並提示升級後,在系統資源空閒時,自動完成後臺的軟體智能自動升級。
[0058]第二種:用戶接入3G環境下進行使用,又分為以下兩種情況:
[0059](I)用戶在3G環境下,當應用軟體彈出升級提示後,直接選擇升級,這時不觸發任何模塊,直接完成應用軟體的升級。
[0060](2)軟體提示升級後,用戶取消了升級請求,這時根據本實施例的軟體升級方法進行應用軟體後臺自動升級,該升級過程如圖7所示,以下步驟S702至步驟S712。
[0061]步驟S702,在用戶放棄立即升級的情況下,將需要升級的軟體的版本信息添加到待升級軟體庫中。
[0062]當軟體自動升級主控模塊檢測到用戶取消了當前應用軟體的升級請求後,發送請求至升級軟體統計模塊,升級軟體統計模塊記錄該軟體需要升級的版本號等信息,同時更新軟體待升級列表,進行count+Ι的操作。
[0063]步驟S704,在處於W1-Fi網絡環境下,進行軟體的後臺升級請求。當用戶進入W1-Fi環境並開啟了終端的W1-Fi後,觸發W1-Fi環境檢測模塊,確定當前W1-Fi環境可用後,由W1-Fi環境檢測模塊發送請求消息至軟體自動升級主控模塊。
[0064]步驟S706,判斷終端當前是否佔用W1-Fi資源。如果是,則執行步驟S708,否則執行步驟S710。實施時,軟體自動升級主控模塊下發消息至端系統資源使用情況查詢模塊,查詢當前終端是否在空閒狀態。
[0065]步驟S708,如果當前終端正在進行大資源消耗的任務,則啟動定時器(timer),繼續執行步驟S706的檢測步驟。實施時,直到終端進入空閒狀態後,才執行步驟S710。
[0066]步驟S710,當終端處於空閒狀態時,軟體自動升級主控模塊對應用軟體進行控制,自動觸發該軟體的升級程序,後臺將該軟體更新為最新版本。
[0067]步驟S712,當該軟體的後臺升級成功後,升級軟體統計模塊進行count-1的操作,更新應用軟體的待更新list,進行下一個軟體的更新。
[0068]執行時,當待更新Iist=O時,完成整個軟體的更新流程。
[0069]在上述步驟執行的過程中,D、E、F、G各個模塊的執行過程如圖8所示,W1-Fi環境檢測模塊進行初始觸發,觸發各模塊相繼進行工作。
[0070]存在軟體進行更高版本的更新後,由軟體自動升級主控模塊進行版本號的對比,同時觸發升級軟體統計模塊,進行待軟體更新list的二次更新,將該list中的待升級軟體進行更新。
[0071]當用戶進入W1-Fi環境後,進行如上的(1)(2)兩種情況進行處理,完成升級流程。
[0072]從以上的描述中,可以看出,本發明實現了如下技術效果:
[0073]本發明實施例採用了如下方法:檢測當前是否處於W1-Fi網絡環境,如果是,則自動對需要升級的軟體進行後臺升級。通過運用本發明實施例,解決了由於流量限制,用戶暫時無法升級,即便在具備升級環境的情況下,也由於各種原因無法進行軟體升級的問題,進而節省了用戶的流量,在用戶忘記升級的情況下能自動升級,提升了終端的性能,同時提高了用戶體驗。
[0074]顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。
[0075]以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種軟體的升級方法,應用於智能終端,其特徵在於,包括: 檢測當前網絡環境是否處於W1-Fi網絡環境; 如果是,則將需要升級的軟體進行後臺升級。
2.根據權利要求1所述的方法,其特徵在於,將需要升級的軟體進行後臺升級包括: 判斷所述終端當前是否佔用W1-Fi資源; 如果否,則對所述需要升級的軟體進行升級操作。
3.根據權利要求2所述的方法,其特徵在於,判斷所述終端當前是否佔用W1-Fi資源之後,還包括: 如果是,則在預定時間段後再次檢測所述終端對所述W1-Fi資源的佔用狀態。
4.根據權利要求1所述的方法,其特徵在於,檢測當前環境是否處於W1-Fi網絡環境之前,還包括: 判斷用戶是否在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作; 如果是,則將所述需要升級的軟體的版本信息添加到待升級軟體庫中。
5.根據權利要求4所述的方法,其特徵在於,將需要升級的軟體進行後臺升級之後,還包括: 將已成功升級的軟體的版本信息從所述待升級軟體庫中刪除。
6.一種終端,其特徵在於,包括: 檢測模塊,用於檢測當前網絡環境是否處於W1-Fi網絡環境; 升級模塊,用於在處於W1-Fi網絡環境的情況下,將需要升級的軟體進行後臺升級。
7.根據權利要求6所述的終端,其特徵在於,所述升級模塊包括: 判斷單元,用於判斷所述終端當前是否佔用W1-Fi資源; 升級單元,用於在不佔用W1-Fi資源的情況下,對所述需要升級的軟體進行升級操作。
8.根據權利要求7所述的終端,其特徵在於,所述升級模塊還包括: 檢測單元,用於在佔用W1-Fi資源的情況下,在預定時間段後再次檢測所述終端對所述W1-Fi資源的佔用狀態。
9.根據權利要求6所述的終端,其特徵在於,還包括: 判斷模塊,用於判斷用戶是否在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作; 添加模塊,用於在所述用戶在移動通信網絡環境下放棄對所述需要升級的軟體的升級操作的情況下,將所述需要升級的軟體的版本信息添加到待升級軟體庫中。
10.根據權利要求9所述的終端,其特徵在於,還包括: 刪除模塊,用於將已成功升級的軟體的版本信息從所述待升級軟體庫中刪除。
【文檔編號】G06F9/445GK103677864SQ201210324657
【公開日】2014年3月26日 申請日期:2012年9月5日 優先權日:2012年9月5日
【發明者】趙釗 申請人:中興通訊股份有限公司