【技術實現步驟摘要】
本專利技術涉及車用芯片,具體地,涉及一種soc芯片全生命周期健康狀態數據積累方法及系統,同時提供了一種相應的計算機終端及計算機可讀存儲介質。
技術介紹
1、隨著汽車電子電氣系統的不斷演進,車用芯片的復雜度不斷提升。近年來區域和中央控制概念逐步流行,帶動車上越來越多地應用先進制程soc芯片,其典型特點包括:
2、性能優異,遠超傳統嵌入式mcu的處理能力;
3、采用目前的最先進制程,處于16nm以下,達到7nm及更低;
4、系統復雜異構,除cpu外,還包括gpu、npu(神經網絡處理)、多媒體處理等其它協處理單元;
5、搭載例如linux這種復雜的高階操作系統;
6、配備較大容量的存儲器,包括運行時內存ddr會達到數十gb,而持久性存儲會達到數十至數百gb。
7、芯片制造工藝多達數十道甚至上百道,結構復雜,尺寸微小,任何一道工藝或結構異常都會導致芯片失效。同時芯片較為脆弱,任何不當使用都可能會損傷芯片,使得芯片在使用過程中出現失效。芯片失效涉及的分析非常復雜、需要的技術方法較多。
8、車載芯片掌握著車輛關鍵的控制功能,與安全密切相關,在使用中突然失效基本不可接受,只有能準確判斷芯片的老化程度,才能做預防性維保。目前先進制程soc芯片在汽車上應用的時間相對短,存在痛點,并且隨著汽車智能化市場的持續放量痛點必將帶來如下技術問題:
9、1、缺乏有效手段記錄芯片全生命周期數據,真實失效數據積累有限,無法應用在給出準確的mission?profil
10、2、芯片在使用中的關鍵數據缺少有效累積手段,無法被集中處理分析。
技術實現思路
1、本專利技術針對現有技術中存在的上述不足,提供了一種soc芯片全生命周期健康狀態數據積累方法及系統,同時提供了一種相應的計算機終端及計算機可讀存儲介質。
2、根據本專利技術的一個方面,提供了一種soc芯片全生命周期健康狀態數據積累方法,包括:
3、周期性地獲取表征芯片健康狀態的信息數據;
4、對獲取的所述信息數據進行格式設定,構建健康狀態數據包單元;
5、設定所述健康狀態數據包單元的數據存儲策略,并根據所述數據存儲策略對所述健康狀態數據包進行云端存儲或本地存儲;
6、根據存儲狀態,對相應健康狀態數據包單元進行數據收集,最終全部存儲于云端存儲,完成對種soc芯片全生命周期健康狀態數據的積累。
7、優選地,所述周期性地獲取表征芯片健康狀態的信息數據,包括:
8、當soc芯片開啟時,周期性采集表征芯片健康狀態的寄存器信息數據,或者,對soc芯片的運行數據進行健康狀態診斷,獲得表征芯片健康狀態的診斷結果信息數據。
9、優選地,所述對獲取的所述信息數據進行格式設定,構建健康狀態數據包單元,包括:
10、所述信息數據主要由一系列信號量組成;對每一種信號量賦予一個預定id,并規定所述信號量的表達數據類型,得到id+value的二進制存儲格式;
11、獲得所有信號量及其二進制存儲格式,構建得到健康狀態數據包單元。
12、優選地,將所述健康狀態數據包單元設置為分鐘和天兩種數據存儲周期,分別記為minutehealthdata和dayhealthdata;其中,dayhealthdata通過抽樣每天的最后一個minutehealthdata產生。
13、優選地,還包括:采用壓縮算法對所述健康狀態數據包單元進行壓縮,包括:
14、采用壓縮算法,通過相應算法的api對所述健康狀態數據包單元進行壓縮和解壓縮的操作;其中,所述壓縮算法,包括:zlib算法、gzip算法和brotli算法。
15、優選地,所述設定所述健康狀態數據包單元的數據存儲策略,并根據所述數據存儲策略對所述健康狀態數據包進行云端存儲或本地存儲,包括:
16、當存在聯網上傳鏈路時,分別按照所述健康狀態數據包單元設定的數據存儲周期的頻率,將所述健康狀態數據包單元通過實時上傳鏈路上傳到云端存儲;當網絡產生不穩定因素時,通過本地緩存機制,將不能立即發送的健康狀態數據包單元存儲于本地存儲中,待網絡穩定時再依序發出;
17、當不存在聯網上傳鏈路時,將所述健康狀態數據包單元存儲于本地存儲上,并對單位時間內產生的數據量進行限制。
18、通過其它傳輸途徑,將所述健康狀態數據包單元傳送到中間代理處理單元,再通過所述中間代理處理單元中轉傳輸到云端存儲或者本地存儲。
19、優選地,所述根據存儲狀態,對相應健康狀態數據包單元進行數據收集,最終全部存儲于云端存儲,包括:
20、對于通過聯網上傳鏈路或中間代理處理單元上傳至云端存儲的健康狀態數據包單元,直接完成數據收集;
21、對于本地存儲的健康狀態數據包單元,將相應數據拷貝后再進行數據收集。
22、根據本專利技術的另一個方面,提供了一種soc芯片全生命周期健康狀態數據積累系統,包括:
23、數據獲取模塊,該模塊用于周期性地獲取表征芯片健康狀態的信息數據;
24、數據包構建模塊,該模塊用于對獲取的所述信息數據進行格式設定,構建健康狀態數據包單元;
25、數據存儲模塊,該模塊用于設定所述健康狀態數據包單元的數據存儲策略,并根據所述數據存儲策略對所述健康狀態數據包進行云端存儲或本地存儲;
26、數據收集模塊,該模塊用于根據存儲狀態,對相應健康狀態數據包單元進行數據收集,最終全部存儲于云端存儲。
27、根據本專利技術的第三個方面,提供了一種計算機終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時可用于執行上述中任一項所述的方法,或,運行上述中任一項所述的系統。
28、根據本專利技術的第四個方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時可用于執行上述中任一項所述的方法,或,運行上述中任一項所述的系統。
29、由于采用了上述技術方案,本專利技術與現有技術相比,具有如下至少一項的有益效果:
30、本專利技術提供的soc芯片全生命周期健康狀態數據積累方法及系統,在時間維度和結構維度定義了數據精簡壓縮的方法,在盡可能保留健康監控信息的同時減少數據量。
31、本專利技術提供的soc芯片全生命周期健康狀態數據積累方法及系統,區分數據顆粒度,定義適配于不同場景的數據存儲及收集策略,可靈活應用于聯網傳輸環境和本地存儲。
32、本專利技術提供的soc芯片全生命周期健康狀態數據積累方法及系統,能夠有效收集芯片全生命周期的運行狀態信息并記錄保存,利用導出的數據可以更準確的進行芯片老化失效分析,同時可以進行芯片早期失效預警,起到保護人身財產安全的效果。
本文檔來自技高網...【技術保護點】
1.一種SoC芯片全生命周期健康狀態數據積累方法,其特征在于,包括:
2.根據權利要求1所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,所述周期性地獲取表征芯片健康狀態的信息數據,包括:
3.根據權利要求1所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,所述對獲取的所述信息數據進行格式設定,構建健康狀態數據包單元,包括:
4.根據權利要求3所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,將所述健康狀態數據包單元設置為分鐘和天兩種數據存儲周期,分別記為MinuteHealthData和DayHealthData;其中,DayHealthData通過抽樣每天的最后一個MinuteHealthData產生。
5.根據權利要求1所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,還包括:采用壓縮算法對所述健康狀態數據包單元進行壓縮,包括:
6.根據權利要求1所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,所述設定所述健康狀態數據包單元的數據存儲策略,并根據所述數據存儲策略對
7.根據權利要求1所述的SoC芯片全生命周期健康狀態數據積累方法,其特征在于,所述根據存儲狀態,對相應健康狀態數據包單元進行數據收集,最終全部存儲于云端存儲,包括:
8.一種SoC芯片全生命周期健康狀態數據積累系統,其特征在于,包括:
9.一種計算機終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時可用于執行權利要求1-7中任一項所述的方法,或,運行權利要求8所述的系統。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時可用于執行權利要求1-7中任一項所述的方法,或,運行權利要求8所述的系統。
...【技術特征摘要】
1.一種soc芯片全生命周期健康狀態數據積累方法,其特征在于,包括:
2.根據權利要求1所述的soc芯片全生命周期健康狀態數據積累方法,其特征在于,所述周期性地獲取表征芯片健康狀態的信息數據,包括:
3.根據權利要求1所述的soc芯片全生命周期健康狀態數據積累方法,其特征在于,所述對獲取的所述信息數據進行格式設定,構建健康狀態數據包單元,包括:
4.根據權利要求3所述的soc芯片全生命周期健康狀態數據積累方法,其特征在于,將所述健康狀態數據包單元設置為分鐘和天兩種數據存儲周期,分別記為minutehealthdata和dayhealthdata;其中,dayhealthdata通過抽樣每天的最后一個minutehealthdata產生。
5.根據權利要求1所述的soc芯片全生命周期健康狀態數據積累方法,其特征在于,還包括:采用壓縮算法對所述健康狀態數據包單元進行壓縮,包括:
<...【專利技術屬性】
技術研發人員:姜辛,賀光輝,章健勇,林嘯,袁友行,
申請(專利權)人:北京輝羲智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。