System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV综合色区无码二区偷拍,久久久久亚洲av无码专区导航 ,中文字幕无码乱人伦
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于Linux的專變采集終端固件優化方法技術

    技術編號:44532487 閱讀:3 留言:0更新日期:2025-03-07 13:22
    本發明專利技術涉及固件升級方法領域,尤其是一種基于Linux的專變采集終端固件優化方法,其包括固件優化方法及版本維護方法,固件優化方法包括,將靜態變量數據抽取到bin文件中,使用動態三方庫,通過增加構建選項實現不活躍模塊的構建選擇;版本維護方法包括,對各模塊進行版本標識,使同一版本所對應的各類模塊采用同樣的版本號,使各類模塊的版本自動化同步;對比模塊版本后自動升級。本發明專利技術提供了一種通用型的固件優化方案,通過解耦固件中活躍度低的模塊和抽離三方庫的方式實現固件的優化,使用版本維護和防護機制保證升級的安全性和穩定性。

    【技術實現步驟摘要】

    本專利技術涉及固件升級方法領域,尤其是一種基于linux的專變采集終端固件優化方法。


    技術介紹

    1、國網能源控制器(ecu)在現場實際應用中,需要不定期按需求對數量較大規模的終端進行遠程固件升級(ota),以保證設備維護和功能更新。其中,固件升級的內容主要為應用層發布程序。由于能源控制器終端安裝位置分散,所在地區網絡信號質量也參次不齊,如部分設備安裝在山區中,經常會因為固件太大導致遠程升級的成功率較低。同時,固件的優化方法間接影響設備的升級速度、存儲空間使用以及代碼的可維護性,因此能源控制器的固件大小優化方法及代碼版本維護對解決該問題尤為重要。


    技術實現思路

    1、本專利技術旨在解決上述問題,提供了一種基于linux的專變采集終端固件優化方法,其采用的技術方案如下:

    2、一種基于linux的專變采集終端固件優化方法,包括固件優化方法及版本維護方法,

    3、所述固件優化方法包括,

    4、a1.在代碼編譯階段,查找代碼中具有預定規模量的靜態變量數據,并將上述數據抽取到bin文件中,所述bin文件于設備開機時動態加載至內存中;

    5、a2.程序使用動態三方庫,程序運行期間加載對應的三方庫;

    6、a3.在構建階段,通過增加構建選項實現不活躍模塊的構建選擇;

    7、所述版本維護方法包括,

    8、b1.在代碼編譯階段,對固件優化方法中所述的bin文件、三方庫及用戶包進行版本標識,使同一版本所對應的各類模塊采用同樣的版本號;

    9、b2.在構建階段,通過自動化腳本將編譯后的bin文件、三方庫及用戶包的版本號同步到設備升級腳本的文本中,進行各類模塊的版本自動化同步;

    10、b3.在設備升級階段,升級腳本比對固件中模塊目前使用的版本與可用于升級的版本,若可用于升級的版本高于目前使用的版本,固件中對應的模塊進行自動升級。

    11、在上述方案的基礎上,通過設計四類升級包實現不活躍模塊的構建選擇,所述升級包包括a.完整包,所述完整包包括步驟a1中形成的bin文件、步驟a2所述的三方庫包及用戶包;b.三方庫包及用戶包;c.用戶包;d.三方庫包。

    12、優選地,所述版本維護方法還包括對代碼版本進行更新管理方法,其包括,

    13、(1)代碼編譯階段,腳本識別代碼改動情況,若發現代碼有改動,則檢查對應固件的版本號有無更新,若版本號未更新則進行提示;

    14、(2)構建階段,將改動后的程序添加到固件中,升級腳本識別固件的版本號有無更新,若版本號未更新則進行提示。

    15、優選地,所述固件優化方法還包括防護機制,在模塊升級前,所述防護機制用以識別該設備中是否包含所要升級的模塊,

    16、(1)若設備中包含所要升級的模塊,直接進行步驟b3;

    17、(2)若設備中尚未包含所要升級的模塊,將該模塊放置在設備中后再進行升級。

    18、在上述方案的基礎上,若防護機制識別到設備中尚未包含所要升級的模塊,則進行信息反饋,并識別具體缺少的模塊,由人工向設備中添加相應模塊。

    19、優選地,所述版本號標準格式為*.*.*。

    20、本專利技術的有益效果為:提供了一種通用型的固件優化方案,通過解耦固件中活躍度低的模塊和抽離三方庫的方式實現固件的優化。同時,針對不同情境的升級需求,提供靈活的構建方案生成符合需求的固件鏡像包;為了達到最優的固件優化選擇,方案中使用版本維護和防護機制保證升級的安全性和穩定性。該方案不依賴額外的硬件設備,且不影響原代碼邏輯,對終端設備具備普遍通用性,并且有效降低升級固件的大小,大幅提升固件升級的成功率和升級速度,減小了固件所需存儲空間,提升了代碼的可維護性。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于Linux的專變采集終端固件優化方法,其特征在于,包括固件優化方法及版本維護方法,

    2.根據權利要求1所述的一種基于Linux的專變采集終端固件優化方法,其特征在于,通過設計四類升級包實現不活躍模塊的構建選擇,所述升級包包括a.完整包,所述完整包包括步驟A1中形成的bin文件、步驟A2所述的三方庫包及用戶包;b.三方庫包及用戶包;c.用戶包;d.三方庫包。

    3.根據權利要求1所述的一種基于Linux的專變采集終端固件優化方法,其特征在于,所述版本維護方法還包括對代碼版本進行更新管理方法,其包括,

    4.根據權利要求2所述的一種基于Linux的專變采集終端固件優化方法,其特征在于,所述固件優化方法還包括防護機制,在模塊升級前,所述防護機制用以識別該設備中是否包含所要升級的模塊,

    5.根據權利要求4所述的一種基于Linux的專變采集終端固件優化方法,其特征在于,若防護機制識別到設備中尚未包含所要升級的模塊,則進行信息反饋,并識別具體缺少的模塊,由人工向設備中添加相應模塊。

    6.根據權利要求1所述的一種基于Linux的專變采集終端固件優化方法,其特征在于,所述版本號標準格式為*.*.*。

    ...

    【技術特征摘要】

    1.一種基于linux的專變采集終端固件優化方法,其特征在于,包括固件優化方法及版本維護方法,

    2.根據權利要求1所述的一種基于linux的專變采集終端固件優化方法,其特征在于,通過設計四類升級包實現不活躍模塊的構建選擇,所述升級包包括a.完整包,所述完整包包括步驟a1中形成的bin文件、步驟a2所述的三方庫包及用戶包;b.三方庫包及用戶包;c.用戶包;d.三方庫包。

    3.根據權利要求1所述的一種基于linux的專變采集終端固件優化方法,其特征在于,所述版本維護方法還包括對代碼版本進行更新管理方法,其包括...

    【專利技術屬性】
    技術研發人員:管振棟呂永東楊志萌高帥華
    申請(專利權)人:青島乾程科技股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 久久久无码精品亚洲日韩蜜桃| 久久久久久久人妻无码中文字幕爆 | 免费看无码自慰一区二区| 亚洲av无码专区首页| 亚洲无码在线播放| 亚洲色无码国产精品网站可下载| av中文无码乱人伦在线观看| 国产丝袜无码一区二区三区视频| 亚洲A∨无码无在线观看| 亚洲精品无码AV中文字幕电影网站| 国产拍拍拍无码视频免费| 无码av专区丝袜专区| 亚洲AV无码一区二区三区系列| 无码国模国产在线观看免费| 未满小14洗澡无码视频网站| 国产日韩精品无码区免费专区国产 | 亚洲中文字幕无码久久| 亚洲精品无码鲁网中文电影| 国产精品JIZZ在线观看无码| 亚洲a∨无码男人的天堂| 国产AV无码专区亚洲AV毛网站| 国产午夜激无码av毛片| 亚洲真人无码永久在线观看| 亚洲AV日韩AV永久无码免下载| 韩国免费a级作爱片无码| 人妻无码中文字幕免费视频蜜桃| 91久久九九无码成人网站| 久久亚洲AV无码精品色午夜| 亚洲Av永久无码精品三区在线| 自拍偷在线精品自拍偷无码专区| 国产成人无码午夜福利软件| 国产精品爽爽V在线观看无码| 少妇爆乳无码专区| 国产精品爆乳奶水无码视频 | 在线观看无码AV网址| av无码国产在线看免费网站| AV无码久久久久不卡网站下载| 亚洲AV无码一区二区三区人| 无码中文人妻在线一区| 国产aⅴ激情无码久久久无码| 精品久久久无码中文字幕天天|