System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产网红主播无码精品 ,国产免费久久久久久无码,久久久国产精品无码一区二区三区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    軟件框架的配置方法和裝置、存儲介質(zhì)及電子設(shè)備制造方法及圖紙

    技術(shù)編號:44498221 閱讀:4 留言:0更新日期:2025-03-04 18:06
    本申請公開了一種軟件框架的配置方法和裝置、存儲介質(zhì)及電子設(shè)備。其中,該方法包括:基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,其中,操作系統(tǒng)抽象層用于集成汽車軟件框架提供的業(yè)務(wù)功能,汽車軟件框架通過操作系統(tǒng)抽象層調(diào)用各個操作系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)功能;基于汽車軟件框架提供的目標(biāo)業(yè)務(wù)功能確定汽車軟件框架和目標(biāo)操作系統(tǒng)之間的目標(biāo)接口,其中,業(yè)務(wù)功能包括目標(biāo)業(yè)務(wù)功能,目標(biāo)接口包括可移植操作系統(tǒng)接口,各個操作系統(tǒng)包括目標(biāo)操作系統(tǒng);通過目標(biāo)接口建立汽車軟件框架與目標(biāo)操作系統(tǒng)之間的通信,實(shí)現(xiàn)目標(biāo)業(yè)務(wù)功能。本申請解決了在不同操作系統(tǒng)中移植汽車軟件框架的效率較低的技術(shù)問題。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種軟件框架的配置方法和裝置、存儲介質(zhì)及電子設(shè)備


    技術(shù)介紹

    1、在當(dāng)前的汽車軟件開發(fā)環(huán)境中,汽車軟件框架adaptive?autosar(簡稱apautosar)作為下一代汽車軟件架構(gòu)的關(guān)鍵組成部分,主要應(yīng)用于各個操作系統(tǒng)中。然而,將ap?autosar移植到操作系統(tǒng)時,由于不同操作系統(tǒng)調(diào)用接口、編譯語言版本以及依賴庫版本存在顯著差異,導(dǎo)致了ap?autosar在操作系統(tǒng)上的移植成本和維護(hù)難度顯著增加,綜上,相關(guān)技術(shù)中存在著移植汽車軟件框架的效率較低的技術(shù)問題。

    2、針對上述的問題,目前尚未提出有效的解決方案。


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

    1、本申請實(shí)施例提供了一種軟件框架的配置方法和裝置、存儲介質(zhì)及電子設(shè)備,以至少解決在不同操作系統(tǒng)中移植汽車軟件框架的效率較低的技術(shù)問題。

    2、根據(jù)本申請實(shí)施例的一個方面,提供了一種軟件框架的配置方法,包括:基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,其中,所述操作系統(tǒng)抽象層用于集成所述汽車軟件框架提供的業(yè)務(wù)功能,所述汽車軟件框架通過所述操作系統(tǒng)抽象層調(diào)用各個操作系統(tǒng)實(shí)現(xiàn)所述業(yè)務(wù)功能;基于所述汽車軟件框架提供的目標(biāo)業(yè)務(wù)功能確定所述汽車軟件框架和目標(biāo)操作系統(tǒng)之間的目標(biāo)接口,其中,所述業(yè)務(wù)功能包括所述目標(biāo)業(yè)務(wù)功能,所述目標(biāo)接口包括所述可移植操作系統(tǒng)接口,所述各個操作系統(tǒng)包括所述目標(biāo)操作系統(tǒng);通過所述目標(biāo)接口建立所述汽車軟件框架與所述目標(biāo)操作系統(tǒng)之間的通信,實(shí)現(xiàn)所述目標(biāo)業(yè)務(wù)功能。

    3、根據(jù)本申請實(shí)施例的另一方面,還提供了一種軟件框架的配置裝置,包括:設(shè)置模塊,用于基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,其中,所述操作系統(tǒng)抽象層用于集成所述汽車軟件框架提供的業(yè)務(wù)功能,所述汽車軟件框架通過所述操作系統(tǒng)抽象層調(diào)用各個操作系統(tǒng)實(shí)現(xiàn)所述業(yè)務(wù)功能;確定模塊,用于基于所述汽車軟件框架提供的目標(biāo)業(yè)務(wù)功能確定所述汽車軟件框架和目標(biāo)操作系統(tǒng)之間的目標(biāo)接口,其中,所述業(yè)務(wù)功能包括所述目標(biāo)業(yè)務(wù)功能,所述目標(biāo)接口包括所述可移植操作系統(tǒng)接口,所述各個操作系統(tǒng)包括所述目標(biāo)操作系統(tǒng);實(shí)現(xiàn)模塊,用于通過所述目標(biāo)接口建立所述汽車軟件框架與所述目標(biāo)操作系統(tǒng)之間的通信,實(shí)現(xiàn)所述目標(biāo)業(yè)務(wù)功能。

    4、可選地,所述裝置用于通過如下方式基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層:為所述業(yè)務(wù)功能中的各個功能設(shè)置對應(yīng)的功能調(diào)用函數(shù);基于所述可移植操作系統(tǒng)接口在所述操作系統(tǒng)抽象層中實(shí)現(xiàn)所述功能調(diào)用函數(shù)。

    5、可選地,所述裝置用于通過如下方式基于所述可移植操作系統(tǒng)接口在所述操作系統(tǒng)抽象層中實(shí)現(xiàn)所述功能調(diào)用函數(shù):檢測所述目標(biāo)操作系統(tǒng)是否支持所述可移植操作系統(tǒng)接口,定義接口功能宏;在所述接口功能宏指示所述目標(biāo)系統(tǒng)支持所述可移植操作系統(tǒng)接口的情況下,使用所述可移植操作系統(tǒng)接口實(shí)現(xiàn)所述功能調(diào)用函數(shù);在所述接口功能宏指示目標(biāo)系統(tǒng)不支持所述可移植操作系統(tǒng)接口的情況下,使用所述接口功能宏調(diào)用所述目標(biāo)系統(tǒng)的等效接口實(shí)現(xiàn)所述功能調(diào)用函數(shù),其中,所述等效接口供所述目標(biāo)操作系統(tǒng)執(zhí)行所述業(yè)務(wù)功能。

    6、可選地,所述裝置用于通過如下方式基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層:獲取所述汽車軟件框架對應(yīng)的第一編程語言版本、第一依賴庫,以及所述目標(biāo)系統(tǒng)對應(yīng)的第二編程語言版本、第二依賴庫,并定義版本功能宏和依賴庫功能宏,其中,所述版本功能宏用于指示所述目標(biāo)系統(tǒng)是否支持所述第一編程語言版本,所述依賴庫功能宏用于指示所述目標(biāo)系統(tǒng)是否能夠調(diào)用所述第一依賴庫;在所述版本功能宏指示所述目標(biāo)系統(tǒng)支持所述第一編程語言版本的情況下,使用所述第一編程語言版本的編程語言在所述目標(biāo)系統(tǒng)上編譯所述汽車軟件框架;在所述目標(biāo)版本功能宏指示所述目標(biāo)系統(tǒng)不支持所述第一編程語言版本的情況下,使用所述第二編程語言版本的編程語言在所述目標(biāo)系統(tǒng)上編譯所述汽車軟件框架;在所述依賴庫功能宏指示所述目標(biāo)系統(tǒng)能夠調(diào)用所述第一依賴庫的情況下,調(diào)用所述第一依賴庫實(shí)現(xiàn)所述業(yè)務(wù)功能;在所述依賴庫功能宏指示所述目標(biāo)系統(tǒng)無法調(diào)用所述第一依賴庫的情況下,使用功能宏調(diào)用所述第二依賴庫實(shí)現(xiàn)所述業(yè)務(wù)功能。

    7、可選地,所述裝置用于通過如下方式基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層:分別封裝所述汽車軟件框架需要實(shí)現(xiàn)的第一業(yè)務(wù)功能和第二業(yè)務(wù)功能,得到第一業(yè)務(wù)功能模塊和第二業(yè)務(wù)功能模塊,其中,所述第一業(yè)務(wù)功能和所述第二業(yè)務(wù)功能的類型不同;在所述操作系統(tǒng)抽象層中部署所述第一業(yè)務(wù)功能模塊和所述第二業(yè)務(wù)功能模塊;分別封裝所述目標(biāo)系統(tǒng)提供的第一系統(tǒng)功能和第二系統(tǒng)功能,得到第一系統(tǒng)功能模塊和第二系統(tǒng)功能模塊,其中,所述第一系統(tǒng)功能和所述第二系統(tǒng)功能的類型不同;在所述操作系統(tǒng)抽象層中部署所述第一系統(tǒng)功能模塊和所述第二系統(tǒng)功能模塊;其中,所述第一業(yè)務(wù)功能模塊和所述第一系統(tǒng)功能模塊、所述第二系統(tǒng)功能模塊中的至少之一可以協(xié)同工作,所述第二業(yè)務(wù)功能模塊和所述第一系統(tǒng)功能模塊、所述第二系統(tǒng)功能模塊中的至少之一可以協(xié)同工作。

    8、可選地,所述裝置還用于:獲取所述第一業(yè)務(wù)功能對應(yīng)的第一業(yè)務(wù)版本協(xié)議和第二業(yè)務(wù)版本協(xié)議,其中,所述第一業(yè)務(wù)版本協(xié)議和所述第二業(yè)務(wù)版本協(xié)議均用于實(shí)現(xiàn)所述第一業(yè)務(wù)功能;分別封裝所述第一業(yè)務(wù)版本協(xié)議和所述第二業(yè)務(wù)版本協(xié)議,得到第一業(yè)務(wù)版本協(xié)議模塊和第二業(yè)務(wù)版本協(xié)議模塊;在所述操作系統(tǒng)抽象層中部署所述第一業(yè)務(wù)版本協(xié)議模塊和所述第二業(yè)務(wù)版本協(xié)議模塊。

    9、可選地,所述裝置還用于:在所述第二業(yè)務(wù)功能需要調(diào)用所述第一業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊;在所述第一系統(tǒng)功能需要調(diào)用所述第一業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊;在所述第二系統(tǒng)功能需要調(diào)用所述第一業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊。

    10、可選地,所述裝置還用于:在所述第二業(yè)務(wù)功能需要調(diào)用所述第二業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊;在所述第一系統(tǒng)功能需要調(diào)用所述第二業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊;在所述第二系統(tǒng)功能需要調(diào)用所述第二業(yè)務(wù)版本協(xié)議的情況下,使用對應(yīng)的所述第一業(yè)務(wù)版本協(xié)議模塊。

    11、根據(jù)本申請實(shí)施例的又一方面,還提供了一種計(jì)算機(jī)可讀的存儲介質(zhì),該計(jì)算機(jī)可讀的存儲介質(zhì)中存儲有計(jì)算機(jī)程序,其中,該計(jì)算機(jī)程序被設(shè)置為運(yùn)行時執(zhí)行上述軟件框架的配置方法。

    12、根據(jù)本申請實(shí)施例的又一方面,提供一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器從計(jì)算機(jī)可讀存儲介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該計(jì)算機(jī)設(shè)備執(zhí)行如以上軟件框架的配置方法。

    13、根據(jù)本申請實(shí)施例的又一方面,還提供了一種電子設(shè)備,包括存儲器和處理器,上述存儲器中存儲有計(jì)算機(jī)程序,上述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行上述的軟件框架的配置方法。

    14、在本申請實(shí)施例中,本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種軟件框架的配置方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述可移植操作系統(tǒng)接口在所述操作系統(tǒng)抽象層中實(shí)現(xiàn)所述功能調(diào)用函數(shù),包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:

    7.一種軟件框架的配置裝置,其特征在于,包括:

    8.一種計(jì)算機(jī)可讀的存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀的存儲介質(zhì)包括存儲的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序可被電子設(shè)備運(yùn)行時執(zhí)行所述權(quán)利要求1至6任一項(xiàng)中所述的方法。

    9.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)中所述方法的步驟

    10.一種電子設(shè)備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計(jì)算機(jī)程序,所述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行所述權(quán)利要求1至6任一項(xiàng)中所述的方法。

    ...

    【技術(shù)特征摘要】

    1.一種軟件框架的配置方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述可移植操作系統(tǒng)接口在所述操作系統(tǒng)抽象層中實(shí)現(xiàn)所述功能調(diào)用函數(shù),包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于可移植操作系統(tǒng)接口為汽車軟件框架設(shè)置操作系統(tǒng)抽象層,包括:

    6.根據(jù)權(quán)利要求5所述的...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:成崇鑫晏新鋼
    申請(專利權(quán))人:中汽創(chuàng)智科技有限公司
    類型:發(fā)明
    國別省市:

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

    1
    主站蜘蛛池模板: 中文字幕无码高清晰| 日韩人妻无码精品一专区| 亚洲Av无码国产一区二区| 无码国产成人午夜电影在线观看| 亚洲精品无码成人AAA片| 国产成人无码AV麻豆| 日韩精品无码视频一区二区蜜桃| 亚洲av无码片在线观看| 精品无人区无码乱码大片国产| AV无码久久久久不卡蜜桃| 国产色无码专区在线观看| 亚洲AV无码国产剧情| 免费无遮挡无码永久视频| 中文字幕无码免费久久| 午夜无码中文字幕在线播放 | 国产AV无码专区亚洲Av| 亚洲国产成人精品无码区二本| 亚洲成AV人在线观看天堂无码| 中文无码人妻有码人妻中文字幕 | 精品久久久久久无码人妻热| 亚洲精品天堂无码中文字幕| 性无码一区二区三区在线观看| 亚洲午夜AV无码专区在线播放| 亚洲国产成人无码AV在线| 98久久人妻无码精品系列蜜桃| 夜夜添无码一区二区三区| 精品久久久久久无码国产| 久久午夜无码鲁丝片午夜精品| 免费无码午夜福利片| 国产精品亚洲а∨无码播放麻豆| 无码播放一区二区三区| 亚洲综合无码无在线观看| 无码人妻丰满熟妇区96| 亚洲中文无码永久免费| 曰产无码久久久久久精品 | 久久人妻少妇嫩草AV无码蜜桃| 午夜无码视频一区二区三区| 国产成人无码精品久久久免费| 中文字幕有码无码AV| 久久久久久久无码高潮| 无码人妻精品一区二区三区蜜桃|