A map making computing resource configuration method, device, medium and equipment

The map production computing resource allocation method, which uses real-time calculation and priority adjustment, solves the problem of unreasonable computing resource allocation and improves resource utilization and map production efficiency.

CN117193998BActive Publication Date: 2026-11-06MOMENTA (SUZHOU) TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210601483.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-30
Publication Date
2026-11-06
Estimated Expiration
2042-05-30

AI Technical Summary

Technical Problem

In the map production process, unreasonable allocation of computing resources can lead to insufficient resources in some sub-processes, resulting in slow task execution, poor utilization of computing resources, and overall low efficiency.

Method used

By calculating the maximum amount of resources required for each map creation subprocess in real time and the pre-determined priority level, computing resources are dynamically adjusted. Resources are allocated first to meet the needs of high-priority subprocesses, and low-priority tasks are borrowed or suspended when necessary to ensure sufficient resources.

Benefits of technology

It improved the utilization rate of computing resources and enhanced the overall efficiency of the map production process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117193998B_ABST
    Figure CN117193998B_ABST
Patent Text Reader

Abstract

The application discloses a map making computing resource configuration method and device, medium and equipment, and belongs to the computer technical field. Mainly includes, the maximum amount of computing resources required by each map making sub-process in all or part of the map making sub-process is calculated in real time, wherein the maximum amount of resources required by each map making sub-process; according to the predetermined priority from high to low order, according to the maximum amount of resources required by each map making sub-process in all or part of the map making sub-process, all available computing resources of the map making process are allocated, and the sub-process available computing resources of each map making sub-process of all map making sub-processes are obtained; and, using the sub-process available computing resources to run the task execution program of executing the task in the corresponding map making sub-process. The application can improve the utilization rate of computing resources, and improve the efficiency of the map making process as a whole.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, medium, equipment, and map production system for allocating computing resources during map production. Background Technology

[0002] The map production process involves various sub-processes, requiring the allocation of all available computing resources. Inadequate resource allocation can lead to problems. For example, if a sub-process is crucial to the overall map production process but receives insufficient computing resources, its execution will be slow, resulting in poor resource utilization and overall inefficiency. Summary of the Invention

[0003] To address the problems existing in the prior art, this application mainly provides a method, apparatus, medium, equipment, and map production computing resource allocation system. By calculating in real time the maximum amount of resources currently required by each map production sub-process in all or part of the map production sub-process, as well as the priority level of the pre-determined map production sub-process, the available computing resources of each map production sub-process are dynamically adjusted to improve the utilization rate of computing resources and improve the overall efficiency of the map production process.

[0004] In a first aspect, embodiments of this application provide a method for configuring computational resources for map production, comprising:

[0005] During map creation, the maximum amount of computing resources required for each map creation sub-process in all or some of the map creation sub-processes is calculated in real time to obtain the current maximum amount of resources required for each map creation sub-process in all or some of the map creation sub-processes; according to the predetermined priority level of each map creation sub-process in all the map creation sub-processes from high to low, all available computing resources in the map creation process are allocated based on the current maximum amount of resources required for each map creation sub-process in all the map creation sub-processes to obtain the sub-process available computing resources; and finally, the task execution program that executes the task in the corresponding map creation sub-process is run using the sub-process available computing resources.

[0006] Secondly, embodiments of this application provide a map-making computing resource allocation device, which includes:

[0007] The module for obtaining the maximum amount of resources required is used to calculate in real time the maximum amount of computing resources required for each map production sub-process in all or some map production sub-processes during the map production process, thereby obtaining the maximum amount of resources currently required for each map production sub-process in all or some map production sub-processes; the module for obtaining available computing resources for sub-processes is used to allocate all available computing resources in the map production process according to the priority level of each map production sub-process in all map production sub-processes from high to low, based on the maximum amount of resources currently required for each map production sub-process in all or some map production sub-processes, thereby obtaining the available computing resources for each map production sub-process in all map production sub-processes; and the running module is used to run the task execution program that executes the task in the corresponding map production sub-process using the available computing resources of the sub-process.

[0008] Thirdly, embodiments of this application provide a map production system, which includes the aforementioned map production computing resource configuration device.

[0009] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer instructions that are operated to execute the map-making computational resource allocation method described above.

[0010] Fifthly, embodiments of this application provide a computer device including at least one processor, the processor and a memory coupled together, the memory storing computer instructions, which, when executed by the processor, implement the map creation computational resource allocation method described above.

[0011] Sixthly, embodiments of this application provide a computer program product comprising computer instructions that are operated to perform the map creation computational resource allocation method described above.

[0012] The beneficial effects that the technical solution of this application can achieve are: by calculating in real time the maximum amount of resources currently required by each map production subprocess in all or part of the map production subprocess, and the priority level of the pre-determined map production subprocess, the available computing resources of each map production subprocess are dynamically adjusted to improve the utilization rate of computing resources and improve the overall efficiency of the map production process. Attached Figure Description

[0013] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description exemplarily illustrate some embodiments of this application.

[0014] Figure 1This is a schematic flowchart of a specific implementation method for a map production computational resource allocation method according to this application;

[0015] Figure 2 This is a schematic diagram of a specific embodiment of a map-making computing resource allocation device according to this application;

[0016] Figure 3 This is a schematic diagram illustrating a specific embodiment of a computer device according to this application;

[0017] The accompanying drawings have illustrated specific embodiments of this disclosure, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this disclosure to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0018] The embodiments of this application will now be described in detail with reference to the accompanying drawings, so that the advantages and features of this application can be more easily understood by those skilled in the art, thereby making a clearer and more explicit definition of the scope of protection of this application.

[0019] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0020] In the map production process, there are various sub-processes, involving the allocation of all available computing resources. If computing resources are not allocated reasonably, for example, some sub-processes, such as field data collection and processing and mapping, may be important in the overall map production process, but if there are too few computing resources allocated, the corresponding map will perform tasks slowly, resulting in poor utilization of computing resources and low efficiency in the overall map production process.

[0021] This application provides a method, apparatus, medium, equipment, and map production system for configuring computational resources for map production. By calculating in real time the maximum amount of resources currently required by each map production sub-process in all or part of the map production sub-process, as well as the priority level of the pre-determined map production sub-process, the available computational resources of each map production sub-process are dynamically adjusted to improve the utilization rate of computational resources and improve the overall efficiency of the map production process.

[0022] The technical solutions of this application will now be described in detail with reference to specific embodiments and accompanying drawings. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0023] Figure 1 This application illustrates a specific implementation of a map-making computational resource allocation method.

[0024] exist Figure 1 The specific implementation of the map production computational resource allocation method of this application shown includes the following steps: Step S101: During the map production process, the maximum amount of computational resources required by each map production sub-process in all or some of the map production sub-processes is calculated in real time to obtain the current maximum amount of resources required by each map production sub-process in all or some of the map production sub-processes; Step S102: According to the predetermined priority level of each map production sub-process in all the map production sub-processes from high to low, all available computational resources of the map production process are allocated based on the current maximum amount of resources required by each map production sub-process in all or some of the map production sub-processes to obtain the sub-process available computational resources of each map production sub-process in all the map production sub-processes; and Step S103: The task execution program that executes the task in the corresponding map production sub-process is run using the sub-process available computational resources.

[0025] The map production computational resource allocation method provided in this application dynamically adjusts the available computational resources for each map production subprocess by calculating in real time the maximum amount of resources currently required for each map production subprocess in all or part of the map production subprocess, as well as the priority level of the pre-determined map production subprocess, so as to improve the utilization rate of computational resources and improve the overall efficiency of the map production process.

[0026] Process S101 indicates that during the map production process, the maximum amount of computing resources required by each map production sub-process in all or part of the map production sub-process is calculated in real time to obtain the current maximum amount of resources required by each map production sub-process in all or part of the map production sub-process. This can facilitate the subsequent allocation of all available computing resources in the map production process using the current maximum amount of resources required by each map production sub-process in all or part of the map production sub-process.

[0027] Specifically, the map production process mentioned above can include the production process of high-precision maps.

[0028] Specifically, the above-mentioned map production sub-processes may include the field data acquisition data processing process and the map building process.

[0029] Specifically, the map production task in the above-mentioned field data acquisition data processing flow may include: field data acquisition data decoding, field data acquisition calibration, field data acquisition frame extraction, field data acquisition detection, and field data acquisition segmentation.

[0030] The map production tasks in the above mapping process may include: road network information acquisition, field data acquisition, field data filtering, semantic mapping, and 3D point cloud reconstruction.

[0031] In one specific embodiment of this application, the process of real-time calculation of the maximum amount of computing resources required for each map production subprocess in all or part of the map production subprocess includes calculating the maximum amount of resources currently required in the corresponding map production subprocess based on the number of parallel tasks in each map production subprocess.

[0032] In one specific embodiment of this application, the process of real-time calculation of the maximum amount of computing resources required for each map production subprocess in all or part of the map production subprocess includes calculating the maximum amount of resources currently required for the corresponding map production subprocess based on the current running time of the parallel tasks in each map production process and the remaining required running time.

[0033] In one specific embodiment of this application, the process of calculating the maximum amount of computing resources required for each map production subprocess in real time during the map production process, and obtaining the current maximum amount of resources required for each map production subprocess, includes calculating the maximum amount of computing resources required for each map production subprocess in real time every second predetermined time interval. This allows for the dynamic acquisition of the maximum amount of computing resources required for the corresponding map subprocess, enabling timely adjustments and configurations to ensure that the computing resources required for the corresponding map subprocess are adequately guaranteed.

[0034] In one specific embodiment of this application, the process of calculating the maximum amount of computational resources required for each map production sub-process in real time to obtain the current maximum amount of resources required for each map production sub-process in all or some map production sub-processes includes calculating the current maximum amount of resources required for each map production sub-process in all map production sub-processes. This embodiment is applicable to situations where all map production sub-processes belong to the same priority level.

[0035] In one specific embodiment of this application, all map-making sub-processes are prioritized in advance based on their importance in the map-making process. For example, each map-making sub-process is divided into a first-priority map-making sub-process and a second-priority map-making sub-process. This facilitates the allocation of computing resources according to the priority of each map-making sub-process.

[0036] In one specific embodiment of this application, the process of real-time calculation of the maximum amount of computing resources required for each map production sub-process in all or part of the map production sub-processes includes real-time calculation of the maximum amount of computing resources required for each map production sub-process in the first priority map production sub-processes, to obtain the current maximum amount of resources required for each map production sub-process in the first priority map production sub-processes. This facilitates the allocation of all available computing resources in the map production process based on the current maximum amount of resources required for each map production sub-process in the first priority map production sub-processes.

[0037] In one specific embodiment of this application, the process of real-time calculation of the maximum amount of computational resources required for each map production sub-process in all or some of the map production sub-processes includes performing real-time calculation of the maximum amount of computational resources required for each map production sub-process in all or some of the map production sub-processes. This allows for dynamic control over the maximum amount of resources required for each of the aforementioned map production sub-processes in all or some of the map production sub-processes.

[0038] Process S102 represents the allocation of all available computing resources in the map production process according to the priority order of each map production subprocess in the pre-determined map production subprocess, from high to low, based on the maximum amount of resources currently required by each map production subprocess in all or some of the map production subprocesses. This process can allocate all computing resources for map production according to priority order, thus avoiding the problem of insufficient computing resources for map production subprocesses with higher priority.

[0039] In one specific embodiment of this application, the process of allocating all available computing resources for the map production process according to the priority level of each map production subprocess in a predetermined order from high to low, and based on the maximum current resource requirement of each map production subprocess in all or some of the map production subprocesses, to obtain the subprocess available computing resources for each map production subprocess in all the map production subprocesses, includes: allocating the computing resources with the maximum current resource requirement of each map production subprocess in the first priority map production subprocess to the corresponding first priority map production subprocess; and distributing the remaining available computing resources equally to the second priority map production subprocesses. This ensures that the first priority map production subprocesses have sufficient computing resources.

[0040] In one specific embodiment of this application, the second priority map creation sub-process includes multiple map creation sub-processes; the map creation computing resource allocation method further includes: if the amount of available computing resources in the first map creation sub-process within the second priority map creation sub-process is greater than the maximum amount of resources currently required by the first map creation sub-process, and the amount of available computing resources in the second priority map creation sub-process is less than the maximum amount of resources currently required by the second map creation sub-process, then the available computing resources in the first map creation sub-process that are greater than the maximum amount of resources currently required are borrowed to the second map creation sub-process. This ensures that surplus computing resources in the available computing resources of the sub-processes can be reconfigured, avoiding resource waste.

[0041] In one specific embodiment of this application, the maximum amount of computing resources required by each map production subprocess in all map production subprocesses is calculated in real time. The process of allocating all available computing resources of the map production process according to the current maximum amount of resources required by each map production subprocess in all or some map production subprocesses, in order of priority from high to low according to a predetermined order, to obtain the available computing resources of each map production subprocess in all map production subprocesses, includes: allocating the computing resources of the two highest priority map production subprocesses with the current maximum amount of resources required by them to the corresponding map production subprocesses in order of priority from high to low, and allocating the remaining computing resources according to the proportion of the current maximum amount of resources required by the remaining map production subprocesses.

[0042] In one specific embodiment of this application, the process of allocating all available computing resources for the map production process according to the priority order of each map production subprocess in a predetermined manner, from high to low, and based on the maximum current resource requirement of each map production subprocess in all or some of the map production subprocesses, to obtain the available computing resources for each subprocess of the map production process, includes the following: if the maximum current resource requirement of a higher priority map production subprocess increases, the task execution program in the lower priority map production subprocess is paused, and the corresponding computing resources of the paused task execution program are used to execute the newly added task execution program in the higher priority map production subprocess with the increased maximum current resource requirement. This ensures that even when a new task enters a higher priority map production subprocess, causing an increase in resource requirements, the higher priority map production process still has sufficient computing resources.

[0043] In one specific embodiment of this application, when the current resource requirement of a higher-priority map-making sub-process that borrowed the corresponding computing resources of a suspended task execution program decreases, the borrowed resources are returned, and the task execution program in the lower-priority map-making sub-process is re-run using the returned computing resources. This ensures that the corresponding lower-priority map-making sub-process can also complete its tasks in a timely manner.

[0044] In one specific embodiment of this application, the suspended task execution program is restarted once every first predetermined time interval to avoid the task execution of the suspended task execution program failing.

[0045] Process S103 represents the process of using the available computing resources of the subprocess to run the task execution program of the corresponding map creation subprocess. It can use the allocated computing resources to run the tasks in the corresponding map subprocess, and efficiently create maps under the premise of high computing resource utilization.

[0046] Figure 2 This invention illustrates a specific embodiment of a map-making computational resource allocation device.

[0047] exist Figure 2 The specific implementation of the map creation computing resource allocation device of this application shown includes,

[0048] The module 201 for obtaining the maximum amount of resources required is used to calculate in real time the maximum amount of computing resources required for each map production subprocess in all or some map production subprocesses during the map production process, so as to obtain the maximum amount of resources required for each map production subprocess in all or some map production subprocesses. The module 202 for obtaining available computing resources for subprocesses is used to allocate all available computing resources in the map production process according to the priority level of each map production subprocess in all map production subprocesses from high to low according to the maximum amount of resources required for each map production subprocess in all or some map production subprocesses, so as to obtain the available computing resources for each map production subprocess in all map production subprocesses. The module 203 is used to run the task execution program that executes the task in the corresponding map production subprocess using the available computing resources of the subprocess.

[0049] The map production computing resource configuration device provided in this application dynamically adjusts the available computing resources of each map production subprocess by calculating in real time the maximum amount of resources currently required by each map production subprocess in all or part of the map production subprocess, as well as the priority level of the pre-determined map production subprocess, so as to improve the utilization rate of computing resources and improve the overall efficiency of the map production process.

[0050] The "Maximum Required Resources Acquisition Module 201" is used to calculate in real time the maximum amount of computing resources required for each of the map production sub-processes in all or part of the map production process, and obtain the maximum amount of resources currently required for each of the map production sub-processes in all or part of the map production process. This module can facilitate the subsequent allocation of all available computing resources in the map production process using the maximum amount of resources currently required for each of the map production sub-processes in all or part of the map production process.

[0051] The module 202 is used to allocate all available computing resources for the map production process according to the priority of each map production subprocess in a predetermined order from high to low, based on the maximum amount of resources currently required by each map production subprocess in all or some of the map production subprocesses. This module obtains the available computing resources for each subprocess of the map production process. It can allocate all computing resources for map production according to the priority from high to low, thereby avoiding the problem of insufficient computing resources for map production subprocesses with higher priority.

[0052] The task execution module 203 is used to run the task execution program of the corresponding map creation subprocess using the available computing resources of the subprocess. It can run the corresponding map subprocess tasks using the allocated computing resources and efficiently create maps with high computing resource utilization.

[0053] The map production computing resource configuration device provided in this application can be used to execute the map production computing resource configuration method described in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be repeated here.

[0054] In one specific embodiment of this application, the functional modules in the map production computing resource configuration device of this application can be directly in hardware, in software modules executed by a processor, or in a combination of both.

[0055] Software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in this art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium.

[0056] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor, but alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors incorporating a DSP core, or any other such configuration. Alternatively, the storage medium can be integrated with the processor. The processor and storage medium can reside in an ASIC. The ASIC can reside in the user terminal. Alternatively, the processor and storage medium can reside as discrete components in the user terminal.

[0057] In another specific embodiment of this application, a map production system includes a map production computing resource configuration, which optionally includes a processor and a memory coupled together; the map production computing resource configuration is used to execute the map production computing resource configuration method in any of the above schemes.

[0058] In another specific embodiment of this application, a computer-readable storage medium is provided, which stores computer instructions that are operated to perform the map-making computational resource allocation method in any of the above-described schemes.

[0059] In another specific embodiment of this application, such as Figure 3 As shown, a computer device includes at least one processor, the processor and a memory coupled together, the memory storing computer instructions that, when executed by the processor, implement the map-making computational resource allocation method in any of the above schemes.

[0060] In another specific embodiment of this application, a computer program product includes computer instructions that are operated to perform the map-making computational resource allocation method in any of the above-described schemes.

[0061] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0062] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0063] The above are merely embodiments of this application and do not limit the scope of this patent application. Any equivalent structural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of this application.

Claims

1. A method for allocating computational resources for map production, characterized in that, include: During the map production process, the maximum amount of computing resources required for each map production sub-process in all or some of the map production sub-processes is calculated in real time to obtain the current maximum amount of resources required for each map production sub-process in all or some of the map production sub-processes. According to the priority order of each map production subprocess in the pre-determined map production subprocess, from high to low, and based on the maximum amount of resources currently required by each map production subprocess in the whole or some map production subprocesses, all available computing resources of the map production process are allocated to obtain the subprocess available computing resources of each map production subprocess in the whole map production subprocesses. as well as The task execution program for the corresponding task in the map creation subprocess is run using the available computing resources of the subprocess. Each map creation sub-process is divided into a first-priority map creation sub-process and a second-priority map creation sub-process; The real-time calculation of the maximum computational resources required for each map creation sub-process in all or part of the map creation sub-processes includes: The maximum amount of computing resources required for each map production subprocess in the first priority map production subprocess is calculated in real time to obtain the current maximum amount of resources required for each map production subprocess in the first priority map production subprocess. The method involves allocating all available computing resources for the map production process according to the priority order of each map production subprocess in the predetermined map production subprocesses, from high to low, and based on the maximum current resource requirement of each map production subprocess in all or some of the map production subprocesses. This results in the available computing resources for each subprocess of the map production process, including: Of all available computing resources in the map creation process, allocate the computing resources with the highest current resource requirement for each map creation sub-process within the first priority map creation sub-process; and All remaining available computing resources are evenly distributed to the second priority map creation subprocess; The second priority map creation sub-process includes multiple map creation sub-processes; The map creation computational resource allocation method also includes: If the amount of available computing resources in the first map creation subprocess within the second priority map creation subprocess is greater than the maximum amount of resources currently required by the first map creation subprocess, and the amount of available computing resources in the second map creation subprocess within the second priority map creation subprocess is less than the maximum amount of resources currently required by the second map creation subprocess, then the available computing resources in the first map creation subprocess that are greater than the maximum amount of resources currently required will be borrowed to the second map creation subprocess.

2. The map production computational resource allocation method according to claim 1, characterized in that, The method involves allocating all available computing resources for the map production process according to the priority order of each map production subprocess in the predetermined map production subprocesses, from high to low, and based on the maximum current resource requirement of each map production subprocess in all or some of the map production subprocesses. This results in the available computing resources for each subprocess of the map production process, including: If the maximum amount of resources currently required by a higher priority map creation subprocess increases, then the task execution program in the lower priority map creation subprocess is suspended, and the corresponding computing resources of the suspended task execution program are used to execute the newly added task execution program in the higher priority map creation subprocess where the maximum amount of resources currently required increases.

3. The map production computational resource allocation method according to claim 2, characterized in that, It also includes, The task execution program that has been suspended is restarted every first predetermined time interval.

4. The map production computational resource allocation method according to claim 1, characterized in that, During the map creation process, the maximum amount of computational resources required for each map creation sub-process in all or some of the map creation sub-processes is calculated in real time to obtain the current maximum amount of resources required for each map creation sub-process in all or some of the map creation sub-processes, including: Every second predetermined time interval, the maximum amount of computing resources required for each map production subprocess in all or part of the map production subprocesses is calculated in real time.

5. A map-making computational resource allocation device, characterized in that, include, The module for obtaining the maximum amount of resources required at present is used to calculate in real time the maximum amount of computational resources required for each map production sub-process in all or some map production sub-processes during the map production process, so as to obtain the maximum amount of resources required at present for each map production sub-process in all or some map production sub-processes. The subprocess available computing resource acquisition module is used to allocate all available computing resources of the map production process according to the priority level of each map production subprocess in the whole map production subprocess in descending order, based on the maximum amount of resources currently required by each map production subprocess in the whole or some map production subprocesses, so as to obtain the subprocess available computing resources of each map production subprocess in the whole map production subprocesses. as well as The running module is used to run the task execution program that executes the corresponding task in the map making subprocess using the available computing resources of the subprocess; The sub-process available computing resource acquisition module is further configured to divide each map production sub-process into a first-priority map production sub-process and a second-priority map production sub-process; the real-time calculation of the maximum amount of computing resources required for each map production sub-process in all or some of the map production sub-processes includes: The maximum amount of computing resources required for each map production subprocess in the first priority map production subprocess is calculated in real time to obtain the current maximum amount of resources required for each map production subprocess in the first priority map production subprocess. The method involves allocating all available computing resources for the map production process according to the priority order of each map production subprocess in the predetermined map production subprocesses, from high to low, and based on the maximum current resource requirement of each map production subprocess in all or some of the map production subprocesses. This results in the available computing resources for each subprocess of the map production process, including: Of all available computing resources in the map creation process, allocate the computing resources with the highest current resource requirement for each map creation sub-process within the first priority map creation sub-process; and All remaining available computing resources are evenly distributed to the second priority map creation subprocess; The second priority map creation sub-process includes multiple map creation sub-processes; The map creation computational resource allocation method also includes: If the amount of available computing resources in the first map creation subprocess within the second priority map creation subprocess is greater than the maximum amount of resources currently required by the first map creation subprocess, and the amount of available computing resources in the second map creation subprocess within the second priority map creation subprocess is less than the maximum amount of resources currently required by the second map creation subprocess, then the available computing resources in the first map creation subprocess that are greater than the maximum amount of resources currently required will be borrowed to the second map creation subprocess.

6. A map creation system, characterized in that, The map creation system includes the map creation computing resource allocation device as described in claim 5.

7. A computer-readable storage medium storing computer instructions, characterized in that, When the computer instructions are executed, the computer performs the map creation computational resource allocation method according to any one of claims 1-4.

8. A computer device comprising at least one processor, said processor coupled to a memory storing computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the map creation computational resource allocation method as described in any one of claims 1-4.

9. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed, they implement the map production computational resource allocation method as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Wide-area protection control system suitable for urban distribution network

    CN111446776A

  • Big data task scheduling method

    CN112256418A

  • Method and device for scheduling artificial intelligence platform resources and computer readable storage medium

    CN113051054A