[發明專利]延時任務創建方法、裝置、介質和電子設備在審
| 申請號: | 201910403386.3 | 申請日: | 2019-05-15 |
| 公開(公告)號: | CN110109764A | 公開(公告)日: | 2019-08-09 |
| 發明(設計)人: | 譚曇 | 申請(專利權)人: | 重慶天蓬網絡有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 劉坦 |
| 地址: | 401135 重*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 延時 識別碼 電子設備 任務創建 任務系統 創建 檢驗 業務管理系統 分布式系統 服務系統 接入方式 時間誤差 業務發生 業務接入 持久化 調用 并行 合法 數據庫 統一 管理 | ||
本公開提供了一種延時任務創建方法、系統、介質和電子設備,方法包括:業務接入方通過識別碼調用延時服務系統創建延時任務,接入方式支持HTTP/DUBBO/MQ接入,延時任務系統檢驗所述識別碼是否合法,若檢驗不通過則拒絕創建所述延時任務,若檢驗所述識別碼合法,延時任務系統創建所述延時任務,并持久化到數據庫。通過本發明提出的方案,可以通過延時業務管理系統對串行、并行的延時業務進行統一的管理,來解決目前延時任務不支持分布式系統、且延時時間誤差大導致延時業務發生錯誤的問題。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種延時任務創建方法、裝置、介質和電子設備。
背景技術
延遲任務有別于定時任務,定時任務往往是固定周期的,有明確的觸發時間。而延遲任務一般沒有固定的開始時間,它常常是由一個事件觸發的,而在這個事件觸發之后的一段時間內觸發另一個事件。而目前延時任務存在延時時間誤差大,不支持分布式,沒有任務管理界面,接入方式單一等問題,因此,有必要開發一種新的延時任務創建方法。
發明內容
本公開的目的在于提供一種延時任務創建方法、裝置、介質和電子設備,能夠解決上述提到的至少一個技術問題。具體方案如下:
根據本公開的具體實施方式,第一方面,本公開提供一種延時任務創建方法,包括:
步驟S1:接收業務接入方通過識別碼調用延時服務系統創建的延時任務,接入方式支持HTTP/DUBBO/MQ接入;
步驟S2:延時任務系統檢驗所述識別碼是否合法,若檢驗不通過則拒絕創建所述延時任務;
步驟S3:若檢驗所述識別碼合法,延時任務系統創建所述延時任務,并持久化到數據庫。
進一步的,所述步驟S3之后,還可以包括:
步驟S4:延時任務時間觸發條件滿足時,延時任務系統處理延時任務。
進一步的,所述步驟S3之后,還可以包括:
步驟S5:繼續基于MySQL進行延時任務管理。
進一步的,所述延時任務包括:
串行任務和并行任務。
進一步的,所述若檢驗不通過則拒絕創建所述延時任務,包括:
若檢驗不通過,以一定時間間隔多次請求創建所述延時任務,直到達到設定最大請求次數為止。
根據本公開的具體實施方式,第二方面,本公開提供一種延時任務創建裝置,包括:
調用單元,接收業務接入方通過識別碼調用延時服務系統創建的延時任務,接入方式支持HTTP/DUBBO/MQ接入;
檢驗單元,用于檢驗所述識別碼是否合法,若檢驗不通過則拒絕創建所述延時任務;
創建單元,用于若檢驗所述識別碼合法,利用JAVA反射技術創建所述延時任務,并持久化到數據庫。
進一步的,還包括:
回調單元,用于回調業務系統處理延時任務。
進一步的,所述延時任務包括:
串行任務和并行任務。
進一步的,所述檢驗單元還用于:
若檢驗不通過,以一定時間間隔多次請求創建所述延時任務,直到達到設定最大請求次數為止。
根據本公開的具體實施方式,第三方面,本公開提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現如上任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶天蓬網絡有限公司,未經重慶天蓬網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910403386.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種共享內存管理方法及裝置
- 下一篇:存儲裝置識別方法、電子設備、系統及介質





