環(huán)境監(jiān)測設(shè)計在實現(xiàn)的過程中存在大量的數(shù)據(jù)傳輸,在傳輸?shù)倪^程中可能會產(chǎn)生傳輸錯誤,為了增加數(shù)據(jù)傳輸?shù)目煽啃?,必須采取一定的校驗措施?/span>
環(huán)境監(jiān)測公司采用了可靠程度較高的CRC校驗,在傳輸過程中數(shù)據(jù)是以(N,K)碼的形式傳遞,在接收端接收到數(shù)據(jù)后,用接收到的數(shù)據(jù)對生成碼做模2除法,如果余數(shù)為0,則說明數(shù)據(jù)傳遞沒有出錯,數(shù)據(jù)保留并處理,如果余數(shù)不為0,則說明數(shù)據(jù)出錯,舍棄數(shù)據(jù)。
環(huán)境監(jiān)測校驗碼生成過程如下:
1.選擇合適的R+1位二進制生成碼(首位和末位必須為1);
2.將信息碼左移R位得到新的數(shù)據(jù)碼;
3.用步驟2新的數(shù)據(jù)碼對步驟1中的R+1位生成碼做模2除法,得到R位余數(shù);
4.將步驟3得到的R位余數(shù)附到步驟2得到新數(shù)據(jù)碼的右R位得到新的數(shù)據(jù),即(N,K)碼。
通過以上步驟,可以在環(huán)境監(jiān)測的過程中運用好CRC校驗,保證數(shù)據(jù)傳輸效果。