[發明專利]一種基于研磨機系統的通信數據包校驗方法有效
| 申請號: | 201410599004.6 | 申請日: | 2014-10-31 |
| 公開(公告)號: | CN104378174B | 公開(公告)日: | 2020-08-11 |
| 發明(設計)人: | 徐花;肖亞韙;張靜雅 | 申請(專利權)人: | 臺州寶誠科技服務有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 藍天知識產權代理(浙江)有限公司 33229 | 代理人: | 周志濤 |
| 地址: | 318050 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 研磨機 系統 通信 數據包 校驗 方法 | ||
本發明公開了一種基于研磨機系統的通信數據包校驗方法,通過CRC校驗的方式,生成發送數據包,然后接受模塊接收到數據包解壓縮,判斷校驗和是否正確,將CRC校驗方式用于研磨機數據通信中,解決了現有技術中研磨機領域串口通信數據包容易出錯或丟失的問題。通過CRC校驗和的方式計算校驗位數據,這種方式計算量小,節約時間,同時,計算的準確性高,有效保證了測試的準確率。
技術領域
本發明屬于電子設備應用領域,具體涉及一種基于研磨機系統的通信數據包校驗方法。
背景技術
循環冗余校驗碼(CRC)的基本原理是:在K位信息碼后再拼接R位的校驗碼,整個編碼長度為N位,因此,這種編碼也叫(N,K)碼。對于一個給定的(N,K)碼,可以證明存在一個最高次冪為N-K=R的多項式G(x)。根據G(x)可以生成K位信息的校驗碼,而G(x)叫做這個CRC碼的生成多項式。校驗碼的具體生成過程為:假設發送信息用信息多項式C(X)表示,將C(x)左移R位,則可表示成C(x)*x的R次方,這樣C(x)的右邊就會空出R位,這就是校驗碼的位置。通過C(x)*X的R次方除以生成多項式G(x)得到的余數就是校驗碼。
利用CRC進行檢錯的過程可簡單描述為:在發送端根據要傳送的k位二進制碼序列,以一定的規則產生一個校驗用的r位監督碼(CRC碼),附在原始信息后邊,構成一個新的二進制碼序列數共k+r位,然后發送出去。在接收端,根據信息碼和CRC碼之間所遵循的規則進行檢驗,以確定傳送中是否出錯。這個規則,在差錯控制理論中稱為“生成多項式”。
CRC是常用的校驗碼,在早期的通信中運用廣泛,因為早期的通信技術不夠可靠(不可靠性的來源是通信技術決定的,比如電磁波通信時受雷電等因素的影響),不可靠的通信就會帶來‘確認信息’的困惑,書上提到紅軍和藍軍通信聯合進攻山下的敵軍的例子,第一天紅軍發了條信息要藍軍第二天一起進攻,藍軍收到之后,發一條確認信息,但是藍軍擔心的是‘確認信息’如果也不可靠而沒有成功到達紅軍那里,那自己不是很危險?于是紅軍再發一條‘對確認的確認信息’,但同樣的問題還是不能解決,紅軍仍然不敢貿然行動。
對通信的可靠性檢查就需要‘校驗’,校驗是從數據本身進行檢查,它依靠某種數學上約定的形式進行檢查,校驗的結果是可靠或不可靠,如果可靠就對數據進行處理,如果不可靠,就丟棄重發或者進行修復。
CRC碼是由兩部分組成,前部分是信息碼,就是需要校驗的信息,后部分是校驗碼,如果CRC碼共長n個bit,信息碼長k個bit,就稱為(n,k)碼。它的編碼規則是:
1、首先將原信息碼(kbit)左移r位(k+r=n)
2、運用一個生成多項式g(x)(也可看成二進制數)用模2除上面的式子,得到的余數就是校驗碼。
非常簡單,要說明的:模2除就是在除的過程中用模2加,模2加實際上就是我們熟悉的異或運算,就是加法不考慮進位,公式是:
0+0=1+1=0,1+0=0+1=1
即‘異’則真,‘非異’則假。由此得到定理:a+b+b=a也就是‘模2減’和‘模2加’真值表完全相同。
有了加減法就可以用來定義模2除法,于是就可以用生成多項式g(x)生成CRC校驗碼。
在研磨機領域,大多采用的是232通信和485通信等串口通信,這種通信方式數據結構簡單,容易操作,但是,串口通信數據傳輸慢,數據包容易錯誤或丟失,在研磨機工作過程中,數據丟失會影響研磨精度及研磨效率。
發明內容
本發明所要解決的技術問題是:提供一種基于研磨機系統的通信數據包校驗方法,解決了現有技術中研磨機領域串口通信數據包容易出錯或丟失的問題。
本發明為解決上述技術問題采用以下技術方案:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于臺州寶誠科技服務有限公司,未經臺州寶誠科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410599004.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種下行控制信道處理方法、裝置和系統
- 下一篇:中繼器及其信息傳輸方法





