System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通信,具體地涉及一種串行數(shù)據(jù)通信的校驗方法、通訊設(shè)備、介質(zhì)及處理器。
技術(shù)介紹
1、串行通信
里,例如電路板或智能芯片之間的串行報文數(shù)據(jù)通信,有時會收到外部環(huán)境干擾、發(fā)送端或接收端單側(cè)收發(fā)器損壞或數(shù)據(jù)傳輸線路本身的故障影響,為保證接收端正確收到串行報文數(shù)據(jù),常常多次重復(fù)發(fā)送同一串行數(shù)據(jù)通信報文,并針對每次發(fā)送反饋校驗結(jié)果。
2、然而,在存在外部環(huán)境干擾時,大量重復(fù)發(fā)送同一串行數(shù)據(jù)通信報文會加大單側(cè)收發(fā)器損壞的風(fēng)險,且難以根據(jù)傳輸結(jié)果辨識出現(xiàn)傳輸錯誤的問題所在。
3、本申請專利技術(shù)人在實現(xiàn)本專利技術(shù)的過程中發(fā)現(xiàn),上述技術(shù)問題尚未得到解決。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)實施例的目的是提供一種校驗方法,能夠大大減少單側(cè)收發(fā)器損壞的風(fēng)險的情況下,確定串行數(shù)據(jù)通信的線路是否存在問題。
2、為了實現(xiàn)上述目的,本專利技術(shù)實施例提供一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)發(fā)送端,校驗方法包括:
3、每間隔第一間隔時間,重復(fù)發(fā)出要發(fā)送的串行數(shù)據(jù)通信報文;
4、在相鄰的兩次發(fā)送中,一次發(fā)送所述串行數(shù)據(jù)通信報文的原碼,另一次發(fā)送所述串行數(shù)據(jù)通信報文的反碼;以及
5、在完成預(yù)定的偶數(shù)次發(fā)送后,等待接收端發(fā)送的校驗信號,并根據(jù)校驗信號確定串行數(shù)據(jù)通信的線路是否存在問題,其中,校驗信號為基于接收端接收到的串行數(shù)據(jù)通信報文的數(shù)據(jù)均衡度確定的。
6、優(yōu)選的,數(shù)據(jù)均衡度為接收端接收到的串行數(shù)據(jù)通信報文的能量均衡度,且
7、進一步的,能量均衡度為接收端接收到的串行數(shù)據(jù)通信報文中比特1的總數(shù)與比特0的總數(shù)的比值。
8、優(yōu)選的,預(yù)設(shè)偏離閾值包括多個閾值,并依多個閾值的大小順序確定串行數(shù)據(jù)通信的線路存在問題的嚴重程度。
9、進一步的,多個閾值包括20%、50%和80%。
10、進一步的,串行數(shù)據(jù)通信的校驗方法還包括以下一者或多者:
11、若能量均衡度等于50%,確定串行數(shù)據(jù)通信的線路不存在傳輸均衡問題;
12、若能量均衡度小于50%且大于20%,確定串行數(shù)據(jù)通信的線路存在外部能量干擾注入傳輸線路的問題;
13、若能量均衡度大于50%且小于80%,確定串行數(shù)據(jù)通信的線路存在能量泄露的問題;或
14、若能量均衡度小于20%或大于80%,確定串行數(shù)據(jù)通信的線路處于不可用狀態(tài),需要檢查網(wǎng)絡(luò)設(shè)置。
15、進一步的,在每次發(fā)送串行數(shù)據(jù)通信報文時,還發(fā)送用于校驗串行數(shù)據(jù)通信報文的校驗碼。
16、進一步的,串行數(shù)據(jù)通信的校驗方法還包括:
17、在完成偶數(shù)次重復(fù)發(fā)送后,等待接收端基于接收到的全部串行數(shù)據(jù)通信報文發(fā)送的數(shù)據(jù)重發(fā)信號或數(shù)據(jù)確認信號;及
18、基于數(shù)據(jù)重發(fā)信號,確認串行數(shù)據(jù)通信報文完成傳輸,或者基于數(shù)據(jù)確認信號,重新啟動偶數(shù)次重復(fù)發(fā)送串行數(shù)據(jù)通信報文。
19、另一方面,本專利技術(shù)實施還提供一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)接收端,校驗方法包括:
20、持續(xù)接收數(shù)據(jù)發(fā)送端偶數(shù)次重復(fù)發(fā)送的串行數(shù)據(jù)通信報文;
21、根據(jù)第一間隔時間,區(qū)分相鄰兩次接收到的串行數(shù)據(jù)通信報文,其中,相鄰兩次接收到的串行數(shù)據(jù)通信報文中一次為原碼,另一次為反碼;以及
22、在接收完成偶數(shù)次的串行數(shù)據(jù)通信報文后,基于接收到的串行數(shù)據(jù)通信報文的數(shù)據(jù)均衡度確定校驗信號,并將校驗信號發(fā)送給數(shù)據(jù)發(fā)送端,以使得數(shù)據(jù)發(fā)送端根據(jù)校驗信號確定串行數(shù)據(jù)通信的線路是否存在問題。
23、優(yōu)選的,數(shù)據(jù)均衡度為接收到的串行數(shù)據(jù)通信報文的能量均衡度,且在能量均衡度達到預(yù)設(shè)偏離閾值時,確定串行數(shù)據(jù)通信的線路存在問題。
24、進一步的,能量均衡度為接收到的串行數(shù)據(jù)通信報文中比特1的總數(shù)與比特0的總數(shù)的比值。
25、優(yōu)選的,預(yù)設(shè)偏離閾值包括多個閾值,并依多個閾值的大小順序確定串行數(shù)據(jù)通信的線路存在問題的嚴重程度。
26、進一步的,多個閾值包括20%、50%和80%。
27、進一步的,串行數(shù)據(jù)通信的校驗方法還包括以下一者或多者:
28、若能量均衡度等于50%,確定串行數(shù)據(jù)通信的線路不存在傳輸均衡問題;
29、若能量均衡度小于50%且大于20%,確定串行數(shù)據(jù)通信的線路存在外部能量干擾注入傳輸線路的問題;
30、若能量均衡度大于50%且小于80%,確定串行數(shù)據(jù)通信的線路存在能量泄露的問題;或
31、若能量均衡度小于20%或大于80%,確定串行數(shù)據(jù)通信的線路處于不可用狀態(tài),需要檢查網(wǎng)絡(luò)設(shè)置。
32、進一步的,串行數(shù)據(jù)通信的校驗方法還包括:根據(jù)接收到的串行數(shù)據(jù)通信報文中的校驗碼,確認當前接收到的串行數(shù)據(jù)通信報文是否存在傳輸錯誤。
33、進一步的,串行數(shù)據(jù)通信的校驗方法還包括:
34、將接收到的串行數(shù)據(jù)通信報文反碼轉(zhuǎn)換為原碼;
35、若相同的串行數(shù)據(jù)通信報文占全部串行數(shù)據(jù)通信報文的多數(shù),則向數(shù)據(jù)發(fā)送端發(fā)送數(shù)據(jù)確認信號;及
36、若相同的串行數(shù)據(jù)通信報文占全部串行數(shù)據(jù)通信報文的少數(shù),則向數(shù)據(jù)發(fā)送端發(fā)送的數(shù)據(jù)重發(fā)信號。
37、另一方面,本專利技術(shù)實施還提供一種機器可讀存儲介質(zhì),該機器可讀存儲介質(zhì)上存儲有指令,該指令用于使得機器執(zhí)行:本申請的串行數(shù)據(jù)通信的校驗方法。
38、另一方面,本專利技術(shù)實施還提供一種處理器,用于運行程序,其中,程序被運行時用于執(zhí)行:本申請的串行數(shù)據(jù)通信的校驗方法。
39、另一方面,本專利技術(shù)實施還提供一種計算機程序產(chǎn)品,包括計算機程序,計算機程序在被處理器執(zhí)行時實現(xiàn)本申請的串行數(shù)據(jù)通信的校驗方法。
40、另一方面,本專利技術(shù)實施還提供一種通訊設(shè)備,包括接收和/或發(fā)送串行數(shù)據(jù)的通訊模塊,通訊模塊被配置為實現(xiàn)本申請的串行數(shù)據(jù)通信的校驗方法。
41、通過上述技術(shù)方案,偶數(shù)次重復(fù)發(fā)送同一串行數(shù)據(jù)通信報文,且每兩次發(fā)送的報文中一次為原碼一次為反碼,能夠保證發(fā)送端發(fā)送的數(shù)據(jù)能量均衡,進而最大程度上使得接收端接收到的數(shù)據(jù)也達到能量均衡,從而大大減少發(fā)送端和接收端的單側(cè)收發(fā)器損壞的風(fēng)險,每間隔一定時間重發(fā)報文,直到完成偶數(shù)次發(fā)送后,接收端基于接收到的全部串行數(shù)據(jù)通信報文的數(shù)據(jù)均衡度向發(fā)送端反饋校驗信號,從而根據(jù)校驗信號確定串行數(shù)據(jù)通信的線路是否存在問題。
42、本專利技術(shù)實施例的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)發(fā)送端,所述校驗方法包括:
2.根據(jù)權(quán)利要求1所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述數(shù)據(jù)均衡度為所述接收端接收到的串行數(shù)據(jù)通信報文的能量均衡度,且在所述能量均衡度達到預(yù)設(shè)偏離閾值時,確定所述串行數(shù)據(jù)通信的線路存在問題。
3.根據(jù)權(quán)利要求2所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述能量均衡度為所述接收端接收到的串行數(shù)據(jù)通信報文中比特1的總數(shù)與比特0的總數(shù)的比值。
4.根據(jù)權(quán)利要求2所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述預(yù)設(shè)偏離閾值包括多個閾值,并依所述多個閾值的大小順序確定所述串行數(shù)據(jù)通信的線路存在問題的嚴重程度。
5.根據(jù)權(quán)利要求4所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述多個閾值包括20%、50%和80%。
6.根據(jù)權(quán)利要求2-5中任一項所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括以下一者或多者:
7.根據(jù)權(quán)利要求6所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,在每次發(fā)送所述串行數(shù)據(jù)通信報文時,還發(fā)送用于校驗所述串行數(shù)據(jù)通信報文的校驗碼。
>8.根據(jù)權(quán)利要求6所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括:
9.一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)接收端,所述校驗方法包括:
10.根據(jù)權(quán)利要求9所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述數(shù)據(jù)均衡度為接收到的串行數(shù)據(jù)通信報文的能量均衡度,且在所述能量均衡度達到預(yù)設(shè)偏離閾值時,確定所述串行數(shù)據(jù)通信的線路存在問題。
11.根據(jù)權(quán)利要求10所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述能量均衡度為接收到的串行數(shù)據(jù)通信報文中比特1的總數(shù)與比特0的總數(shù)的比值。
12.根據(jù)權(quán)利要求10所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述預(yù)設(shè)偏離閾值包括多個閾值,并依所述多個閾值的大小順序確定所述串行數(shù)據(jù)通信的線路存在問題的嚴重程度。
13.根據(jù)權(quán)利要求12所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述多個閾值包括20%、50%和80%。
14.根據(jù)權(quán)利要求10-13中任一項所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括以下一者或多者:
15.根據(jù)權(quán)利要求14所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括:根據(jù)接收到的串行數(shù)據(jù)通信報文中的校驗碼,確認當前接收到的串行數(shù)據(jù)通信報文是否存在傳輸錯誤。
16.根據(jù)權(quán)利要求14所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括:
17.一種機器可讀存儲介質(zhì),該機器可讀存儲介質(zhì)上存儲有指令,該指令用于使得機器執(zhí)行:權(quán)利要求1至16中任一項所述的串行數(shù)據(jù)通信的校驗方法。
18.一種處理器,其特征在于,用于運行程序,其中,所述程序被運行時用于執(zhí)行:權(quán)利要求1至16中任一項所述的串行數(shù)據(jù)通信的校驗方法。
19.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1至16中任一項所述的串行數(shù)據(jù)通信的校驗方法。
20.一種通訊設(shè)備,包括接收和/或發(fā)送串行數(shù)據(jù)的通訊模塊,其特征在于,所述通訊模塊被配置為實現(xiàn)根據(jù)權(quán)利要求1至16中任一項所述的串行數(shù)據(jù)通信的校驗方法。
...【技術(shù)特征摘要】
1.一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)發(fā)送端,所述校驗方法包括:
2.根據(jù)權(quán)利要求1所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述數(shù)據(jù)均衡度為所述接收端接收到的串行數(shù)據(jù)通信報文的能量均衡度,且在所述能量均衡度達到預(yù)設(shè)偏離閾值時,確定所述串行數(shù)據(jù)通信的線路存在問題。
3.根據(jù)權(quán)利要求2所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述能量均衡度為所述接收端接收到的串行數(shù)據(jù)通信報文中比特1的總數(shù)與比特0的總數(shù)的比值。
4.根據(jù)權(quán)利要求2所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述預(yù)設(shè)偏離閾值包括多個閾值,并依所述多個閾值的大小順序確定所述串行數(shù)據(jù)通信的線路存在問題的嚴重程度。
5.根據(jù)權(quán)利要求4所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述多個閾值包括20%、50%和80%。
6.根據(jù)權(quán)利要求2-5中任一項所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括以下一者或多者:
7.根據(jù)權(quán)利要求6所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,在每次發(fā)送所述串行數(shù)據(jù)通信報文時,還發(fā)送用于校驗所述串行數(shù)據(jù)通信報文的校驗碼。
8.根據(jù)權(quán)利要求6所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,還包括:
9.一種串行數(shù)據(jù)通信的校驗方法,用于數(shù)據(jù)接收端,所述校驗方法包括:
10.根據(jù)權(quán)利要求9所述的串行數(shù)據(jù)通信的校驗方法,其特征在于,所述數(shù)據(jù)均衡度為接收到的串行數(shù)據(jù)通信報文的能量均衡度,且在所述能量均衡度達到預(yù)設(shè)偏離閾值時,確定所述串行數(shù)據(jù)通信的線路存在問題。
11.根據(jù)權(quán)利要求10所述的串行數(shù)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉東,于洋,田淑杭,韓冰,
申請(專利權(quán))人:中冶京誠工程技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。