[發明專利]一種文檔生成方法及設備在審
| 申請號: | 201910849429.0 | 申請日: | 2019-09-09 |
| 公開(公告)號: | CN110795920A | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 張賓;武斌;于曉昆;周晶;李海茹 | 申請(專利權)人: | 國網電子商務有限公司;英大商務服務有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18 |
| 代理公司: | 11274 北京中博世達專利商標代理有限公司 | 代理人: | 申健 |
| 地址: | 100053 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據生成指令 文件服務器 目標數據 上傳 下載 記錄 申請 接收客戶端 查詢條件 記錄保存 軟件技術 文檔生成 主鍵 調用 發送 響應 客戶 應用 | ||
1.一種文檔生成方法,其特征在于,包括:
接收客戶端發送的數據生成指令;
響應于所述數據生成指令,通過Rabbit MQ生成一條包括主鍵ID的生成記錄,并將所述生成記錄保存至ElasticSearch中;
根據所述數據生成指令中包括的查詢條件,從ElasticSearch中獲取所需要的目標數據;
調用POI技術所提供的接口,將所述目標數據導入Excel文檔中,生成目標Excel文檔;
將所述目標Excel文檔上傳至文件服務器,并將下載ID存入所述ElasticSearch中的所述生成記錄中;所述下載ID用于表示所述目標Excel文檔在所述文件服務器中的位置。
2.根據權利要求1所述文檔生成方法,其特征在于,在所述將下載ID存入所述ElasticSearch中的所述生成記錄中之后,所述方法還包括:
接收客戶端發送的下載請求;
根據所述下載請求中記錄的所述主鍵ID,在所述ElasticSearch中查詢所述生成記錄;
在查詢到所述生成記錄后,將所述下載ID發送至所述客戶端;以便所述客戶端根據所述下載ID下載所述目標Excel文檔。
3.根據權利要求1所述文檔生成方法,其特征在于,所述根據所述數據生成指令中包括的查詢條件,從ElasticSearch中獲取用戶所需要的目標數據,具體包括:
根據所述數據生成指令中包括的查詢條件,在ElasticSearch中查詢用戶所需要的數據;
將所述用戶所需要的數據進行類型轉換,生成所述目標數據;其中,所述類型轉換至少包括:將Long類型的時間數據轉換為Date類型的數據。
4.根據權利要求1所述文檔生成方法,其特征在于,所述調用所述POI技術所提供的接口,將所述目標數據導入Excel文檔中,生成目標Excel文檔,具體包括:
調用SXSSFWorkbook工具類,將所述目標數據導入Excel文檔中;
所述調用SXSSFWorkbook工具類,將所述目標數據導入Excel文檔中,具體包括:若所述目標數據的條數大于條數閾值,則使用所述SXSSFWorkbook工具類中的creatElasticSearchheet接口創建多個sheet頁,并將所述目標數據依次導入所述sheet頁中。
5.根據權利要求1所述文檔生成方法,其特征在于,所述方法還包括:利用Redis查詢所述目標Excel文檔的生成進度,并將所述生成進度發送至客戶端。
6.一種文檔生成設備,其特征在于,包括:
接收單元,用于接收客戶端發送的數據生成指令;
記錄生成單元,用于響應于所述數據生成指令,通過Rabbit MQ生成一條包括主鍵ID的生成記錄,并將所述生成記錄保存至ElasticSearch中;
數據查詢單元,用于根據所述數據生成指令中包括的查詢條件,從ElasticSearch中獲取所需要的目標數據;
文檔生成單元,用于調用POI技術所提供的接口,將所述目標數據導入Excel文檔中,生成目標Excel文檔;
上傳單元,用于將所述目標Excel文檔上傳至文件服務器,并將下載ID存入所述ElasticSearch中的所述生成記錄中;所述下載ID用于表示所述目標Excel文檔在所述文件服務器中的位置。
7.根據權利要求6所述文檔生成設備,其特征在于,
所述接收單元,還用于在所述上傳單元將下載ID存入所述ElasticSearch中的所述生成記錄中之后,接收客戶端發送的下載請求;
所述數據查詢單元,還用于根據所述下載請求中記錄的所述主鍵ID,在所述ElasticSearch中查詢所述生成記錄;
發送單元,用于在查詢到所述生成記錄后,將所述下載ID發送至所述客戶端;以便所述客戶端根據所述下載ID下載所述目標Excel文檔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網電子商務有限公司;英大商務服務有限公司,未經國網電子商務有限公司;英大商務服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910849429.0/1.html,轉載請聲明來源鉆瓜專利網。





