Weak signal navigation method, mobile terminal and storage medium
By displaying a map of a weak signal area on a mobile terminal, determining the location using environmental features and user interaction, and generating a navigation route, the problem of inaccurate navigation when GPS signals are weak or lost is solved, achieving accurate positioning and navigation in weak signal conditions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2024-02-02
- Publication Date
- 2026-04-28
AI Technical Summary
When the GPS signal is weak or lost, the user's current location cannot be accurately determined, resulting in inaccurate navigation information and potentially causing problems such as missing forks in the road or turning in the wrong direction.
By displaying a map of weak signal areas, it is determined whether the mobile terminal meets the preset weak signal navigation conditions. The first location is determined by using the characteristics of the target environment and user interaction, the first navigation route is generated, and the navigation route is displayed in the map of weak signal areas.
In situations where GPS signals are weak or lost, the system accurately determines the user's location and provides navigation routes, improving navigation accuracy and efficiency and preventing users from getting lost.
Smart Images

Figure CN120467310B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of navigation technology, and in particular relates to a weak signal navigation method, a mobile terminal and a storage medium. Background Technology
[0002] With the rapid development of internet technology, map navigation has become an indispensable tool for people's daily travel. For example, when users enter an unfamiliar environment (such as a city or shopping mall) and don't know how to get to their destination, they often use map navigation functions to navigate to their current surroundings. Map navigation functions typically rely on Global Positioning System (GPS) positioning to determine the user's current location in order to generate a navigation route from the user's current location to their destination.
[0003] However, when GPS signals are weak or lost, the system cannot determine the user's current location based on GPS, making it impossible to provide accurate navigation information and navigate in the current environment. For example, GPS signal loss can easily lead to users missing forks in the road or turning in the wrong direction. Summary of the Invention
[0004] This application discloses a weak signal navigation method, a mobile terminal, and a storage medium, which can solve the technical problem that when the GPS signal is weak or lost, it is impossible to determine the user's current location based on GPS, thus making it impossible to provide accurate navigation information.
[0005] The first aspect of this application discloses a weak signal navigation method applied to a mobile terminal. The method includes: displaying a weak signal area map in response to activating a navigation application; determining whether the mobile terminal meets preset weak signal navigation conditions in response to a user's navigation operation based on a target location; if the mobile terminal meets the weak signal navigation conditions, determining target environmental characteristics and identifying a target environmental problem corresponding to the target environmental characteristics; performing voice interaction with the user based on the target environmental problem to determine first environmental information; determining a first location corresponding to the mobile terminal based on the first environmental information; determining a first navigation route from the first location to the target location in the weak signal area map, and displaying the first navigation route in the weak signal area map. The above method can respond to a user's navigation operation based on a target location, determine whether the mobile terminal meets preset weak signal navigation conditions; and if the mobile terminal meets the preset weak signal navigation conditions, determine the target environment characteristics and the target environment problem corresponding to the target environment characteristics; through language interaction with the user regarding the target environment problem, determine first environment information, and based on the first environment information, determine the first location corresponding to the mobile terminal, so that when the mobile terminal meets the preset weak signal navigation conditions, i.e., when the mobile terminal's positioning signal is weak, the mobile terminal can be accurately located, and the starting position corresponding to the navigation can be accurately determined; in the weak signal area map, a first navigation route from the first location to the target location is determined, and the first navigation route is displayed in the weak signal area map, so that the user can view the navigation route, realizing navigation under weak signal conditions.
[0006] In some optional implementations, determining whether the mobile terminal meets the preset weak signal navigation conditions includes: if the signal strength of the mobile terminal's positioning signal is less than a preset signal strength threshold, determining that the mobile terminal meets the weak signal navigation conditions; and / or, if the descent rate of the mobile terminal's positioning signal is greater than a preset rate threshold, determining that the mobile terminal meets the weak signal navigation conditions. The above method can determine whether the preset weak signal navigation conditions are met before navigation is initiated.
[0007] In some optional implementations, determining whether the mobile terminal meets the preset weak signal navigation conditions includes: acquiring the location of the mobile terminal, and generating a target navigation route based on the location and the target location; determining that the mobile terminal meets the weak signal navigation conditions if the distance between the mobile terminal and any first weak signal area in the target navigation route is less than a preset first distance threshold; and / or, determining that the mobile terminal meets the weak signal navigation conditions if the descent rate of the mobile terminal's positioning signal is greater than a preset rate threshold. In response to a user's navigation operation based on the target location and after navigation in normal navigation mode, the mobile terminal can continue to determine whether it currently meets the weak signal navigation conditions during navigation based on preset judgment rules. This allows it to promptly enter weak signal navigation mode when the positioning signal is weak or lost, improving navigation efficiency.
[0008] In some optional implementations, determining that the mobile terminal meets the weak signal navigation conditions when the distance between the mobile terminal and any weak signal area to be traversed is less than a preset first distance threshold includes: determining that the mobile terminal meets the weak signal navigation conditions when the distance between the mobile terminal and any weak signal area is less than the first distance threshold and the time required for the mobile terminal to reach any weak signal area is less than a preset time threshold. The above method, by adjusting the timing of the mobile terminal entering the weak signal navigation mode based on the duration of entry into the weak signal area, can ensure that the mobile terminal enters the weak signal navigation mode at an appropriate time, avoiding the situation where the mobile terminal enters the weak signal navigation mode a long time in advance.
[0009] In some optional implementations, determining the target environment features if the mobile terminal meets the weak signal navigation conditions includes: if the mobile terminal meets the weak signal navigation conditions and the mobile terminal has a positioning signal, determining the current positioning location of the mobile terminal; based on the current positioning location, determining the target environment features in the weak signal area map; and / or, if the mobile terminal meets the weak signal navigation conditions and the mobile terminal does not have a positioning signal, determining the historical positioning location of the mobile terminal; based on the historical positioning location, determining the target environment features in the weak signal area map. The above method can determine the target environment features based on positioning information.
[0010] In some optional implementations, determining the target environment features if the mobile terminal meets the weak signal navigation conditions includes: if the mobile terminal meets the weak signal navigation conditions, controlling the target imaging device to take a picture to obtain an environmental image; and extracting features from the environmental image to obtain the target environment features. The above method can determine the target environment features through an environmental image.
[0011] In some optional implementations, determining the first navigation route from the first location to the target location in the weak signal area map includes: determining a target weak signal area in the weak signal area map based on the first location and the target location; determining at least one navigation route from the first location to the target location based on the weak signal area map; and selecting from the at least one navigation route the shortest path through the target weak signal area as the first navigation route. This method can determine navigation routes that require less time to traverse the target weak signal area and allow for faster GPS signal recovery for the mobile terminal.
[0012] In some optional implementations, the method further includes: displaying a user icon corresponding to the user in the first navigation route based on the first location; updating the display position of the user icon based on the first moving speed of the mobile terminal; determining at least one first environmental feature based on the first navigation route; if the user has not passed through any of the first environmental features at a first moment corresponding to any of the first environmental features, determining a second location and a second moving speed corresponding to the mobile terminal; if it is determined that no change of navigation route is needed, updating the display position of the user icon based on the second location, and updating the display position of the user icon in real time based on the second moving speed. This method can determine whether the user has passed through the corresponding first environmental feature at a first moment corresponding to each first environmental feature. By updating the display position of the user icon based on the first moving speed, it is convenient for the user to determine their current location based on a weak signal area map, thus avoiding getting lost. Simultaneously, it can avoid situations where the determined first moving speed does not match the actual moving speed of the mobile terminal, leading to abnormal display positions of the user icon, or where the user deviates from the first navigation route, resulting in abnormal display positions of the user icon.
[0013] In some optional implementations, the method further includes: determining a first moment corresponding to each first environmental feature based on the first moving speed; and determining whether the user has passed through the location of the corresponding first environmental feature at the first moment corresponding to each first environmental feature. This method can verify the navigation situation and avoid misnavigation.
[0014] In some optional implementations, the method further includes: if it is determined that a change in navigation route is needed, determining a second navigation route from the second location to the target location in the weak signal area map, and displaying the second navigation route in the weak signal area map. This method can update the navigation route based on the second location, thereby improving navigation accuracy.
[0015] The second aspect of this application discloses a mobile terminal, the mobile terminal including a processor and a memory, the memory being used to store instructions, and the processor being used to call the instructions in the memory, causing the mobile terminal to execute the weak signal navigation method as described in the first aspect.
[0016] A third aspect of this application discloses a computer-readable storage medium including computer instructions that, when executed on a mobile terminal, cause the mobile terminal to perform the weak signal navigation method as described in the first aspect.
[0017] It should be understood that the mobile terminal described in the second aspect and the computer-readable storage medium described in the third aspect above correspond to the method in the first aspect above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here. Attached Figure Description
[0018] Figure 1 This is a schematic diagram of a navigation system provided in an embodiment of this application.
[0019] Figure 2 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application.
[0020] Figure 3 This is a schematic diagram of a geofencing method for dividing location areas according to an embodiment of this application.
[0021] Figure 4 This is a schematic diagram of a weak signal area map provided in an embodiment of this application.
[0022] Figure 5 This is a schematic diagram of displaying a first navigation route provided in an embodiment of this application.
[0023] Figure 6 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application.
[0024] Figure 7 This is a schematic diagram of a weak signal area map provided in an embodiment of this application.
[0025] Figure 8 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application.
[0026] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0027] Figure 10 This is a schematic diagram of the structure of a vehicle-mounted device provided in an embodiment of this application.
[0028] Figure 11 This is a schematic diagram of the structure of a chip system provided in an embodiment of this application. Detailed Implementation
[0029] In the following description, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the embodiments of this application, words such as "exemplary," "or," and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary," "or," and "for example" is intended to present the relevant concepts in a concrete manner.
[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. The terminology used in this application's specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. It should be understood that, unless otherwise stated, " / " in this application means "or". For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. "At least one" means one or more. "More than one" means two or more. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, and a, b, and c. It should be understood that the order of steps shown in the flowcharts herein can be changed, and some can be omitted.
[0031] Map navigation functions typically rely on GPS positioning to determine the user's current location and provide navigation from that location to their destination. However, situations where GPS signals are unavailable can occur during map navigation use. For example, after exiting an underpass or parking garage, a GPS signal may be unavailable for an extended period, such as 3-5 minutes. This prevents accurate location tracking and navigation. If the user is unfamiliar with the environment, they may wander aimlessly for a while without navigation information. Waiting for the GPS signal to return and then readjusting the route can increase travel time, cause them to miss optimal routes, and require frequent U-turns, thus degrading the navigation experience. Similarly, when driving or walking through long tunnels or underpasses, the lack of GPS signals can lead to missed turns or incorrect directions.
[0032] To address the technical problem mentioned above, where GPS signals are weak or lost, making it impossible to determine the user's current location and thus providing accurate navigation information, this application provides a weak signal navigation method. This method can accurately determine the user's current location even when positioning signals are weak or lost, thereby providing accurate navigation information.
[0033] To better understand the embodiments of this application, the weak signal navigation method provided by the embodiments of this application will be described below with reference to the accompanying drawings. The following specific embodiments can be implemented independently or in combination with each other. The same or similar concepts or processes may not be described again in some embodiments.
[0034] Figure 1 This is a schematic diagram of a navigation system provided in an embodiment of this application. Figure 1 As shown, the navigation system 10 includes a mobile terminal 100 and a server 200. The server 200 can provide the mobile terminal 100 with a map of weak signal areas, and the mobile terminal 100 can determine the user's travel route based on the map of weak signal areas provided by the server 200 and provide navigation for the user's travel.
[0035] In one embodiment of this application, the server 200 in the navigation system 10 may be a server provided by a manufacturer that develops navigation applications (APP) or provides navigation services (e.g., a software developer); the navigation APP applied to the mobile terminal 100 may be a third-party navigation APP or a navigation APP that comes with the system of the mobile terminal 100. This embodiment of the application does not limit this.
[0036] A weak signal area map is a map that marks areas with weak signals. Each weak signal area map includes at least one marked weak signal area. A weak signal area is a region where the GPS signal (hereinafter referred to as the positioning signal) strength is less than a preset signal strength threshold. When the positioning signal strength in a region is less than the first strength threshold, it may be impossible to collect a positioning signal, or the collected positioning signal may not guarantee the accuracy and stability of the positioning. The first strength threshold can be set according to actual needs and is not limited here.
[0037] In different embodiments of this application, weak signal area maps of different specifications can be generated. For example, in one embodiment, the weak signal area map corresponds to a country. In this embodiment, weak signal areas of various countries can be collected, and then the identified weak signal areas can be marked in the map corresponding to each country; and the weak signal area map corresponding to each country can be stored in server 200. Server 200 can provide an access interface to mobile terminal 100, allowing mobile terminal 100 to obtain the weak signal area map corresponding to the target country through the access interface.
[0038] For example, in one embodiment, the weak signal area map corresponds to a city. In this embodiment, weak signal areas for each city can be collected, and then the identified weak signal areas can be marked on the map corresponding to each city to obtain weak signal area maps for each city; these maps are then stored in server 200. Server 200 can provide an access interface to mobile terminal 100, allowing mobile terminal 100 to obtain the weak signal area map corresponding to the target city. In this embodiment, by pre-setting weak signal area maps for multiple cities, mobile terminal 100 only needs to store the weak signal area map corresponding to the target city, without needing to obtain weak signal area maps for other cities, thus reducing the memory usage of mobile terminal 100.
[0039] For example, in one embodiment, the weak signal area map corresponds to a district / county. In this embodiment, weak signal areas of each district / county can be collected, and then the identified weak signal areas can be marked on the map corresponding to each district / county to obtain weak signal area maps for each district / county; these maps are then stored in server 200. Server 200 can provide an access interface to mobile terminal 100, allowing mobile terminal 100 to obtain the weak signal area map corresponding to the target district / county. In this embodiment, by pre-setting weak signal area maps for multiple districts / counties, mobile terminal 100 only needs to store the weak signal area map corresponding to the target district / county, without needing to obtain weak signal area maps corresponding to other districts / counties. This reduces the memory usage of mobile terminal 100 compared to storing a weak signal area map for an entire city.
[0040] The above description of weak signal area map specifications is for illustrative purposes only and does not constitute any limitation. In practical applications, weak signal area maps can also be generated based on other larger or smaller specifications; for example, they can be refined to the village level.
[0041] In one embodiment of this application, a navigation service provider constructs a server 200. Based on the server 200, an application platform is provided to offer backend support for navigation apps installed on mobile terminals. Staff on the application platform can pre-collect weak signal areas and mark these areas on maps of various sizes to obtain weak signal area maps of different sizes. In one embodiment of this application, staff on the application platform can send the task of collecting weak signal areas to multiple designated individuals through crowdsourcing, enabling these individuals to collect weak signal areas. For example, this can be done through a questionnaire. In one embodiment of this application, staff on the application platform can receive weak signal areas reported by users and mark them on the map. For example, they can receive weak signal areas reported by users corresponding to mobile terminal 100 and mark them on the map. In one embodiment of this application, staff on the application platform can update the generated weak signal area map based on the collected weak signal areas, allowing for the addition or removal of weak signal areas, such as removing non-existent weak signal areas from the weak signal area map.
[0042] The weak signal area map includes multiple environmental features. These environmental features can be used to describe the current environment. Based on these environmental features, the current location of the mobile terminal 100 can be determined. In one embodiment of this application, environmental features may include one or more of the following: government agencies, commercial establishments, public buildings, and transportation facilities. For example, commercial establishments may include gas stations, department stores, supermarkets, restaurants, hotels, convenience stores, hospitals, etc. Public buildings may include schools, parks, museums, exhibition halls, public toilets, etc. Transportation facilities may include train stations, bus stations, high-speed rail stations, subway stations, airports, parking lots, speed cameras, speed limit signs, numbered streetlights, etc. The above classification of environmental features is merely illustrative and does not constitute a limitation. Different classification methods and more environmental features may be used in actual applications.
[0043] In one embodiment of this application, staff on the application platform corresponding to the navigation APP can pre-collect multiple environmental features in weak signal areas and mark the collected environmental features on a weak signal area map. In another embodiment, staff on the application platform can send the task of collecting environmental features to multiple designated personnel through crowdsourcing, enabling these personnel to collect the features. For example, this can be done through a questionnaire. In yet another embodiment, staff on the application platform can receive environmental features reported by users and mark them on a weak signal area map based on these features. For example, they can receive environmental features reported by users corresponding to mobile terminal 100 and mark them accordingly. In yet another embodiment, staff on the application platform can update the marked environmental features based on the collected information, allowing for the addition or removal of environmental features, such as removing non-existent environmental features from the weak signal area map.
[0044] In one embodiment of this application, the mobile terminal 100 in the navigation system 10 described above can be an electronic device with navigation functionality. For example, the electronic device can be a mobile phone, watch, bracelet, smart glasses, tablet computer, desktop computer, laptop computer, handheld computer, ultra-mobile personal computer (UMPC), netbook, artificial intelligence (AI) device, augmented reality (AR) device, virtual reality (VR) device, wearable device, and personal digital assistant (PDA), etc. The specific form of the electronic device is not limited in this embodiment.
[0045] In another embodiment of this application, the mobile terminal 100 in the navigation system 10 described above can be an in-vehicle device with navigation function. For example, the in-vehicle device can be a car infotainment system, a car navigation system, an in-vehicle display device, etc. The embodiments of this application do not impose any special restrictions on the specific form of the in-vehicle device.
[0046] The following example, using a flowchart, illustrates a weak signal navigation method provided in this application. Figure 2 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application. The weak signal navigation method is applied to a mobile terminal, which has a navigation application installed. Depending on different needs, the order of the steps in this flowchart can be changed, and some steps can be omitted. For example... Figure 2 As shown, the method includes:
[0047] Step S201: In response to the operation of opening the navigation application, display the map of the weak signal area.
[0048] In one embodiment of this application, the navigation application can be a third-party navigation app or a navigation app built into the mobile terminal's system; this embodiment does not limit this. In one embodiment of this application, the server corresponding to the navigation application can store weak signal area maps of different specifications. After the navigation application is started, it can obtain a weak signal area map of a preset specification from the server. The preset specifications can be set according to actual needs, such as country, city, or district / county. In one embodiment of this application, the location information of the mobile terminal can be determined based on GPS signals or geofencing; based on the determined location information and the preset specifications, a target weak signal area map is determined and obtained from the server. For example, the location information of the mobile terminal is determined to be country A, city A, and county A. When the preset specification is country, the weak signal area map corresponding to country A is determined as the target weak signal area map; when the preset specification is city, the weak signal area map corresponding to city A is determined as the target weak signal area map; when the preset specification is county / county, the weak signal area map corresponding to county A is determined as the target weak signal area map. The above preset specifications are for illustrative purposes only, and may include more or fewer specifications in actual applications.
[0049] A geofence is a location-based service (LBS). A geofence uses preset technologies to define a virtual geographic boundary using a virtual fence. When a mobile terminal enters or leaves a geofence, it automatically receives a notification or warning, thus determining its location area. Preset technologies can include any one of Wi-Fi positioning, radio frequency identification (RFID) positioning, infrared positioning, ultrasonic positioning, Bluetooth positioning, inertial navigation positioning, ultra-wideband (UWB) positioning, LED visible light positioning, geomagnetic positioning, and visual positioning. In one embodiment of this application, the positioning accuracy of the mobile terminal can be adjusted based on changes to the geographic boundary of the geofence, such as city-level positioning or district / county-level positioning. Figure 3 This is a schematic diagram illustrating a geofencing method for dividing location areas, as provided in an embodiment of this application. Figure 3 As shown, country A includes five cities: City A, City B, City C, City D, and City E. City-level positioning of the mobile terminal can be achieved through these five geofences. In one embodiment of this application, if the location information of the mobile terminal changes based on GPS signals or geofences, a new target weak signal area map can be determined based on the changed location information and preset specifications, and the newly determined target weak signal area map can be obtained from the server. For example, when the location of the mobile terminal changes from City A to City B based on geofences, the weak signal area map corresponding to City B is determined as the target weak signal area map.
[0050] In one embodiment of this application, after the navigation application obtains a weak signal area map from the server, it can store the obtained weak signal area map in a preset storage space on the mobile terminal. Later, when the navigation application is opened and a previously obtained weak signal area map is needed, it can be retrieved directly from the preset storage space without needing to retrieve it from the server. This avoids situations where the mobile terminal cannot access the network, resulting in the inability to obtain a weak signal area map. In another embodiment of this application, after storing a new weak signal area map in the preset storage space, historically stored weak signal area maps can be deleted based on a preset number, ensuring that the number of weak signal area maps in the preset storage space does not exceed the preset number. The preset number can be set according to actual needs, such as 2, 3, or 5. For example, if the preset number is 3, and the number of weak signal area maps historically stored in the preset storage space is 2, after storing a new weak signal area map, the number of weak signal area maps is equal to the preset number, and the historically stored weak signal area maps are not deleted; if the preset number of weak signal area maps historically stored in the preset storage space is 3, after storing a new weak signal area map, the number of weak signal area maps exceeds the preset number, and the historically stored weak signal area maps are deleted, including the first weak signal area map stored in the historical weak signal area maps, so that the number of weak signal area maps in the preset storage space does not exceed 3.
[0051] Step S202: In response to the user's navigation operation based on the target location, determine whether the mobile terminal meets the preset weak signal navigation conditions.
[0052] In one embodiment of this application, the target location is the destination corresponding to this navigation. In another embodiment of this application, the target location can be determined based on user input. User input can include voice input, text input, etc. In one embodiment of this application, the navigation operation is used to request the generation of navigation from the current location of the mobile terminal to the target location. Navigation can include driving navigation, walking navigation, cycling navigation, etc.
[0053] Weak signal navigation conditions can be set according to actual needs to determine whether to enter the weak signal navigation mode. In one embodiment of this application, the weak signal navigation conditions may include one or more of the following conditions: the signal strength of the detected mobile terminal positioning signal is less than a signal strength threshold; the rate of decrease of the detected mobile terminal positioning signal signal is greater than a preset rate threshold; the distance between the mobile terminal and any weak signal area to be traversed is less than a preset first distance threshold; and the time required for the mobile terminal to reach any weak signal area to be traversed is less than a preset time threshold.
[0054] The signal strength threshold can be set according to actual needs, and no limitation is made here. In one embodiment of this application, the signal strength threshold is greater than the first strength threshold. By setting the signal strength threshold to a value greater than the first strength threshold, the second mobile terminal can enter the weak signal navigation mode in a timely manner while still receiving some positioning signals, thereby improving the accuracy of navigation of the mobile terminal in weak signal conditions.
[0055] In one embodiment of this application, the signal strength of the mobile terminal's positioning signal is monitored, the rate of signal strength decline is calculated, and it is determined whether the rate of decline is greater than a preset rate threshold. The rate threshold can be set according to actual conditions, such as 20dB / s, 30dB / s, etc. If the rate of decline of the signal strength is greater than the rate threshold, it is determined that the mobile terminal meets the weak signal navigation conditions; if the rate of decline of the signal strength is less than or equal to the rate threshold, it is determined that the mobile terminal meets the weak signal navigation conditions.
[0056] In one embodiment of this application, if it is determined that the mobile terminal does not meet the weak signal navigation conditions, the mobile terminal uses the normal navigation mode for navigation, such as directly navigating based on the real-time location of the mobile terminal, and the process ends.
[0057] In one embodiment of this application, if it is determined that the mobile terminal meets the weak signal navigation conditions, the mobile terminal triggers weak signal navigation, uses the weak signal navigation mode for navigation, executes step S203, determines the target environment characteristics, and determines the target environment problem corresponding to the target environment characteristics.
[0058] In one embodiment of this application, a location signal exists at the current location of the mobile terminal. If a location signal exists, the current location of the mobile terminal is determined. Based on the current location, target environmental features are determined in a weak signal area map. In another embodiment of this application, a circular area can be defined with the current location of the mobile terminal as the center and a preset first radius length. The environmental features corresponding to the circular area are then used to determine the target environmental features. The first radius length can be set according to actual needs, such as 30m or 50m. Figure 4 This is a schematic diagram of a weak signal area map provided in an embodiment of this application. For example... Figure 4As shown, a circular area is defined with the current location of the mobile terminal as the center and a first radius length. The environmental features contained in the weak signal area map corresponding to the circular area are determined as target environmental features. In the above embodiment, by determining the target environmental features based on the current location of the mobile terminal when the mobile terminal meets the preset weak signal navigation conditions and a positioning signal is present, the problem determined based on the target environmental features can be more closely related to the user's current location. In another embodiment of this application, if there is no positioning signal at the current location of the mobile terminal, the historical positioning location of the mobile terminal is determined; the target environmental features are determined in the weak signal area map based on the historical positioning location. In one embodiment of this application, a circular area can be defined with the historical positioning location of the mobile terminal as the center and a preset second radius length. The environmental features corresponding to the circular area are determined as target environmental features. The second radius length can be set according to actual needs, such as 100m or 200m. In one embodiment of this application, the mobile terminal caches the determined positioning locations. A preset number of positioning locations can be cached. The preset number can be set according to actual needs, such as 1, 3, 5, etc. In one embodiment of this application, if the mobile terminal does not have a positioning signal, the most recently stored positioning location in the cache can be determined as the historical positioning location. In another embodiment of this application, to avoid the distance between the historical positioning location and the current location of the mobile terminal being too large, which would cause the determined target environmental features to not match the current situation of the mobile terminal, the recording time corresponding to the historical positioning location is determined. If the time difference between the recording time and the current time is greater than a preset time difference threshold, the target environmental features are determined in the weak signal area map based on the historical positioning location; if the time difference between the recording time and the current time is less than or equal to the time difference threshold, the target environmental features are not determined in the weak signal area map based on the historical positioning location.
[0059] In one embodiment of this application, the current geographical area where the mobile terminal is located can be determined based on geofencing; the environmental features corresponding to the current geographical area on the weak signal area map are determined as target environmental features. The geographical area may include cities, counties, villages, etc.
[0060] In one embodiment of this application, after determining that the mobile terminal meets the weak signal navigation conditions, the target shooting device is controlled to take a picture to obtain an environmental image; image recognition is performed on the environmental image to obtain target environmental features. The target shooting device can be a shooting module built into the mobile terminal or an external shooting module, such as a dashcam. Image recognition can be performed on the environmental image to determine the identified environmental features as target environmental features.
[0061] In one embodiment of this application, target environmental features can be determined based on multiple factors including the current location, historical location, geofence, and environmental image. In this embodiment, these factors can be randomly combined to determine the target environmental features. In another embodiment, target environmental features can be determined based on the current location and the environmental image. For example, by determining the location environmental features corresponding to the current location and the image environmental features corresponding to the environmental image, all environmental features contained in the location and image environmental features can be determined as the target environmental features; alternatively, environmental features where the location and image environmental features overlap can be determined as the target environmental features. Specific implementation methods for determining environmental features based on the current location, historical location, geofence, and environmental image can be found in the relevant descriptions above.
[0062] In one embodiment of this application, after determining the target environmental features, a target environmental question can be generated based on the determined target environmental features. The target environmental question is used to determine the environmental information of the mobile terminal. For example, if the target environmental features include the xxx building, the target environmental questions that can be generated are: "Have you seen the xxx building?", "Approximately how far is the xxx building from you?", "Is the xxx building to your left?", "Is the xxx building to your right?", "Have you just passed the xxx building?". This application does not limit the method of generating the target environmental question. In one embodiment of this application, the target environmental question can be generated based on a question generation model pre-set on the mobile terminal. For example, the target environmental features can be input into the question generation model to obtain the target environmental question. In another embodiment of this application, the determined target environmental features can be matched in a preset question library to determine the target environmental question. The question library includes environmental features in a weak signal area map and the environmental questions corresponding to the environmental features. The question library records the mapping relationship between environmental features and environmental questions. Based on the target environmental features and the mapping relationship, the environmental question corresponding to the target environmental feature can be determined in the question library, that is, the target environmental question can be determined.
[0063] In one embodiment of this application, staff on the application platform corresponding to the navigation APP can pre-set a question database and store the generated question database on the server corresponding to the navigation APP. In one embodiment of this application, the question database may include general environmental questions. General environmental questions can be set according to actual needs, and are typically set to questions that are easy for users to understand and answer. In one embodiment of this application, environmental questions may include one or more of the following types: landmark building, geographic information, street view information, and traffic information. Landmark building type may include one or more of the following: landmark name, building color, building shape, and building height. For example, landmark building type environmental questions may include: "What are the names of the buildings near you?", "What are the colors of the buildings around you?", "What is the average height of the buildings around you?", "Are there any buildings with unusual shapes around you?", etc. Geographic information type may include one or more of the following: sun, moon, tree shadow position, and reflection position. For example, geographic information environmental questions could include: "In which direction is the sun—left, right, in front, or behind you?", "In which direction is the moon—left, right, in front, or behind you?", "In which direction is the tree's shadow—left, right, in front, or behind you?", "In which direction is your reflection—left, right, in front, or behind you?". Streetscape information could include one or more of the following: restaurants, eateries, food stalls, and roadside vendors. For example, streetscape information environmental questions could include: "Are there any restaurants near you?", "In which direction are the nearby restaurants?", "Are there any eateries near you?", "In which direction are the roadside vendors around you?", etc. Traffic information could include one or more of the following: intersections and traffic light status. For example, traffic information-related environmental questions may include: "Are there any intersections near you?", "Is the intersection near you a crossroads?", "Is the intersection near you a T-junction?", "What colors are the traffic lights at the intersection near you?", "How many seconds remain on the red light?", "How many seconds remain on the green light?", "Are there any streetlights nearby?", "What are the streetlight pole numbers?", etc.
[0064] In one embodiment of this application, the question library includes environmental questions corresponding to multiple environmental features in a weak signal area map. Specific descriptions of the environmental questions corresponding to these features can be found in the examples above. This application does not limit the method of generating the question library based on environmental features in a weak signal area map. In one embodiment, the application platform corresponding to the navigation app can input environmental features from a weak signal area map into a pre-trained question generation model to generate environmental questions and obtain the question library. Furthermore, in other embodiments of this application, staff on the application platform corresponding to the navigation app can manually generate environmental questions based on environmental features in a weak signal area map, or collect environmental questions manually generated by other users based on environmental features to obtain the question library.
[0065] In one embodiment of this application, after storing the question database in the processor corresponding to the navigation APP, the processor can open the access interface corresponding to the mobile terminal, allowing the mobile terminal to obtain all or part of the question database based on the access interface. In another embodiment of this application, the mobile terminal obtains all the question databases from the server and stores the obtained question databases in the target storage space corresponding to the mobile terminal. The above method enables the mobile terminal to store all the question databases, thereby ensuring that the corresponding target environment questions can be obtained based on the device status of the mobile terminal. In another embodiment of this application, the mobile terminal can determine the city or district corresponding to the mobile terminal based on geofencing; obtain a portion of the question database corresponding to the determined city or district from the question database in the server, and store the obtained portion of the question database. For example, as... Figure 3 As shown, the mobile terminal can determine the city corresponding to the mobile terminal as city A based on geofencing; retrieve the question database corresponding to city A from the server, and store the question database corresponding to city A. This embodiment generates environmental questions based on environmental features in the weak signal area map on the mobile terminal. The weak signal area map includes city and county-level divisions, so there is a mapping relationship between environmental questions and cities (counties). Based on this mapping relationship, the target question database corresponding to a city (county) can be determined from the server's question database. The above implementation method allows the mobile terminal to store only a portion of the question database that the user may need, without needing to store the entire question database, thus reducing the memory usage of the question database on the mobile terminal.
[0066] In one embodiment of this application, if a mobile terminal is determined to have entered a new location area via geofencing, a portion of the problem database corresponding to the new location area is retrieved from the server, and the previously stored problem database is deleted. For example, as... Figure 3As shown, the mobile terminal can determine its movement from city A to city B based on geofencing. The server retrieves and stores the problem database corresponding to city B, while deleting previously stored problem databases for city A. This implementation, by retrieving the problem database corresponding to the new location region when a change in the mobile terminal's location is detected, allows for the deletion of previously stored problem databases for the same location region, reducing the memory footprint of the problem database on the mobile terminal.
[0067] Step S204: Based on the target environment problem, perform language interaction with the user to determine the first environment information.
[0068] In one embodiment of this application, based on a determined target environmental question, the electronic device can interact with the user using natural language and determine first environmental information based on the interaction information. For example, based on the target environmental question, the electronic device can output voice to ask the user, who can then reply based on the target environmental question. The electronic device generates first environmental information based on the received user reply. In one embodiment of this application, the mobile terminal can select some or all of the determined target environmental questions to interact with the user using natural language. In one embodiment of this application, the next target environmental question can be determined based on the user's answer to the previous target environmental question in the current language interaction, thereby improving the efficiency of the interaction. For example, in this interaction, the first environmental question is: "Did you see the tree shadow?" If the user answers the first environmental question affirmatively, the second environmental question can be a question related to the tree shadow, such as "In which direction is the tree shadow located?" If the user answers the first environmental question negatively, the second environmental question will not be a question related to the tree shadow, but will instead be a question confirming other environmental features.
[0069] Step S205: Based on the first environmental information, determine the first location corresponding to the mobile terminal.
[0070] The first location can be the starting location of the mobile terminal during navigation, i.e., the starting point of the subsequently generated navigation route. In one embodiment of this application, the first location corresponding to the mobile terminal can be determined by knowledge reasoning based on the first environmental information. Knowledge reasoning can include one or more of map matching and positioning, data analysis, and environmental condition analysis. For example, the first location can be determined by combining a map of a weak signal area with knowledge reasoning based on the first environmental information. In another embodiment of this application, the first location can be determined using the current location of the mobile terminal and the first environmental information. For example, the current location of the mobile terminal can be adjusted based on the first environmental information, and the adjusted location can be determined as the first location. The above methods, which determine the first location based on the current location of the mobile terminal and the first environmental information, can more accurately determine the starting point of navigation, avoiding the situation where the location obtained by the positioning signal deviates from the actual location of the mobile terminal due to the accuracy of the positioning signal, and thus directly using the location obtained by the positioning signal as the actual location of the mobile terminal, thereby improving the accuracy of navigation.
[0071] Step S206: In the weak signal area map, determine the first navigation route from the first location to the target location, and display the first navigation route in the weak signal area map.
[0072] In one embodiment of this application, if multiple navigation routes can be determined in a weak signal area map based on a first location and a target location, one of the multiple navigation routes can be determined as the first navigation route. Figure 5 This is a schematic diagram illustrating a first navigation route provided in an embodiment of this application. For example, as... Figure 5 As shown in the weak signal area map, three navigation routes can be identified from the first location to the target location (XXX High-Speed Railway Station). The navigation system can select one of these three routes as the primary navigation route based on preset conditions, or it can determine the primary navigation route based on the user's manual selection. The primary navigation route is displayed on the weak signal area map. Preset conditions may include minimizing the distance through the target weak signal area, minimizing navigation distance, minimizing traffic lights, and maximizing recommendation rate.
[0073] A target weak signal area is a weak signal area that a mobile terminal needs to pass through to reach a target location. The path length varies when the navigation route passes through the target weak signal area from different angles. Some navigation routes have a longer path length through the target weak signal area, thus requiring more time and resulting in slower GPS signal recovery for the mobile terminal. Other navigation routes have a shorter path length through the target weak signal area, thus requiring less time and resulting in faster GPS signal recovery for the mobile terminal. In one embodiment of this application, determining the first navigation route from the first location to the target location based on a preset weak signal area map includes: determining the target weak signal area in the weak signal area map based on the first location and the target location; determining at least one navigation route from the first location to the target location based on the weak signal area map; and selecting the navigation route with the shortest path through the target weak signal area from the at least one navigation route as the first navigation route. For example, as... Figure 5 As shown, weak signal area A is the target weak signal area. Weak signal area A is an elliptical area. When passing through weak signal area A from the direction indicated by the dashed arrow, the path is longer and takes more time. When passing through weak signal area A from the direction indicated by the first navigation route, the path is shorter and takes less time, and the GPS signal of the mobile terminal is recovered faster.
[0074] The method provided in the above embodiments, in response to a user's navigation operation based on a target location, determines whether the mobile terminal meets preset weak signal navigation conditions; and if the mobile terminal meets the preset weak signal navigation conditions, determines the target environment characteristics and the target environment problem corresponding to the target environment characteristics; through language interaction with the user regarding the target environment problem, determines first environment information, and based on the first environment information, determines the first location corresponding to the mobile terminal, so that when the mobile terminal meets the preset weak signal navigation conditions, i.e., when the mobile terminal's positioning signal is weak, the mobile terminal can be accurately located, and the starting position corresponding to the navigation can be accurately determined; in the weak signal area map, a first navigation route from the first location to the target location is determined, and the first navigation route is displayed in the weak signal area map, so that the user can view the navigation route, realizing navigation under weak signal conditions.
[0075] In one embodiment of this application, after execution Figure 2Following step S206, the method further includes: determining whether the mobile terminal meets the weak signal navigation conditions at a preset time interval. The preset time interval can be set according to actual needs, such as 1 second, 2 seconds, etc. If it is determined that the mobile terminal does not meet the weak signal navigation conditions, the weak signal navigation mode is exited, the first navigation route is stopped from being displayed, and the normal navigation mode is entered. A navigation route corresponding to the normal navigation mode is generated based on the acquired positioning signal, and the navigation route corresponding to the normal navigation mode is displayed on the weak signal area map. The above method can determine whether the mobile terminal meets the weak signal navigation conditions at a preset time interval after displaying the first navigation route; and if it does not meet the weak signal navigation conditions, it exits the weak signal navigation mode and uses the normal navigation mode for navigation, avoiding the situation of wasting computing power by using the weak signal navigation mode when the signal is good.
[0076] Figure 6 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application. The weak signal navigation method is applied to a mobile terminal, which has a navigation application installed. Depending on different needs, the order of the steps in this flowchart can be changed, and some steps can be omitted. For example... Figure 6 As shown, Figure 6 The weak signal navigation method shown can be used in Figure 2 The method is executed after step S206, and includes:
[0077] Step S301: Based on the first location, display the user icon corresponding to the user in the first navigation route.
[0078] The user icon indicates the mobile device's position in the first navigation route, allowing users to determine their current location based on a map of areas with weak signal, thus avoiding getting lost.
[0079] Step S302: Update the display position of the user icon according to the first moving speed of the mobile terminal.
[0080] The first moving speed is the speed at which the mobile terminal moves. In one embodiment of this application, when the mobile terminal meets preset weak signal navigation conditions, the first moving speed of the mobile terminal can be determined based on a target sensor in the mobile terminal. The target sensor may include an accelerometer, a wheel speed sensor, a magnetoelectric speed sensor, and a Hall effect speed sensor. In one embodiment of this application, moving speeds corresponding to different navigation modes can be preset, and the moving speed corresponding to the navigation mode currently selected by the user can be determined as the first moving speed of the mobile terminal.
[0081] After determining the first moving speed, based on the drawing scale of the weak signal area map, the display position of the user icon is controlled to move along the first navigation route at the first moving speed, thereby updating the display position of the user icon.
[0082] In one embodiment of this application, the method further includes: determining at least one target location in the first navigation route; and issuing a prompt message when the distance between the display position of the user icon and any target location is less than a preset first distance threshold, the prompt message being used to alert the user to the target location. In one embodiment, the target location is a location that requires the user's attention, such as a lane change location, a turning location, or a U-turn location. The first distance threshold can be set according to actual conditions.
[0083] Step S303: Based on the first navigation route, determine multiple first environmental features.
[0084] In one embodiment of this application, all environmental features that the first navigation route passes through in the weak signal area map are identified as the first environmental features. Figure 7 This is a schematic diagram of a weak signal area map provided in an embodiment of this application. For example, as... Figure 7 As shown, the environmental features that the first navigation route passes through in the weak signal area map include six features: environmental feature one, environmental feature two, environmental feature three, environmental feature four, environmental feature five, and environmental feature six. Environmental features one, environmental feature two, environmental feature three, environmental feature four, environmental feature five, and environmental feature six are determined as the first environmental feature.
[0085] In another embodiment of this application, the first navigation route passes through all environmental features in the weak signal area map. A subset of these environmental features can be selected as the first environmental feature based on their influence values. For example, environmental features with influence values greater than a preset threshold can be identified as the first environmental feature. The influence threshold can be set according to actual needs. In one embodiment of this application, the influence value can be determined based on the number of check-ins and the degree of prominence. The above method, by selecting only a subset of all environmental features passed through by the first navigation route, avoids wasting computational resources due to the need to verify too many environmental features.
[0086] In one embodiment of this application, after determining all environmental features traversed by the first navigation route in the weak signal area map as first environmental features, the method further includes: if it is determined that there is an unmarked environmental feature in the weak signal area map between any first environmental feature and its adjacent first environmental features, updating the weak signal area map based on the unmarked environmental feature, wherein the updated weak signal area map includes the at least one environmental feature. In one embodiment of this application, the existence of an unmarked environmental feature in the weak signal area map between any first environmental feature and its adjacent first environmental features can be determined based on user interaction, such as voice interaction; or it can be determined based on a target shooting device. In one embodiment of this application, the updated weak signal area map can be uploaded to a server to update the environmental features of the weak signal area map on the server.
[0087] Step S304: Based on the first moving speed, determine the first moment corresponding to each of the first environmental features.
[0088] The first moment corresponding to the first environmental feature is the moment when the object arrives at the first environmental feature from the first position. In one embodiment of this application, the distance from the first position to each first environmental feature can be calculated, and the first moment corresponding to each first environmental feature can be determined based on the first moving speed and the distance from the first position to each first environmental feature.
[0089] Step S305: Determine whether the user has passed through the corresponding first environmental feature at the first moment corresponding to each first environmental feature.
[0090] In one embodiment of this application, it can be determined whether the user has passed through the corresponding first environmental feature at a first moment based on image data captured by the target shooting module. For example, at a first moment corresponding to a first environmental feature, the target shooting module is controlled to take a picture to obtain image data along the mobile terminal's path. If the image data captured at the first moment contains the first environmental feature, it is determined that the mobile terminal has passed through the first environmental feature at the first moment corresponding to that first environmental feature.
[0091] In another embodiment of this application, it can be determined whether the user has passed through the corresponding first environmental feature at a first time based on voice interaction with the user. In one embodiment of this application, a second time corresponding to each first environmental feature is determined based on the first time corresponding to each first environmental feature and a preset inquiry time interval. The second time is the time of voice interaction with the user. The inquiry time interval is used to determine the second time and can be set according to actual conditions, such as 30 seconds, 1 minute, 2 minutes, etc. In one embodiment of this application, the first time can be added to the time of the inquiry time interval to determine the second time, so that after the user passes through a first environmental feature, it can be determined whether the user has passed through the first environmental feature at the first time corresponding to that first environmental feature. For example, assuming the first environmental feature is environmental feature A, the first time corresponding to environmental feature A is 14:15, the inquiry time interval is 1 minute, and the second time of environmental feature A is determined to be 14:16. At 14:16, based on voice interaction with the user, it can be determined whether the user passed through environmental feature A at 14:15. The inquiry question for voice interaction can be determined based on the inquiry time interval. For example, the inquiry question may include: "Did you pass through environmental feature A 1 minute ago?" In another embodiment of this application, the second time can be determined by subtracting the query time interval from the first time, so that it can be determined whether the user will pass through the first environmental feature at the first time before the user passes through the first environmental feature. For example, assuming the first environmental feature is environmental feature A, the first time corresponding to environmental feature A is 14:15, and the query time interval is 1 minute, the second time of environmental feature A is determined to be 14:14. At 14:14, based on the voice interaction with the user, it is determined whether the user will pass through environmental feature A at 14:15. The query question for the voice interaction may include "Are you about to pass through environmental feature A?" The query question for the voice interaction can be determined based on the query time interval. For example, the query question may include: "Are you about to pass through environmental feature A in 1 minute?"
[0092] If the user has not passed through any of the first environmental features at any first moment, step S306 is executed to determine the second position and second moving speed of the mobile terminal.
[0093] In one embodiment of this application, the current target environment features can be determined, and the target environment problem corresponding to the current target environment features can be determined; based on the target environment problem, language interaction is performed with the user to determine second environment information; and based on the second environment information, a second location can be determined. In one embodiment of this application, the current target environment features can be determined based on one or more of the following: the current location of the mobile terminal, historical location, geofence, and environmental image. For some specific implementation methods for determining the current target environment features, target environment problem, and second location, please refer to the relevant descriptions above, such as... Figure 2 Related descriptions.
[0094] Step S307: Determine whether to change the navigation route.
[0095] In one embodiment of this application, when at least one of the environmental features passed by the user is an environmental feature that cannot exist in the first navigation route, such as when one of the environmental features passed by is a unique environmental feature in another navigation route, it is determined to change the navigation route.
[0096] In one embodiment of this application, if a preset number of first environmental features are not passed through at the corresponding first moment, the navigation route is changed. The preset number can be set according to actual needs, such as 3, 5, etc.
[0097] If it is determined that no route change is needed, proceed to step S308, updating the display position of the user icon based on the second location and the second movement speed. For example, the display position of the user icon can be updated according to the drawing scale of the weak signal area map and the second movement speed.
[0098] In one embodiment of this application, the display area corresponding to the second position displays the display position of the user icon.
[0099] In one embodiment of this application, if it is determined that no route change is needed, the first moment corresponding to the first environmental feature is updated based on the second speed. Specific methods for updating the first moment based on the second speed can be found in the relevant description above.
[0100] If it is determined that a route change is needed, step S309 is executed: in the weak signal area map, a second navigation route from the second location to the target location is determined, and the second navigation route is displayed in the weak signal area map.
[0101] For some specific implementation methods for determining the second navigation route, please refer to the above description of determining the first navigation route.
[0102] The method provided in the above implementation displays a user icon corresponding to the user in the first navigation route based on the first location. The display position of the user icon is updated in real time based on the first moving speed of the mobile terminal. Updating the display position of the user icon based on the first moving speed allows the user to determine their current location based on a map of weak signal areas, thus avoiding getting lost. Simultaneously, determining whether the user has passed through the corresponding first environmental feature at a first moment for each first environmental feature avoids situations where the determined first moving speed does not match the actual moving speed of the mobile terminal, leading to abnormal display positions of the user icon, or where the user deviates from the first navigation route, resulting in abnormal display positions of the user icon. If the user has not passed through any first environmental feature at a first moment, a second location and a second moving speed corresponding to the mobile terminal are determined. If it is determined that no route change is needed, the display position of the user icon is updated based on the second location and updated in real time based on the second moving speed. Navigation continues based on the first navigation route, with real-time updates based on the second moving speed, allowing the user to understand their current location and improving navigation efficiency. When it is determined that a route change is needed, a second navigation route from the second location to the target location is determined in the weak signal area map, and the second navigation route is displayed in the weak signal area map to update the navigation route.
[0103] Figure 8 This is a schematic diagram of a weak signal navigation method provided in an embodiment of this application. The weak signal navigation method is applied to a mobile terminal, which has a navigation application installed. Depending on different needs, the order of the steps in this flowchart can be changed, and some steps can be omitted. For example... Figure 8 As shown, Figure 6 The weak signal navigation method shown can be used in Figure 2 Step S202, in response to a user's navigation operation based on a target location, is executed after determining whether the mobile terminal meets preset weak signal navigation conditions. The method includes:
[0104] If it is determined that the mobile terminal does not meet the preset weak signal navigation conditions, step S401 is executed to obtain the location of the mobile terminal and generate a target navigation route based on the location and the target location.
[0105] Step S402: Determine whether the distance between the mobile terminal and any first weak signal area in the target navigation route is less than a first distance threshold.
[0106] The first weak signal area is the weak signal area that the mobile terminal needs to pass through in the target navigation route. In one embodiment of this application, the weak signal area that the mobile terminal needs to pass through in the target navigation route can be determined based on a weak signal area map.
[0107] The first distance threshold can be set according to actual conditions, such as 100m, 200m, 300m, etc. In one embodiment of this application, a first distance threshold can be set for each navigation method. Different navigation methods can correspond to different first distance thresholds. For example, when the navigation method is walking navigation, the first distance threshold can be set to 20m or 30m; when the navigation method is cycling navigation, the first distance threshold can be set to 50m or 75m; when the navigation method is driving navigation, the first distance threshold can be set to 200m or 300m. In the embodiments of this application, the first distance threshold can be determined according to the navigation method corresponding to the user's navigation operation based on the target location. By setting the first distance threshold corresponding to different navigation methods, it can be ensured that the weak signal navigation mode is entered at an appropriate time, avoiding entering the weak signal navigation mode a long time in advance before the mobile terminal reaches the weak signal area.
[0108] In one embodiment of this application, the mobile terminal can calculate the distance between itself and each first weak signal area to determine whether the distance to any first weak signal area is less than a preset first distance threshold. In another embodiment of this application, the mobile terminal can calculate the distance between itself and the next weak signal area to be traversed to determine whether the distance to that weak signal area is less than a first distance threshold. If the distance to that weak signal area is greater than or equal to the first distance threshold, it is determined that the distance between the mobile terminal and all first weak signal areas is greater than or equal to the first distance threshold, and that the distance between the mobile terminal and all first weak signal areas in the target navigation route is greater than or equal to the first distance threshold. If the distance to that weak signal area is less than the first distance threshold, it is determined that the distance between the mobile terminal and any first weak signal area in the target navigation route is less than the preset first distance threshold.
[0109] If the distance between the mobile terminal and the first weak signal area in the target navigation route is greater than or equal to a preset first distance threshold, it is determined that the mobile terminal does not meet the weak signal navigation conditions. In one embodiment of this application, after determining that the mobile terminal does not meet the weak signal navigation conditions, the mobile terminal can return to step S402 after a preset waiting interval. The preset waiting interval can be set according to actual needs, such as 0.5S or 1S.
[0110] If the distance between the mobile terminal and any first weak signal area in the target navigation route is less than a preset first distance threshold, step S403 is executed to determine the target environment characteristics and the target environment problem corresponding to the target environment characteristics.
[0111] In one embodiment of this application, if the distance between the mobile terminal and any first weak signal area in the target navigation route is less than a preset first distance threshold, determining the target environment characteristic and the target environment problem corresponding to the target environment characteristic includes: if the distance between the mobile terminal and any weak signal area in the target navigation route is less than the preset first distance threshold and the time required for the mobile terminal to reach any weak signal area is less than a preset time threshold, determining the target environment characteristic and the target environment problem corresponding to the target environment characteristic. In the above embodiment, by adjusting the timing of the mobile terminal entering the weak signal navigation mode based on the duration of entering the weak signal area, it is possible to ensure that the mobile terminal enters the weak signal navigation mode at an appropriate time, avoiding the situation where the mobile terminal enters the weak signal navigation mode a long time in advance.
[0112] The duration threshold can be set according to actual conditions, such as 5 seconds, 10 seconds, etc. In one embodiment of this application, after determining that the distance between the mobile terminal and a first weak signal area in the target navigation route is less than a first distance threshold, the duration for the mobile terminal to reach the first weak signal area can be determined based on the first moving speed of the mobile terminal.
[0113] Step S404: Based on the target environment problem, perform language interaction with the user to determine the first environment information.
[0114] Step S405: Based on the first environmental information, determine the first location corresponding to the mobile terminal.
[0115] Step S406: In the weak signal area map, determine the first navigation route from the first location to the target location, and display the first navigation route in the weak signal area map.
[0116] In one embodiment of this application, after executing step S401 to obtain the location of the mobile terminal and generate a target navigation route based on the location and the target location, the method further includes: if the descent rate of the mobile terminal's positioning signal is greater than a preset rate threshold, determining that the mobile terminal meets the weak signal navigation condition, and executing steps S403-S406. For some specific implementations regarding whether the descent rate of the mobile terminal's positioning signal is greater than the preset rate threshold, please refer to the relevant descriptions above.
[0117] For some specific implementation details regarding steps S403-S406, please refer to the above description. Figure 2 Related descriptions, such as those for Figure 2 Description of steps S203-S206.
[0118] The method provided in the above embodiments allows the mobile terminal to continue determining whether it meets weak signal navigation conditions during navigation, based on preset judgment rules, after responding to a user's navigation operation based on a target location and using normal navigation mode. After determining that the mobile terminal meets the preset weak signal navigation conditions, it determines the target environment characteristics and the corresponding target environment problem; through language interaction with the user regarding the target environment problem, it determines first environment information and, based on the first environment information, determines the first location corresponding to the mobile terminal. This enables accurate positioning of the mobile terminal even when it meets the preset weak signal navigation conditions, i.e., when the mobile terminal's positioning signal is weak, and accurately determines the starting point of navigation. A first navigation route from the first location to the target location is determined in the weak signal area map and displayed on the weak signal area map, allowing the user to view the navigation route and enabling navigation in weak signal conditions.
[0119] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. (Reference) Figure 9 The electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0120] The processor 110 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU).
[0121] An NPU (Neural Processing Unit) is a neural network (NN) computing processor that, by borrowing from the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, rapidly processes input information and can continuously learn on its own. NPUs can be used to enable intelligent cognitive applications on mobile terminals, such as image recognition, facial recognition, speech recognition, and text understanding. In one embodiment of this application, natural language interaction can be performed based on an NPU.
[0122] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0123] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I1C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0124] The I1C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). The I2S interface can be used for audio communication. The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality.
[0125] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device to display images.
[0126] The GPIO interface is configurable via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I1C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0127] USB port 130 is a USB standard compliant interface, which can be a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic devices, and can also be used for data transfer between electronic devices and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0128] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of this application, the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0129] The charging management module 140 receives charging input from a charger, which can be either a wireless or wired charger. The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, display screen 194, camera 193, and wireless communication module 160, among other components. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance).
[0130] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals.
[0131] The mobile communication module 150 can provide solutions for wireless communication applications in electronic devices, including 2G / 3G / 4G / 5G. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.
[0132] The wireless communication module 160 can provide solutions for wireless communication applications in electronic devices, including wireless local area networks (WLAN), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR).
[0133] The electronic device implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor that provides error alerts and connects to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0134] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device may include one or N displays 194, where N is a positive integer greater than 1. The electronic device can implement shooting functions through an ISP, a camera 193, a video codec, a GPU, display screen 194, and an application processor.
[0135] Camera 193 is used to capture still images or videos. An object passes through the lens to generate an optical image that is projected onto a photosensitive element.
[0136] The external memory interface 120 can be used to connect to external non-volatile memory, thereby expanding the storage capacity of the electronic device. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to perform data storage functions. For example, music, video, and other files can be stored in the external non-volatile memory.
[0137] Internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM). In one embodiment of this application, weak signal area maps and / or problem databases obtained from a server may be stored based on internal memory 121.
[0138] Electronic devices can implement audio functions such as music playback and recording through audio modules 170, speakers 170A, receivers 170B, microphones 170C, headphone jacks 170D, and application processors.
[0139] Audio module 170 is used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal. Audio module 170 can also be used for encoding and decoding audio signals.
[0140] Speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. Electronic devices can listen to music or make hands-free calls through speaker 170A. Receiver 170B, also known as a "handpiece," is used to convert audio electrical signals into sound signals. When an electronic device answers a phone call or voice message, the receiver 170B can be brought close to the user's ear to hear the voice. Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic devices can have at least one microphone 170C. In some embodiments, electronic devices can have two microphones 170C, which, in addition to collecting sound signals, can also achieve noise reduction. In other embodiments, electronic devices can have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify sound sources, and achieve directional recording functions, etc.
[0141] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.
[0142] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. Gyroscope sensor 180B can be used to determine the motion posture of electronic devices. Barometric pressure sensor 180C is used to measure air pressure. Magnetic sensor 180D includes a Hall effect sensor. Electronic devices can use magnetic sensor 180D to detect the opening and closing of flip covers. Accelerometer sensor 180E can detect the magnitude of acceleration in various directions (typically three axes) of electronic devices.
[0143] The distance sensor 180F is used to measure distance. The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photodetector, such as a photodiode. The ambient light sensor 180L is used to sense ambient light intensity. The fingerprint sensor 180H is used to collect fingerprints. The temperature sensor 180J is used to detect temperature. The touch sensor 180K, also known as a "touch device," can be located on the display screen 194, forming a touchscreen, also known as a "touchscreen." The bone conduction sensor 180M can acquire vibration signals.
[0144] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Motor 191 can generate vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, and also to indicate messages, missed calls, notifications, etc.
[0145] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to establish contact with the electronic device. The electronic device can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, and other SIM cards.
[0146] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of hardware and software.
[0147] Figure 10 This is a schematic diagram of the structure of a vehicle-mounted device provided in an embodiment of this application. Figure 10 As shown, the vehicle-mounted device includes: a processor 310, a memory 320, a sensor 330, a wireless communication module 340, a speaker 350, a microphone 360, a power supply 370, and an input / output interface 380.
[0148] The memory 320 can be used to store application code, such as code for establishing a wireless connection with the mobile terminal 100. The processor 310 can control the in-vehicle device to execute the aforementioned application code to achieve the functions of the in-vehicle device in this embodiment.
[0149] Sensor 330 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, and gravity sensors, etc.
[0150] The wireless communication module 340 supports data exchange between the vehicle-mounted device and various other devices. In one embodiment of this application, the vehicle-mounted device can establish a wireless connection with the server 200 via the wireless communication module 340, enabling it to obtain data from the server 200. In another embodiment of this application, the vehicle-mounted device can establish a wireless connection with the imaging module via the wireless communication module 340, enabling it to acquire an image of the environment in which the vehicle-mounted device is currently located, captured by the imaging module. In this embodiment, the imaging module is an external module of the vehicle-mounted device used for capturing images.
[0151] The speaker 350, which can be referred to as a "handpiece," can be used to convert audio electrical signals into sound signals and play them. For example, during navigation of the initial travel route, the speaker 350 can convert the audio electrical signals of navigation information (such as navigation voice) generated by the in-vehicle device into sound signals and play them.
[0152] Microphone 360, also known as a "microphone" or "speaker," is used to convert sound signals into audio electrical signals. Power supply 370 can be used to power the various components included in the vehicle-mounted equipment. In some embodiments, power supply 370 can be a battery, such as a rechargeable battery.
[0153] In some embodiments, the input / output interface 380 may be an electrical connector for providing any wired connection between the on-board equipment and the corresponding vehicle.
[0154] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the vehicle-mounted equipment. It may have more than Figure 10 The more or fewer components shown can be combined into two or more components, or they can have different component configurations. For example, the in-vehicle device may also include a built-in imaging module for capturing images to obtain environmental information about the in-vehicle device's location. In one embodiment of this application, the imaging module can transmit data with the processor, sending the captured image data to the processor, causing the processor to... Figure 10 The various components shown may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing or application-specific integrated circuits.
[0155] This application also provides a computer storage medium storing computer instructions. When the computer instructions are executed on the mobile terminal 100, the mobile terminal 100 performs the above-mentioned related method steps to implement the methods provided in the above embodiments, such as the weak signal navigation method.
[0156] This application provides an electronic device that may include a display screen, a memory, and one or more processors. The memory stores computer program code, which includes computer instructions. When the computer instructions are executed by the processor, the electronic device can perform the various functions or steps performed by the mobile phone in the above embodiments. The structure of this electronic device can be referred to... Figure 9 The structure of the electronic device shown.
[0157] This application provides an in-vehicle device, which may include a display screen, a memory, and one or more processors. The memory stores computer program code, which includes computer instructions. When the computer instructions are executed by the processor, the in-vehicle device can perform the various functions or steps executed by the vehicle-mounted system in the above embodiments. The structure of the in-vehicle device can be referred to... Figure 10 The structure of the vehicle-mounted equipment shown.
[0158] This application also provides a chip system, such as... Figure 11 As shown, the chip system 1800 includes at least one processor 1801 and at least one interface circuit 1802. The processor 1801 can be one of the types described in the above embodiments. Figure 11 The processor 110 shown can also be the one described in the above embodiments. Figure 10 The processor 310 is shown. The interface circuit 1802 can be, for example, an interface circuit between the processor 110 and external memory; or an interface circuit between the processor 110 and internal memory 121.
[0159] The processor 1801 and interface circuit 1802 described above can be interconnected via a line. For example, interface circuit 1802 can be used to receive signals from other devices (e.g., the memory of an electronic device, the memory of a vehicle-mounted device). As another example, interface circuit 1802 can be used to send signals to other devices (e.g., processor 1801). Exemplarily, interface circuit 1802 can read instructions stored in memory and send those instructions to processor 1801. When the instructions are executed by processor 1801, the electronic device (vehicle-mounted device) can perform the various steps executed by the mobile terminal in the above embodiments. Of course, this chip system may also include other discrete components, and this application embodiment does not specifically limit this.
[0160] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the methods provided in the above embodiments, such as the weak signal navigation method. Additionally, this application also provides an apparatus, which may specifically be a chip, component, or module. The apparatus may include a connected processor and a memory; wherein the memory stores computer execution instructions, and when the apparatus is running, the processor can execute the computer execution instructions stored in the memory to cause the chip to perform the methods provided in the above embodiments, such as the weak signal navigation method.
[0161] In this application, the mobile terminal, computer storage medium, computer program product, or chip provided in the embodiments are all used to execute the corresponding methods provided in the above embodiments. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here. Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0162] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may be one physical unit or multiple physical units, i.e., they may be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0163] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0164] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit it. Although this application has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of this application without departing from the spirit and scope of the technical solutions of this application.
Claims
1. A weak signal navigation method, applied to a mobile terminal, characterized in that, The method includes: In response to the operation of opening the navigation application, a weak signal area map is displayed, wherein the weak signal area map includes at least one weak signal area and multiple environmental features located within the weak signal area; In response to a user's navigation operation based on a target location, determine whether the mobile terminal meets preset weak signal navigation conditions; If the mobile terminal meets the weak signal navigation conditions, the target environment features are determined based on the weak signal area map, and target environment questions for voice interaction with the user are generated based on the target environment features. Based on the target environment problem, the user engages in language interaction to determine the first environment information; Based on the first environmental information and the weak signal area map, the first location corresponding to the mobile terminal is determined; In the weak signal area map, a first navigation route from the first location to the target location is determined, and the first navigation route is displayed in the weak signal area map.
2. The weak signal navigation method as described in claim 1, characterized in that, Determining whether the mobile terminal meets the preset weak signal navigation conditions includes: If the signal strength of the mobile terminal's positioning signal is less than a preset signal strength threshold, the mobile terminal is determined to meet the weak signal navigation condition; and / or, If the descent rate of the mobile terminal's positioning signal is greater than a preset rate threshold, the mobile terminal is determined to meet the weak signal navigation conditions.
3. The weak signal navigation method as described in claim 1, characterized in that, Determining whether the mobile terminal meets the preset weak signal navigation conditions includes: Obtain the location of the mobile terminal, and generate a target navigation route based on the location and the target location; If the distance between the mobile terminal and any first weak signal area in the target navigation route is less than a preset first distance threshold, the mobile terminal is determined to meet the weak signal navigation conditions; and / or, If the descent rate of the mobile terminal's positioning signal is greater than a preset rate threshold, the mobile terminal is determined to meet the weak signal navigation conditions.
4. The weak signal navigation method as described in claim 3, characterized in that, If the distance between the mobile terminal and any weak signal area to be traversed is less than a preset first distance threshold, it is determined that the mobile terminal meets the weak signal navigation conditions, including: If the distance between the mobile terminal and any weak signal area is less than the first distance threshold and the time required for the mobile terminal to reach any weak signal area is less than a preset time threshold, then the mobile terminal is determined to meet the weak signal navigation conditions.
5. The weak signal navigation method as described in claim 1, characterized in that, If the mobile terminal meets the weak signal navigation conditions, determining the target environment characteristics based on the weak signal area map includes: If the mobile terminal meets the weak signal navigation conditions and the mobile terminal has a positioning signal, determine the current positioning location of the mobile terminal; based on the current positioning location, determine the target environmental features in the weak signal area map; and / or, If the mobile terminal meets the weak signal navigation conditions and the mobile terminal does not have a positioning signal, determine the historical positioning location of the mobile terminal; based on the historical positioning location, determine the target environmental features in the weak signal area map.
6. The weak signal navigation method as described in claim 1, characterized in that, If the mobile terminal meets the weak signal navigation conditions, determining the target environment characteristics based on the weak signal area map includes: If the mobile terminal meets the weak signal navigation conditions, the target shooting device is controlled to take a picture to obtain an environmental image; Feature extraction is performed on the environmental image to obtain the target environment features.
7. The weak signal navigation method as described in claim 1, characterized in that, Determining the first navigation route from the first location to the target location in the weak signal area map includes: Based on the first location and the target location, a target weak signal area is determined in the weak signal area map; Based on the weak signal area map, at least one navigation route is determined from the first location to the target location; Select the navigation route that passes through the target weak signal area via the shortest path from the at least one navigation route, and use it as the first navigation route.
8. The weak signal navigation method as described in claim 1, characterized in that, The method further includes: Based on the first location, display the user icon corresponding to the user in the first navigation route; The display position of the user icon is updated according to the first moving speed of the mobile terminal; Based on the first navigation route, at least one first environmental feature is determined. If the user does not pass through any of the first environmental features at any first moment corresponding to any first environmental feature, determine the second position and second moving speed of the mobile terminal; If it is determined that no change to the navigation route is required, the display position of the user icon is updated according to the second location, and the display position of the user icon is also updated based on the second movement speed.
9. The weak signal navigation method as described in claim 8, characterized in that, The method further includes: Based on the first moving speed, determine the first moment corresponding to each first environmental feature; Determine whether the user has passed through the location of the corresponding first environmental feature at the first moment corresponding to each first environmental feature.
10. The weak signal navigation method as described in claim 8, characterized in that, The method further includes: If it is determined that the navigation route needs to be changed, a second navigation route from the second location to the target location is determined in the weak signal area map, and the second navigation route is displayed in the weak signal area map.
11. A computer-readable storage medium, characterized in that, It includes computer instructions that, when executed on a mobile terminal, cause the mobile terminal to perform the weak signal navigation method as described in any one of claims 1 to 10.
12. A mobile terminal, characterized in that, The mobile terminal includes a processor and a memory, the memory being used to store instructions, and the processor being used to invoke the instructions in the memory to cause the mobile terminal to execute the weak signal navigation method as described in any one of claims 1 to 10.
Citation Information
Patent Citations
Network signal strength prompting method and system
CN103428628A
Vehicle navigation method, device and equipment in weak GNSS signal area and storage medium
CN114397685A