[發明專利]一種堡壘機的文件傳輸解析方法與裝置在審
| 申請號: | 202010101380.3 | 申請日: | 2020-02-19 |
| 公開(公告)號: | CN113282358A | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 何建鋒;白晨陽;武博 | 申請(專利權)人: | 西安交大捷普網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;H04L29/06;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 710075 陜西省*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 堡壘 文件傳輸 解析 方法 裝置 | ||
1.一種堡壘機的文件傳輸解析方法,獲取上下行通信數據包,處理得到文件傳輸的功能數據,解析功能數據得到復制粘貼傳輸的文件路徑與文件名,其特征在于,功能數據的解析過程包括:
若系統版本為XPsp3,根據第一個報文的內容標志,篩選出文件傳輸報文;提取文件傳輸報文的特征位,識別報文內容為文件路徑或文件名,分別解析文件路徑或文件名的具體內容并存儲為解析結果;
若系統為Win7以上的版本,根據第一個報文的內容標志,篩選出文件傳輸報文;提取文件傳輸報文的文件數量標志字節,確定本次傳輸的文件數量;依次提取報文的文件類型標志字節,識別報文內容為文件或文件夾,分別解析得到文件或文件夾的具體路徑,并存儲為解析結果。
2.根據權利要求1所述的方法,其特征在于,對于XPsp3系統的上行報文:
若根據第一個報文的內容標志,識別報文內容為文件路徑,則偏移第一規定字節數,截取內容存儲為文件路徑;
若一次傳輸至少2個文件或文件夾,提取同一傳輸數據段的每個報文的位置標志字節,根據該字節值,確定當前報文在本次傳輸數據段中的位置;當本次傳輸數據段被連續的重復傳輸特定次數,則判斷包含文件路徑的報文已經傳輸完畢。
3.根據權利要求2所述的方法,其特征在于,根據報文在本次傳輸數據段中的位置,確定本次傳輸數據段的開始報文與結束報文,按順序依次從報文內容中截取得到文件路徑。
4.根據權利要求2所述的方法,其特征在于,一次傳輸至少2個文件或文件夾,文件路徑傳輸完畢后,若當前報文的內容標志,識別報文內容為文件名,則偏移第二規定字節數,截取內容存儲為文件名;依次截取各個文件名,并記錄傳輸的文件數量。
5.根據權利要求1或4所述的方法,其特征在于,對于XPsp3系統的下行報文,根據報文的傳輸方向特征位:
若識別為對上行報文的回應報文,根據上行解析得到的傳輸的文件數量,對每個回應報文分別偏移第三規定字節數,截取路徑與文件名內容進行存儲;
若識別為下行報文,對每個回應報文分別偏移第四規定字節數,截取路徑與文件名內容進行存儲。
6.根據權利要求1所述的方法,其特征在于,對于Win7以上的系統,功能數據的解析過程包括:
根據第一個報文的內容標志,篩選出文件傳輸報文,提取文件傳輸報文的文件數量標志字節,確定本次傳輸的文件數量;提取每個報文的文件類型標志,確定傳輸的文件類型為文件或文件夾,偏移第五規定字節數,截取報文內容得到文件路徑后進行存儲;
若一次傳輸至少2個文件或文件夾,提取同一傳輸數據段的每個報文的位置標志字節,根據該字節值,確定當前報文在本次傳輸數據段中的位置。
7.根據權利要求3或6所述的方法,其特征在于,所述報文的位置標志字節包括第一位置標志與第二位置標志,根據表示當前報文是否為傳輸數據段第一個報文的第一位置標志與表示當前報文是否為傳輸數據段最后一個報文的第二位置標志,確定當前報文在本次傳輸數據段中的位置;所述報文的位置包括第一個報文,中間報文,最后一個報文。
8.根據權利要求7任一所述的解析方法,其特征在于,當傳輸數據段的第一個報文之后不存在接續報文時,截取并存儲所述第一個報文的內容作為解析結果;當獲取到第一個報文之后存在接續報文時,截取所述第一個報文的內容臨時保存,繼續獲取后續報文,依次識別并截取報文內容,直至傳輸數據段的最后一個報文,將截取到的報文內容依次組裝得到解析結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交大捷普網絡科技有限公司,未經西安交大捷普網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010101380.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:聚硫醚化合物的制造方法
- 下一篇:堡壘機RDP文本傳輸的解析方法





