A method for allocating memory space of airborne digital map software map data operation

A technology of memory space and map data, applied in the direction of memory address/allocation/relocation, etc., can solve the problem of inability to handle map data information capacity exceeding the limit, affecting the stability of program operation, affecting the efficiency of program operation, etc., to improve memory usage. Efficiency, reduced memory fragmentation, good results

CN103927264BActive Publication Date: 2016-08-24CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST
4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Publication Date
2016-08-24

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
Patent Text Reader

Abstract

The invention discloses a method for distributing running memory space of map data of airborne digital map software. The method comprises the following steps that first, a memory initialized configuration file is established according to geographic element classification; second, initial memory space is applied according to the configuration file; third, when a system operates, the right to use of the memory space is acquired according to geographic elements needing to be loaded, expansion is conducted according to the actual using condition, and memory using information is recorded; fourth, the memory using information is analyzed, and the memory initialized configuration file is updated. According to the method for distributing the running memory space of the map data of the airborne digital map software, memory fragments and memory waste are reduced, the method for distributing the memory space of the map data of the airborne digital map software according to needs is achieved, and the memory using efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to a method for allocating memory space required by map data when airborne digital map software is running. Background technique

[0002] Airborne digital map is an important part of modern aircraft avionics system. Because the aircraft has very high requirements on safety, stability, and real-time performance, the software and hardware of its airborne system also have strict requirements. In terms of digital map software, since a large amount of digital map data needs to be used for map display, the stability and display fluency of the airborne digital map software are closely related to the allocation method of data memory space during the calling process.

[0003] Due to the uncertainty of the detailed level of geographic information in map data, the information capacity of map data in different regions, different scales, and different data precisions is also different. As a result, it is impossible to accurately predict the m...

Examples

Embodiment Construction

[0026] The present invention will be described in further detail below according to the accompanying drawings.

[0027] The basic idea of ​​the present invention is: read the memory information configuration file when the software is initialized, apply for the memory space at runtime for various geographical element data according to the estimated memory demand, and use the static memory management method to use and release the memory of the data management; when the pre-applied memory space is insufficient, then use dynamic memory application to meet the larger memory space requirements; record the memory usage of map data each time the software runs, and use statistical methods to estimate the pre-approval required for software initialization. The requested memory space size, update the memory information configuration file.

[0028] Such as figure 1 As shown, the present invention carries out the memory allocation management of map data according to the following steps:

...