新四季網

一種心跳的調整方法、裝置和終端的製作方法

2023-05-12 05:25:01

一種心跳的調整方法、裝置和終端的製作方法
【專利摘要】本發明實施例公開了一種心跳的調整方法、裝置及終端。所述方法包括:獲取應用程式的網絡保持時間段;獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳;獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。本發明實施例可根據應用程式的業務需要對應用程式的心跳進行靈活調整,提高用戶體驗度,降低耗能。
【專利說明】一種心跳的調整方法、裝置和終端

【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種心跳的調整方法、裝置和終端。

【背景技術】
[0002]目前,終端上可安裝越來越多的應用程式,由於每個應用程式的心跳周期大多不一樣,在終端待機或黑屏等情景時,若應用程式需保持狀態的刷新,或完成一些事務,每個應用程式都需按照自己的心跳周期進行定時喚醒終端,但這將導致終端經常被喚醒,增加了終端的電能消耗。
[0003]為了解決以上的問題,目前採用統一心跳周期的方式來進行喚醒終端,終端將各個應用程式的心跳周期調整到統一心跳周期,這樣可使終端在統一心跳周期時才被喚醒,有效降低了終端的電能消耗。
[0004]但是,在現有的採用統一心跳的方式進行調整應用程式的心跳中,終端是將應用程式的心跳的時間點集體後移調整,使得調整後的心跳與統一心跳重合。然而,部分應用程式在通信或信息傳達等業務時,業務需保障實時在線,但在採用統一心跳後,由於心跳的時間點向後移,可能導致業務的心跳間隔超過網絡保持時間段,即當應用程式在上個統一心跳進行數據交互後,但在下個統一心跳與上個統一心跳間隔值超過網絡保持時間段,則網絡會被運營商或業務掐斷,這導致需保障實時在線的通信業務不能夠有效傳達,給用戶帶來不便。


【發明內容】

[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]第二獲取子單元,用於當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點;
[0045]後移調整子單元,用於將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
[0046]結合第二方面或第二方面的第一種可能的實現方式至第二方面的第五種可能的實現方式,在第六種可能的實現方式中,所述裝置包括:
[0047]檢測單元,用於在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動;
[0048]所述第一獲取單元具體用於,當所述檢測單元檢測到所述統一心跳系統已啟動時,獲取所述應用程式的網絡保持時間段。
[0049]本發明第三方面提供一種計算機存儲介質,
[0050]所述計算機存儲介質存儲有程序,所述程序執行時包括如上述一種心跳的調整方法的部分或全部步驟。
[0051]本發明第四方面提供一種終端,所述終端包括:存儲器和處理器,其中,存儲器中存儲一組程序代碼,且處理器用於調用存儲器中存儲的程序代碼,用於執行以下操作:
[0052]獲取應用程式的網絡保持時間段;
[0053]獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳;
[0054]獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
[0055]結合第四方面,在第一種可能的實現方式中,所述處理器還用於,在獲取應用程式的網絡保持時間段之後,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種;
[0056]所述處理器根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳包括:
[0057]根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
[0058]結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述處理器還用於,在獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略之前,獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔;
[0059]判斷所述網絡保持時間段是否大於所述第一時間間隔;
[0060]當所述網絡保持時間段大於所述第一時間間隔時,執行所述獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
[0061]結合第四方面第一種可能實現的方式或第四方面第二種可能的實現方式,在第三種可能的實現方式中,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
[0062]結合第四方面的第一種可能的實現方式或第四方面的第二種可能的實現方式或第四方面的第三種可能的實現方式,在第四種可能的實現方式中,所述處理器根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括:
[0063]當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點;
[0064]將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
[0065]結合第四方面的第一種可能的實現方式或第四方面的第二種可能的實現方式或第四方面的第三種可能的實現方式,在第五種可能的實現方式中,所述處理器根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括:
[0066]當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點;
[0067]將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
[0068]結合第四方面或第四方面的第一種可能的實現方式至第四方面的第五種可能的實現方式,在第六種可能的實現方式中,所述處理器還用於,在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動;
[0069]當檢測到所述統一心跳系統已啟動時,執行獲取所述應用程式的網絡保持時間段步驟。
[0070]本發明實施例通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,並根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可使得終端可根據應用程式的業務需要對應用程式的心跳進行靈活調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,提高用戶的體驗度,並降低耗能。

【專利附圖】

【附圖說明】
[0071]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0072]圖1為本發明實施例提供的一種心跳的調整方法的流程示意圖;
[0073]圖2為本發明實施例提供的一種心跳的調整方法的流程示意圖;
[0074]圖3為本發明實施例提供的應用程式的心跳前移時間軸時序圖;
[0075]圖4為本發明實施例提供的應用程式的心跳後移時間軸時序圖;
[0076]圖5為本發明實施例提供的一種裝置的結構示意圖;
[0077]圖6為本發明實施例提供的一種裝置的結構示意圖;
[0078]圖7為本發明實施例提供的一種裝置的結構示意圖;
[0079]圖8為本發明實施例提供的一種終端的結構示意圖。

【具體實施方式】
[0080]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0081 ] 在本發明實施例中,執行主體可以是手機、平板電腦和筆記本等終端。
[0082]請參照圖1,為本發明一種心跳的調整方法的一種實施例流程示意圖。如圖1所示,本實施例所述的一種心跳的調整方法可包括步驟:
[0083]S100,獲取應用程式的網絡保持時間段。
[0084]在本發明實施例中,網絡保持時間段可以是應用程式的業務的最長在線時間,即可以是,應用程式在上個數據交互後,應用程式在網絡保持時間段內,應用程式都可以進行業務數據通訊,當離上個數據交互的時間的時間間隔超過網絡保持時間段時,則網絡會被運營商或業務掐斷。例如:在終端待機時,當應用程式的業務要求的心跳的時間間隔為網絡保持時間段,假設為a,a > O,在上個心跳進行數據交互後,在此時間間隔內都可以進行業務數據通訊,保證應用程式的實時在線。但當應用程式設置的心跳的時間間隔大於網絡保持時間段時,假設為b,b > a,在上個心跳進行業務數據交互後,由於下個心跳與上個心跳的時間間隔大於網絡保持時間段,當在下個心跳時應用程式被喚醒時,應用程式的業務可能已丟失,或網絡可能已被運營商或業務掐斷。其中,心跳可以是對應用程式進行喚醒的定時器,每個定時器對應一個時間點,當終端計時時間流逝到定時器對應的時間點時,定時器將觸發,終端可以對應用程式進行喚醒,以完成應用程式的一些業務交互。即我們可以理解的是,定時器類似人或生物的生理性心跳,可以每隔一段時間進行觸發喚醒應用程式一次,來進行數據交互,並可判斷終端的「存活」。故本領域的技術人員可以將所述喚醒應用程式進行數據交互的定時器稱之為心跳。
[0085]在本發明實施例中,終端可通過預置的步進算法或者二等分等算法來獲取應用程式的網絡保持時間段。例如:當終端採用步進算法進行計算應用程式的網絡保持時間段時,終端可預設步進值,例如預設0.5min (分鐘),具體預設值可根據用戶所需的精度進行調整,終端可先設定時間間隔為2min的心跳,當終端判斷在2min內都可以進行業務數據通訊,終端可根據預設的步進值設定時間間隔為2.5min的心跳,當終端判斷在2.5min內仍可以進行業務數據通訊,終端可再進行調整心跳的時間間隔,直至終端判斷在某個時間段(例如1min)內業務數據通信無法保存連續性,則終端可獲取這個時間段,並將這個時間段減去步進值,獲得該應用程式的網絡保持時間段,例如:10min-0.5min = 9.5min,則9.5min為應用程式的網絡保持時間段。
[0086]進一步的,在本發明實施例中,在獲取應用程式的網絡保持時間段之前,終端可先檢測是否進行獲取並調整應用程式的心跳。例如:終端可檢測終端是否待機,並當終端待機時獲取應用程式的網絡保持時間段;或者終端可檢測是否接收到獲取應用程式的網絡保持時間段的啟動指令,並當接收到啟動指令時,獲取應用程式的網絡保持時間段。其中,啟動指令可以是用戶對終端操作生成的啟動指令。
[0087]優選的,在本發明實施例中,終端可以預置統一心跳系統。當終端待機時或接收到獲取應用程式的網絡保持時間段的啟動指令時,終端將啟動統一心跳系統。則終端可檢測終端是否待機或是否接收到啟動指令來判斷統一系統是否已啟動。當終端檢測到啟動統一心跳系統時,終端獲取應用程式的網絡保持時間段。其中,所述統一心跳系統可以是一個應用,或者一段程序代碼,用於指示所述終端啟用統一心跳以對應用程式的心跳進行調整。統一心跳系統可預置至少一個統一心跳,優選的,統一心跳可以是周期心跳,即相鄰的統一心跳的時間間隔相同,在連續的統一心跳中,一個心跳與前面或後面相互鄰近的心跳稱為相鄰的心跳。具體的,統一心跳可以是對終端進行喚醒的定時器,每個定時器對應一個時間點,當終端計時時間流逝到定時器的時間點時,定時器觸發,系統對終端進行喚醒。我們可以理解的是,統一心跳系統可用於根據預置的統一心跳將終端正在運行的應用程式的心跳調整到統一心跳的位置上,以使應用程式服從統一心跳進行觸發喚醒,降低終端的能耗。進一步的,當統一心跳系統將應用程式的心跳調整到與統一心跳一致後,並當統一心跳觸發時,系統在喚醒終端的時間點上同時喚醒應用程式。其中,終端可接收用戶對終端操作生成的啟動指令啟動統一心跳系統;或者是當終端檢測到終端處於待機或黑屏場景時,終端啟動統一心跳系統;對此本發明實施例不做限定。
[0088]在本發明實施例的具體應用中,當終端啟動統一心跳系統時,終端可告知統一心跳系統暫時不調整應用程式的心跳,終端計算獲取應用程式的網絡保持時間段。
[0089]進一步的,在具體應用中,統一心跳系統可預置與應用程式和終端交互的接口。當終端啟動統一心跳系統後,終端可調用統一心跳系統的接口向統一心跳系統反射、廣播或通過其他交互信號手段發送控制指令,告知統一心跳系統暫時不對應用程式的心跳進行調整。當統一心跳系統接收到控制指令時,統一心跳系統響應該控制指令,不對應用程式的心跳進行調整,此時終端可進入協調期,終端獲取應用程式的網絡保持時間段。
[0090]S101,獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取應用程式的待調整心跳。
[0091 ] 在本發明實施例中,初始心跳可以是在終端待機後,或者接收到啟動指令後的應用程式的第一個心跳,優選的,初始心跳還可以是終端在啟動統一心跳系統後的應用程式的第一個心跳。其中,終端可預設應用程式的初始心跳。具體的,終端可預設一個時間點作為應用程式的初始心跳的時間點,進而獲得初始心跳。優選的,終端還可預設當前時間點作為應用程式的初始心跳的時間點,從而獲得初始心跳,或者終端可將預置的統一心跳中的任意一個統一心跳作為初始心跳。
[0092]進一步的,終端可根據網絡保持時間段獲取和初始心跳獲得待調整心跳,其中,待調整心跳與初始心跳的時間間隔可以為網絡保持時間段。例如:當終端預設的應用程式的初始心跳的時間點為00:00min,應用程式的網絡保持時間段為7min,則應用程式的待調整心跳的時間點為00:07min。
[0093]S102,獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重入口 ο
[0094]終端可獲取預置的至少一個統一心跳。優選的,統一心跳可以是周期心跳,即相鄰的統一心跳的時間間隔相同。具體的,統一心跳可以是對終端進行喚醒的定時器,每個定時器對應一個時間點,當終端計時時間流逝到定時器的時間點時,定時器觸發,系統對終端進行喚醒。其中,終端、統一心跳、以上實施例所述的初始心跳和以上實施例所述的心跳共用一個時間軸。
[0095]在具體應用中,當終端預置統一心跳系統時,統一心跳系統可預置至少一個統一心跳,終端可獲取統一心跳系統預置的至少一個統一心跳。
[0096]在本發明實施例中,終端可獲取連續的統一心跳,並根據統一心跳對所述待調整心跳進行調整,獲得已調整心跳。
[0097]可選地,終端可對待調整心跳的時間點進行前移處理,獲得已調整心跳。其中,對待調整心跳的時間點進行前移處理,獲得已調整心跳可包括:終端在統一心跳、初始心跳和心跳共用的時間軸上,在統一心跳中獲取與待調整心跳的時間間隔最小的第一心跳,且第一心跳的時間點早於或等於待調整心跳的時間點。當獲取到第一心跳後,可在時間軸上,將待調整心跳的位置向前移動,前移至第一心跳的位置上,獲得已調整心跳,即是,將待調整心跳的時間點前移至第一心跳的時間點上,以使待調整心跳與統一心跳中的第一心跳重口 O
[0098]可選地,終端還可對待調整心跳的時間點進行後移處理,獲得已調整心跳。其中,對待調整心跳的時間點進行後移處理,獲得已調整心跳可包括:終端在統一心跳、初始心跳和心跳共用的時間軸上,在統一心跳中獲取與待調整心跳的時間間隔最小的第二心跳,且第二心跳的時間點晚於或等於待調整心跳的時間點。當獲取到第二心跳後,可在時間軸上,將待調整心跳的位置向後移動,後移至第二心跳的位置上,獲得已調整心跳,即是,將待調整心跳的時間點後移至第二心跳的時間點,以使待調整心跳與統一心跳中的第二心跳重入口 ο
[0099]可選地,終端還可對待調整心跳不進行調整。
[0100]在本發明實施例中,本發明通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可以使得終端可對應用程式的心跳進行調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,以使應用程式服從統一心跳進行觸發喚醒,降低終端的能耗。
[0101]請參照圖2,為本發明一種心跳的調整方法的另一種實施例流程示意圖。如圖2所示,本實施例所述的一種心跳的調整方法可包括步驟:
[0102]S200,獲取應用程式的網絡保持時間段。
[0103]S201,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
[0104]在本發明實施例中,在獲取應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略之前,終端還獲取預置的至少一個統一心跳,其中,統一心跳可以是周期心跳,即相鄰的統一心跳的時間間隔相同。進一步的,當終端獲取到連續的統一心跳後,終端可獲取相鄰統一心跳的第一時間間隔。進一步,由於統一心跳是周期性心跳,則相鄰心跳的第一時間間隔可為統一心跳的周期時間段。
[0105]進一步的,當終端獲取到相鄰心跳的第一時間間隔,終端可判斷網絡保持時間段是否大於第一時間間隔,並當網絡保持時間段大於第一時間間隔時,執行獲取應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略步驟。其中,當網絡保持時間段小於或等於第一時間間隔時,停止執行本發明步驟。
[0106]進一步的,在本發明實施例中,業務參數包括應用程式中的業務類型,業務名稱和業務的實時性要求等級等參數,終端可根據業務參數來判斷應用程式的業務是否可以被掐斷或可以不能有效傳達。
[0107]在具體應用中,例如:當應用程式是即時通信軟體時,則即時通信軟體的業務類型是即時通信,由於是即時通信類的軟體,即時生成的信息需要及時的傳達,否則影響用戶體驗度,故業務的實時性要求等級可為高。即我們可以理解的是,即時通信軟體的心跳間隔不能超過網絡保持時間段,業務不可以被掐斷或不能有效傳達。當應用程式是郵箱軟體時,則郵箱軟體的業務類型可以是郵箱,由於是郵箱軟體類型,即時生成的信息不需及時的傳達,可等待下一次觸發時發送,故我們可以理解的是,郵箱軟體的心跳間隔是可以超過網絡保持時間段,業務可以被掐斷,延遲傳輸。進一步的,還有部分應用程式在某段時間是不可以允許心跳間隔超過網絡保持時間段,但在另一段時間內又是可以允許心跳間隔超過網絡保持時間段,具體的,可根據業務參數進行判斷應用程式是否允許心跳間隔超過網絡保持時間段。進一步的,還有部分應用程式可允許心跳不進行調整,例如:當應用程式是搶拍類軟體時,由於搶拍類軟體是根據商品上架後的響應時間的快慢來獲得商品的,故生成的信息可根據應用程式的心跳進行,不需進行調整,故可以理解的是,搶拍類的軟體的心跳可不進行調整。
[0108]進一步的,終端可根據業務參數判斷應用程式是否允許心跳間隔超過網絡保持時間段來制定調整策略。其中,當終端內置有多個應用程式時,終端可根據多個應用程式的業務參數判斷各個應用程式是否允許心跳間隔超過各個應用對應的網絡保持時間段來制定各個應用程式對應調整策略。其中,終端還可根據業務參數判斷應用程式可以不進行調整時來制定對應策略。
[0109]在本發明實施例中,調整策略用於指示待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種。
[0110]具體的,當應用程式允許心跳間隔超過網絡保持時間段時,調整策略可用於指示應用程式的待調整心跳的後移調整方向,當應用程式不允許心跳間隔超過網絡保持時間段時,調整策略可用於指示應用程式的待調整心跳的前移調整方向。當應用程式允許心跳不進行調整時,調整策略可用於指示應用程式的待調整心跳的不調整。
[0111]進一步優選的,在當業務需要時,終端可進行重新制定調整策略,例如:如終端在GPRS (General Packet Rad1 Service,通用分組無線服務技術)網絡下,即時通信的應用程式的網絡保持時間段為10分鐘,切換到WIFI (Wireless Fidelity,無線保真)網絡後,終端發現即時通信的應用經常斷線,則終端可對該應用程式進行重新制定調整策略。
[0112]在具體應用中,在終端啟動統一心跳系統下,終端獲取應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略時,統一心跳管理系統仍然不對應用程式的心跳進行調整,其中,此時終端仍可處於協調期中。具體的,終端在制定應用程式的調整策略的時間可控並在整個調整心跳的過程中調整時間可以被忽略。
[0113]S202,獲取應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取應用程式的待調整心跳。
[0114]S203,獲取預置的至少一個統一心跳,根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
[0115]在本發明實施例中,終端可獲取連續的統一心跳,並根據統一心跳和調整策略對所述待調整心跳進行調整,獲得已調整心跳。
[0116]可選的,當調整策略用於指示所述待調整心跳的前移調整方向時,終端對待調整心跳的時間點進行前移處理,獲得已調整心跳。其中,對待調整心跳的時間點進行前移處理,獲得已調整心跳可包括:終端在統一心跳、初始心跳和心跳共用的時間軸上,在統一心跳中獲取與待調整心跳的時間間隔最小的第一心跳,且第一心跳的時間點早於或等於待調整心跳的時間點。當獲取到第一心跳後,可在時間軸上,將待調整心跳的位置向前移動,前移至第一心跳的位置上,獲得已調整心跳,即是,將待調整心跳的時間點前移至第一心跳的時間點上,以使待調整心跳與統一心跳中的第一心跳重合。
[0117]具體的,請參見圖3的應用程式的心跳前移時間軸時序圖。圖3為終端中的一個應用程式的待調整心跳在時間軸上的時序圖和統一心跳在時間軸上的時序圖。如圖3所示,虛線箭頭代表周期性出現的統一心跳,實線箭頭代表應用程式的待調整心跳,如圖3所示,應用程式的初始心跳為OO: OOmin,統一心跳的周期為5min,應用程式的網絡保持時間段為8min。則我們可以獲得的是,應用程式的待調整心跳的時間點為00:08min。故終端可以根據待調整心跳在統一心跳上獲得與待調整心跳的時間間隔最小且心跳的時間點早於待調整心跳的時間點的統一心跳是00:05min上的第一心跳。則終端可將待調整心跳的位置如圖3所示的箭頭方向向前調整,前移至第一心跳的位置上,即可將待調整心跳的時間點00:08min更改為00:05min,更改時間點後的待調整心跳為已調整心跳,且已調整心跳與統一心跳周期的00:05min上的第一心跳重合,並與初始心跳的時間間隔為5min,小於網絡保持時間段,有效保證的應用程式的業務的有效性。
[0118]可選的,當調整策略用於指示待調整心跳的後移調整方向時,對待調整心跳的時間點進行後移處理,獲得已調整心跳。其中,對待調整心跳的時間點進行後移處理,獲得已調整心跳可包括:終端在統一心跳、初始心跳和心跳共用的時間軸上,在統一心跳中獲取與待調整心跳的時間間隔最小的第二心跳,且第二心跳的時間點晚於或等於待調整心跳的時間點。當獲取到第二心跳後,可在時間軸上,將待調整心跳的位置向後移動,後移至第二心跳的位置上,獲得已調整心跳,即是,將待調整心跳的時間點後移至第二心跳的時間點,以使待調整心跳與統一心跳中的第二心跳重合。
[0119]具體的,請參見圖4的應用程式的心跳後移時間軸時序圖。圖4為終端中的一個應用程式的待調整心跳在時間軸上的時序圖和統一心跳在時間軸上的時序圖。如圖4所示,虛線箭頭代表周期性出現的統一心跳,實線箭頭代表應用程式的待調整心跳,如圖4所示,應用程式的初始心跳為00:00min,統一心跳的周期為5min,應用程式的網絡保持時間段為9min。則我們可以獲得的是,應用程式的待調整心跳的時間點為00:09min。故終端可以根據待調整心跳在統一心跳上獲得與待調整心跳的時間間隔最小且心跳的時間點晚於或等於待調整心跳的時間點的統一心跳是00:1Omin上的第二心跳。則終端可將待調整心跳位置如圖4所示的箭頭方向向後移動,後移至第二心跳位置上,即可將待調整心跳的時間點00:09min更改為00: lOmin,更改時間點後的待調整心跳為已調整心跳,則已調整心跳與統一心跳中的00:1Omin上的第二心跳重合。
[0120]進一步優選的,當調整策略包括用於指示待調整心跳的不調整時,不對待調整心跳進行調整。
[0121]在本發明實施例中,當終端獲得已調整心跳時,終端保存獲得的已調整心跳,並可將該已調整心跳作為新的初始心跳,以使終端根據該新的初始心跳和網絡保持時間段獲取下一個待調整心跳,並執行根據統一心跳對待調整心跳進行調整,獲得已調整心跳。其中,該步驟可重複執行,直至接收到用戶操作生成的退出的指令停止操作。
[0122]具體的,當終端獲得的調整策略用於指示待調整心跳的前移調整方向時,參見圖3,應用程式的網絡保持時間段是8min,當終端獲得應用程式的00:05min上的已調整心跳後,終端保存所述已調整心跳,並可將該00:05min上的已調整心跳設為新的初始心跳,從而終端獲得應用程式的另一個待調整心跳為00:13min。故,終端可再根據調整策略用於指示待調整心跳的前移調整方向,對00:13min上的待調整心跳可參見如圖3所示的箭頭方向進行調整,即可將待調整心跳的時間00:13min更改為00:10min。由上我們可以理解的是,當終端獲得應用程式的已調整心跳後,終端可將該已調整心跳作為新的初始心跳,根據網絡保持時間獲得應用程式的下一個待調整心跳,進而再根據統一心跳和調整策略對待調整心跳進行調整,獲得已調整心跳,終端可不斷重複此過程,直至接收到用戶操作生成的退出的指令停止操作。
[0123]具體的,當終端獲得的調整策略用於指示待調整心跳的後移調整方向時,參見圖4,應用程式的網絡保持時間段是9min。當終端獲得應用程式的00:1Omin上的已調整心跳後,終端保存所述已調整心跳,並可將該00:1Omin上的已調整心跳設為新的初始心跳,從而終端獲得應用程式的下一個的待調整心跳為00:19min。故,終端可再根據調整策略用於指示所述待調整心跳的後移調整方向,將00:19min上的待調整心跳可參見如圖4所示的箭頭方向進行調整,將待調整心跳的時間:00:19min更改為00:20min。由上我們可以理解的是,當終端獲得應用程式的已調整心跳後,終端可將該已調整心跳作為新的初始心跳,根據網絡保持時間獲得應用程式的下一個待調整心跳,進而再根據統一心跳和調整策略對待調整心跳進行調整,獲得已調整心跳,終端可不斷重複此過程,直至接收到用戶操作生成的退出的指令停止操作。
[0124]在具體的應用中,當終端在統一心跳系統下,並在協調期獲得應用程式的調整策略後,終端可退出協調期,並獲取應用程式的心跳,調用統一心跳系統的接口,將應用程式的調整策略和應用程式的心跳發送給統一心跳系統,以使統一心跳系統根據調整策略對終端獲得的應用程式的心跳進行延遲或推前調整,此時終端進入運行期。
[0125]進一步的,在本發明實施例中,當終端獲取到應用程式的已調整心跳後,終端保存已調整心跳,以使應用程式根據所述已調整心跳進行觸發。
[0126]在本發明實施例中,當終端退出統一心跳系統時,或者終端不處於待機的場景時,終端無需對應用程式進行相關調整,應用程式即可正常使用。
[0127]在本發明實施例中,步驟S200和步驟S202可以參照以上實施例中的步驟SlOO和步驟S101,在此不再進行贅述。
[0128]在本發明實施例中,本發明通過獲取應用程式的網絡保持時間段和應用程式業務參數,根據業務參數制定應用程式的心跳的調整策略,進而獲取應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,最後獲取預置的統一心跳,根據統一心跳和調整策略對待調整心跳進行調整,獲得已調整心跳,這可以使得終端可根據調整策略對應用程式的心跳進行靈活調整,提高用戶的體驗度,並降低耗能。
[0129]為便於更好的實施本發明實施例的上述方案,下面還提供用於配合實施上述方案的相關裝置。
[0130]請參照圖5,為本發明實施例提供的一種裝置。其中,如圖5所示,本實施例所述的一種裝置可包括:
[0131]第一獲取單元100,用於獲取應用程式的網絡保持時間段。
[0132]第二獲取單元200,用於獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳。
[0133]調整單元300,用於獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
[0134]其中,所述裝置還包括:
[0135]制定單元400,用於在所述第一獲取單元獲取應用程式的網絡保持時間段之後,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種;
[0136]所述調整單元300具體用於,根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
[0137]所述裝置還包括:
[0138]第三獲取單元500,用於在所述制定單元根據所述業務參數制定所述應用程式的心跳的調整策略之前,獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔;
[0139]判斷單元600,用於判斷所述網絡保持時間段是否大於所述第一時間間隔;
[0140]所述制定單元400具體用於,當所述判斷單元600判斷所述網絡保持時間段大於所述第一時間間隔時,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
[0141]其中,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
[0142]請參照圖6,為本發明實施例提供的一種裝置。其中,如圖6所示,本實施例所述的一種裝置可包括:第一獲取單元100、第二獲取單元200、調整單元300、制定單元400、第三獲取單元500、判斷單元600和檢測單元700。
[0143]其中,所述調整單元300包括:
[0144]第一獲取子單元10,用於當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點;
[0145]前移調整子單元20,用於將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
[0146]其中,所述裝置還包括:
[0147]檢測單元700,用於在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動;
[0148]所述第一獲取單元100具體用於,當所述檢測單元700檢測到所述統一心跳系統已啟動時,獲取所述應用程式的網絡保持時間段。
[0149]可以理解的是,本實施例的裝置的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再進行贅述。
[0150]在本發明實施例中,本發明實施例通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,並根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可使得裝置可根據應用程式的業務需要對應用程式的心跳進行靈活調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,提高用戶的體驗度,並降低耗能。
[0151]請參照圖7,為本發明實施例提供的一種裝置。其中,如圖7所示,本實施例所述的一種裝置可包括:第一獲取單元100、第二獲取單元200、調整單元300、制定單元400、第三獲取單元500、判斷單元600和檢測單元700。
[0152]其中,所述調整單元300包括:
[0153]第二獲取子單元30,用於當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點。
[0154]後移調整子單元40,用於將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
[0155]可以理解的是,本實施例的裝置的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再進行贅述。
[0156]在本發明實施例中,本發明實施例通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,並根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可使得裝置可根據應用程式的業務需要對應用程式的心跳進行靈活調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,提高用戶的體驗度,並降低耗能。
[0157]請參見圖8,為本發明實施例提供的一種終端的結構示意圖。如圖8所示,本實施例所述的終端可包括:
[0158]處理器201 (終端中的處理器201的數量可以一個或多個,圖8以一個處理器為例)和存儲器202。在本發明的實施例中,處理器201和存儲器202可通過總線或其它方式連接,其中,圖8中以通過總線連接為例。
[0159]其中,處理器201執行如下步驟:
[0160]獲取應用程式的網絡保持時間段;
[0161]獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳;
[0162]獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
[0163]其中,處理器201還用於,在獲取應用程式的網絡保持時間段之後,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種;
[0164]所述處理器201根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳包括:根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
[0165]其中,所述處理器201還用於,在獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略之前,獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔;
[0166]判斷所述網絡保持時間段是否大於所述第一時間間隔;
[0167]當所述網絡保持時間段大於所述第一時間間隔時,執行所述獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
[0168]其中,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
[0169]其中,所述處理器201根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括:
[0170]當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點;
[0171]將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
[0172]其中,所述處理器201根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括:
[0173]當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點;
[0174]將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
[0175]其中,所述處理器201還用於,在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動;
[0176]當檢測到所述統一心跳系統已啟動時,執行獲取所述應用程式的網絡保持時間段步驟。
[0177]可以理解的是,本實施例的終端的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再進行贅述。
[0178]由上可見,在本發明的一些可行的實施方式中,本發明實施例通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,並根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可使得裝置可根據應用程式的業務需要對應用程式的心跳進行靈活調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,提高用戶的體驗度,並降低耗能。
[0179]需要說明的是,對於前述的各方法實施例,為了簡單描述,故將其都表述
[0180]為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的
[0181]動作順序的限制,因為依據本發明,某些步驟可以採用其他順序或者同時進行。
[0182]其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施
[0183]例,所涉及的動作和模塊並不一定是本發明所必須的。
[0184]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳
[0185]述的部分,可以參見其他實施例的相關描述。
[0186]綜上,在本發明的一些實施例中,本發明實施例通過獲取應用程式的網絡保持時間段和應用程式的初始心跳,根據網絡保持時間段和初始心跳獲取應用程式的待調整心跳,進而獲取預置的統一心跳,並根據統一心跳對待調整心跳進行調整,獲得已調整心跳,這可使得裝置可根據應用程式的業務需要對應用程式的心跳進行靈活調整,將正在運行的應用程式的心跳的位置調整到統一心跳的位置上,提高用戶的體驗度,並降低耗能。
[0187]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0188]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
【權利要求】
1.一種心跳的調整方法,其特徵在於,所述方法包括: 獲取應用程式的網絡保持時間段; 獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳; 獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
2.如權利要求1所述的方法,其特徵在於,所述獲取應用程式的網絡保持時間段之後包括: 獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種; 所述根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳包括: 根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
3.如權利要求2所述的方法,其特徵在於,所述獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略之前包括: 獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔; 判斷所述網絡保持時間段是否大於所述第一時間間隔; 當所述網絡保持時間段大於所述第一時間間隔時,執行所述獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
4.如權利要求2或3所述的方法,其特徵在於,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
5.如權利要求2-4任一項所述的方法,其特徵在於,所述根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括: 當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點; 將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
6.如權利要求2-4任一項所述的方法,其特徵在於,所述根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括: 當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點; 將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
7.如權利要求1-6任一項所述的方法,其特徵在於,所述獲取應用程式的網絡保持時間段之前包括: 檢測統一心跳系統是否已啟動; 當檢測到所述統一心跳系統已啟動時,執行獲取所述應用程式的網絡保持時間段步驟。
8.一種裝置,其特徵在於,所述裝置包括: 第一獲取單元,用於獲取應用程式的網絡保持時間段; 第二獲取單元,用於獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳; 調整單元,用於獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
9.如權利要求8所述的裝置,其特徵在於,所述裝置還包括: 制定單元,用於在所述第一獲取單元獲取應用程式的網絡保持時間段之後,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種; 所述調整單元具體用於,根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
10.如權利要求9所述的裝置,其特徵在於,所述裝置還包括: 第三獲取單元,用於在所述制定單元根據所述業務參數制定所述應用程式的心跳的調整策略之前,獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔; 判斷單元,用於判斷所述網絡保持時間段是否大於所述第一時間間隔; 所述制定單元具體用於,當所述判斷單元判斷所述網絡保持時間段大於所述第一時間間隔時,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
11.如權利要求9或10所述的裝置,其特徵在於,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
12.如權利要求9-11任一項所述的裝置,其特徵在於,所述調整單元包括: 第一獲取子單元,用於當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點; 前移調整子單元,用於將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
13.如權利要求9-11任一項所述的方法,其特徵在於,所述調整單元包括: 第二獲取子單元,用於當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點; 後移調整子單元,用於將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
14.如權利要求8-14任一項所述的裝置,其特徵在於,所述裝置還包括: 檢測單元,用於在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動; 所述第一獲取單元具體用於,當所述檢測單元檢測到所述統一心跳系統已啟動時,獲取所述應用程式的網絡保持時間段。
15.一種計算機存儲介質,其特徵在於,所述計算機存儲介質可存儲有程序,該程序執行時包括如權利要求1至8任一項所述的步驟。
16.一種終端,其特徵在於,所述終端包括:存儲器和處理器,其中,存儲器中存儲一組程序代碼,且處理器用於調用存儲器中存儲的程序代碼,用於執行以下操作: 獲取應用程式的網絡保持時間段; 獲取所述應用程式的初始心跳,根據所述網絡保持時間段和所述初始心跳獲取所述應用程式的待調整心跳; 獲取預置的至少一個統一心跳,根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳,其中,所述已調整心跳與所述至少一個統一心跳中的統一心跳重合。
17.如權利要求16所述的終端,其特徵在於,所述處理器還用於,在獲取應用程式的網絡保持時間段之後,獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略,其中,所述調整策略用於指示所述待調整心跳的調整方向,所述調整方向包括前移調整方向、後移調整方向和不調整中的任一種; 所述處理器根據所述統一心跳對所述待調整心跳進行調整,獲得已調整心跳包括:根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳。
18.如權利要求17所述的終端,其特徵在於,所述處理器還用於,在獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略之前,獲取預置的統一心跳,在所述統一心跳中獲取相鄰統一心跳的第一時間間隔; 判斷所述網絡保持時間段是否大於所述第一時間間隔; 當所述網絡保持時間段大於所述第一時間間隔時,執行所述獲取所述應用程式的業務參數,根據所述業務參數制定所述應用程式的心跳的調整策略。
19.如權利要求17或18所述的終端,其特徵在於,所述待調整心跳與所述初始心跳的時間間隔為所述應用程式的網絡保持時間段。
20.如權利要求17-21任一項所述的終端,其特徵在於,所述處理器根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括: 當所述調整策略用於指示所述待調整心跳的前移調整方向時,在所述統一心跳中獲取與所述待調整心跳的時間間隔最小的第一心跳,且所述第一心跳的時間點早於或等於所述待調整心跳的時間點; 將所述待調整心跳的時間點前移至所述第一心跳的時間點上,獲得所述已調整心跳。
21.如權利要求17-19任一項所述的終端,其特徵在於,所述處理器根據所述統一心跳和所述調整策略對所述待調整心跳進行調整,獲得已調整心跳包括: 當所述調整策略用於指示所述待調整心跳的後移調整方向時,在所述統一心跳周期中獲取與所述待調整心跳的時間間隔最小的第二心跳,且所述第二心跳的時間點晚於或等於所述待調整心跳的時間點; 將所述待調整心跳的時間點後移至所述第二心跳的時間點上,獲得所述已調整心跳。
22.如權利要求16-21任一項所述的終端,其特徵在於,所述處理器還用於,在獲取應用程式的網絡保持時間段之前,檢測統一心跳系統是否已啟動;當檢測到所述統一心跳系統已啟動時,執行獲取所述應用程式的網絡保持時間段步驟。
【文檔編號】G06F9/44GK104412649SQ201480001745
【公開日】2015年3月11日 申請日期:2014年6月18日 優先權日:2014年6月18日
【發明者】張遠榮 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀