本技術(shù)涉及車輛,并且更具體地,涉及車輛中一種車機(jī)系統(tǒng)的調(diào)試方法、車機(jī)系統(tǒng)、裝置以及可讀存儲介質(zhì)。
背景技術(shù):
1、隨著科技的不斷發(fā)展,為了滿足不同用戶的需求,會在車輛上配置多種多樣的功能(也可以稱為“車控功能”),而且為了確保配置的各項(xiàng)功能在使用時(shí)的可靠性,通常情況下,會在車輛的各項(xiàng)功能通過調(diào)試后再將車輛投入市場。
2、目前,主要依賴硬件設(shè)備對車機(jī)系統(tǒng)進(jìn)行調(diào)試,即在對每一項(xiàng)功能進(jìn)行調(diào)試之前,需要先在硬件設(shè)備上配置與該功能的車控信號對應(yīng)的響應(yīng)信號,然后再開始進(jìn)行調(diào)試。但是,由于不同的功能所涉及的響應(yīng)信號不同,因此在對車機(jī)系統(tǒng)進(jìn)行調(diào)試的過程中,需要測試人員不斷手動切換硬件設(shè)備的響應(yīng)信號,導(dǎo)致調(diào)試效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種車機(jī)系統(tǒng)的調(diào)試方法、車機(jī)系統(tǒng)、裝置以及可讀存儲介質(zhì),該方法能夠提高車機(jī)系統(tǒng)的調(diào)試效率。
2、第一方面,提供了一種車機(jī)系統(tǒng)的調(diào)試方法,該車機(jī)系統(tǒng)包括交互模塊和調(diào)試模塊,該方法包括:在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,激活調(diào)試模塊,調(diào)試模塊用于模擬車機(jī)系統(tǒng)中至少一個(gè)車控功能對應(yīng)的控制器;調(diào)試模塊獲取交互模塊發(fā)送的針對至少一個(gè)車控功能中任一車控功能的車控信號,車控信號是交互模塊響應(yīng)于對車機(jī)系統(tǒng)的車機(jī)界面上的目標(biāo)控件的操作觸發(fā)的,目標(biāo)控件與車控功能對應(yīng);調(diào)試模塊響應(yīng)于車控信號,向交互模塊發(fā)送車控信號對應(yīng)的響應(yīng)信號,響應(yīng)信號攜帶車控功能對應(yīng)的第一狀態(tài)值;交互模塊在接收到車控信號對應(yīng)的響應(yīng)信號的情況下,根據(jù)第一狀態(tài)值在車機(jī)界面上更新車控功能的狀態(tài)值。
3、上述技術(shù)方案中,本技術(shù)實(shí)施例提供了一種車機(jī)系統(tǒng)的調(diào)試方法:車機(jī)系統(tǒng)包括交互模塊和調(diào)試模塊,由于該調(diào)試模塊能夠模擬車機(jī)系統(tǒng)中至少一個(gè)車控功能對應(yīng)的控制器,因此在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,可以通過調(diào)試模塊對車機(jī)系統(tǒng)中的車控功能進(jìn)行調(diào)試。具體的,在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,激活調(diào)試模塊,從而使得調(diào)試模塊可以獲取到交互模塊發(fā)送的針對至少一個(gè)車控功能中任一車控功能的車控信號,其中,車控信號是交互模塊響應(yīng)于對車機(jī)系統(tǒng)的車機(jī)界面上的目標(biāo)控件的操作觸發(fā)的,目標(biāo)控件與車控功能對應(yīng)。例如,調(diào)試模塊可以獲取到交互模塊發(fā)送的針對空調(diào)功能的車控信號,該空調(diào)功能的車控信號是交互模塊響應(yīng)于對車機(jī)界面上與空調(diào)功能對應(yīng)的目標(biāo)控件(例如,空調(diào)開關(guān)控件、空調(diào)溫度控件以及空調(diào)風(fēng)控件等)的操作觸發(fā)的;在該調(diào)試模塊獲取到車控信號的情況下,可以響應(yīng)于該車控信號,向交互模塊發(fā)送該車控信號對應(yīng)的響應(yīng)信號,由于該響應(yīng)信號攜帶車控功能對應(yīng)的第一狀態(tài)值,因此在交互模塊接收到該響應(yīng)信號的情況下,能夠根據(jù)第一狀態(tài)值在車機(jī)界面上更新車控功能的狀態(tài)值。由此可以看出,在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,調(diào)試模塊不僅可以獲取到多個(gè)車控功能中任一車控功能的車控信號,還能響應(yīng)該車控信號,向交互模塊發(fā)送該車控信號對應(yīng)的響應(yīng)信號,即通過該方法,在對車機(jī)系統(tǒng)進(jìn)行調(diào)試的情況下,可以脫離硬件設(shè)備,以避免測試人員不斷手動配置硬件設(shè)備的響應(yīng)信號,從而提高對車機(jī)系統(tǒng)的調(diào)試效率。
4、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,在調(diào)試模塊獲取交互模塊發(fā)送的針對至少一個(gè)車控功能中任一車控功能的車控信號之前,方法還包括:在調(diào)試模塊被激活的情況下,調(diào)試模塊向交互模塊發(fā)送車控功能的反饋信號,反饋信號攜帶車控功能對應(yīng)的第二狀態(tài)值,第二狀態(tài)值與第一狀態(tài)值相同或者不同;交互模塊在接收到車控功能的反饋信號的情況下,根據(jù)第二狀態(tài)值在車機(jī)界面上顯示車控功能的狀態(tài)值。
5、上述技術(shù)方案中,在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式,且在調(diào)試模塊獲取交互模塊發(fā)送的針對至少一個(gè)車控功能中任一車控功能的車控信號之前,調(diào)試模塊能夠向交互模塊發(fā)送車控功能的反饋信號,由于該反饋信號攜帶車控功能對應(yīng)的第二狀態(tài)值,因此能夠使得交互模塊在接收到車控功能的反饋信號的情況下,可以根據(jù)第二狀態(tài)值在車機(jī)界面上顯示車控功能的狀態(tài)值(也可以稱為,車控功能的默認(rèn)狀態(tài)值),從而保證了在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,車機(jī)系統(tǒng)的車機(jī)界面上可以正常顯示車控功能的狀態(tài)值,以便測試人員可以觀察到該車控功能的狀態(tài)值,并根據(jù)該狀態(tài)值對該車控功能的目標(biāo)控件進(jìn)行調(diào)試相關(guān)的操作。
6、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,調(diào)試模塊向交互模塊發(fā)送車控功能的反饋信號,包括:調(diào)試模塊獲取交互模塊發(fā)送的車控功能的功能id;調(diào)試模塊根據(jù)車控功能的功能id,確定車控功能對應(yīng)的反饋信號,并向交互模塊發(fā)送車控功能的反饋信號。
7、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,調(diào)試模塊還包括接收adb指令的接口,adb指令用于向調(diào)試模塊配置反饋信號攜帶的車控功能對應(yīng)的第二狀態(tài)值。
8、上述技術(shù)方案中,調(diào)試模塊還可以包括接收adb指令的接口,由于該adb指令可以用于向調(diào)試模塊配置反饋信號攜帶的車控功能對應(yīng)的第二狀態(tài)值,因此可以使得測試人員靈活的對車控功能對應(yīng)的第二狀態(tài)值進(jìn)行配置,從而實(shí)現(xiàn)了對車控功能對應(yīng)的第二狀態(tài)值的可動態(tài)配置,即實(shí)現(xiàn)了對車控功能對應(yīng)的默認(rèn)狀態(tài)值的可動態(tài)配置。
9、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,調(diào)試模塊響應(yīng)于車控信號,向交互模塊發(fā)送車控信號對應(yīng)的響應(yīng)信號,包括:在調(diào)試模塊接收到車控信號的情況下,根據(jù)預(yù)設(shè)的信號映射表確定車控信號對應(yīng)的響應(yīng)信號,并向交互模塊發(fā)送車控信號對應(yīng)的響應(yīng)信號。
10、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,根據(jù)第一狀態(tài)值在車機(jī)界面上更新車控功能的狀態(tài)值,包括:判斷第一狀態(tài)值與第二狀態(tài)值是否相同,第二狀態(tài)值為交互模塊在接收到車控信號對應(yīng)的響應(yīng)信號之前,調(diào)試模塊向交互模塊發(fā)送的車控功能的反饋信號中攜帶的狀態(tài)值;在第一狀態(tài)值與第二狀態(tài)值不同的情況下,根據(jù)第一狀態(tài)值更新車控功能的狀態(tài)值;在第一狀態(tài)值與第二狀態(tài)值相同的情況下,保持車控功能的狀態(tài)值不變。
11、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,該方法還包括:在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,在車機(jī)界面上顯示提示信息,提示信息用于表示車機(jī)系統(tǒng)已進(jìn)入調(diào)試模式。
12、上述技術(shù)方案中,在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,可以在車機(jī)界面上顯示提示信息,由于該提示信息用于表示車機(jī)系統(tǒng)已進(jìn)入調(diào)試模式,因此可以使得測試人員可以及時(shí)準(zhǔn)確的判斷車機(jī)系統(tǒng)是否進(jìn)入了調(diào)試模式。
13、第二方面,提供了一種車機(jī)系統(tǒng),該車機(jī)系統(tǒng)包括交互模塊和調(diào)試模塊;
14、交互模塊,用于向車機(jī)系統(tǒng)中的多個(gè)車控功能對應(yīng)的控制器發(fā)送對應(yīng)的車控信號,車控信號是交互模塊響應(yīng)于對車機(jī)系統(tǒng)的車機(jī)界面上的目標(biāo)控件的操作觸發(fā)的,目標(biāo)控件與車控功能對應(yīng);
15、調(diào)試模塊,用于在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,模擬車機(jī)系統(tǒng)中至少一個(gè)車控功能對應(yīng)的控制器。
16、第三方面,提供了一種車機(jī)系統(tǒng)的調(diào)試裝置,車機(jī)系統(tǒng)包括交互模塊和調(diào)試模塊,該裝置包括:
17、激活單元,用于在車機(jī)系統(tǒng)進(jìn)入調(diào)試模式的情況下,激活調(diào)試模塊,調(diào)試模塊用于模擬車機(jī)系統(tǒng)中至少一個(gè)車控功能對應(yīng)的控制器;
18、獲取單元,用于調(diào)試模塊獲取交互模塊發(fā)送的針對至少一個(gè)車控功能中任一車控功能的車控信號,車控信號是交互模塊響應(yīng)于對車機(jī)系統(tǒng)的車機(jī)界面上的目標(biāo)控件的操作觸發(fā)的,目標(biāo)控件與車控功能對應(yīng);
19、發(fā)送單元,用于調(diào)試模塊響應(yīng)于車控信號,向交互模塊發(fā)送車控信號對應(yīng)的響應(yīng)信號,響應(yīng)信號攜帶車控功能對應(yīng)的第一狀態(tài)值;
20、更新單元,用于交互模塊在接收到車控信號對應(yīng)的響應(yīng)信號的情況下,根據(jù)第一狀態(tài)值在車機(jī)界面上更新車控功能的狀態(tài)值。
21、第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的車輛控制方法。
22、第五方面,提供了一種計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的車輛控制方法。