本公開屬于汽車智能控制,尤其涉及一種車載冰箱物品檢測方法、裝置及系統。
背景技術:
1、在2019年之前,汽車電子架構多采用分布式架構,各種功能通常由獨立的ecu(electronic?control?unit,電子控制單元)來實現,每個ecu負責特定的功能。整車基于can(controller?area?network,控制器局域網總線)和lin(local?interconnectnetwork,本地互聯網絡)總線通信,這種架構導致系統高度分散,增加了硬件成本、系統復雜性和集成難度。功能的更新迭代,往往需要多個控制器配合修改,而各個ecu軟件由不同供應商開發,導致軟件變更周期長、難度大。
2、2020年前后,隨著車載系統的發展,電子架構升級到了域集中式架構,把整車功能劃分為動力域、底盤域、座艙域、自動駕駛域、車身域,將分散的ecu功能集中到域控制器,基于can總線,疊加以太網通信。
3、電子架構的升級為soa(service-oriented?architecture,面向服務架構)的引入提供了硬件條件,車載以太網的應用為soa架構的引入提供了網絡條件。
4、汽車soa是對整車智能化的底層能力進行組織,將汽車端底層硬件能力和各種功能soa化,劃分為不同的服務,拆分成顆粒度更小的接口。這些服務根據soa標準進行接口設計,基于soa標準協議進行通信。這樣,各服務組件之間就可以相互訪問,從而擴展了服務的組合形式。
5、汽車soa為實現車載冰箱物品檢測這一應用提供了軟件開發基礎,然而,現有技術中還沒有基于soa實現的車載冰箱物品檢測方法。
技術實現思路
1、為解決上述問題,本公開提供了一種車載冰箱物品檢測方法、裝置及系統,基于soa,將車載冰箱物品檢測功能抽象為獨立的原子服務,服務可被多個消費方調用,能夠實現車載冰箱的物品檢測。
2、第一方面,提供一種車載冰箱物品檢測方法,包括:
3、接收車載冰箱物品檢測功能開啟任務;
4、通過以太網向區域控制器發送開啟物品檢測服務查詢請求;
5、通過以太網接收區域控制器發送的開啟物品檢測服務接口信息;
6、基于some/ip協議,利用查詢到的開啟物品檢測服務接口信息,通過以太網向區域控制器發送遠程調用開啟物品檢測服務請求,并訂閱物品檢測開關狀態事件和物品檢測狀態事件;
7、通過以太網接收區域控制器發布的物品檢測開關狀態,基于物品檢測開關狀態輸出物品檢測功能開關狀態,其中,物品檢測功能開關狀態包括:開啟和關閉;
8、通過以太網接收區域控制器發布的物品檢測狀態,基于物品檢測狀態輸出冰箱所處的狀態,其中,冰箱所處的狀態包括:空載和有物品。
9、進一步地,基于物品檢測狀態輸出冰箱所處的狀態,包括:
10、在物品檢測開關狀態為開啟且物品檢測狀態為空載時,提醒用戶檢測冰箱處于空載狀態,請及時關閉冰箱。
11、進一步地,還包括:
12、接收冰箱物品檢測功能關閉任務;
13、通過以太網向區域控制器發送關閉物品檢測服務查詢請求;
14、通過以太網接收區域控制器發送的關閉物品檢測服務接口信息;
15、基于some/ip協議,利用查詢到的關閉物品檢測服務接口信息,遠程調用關閉物品檢測服務;
16、icu接收zcu發布的物品檢測開關狀態。
17、第二方面,提供了一種車載冰箱物品檢測方法,包括:
18、接收用戶終端通過以太網發送的開啟物品檢測服務查詢請求;
19、從服務注冊表中查詢開啟物品檢測服務接口信息;
20、通過以太網發送查詢到的開啟物品檢測服務接口信息至用戶終端;
21、接收用戶終端通過以太網發送的遠程調用開啟物品檢測服務請求;
22、解析遠程調用開啟物品檢測服務請求并組裝成開啟物品檢測can信號;
23、將組裝成的開啟物品檢測can信號通過can總線發送給冰箱控制器;
24、接收冰箱控制器通過can總線周期性發送的物品檢測開關狀態can信號和物品檢測狀態can信號,其中,物品檢測開關狀態can信號中含有物品檢測開關狀態值,物品檢測狀態can信號中含有物品檢測狀態值;
25、確定物品檢測開關狀態值、物品檢測狀態值發生變化,觸發物品檢測開關狀態事件和物品檢測狀態事件,將物品檢測開關狀態can信號、物品檢測狀態can信號進行封裝形成以太網數據,并通過以太網發布至用戶終端。
26、進一步地,還包括:
27、接收用戶終端通過以太網發送的關閉物品檢測服務查詢請求;
28、從服務注冊表中查詢關閉物品檢測服務接口信息;
29、通過以太網發送查詢到的關閉物品檢測服務接口信息至用戶終端;
30、接收用戶終端通過以太網發送的遠程調用關閉物品檢測服務請求;
31、解析遠程調用關閉物品檢測服務請求并組裝成關閉物品檢測can信號;
32、將組裝成的關閉物品檢測can信號通過can總線發送給冰箱控制器;
33、接收冰箱控制器通過can總線周期性發送的物品檢測開關狀態can信號;
34、確定物品檢測開關狀態值發生變化,觸發物品檢測開關狀態事件,將物品檢測開關狀態can信號進行封裝,并通過以太網發布至用戶終端。
35、第三方面,提供了一種車載冰箱物品檢測方法,包括:
36、接收區域控制器通過can總線發送的開啟物品檢測can信號;
37、根據接收的can信號,通過硬線驅動冰箱開啟物品檢測功能和進行物品檢測;
38、接收冰箱通過硬線發送的物品檢測開關狀態和物品檢測狀態;
39、將物品檢測開關狀態和物品檢測狀態組裝為相應的can信號;
40、將物品檢測開關狀態can信號和物品檢測狀態can信號通過can總線周期性發送至區域控制器。
41、進一步地,還包括:
42、接收區域控制器通過can總線發送的關閉物品檢測can信號;
43、根據接收到的關閉物品檢測can信號,驅動冰箱關閉物品檢測;
44、接收冰箱通過硬線發送的物品檢測開關狀態;
45、將物品檢測開關狀態的can信號通過can總線周期性發送至區域控制器。
46、第四方面,提供一種車載冰箱物品檢測裝置,包括:第一接收單元、第一發送單元、第二發送單元、第二接收單元和輸出單元;其中:
47、第一接收單元,用于接收車載冰箱物品檢測功能開啟任務;
48、第一發送單元,用于在接收到車載冰箱物品檢測功能開啟任務時,通過以太網向區域控制器發送開啟物品檢測服務查詢請求;
49、第二接收單元,用于通過以太網接收區域控制器發送的開啟物品檢測服務接口信息;以及通過以太網接收區域控制器發布的物品檢測開關狀態和物品檢測狀態;
50、第二發送單元,用于基于some/ip協議,利用查詢到的開啟物品檢測服務接口信息,通過以太網向區域控制器發送遠程調用開啟物品檢測服務請求,并訂閱物品檢測開關狀態事件和物品檢測狀態事件;
51、輸出單元,用于基于接收的物品檢測開關狀態,輸出物品檢測功能開關狀態;基于接收的物品檢測狀態,輸出冰箱所處的狀態,其中,物品檢測功能開關狀態包括:開啟和關閉,其中,冰箱所處的狀態包括:空載和有物品。
52、第五方面,提供一種車載冰箱物品檢測裝置,第一接收單元、查詢單元、第一發送單元、轉換單元、第二發送單元、第二接收單元和觸發單元;其中:
53、第一接收單元,用于接收用戶終端通過以太網發送的開啟物品檢測服務查詢請求;以及接收用戶終端通過以太網發送的遠程調用開啟物品檢測服務請求;
54、查詢單元,用于從服務注冊表中查詢開啟物品檢測服務接口信息;
55、第一發送單元,用于通過以太網發送查詢到的開啟物品檢測服務接口信息至用戶終端;以及在觸發單元觸發物品檢測開關狀態事件和物品檢測狀態事件時,將物品檢測開關狀態和物品檢測狀態進行封裝并通過以太網發布至用戶終端;
56、轉換單元,用于解析遠程調用開啟物品檢測服務請求并組裝成開啟物品檢測can信號,以及將物品檢測開關狀態can信號和物品檢測狀態can信號進行封裝形成以太網數據;
57、第二發送單元,用于將組裝成的開啟物品檢測can信號通過can總線發送給冰箱控制器;
58、第二接收單元,用于接收冰箱控制器通過can總線周期性發送的物品檢測開關狀態can信號和物品檢測狀態can信號,其中,物品檢測開關狀態can信號中含有物品檢測開關狀態值,物品檢測狀態can信號中含有物品檢測狀態值;
59、觸發單元,用于確定物品檢測開關狀態值、物品檢測狀態值發生變化,觸發物品檢測開關狀態事件和物品檢測狀態事件。
60、第六方面,一種車載冰箱物品檢測裝置,包括:第一接收單元、控制單元、第二接收單元、轉換單元和發送單元;其中:
61、第一接收單元,用于接收區域控制器通過can總線發送的開啟物品檢測can信號;
62、控制單元,用于根據接收的can信號,通過硬線驅動冰箱開啟物品檢測功能和進行物品檢測;
63、第二接收單元,用于接收冰箱通過硬線發送的物品檢測開關狀態和物品檢測狀態;
64、轉換單元,用于將物品檢測開關狀態和物品檢測狀態組裝為相應的can信號;
65、發送單元,用于將物品檢測開關狀態can信號和物品檢測狀態can信號通過can總線周期性發送至區域控制器。
66、第七方面,提供一種車載冰箱物品檢測系統,包括:用戶終端、區域控制器、冰箱控制器和冰箱;
67、用戶終端,用于接收車載冰箱物品檢測功能開啟任務;通過以太網向區域控制器發送開啟物品檢測服務查詢請求;通過以太網接收區域控制器發送的開啟物品檢測服務接口信息;基于some/ip協議,利用查詢到的開啟物品檢測服務接口信息,通過以太網向區域控制器發送遠程調用開啟物品檢測服務請求,并訂閱物品檢測開關狀態事件和物品檢測狀態事件;通過以太網接收區域控制器發布的物品檢測開關狀態和物品檢測狀態;基于接收的物品檢測開關狀態,輸出物品檢測功能開關狀態;基于接收的物品檢測狀態,輸出冰箱所處的狀態,其中,物品檢測功能開關狀態包括:開啟和關閉;冰箱所處的狀態包括:空載和有物品;
68、區域控制器,用于接收用戶終端通過以太網發送的開啟物品檢測服務查詢請求;從服務注冊表中查詢開啟物品檢測服務接口信息;通過以太網發送查詢到的開啟物品檢測服務接口信息至用戶終端;接收用戶終端通過以太網發送的遠程調用開啟物品檢測服務請求;解析遠程調用開啟物品檢測服務請求并組裝成開啟物品檢測can信號;將組裝成的開啟物品檢測can信號通過can總線發送給冰箱控制器;接收冰箱控制器通過can總線周期性發送的物品檢測開關狀態can信號和物品檢測狀態can信號;確定物品檢測開關狀態值、物品檢測狀態值發生變化,觸發物品檢測開關狀態事件和物品檢測狀態事件,將物品檢測開關狀態can信號、物品檢測狀態can信號進行封裝,并通過以太網發布至用戶終端,其中,物品檢測開關狀態can信號中含有物品檢測開關狀態值,物品檢測狀態can信號中含有物品檢測狀態值;
69、冰箱控制器,用于接收區域控制器通過can總線發送的開啟物品檢測can信號;根據接收的can信號,通過硬線驅動冰箱開啟物品檢測功能和進行物品檢測;接收冰箱通過硬線發送的物品檢測開關狀態和物品檢測狀態并組裝成相應的can信號;將物品檢測開關狀態can信號和物品檢測狀態can信號通過can總線周期性發送至區域控制器;
70、冰箱,用于在冰箱控制器的驅動下,開啟物品檢測功能和進行物品檢測,通過硬線向冰箱控制器反饋物品檢測開關狀態和物品檢測狀態。
71、與現有技術相比,本公開具有如下優點:
72、本發明實施例的方案采用域集中式電子架構,基于can總線,疊加以太網通信,基于soa將車載冰箱物品檢測功能抽象為包括兩個方法和兩個事件的獨立的原子服務,把區域控制器作為服務器,區域控制器和用戶終端用以太網通信,完成服務的發布、調用和訂閱,區域控制器與冰箱控制器通過can總線交互,冰箱控制器通過硬線驅動冰箱,實現車載冰箱的物品檢測功能。基于soa架構的設計的車載冰箱物品檢測方法,使得冰箱物品檢測功能更加模塊化、易于擴展和維護。未來可根據用戶需求添加更多功能或服務,實現功能的靈活重組和調用。提高了系統的靈活性和可擴展性。
73、本公開的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本公開而了解。本公開的目的和其他優點可通過在說明書、權利要求書以及附圖中所指出的結構來實現和獲得。