[發(fā)明專利]網(wǎng)絡(luò)文件還原方法及裝置無效
| 申請?zhí)枺?/td> | 201110398880.9 | 申請日: | 2011-12-06 |
| 公開(公告)號: | CN102769658A | 公開(公告)日: | 2012-11-07 |
| 發(fā)明(設(shè)計)人: | 邱勇良;肖新光;劉靜 | 申請(專利權(quán))人: | 北京安天電子設(shè)備有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡(luò) 文件 還原 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,特別涉及一種網(wǎng)絡(luò)文件還原方法及裝置。
背景技術(shù)
計算機網(wǎng)絡(luò)中的數(shù)據(jù)傳輸是基于數(shù)據(jù)包的發(fā)送和接收,經(jīng)過一系列后臺處理后,呈現(xiàn)給用戶數(shù)據(jù)所需的文本或者文件,因此對用戶來說數(shù)據(jù)包是透明存在的。傳統(tǒng)的文件還原方法依賴于協(xié)議識別技術(shù),數(shù)據(jù)包在經(jīng)過協(xié)議棧處理時,判斷其協(xié)議,然后根據(jù)協(xié)議進行文件還原,然而,當出現(xiàn)未知協(xié)議時,傳統(tǒng)的文件還原方法因其對協(xié)議識別技術(shù)的依賴,則無法還原出文件或無法準確還原文件。
發(fā)明內(nèi)容
本發(fā)明提供了一種網(wǎng)絡(luò)文件還原方法及裝置,解決了傳統(tǒng)文件還原方法中,當出現(xiàn)未知協(xié)議時,無法還原文件的問題。
一種網(wǎng)絡(luò)文件還原方法,用于網(wǎng)絡(luò)數(shù)據(jù)包流量重組,數(shù)據(jù)包重新排序后,包括:
捕獲數(shù)據(jù)包,確定文件起始位置;
將數(shù)據(jù)包中文件寫入緩存;
捕獲下一數(shù)據(jù)包,判斷是否包含文件結(jié)束位置,如果不包含,則將數(shù)據(jù)包中文件繼續(xù)寫入緩存,并捕獲下一數(shù)據(jù)包,否則將數(shù)據(jù)包中文件寫入緩存后,將緩存中所有文件寫入硬盤或內(nèi)存。
所述的方法中,所述確定文件起始位置為文件頭識別。
所述的方法中,若文件大小超過緩存大小,則將文件連續(xù)寫入多個緩存鏈中。
一種網(wǎng)絡(luò)文件還原裝置,包括:
獲取單元,用于獲取數(shù)據(jù)包,確定文件起始位置;
第一寫入單元,用于將數(shù)據(jù)包中的文件寫入緩存;
結(jié)束判斷單元,用于判斷數(shù)據(jù)包是否包含文件結(jié)束位置,如果不包含,則第一寫入單元將數(shù)據(jù)包中文件繼續(xù)寫入緩存,否則第一寫入單元將數(shù)據(jù)包中文件寫入緩存后,進入第二寫入單元;
第二寫入單元,用于當結(jié)束判斷單元判斷到數(shù)據(jù)包包含文件結(jié)束位置后,將緩存中的所有文件寫入硬盤或內(nèi)存。
所述的裝置中,所述確定文件起始位置為文件頭識別。
所述的裝置中,若文件大小超過緩存大小,則將文件連續(xù)寫入多個緩存鏈中。
本發(fā)明解決了傳統(tǒng)網(wǎng)絡(luò)文件還原方法依賴于協(xié)議識別技術(shù)的瓶頸,發(fā)明了一種新的網(wǎng)絡(luò)文件還原方法,解決了文件還原依賴于協(xié)議識別技術(shù)的難題,只要數(shù)據(jù)包是非加密的完整數(shù)據(jù)流,則可以準確還原出網(wǎng)絡(luò)文件。
本發(fā)明提供一種網(wǎng)絡(luò)文件還原方法,用于網(wǎng)絡(luò)數(shù)據(jù)包流量重組,數(shù)據(jù)包重新排序后,方法包括:捕獲數(shù)據(jù)包,確定文件起始位置;將數(shù)據(jù)包中文件寫入緩存;捕獲下一數(shù)據(jù)包,判斷是否包含文件結(jié)束位置,如果不包含,則將數(shù)據(jù)包中文件繼續(xù)寫入緩存,并捕獲下一數(shù)據(jù)包,否則將數(shù)據(jù)包中文件寫入緩存后,將緩存中所有文件寫入硬盤或內(nèi)存。通過本發(fā)明的方法,可以不依賴于協(xié)議識別技術(shù)來進行文件還原。
附圖說明
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種網(wǎng)絡(luò)文件還原方法流程圖;
圖2為一種網(wǎng)絡(luò)文件還原裝置結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進一步詳細的說明。
本發(fā)明提供了一種網(wǎng)絡(luò)文件還原方法及裝置,解決了傳統(tǒng)文件還原方法中,當出現(xiàn)未知協(xié)議文件時,無法還原文件的問題。
一種網(wǎng)絡(luò)文件還原方法,用于網(wǎng)絡(luò)數(shù)據(jù)包流量重組,數(shù)據(jù)包重新排序后,如圖1所示,包括:
S101:捕獲數(shù)據(jù)包,確定文件起始位置;
S102:將數(shù)據(jù)包中文件寫入緩存;
S103:捕獲下一數(shù)據(jù)包,判斷是否包含文件結(jié)束位置,如果不包含,則執(zhí)行S104,否則執(zhí)行S105;
S104:將數(shù)據(jù)包中文件繼續(xù)寫入緩存,并捕獲下一數(shù)據(jù)包;
S105:將數(shù)據(jù)包中文件寫入緩存后,將緩存中所有文件寫入硬盤或內(nèi)存。
所述的方法中,所述確定文件起始位置為文件頭識別。
所述的方法中,若文件大小超過緩存大小,則將文件連續(xù)寫入多個緩存鏈中。緩存大小可根據(jù)經(jīng)驗進行判斷,選擇20至50k,本實施過程以16k為例,如果文件大小超過16k,則可以寫入多個16k緩存鏈,直至文件結(jié)束。
一種網(wǎng)絡(luò)文件還原裝置,如圖2所示,包括:
獲取單元201,用于獲取數(shù)據(jù)包,確定文件起始位置;
第一寫入單元202,用于將數(shù)據(jù)包中的文件寫入緩存;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京安天電子設(shè)備有限公司,未經(jīng)北京安天電子設(shè)備有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110398880.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應系統(tǒng)和方法及應用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復網(wǎng)絡(luò)地址自動恢復的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





