[發明專利]一種數據導出方法、數據導出系統及計算機裝置有效
| 申請號: | 201710706107.1 | 申請日: | 2017-08-17 |
| 公開(公告)號: | CN108009190B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 馬東輝;宋健 | 申請(專利權)人: | 北京車和家信息技術有限責任公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/16 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100102 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 導出 方法 系統 計算機 裝置 | ||
本發明提出了一種數據導出方法、數據導出系統、計算機裝置及計算機可讀存儲介質,數據導出方法包括:接收導出條件;根據導出條件生成導出文件名;判斷導出文件保存目錄下是否存在具有導出文件名的文件;當導出文件保存目錄下不存在具有導出文件名的文件時,建立具有導出文件名的文件,向文件內寫入數據,再將文件內的數據導出;當導出文件保存目錄下存在具有導出文件名的文件時,直接將文件內的數據導出。通過本發明可以防止相同條件下,對相同數據多次執行數據庫查詢和文件的寫入操作,能夠避免資源的浪費。
技術領域
本發明涉及數據導出技術領域,具體而言,涉及一種數據導出方法、數據導出系統、計算機裝置及計算機可讀存儲介質。
背景技術
相關技術中,數據系統包括的財務結算報表、收入報表等都涉及到報表數據的導出,并且導出的數據量相對較大,以及會出現大量相同數據導出多次的情況,而數據量較大的情況會使服務器、系統以及數據庫的負載增加,容易減慢其它請求處理的時間,也會降低系統的吞吐量,因此,如何防止相同條件下對相同數據執行多次數據庫查詢和文件寫入操作、避免資源的浪費成為亟待解決的問題。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一個方面在于提出了一種數據導出方法。
本發明的另一個方面在于提出了一種數據導出系統。
本發明的再一個方面在于提出了一種計算機裝置。
本發明的又一個方面在于提出了一種計算機可讀存儲介質。
有鑒于此,根據本發明的一個方面,提出了一種數據導出方法,包括:接收導出條件;根據導出條件生成導出文件名;判斷導出文件保存目錄下是否存在具有導出文件名的文件;當導出文件保存目錄下不存在具有導出文件名的文件時,建立具有導出文件名的文件,向文件內寫入數據,再將文件內的數據導出;當導出文件保存目錄下存在具有導出文件名的文件時,直接將文件內的數據導出。
根據本發明的上述數據導出方法,還可以具有以下技術特征:
在上述任一技術方案中,優選地,根據導出條件生成導出文件名的步驟,具體包括:根據導出條件生成導出唯一編碼;根據導出唯一編碼生成導出文件名。
在上述任一技術方案中,優選地,根據導出條件生成導出唯一編碼的步驟,具體包括:獲取導出條件中的屬性集合,屬性集合中包括多個屬性;對所有屬性進行排序;循環遍歷所有屬性生成導出唯一編碼。
在上述任一技術方案中,優選地,對所有屬性進行排序,具體包括:按照屬性名稱對所有屬性進行排序。
在上述任一技術方案中,優選地,循環遍歷所有屬性生成導出唯一編碼的步驟,具體包括:獲取所有屬性中的第一屬性的屬性值;根據第一屬性的屬性值獲取第一屬性的編碼;獲取下一屬性的屬性值;根據下一屬性的屬性值獲取下一屬性的編碼,直至所有屬性的編碼全部獲取完成;根據所有屬性的編碼計算導出唯一編碼。
在上述任一技術方案中,優選地,根據第一屬性的屬性值獲取第一屬性的編碼和/或根據下一屬性的屬性值獲取下一屬性的編碼的步驟,具體包括:判斷第一屬性的屬性值和/或下一屬性的屬性值是否為空;當第一屬性的屬性值和/或下一屬性的屬性值為空時,將第一屬性的編碼和/或下一屬性的編碼設置為0;當第一屬性的屬性值和/或下一屬性的屬性值不為空時,獲取第一屬性的編碼和/或下一屬性的編碼。
在上述任一技術方案中,優選地,根據所有屬性的編碼計算導出唯一編碼的步驟,具體包括:根據所有屬性的編碼,通過公式計算導出唯一編碼;公式為其中,D為導出唯一編碼,M為預設值,n為所有屬性的個數,S為屬性的編碼,0≤i≤n,D0=0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京車和家信息技術有限責任公司,未經北京車和家信息技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710706107.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:運力調度方法、運力調度系統及服務器
- 下一篇:透鏡、背光模組及液晶顯示設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





