[發(fā)明專利]CAN的無(wú)極性通信方法及裝置、電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201710531828.3 | 申請(qǐng)日: | 2017-06-30 |
| 公開(kāi)(公告)號(hào): | CN107342924B | 公開(kāi)(公告)日: | 2020-01-21 |
| 發(fā)明(設(shè)計(jì))人: | 劉華;黃強(qiáng);唐杰;王文燦 | 申請(qǐng)(專利權(quán))人: | 珠海格力電器股份有限公司 |
| 主分類號(hào): | H04L12/40 | 分類號(hào): | H04L12/40 |
| 代理公司: | 11240 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 | 代理人: | 趙囡囡;褚敏 |
| 地址: | 519070 *** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | can 極性 通信 方法 裝置 電子設(shè)備 | ||
本發(fā)明公開(kāi)了一種CAN的無(wú)極性通信方法及裝置、電子設(shè)備。其中,該方法包括:獲取節(jié)點(diǎn)在CAN中的全局唯一標(biāo)識(shí),其中,所述全局唯一標(biāo)識(shí)用于在所述CAN中唯一標(biāo)識(shí)所述節(jié)點(diǎn);依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序;依據(jù)所述極性切換時(shí)序進(jìn)行極性切換,直至接收到所述節(jié)點(diǎn)所接入CAN總線上的數(shù)據(jù)。本發(fā)明解決了CAN的穩(wěn)定性受主機(jī)影響較大的技術(shù)問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及控制局域網(wǎng)絡(luò)(CAN)通信領(lǐng)域,具體而言,涉及一種CAN的無(wú)極性通信方法及裝置、電子設(shè)備。
背景技術(shù)
CAN通信屬于雙線制異步串行通信,因此網(wǎng)絡(luò)中節(jié)點(diǎn)設(shè)備通信端口分為接收,發(fā)送兩部分,任意兩臺(tái)設(shè)備之間通信時(shí),接口必須對(duì)應(yīng),否則會(huì)產(chǎn)生通信異常。
為實(shí)現(xiàn)上述目的,通常處理采用普通的無(wú)極性切換的方式,此種方式為主從式,即必須設(shè)置一臺(tái)主機(jī),其它為從機(jī)。主機(jī)周期性向總線發(fā)送通信數(shù)據(jù),從機(jī)根據(jù)接收數(shù)據(jù)判斷自身極性,即從機(jī)若一定時(shí)間內(nèi)未收到主機(jī)任何數(shù)據(jù),則從機(jī)周期性的自動(dòng)切換自身的通信極性,直至接收到為止。該方式操作簡(jiǎn)單,雖然可以實(shí)現(xiàn)無(wú)極性通信,但是在通信網(wǎng)絡(luò)中必須設(shè)置主機(jī),一旦無(wú)主機(jī),或者主機(jī)掉線,則整個(gè)通信網(wǎng)絡(luò)無(wú)法正常工作。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種CAN的無(wú)極性通信方法及裝置、電子設(shè)備,以至少解決CAN的穩(wěn)定性受主機(jī)影響較大的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種CAN的無(wú)極性通信方法,包括:獲取節(jié)點(diǎn)在CAN中的全局唯一標(biāo)識(shí),其中,所述全局唯一標(biāo)識(shí)用于在所述CAN中唯一標(biāo)識(shí)所述節(jié)點(diǎn);依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序;依據(jù)所述極性切換時(shí)序進(jìn)行極性切換,直至接收到所述節(jié)點(diǎn)所接入CAN總線上的數(shù)據(jù)。
可選地,依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序,包括:獲取與所述全局唯一標(biāo)識(shí)對(duì)應(yīng)的隨機(jī)序列;對(duì)所述隨機(jī)序列按照第一偏移量進(jìn)行偏移,得到偏移后的隨機(jī)序列,將所述偏移后的隨機(jī)序列作為所述極性切換時(shí)序。
可選地,所述全局唯一標(biāo)識(shí)包括:所述節(jié)點(diǎn)的媒體接入控制MAC地址。
可選地,依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序,包括:將所述MAC地址轉(zhuǎn)換為十進(jìn)制數(shù)值序列,得到第一數(shù)值序列;從所述十進(jìn)制數(shù)值序列中選擇預(yù)設(shè)數(shù)量個(gè)數(shù)值,得到第二數(shù)值序列;依據(jù)所述第二數(shù)值序列確定所述極性的切換時(shí)序。
依據(jù)所述第二數(shù)值序列確定所述極性的切換時(shí)序,包括:對(duì)所述第二數(shù)值序列中的每個(gè)數(shù)值按照第二偏移量進(jìn)行偏移,得到第三數(shù)值序列;將所述第三數(shù)值序列作為所述極性切換時(shí)序其中,依據(jù)第二數(shù)值序列確定切換時(shí)序的實(shí)現(xiàn)方式可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:對(duì)所述第二數(shù)值序列中的每個(gè)數(shù)值按照第二偏移量進(jìn)行偏移,得到第三數(shù)值序列;將所述第三數(shù)值序列作為所述極性切換時(shí)序。
可選地,獲取節(jié)點(diǎn)在CAN中的全局唯一標(biāo)識(shí)之前,所述方法還包括:所述節(jié)點(diǎn)周期性向所述CAN總線發(fā)送數(shù)據(jù);并監(jiān)聽(tīng)所述CAN總線上的數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種電子設(shè)備,位于CAN中,包括:MAC芯片,用于提供所述MAC芯片所在節(jié)點(diǎn)的全局唯一標(biāo)識(shí),其中,所述全局唯一標(biāo)識(shí)用于在所述CAN中唯一標(biāo)識(shí)所述節(jié)點(diǎn);控制器,用于獲取節(jié)點(diǎn)在CAN中的全局唯一標(biāo)識(shí);依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序;依據(jù)所述極性切換時(shí)序進(jìn)行極性切換,直至接收到所述節(jié)點(diǎn)所接入CAN總線上的數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種CAN的無(wú)極性通信裝置,包括:獲取模塊,用于獲取節(jié)點(diǎn)在CAN中的全局唯一標(biāo)識(shí),其中,所述全局唯一標(biāo)識(shí)用于在所述CAN中唯一標(biāo)識(shí)所述節(jié)點(diǎn);確定模塊,用于依據(jù)全局唯一標(biāo)識(shí)確定所述節(jié)點(diǎn)的極性切換時(shí)序;切換模塊,用于依據(jù)所述極性切換時(shí)序進(jìn)行極性切換,直至接收到所述節(jié)點(diǎn)所接入CAN總線上的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海格力電器股份有限公司,未經(jīng)珠海格力電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710531828.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種混合動(dòng)力汽車CAN網(wǎng)絡(luò)系統(tǒng)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN總線終端電阻的接入結(jié)構(gòu)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN報(bào)文異常檢測(cè)方法及系統(tǒng)
- 一種CAN報(bào)文修改設(shè)備
- CAN報(bào)文修改設(shè)備
- 新能源汽車整車CAN總線拓?fù)浣Y(jié)構(gòu)
- 一種基于星形拓?fù)浣Y(jié)構(gòu)的光纖CAN2.0B總線路由系統(tǒng)
- 一種基于傳統(tǒng)CAN與CAN FD的車載兼容網(wǎng)絡(luò)及智能汽車
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





