欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)通信方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7758997閱讀:140來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)通信方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種數(shù)據(jù)通信方法、裝置及系統(tǒng)。
背景技術(shù)
主控裝置和通信對(duì)端之間的數(shù)據(jù)交互通過(guò)數(shù)據(jù)通信裝置完成,即數(shù)據(jù)通信裝置實(shí) 現(xiàn)主控裝置和通信對(duì)端之間數(shù)據(jù)的上行通信和下行通信。以高速列車安全控制系統(tǒng)為例, 控制系統(tǒng)中的車載設(shè)備為主控裝置,地面設(shè)備為通信對(duì)端時(shí),車載設(shè)備將其生成的應(yīng)用數(shù) 據(jù)——控車曲線數(shù)據(jù)通過(guò)數(shù)據(jù)通信裝置發(fā)送給地面設(shè)備,地面設(shè)備接收到該控車曲線數(shù)據(jù) 后,驗(yàn)證該控車曲線數(shù)據(jù)是否正確。而地面設(shè)備發(fā)送數(shù)據(jù)包——列車行駛數(shù)據(jù)以及該列車 行駛數(shù)據(jù)的校驗(yàn)碼給數(shù)據(jù)通信裝置,數(shù)據(jù)通信裝置驗(yàn)證該列車行駛數(shù)據(jù)是否正確,當(dāng)列車 行駛數(shù)據(jù)正確時(shí),將其轉(zhuǎn)發(fā)給車載設(shè)備。數(shù)據(jù)通信裝置在進(jìn)行數(shù)據(jù)雙向通信時(shí),為了確保通信的高可靠性和高安全性,采 用添加特殊的安全校驗(yàn)算法,實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè)。但是在上行通信,即主控裝置 向通信對(duì)端發(fā)送應(yīng)用數(shù)據(jù)時(shí),由于數(shù)據(jù)通信裝置中的硬件發(fā)生故障時(shí),使得接收到的數(shù)據(jù) 出錯(cuò),數(shù)據(jù)通信裝置對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行校驗(yàn)算法生成校驗(yàn)碼,附加在錯(cuò)誤數(shù)據(jù)后并發(fā)送。當(dāng)通 信對(duì)端接收到錯(cuò)誤數(shù)據(jù)時(shí),其采用與數(shù)據(jù)通信裝置相同的校驗(yàn)算法,對(duì)接收到的錯(cuò)誤數(shù)據(jù) 進(jìn)行校驗(yàn),產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼相同,此時(shí),通信對(duì)端將錯(cuò)誤數(shù)據(jù)作為正確數(shù)據(jù) 使用。因此,當(dāng)數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),導(dǎo)致數(shù)據(jù)錯(cuò)誤,采用特殊的安全校驗(yàn)算法 無(wú)法實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種數(shù)據(jù)通信方法、裝置及系統(tǒng),以解決現(xiàn)有通信裝置的硬 件發(fā)生故障時(shí),導(dǎo)致數(shù)據(jù)錯(cuò)誤,采用特殊的安全校驗(yàn)算法無(wú)法實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢 測(cè)的問(wèn)題。為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案一種數(shù)據(jù)通信方法,包括上行通信和下行通信,所述上行通信包括將主控裝置所 發(fā)送的應(yīng)用數(shù)據(jù)分為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),選取校驗(yàn)算法,對(duì)任意一路應(yīng)用 數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼,并將所述校驗(yàn)碼與另一路應(yīng)用數(shù)據(jù),組成符合 通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通信對(duì)端,所述第一路應(yīng)用數(shù)據(jù)和所述第二路應(yīng)用數(shù)據(jù) 攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息。本發(fā)明還提供一種數(shù)據(jù)通信裝置,包括第一通信單元,用于接收主控裝置發(fā)送的應(yīng)用數(shù)據(jù);與所述第一通信單元相連的第一同步單元,所述第一同步單元包括應(yīng)用數(shù)據(jù)分配 子單元,用于將所述應(yīng)用數(shù)據(jù)分配為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),所述第一路應(yīng)用 數(shù)據(jù)和所述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;與第一同步單元相連的第一路數(shù)據(jù)處理單元,所述第一路數(shù)據(jù)處理單元包括第一路主控裝置數(shù)據(jù)處理子單元,所述第一路主控裝置數(shù)據(jù)處理子單元用于選取校驗(yàn)算法,根 據(jù)校驗(yàn)算法對(duì)一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼;與第一同步單元相連的第二路數(shù)據(jù)處理單元,所述第二路數(shù)據(jù)處理單元包括第二 路主控裝置數(shù)據(jù)處理子單元,所述第二路主控裝置數(shù)據(jù)處理子單元用于接收并發(fā)送另一路 應(yīng)用數(shù)據(jù);與所述第一路數(shù)據(jù)處理單元和所述第二路數(shù)據(jù)處理單元相連的第二同步單元,所 述第二同步單元包括數(shù)據(jù)組合子單元,所述數(shù)據(jù)組合子單元用于將所述校驗(yàn)碼和所述第二 路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包;與所述第二同步單元相連的第二通信單元,用于將所述數(shù)據(jù)包發(fā)送給通信對(duì)端。本發(fā)明還提供一種數(shù)據(jù)通信系統(tǒng),包括主控裝置、通信對(duì)端和如權(quán)利要求9至13 任意一項(xiàng)所述的數(shù)據(jù)通信裝置。申請(qǐng)人:經(jīng)研究發(fā)現(xiàn),上行通信時(shí),現(xiàn)有的數(shù)據(jù)通信裝置中接收到的應(yīng)用數(shù)據(jù)和進(jìn) 行校驗(yàn)算法的應(yīng)用數(shù)據(jù)是同一路數(shù)據(jù),當(dāng)通信裝置發(fā)生故障時(shí),接收到的應(yīng)用數(shù)據(jù)的某位 發(fā)生跳變,此時(shí),數(shù)據(jù)通信裝置對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行校驗(yàn)算法生成校驗(yàn)碼,附加在同一路錯(cuò)誤數(shù) 據(jù)后并發(fā)送。當(dāng)通信對(duì)端接收到數(shù)據(jù)時(shí),其采用與通信裝置相同的校驗(yàn)算法,對(duì)同一路錯(cuò)誤 數(shù)據(jù)進(jìn)行校驗(yàn),產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼相同,通信對(duì)端判定接收到的錯(cuò)誤數(shù)據(jù)為 正確數(shù)據(jù)。綜上所述,當(dāng)數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),其只對(duì)同一路數(shù)據(jù)進(jìn)行安全校驗(yàn) 算法的校驗(yàn),當(dāng)數(shù)據(jù)錯(cuò)誤時(shí)采用特殊的安全校驗(yàn)算法,無(wú)法實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè), 進(jìn)而無(wú)法保證數(shù)據(jù)通信的高可靠性和高安全性。應(yīng)用上述技術(shù)方案,上行通信時(shí),發(fā)送給通信對(duì)端的應(yīng)用數(shù)據(jù)和校驗(yàn)碼是分別從 兩路應(yīng)用數(shù)據(jù)中獲取的,因此,當(dāng)任意一路應(yīng)用數(shù)據(jù)錯(cuò)誤時(shí),通信對(duì)端對(duì)應(yīng)用數(shù)據(jù)校驗(yàn)時(shí), 其產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼不相同,通信對(duì)端判斷應(yīng)用數(shù)據(jù)錯(cuò)誤,不使用該應(yīng)用數(shù) 據(jù)。與現(xiàn)有技術(shù)相比,使用本技術(shù)方案實(shí)現(xiàn)了對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè),保證通信的高可靠 性和高安全性。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)通信方法的流程圖;圖2為圖1所示數(shù)據(jù)通信方法中SlOl的流程圖;圖3為本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)通信方法的另一個(gè)流程圖;圖4為圖3所示數(shù)據(jù)通信方法中S202的流程圖;圖5為本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)通信裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例 僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通
6技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。一個(gè)實(shí)施例數(shù)據(jù)通信方法包括下行通信和上行通信,即包括主控裝置和通信對(duì)端之間數(shù)據(jù)的 雙向通信。為了保證數(shù)據(jù)通信的高可靠性和高安全性,通常添加安全校驗(yàn)算法對(duì)數(shù)據(jù)進(jìn)行 校驗(yàn),以實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè)。但是在上行通信,即主控裝置向通信對(duì)端發(fā)送應(yīng)用數(shù)據(jù)時(shí),當(dāng)數(shù)據(jù)通信裝置中的 硬件發(fā)生故障時(shí),接收到的應(yīng)用數(shù)據(jù)的某位發(fā)生跳變,例如所接收應(yīng)用數(shù)據(jù)的第11位由 原來(lái)的ο跳變?yōu)?,導(dǎo)致應(yīng)用數(shù)據(jù)錯(cuò)誤。此時(shí),數(shù)據(jù)通信裝置對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行校驗(yàn)算法生成 正確的校驗(yàn)碼,附加在同一路錯(cuò)誤數(shù)據(jù)后并發(fā)送。當(dāng)通信對(duì)端接收到數(shù)據(jù)時(shí),其采用與通信 裝置相同的校驗(yàn)算法,對(duì)同一路錯(cuò)誤數(shù)據(jù)進(jìn)行校驗(yàn),其產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼相 同,通信對(duì)端判定接收到的錯(cuò)誤數(shù)據(jù)為正確數(shù)據(jù)。綜上所述,當(dāng)數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),由于其只對(duì)一路數(shù)據(jù)進(jìn)行安全校 驗(yàn)算法的校驗(yàn),因此當(dāng)數(shù)據(jù)錯(cuò)誤時(shí)采用特殊的安全校驗(yàn)算法,無(wú)法實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù) 的檢測(cè),進(jìn)而無(wú)法保證數(shù)據(jù)通信的高可靠性和高安全性。為了解決上述問(wèn)題,本發(fā)明提供一種數(shù)據(jù)通信方法,實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢 測(cè),保證數(shù)據(jù)通信的高可靠性和高安全性。該數(shù)據(jù)通信方法包括上行通信和下行通信,其流 程圖如圖1所示,包括SlOl 將主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)分為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),選 取校驗(yàn)算法,對(duì)任意一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼,并將所述校驗(yàn)碼 與另一路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通信對(duì)端,所述第一路應(yīng) 用數(shù)據(jù)和所述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;本步驟SlOl的流程圖如圖2所示,包括SlOll 接收主控裝置所發(fā)送的應(yīng)用數(shù)據(jù);S1012:將應(yīng)用數(shù)據(jù)分配為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),第一路應(yīng)用數(shù)據(jù)和 第二路應(yīng)用數(shù)據(jù)攜帶有與主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;S1013 選取校驗(yàn)算法,根據(jù)校驗(yàn)算法對(duì)第一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用 數(shù)據(jù)的校驗(yàn)碼;S1014:將校驗(yàn)碼附加在第二路應(yīng)用數(shù)據(jù)后,組成符合通信協(xié)議要求格式的數(shù)據(jù)包 發(fā)送給通信對(duì)端。當(dāng)然,上行通信時(shí)還可以對(duì)第二路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn) 碼,將該校驗(yàn)碼附加在第一路應(yīng)用數(shù)據(jù)后,組成符合通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通 信對(duì)端。S102:接收通信對(duì)端的一路數(shù)據(jù)包,該數(shù)據(jù)包包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始 校驗(yàn)碼,選取校驗(yàn)算法對(duì)接收到的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成校驗(yàn)碼;S103 比較生成的校驗(yàn)碼與接收到的原始校驗(yàn)碼是否相同,如果是,執(zhí)行S103,否 則執(zhí)行S104 ;S103 判定接收到的應(yīng)用數(shù)據(jù)正確,發(fā)送給主控裝置;S104 判定接收到的應(yīng)用數(shù)據(jù)錯(cuò)誤,放棄該應(yīng)用數(shù)據(jù),不發(fā)送給主控裝置。
本實(shí)施例中SlOl為上行通信,即主控裝置向通信對(duì)端發(fā)送應(yīng)用數(shù)據(jù),而S102至 S104為下行通信,即通信對(duì)端發(fā)送反饋數(shù)據(jù)給主控裝置。上行通信時(shí),由于生成的校驗(yàn)碼和 接收到的原始校驗(yàn)碼是從兩路應(yīng)用數(shù)據(jù)中獲取的,因此,避免了現(xiàn)有數(shù)據(jù)通信裝置,其硬件 發(fā)生故障時(shí)數(shù)據(jù)發(fā)生突變,導(dǎo)致數(shù)據(jù)錯(cuò)誤,由于只對(duì)一路數(shù)據(jù),所以當(dāng)數(shù)據(jù)錯(cuò)誤時(shí)采用特殊 的安全校驗(yàn)算法,無(wú)法實(shí)現(xiàn)對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè),進(jìn)而無(wú)法保證數(shù)據(jù)通信的高可靠性 和高安全性。為了便于理解,下面以具體實(shí)例進(jìn)行說(shuō)明,校驗(yàn)算法采用CRC(Cyclical Redundancy Check,循環(huán)冗余碼校驗(yàn))算法。假設(shè)兩路應(yīng)用數(shù)據(jù)為1011001,對(duì)一路應(yīng)用數(shù)據(jù)采用CRC算法進(jìn)行校驗(yàn),其生 成的校驗(yàn)碼為1010,將1010和1011001組成符合通信協(xié)議要求的格式的數(shù)據(jù)包,比如 將1010附在1011001的后面組成數(shù)據(jù)包10110011010,發(fā)送給通信對(duì)端。通信對(duì)端對(duì) 10110011010中的1011001采用相同的CRC算法,其生成的校驗(yàn)碼同樣為1010,此時(shí)判斷應(yīng) 用數(shù)據(jù)正確。當(dāng)任意一路應(yīng)用數(shù)據(jù)發(fā)生突變時(shí),例如第二路應(yīng)用數(shù)據(jù)發(fā)生突變,數(shù)據(jù)變?yōu)?1001001,第一路應(yīng)用數(shù)據(jù)的校驗(yàn)碼未突變,其校驗(yàn)碼仍為1010,則此時(shí)發(fā)送給通信對(duì)端的 新的數(shù)據(jù)為10010011010,在接收到數(shù)據(jù)后,通信對(duì)端對(duì)1001001校驗(yàn),由于應(yīng)用數(shù)據(jù)發(fā)生 突變,第三位由1變?yōu)?,因此,其生成的校驗(yàn)碼變?yōu)?100,與1010不相同,判定應(yīng)用數(shù)據(jù) 錯(cuò)誤。同樣以應(yīng)用數(shù)據(jù)為1011001為例,現(xiàn)有數(shù)據(jù)通信裝置,當(dāng)數(shù)據(jù)突變?yōu)?001001 時(shí),對(duì)其采用CRC算法校驗(yàn),生成校驗(yàn)碼0100,并附在錯(cuò)誤數(shù)據(jù)1001001后組成數(shù)據(jù)包 10010010100發(fā)送給通信對(duì)端。由于數(shù)據(jù)通信裝置和通信對(duì)端對(duì)同一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn), 所以通信對(duì)端生成的校驗(yàn)碼和接收到的校驗(yàn)碼相同,即使應(yīng)用數(shù)據(jù)錯(cuò)誤,通信對(duì)端仍將該 錯(cuò)誤數(shù)據(jù)作為正確數(shù)據(jù)使用,即采用現(xiàn)有數(shù)據(jù)通信裝置在數(shù)據(jù)上行通信無(wú)法實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù) 據(jù)的檢測(cè),進(jìn)而無(wú)法保證數(shù)據(jù)通信的高可靠性和高安全性。本實(shí)施例中上行通信和下行通信時(shí)選取的校驗(yàn)算法相同。校驗(yàn)算法包括CRC算 法,MAC-DES (Message Authentication Code-Data Encryption Standard,數(shù)據(jù)力口密標(biāo)準(zhǔn)消 息認(rèn)證碼)算法,MD5 (Message Digest Algorithm MD5,消息摘要算法第五版)算法及其他 校驗(yàn)碼生成算法中的任意一種。數(shù)據(jù)雙向通信的安全強(qiáng)度取決于校驗(yàn)算法的選取。對(duì)某些特定協(xié)議所規(guī)定的校驗(yàn)算法,如MAC-DES算法,主控裝置和通信對(duì)端事先 約定所使用的通信密鑰,以防止入侵者在安全通信鏈路中偽造通信數(shù)據(jù)。此時(shí),校驗(yàn)算法要 選擇與該密鑰相對(duì)應(yīng)的校驗(yàn)算法。應(yīng)用上述技術(shù)方案,上行通信時(shí),發(fā)送給通信對(duì)端的應(yīng)用數(shù)據(jù)和校驗(yàn)碼是分別從 兩路應(yīng)用數(shù)據(jù)中獲取的,因此,當(dāng)任意一路應(yīng)用數(shù)據(jù)錯(cuò)誤時(shí),通信對(duì)端對(duì)應(yīng)用數(shù)據(jù)校驗(yàn)時(shí), 其產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼不相同,通信對(duì)端判斷應(yīng)用數(shù)據(jù)錯(cuò)誤,不使用該應(yīng)用數(shù) 據(jù)。使用本技術(shù)方案實(shí)現(xiàn)了對(duì)通信中錯(cuò)誤數(shù)據(jù)的檢測(cè),保證通信的高可靠性和高安全性。另一個(gè)實(shí)施例下行通信時(shí),數(shù)據(jù)通信裝置接收通信對(duì)端發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包包括應(yīng)用數(shù)據(jù) 和該應(yīng)用數(shù)據(jù)的校驗(yàn)碼,對(duì)應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn)生成校驗(yàn)碼,比較生成的校驗(yàn)碼和接收到的 校驗(yàn)碼是否相同,當(dāng)不同時(shí),判斷應(yīng)用數(shù)據(jù)錯(cuò)誤,不發(fā)送該應(yīng)用數(shù)據(jù),實(shí)現(xiàn)通信中對(duì)錯(cuò)誤數(shù) 據(jù)的檢測(cè)。
8
但是,當(dāng)數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),導(dǎo)致其對(duì)校驗(yàn)碼的正確性判斷產(chǎn)生錯(cuò) 誤,例如接收到的數(shù)據(jù)包為10010011010,其中1001001為錯(cuò)誤應(yīng)用數(shù)據(jù),1010為正確校 驗(yàn)碼。數(shù)據(jù)通信裝置在對(duì)應(yīng)用數(shù)據(jù)——1001001校驗(yàn)時(shí),其生成的校驗(yàn)碼為0100,與接收 到的校驗(yàn)碼1010不同,此時(shí)應(yīng)判斷應(yīng)用數(shù)據(jù)錯(cuò)誤。但當(dāng)硬件發(fā)生故障時(shí),誤判生成的校驗(yàn) 碼為0100與接收到的校驗(yàn)碼1010相同,認(rèn)為應(yīng)用數(shù)據(jù)正確,則會(huì)將錯(cuò)誤數(shù)據(jù)發(fā)送至主控裝 置。仍以上述數(shù)據(jù)包為例,數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),還存在另一種錯(cuò)誤檢測(cè) 情況,即裝置對(duì)錯(cuò)誤的應(yīng)用數(shù)據(jù)校驗(yàn)時(shí),產(chǎn)生了正確的校驗(yàn)碼。數(shù)據(jù)通信裝置在對(duì)應(yīng)用數(shù) 據(jù)一一1001001校驗(yàn)時(shí),其生成的校驗(yàn)碼應(yīng)為0100,但此時(shí)碰巧發(fā)生硬件故障,恰好生成了 校驗(yàn)碼1010,且與接收到的校驗(yàn)碼1010相同。數(shù)據(jù)通信裝置則會(huì)將錯(cuò)誤數(shù)據(jù)發(fā)送至主控裝 置。因此,現(xiàn)有下行通信時(shí),在數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),也會(huì)發(fā)生將錯(cuò)誤數(shù)據(jù)判斷 為正確數(shù)據(jù),無(wú)法實(shí)現(xiàn)通信中對(duì)錯(cuò)誤數(shù)據(jù)的檢測(cè)。為了解決上述問(wèn)題,本實(shí)施例提供一種數(shù)據(jù)通信方法,下行通信時(shí),同時(shí)對(duì)兩路攜 帶有相同信息的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),當(dāng)兩路應(yīng)用數(shù)據(jù)的校驗(yàn)同時(shí)正確時(shí),即兩路應(yīng)用數(shù)據(jù) 各自生成的校驗(yàn)碼與其接收到的校驗(yàn)碼同時(shí)相同時(shí),判斷應(yīng)用數(shù)據(jù)正確,進(jìn)而發(fā)送給主控 裝置。兩路應(yīng)用數(shù)據(jù)的校驗(yàn)碼同時(shí)出錯(cuò)的幾率很小,因此采用同時(shí)校驗(yàn)兩路數(shù)據(jù)的方法解 決了上述問(wèn)題。本實(shí)施例提供的數(shù)據(jù)通信方法的流程圖如圖3所示,包括S201 將主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)分為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),選 取校驗(yàn)算法,對(duì)任意一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼,并將所述校驗(yàn)碼 與另一路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通信對(duì)端,所述第一路應(yīng) 用數(shù)據(jù)和所述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;該步驟的具體流程與上述實(shí)施例中的SlOl相同。對(duì)此本實(shí)施例不再加以闡述。S202:將所述通信對(duì)端發(fā)送的包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼的數(shù)據(jù)包 分為第一路數(shù)據(jù)包和第二路數(shù)據(jù)包,所述第一路數(shù)據(jù)包和所述第二路數(shù)據(jù)包攜帶有與所述 通信對(duì)端發(fā)送的數(shù)據(jù)包相同的信息,選取校驗(yàn)算法分別對(duì)所述第一路數(shù)據(jù)包和所述第二路 數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn)算法生成第一路校驗(yàn)碼和第二路校驗(yàn)碼;步驟S202的流程圖如圖4所示,包括S2021 接收通信對(duì)端所發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的 原始校驗(yàn)碼;S2022 將數(shù)據(jù)包分配為第一路數(shù)據(jù)包和第二路數(shù)據(jù)包,第一路數(shù)據(jù)包和第二路數(shù) 據(jù)包攜帶有與所述通信對(duì)端所發(fā)送的數(shù)據(jù)包相同的信息,均包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的 校驗(yàn)碼;S2023:選取校驗(yàn)算法,對(duì)第一路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第一路校驗(yàn) 碼;S2024:選取校驗(yàn)算法,對(duì)第二路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第二路校驗(yàn)碼。S203 比較第一路校驗(yàn)碼和原始校驗(yàn)碼是否相同,如果是,執(zhí)行S204,否則,執(zhí)行 S206 ;
S204 比較第二路校驗(yàn)碼和原始校驗(yàn)碼是否相同,如果是,執(zhí)行S205,否則,執(zhí)行 S206 ;當(dāng)然,步驟S203和S204還可以綜合為一個(gè)步驟,在該步驟中同時(shí)比較第一路校驗(yàn) 碼、第二路校驗(yàn)碼和原始校驗(yàn)碼,當(dāng)?shù)谝宦沸r?yàn)碼、第二路校驗(yàn)碼和原始校驗(yàn)碼都相同時(shí), 執(zhí)行S205,否則,執(zhí)行S206。S205 判定接收到的應(yīng)用數(shù)據(jù)正確,并發(fā)送應(yīng)用數(shù)據(jù)給主控裝置;當(dāng)判定接收到的應(yīng)用數(shù)據(jù)正確時(shí),依據(jù)內(nèi)部安全總線協(xié)議將該應(yīng)用數(shù)據(jù)發(fā)送給主 控裝置。若該內(nèi)部安全總線協(xié)議使用雙路通信結(jié)構(gòu),則將兩路應(yīng)用數(shù)據(jù)通過(guò)兩條通信通道 分別發(fā)送至主控裝置。若該內(nèi)部安全總線協(xié)議使用單路通信結(jié)構(gòu),將任意一路應(yīng)用數(shù)據(jù)和 另一路應(yīng)用數(shù)據(jù)生成的校驗(yàn)碼,組成符合通信協(xié)議要求格式的數(shù)據(jù)包,即預(yù)設(shè)的數(shù)據(jù)發(fā)送 模式——將校驗(yàn)碼附在應(yīng)用數(shù)據(jù)后組成數(shù)據(jù)包,發(fā)送至主控裝置。S206:判定接收到的兩路應(yīng)用數(shù)據(jù)錯(cuò)誤,放棄該數(shù)據(jù),不發(fā)送給主控裝置。下面以本實(shí)施例中所闡述的數(shù)據(jù)通信裝置的硬件發(fā)生故障時(shí),裝置對(duì)錯(cuò)誤的應(yīng)用 數(shù)據(jù)校驗(yàn)時(shí),產(chǎn)生了正確的校驗(yàn)碼的具體實(shí)例對(duì)本發(fā)明提供的數(shù)據(jù)通信方法在下行通信時(shí) 如何實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù)據(jù)的檢測(cè)進(jìn)行描述。為了便于對(duì)比,仍采用上述具體實(shí)例中的數(shù)據(jù),即接 收到的數(shù)據(jù)包為10010011010,其中1001001為錯(cuò)誤應(yīng)用數(shù)據(jù),1010為正確校驗(yàn)碼。兩路數(shù)據(jù)包為10010011010,假設(shè)對(duì)第一路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)——1001001校 驗(yàn)時(shí),其生成的校驗(yàn)碼應(yīng)為0100,但此時(shí)碰巧數(shù)據(jù)發(fā)生突變,恰好生成了校驗(yàn)碼1010。而 第二路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)一1001001校驗(yàn)時(shí),其生成的校驗(yàn)碼應(yīng)為0100,且校驗(yàn)碼未 發(fā)生突變。因此,在校驗(yàn)碼比較時(shí),第二路應(yīng)用數(shù)據(jù)的校驗(yàn)碼與接收到的校驗(yàn)碼不同,判定 接收到的兩路應(yīng)用數(shù)據(jù)錯(cuò)誤,不發(fā)送該應(yīng)用數(shù)據(jù)給主控裝置。由于兩路應(yīng)用數(shù)據(jù)的校驗(yàn)碼 同時(shí)出錯(cuò)的幾率很小,因此采用同時(shí)校驗(yàn)兩路數(shù)據(jù)的方法解決了現(xiàn)有數(shù)據(jù)通信裝置在進(jìn)行 下行通信時(shí),硬件發(fā)生故障時(shí),將錯(cuò)誤數(shù)據(jù)判斷為正確數(shù)據(jù),無(wú)法實(shí)現(xiàn)通信中對(duì)錯(cuò)誤數(shù)據(jù)的 檢測(cè)的問(wèn)題。需要說(shuō)明的是本實(shí)施例中上行通信和下行通信時(shí)選取的校驗(yàn)算法相同。校驗(yàn)算 法包括CRC算法,MAC-DES算法,MD5算法及其他校驗(yàn)碼生成算法中的任意一種。對(duì)某些特定協(xié)議所規(guī)定的校驗(yàn)算法,如MAC-DES算法,主控裝置和通信對(duì)端事先 約定所使用的通信密鑰,以防止入侵者在安全通信鏈路中偽造通信數(shù)據(jù)。此時(shí),校驗(yàn)算法要 選擇與該密鑰相對(duì)應(yīng)的校驗(yàn)算法。為了實(shí)現(xiàn)數(shù)據(jù)雙向通信的安全,在原有網(wǎng)絡(luò)協(xié)議的傳輸層和應(yīng)用層之間,插入安 全層和同步比較層,形成為本實(shí)施例的數(shù)據(jù)通信方法專門設(shè)計(jì)的安全通信協(xié)議。該安全通 信協(xié)議的安全層提供特定的數(shù)據(jù)校驗(yàn)算法以及相應(yīng)的數(shù)據(jù)校驗(yàn)功能,對(duì)兩路攜帶相同信息 的數(shù)據(jù)進(jìn)行冗余處理,以保證數(shù)據(jù)在通信時(shí)傳輸?shù)陌踩煽?。同步比較層在上行通信時(shí),提 供數(shù)據(jù)封裝功能,組成符合通信協(xié)議要求格式的數(shù)據(jù)包,即將一路應(yīng)用數(shù)據(jù)的校驗(yàn)碼附加 在另一路應(yīng)用數(shù)據(jù)后組成數(shù)據(jù)包,進(jìn)一步向其下層發(fā)送;下行通信時(shí),同步比較層提供數(shù)據(jù) 分發(fā)功能,即將從其下層得到的數(shù)據(jù)包分配為兩路數(shù)據(jù)包。同步比較層接收到的數(shù)據(jù)包和 其分配成的兩路數(shù)據(jù)攜帶相同的信息,該數(shù)據(jù)包包括通信對(duì)端所發(fā)送的應(yīng)用數(shù)據(jù)和該應(yīng)用 數(shù)據(jù)的原始校驗(yàn)碼。該層保證主控裝置得到的通信對(duì)端的應(yīng)用數(shù)據(jù)的安全可靠。因?yàn)閮?路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)會(huì)進(jìn)一步通過(guò)安全層提供的校驗(yàn)算法進(jìn)行校驗(yàn),若任意一路校驗(yàn)錯(cuò)
10誤,則判定兩路應(yīng)用數(shù)據(jù)錯(cuò)誤,丟棄該應(yīng)用數(shù)據(jù)。該安全通信協(xié)議中的其他各層的功能和實(shí) 現(xiàn)方法與現(xiàn)有網(wǎng)絡(luò)協(xié)議中的相應(yīng)層完全相同。應(yīng)用上述技術(shù)方案,下行通信時(shí),同時(shí)對(duì)兩路攜帶有相同信息應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn), 當(dāng)兩路數(shù)據(jù)的校驗(yàn)同時(shí)正確時(shí),即兩路應(yīng)用數(shù)據(jù)各自生成的校驗(yàn)碼與其接收到的原始校驗(yàn) 碼同時(shí)相同時(shí),判斷數(shù)據(jù)正確。應(yīng)用本技術(shù)方案,在上行通信實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù)據(jù)的檢測(cè)的同 時(shí),解決了現(xiàn)有下行通信時(shí)無(wú)法實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù)據(jù)檢測(cè)的問(wèn)題。與之相對(duì)應(yīng)的,本發(fā)明還提供一種數(shù)據(jù)通信裝置,其結(jié)構(gòu)示意圖如圖5所示,包 括第一通信單元30、第一同步單元31、第一路數(shù)據(jù)處理單元32、第二路數(shù)據(jù)處理單元33、 第二同步單元34和第二通信單元35。其中第一通信單元30,用于接收主控裝置發(fā)送的應(yīng)用數(shù)據(jù);第一同步單元31包括應(yīng)用數(shù)據(jù)分配子單元,應(yīng)用數(shù)據(jù)分配子單元用于將所述應(yīng) 用數(shù)據(jù)分配為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),所述第一路應(yīng)用數(shù)據(jù)和所述第二路應(yīng)用 數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;第一路數(shù)據(jù)處理單元32包括第一路主控裝置數(shù)據(jù)處理子單元,第一路主控裝置 數(shù)據(jù)處理子單元用于選取校驗(yàn)算法,根據(jù)校驗(yàn)算法對(duì)任意一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該 路應(yīng)用數(shù)據(jù)的校驗(yàn)碼;第二路數(shù)據(jù)處理單元33包括第二路主控裝置數(shù)據(jù)處理子單元,第二路主控裝置 數(shù)據(jù)處理子單元用于接收并發(fā)送另一路應(yīng)用數(shù)據(jù);第二同步單元34包括數(shù)據(jù)組合子單元,數(shù)據(jù)組合子單元用于將所述校驗(yàn)碼和所 述第二路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包;第二通信單元35,用于將所述數(shù)據(jù)包發(fā)送給通信對(duì)端。上述為數(shù)據(jù)通信裝置在進(jìn)行上行通信時(shí),其各部分的功能,具體地,上行通信時(shí), 第一路主控裝置數(shù)據(jù)處理子單元,用于選取校驗(yàn)算法,根據(jù)校驗(yàn)算法對(duì)第一路應(yīng)用數(shù)據(jù)進(jìn) 行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼;第二路主控裝置數(shù)據(jù)處理子單元,用于接收并發(fā)送第二路應(yīng)用數(shù)據(jù);數(shù)據(jù)組合子單元,用于將所述校驗(yàn)碼附加在第二路應(yīng)用數(shù)據(jù)后,組成符合通信協(xié) 議要求的格式的數(shù)據(jù)包。下面結(jié)合實(shí)例闡述本發(fā)明提供的數(shù)據(jù)通信裝置在進(jìn)行上行通信時(shí),是如何實(shí)現(xiàn)對(duì) 錯(cuò)誤數(shù)據(jù)檢測(cè)的。校驗(yàn)算法采用CRC算法。假設(shè)兩路應(yīng)用數(shù)據(jù)為1011001,第一路主控裝置數(shù)據(jù)處理子單元對(duì)一路采用CRC 算法進(jìn)行校驗(yàn),其生成的校驗(yàn)碼為1010,并發(fā)送給數(shù)據(jù)組合子單元。第二路主控裝置數(shù)據(jù) 處理子單元將另一路應(yīng)用數(shù)據(jù)1011001發(fā)送給數(shù)據(jù)組合子單元。數(shù)據(jù)組合子單元,將1010 和1011001組成符合通信協(xié)議要求的格式的數(shù)據(jù)包,比如將1010附在1011001的后面組 成數(shù)據(jù)包10110011010,發(fā)送給通信對(duì)端。通信對(duì)端對(duì)10110011010中的1011001采用相同 的CRC算法,其生成的校驗(yàn)碼同樣為1010,此時(shí)判斷應(yīng)用數(shù)據(jù)正確。當(dāng)?shù)诙分骺匮b置數(shù)據(jù) 處理子單元中的應(yīng)用數(shù)據(jù)發(fā)生突變后,數(shù)據(jù)變?yōu)?001001。此時(shí),第一路主控裝置數(shù)據(jù)處理 子單元中的應(yīng)用數(shù)據(jù)未發(fā)生突變,該應(yīng)用數(shù)據(jù)的校驗(yàn)碼為1010。此時(shí)數(shù)據(jù)組合子單元發(fā)送 給通信對(duì)端的數(shù)據(jù)為10010011010,在接收到數(shù)據(jù)后,通信對(duì)端對(duì)1001001校驗(yàn),由于應(yīng)用 數(shù)據(jù)發(fā)生突變,第三位由1變?yōu)?,因此,其生成的校驗(yàn)碼變?yōu)?100,與接收到的1010不相同,判定應(yīng)用數(shù)據(jù)錯(cuò)誤。同樣以應(yīng)用數(shù)據(jù)為1011001為例,現(xiàn)有數(shù)據(jù)通信裝置,當(dāng)數(shù)據(jù)突變?yōu)?001001 時(shí),對(duì)其采用CRC算法校驗(yàn),生成校驗(yàn)碼0100,并附在錯(cuò)誤數(shù)據(jù)1001001后組成數(shù)據(jù)包 10010010100發(fā)送給通信對(duì)端。由于數(shù)據(jù)通信裝置和通信對(duì)端對(duì)同一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn), 所以通信對(duì)端生成的校驗(yàn)碼和接收到的校驗(yàn)碼相同,即使應(yīng)用數(shù)據(jù)錯(cuò)誤,通信對(duì)端仍將該 錯(cuò)誤數(shù)據(jù)作為正確數(shù)據(jù)使用,即采用現(xiàn)有數(shù)據(jù)通信裝置在數(shù)據(jù)上行通信無(wú)法實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù) 據(jù)的檢測(cè),進(jìn)而無(wú)法保證數(shù)據(jù)通信的高可靠性和高安全性。下行通信時(shí),數(shù)據(jù)通信裝置各部分的功能如下所述,其中第二通信單元35,還用于接收通信對(duì)端所發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述通 信對(duì)端發(fā)送的應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼;第二同步單元34還包括數(shù)據(jù)包分配子單元,所述數(shù)據(jù)包分配子單元用于將所述 數(shù)據(jù)包分配為第一路數(shù)據(jù)包和第二路數(shù)據(jù)包,第一路數(shù)據(jù)包和第二路數(shù)據(jù)包攜帶有與所述 通信對(duì)端所發(fā)送的數(shù)據(jù)包相同的信息,均包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的校驗(yàn)碼;第一路數(shù)據(jù)處理單元32還包括第一路通信對(duì)端數(shù)據(jù)處理子單元和第一路校驗(yàn)碼 比較子單元,所述第一路通信對(duì)端數(shù)據(jù)處理子單元用于選取校驗(yàn)算法,對(duì)第一路數(shù)據(jù)包中 的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第一路校驗(yàn)碼,所述第一路校驗(yàn)碼比較子單元,用于比較所述第 一路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同;第二路數(shù)據(jù)處理單元33還包括第二路通信對(duì)端數(shù)據(jù)處理子單元和第二路校驗(yàn)碼 比較子單元,所述第二路通信對(duì)端數(shù)據(jù)處理子單元,用于選取校驗(yàn)算法,對(duì)第二路數(shù)據(jù)包中 的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第二路校驗(yàn)碼,所述第二路校驗(yàn)碼比較子單元,用于比較所述第 二路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同;第一同步單元31還包括數(shù)據(jù)通信子單元,數(shù)據(jù)通信子單元,用于當(dāng)所述第一路校 驗(yàn)碼、第二路校驗(yàn)碼和所述原始校驗(yàn)碼相同時(shí),依據(jù)內(nèi)部安全總線協(xié)議,發(fā)送應(yīng)用數(shù)據(jù)給第 一通信單元30 ;第一通信單元30,還用于將所述數(shù)據(jù)通信子單元發(fā)送的應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)給主控裝置。當(dāng)內(nèi)部安全總線協(xié)議使用雙路通信結(jié)構(gòu),數(shù)據(jù)通信子單元?jiǎng)t將兩路應(yīng)用數(shù)據(jù)分別 發(fā)送至主控裝置。若該內(nèi)部安全總線協(xié)議使用單路通信結(jié)構(gòu),數(shù)據(jù)通信子單元將任意一路 應(yīng)用數(shù)據(jù)和另一路應(yīng)用數(shù)據(jù)生成的校驗(yàn)碼,組成符合通信協(xié)議要求格式的數(shù)據(jù)包,即預(yù)設(shè) 的數(shù)據(jù)發(fā)送模式——將校驗(yàn)碼附在應(yīng)用數(shù)據(jù)后組成數(shù)據(jù)包,經(jīng)由第一通信單元30,通過(guò)一 條通信通道發(fā)送至主控裝置。當(dāng)?shù)谝宦沸r?yàn)碼或第二路校驗(yàn)碼和所述原始校驗(yàn)碼不同時(shí),數(shù)據(jù)通信裝置丟棄該 數(shù)據(jù)包,因此第一路數(shù)據(jù)處理單元32還包括第一路數(shù)據(jù)丟棄子單元,所述數(shù)據(jù)丟棄子單元 用于當(dāng)所述第一路校驗(yàn)碼與所述原始校驗(yàn)碼不同時(shí),丟棄數(shù)據(jù)包;第二路數(shù)據(jù)處理單元33還包括第二路數(shù)據(jù)丟棄子單元,所述數(shù)據(jù)丟棄子單元用 于當(dāng)所述第二路校驗(yàn)碼與所述原始校驗(yàn)碼不同時(shí),丟棄數(shù)據(jù)包;數(shù)據(jù)通信子單元,還用于當(dāng)所述第一路校驗(yàn)碼和第二路校驗(yàn)碼中任意一路校驗(yàn)碼 與所述原始校驗(yàn)碼不同時(shí),不發(fā)送兩路應(yīng)用數(shù)據(jù);第一通信單元30,還用于當(dāng)所述第一路校驗(yàn)碼的第二路校驗(yàn)碼中任意一路校驗(yàn)碼
12與所述原始校驗(yàn)碼不同時(shí),不轉(zhuǎn)發(fā)兩路應(yīng)用數(shù)據(jù)給主控裝置。同樣為了便于理解,仍采用錯(cuò)誤應(yīng)用數(shù)據(jù)為1011001,正確校驗(yàn)碼為1010,校驗(yàn) 算法采用CRC算法,闡述本發(fā)明提供的數(shù)據(jù)通信裝置在下行通信時(shí)如何實(shí)現(xiàn)對(duì)錯(cuò)誤數(shù)據(jù)檢 測(cè)。第一路通信對(duì)端數(shù)據(jù)處理子單元生成的校驗(yàn)碼為0100,但此時(shí)碰巧數(shù)據(jù)發(fā)生突 變,恰好生成了校驗(yàn)碼1010。第一路校驗(yàn)碼比較子單元,比較第一路通信對(duì)端數(shù)據(jù)處理子單 元生成的校驗(yàn)碼和接收到的校驗(yàn)碼,比較結(jié)果為校驗(yàn)碼相同,判定接收到的錯(cuò)誤應(yīng)用數(shù)據(jù) 正確。而第二路通信對(duì)端數(shù)據(jù)處理子單元生成的校驗(yàn)碼為0100,且未發(fā)生突變。第二路校 驗(yàn)碼比較子單元,比較第二路通信對(duì)端數(shù)據(jù)處理子單元生成的校驗(yàn)碼和接收到的校驗(yàn)碼, 比較結(jié)果為校驗(yàn)碼不同,判定接收到的錯(cuò)誤應(yīng)用數(shù)據(jù)錯(cuò)誤,丟棄并不發(fā)送兩路應(yīng)用數(shù)據(jù)。本實(shí)施例中,第一路主控裝置數(shù)據(jù)處理子單元,第二路主控裝置數(shù)據(jù)處理子單元, 第一通信對(duì)端數(shù)據(jù)處理子單元和第二通信對(duì)端數(shù)據(jù)處理子單元所選取的校驗(yàn)算法是相同 的。校驗(yàn)算法包括CRC算法,MAC-DES算法,MD5算法以及其他校驗(yàn)碼生成算法中的任意一 種。本實(shí)施例提供的數(shù)據(jù)通信裝置所使用的安全通信協(xié)議,在原有協(xié)議的傳輸層和應(yīng) 用層之間,插入安全層和同步比較層。該安全層提供特定的數(shù)據(jù)校驗(yàn)算法以及相應(yīng)的數(shù)據(jù) 校驗(yàn)功能,對(duì)兩路攜帶相同信息的數(shù)據(jù)進(jìn)行冗余處理,以保證數(shù)據(jù)在通信時(shí)傳輸?shù)陌踩?靠。同步比較層在上行通信時(shí),提供數(shù)據(jù)封裝功能,組成符合通信協(xié)議要求格式的數(shù)據(jù)包, 即將一路應(yīng)用數(shù)據(jù)的校驗(yàn)碼附加在另一路應(yīng)用數(shù)據(jù)后組成數(shù)據(jù)包,進(jìn)一步向其下層發(fā)送; 下行通信時(shí),同步比較層提供數(shù)據(jù)分發(fā)功能,即將從其下層得到的數(shù)據(jù)包分配為兩路數(shù)據(jù) 包。同步比較層接收到的數(shù)據(jù)包和其分配成的兩路數(shù)據(jù)攜帶相同的信息,該數(shù)據(jù)包包括通 信對(duì)端所發(fā)送的應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼。該層保證主控裝置得到的通信對(duì)端 的應(yīng)用數(shù)據(jù)的安全可靠。因?yàn)閮陕窋?shù)據(jù)包中的應(yīng)用數(shù)據(jù)會(huì)進(jìn)一步通過(guò)安全層提供的校驗(yàn)算 法進(jìn)行校驗(yàn),若任意一路校驗(yàn)錯(cuò)誤,則判定應(yīng)用數(shù)據(jù)錯(cuò)誤,丟棄該應(yīng)用數(shù)據(jù)。該安全通信協(xié) 議中的其他各層的功能和實(shí)現(xiàn)方法與現(xiàn)有網(wǎng)絡(luò)協(xié)議中的相應(yīng)層完全相同。因此,上行通信時(shí),第一路主控裝置數(shù)據(jù)處理子單元和第二路主控裝置數(shù)據(jù)處理 子單元,使用相對(duì)獨(dú)立的硬件電路對(duì)應(yīng)用數(shù)據(jù)進(jìn)行冗余處理,其中第一路主控裝置數(shù)據(jù)處 理子單元使用安全層提供的校驗(yàn)算法對(duì)一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn) 碼,并發(fā)送給數(shù)據(jù)組合子單元。而第二路主控裝置數(shù)據(jù)處理子單元直接發(fā)送另一路應(yīng)用數(shù) 據(jù)給數(shù)據(jù)組合子單元。數(shù)據(jù)組合子單元對(duì)經(jīng)過(guò)不同硬件電路處理的第一路應(yīng)用數(shù)據(jù)的校驗(yàn) 碼和第二路應(yīng)用數(shù)據(jù)采用同步比較層提供的數(shù)據(jù)封裝,組成符合通信協(xié)議要求的格式的數(shù) 據(jù)包,即校驗(yàn)碼附在第二路應(yīng)用數(shù)據(jù)后,并進(jìn)一步地發(fā)送。同樣,下行通信時(shí),第一通信對(duì)端數(shù)據(jù)處理子單元和第二通信對(duì)端數(shù)據(jù)處理子單 元使用相對(duì)獨(dú)立的硬件電路對(duì)從同步比較層獲取的應(yīng)用數(shù)據(jù)進(jìn)行冗余處理,分別使用安全 層所提供的校驗(yàn)算法對(duì)應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),并由第一校驗(yàn)碼比較單元和第二校驗(yàn)碼比較單 元校驗(yàn)碼比較單元分別對(duì)兩路應(yīng)用數(shù)據(jù)生成的校驗(yàn)碼和接收到的原始校驗(yàn)碼進(jìn)行比較,若 任意一路校驗(yàn)碼比較結(jié)果為生成的校驗(yàn)碼和接收到的原始校驗(yàn)碼不同,則判定兩路應(yīng)用 數(shù)據(jù)錯(cuò)誤,丟棄兩路應(yīng)用數(shù)據(jù),否則,應(yīng)用數(shù)據(jù)正確,并進(jìn)一步發(fā)送。應(yīng)用上述技術(shù)方案,可以實(shí)現(xiàn)數(shù)據(jù)雙向通信時(shí),對(duì)錯(cuò)誤數(shù)據(jù)的檢測(cè)。同時(shí),安全通信協(xié)議只冗余配置安全層,因此,本實(shí)施例提供的數(shù)據(jù)通信裝置可使用較小的硬件冗余代 價(jià)實(shí)現(xiàn)數(shù)據(jù)的安全,從而減輕裝置冗余設(shè)計(jì)的難度。此外,本發(fā)明提供的數(shù)據(jù)通信裝置還避 免了傳統(tǒng)二取二設(shè)計(jì)中進(jìn)行同步比較的安全風(fēng)險(xiǎn),大大降低了裝置的設(shè)計(jì)難度和復(fù)雜度。 本發(fā)明提供的數(shù)據(jù)通信裝置所采用的安全通信協(xié)議未改變現(xiàn)有通信協(xié)議的數(shù)據(jù)格式,因此 該裝置在提高通信安全性的同時(shí),可與其他非安全通信裝置良好兼容。本發(fā)明還提供一種數(shù)據(jù)通信系統(tǒng),其特征在于,包括主控裝置、通信對(duì)端和如實(shí)施 例三中所述的數(shù)據(jù)通信裝置。主控裝置和通信對(duì)端可以分別為高速列車安全控制系統(tǒng)中的 車載設(shè)備和地面設(shè)備,也可以為地面設(shè)備和地面設(shè)備,具體還可以為進(jìn)行數(shù)據(jù)雙向通信的 兩個(gè)設(shè)備,對(duì)此不再加以限定。本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置 而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō) 明即可。專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元 及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和 軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè) 技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng) 認(rèn)為超出本發(fā)明的范圍。對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一 致的最寬的范圍。
權(quán)利要求
一種數(shù)據(jù)通信方法,包括上行通信和下行通信,其特征在于所述上行通信包括將主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)分為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),選取校驗(yàn)算法,對(duì)任意一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼,并將所述校驗(yàn)碼與另一路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通信對(duì)端,所述第一路應(yīng)用數(shù)據(jù)和所述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)通信方法,其特征在于所述下行通信包括將所述通信對(duì)端發(fā)送的包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼的數(shù)據(jù)包分為第一 路數(shù)據(jù)包和第二路數(shù)據(jù)包,所述第一路數(shù)據(jù)包和所述第二路數(shù)據(jù)包攜帶有與所述通信對(duì)端 發(fā)送的數(shù)據(jù)包相同的信息,選取校驗(yàn)算法分別對(duì)所述第一路數(shù)據(jù)包和所述第二路數(shù)據(jù)包中 的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn)算法生成第一路校驗(yàn)碼和第二路校驗(yàn)碼,比較所述第一路校驗(yàn)碼、第 二路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同,當(dāng)所述第一路校驗(yàn)碼、第二路校驗(yàn)碼和所述原始 校驗(yàn)碼相同時(shí),發(fā)送應(yīng)用數(shù)據(jù)給主控裝置。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)通信方法,其特征在于,當(dāng)所述第一路校驗(yàn)碼和所述第 二路校驗(yàn)碼中的任意一路校驗(yàn)碼與所述原始校驗(yàn)碼不同時(shí),丟棄數(shù)據(jù)包,不發(fā)送數(shù)據(jù)包給 主控裝置。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)通信方法,其特征在于,所述上行通信具體包括 接收主控裝置所發(fā)送的應(yīng)用數(shù)據(jù);將所述應(yīng)用數(shù)據(jù)分配為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),所述第一路應(yīng)用數(shù)據(jù)和所 述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;選取校驗(yàn)算法,根據(jù)校驗(yàn)算法對(duì)第一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼;將所述校驗(yàn)碼附加在第二路應(yīng)用數(shù)據(jù)后,組成符合通信協(xié)議要求的格式的數(shù)據(jù)包發(fā)送 給通信對(duì)端。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)通信方法,其特征在于,所述選取校驗(yàn)算法具體包括依 據(jù)所述主控裝置和所述通信對(duì)端約定的密鑰,選取與該密鑰相對(duì)應(yīng)的校驗(yàn)算法。
6.根據(jù)權(quán)利要求2所述的數(shù)據(jù)通信方法,其特征在于,所述下行通信具體包括 接收通信對(duì)端所發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼;將數(shù)據(jù)包分配為第一路數(shù)據(jù)包和第二路數(shù)據(jù)包,第一路數(shù)據(jù)包和第二路數(shù)據(jù)包攜帶有 與所述通信對(duì)端所發(fā)送的數(shù)據(jù)包相同的信息,均包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的校驗(yàn)碼; 選取校驗(yàn)算法,對(duì)第一路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第一路校驗(yàn)碼; 選取校驗(yàn)算法,對(duì)第二路數(shù)據(jù)包中的應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第二路校驗(yàn)碼; 比較所述第一路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同,當(dāng)所述第一路校驗(yàn)碼和所述原始 校驗(yàn)碼相同時(shí),比較所述第二路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同,當(dāng)所述第二路校驗(yàn)碼 和所述原始校驗(yàn)碼是否相同,依據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送模式,發(fā)送應(yīng)用數(shù)據(jù)給所述主控裝置。
7.根據(jù)權(quán)利要求2至6任意一項(xiàng)所述的數(shù)據(jù)通信方法,其特征在于,上行通信和下行通 信時(shí)選取的校驗(yàn)算法相同。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)通信方法,其特征在于,所述校驗(yàn)算法包括循環(huán)冗余碼校驗(yàn)CRC算法,數(shù)據(jù)加密標(biāo)準(zhǔn)消息認(rèn)證碼MAC-DES算法和消息摘要算法第五版MD5算法的任意一種。
9.一種數(shù)據(jù)通信裝置,其特征在于,包括第一通信單元,用于接收主控裝置發(fā)送的應(yīng)用數(shù)據(jù);與所述第一通信單元相連的第一同步單元,所述第一同步單元包括應(yīng)用數(shù)據(jù)分配子單 元,用于將所述應(yīng)用數(shù)據(jù)分配為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),所述第一路應(yīng)用數(shù)據(jù) 和所述第二路應(yīng)用數(shù)據(jù)攜帶有與所述主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)相同的信息;與第一同步單元相連的第一路數(shù)據(jù)處理單元,所述第一路數(shù)據(jù)處理單元包括第一路主 控裝置數(shù)據(jù)處理子單元,所述第一路主控裝置數(shù)據(jù)處理子單元用于選取校驗(yàn)算法,根據(jù)校 驗(yàn)算法對(duì)一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼;與第一同步單元相連的第二路數(shù)據(jù)處理單元,所述第二路數(shù)據(jù)處理單元包括第二路主 控裝置數(shù)據(jù)處理子單元,所述第二路主控裝置數(shù)據(jù)處理子單元用于接收并發(fā)送另一路應(yīng)用 數(shù)據(jù);與所述第一路數(shù)據(jù)處理單元和所述第二路數(shù)據(jù)處理單元相連的第二同步單元,所述第 二同步單元包括數(shù)據(jù)組合子單元,所述數(shù)據(jù)組合子單元用于將所述校驗(yàn)碼和所述第二路應(yīng) 用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包;與所述第二同步單元相連的第二通信單元,用于將所述數(shù)據(jù)包發(fā)送給通信對(duì)端。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)通信裝置,其特征在于,所述第二通信單元,還用于接收通信對(duì)端所發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述通信 對(duì)端發(fā)送的應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的原始校驗(yàn)碼;所述第二同步單元還包括數(shù)據(jù)包分配子單元,所述數(shù)據(jù)包分配子單元用于將所述數(shù)據(jù) 包分配為第一路數(shù)據(jù)包和第二路數(shù)據(jù)包,第一路數(shù)據(jù)包和第二路數(shù)據(jù)包攜帶有與所述通信 對(duì)端所發(fā)送的數(shù)據(jù)包相同的信息,均包括應(yīng)用數(shù)據(jù)和該應(yīng)用數(shù)據(jù)的校驗(yàn)碼;所述第一路數(shù)據(jù)處理單元還包括第一路通信對(duì)端數(shù)據(jù)處理子單元和第一路校驗(yàn)碼比 較子單元,所述第一路通信對(duì)端數(shù)據(jù)處理子單元用于選取校驗(yàn)算法,對(duì)第一路數(shù)據(jù)包中的 應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第一路校驗(yàn)碼,所述第一路校驗(yàn)碼比較子單元,用于比較所述第一 路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同;所述第二路數(shù)據(jù)處理單元還包括第二路通信對(duì)端數(shù)據(jù)處理子單元和第二路校驗(yàn)碼比 較子單元,所述第二路通信對(duì)端數(shù)據(jù)處理子單元,用于選取校驗(yàn)算法,對(duì)第二路數(shù)據(jù)包中的 應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成第二路校驗(yàn)碼,所述第二路校驗(yàn)碼比較子單元,用于比較所述第二 路校驗(yàn)碼和所述原始校驗(yàn)碼是否相同;所述第一同步單元還包括數(shù)據(jù)通信子單元,所述數(shù)據(jù)通信子單元,用于當(dāng)所述第一路 校驗(yàn)碼、第二路校驗(yàn)碼和所述原始校驗(yàn)碼相同時(shí),依據(jù)內(nèi)部安全總線協(xié)議,發(fā)送應(yīng)用數(shù)據(jù)給 第一通信單元;所述第一通信單元,還用于將所述數(shù)據(jù)通信子單元發(fā)送的應(yīng)用數(shù)據(jù)轉(zhuǎn)發(fā)給主控裝置。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)通信裝置,其特征在于,所述第一路數(shù)據(jù)處理單元還 包括第一路數(shù)據(jù)丟棄子單元,所述數(shù)據(jù)丟棄子單元用于當(dāng)所述第一路校驗(yàn)碼與所述原始校 驗(yàn)碼不同時(shí),丟棄數(shù)據(jù)包;所述第二路數(shù)據(jù)處理單元還包括第二路數(shù)據(jù)丟棄子單元,所述數(shù)據(jù)丟棄子單元用于當(dāng)所述第二路校驗(yàn)碼與所述原始校驗(yàn)碼不同時(shí),丟棄數(shù)據(jù)包;所述數(shù)據(jù)通信子單元,還用于當(dāng)所述第一路校驗(yàn)碼和第二路校驗(yàn)碼中任意一路校驗(yàn)碼 與所述原始校驗(yàn)碼不同時(shí),不發(fā)送兩路應(yīng)用數(shù)據(jù);所述第一通信單元,還用于當(dāng)所述第一路校驗(yàn)碼和第二路校驗(yàn)碼中任意一路校驗(yàn)碼與 所述原始校驗(yàn)碼不同時(shí),不轉(zhuǎn)發(fā)兩路應(yīng)用數(shù)據(jù)給主控裝置。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)通信裝置,其特征在于,所述第一路主控裝置數(shù)據(jù)處 理子單元,用于選取校驗(yàn)算法,根據(jù)校驗(yàn)算法對(duì)第一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù) 據(jù)的校驗(yàn)碼;所述第二路主控裝置數(shù)據(jù)處理子單元,用于接收并發(fā)送第二路應(yīng)用數(shù)據(jù);所述數(shù)據(jù)組合子單元,用于將所述校驗(yàn)碼附加在第二路應(yīng)用數(shù)據(jù)后,組成符合通信協(xié) 議要求的格式的數(shù)據(jù)包。
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)通行裝置,其特征在于,所述第一路主控裝置數(shù)據(jù)處 理子單元,所述第二路主控裝置數(shù)據(jù)處理子單元,所述第一路通信對(duì)端數(shù)據(jù)處理子單元和 所述第二路通信對(duì)端數(shù)據(jù)處理子單元所選取的校驗(yàn)算法是相同的。
14.根據(jù)權(quán)利要求9至13任意一項(xiàng)所述的數(shù)據(jù)通信裝置,其特征在于,所述校驗(yàn)算法包 括循環(huán)冗余碼校驗(yàn)CRC算法,數(shù)據(jù)加密標(biāo)準(zhǔn)消息認(rèn)證碼MAC-DES算法和消息摘要算法第五 版MD5算法中的任意一種。
15.一種數(shù)據(jù)通信系統(tǒng),其特征在于,包括主控裝置、通信對(duì)端和如權(quán)利要求9至13任 意一項(xiàng)所述的數(shù)據(jù)通信裝置。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)通信方法、裝置和系統(tǒng)。一種數(shù)據(jù)通信方法,包括上行通信和下行通信,所述上行通信包括將主控裝置所發(fā)送的應(yīng)用數(shù)據(jù)分為第一路應(yīng)用數(shù)據(jù)和第二路應(yīng)用數(shù)據(jù),選取校驗(yàn)算法,對(duì)其中任意一路應(yīng)用數(shù)據(jù)進(jìn)行校驗(yàn),生成該路應(yīng)用數(shù)據(jù)的校驗(yàn)碼,并將所述校驗(yàn)碼與另一路應(yīng)用數(shù)據(jù),組成符合通信協(xié)議要求格式的數(shù)據(jù)包發(fā)送給通信對(duì)端。應(yīng)用上述技術(shù)方案,上行通信時(shí),發(fā)送給通信對(duì)端的應(yīng)用數(shù)據(jù)和校驗(yàn)碼是分別從兩路應(yīng)用數(shù)據(jù)中獲取的,因此,當(dāng)任意一路應(yīng)用數(shù)據(jù)錯(cuò)誤時(shí),通信對(duì)端對(duì)應(yīng)用數(shù)據(jù)校驗(yàn)時(shí),其產(chǎn)生的校驗(yàn)碼與接收到的校驗(yàn)碼不相同,通信對(duì)端判斷應(yīng)用數(shù)據(jù)錯(cuò)誤,不使用該應(yīng)用數(shù)據(jù),保證了通信的高可靠性和高安全性。
文檔編號(hào)H04L1/00GK101938331SQ20101027294
公開(kāi)日2011年1月5日 申請(qǐng)日期2010年9月3日 優(yōu)先權(quán)日2010年9月3日
發(fā)明者劉嶺, 周暐, 張波, 楊劍, 車惠軍, 馬振球 申請(qǐng)人:北京全路通信信號(hào)研究設(shè)計(jì)院
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
康定县| 德钦县| 堆龙德庆县| 阿克| 萨嘎县| 绥中县| 天柱县| 葫芦岛市| 汕头市| 呈贡县| 乌海市| 保靖县| 铜鼓县| 新闻| 平果县| 马鞍山市| 三河市| 庆元县| 荆州市| 肃南| 旅游| 文水县| 沙雅县| 青海省| 祁东县| 兴化市| 鹰潭市| 巩义市| 中牟县| 长治县| 阿拉善右旗| 武陟县| 兴文县| 漳浦县| 阿克苏市| 石林| 盐津县| 碌曲县| 绍兴市| 霍城县| 平罗县|