[發(fā)明專利]數(shù)據(jù)分區(qū)存儲方法、設備、系統(tǒng)、存儲介質及電子設備有效
| 申請?zhí)枺?/td> | 201810762116.7 | 申請日: | 2018-07-12 |
| 公開(公告)號: | CN109145052B | 公開(公告)日: | 2021-10-08 |
| 發(fā)明(設計)人: | 劉金柱;程勇 | 申請(專利權)人: | 北京炎黃盈動科技發(fā)展有限責任公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 朱穎;劉芳 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù) 分區(qū) 存儲 方法 設備 系統(tǒng) 介質 電子設備 | ||
本發(fā)明提供一種數(shù)據(jù)分區(qū)存儲方法、設備、系統(tǒng)、存儲介質及電子設備。本發(fā)明提供的數(shù)據(jù)分區(qū)存儲方法,包括:遷移活動區(qū)中的第一工作流數(shù)據(jù)至歷史區(qū),第一工作流數(shù)據(jù)為活動區(qū)中已經(jīng)結束的工作流任務對應的數(shù)據(jù);在歷史區(qū)中根據(jù)預設的數(shù)據(jù)分類規(guī)則對第一工作流數(shù)據(jù)進行分類,并根據(jù)第一工作流數(shù)據(jù)的數(shù)據(jù)類型為第一工作流數(shù)據(jù)分配存儲地址,存儲地址對應歸檔區(qū)中的唯一存儲位置;將第一工作流數(shù)據(jù)存儲至歸檔區(qū)中存儲地址對應的位置。本發(fā)明提供的數(shù)據(jù)分區(qū)存儲方法,通過多分區(qū)的設置,保證了活動區(qū)數(shù)據(jù)處于低水平,同時還保證了歷史區(qū)數(shù)據(jù)量也處于低量水平,大大提高了工作流引擎對控制數(shù)據(jù)的處理性能,也使得按規(guī)則歸檔的控制數(shù)據(jù)更容易被維護。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種數(shù)據(jù)分區(qū)存儲方法、設備、系統(tǒng)、存儲介質及電子設備。
背景技術
工作流系統(tǒng)是支撐應用軟件開發(fā)的一個基礎組件產品,它的發(fā)展與應用平臺的發(fā)展需求息息相關,需要不斷適應新的要求。隨著硬件平臺的性能不斷提升,集群、虛擬化部署、云計算平臺的發(fā)展,部署統(tǒng)一工作流引擎服務平臺,統(tǒng)一維護與管理,分配給不同的獨立應用或獨立機構調用,進行嚴格的分級管理權限,成為此類通用基礎組件平臺統(tǒng)一規(guī)劃部署的一個方向,可以大幅降低用戶的部署維護成本。
工作流引擎在執(zhí)行的過程中,會產生大量的控制數(shù)據(jù),如果將這些數(shù)據(jù)都存儲在一張表中,隨著數(shù)據(jù)量的不斷增加,由于數(shù)據(jù)量過于龐大,勢必會導致工作流引擎對控制數(shù)據(jù)的處理能力的降低。在現(xiàn)有技術中,為了避免控制數(shù)據(jù)存儲在一張表中而導致單表數(shù)據(jù)量過大,通常將控制數(shù)據(jù)分離存儲在兩張表中,即采用活動表和歷史表相結合的數(shù)據(jù)存儲結構,其中,活動表中任務結束的數(shù)據(jù)就會被轉移至歷史表中進行存儲。
但是,隨著活動表中不斷產生的數(shù)據(jù)遷移至歷史表,歷史表中的數(shù)據(jù)也就會隨之不斷增加,同樣會造成工作流引擎對歷史表中的結束類控制數(shù)據(jù)的計數(shù)、查詢等處理能力的降低。
發(fā)明內容
本發(fā)明提供一種數(shù)據(jù)分區(qū)存儲方法、設備、系統(tǒng)、存儲介質及電子設備,以提高工作流引擎對控制數(shù)據(jù)的處理性能。
第一方面,本發(fā)明提供一種數(shù)據(jù)分區(qū)存儲方法,應用于工作流系統(tǒng),所述工作流系統(tǒng)包括:工作流引擎和數(shù)據(jù)存儲區(qū),所述數(shù)據(jù)存儲區(qū)包括活動區(qū)、歷史區(qū)以及歸檔區(qū),所述歷史區(qū)分別與所述活動區(qū)以及所述歸檔區(qū)之間數(shù)據(jù)交互;所述方法包括:
遷移所述活動區(qū)中的第一工作流數(shù)據(jù)至所述歷史區(qū),其中,所述第一工作流數(shù)據(jù)為所述活動區(qū)中已經(jīng)結束的工作流任務對應的數(shù)據(jù);
在所述歷史區(qū)中根據(jù)預設的數(shù)據(jù)分類規(guī)則對所述第一工作流數(shù)據(jù)進行分類,并根據(jù)所述第一工作流數(shù)據(jù)的數(shù)據(jù)類型為所述第一工作流數(shù)據(jù)分配存儲地址,所述存儲地址對應所述歸檔區(qū)中的唯一存儲位置;
將所述第一工作流數(shù)據(jù)存儲至所述歸檔區(qū)中所述存儲地址對應的位置。
在一種可能的設計中,所述在所述歷史區(qū)中根據(jù)預設的數(shù)據(jù)分類規(guī)則對所述第一工作流數(shù)據(jù)進行分類,并為所述第一工作流數(shù)據(jù)分配存儲地址,所述存儲地址對應所述歸檔區(qū)中的唯一存儲位置,包括:
在所述歷史區(qū)中判斷所述第一工作流數(shù)據(jù)對應的時間節(jié)點是否早于預設的第一時間節(jié)點;
若判斷結果為是,則所述第一工作流數(shù)據(jù)為第一類數(shù)據(jù),所述第一類數(shù)據(jù)對應第一存儲地址,所述第一存儲地址對應所述歸檔區(qū)中的第一存儲位置,所述第一存儲位置在所述系統(tǒng)處于脫機狀態(tài)時,不可被訪問。
在一種可能的設計中,在所述第一工作流數(shù)據(jù)為第一類數(shù)據(jù),所述第一類數(shù)據(jù)對應第一存儲地址,所述第一存儲地址對應所述歸檔區(qū)中的第一存儲位置之后,還包括:
移除所述第一存儲位置在緩存中對應的第一鍵值對數(shù)據(jù),以使所述緩存釋放空間。
在一種可能的設計中,若所述第一工作流數(shù)據(jù)對應的時間節(jié)點不早于預設的第一時間節(jié)點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京炎黃盈動科技發(fā)展有限責任公司,未經(jīng)北京炎黃盈動科技發(fā)展有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810762116.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





