[發(fā)明專利]一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法有效
| 申請?zhí)枺?/td> | 201210159866.8 | 申請日: | 2012-05-22 |
| 公開(公告)號: | CN102710758A | 公開(公告)日: | 2012-10-03 |
| 發(fā)明(設計)人: | 陳剛;榮宏;陳越;莫立宇 | 申請(專利權)人: | 蘇州云博信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/56 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 陳忠輝 |
| 地址: | 215123 江蘇省蘇州市工*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 單片機 系統(tǒng) 數(shù)據(jù)流 斷點續(xù)傳 方法 | ||
1.一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:基于單片機系統(tǒng)的TCP或UDP基礎傳輸層協(xié)議,采用“幀”這種形式的載體作為數(shù)據(jù)傳輸?shù)幕締卧捎脮r間片輪轉算法,實現(xiàn)數(shù)據(jù)的“并發(fā)”傳輸,包括如下步驟:
步驟一,將數(shù)據(jù)流按照大小拆分為多個數(shù)據(jù)包,再將數(shù)據(jù)包封裝為“幀”;
步驟二,數(shù)據(jù)發(fā)送端首先發(fā)送握手信息,向數(shù)據(jù)接收端請求發(fā)送數(shù)據(jù),數(shù)據(jù)接收端收到后,將應答數(shù)據(jù)發(fā)送端,并做好接收準備;
步驟三,數(shù)據(jù)發(fā)送端采用時間片輪轉算法,將所有“幀”發(fā)送至數(shù)據(jù)接收端;
步驟四,數(shù)據(jù)接收端接收到每個“幀”后,無需做出應答,數(shù)據(jù)接收端根據(jù)每個“幀”的校驗碼校驗“幀”的完整性,如果接收到的“幀”校驗正確,數(shù)據(jù)接收端將數(shù)據(jù)項內容取出,并根據(jù)幀序號將內容存放在指定的數(shù)組中;如果接收到的“幀”校驗錯誤,將直接丟棄,幀序號保存在一個記錄錯誤的數(shù)組中;
步驟五,若因網(wǎng)絡連接超時只接受到部分“幀”,在網(wǎng)絡恢復后,數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端重新建立連接,數(shù)據(jù)發(fā)送端將未能傳輸?shù)摹皫痹俅伟l(fā)送,數(shù)據(jù)接收端根據(jù)“幀”的標識符確定其所屬的傳輸任務,并將所屬的傳輸任務調出并恢復載入;
步驟六,所有“幀”發(fā)送完成后,數(shù)據(jù)發(fā)送端進入等待數(shù)據(jù)接收端應答的狀態(tài),數(shù)據(jù)接收端根據(jù)握手信息,判斷是否所有“幀”都已正確接收,如果所有“幀”都正確接收,數(shù)據(jù)接收端返回給數(shù)據(jù)發(fā)送端一個“應答幀”,同時,數(shù)據(jù)接收端將所有“幀”中的數(shù)據(jù)項依據(jù)幀序號依次組裝,從而完成了數(shù)據(jù)的接收,數(shù)據(jù)發(fā)送端接收到“應答幀”后,清理資源,斷開連接,結束任務;如果數(shù)據(jù)接收端發(fā)現(xiàn)接收到的“幀”有異常情況,數(shù)據(jù)接收端返回給數(shù)據(jù)發(fā)送端一個“失敗響應幀”,并在“失敗響應幀”的數(shù)據(jù)項中包含錯誤的“幀”的幀序號,數(shù)據(jù)發(fā)送端收到“失敗響應幀”后,再次發(fā)送錯誤的“幀”的幀序號對應的“幀”,循環(huán)進行直到數(shù)據(jù)接收端所有“幀”都正確接收,則進入上述所有“幀”都正確接收后的進程。
2.根據(jù)權利要求1所述的一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:所述數(shù)據(jù)接收端和所述數(shù)據(jù)發(fā)送端均能判斷、校驗數(shù)據(jù)的完整性。
3.根據(jù)權利要求1所述的一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:所述“幀”是一種具有“可讀性”的數(shù)據(jù)封裝體,所述“幀”包含了作為任務標識的幀標識符。
4.根據(jù)權利要求3所述的一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:所述幀標識符為一個4字節(jié)的隨機碼。
5.根據(jù)權利要求1所述的一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:所述步驟四中的校驗碼校驗的方法包括MD5算法或者校驗和算法中的任意一種。
6.根據(jù)權利要求1所述的一種基于單片機系統(tǒng)的數(shù)據(jù)流斷點續(xù)傳方法,其特征在于:所述步驟六中的異常情況包括以下兩種情況:情況一,所有“幀”均已接收,但有一個或多個“幀”校驗錯誤;情況二,只接收到部分“幀”,且未在規(guī)定時間內接收到新的“幀”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州云博信息技術有限公司,未經(jīng)蘇州云博信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210159866.8/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 編碼裝置,編碼方法,程序和記錄媒體
- 網(wǎng)絡數(shù)據(jù)流識別系統(tǒng)及方法
- 一種數(shù)據(jù)流調度的方法、設備和系統(tǒng)
- 一種確定待清洗數(shù)據(jù)流的方法及裝置
- 用于分析儀器化軟件的數(shù)據(jù)流處理語言
- 用于數(shù)據(jù)流系統(tǒng)的數(shù)據(jù)流處理方法及裝置
- 數(shù)據(jù)流調度系統(tǒng)以及數(shù)據(jù)流調度方法
- 采用向量處理的同時分割
- 汽車數(shù)據(jù)流的監(jiān)控方法、系統(tǒng)及可讀存儲介質
- 一種數(shù)據(jù)流類型識別模型更新方法及相關設備





