[發(fā)明專利]一種任務(wù)按需生成與調(diào)度執(zhí)行的方法在審
| 申請?zhí)枺?/td> | 202210890451.1 | 申請日: | 2022-07-27 |
| 公開(公告)號(hào): | CN115061807A | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計(jì))人: | 陳強(qiáng);何旭 | 申請(專利權(quán))人: | 中建電子商務(wù)有限責(zé)任公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48 |
| 代理公司: | 成都春夏知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 51317 | 代理人: | 夏琴 |
| 地址: | 610000 四川省成都市青*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 任務(wù) 生成 調(diào)度 執(zhí)行 方法 | ||
1.一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,包括以下步驟:
步驟S1、將需處理的任務(wù)根據(jù)類型分組,對各組賦予任務(wù)標(biāo)識(shí)P1-Pn,組內(nèi)任務(wù)的任務(wù)標(biāo)識(shí)與該組任務(wù)標(biāo)識(shí)一致,將所述任務(wù)儲(chǔ)存至異步任務(wù)執(zhí)行清單中;
步驟S2、查詢異步任務(wù)執(zhí)行清單中是否存在任務(wù)標(biāo)識(shí)為 P1、任務(wù)狀態(tài)為待執(zhí)行或執(zhí)行中的任務(wù);
步驟S3、經(jīng)查詢不存在任務(wù)標(biāo)識(shí)為P1的任務(wù),生成新任務(wù)并儲(chǔ)存至異步任務(wù)執(zhí)行清單中;
步驟S4、間隔檢索異步任務(wù)執(zhí)行清單是否存在任務(wù)狀態(tài)為待執(zhí)行或執(zhí)行中的任務(wù);
步驟S5、經(jīng)檢索當(dāng)前時(shí)間存在任務(wù)狀態(tài)為待執(zhí)行或執(zhí)行中的任務(wù),有序調(diào)度任務(wù)執(zhí)行并檢查執(zhí)行中的任務(wù)是否出現(xiàn)異常中斷;
步驟S6、上報(bào)任務(wù)執(zhí)行狀態(tài)并監(jiān)控任務(wù)是否正常執(zhí)行,在執(zhí)行結(jié)束立刻更新任務(wù)狀態(tài)。
2.根據(jù)權(quán)利要求1所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,所述步驟S3具體包括:
步驟S31、對同一類型需處理的任務(wù)按序賦予任務(wù)號(hào);
步驟S32、對各任務(wù)賦予同一任務(wù)標(biāo)識(shí) P1;
步驟S33、對各任務(wù)按序賦予任務(wù)狀態(tài)為待執(zhí)行,并設(shè)定任務(wù)執(zhí)行周期、任務(wù)準(zhǔn)備執(zhí)行時(shí)間以及允許的最大斷線時(shí)間;
步驟S34、將新任務(wù)儲(chǔ)存至異步任務(wù)執(zhí)行清單中。
3.根據(jù)權(quán)利要求2所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,對同一類型需處理的任務(wù)按序由1到n對每個(gè)任務(wù)賦予一個(gè)任務(wù)號(hào),第一個(gè)任務(wù)的任務(wù)號(hào)為1。
4.根據(jù)權(quán)利要求2所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,所述任務(wù)準(zhǔn)備執(zhí)行時(shí)間為系統(tǒng)時(shí)間加上任務(wù)執(zhí)行周期,任務(wù)的初始狀態(tài)為待執(zhí)行。
5.根據(jù)權(quán)利要求2所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,所述步驟S5具體包括:
步驟S51、檢查任務(wù)集是否存在任務(wù)狀態(tài)為執(zhí)行中的任務(wù);
步驟S52、任務(wù)集中存在任務(wù)狀態(tài)為執(zhí)行中的任務(wù)則進(jìn)入步驟S53,任務(wù)集中不存在任務(wù)狀態(tài)為執(zhí)行中的任務(wù)則進(jìn)入步驟S55;
步驟S53、判斷當(dāng)前系統(tǒng)時(shí)間減去任務(wù)最后執(zhí)行時(shí)間是否小于允許的最大斷線時(shí)間;
步驟S54、當(dāng)前系統(tǒng)時(shí)間減去任務(wù)最后執(zhí)行時(shí)間小于或等于允許的最大斷線時(shí)間,判定任務(wù)為正常執(zhí)行,結(jié)束流程;當(dāng)前系統(tǒng)時(shí)間減去任務(wù)最后執(zhí)行時(shí)間大于允許的最大斷線時(shí)間,判定任務(wù)為異常中斷,設(shè)置該任務(wù)的任務(wù)狀態(tài)為執(zhí)行中斷,并跳轉(zhuǎn)至步驟S55;
步驟S55、檢查任務(wù)集是否存在任務(wù)狀態(tài)為待執(zhí)行的任務(wù);
步驟S56、任務(wù)集中不存在任務(wù)狀態(tài)為待執(zhí)行的任務(wù),結(jié)束流程;
步驟S57、任務(wù)集中存在任務(wù)狀態(tài)為待執(zhí)行的任務(wù),且準(zhǔn)備執(zhí)行時(shí)間小于當(dāng)前系統(tǒng)時(shí)間,結(jié)束流程;任務(wù)集中存在任務(wù)狀態(tài)為待執(zhí)行的任務(wù),且準(zhǔn)備執(zhí)行時(shí)間大于或等于當(dāng)前系統(tǒng)時(shí)間,進(jìn)行異步執(zhí)行任務(wù)。
6.根據(jù)權(quán)利要求5所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,所述步驟S6具體包括:
步驟61、賦予當(dāng)前待執(zhí)行的任務(wù)內(nèi)部執(zhí)行標(biāo)識(shí),并將內(nèi)部執(zhí)行標(biāo)識(shí)設(shè)定為1;
步驟62、更新異步任務(wù)執(zhí)行清單中當(dāng)前任務(wù)的任務(wù)狀態(tài)為執(zhí)行中、最后執(zhí)行時(shí)間為系統(tǒng)時(shí)間;
步驟63、執(zhí)行預(yù)定的任務(wù)處理程序,并同步啟用狀態(tài)上報(bào)程序;
步驟64、任務(wù)處理程序結(jié)束,更新當(dāng)前任務(wù)的任務(wù)狀態(tài)為執(zhí)行完成或執(zhí)行失敗,并設(shè)定其內(nèi)部執(zhí)行標(biāo)識(shí)為0。
7.根據(jù)權(quán)利要求6所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,內(nèi)部執(zhí)行標(biāo)識(shí)為0表示任務(wù)執(zhí)行結(jié)束,內(nèi)部執(zhí)行標(biāo)識(shí)為1表示任務(wù)處于執(zhí)行中。
8.根據(jù)權(quán)利要求6所述的一種任務(wù)按需生成與調(diào)度執(zhí)行的方法,其特征在于,所述狀態(tài)上報(bào)程序具體為:每間隔5秒檢查任務(wù)內(nèi)部執(zhí)行標(biāo)識(shí)是否為0,內(nèi)部執(zhí)行標(biāo)識(shí)為1,獲取當(dāng)前系統(tǒng)時(shí)間并更新異步任務(wù)執(zhí)行清單該任務(wù)的最后執(zhí)行時(shí)間;內(nèi)部執(zhí)行標(biāo)識(shí)為0,退出流程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中建電子商務(wù)有限責(zé)任公司,未經(jīng)中建電子商務(wù)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210890451.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價(jià)值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動(dòng)分配和推送的任務(wù)管理平臺(tái)及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲(chǔ)介質(zhì)
- 基于會(huì)話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





