[發明專利]一種軟件優化方法、裝置及軟件架構在審
| 申請號: | 202011373278.5 | 申請日: | 2020-11-30 |
| 公開(公告)號: | CN112416308A | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 劉佳浩;殷瑋;謝娟敏;張顯宏;梁偉銘 | 申請(專利權)人: | 上海汽車集團股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F8/71;G06F9/448;G06F9/445;G06F11/30 |
| 代理公司: | 北京信遠達知識產權代理有限公司 11304 | 代理人: | 趙興華 |
| 地址: | 201203 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 優化 方法 裝置 架構 | ||
本發明公開了一種軟件優化方法、裝置及軟件架構,在軟件集成階段,構建軟件的開啟層、庫中間層和監視層,開啟層包括可執行文件和開啟配置信息,庫中間層建立了軟件的各模塊與需求庫的數據連接,監視層對開啟層和庫中間層進行監測;響應于軟件的各模塊生成可執行文件的調用請求,通過開啟層對可執行文件進行調用;響應于軟件的各模塊生成對需求庫的調用請求,通過中間層將模塊鏈接至需求庫;將開啟層和中間層鏈接至監視層,使得監視層對軟件的各模塊的運行狀態及數據流進行監測。實現了對軟件耦合性進行了良好控制,提升了軟件效率和安全性。
技術領域
本發明涉及軟件工程技術領域,特別是涉及一種軟件優化方法、裝置及軟件架構。
背景技術
智能駕駛汽車是集車輛、電子電器、軟件工程等眾多領域為一體的高度技術化產物,其上的各類元器件非常多,有作為原始信息收集用的GPS傳感器、攝像機、毫米波傳感器,激光雷達等,也有作為數據處理計算用的IECU等,也有作為數據傳遞的車載總線等等。每一個元器件的控制以及智能駕駛核心的計算處理,都需要相應的軟件來進行驅動,從而完成自動化與智能化駕駛。
在智能駕駛汽車的軟件開發過程中,軟件集成已然成為了一項重要內容,一個良好的集成環境可以為軟件的開發提供便利條件。軟件集成的產出質量直接關系到各類測試的結果,甚至是客戶使用的整體感受。而耦合度是反映軟件質量的因素之一,其表示的是系統中各模塊的聯系性,聯系程度越高,耦合度越高,當缺陷問題發生時,耦合度越高的模塊更容易發生牽連崩潰。根據軟件結構的設計原則,應在保持軟件各模塊聯系的前提下,分解軟件系統,降低軟件開發的復雜性,盡可能地減少不必要的耦合,保護有效耦合。耦合必然存在于軟件,其耦合特性分為軟件模塊間的耦合和軟件層級結構間的耦合。
通常為了有效降低軟件耦合度,軟件各模塊開發人員會在設計接口時控制耦合的發生。而智能駕駛軟件的數據交互量極為龐大,模塊間的各類處理雖然可以降低軟件的耦合度,提升軟件運行效率。當軟件層結構的耦合難以得到適應性的改變,其關聯的復雜程度依然不能得到有效控制,軟件冗余增加的同時也使其安全性變得不穩定,較高的出錯率使得軟件開發、集成測試階段的成本升高,開發效率降低,最終無法達到技術要求。
發明內容
針對于上述問題,本發明提供一種軟件優化方法、裝置及軟件架構,實現了對軟件耦合性進行了良好控制,提升了軟件效率和安全性。
為了實現上述目的,本發明提供了如下技術方案:
一種軟件優化方法,包括:
在軟件集成階段,構建軟件的開啟層、庫中間層和監視層,所述開啟層包括可執行文件和開啟配置信息,所述庫中間層建立了軟件的各模塊與需求庫的數據連接,所述監視層對開啟層和庫中間層進行監測;
響應于軟件的各模塊生成可執行文件的調用請求,通過所述開啟層對可執行文件進行調用;
響應于軟件的各模塊生成對需求庫的調用請求,通過所述中間層將模塊鏈接至所述需求庫;
將所述開啟層和所述中間層鏈接至所述監視層,使得所述監視層對軟件的各模塊的運行狀態及數據流進行監測。
可選地,所述方法還包括:
當軟件中的目標模塊滿足故障條件時,通過所述開啟層的可執行文件對所述目標模塊進行重啟。
可選地,所述方法還包括:
通過所述開啟層將待輸入數據輸入至所述軟件的模塊。
可選地,所述開啟層還包括說明文檔,所述方法還包括:
調用所述開啟層的所述說明文檔,生成對所述軟件的調試信息和運行信息。
可選地,所述方法還包括:
將所述需求庫的文件生成集成備份文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海汽車集團股份有限公司,未經上海汽車集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011373278.5/2.html,轉載請聲明來源鉆瓜專利網。





