Navigation method and device applied to terminal equipment, electronic equipment and medium

By detecting the destination signal strength in the terminal device and downloading offline map data, the navigation system loading delay problem caused by poor signal coverage in remote areas is solved, and navigation stability and reliability in extreme off-road scenarios are achieved.

CN119290021APending Publication Date: 2025-01-10CHINA FAW CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411344727.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

In the case of poor signal coverage in remote areas, map data loading is slow or failed, resulting in limitations in the use of navigation systems in extreme off-road scenarios.

Method used

By detecting the destination signal strength, downloading offline map data in advance, and storing it locally on the terminal device, ensuring that the real-time network does not depend on the navigation process and reducing map loading delays.

Benefits of technology

In environments where the signal is weak or signalless, ensure the stability and reliability of the navigation system, avoid the risk of getting lost, and improve navigation efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119290021A_ABST
    Figure CN119290021A_ABST
Patent Text Reader

Abstract

The invention provides a navigation method and device applied to terminal equipment, electronic equipment and a medium. The method comprises the following steps: receiving a navigation instruction for starting navigation; in response to the navigation instruction, loading first local map data corresponding to a visible area of the screen, and displaying real-time navigation information on the loaded first local map data; when the navigation instruction is received, a preloading request is generated, feedback information of the detection party for the preloading request is received from the detection party, and the feedback information comprises signal strength of a region where a destination is located; when the signal intensity is lower than an intensity threshold value, downloading off-line map data of a region where the destination is located, and storing the off-line map data in a local terminal device; and when a map loading trigger event is detected each time, judging whether the off-line map data contains second local map data required to be loaded, and if the off-line map data contains the second local map data, acquiring and loading the second local map data from the off-line map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of map navigation, and more specifically, to a navigation method, apparatus, electronic device and medium applied to a terminal device. Background Art

[0002] With the advancement of navigation technology, many terminal devices are integrated with high-precision navigation chips. These chips can seamlessly connect to the precise location information transmitted by navigation satellites to provide users with comprehensive and convenient navigation services. Modern vehicles generally integrate advanced navigation systems, which not only realize real-time positioning and intelligent route planning, but also incorporate road condition monitoring, instant push of traffic information and other functions.

[0003] However, current map data mainly relies on a network segmented loading mechanism. This mode works smoothly in areas with good signal coverage, but in remote areas, due to weak and unstable network signals, map data loading is often slow or even fails. Summary of the invention

[0004] In view of this, the purpose of the present application is to provide a navigation method, apparatus, electronic device and medium applied to a terminal device to overcome at least one of the above-mentioned defects.

[0005] In a first aspect, the present application provides a navigation method applied to a terminal device, the method comprising: receiving a navigation instruction for starting navigation; in response to the navigation instruction, loading first local map data corresponding to a visible area of ​​a screen, and displaying real-time navigation information on the loaded first local map data; while receiving the navigation instruction, generating a preloading request, the preloading request comprising an address identifier and a processing identifier, the address identifier being used to indicate a destination of a navigation route corresponding to the navigation instruction, and the processing identifier being used to indicate a signal strength of a region where the destination is located; receiving feedback information of the detecting party in response to the preloading request from a detecting party, the feedback information comprising a signal strength of a region where the destination is located; when the signal strength is lower than a strength threshold, downloading offline map data of the region where the destination is located, and storing it locally in the terminal device; whenever a map loading trigger event is detected, determining whether the offline map data includes second local map data to be loaded, the second local map data referring to local map data outside the visible area of ​​the screen; if the second local map data is included, acquiring and loading the second local map data from the offline map data.

[0006] In a possible implementation manner, the first local map data is acquired from a network in real time, wherein the method further comprises: if the offline map data does not include the second local map data, acquiring and loading the second local map data from a network.

[0007] In one possible implementation, the terminal device includes a vehicle, and the preloading request also includes a communication identifier, wherein the communication identifier is used to indicate a detection party that performs signal strength detection, wherein the method further includes: calling a communication module installed in the vehicle that matches the detection party indicated by the communication identifier; and sending the preloading request to the detection party via the communication module, so that the detection party provides feedback on the preloading request.

[0008] In a possible implementation, the detection party generates the feedback information in the following manner: parsing the preloading request to obtain the address identifier and the processing identifier; determining, based on the address identifier, multiple signal base stations in the area where the destination indicated by the address identifier is located; based on the processing identifier, testing the signal strength of the multiple signal base stations; and forming the feedback information based on the test results of the signal strength of the multiple signal base stations.

[0009] In a possible implementation, the map loading trigger event includes at least one of the following items: real-time navigation information is updated; the real-time position of the terminal device reaches a specified position on the navigation segment displayed in the visible area of ​​the screen, and the navigation segment refers to the segment in the navigation route corresponding to the navigation instruction that is presented in the visible area of ​​the screen.

[0010] In a possible implementation, the steps of downloading and storing offline map data of the destination area include: determining the remaining local storage space of the terminal device; determining whether the size of the offline map data is smaller than the remaining local storage space; if it is smaller than the remaining local storage space, downloading the offline map data and storing it in the terminal device.

[0011] In one possible implementation, the step of receiving a navigation instruction for starting navigation includes: obtaining a departure place and the destination; planning and displaying a plurality of recommended navigation routes from the departure place to the destination; in response to selection of a navigation route from the plurality of recommended navigation routes, displaying the selected navigation route on a visible area of ​​the screen; and in response to selection of a start navigation button presented on the screen, receiving the navigation instruction.

[0012] In a second aspect, the present application provides a navigation device applied to a terminal device, the device comprising: a receiving module, for receiving a navigation instruction for starting navigation; a responding module, for responding to the navigation instruction, loading first local map data corresponding to a visible area of ​​a screen, and displaying real-time navigation information on the loaded first local map data; a requesting module, for generating a preloading request while receiving the navigation instruction, the preloading request comprising an address identifier and a processing identifier, the address identifier being used to indicate a destination of a navigation route corresponding to the navigation instruction, and the processing identifier being used to indicate a signal strength of a region where the destination is detected; a feedback module, for receiving feedback information of the detecting party in response to the preloading request from a detecting party, the feedback information comprising a signal strength of a region where the destination is located; a downloading module, for downloading offline map data of a region where the destination is located when the signal strength is lower than a strength threshold, and storing the data locally in the terminal device; a judging module, for judging whether the offline map data contains second local map data to be loaded whenever a map loading triggering event is detected, the second local map data referring to local map data outside the visible area of ​​the screen; and an acquiring module, for acquiring and loading the second local map data from the offline map data if the second local map data is contained.

[0013] In a third aspect, the present application also provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of a navigation method applied to a terminal device as described above are performed.

[0014] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of a navigation method applied to a terminal device as described above are executed.

[0015] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1A flowchart showing a navigation method applied to a terminal device provided by an exemplary embodiment of the present application is shown;

[0018] Figure 2 A flowchart showing the steps of receiving navigation instructions provided by an exemplary embodiment of the present application;

[0019] Figure 3 A flowchart showing a method for sending a preload request provided by an exemplary embodiment of the present application;

[0020] Figure 4 A flowchart showing steps for generating feedback information provided by an exemplary embodiment of the present application;

[0021] Figure 5 A flowchart showing the steps of downloading offline map data provided by an exemplary embodiment of the present application;

[0022] Figure 6 A schematic diagram showing the structure of a navigation device applied to a terminal device provided by an exemplary embodiment of the present application is shown;

[0023] Figure 7 A schematic structural diagram of an electronic device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application usually described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, each other embodiment obtained by those skilled in the art without making creative work belongs to the scope of protection of the present application.

[0025] First, the application scenarios to which the present application is applicable are introduced. The present application can be applied in the field of map navigation technology.

[0026] When a vehicle travels to some deep off-road areas, getting lost may bring some challenges and potential risks. This is because users will travel to some remote areas with poor signal conditions and harsh environment, which will eventually lead to getting lost. With the continuous upgrading of the performance of automobile chips, the operability, intelligence and reliability of vehicles have been greatly improved. Currently, most of the car navigation systems on the market use Amap. However, when users use navigation to travel long distances through some extreme off-road scenes, the current map data mainly relies on the network segmented loading mechanism. This mode works smoothly in areas with good signal coverage, but in remote areas, due to weak and unstable network signals, map data loading is often slow or even fails. In this case, the use of Amap has certain limitations.

[0027] Based on this, in response to at least one of the above-mentioned problems, the present application proposes a navigation method, apparatus, electronic device and medium applied to a terminal device, which can download an offline map of the destination area in advance by detecting the signal strength of the destination.

[0028] To facilitate understanding of the present application, the specific process of the navigation method applied to the terminal device provided in the embodiment of the present application is described in detail below.

[0029] Figure 1 A flowchart of a navigation method applied to a terminal device provided by an exemplary embodiment of the present application is shown. Figure 1 The navigation method applied to the terminal device shown can be integrated into the vehicle's cockpit domain controller for execution, or it can be executed by an independent controller, and this application does not impose any restrictions on this.

[0030] like Figure 1 As shown, in step S101, a navigation instruction for starting navigation is received.

[0031] In an embodiment of the present application, a navigation instruction refers to a terminal device receiving a clear instruction, the purpose of which is to start or activate the navigation function so as to provide the user with route guidance services from one place to another. This navigation instruction is usually triggered when the user decides to perform a navigation operation, and can be input through the user interface of the terminal device, such as a touch screen, button, voice control, etc.

[0032] In one case, the terminal device can be a mobile phone, and the user can install and start an application that supports navigation functions on the mobile phone, such as Amap, Baidu Map, etc. In the application, the user can enter the destination information by manual input, voice input, or selecting historical records. After the application receives the destination information entered by the user, it will parse it. According to the starting and ending point information, the application will call the built-in map data and algorithm to plan the best driving route. After the route planning is completed, the user clicks the "Start Navigation" button, and the application enters the navigation mode and starts to provide real-time navigation guidance.

[0033] In another case, the terminal device may be a vehicle. Many modern vehicles are equipped with a built-in in-vehicle navigation system. Users can input destination information through a touch screen, voice control, or control buttons on a steering wheel. The in-vehicle system receives and processes these instructions and then starts navigation.

[0034] Combine the following Figure 2 The process of a vehicle receiving a navigation instruction for starting navigation is described below.

[0035] Figure 2 A flowchart showing the steps of receiving navigation instructions provided by an exemplary embodiment of the present application. Figure 2 The method shown is executed in the cockpit domain controller mentioned above.

[0036] like Figure 2 As shown, in step S201, the departure place and the destination are obtained.

[0037] In an embodiment of the present application, the user inputs the information of the departure and destination through the touch screen, voice control or control buttons on the steering wheel of the vehicle navigation system. The departure point is usually the current location of the vehicle, but the user can also choose to manually enter a different location as the starting point. The destination is the place the user wants to reach, and the user can specify it by entering the address, name, POI (point of interest), etc.

[0038] In step S202, a plurality of recommended navigation routes from a departure point to a destination are planned and displayed.

[0039] In the embodiment of the present application, after obtaining the information of the departure place and the destination, the vehicle navigation system will plan multiple recommended navigation routes from the departure place to the destination based on the built-in map data and algorithm. These routes may include different roads, highways, detours, etc. to meet the different needs of users. After the planning is completed, the system will display these recommended routes on the screen, usually with the estimated driving time, distance and other information for the user's reference and selection.

[0040] In step S203, in response to selection of a navigation route from among the plurality of recommended navigation routes, the selected navigation route is displayed on a visible area of ​​the screen.

[0041] Here, users will select the most suitable route from multiple recommended navigation routes based on personal preferences, traffic conditions, etc. The user's selection can be achieved by clicking on the touch screen, voice commands, or control buttons on the steering wheel. Once the user selects a route, the in-vehicle navigation system will zoom in on the location of the route and clearly display the detailed information of the selected route in the visible area of ​​the screen, including route maps, turn prompts at intersections, etc., so that the user can better understand the route to be driven.

[0042] In step S204, in response to a selection of a start navigation button presented on the screen, a navigation instruction is received.

[0043] Here, after confirming the departure place, destination and selected route, the user will click the start navigation button displayed on the screen. This step is the user's formal issuance of navigation instructions. After receiving this instruction, the in-vehicle navigation system will enter the navigation mode and start providing real-time navigation guidance. The navigation guidance may include voice prompts, on-screen map guidance, real-time traffic updates and other functions to help users reach their destination smoothly.

[0044] In addition, in an embodiment of the present application, when the user navigates for the first time according to the target navigation route, the vehicle navigation system or the mobile phone navigation application will record the trajectory information of the entire trip. The trajectory recording function will record the user's driving route in detail, including every turn, every intersection and other information, to ensure that the user can accurately trace back when needed, so that no matter what the network environment is, as long as the user downloads the offline map of the corresponding area, the navigation process does not rely on the real-time network.

[0045] return Figure 1 In step S102, in response to the navigation instruction, first local map data corresponding to the visible area of ​​the screen is loaded, and real-time navigation information is displayed on the loaded first local map data.

[0046] Here, the first local map data may include information such as the current road section, nearby intersections, important landmarks, etc. in the vehicle's area, to ensure that the user can clearly see the road to be traveled and the surrounding environment. Therefore, only the map data of some sections will be displayed in the visible area of ​​the screen. After the first local map data is loaded, the system will clearly display the selected navigation route on the map. The navigation route may include one or more lines of different colors, indicating different driving directions or alternative routes. At the same time, the system will also mark important turning points, intersections and other information on the map to help users better understand the navigation route.

[0047] In step S103, when the navigation instruction is received, a preloading request is also generated.

[0048] In the embodiment of the present application, the preload request includes a communication identifier, which is used to indicate the detection party that performs the signal strength detection. The preload request is a special request initiated by the vehicle to a specific detection party through its vehicle navigation system. This request includes the detection requirements for the signal strength of the destination area. This means that the vehicle wants to know the signal reception capability of its communication equipment in the area to be reached. The communication identifier included in the preload request clearly indicates which detection party is responsible for performing the signal strength detection task. Since there may be multiple detection parties or service providers that can provide such services, the communication identifier ensures the accuracy and pertinence of the request.

[0049] Combine the following Figure 3 Let's introduce the process of sending a preload request.

[0050] Figure 3 A flow chart showing a method for sending a preloading request provided by an exemplary embodiment of the present application. Figure 3 The method shown is executed in the cockpit domain controller mentioned above.

[0051] like Figure 3 As shown, in step S301, a communication module installed in the vehicle that matches the detection party indicated by the communication identifier is called.

[0052] Here, the in-vehicle navigation system first parses the communication identifier in the preload request to determine which detection party needs to be requested to perform signal strength detection. The communication identifier is usually a unique identifier used to distinguish different service providers or detection parties.

[0053] In an embodiment of the present application, the detection party may include a wireless communication module (such as a 4G / 5G module, a Wi-Fi module or a mobile hotspot, etc.) or satellite communication, and the sender may be an intelligent communication terminal of the vehicle.

[0054] In step S302, a preloading request is sent to a detection party via a communication module, so that the detection party provides feedback on the preloading request.

[0055] Here, the preload request includes an address identifier and a processing identifier. The address identifier is used to indicate the destination of the navigation route corresponding to the navigation instruction. The information corresponding to the destination can be a specific address (such as a street name, house number), a landmark (such as a museum, shopping center), or a longitude and latitude coordinate. The processing identifier is used to indicate the signal strength of the area where the destination is located, and is used to clearly indicate that the detection party needs to detect the signal strength of the area where the destination specified by the address identifier is located.

[0056] return Figure 1 In step S104, feedback information of the detection party regarding the preloading request is received from the detection party.

[0057] Here, after sending a request to the target detection party, the vehicle navigation system will wait for feedback from the detection party, and this feedback is the signal strength detection result replied by the detection party.

[0058] Combine the following Figure 4 Let’s introduce the process of generating feedback information.

[0059] Figure 4 A flowchart showing steps for generating feedback information provided by an exemplary embodiment of the present application is shown.

[0060] like Figure 4 As shown, in step S401, the preload request is parsed to obtain an address identifier and a processing identifier.

[0061] Here, after receiving the preload request from the vehicle navigation system, the detection party will first parse it. The purpose of the parsing is to extract key information elements from the request, namely the address identifier and the processing identifier. The address identifier indicates the destination area where the signal strength needs to be tested, while the processing identifier clarifies the specific detection task, that is, testing the signal strength of the area.

[0062] In step S402, multiple signal base stations in the area where the destination indicated by the address identifier is located are determined according to the address identifier.

[0063] Here, after obtaining the address identifier, the detection party will use this information to determine multiple signal base stations in the destination area. The signal base stations are responsible for sending and receiving wireless signals to provide communication services to users. By determining these signal base stations, the detection party can understand the wireless communication network coverage of the destination area and prepare for subsequent signal strength tests.

[0064] In step S403, the signal strengths of multiple signal base stations are tested according to the processing identifier.

[0065] Here, after determining the signal base stations, the detection party will start testing the signal strength of these base stations according to the requirements of the processing identifier. The signal quality can be evaluated by measuring parameters such as the power and signal-to-noise ratio of the wireless signal.

[0066] In step S404, feedback information is generated according to the test results of the signal strengths of the multiple signal base stations.

[0067] Here, after completing the signal strength test, the detection party will form final feedback information based on the test results. The feedback information may include detailed evaluation results on the signal strength of the destination area, such as the average signal strength, signal coverage, etc.

[0068] return Figure 1 In step S105, when the signal strength is lower than the strength threshold, the offline map data of the destination area is downloaded.

[0069] Here, the strength threshold is a preset value used to evaluate whether the signal strength is sufficient to support online navigation and communication. When the detected signal strength is lower than this threshold, the system believes that online navigation may be affected, so preventive measures are taken, namely downloading offline map data of the area where the destination is located. The offline map data can be an offline map of the area within a radius of 50 kilometers where the destination is located to prevent the vehicle from getting lost due to weak signals when passing the destination.

[0070] In addition, in the embodiments of the present application, the comprehensive application of automatic shooting, manual shooting, photo tagging and vehicle-mounted cameras is also included. Especially when exploring new places or traveling, the vehicle activates the automatic shooting function of the external vehicle-mounted camera through the holographic imaging system, allowing the navigation system to automatically trigger the vehicle-mounted camera to take photos at preset locations or when specific conditions are met (such as entering well-known attractions, passing landmark buildings, etc.). Each photo will automatically be accompanied by the shooting location, time and related navigation information when it is taken. This information can not only help users recall the specific context of the shooting when viewing it later, but also serve as a reference point for navigation, making it convenient for users to find the same location again to prevent getting lost due to poor signal during the journey.

[0071] Combine the following Figure 5 Describes the process of downloading offline map data.

[0072] Figure 5 A flowchart showing the steps of downloading offline map data provided by an exemplary embodiment of the present application. Figure 5 The method shown is executed in the cockpit domain controller mentioned above.

[0073] like Figure 5 As shown, in step S501, the remaining local storage space of the terminal device is determined.

[0074] In step S502, it is determined whether the size of the offline map data is smaller than the remaining space of the local storage.

[0075] If it is greater than the remaining local storage space, then executing step S503: changing the download strategy for offline map data;

[0076] Here, it means that if the download continues, the device storage space will be insufficient. Therefore, in the embodiment of the present application, several strategies for downloading offline map data can be formulated according to the problem of remaining local storage space.

[0077] For example, when the system detects that the storage space is insufficient, it can inform the user of the current storage space situation in a friendly manner through pop-ups, notification bar messages, or in-app prompts. At the same time, it can provide one-click cleaning or suggest cleaning of file types (such as cached files, temporary files, files that have been downloaded but no longer needed, etc.) to help users quickly free up space. After the user completes the cleaning, the system can check again whether the storage space is sufficient. If sufficient, continue downloading offline map data.

[0078] For example, you can download offline map data of only part of the area, or narrow the download range of offline maps. If the user needs to download a large range of offline map data and the storage space is limited, selectable area divisions are provided on the offline map data to be downloaded. The user can select or drag to select the part he needs to download. This method can reduce the amount of downloaded data and avoid the problem of insufficient storage space.

[0079] If it is not less than the remaining local storage space, step S504 is executed: downloading offline map data and storing it in the terminal device.

[0080] return Figure 1 In step S106, whenever a map loading trigger event is detected, it is determined whether the offline map data includes the second part of map data that needs to be loaded.

[0081] In the embodiment of the present application, the map loading trigger event includes two situations.

[0082] In one case, the real-time navigation information is updated. When the real-time information of the navigation system (such as road congestion, traffic accident information, etc.) changes, the map data may need to be reloaded or updated to reflect the latest navigation status.

[0083] In another case, the real-time position of the terminal device reaches the specified position on the navigation section displayed in the visible area of ​​the screen. The navigation section refers to the section of the navigation route corresponding to the navigation instruction that is presented in the visible area of ​​the screen. Specifically, during the navigation process, as the vehicle moves, the navigation section in the visible area of ​​the screen will also change. When the vehicle drives to the specified position of the navigation section in the current visible area, in order to prepare the map data required for subsequent navigation in advance, the system will trigger a map loading event.

[0084] In the step of determining whether the offline map data includes the second part of map data that needs to be loaded, the system first checks whether the downloaded offline map data includes the second part of map data to be displayed on the screen, which is closely related to the current navigation section and is located in the area to which the vehicle is about to travel.

[0085] If the second local map data is included, step S107 is executed: acquiring and loading the second local map data from the offline map data.

[0086] Here, if the offline map data already contains the required second part of map data, the system will directly obtain and load this data from the offline storage, which can reduce the number of network requests, reduce data traffic consumption, and increase the map loading speed.

[0087] If the second local map data is not included, step S108 is executed: obtaining and loading the second local map data from the network.

[0088] If the offline map data does not contain the required second part of map data, the system will obtain this data from the map service provider through the network. Although this will increase the number of network requests and data traffic consumption, it can ensure that users can obtain the latest and most comprehensive map information.

[0089] Based on the same inventive concept, an embodiment of the present application also provides a navigation device applied to a terminal device corresponding to a navigation method applied to a terminal device. Since the principle of solving the problem by the device in the embodiment of the present application is similar to the above-mentioned navigation method applied to a terminal device in the embodiment of the present application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0090] See also Figure 6 , Figure 6 A schematic structural diagram of a navigation device applied to a terminal device provided in an embodiment of the present application is shown.

[0091] like Figure 6 As shown in , a navigation device 600 applied to a terminal device includes:

[0092] The receiving module 601 is used to receive a navigation instruction for starting navigation;

[0093] A response module 602 is used to load the first local map data corresponding to the visible area of ​​the screen in response to the navigation instruction, and display the real-time navigation information on the loaded first local map data;

[0094] The request module 603 is used to generate a preloading request when receiving the navigation instruction, and the preloading request includes an address identifier and a processing identifier, the address identifier is used to indicate the destination of the navigation route corresponding to the navigation instruction, and the processing identifier is used to indicate the signal strength of the region where the destination is detected;

[0095] A feedback module 604 is used to receive feedback information of the detection party regarding the preloading request from the detection party, where the feedback information includes the signal strength of the destination region;

[0096] The download module 605 downloads the offline map data of the destination area when the signal strength is lower than the strength threshold, and stores it locally in the terminal device;

[0097] A determination module 606, whenever a map loading trigger event is detected, determines whether the offline map data includes the second local map data to be loaded, where the second local map data refers to the local map data outside the visible area of ​​the screen;

[0098] The acquisition module 607 acquires and loads the second local map data from the offline map data if the second local map data is included.

[0099] See also Figure 7 , Figure 7 FIG. 1 is a schematic diagram showing the structure of an electronic device provided in an embodiment of the present application. Figure 7 As shown in , the electronic device 700 includes a processor 710 , a memory 720 and a bus 730 .

[0100] The memory 720 stores machine-readable instructions executable by the processor 710. When the electronic device 700 is running, the processor 710 communicates with the memory 720 via the bus 730. When the machine-readable instructions are executed by the processor 710, the above-mentioned Figure 1 Until Figure 5 The steps of a navigation method applied to a terminal device in the method embodiment shown are described in detail in the method embodiment, and will not be described in detail here.

[0101] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figures 1 to 5 The steps of a navigation method applied to a terminal device in the method embodiment shown are described in detail in the method embodiment, and will not be described in detail here.

[0102] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0103] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

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

[0105] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0106] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application can essentially be embodied in the form of a software product, or in other words, the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0107] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-mentioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-mentioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A navigation method applied to a terminal device, characterized in that: The method comprises: receiving a navigation instruction for starting navigation; In response to the navigation instruction, loading first local map data corresponding to the visible area of ​​the screen, and displaying real-time navigation information on the loaded first local map data; When the navigation instruction is received, a preloading request is also generated, the preloading request includes an address identifier and a processing identifier, the address identifier is used to indicate a destination of the navigation route corresponding to the navigation instruction, and the processing identifier is used to indicate the signal strength of the region where the destination is located; receiving feedback information from the detecting party regarding the preloading request from the detecting party, wherein the feedback information includes a signal strength in a region where the destination is located; When the signal strength is lower than a strength threshold, downloading offline map data of the region where the destination is located and storing it locally on the terminal device; Whenever a map loading trigger event is detected, determining whether the offline map data includes second local map data to be loaded, where the second local map data refers to local map data outside the visible area of ​​the screen; If the second local map data is included, the second local map data is acquired and loaded from the offline map data.

2. The method according to claim 1, characterized in that The first local map data is obtained from the network in real time. Wherein, the method further comprises: If the offline map data does not include the second local map data, the second local map data is acquired and loaded from the network.

3. The method according to claim 1, characterized in that The terminal device includes a vehicle, the preloading request also includes a communication identifier, and the communication identifier is used to indicate a detection party that performs signal strength detection. Wherein, the method further comprises: calling a communication module installed in the vehicle that matches the detection party indicated by the communication identifier; The preloading request is sent to the detection party via the communication module, so that the detection party provides feedback on the preloading request.

4. The method according to claim 3, characterized in that The detection party generates the feedback information in the following manner: Parsing the preloading request to obtain the address identifier and the processing identifier; According to the address identifier, determining a plurality of signal base stations in the region where the destination indicated by the address identifier is located; Testing the signal strengths of the multiple signal base stations according to the processing identifier; The feedback information is formed according to the test results of the signal strengths of the multiple signal base stations.

5. The method according to claim 1, characterized in that: The map loading trigger event includes at least one of the following items: Real-time navigation information is updated; The real-time position of the terminal device reaches a specified position on the navigation section displayed in the visible area of ​​the screen, where the navigation section refers to a section of the navigation route corresponding to the navigation instruction that is presented in the visible area of ​​the screen.

6. The method according to claim 1, characterized in that The steps of downloading and storing the offline map data of the destination region include: Determine the remaining local storage space of the terminal device; Determining whether the size of the offline map data is smaller than the remaining space of the local storage; If it is less than the remaining local storage space, the offline map data is downloaded and stored in the terminal device.

7. The method according to claim 1, characterized in that The step of receiving a navigation instruction for starting navigation includes: Get the departure point and the said destination; planning and displaying a plurality of recommended navigation routes from the departure point to the destination; In response to selection of a navigation route from among the plurality of recommended navigation routes, displaying the selected navigation route on a visible area of ​​the screen; The navigation instruction is received in response to selection of a start navigation button presented on the screen.

8. A navigation device applied to a terminal device, characterized in that: The device comprises: A receiving module, used for receiving a navigation instruction for starting navigation; a response module, configured to load first local map data corresponding to the visible area of ​​the screen in response to the navigation instruction, and display real-time navigation information on the loaded first local map data; a request module, configured to generate a preloading request upon receiving the navigation instruction, wherein the preloading request includes an address identifier and a processing identifier, wherein the address identifier is used to indicate a destination of the navigation route corresponding to the navigation instruction, and the processing identifier is used to indicate a signal strength for detecting a region where the destination is located; A feedback module, configured to receive feedback information of the detection party in response to the preloading request from the detection party, wherein the feedback information includes a signal strength of a region where the destination is located; A download module, when the signal strength is lower than a strength threshold, downloads offline map data of the region where the destination is located and stores it locally on the terminal device; a judgment module, which judges whether the offline map data includes the second local map data to be loaded whenever a map loading trigger event is detected, wherein the second local map data refers to the local map data outside the visible area of ​​the screen; The acquisition module acquires and loads the second local map data from the offline map data if the second local map data is included.

9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and the processor executes the machine-readable instructions to perform the steps of any method as claimed in claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are executed.

Citation Information

Patent Citations

  • Mobile terminal-based offline navigation method and system and mobile terminal

    CN106226794A

  • Data downloading method, data downloading device and mobile terminal

    CN108234671A

  • Method, server and system for transmitting online data by server to vehicle

    CN116264666A