[發明專利]基于消息機制的用于海量數據傳輸的CAN總線通信協議無效
| 申請號: | 200910098417.5 | 申請日: | 2009-05-07 |
| 公開(公告)號: | CN101552785A | 公開(公告)日: | 2009-10-07 |
| 發明(設計)人: | 蔣凱;葉樹明;湯亞偉 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L1/16;H04L12/40 |
| 代理公司: | 浙江杭州金通專利事務所有限公司 | 代理人: | 沈孝敬 |
| 地址: | 310027浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 消息 機制 用于 海量 數據傳輸 can 總線 通信協議 | ||
1.基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于:定義設備的CAN控制器11位標識符,設備之間采用主從式連接,數據以無連接方式實現傳輸;數據傳輸采用消息機制,一條消息最多發送65536個字節數據;當發送大于65536個字節數據時,采用打包方式,實現最大4G海量數據傳輸;其中,所述的消息機制根據消息中不同的功能代碼將消息打包成單幀或多幀進行發送,接收端同樣根據接收到的消息中不同的功能代碼將消息解包;所述的多幀數據包含一個幀序號,最大發送65536個字節數據;多幀數據幀序號從0到255標志,序列號從1開始分配,并且連續地循環分配下去直到最后一個單獨數據包,而單獨數據包也應該從第一個單獨數據包開始順序發送;多幀數據除第一幀外,每幀數據必須包含一個序列號和7個字節數據,第一幀包含數據長度信息;所述的海量數據傳輸實現大于65536字節小于4GB數據量,發送端將數據分解成多條消息進行發送,在每條消息中定義一個包頭,而接收端根據這個包頭將接收到的多條消息重新解包;所述的海量數據傳輸中消息的包頭由兩個字節組成,包序號從0開始分配,最大到65535;所述的海量數據傳輸接收端接收完每包后,進行一次消息反饋,如果發送端收到接收端提示接收一包出錯,則進行整包重發。
2.根據權利要求1所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的主從連接方式,只能有一個主設備,最多有十四個從設備;所有傳輸由主設備發起,主設備通過廣播方式查詢各從設備狀態。
3.根據權利要求2所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的廣播方式由主設備發送消息,各從設備通過響應廣播消息實現主從設備的連接。
4.根據權利要求1所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的數據傳輸以無連接方式實現,所有數據發送給同一條總線,各設備通過幀識別碼判斷是否接收在總線上的數據。
5.根據權利要求1所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的消息機制包括數據打包、發送、接收、解包、應答和重發過程,所有消息都由主設備發起。?
6.根據權利要求5所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的消息機制的每條消息是單幀數據,或者是多幀數據。
7.根據權利要求5所述的基于消息機制的用于海量數據傳輸的CAN總線通信方法,其特征在于,所述的消息機制在每條消息發送完后,等待接收方的反饋消息,如果發送的為反饋消息則不再等待反饋,確認消息是否被正確接收,即接收方在接收完整條消息后,都會發送一條反饋消息,如果接收到的消息為反饋消息則不對該消息反饋,通知發送方內容已被正確接收;如果發送方等待1s未收到反饋消息或反饋消息錯誤,則重新發送該幀并再次等待1s;若重發到三次,則判定為故障,停止發送并提示出錯;否則繼續發送下一條消息。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910098417.5/1.html,轉載請聲明來源鉆瓜專利網。





