[發明專利]雙位校驗的編碼和解碼方法無效
| 申請號: | 201310054000.5 | 申請日: | 2013-02-20 |
| 公開(公告)號: | CN103107864A | 公開(公告)日: | 2013-05-15 |
| 發明(設計)人: | 齊凱 | 申請(專利權)人: | 齊凱 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 校驗 編碼 解碼 方法 | ||
技術領域
本發明涉及一種保證數據正確傳輸的方法,特別涉及用于通信傳輸的雙位編碼解碼的奇偶校驗方法。
背景技術
一般而言,現有的原數據編解碼方式認為:只要保證在連接使用的編碼、數據庫的編碼、結果集的編碼和數據庫服務器的編碼這四個方面采用相同的編碼方式,就不會出現亂碼問題。但是,在實現協議的實際傳輸的過程中,原數據單元很容易受到外界環境的干擾,而導致數據丟失或出錯。為了解決數據的出錯問題,目前基于原有協議,采用監測傳輸承載是否正常,并根據需要延長數據的傳輸時間,來減少傳輸的誤碼率。并且,在要求無錯傳輸的關鍵場合,還會使用成本很高的雙組設備進行雙路備份傳輸的方式,由此,雖然能夠實現正確率高的要求,但是導致一級傳輸和接收的成本比較高的問題。因此,存在以成本較低的簡單方式進行正確率高的數據傳輸的需求。
發明內容
本發明是鑒于上述問題而完成的,其目的在于提供一種簡易有效地保證數據正確傳輸的方法,能夠偵測出因干擾而產生的源數據錯誤,以低成本解決數據傳輸中的誤碼問題。
本發明涉及的雙位校驗的編碼和解碼方法,其特征在于,包括:
編碼步驟,當接收到的一幀原數據時,對該幀的每一個數據位進行逐位非運算,所得原數據位的非即是該原數據位的校驗位,采用在上述原數據的每一個數據位后插入其校驗位的方式對上述原數據進行編碼,即編碼以后的數據鏈是原數據位1原數據校驗位1、原數據位2原數據校驗位2…原數據位n原數據校驗位n的數據串格式,由此對所述原數據進行編碼;
解碼步驟,對接收到的已進行了編碼的數據進行解碼,分別得到解碼原數據位和解碼校驗數據位;和
校驗步驟,判斷解碼校驗位是否是解碼原數據位的非,當二者一致時,判斷為上述原數據被正確傳輸。?
根據本發明涉及的雙位校驗的編碼和解碼方法,其中,在所述校驗步驟中,對所述解碼原數據位和所述解碼校驗數據位進行位的和運算,當該運算結果不為0時,判斷為所述解碼原數據與所述原數據一致,當該運算結果為0時,判斷為所述解碼原數據與所述原數據不一致。
根據本發明涉及的雙位校驗的編碼和解碼方法,其中,在所述校驗步驟中,因為所述解碼原數據位和所述解碼校驗數據位是一一對應的,即編碼數據的位數和為偶數,當檢測到所述編碼數據的位數和為奇數時,判斷為所述原數據沒有被正確傳輸。
根據本發明涉及的雙位校驗的編碼和解碼方法,其中,還包括校驗錯誤重發步驟,當在所述校驗步驟中,判定所述一幀原數據沒有被正確傳輸后,要求重發所述該幀原數據。
發明效果
根據本發明涉及的雙位校驗的編碼和解碼方法,提供了能夠偵測出源數據因干擾產生的錯誤,從而低成本地解決數據傳輸中的誤碼問題的保證數據正確傳輸的方法。
附圖說明
圖1為用于說明本發明涉及的雙位校驗的編碼和解碼方法的流程圖。
附圖標記說明:
????1-數據輸入步驟;2-雙位編碼步驟;3-數據傳輸步驟;4-雙位解碼步驟;5-校驗錯誤重發步驟;6-校驗步驟(原數據是否正確?);7-數據輸出步驟。
具體實施方式
以下,參照附圖,對本發明涉及的雙位校驗的編碼和解碼方法的實施方式進行詳細說明。
圖1為用于說明本發明涉及的雙位校驗的編碼和解碼方法的流程圖。如圖1所示,本發明涉及的雙位校驗的編碼和解碼方法包含如下步驟:數據輸入步驟1、雙位編碼步驟2、數據傳輸步驟3、雙位解碼步驟4、校驗錯誤重發步驟5、校驗步驟6和數據輸出步驟7。
首先,在數據輸入步驟1中,由具有編碼功能的發送部接收原數據,在雙位編碼步驟2中,該發送部根據本實施方式中的雙位校驗的編碼方法對接收到的原數據進行雙位編碼。然后,該發送部在數據傳輸步驟3中,將進行了雙位編碼后的數據發送至預先設定的目標接收部,該目標接收部在接收到數據后,根據本實施方式中設定的雙位解碼方法,對從發送部傳輸來的數據進行雙位解碼(雙位解碼步驟4)。進一步,對解碼后的數據進行校驗(校驗步驟6),并根據校驗步驟中判斷的結果,分別轉移到校驗錯誤重發步驟5和數據輸出步驟7。具體而言,如果校驗的結果為原數據出現錯誤,則發送數據重發指令至發送該數據的發送部,該發送部接收到上述數據重發指令后,將已編碼的數據進行重新發送(校驗錯誤重發步驟5)。如果校驗的結果為原數據未出現錯誤,將通過雙位解碼所得到的原數據,輸出到預先設定的終端(數據輸出步驟7)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于齊凱,未經齊凱許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310054000.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡通信裝置、使用網絡接口部的選擇方法
- 下一篇:碼書生成系統及相關方法





