两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

故障信息的存儲方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)與流程

文檔序號:40612534發(fā)布日期:2025-01-07 20:57閱讀:13來源:國知局
故障信息的存儲方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)與流程

本發(fā)明涉及車輛,具體涉及故障信息的存儲方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、在汽車電子領(lǐng)域,電子控制單元(electronic?control?unit,ecu)扮演著至關(guān)重要的角色,負(fù)責(zé)全面監(jiān)控和管理車輛的各種電子系統(tǒng),包括故障的檢測、存儲以及上報(bào)。當(dāng)前,電子控制單元在故障存儲及上報(bào)方面的軟件代碼架構(gòu)主要基于autosar架構(gòu)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。

2、然而,現(xiàn)有的autosar架構(gòu)在實(shí)際應(yīng)用中存在明顯局限,僅能處理10條以下的低并發(fā)故障碼,難以應(yīng)對復(fù)雜故障情況。同時(shí),該架構(gòu)缺乏邏輯層緩存機(jī)制,故障存儲任務(wù)直接提交至nvm模塊,未經(jīng)適當(dāng)緩存處理。由于nvm模塊需分步將任務(wù)提交至fee和fls模塊,且這兩個(gè)模塊也分步處理,導(dǎo)致故障碼存儲過程復(fù)雜耗時(shí)。在系統(tǒng)同時(shí)發(fā)生大量故障時(shí),超出nvm處理能力的故障存儲任務(wù)將被舍棄,造成部分寶貴故障信息的丟失。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本發(fā)明實(shí)施例提供了故障信息的存儲方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì),以解決現(xiàn)有autosar架構(gòu)下ecu控制器在處理高并發(fā)故障時(shí)因缺乏緩存機(jī)制導(dǎo)致的部分故障信息丟失的問題。

2、第一方面,本發(fā)明實(shí)施例提供了一種故障信息的存儲方法,所述方法包括:

3、獲取車輛在當(dāng)前時(shí)刻產(chǎn)生的故障信息,并存儲所述故障信息至第一緩沖區(qū)域;

4、獲取存儲調(diào)度模塊在所述當(dāng)前時(shí)刻的工作狀態(tài),在所述工作狀態(tài)為空閑狀態(tài)時(shí),根據(jù)所述第一緩沖區(qū)域中故障信息的存儲情況確定當(dāng)前需要調(diào)度的目標(biāo)故障信息,并將所述目標(biāo)故障信息傳遞至第二緩沖區(qū)域;

5、在所述第二緩沖區(qū)域中,調(diào)度所述存儲調(diào)度模塊將所述目標(biāo)故障信息儲存至目標(biāo)存儲器,并觸發(fā)回調(diào)處理機(jī)制;

6、基于所述回調(diào)處理機(jī)制執(zhí)行所述第一緩沖區(qū)域中剩余故障信息的存儲流程。

7、在本技術(shù)一個(gè)可選的實(shí)施方式中,在獲取車輛在當(dāng)前時(shí)刻產(chǎn)生的故障信息之前,所述方法還包括:

8、獲取至少一個(gè)歷史故障信息以及所述歷史故障信息對應(yīng)的歷史發(fā)生時(shí)刻;

9、按照所述歷史發(fā)生時(shí)刻由小到大的順序?qū)⑺鰵v史故障信息依次寫入所述第一緩沖區(qū)域的空閑數(shù)據(jù)塊。

10、在本技術(shù)一個(gè)可選的實(shí)施方式中,所述存儲所述故障信息至第一緩沖區(qū)域,包括:

11、檢測第一緩沖區(qū)域中是否存在空閑狀態(tài)的數(shù)據(jù)塊;

12、若檢測到存在空閑狀態(tài)的數(shù)據(jù)塊,則生成所述故障信息對應(yīng)的標(biāo)識信息,并將所述故障信息與所述標(biāo)識信息關(guān)聯(lián)儲存至所述第一緩沖區(qū)域中首個(gè)處于空閑狀態(tài)的數(shù)據(jù)塊;

13、或,若檢測到不存在空閑狀態(tài)的數(shù)據(jù)塊,則將所述故障信息的存儲狀態(tài)設(shè)置為等待狀態(tài),直至檢測到空閑狀態(tài)的數(shù)據(jù)塊。

14、在本技術(shù)一個(gè)可選的實(shí)施方式中,所述根據(jù)所述第一緩沖區(qū)域中故障信息的存儲情況確定當(dāng)前需要調(diào)度的目標(biāo)故障信息,包括:

15、檢測所述第一緩沖區(qū)域中是否存在至少一個(gè)歷史故障信息,得到存儲情況;

16、獲取所述存儲情況對應(yīng)的調(diào)度策略;

17、基于所述調(diào)度策略從所述第一緩沖區(qū)域中確定當(dāng)前需要調(diào)度的目標(biāo)故障信息。

18、在本技術(shù)一個(gè)可選的實(shí)施方式中,所述基于所述調(diào)度策略從所述第一緩沖區(qū)域中確定當(dāng)前需要調(diào)度的目標(biāo)故障信息,包括:

19、若存在至少一個(gè)所述歷史故障信息,則從所述第一緩沖區(qū)域中確定存儲所述歷史故障信息的候選數(shù)據(jù)塊,并將所述候選數(shù)據(jù)塊中的首個(gè)候選數(shù)據(jù)塊作為第一數(shù)據(jù)塊;將所述第一數(shù)據(jù)塊中的第一歷史故障信息作為目標(biāo)故障信息;

20、或,若不存在歷史故障信息,則將故障信息作為所述目標(biāo)故障信息。

21、在本技術(shù)一個(gè)可選的實(shí)施方式中,所述調(diào)度所述存儲調(diào)度模塊將所述目標(biāo)故障信息儲存至目標(biāo)存儲器,并觸發(fā)回調(diào)處理機(jī)制,包括:

22、按照目標(biāo)存儲器的預(yù)設(shè)數(shù)據(jù)格式,對所述目標(biāo)故障信息進(jìn)行處理,得到處理后的目標(biāo)故障信息;

23、調(diào)度所述存儲調(diào)度模塊將處理后的目標(biāo)故障信息寫入所述目標(biāo)存儲器的指定地址,并接收所述存儲調(diào)度模塊發(fā)送的任務(wù)完成信號;

24、響應(yīng)所述任務(wù)完成信號,觸發(fā)回調(diào)處理機(jī)制。

25、在本技術(shù)一個(gè)可選的實(shí)施方式中,所述基于所述回調(diào)處理機(jī)制執(zhí)行所述第一緩沖區(qū)域中剩余故障信息的存儲流程,包括:

26、基于所述回調(diào)處理機(jī)制,檢測所述第二緩沖區(qū)域是否處于清空狀態(tài);

27、在所述第二緩沖區(qū)域處于清空狀態(tài)時(shí),檢測所述第一緩沖區(qū)域是否存在剩余故障信息;

28、若存在剩余故障信息,則根據(jù)剩余故障信息對應(yīng)的歷史發(fā)生時(shí)刻在所述剩余故障信息中確定下一個(gè)目標(biāo)故障信息;

29、將下一個(gè)目標(biāo)故障信息傳遞至所述第二緩沖區(qū)域,執(zhí)行所述下一個(gè)目標(biāo)故障信息的存儲操作,直至檢測到所述第一緩沖區(qū)域處于清空狀態(tài)。

30、第二方面,本發(fā)明實(shí)施例提供了一種故障信息的存儲裝置,所述裝置包括:

31、第一獲取模塊,用于獲取車輛在當(dāng)前時(shí)刻產(chǎn)生的故障信息,并存儲所述故障信息至第一緩沖區(qū)域;

32、第二獲取模塊,用于獲取存儲調(diào)度模塊在所述當(dāng)前時(shí)刻的工作狀態(tài),在所述工作狀態(tài)為空閑狀態(tài)時(shí),根據(jù)所述第一緩沖區(qū)域中故障信息的存儲情況確定當(dāng)前需要調(diào)度的目標(biāo)故障信息,并將所述目標(biāo)故障信息傳遞至第二緩沖區(qū)域;

33、調(diào)度模塊,用于在所述第二緩沖區(qū)域中,調(diào)度所述存儲調(diào)度模塊將所述目標(biāo)故障信息儲存至目標(biāo)存儲器,并觸發(fā)回調(diào)處理機(jī)制;

34、執(zhí)行模塊,用于基于所述回調(diào)處理機(jī)制執(zhí)行所述第一緩沖區(qū)域中剩余故障信息的存儲流程。

35、第三方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的方法。

36、第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的方法。

37、本技術(shù)實(shí)施例提供的方法具有以下有益效果:

38、本技術(shù)實(shí)施例提供的方法通過獲取并存儲車輛在當(dāng)前時(shí)刻產(chǎn)生的故障信息至第一緩沖區(qū)域,避免了故障信息的即時(shí)丟失,為后續(xù)的故障信息處理提供了基礎(chǔ)。通過獲取存儲調(diào)度模塊的工作狀態(tài),并在其空閑時(shí)根據(jù)第一緩沖區(qū)域的存儲情況確定并傳遞目標(biāo)故障信息至第二緩沖區(qū)域,實(shí)現(xiàn)了故障信息的高效調(diào)度和處理,提高了存儲效率。在第二緩沖區(qū)域中,通過調(diào)度存儲調(diào)度模塊將目標(biāo)故障信息儲存至目標(biāo)存儲器,并觸發(fā)回調(diào)處理機(jī)制,確保了故障信息的可靠存儲,并為后續(xù)處理提供了靈活的回調(diào)機(jī)制。基于回調(diào)處理機(jī)制執(zhí)行第一緩沖區(qū)域中剩余故障信息的存儲流程,實(shí)現(xiàn)了故障信息的全面、有序處理,進(jìn)一步提升了故障存儲管理的效率和可靠性。

39、本技術(shù)實(shí)施例提供的方法通過獲取歷史故障信息及其時(shí)刻,為后續(xù)處理提供時(shí)間基準(zhǔn),實(shí)現(xiàn)故障信息的時(shí)序管理和高效調(diào)度。按時(shí)刻順序?qū)懭氲谝痪彌_區(qū)域,確保故障信息的時(shí)序性和有序性。存儲前檢測緩沖區(qū)空閑,避免信息丟失,確保及時(shí)存儲。檢測到空閑時(shí),生成標(biāo)識信息并關(guān)聯(lián)存儲,實(shí)現(xiàn)準(zhǔn)確標(biāo)識和有效存儲。緩沖區(qū)無空閑時(shí),設(shè)置故障信息為等待狀態(tài),直至有空閑,確保信息不遺漏,提高存儲可靠性和完整性。

40、本技術(shù)實(shí)施例提供的方法通過檢測第一緩沖區(qū)域的存儲情況,為后續(xù)調(diào)度策略的制定提供數(shù)據(jù)基礎(chǔ),實(shí)現(xiàn)故障信息的有效管理和調(diào)度。根據(jù)存儲情況獲取調(diào)度策略,實(shí)現(xiàn)故障信息的智能調(diào)度和處理,提高存儲效率和處理靈活性。基于調(diào)度策略確定目標(biāo)故障信息,確保故障信息的及時(shí)處理和存儲,提高管理準(zhǔn)確性和效率。存在歷史故障信息時(shí),有序處理和高效調(diào)度;不存在時(shí),及時(shí)處理新故障信息,確保故障信息管理的完整性和可靠性。

41、本技術(shù)實(shí)施例提供的方法確保了故障信息與目標(biāo)存儲器的兼容性,提高了存儲效率和準(zhǔn)確性。通過調(diào)度存儲模塊,實(shí)現(xiàn)了故障信息的可靠存儲,并為后續(xù)處理提供了明確信號。響應(yīng)完成信號,觸發(fā)回調(diào)機(jī)制,實(shí)現(xiàn)了存儲后的即時(shí)后續(xù)處理,提高了管理連貫性和效率。執(zhí)行剩余故障信息的存儲流程,確保了所有故障信息得到及時(shí)、有序處理。通過檢測緩沖區(qū)域狀態(tài),實(shí)現(xiàn)了故障信息的分步、有序處理,并考慮歷史發(fā)生時(shí)刻,保證了時(shí)序性。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
句容市| 崇信县| 长岛县| 安陆市| 崇信县| 惠州市| 黄龙县| 康马县| 冕宁县| 鄱阳县| 厦门市| 鄂尔多斯市| 乳源| 南江县| 西贡区| 方山县| 灵宝市| 保亭| 贵溪市| 三台县| 沧州市| 昌吉市| 彭水| 勃利县| 霍邱县| 大足县| 珲春市| 永州市| 新泰市| 广安市| 库车县| 湟中县| 绥中县| 栖霞市| 屏东市| 呼图壁县| 馆陶县| 庆元县| 博客| 祁门县| 惠水县|