[發明專利]一種基于JavaFX自定義的對象存儲上傳下載方法有效
| 申請號: | 201910859414.2 | 申請日: | 2019-09-11 |
| 公開(公告)號: | CN112491938B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 宋延平 | 申請(專利權)人: | 深圳艾派網絡科技股份有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/00;G06F9/50 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518057 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 javafx 自定義 對象 存儲 上傳下載 方法 | ||
本發明提出了一種基于JavaFX自定義的對象存儲上傳下載方法。所述對象存儲上傳方法,包括以下步驟:步驟S1、選中上傳文件,并獲取所選中上傳文件的路徑;步驟S2、建立上傳文件的上傳任務;設置上傳文件的任務狀態,并設置所述上傳任務的上傳進度監聽;步驟S3、調用功能jar包中上傳方法,將所述上傳任務添加到統一線程池中執行。本發明的基于JavaFX自定義的對象存儲上傳下載方法設計新穎,實用性強。
技術領域
本發明涉及上傳下載技術領域,尤其涉及一種基于JavaFX自定義的對象存儲上傳下載方法。
背景技術
JavaFX是用于構建富互聯網應用程序的Java庫。使用該Java庫編寫的應用程序可以跨多個平臺一致運行。使用JavaFX開發的應用程序可以在各種設備上運行,如臺式計算機、手機、電視、平板電腦等。在JavaFX出現前,程序員需要依賴諸如高級窗口工具包(AWT)和Swings之類的庫,才能使用Java編程語言開發GUI應用程序。在JavaFX出現之后,可以有效地利用豐富的類庫來開發GUI應用程序。
對象存儲具有大容量、高安全、高可靠、低成本等特點的云端存儲產品,用于存儲圖片、音視頻、文檔等非結構化數據。支持高并發訪問,具有完備的API及SDK接口,能幫助用戶數據快速上云。
當前,客戶操作對象存儲僅可以通過移動云的控制臺來進行文件的上傳/下載,客戶無法在上傳/下載過程中暫停,也無法同時上傳多個文件。當前采用JavaFX開發的現有對象存儲客戶端也無法解決該問題,具體來說,調用JavaFXAPI開發的對象存儲客戶端無法提供好的暫停方法及狀態,無法控制UI界面提示顯示及后續操作,也無法對上傳/下載線程池進行統一管理,實現最多同時運行指定任務數的需求。
發明內容
本發明針對上述問題,提出了一種基于JavaFX自定義的對象存儲上傳下載方法。
本發明就上述技術問題而提出的技術方案如下:
本發明提出了一種對象存儲上傳方法,包括以下步驟:
步驟S1、選中上傳文件,并獲取所選中上傳文件的路徑;
步驟S2、建立上傳文件的上傳任務;設置上傳文件的任務狀態,并設置所述上傳任務的上傳進度監聽;
步驟S3、調用功能jar包中上傳方法,將所述上傳任務添加到統一線程池中執行。
本發明上述的對象存儲上傳方法中,還包括:
步驟S4、當獲取到暫停上傳文件的上傳任務的命令時,改變該上傳文件的任務狀態,并刪除對應的上傳進度監聽;
步驟S5、調用功能jar包暫停上傳文件的上傳任務,并記錄該上傳文件的用于暫停后返回并繼續上傳的對象。
本發明上述的對象存儲上傳方法中,在步驟S4后,對象存儲上傳方法還包括:判斷上傳文件的任務狀態是否為等待狀態,若否,則進入步驟S5;
若是,則在統一線程池中刪除所述上傳文件的上傳任務。
本發明上述的對象存儲上傳方法中,對象存儲上傳方法還包括:
步驟S6、當獲取到繼續上傳上傳文件的命令時,改變該上傳文件的任務狀態;新建該上傳文件的上傳任務,并設置該上傳任務的上傳進度監聽;
步驟S7、調用功能jar包中繼續上傳方法,傳入上傳文件的用于暫停后返回并繼續上傳的對象,然后將該上傳文件的上傳任務添加到統一線程池中執行。
本發明還提出了一種對象存儲下載方法,包括以下步驟:
步驟S1、選中下載文件,并獲取所選中下載文件的路徑;
步驟S2、建立下載文件的下載任務;設置下載文件的任務狀態,并設置所述下載任務的下載進度監聽;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳艾派網絡科技股份有限公司,未經深圳艾派網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910859414.2/2.html,轉載請聲明來源鉆瓜專利網。





