两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于obd接口的can通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng)的制作方法

文檔序號(hào):9631132閱讀:1029來源:國知局
一種基于obd接口的can通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種CAN通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng),特別涉及一種基于0BD接口的CAN 通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著汽車電子產(chǎn)品的迅速發(fā)展,整車電氣功能增加導(dǎo)致整車控制器大大增加,而 網(wǎng)關(guān)技術(shù)的應(yīng)用,使得車輛CAN總線拓?fù)涓訌?fù)雜,如圖1是現(xiàn)有技術(shù)中帶有網(wǎng)關(guān)結(jié)構(gòu)的一 種CAN總線拓?fù)浣Y(jié)構(gòu)示意圖,圖1中,網(wǎng)關(guān)控制器外部連接了五個(gè)CAN子網(wǎng)CAN1至CAN5,各 個(gè)子網(wǎng)上具有不同的CAN節(jié)點(diǎn),例如,圖中所示的CAN節(jié)點(diǎn)1、CAN節(jié)點(diǎn)2……CAN節(jié)點(diǎn)10, 網(wǎng)關(guān)控制器通過診斷CAN總線與在線診斷接口 0BD-II連接。
[0003] 由于,診斷CAN連接到0BD口,其他通訊CAN直接連在網(wǎng)關(guān)控制器上,因此只能通 過0BD口對(duì)網(wǎng)關(guān)控制器進(jìn)行診斷功能,無法獲取到各子網(wǎng)段CAN通訊信息,而在整車出現(xiàn)故 障后除了通過診斷設(shè)備讀取故障碼等診斷功能外,當(dāng)前整車通訊數(shù)據(jù)狀態(tài)也是故障排查和 分析的重要依據(jù)。
[0004] 為了解決上述問題,將各CAN子網(wǎng)總線直接接入0BD口,通過診斷設(shè)備與0BD口的 連接可以直接獲取整車各CAN子網(wǎng)通訊信息,如圖2是現(xiàn)有技術(shù)中帶有網(wǎng)關(guān)結(jié)構(gòu)的另一種 CAN總線拓?fù)浣Y(jié)構(gòu)示意圖,圖2是將圖1所示的各子網(wǎng)(CAN1至CAN5)直接接入0BD口。
[0005] 但是,現(xiàn)有標(biāo)準(zhǔn)0BD口資源有限,一般只有16個(gè)引腳,最多能接入4條CAN總線, 因此最多只能獲取4個(gè)子網(wǎng)CAN通訊信息,隨著整車CAN網(wǎng)段數(shù)增加,如圖2所示的系統(tǒng), 就不能在滿足需求;并且將整車子網(wǎng)直接連在0BD口,任何診斷設(shè)備都能訪問到整車通訊 信息,數(shù)據(jù)保密性不強(qiáng)。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明提供一種基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng),以實(shí)現(xiàn)對(duì)整車CAN 通信信息狀態(tài)的監(jiān)控,為汽車故障排查和分析提供依據(jù)。
[0007] 為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
[0008] -種基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法,所述方法包括:
[0009] 診斷設(shè)備通過0BD-II接口向網(wǎng)關(guān)控制器發(fā)送診斷請(qǐng)求指令;
[0010] 所述網(wǎng)關(guān)控制器接收到所述診斷請(qǐng)求指令后,檢測(cè)所述診斷請(qǐng)求指令格式是否正 確;
[0011] 如果正確,所述網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā)送肯定響應(yīng)報(bào) 文,以使所述診斷設(shè)備監(jiān)測(cè)CAN子網(wǎng)的CAN通訊數(shù)據(jù);否則,所述網(wǎng)關(guān)控制器向診斷設(shè)備發(fā) 送否定響應(yīng)報(bào)文。
[0012] 優(yōu)選地,所述診斷請(qǐng)求指令包括:請(qǐng)求指令標(biāo)識(shí)符、控制類型、控制網(wǎng)段;
[0013] 所述控制類型包括開始轉(zhuǎn)發(fā),所述診斷請(qǐng)求指令還包括控制時(shí)間;或
[0014] 所述控制類型包括停止轉(zhuǎn)發(fā)或請(qǐng)求轉(zhuǎn)發(fā)結(jié)果。
[0015] 優(yōu)選地,所述網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā)送肯定響應(yīng)報(bào)文具 體包括:
[0016] 如果所述控制類型為開始轉(zhuǎn)發(fā),網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā) 送開始轉(zhuǎn)發(fā)響應(yīng)報(bào)文,并通過仲裁模塊判斷當(dāng)前是否有正在執(zhí)行的轉(zhuǎn)發(fā)任務(wù);如果是,所述 網(wǎng)關(guān)控制器停止當(dāng)前執(zhí)行的轉(zhuǎn)發(fā)任務(wù),并根據(jù)所述診斷請(qǐng)求指令轉(zhuǎn)發(fā)相應(yīng)CAN子網(wǎng)的通訊 數(shù)據(jù);否則,根據(jù)所述診斷請(qǐng)求指令轉(zhuǎn)發(fā)相應(yīng)CAN子網(wǎng)的通訊數(shù)據(jù)。
[0017] 優(yōu)選地,所述方法還包括:
[0018] 網(wǎng)關(guān)控制器判斷轉(zhuǎn)發(fā)時(shí)間是否超過所述控制時(shí)間;如果是,網(wǎng)關(guān)控制器停止向診 斷設(shè)備轉(zhuǎn)發(fā)CAN子網(wǎng)的通訊數(shù)據(jù);否則,繼續(xù)向診斷設(shè)備轉(zhuǎn)發(fā)CAN子網(wǎng)的通訊數(shù)據(jù)。
[0019] 優(yōu)選地,所述的開始轉(zhuǎn)發(fā)響應(yīng)報(bào)文包括:響應(yīng)服務(wù)標(biāo)識(shí)符、控制類型、控制網(wǎng)段、控 制狀態(tài)記錄、轉(zhuǎn)發(fā)報(bào)文計(jì)數(shù)。
[0020] 優(yōu)選地,所述網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā)送肯定響應(yīng)報(bào)文具 體包括:
[0021] 如果所述控制類型為停止轉(zhuǎn)發(fā),網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā) 送停止轉(zhuǎn)發(fā)響應(yīng)報(bào)文,并停止向診斷設(shè)備轉(zhuǎn)發(fā)CAN子網(wǎng)的通訊數(shù)據(jù)。
[0022] 優(yōu)選地,所述網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā)送肯定響應(yīng)報(bào)文具 體包括:
[0023] 如果所述控制類型為請(qǐng)求轉(zhuǎn)發(fā)結(jié)果,網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè) 備發(fā)送轉(zhuǎn)發(fā)結(jié)果響應(yīng)報(bào)文。
[0024] 優(yōu)選地,所述否定響應(yīng)報(bào)文設(shè)置有否定響應(yīng)代碼,所述否定響應(yīng)代碼用于向所述 診斷設(shè)備提示否定響應(yīng)的原因。
[0025] 一種基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)系統(tǒng),包括:診斷設(shè)備、與所述診斷設(shè)備連 接的0BD-II接口,所述系統(tǒng)還包括:網(wǎng)關(guān)控制器和至少一個(gè)與所述網(wǎng)關(guān)控制器連接的CAN 子網(wǎng);
[0026] 所述診斷設(shè)備用于通過0BD-II接口向網(wǎng)關(guān)控制器發(fā)送診斷請(qǐng)求指令;
[0027] 所述網(wǎng)關(guān)控制器用于接收到所述診斷請(qǐng)求指令后,檢測(cè)所述診斷請(qǐng)求指令格式是 否正確;如果正確,所述網(wǎng)關(guān)控制器根據(jù)所述診斷請(qǐng)求指令向診斷設(shè)備發(fā)送肯定響應(yīng)報(bào)文, 以使所述診斷設(shè)備監(jiān)測(cè)CAN子網(wǎng)的CAN通訊數(shù)據(jù);否則,所述網(wǎng)關(guān)控制器向診斷設(shè)備發(fā)送否 定響應(yīng)報(bào)文。
[0028] 優(yōu)選地,所述網(wǎng)關(guān)控制器包括仲裁模塊,所述仲裁模塊用于判斷當(dāng)前網(wǎng)關(guān)控制器 是否有正在執(zhí)行的轉(zhuǎn)發(fā)任務(wù)。
[0029] 本發(fā)明的有益效果在于:
[0030] 本發(fā)明提供的基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng),網(wǎng)關(guān)控制器根據(jù)診 斷設(shè)備的診斷請(qǐng)求指令,確定診斷請(qǐng)求指令格式是否正確,如果正確,通過0BD-II接口向 診斷設(shè)備發(fā)送肯定響應(yīng)報(bào)文,以使所述診斷設(shè)備監(jiān)測(cè)CAN子網(wǎng)的CAN通訊數(shù)據(jù),為汽車故障 排查和分析提供依據(jù),并且保證了整車數(shù)據(jù)安全性。
【附圖說明】
[0031] 圖1是現(xiàn)有技術(shù)中帶有網(wǎng)關(guān)結(jié)構(gòu)的一種CAN總線拓?fù)浣Y(jié)構(gòu)示意圖。
[0032] 圖2是現(xiàn)有技術(shù)中帶有網(wǎng)關(guān)結(jié)構(gòu)的另一種CAN總線拓?fù)浣Y(jié)構(gòu)示意圖。
[0033] 圖3是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第一種流程圖。
[0034] 圖4是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第二種流程圖。
[0035] 圖5是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第三種流程圖。
[0036] 圖6是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第四種流程圖。
[0037] 圖7是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第五種流程圖。
[0038] 圖8是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)系統(tǒng)的一種結(jié)構(gòu)示意圖。
[0039] 圖9是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)系統(tǒng)的另一種結(jié)構(gòu)示意 圖。
【具體實(shí)施方式】
[0040] 為了使本領(lǐng)域技術(shù)人員能更進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,下面結(jié)合附圖 和實(shí)施方式對(duì)本發(fā)明實(shí)施例作詳細(xì)說明。
[0041] 針對(duì)目前在線診斷接口一0DB-II口資源有限,CAN子網(wǎng)直接接在0DB-II口數(shù)據(jù)保 密性不強(qiáng)等問題,本發(fā)明實(shí)施例提供了一種基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法及系統(tǒng), 通過對(duì)網(wǎng)關(guān)控制器的配置,使網(wǎng)關(guān)控制器將各CAN子網(wǎng)的通訊報(bào)文轉(zhuǎn)發(fā)至0DB-II口,以實(shí) 現(xiàn)對(duì)整車CAN通信狀態(tài)的監(jiān)控。
[0042] 如圖3是本發(fā)明實(shí)施例基于0BD接口的CAN通訊數(shù)據(jù)監(jiān)測(cè)方法的第一種流程圖, 包括以下步驟:
[0043] 步驟101 :診斷設(shè)備通過0BD-II接口向網(wǎng)關(guān)控制器發(fā)送診斷請(qǐng)求指令。
[0044] 具體地,所述診斷請(qǐng)求指令包括:
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
济源市| 申扎县| 博野县| 广南县| 六盘水市| 佛冈县| 唐河县| 洪泽县| 南城县| 杭州市| 房产| 蓝山县| 湘潭市| 溧阳市| 盱眙县| 葵青区| 方山县| 清水县| 衢州市| 依兰县| 渭南市| 海城市| 南江县| 卓资县| 垫江县| 白沙| 龙岩市| 德钦县| 涿鹿县| 安阳县| 黔西县| 航空| 安徽省| 雅江县| 宕昌县| 环江| 洪雅县| 思南县| 铜鼓县| 繁昌县| 嵊州市|