汽車軟件管理系統(tǒng)及其操作方法
【技術(shù)領域】
[0001]本發(fā)明涉及一管理系統(tǒng)及操作方法,特別涉及一汽車軟件管理系統(tǒng)及其操作方法。
【背景技術(shù)】
[0002]汽車的電氣化程度越來越高。一輛汽車包含大量的電氣部件,而越來越多的電氣部件可通過對應的軟件對該電氣部件進行控制。如應用于發(fā)動機上的電子控制噴油裝置、電子點火裝置、電動油栗等。此外還有電控自動變速器、防抱死制動系統(tǒng)、電子轉(zhuǎn)向助力系統(tǒng)、自適應懸掛系統(tǒng)、自動控制系統(tǒng)以及安全氣囊系統(tǒng)等。用于控制電氣部件的軟件可分為固件與配置參數(shù)兩部分。固件為主程序,實現(xiàn)對電氣部件的控制策略;而配置參數(shù)則對電氣部件的配置進行標定,如傳感器的不同閥值等。各種電氣部件可由不同的供應商供應,因此,汽車生產(chǎn)商在汽車的設計前期對電氣部件的供應商提供資料,明確該供應商所提供的固件以及配置參數(shù)的技術(shù)狀態(tài)。對于供應商來說,只需要根據(jù)汽車生產(chǎn)商提供的資料提供對應的電氣部件以及對應的固件及配置參數(shù)。但對于汽車生產(chǎn)商來說,不同的電氣部件的供應商可能不相同,而且一輛汽車包括多種電氣部件,因此需要對不同的供應商提供的電氣部件的對應的固件以及配置參數(shù)進行管理。進一步地,在汽車生產(chǎn)商在生產(chǎn)過程中,根據(jù)不同類型不同批次的汽車應用不同的電氣部件,各電氣部件具有與其對應的固件以及配置參數(shù),因此對各電氣部件對應的固件以及配置參數(shù)的管理是一項量大又必須細致的工作。
[0003]在汽車生產(chǎn)商生產(chǎn)汽車的過程中,供應商在調(diào)試過程中發(fā)現(xiàn)自身程序的錯誤而私自更新固件或配置參數(shù)的情況經(jīng)常發(fā)生,因而導致汽車生產(chǎn)端失去電氣部件對應的軟件的版本控制。而帶來的后果則是,在對車輛進行維護時,無法找到本車的電氣部件對應的軟件版本,只能聯(lián)系該電氣部件的供應商進行調(diào)試,從而增加售后成本。
[0004]針對這個問題,目前各汽車生產(chǎn)商所采取的辦法為責令供應商在供應各電氣部件時附件指明該電氣部件對應的軟件版本號、或在零部件出廠時在殼體上打印出軟件的版本號?,F(xiàn)有的方案解決了一部分電氣部件出廠至售后環(huán)節(jié)中軟件版本未被更新的問題。但是并沒有解決電氣部件從安裝到該汽車、調(diào)試、該汽車出廠、售后這些環(huán)節(jié)中軟件更新后的軟件版本問題?,F(xiàn)有方案也無法確定供應商提供的軟件版本與該電氣部件實際使用的軟件版本是否一致的問題。仍然對汽車的維護造成不便。
[0005]進一步地,汽車生產(chǎn)商在汽車出廠時,各電氣部件的配置參數(shù)都被設置為保證各電氣部件正常工作。但是,按出廠時的的配置參數(shù)運行未必能發(fā)揮該汽車的性能。也就是說,汽車出廠時,各電氣部件對應的軟件的配置參數(shù)未必為一個較佳的配置方式,以發(fā)揮該汽車的性能。
[0006]對駕駛者來說,各駕駛者的駕駛習慣不同,因而根據(jù)各駕駛者的習慣對各電氣部件的配置參數(shù)也不相同。因而駕駛者對于自己經(jīng)常駕駛的車輛的進行維護和調(diào)校。而在調(diào)校的過程中少不免對各電氣部件的固件進行更新或?qū)ε渲脜?shù)進行修改。對于該駕駛者的專用的車輛,可針對該駕駛者的駕駛習慣進行調(diào)校,而調(diào)校車輛所花費的時間成本和金錢成本都是相當多的。若該車輛由多個駕駛者駕駛,在各駕駛者駕駛該車輛之前都進行調(diào)校,以現(xiàn)在的方式進行,則顯得不合適,成本花費大,尤其是時間成本。但是目前市場上并沒有一能使車輛適應駕駛者的駕駛習慣的方法。而且,經(jīng)過調(diào)校后的車輛,在進行維護時,可能還是要面對各電氣部件的軟件版本不同的問題,造成維護成本高。
[0007]新能源汽車中,整車控制器(V⑶)、電機控制器(M⑶)和電池管理單元(BMS)是新能源汽車的核心部件。也就是說,在新能源汽車中,整車控制器、電機控制器和電池管理單元也存在軟件版本管理問題。進一步地,在汽車行駛的過程中,會遇到多種路況。在各種路況的情況下,整車控制器、電機控制器和電池管理單元如何通過配置參數(shù)的調(diào)整而優(yōu)化各自的性能,從而提高該汽車的整體性能?,F(xiàn)在大多數(shù)配置參數(shù)都是在汽車停止時進行修改的,如何在汽車運行的過程中,對各電氣部件的配置參數(shù)進行動態(tài)的修改。而且修改后,生產(chǎn)商還易于對各電氣部件對應的軟件進行維護。目前,市面上還沒有相關(guān)的產(chǎn)品。
[0008]因此,亟待提供一種便于電氣部件對應的軟件管理及配置參數(shù)的系統(tǒng)。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的一目的在于提供一汽車軟件管理系統(tǒng),所述汽車軟件管理系統(tǒng)提供各電氣部件對應的軟件版本的管理。
[0010]本發(fā)明的另一目的在于提供一汽車軟件管理系統(tǒng),所述汽車軟件管理系統(tǒng)提供一管理平臺,所述管理平臺通過授權(quán)碼的方式對軟件版本進行管理。
[0011]本發(fā)明的另一目的在于提供一汽車軟件管理系統(tǒng),所述汽車軟件管理系統(tǒng)提供一鏈路控制器,所述鏈路控制器提供在該電氣部件對應的軟件與該管理平臺之間建立一通信鏈路。
[0012]本發(fā)明的另一目的在于提供一汽車軟件管理系統(tǒng),所述汽車軟件管理系統(tǒng)提供一配置端,所述配置端提供通過所述鏈路控制器建立該電氣部件對應的軟件與所述配置端之間的通信鏈路對所述電氣部件對應的軟件進行操作。
[0013]本發(fā)明的另一目的在于提供一汽車軟件管理系統(tǒng),所述鏈路控制器提供一授權(quán)碼驗證模塊,所述授權(quán)碼驗證模塊對所述授權(quán)碼進行驗證。
[0014]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述鏈路控制器提供一鏈路管理模塊,所述鏈路管理模塊管理汽車的內(nèi)部通信鏈路和外部通信接口。
[0015]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),鏈路管理模塊提供在該電氣部件對應的軟件與所述管理平臺之間建立一通信鏈路。
[0016]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),鏈路管理模塊提供在該電氣部件對應的軟件與所述配置端之間建立一通信鏈路。
[0017]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理平臺進一步提供一用戶管理模塊用于管理用戶的信息,對該電氣部件的軟件的操作被記錄于對應的用戶的用戶信息中。
[0018]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理平臺進一步提供一車輛管理模塊用于管理汽車信息以及存儲各電氣部件各軟件版本對應的軟件。
[0019]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理平臺進一步提供一管理模塊,所述管理模塊提供生成授權(quán)碼以及對該電氣部件對應的軟件進行操作。
[0020]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理模塊提供一分析模塊,所述分析模塊分析所述授權(quán)請求,并根據(jù)所述授權(quán)請求搜索所述用戶管理模塊和所述車輛管理模塊,形成一搜索結(jié)果。
[0021]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理模塊進一步提供一軟件管理模塊,所述軟件管理模塊提供存儲軟件,以及對該電氣部件對應的軟件進行操作。
[0022]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理模塊進一步提供一授權(quán)碼管理模塊,所述授權(quán)碼管理模塊根據(jù)所述搜索結(jié)果形成所述授權(quán)碼。
[0023]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述管理模塊進一步提供一通信模塊,所述通信模塊提供建立與所述鏈路擯器和所述配置端的通信地連接。
[0024]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述配置端進一步提供一授權(quán)管理模塊,所述授權(quán)管理模塊提供發(fā)送授權(quán)請求和接收所述授權(quán)碼。
[0025]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述配置端進一步提供一軟件管理單元,所述軟件管理單元用于存儲從所述管理平臺獲取的該電氣部件對應的軟件。
[0026]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述配置端進一步提供一軟件管理單元,所述軟件管理單元通過與該電氣部件對應的軟件連接的通信鏈路對該電氣部件對應的軟件進行操作。
[0027]本發(fā)明的另一個目的在于提供一汽車軟件管理系統(tǒng),所述配置端進一步提供一配置參數(shù)形成模塊,所述配置參數(shù)形成一駕駛配置參數(shù),所述駕駛配置參數(shù)可被用于所述對另外的汽車進行配置。
[0028]為了實現(xiàn)上述目的本發(fā)明提供一汽車軟件管理系統(tǒng),包括:
[0029]一管理平臺,所述管理平臺管理軟件;和
[0030]至少一鏈路控制器,所述鏈路控制器被安裝于汽車供管理內(nèi)部通信鏈路與外部通信接口,其中,當需要對該電氣部件對應的軟件進行操作時,所述管理平臺向安裝該汽車的所述鏈路控制器提供一授權(quán)碼,其中,在所述鏈路控制器通過驗證所述授權(quán)碼之后,所述鏈路控制器通過該電氣部件連接的內(nèi)部通信鏈路、外部通信接口以及所述管理平臺建立一通信鏈路,以使得所述管理平臺通過所述通信鏈路對該電氣部件對應的軟件進行操作,其中,對該電氣部件對應的軟件所進行操作被記錄于所述管理平臺。
[0031]其中,進一步包括至少一配置端,所述配置端分別通信地連接所述管理平臺和所述鏈路控制器,其中,所述配置端提供向所述管理平臺提供一授權(quán)請求,在所述管理平臺對所述授權(quán)請求進行授權(quán)之后,所述管理平臺分別對所述鏈路控制器和所述配置端發(fā)送所述授權(quán)碼,所述配置端得