[發明專利]交叉表導出方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201810489984.2 | 申請日: | 2018-05-21 |
| 公開(公告)號: | CN108874894A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 李泳章;張川;方小偉;吳壯偉 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 孫凱樂 |
| 地址: | 518052 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 導出 工作表 緩存 時長 處理線程 匹配 計算機設備 存儲介質 緩存隊列 表文件 工作簿 分配 查找 時長計算 終端發送 表生成 終端 成功 攜帶 返回 申請 | ||
本申請涉及一種交叉表導出方法、裝置、計算機設備和存儲介質。所述方法包括:接收第一終端發送的交叉表導出請求,交叉表導出請求攜帶工作簿標識。查找與工作簿標識對應的第一工作表;將第一工作表與緩存隊列中已導出的緩存交叉表進行匹配;從緩存隊列中提取出與第一工作表成功匹配的第一緩存交叉表,并從第一工作表中查找出未成功匹配緩存交叉表的第二工作表;根據第二工作表計算出預計導出時長;獲取各處理線程的待處理時長,根據所述預計導出時長和所述待處理時長計算出所述各處理線程的分配任務時長,在所述各處理線程中分配與對應的分配任務時長匹配的第二工作表,獲得各處理線程生成的與第二工作表對應的導出交叉表;根據第一緩存交叉表和導出交叉表生成交叉表文件,并將交叉表文件返回至第一終端。
技術領域
本申請涉及計算機技術領域,特別是涉及一種交叉表導出方法、裝置、計算機設備和存儲介質。
背景技術
現有的數據管理平臺對多個用戶的海量工作數據表進行存儲和管理,用戶可以在數據管理平臺進行數據編輯、數據上傳等操作。并且,用戶經常會有將工作數據表導出成交叉表并下載的需求。
但是,目前的管理平臺中存儲的工作數據表的數量較大,當平臺同時接收到多個交叉表導出請求,并對導出請求進行集中處理時經常會遇到大量數據堵塞系統,導致處理效率很低,并可能會造成系統宕機的情況。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠提高導出效率的交叉表導出方法、裝置、計算機設備和存儲介質。
一種交叉表導出方法,所述方法包括:
接收第一終端發送的交叉表導出請求,所述交叉表導出請求攜帶工作簿標識;
查找與所述工作簿標識對應的第一工作表;
將所述第一工作表與緩存隊列中已導出的緩存交叉表進行匹配;
從所述緩存隊列中提取出與所述第一工作表成功匹配的第一緩存交叉表,并從所述第一工作表中查找出未成功匹配所述緩存交叉表的第二工作表;
根據所述第二工作表計算出預計導出時長;
獲取各處理線程的待處理時長,根據所述預計導出時長和所述待處理時長計算出所述各處理線程的分配任務時長,在所述各處理線程中分配與對應的分配任務時長匹配的第二工作表,獲得所述各處理線程生成的與所述第二工作表對應的導出交叉表;
根據所述第一緩存交叉表和所述導出交叉表生成交叉表文件,并將所述交叉表文件返回至所述第一終端。
在其中一個實施例中,所述接收第一終端發送的交叉表導出請求之后,包括:
從所述交叉表導出請求中獲取登錄賬號;
查找所述登錄賬號對應的導出權限,當所述導出權限低于預設權限級別時,查找所述登錄賬號對應的管理員賬號;
根據所述工作簿標識生成交叉表導出審批請求,將所述交叉表導出審批請求發送給所述管理員賬號對應的第二終端;
所述查找與所述工作簿標識對應的第一工作表,包括:
當接收到所述第二終端返回的審批通過通知時,則查找與所述工作簿標識對應的第一工作表。
在其中一個實施例中,所述獲得各處理線程生成的與所述第二工作表對應的導出交叉表之后,包括:
統計所述緩存隊列中各緩存交叉表對應的第一組別及提取頻率;
根據所述第一組別及所述提取頻率將各緩存交叉表進行排序;
查找所述導出交叉表對應的第二組別;
根據所述第二組別將所述導出交叉表插入排序后的緩存隊列中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810489984.2/2.html,轉載請聲明來源鉆瓜專利網。





