[發(fā)明專利]定時任務(wù)調(diào)度方法、裝置及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011158217.7 | 申請日: | 2020-10-26 |
| 公開(公告)號: | CN112181627A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計)人: | 鄭喜生;胡思文;陳曉峰;黃葉飛;羅鍶;盧道和 | 申請(專利權(quán))人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50;G06F9/54 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 朱穎;臧建明 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 定時 任務(wù) 調(diào)度 方法 裝置 系統(tǒng) | ||
本申請實施例提供一種定時任務(wù)調(diào)度方法、裝置及系統(tǒng)。該方法包括:調(diào)度中心模塊確定第一客戶端執(zhí)行器和第二客戶端執(zhí)行器均支持執(zhí)行第一定時任務(wù);調(diào)度中心模塊在第一定時任務(wù)的啟動時刻,按照第一定時任務(wù)的預(yù)設(shè)路由策略,從第一客戶端執(zhí)行器和第二客戶端執(zhí)行器中選擇用于執(zhí)行第一定時任務(wù)的目標(biāo)客戶端執(zhí)行器;調(diào)度中心模塊向目標(biāo)客戶端執(zhí)行器發(fā)送第一消息,第一消息用于通知目標(biāo)客戶端執(zhí)行器執(zhí)行第一定時任務(wù);調(diào)度中心模塊從目標(biāo)客戶端執(zhí)行器接收第二消息,第二消息攜帶有第一定時任務(wù)的執(zhí)行結(jié)果。從而,解耦定時任務(wù)的調(diào)度邏輯與業(yè)務(wù)處理,使得定時任務(wù)能夠順利執(zhí)行,提高了應(yīng)用系統(tǒng)的可用性和穩(wěn)定性。
技術(shù)領(lǐng)域
本申請實施例涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種定時任務(wù)調(diào)度方法、裝置及系統(tǒng)。
背景技術(shù)
隨著計算機(jī)技術(shù)的發(fā)展,越來越多的技術(shù)應(yīng)用在金融領(lǐng)域,傳統(tǒng)金融業(yè)正在逐步向金融科技(Fintech)轉(zhuǎn)變,然而,由于金融行業(yè)的安全性、實時性要求,金融科技也對技術(shù)提出了更高的要求。在業(yè)務(wù)場景中,應(yīng)用軟件常常需要在特定時刻周期性地執(zhí)行某些操作,定時任務(wù)解決的就是這種業(yè)務(wù)場景。例如,根據(jù)業(yè)務(wù)數(shù)據(jù)定時生成業(yè)務(wù)報表、根據(jù)磁盤壓力定時刪除文件、定時對賬、定時更新緩存數(shù)據(jù)、定時評估企業(yè)風(fēng)險、定時上傳某企業(yè)的用戶數(shù)據(jù)等。
應(yīng)用軟件會將開發(fā)好的定時任務(wù)同時部署到多臺服務(wù)器上進(jìn)行執(zhí)行。當(dāng)其中一臺服務(wù)器宕機(jī)后,啟動另一臺服務(wù)器繼續(xù)執(zhí)行定時任務(wù),以完成定時任務(wù)對應(yīng)的業(yè)務(wù)處理。
目前,一般使用Quartz(開源項目)開發(fā)好定時任務(wù),并將Quartz定時任務(wù)集成在業(yè)務(wù)系統(tǒng)中,使得Quartz定時任務(wù)隨著業(yè)務(wù)系統(tǒng)部署到應(yīng)用軟件中。在定時任務(wù)的啟動時刻到達(dá)后,多臺服務(wù)器都會去獲取數(shù)據(jù)庫鎖,且只會有一臺服務(wù)器會搶占到該數(shù)據(jù)庫鎖,并由該臺服務(wù)器執(zhí)行定時任務(wù),其他服務(wù)器將進(jìn)行等待。
然而,定時任務(wù)的調(diào)度邏輯和業(yè)務(wù)處理存在同一個應(yīng)用軟件中。在服務(wù)器的如中央處理單元(central processing unit,CPU)和內(nèi)存等系統(tǒng)資源固定的前提下,定時任務(wù)的調(diào)度邏輯與業(yè)務(wù)處理之間不可避免地會相互影響,容易引起定時任務(wù)無法順利執(zhí)行的問題,降低了應(yīng)用系統(tǒng)的可用性和穩(wěn)定性。
發(fā)明內(nèi)容
本申請實施例提供一種定時任務(wù)調(diào)度方法、裝置及系統(tǒng),實現(xiàn)了定時任務(wù)的調(diào)度邏輯與業(yè)務(wù)處理的解耦,使得定時任務(wù)能夠順利執(zhí)行,提高了應(yīng)用系統(tǒng)的可用性和穩(wěn)定性。
第一方面,本申請實施例提供一種定時任務(wù)調(diào)度方法,應(yīng)用于調(diào)度中心模塊,調(diào)度中心模塊分別與第一客戶端執(zhí)行器和第二客戶端執(zhí)行器通信連接,第一客戶端執(zhí)行器和第二客戶端執(zhí)行器不同;
該方法包括:
調(diào)度中心模塊確定第一客戶端執(zhí)行器和第二客戶端執(zhí)行器均支持執(zhí)行第一定時任務(wù);調(diào)度中心模塊在第一定時任務(wù)的啟動時刻,按照第一定時任務(wù)的預(yù)設(shè)路由策略,從第一客戶端執(zhí)行器和第二客戶端執(zhí)行器中選擇用于執(zhí)行第一定時任務(wù)的目標(biāo)客戶端執(zhí)行器;調(diào)度中心模塊向目標(biāo)客戶端執(zhí)行器發(fā)送第一消息,第一消息用于通知目標(biāo)客戶端執(zhí)行器執(zhí)行第一定時任務(wù);調(diào)度中心模塊從目標(biāo)客戶端執(zhí)行器接收第二消息,第二消息攜帶有第一定時任務(wù)的執(zhí)行結(jié)果。
通過第一方面提供的方法,將定時任務(wù)的調(diào)度邏輯與業(yè)務(wù)處理解耦,調(diào)度中心模塊負(fù)責(zé)定時任務(wù)的調(diào)度邏輯,客戶端執(zhí)行器負(fù)責(zé)接收調(diào)度中心模塊的調(diào)度指令,執(zhí)行相應(yīng)的調(diào)度邏輯,使得客戶端執(zhí)行器按照預(yù)設(shè)路由策略執(zhí)行定時任務(wù),使得資源能夠合理利用,解決了單臺服務(wù)器執(zhí)行定時任務(wù)時存在處理極限的問題,提高了應(yīng)用系統(tǒng)的可用性和穩(wěn)定性。
在一種可能的設(shè)計中,調(diào)度中心模塊確定第一客戶端執(zhí)行器和第二客戶端執(zhí)行器均支持執(zhí)行第一定時任務(wù),包括:調(diào)度中心模塊在確定配置列表中存在第一客戶端執(zhí)行器的標(biāo)識和第二客戶端執(zhí)行器的標(biāo)識時,確定第一客戶端執(zhí)行器和第二客戶端執(zhí)行器均支持執(zhí)行第一定時任務(wù);其中,配置列表中存儲有支持執(zhí)行第一定時任務(wù)的所有的客戶端執(zhí)行器的標(biāo)識。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海微眾銀行股份有限公司,未經(jīng)深圳前海微眾銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011158217.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價值的任務(wù)管理方法及裝置
- 用于運行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計算機(jī)可讀介質(zhì)
- 一種自動分配和推送的任務(wù)管理平臺及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲介質(zhì)
- 基于會話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





