一種版本檢測周期調節(jié)方法及裝置制造方法
【專利摘要】本發(fā)明實施例涉及通信【技術領域】,公開了一種版本檢測周期調節(jié)方法及裝置,該方法包括:獲取針對版本的操作記錄;當操作記錄包括目標操作記錄時,減小版本的當前檢測周期。本發(fā)明實施例可以減小版本檢測周期。
【專利說明】
一種版本檢測周期調節(jié)方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種版本檢測周期調節(jié)方法及裝置。
【背景技術】
[0002]終端設備作為電子技術的產(chǎn)物,隨著電子技術的不斷發(fā)展,其更新速度也越來越快,這將使終端設備的生產(chǎn)周期變短,從而導致終端設備的版本由于測試不夠充分而帶來許多問題,供應商為了改善這些問題將發(fā)布新版本,并將新版本的數(shù)據(jù)包放置在服務器中。由于新版本的更新包放置在服務器中,因此,需要用戶檢測服務器中有沒有新版本,目前常見的一種檢測服務器中新版本的方式為:終端設備通過設置檢測周期來定期觸發(fā)自動檢測,自動檢測一旦觸發(fā),將從服務器中檢測有沒有新版本,若有,則提示用戶檢測到新版本。
[0003]上述方式中,終端設備的檢測周期是固定不變的,如果周期時間設置過長,當有新版本發(fā)布時,用戶將無法在短時間內獲得新版本的信息,如果周期時間設置過短,終端設備將頻繁進行不必要的檢測,導致資源浪費。
【發(fā)明內容】
[0004]本發(fā)明實施例公開了一種版本檢測周期調節(jié)方法及裝置,用于減小版本檢測周期。
[0005]本發(fā)明實施例第一方面公開一種版本檢測周期調節(jié)方法,包括:
[0006]獲取針對版本的操作記錄;
[0007]當所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
[0008]結合本發(fā)明實施例第一方面,在本發(fā)明實施例第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:
[0009]當所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期;或者,
[0010]當所述操作記錄不包括目標操作記錄時,保持所述版本的當前檢測周期不變。
[0011]結合本發(fā)明實施例第一方面或本發(fā)明實施例第一方面的第一種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式中,所述獲取針對版本的操作記錄,包括:
[0012]獲取用戶針對版本的操作記錄;或者,
[0013]獲取服務器上存儲的針對版本的操作記錄。
[0014]結合本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第三種可能的實現(xiàn)方式中,所述用戶針對版本的操作記錄包括:
[0015]用戶在當前檢測周期內檢測新版本的次數(shù);
[0016]所述目標操作記錄包括:
[0017]用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
[0018]結合本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第四種可能的實現(xiàn)方式中,所述用戶針對版本的操作記錄包括:
[0019]目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期;
[0020]所述目標操作記錄包括:
[0021]所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
[0022]結合本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第五種可能的實現(xiàn)方式中所述用戶針對版本的操作記錄包括:
[0023]用戶升級新版本后所述版本的版本號;
[0024]所述目標操作記錄包括:
[0025]升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
[0026]結合本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第六種可能的實現(xiàn)方式中,所述服務器針對版本的操作記錄包括:
[0027]服務器上存儲的第三方上傳的所述版本的版本號;
[0028]所述目標操作記錄包括:
[0029]所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
[0030]本發(fā)明實施例第二方面公開一種版本檢測周期調節(jié)裝置,包括:
[0031]獲取單元,用于獲取針對版本的操作記錄;
[0032]周期調整單元,用于當所述獲取單元獲取的所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
[0033]結合本發(fā)明實施例第二方面,在本發(fā)明實施例第二方面的第一種可能的實現(xiàn)方式中,所述周期調整單元,還用于當所述獲取單元獲取的所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期,或,保持所述版本的當前檢測周期不變。
[0034]結合本發(fā)明實施例第二方面或本發(fā)明實施例第二方面的第一種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式中,所述獲取單元具體用于獲取用戶針對版本的操作記錄,或,獲取服務器上存儲的針對版本的操作記錄。
[0035]結合本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第三種可能的實現(xiàn)方式中,所述獲取單元具體用于獲取用戶在當前檢測周期內檢測新版本的次數(shù);
[0036]所述目標操作記錄包括:
[0037]用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
[0038]結合本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式,在本發(fā)明第二方面的第四種可能的實現(xiàn)方式中,所述獲取單元具體用于獲取目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期;
[0039]所述目標操作記錄包括:
[0040]所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
[0041]結合本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第五種可能的實現(xiàn)方式中,所述獲取單元具體用于獲取用戶升級新版本后所述版本的版本號;
[0042]所述目標操作記錄包括:
[0043]升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
[0044]結合本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第六種可能的實現(xiàn)方式中,所述獲取單元具體用于獲取服務器上存儲的第三方上傳的所述版本的版本號;
[0045]所述目標操作記錄包括:
[0046]所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
[0047]本發(fā)明實施例第三方面公開一種版本檢測周期調節(jié)裝置,包括:存儲器和處理器,其中,所述存儲器中存儲一組程序代碼,且所述處理器用于調用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0048]獲取針對版本的操作記錄;
[0049]當所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
[0050]結合本發(fā)明實施例第三方面,在本發(fā)明實施例第三方面的第一種可能的實現(xiàn)方式中,所述處理器還執(zhí)行以下操作:
[0051]當所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期;或者,
[0052]當所述操作記錄不包括目標操作記錄時,保持所述版本的當前檢測周期不變。
[0053]結合本發(fā)明實施例第三方面或本發(fā)明實施例第三方面的第一種可能的實現(xiàn)方式,在本發(fā)明實施例第三方面的第二種可能的實現(xiàn)方式中,所述處理器獲取針對版本的操作記錄的方式具體為:
[0054]獲取用戶針對版本的操作記錄;或者,
[0055]獲取服務器上存儲的針對版本的操作記錄。
[0056]結合本發(fā)明實施例第三方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第三方面的第三種可能的實現(xiàn)方式中,所述處理器獲取用戶針對版本的操作記錄的方式具體為:
[0057]獲取用戶在當前檢測周期內檢測新版本的次數(shù);
[0058]所述目標操作記錄包括:
[0059]用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
[0060]結合本發(fā)明實施例第三方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第三方面的第四種可能的實現(xiàn)方式中,所述處理器獲取用戶針對版本的操作記錄的方式具體為:
[0061]獲取目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期;
[0062]所述目標操作記錄包括:
[0063]所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
[0064]結合本發(fā)明實施例第三方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第三方面的第五種可能的實現(xiàn)方式中,所述處理器獲取用戶針對版本的操作記錄的方式具體為:
[0065]獲取用戶升級新版本后所述版本的版本號;
[0066]所述目標操作記錄包括:
[0067]升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
[0068]結合本發(fā)明實施例第三方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第三方面的第六種可能的實現(xiàn)方式中,所述處理器獲取服務器針對版本的操作記錄的方式具體為:
[0069]獲取服務器上存儲的第三方上傳的所述版本的版本號;
[0070]所述目標操作記錄包括:
[0071]所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
[0072]本發(fā)明實施例中,獲取到針對版本的操作記錄,當操作記錄包括目標操作記錄時,減小版本的當前檢測周期。因此,可以根據(jù)針對版本的操作記錄減小版本檢測周期,以便及時檢測到版本的新版本,提聞用戶體驗。
【專利附圖】
【附圖說明】
[0073]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0074]圖1是本發(fā)明實施例公開的一種版本檢測周期調節(jié)方法的流程圖;
[0075]圖2是本發(fā)明實施例公開的另一種版本檢測周期調節(jié)方法的流程圖;
[0076]圖3是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖;
[0077]圖4是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖;
[0078]圖5是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖;
[0079]圖6是本發(fā)明實施例公開的一種版本檢測周期調節(jié)裝置的結構圖;
[0080]圖7是本發(fā)明實施例公開的另一種版本檢測周期調節(jié)裝置的結構圖。
【具體實施方式】
[0081]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0082]本發(fā)明公開了一種版本檢測周期調節(jié)方法及裝置,用于減小版本檢測周期。以下分別進行詳細說明。
[0083]請參閱圖1,圖1是本發(fā)明實施例公開的一種版本檢測周期調節(jié)方法的流程圖。其中,圖1所示的版本檢測周期調節(jié)方法適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。如圖1所示,該版本檢測周期調節(jié)方法可以包括以下步驟。
[0084]S101、獲取針對版本的操作記錄。
[0085]本實施例中,首先獲取針對版本的操作記錄,以便根據(jù)針對版本的操作記錄來調節(jié)版本檢測周期。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過空中下載(over the air, OTA)技術進行升級即可。
[0086]S102、當操作記錄包括目標操作記錄時,減小版本的當前檢測周期。
[0087]本實施例中,獲取針對版本的操作記錄之后,將判斷獲取的操作記錄是否包括目標操作記錄,當操作記錄包括目標操作記錄時,減小版本的當前檢測周期,新的版本檢測周期可以在當前版本檢測周期的基礎上減小一個檢測周期步長,檢測周期步長可以為幾小時、也可以為幾天等,本實施例不作限定。如果版本檢測周期過短,將會頻繁進行不必要的檢測,直接導致終端設備功耗較大,并且浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。
[0088]在圖1所描述的版本檢測周期調節(jié)方法中,可以根據(jù)針對版本的目標操作記錄減小版本檢測周期,以便及時檢測到版本的新版本,提高用戶體驗。
[0089]本發(fā)明的一個實施例中,當操作記錄不包括目標操作記錄時,增大版本的當前檢測周期,或者保持版本的當前檢測周期不變。
[0090]本實施例中,當操作記錄不包括目標操作記錄時,可以增大版本的當前檢測周期,也可以保持版本的檢測周期為當前版本檢測周期不變,本實施例不作限定。當操作記錄不包括目標操作記錄時,增大版本的當前檢測周期,可以降低終端設備的功耗和節(jié)約數(shù)據(jù)流量;保持版本的當前檢測周期不變,可以減小版本檢測周期過多的變動。
[0091]請參閱圖2,圖2是本發(fā)明實施例公開的另一種版本檢測周期調節(jié)方法的流程圖。其中,圖2所示的版本檢測周期調節(jié)方法適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。此外,圖2所示的版本檢測周期調節(jié)方法是以用戶在當前檢測周期內檢測新版本的次數(shù)作為是否改變版本的檢測周期的依據(jù)的。如圖2所示,該版本檢測周期調節(jié)方法可以包括以下步驟。
[0092]S201、獲取用戶在當前檢測周期內檢測新版本的次數(shù)。
[0093]本實施例中,從上次自動檢測完成到本次自動檢測完成即為一個版本檢測周期。在每次自動檢測完成之后,將獲取用戶在當前版本檢測周期內檢測新版本的次數(shù);用戶可以通過點擊、滑動等操作檢測新版本,本實施例不作限定。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過OTA技術進行升級即可。其中,用戶在當前檢測周期內檢測新版本的次數(shù)是在當前版本檢測周期內統(tǒng)計出來的。
[0094]舉例說明,在當前版本檢測周期開始時,可將用戶檢測新版本的次數(shù)置零,在當前版本檢測周期內,用戶每檢測新版本一次,用戶檢測新版本的次數(shù)將加一,當當前版本檢測周期結束時,用戶檢測新版本的次數(shù)即為用戶在當前檢測周期內檢測新版本的次數(shù)。
[0095]S202、當用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)時,減小版本的當前檢測周期。
[0096]本實施例中,獲取到用戶在當前檢測周期內檢測新版本的次數(shù)之后,將判斷用戶在當前檢測周期內檢測新版本的次數(shù)是否大于或等于預設次數(shù),當用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)時,表明用戶有升級版本的意愿,減小版本的當前檢測周期,新的版本檢測周期可以在當前版本檢測周期的基礎上減小一個檢測周期步長,檢測周期步長可以為幾小時、也可以為幾天等,本實施例不作限定。如果版本檢測周期過短,將會頻繁進行不必要的檢測,直接導致終端設備功耗較大,并且浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。
[0097]作為一種可能的實施方式,當用戶在當前檢測周期內檢測新版本的次數(shù)小于預設次數(shù)時,增大版本的當前檢測周期,或者保持版本的當前檢測周期不變。
[0098]本實施例中,當用戶在當前檢測周期內檢測新版本的次數(shù)小于預設次數(shù)時,可以增大版本的當前檢測周期,也可以保持版本的檢測周期為當前版本檢測周期不變,本實施例不作限定。
[0099]在圖2所描述的版本檢測周期調節(jié)方法中,獲取用戶在當前檢測周期內檢測新版本的次數(shù),當用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)時,減小版本的當前檢測周期。因此,可以根據(jù)用戶在當前檢測周期內檢測新版本的次數(shù)來改變版本的檢測周期,提高用戶體驗。
[0100]請參閱圖3,圖3是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖。其中,圖3所示的版本檢測周期調節(jié)方法適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。此外,圖3所示的版本檢測周期調節(jié)方法是以用戶在檢測周期內檢測新版本的次數(shù)大于零的檢測周期的個數(shù)作為是否改變檢測周期的依據(jù)的。如圖3所示,該版本檢測周期調節(jié)方法可以包括以下步驟。
[0101]S301、獲取目標檢測周期的個數(shù),該目標檢測周期為用戶在該目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期。
[0102]作為一種可能的實施方式,獲取目標檢測周期的個數(shù)可以包括以下步驟。
[0103]3011、判斷用戶在當前檢測周期內檢測新版本的次數(shù)是否大于零。
[0104]本實施例中,從上次自動檢測完成到本次自動檢測完成即為一個版本檢測周期。在每次自動檢測完成之后,將判斷用戶在當前版本檢測周期內檢測新版本的次數(shù)是否大于零;用戶可以通過點擊、滑動等操作檢測新版本,本實施例不作限定。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過OTA技術進行升級即可。其中,用戶在當前檢測周期內檢測新版本的次數(shù)是在當前版本檢測周期內統(tǒng)計出來的。
[0105]舉例說明,在當前版本檢測周期開始時,可將用戶檢測新版本的標志位設置為F,在當前版本檢測周期內,當用戶檢測新版本的次數(shù)大于零時,用戶檢測新版本的標志位將由F變?yōu)門。因此,判斷用戶在當前檢測周期內檢測新版本的次數(shù)是否大于零,即判斷用戶檢測新版本的標志位為F還是T。
[0106]3012、若用戶在當前檢測周期內檢測新版本的次數(shù)大于零,則將目標檢測周期的個數(shù)加一。
[0107]本實施例中,若用戶在當前檢測周期內檢測新版本的次數(shù)大于零,則將目標檢測周期的個數(shù)加一。例如,假設在上次自動檢測完成時,目標檢測周期的個數(shù)為零,而用戶在當前檢測周期內檢測新版本的次數(shù)大于零,則在本次自動檢測完成后,目標檢測周期的個數(shù)為一;當從本次自動檢測完成到下次自動檢測完成時間內,用戶檢測新版本的次數(shù)大于零時,在下次自動檢測完成后,目標檢測周期的個數(shù)為二。
[0108]本實施例中,將目標檢測周期的個數(shù)加一的同時,可以將用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)保持不變或置零。當將用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)置零時,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)是連續(xù)的;當將用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)保持不變時,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)是不連續(xù)的;用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為連續(xù)或不連續(xù),由開發(fā)商設置,本實施例不作限定。
[0109]舉例說明,假設在上次檢測周期之前,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為零,當用戶在上次檢測周期內檢測新版本的次數(shù)等于零時,在上次自動檢測完成后,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為一,當用戶在當前檢測周期內檢測新版本的次數(shù)大于零時,在本次自動檢測完成后,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為一,當用戶在下次檢測周期內檢測新版本的次數(shù)等于零時,在下次自動檢測完成后,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為二,此時,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為不連續(xù)的;當用戶在上次檢測周期內檢測新版本的次數(shù)等于零,則在上次自動檢測完成后,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為一,當用戶在當前檢測周期內檢測新版本的次數(shù)大于零,則在本次自動檢測完成后,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為零,此時,用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)為連續(xù)的。
[0110]相應地,若用戶在當前檢測周期內檢測新版本的次數(shù)等于零,則將用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)加一,將目標檢測周期的個數(shù)保持不變或置零,并判斷用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)是否大于或等于預設未檢測周期的個數(shù),當用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)大于或等于預設未檢測周期的個數(shù)時,增大版本的當前檢測周期,如果版本檢測周期過長,將無法及時檢測到版本的更新,因此,可以預先設置一個預設最大檢測周期,使增大后的版本檢測周期小于或等于預設最大檢測周期;當用戶在檢測周期內檢測新版本的次數(shù)等于零的檢測周期的個數(shù)小于預設未檢測周期的個數(shù)時,保持版本的檢測周期為當前版本檢測周期不變。其中,預設最大檢測周期可以根據(jù)需要設定,可以為幾天,也可以為幾十天,本實施例不作限定。當將目標檢測周期的個數(shù)置零時,目標檢測周期的個數(shù)是連續(xù)的;當將目標檢測周期的個數(shù)保持不變時,目標檢測周期的個數(shù)是不連續(xù)的;目標檢測周期的個數(shù)為連續(xù)或不連續(xù),由開發(fā)商設置,本實施例不作限定。
[0111]3013、判斷目標檢測周期的個數(shù)是否大于或等于預設目標檢測周期的個數(shù)。
[0112]S302、當目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)時,減小版本的當前檢測周期。
[0113]本實施例中,當目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)時,表明用戶有升級版本的意愿,減小版本的當前檢測周期,新的版本檢測周期可以在當前版本檢測周期的基礎上減小一個檢測周期步長,檢測周期步長可以為幾小時、也可以為幾天等,本實施例不作限定。如果版本檢測周期過短,將會頻繁進行不必要的檢測,直接導致終端設備功耗較大,并且浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。
[0114]相應地,當目標檢測周期的個數(shù)小于預設目標檢測周期的個數(shù)時,則表明用戶沒有升級版本的意愿,則保持版本檢測周期為當前版本檢測周期不變。
[0115]在圖3所描述的版本檢測周期調節(jié)方法中,獲取檢測周期的個數(shù),該檢測周期為用戶在該檢測周期內檢測新版本的次數(shù)大于零,當檢測周期的個數(shù)大于或等于預設個數(shù)時,減小版本的當前檢測周期。因此,可以根據(jù)用戶在檢測周期內檢測新版本的次數(shù)大于零的檢測周期的個數(shù)來改變版本的檢測周期,提高用戶體驗。
[0116]請參閱圖4,圖4是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖。其中,圖4所示的版本檢測周期調節(jié)方法適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。此外,圖4所示的版本檢測周期調節(jié)方法是以用戶升級新版本后版本的版本號作為是否改變版本的檢測周期的依據(jù)的。如圖4所示,該版本檢測周期調節(jié)方法可以包括以下步驟。
[0117]S401、獲取用戶升級新版本后版本的版本號。
[0118]本實施例中,在用戶每次升級版本后,將獲取升級后版本的版本號;用戶可以通過點擊、滑動等操作升級新版本,本實施例不作限定。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過OTA技術進行升級即可。
[0119]S402、當升級后版本的版本號相對于升級前版本的版本號有更新時,減小版本的當前檢測周期。
[0120]本實施例中,當升級后版本的版本號相對于升級前版本的版本號有更新時,減小版本的當前檢測周期,新的版本檢測周期可以在當前版本檢測周期的基礎上減小一個檢測周期步長,檢測周期步長可以為幾小時、也可以為幾天等,本實施例不作限定。其中,升級后版本的版本號可以高于升級前版本的版本號,也可以低于升級前版本的版本號,本實施例不作限定。如果版本檢測周期過短,將會頻繁進行不必要的檢測,直接導致終端功耗較大,并且浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。其中,版本檢測周期存儲在安全數(shù)碼(SecureDigital, SD)卡中,對檢測周期進行調整時,先從SD卡中獲取存儲的檢測周期,調整完后將新的檢測周期重新存儲到SD卡,其中,SD卡可以是內置SD卡,也可以是外置SD卡,本實施不作限定。
[0121]相應地,當升級后版本的版本號相對于升級前版本的版本號無更新,即升級后版本的版本號與升級前版本的版本號一致時,可以保持版本檢測周期為當前版本檢測周期不變,也可以在當前版本檢測周期的基礎上增大版本檢測周期,本實施例不作限定。
[0122]在圖4所描述的版本檢測周期調節(jié)方法中,獲取用戶升級新版本后版本的版本號,當升級后版本的版本號相對于升級前版本的版本號有更新時,減小版本的當前檢測周期。因此,可以根據(jù)用戶升級新版本后版本的版本號來改變版本的檢測周期,提高用戶體驗。
[0123]請參閱圖5,圖5是本發(fā)明實施例公開的又一種版本檢測周期調節(jié)方法的流程圖。其中,圖5所示的版本檢測周期調節(jié)方法適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。此外,圖5所示的版本檢測周期調節(jié)方法是以服務器上存儲的第三方上傳的版本的版本號作為是否改變版本的檢測周期的依據(jù)的。如圖5所示,該版本檢測周期調節(jié)方法可以包括以下步驟。
[0124]S501、獲取服務器上存儲的第三方上傳的版本的版本號。
[0125]本實施例中,在每次自動檢測開啟時,獲取服務器上存儲的第三方上傳的版本的版本號??梢允墙K端設備從服務器上主動請求獲取版本的版本號,之后服務器將版本的版本號發(fā)送給終端設備;也可以是服務器主動將版本的版本號推送給終端設備,本實施例不作限定。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過OTA技術進行升級即可。此處,所述第三方是指除所述終端和所述服務器之外的第三方,其可以是所述版本的版本開發(fā)者,也可以是對所述版本進行改進的消費者,對此,本發(fā)明實施例不做限定。
[0126]S502、當服務器上版本的版本號相對于終端設備上版本的版本號有更新時,減小版本的當前檢測周期。
[0127]本實施例中,當服務器上版本的版本號高于終端設備上版本的版本號時,表明服務器上版本的版本號相對于終端設備上版本的版本號有更新,判斷服務器上的檢測周期字段是否被填寫,若服務器上的檢測周期字段未被填寫,則減小版本的當前檢測周期,新的版本檢測周期可以在當前版本檢測周期的基礎上減小一個檢測周期步長,檢測周期步長可以為幾小時、也可以為幾天等,本實施例不作限定。如果版本檢測周期過短,將會頻繁進行不必要的檢測,這將浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。若服務器上的檢測周期字段被填寫,則判斷當前版本檢測周期是否大于檢測周期字段的檢測周期,若當前版本檢測周期小于或等于檢測周期字段的檢測周期,則按照上述方式減小版本的當前檢測周期;若當前版本檢測周期大于檢測周期字段的檢測周期,則根據(jù)檢測周期字段的檢測周期更新版本檢測周期,使更新后的版本檢測周期大于或等于預設最小檢測周期。
[0128]相應地,當服務器上版本的版本號相對于終端設備上版本的版本號無更新即服務器上版本的版本號與終端設備上版本的版本號一致時,可以保持版本檢測周期為當前版本檢測周期不變,也可以在當前版本檢測周期的基礎上增大版本檢測周期,本實施例不作限定。
[0129]在圖5所描述的版本檢測周期調節(jié)方法中,獲取服務器上版本的版本號,當服務器上版本的版本號相對于終端設備上版本的版本號有更新時,減小版本的當前檢測周期。因此,可以根據(jù)服務器上版本的版本號來改變版本的檢測周期,提高用戶體驗。
[0130]請參閱圖6,圖6是本發(fā)明實施例公開的一種版本檢測周期調節(jié)裝置的結構圖。其中,圖6所示的版本檢測周期調節(jié)裝置適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。如圖6所示,該版本檢測周期調節(jié)裝置600可以包括:
[0131]獲取單元601,用于獲取針對版本的操作記錄;
[0132]周期調整單元602,用于當獲取單元601獲取的操作記錄包括目標操作記錄時,減小版本的當前檢測周期。
[0133]本實施例中,首先獲取單元601獲取針對版本的操作記錄,以便根據(jù)針對版本的操作記錄來調節(jié)版本檢測周期。其中,版本可以為系統(tǒng)版本、Kernel內核版本、固件參數(shù)等,本實施例不做限定,只要這些版本能夠通過空中下載(over the air,OTA)技術進行升級即可。
[0134]本實施例中,獲取單元601獲取針對版本的操作記錄之后,周期調整單元602將判斷獲取單元601獲取的操作記錄是否包括目標操作記錄,當操作記錄包括目標操作記錄時,減小版本的當前檢測周期。如果版本檢測周期過短,將會頻繁進行不必要的檢測,這將浪費數(shù)據(jù)流量,因此,可以預先設置一個預設最小檢測周期,使減小后的版本檢測周期大于或等于預設最小檢測周期。其中,預設最小檢測周期可以根據(jù)需要設定,可以為幾小時,也可以為幾天,本實施例不作限定。
[0135]作為一種可能的實施方式,周期調整單元602,還用于當獲取單元601獲取的操作記錄不包括目標操作記錄時,增大版本的當前檢測周期,或,保持版本的當前檢測周期不變。
[0136]本實施例中,當獲取單元601獲取的操作記錄不包括目標操作記錄時,周期調整單元602可以增大版本的當前檢測周期,也可以保持版本的檢測周期為當前版本檢測周期不變,本實施例不作限定。
[0137]作為一種可能的實施方式,獲取單元601具體用于獲取用戶針對版本的操作記錄,或,獲取服務器上存儲的針對版本的操作記錄。
[0138]本實施例中,獲取的操作記錄可以是用戶針對版本的操作記錄,也可以是服務器上存儲的針對版本的操作記錄,本實施例不作限定。
[0139]作為一種可能的實施方式,獲取單元601具體用于獲取用戶在當前檢測周期內檢測新版本的次數(shù);
[0140]目標操作記錄包括:
[0141]用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
[0142]本實施例中,從上次自動檢測完成到本次自動檢測完成即為一個版本檢測周期。在每次自動檢測完成之后,獲取單元601將獲取用戶在當前版本檢測周期內檢測新版本的次數(shù),之后周期調整單元602將判斷用戶在當前檢測周期內檢測新版本的次數(shù)是否大于或等于預設次數(shù),當用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)時,表明用戶有升級版本的意愿,減小版本的當前檢測周期。
[0143]作為一種可能的實施方式,獲取單元601具體用于獲取目標檢測周期的個數(shù),目標檢測周期為用戶在目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期;
[0144]目標操作記錄包括:
[0145]目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
[0146]本實施例中,在每次自動檢測完成之后,獲取單元601將獲取目標檢測周期的個數(shù),之后周期調整單元602將判斷目標檢測周期的個數(shù)是否大于或等于預設目標檢測周期的個數(shù),當目標檢測周期的個數(shù)是否大于或等于預設目標檢測周期時,表明用戶有升級版本的意愿,減小版本的當前檢測周期。
[0147]作為一種可能的實施方式,獲取單元601具體用于獲取用戶升級新版本后所述版本的版本號;
[0148]目標操作記錄包括:
[0149]升級后版本的版本號相對于升級前版本的版本號有更新。
[0150]本實施例中,在用戶每次升級版本后,獲取單元601將獲取升級后版本的版本號,之后周期調整單元602將判斷升級后版本的版本號相對于升級前版本的版本號是否有更新,當升級后版本的版本號相對于升級前版本的版本號有更新時,減小版本的當前檢測周期。
[0151]作為一種可能的實施方式,獲取單元601具體用于獲取服務器上存儲的第三方上傳的版本的版本號;
[0152]目標操作記錄包括:
[0153]服務器上版本的版本號相對于終端設備上版本的版本號有更新。
[0154]本實施例中,在每次自動檢測時,獲取單元601獲取服務器上存儲的第三方上傳的版本的版本號,之后周期調整單元602判斷服務器上版本的版本號相對于終端設備上版本的版本號是否有更新,當服務器上版本的版本號相對于終端設備上版本的版本號有更新時,減小版本的當前檢測周期。
[0155]在圖6所描述的版本檢測周期調節(jié)裝置中,可以根據(jù)針對版本的操作記錄減小版本檢測周期,以便及時檢測到版本的新版本,提高用戶體驗。
[0156]請參閱圖7,圖7是本發(fā)明實施例公開的另一種版本檢測周期調節(jié)裝置的結構圖。其中,圖7所示的版本檢測周期調節(jié)裝置適用于手機、平板電腦等智能終端設備,本發(fā)明實施例不作限定。如圖7所示,該版本檢測周期調節(jié)裝置700可以包括存儲器701和處理器702,其中存儲器701中存儲一組程序代碼,且處理器702用于調用存儲器701中存儲的程序代碼,用于執(zhí)行以下操作:
[0157]獲取針對版本的操作記錄;
[0158]當操作記錄包括目標操作記錄時,減小版本的當前檢測周期。
[0159]作為一種可能的實施方式,處理器702還執(zhí)行以下操作:
[0160]當操作記錄不包括目標操作記錄時,增大版本的當前檢測周期;或者,
[0161]當操作記錄不包括目標操作記錄時,保持版本的當前檢測周期不變。
[0162]作為一種可能的實施方式,處理器702獲取針對版本的操作記錄的方式具體為:
[0163]獲取用戶針對版本的操作記錄;或者,
[0164]獲取服務器上存儲的針對版本的操作記錄。
[0165]作為一種可能的實施方式,處理器702獲取用戶針對版本的操作記錄的方式具體為:
[0166]用戶在當前檢測周期內檢測新版本的次數(shù);
[0167]目標操作記錄包括:
[0168]用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
[0169]作為一種可能的實施方式,處理器702獲取用戶針對版本的操作記錄的方式具體為:
[0170]目標檢測周期的個數(shù),目標檢測周期為用戶在目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期;
[0171]目標操作記錄包括:
[0172]目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
[0173]作為一種可能的實施方式,處理器702獲取用戶針對版本的操作記錄的方式具體為:
[0174]用戶升級新版本后版本的版本號;
[0175]目標操作記錄包括:
[0176]升級后版本的版本號相對于升級前版本的版本號有更新。
[0177]作為一種可能的實施方式,處理器702獲取服務器針對版本的操作記錄的方式具體為:
[0178]服務器上存儲的第三方上傳的版本的版本號;
[0179]目標操作記錄包括:
[0180]服務器上版本的版本號相對于終端設備上版本的版本號有更新。
[0181]在圖7所描述的版本檢測周期調節(jié)裝置中,可以根據(jù)針對版本的操作記錄來改變版本的檢測周期,提高用戶體驗。
[0182]—個實施例中,本發(fā)明實施例進一步公開一種計算機存儲介質,該計算機存儲介質存儲有計算機程序,當計算機存儲介質中的計算機程序被讀取到計算機時,能夠使得計算機完成本發(fā)明實施例公開的版本檢測周期調節(jié)方法的全部步驟。
[0183]需要說明的是,對于前述的各個方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某一些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0184]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0185]以上對本發(fā)明實施例所提供的版本檢測周期調節(jié)方法及裝置進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種版本檢測周期調節(jié)方法,其特征在于,所述方法包括: 獲取針對版本的操作記錄; 當所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 當所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期;或者, 當所述操作記錄不包括目標操作記錄時,保持所述版本的當前檢測周期不變。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述獲取針對版本的操作記錄,包括: 獲取用戶針對版本的操作記錄;或者, 獲取服務器上存儲的針對版本的操作記錄。
4.根據(jù)權利要求3所述的方法,其特征在于,所述用戶針對版本的操作記錄包括: 用戶在當前檢測周期內檢測新版本的次數(shù); 所述目標操作記錄包括: 用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
5.根據(jù)權利要求3所述的方法,其特征在于,所述用戶針對版本的操作記錄包括: 目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期; 所述目標操作記錄包括: 所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
6.根據(jù)權利要求3所述的方法,其特征在于,所述用戶針對版本的操作記錄包括: 用戶升級新版本后所述版本的版本號; 所述目標操作記錄包括: 升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
7.根據(jù)權利要求3所述的方法,其特征在于,所述服務器針對版本的操作記錄包括: 服務器上存儲的第三方上傳的所述版本的版本號; 所述目標操作記錄包括: 所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
8.一種版本檢測周期調節(jié)裝置,其特征在于,包括: 獲取單元,用于獲取針對版本的操作記錄; 周期調整單元,用于當所述獲取單元獲取的所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
9.如權利要求8所述的裝置,其特征在于,所述周期調整單元,還用于當所述獲取單元獲取的所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期,或,保持所述版本的當前檢測周期不變。
10.如權利要求8或9所述的裝置,其特征在于,所述獲取單元具體用于獲取用戶針對版本的操作記錄,或,獲取服務器上存儲的針對版本的操作記錄。
11.如權利要求10所述的裝置,其特征在于,所述獲取單元具體用于獲取用戶在當前檢測周期內檢測新版本的次數(shù); 所述目標操作記錄包括: 用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
12.如權利要求10所述的裝置,其特征在于,所述獲取單元具體用于獲取目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期; 所述目標操作記錄包括: 所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
13.如權利要求10所述的裝置,其特征在于,所述獲取單元具體用于獲取用戶升級新版本后所述版本的版本號; 所述目標操作記錄包括: 升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
14.如權利要求10所述的裝置,其特征在于,所述獲取單元具體用于獲取服務器上存儲的第三方上傳的所述版本的版本號; 所述目標操作記錄包括: 所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
15.一種版本檢測周期調節(jié)裝置,其特征在于,包括:存儲器和處理器,其中,所述存儲器中存儲一組程序代碼,且所述處理器用于調用所述存儲器中存儲的程序代碼,執(zhí)行以下操作: 獲取針對版本的操作記錄; 當所述操作記錄包括目標操作記錄時,減小所述版本的當前檢測周期。
16.如權利要求15所述的裝置,其特征在于,所述處理器還執(zhí)行以下操作: 當所述操作記錄不包括目標操作記錄時,增大所述版本的當前檢測周期;或者, 當所述操作記錄不包括目標操作記錄時,保持所述版本的當前檢測周期不變。
17.如權利要求15或16所述的裝置,其特征在于,所述處理器獲取針對版本的操作記錄的方式具體為: 獲取用戶針對版本的操作記錄;或者, 獲取服務器上存儲的針對版本的操作記錄。
18.如權利要求17所述的裝置,其特征在于,所述處理器獲取用戶針對版本的操作記錄的方式具體為: 獲取用戶在當前檢測周期內檢測新版本的次數(shù); 所述目標操作記錄包括: 用戶在當前檢測周期內檢測新版本的次數(shù)大于或等于預設次數(shù)。
19.如權利要求17所述的裝置,其特征在于,所述處理器獲取用戶針對版本的操作記錄的方式具體為: 獲取目標檢測周期的個數(shù),所述目標檢測周期為用戶在所述目標檢測周期內檢測新版本的次數(shù)大于零的檢測周期; 所述目標操作記錄包括: 所述目標檢測周期的個數(shù)大于或等于預設目標檢測周期的個數(shù)。
20.如權利要求17所述的裝置,其特征在于,所述處理器獲取用戶針對版本的操作記錄的方式具體為: 獲取用戶升級新版本后所述版本的版本號; 所述目標操作記錄包括: 升級后所述版本的版本號相對于升級前所述版本的版本號有更新。
21.如權利要求17所述的裝置,其特征在于,所述處理器獲取服務器針對版本的操作記錄的方式具體為: 獲取服務器上存儲的第三方上傳的所述版本的版本號; 所述目標操作記錄包括: 所述服務器上所述版本的版本號相對于終端設備上所述版本的版本號有更新。
【文檔編號】G06F11/36GK104350476SQ201480001296
【公開日】2015年2月11日 申請日期:2014年4月22日 優(yōu)先權日:2014年4月22日
【發(fā)明者】戴琨 申請人:華為終端有限公司