System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及自動駕駛,具體涉及一種座艙算法應用系統(tǒng)、方法、車載硬件平臺及介質。
技術介紹
1、隨著智能座艙的發(fā)展及全方位布局,智能駕駛技術研究日新月異,關于智能駕駛的座艙算法如雨后春筍般出現,例如用于循跡的循跡算法、用于自動泊車的泊車算法、用于識別障礙物的目標識別算法等。在軟件算法不斷進步的同時,車輛在硬件方面也逐漸出現硬件隔離的硬件方案,即一個車載硬件平臺雖然外觀看起來是一塊主板,但實際上在該板上具有硬件隔離的機制,隔離的各個區(qū)域相當于獨立的硬件主板,相比應用多塊主板的方案,不僅硬件平臺的體積縮小,還能在不同硬件隔離區(qū)域分別部署不同的操作系統(tǒng),以實現車輛不同類型功能的控制,各個功能區(qū)域既有分工又有合作,提升整車控制效率。但是,相關技術的座艙算法部署方法均是針對無硬件隔離的硬件平臺進行部署,座艙算法的運行可以使用硬件平臺上的全部算力,而針對有硬件隔離的車載硬件平臺,座艙算法只能根據自身部署的位置使用自身所在硬件隔離區(qū)域的算力,其他硬件隔離區(qū)域的算力不能使用,例如,對于部署有多個操作系統(tǒng)的車載硬件平臺,若算法部署在第一個操作系統(tǒng)中,則算法只能通過第一個操作系統(tǒng)所在硬件隔離區(qū)域的硬件資源運行,不能被其他操作系統(tǒng)所在硬件隔離區(qū)域的硬件資源運行,不僅浪費了車載硬件平臺的算力資源,還降低了座艙算法的運行效率,所以,在運行座艙算法時,如何充分利用具有硬件隔離的車載硬件平臺的全部算力資源是亟待解決的問題。
技術實現思路
1、有鑒于此,本專利技術提供了一種座艙算法應用系統(tǒng)、方法、車載硬件平臺及介
2、第一方面,本專利技術提供了一種座艙算法應用系統(tǒng),所述座艙算法應用系統(tǒng)包括主算法集成服務模塊、從算法集成服務模塊和遠端算法代理模塊;所述主算法集成服務模塊部署在主操作系統(tǒng)中,所述從算法集成服務模塊部署在從操作系統(tǒng)中,所述主操作系統(tǒng)和所述從操作系統(tǒng)分別包括不同座艙算法;所述遠端算法代理模塊部署在所述主操作系統(tǒng)中;所述主算法集成服務模塊用于通過所述遠端算法代理模塊發(fā)送遠端調用指令到所述從算法集成服務模塊,以及,用于接收所述從算法模塊發(fā)送的座艙算法的執(zhí)行結果;所述從算法集成服務模塊用于響應于所述遠端調用指令,調用和執(zhí)行所述從操作系統(tǒng)的座艙算法,并將執(zhí)行結果通過所述遠端算法代理模塊返回至所述主算法集成服務模塊。
3、在一些可選地實施方式中,主算法集成服務模塊還用于調用和執(zhí)行主操作系統(tǒng)的座艙算法。
4、根據上述技術手段,當車載硬件平臺具有硬件隔離時,不同隔離區(qū)域對應的操作系統(tǒng)中分別部署不同的座艙算法,并通過主算法集成服務模塊、從算法集成服務模塊和遠端算法代理模塊實現了座艙算法的跨操作系統(tǒng)調用,從而不同操作系統(tǒng)中的座艙算法能夠充分使用各個硬件隔離區(qū)域的硬件資源,解決了車載硬件平臺的算力資源不能充分利用的問題,提高了座艙算法的運行效率。
5、在一種可選地實施方式中,座艙算法應用系統(tǒng)還包括交互模塊和業(yè)務模塊,交互模塊用于接收自動駕駛指令,并將自動駕駛指令發(fā)送至業(yè)務模塊,業(yè)務模塊用于識別自動駕駛指令對應的自動駕駛業(yè)務,并根據自動駕駛業(yè)務發(fā)送服務調用指令到主算法集成服務模塊,以使主算法集成服務模塊調用和執(zhí)行與所述自動駕駛業(yè)務對應的座艙算法。
6、根據上述技術手段,通過交互模塊接收用戶從外部輸入的各類自動駕駛指令,通過業(yè)務模塊解析自動駕駛指令,獲取對應的自動駕駛業(yè)務,從而確定當前業(yè)務對應了哪些類型的算法,以便于通過主算法集成服務模塊分別執(zhí)行當前業(yè)務所需的多種算法,實現了一種層層遞進的控制結構,提高了自動駕駛控制的靈活性。
7、在一種可選地實施方式中,所述主操作系統(tǒng)和所述從操作系統(tǒng)均包括算法庫,所述算法庫用于保存座艙算法,并為各種座艙算法提供統(tǒng)一標準的數據類型和調用接口;所述遠端算法代理模塊中部署有映射接口,所述映射接口是所述從操作系統(tǒng)中座艙算法調用接口對應映射生成的接口,所述主操作系統(tǒng)中座艙算法的調用接口和所述映射接口的交互時序一致。
8、根據上述技術手段,通過算法庫保存主操作系統(tǒng)和從操作系統(tǒng)中部署的座艙算法的具體程序,并且分別為各個座艙算法提供統(tǒng)一標準的數據類型和調用接口,從操作系統(tǒng)中算法的調用接口以映射的方式被主操作系統(tǒng)遠程調用另外,定義操作系統(tǒng)中座艙算法的調用接口和遠端算法代理模塊中映射接口的交互時序一致,使主操作系統(tǒng)和從操作系統(tǒng)中的算法的運行機制是完全相同,可以將座艙算法在主操作系統(tǒng)和從操作系統(tǒng)之間任意遷移,屏蔽不同操作系統(tǒng)之間的算法開發(fā)差異,實現了算法集成邏輯的平臺化復用,提高了算法部署的靈活性。
9、在一種可選地實施方式中,主算法集成服務模塊和從算法集成服務模塊包括服務單元、管理單元、應用單元和庫單元;庫單元用于存儲和管理座艙算法對應的調用接口和映射接口;應用單元用于對調用接口和映射接口進行組合,并將組合的接口打包生成算法應用插件;管理單元用于控制算法應用插件運行;服務單元用于調用和初始化管理單元。
10、根據上述技術手段,提供的算法集成服務模塊對算法接口進行組合化和插件化,進一步提高了算法調用的靈活性和算法執(zhí)行效率,減少算法搜索時間,并通過服務單元和管理單元為操作系統(tǒng)提供啟用算法集成服務模塊的能力,提高了座艙算法的使用靈活性。
11、在一種可選地實施方式中,所述主算法集成服務模塊和所述從算法集成服務模塊還包括基礎軟件框架,所述基礎軟件框架用于在不同操作系統(tǒng)中采集軟件數據和硬件數據,并將采集的所述軟件數據和所述硬件數據轉換為標準格式數據,以及,將所述標準格式數據發(fā)送至所述算法應用插件;所述管理單元還用于對所述基礎軟件框架進行初始化。
12、根據上述技術手段,還通過基礎軟件框架屏蔽不同硬件架構之間的區(qū)別,以使主算法集成服務模塊和從算法集成服務模塊管理的座艙算法能夠在不同硬件架構的硬件隔離區(qū)之間進行遷移和復用,進一步提高了座艙算法的復用能力,提高了算法部署的靈活性。
13、在一種可選地實施方式中,基礎軟件框架包括通用基礎組件與核心能力組件;通用基礎組件至少包括日志組件、多線程組件、消息流轉組件、消息處理組件、定時器組件、動態(tài)庫加載組件、調試組件中的一種;核心能力組件至少包括數據組件、通信組件、渲染組件、圖形界面組件、圖像處理組件和編碼組件中的一種;所述數據組件用于提供硬件輸入數據至所述算法應用插件;所述通信組件用于提供通用通信協(xié)議sdk至所述算法應用插件;所述渲染組件用于提供圖像渲染能力至所述算法應用插件;所述圖形界面組件用于提供圖形界面部署能力至所述算法應用插件;所述圖像處理組件用于提供圖像處理能力至所述算法應用插件;所述編碼組件用于提供音視頻硬件編解碼能力至所述算法應用插件。
14、根據上述技術手段,基礎軟件框架包括通用基礎組件與核心能力組件,以分別通過通用基礎組件與核心能力組件在軟件和硬件層面上均可以屏蔽不同操作系統(tǒng)以及不同硬件架構平臺之間的差別,以使座艙算法的遷移能力和復用能力更強,不僅能夠充分利用不同硬件隔離區(qū)的硬件資源,還顯著提高了算法部本文檔來自技高網...
【技術保護點】
1.一種座艙算法應用系統(tǒng),其特征在于,所述座艙算法應用系統(tǒng)包括主算法集成服務模塊、從算法集成服務模塊和遠端算法代理模塊;
2.根據權利要求1所述的座艙算法應用系統(tǒng),其特征在于,所述座艙算法應用系統(tǒng)還包括交互模塊和業(yè)務模塊;所述交互模塊用于接收自動駕駛指令,并將所述自動駕駛指令發(fā)送至所述業(yè)務模塊;所述業(yè)務模塊用于識別所述自動駕駛指令對應的自動駕駛業(yè)務,并根據所述自動駕駛業(yè)務發(fā)送服務調用指令到所述主算法集成服務模塊,以使所述主算法集成服務模塊調用和執(zhí)行與所述自動駕駛業(yè)務對應的座艙算法。
3.根據權利要求1或2所述的座艙算法應用系統(tǒng),其特征在于,所述主操作系統(tǒng)和所述從操作系統(tǒng)均包括算法庫,所述算法庫用于保存座艙算法,并為各種座艙算法提供統(tǒng)一標準的數據類型和調用接口;所述遠端算法代理模塊中部署有映射接口,所述映射接口是所述從操作系統(tǒng)中座艙算法調用接口對應映射生成的接口,所述主操作系統(tǒng)中座艙算法的調用接口和所述映射接口的交互時序一致。
4.根據權利要求3所述的座艙算法應用系統(tǒng),其特征在于,所述主算法集成服務模塊和所述從算法集成服務模塊均包括服務單元、管理
5.根據權利要求4所述的座艙算法應用系統(tǒng),其特征在于,所述主算法集成服務模塊和所述從算法集成服務模塊還包括基礎軟件框架,所述基礎軟件框架用于在不同操作系統(tǒng)中采集軟件數據和硬件數據,并將采集的所述軟件數據和所述硬件數據轉換為標準格式數據,以及,將所述標準格式數據發(fā)送至所述算法應用插件;所述管理單元還用于對所述基礎軟件框架進行初始化。
6.根據權利要求5所述的座艙算法應用系統(tǒng),其特征在于,所述基礎軟件框架包括通用基礎組件與核心能力組件;所述通用基礎組件至少包括日志組件、多線程組件、消息流轉組件、消息處理組件、定時器組件、動態(tài)庫加載組件、調試組件中的一種;所述核心能力組件至少包括數據組件、通信組件、渲染組件、圖形界面組件、圖像處理組件和編碼組件中的一種;
7.根據權利要求1所述的座艙算法應用系統(tǒng),其特征在于,所述主算法集成服務模塊還用于調用和執(zhí)行所述主操作系統(tǒng)的座艙算法。
8.一種座艙算法應用方法,其特征在于,應用于車載硬件平臺的主操作系統(tǒng),所述方法包括:
9.根據權利要求8所述的方法,其特征在于,所述通過主算法集成服務模塊獲取算法任務,包括:
10.根據權利要求9所述的方法,其特征在于,所述判斷所述算法任務所需目標算法的算法位置,包括:
11.根據權利要求10所述的方法,其特征在于,調用和執(zhí)行所述從操作系統(tǒng)的座艙算法,以及,調用和執(zhí)行所述主操作系統(tǒng)的座艙算法,具體步驟包括:
12.根據權利要求8所述的方法,其特征在于,所述方法還包括:
13.一種車載硬件平臺,其特征在于,包括:
14.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權利要求8至12中任一項所述的方法。
...【技術特征摘要】
1.一種座艙算法應用系統(tǒng),其特征在于,所述座艙算法應用系統(tǒng)包括主算法集成服務模塊、從算法集成服務模塊和遠端算法代理模塊;
2.根據權利要求1所述的座艙算法應用系統(tǒng),其特征在于,所述座艙算法應用系統(tǒng)還包括交互模塊和業(yè)務模塊;所述交互模塊用于接收自動駕駛指令,并將所述自動駕駛指令發(fā)送至所述業(yè)務模塊;所述業(yè)務模塊用于識別所述自動駕駛指令對應的自動駕駛業(yè)務,并根據所述自動駕駛業(yè)務發(fā)送服務調用指令到所述主算法集成服務模塊,以使所述主算法集成服務模塊調用和執(zhí)行與所述自動駕駛業(yè)務對應的座艙算法。
3.根據權利要求1或2所述的座艙算法應用系統(tǒng),其特征在于,所述主操作系統(tǒng)和所述從操作系統(tǒng)均包括算法庫,所述算法庫用于保存座艙算法,并為各種座艙算法提供統(tǒng)一標準的數據類型和調用接口;所述遠端算法代理模塊中部署有映射接口,所述映射接口是所述從操作系統(tǒng)中座艙算法調用接口對應映射生成的接口,所述主操作系統(tǒng)中座艙算法的調用接口和所述映射接口的交互時序一致。
4.根據權利要求3所述的座艙算法應用系統(tǒng),其特征在于,所述主算法集成服務模塊和所述從算法集成服務模塊均包括服務單元、管理單元、應用單元和庫單元;
5.根據權利要求4所述的座艙算法應用系統(tǒng),其特征在于,所述主算法集成服務模塊和所述從算法集成服務模塊還包括基礎軟件框架,所述基礎軟件框架用于在不同操作系統(tǒng)中采集軟件數據和硬件數據,并將采集的所述軟件數據和所述硬件數據轉換為標準格式數據,以及,將所述標準格式數據發(fā)...
【專利技術屬性】
技術研發(fā)人員:劉園圓,高斯雄,
申請(專利權)人:重慶長安科技有限責任公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。