[發明專利]任務的執行方法及裝置、存儲介質和電子裝置在審
| 申請號: | 202010020354.8 | 申請日: | 2020-01-09 |
| 公開(公告)號: | CN111258728A | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 張飛飛 | 申請(專利權)人: | 浙江大搜車軟件技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 龍偉 |
| 地址: | 310000 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 執行 方法 裝置 存儲 介質 電子 | ||
本發明提供了一種任務的執行方法及裝置、存儲介質和電子裝置;其中,該方法包括:獲取服務器的當前時間和用于指示延時執行任務的延時時間;在延時時間大于當前時間的情況下,將任務對應的任務信息添加到本地的隊列中,其中,隊列中的任務信息根據對應的延時時間進行排序;任務信息包括任務對應的延時時間和任務對應的任務標識;將隊列中未執行的任務的任務標識對應的任務數據及任務標識存儲至數據庫;在隊列中任務的延時時間小于或等于服務器的當前時間的情況下,執行任務。通過本發明,解決了相關技術中在執行延時任務的情況下需要額外部署服務器去運行導致執行延時任務的效率比較低的問題,提高了延時任務執行的效率。
技術領域
本發明涉及計算機領域,具體而言,涉及一種任務的執行方法及裝置、存儲介質和電子裝置。
背景技術
現在很多互聯網系統的用戶操作都是即時性的,但是也有許多延時性的操作。例如,用于外賣的APP(應用),在用戶下完單后,如果未及時付款,超過一定的時間訂單就被自動取消了,這就是延時任務。延時任務的應用場景相當廣泛,除了外賣的APP,還有購物APP中的支付過程等都有這樣的場景。
現有技術中執行延時任務的框架包括:quartz(一個由Java編寫的開源作業調度框架),xxl-job(一種分布式任務調度平臺),但是這些框架太大而全,需要配置部署很多東西(通常需要額外部署服務器去跑框架),用起來不方便,對于一個小規模的應用來說太重了。
針對相關技術中的上述問題,目前尚未存在有效的解決方案。
發明內容
本發明實施例提供了一種任務的執行方法及裝置、存儲介質和電子裝置,以至少解決相關技術中在執行延時任務的情況下需要額外部署服務器去運行導致執行延時任務的效率比較低的問題。
根據本發明的一個實施例,提供了一種任務的執行方法,包括:獲取服務器的當前時間和用于指示延時執行任務的延時時間;
在所述延時時間大于所述當前時間的情況下,將所述任務對應的任務信息添加到本地的隊列中,其中,所述隊列中的任務信息根據對應的延時時間進行排序;所述任務信息包括所述任務對應的延時時間和所述任務對應的任務標識;將所述隊列中未執行的任務的任務標識對應的任務數據及所述任務標識存儲至數據庫;在所述隊列中所述任務的延時時間小于或等于所述服務器的當前時間的情況下,執行所述任務。
根據本發明的另一個實施例,提供了一種任務的執行裝置,包括:獲取模塊,用于獲取服務器的當前時間和用于指示延時執行任務的延時時間;添加模塊,用于在所述延時時間大于所述當前時間的情況下,將所述任務對應的任務信息添加到本地的隊列中,其中,所述隊列中的任務信息根據對應的延時時間進行排序;所述任務信息包括所述任務對應的延時時間和所述任務對應的任務標識;存儲模塊,用于將所述隊列中未執行的任務的任務標識對應的任務數據及所述任務標識存儲至數據庫;執行模塊,用于在所述隊列中所述任務的延時時間小于或等于所述服務器的當前時間的情況下,執行所述任務。
根據本發明的又一個實施例,還提供了一種存儲介質,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行上述任一項方法實施例中的步驟。
根據本發明的又一個實施例,還提供了一種電子裝置,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述任一項方法實施例中的步驟。
通過本發明,將設置有延時時間的任務信息放入本地的隊列中,而在該隊列中是根據延時時間對任務信息進行排序的,在隊列中任務的延時時間小于或等于服務器的當前時間的情況下,執行任務,從而無需額外部署服務器去運行,解決了相關技術中在執行延時任務的情況下需要額外部署服務器去運行導致執行延時任務的效率比較低的問題,提高了延時任務執行的效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大搜車軟件技術有限公司,未經浙江大搜車軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010020354.8/2.html,轉載請聲明來源鉆瓜專利網。





