本發明涉及人工智能,具體涉及基于人工智能的數據中心資源分配方法及系統。
背景技術:
1、隨著科技的快速發展和消費者對車輛智能化要求的不斷提高,電動網聯汽車已經成為現代交通的重要組成部分。在提升網聯車輛性能、增強用戶駕駛體驗方面,固件升級成為了關鍵的優化手段之一。固件升級不僅能夠修復已知的缺陷,還能為車輛添加新功能,以滿足用戶的多樣化需求。
2、然而,現有的網聯汽車固件升級技術存在著一定的局限性,一般而言,車輛在進行固件升級時,需要在車輛處于非行駛狀態下進行固件包的下載;在非行駛狀態下,車輛通常停放在較封閉的室內空間環境下,如車庫、地下室等。這些環境雖然為車輛提供了相對安全的停放條件,但也帶來了固件包下載速度較慢的問題。由于室內環境的網絡信號往往較弱,加之可能存在的網絡擁堵,使得車輛在固件升級時,需要花費較長時間進行固件包的下載,從而降低了升級效率。因此,有必要提供一種新的固件升級方法,以解決網聯汽車在固件升級過程中遇到的下載速度慢、升級效率低等問題。
3、并且,服務器在進行固件包數據資源分配時,存在權限分配不合理現象,導致服務器管理范圍內所有車輛的整體升級效率較低。
技術實現思路
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、確定所述目標車輛的電池剩余電量小于電量閾值時,以預設頻率向用戶app發送充電提醒信息。
29、在一種可能的實現方式中,所述行駛狀態信息包括車輛行駛速度,所述基于人工智能技術獲取所述目標車輛的行駛狀態信息,包括:
30、獲取目標車輛上攝像頭拍攝得到的多幀圖像,其中,所述多幀圖像中包括同一目標路標特征;
31、根據多幀圖像中的目標路標特征變化信息確定目標車輛的位移量;
32、根據目標車輛的位移量及多幀圖像之間的時間間隔確定目標車輛的行駛速度。
33、在一種可能的實現方式中,所述行駛狀態信息包括車輛震動狀態,所述基于人工智能技術獲取所述目標車輛的行駛狀態信息,包括:
34、獲取目標車輛上加速度傳感器采集的震動數據,所述震動數據包括震動頻率、幅度以及持續時間;
35、將所述震動數據輸入預先訓練的震動評價模型得到實時震動程度值,所述實時震動程度值用于表征目標車輛行駛過程中震動程度的實時大小值。
36、第二方面,本技術實施例中還提供了一種資源分配系統,包括:
37、存儲器,所述存儲器用于存儲程序代碼;以及,
38、處理器,所述處理器用于調用所述程序代碼,以執行如第一方面所述的方法。
39、區別于現有技術,本技術實施例提供的基于人工智能的數據中心資源分配方法,首先獲取目標車輛發送的固件升級請求指令,然后根據固件升級請求指令判斷目標車輛的當前狀態,在判斷得知目標車輛處于行駛狀態時,基于人工智能技術獲取目標車輛的行駛狀態信息;然后再根據目標車輛的行駛狀態變化信息進行上下行數據資源分配的啟停切換以使得目標車輛完成部分或全部固件包的下載;最后在固件包全部下載完成并且目標車輛處于非行駛狀態時,控制目標車輛運行固件包進行固件升級。也即,在目標車輛行駛過程中根據車輛的行駛狀態進行上下行數據資源分配的啟停切換(可以理解為固件包下載的啟停切換),以使得車輛能夠安全、快速地完成固件包的部分或全部下載,避免車輛的升級固件包完全在非行駛狀態進行下載升級導致的下載速度慢、升級效率低的問題,如此,根據車輛行駛狀態進行上下行數據資源的合理分配,在保證固件下載安全性的基礎上大大提高了車輛的固件升級效率。