新四季網

一種數據傳輸的方法、裝置及系統的製作方法

2023-09-22 16:14:40 1

專利名稱:一種數據傳輸的方法、裝置及系統的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種數據傳輸的方法、裝置及系統。
技術背景
現在基於數據包格式的並行多比特數據傳輸,已經廣泛應用於各種數據通訊系 統,包括晶片之間以及晶片內部。基於數據包格式的數據傳輸遇到的首要問題就是如何準 確的將數據包的包頭(SOP, Start Of Packet)/包尾(EOP,End Of Packet)指示出來。
現有技術提供一種基於數據包格式的數據傳輸的方法,其是通過增加傳輸位寬來 解決SOP標識問題。例如,需要傳輸並行8比特位寬的數據則需要傳輸9比特,如圖1所 示,根據B8來確定數據包的SOP在什麼位置。該方案有很多變種,包括單獨利用B8的電平 (0/1)來傳輸S0P/E0P信息,或者如圖2所示,將B8同時作為數據有效信號,利用其上升沿 作為SOP,下降沿作為EOP。
在實踐過程中,發明人經過研究發現上述現有技術中需要一根額外的數據線,增 加了數據通訊的硬體布線成本,並且缺乏傳輸異常時的錯誤指示功能,如果硬體傳輸出現 異常、誤碼,則直接導致數據包錯誤定界,並且不會產生錯誤校驗。發明內容
本發明實施例提供一種數據傳輸的方法、裝置及系統,能夠在不改變數據傳輸位 寬的情況下簡便的解決數據包S0P/E0P的定界問題。
本發明實施例提供以下技術方案
本發明實施例提供一種數據傳輸的方法,包括
設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭標誌設置在所述 數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的最高比特位上的 數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;
按照所述設置的數據包格式發送數據包,以供接收側接收到所述數據包後按照所 述數據包格式的設置方式還原數據。
本發明實施例也提供一種數據傳輸的方法,包括
接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時,接收並記錄該 包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字後面的所有字的 數據;
將所述包頭標誌所在的字後面的所有字的數據的最高比特位根據所述記錄下的 數據進行還原。
本發明實施例還提供一種數據傳輸的裝置,包括
設置單元,用於設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭 標誌設置在所述數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的 最高比特位上的數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;
發送單元,用於按照所述設置的數據包格式發送數據包,以供接收側接收到所述 數據包後按照所述數據包格式的設置方式還原數據。
本發明實施例還提供一種數據傳輸的裝置,包括
接收單元,用於接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時, 則接收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字 後面的所有字的數據;
還原單元,用於將所述接收單元接收的所述包頭標誌所在的字後面的所有字的數 據的最高比特位根據所述記錄下的數據進行還原。
本發明實施例還提供一種數據傳輸的系統,包括
發送裝置,用於設置數據傳輸時採用的數據包格式,並按照所述設置的數據包格 式發送數據包,其中將所述數據包的包頭標誌設置在所述數據包的第一個字的最高比特 位上,而將所述數據包中待傳輸的每個字的最高比特位上的數據按照預定順序設置在所述 數據包的包頭標誌所在的字的其他比特位上;
接收裝置,用於接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時, 則接收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字 後面的所有字的數據,並將所述接收的所述包頭標誌所在的字後面的所有字的數據的最高 比特位根據所述記錄下的數據進行還原。
本發明實施例提供的數據傳輸的方法、裝置及系統,通過採用獨特的SOP編碼方 式可以在不改變數據傳輸位寬的情況下實現數據包S0P/E0P定界,具有簡便性和可靠性。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
圖1是現有技術的應用舉例示意圖2是現有技術的另--種應用舉例示意圖3是本發明實施例i(據傳輸的方法的流程示意圖4是本發明實施例一-待發送數據包結構示意圖5是本發明實施例一-發送數據包結構示意圖6A是本發明實施例-一發送流程示意圖6B是本發明實施例-一接收流程示意圖7是本發明實施例二發送數據包結構示意圖8A是本發明實施例—二發送流程示意圖8B是本發明實施例—二接收流程示意圖9是本發明實施例i(據傳輸的裝置結構示意圖10是本發明實施例!數據傳輸的另一裝置結構示意圖
圖11是本發明實施例!數據傳輸的系統結構示意圖。
具體實施方式
本發明實施例提供一種數據傳輸的方法、裝置及系統,能夠在不改變數據傳輸位 寬的情況下簡便的解決數據包S0P/E0P的定界問題。為使本發明的目的、技術方案及優點 更加清楚明白,下面參照附圖並舉實施例,對本發明進一步詳細說明。
如圖3所示,為本發明實施例數據傳輸的方法的流程示意圖,包括
步驟301、設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭標誌設 置在所述數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的最高比 特位上的數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;
步驟302、按照所述設置的數據包格式發送數據包,以供接收側接收到所述數據包 後按照所述數據包格式的設置方式還原數據。
需要說明的是,可選的,所述數據包格式中還包括在所述所有的數據包的最後設 置整個數據包的總結束標誌,所述總結束標誌緊跟在所述數據包的包尾標誌後面,以供接 收側判斷整個數據包是否結束。所述數據包的包頭所在的字的其他比特位上如果沒有填充 滿,則可以填充任意數值。
下面,以Sbit位寬進行數據傳輸為例進行說明,將數據的最高bit作為SOP或EOP 標誌,這樣Sbit位寬就剩下7bit 了,為了克服這個問題,本發明實施例在發送數據包時,將 待發送的數據包中所有數據的最高比特位上的數據搬移到SOP後面的字(即word)上,而 當接收側接收數據包時再將SOP所在的word上緩存的數據恢復至數據原有的最高比特位 上。也就是說,SOP所在的word上緩存了 7個bit數據,其中每bit即為待傳輸數據包中各 個字的最高bit。這裡需要補充說明的是,本發明實施例所述的字(word)通常包括8bit, 當採用合併字的方式進行傳輸時,則所述的字(word)按照合併字的個數可能包括16bit、 或32bit等等;所述合併字的個數通常為2的倍數。
為了更好的理解上述本發明實施例的技術方案,下面通過一個具體應用實例對基 於數據包格式的數據傳輸的實現過程作具體闡述。
應用實例一
假如需要發送的數據包如圖4所示,該數據包每個word有8bit,共有10個word, 現在要用8bit位寬的數據線將其傳遞出去。
發送側發送的數據包結構如圖5所示,發送過程如圖6A所示,具體如下
步驟601、空閒時間(即無數據包發送時)發送IDLE序列(即全零數據);需要說 明的是,該步驟是可選步驟。
步驟602、發送數據包的第1個word,其中將所述第1個word的最高位B7填上 邏輯1,該邏輯1將作為接收側用以識別SOP的標誌;以及將圖4所示的待發送數據包的第 0 第6個word的最高比特位,即D0. 7,Dl. 7,D2. 7,D3. 7,D4. 7,D5. 7,D6. 7,順序的填充至Ij 所述第1個word的第6 第Obit,即將DO. 7填充到所述第1個word的B6上,將Dl. 7填 充到所述第1個word的B5上,將D2. 7填充到所述第1個word的B4上,以下依此類推;
步驟603、發送數據包的第2 第7個word,其中,將所述第2 第7個word的最 高比特均填0,這是因為這些bit數據已經在第一個word中發送出去了 ;
步驟604、發送數據包的第8個word,其中所述第8個word的最高比特填1,該邏輯1將作為接收側用以識別EOP的標誌,而該第8個word的最高比特也已經在第1個word 中發送出去了;
步驟605、對於如圖4所示的待發送數據包中剩下的3個word (即第7_9個word) 採用上述步驟602-604的方式發送出去,即用類似步驟602中的方法加上SOP標誌,由於所 述剩下的3個word的最高比特不足7個,因此在餘下的比特位上填充X,其表示任意數值; 用類似步驟604中的方法加上EOP標誌,即在如圖4所示的待發送數據包的第9個word的 B7上填上1,即EOP標誌。
步驟606、經過上述步驟,如圖4所示的全部10個word的待發送數據都發送完畢 後,發送一個IDLE序列(即全零數據),作為整個發送數據包(實際包括分拆後的兩個小數 據包)的總結束標誌。可選的,該IDLE序列緊跟在EOP標誌後面,用於接收側判斷整個數 據包的結束。
接收側接收數據包的過程如圖6B所示,具體如下
步驟610、接收數據;
步驟620、對接收的數據進行判斷;
步驟630、若接收到的數據為IDLE序列(即全零數據),則丟棄;
步驟640、若接收到的數據的最高比特位B7為1(說明一個新的數據包已經到 來),則需要記錄下SOP (即1)後面第6 第Obit的數據內容,供後續還原數據之用;
步驟650、接收SOP所在word後面的若干個word數據;
步驟660、判斷接收到的每個word的B7為0還是1 如果是0則轉至步驟670,如 果是1則轉至步驟680 ;
步驟670、根據步驟640記錄下的SOP後面數據的內容依次填充還原;
步驟680、確定接收到EOP標誌;
步驟690、判斷所述EOP所在word後面緊跟著的word的B7是否為1,也就是說, 判斷所述EOP標誌所在word後面緊跟著的word的B7是否是SOP標誌,如果是則轉至步驟 6100,否則轉至步驟6110 ;
步驟6100、接收側會確定接收到的數據包是一個分拆過的數據包,進而轉至步驟 650 ;
步驟6110、判斷EOP所在word後面緊跟著的數據是否為IDLE序列(即全零數 據),如果是則轉至步驟6120,否則繼續接收處理;
步驟6120、接收側判斷接收到的數據包已經傳輸完畢。
從上面的實施例中可以看出,數據的傳輸效率與傳輸位寬有一定關係,例如,傳 輸位寬為8bit的傳輸效率為7/8 = 87. 5%,而傳輸位寬為16bit的傳輸效率為15/16 = 93. 75%,可見傳輸效率與傳輸位寬成正比,即傳輸位寬越大,傳輸效率越高。據此,本發明 還提供了一種擴展方法,用於提高在低位寬情況下的傳輸效率。
簡單的講,本發明實施例提供的擴展方法為假如使用Sbit傳輸數據,通過對齊 技術將兩個8bit位寬word組合成為一個16bit位寬的「合併word」,這樣就將數據傳輸位 寬間接的轉化為1613^,從而將傳輸效率提高到93.75%。如果要得到更高的效率,還可以 將4個Sbit位寬word組合成為一個32bit位寬的「合併word」。需要說明的是,該擴展方 法要求發送數據包的word個數是2的倍數。
為了更好的理解上述本發明實施例的技術方案,下面也通過一個具體應用實例對 數據傳輸的實現過程作具體闡述。
應用實例二
為了便於對比,本發明應用實例二與上述應用實例一採用相同的待發送數據包, 具體請參見圖5。本發明應用實例以兩個Sbit位寬word組合成為一個16bit位寬的「合 並word」為例進行說明。
發送側發送的數據包的結構如圖7所示,發送過程如圖8A所示,具體如下
步驟801、空閒時間(即無數據包發送時)發送IDLEO與IDLEl,IDLEO為00 (16進 制),IDLEl為01 (16進位),兩個IDLE序列在空閒時必須不停的循環發送,而且要求成對 發送;
需要說明的是,之所以用兩個不同的IDLE序列,是為了便於接收側區別「合併 word"中的兩個word,哪個是第一個word,哪個是第二個word。也就是說,如果接收側接 收到IDLEO (00)、IDLEl (01)這樣的序列,則確定為是兩個word合併字;如果接收側接收到 IDLE (00)、IDLEl (01)、IDLE2 (02)、IDLE3 (03)這樣的序列,則確定為是四個word合併字。
步驟802、發送數據包的第1個合併word中的B7填上邏輯1,該邏輯1將作為接 收側用以識別SOP的標誌;以及將圖4所示的待發送數據包的第0、1個word組成的合併 word、第2-3個word組成的合併word,第4、5個word組成的合併word、第6、7個word組 成的合併word的最高比特(即DO. 7、D2. 7、D4. 7、D6. 7、D8. 7)順序填充到所述第1個合併 word的第6 第2bit ;由於不足7個bit,在餘下的bit上填充X,其表示任意數值;
步驟803、發送數據包的第2 第5個合併word,其中最高比特填0,這是因為這些 bit已經在第一個合併word中發送出去了 ;
步驟804、發送數據包的第6個合併word,其中最高比特填1,該邏輯1將作為接收 側用以識別EOP的標誌,而該第6個合併word的最高比特也已經在第1個合併word中發 送出去了 ;
步驟805、對於如圖4所示的待發送數據包中全部10個word的待發送數據都發送 完畢後,發送IDLEO和IDLEl序列,IDLEO為00 (16進位),IDLEl為01 (16進位),作為整個 數據包的總結束標誌。可選的,該IDLEO和IDLEl序列緊跟在EOP標誌後面,用於接收側判 斷整個數據包的結束。
接收側接收數據包的過程如圖8B所示,具體如下
步驟810、接收數據;
步驟820、對接收到的數據進行判斷;
步驟830、若接收到的數據為IDLE序列(全零數據)時,需要根據IDLEO還是 IDLEl來區分發送的數據是否是「合併word」,如果是IDLE1,則繼續接收數據,否則丟棄;
步驟840、若接收到的數據的最高比特位B7為1時(說明一個新的數據包已經到 來),並且根據步驟830的判斷已經確定發送的是合併字,則記錄下S0P(即1)後面bit的 數據內容,供後續還原數據之用;
步驟850、接收SOP所在合併字後面的若干個合併word數據;
步驟860、判斷接收到的每個合併word的B7為0還是1 ;如果是0則轉至步驟870, 如果是1則轉至步驟880 ;8
步驟870、根據步驟840記錄下的SOP後面數據的內容依次填充還原;
步驟880、確定接收到EOP標誌;
步驟890、判斷所述EOP所在合併word後面緊跟著的合併word的B7是否為1,也 就是說,判斷所述EOP標誌所在word後面緊跟著的word的B7是否是SOP標誌,如果是則 轉至步驟8100,否則轉至步驟8110 ;
步驟8100、接收側會確定接收到的數據包是一個分拆過的數據包,進而轉至步驟 850 ;
步驟8110、判斷EOP所在合併word後面緊跟著的數據是否為IDLEO和IDLEl序列 對,IDLEO為00 (16進位),IDLEl為01 (16進位),如果是則轉至步驟8120,否則繼續接收 處理;
步驟8120、接收側判斷接收到的數據包已經傳輸完畢。
需要說明的是,上述僅僅應用了具體個例對本發明的原理及實施方式進行了闡 述,其只是用於幫助理解本發明的方案,對於本領域技術人員而言,可以很容易想到除了上 述列舉的數據包SOP或EOP定界的編碼方法之外,還可以有很多變種,例如僅僅編碼S0P,而 EOP不編碼,接收方根據固定的word間隔,例如7個,來識別EOP所在的位置等等。因此,只 要是依據本發明的思想,在具體實施方式
及應用範圍方面所作改變後的方案也應屬於本發 明保護的範圍。
由上述各個實施例可以看出,本發明採用獨特的SOP編碼方式可以在不改變數據 傳輸位寬的情況下實現數據包S0P/E0P定界,具有簡便性和可靠性。另外,本發明實施例可 以適配各種傳輸位寬,對於低位寬的情況下,可以採用「合併word」的方法實現數據包SOP/ EOP定界,從而更好的提高傳輸效率。
此外,本發明實施例所提供的方案還具有如IDLE序列,S0P/E0P間距等的錯誤校 驗功能。具體而言,對於S0P/E0P間距錯誤校驗功能,如上述非擴展方法中,除了最後一對 SOP與EOP之外,SOP與EOP之間的間隔固定,即為7個word,如果接收側接收到的SOP與 EOP間隔不符合上述規則,則說明傳輸過程出現了誤碼。對於IDLE序列錯誤校驗功能,如 在擴展方法中,IDLE序列一定是IDLEO與IDLEl,IDLEO為00 (16進位),IDLEl為01(16進 制),如果接收側接收到的IDLE序列不是上面的數值,則說明傳輸過程出現了誤碼。
如圖9所示,為本發明實施例數據傳輸的裝置結構示意圖。該裝置包括設置單元 910、發送單元920,其中
所述設置單元910,用於設置數據傳輸時採用的數據包格式,其中將所述數據包 的包頭標誌設置在所述數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每 個字的最高比特位上的數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他 比特位上;;
所述發送單元920,用於按照所述設置的數據包格式發送數據包,以供接收側接收 到所述數據包後按照所述數據包格式的設置方式還原數據。
其中,所述設置單元910,還用於根據數據傳輸的位寬,確定採用合併字的方式設 置數據傳輸時採用的數據包格式,所述合併字的個數為2的倍數;還用於在所述數據包的 包頭標誌之前且緊跟著所述包頭標誌設置用以表示合併字的方式的標誌,以供接收側判斷 合併字的個數及順序,並據此完成數據的還原;還用於在所述數據包的最後設置整個數據包的總結束標誌,所述總結束標誌緊跟在所述數據包的包尾標誌後面,以供接收側判斷整 個數據包的結束,還用於在所述數據包的包頭後面的字中除了緩存所述數據的最高比特位 的數據的比特位之外的比特位上填充任意數值。
如圖10所示,為本發明實施例數據傳輸的裝置結構示意圖。該裝置包括接收單 元1010、還原單元1020,其中
所述接收單元1010,用於接收數據,若接收到的數據的最高比特位為數據包的包 頭標誌時,則接收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標 志所在的字後面的所有字的數據;
所述還原單元1020,用於將所述接收單元1010接收的所述包頭標誌所在的字後 面的所有字的數據的最高比特位根據所述記錄下的數據進行還原。
其中,所述接收單元1010,還用於若接收到總結束標誌,則判斷所述數據包已經完 整接收。
所述還原單元1020,還用於若所述接收單元1010接收到的數據為用以表示合併 字的方式的標誌時,則按照所述標誌表示的合併字的個數及順序將所述所有字的數據的最 高位根據所述記錄下的數據進行還原。
此外,本發明實施例還提供一種數據傳輸的系統,如圖11所示,包括發送裝置 1110、接收裝置1120 ;其中
所述發送裝置1110,用於設置數據傳輸時採用的數據包格式,並按照所述設置的 數據包格式發送數據包,其中將所述數據包的包頭標誌設置在所述數據包的第一個字的 最高比特位上,而將所述數據包中待傳輸的每個字的最高比特位上的數據按照預定順序設 置在所述數據包的包頭標誌所在的字的其他比特位上;
所述接收裝置1120,用於接收數據,若接收到的數據的最高比特位為數據包的包 頭標誌時,則接收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標 志所在的字後面的所有字的數據,並將所述接收的所述包頭標誌所在的字後面的所有字的 數據的最高比特位根據所述記錄下的數據進行還原。
進一步的,所述接收裝置1120,還用於若接收到的數據為用以表示合併字的方式 的標誌時,則按照所述標誌表示的合併字的個數及順序將所述接收的所有字的數據的最高 位根據所述記錄下的數據進行還原。
需要說明的是,上述有關方法實施例的內容說明也同樣適用於裝置和系統的實施 例。
由上述各個實施例可以看出,本發明採用獨特的SOP編碼方式可以在不改變數據 傳輸位寬的情況下實現數據包S0P/E0P定界,具有簡便性和可靠性。另外,本發明實施例可 以適配各種傳輸位寬,對於低位寬的情況下,可以採用「合併word」的方法實現數據包SOP/ EOP定界,從而更好的提高傳輸效率。
本領域普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可 以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中, 該程序在執行時,包括方法實施例的步驟之一或其組合。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如 果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機 可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
綜上所述,本發明實施例提供了數據傳輸的方法、裝置及系統,通過採用獨特的 SOP編碼方式可以在不改變數據傳輸位寬的情況下實現數據包S0P/E0P定界,具有簡便性 和可靠性。另外,本發明實施例可以適配各種傳輸位寬,對於低位寬的情況下,可以採用「合 並word」的方法實現數據包S0P/E0P定界,從而更好的提高傳輸效率。此外,本發明實施例 所提供的方案還具有如IDLE序列,S0P/E0P間距等的錯誤校驗功能。具體而言,對於SOP/ EOP間距錯誤校驗功能,如上述非擴展方法中,除了最後一對SOP與EOP之外,SOP與EOP之 間的間隔固定,即為7個word,如果接收側接收到的SOP與EOP間隔不符合上述規則,則說 明傳輸過程出現了誤碼。對於IDLE序列錯誤校驗功能,如在擴展方法中,IDLE序列一定是 IDLEO與IDLEl, IDLEO為00 (16進位),IDLEl為01 (16進位),如果接收側接收到的IDLE 序列不是上面的數值,則說明傳輸過程出現了誤碼。
以上對本發明所提供的數據傳輸的方法、裝置及系統進行了詳細介紹,本文中應 用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理 解本發明的方案;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種數據傳輸的方法,其特徵在於,包括設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭標誌設置在所述數據 包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的最高比特位上的數據 按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;按照所述設置的數據包格式發送數據包,以供接收側接收到所述數據包後按照所述數 據包格式的設置方式還原數據。
2.一種數據傳輸的方法,其特徵在於,包括接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時,接收並記錄該包頭 標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字後面的所有字的數 據;將所述包頭標誌所在的字後面的所有字的數據的最高比特位根據所述記錄下的數據 進行還原。
3.根據權利要求2所述的數據傳輸的方法,其特徵在於,還包括若接收到總結束標誌,則判斷所述數據包已經完整接收。
4.根據權利要求2所述的數據傳輸的方法,其特徵在於,若接收到的數據為用以表示 單個字的方式的標誌時,則所述將所述包頭標誌所在的字後面的所有字的數據的最高比特 位根據所述記錄下的數據進行還原具體包括將所述包頭標誌所在的字後面的所有字的數 據的最高比特位順序的填充為所述記錄的數據。
5.根據權利要求2所述的數據傳輸的方法,其特徵在於,若接收到的數據為用以表示 合併字的方式的標誌時,則所述將所述包頭標誌所在的字後面的所有字的數據的最高比特 位根據所述記錄下的數據進行還原具體包括按照所述標誌表示的合併字的個數及順序將 所述包頭標誌所在的字後面的所有字的數據的最高比特位順序的填充為所述記錄的數據。
6.一種數據傳輸的裝置,其特徵在於,包括設置單元,用於設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭標誌設 置在所述數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的最高比 特位上的數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;發送單元,用於按照所述設置的數據包格式發送數據包,以供接收側接收到所述數據 包後按照所述數據包格式的設置方式還原數據。
7.一種數據傳輸的裝置,其特徵在於,包括接收單元,用於接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時,則接 收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字後面 的所有字的數據;還原單元,用於將所述接收單元接收的所述包頭標誌所在的字後面的所有字的數據的 最高比特位根據所述記錄下的數據進行還原。
8.根據權利要求7所述的數據傳輸的裝置,其特徵在於,所述接收單元,還用於若接收到總結束標誌,則判斷所述數據包已經完整接收。
9.根據權利要求7所述的數據傳輸的裝置,其特徵在於,若所述接收單元接收到的數據為用以表示單個字的方式的標誌時,所述還原單元具體 是將所述包頭標誌所在的字後面的所有字的數據的最高比特位順序的填充為所述記錄的數據。
10.根據權利要求7所述的數據傳輸的裝置,其特徵在於,若所述接收單元接收到的數據為用以表示合併字的方式的標誌時,所述還原單元具體 是按照所述標誌表示的合併字的個數及順序將所述包頭標誌所在的字後面的所有字的數 據的最高比特位順序的填充為所述記錄的數據。
11.一種數據傳輸的系統,其特徵在於,包括發送裝置,用於設置數據傳輸時採用的數據包格式,並按照所述設置的數據包格式發 送數據包,其中將所述數據包的包頭標誌設置在所述數據包的第一個字的最高比特位上, 而將所述數據包中待傳輸的每個字的最高比特位上的數據按照預定順序設置在所述數據 包的包頭標誌所在的字的其他比特位上;接收裝置,用於接收數據,若接收到的數據的最高比特位為數據包的包頭標誌時,則接 收並記錄該包頭標誌所在的字的其他比特位上的數據,及接收所述包頭標誌所在的字後面 的所有字的數據,並將所述接收的所述包頭標誌所在的字後面的所有字的數據的最高比特 位根據所述記錄下的數據進行還原。
全文摘要
本發明公開一種數據傳輸的方法、裝置及系統。所述方法包括設置數據傳輸時採用的數據包格式,其中將所述數據包的包頭標誌設置在所述數據包的第一個字的最高比特位上,而將所述數據包中待傳輸的每個字的最高比特位上的數據按照預定順序設置在所述數據包的包頭標誌所在的字的其他比特位上;按照所述設置的數據包格式發送數據包,以供接收側接收到所述數據包後按照所述數據包格式的設置方式還原數據。本發明能夠在不改變數據傳輸位寬的情況下簡便的解決數據包SOP/EOP的定界問題。
文檔編號H04L1/00GK102035618SQ20091019689
公開日2011年4月27日 申請日期2009年9月29日 優先權日2009年9月29日
發明者陳棟 申請人:上海華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀