本申請(qǐng)涉及車輛soa服務(wù),具體涉及一種車輛soa服務(wù)的管理方法、裝置及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、汽車功能越來(lái)越多地通過(guò)軟件來(lái)實(shí)現(xiàn),軟件成為汽車性能和功能差異化的關(guān)鍵因素,這使得汽車更像是一個(gè)大型的移動(dòng)計(jì)算平臺(tái)。面向服務(wù)的架構(gòu)(service-orientedarchitecture,soa)是一種軟件設(shè)計(jì)模式,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過(guò)服務(wù)之間的接口聯(lián)系起來(lái),這些服務(wù)是獨(dú)立的、可互操作的,并且當(dāng)被調(diào)用時(shí)能夠執(zhí)行特定的任務(wù)。在傳統(tǒng)的汽車電子架構(gòu)中,車輛的控制和通信大多基于信號(hào),例如can/canfd總線上的信號(hào),隨著soa的引入,整車將部分功能從傳統(tǒng)面向信號(hào)通信轉(zhuǎn)向面向服務(wù)的通信,通過(guò)soa實(shí)現(xiàn)車輛功能服務(wù)化。
2、目前在面向服務(wù)的通信中,信號(hào)服務(wù)系統(tǒng)轉(zhuǎn)發(fā)策略一般使用固定周期轉(zhuǎn)發(fā),周期時(shí)間例如是100毫秒,在can/canfd轉(zhuǎn)發(fā)時(shí)采用原來(lái)信號(hào)的周期轉(zhuǎn)發(fā),這種策略雖然簡(jiǎn)單,但可能導(dǎo)致網(wǎng)絡(luò)帶寬的浪費(fèi)。在固定周期轉(zhuǎn)發(fā)策略下,如果某個(gè)服務(wù)調(diào)用需要的數(shù)據(jù)恰好在下一個(gè)轉(zhuǎn)發(fā)周期才能到達(dá),那么就會(huì)產(chǎn)生不必要的延時(shí),尤其是對(duì)于需要快速響應(yīng)的功能(如緊急制動(dòng)或車道保持輔助系統(tǒng)),這種延時(shí)可能會(huì)對(duì)用戶體驗(yàn)產(chǎn)生負(fù)面影響。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于提出一種車輛soa服務(wù)的管理方法及其裝置、計(jì)算機(jī)程序產(chǎn)品,以保證整車區(qū)域化的服務(wù)能夠高效實(shí)現(xiàn),降低服務(wù)調(diào)用時(shí)長(zhǎng),提升用戶體驗(yàn)。
2、為實(shí)現(xiàn)上述目的,根據(jù)本申請(qǐng)第一方面,提供一種車輛soa服務(wù)的管理方法,所述方法基于中央控制器實(shí)現(xiàn),所述中央控制器與多個(gè)區(qū)域控制器通過(guò)can或canfd總線連接;
3、所述方法包括:
4、獲取當(dāng)前周期內(nèi)被調(diào)用的原子服務(wù)的服務(wù)信息,并根據(jù)所述被調(diào)用的原子服務(wù)的服務(wù)信息生成服務(wù)矩陣表;所述服務(wù)矩陣表至少包括被調(diào)用的各個(gè)原子服務(wù)的信號(hào)轉(zhuǎn)服務(wù)標(biāo)記、服務(wù)周期、信號(hào)收發(fā)狀態(tài)和can周期;所述信號(hào)收發(fā)狀態(tài)包括發(fā)送和接收;
5、根據(jù)所述服務(wù)矩陣表確定被調(diào)用的原子服務(wù)是否滿足預(yù)設(shè)條件,所述預(yù)設(shè)條件包括信號(hào)轉(zhuǎn)服務(wù)標(biāo)記為是、服務(wù)周期小于can周期且信號(hào)收發(fā)狀態(tài)為發(fā)送;若滿足預(yù)設(shè)條件,則獲取被調(diào)用的原子服務(wù)涉及的至少一路區(qū)域控制器網(wǎng)段,獲取涉及的至少一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率,并根據(jù)至少一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率確定是否對(duì)被調(diào)用的原子服務(wù)進(jìn)行周期調(diào)整;
6、若確定對(duì)被調(diào)用的原子服務(wù)進(jìn)行周期調(diào)整,則將被調(diào)用的原子服務(wù)的can周期調(diào)整為服務(wù)周期。
7、根據(jù)本申請(qǐng)第二方面,提供一種車輛soa服務(wù)的管理裝置,所述管理裝置應(yīng)用于中央控制器,所述中央控制器與多個(gè)區(qū)域控制器通過(guò)can或canfd總線連接;
8、所述管理裝置,包括:
9、信息獲取模塊,用于獲取當(dāng)前周期內(nèi)被調(diào)用的原子服務(wù)的服務(wù)信息,并根據(jù)所述被調(diào)用的原子服務(wù)的服務(wù)信息生成服務(wù)矩陣表;所述服務(wù)矩陣表至少包括被調(diào)用的各個(gè)原子服務(wù)的信號(hào)轉(zhuǎn)服務(wù)標(biāo)記、服務(wù)周期、信號(hào)收發(fā)狀態(tài)和can周期;所述信號(hào)收發(fā)狀態(tài)包括發(fā)送和接收;
10、調(diào)整判斷模塊,用于根據(jù)所述服務(wù)矩陣表確定被調(diào)用的原子服務(wù)是否滿足預(yù)設(shè)條件,所述預(yù)設(shè)條件包括信號(hào)轉(zhuǎn)服務(wù)標(biāo)記為是、服務(wù)周期小于can周期且信號(hào)收發(fā)狀態(tài)為發(fā)送;若滿足預(yù)設(shè)條件,則獲取被調(diào)用的原子服務(wù)涉及的至少一路區(qū)域控制器網(wǎng)段,獲取涉及的至少一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率,并根據(jù)至少一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率確定是否對(duì)被調(diào)用的原子服務(wù)進(jìn)行周期調(diào)整;
11、周期調(diào)整模塊,用于若確定對(duì)被調(diào)用的原子服務(wù)進(jìn)行周期調(diào)整,則將被調(diào)用的原子服務(wù)的can周期調(diào)整為服務(wù)周期。
12、根據(jù)本申請(qǐng)第三方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令指示計(jì)算機(jī)設(shè)備執(zhí)行根據(jù)本申請(qǐng)第一方面所述方法對(duì)應(yīng)的操作。
13、本申請(qǐng)?zhí)岢龅囊环N車輛soa服務(wù)的管理方法及其裝置、計(jì)算機(jī)程序產(chǎn)品,具有以下有益效果:
14、通過(guò)自適應(yīng)地動(dòng)態(tài)調(diào)整原子服務(wù)的can周期為服務(wù)周期,可以減少服務(wù)調(diào)用時(shí)的延時(shí),特別是對(duì)于需要快速響應(yīng)的功能,如緊急制動(dòng)或車道保持輔助系統(tǒng),能夠顯著提升響應(yīng)速度,實(shí)現(xiàn)了對(duì)車輛soa服務(wù)的智能化管理。由于服務(wù)調(diào)用時(shí)長(zhǎng)的降低,車輛的功能響應(yīng)更加迅速,從而提升了用戶的駕駛體驗(yàn)。
1.一種車輛soa服務(wù)的管理方法,其特征在于,所述方法基于中央控制器實(shí)現(xiàn),所述中央控制器與多個(gè)區(qū)域控制器通過(guò)can或canfd總線連接;
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取涉及的每一區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率,進(jìn)一步包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)至少一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率確定是否對(duì)被調(diào)用的原子服務(wù)進(jìn)行周期調(diào)整,進(jìn)一步包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將被調(diào)用的原子服務(wù)的can周期調(diào)整為服務(wù)周期,進(jìn)一步包括:
5.根據(jù)權(quán)利要求1~4中任一項(xiàng)所述的方法,其特征在于,所述服務(wù)矩陣表至少包括被調(diào)用的各個(gè)原子服務(wù)的服務(wù)接口名稱、服務(wù)標(biāo)識(shí)符、信號(hào)名稱和信號(hào)標(biāo)識(shí)符;
6.一種車輛soa服務(wù)的管理裝置,其特征在于,所述管理裝置應(yīng)用于中央控制器,所述中央控制器與多個(gè)區(qū)域控制器通過(guò)can或canfd總線連接;
7.根據(jù)權(quán)利要求6所述的管理裝置,其特征在于,所述調(diào)整判斷模塊,進(jìn)一步用于分別獲取每一路區(qū)域控制器網(wǎng)段接收和發(fā)送的各個(gè)報(bào)文的負(fù)載率,并將所述各個(gè)報(bào)文的負(fù)載率進(jìn)行累加得到每一路區(qū)域控制器網(wǎng)段的實(shí)際負(fù)載率;
8.根據(jù)權(quán)利要求7所述的管理裝置,其特征在于,所述周期調(diào)整模塊,進(jìn)一步用于:
9.根據(jù)權(quán)利要求7~8中任一項(xiàng)所述的管理裝置,其特征在于,所述服務(wù)矩陣表至少包括被調(diào)用的各個(gè)原子服務(wù)的服務(wù)接口名稱、服務(wù)標(biāo)識(shí)符、信號(hào)名稱和信號(hào)標(biāo)識(shí)符;
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令指示計(jì)算機(jī)設(shè)備執(zhí)行如權(quán)利要求1至5任一項(xiàng)所述方法對(duì)應(yīng)的操作。