亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種可配置化及可擴(kuò)展的汽車診斷系統(tǒng)及診斷方法

文檔序號(hào):9546504閱讀:406來源:國(guó)知局
一種可配置化及可擴(kuò)展的汽車診斷系統(tǒng)及診斷方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車診斷技術(shù)領(lǐng)域,尤其涉及一種可配置化及可擴(kuò)展的汽車診斷系統(tǒng)及診斷方法。
【背景技術(shù)】
[0002]目前,現(xiàn)有汽車診斷儀軟件開發(fā)流程為,汽車工程師制訂EOT (ElectronicControl Unit)電子控制單元的診斷文檔,軟件工程師閱讀此文檔并確認(rèn)其診斷屬性,汽車工程師與軟件工程師合作開發(fā)通信協(xié)議模塊和診斷協(xié)議模塊,錄入并解析顯示ECU診斷數(shù)據(jù),包括ECU標(biāo)識(shí)數(shù)據(jù)、故障描述數(shù)據(jù),測(cè)量信號(hào)數(shù)據(jù),以及開發(fā)功能測(cè)試?yán)?Routine)。
[0003]現(xiàn)有技術(shù)中存在的問題是,軟件工程師有熟練的編程技能但缺少汽車診斷領(lǐng)域的技術(shù)背景,汽車工程師有豐富的汽車診斷經(jīng)驗(yàn)但計(jì)算機(jī)編程技能較為薄弱。這樣造成汽車診斷儀開發(fā)過程中,汽車工程師知道如何進(jìn)行汽車診斷,但不知道如何編程實(shí)現(xiàn),軟件工程師知道如何編程,但不知道如何進(jìn)行汽車診斷,汽車工程師與軟件工程師之間存在專業(yè)上的溝通障礙,造成診斷儀軟件開發(fā)過程中不斷修改調(diào)整,診斷儀軟件質(zhì)量難以控制,開發(fā)效率低下,開發(fā)周期漫長(zhǎng)。
[0004]現(xiàn)有技術(shù)中同時(shí)存在的問題是,不同型號(hào)的ECU具有高度相似的診斷屬性,但軟件工程師需要針對(duì)每一款型號(hào)的ECU進(jìn)行獨(dú)立的開發(fā),這樣就造成軟件工程師重復(fù)開發(fā)診斷軟件的通信協(xié)議模塊,診斷協(xié)議模塊,軟件界面,同時(shí)由于診斷數(shù)據(jù)由軟件工程師錄入,導(dǎo)致軟件開發(fā)過程中以及后續(xù)ECU診斷功能更新始終需要汽車工程師與軟件工程師的共同參與,進(jìn)而導(dǎo)致軟件開發(fā)難度大,ECU診斷屬性發(fā)生變更或者需要新增ECU診斷的情況下,診斷軟件更新維護(hù)復(fù)雜度高,人力資源浪費(fèi)非常大。

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

[0005]為了克服上述【背景技術(shù)】的缺陷,本發(fā)明提供一種可配置化及可擴(kuò)展的汽車診斷系統(tǒng)及診斷方法。
[0006]為了解決上述技術(shù)問題本發(fā)明的所采用的技術(shù)方案為:
一種可配置化及可擴(kuò)展的汽車診斷系統(tǒng),包括:通信協(xié)議編程模塊,用于通信設(shè)備的開啟、發(fā)送和接收數(shù)據(jù)、通信設(shè)備關(guān)閉的接口參數(shù)以及編程調(diào)用,使不同型號(hào)的ECU具有通用的通信功能;診斷協(xié)議編程模塊,用于診斷協(xié)議初始化,讀取ECU標(biāo)識(shí)數(shù)據(jù),讀取故障數(shù)據(jù),清除故障數(shù)據(jù),讀取測(cè)量信號(hào)數(shù)據(jù),退出診斷協(xié)議的接口參數(shù)以及編程調(diào)用,使不同型號(hào)的ECU具有通用的診斷功能;專用功能編程模塊,用于專用功能啟動(dòng)的編程調(diào)用以及返回參數(shù)內(nèi)容,使不同型號(hào)ECU的專用測(cè)試服務(wù)、數(shù)據(jù)服務(wù)、專家服務(wù)功能具有通用的啟動(dòng)方式。
[0007]在上述技術(shù)方案中,診斷協(xié)議編程模塊包括:診斷數(shù)據(jù)文件單元,用于描述ECU標(biāo)識(shí)數(shù)據(jù)的解析方式,故障數(shù)據(jù)的解析方式,測(cè)量信號(hào)的解析方式,使不同型號(hào)的ECU具有通用的的診斷數(shù)據(jù)描述;診斷報(bào)告文件單元,用于描述ECU的診斷結(jié)論,使不同型號(hào)的ECU具有通用的診斷報(bào)告內(nèi)容;診斷工程文件單元,用于描述ECU診斷數(shù)據(jù)包的組織內(nèi)容。
[0008]在上述技術(shù)方案中,所述E⑶診斷數(shù)據(jù)包的組織內(nèi)容包括:所使用的通信協(xié)議模塊文件、診斷協(xié)議模塊文件、診斷數(shù)據(jù)文件、ECU或車輛照片文件、故障維修建議文件和專用功能模塊文件,使不同型號(hào)的ECU具有抽象一致的工程描述。
[0009]在上述技術(shù)方案中,還包括診斷儀工程配置模塊,用于創(chuàng)建EOT診斷工程,配置ECU標(biāo)識(shí)信息、讀取ECU故障信息方式、清除故障信息方式、測(cè)量信號(hào)數(shù)據(jù)、通信協(xié)議模塊、診斷協(xié)議模塊、ECU專用測(cè)試服務(wù)功能模塊、ECU專用數(shù)據(jù)服務(wù)功能模塊和ECU專用專家服務(wù)功能t吳塊。
[0010]在上述技術(shù)方案中,還包括標(biāo)準(zhǔn)的診斷儀軟件界面,實(shí)現(xiàn)診斷儀用戶查看ECU標(biāo)識(shí),查看故障信息,清除故障信息,查看測(cè)量數(shù)據(jù),運(yùn)行功能差測(cè)試,生產(chǎn)診斷報(bào)告的功能。
[0011]本發(fā)明還提供一種可配置化及可擴(kuò)展的汽車診斷方法,包括:步驟1,建立并定義標(biāo)準(zhǔn)的診斷工程文件格式;步驟2,加載通信協(xié)議模塊文件、診斷協(xié)議模塊文件、ECU診斷數(shù)據(jù)文件和擴(kuò)展功能模塊文件;步驟3,調(diào)用通信協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口進(jìn)行通信初始化,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口進(jìn)行診斷協(xié)議初始化,顯示輸出ECU實(shí)物照片和診斷功能選項(xiàng);步驟4,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口讀取ECU標(biāo)識(shí)信息,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口完成通信數(shù)據(jù)的交互;步驟5,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口讀取E⑶故障信息,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口完成通信數(shù)據(jù)的交互,解析故障信息、形成故障現(xiàn)象描述;步驟6,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)編程接口清除EOT故障信息,診斷協(xié)議模塊調(diào)用標(biāo)準(zhǔn)通用編程接口完成通信數(shù)據(jù)的交互;步驟7,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)編程接口讀取ECU測(cè)量數(shù)據(jù),診斷協(xié)議模塊調(diào)用標(biāo)準(zhǔn)通用編程接口完成通信數(shù)據(jù)的交互;步驟8,調(diào)用擴(kuò)展功能模塊的標(biāo)準(zhǔn)通用編程接口啟動(dòng)擴(kuò)展功能,擴(kuò)展功能啟動(dòng)后獨(dú)立運(yùn)行,包括測(cè)試服務(wù),數(shù)據(jù)服務(wù),專家服務(wù)。
[0012]在上述技術(shù)方案中,所述步驟1中診斷工程文件格式包括診斷工程所關(guān)聯(lián)的ECU實(shí)物照片文件,通信協(xié)議模塊文件,診斷協(xié)議模塊文件,診斷數(shù)據(jù)文件;所述步驟3中診斷功能選項(xiàng)包括讀取標(biāo)識(shí)信息、讀取故障信息、清除故障信息、測(cè)量測(cè)試服務(wù)、數(shù)據(jù)服務(wù)和專家服務(wù);所述步驟5故障現(xiàn)象描述包括故障產(chǎn)生時(shí)車輛數(shù)據(jù)記錄、故障維修描述的內(nèi)容。
[0013]在上述技術(shù)方案中,在所述步驟5中,調(diào)用診斷協(xié)議模塊的標(biāo)準(zhǔn)通用編程接口讀取ECU故障信息之前,汽車診斷專家使用診斷工程配置工具進(jìn)一步開發(fā)ECU診斷工程,并發(fā)布至診斷儀。
[0014]在上述技術(shù)方案中,在所述步驟1之前還包括對(duì)可配置化及可擴(kuò)展的汽車診斷裝置進(jìn)行開發(fā)的步驟:分析ECU診斷需求,確認(rèn)ECU的通信協(xié)議類型以及相關(guān)參數(shù),確認(rèn)ECU的診斷協(xié)議類型以及相關(guān)參數(shù),確認(rèn)EOT診斷數(shù)據(jù),確認(rèn)EOT擴(kuò)展功能,獲取EOT實(shí)物照片,使用配置工具創(chuàng)建診斷工程,形成診斷工程組織文件;開發(fā)ECU的通信協(xié)議模塊、診斷協(xié)議模塊和擴(kuò)展功能模塊,并使用配置工具添加至診斷工程;使用診斷工程配置工具錄入ECU標(biāo)識(shí)信息、ECU故障信息和ECU測(cè)量數(shù)據(jù)至診斷工程,存儲(chǔ)在診斷數(shù)據(jù)文件中;使用診斷工程配置工具保存當(dāng)前診斷工程,發(fā)布診斷工程ECU診斷數(shù)據(jù)包集。
[0015]在上述技術(shù)方案中,所述步驟8之后還包括:步驟9,診斷儀用戶使用診斷儀連接車輛進(jìn)行診斷,完成診斷測(cè)試。
[0016]本發(fā)明的有益效果在于:本發(fā)明提供ECU診斷儀開發(fā)與診斷平臺(tái)分離的技術(shù)。此開發(fā)技術(shù)中,軟件工程師開發(fā)通用平臺(tái)軟件,開發(fā)通用通信協(xié)議模塊,開發(fā)通用診斷協(xié)議模塊,開發(fā)通用診斷儀配置工具,為了兼容不同型號(hào)ECU的特性,開發(fā)ECU專用測(cè)試服務(wù)功能模塊,開發(fā)ECU專用數(shù)據(jù)服務(wù)功能模塊,開發(fā)ECU專用專家服務(wù)功能模塊;汽車工程師使用通用診斷儀配置工具配置ECU診斷儀,配置內(nèi)容包括:配置通信模塊以及參數(shù),配置診斷模塊以及參數(shù),配置診斷數(shù)據(jù),配置ECU專用功能模塊,形成ECU診斷數(shù)據(jù)包發(fā)布至通用診斷
λΤΖΖλI 口 ο
[0017]基于此開發(fā)技術(shù),能夠在統(tǒng)一的軟件平臺(tái)下,重復(fù)使用通用的通信協(xié)議模塊、通用的診斷協(xié)議模塊、通用的診斷儀界面,極大地減少了軟件工程師的重復(fù)開發(fā)工作;在診斷儀配置工具的幫助下,汽車工程師無需具備編程技能便可以獨(dú)立地開發(fā)診斷儀。由于采用ECU診斷儀與診斷平臺(tái)分離的方法,汽車工程師只需專注于汽車診斷,軟件工程師只需專注于軟件開發(fā),軟件平臺(tái)開發(fā)完成后,軟件工程師無需參與到診斷儀的開發(fā)過程中,這樣極大地化簡(jiǎn)了診斷儀開發(fā)工作,保證了診斷儀軟件質(zhì)量,提高了開發(fā)效率,節(jié)省了人力資源。
【附圖說明】
[0018]圖1為本發(fā)明可配置化及可擴(kuò)展的汽車診斷系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明可配置化及可擴(kuò)展的汽車診斷方法的流程示意圖;
圖3為本發(fā)明中對(duì)可配置化及可擴(kuò)展的汽車診斷裝置進(jìn)行開發(fā)的步驟的流程示意圖;圖4為使用本發(fā)明可配置化及可擴(kuò)展的汽車診斷方法的汽車工程師、軟件工程師和診斷儀用戶相互關(guān)系的示意圖;
圖5為本發(fā)明診斷軟件包選擇界面;
圖6為本發(fā)明診斷功能選擇界面。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說明。
[0020]參見圖1,本發(fā)明可配置化及可擴(kuò)展的汽車診斷系統(tǒng),包括:
通信協(xié)議編程模塊,用于通信設(shè)備的開啟、發(fā)送和接收數(shù)據(jù)、通信設(shè)備關(guān)閉的接口參數(shù)以及編程調(diào)用,使不同型號(hào)的ECU具有通用的通信功能;
診斷協(xié)議編程模塊,用于診斷協(xié)議初始化,讀取ECU標(biāo)識(shí)數(shù)據(jù),讀取故障數(shù)據(jù),清除故障數(shù)據(jù),讀取測(cè)量信號(hào)數(shù)據(jù),退出診斷協(xié)議的接口參數(shù)以及編程調(diào)用,使不同型號(hào)的ECU具有通用的診斷功能;
專用功能編程模塊,用于專用功能啟動(dòng)的編程調(diào)用以及返回參數(shù)內(nèi)容,使不同型號(hào)ECU的專用測(cè)試服務(wù)、數(shù)據(jù)服務(wù)、專家服務(wù)功能具有通用的啟動(dòng)方式;
參見圖5,診斷儀工程配置模塊,用于創(chuàng)建ECU診斷工程,配置ECU標(biāo)識(shí)信息、讀取ECU故障信息方式、清除故障信息方式、測(cè)量信號(hào)數(shù)據(jù)、通信協(xié)議模塊、診斷協(xié)議模塊、ECU專用測(cè)試服務(wù)功能模塊、ECU專用數(shù)據(jù)服務(wù)功能模塊和ECU專用專家服務(wù)功能模塊;
參見圖6,標(biāo)準(zhǔn)的診斷儀軟件界面,實(shí)現(xiàn)診斷儀用戶查看ECU標(biāo)識(shí),查看故障信息,清除故障信息,查看測(cè)量數(shù)據(jù),運(yùn)行功能差測(cè)試,生產(chǎn)診斷報(bào)告的功能。
[0021 ] 其中,診斷協(xié)議編程模塊包括:
診斷數(shù)據(jù)文件單元,用于描述ECU標(biāo)識(shí)數(shù)據(jù)的解析方式,故障數(shù)據(jù)的解析方式,測(cè)量信號(hào)的解析方式,使不同型號(hào)的ECU具有通用的的診斷數(shù)據(jù)描述; 診斷報(bào)告文件單元,用于描述ECU的診斷結(jié)論,使不同型號(hào)的ECU具有通用的診斷報(bào)告內(nèi)容;
診斷工程文件單元,用于描述ECU診斷數(shù)據(jù)包的組織內(nèi)容,在本實(shí)施例中,所述ECU診斷數(shù)據(jù)包的組織內(nèi)容包括:所使用的通信協(xié)議模塊文件、診斷協(xié)議模塊文件、診斷數(shù)據(jù)文件、ECU或車輛照片文件、故障維修建議文件和專用功能模塊文件,使不同型號(hào)的ECU具有抽象一致的工程描述。
[0022]參見圖2和圖4,本發(fā)明還包括可配置化及可擴(kuò)展的汽車診斷方法,其特征在于:包括:
步驟1,建立并定義標(biāo)準(zhǔn)的診斷工程文件格式,所述診斷工程文件格式包括診斷工程所關(guān)聯(lián)的ECU實(shí)物照片文件,通信協(xié)議模塊文件,診斷協(xié)議模塊文件,診斷數(shù)據(jù)文件,并在平臺(tái)軟件加載工程文件并產(chǎn)生預(yù)覽;
步驟2,加載通信協(xié)議模塊文件、診斷協(xié)議模塊文件、ECU診斷數(shù)據(jù)文件和擴(kuò)展功能模塊文件,在平臺(tái)軟件根據(jù)診斷工程文件完成該型號(hào)ECU的診斷儀的功能模塊的實(shí)時(shí)組裝;步驟
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1