[發明專利]一種數據導出方法、裝置、電子設備和存儲介質在審
| 申請號: | 202210023100.0 | 申請日: | 2022-01-10 |
| 公開(公告)號: | CN114706674A | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 林皓;黨艷平;王正林;楊泳 | 申請(專利權)人: | 北信源系統集成有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 祝樂芳 |
| 地址: | 211800 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 導出 方法 裝置 電子設備 存儲 介質 | ||
本公開涉及一種數據導出方法、裝置、電子設備和存儲介質,包括:響應于導出請求,建立導出任務;當線程池中的任務數量小于第一預設任務數量時,將導出任務添加進線程池;基于線程池,執行導出任務,當基于導出請求創建的導出任務較多時,可以控制服務器線程池中執行任務的數量,讓多余任務進行排隊,避免線程池中執行任務的數量過多而造成服務器宕機等問題,保證數據導出效率。
技術領域
本公開涉及數據導出技術領域,尤其涉及一種數據導出方法、裝 置、電子設備和存儲介質。
背景技術
數據導出是數據管理系統的一個基本要求,基于導出的數據實現 數據可視化操作。
現有技術中,數據導出方法是在用戶進行導出任務后,服務器進 行同步導出,服務器在導出任務量較小的時候可以正常使用,但是當 進行導出任務量比較大,導出數據比較多時,基于同步導出方法可能 會對服務器造成壓力,甚至引起服務器宕機等問題,使得服務器無法 提供正常服務。
基于現有技術存在的問題,亟需一種數據導出方法,減小數據導 出過程中出現的問題。
發明內容
為了解決上述技術問題或者至少部分地解決上述技術問題,本公 開提供了一種數據導出方法、裝置、電子設備和存儲介質,減少服務 器宕機等問題。
第一方面,本公開實施例提供了一種數據導出方法,包括:
響應于導出請求,建立導出任務;
當線程池中的任務數量小于第一預設任務數量時,將所述導出任 務添加進線程池;
基于所述線程池,執行導出任務。
可選的,所述當線程池中的任務數量小于第一預設任務數量時, 將所述導出任務添加進線程池,包括:
當所述線程池中的任務數量小于第一預設任務數量時,獲取所述 線程池可添加的目標任務數量;
根據所述導出任務的創建時間,選取與目標任務數量個數相同的 導出任務添加進線程池。
可選的,所述方法還包括:
當所述線程池中的任務數量大于或等于第一預設任務數量,且所 述導出請求對應的導出任務的任務數量小于或等于第二預設任務數量 時,將所述導出任務添加至等待隊列中排隊等待。
可選的,所述方法還包括:
獲取所述導出任務的狀態信息,并在終端設備展示所述狀態信息。
可選的,所述基于線程池,執行導出任務時,還包括:
響應于對目標導出任務的操作請求,發送中斷指令至所述線程池, 其中,所述中斷指令包括所述目標導出任務的目標任務標識信息;
根據所述中斷指令,從所述線程池中查找所述目標導出任務,并 對所述目標導出任務執行與所述操作請求對應的操作。
可選的,所述基于線程池,執行導出任務之前,還包括:
獲取所述導出任務的任務標識信息和所述導出任務在所述線程池 的線程標識信息;
構建所述任務標識信息與所述線程標識信息的關聯關系表;
所述根據所述中斷指令,從所述線程池中查找所述目標導出任務, 并對所述目標導出任務執行與所述操作請求對應的操作,包括:
根據所述中斷指令中包括的所述目標導出任務的目標任務標識信 息,從所述關聯關系表中獲取與所述目標任務標識信息對應的目標線 程標識信息;
基于所述目標線程標識信息從所述線程池中查找所述目標導出任 務,并對所述目標導出任務執行與所述操作請求對應的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北信源系統集成有限公司,未經北信源系統集成有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210023100.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





