本申請(qǐng)涉及車輛診斷,尤其涉及一種診斷權(quán)限管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著汽車工業(yè)的不斷發(fā)展,汽車診斷的作用越來(lái)越凸顯,無(wú)論是在研發(fā)、生產(chǎn)或售后領(lǐng)域,汽車診斷都是不可或缺的功能。有些診斷功能在不同場(chǎng)景或不同車型支持的情況并不相同,例如:1.寫入部分配置字功能,只在產(chǎn)線上需要支持該功能,售后場(chǎng)景并不需要此功能,如果對(duì)售后開(kāi)放,可能會(huì)造成車輛隱患;2.部分車輛電子控制單元ecu在不同的車型配置下,支持的診斷功能不相同,有些功能對(duì)低配車型不開(kāi)放。因此,對(duì)于診斷功能,針對(duì)不同的車型或者場(chǎng)景應(yīng)該要有對(duì)應(yīng)的權(quán)限控制,以便更好的管理,也更加安全。
2、目前常見(jiàn)的診斷功能權(quán)限控制有兩種:1.診斷軟件對(duì)ecu的診斷功能進(jìn)行最大化的開(kāi)發(fā),即無(wú)論什么場(chǎng)景或車型配置,診斷軟件針對(duì)此類型的ecu的診斷菜單全部顯示,用戶根據(jù)診斷需求去選擇執(zhí)行;2.對(duì)于此類型的ecu,針對(duì)不同的車型配置,在代碼中更改診斷菜單,即配置同一個(gè)類型ecu的車型a和b,通過(guò)修改二者的代碼讓二者的診斷菜單不一致。
3、然而這兩種方式都有其缺陷:1.無(wú)權(quán)限控制,該ecu的診斷菜單無(wú)法區(qū)分診斷場(chǎng)景和車型配置,無(wú)法做到診斷功能控制。2.在代碼中修改,對(duì)不同車型配置做不同的診斷菜單,工作量大,特別是ecu的診斷功能有增刪時(shí),診斷軟件改動(dòng)很大,對(duì)不同的配置都需要做修改,成本過(guò)高。
4、上述內(nèi)容僅用于輔助理解本申請(qǐng)的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種診斷權(quán)限管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決在不同場(chǎng)景或不同車型的情況下對(duì)車輛的診斷功能需求不同而需要進(jìn)行診斷權(quán)限管理的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环N診斷權(quán)限管理方法,所述診斷權(quán)限管理方法應(yīng)用于診斷端,包括以下步驟:
3、讀取目標(biāo)車輛的電子控制單元中的菜單配置碼;
4、基于所述菜單配置碼生成目標(biāo)菜單;
5、基于所述目標(biāo)菜單,對(duì)所述目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果。
6、在一實(shí)施例中,所述基于所述菜單配置碼生成目標(biāo)菜單的步驟包括:
7、讀取菜單配置碼;
8、根據(jù)所述菜單配置碼進(jìn)行初始化,生成目標(biāo)菜單。
9、在一實(shí)施例中,所述根據(jù)所述菜單配置碼進(jìn)行初始化,得到目標(biāo)菜單的步驟包括:
10、若在所述菜單配置碼中的狀態(tài)為否,則將該診斷功能進(jìn)行屏蔽操作;
11、若在所述菜單配置碼中的狀態(tài)為是,則將該診斷功能加入所述目標(biāo)菜單。
12、在一實(shí)施例中,所述基于所述目標(biāo)菜單,對(duì)所述目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果的步驟包括:
13、接收車輛診斷指令;
14、根據(jù)所述車輛診斷指令,基于所述目標(biāo)菜單,向車輛端發(fā)送診斷請(qǐng)求報(bào)文,由所述車輛端將所述診斷請(qǐng)求報(bào)文發(fā)送至相應(yīng)的電子控制單元進(jìn)行診斷執(zhí)行,生成診斷響應(yīng)報(bào)文;
15、接收所述車輛端發(fā)送的診斷響應(yīng)報(bào)文,并根據(jù)所述診斷響應(yīng)報(bào)文,得到車輛診斷結(jié)果。
16、在一實(shí)施例中,所述診斷權(quán)限管理方法應(yīng)用于車輛端,所述方法包括:
17、在目標(biāo)車輛的電子控制單元中設(shè)置菜單配置碼;
18、響應(yīng)于診斷端的讀取指令,向所述診斷端提供所述菜單配置碼,由所述診斷端基于所述菜單配置碼生成目標(biāo)菜單,基于所述目標(biāo)菜單,對(duì)目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果。
19、在一實(shí)施例中,所述響應(yīng)于診斷端的讀取指令,向所述診斷端提供所述菜單配置碼,由所述診斷端基于所述菜單配置碼生成目標(biāo)菜單,基于所述目標(biāo)菜單,對(duì)目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果的步驟包括:
20、響應(yīng)于診斷端的讀取請(qǐng)求指令,將所述讀取請(qǐng)求指令發(fā)送至相應(yīng)的電子控制單元進(jìn)行執(zhí)行,向所述診斷端提供所述菜單配置碼;
21、接收所述診斷端發(fā)送的診斷請(qǐng)求報(bào)文;
22、將所述診斷請(qǐng)求報(bào)文發(fā)送至相應(yīng)的電子控制單元進(jìn)行診斷執(zhí)行,生成診斷響應(yīng)報(bào)文;
23、將所述診斷響應(yīng)報(bào)文發(fā)送至所述診斷端,由所述診斷端根據(jù)所述診斷響應(yīng)報(bào)文,得到車輛診斷結(jié)果。
24、在一實(shí)施例中,所述方法還包括:
25、接收修改操作指令;
26、根據(jù)所述修改操作指令對(duì)所述菜單設(shè)置碼進(jìn)行修改操作,以使診斷端根據(jù)修改操作后的所述菜單配置碼得到修改后的目標(biāo)菜單。
27、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種診斷權(quán)限管理裝置,所述診斷權(quán)限管理裝置包括:
28、讀取模塊,用于讀取目標(biāo)車輛的電子控制單元中的菜單配置碼;
29、生成模塊,用于基于所述菜單配置碼生成目標(biāo)菜單;
30、診斷模塊,用于基于所述目標(biāo)菜單,對(duì)所述目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果。
31、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的診斷權(quán)限管理方法的步驟。
32、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的診斷權(quán)限管理方法的步驟。
33、本申請(qǐng)?zhí)岢龅囊粋€(gè)或多個(gè)技術(shù)方案,至少具有以下技術(shù)效果:
34、本申請(qǐng)實(shí)施例提出的一種診斷權(quán)限管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),讀取目標(biāo)車輛的電子控制單元中的菜單配置碼;基于所述菜單配置碼生成目標(biāo)菜單;基于所述目標(biāo)菜單,對(duì)所述目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果,通過(guò)設(shè)置菜單配置碼對(duì)目標(biāo)車輛的診斷功能權(quán)限進(jìn)行管理,有效解決了不同場(chǎng)景或不同車型配置的情況下對(duì)車輛的診斷功能需求不同而需要進(jìn)行診斷權(quán)限管理的技術(shù)問(wèn)題,提高了對(duì)車輛進(jìn)行診斷操作的工作效率。
1.一種診斷權(quán)限管理方法,其特征在于,所述診斷權(quán)限管理方法應(yīng)用于診斷端,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述基于所述菜單配置碼生成目標(biāo)菜單的步驟包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述菜單配置碼進(jìn)行初始化,得到目標(biāo)菜單的步驟包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)菜單,對(duì)所述目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果的步驟包括:
5.一種診斷權(quán)限管理方法,其特征在于,所述診斷權(quán)限管理方法應(yīng)用于車輛端,所述方法包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述響應(yīng)于診斷端的讀取指令,向所述診斷端提供所述菜單配置碼,由所述診斷端基于所述菜單配置碼生成目標(biāo)菜單,基于所述目標(biāo)菜單,對(duì)目標(biāo)車輛完成目標(biāo)診斷操作,得到車輛診斷結(jié)果的步驟包括:
7.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
8.一種診斷權(quán)限管理裝置,其特征在于,所述裝置包括:
9.一種診斷權(quán)限管理設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的診斷權(quán)限管理方法的步驟。
10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的診斷權(quán)限管理方法的步驟。