[發明專利]定時任務管理方法、終端設備和可讀存儲介質在審
| 申請號: | 202110818052.X | 申請日: | 2021-07-20 |
| 公開(公告)號: | CN113467920A | 公開(公告)日: | 2021-10-01 |
| 發明(設計)人: | 王金周 | 申請(專利權)人: | 深圳市柔宇科技股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 518100 廣東省深圳市龍崗區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時 任務 管理 方法 終端設備 可讀 存儲 介質 | ||
1.一種定時任務管理方法,其特征在于,所述方法包括:
在為應用程序設置Alarm定時任務時,根據當前設置時間、當前設置的Alarm定時任務對應的上一次設置時間和預定的設置時間差閾值確定是否保留當前設置的Alarm定時任務,所述當前設置時間為設置所述Alarm定時任務時的時間;
根據保留下來的Alarm定時任務對應的設置時間和對應的任務觸發周期確定對應的預定觸發時間;
在保留下來的Alarm定時任務到達對應的預定觸發時間時,根據Alarm定時任務的類型控制所述Alarm定時任務的觸發。
2.根據權利要求1所述的定時任務管理方法,其特征在于,所述根據當前設置時間、當前設置的Alarm定時任務對應的上一次設置時間和預定的設置時間差閾值確定是否保留當前設置的Alarm定時任務,包括:
確定所述當前設置時間和所述上一次設置時間之間的設置時間差;
判斷所述設置時間差是否大于所述設置時間差閾值;
若所述設置時間差大于所述設置時間差閾值,則保留所述當前設置的Alarm定時任務和所述當前設置時間;
若所述設置時間差小于等于所述設置時間差閾值,則丟棄所述當前設置的Alarm定時任務。
3.根據權利要求1所述的定時任務管理方法,其特征在于,所述Alarm定時任務的類型包括喚醒類型和非喚醒類型,所述根據Alarm定時任務的類型控制所述Alarm定時任務的觸發,包括:
當所述Alarm定時任務的類型為所述喚醒類型時,確定所述應用程序是否是預設白名單中的應用程序;
當所述應用程序是所述預設白名單中的應用程序,則觸發所述Alarm定時任務;或者
當所述應用程序不是所述預設白名單中的應用程序,則根據預設的對齊觸發周期、所述Alarm定時任務對應的設置時間和對應的任務觸發周期確定所述Alarm定時任務的對齊觸發時間和對齊觸發間隔,并根據對齊觸發時間和對齊觸發間隔觸發所述Alarm定時任務。
4.根據權利要求3所述的定時任務管理方法,其特征在于,所述根據預設的對齊觸發周期、所述Alarm定時任務對應的設置時間和對應的任務觸發周期確定所述Alarm定時任務的對齊觸發時間和對齊觸發間隔,包括:
利用以下公式確定所述Alarm定時任務的對齊觸發時間:
tAlign=ΔTAlign+(tset+ΔTset–(tset+ΔTset)%ΔTAlign)
tAlign表示所述對齊觸發時間,ΔTAlign表示所述對齊觸發周期,tset表示所述Alarm定時任務對應的設置時間,ΔTset表示所述Alarm定時任務對應的任務觸發周期;
利用以下方法確定所述Alarm定時任務的對齊觸發間隔:
若ΔTset%ΔTAlign等于零,則所述對齊觸發間隔等于ΔTset;
若ΔTset%ΔTAlign不等于零,則所述對齊觸發間隔等于(ΔTset/ΔTAlign+1)*ΔTAlign。
5.根據權利要求3所述的定時任務管理方法,其特征在于,還包括:
當所述Alarm定時任務的類型為所述非喚醒類型時,確定所述應用程序是否是預設白名單中的應用程序;
當所述應用程序是所述白名單中的應用程序時,則分發所述Alarm定時任務至分發隊列以在終端設備進入工作狀態時觸發所述Alarm定時任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市柔宇科技股份有限公司,未經深圳市柔宇科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110818052.X/1.html,轉載請聲明來源鉆瓜專利網。





