[發(fā)明專利]一種任務(wù)處理進度的管理方法和裝置在審
| 申請?zhí)枺?/td> | 202111210121.5 | 申請日: | 2021-10-18 |
| 公開(公告)號: | CN113868687A | 公開(公告)日: | 2021-12-31 |
| 發(fā)明(設(shè)計)人: | 齊云峰 | 申請(專利權(quán))人: | 北京京東乾石科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F9/50;G06F16/245 |
| 代理公司: | 中原信達知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 李陽;趙迪 |
| 地址: | 100176 北京市北京經(jīng)濟技術(shù)開*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 任務(wù) 處理 進度 管理 方法 裝置 | ||
本發(fā)明公開了一種任務(wù)處理進度的管理方法和裝置,涉及計算機技術(shù)領(lǐng)域。該方法的一具體實施方式包括:接收任務(wù)執(zhí)行請求,對任務(wù)執(zhí)行請求中多個任務(wù)的任務(wù)標識進行排序,得到排序信息;使用加密算法對排序信息進行加密,生成相應(yīng)的字符串,以字符串為鍵名,為多個任務(wù)的處理進度設(shè)定的初始值作為相應(yīng)的鍵值存儲到數(shù)據(jù)庫;重復(fù)執(zhí)行以下步驟,直至多個任務(wù)執(zhí)行結(jié)束:在多個任務(wù)中預(yù)設(shè)數(shù)量的任務(wù)執(zhí)行結(jié)束后,更新任務(wù)執(zhí)行數(shù)量,根據(jù)任務(wù)執(zhí)行數(shù)量計算當前處理進度,以更新數(shù)據(jù)庫中相應(yīng)鍵名的鍵值。該實施方式保證了相同任務(wù)生成的鍵名相同,且縮短了鍵名的字符長度,便于后續(xù)批量查詢?nèi)蝿?wù)處理進度。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種任務(wù)處理進度的管理方法和裝置。
背景技術(shù)
對于業(yè)務(wù)系統(tǒng),比如Web業(yè)務(wù)系統(tǒng),經(jīng)常存在批量操作后,等待返回結(jié)果的場景。為了顯示批量操作的處理進度,現(xiàn)有技術(shù)中通常使用進度條的模式實現(xiàn)。具體地,由前端設(shè)計進度條的樣式,并輪詢調(diào)用后端的進度獲取接口,根據(jù)進度獲取接口所返回的進度信息更新進度條;后端根據(jù)查詢條件檢索數(shù)據(jù)庫,獲取對應(yīng)的數(shù)據(jù)狀態(tài),之后根據(jù)數(shù)據(jù)狀態(tài)統(tǒng)計進度信息并返回至前端。其中,數(shù)據(jù)庫中存儲有每個任務(wù)的數(shù)據(jù)狀態(tài)。
在實現(xiàn)本發(fā)明過程中,現(xiàn)有技術(shù)中至少存在如下問題:
對于需要查詢多個任務(wù)的處理進度的情況,需要針對每個任務(wù)進行查詢統(tǒng)計,查詢效率低、統(tǒng)計速度慢;同時由于數(shù)據(jù)狀態(tài)存在更新變化,導(dǎo)致統(tǒng)計出的進度信息準確度低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種任務(wù)處理進度的管理方法和裝置,該方法通過將任務(wù)排序和加密處理,生成字符串,將該字符串作為鍵名存儲到數(shù)據(jù)庫,保證了相同任務(wù)生成的鍵名相同,且縮短了鍵名的字符長度,便于后續(xù)批量查詢?nèi)蝿?wù)處理進度。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種任務(wù)處理進度的管理方法。
本發(fā)明實施例的一種任務(wù)處理進度的管理方法,包括:接收任務(wù)執(zhí)行請求,對所述任務(wù)執(zhí)行請求中多個任務(wù)的任務(wù)標識進行排序,得到排序信息;使用加密算法對所述排序信息進行加密,生成相應(yīng)的字符串,以所述字符串為鍵名,為所述多個任務(wù)的處理進度設(shè)定的初始值作為相應(yīng)的鍵值存儲到數(shù)據(jù)庫;重復(fù)執(zhí)行以下步驟,直至所述多個任務(wù)執(zhí)行結(jié)束:在所述多個任務(wù)中預(yù)設(shè)數(shù)量的任務(wù)執(zhí)行結(jié)束后,更新任務(wù)執(zhí)行數(shù)量,根據(jù)所述任務(wù)執(zhí)行數(shù)量計算當前處理進度,以更新所述數(shù)據(jù)庫中相應(yīng)鍵名的鍵值。
可選地,所述對所述任務(wù)執(zhí)行請求中多個任務(wù)的任務(wù)標識進行排序,包括:將所述任務(wù)執(zhí)行請求中包含的任務(wù)數(shù)量與設(shè)定閾值進行比較,得到比較結(jié)果;根據(jù)設(shè)定的算法選擇策略和所述比較結(jié)果,確定排序算法,使用所述排序算法對所述任務(wù)執(zhí)行請求中多個任務(wù)的任務(wù)標識進行排序。
可選地,所述使用加密算法對所述排序信息進行加密,生成相應(yīng)的字符串,包括:使用MD5算法對所述排序信息進行加密,得到加密信息;將所述加密信息與所述任務(wù)執(zhí)行請求的地址信息進行拼接,生成相應(yīng)的字符串。
可選地,所述方法還包括:接收進度查詢請求,使用所述排序算法,對所述進度查詢請求中多個任務(wù)的任務(wù)標識進行排序,得到目標排序信息;使用所述加密算法對所述目標排序信息進行加密,生成相應(yīng)的第一目標字符串;使用所述第一目標字符串在所述數(shù)據(jù)庫中查詢,輸出相應(yīng)的鍵值。
可選地,所述方法還包括:接收進度查詢請求,使用所述排序算法,對所述進度查詢請求中多個任務(wù)的任務(wù)標識進行排序,得到目標排序信息;使用所述MD5算法對所述目標排序信息進行加密,得到目標加密信息;將所述目標加密信息與所述進度查詢請求的地址信息進行拼接,生成相應(yīng)的第二目標字符串;使用所述第二目標字符串在所述數(shù)據(jù)庫中查詢,輸出相應(yīng)的鍵值。
該專利技術(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/202111210121.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





