[發明專利]文件傳輸方法、裝置、計算機設備和存儲介質有效
| 申請號: | 202110504129.6 | 申請日: | 2021-05-10 |
| 公開(公告)號: | CN113315815B | 公開(公告)日: | 2023-03-03 |
| 發明(設計)人: | 禹春雷;周基鑫;張靜華;王義開;楊栩;李功訓;苗詠;宿旭升 | 申請(專利權)人: | 華銳分布式(北京)技術有限公司;深圳華銳分布式技術股份有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/141;H04L69/163 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 劉雪帆 |
| 地址: | 100032 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件傳輸 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種文件傳輸方法,其特征在于,應用于動態的代理應用程序,所述方法包括:
監聽預設端口;所述預設端口用于接收控制命令;
若通過所述預設端口接收到加入組播組的控制命令,則將所述代理應用程序的標識加入到與所述控制命令對應的組播組中;
從所述組播組中接收目標文件數據包,并將所述目標文件數據包寫入到所述代理應用程序所在的目標設備中;在內存中維護文件標識與文件路徑的對應關系;當收到數據塊時,根據文件標識查找到對應的文件路徑,然后將所述數據塊寫到對應的文件位置。
2.根據權利要求1所述的方法,其特征在于,所述從所述組播組中接收目標文件數據包之后,所述方法還包括:
對所述目標文件數據包進行校驗;
若通過校驗,則根據所述代理應用程序所在的目標設備的內存中存儲的文件標識與文件路徑的對應關系,查找與所述文件標識對應的文件路徑,將所述目標文件數據包寫入至所述目標設備本地對應的文件位置。
3.根據權利要求2所述的方法,其特征在于,所述目標文件數據包中包括第一校驗值;所述第一校驗值是發送端根據預設校驗規則計算得到的;
所述對所述目標文件數據包進行校驗,包括:
對所述目標文件數據包進行校驗計算,得到對應的第二校驗值;
將所述第二校驗值與所述第一校驗值進行比較;
若所述第二校驗值與所述第一校驗值相同,則表示通過校驗;若所述第二校驗值與所述第一校驗值不相同,則表示未通過校驗。
4.根據權利要求1所述的方法,其特征在于,所述目標文件數據包包括結束標志位;
所述從所述組播組中接收目標文件數據包,包括:
當接收到所述目標文件數據包的結束標志位為結束時,根據記錄的已收到數據塊的序號,遍歷所述序號檢查是否有缺失的數據塊;
若有缺失的數據塊,則通過已建立的TCP會話向發送端發送請求重新發送對應的目標文件數據包,以指示所述發送端通過TCP會話發送重傳的數據包。
5.一種文件傳輸方法,其特征在于,應用于發送端,所述方法包括:
通過預設端口發送控制命令至目標代理應用程序;所述控制命令攜帶目標代理應用程序的標識;所述控制命令用于指示與所述目標代理應用程序的標識對應的應用程序根據所述控制命令加入或退出組播組;所述目標代理應用程序用于提供文件復制功能;所述目標代理應用程序是動態的代理應用程序;
當所述目標代理應用程序加入對應的組播組后,發送目標文件數據包到所述組播組對應的組播地址中,以指示所述組播組中的所述目標代理應用程序接收到所述目標文件數據包,并將所述目標文件數據包寫入到所述目標代理應用程序所在的目標設備中;在內存中維護文件標識與文件路徑的對應關系;當收到數據塊時,根據文件標識查找到對應的文件路徑,然后將所述數據塊寫到對應的文件位置。
6.根據權利要求5所述的方法,其特征在于,所述通過預設端口發送控制命令至目標代理應用程序之前,所述方法還包括:
調用文件傳輸服務的程序通過預設端口與目標代理應用程序建立TCP連接,所述預設端口用于發送控制命令;所述TCP連接用于發送控制命令至目標代理應用程序。
7.根據權利要求5所述的方法,其特征在于,所述方法還包括:
通過預設端口發送目標文件數據包至目標代理應用程序;所述目標代理應用程序為異地機房中選取的響應時間小于時間閾值的代理應用程序;
通過所述目標代理應用程序將所述目標文件數據包發送到對應的組播組中,以指示所述組播組中的組播成員接收到所述目標文件數據包,所述組播組中的組播成員并將所述目標文件數據包傳輸至對應的目標設備;其中,所述組播成員是所述目標代理通過發送控制命令進行控制的,所述控制命令用于控制所述組播成員加入或者退出所述組播組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華銳分布式(北京)技術有限公司;深圳華銳分布式技術股份有限公司,未經華銳分布式(北京)技術有限公司;深圳華銳分布式技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110504129.6/1.html,轉載請聲明來源鉆瓜專利網。





