軟體程序的更新方法及移動終端與流程
2024-03-30 23:51:05 1

本發明涉及終端技術領域,尤其涉及一種軟體程序的更新方法及移動終端。
背景技術:
隨著現代科技和移動網際網路的迅速發展,平板電腦、手機等移動終端,成為人們日常生活中必不可少的應用工具,而且,這些移動終端必須要安裝相應的作業系統和應用程式才能實現所需要的各種功能。但是,作業系統和應用程式的使用過程中會出現漏洞或不足,因此,軟體開發商則會對作業系統和應用程式存在的問題進行完善,從而不斷發布新版本,以供用戶進行軟體程序的更新。
但是,現有軟體程序的更新,是接收到了用戶的更新請求後進行的。因此,大部分的更新時間點是處於用戶的工作時間段內的。由於工作時間段內的網絡帶寬處於繁忙狀態,因此,軟體程序的更新速度慢,且長時間執行更新操作會耗損終端大量的電量,降低了電量的有效利用率。此外,在工作時間段內,若存在多個軟體程序需要更新時,則會佔用終端大量的內存資源,降低了終端的響應速度,從而降低了移動終端的用戶使用體驗。
技術實現要素:
本發明的目的在於提供一種軟體程序的更新方法,以解決軟體程序的更新速度慢、電量有效利用率低且用戶使用體驗低的問題。此外,本發明還提供了一種實施該軟體程序的更新方法的移動終端。
為了解決上述問題,本發明提供了一種軟體程序的更新方法,其應用於移動終端;所述軟體程序的更新方法,包括如下步驟:
檢測所述移動終端是否具有第一SIM卡對應的第一運營商的第一閒時流量;
若具有所述第一SIM卡對應的第一運營商的所述第一閒時流量,判斷當前時間是否達到閒時時間點,所述第一運營商的閒時時間段包括所述閒時時間點;
若所述當前時間達到所述閒時時間點時,利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統。
作為本發明的進一步改進,其還包括:
若所述當前時間達到所述閒時時間點時,檢測所述移動終端所處的環境是否具有WIFI網絡;
若未連接到可用WIFI網絡,利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統。
作為本發明的進一步改進,判斷當前時間是否達到閒時時間點的步驟之前,還包括:
獲取用戶輸入的所述閒時時間點,或獲取系統默認的所述閒時時間點。
作為本發明的進一步改進,利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統的步驟之後,還包括:
獲取更新前所述第一閒時流量的更新前剩餘量;
記錄用於更新所述至少一個目標應用和/或所述至少一個目標作業系統的所述第一閒時流量的更新使用量;
檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統,所述當前剩餘量=更新前剩餘量-更新使用量。
作為本發明的進一步改進,檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值的步驟之後,還包括:
檢測所述移動終端是否具有第二SIM卡;
若所述移動終端具有所述第二SIM卡,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量;
若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,利用所述第二閒時流量繼續自動更新所述至少一個目標應用和/或所述至少一個目標作業系統中未更新的佘下部分。
作為本發明的進一步改進,所述移動終端包括智能作業系統和隱私作業系統;利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統的步驟,包括:
若所述至少一個目標系統包括所述隱私作業系統,利用所述第一閒時流量自動更新所述隱私作業系統;
和/或,
若所述至少一個第一目標應用包含屬於所述隱私作業系統的至少一個第二目標應用時,利用所述第一閒時流量自動更新所述至少一個第二目標應用。
作為本發明的進一步改進,利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統的步驟,還包括:
在所述隱私作業系統和所述至少一個第二目標應用更新完成後,若所述至少一個目標系統包括所述智能作業系統,利用所述第一閒時流量自動更新所述智能作業系統;
和/或,
若所述至少一個第一目標應用包含屬於所述智能作業系統的至少一個第三目標應用時,利用所述第一閒時流量自動更新所述至少一個第三目標應用。
為了解決上述問題,本發明還提供了一種移動終端,其包括:
第一閒時流量檢測模塊,用於檢測所述移動終端是否具有第一SIM卡對應的第一運營商的第一閒時流量;
判斷模塊,用於若具有所述第一SIM卡對應的第一運營商的所述第一閒時流量,判斷當前時間是否達到閒時時間點,所述第一運營商的閒時時間段包括所述閒時時間點;
第一更新模塊,用於若所述當前時間達到所述閒時時間點時,利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統。
作為本發明的進一步改進,其還包括:
無線網絡檢測模塊,用於若所述當前時間達到所述閒時時間點時,檢測所述移動終端所處的環境是否具有WIFI網絡;
第二更新模塊,用於若未連接到可用WIFI網絡,利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統。
作為本發明的進一步改進,其還包括:
閒時時間點獲取模塊,用於獲取用戶輸入的所述閒時時間點,或獲取系統默認的所述閒時時間點。
作為本發明的進一步改進,其還包括:
更新前流量獲取模塊,用於獲取更新前所述第一閒時流量的更新前剩餘量;
已用流量記錄模塊,用於記錄用於更新所述至少一個目標應用和/或所述至少一個目標作業系統的所述第一閒時流量的更新使用量;
更新停止模塊,用於檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統,所述當前剩餘量=更新前剩餘量-更新使用量。
作為本發明的進一步改進,其還包括:
SIM卡檢測模塊,用於檢測所述移動終端是否具有第二SIM卡;
第二閒時流量檢測模塊,用於若所述移動終端具有所述第二SIM卡,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量;
第三更新模塊,用於若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,利用所述第二閒時流量繼續自動更新所述至少一個目標應用和/或所述至少一個目標作業系統中未更新的佘下部分。
作為本發明的進一步改進,所述移動終端包括智能作業系統和隱私作業系統;所述第一更新模塊,包括:
隱私作業系統更新單元,用於若所述至少一個目標系統包括所述隱私作業系統,利用所述第一閒時流量自動更新所述隱私作業系統;
和/或,
隱私系統的應用更新單元,用於若所述至少一個第一目標應用包含屬於所述隱私作業系統的至少一個第二目標應用時,利用所述第一閒時流量自動更新所述至少一個第二目標應用。
作為本發明的進一步改進,所述第一更新模塊,還包括:
智能作業系統更新單元,在所述隱私作業系統和所述至少一個第二目標應用更新完成後,若所述至少一個目標系統包括所述智能作業系統,利用所述第一閒時流量自動更新所述智能作業系統;
和/或,
智能系統的應用更新單元,用於若所述至少一個第一目標應用包含屬於所述智能作業系統的至少一個第三目標應用時,利用所述第一閒時流量自動更新所述至少一個第三目標應用。
與現有技術相比,本發明利用閒時流量自動更新終端的應用和/或系統,既無需人工輔助,也充分利用了閒時流量,因此,既提升了閒時流量的利用率,也提升了用戶使用體驗。此外,閒時時間段的網絡帶寬處於空閒狀態,網絡數據傳輸速度快,因此,應用和/或系統的更新速度快,既提升了終端的更新速度,也減少了終端用於更新的用電量,達到了節能的效果。
附圖說明
圖1為本發明軟體程序的更新方法第一種實施例的流程示意圖。
圖2為本發明軟體程序的更新方法第二種實施例的流程示意圖。
圖3為本發明軟體程序的更新方法第三種實施例的流程示意圖。
圖4為本發明軟體程序的更新方法第四種實施例的流程示意圖。
圖5為本發明軟體程序的更新方法第五種實施例的流程示意圖。
圖6為本發明軟體程序的更新方法中利用閒時流量執行更新操作的第一種實施例的流程示意圖。
圖7為本發明軟體程序的更新方法中利用閒時流量執行更新操作的第二種實施例的流程示意圖。
圖8為本發明移動終端第一種實施例的功能模塊示意圖。
圖9為本發明移動終端第二種實施例的功能模塊示意圖。
圖10為本發明移動終端第三種實施例的功能模塊示意圖。
圖11為本發明移動終端第四種實施例的功能模塊示意圖。
圖12為本發明移動終端第五種實施例的功能模塊示意圖。
圖13為本發明移動終端中更新模塊的第一種實施例的功能模塊示意圖。
圖14為本發明移動終端中更新模塊的第二種實施例的功能模塊示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用來限定本發明。
圖1展示了本發明軟體程序的更新方法的一種實施例。在本實施例中,該軟體程序的更新方法應用於移動終端。其中,所述軟體程序的更新方法包括如下步驟:
步驟S1,檢測所述移動終端是否具有第一SIM卡對應的第一運營商的第一閒時流量。若具有所述第一SIM卡對應的第一運營商的所述第一閒時流量,執行步驟S2。
步驟S2,判斷當前時間是否達到閒時時間點,所述第一運營商的閒時時間段包括所述閒時時間點。若所述當前時間達到所述閒時時間點時,執行步驟S3。
需要說明的是,假設第一運營商為中國移動,中國移動的閒時時間段為晚上23:00到凌晨7:00。閒時時間點可以為晚上23:00到凌晨7:00內的任一個時間點,甚至該閒時時間點可以為晚上23:00。
步驟S3,利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統。
還需要說明的是,本實施例在執行步驟S3時,還需要實時監測當前時間,若當前時間達到閒時時間段終點對應的時間點(譬如:凌晨7:00),停止利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統,避免超過閒時時間段終點對應的時間點,終端利用移動終端的數據流量繼續執行更新操作,從而造成用戶需要負擔高額的數據流量費用。
本實施例利用閒時流量自動更新終端的應用和/或系統,既無需人工輔助,也充分利用了閒時流量,因此,既提升了閒時流量的利用率,也提升了用戶使用體驗。此外,閒時時間段的網絡帶寬處於空閒狀態,網絡數據傳輸速度快,因此,應用和/或系統的更新速度快,既提升了終端的更新速度,也減少了終端用於更新的用電量,達到了節能的效果。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,需要檢測是否具有可用無線網絡,且終端是否連接到可用無線網絡,避免終端連接到可用的無線網絡時,仍利用閒時流量進行更新操作,以降低閒時流量的有效利用率。因此,上述實施例的基礎上,其他實施例中,參見圖2,步驟S2之後,若所述當前時間達到所述閒時時間點時,執行步驟S10。
步驟S10,檢測所述移動終端所處的環境是否具有WIFI網絡。若未連接到可用WIFI網絡,執行步驟S11。
步驟S11,利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統。
本實施例在終端處於閒時時間段且未連接到可用WIFI網絡時,才使用閒時流量,避免了閒時流量的不必要的損耗,從而提升了閒時流量的有效利用率。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,需要根據用戶需求設置閒時時間點,或使用系統默認的閒時時間點。因此,上述實施例的基礎上,其他實施例中,參見圖3,步驟S2之前,還包括:
步驟S20,獲取用戶輸入的所述閒時時間點,或獲取系統默認的所述閒時時間點。
需要說明的是,本實施例還可以設置一開關按鍵,該開關按鍵用於隨時開啟或關閉利用閒時流量進行更新的策略,方便用戶隨時控制。
本實施例可以根據用戶自身的工作或生活情況,自定義閒時時間點,避免了應用和/或系統的更新對用戶的工作或生活造成影響,從而進一步提升了用戶使用體驗。此外,本發明默認的閒時時間點可以是網絡帶寬處於空閒狀態且用戶處於睡眠狀態的時間點,因此,既可以進一步提升更新速度,也可以進一步提升用戶使用體驗。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,閒時流量超額時,需要即時停止更新操作,避免閒時流量的使用超額,以致用戶需要負擔高額的超額費用。因此,上述實施例的基礎上,其他實施例中,參見圖4,步驟S11之後,還包括:
步驟S30,獲取更新前所述第一閒時流量的更新前剩餘量。
步驟S31,記錄用於更新所述至少一個目標應用和/或所述至少一個目標作業系統的所述第一閒時流量的更新使用量。
步驟S32,檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統,所述當前剩餘量=更新前剩餘量-更新使用量。
本實施例在閒時流量的使用過程中,對閒時流量的當前剩餘量實時進行監控,避免閒時流量的使用超額,以致用戶需要負擔高額的超額費用。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,移動終端具有多張SIM卡,每一張SIM卡具有閒時流量,需要充分利用多張SIM卡的閒時流量用於更新操作。因此,上述實施例的基礎上,其他實施例中,參見圖5,步驟S32之後,還包括:
步驟S40,檢測所述移動終端是否具有第二SIM卡。若所述移動終端具有所述第二SIM卡,執行步驟S41。
步驟S41,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量。若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,執行步驟S42。
步驟S42,利用所述第二閒時流量繼續自動更新所述至少一個目標應用和/或所述至少一個目標作業系統中未更新的佘下部分。
需要說明的是,目前的移動終端一般具有雙卡,因此,本實施例給出了利用雙卡的閒時流量實現更新操作的技術方案。但是,本實施例給出的利用雙卡的閒時流量實現更新操作的技術方案是本發明的優選方案,並不用於限定本發明。因此,利用多卡的閒時流量實現更新操作的技術方案也在本發明的保護範圍以內。
本實施例對於具有多張SIM卡的移動終端,依次使用該多張SIM卡的閒時流量,因此,進一步提升了閒時流量的利用率。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,若移動終端具有智能作業系統和隱私作業系統,如何利用閒時流量進行更新操作,既能滿足隱私數據的數據安全性,也能提升閒時流量的有效利用率。因此,上述實施例的基礎上,其他實施例中,參見圖6,該軟體程序的更新方法,步驟S3包括:
步驟S50,若所述至少一個目標系統包括所述隱私作業系統,利用所述第一閒時流量自動更新所述隱私作業系統。
步驟S51,若所述至少一個第一目標應用包含屬於所述隱私作業系統的至少一個第二目標應用時,利用所述第一閒時流量自動更新所述至少一個第二目標應用。
需要說明的是,在利用第一閒時流量自動更新所述隱私作業系統和/或隱私作業系統的應用時,還包括:
獲取更新前所述第一閒時流量的更新前剩餘量。
記錄用於更新隱私作業系統和/或隱私作業系統的應用的所述第一閒時流量的更新使用量。
檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新隱私作業系統和/或隱私作業系統的應用,所述當前剩餘量=更新前剩餘量-更新使用量。
進一步,當移動終端具有多張SIM卡時,則還包括:
檢測所述移動終端是否具有第二SIM卡。
若所述移動終端具有所述第二SIM卡,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量。
若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,利用所述第二閒時流量繼續自動更新所述隱私作業系統和/或隱私作業系統的應用中未更新的佘下部分。
本實施例利用閒時流量對隱私作業系統和/或隱私作業系統的應用進行更新操作,可以提升隱私作業系統的數據安全性,從而達到了既提升隱私數據的數據安全性,也提升閒時流量的有效利用率的效果。
將本發明的軟體程序的更新方法用於移動終端的使用過程中,在隱私作業系統和/或隱私作業系統的應用更新完成後,需要對智能作業系統和/或智能作業系統的應用進行更新。因此,上述實施例的基礎上,其他實施例中,參見圖7,步驟S51之後,還包括:
步驟S60,在所述隱私作業系統和所述至少一個第二目標應用更新完成後,若所述至少一個目標系統包括所述智能作業系統,利用所述第一閒時流量自動更新所述智能作業系統。
步驟S61,若所述至少一個第一目標應用包含屬於所述智能作業系統的至少一個第三目標應用時,利用所述第一閒時流量自動更新所述至少一個第三目標應用。
需要說明的是,在利用第一閒時流量自動更新所述智能作業系統和/或智能作業系統的應用時,還包括:
檢測所述移動終端所處的環境是否具有WIFI網絡。
若未連接到可用WIFI網絡,利用所述第一閒時流量更新所述智能作業系統和/或智能作業系統的應用。
若連接到可用WIFI網絡,利用該可用WIFI網絡更新所述智能作業系統和/或智能作業系統的應用。
進一步地,在利用第一閒時流量自動更新所述智能作業系統和/或智能作業系統的應用時,還包括:
獲取更新前所述第一閒時流量的更新前剩餘量。
記錄用於更新智能作業系統和/或智能作業系統的應用的所述第一閒時流量的更新使用量。
檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新智能作業系統和/或智能作業系統的應用,所述當前剩餘量=更新前剩餘量-更新使用量。
進一步,當移動終端具有多張SIM卡時,則還包括:
檢測所述移動終端是否具有第二SIM卡。
若所述移動終端具有所述第二SIM卡,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量。
若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,利用所述第二閒時流量繼續自動更新所述智能作業系統和/或智能作業系統的應用中未更新的佘下部分。
由於隱私作業系統中的數據所需安全係數高,且智能作業系統的數據所需安全系相對低一些,因此,本實施例可以利用閒時流量僅進行隱私作業系統和/或隱私系統的應用的更新。之後,利用無線網絡進行智能作業系統和/或智能作業系統的應用的更新,以避免閒時流量的浪費。此外,若閒時流量更多時,可以利用閒時流量先進行隱私作業系統和/或隱私作業系統的應用的更新,後進行智能作業系統和/或智能作業系統的應用的更新,以實現終端的系統和/或應用的全面更新,以提升了終端的性能。
圖8展示了本發明移動終端的一種實施例。在本實施例中,該移動終端還包括第一閒時流量檢測模塊10、判斷模塊11和第一更新模塊12。
其中,第一閒時流量檢測模塊10,用於檢測所述移動終端是否具有第一SIM卡對應的第一運營商的第一閒時流量;判斷模塊11,用於若具有所述第一SIM卡對應的第一運營商的所述第一閒時流量,判斷當前時間是否達到閒時時間點,所述第一運營商的閒時時間段包括所述閒時時間點;第一更新模塊12,用於若所述當前時間達到所述閒時時間點時,利用所述第一閒時流量自動更新待更新的至少一個第一目標應用和/或至少一個目標作業系統。
上述實施例的基礎上,其他實施例中,參見圖9,該移動終端還包括無線網絡檢測模塊20和第二更新模塊21。
其中,無線網絡檢測模塊20,用於若所述當前時間達到所述閒時時間點時,檢測所述移動終端所處的環境是否具有WIFI網絡;第二更新模塊21,用於若未連接到可用WIFI網絡,利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統。
上述實施例的基礎上,其他實施例中,參見圖10,該移動終端還包括閒時時間點獲取模塊30。其中,閒時時間點獲取模塊30,用於獲取用戶輸入的所述閒時時間點,或獲取系統默認的所述閒時時間點。
上述實施例的基礎上,其他實施例中,參見圖11,該移動終端還包括更新前流量獲取模塊40、已用流量記錄模塊41和更新停止模塊42。
其中,更新前流量獲取模塊40,用於獲取更新前所述第一閒時流量的更新前剩餘量;已用流量記錄模塊41,用於記錄用於更新所述至少一個目標應用和/或所述至少一個目標作業系統的所述第一閒時流量的更新使用量;更新停止模塊42,用於檢測到所述第一閒時流量的當前剩餘量低於或等於預設閾值,停止利用所述第一閒時流量自動更新所述至少一個目標應用和/或所述至少一個目標作業系統,所述當前剩餘量=更新前剩餘量-更新使用量。
上述實施例的基礎上,其他實施例中,參見圖12,該移動終端還包括SIM卡檢測模塊50、第二閒時流量檢測模塊51和第三更新模塊52。
其中,SIM卡檢測模塊50,用於檢測所述移動終端是否具有第二SIM卡;第二閒時流量檢測模塊51,用於若所述移動終端具有所述第二SIM卡,檢測所述移動終端是否具有第二SIM卡對應的第二運營商的第二閒時流量;第三更新模塊52,用於若具有所述第二SIM卡對應的第二運營商的所述第二閒時流量,利用所述第二閒時流量繼續自動更新所述至少一個目標應用和/或所述至少一個目標作業系統中未更新的佘下部分。
上述實施例的基礎上,其他實施例中,參見圖13,所述移動終端包括智能作業系統和隱私作業系統。所述第一更新模塊12包括隱私作業系統更新單元121和隱私系統的應用更新單元122。
其中,隱私作業系統更新單元121,用於若所述至少一個目標系統包括所述隱私作業系統,利用所述第一閒時流量自動更新所述隱私作業系統;和/或,隱私系統的應用更新單元122,用於若所述至少一個第一目標應用包含屬於所述隱私作業系統的至少一個第二目標應用時,利用所述第一閒時流量自動更新所述至少一個第二目標應用。
上述實施例的基礎上,其他實施例中,參見圖14,該第一更新模塊12還包括智能作業系統更新單元123和智能系統的應用更新單元124。
其中,智能作業系統更新單元123,在所述隱私作業系統和所述至少一個第二目標應用更新完成後,若所述至少一個目標系統包括所述智能作業系統,利用所述第一閒時流量自動更新所述智能作業系統;和/或,智能系統的應用更新單元124,用於若所述至少一個第一目標應用包含屬於所述智能作業系統的至少一個第三目標應用時,利用所述第一閒時流量自動更新所述至少一個第三目標應用。
關於上述七個實施例移動終端中各模塊實現技術方案的其他細節,可參見上述實施例中的軟體程序的更新方法中的描述,此處不再贅述。
需要說明的是,本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對於裝置類實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上對發明的具體實施方式進行了詳細說明,但其只作為範例,本發明並不限制與以上描述的具體實施方式。對於本領域的技術人員而言,任何對該發明進行的等同修改或替代也都在本發明的範疇之中,因此,在不脫離本發明的精神和原則範圍下所作的均等變換和修改、改進等,都應涵蓋在本發明的範圍內。