System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩精品人妻系列无码专区,国产精品无码翘臀在线观看,亚洲午夜无码久久
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種軟件標定方法及裝置、電子設備及存儲介質制造方法及圖紙

    技術編號:44474814 閱讀:2 留言:0更新日期:2025-03-04 17:44
    本發明專利技術涉及一種軟件標定方法及裝置、電子設備及存儲介質。其中,方法包括:對參數配置文件進行監聽,獲取監控事件觸發信號;在監控事件觸發信號指示參數配置文件已被修改的情況下,讀取得到參數配置文件中,與每個當前變量名對應的當前變量值;按照與每個當前變量名對應的當前變量值,對目標內存區域中的歷史參數信息進行更新,得到目標內存區域中的當前參數信息,確定出與目標變量名對應的目標最新變量值,并將與目標變量名對應的目標最新變量值返回給目標軟件,以使目標軟件根據與目標變量名對應的目標最新變量值進行標定。本申請解決了相關技術中基于配置文件的軟件標定存在效率低的技術問題。

    【技術實現步驟摘要】

    本專利技術涉及軟件,具體涉及一種軟件標定方法及裝置、電子設備及存儲介質


    技術介紹

    1、在自動駕駛軟件算法開發時需要針對部分參數進行修改,并觀察參數修改后程序運行效果直至程序表現達到預期,這一過程稱之為算法的標定或調參。

    2、在相關技術中,傳統的基于配置文件實現方式是在程序啟動時加載配置文件并讀取相關參數,作為程序初始化或運行時參數。這種方法的缺點是每次修改配置文件后必須重新啟動程序,從而導致基于配置文件的軟件標定存在效率低的技術問題。

    3、由此可見,相關技術中存在基于配置文件的軟件標定存在效率低的技術問題。


    技術實現思路

    1、本專利技術的目的之一在于提供一種軟件標定方法,以解決現有技術中的基于配置文件的軟件標定存在效率低的技術問題;目的之二在于提供一種軟件標定裝置;目的之三在于提供一種電子設備;目的之四在于提供一種存儲介質。

    2、為了實現上述目的,本專利技術采用的技術方案如下:

    3、一種軟件標定方法,包括:

    4、對參數配置文件進行監聽,獲取監控事件觸發信號,其中,所述參數配置文件用于對目標軟件進行標定;

    5、在所述監控事件觸發信號指示所述參數配置文件已被修改的情況下,讀取得到所述參數配置文件中,與每個當前變量名對應的當前變量值;

    6、按照所述與每個當前變量名對應的當前變量值,對目標內存區域中的歷史參數信息進行更新,得到所述目標內存區域中的當前參數信息,其中,所述歷史參數信息包括一一對應的歷史變量名以及歷史變量值,所述當前參數信息包括所述與每個當前變量名對應的當前變量值;

    7、從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值,并將所述與目標變量名對應的目標最新變量值返回給所述目標軟件,以使所述目標軟件根據所述與目標變量名對應的目標最新變量值進行標定。

    8、本實施例的方法,通過在參數配置文件已被修改的情況下,獲取每個當前變量名對應的當前變量值,得到所述目標內存區域中的當前參數信息,并將所述與目標變量名對應的目標最新變量值返回給所述目標軟件,以使所述目標軟件根據所述與目標變量名對應的目標最新變量值進行標定;從而可以在不重新啟動目標軟件的情況下,即可使目標軟件獲取標定所需的最新的目標變量名對應的目標最新變量值,解決了相關技術中修改配置文件后需要重新啟動軟件,以使其加載得到修改后的配置文件中變量值,從而導致的基于配置文件的軟件標定存在效率低的技術問題。

    9、可選地,如前述的軟件標定方法,在對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    10、按照預設的參數配置格式,配置得到所述參數配置文件,其中,所述參數配置格式用于指示所述參數配置文件中變量名與變量值之間的對應方式。

    11、本實施例的方法,提供了一種能夠配置得到滿足參數配置格式的參數配置文件的實現方法。

    12、可選地,如前述的軟件標定方法,在所述對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    13、在配置器中請求調用linux系統的監聽實例創建接口,請求創建監聽實例,并獲取所述linux系統反饋的文件描述符,其中,所述監聽實例用于對所述參數配置文件進行監聽;

    14、在所述文件描述符指示監聽實例創建成功的情況下,執行下一步驟;

    15、在所述文件描述符指示所述監聽實例創建失敗的情況下,停止執行下一步驟,并重新在配置器中請求調用linux系統的監聽實例創建接口,再次請求創建監聽實例。

    16、本實施例的方法,提供了一種能夠創建對參數配置文件進行監聽的監聽實例的實現方式,并且能夠在創建失敗的情況下,重新進行創建,從而能夠保障對參數配置文件的監聽的實現。

    17、可選地,如前述的軟件標定方法,所述對參數配置文件進行監聽,獲取監控事件觸發信號,包括:

    18、通過調用linux系統的文件添加接口,將所述參數配置文件確定為需要進行監聽的文件;

    19、通過調用所述linux系統的信息保存接口,獲取所述參數配置文件的所述監控事件觸發信息。

    20、本實施例的方法,提供了一種能夠獲取參數配置文件的監控事件觸發信息的實現方式。

    21、可選地,如前述的軟件標定方法,所述從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值,并將所述與目標變量名對應的目標最新變量值返回給所述目標軟件,包括:

    22、從所述當前參數信息中,確定出與目標變量名對應的目標當前變量值;

    23、通過執行變量值轉換操作,將所述目標當前變量值轉換為目標參數類型的所述目標最新變量值;

    24、將所述與目標變量名對應的目標最新變量值返回給所述目標軟件。

    25、本實施例的方法,通過將所述目標最新變量值轉換為目標參數類型的指定變量值之后,將所述與目標變量名對應的指定變量值返回給所述目標軟件,從而可以使目標軟件獲取的指定變量值是其支持的參數類型。

    26、可選地,如前述的軟件標定方法,在從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值之后,所述方法還包括:

    27、在所述變量值轉換操作未成功執行的情況下,返回錯誤代碼。

    28、本實施例的方法,通過變量值轉換操作未成功執行的情況下,返回錯誤代碼,可以使用戶及時獲取變量值轉換操作的失敗情況,進而可以及時進行改進。

    29、可選地,如前述的軟件標定方法,在所述按照所述與每個當前變量名對應的當前變量值,對目標內存區域中的歷史參數信息進行更新,得到所述目標內存區域中的當前參數信息之后,所述方法還包括:

    30、從所述當前參數信息中,查詢是否存在目標變量名;

    31、在所述當前參數信息中,存在所述目標變量名的情況下,執行用于跳轉至所述從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值的跳轉操作;

    32、在所述當前參數信息中,不存在所述目標變量名的情況下,返回錯誤代碼。

    33、本實施例的方法,在所述目標內存區域中,存在所述目標變量名的情況下,才執行用于跳轉至所述從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值的跳轉操作,從而可以保障目標軟件可通過目標變量名對應的目標最新變量值進行標定,并且在所述目標內存區域中,不存在所述目標變量名的情況下,返回錯誤代碼,從而可以讓用戶及時發現目標變量名不存在,進而可以及時對參數配置文件或目標變量名進行調整,以便于對目標軟件的標定可以有效實現。

    34、根據本申請實施例的又一個方面,還提供了一種軟件標定裝置,包括:

    35、監聽模塊,用于對參數配置文件進行監聽,獲取監控事件觸發信號,其中,所述參數配置文件用于對目標軟件進行標定;

    36、讀取模塊,用于在所述監控事件觸發信號指示所述參數配置文件已被修改的情況下,讀取得到所述參數配置文件中,與每個當前變量名對應的當前變量值;...

    【技術保護點】

    1.一種軟件標定方法,其特征在于,包括:

    2.根據權利要求1所述的軟件標定方法,其特征在于,在對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    3.根據權利要求1所述的軟件標定方法,其特征在于,在所述對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    4.根據權利要求1所述的軟件標定方法,其特征在于,所述對參數配置文件進行監聽,獲取監控事件觸發信號,包括:

    5.根據權利要求1所述的軟件標定方法,其特征在于,所述從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值,并將所述與目標變量名對應的目標最新變量值返回給所述目標軟件,包括:

    6.根據權利要求5所述的軟件標定方法,其特征在于,在從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值之后,所述方法還包括:

    7.根據權利要求1所述的軟件標定方法,其特征在于,在所述按照所述與每個當前變量名對應的當前變量值,對目標內存區域中的歷史參數信息進行更新,得到所述目標內存區域中的當前參數信息之后,所述方法還包括:

    >8.一種軟件標定裝置,其特征在于,包括:

    9.一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,所述處理器、所述通信接口和所述存儲器通過所述通信總線完成相互間的通信,其特征在于,

    10.一種計算機可讀的存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行權利要求1至7中任一項中所述的方法步驟。

    ...

    【技術特征摘要】

    1.一種軟件標定方法,其特征在于,包括:

    2.根據權利要求1所述的軟件標定方法,其特征在于,在對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    3.根據權利要求1所述的軟件標定方法,其特征在于,在所述對參數配置文件進行監聽,獲取監控事件觸發信號之前,所述方法還包括:

    4.根據權利要求1所述的軟件標定方法,其特征在于,所述對參數配置文件進行監聽,獲取監控事件觸發信號,包括:

    5.根據權利要求1所述的軟件標定方法,其特征在于,所述從所述當前參數信息中,確定出與目標變量名對應的目標最新變量值,并將所述與目標變量名對應的目標最新變量值返回給所述目標軟件,包括:

    6.根據權利要求5所述的軟件標定方法,其特征...

    【專利技術屬性】
    技術研發人員:王寬任凡
    申請(專利權)人:重慶長安汽車股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲国产成人精品无码区在线观看| 少妇无码一区二区二三区| 97久久精品无码一区二区 | 亚洲AV无码成人网站久久精品大| 久久久人妻精品无码一区| 亚洲熟妇无码乱子AV电影| 无码人妻AV免费一区二区三区| 67194成是人免费无码| 无码人妻精品一区二区三区夜夜嗨| 亚洲av无码专区国产不乱码| 东京热人妻无码一区二区av| 西西444www无码大胆| 毛片免费全部播放无码| 日本无码色情三级播放| 日韩夜夜高潮夜夜爽无码| 亚洲av无码专区在线| 国产成人无码一区二区在线播放 | 中文精品无码中文字幕无码专区| 国产成人无码免费看视频软件| av无码人妻一区二区三区牛牛| 少妇特殊按摩高潮惨叫无码| 无码aⅴ精品一区二区三区浪潮| 国产精品无码永久免费888| 无码h黄肉3d动漫在线观看 | 久久久久久久久免费看无码| 久久久无码精品亚洲日韩蜜桃| 国产V片在线播放免费无码| 无码h黄肉3d动漫在线观看| av大片在线无码免费| 麻豆AV无码精品一区二区| 色偷偷一区二区无码视频| 高h纯肉无码视频在线观看| 国产亚洲人成无码网在线观看| 在线观看免费无码视频| 成在人线av无码免费高潮喷水 | 国语成本人片免费av无码| 无码专区人妻系列日韩精品少妇| 无码人妻品一区二区三区精99| 亚洲AV综合色区无码一区| 无码人妻品一区二区三区精99| 无码精品A∨在线观看中文|