Navigation data caching method and device, equipment and storage medium

By predicting weak or no network areas in the navigation path and combining vehicle speed and storage space for hierarchical caching, the problem of signal interruption in vehicle navigation in special environments is solved, thus achieving navigation continuity and safety.

CN122015884APending Publication Date: 2026-05-12DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
DONGFENG MOTOR GRP
Filing Date
2026-02-05
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing in-vehicle navigation applications suffer from network signal interruptions in special environments such as tunnels, underground garages, and mountainous areas, resulting in navigation interface lag or blank screens, posing safety hazards. Furthermore, existing pre-caching solutions lack path or environment prediction capabilities and dynamic adjustments.

Method used

By acquiring navigation path data and combining it with map information and historical signal coverage data, we predict areas with weak or no network coverage. We also perform tiered caching of navigation data based on vehicle speed, device battery level, and storage space, and monitor network quality in real time to switch between online and local data usage.

Benefits of technology

Ensuring navigation continuity in weak or no network environments, reducing navigation interruptions, and improving safety and user experience, especially in resource-constrained situations where core navigation data is accurately cached.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122015884A_ABST
    Figure CN122015884A_ABST
Patent Text Reader

Abstract

The invention provides a navigation data caching method, device and equipment and a storage medium, and belongs to the technical field of intelligent navigation, and the method comprises the following steps: acquiring navigation path data, and predicting whether a weak network or no-network area exists in a current navigation path in combination with map information and historical signal coverage data; when it is predicted that a weak network or no-network area exists in the current navigation path, a navigation data storage task is executed in advance in combination with the vehicle driving speed, the equipment electric quantity and the data storage space; the network quality in the driving process is monitored in real time, and local navigation data cached by executing the navigation data storage task is called when a user enters a weak network area or a network-free area; and when the network state is recovered to the normal network from the weak network state or the non-network state, using the online navigation data. According to the technical scheme in the embodiment of the invention, the navigation can be ensured not to be interrupted in weak network or network-free environments such as tunnels, underground garages and mountainous areas.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent navigation technology, and in particular to a navigation data caching method, apparatus, device, and storage medium. Background Technology

[0002] Most existing in-vehicle navigation applications rely on real-time network transmission of map data. However, they often face network signal interruptions in special environments such as tunnels, underground parking garages, and mountainous areas, causing the navigation interface to lag or become blank. Furthermore, voice prompts are prone to delays, which can cause drivers to miss turn signals, posing a serious safety hazard.

[0003] To cope with the impact of network signal interruptions, existing in-vehicle navigation applications cache the data for the entire route once in advance, but this wastes a lot of storage and computing resources.

[0004] Therefore, a solution is needed that can predict special environments in advance and intelligently cache navigation data to ensure navigation continuity. Summary of the Invention

[0005] The present invention aims to solve at least one of the technical problems existing in the prior art, and proposes a navigation data caching method, apparatus, device and storage medium.

[0006] In a first aspect, embodiments of the present invention provide a navigation data caching method, comprising:

[0007] Obtain navigation path data and combine it with map information and historical signal coverage data to predict whether there are weak or no network areas in the current navigation path;

[0008] When it is predicted that there are weak or no network areas in the current navigation path, navigation data storage tasks are performed in advance by combining vehicle speed, device battery level and data storage space.

[0009] The system monitors network quality in real time during driving and uses local navigation data cached by the navigation data storage task when entering areas with weak or no network access; it uses online navigation data when the network status recovers from weak or no network access to normal network access.

[0010] In some embodiments, the process of performing the navigation data storage task specifically includes:

[0011] When it is predicted that there are weak or no network areas in the current navigation path, the vehicle speed, device battery level, and data storage space are compared with the preset speed threshold, battery level threshold, and storage threshold, respectively.

[0012] Based on the combined results of vehicle speed, battery level, and storage comparison, the level of data storage task and the corresponding target data to be stored are determined.

[0013] In some embodiments, the levels of the navigation data storage task include: a first-level storage task, a second-level storage task, and a third-level storage task;

[0014] The target storage data corresponding to the first level of storage task is the key turning points in the current navigation path;

[0015] The target storage data corresponding to the second-level storage task is the road information in the current navigation path;

[0016] The target storage data corresponding to the third-level storage task is the POI data and traffic data in the current navigation path.

[0017] In some embodiments, it also includes:

[0018] Record the trigger data when the navigation data storage task is executed, as well as the usage data of the local navigation data cached during the execution of the navigation data storage task;

[0019] Statistical analysis of the prediction accuracy in areas with weak or no network coverage, and the cache hit rate of local navigation data when entering areas with weak or no network coverage;

[0020] Based on trigger data, usage data, prediction accuracy, and cache hit rate, the system adaptively adjusts the pre-set vehicle speed threshold, battery threshold, and storage threshold.

[0021] In some embodiments, the process of performing the navigation data storage task specifically includes:

[0022] When it is predicted that there are weak or no network areas in the current navigation path, the vehicle speed, device battery level, and data storage space are compared with the preset speed threshold, battery level threshold, and storage threshold, respectively.

[0023] When the vehicle speed is higher than the first speed threshold, the navigation range of the cached navigation data is expanded; when the vehicle speed is lower than the second speed threshold, the navigation range of the cached navigation data is narrowed.

[0024] When the device battery level is below the battery threshold and / or the data storage space is below the storage threshold, reduce the navigation depth of the cached navigation data; when the device battery level is above the battery threshold and the data storage space is above the storage threshold, cache the navigation data at a preset depth.

[0025] In some embodiments, the first speed threshold is higher than the second speed threshold;

[0026] Furthermore, when the vehicle speed is between the first speed threshold and the second speed threshold, navigation data is cached within a preset navigation range.

[0027] In some embodiments, the method further includes providing HUD or central control screen prompts while performing the navigation data storage task.

[0028] Secondly, embodiments of the present invention provide a navigation data caching device, comprising:

[0029] The acquisition module is used to acquire navigation path data and, in combination with map information and historical signal coverage data, predict whether there are weak or no network areas in the current navigation path.

[0030] The prediction module is used to pre-execute navigation data storage tasks when it is predicted that there are weak or no network areas in the current navigation path, taking into account vehicle speed, device battery level, and data storage space.

[0031] The monitoring module is used to monitor network quality in real time during driving. When entering areas with weak or no network, it calls the local navigation data cached by the navigation data storage task; when the network status recovers from weak or no network to normal network, it uses online navigation data.

[0032] Thirdly, embodiments of the present invention provide an electronic device, the electronic device comprising:

[0033] At least one processor; and a memory communicatively connected to the at least one processor;

[0034] The memory stores a computer program that can be executed by at least one processor, such that the at least one processor is able to perform the steps of the method according to any embodiment of the present invention.

[0035] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer instructions that are used to cause a processor to execute the steps of any embodiment of the method of the present invention.

[0036] Compared with the prior art, the present invention has the following beneficial effects:

[0037] The navigation data caching method provided by this invention first acquires navigation path data and, combined with map information and historical signal coverage data, predicts whether there are weak or no network areas in the current navigation path. Then, when weak or no network areas are predicted, a navigation data storage task is pre-executed based on vehicle speed, device battery level, and data storage space. Finally, the network quality is monitored in real time during the journey, and when entering a weak or no network area, the local navigation data cached by the navigation data storage task is invoked. When the network status recovers from weak or no network to normal, online navigation data is used. Through the technical solution of this invention, uninterrupted navigation can be ensured in environments with weak or no network, such as tunnels, underground parking garages, and mountainous areas. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only preferred embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 A flowchart illustrating a navigation data caching method provided in an embodiment of the present invention;

[0040] Figure 2 This is a schematic diagram of a process for executing a storage task, provided as an embodiment of the present invention.

[0041] Figure 3 This is a schematic diagram of another process for performing a storage task according to an embodiment of the present invention;

[0042] Figure 4 This is a schematic diagram of an adaptive parameter threshold update process provided by an embodiment of the present invention;

[0043] Figure 5 A structural block diagram of a navigation data caching device provided in an embodiment of the present invention;

[0044] Figure 6 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0045] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0046] To enable those skilled in the art to better understand the technical solutions of the present invention, exemplary embodiments of the present invention are described below in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0047] Where there is no conflict, the various embodiments of the present invention and the features thereof may be combined with each other.

[0048] As used herein, the term “and / or” includes any and all combinations of one or more related enumerated entries.

[0049] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used herein, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of the stated feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded. Terms such as “connected” or “linked” are not limited to physical or mechanical connections but can include electrical connections, whether direct or indirect.

[0050] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having the meaning consistent with their meaning in the context of the relevant art and the invention, and will not be interpreted as having an idealized or overly formal meaning unless expressly so defined herein.

[0051] In the technical solution of this invention, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information all comply with relevant laws and regulations and do not violate public order and good morals. The use of user data in this technical solution follows relevant national laws and regulations (e.g., the "Information Security Technology - Personal Information Security Specification"). For example: appropriate measures are taken for personal information access control; restrictions are imposed on the display of personal information; the purpose of using personal information does not exceed the scope of direct or reasonable association; and explicit identity targeting is eliminated when using personal information to avoid precisely locating a specific individual.

[0052] Before introducing the technical solution of this invention, it should be noted that the following solutions have been proposed in the prior art: Solution 1: By prioritizing the loading of map data from offline packages and preloading 500K to 2M bytes of adjacent areas when the user browses the navigation screen, the number of I / O operations and decompression overhead are reduced, thereby improving map loading performance and response speed. Solution 2: By compressing and hashing the sub-region map tile data for storage, the utilization rate of map tile storage and retrieval speed are improved, which is suitable for offline map scenarios. Solution 3: During the map update process, the cache area and processing area are dynamically divided to improve the differential update efficiency, which is suitable for resource-constrained vehicle terminals.

[0053] However, the above solutions lack prediction mechanisms for special environments such as tunnels, underground parking garages, and mountainous areas, and do not consider weak or no network environments. They also lack path or environment prediction capabilities, cannot cache key data in advance, and the caching strategy lacks dynamic adjustment.

[0054] Figure 1 This is a flowchart illustrating a navigation data caching method provided in an embodiment of the present invention. This method is particularly suitable for navigation in special environments such as tunnels, underground parking garages, and mountainous areas. The method can be executed by a navigation data caching device, which can be implemented in software and / or hardware and can be configured in an electronic device.

[0055] like Figure 1 As shown, the method specifically includes:

[0056] S1: Obtain navigation path data and, in conjunction with map information and historical signal coverage data, predict whether there are weak or no network areas in the current navigation path.

[0057] After obtaining navigation path data from the navigation system, the system analyzes key points such as turns or intersections in the current navigation path. Then, it combines these key turning points to identify special environments such as tunnels, border areas, underground parking garages, and mountainous areas, thus obtaining the path analysis results.

[0058] After obtaining the path analysis results, the system combines map information (especially road information) and historical signal coverage data (especially historical weak network and no network statistics) to predict whether there are weak network or no network areas in the current navigation path.

[0059] S2, when predicting the presence of weak or no network areas in the current navigation path, combines vehicle speed, device battery level, and data storage space to pre-execute navigation data storage tasks.

[0060] Figure 2 This is a flowchart illustrating the execution of a storage task according to an embodiment of the present invention, such as... Figure 2 As shown, in some embodiments, the process of pre-executing navigation data storage tasks specifically includes:

[0061] S2011 When it is predicted that there are weak or no network areas in the current navigation path, the vehicle speed, device battery level and data storage space are compared with the preset speed threshold, battery level threshold and storage threshold, respectively.

[0062] After receiving the prediction results and determining that pre-caching is necessary, the system checks conditions such as vehicle speed, device battery level, and data storage space. Vehicle speed refers to the predicted speed of the vehicle passing through areas with weak or no network coverage; device battery level refers to the navigation system's own battery level; and data storage space refers to the data storage capacity of the navigation system itself.

[0063] S2012, based on the combined results of vehicle speed, battery level, and storage comparison, determines the level of the data storage task and the corresponding target data to be stored.

[0064] By using tiered caching, target storage data can be cached efficiently, so that even when resources such as power and storage are limited, at least the key turning points in the current navigation path can be stored.

[0065] The navigation data storage tasks are categorized into three levels: Level 1, Level 2, and Level 3. Level 1 storage tasks target key turning points on the current navigation path; Level 2 storage tasks target road information on the current navigation path; and Level 3 storage tasks target POI (Point of Interest) data and traffic conditions on the current navigation path.

[0066] Figure 3 This is a flowchart illustrating the execution of a storage task according to an embodiment of the present invention, such as... Figure 3 As shown, in some embodiments, the process of pre-executing navigation data storage tasks specifically includes:

[0067] S2021, when predicting that there are weak or no network areas in the current navigation path, compares the vehicle speed, device battery level, and data storage space with the preset speed threshold, battery level threshold, and storage threshold, respectively.

[0068] S2022, when the vehicle speed is higher than the first speed threshold, expand the navigation range of the cached navigation data; when the vehicle speed is lower than the second speed threshold, narrow the navigation range of the cached navigation data.

[0069] The first speed threshold is higher than the second speed threshold; and when the vehicle speed is between the first speed threshold and the second speed threshold, navigation data is cached within a preset navigation range.

[0070] It is understandable that the range of navigation data refers to the temporal and spatial extent of the cached current navigation path. For example, when the vehicle is traveling at high speed, the cache range can be expanded in advance, caching navigation data within a 10km range 10 minutes ahead of time; or when traveling at low speed or in congested conditions, the range of cached data can be reduced to decrease the resource consumption caused by real-time monitoring of vehicle speed, network conditions, and system resources.

[0071] S2023, when the device battery level is lower than the battery threshold and / or the data storage space is lower than the storage threshold, reduce the navigation depth of the cached navigation data; when the device battery level is higher than the battery threshold and the data storage space is higher than the storage threshold, cache the navigation data at a preset depth.

[0072] Understandably, the depth of navigation data refers to the granularity of the cached data. For example, the "key turning points in the current navigation path" mentioned earlier is a coarse-grained cache, while the "POI data and traffic data in the current navigation path" is a fine-grained cache. When storage is insufficient or the battery is low, the cache depth is automatically reduced to prioritize core navigation information.

[0073] In some embodiments, the method further includes: not performing a navigation data storage task when it is predicted that there are no weak or no network areas in the current navigation path.

[0074] Figure 4 This is a schematic diagram of an adaptive parameter threshold update process provided by an embodiment of the present invention, as shown below. Figure 4 As shown, in some embodiments, it also includes:

[0075] S2031, record the trigger data when the navigation data storage task is executed, and the usage data of the local navigation data cached during the execution of the navigation data storage task;

[0076] S2032, Statistically predict the accuracy of weak network or no network areas, and the cache hit rate of local navigation data when entering weak network or no network areas;

[0077] S2033 adaptively adjusts pre-set vehicle speed threshold, battery level threshold, and storage threshold based on trigger data, usage data, prediction accuracy, and cache hit rate.

[0078] Triggering data refers to the historical signal coverage data of each weak or no-network area when it is determined that a weak or no-network area exists in the current navigation path. Usage data refers to the number of times the cached local navigation data is invoked in weak or no-network areas. Prediction accuracy refers to the ratio of the network quality of each weak or no-network area obtained in the prediction state to the network quality of each weak or no-network area in the real-time monitoring state. Cache hit rate refers to the ratio of the actual weak or no-network areas covered by the cached local navigation data to all actual weak or no-network areas.

[0079] S3 monitors network quality in real time during driving. When entering areas with weak or no network, it calls up local navigation data cached by the navigation data storage task. When the network status recovers from weak or no network to normal network, it uses online navigation data.

[0080] It should be noted that by monitoring the current network status in real time, online navigation data is used during normal vehicle operation; when entering areas with weak or no network, it switches to local navigation data to ensure uninterrupted navigation and maintain normal guidance.

[0081] In some embodiments, the method further includes providing HUD or central control screen prompts when performing navigation data storage tasks.

[0082] When predicting the presence of weak or no network areas in the current navigation route, the system initiates navigation data storage tasks, displaying a message on the HUD / central control screen: "We have cached maps of weak network areas for you; navigation is being maintained," to enhance user trust and awareness. The HUD is an active safety technology that projects key driving information into the driver's field of vision using optical projection; its core value lies in reducing eye deflection and improving driving focus and response efficiency.

[0083] When predicting whether there are weak or no network areas in the current navigation path, the navigation data storage task is executed and the user is prompted. In weak network environments, cached data is used directly, which can improve security and user experience.

[0084] The technical solution in this invention, before entering special environments such as tunnels, underground parking garages, and mountainous areas, predicts the existence of weak or no network areas by combining historical signal coverage data. If weak or no network areas are predicted, the caching level and target cached data are determined by combining vehicle speed, device battery level, and data storage space; or, the navigation range and depth of the cached navigation data are determined by combining vehicle speed, device battery level, and data storage space. This allows for pre-caching of navigation data in weak or no network areas locally, and, especially under resource constraints, can accurately cache core navigation data to ensure navigation continuity.

[0085] Based on the same inventive concept, embodiments of the present invention also provide a navigation data caching device. Figure 5 This is a structural block diagram of a navigation data caching device provided in an embodiment of the present invention, such as... Figure 5 As shown, the device specifically includes: an acquisition module 100, a prediction module 200, and a monitoring module 300.

[0086] The acquisition module 100 is used to acquire navigation path data and, in conjunction with map information and historical signal coverage data, predict whether there are weak or no network areas in the current navigation path.

[0087] The prediction module 200 is used to pre-execute navigation data storage tasks when it is predicted that there are weak or no network areas in the current navigation path, taking into account vehicle speed, device battery level, and data storage space.

[0088] The monitoring module 300 is used to monitor the network quality in real time during driving. When entering a weak network or no network area, it calls the local navigation data cached by the navigation data storage task; when the network status recovers from a weak network or no network to a normal network, it uses online navigation data.

[0089] Based on the same inventive concept, embodiments of the present invention also provide an electronic device. Figure 6 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Figure 6 As shown, an embodiment of the present invention provides an electronic device including: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement any of the navigation data caching methods described in the above embodiments; the one or more I / O interfaces 103 are connected between the processors and the memory, configured to enable information interaction between the processors and the memory.

[0090] The processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read / write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (BUS).

[0091] In some embodiments, the processor 101, memory 102, and I / O interface 103 are interconnected via bus 104, and thus connected to other components of the computing device.

[0092] In some embodiments, the one or more processors 101 include a field-programmable gate array.

[0093] This invention also provides a computer-readable medium. The computer-readable medium stores a computer program, which, when executed by a processor, implements the steps of any of the navigation data caching methods described in the above embodiments. The computer-readable storage medium may be volatile or non-volatile.

[0094] This invention also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code is run in the processor of an electronic device, the processor in the electronic device executes the above-described navigation data caching method.

[0095] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).

[0096] As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable program instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, it is known to those skilled in the art that communication media typically contain computer-readable program instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0097] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0098] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.

[0099] The computer program product described herein can be implemented specifically through hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is specifically embodied in a computer storage medium; in another alternative embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.

[0100] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0101] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0102] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0103] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0104] Example embodiments have been disclosed herein, and while specific terminology has been used, it is for illustrative purposes only and should be construed as such, and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of the invention as set forth in the appended claims.

Claims

1. A navigation data caching method, characterized in that, include: Obtain navigation path data and combine it with map information and historical signal coverage data to predict whether there are weak or no network areas in the current navigation path; When it is predicted that there are weak or no network areas in the current navigation path, navigation data storage tasks are performed in advance by combining vehicle speed, device battery level and data storage space. Real-time monitoring of network quality during driving; when entering areas with weak or no network, local navigation data cached by the navigation data storage task is invoked. Use online navigation data when the network status recovers from a weak or no network to a normal network.

2. The method according to claim 1, characterized in that, The process of executing the navigation data storage task specifically includes: When it is predicted that there are weak or no network areas in the current navigation path, the vehicle speed, device battery level, and data storage space are compared with the preset speed threshold, battery level threshold, and storage threshold, respectively. Based on the combined results of vehicle speed, battery level, and storage comparison, the level of data storage task and the corresponding target data to be stored are determined.

3. The method according to claim 2, characterized in that, The navigation data storage tasks are categorized into three levels: Level 1 storage tasks, Level 2 storage tasks, and Level 3 storage tasks. The target storage data corresponding to the first level of storage task is the key turning points in the current navigation path; The target storage data corresponding to the second-level storage task is the road information in the current navigation path; The target storage data corresponding to the third-level storage task is the POI data and traffic data in the current navigation path.

4. The method according to claim 2, characterized in that, Also includes: Record the trigger data when the navigation data storage task is executed, as well as the usage data of the local navigation data cached during the execution of the navigation data storage task; Statistical analysis of the prediction accuracy in areas with weak or no network coverage, and the cache hit rate of local navigation data when entering areas with weak or no network coverage; Based on trigger data, usage data, prediction accuracy, and cache hit rate, the system adaptively adjusts the pre-set vehicle speed threshold, battery threshold, and storage threshold.

5. The method according to claim 1, characterized in that, The process of executing the navigation data storage task specifically includes: When it is predicted that there are weak or no network areas in the current navigation path, the vehicle speed, device battery level, and data storage space are compared with the preset speed threshold, battery level threshold, and storage threshold, respectively. When the vehicle speed is higher than the first speed threshold, the navigation range of the cached navigation data is expanded; when the vehicle speed is lower than the second speed threshold, the navigation range of the cached navigation data is narrowed. When the device battery level is below the battery threshold and / or the data storage space is below the storage threshold, reduce the navigation depth of the cached navigation data; when the device battery level is above the battery threshold and the data storage space is above the storage threshold, cache the navigation data at a preset depth.

6. The method according to claim 5, characterized in that, The first speed threshold is higher than the second speed threshold; Furthermore, when the vehicle speed is between the first speed threshold and the second speed threshold, navigation data is cached within a preset navigation range.

7. The method according to claim 1, characterized in that, Also includes: When performing the navigation data storage task, prompts are displayed on the HUD or central control screen.

8. A navigation data caching device, characterized in that, The apparatus is configured to implement the method according to any one of claims 1-7, the apparatus comprising: The acquisition module is used to acquire navigation path data and, in conjunction with map information and historical signal coverage data, predict whether there are weak or no network areas in the current navigation path. The prediction module is used to pre-execute navigation data storage tasks when it is predicted that there are weak or no network areas in the current navigation path, taking into account vehicle speed, device battery level, and data storage space. The monitoring module is used to monitor network quality in real time during driving. When entering areas with weak or no network, it calls the local navigation data cached by the navigation data storage task; when the network status recovers from weak or no network to normal network, it uses online navigation data.

9. An electronic device, characterized in that, The electronic device includes: At least one processor, and a memory communicatively connected to said at least one processor; The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the steps of the method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to perform the steps of the method according to any one of claims 1-7.