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
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Publication Date
- 2016-08-24
Smart Images
Figure 1 Figure 2
Abstract
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:
...