本發明涉及車輛物聯網,具體涉及基于物聯網設備的車輛控制方法、裝置、車輛及存儲介質。
背景技術:
1、隨著物聯網技術的發展,車輛正在從傳統汽車發展向智能網聯汽車,已經由單一的車輛擴展到人車機家辦全生態互聯。
2、目前大多數車輛只支持與手機、平板等互聯,通過手機、平板對車輛進行諸如打開空調、車門之類的簡單控制,控制類型比較單一,無法實現復雜的車輛控制;且大多數物聯網設備無法連接車輛,在連接后也無法實現合理控車。針對與車輛連接的物聯網設備,如果不能嚴格管理其控制權限,極有可能對車輛和駕乘人員造成損傷。
技術實現思路
1、有鑒于此,本發明提供了一種基于物聯網設備的車輛控制方法、裝置、車輛及存儲介質,以解決現有技術無法通過物聯網設備無法對車輛進行合理控制,容易對車輛和加成人員造成損傷的問題。
2、第一方面,本發明提供了一種基于物聯網設備的車輛控制方法,應用于車輛的網聯域控制器,該方法包括:
3、當檢測到物聯網設備與網聯域控制器的網關接口相連接時,獲取物聯網設備的設備配置信息;
4、基于設備配置信息,生成多個標準服務接口及設備注冊請求,并將設備注冊請求發送至云端,以使云端根據設備注冊請求中的設備配置信息,得到控車權限并將控車權限發送至網聯域控制器;
5、基于控車權限對多個標準服務接口進行權限配置,得到目標服務接口;
6、利用目標服務接口獲得物聯網設備在控車權限下發送的目標控制指令,按照目標控制指令對車輛進行控制。
7、有益效果:利用網聯域控制器獲取物聯網設備的設備配置信息,生成多個標準服務接口,同時生成設備注冊請求并發送至云端,以使云端根據設備配置信息,得到控車權限并發送至網聯域控制器。接著,網聯域控制器會基于控車權限對多個標準服務接口進行權限配置,得到與物聯網設備的控車權限相符合的目標服務接口,這樣物聯網設備就可以通過目標服務接口發出與其權限范圍相一致的目標控制指令,使網聯域控制器按照目標控制指令對車輛進行合理控制,防止車輛錯誤執行某些設備的越權指令,從而對車輛駕駛安全進行有效保證,且能對車輛與物聯網設備之間的數據傳遞進行權限控制,保障數據安全。
8、在一些可選的實施方式中,基于控車權限對多個標準服務接口進行權限配置,得到目標服務接口,包括:
9、基于控車權限,確定物聯網設備的接口權限;
10、基于物聯網設備的接口權限,對每個標準服務接口的角色信息以及權限信息進行配置,得到物聯網設備對應的目標服務接口。
11、有益效果:本發明根據物聯網設備所具備的控車權限范圍,確定對各個標準服務接口針對接入物聯網設備的接口權限,然后在相應的標準服務接口添加該物聯網設備的角色信息同時綁定相應權限信息,得到目標服務接口,使特定物聯網設備通過調用目標服務接口在其擁有的控車權限范圍內可以合法、有效地進行操作,從而實現物聯網設備對車輛的合理控制,有效保障行車安全。
12、在一些可選的實施方式中,網聯域控制器通過多路總線與車輛不同類型的功能控制器相連接;按照目標控制指令對車輛進行控制,包括:
13、確定與目標控制指令對應的目標功能控制器和目標操作;其中,功能控制器包括電子控制單元、驅動控制器以及駕駛域控制器中的至少一項;
14、將目標操作發送至目標功能控制器,以使目標功能控制器執行目標操作,對車輛進行相應控制。
15、有益效果:物聯網設備通過目標服務接口發出在其控車權限范圍之內的目標控制指令,網聯域控制器對該目標控制指令進行解析,明確物聯網設備想要控制的目標功能控制器以及其想要執行的目標操作,對車輛進行相應控制,以滿足用戶在權限范圍內的合理使用需求,保障車輛使用安全和信息安全。
16、在一些可選的實施方式中,在將設備注冊請求發送至云端之后,該方法還包括:
17、接收云端發送的狀態隨機數,并將狀態隨機數發送至物聯網設備;其中,狀態隨機數是云端在接收到設備注冊請求之后生成的;
18、接收物聯網設備基于狀態隨機數返回的第一計算結果,并將第一計算結果發送至云端,以使云端在檢測到自身存儲的第二計算結果與第一計算結果相一致之后,根據設備配置信息確定物聯網設備的權限等級,查詢得到與權限等級相對應的控車權限。
19、有益效果:本發明利用網聯域控制器向云端請求設備注冊時,將物聯網設備基于云端下發的狀態隨機數進行計算后得到的第一計算結果和云端的第二計算結果進行比對,來對接入的物聯網設備進行合法性驗證。在設備合法性驗證通過后,云端根據設備配置信息確定物聯網設備的控車權限并發送至網聯域控制器,防止錯誤地為不合法的設備分配權限,有效保障了系統安全。
20、在一些可選的實施方式中,網聯域控制器包括多個不同類型的網關接口;在檢測到物聯網設備與網聯域控制器的網關接口相連接之前,該方法還包括:
21、基于預設輪詢頻率,并通過多個不同類型的網關接口向物聯網設備發送握手連接請求;其中,網關接口的類型包括通用串行總線接口、無線接口、藍牙接口、近場通信接口以及磁吸接口中的至少一項;
22、當接收到至少一個物聯網設備基于握手連接請求返回的確認回復之后,與至少一個物聯網設備建立連接。
23、有益效果:本發明提供多種類型的網關接口供物聯網設備連接,例如通用串行總線接口、無線接口、藍牙接口、近場通信接口以及磁吸接口等,提高了物聯網網關的拓展能力,能夠滿足不同設備的連接需求。
24、在一些可選的實施方式中,該方法還包括:
25、確定車輛電源擋位以及與網關接口相連接的物聯網設備的設備數量;
26、當檢測到電源擋位為關閉,或,設備數量小于第一數量閾值,或,在預設時間內無新的物聯網設備與網關接口相連接時,將網關接口當前的輪詢頻率調整為第一輪詢頻率;
27、當檢測到電源擋位為打開,且,設備數量不小于第一數量閾值且不大于第二數量閾值時,將網關接口當前的輪詢頻率調整為第二輪詢頻率;其中,第二輪詢頻率大于第一輪詢頻率;
28、當檢測到電源擋位為打開,且,設備數量大于第二數量閾值時,將網關接口當前的輪詢頻率調整為第三輪詢頻率;其中,第三輪詢頻率大于第二輪詢頻率。
29、有益效果:本發明結合當前接入物聯網設備的設備數量以及車輛的電源擋位,對物聯網網關的工作模式進行切換,在設備數量較少及電源未進行供電的情況下,控制物聯網網關以較低的輪詢頻率進行工作,從而降低能耗;在設備數量較多及電源進行供電的情況下,控制物聯網網關以較高的輪詢頻率進行工作,從而減少物聯網設備與整車的交互延時。
30、在一些可選的實施方式中,該方法還包括:
31、按照預設數據格式記錄車輛不同類型的功能控制器發送的總線傳輸數據,基于預設數據量對總線傳輸數據進行拆分和打包,得到多個存儲文件;
32、對多個存儲文件進行存儲,并記錄每個存儲文件的存儲時間;
33、當檢測到存儲文件中存在存儲時間超過預設存儲時間的超期存儲文件時,對超期存儲文件進行刪除。
34、有益效果:本發明通過對總線傳輸數據進行打包并按照相應格式進行存儲,便于快速獲取車輛不同控制器產生的數據,從而為車輛故障分析提供數據支持。并且,及時將超過預設存儲時間的超期存儲文件進行清除,節省存儲占用空間。
35、在一些可選的實施方式中,該方法還包括:
36、接收云端發送的數據下載任務;
37、對數據下載任務進行解析,確定云端請求下載的目標存儲文件;
38、將目標存儲文件發送至云端,以使云端在檢測到目標存儲文件完整性校驗通過之后,將目標存儲文件發送給用戶。
39、有益效果:本發明利用網聯域控制器對云端下發的數據下載任務進行解析,拉取相應的目標存儲文件并發送至云端,便于研發人員根據目標存儲文件中的數據進行車輛故障分析,數據發送的實現成本較低。
40、第二方面,本發明提供了一種基于物聯網設備的車輛控制裝置,應用于車輛的網聯域控制器,該裝置包括:
41、第一處理模塊,用于當檢測到物聯網設備與網聯域控制器的網關接口相連接時,獲取物聯網設備的設備配置信息;
42、第二處理模塊,用于基于設備配置信息,生成多個標準服務接口及設備注冊請求,并將設備注冊請求發送至云端,以使云端根據設備注冊請求中的設備配置信息,得到控車權限并將控車權限發送至網聯域控制器;
43、第三處理模塊,用于基于控車權限對多個標準服務接口進行權限配置,得到目標服務接口;
44、第四處理模塊,用于利用目標服務接口獲得物聯網設備在控車權限下發送的目標控制指令,按照目標控制指令對車輛進行控制。
45、第三方面,本發明提供了一種車輛,包括網聯域控制器,網聯域控制器執行上述第一方面或其對應的任一實施方式的基于物聯網設備的車輛控制方法。
46、第四方面,本發明提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的基于物聯網設備的車輛控制方法。
47、本發明的有益效果:
48、利用網聯域控制器獲取物聯網設備的設備配置信息,生成多個標準服務接口,同時生成設備注冊請求并發送至云端,以使云端根據設備配置信息,得到控車權限并發送至網聯域控制器。接著,網聯域控制器會基于控車權限對多個標準服務接口進行權限配置,得到與物聯網設備的控車權限相符合的目標服務接口,這樣物聯網設備就可以通過目標服務接口發出與其權限范圍相一致的目標控制指令,使網聯域控制器按照目標控制指令對車輛進行合理控制,防止車輛錯誤執行某些設備的越權指令,從而對車輛駕駛安全進行有效保證,且能對車輛與物聯網設備之間的數據傳遞進行權限控制,保障數據安全。