亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

車輛診斷方法及裝置與流程

文檔序號(hào):12889914閱讀:258來(lái)源:國(guó)知局
車輛診斷方法及裝置與流程

本發(fā)明涉及車輛技術(shù)領(lǐng)域,尤其涉及一種車輛診斷方法及裝置。



背景技術(shù):

目前的車輛診斷方法中,在創(chuàng)建診斷配置文件時(shí),需要配置通信協(xié)議模塊,診斷協(xié)議模塊以及特殊功能模塊等,創(chuàng)建過(guò)程繁瑣,且現(xiàn)有的診斷平臺(tái)軟件在執(zhí)行診斷配置文件的過(guò)程中,未顯示執(zhí)行過(guò)程以及結(jié)果,且保存的執(zhí)行過(guò)程以及結(jié)果過(guò)于復(fù)雜,導(dǎo)致非專業(yè)測(cè)試人員難以根據(jù)診斷配置文件的執(zhí)行過(guò)程以及結(jié)果分析出車輛的故障原因以及故障排除方法,降低了車輛診斷效率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。

為此,本發(fā)明的第一個(gè)目的在于提出一種車輛診斷方法,用于解決現(xiàn)有技術(shù)中車輛診斷效率差的問(wèn)題。

本發(fā)明的第二個(gè)目的在于提出一種車輛診斷裝置。

本發(fā)明的第三個(gè)目的在于提出另一種車輛診斷裝置。

本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

本發(fā)明的第五個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。

為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種車輛診斷方法,包括:

獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;所述診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;所述數(shù)據(jù)請(qǐng)求中包括:所述待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);

根據(jù)所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置所述待診斷車輛的通信設(shè)備通道以及總線速率;

按照所述通信設(shè)備通道以及所述總線速率將所述診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與所述響應(yīng)信息對(duì)應(yīng)的處理操作,直至所述診斷測(cè)試序列配置文件執(zhí)行完畢;

將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至所述診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

進(jìn)一步的,所述獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件之前,還包括:

獲取各個(gè)車輛的型號(hào)信息以及測(cè)試需求;

針對(duì)所述各個(gè)車輛,獲取所述車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd以及所述車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc;

根據(jù)所述車輛的測(cè)試需求,從所述局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和所述局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文;

根據(jù)與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求;

根據(jù)所述車輛的測(cè)試需求,設(shè)置所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;

根據(jù)所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述,生成與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

進(jìn)一步的,所述的方法還包括:

獲取測(cè)試人員的類型;

若所述類型為非專業(yè)測(cè)試人員,則將所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員;

若所述類型為專業(yè)測(cè)試人員,則將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員。

進(jìn)一步的,所述獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件之前,還包括:

將所述車輛的型號(hào)信息、測(cè)試需求以及與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件存儲(chǔ)至診斷測(cè)試序列數(shù)據(jù)庫(kù)中。

進(jìn)一步的,所述獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件,包括:

獲取所述待診斷車輛的型號(hào)信息以及測(cè)試需求;

根據(jù)所述待診斷車輛的型號(hào)信息以及測(cè)試需求,查詢預(yù)設(shè)的診斷測(cè)試序列庫(kù),獲取與所述待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

本發(fā)明實(shí)施例的車輛診斷方法,通過(guò)獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;數(shù)據(jù)請(qǐng)求中包括:待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種車輛診斷裝置,包括:

第一獲取模塊,用于獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;所述診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;所述數(shù)據(jù)請(qǐng)求中包括:所述待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);

設(shè)置模塊,用于根據(jù)所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置所述待診斷車輛的通信設(shè)備通道以及總線速率;

發(fā)送模塊,用于按照所述通信設(shè)備通道以及所述總線速率將所述診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與所述響應(yīng)信息對(duì)應(yīng)的處理操作,直至所述診斷測(cè)試序列配置文件執(zhí)行完畢;

第一存儲(chǔ)模塊,用于將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至所述診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

進(jìn)一步的,所述的裝置還包括:

第二獲取模塊,用于獲取各個(gè)車輛的型號(hào)信息以及測(cè)試需求;

第三獲取模塊,用于針對(duì)所述各個(gè)車輛,獲取所述車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd以及所述車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc;

選取模塊,用于根據(jù)所述車輛的測(cè)試需求,從所述局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和所述局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文;

第一生成模塊,用于根據(jù)與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求;

設(shè)置模塊,用于根據(jù)所述車輛的測(cè)試需求,設(shè)置所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;

第二生成模塊,用于根據(jù)所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述,生成與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

進(jìn)一步的,所述的裝置還包括:

第四獲取模塊,用于獲取測(cè)試人員的類型;

第一顯示模塊,用于在所述類型為非專業(yè)測(cè)試人員時(shí),將所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員;

第二顯示模塊,用于在所述類型為專業(yè)測(cè)試人員時(shí),將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員。

進(jìn)一步的,所述的裝置還包括:

第二存儲(chǔ)模塊,用于將所述車輛的型號(hào)信息、測(cè)試需求以及與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件存儲(chǔ)至診斷測(cè)試序列數(shù)據(jù)庫(kù)中。

進(jìn)一步的,所述第一獲取模塊,包括:

獲取單元,用于獲取所述待診斷車輛的型號(hào)信息以及測(cè)試需求;

查詢單元,用于根據(jù)所述待診斷車輛的型號(hào)信息以及測(cè)試需求,查詢預(yù)設(shè)的診斷測(cè)試序列庫(kù),獲取與所述待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

本發(fā)明實(shí)施例的車輛診斷裝置,通過(guò)獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;數(shù)據(jù)請(qǐng)求中包括:待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了另一種車輛診斷裝置,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上所述的車輛診斷方法。

為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上所述的方法。

為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行一種車輛診斷方法,所述方法包括:

獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;所述診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;所述數(shù)據(jù)請(qǐng)求中包括:所述待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);

根據(jù)所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置所述待診斷車輛的通信設(shè)備通道以及總線速率;

按照所述通信設(shè)備通道以及所述總線速率將所述診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與所述響應(yīng)信息對(duì)應(yīng)的處理操作,直至所述診斷測(cè)試序列配置文件執(zhí)行完畢;

將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至所述診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

附圖說(shuō)明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明實(shí)施例提供的一種車輛診斷方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的另一種車輛診斷方法的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種車輛診斷裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖;

圖7為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。

下面參考附圖描述本發(fā)明實(shí)施例的車輛診斷方法及裝置。

圖1為本發(fā)明實(shí)施例提供的一種車輛診斷方法的流程示意圖。如圖1所示,該車輛診斷方法包括以下步驟:

s101、獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;數(shù)據(jù)請(qǐng)求中包括:待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù)。

本發(fā)明提供的車輛診斷方法的執(zhí)行主體為車輛診斷裝置,車輛診斷裝置具體可以為可以與車輛進(jìn)行通信的終端或者服務(wù)器等硬件設(shè)備,或者硬件設(shè)備上安裝的軟件。終端例如手機(jī)、pad、計(jì)算機(jī)等。

本實(shí)施例中,所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作可以為:響應(yīng)信息的響應(yīng)時(shí)間超過(guò)預(yù)設(shè)響應(yīng)時(shí)間值時(shí)的操作;響應(yīng)信息與預(yù)設(shè)的響應(yīng)信息一致,即正響應(yīng)時(shí)的操作;響應(yīng)信息與預(yù)設(shè)的響應(yīng)信息不一致,即負(fù)響應(yīng)時(shí)的操作。上述操作例如,繼續(xù)執(zhí)行下一個(gè)數(shù)據(jù)請(qǐng)求、跳轉(zhuǎn)到另一個(gè)待執(zhí)行的數(shù)據(jù)請(qǐng)求等。響應(yīng)信息異常時(shí)的異常描述可以包括:響應(yīng)信息異常時(shí)的發(fā)生錯(cuò)誤原因,以及故障排除方法等,以便非專業(yè)測(cè)試人員可以根據(jù)響應(yīng)信息異常時(shí)的異常描述,確定車輛的故障原因以及故障排除方法。

本實(shí)施例中,診斷測(cè)試序列配置文件中的多個(gè)數(shù)據(jù)請(qǐng)求可以設(shè)置有對(duì)應(yīng)的序列號(hào),多個(gè)數(shù)據(jù)請(qǐng)求按照序列號(hào)順序進(jìn)行設(shè)置。另外,負(fù)響應(yīng)時(shí)的操作中可以攜帶下一個(gè)需要執(zhí)行的數(shù)據(jù)請(qǐng)求的序列號(hào),以便車輛診斷裝置根據(jù)序列號(hào)確定下一個(gè)需要執(zhí)行的數(shù)據(jù)請(qǐng)求。

本實(shí)施例中,車輛上各個(gè)網(wǎng)段具有對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)(databaseoncan,dbc),各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中存儲(chǔ)有各個(gè)網(wǎng)段的通信報(bào)文以及通信報(bào)文的參數(shù)信息,例如通信報(bào)文的數(shù)據(jù)值以及發(fā)送周期等。各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中還保存有與待診斷車輛的通信設(shè)備通道以及總線速率相關(guān)的信息。根據(jù)車輛上各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc,車輛診斷裝置就可以識(shí)別車輛的網(wǎng)絡(luò)拓?fù)?,從而可以依?jù)車輛的網(wǎng)絡(luò)拓?fù)鋵?shí)現(xiàn)向車輛上對(duì)應(yīng)的控制器發(fā)送數(shù)據(jù)請(qǐng)求。

本實(shí)施例中,車輛上各個(gè)控制器具有對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)(candiagnosticdata,cdd)。局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中保存有可以訪問(wèn)對(duì)應(yīng)的控制器上各個(gè)數(shù)據(jù)的服務(wù)。調(diào)用服務(wù)就可以訪問(wèn)獲取對(duì)應(yīng)控制器上的相應(yīng)參數(shù)或者數(shù)據(jù)。車輛上的控制器例如,發(fā)動(dòng)機(jī)控制器、變速器控制器、制動(dòng)防抱死系統(tǒng)控制器等。車輛診斷裝置可以通過(guò)直接調(diào)用局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中的服務(wù),實(shí)現(xiàn)對(duì)相應(yīng)控制器的測(cè)試。

本實(shí)施例中,待請(qǐng)求數(shù)據(jù)例如可以為,通信報(bào)文的數(shù)據(jù)值、發(fā)送周期等,控制器的參數(shù)等。本實(shí)施例中,測(cè)試需求可以為,需要對(duì)車輛上的各個(gè)部件進(jìn)行性能測(cè)試、對(duì)通信報(bào)文的發(fā)送周期進(jìn)行測(cè)試或者需要檢查車輛是否存在某些故障等等,測(cè)試需求可以由測(cè)試人員根據(jù)車輛的型號(hào)信息、性能等進(jìn)行設(shè)置。

另外,還需要說(shuō)明的是,診斷測(cè)試序列配置文件中還可以包括:待診斷車輛上各控制器對(duì)應(yīng)的安全算法文件?;谠摪踩惴ㄎ募梢詫?shí)現(xiàn)車輛診斷裝置與車輛控制器之間的通信安全。本實(shí)施例中,車輛診斷裝置與車輛之間可以通過(guò)測(cè)試設(shè)備連接,測(cè)試設(shè)備為位于車輛診斷裝置與車輛之間,實(shí)現(xiàn)車輛診斷裝置與車輛進(jìn)行通信的設(shè)備,例如vector測(cè)試設(shè)備vn、網(wǎng)絡(luò)分析測(cè)試工具canalyzer以及can卡pcan、英特佩斯的can通信設(shè)備等,可以支持目前最常用的can通信設(shè)備。

s102、根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率。

s103、按照通信設(shè)備通道以及總線速率將診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與響應(yīng)信息對(duì)應(yīng)的處理操作,直至診斷測(cè)試序列配置文件執(zhí)行完畢。

本實(shí)施例中,車輛診斷裝置可以先獲取診斷測(cè)試序列配置文件中序列號(hào)最靠前的一個(gè)數(shù)據(jù)請(qǐng)求,根據(jù)數(shù)據(jù)請(qǐng)求中的標(biāo)識(shí)確定數(shù)據(jù)請(qǐng)求的目標(biāo)控制器或者目標(biāo)網(wǎng)關(guān),將數(shù)據(jù)請(qǐng)求發(fā)送給對(duì)應(yīng)的目標(biāo)控制器或者目標(biāo)網(wǎng)關(guān);然后接收目標(biāo)服務(wù)器或者目標(biāo)網(wǎng)關(guān)返回的響應(yīng)信息;對(duì)響應(yīng)信息進(jìn)行判斷,以確定待執(zhí)行的處理操作,例如若待執(zhí)行的處理操作為跳轉(zhuǎn)到序列號(hào)為m的數(shù)據(jù)請(qǐng)求,則車輛診斷裝置繼續(xù)獲取序列號(hào)為m的數(shù)據(jù)請(qǐng)求,并根據(jù)該數(shù)據(jù)請(qǐng)求中的標(biāo)識(shí)確定該數(shù)據(jù)請(qǐng)求的目標(biāo)控制器或者目標(biāo)網(wǎng)關(guān),將該數(shù)據(jù)請(qǐng)求發(fā)送給對(duì)應(yīng)的目標(biāo)控制器或者目標(biāo)網(wǎng)關(guān);直至執(zhí)行完診斷測(cè)試序列配置文件的最后一個(gè)數(shù)據(jù)請(qǐng)求,或者執(zhí)行到診斷測(cè)試序列配置文件的結(jié)束位置為止。

s104、將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

本實(shí)施例中,車輛診斷裝置可以根據(jù)測(cè)試人員的類型向測(cè)試人員展示相應(yīng)的測(cè)試結(jié)果。因此,步驟104之后,所述的方法還可以包括:獲取測(cè)試人員的類型;若類型為非專業(yè)測(cè)試人員,則將響應(yīng)信息異常時(shí)的異常描述顯示給測(cè)試人員;若類型為專業(yè)測(cè)試人員,則將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述顯示給測(cè)試人員。

另外,在非專業(yè)測(cè)試人員難以根據(jù)響應(yīng)信息異常時(shí)的異常描述排除車輛的故障的情況下,車輛診斷裝置還可以接收測(cè)試人員的請(qǐng)求,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述顯示給專業(yè)測(cè)試人員,以便專業(yè)測(cè)試人員對(duì)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述進(jìn)行分析,以排除車輛故障。

本發(fā)明實(shí)施例的車輛診斷方法,通過(guò)獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;數(shù)據(jù)請(qǐng)求中包括:待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

圖2為本發(fā)明實(shí)施例提供的另一種車輛診斷方法的流程示意圖,如圖2所示,在圖1所示實(shí)施例的基礎(chǔ)上,步驟101之前,所述的方法還可以包括:

s105、獲取各個(gè)車輛的型號(hào)信息以及測(cè)試需求。

s106、針對(duì)各個(gè)車輛,獲取車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd以及車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc。

s107、根據(jù)車輛的測(cè)試需求,從局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文。

例如,在測(cè)試需求為對(duì)車輛上的各個(gè)部件進(jìn)行性能測(cè)試的情況下,與測(cè)試需求匹配的服務(wù)可以為,調(diào)用之后可以訪問(wèn)各個(gè)部件的參數(shù)或數(shù)據(jù)的服務(wù)。另外,本實(shí)施例中,車輛診斷裝置也可以提供一個(gè)操作界面給測(cè)試人員或者專業(yè)診斷人員,操作界面中顯示有局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中的各個(gè)服務(wù)的標(biāo)識(shí),以及局域網(wǎng)數(shù)據(jù)庫(kù)dbc中的各個(gè)通信報(bào)文的標(biāo)識(shí);操作界面中還可以包括操作窗口,以便測(cè)試人員或者專業(yè)診斷人員通過(guò)拖拽的方式將服務(wù)的標(biāo)識(shí)或者通信報(bào)文的標(biāo)識(shí)拖拽到操作窗口中,從而實(shí)現(xiàn)對(duì)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的選取。

s108、根據(jù)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求。

本實(shí)施例中,車輛診斷裝置獲取與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù)生成數(shù)據(jù)請(qǐng)求。其中,待請(qǐng)求數(shù)據(jù)可以根據(jù)測(cè)試需求中各個(gè)部件需要進(jìn)行測(cè)試的性能進(jìn)行設(shè)置,或者根據(jù)測(cè)試人員或者專業(yè)診斷人員的指令進(jìn)行設(shè)置。本實(shí)施例中,車輛診斷裝置的操作界面中還可以提供輸入窗口,以便測(cè)試人員或者專業(yè)診斷人員輸入待請(qǐng)求數(shù)據(jù)。

s109、根據(jù)車輛的測(cè)試需求,設(shè)置數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述。

其中,車輛診斷裝置可以接收測(cè)試人員或者專業(yè)診斷人員的設(shè)置指令,指令中攜帶:數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述。本實(shí)施例中,測(cè)試人員或者專業(yè)診斷人員可以通過(guò)操作界面中的輸入窗口輸入數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述。

s110、根據(jù)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述,生成與車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

進(jìn)一步的,本實(shí)施例中,為了方便測(cè)試人員或者專業(yè)診斷人員車輛進(jìn)行診斷,步驟110之后,步驟101之前,所述的方法還可以包括:將車輛的型號(hào)信息、測(cè)試需求以及與車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件存儲(chǔ)至診斷測(cè)試序列數(shù)據(jù)庫(kù)中。

對(duì)應(yīng)的,步驟101具體可以包括:獲取待診斷車輛的型號(hào)信息以及測(cè)試需求;根據(jù)待診斷車輛的型號(hào)信息以及測(cè)試需求,查詢預(yù)設(shè)的診斷測(cè)試序列庫(kù),獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

本實(shí)施例中,車輛診斷裝置可以提供輸入窗口,以便測(cè)試人員在輸入窗口中輸入待診斷車輛的測(cè)試需求。

本發(fā)明實(shí)施例的車輛診斷方法,通過(guò)根據(jù)車輛的測(cè)試需求,從局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文;根據(jù)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求;根據(jù)車輛的測(cè)試需求,設(shè)置數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;根據(jù)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述,生成與車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;在需要對(duì)待診斷車輛進(jìn)行診斷時(shí),獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

圖3為本發(fā)明實(shí)施例提供的一種車輛診斷裝置的結(jié)構(gòu)示意圖。如圖3所示,包括:第一獲取模塊31、設(shè)置模塊32、發(fā)送模塊33和第一存儲(chǔ)模塊34。

其中,第一獲取模塊31,用于獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;所述診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;所述數(shù)據(jù)請(qǐng)求中包括:所述待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);

設(shè)置模塊32,用于根據(jù)所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置所述待診斷車輛的通信設(shè)備通道以及總線速率;

發(fā)送模塊33,用于按照所述通信設(shè)備通道以及所述總線速率將所述診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與所述響應(yīng)信息對(duì)應(yīng)的處理操作,直至所述診斷測(cè)試序列配置文件執(zhí)行完畢;

第一存儲(chǔ)模塊34,用于將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至所述診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

本發(fā)明提供的車輛診斷裝置具體可以為可以與車輛進(jìn)行通信的終端或者服務(wù)器等硬件設(shè)備,或者硬件設(shè)備上安裝的軟件。終端例如手機(jī)、pad、計(jì)算機(jī)等。

本實(shí)施例中,所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作可以為:響應(yīng)信息的響應(yīng)時(shí)間超過(guò)預(yù)設(shè)響應(yīng)時(shí)間值時(shí)的操作;響應(yīng)信息與預(yù)設(shè)的響應(yīng)信息一致,即正響應(yīng)時(shí)的操作;響應(yīng)信息與預(yù)設(shè)的響應(yīng)信息不一致,即負(fù)響應(yīng)時(shí)的操作。上述操作例如,繼續(xù)執(zhí)行下一個(gè)數(shù)據(jù)請(qǐng)求、跳轉(zhuǎn)到另一個(gè)待執(zhí)行的數(shù)據(jù)請(qǐng)求等。響應(yīng)信息異常時(shí)的異常描述可以包括:響應(yīng)信息異常時(shí)的發(fā)生錯(cuò)誤原因,以及故障排除方法等,以便非專業(yè)測(cè)試人員可以根據(jù)響應(yīng)信息異常時(shí)的異常描述,確定車輛的故障原因以及故障排除方法。

本實(shí)施例中,診斷測(cè)試序列配置文件中的多個(gè)數(shù)據(jù)請(qǐng)求可以設(shè)置有對(duì)應(yīng)的序列號(hào),多個(gè)數(shù)據(jù)請(qǐng)求按照序列號(hào)順序進(jìn)行設(shè)置。另外,負(fù)響應(yīng)時(shí)的操作中可以攜帶下一個(gè)需要執(zhí)行的數(shù)據(jù)請(qǐng)求的序列號(hào),以便車輛診斷裝置根據(jù)序列號(hào)確定下一個(gè)需要執(zhí)行的數(shù)據(jù)請(qǐng)求。

本實(shí)施例中,車輛上各個(gè)網(wǎng)段具有對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)(databaseoncan,dbc),各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中存儲(chǔ)有各個(gè)網(wǎng)段的通信報(bào)文以及通信報(bào)文的參數(shù)信息,例如通信報(bào)文的數(shù)據(jù)值以及發(fā)送周期等。各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中還保存有與待診斷車輛的通信設(shè)備通道以及總線速率相關(guān)的信息。根據(jù)車輛上各個(gè)網(wǎng)段對(duì)應(yīng)的局域網(wǎng)數(shù)據(jù)庫(kù)dbc,車輛診斷裝置就可以識(shí)別車輛的網(wǎng)絡(luò)拓?fù)洌瑥亩梢砸罁?jù)車輛的網(wǎng)絡(luò)拓?fù)鋵?shí)現(xiàn)向車輛上對(duì)應(yīng)的控制器發(fā)送數(shù)據(jù)請(qǐng)求。

本實(shí)施例中,車輛上各個(gè)控制器具有對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)(candiagnosticdata,cdd)。局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中保存有可以訪問(wèn)對(duì)應(yīng)的控制器上各個(gè)數(shù)據(jù)的服務(wù)。調(diào)用服務(wù)就可以訪問(wèn)獲取對(duì)應(yīng)控制器上的相應(yīng)參數(shù)或者數(shù)據(jù)。車輛上的控制器例如,發(fā)動(dòng)機(jī)控制器、變速器控制器、制動(dòng)防抱死系統(tǒng)控制器等。車輛診斷裝置可以通過(guò)直接調(diào)用局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中的服務(wù),實(shí)現(xiàn)對(duì)相應(yīng)控制器的測(cè)試。

本實(shí)施例中,待請(qǐng)求數(shù)據(jù)例如可以為,通信報(bào)文的數(shù)據(jù)值、發(fā)送周期等,控制器的參數(shù)等。本實(shí)施例中,測(cè)試需求可以為,需要對(duì)車輛上的各個(gè)部件進(jìn)行性能測(cè)試、對(duì)通信報(bào)文的發(fā)送周期進(jìn)行測(cè)試或者需要檢查車輛是否存在某些故障等等,測(cè)試需求可以由測(cè)試人員根據(jù)車輛的型號(hào)信息、性能等進(jìn)行設(shè)置。

進(jìn)一步的,結(jié)合參考圖4,在圖3所示實(shí)施例的基礎(chǔ)上,所述的裝置還可以包括:第四獲取模塊35、第一顯示模塊36和第二顯示模塊37。

其中,第四獲取模塊,用于獲取測(cè)試人員的類型;

第一顯示模塊,用于在所述類型為非專業(yè)測(cè)試人員時(shí),將所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員;

第二顯示模塊,用于在所述類型為專業(yè)測(cè)試人員時(shí),將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述顯示給所述測(cè)試人員。

另外,在非專業(yè)測(cè)試人員難以根據(jù)響應(yīng)信息異常時(shí)的異常描述排除車輛的故障的情況下,車輛診斷裝置還可以接收測(cè)試人員的請(qǐng)求,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述顯示給專業(yè)測(cè)試人員,以便專業(yè)測(cè)試人員對(duì)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述進(jìn)行分析,以排除車輛故障。

本發(fā)明實(shí)施例的車輛診斷裝置,通過(guò)獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;數(shù)據(jù)請(qǐng)求中包括:待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

進(jìn)一步的,結(jié)合參考圖5,在圖3所示實(shí)施例的基礎(chǔ)上,所述的裝置還可以包括:第二獲取模塊38、第三獲取模塊39、選取模塊40、第一生成模塊41、設(shè)置模塊42和第二生成模塊43。

其中,第二獲取模塊38,用于獲取各個(gè)車輛的型號(hào)信息以及測(cè)試需求;

第三獲取模塊39,用于針對(duì)所述各個(gè)車輛,獲取所述車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd以及所述車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc;

選取模塊40,用于根據(jù)所述車輛的測(cè)試需求,從所述局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和所述局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文;

第一生成模塊41,用于根據(jù)與所述測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求;

設(shè)置模塊42,用于根據(jù)所述車輛的測(cè)試需求,設(shè)置所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;

第二生成模塊43,用于根據(jù)所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述,生成與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

例如,在測(cè)試需求為對(duì)車輛上的各個(gè)部件進(jìn)行性能測(cè)試的情況下,與測(cè)試需求匹配的服務(wù)可以為,調(diào)用之后可以訪問(wèn)各個(gè)部件的參數(shù)或數(shù)據(jù)的服務(wù)。另外,本實(shí)施例中,車輛診斷裝置也可以提供一個(gè)操作界面給測(cè)試人員或者專業(yè)診斷人員,操作界面中顯示有局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中的各個(gè)服務(wù)的標(biāo)識(shí),以及局域網(wǎng)數(shù)據(jù)庫(kù)dbc中的各個(gè)通信報(bào)文的標(biāo)識(shí);操作界面中還可以包括操作窗口,以便測(cè)試人員或者專業(yè)診斷人員通過(guò)拖拽的方式將服務(wù)的標(biāo)識(shí)或者通信報(bào)文的標(biāo)識(shí)拖拽到操作窗口中,從而實(shí)現(xiàn)對(duì)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的選取。

本實(shí)施例中,車輛診斷裝置獲取與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);根據(jù)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù)生成數(shù)據(jù)請(qǐng)求。其中,待請(qǐng)求數(shù)據(jù)可以根據(jù)測(cè)試需求中各個(gè)部件需要進(jìn)行測(cè)試的性能進(jìn)行設(shè)置,或者根據(jù)測(cè)試人員或者專業(yè)診斷人員的指令進(jìn)行設(shè)置。本實(shí)施例中,車輛診斷裝置的操作界面中還可以提供輸入窗口,以便測(cè)試人員或者專業(yè)診斷人員輸入待請(qǐng)求數(shù)據(jù)。

進(jìn)一步的,結(jié)合參考圖6,在圖5所示實(shí)施例的基礎(chǔ)上,所述的裝置還可以包括:第二存儲(chǔ)模塊44,用于將所述車輛的型號(hào)信息、測(cè)試需求以及與所述車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件存儲(chǔ)至診斷測(cè)試序列數(shù)據(jù)庫(kù)中。

進(jìn)一步的,結(jié)合參考圖7,在圖6所示實(shí)施例的基礎(chǔ)上,所述第一獲取模塊31,包括:獲取單元311和查詢單元312。

其中,獲取單元311,用于獲取所述待診斷車輛的型號(hào)信息以及測(cè)試需求;

查詢單元312,用于根據(jù)所述待診斷車輛的型號(hào)信息以及測(cè)試需求,查詢預(yù)設(shè)的診斷測(cè)試序列庫(kù),獲取與所述待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件。

本實(shí)施例中,車輛診斷裝置可以提供輸入窗口,以便測(cè)試人員在輸入窗口中輸入待診斷車輛的測(cè)試需求。

本發(fā)明實(shí)施例的車輛診斷裝置,通過(guò)根據(jù)車輛的測(cè)試需求,從局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd和局域網(wǎng)數(shù)據(jù)庫(kù)dbc中選取與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文;根據(jù)與測(cè)試需求匹配的服務(wù)和/或通信報(bào)文生成數(shù)據(jù)請(qǐng)求;根據(jù)車輛的測(cè)試需求,設(shè)置數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述;根據(jù)數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及響應(yīng)信息異常時(shí)的異常描述,生成與車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;在需要對(duì)待診斷車輛進(jìn)行診斷時(shí),獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;根據(jù)待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置待診斷車輛的通信設(shè)備通道以及總線速率并執(zhí)行診斷測(cè)試序列配置文件,將數(shù)據(jù)請(qǐng)求、數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看,從而簡(jiǎn)化了診斷測(cè)試序列配置文件的創(chuàng)建過(guò)程,且非專業(yè)測(cè)試人員可以根據(jù)日志文件中響應(yīng)信息異常時(shí)的異常描述分析車輛的故障原因以及故障排除方法,提高了車輛診斷效率。

圖8為本發(fā)明實(shí)施例提供的另一種車輛診斷裝置的結(jié)構(gòu)示意圖。該車輛診斷裝置包括:

存儲(chǔ)器1001、處理器1002及存儲(chǔ)在存儲(chǔ)器1001上并可在處理器1002上運(yùn)行的計(jì)算機(jī)程序。

處理器1002執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述實(shí)施例中提供的車輛診斷方法。

進(jìn)一步地,車輛診斷裝置還包括:

通信接口1003,用于存儲(chǔ)器1001和處理器1002之間的通信。

存儲(chǔ)器1001,用于存放可在處理器1002上運(yùn)行的計(jì)算機(jī)程序。

存儲(chǔ)器1001可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。

處理器1002,用于執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述實(shí)施例所述的車輛診斷方法。

如果存儲(chǔ)器1001、處理器1002和通信接口1003獨(dú)立實(shí)現(xiàn),則通信接口1003、存儲(chǔ)器1001和處理器1002可以通過(guò)總線相互連接并完成相互間的通信。所述總線可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture,簡(jiǎn)稱為isa)總線、外部設(shè)備互連(peripheralcomponent,簡(jiǎn)稱為pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(extendedindustrystandardarchitecture,簡(jiǎn)稱為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

可選的,在具體實(shí)現(xiàn)上,如果存儲(chǔ)器1001、處理器1002及通信接口1003,集成在一塊芯片上實(shí)現(xiàn),則存儲(chǔ)器1001、處理器1002及通信接口1003可以通過(guò)內(nèi)部接口完成相互間的通信。

處理器1002可能是一個(gè)中央處理器(centralprocessingunit,簡(jiǎn)稱為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡(jiǎn)稱為asic),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。

本實(shí)施例還提供一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的車輛診斷方法。

本實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行一種車輛診斷方法,所述方法包括:

獲取與待診斷車輛的型號(hào)信息以及測(cè)試需求匹配的診斷測(cè)試序列配置文件;所述診斷測(cè)試序列配置文件中包括:至少一個(gè)數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息對(duì)應(yīng)的處理操作以及所述響應(yīng)信息異常時(shí)的異常描述;所述數(shù)據(jù)請(qǐng)求中包括:所述待診斷車輛各控制器對(duì)應(yīng)的局域網(wǎng)診斷數(shù)據(jù)庫(kù)cdd中服務(wù)的標(biāo)識(shí)或者所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc中通信報(bào)文的標(biāo)識(shí),以及待請(qǐng)求數(shù)據(jù);

根據(jù)所述待診斷車輛各網(wǎng)段的局域網(wǎng)數(shù)據(jù)庫(kù)dbc設(shè)置所述待診斷車輛的通信設(shè)備通道以及總線速率;

按照所述通信設(shè)備通道以及所述總線速率將所述診斷測(cè)試序列配置文件中的數(shù)據(jù)請(qǐng)求依次發(fā)送給對(duì)應(yīng)的控制器或者對(duì)應(yīng)的網(wǎng)關(guān),獲取所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息,并執(zhí)行與所述響應(yīng)信息對(duì)應(yīng)的處理操作,直至所述診斷測(cè)試序列配置文件執(zhí)行完畢;

將所述數(shù)據(jù)請(qǐng)求、所述數(shù)據(jù)請(qǐng)求的響應(yīng)信息以及所述響應(yīng)信息異常時(shí)的異常描述存儲(chǔ)至所述診斷測(cè)試序列對(duì)應(yīng)的日志文件中,以便測(cè)試人員查看。

在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1