System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 欧洲精品无码成人久久久,国产日产欧洲无码视频无遮挡,国产精品亚洲а∨无码播放麻豆
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    控制多核軟件系統的方法、裝置、車輛及存儲介質制造方法及圖紙

    技術編號:44040058 閱讀:3 留言:0更新日期:2025-01-15 01:17
    本申請提供控制多核軟件系統的方法、裝置、車輛及存儲介質。該方法在存在將第一內核的第一數據寫入第二內核的需求時,基于讀寫標志位確定當前條件是否允許寫入第一數據。在讀寫標志位指示允許寫入第一數據時,中斷第一操作。這能夠防止在寫操作之前,其他內核改動第一數據,其他內核從共享內存區域中讀取第一數據,破壞第一數據的完整性。在中斷第一操作后,將第一數據的備份數據完全寫入共享內存區域,并將讀寫標志位調整為用于指示允許讀取第一數據。這樣,第二內核明確第一數據安全地從第一內核傳輸至共享內存區域,進一步地獲取第一數據。該方法通過跨核數據處理模塊保證內核間的數據一致性,避免數據讀寫沖突或篡改時造成的邏輯非預期執行。

    【技術實現步驟摘要】

    本申請涉及車輛嵌入式軟件,并且更具體地,涉及車輛嵌入式軟件中控制多核軟件系統的方法、裝置、車輛及存儲介質


    技術介紹

    1、隨著車輛嵌入式軟件技術的發展和應用需求的迭代,運算內核架構趨向于集成化,各模塊分散化的單個功能向集中架構的域控制器模式發展,因此催生出了多核軟件系統。多核軟件系統的應用解決了單核處理器的性能瓶頸,降低了功能獨立帶來的控制交互復雜度。

    2、相關技術中,在多核軟件系統中,不同中央處理器(central?processing?unit,cpu)內核的軟件組件在進行數據傳輸時,多核軟件系統會為其開辟共享內存區域,通信雙方通過對共享內存區域進行數據讀寫進而完成數據傳輸。但是,由于多核軟件系統具備任務并發特性,共享內存區域中的數據有可能同時被不同的cpu內核的軟件組件進行讀寫操作,造成數據讀寫沖突與不一致。

    3、因此,亟需一種控制多核軟件系統的方法,以確保共享內存區域中數據的一致性。


    技術實現思路

    1、本申請提供了控制多核軟件系統的方法、裝置、車輛及存儲介質,該方法能夠通過跨核數據處理模塊保證了內核間的數據一致性,避免數據讀寫沖突或篡改時造成的邏輯非預期執行。

    2、第一方面,提供了一種控制多核軟件系統的方法,該多核軟件系統包括第一內核和第二內核,該方法由該第一內核的跨核數據處理模塊執行,該方法包括:響應于將該第一內核的第一數據寫入第二內核的觸發指令,獲取讀寫標志位,該讀寫標志位用于指示允許寫入第一數據或允許讀取第一數據;在該讀寫標志位指示允許寫入第一數據的情況下,中斷第一操作,并將該第一數據的備份數據寫入該多核軟件系統中的共享內存區域,該第一操作為向該第一內核寫入第二數據和從該共享內存區域中讀取該第一數據的操作,該第二數據與該第一數據相關聯;在該備份數據被完全寫入該共享內存區域的情況下,將該讀寫標志位調整為用于指示允許讀取第一數據,以使該第二內核的跨核數據處理模塊從該共享內存區域中讀取該第一數據。

    3、上述技術方案中,對于包括多個內核(包括第一內核和第二內核)的多核軟件系統,第一內核的跨核數據處理模塊能夠響應于將該第一內核的第一數據寫入第二內核的觸發指令,獲取讀寫標志位。也就是說,在存在將第一內核的第一數據寫入第二內核的需求時,基于讀寫標志位確定當前條件是否允許寫入第一數據。在讀寫標志位指示允許寫入第一數據時,中斷所有向第一內核寫入第二數據和從共享內存區域中讀取第一數據的操作。這是為了防止在寫操作之前,其他內核的跨核數據處理模塊對第一內核中的第一數據進行寫入(改動),導致最終寫入到第二內核的第一數據與改動的第一數據一致性;以及在寫操作過程中,其他內核的跨核數據處理模塊從共享內存區域中讀取第一數據,導致讀取的第一數據是未完全寫入的第一數據,進而破壞第一數據的完整性。進一步地,在中斷第一操作后,將第一數據的備份數據完全寫入共享內存區域,并將該讀寫標志位調整為用于指示允許讀取第一數據。這樣,第二內核能夠明確第一數據已經安全地從第一內核傳輸至共享內存區域,能夠進一步地獲取第一數據。該方法通過跨核數據處理模塊和讀寫標志位實現的“閥門式”設計,統一地控制內核對外的數據讀取/寫入指令,保證了內核間的數據一致性,避免數據讀寫沖突或篡改時造成的邏輯非預期執行。再者,跨核數據處理模塊為第一數據創建數據備份,使得第一數據傳輸時不直接操作第一內核中的原始數據,能夠起到數據隔離的作用。此外,相較于內核之間的直接通信,該方法通過共享內存區域作為數據傳輸中介,第一數據不必在不同內核之間頻繁地通過處理器總線傳輸,這能夠減少數據傳輸的延遲。

    4、結合第一方面,在某些可能的實現方式中,該第二內核的跨核數據處理模塊從該共享內存區域中讀取該第一數據的步驟包括:在讀寫標志位指示允許讀取第一數據的情況下,該第二內核的跨核數據處理模塊從該共享內存區域中讀取該第一數據;在該共享內存區域中的第一數據完全被讀取且寫入該第二內核的情況下,該第二內核的跨核數據處理模塊將該讀寫標志位恢復為用于指示允許寫入第一數據。

    5、上述技術方案中,在讀寫標志位指示允許讀取第一數據時,表明允許第二內核從共享內區域中讀取第一數據,此時,第二內核的跨核數據處理模塊執行第一數據的讀取操作。進一步地,隨著讀取操作的進行,在將第一數據完全被讀取且寫入該第二內核時,第二內核的跨核數據處理模塊將讀寫標志位恢復為用于指示允許寫入第一數據。這樣,能夠允許其他內核對第一數據進行寫入操作,滿足其他內核的數據寫入需求。

    6、結合第一方面和上述實現方式,在某些可能的實現方式中,第二內核的跨核數據處理模塊從該共享內存區域中讀取該第一數據,包括:該第二內核的跨核數據處理模塊中斷第二操作,并從該共享內存區域中讀取該第一數據,該第二操作為其他內核從該共享內存區域中讀取該第一數據的操作。

    7、上述技術方案中,在第二內核的跨核數據處理模塊從共享內存區域中讀取第一數據之前,該方法中的第二內核的跨核數據處理模塊中斷其他內核從共享內存區域中讀取第一數據。該過程能夠在第一數據被讀取之前,避免其他內核同時訪問第一數據并修改第一數據,防止因并發讀取第一數據而導致的數據混亂或不一致的情況。

    8、結合第一方面和上述實現方式,在某些可能的實現方式中,中斷第一操作,并將該第一數據的備份數據寫入該多核軟件系統中的共享內存區域,包括:確定該第一數據的重要等級;基于該重要等級,構建該第一內核與該共享內存區域之間的數據傳輸通道;中斷該第一操作,并通過該數據傳輸通道將該第一數據的備份數據寫入該共享內存區域。

    9、上述技術方案中,在將第一數據的備份數據寫入共享內存區域之前,該方法確定第一數據的重要等級,并基于該重要等級,構建該第一內核與該共享內存區域之間的數據傳輸通道。這樣,所消耗的數據傳輸資源(即通信資源和帶寬資源)與第一數據對應的重要等級對應。其中,通信資源是指多核軟件系統中用于數據交換的硬件資源和軟件資源,包括網絡接口、通信協議棧、總線系統等,帶寬資源是指數據傳輸通道中能夠傳輸數據的最大速率。因此,該方法通過數據傳輸通道將第一數據的備份數據寫入共享內存區域,能夠以合理的數據傳輸資源完成第一數據的寫入任務,不會浪費多余的數據傳輸資源。

    10、結合第一方面和上述實現方式,在某些可能的實現方式中,確定該第一數據的重要等級,包括:基于該第一數據的數據量,確定該重要等級;或,基于該第一數據的時效性,確定該重要等級;或,基于該第一數據的數據類型,確定該重要等級,該數據類型用于指示該第一數據的的物理含義。

    11、上述技術方案中,大量的車輛用戶數據可能因為其在市場分析和商業決策中的應用價值而被評為重要數據,即重要等級的數據。數據量的大小也可能影響數據泄露或損壞后的恢復成本,以及數據丟失對目標業務的潛在影響。因此,基于數據量范圍能夠合理地確定第一數據的重要等級。再者,時效性越高的數據往往在車輛控制決策中的價值就越大,例如實時交通流量數據和車輛的運行狀態數據等,這些數據在短時間內對于交通管理、車輛安全監控等方面至本文檔來自技高網...

    【技術保護點】

    1.一種控制多核軟件系統的方法,其特征在于,所述多核軟件系統包括第一內核和第二內核,所述方法由所述第一內核的跨核數據處理模塊執行,包括:

    2.根據權利要求1所述的方法,其特征在于,所述第二內核的跨核數據處理模塊從所述共享內存區域中讀取所述第一數據的步驟包括:

    3.根據權利要求2所述的方法,其特征在于,所述第二內核的跨核數據處理模塊從所述共享內存區域中讀取所述第一數據,包括:

    4.根據權利要求1所述的方法,其特征在于,所述中斷第一操作,并將所述第一數據的備份數據寫入所述多核軟件系統中的共享內存區域,包括:

    5.根據權利要求4所述的方法,其特征在于,所述確定所述第一數據的重要等級,包括:

    6.根據權利要求4所述的方法,其特征在于,所述數據傳輸通道包括加密通道、快包通道和慢包通道,所述基于所述重要等級,構建所述第一內核與所述共享內存區域之間的數據傳輸通道,包括:

    7.一種控制多核軟件系統的裝置,其特征在于,所述多核軟件系統包括第一內核和第二內核,所述第一內核包括跨核數據處理模塊,所述裝置包括:

    8.一種多核軟件系統,其特征在于,所述多核軟件系統包括第一內核、第二內核和共享內存區域,所述第一內核包括跨核數據處理模塊,所述第二內核包括跨核數據處理模塊,所述第一內核的跨核數據處理模塊用于:

    9.一種車輛,其特征在于,所述車輛包括:

    10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有可執行程序代碼,當所述可執行程序代碼被執行時,實現如權利要求1至7中任意一項所述的方法。

    ...

    【技術特征摘要】

    1.一種控制多核軟件系統的方法,其特征在于,所述多核軟件系統包括第一內核和第二內核,所述方法由所述第一內核的跨核數據處理模塊執行,包括:

    2.根據權利要求1所述的方法,其特征在于,所述第二內核的跨核數據處理模塊從所述共享內存區域中讀取所述第一數據的步驟包括:

    3.根據權利要求2所述的方法,其特征在于,所述第二內核的跨核數據處理模塊從所述共享內存區域中讀取所述第一數據,包括:

    4.根據權利要求1所述的方法,其特征在于,所述中斷第一操作,并將所述第一數據的備份數據寫入所述多核軟件系統中的共享內存區域,包括:

    5.根據權利要求4所述的方法,其特征在于,所述確定所述第一數據的重要等級,包括:

    6.根據權利要求4所述的方法,其特征在于,所述數據...

    【專利技術屬性】
    技術研發人員:王昭陽李興達高鵬飛羅誠漢常天航
    申請(專利權)人:長城汽車股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕无码精品亚洲资源网久久| 深夜a级毛片免费无码| 日韩精品无码成人专区| 日韩人妻无码精品久久免费一| 中文字幕精品三区无码亚洲| 国产精品白浆在线观看无码专区| 99热门精品一区二区三区无码| 亚洲欧洲AV无码专区| 日韩一区二区三区无码影院| 无码午夜人妻一区二区三区不卡视频| 亚洲AⅤ永久无码精品AA| 国产乱人伦中文无无码视频试看| 亚洲国产日产无码精品| 日韩va中文字幕无码电影| 亚洲国产精品无码一线岛国| 少妇无码太爽了不卡视频在线看| 久久久无码精品亚洲日韩蜜桃| 国内精品人妻无码久久久影院导航| 国产精品无码专区| 亚洲精品无码久久久久秋霞| 国产精品午夜无码体验区| 精品久久久久久久无码久中文字幕| 国产日韩精品无码区免费专区国产| 13小箩利洗澡无码视频网站免费| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲av永久无码精品三区在线4| 无码国产亚洲日韩国精品视频一区二区三区| 国产AV巨作情欲放纵无码| 日韩精品无码一区二区三区四区| 精选观看中文字幕高清无码| 亚洲一本大道无码av天堂| 国产精品视频一区二区三区无码| 无码人妻丰满熟妇区毛片18| 精品无人区无码乱码大片国产| 久久亚洲精品无码AV红樱桃| 日韩人妻无码一区二区三区久久99| 亚洲人成无码www久久久| 亚洲精品无码不卡在线播HE| 国产日韩AV免费无码一区二区| 中文无码不卡的岛国片| 亚洲日韩v无码中文字幕|