[發明專利]一種基于異步處理的文件傳輸方法及系統在審
| 申請號: | 202011609170.1 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112788115A | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 劉瑞華;張光陽;吳海波;郭倩;張宇翔 | 申請(專利權)人: | 銀盛支付服務股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市深可信專利代理有限公司 44599 | 代理人: | 李宇繪 |
| 地址: | 518000 廣東省深圳市龍華*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 異步 處理 文件傳輸 方法 系統 | ||
本發明提供了一種基于異步處理的文件傳輸方法及系統,其方法包括:S1、業務管理系統記錄文件下載請求和文件上傳請求至上傳下載中心任務表;S2、上傳下載應用處理上傳下載中心任務表中的任務,生成處理結果文件;S3、查詢上傳下載應用中的任務處理結果,下載處理結果文件。實現了對業務數據的異步處理,業務管理系統提供對業務數據的增刪改查的維護功能,上傳下載應用提供讀取解析文件、生成文件并提供上傳下載服務的功能,上傳和下載處理線程不再占用業務系統的服務器資源,增大了業務數據批量導入和導出處理的數據量,提高了業務管理系統的響應速度和穩定性。
技術領域
本發明涉及數據傳輸技術領域,具體的,本發明涉及一種基于異步處理的文件傳輸方法及系統。
背景技術
業務管理系統經常需要以文件的形式批量導入數據和導出數據,業務管理系統上傳和下載數據文件時,不僅占用了大量的數據庫連接,而且占用了業務系統應用部署的服務器內存和CPU等資源。現有技術中對數據采用同步方式處理,當數據量較大時,用戶需要經過較長時間等待系統處理完畢,并且當大量用戶同時操作系統時,由于多個上傳和下載處理線程占用了大量服務器資源,會影響業務系統的響應速度和穩定性。
發明內容
為了克服現有技術的不足,本發明提供了一種基于異步處理的文件傳輸方法及系統,以解決上述的技術問題。
本發明解決其技術問題所采用的技術方法是:一種基于異步處理的文件傳輸方法,其改進之處在于:包括S1、業務管理系統記錄文件下載請求和文件上傳請求至上傳下載中心任務表;S2、上傳下載應用處理上傳下載中心任務表中的任務,生成處理結果文件;S3、查詢上傳下載應用中的任務處理結果,下載處理結果文件。
在上述方法中,步驟S1中,業務管理系統記錄文件下載請求至上傳下載中心任務表包括以下的步驟:
S11a、用戶在業務管理系統前端頁面選擇或填寫搜索條件,點擊查詢按鈕,頁面列表展示查詢數據結果,點擊導出文件按鈕,下載查詢數據結果,無查詢數據結果時則不能導出;
S12a、下載查詢數據結果的請求提交到業務管理系統后臺,業務管理系統后臺接收頁面查詢條件參數,記錄到上傳下載中心任務表,記錄信息包括但不限于頁面查詢條件、狀態、任務名稱、處理程序路徑和類型。
在上述方法中,步驟S1中,業務管理系統記錄文件上傳請求至上傳下載中心任務表包括以下的步驟:
S11b、用戶在業務管理系統頁面點擊導入按鈕,彈出文件上傳對話框,上傳需要導入到業務管理系統中的數據文件,并提交,數據文件是包含業務數據的EXCEL文件或文本文件;
S12b、業務管理系統將數據文件提交到上傳下載應用,上傳下載應用保存數據文件到儲存介質,并將上傳數據文件的請求記錄到上傳下載中心任務表,記錄信息包括但不限于文件存儲路徑、狀態、任務名稱、處理程序路徑和類型。
在上述方法中,步驟S2,包括以下的步驟:
S21、上傳下載應用中的輪詢線程定時輪詢上傳下載中心任務表中狀態為待處理的任務,并將任務的記錄狀態改為處理中;
S22、對每一條處理中的任務,通過反射技術找到相應的處理程序;
S23、多線程方式處理各自任務的業務邏輯,當上傳下載中心任務表中任務的類型是下載時,則上傳下載應用讀取上傳下載中心任務表中記錄的查詢參數,查詢數據庫獲取數據,寫入到EXCEL當中;當上傳下載中心任務表中任務的類型是上傳時,則上傳下載應用讀取并解析存儲在儲存介質中的EXCEL或文本文件中的數據,進行業務邏輯處理,并寫入處理完的回執文件;
S24、生成下載數據結果文件和上傳數據結果回執文件,保存到儲存介質,并將保存路徑記錄到上傳下載中心任務表中,更改上傳下載中心任務表中對應任務的狀態為處理完成。
在上述方法中,步驟S22,包括以下的步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀盛支付服務股份有限公司,未經銀盛支付服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011609170.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種人工湖體生態修復方法
- 下一篇:9A-MMC的控制方法及終端設備





