本發(fā)明涉及車聯(lián)網(wǎng)數(shù)據(jù)開發(fā),具體涉及一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)、方法、電子設備及車輛。
背景技術(shù):
1、隨著車聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,汽車智能化程度也越來越高,整車產(chǎn)生的車聯(lián)網(wǎng)數(shù)據(jù)的數(shù)據(jù)量也越來越多,這些車聯(lián)網(wǎng)數(shù)據(jù)往往來源于不同專業(yè),例如動力、電池、底盤以及熱管理等,同時隨著車輛支持4g、5g能力,整車數(shù)據(jù)上云的數(shù)據(jù)量也越來越多,各個廠商都在挖掘這些車聯(lián)網(wǎng)數(shù)據(jù)的價值,云端研發(fā)人員進行收集各專業(yè)的需求,進行開發(fā)專用的應用程序。
2、在相關技術(shù)中,開發(fā)應用程序需要涉及多個階段,例如,一個數(shù)據(jù)挖掘的應用程序,需要經(jīng)過需求分析、數(shù)據(jù)庫設計、ui(user?interface,用戶界面)設計、軟件開發(fā)、測試驗證、服務部署發(fā)布等多個階段,不同的階段通常需要不同的人員參與,例如,需求分析需要數(shù)據(jù)業(yè)務歸屬業(yè)務人員參與,軟件開發(fā)和測試驗證需要云端研發(fā)人員參與,然而,由于車聯(lián)網(wǎng)數(shù)據(jù)來源于不同專業(yè)和技術(shù)專業(yè)性,往往伴有云端研發(fā)人員不懂業(yè)務、數(shù)據(jù)業(yè)務歸屬業(yè)務人員不懂云端技術(shù),所導致基于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)出來的應用程序不符合需求的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的之一在于提供一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),以解決現(xiàn)有技術(shù)中由于車聯(lián)網(wǎng)數(shù)據(jù)來源于不同專業(yè)和技術(shù)專業(yè)性,往往伴有云端研發(fā)人員不懂業(yè)務、數(shù)據(jù)業(yè)務歸屬業(yè)務人員不懂云端技術(shù),所導致基于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)出來的應用程序不符合需求的問題;目的之二在于提供一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)方法;目的之三在于提供一種電子設備;目的之四在于提供一種車輛。
2、為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
3、一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)至少包括數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層,所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)提供可拖曳模塊,所述可拖曳模塊為將應用程序開發(fā)涉及的車聯(lián)網(wǎng)功能封裝生成,所述第三方服務接入層提供仿真測試相關服務的原子訪問入口服務,其中:
4、所述開發(fā)平臺層,用于提供可視化界面,響應于通過所述可視化界面對所述可拖曳模塊的編排操作,從所述可拖曳模塊中選取目標可拖曳模塊并連接,為所述目標可拖曳模塊配置模塊參數(shù),以形成應用程序腳本;所述目標可拖曳模塊具有對應的數(shù)據(jù)輸入源;
5、所述核心引擎層,用于根據(jù)所述應用程序腳本,從所述數(shù)據(jù)接入層獲取所述應用程序腳本的所述目標可拖曳模塊的數(shù)據(jù)輸入源對應的車聯(lián)網(wǎng)數(shù)據(jù)和/或預設測試數(shù)據(jù)作為目標車聯(lián)網(wǎng)數(shù)據(jù),以通過所述第三方服務接入層提供的原子訪問入口服務調(diào)用對應的所述仿真測試相關服務,對所述應用程序腳本和所述目標車聯(lián)網(wǎng)數(shù)據(jù)進行仿真測試得到仿真測試結(jié)果,并將所述仿真測試結(jié)果推送至所述功能應用層,以通過所述功能應用層展示所述仿真測試結(jié)果。
6、一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)方法,應用于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)至少包括數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層,所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)提供可拖曳模塊,所述可拖曳模塊為將應用程序開發(fā)涉及的車聯(lián)網(wǎng)功能封裝生成,所述第三方服務接入層提供仿真測試相關服務的原子訪問入口服務,所述方法包括:
7、提供可視化界面,響應于通過所述可視化界面對所述可拖曳模塊的編排操作,從所述可拖曳模塊中選取目標可拖曳模塊并連接,為所述目標可拖曳模塊配置模塊參數(shù),以形成應用程序腳本;所述目標可拖曳模塊具有對應的數(shù)據(jù)輸入源;
8、根據(jù)所述應用程序腳本,從所述數(shù)據(jù)接入層獲取所述應用程序腳本的所述目標可拖曳模塊的數(shù)據(jù)輸入源對應的車聯(lián)網(wǎng)數(shù)據(jù)和/或預設測試數(shù)據(jù)作為目標車聯(lián)網(wǎng)數(shù)據(jù),以通過所述第三方服務接入層提供的原子訪問入口服務調(diào)用對應的所述仿真測試相關服務,對所述應用程序腳本和所述目標車聯(lián)網(wǎng)數(shù)據(jù)進行仿真測試得到仿真測試結(jié)果,并將所述仿真測試結(jié)果推送至所述功能應用層,以通過所述功能應用層展示所述仿真測試結(jié)果。
9、本發(fā)明的有益效果:
10、在本發(fā)明實施例中,車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)至少可以包括數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層,并且,車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)可以提供專業(yè)人員基于應用程序開發(fā)過程中涉及的車聯(lián)網(wǎng)功能封裝生成的可拖曳模塊,第三方服務接入層提供仿真測試相關服務的原子訪問入口服務,在開發(fā)應用程序的過程中,開發(fā)平臺層可以用于提供可視化界面,響應于相關人員通過可視化界面對可拖曳模塊的編排操作,從可拖曳模塊中選取目標可拖曳模塊并連接,為目標可拖曳模塊配置模塊參數(shù),以形成應用程序腳本;目標可拖曳模塊具有對應的數(shù)據(jù)輸入源;核心引擎層,用于根據(jù)應用程序腳本,從數(shù)據(jù)接入層獲取應用程序腳本的目標可拖曳模塊的數(shù)據(jù)輸入源對應的車聯(lián)網(wǎng)數(shù)據(jù)和/或預設測試數(shù)據(jù)作為目標車聯(lián)網(wǎng)數(shù)據(jù),以通過第三方服務接入層提供的原子訪問入口服務調(diào)用對應的仿真測試相關服務,對應用程序腳本和目標車聯(lián)網(wǎng)數(shù)據(jù)進行仿真測試得到仿真測試結(jié)果,并將仿真測試結(jié)果推送至功能應用層,以通過功能應用層展示仿真測試結(jié)果,由于在應用程序的開發(fā)過程中,相關人員可以選擇與需求相關的可拖曳模塊并連接即可,而可拖曳模塊也已經(jīng)設置好對應的輸入數(shù)據(jù)源,基于輸入數(shù)據(jù)源即可獲取到對應的車聯(lián)網(wǎng)數(shù)據(jù)自動進行仿真測試,因此相關人員可以無需理解業(yè)務,還可以無需理解云端技術(shù),使得基于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)出來的應用程序符合需求。
11、在本發(fā)明實施例中,車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)的可拖曳模塊,為專業(yè)人員基于應用程序開發(fā)過程中涉及的車聯(lián)網(wǎng)功能封裝生成,相關人員根據(jù)開發(fā)需求選擇相應的可拖曳模塊進行連接、配置模塊參數(shù)等,即可實現(xiàn)應用程序的開發(fā),可見,相關人員無需使用代碼來實現(xiàn)應用程序的開發(fā),因此,車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)是一個零代碼模塊化的系統(tǒng),而相關技術(shù)中的零代碼平臺雖然提供諸如表格、圖表等基礎功能模塊,但是并未提供針對垂直領域(例如車聯(lián)網(wǎng))預置業(yè)務邏輯和端到端解決方案,例如并未提供本發(fā)明實施例的基于應用程序開發(fā)過程中涉及的車聯(lián)網(wǎng)功能封裝生成的可拖曳模塊,因此,相關人員只能基于基礎功能模塊從零拼湊復雜需求,需要相關人員深入應用程序的各個開發(fā)階段,即使最后也能完成應用程序的開發(fā),并且也無需使用代碼,但是開發(fā)效率低,此外,如果相關人員對應用程序的各個開發(fā)階段理解不夠透徹,那么基于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)出來的應用程序可能不符合需求,而本發(fā)明實施例通過提供可拖曳模塊,相關人員通過對可拖曳模塊的拖拽編排操作,可自主快速完成應用程序的邏輯構(gòu)建與部署,打破原有分工模式下,技術(shù)專業(yè)不同帶來的溝通理解成本,減少跨團隊協(xié)作(例如需要數(shù)據(jù)工程師+車端工程師等),單人即可完成全流程開發(fā)。
12、此外,本發(fā)明實施例的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)的數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層是互相隔離,即,可以各自獨立完成自己的功能,因此系統(tǒng)穩(wěn)定性增強,實現(xiàn)整體故障隔離,單一應用程序崩潰不影響車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)的主框架及其他服務。
1.一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)至少包括數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層,所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)提供可拖曳模塊,所述可拖曳模塊為將應用程序開發(fā)涉及的車聯(lián)網(wǎng)功能封裝生成,所述第三方服務接入層提供仿真測試相關服務的原子訪問入口服務,其中:
2.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,所述仿真測試相關服務至少包括車載研發(fā)實體工具、研發(fā)服務系統(tǒng)和/或第三方生態(tài)服務。
3.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,所述數(shù)據(jù)接入層支持至少一種車聯(lián)網(wǎng)協(xié)議和/或車聯(lián)網(wǎng)規(guī)則;
4.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,所述第三方服務接入層還提供溝通軟件的原子訪問入口服務;
5.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求2所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,
7.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,
8.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),其特征在于,
9.一種車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)方法,其特征在于,應用于車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng),所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)至少包括數(shù)據(jù)接入層、第三方服務接入層、核心引擎層、開發(fā)平臺層以及功能應用層,所述車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)系統(tǒng)提供可拖曳模塊,所述可拖曳模塊為將應用程序開發(fā)涉及的車聯(lián)網(wǎng)功能封裝生成,所述第三方服務接入層提供仿真測試相關服務的原子訪問入口服務,所述方法包括:
10.一種電子設備,其特征在于,包括:
11.一種計算機可讀存儲介質(zhì),其特征在于,當所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行如權(quán)利要求9所述的車聯(lián)網(wǎng)數(shù)據(jù)開發(fā)確定方法。
12.一種車輛,其特征在于,所述車輛包括如權(quán)利要求10所述的電子設備。