[發明專利]一種內存空間的分配方法、裝置及計算機設備在審
| 申請號: | 202110065041.9 | 申請日: | 2021-01-18 |
| 公開(公告)號: | CN112732448A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 蘇向陽;孟憲剛 | 申請(專利權)人: | 國汽智控(北京)科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54;G06F12/02 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 李博洋 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存空間 分配 方法 裝置 計算機 設備 | ||
本發明公開了一種內存空間的分配方法、裝置以及計算機設備,其中,該分配方法包括:根據目標消息隊列確定目標內存空間及目標內存空間的初始位置以及末尾位置;根據目標內存空間的初始位置及末尾位置,構建首尾相接的循環內存空間隊列;根據目標消息的大小,依次為目標消息分配循環內存空間隊列中的子空間。通過實施本發明,解決了相關技術中存在的無法滿足自動駕駛系統對實時性要求的問題。結合構建的循環內存空間隊列,可以將新的消息直接存儲于上一消息所在內存的結尾處的一段內存中,及時在內存空間內存儲傳輸中的數據,實時響應自動駕駛系統的數據存儲要求,并且可以充分利用內存空間碎片,降低系統內存的碎片化。
技術領域
本發明涉及計算機技術領域,具體涉及一種內存空間的分配方法、裝置及計算機設備。
背景技術
自動駕駛技術主要由:感知、規劃、決策、控制等節點組成。通過數據或信息的存儲以及傳遞,完成感知算法、決策算法、控制算法。數據在采集單元與算法單元之間、每兩個算法節點之間進行傳遞時,都需要經過數據緩存和數據發布兩個步驟。傳統的做法是,數據發布單元向操作系統申請內存,數據發布之后釋放內存。
在申請內存和釋放內存的過程中,相關技術是在分配內存空間時,搜索連續且空閑的最小內存分配單元,導致存在時間開銷大、內存碎片化嚴重等問題。在自動駕駛技術中,對功能模塊的實時性要求非常高,尤其是自動駕駛算法的復雜性造成數據分發節點非常多,內存操作的時間開銷更大,影響到在突發事件的場景下(例如,有行人突然闖入)自動駕駛系統對實時響應性的要求,很可能會影響自動駕駛系統的安全。
發明內容
有鑒于此,本發明實施例提供了一種內存空間的分配方法、裝置及計算機設備,以解決現有的內存分配方法不能滿足實時性要求的問題。
根據第一方面,本發明實施例提供了一種內存空間的分配方法,包括:根據目標消息隊列確定目標內存空間及所述目標內存空間的初始位置以及末尾位置;根據所述目標內存空間的初始位置及末尾位置,構建首尾相接的循環內存空間隊列,所述循環內存空間隊列中包含多個子空間;根據目標消息的大小,依次為所述目標消息分配所述循環內存空間隊列中的子空間。
可選地,所述根據目標消息的大小,依次為所述目標消息分配所述循環內存空間隊列中的子空間,包括:根據各所述目標消息的大小,確定子空間的占用數量;根據所述占用數量,在所述循環內存空間隊列中確定各所述目標消息的存儲位置,所述存儲位置包括至少一個所述子空間,依次存入所述循環內存空間隊列中的各所述目標消息所占用的存儲位置之間是連續的。
可選地,所述目標消息的存儲位置包括多個子空間時,所述目標消息的存儲位置包括的多個子空間是連續的。
可選地,該方法還包括:當所述循環內存空間隊列中的剩余子空間的大小小于再次獲取的新消息的大小時,根據所述剩余子空間與新消息的大小釋放所述循環內存空間隊列中的各子空間。
可選地,所述根據所述剩余子空間與新消息的大小釋放所述循環內存空間隊列中的各子空間,包括:根據所述剩余子空間與新消息的大小的差值確定子空間的釋放數量;根據所述釋放數量,在所述循環內存空間隊列依次釋放對應數量的子空間。
可選地,該方法還包括:當所述循環內存空間隊列中的子空間均存儲有目標消息,且再次獲取到新的目標消息時,根據所述新的目標消息的大小釋放所述循環內存空間隊列中的各子空間。
可選地,所述根據所述新的目標消息的大小釋放所述循環內存空間隊列中的各子空間,包括:根據所述新的目標消息的大小,確定子空間的釋放數量;根據所述釋放數量,從所述循環內存空間隊列的初始位置依次釋放對應數量的子空間。
可選地,該方法還包括:獲取所述目標消息存儲于存儲位置的時間,當所述時間超出預設時間閾值時,釋放所述存儲位置對應的子空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國汽智控(北京)科技有限公司,未經國汽智控(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110065041.9/2.html,轉載請聲明來源鉆瓜專利網。





