A positioning method and apparatus, an electronic device, and a storage medium

By dynamically selecting a high-precision or high-obstruction-resistance positioning mode in the navigation software, the problem of inaccurate positioning in existing navigation software is solved, enabling accurate navigation in various scenarios and improving the user experience.

CN115278538BActive Publication Date: 2026-03-20BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-29
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

Existing navigation software cannot accurately determine the user's specific location, especially in situations with roadblocks or insufficient landmarks, making it difficult for taxis to accurately locate users and provide precise navigation routes.

Method used

By acquiring the current positioning scene information of the terminal, a high-precision or high-anti-blocking positioning mode is dynamically selected, such as RTK carrier phase differential positioning mode, and combined with the native positioning mode, positioning is performed according to the scene requirements to provide accurate navigation information.

Benefits of technology

It improves the accuracy and adaptability of navigation and positioning, enabling it to meet positioning needs in different scenarios and provide a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115278538B_ABST
    Figure CN115278538B_ABST
Patent Text Reader

Abstract

The embodiment of the disclosure discloses a positioning method, applied to a terminal, the method comprises: acquiring positioning scene information under a current positioning scene of the terminal; determining a target positioning mode meeting positioning requirements under the current positioning scene from preset positioning modes with different positioning performances according to the positioning scene information; and obtaining navigation positioning information based on the target positioning mode. The technical solution in the embodiment of the disclosure can better adapt to the current positioning scene, meet the positioning requirements under the current positioning scene, and bring better experience to the user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of wireless communication, and more particularly, to a positioning method and device, an electronic device, and a storage medium. BACKGROUND

[0002] With the continuous development of positioning technology in wireless communication, various navigation software for navigation positioning emerge in endlessly. The convenient navigation function of the navigation software brings great convenience to people's life and travel. The current navigation software can only position the approximate position of the positioning target when navigating. For example, the positioning target is positioned near a building or near the gate of a park. In the ordinary urban environment, the mobile phone will only give a rough positioning point of the positioning target when positioning for a ride. In the absence of landmark buildings, the user cannot be informed of which side of the road the positioning target is on. In some road sections with roadblocks, it is difficult for a taxi to find a ride user, or it needs to bypass a long roadblock to reach the user, and the specific position of the user cannot be determined in advance. SUMMARY

[0003] The present disclosure discloses a positioning method, device, electronic device, and storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, a positioning method is provided, applied to a terminal, and the method comprises:

[0005] obtaining positioning scene information in a current positioning scene of the terminal;

[0006] determining a target positioning mode that meets the positioning demand in the current positioning scene from preset positioning modes with different positioning performances according to the positioning scene information;

[0007] obtaining navigation positioning information based on the target positioning mode.

[0008] In one embodiment, the preset positioning modes at least include:

[0009] a first positioning mode and a second positioning mode;

[0010] The positioning accuracy of the first positioning mode is higher than that of the second positioning mode, or the anti-occlusion ability of the first positioning mode is higher than that of the second positioning mode.

[0011] In one embodiment, the second positioning mode is a native positioning mode, and the first positioning mode is a fusion mode that fuses the native positioning mode and an auxiliary positioning mode for positioning.

[0012] In an embodiment, the auxiliary positioning mode is a real-time kinematic (RTK) based carrier phase differential positioning mode.

[0013] In an embodiment, the determining the target positioning mode from the preset positioning modes with different positioning performances according to the positioning scenario information comprises:

[0014] In response to determining, according to the positioning scenario information, that the current positioning scenario is an occlusion scenario, determining that the first positioning mode is the target positioning mode; wherein the occlusion scenario is a positioning scenario in which there is an occlusion within a preset range of a location of the terminal.

[0015] In an embodiment, the determining the target positioning mode from the preset positioning modes with different positioning performances according to the positioning scenario information comprises:

[0016] In response to determining, according to the positioning scenario information, that the current positioning scenario is an open scenario, determining that the second positioning mode is the target positioning mode; wherein the open scenario is a positioning scenario in which there is no occlusion within a preset range of a location of the terminal.

[0017] In an embodiment, the determining the target positioning mode from the preset positioning modes with different positioning performances according to the positioning scenario information comprises:

[0018] In response to determining, according to the positioning scenario information, that the current positioning scenario is a scenario in which the terminal is moving on a first road segment, determining that the second positioning mode is the target positioning mode; wherein the first road segment is a middle road segment on a navigation road segment on which the terminal is located.

[0019] In an embodiment, the determining the target positioning mode from the preset positioning modes with different positioning performances according to the positioning scenario information comprises:

[0020] In response to determining, according to the positioning scenario information, that the current positioning scenario is a scenario in which the terminal is moving on a second road segment, determining that the first positioning mode is the target positioning mode; wherein the second road segment is a starting road segment on a navigation road segment on which the terminal is located.

[0021] In an embodiment, in response to the terminal moving to a preset area on a navigation route, a navigation icon corresponding to the first positioning mode is popped up; wherein the navigation icon corresponding to the first positioning mode is different from a navigation icon corresponding to the second positioning mode.

[0022] In an embodiment, the preset area includes at least one of the following: an area within a set range of distance from an end point and / or a start point of the navigation route, an intersection area, and a secondary road area.

[0023] In an embodiment, the method further includes:

[0024] obtaining a performance parameter of the terminal;

[0025] determining, according to the performance parameter, whether the terminal supports the first positioning mode;

[0026] if the terminal does not support the first positioning mode, obtaining positioning information of a peer terminal; wherein the positioning information of the peer terminal includes positioning information manually input by a user of the peer terminal.

[0027] According to a second aspect of the embodiments of the present disclosure, a positioning apparatus is provided, applied to a terminal, and the apparatus includes an obtaining module and a determining module, wherein:

[0028] The obtaining module is configured to obtain positioning scene information in a current positioning scene of the terminal.

[0029] The determining module is configured to determine, according to the positioning scene information, a target positioning mode that meets a positioning requirement in the current positioning scene from preset positioning modes with different positioning performances.

[0030] The obtaining module is further configured to obtain navigation positioning information based on the target positioning mode.

[0031] In an embodiment, the determining module is configured to configure the preset positioning modes to include at least:

[0032] a first positioning mode and a second positioning mode.

[0033] The first positioning mode has higher positioning accuracy than the second positioning mode, or the first positioning mode has higher anti-occlusion capability than the second positioning mode.

[0034] In an embodiment, the determining module is further configured to configure the second positioning mode as a native positioning mode and the first positioning mode as a fusion mode that fuses the native positioning mode and an auxiliary positioning mode for positioning.

[0035] In an embodiment, the determining module is further configured to configure the auxiliary positioning mode as a real-time kinematic (RTK) based carrier phase differential positioning mode.

[0036] In an embodiment, the determining module is further configured to:

[0037] in response to determining, according to the positioning scenario information, that the current positioning scenario is an occlusion scenario, determining that the first positioning mode is the target positioning mode; wherein the occlusion scenario is a positioning scenario in which there is an occlusion within a preset range of a location of the terminal.

[0038] In one embodiment, the determining module is further configured to:

[0039] in response to determining, according to the positioning scenario information, that the current positioning scenario is an open scenario, determining that the second positioning mode is the target positioning mode; wherein the open scenario is a positioning scenario in which there is no occlusion within a preset range of a location of the terminal.

[0040] In one embodiment, the determining module is further configured to, in response to determining, according to the positioning scenario information, that the current positioning scenario is a scenario in which the terminal is moving on a first road segment, determine that the second positioning mode is the target positioning mode; wherein the first road segment is a middle road segment on a navigation road segment on which the terminal is located.

[0041] In one embodiment, the determining module is further configured to, in response to determining, according to the positioning scenario information, that the current positioning scenario is a scenario in which the terminal is moving on a second road segment, determine that the first positioning mode is the target positioning mode; wherein the second road segment is a starting road segment on a navigation road segment on which the terminal is located.

[0042] In one embodiment, the apparatus further includes a display module, wherein

[0043] The display module is configured to, in response to the terminal moving to a preset area on a navigation route, pop up a navigation identifier corresponding to the first positioning mode; wherein the navigation identifier corresponding to the first positioning mode is different from a navigation identifier corresponding to the second positioning mode.

[0044] In one embodiment, the display module is further configured to configure the preset area to include at least one of the following: an area in which a distance between a terminal end point and / or a terminal starting point on the navigation route is within a set range, a crossroad area, and a secondary road area.

[0045] In one embodiment,

[0046] The obtaining module is further configured to obtain a performance parameter of the terminal.

[0047] The determining module is further configured to determine, according to the performance parameter, whether the terminal supports the first positioning mode; and if the terminal does not support the first positioning mode, obtain positioning information of a peer terminal; wherein the positioning information of the peer terminal includes positioning information manually input by a user of the peer terminal.

[0048] According to a third aspect of the embodiments of the present disclosure, an electronic device is provided, the electronic device comprising:

[0049] a processor;

[0050] a memory for storing the executable instructions of the processor;

[0051] wherein the processor is configured to implement the method according to any of the embodiments of the present disclosure when running the executable instructions.

[0052] According to a fourth aspect of the embodiments of the present disclosure, a computer storage medium is provided, the computer storage medium storing a computer executable program, the executable program being executed by a processor to implement the method according to any of the embodiments of the present disclosure.

[0053] The technical solutions provided by the embodiments of the present disclosure can include the following beneficial effects:

[0054] In the embodiments of the present disclosure, the positioning scene information in the current positioning scene of the terminal is acquired; a target positioning mode meeting the positioning requirement in the current positioning scene is determined from the preset positioning modes with different positioning performances according to the positioning scene information; and the navigation positioning information is obtained based on the target positioning mode. Here, since the target positioning mode is determined from the preset positioning modes with different positioning performances according to the positioning scene information of the terminal in the current positioning scene, and the positioning performance of the target positioning mode can meet the requirement in the current positioning scene, the terminal can perform positioning based on the target positioning mode suitable for the current positioning scene, which can better adapt to the current positioning scene, meet the positioning requirement in the current positioning scene, and bring better experience to the user, compared with the way of always using a single performance positioning mode to perform positioning of the terminal.

[0055] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0056] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure together with the specification.

[0057] Figure 1 is a schematic diagram of a positioning scene according to an exemplary embodiment.

[0058] Figure 2 is a flowchart of a positioning method according to an exemplary embodiment.

[0059] Figure 3 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0060] Figure 4 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0061] Figure 5 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0062] Figure 6 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0063] Figure 7 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0064] Figure 8 This is a flowchart illustrating a positioning method according to an exemplary embodiment.

[0065] Figure 9 This is a block diagram illustrating a control device according to an exemplary embodiment.

[0066] Figure 10 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation

[0067] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0068] To facilitate understanding of any embodiment of this disclosure, a positioning method in a ride-hailing scenario will be described first.

[0069] Please see Figure 1 The user is on side B of the road, and their location is the destination D. The taxi is at the starting point C. The taxi needs to travel from starting point C to destination D to pick up the user.

[0070] In one embodiment, the taxi uses a navigation application to determine a route from the starting point C to the destination D. Here, the navigation application is running on both the user's first terminal and the taxi driver's second terminal.

[0071] In one embodiment, both the first terminal and / or the second terminal can be located based on the navigation application and positioning satellites.

[0072] In one embodiment, the navigation application uses a second terminal to locate the first terminal located at the destination D, and determines the navigation route based on the location information of the destination D. Here, the navigation route is a navigation route planned based on the starting point C and the destination D, and the taxi moves along the navigation route to the user.

[0073] In one embodiment, the location information obtained by the second terminal in locating the first terminal is approximate location information of the first terminal. For example, the first terminal may be located anywhere in region E. Therefore, the navigation application cannot determine the user's exact location based on this approximate location information.

[0074] In one embodiment, the navigation application is unsure whether the user is located on side A or side B of the road, and therefore cannot plan a navigation route based on the actual location of the first terminal. This results in a non-optimal navigation route, which may cause the driver to take a detour, leading to a poor experience for both the driver and the user.

[0075] like Figure 2 As shown, this embodiment provides a positioning method applied to a terminal, wherein the method includes:

[0076] Step 21: Obtain the location scene information of the terminal in the current location scene;

[0077] Step 22: Based on the positioning scenario information, determine the target positioning mode that meets the positioning requirements of the current positioning scenario from the preset positioning modes with different positioning performance;

[0078] Step 23: Obtain navigation and positioning information based on the target positioning mode.

[0079] Here, the terminal may be, but is not limited to, a mobile phone, a wearable device, a vehicle terminal, a roadside unit (RSU), an industrial sensing device, and / or a medical device.

[0080] Here, the current location scenario can be the location scenario corresponding to the current location of the terminal.

[0081] In one embodiment, in response to the movement of the terminal, the terminal may be in different location scenarios at different times.

[0082] In one embodiment, the terminal locates a position of a positioning target by using a navigation application and a positioning satellite, and obtains position information of the positioning target. The terminal plans a navigation route based on the position information of the positioning target and position information of a location where the terminal is located, and obtains the navigation route. Here, the terminal moves to a location where the positioning target is located on the navigation route. That is, the terminal moves from a start location of the navigation route to an end location of the navigation route.

[0083] In one embodiment, when the terminal is located on different road segments on the navigation route, the terminal is located in different positioning scenarios.

[0084] In one embodiment, if the terminal is located on road segments at two ends of the navigation route, the positioning scenario is a first positioning scenario; if the terminal is located on a middle road segment on the navigation route, the positioning scenario is a second positioning scenario.

[0085] In one embodiment, the road segments at two ends can be road segments on the navigation route that are less than a distance threshold from the start location and / or road segments on the navigation route that are less than a distance threshold from the end location.

[0086] In one embodiment, the middle road segment can be a road segment on the navigation route that is greater than a distance threshold from both the end location and the start location.

[0087] In one embodiment, the navigation route can be a route determined by the navigation application based on a start location and an end location of the terminal input by a user.

[0088] In one embodiment, in the first positioning scenario corresponding to the road segment a, the terminal needs to use a high-performance positioning method to locate the terminal. In the second positioning scenario corresponding to the road segment b, the terminal can use a low-performance positioning method to locate the terminal.

[0089] In one embodiment, the high-performance positioning method requires more positioning resources than the low-performance positioning method. Here, the positioning resources include computing resources and processor resources, etc.

[0090] In one embodiment, the positioning performance of the terminal can be determined according to positioning accuracy and / or positioning time.

[0091] In one embodiment, the high-performance positioning method can be a positioning method with positioning accuracy greater than an accuracy threshold and positioning time less than a time threshold.

[0092] In one embodiment, the low-performance positioning method can be a positioning method with positioning accuracy less than the accuracy threshold and positioning time greater than the positioning threshold.

[0093] In one embodiment, the positioning accuracy of the terminal positioning in the first positioning scenario needs to be greater than the positioning accuracy of the terminal positioning in the second positioning scenario.

[0094] In one embodiment, the positioning time of the terminal positioning in the first positioning scenario needs to be less than the positioning time of the terminal in the second positioning scenario.

[0095] In one embodiment, the high-performance positioning method can be a positioning method based on carrier phase difference technology (RTK, Real Time Kinematic). Here, the positioning accuracy of the positioning method based on carrier phase difference technology (RTK) is greater than the accuracy threshold and the positioning time is less than the time threshold.

[0096] In one embodiment, when the buildings around the location of the terminal are different, the terminal is in different positioning scenarios.

[0097] In one embodiment, when there is a target building in the area range whose distance from the location of the terminal is less than a distance threshold, the terminal is in a first positioning scenario.

[0098] In one embodiment, the target building categories can be pre-set. The terminal can determine whether the building is a target building based on the obtained building information.

[0099] In one embodiment, the target building includes at least one of the following: hospital buildings, school buildings, and residential area buildings, etc.

[0100] In one embodiment, when there is no target building in the area range whose distance from the location of the terminal is less than a distance threshold, the terminal is in a second application scenario.

[0101] In one embodiment, when there is a building with a height less than a height threshold in the area range whose distance from the location of the terminal is less than a distance threshold, the terminal is in a first positioning scenario.

[0102] In one embodiment, when there is no building with a height less than a height threshold in the area range whose distance from the location of the terminal is less than a distance threshold, the terminal is in a second application scenario.

[0103] In one embodiment, the positioning scenario information is information in the positioning scenario corresponding to the location of the terminal.

[0104] In one embodiment, the positioning scene information comprises information of at least one of the following: road segment information of a road segment where the terminal is located, information of a target building, and building shape information. Here, the road segment information of the road segment where the terminal is located can be road segment information of a navigation route, for example, the terminal is located at a middle road segment of the navigation route, or the terminal is located at a road segment at two ends of the navigation route. Here, the information of the target building can be category information of the target building. Here, the building shape information can be height information of the building, width information of the building, and / or length information of the building.

[0105] In one embodiment, the terminal can periodically acquire positioning scene information in a current positioning scene of the terminal.

[0106] In one embodiment, when the moving speed of the terminal is greater than a speed threshold, a period corresponding to acquisition of the positioning scene information in the current positioning scene of the terminal can be less than a period threshold; when the moving speed of the terminal is less than the speed threshold, the period corresponding to acquisition of the positioning scene information in the current positioning scene of the terminal can be greater than the period threshold. In this way, the terminal can adjust the period in real time according to the moving condition of the terminal, and update the navigation positioning information in time.

[0107] In one embodiment, the terminal is configured with at least two preset positioning modes with different performances.

[0108] In one embodiment, a user can operate the terminal to add different preset positioning modes according to a positioning scene.

[0109] In one embodiment, the terminal can select at least two preset positioning modes from a plurality of optional preset positioning modes for positioning of the terminal.

[0110] In one embodiment, the performance of the preset positioning mode comprises at least one of the following: positioning accuracy, positioning time, and anti-occlusion capability.

[0111] In one embodiment, the anti-occlusion capability is a capability of a positioning method adopted by a preset positioning mode to resist building occlusion of a positioning signal.

[0112] In one embodiment, the anti-occlusion capability of a positioning method that adopts a long-wave signal for positioning is greater than the anti-occlusion capability of a positioning method that adopts a short-wave signal for positioning.

[0113] In one embodiment, the preset positioning mode at least comprises:

[0114] a first positioning mode and a second positioning mode;

[0115] The positioning accuracy of the first positioning mode is higher than the positioning accuracy of the second positioning mode, or the anti-occlusion capability of the first positioning mode is higher than the anti-occlusion capability of the second positioning mode.

[0116] In an embodiment, a relationship between the preset positioning mode and the performance parameter corresponding to the preset positioning mode is preset.

[0117] In an embodiment, the terminal can determine an application scenario in which the terminal is located according to road segment information, target building information, and / or building shape information of a location where the terminal is located.

[0118] In an embodiment, the terminal needs to use different positioning modes for positioning in different application scenarios.

[0119] In an embodiment, the positioning requirement in the positioning scenario can be a requirement for a performance parameter in the positioning scenario. For example, in a first positioning scenario, there is a requirement to use a high-performance positioning method for positioning; in a second positioning scenario, there is a requirement to use a low-performance positioning method for positioning.

[0120] In an embodiment, the high-performance positioning method occupies a larger number of resources than the low-performance positioning method. The resources can be at least one of the following: central processing unit resources, storage resources, computing power resources, and / or data resources.

[0121] In an embodiment, after the terminal obtains the positioning scenario information, the terminal determines a positioning scenario in which the terminal is currently located, and selects a target positioning mode from the preset positioning modes according to the performance parameter requirement in the currently located positioning scenario, and performs positioning of the terminal based on the target positioning mode.

[0122] In an embodiment, the target positioning mode can be used to obtain navigation positioning information.

[0123] In an embodiment, the navigation positioning information can be position information of a target device obtained by the terminal based on a navigation application and a positioning satellite. For example, the position information can be road side information that the target device is located on one side of a road. Alternatively, the position information can be road side information that the target device is located on one side of a target building.

[0124] In one embodiment, a taxi driver uses a navigation application and positioning satellites in an in-vehicle terminal to locate the customer's mobile phone. The in-vehicle terminal acquires positioning scenario information for the current positioning scenario; based on the positioning scenario information, it determines a target positioning mode from preset positioning modes with different positioning performance that meets the positioning requirements of the current positioning scenario; and based on the target positioning mode, it obtains roadside information of the mobile phone. Here, roadside information refers to the location information of the customer's mobile phone on side A of the road. The road is divided into side A and side B.

[0125] In one embodiment, the second positioning mode is the native positioning mode; the first positioning mode is a fusion mode that combines the native positioning mode and the auxiliary positioning mode for positioning.

[0126] In one embodiment, the native positioning mode can be a mode based on the Global Positioning System (GPS) or a mode based on a network.

[0127] In one embodiment, the native positioning mode is a positioning mode in which the underlying positioning program is not modified. Here, "unmodified underlying program" includes that the content of the underlying program is not added to, deleted from, and / or changed.

[0128] In one embodiment, the assisted positioning mode is a carrier phase differential positioning mode based on real-time dynamic (RTK).

[0129] In one embodiment, the first positioning mode may be a combination of at least one of the following modes: a GPS-based positioning mode, a network-based positioning mode, and a real-time kinematic (RTK) carrier phase differential positioning mode.

[0130] In this embodiment of the disclosure, since the target positioning mode is determined from preset positioning modes with different positioning performance based on the positioning scene information of the terminal in the current positioning scene, and the positioning performance of the target positioning mode can meet the needs of the current positioning scene, the terminal can perform positioning based on the target positioning mode adapted to the current positioning scene. Compared with the method of always using a single performance positioning mode for terminal positioning, it can better adapt to the current positioning scene, meet the positioning needs in the current positioning scene, and bring a better user experience.

[0131] like Figure 3 As shown, this embodiment provides a positioning method, wherein step 22, determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information, includes:

[0132] Step 31: In response to determining the current positioning scene as an occlusion scene based on the positioning scene information, determine the first positioning mode as the target positioning mode; wherein, the occlusion scene is a positioning scene with an obstruction within a preset range of the location of the terminal.

[0133] In one embodiment, in an obstructed scenario, the signal used for terminal positioning is blocked by an obstruction. That is, the signal used for terminal positioning is interfered with by the obstruction.

[0134] In one embodiment, when the terminal is located in an obstructed scene, a positioning mode based on long-wavelength signals can be used for positioning.

[0135] In one embodiment, the positioning mode using long-wavelength signals has a greater resistance to obstruction than the positioning mode using short-wavelength signals. Here, the resistance to obstruction refers to the ability of the positioning signal corresponding to the positioning method used in the preset positioning mode to resist obstruction by buildings. In one embodiment, the obstruction can be at least one of buildings, mountains, and / or trees. Here, buildings can include at least one of the following: hospital buildings, school buildings, and residential buildings, etc.

[0136] In one embodiment, the location scene information may be the shape information of an obstruction within a preset range from the location of the terminal. Here, the shape information includes the height, width, and / or length of the obstruction.

[0137] In one embodiment, if at least one of the height, width, and / or length of the obstruction is greater than a set threshold, the signal strength for the terminal to locate will be reduced due to the obstruction.

[0138] In one embodiment, the preset positioning mode includes a first positioning mode and a second positioning mode, wherein the first positioning mode has a higher resistance to occlusion during positioning than the second positioning mode. The target positioning mode is the first positioning mode. Thus, in occlusion scenarios, the terminal can obtain more accurate positioning results.

[0139] In one embodiment, the positioning accuracy of the first positioning mode is higher than that of the second positioning mode.

[0140] In one embodiment, the occlusion scenario can be a positioning scenario where there is a target occlusion within a distance of less than a distance threshold from the location of the terminal.

[0141] In one embodiment, the types of target buildings can be preset. The terminal can determine whether a building is a target building based on the acquired building information.

[0142] like Figure 4 As shown, this embodiment provides a positioning method, wherein step 22, determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information, includes:

[0143] Step 41: In response to determining the current positioning scene as an open scene based on the positioning scene information, determine the second positioning mode as the target positioning mode; wherein, the open scene is a positioning scene in which there are no obstructions within a preset range of the location of the terminal.

[0144] In one embodiment, in an open environment, the signal used for terminal positioning is not blocked by any obstructions. That is, the signal used for terminal positioning is not interfered with by obstructions.

[0145] In one embodiment, when the terminal is located in an open scene, a positioning mode based on shortwave signals can be used for positioning.

[0146] In one embodiment, the positioning mode using long-wavelength signals has a greater resistance to obstruction than the positioning mode using short-wavelength signals. Here, the resistance to obstruction refers to the ability of the positioning signal corresponding to the positioning method used in the preset positioning mode to resist obstruction by buildings.

[0147] In one embodiment, the obstruction may be at least one of buildings, mountains, and / or trees. Here, the buildings may include at least one of the following: hospital buildings, school buildings, and residential buildings, etc.

[0148] In one embodiment, the positioning scene information may be the shape information of an object within a preset range from the location of the terminal. Here, the shape information includes the height, width, and / or length of the obstruction.

[0149] In one embodiment, in response to the height, width, and length of the object being less than a set threshold, the signal strength for positioning by the terminal will not decrease due to obstruction by the obstruction.

[0150] In one embodiment, the preset positioning mode includes a first positioning mode and a second positioning mode, wherein the first positioning mode has a higher resistance to occlusion than the second positioning mode. The target positioning mode is the second positioning mode. Thus, in occluded scenarios, the terminal can obtain more accurate positioning results.

[0151] In one embodiment, the positioning accuracy of the first positioning mode is higher than the positioning accuracy of the second positioning mode.

[0152] In one embodiment, the positioning time of the first positioning mode is less than the positioning time of the second positioning mode.

[0153] In one embodiment, the open scene can be a positioning scene without obstructions within a range of less than a distance threshold from a position where the terminal is located.

[0154] As shown in Figure 5 In this embodiment, a positioning method is provided, wherein step 22, the target positioning mode that meets the positioning requirement in the current positioning scene is determined from the preset positioning modes with different positioning performances according to the positioning scene information, comprising:

[0155] Step 51, in response to determining that the current positioning scene is a scene where the terminal moves on a first road segment according to the positioning scene information, determining that the second positioning mode is the target positioning mode; wherein the first road segment is a middle road segment on a navigation road segment where the terminal is located.

[0156] In one embodiment, in the scene where the terminal moves on the first road segment, there is no need for accurate positioning, and there is no need for accurate positioning. For example, when the terminal moves on the first road segment, there is no need to acquire and / or display the roadside information on one side of the road where the target device is located.

[0157] In one embodiment, the first road segment can be a road segment with a distance greater than a distance threshold from the end position and the start position. The end position is the end position on the navigation route where the terminal is located; the start position is the start position on the navigation route where the terminal is located.

[0158] In one embodiment, the positioning scene information can be coordinate position information of the first road segment where the terminal is located. The coordinate position information can be relative coordinate information of the position where the terminal is located from the start position and / or the end position.

[0159] In one embodiment, the preset positioning mode includes a first positioning mode and a second positioning mode, wherein the anti-obstruction capability of the first positioning mode during positioning is higher than the anti-obstruction capability of the second positioning mode during positioning. The target positioning mode is the second positioning mode. In this way, in the scene where the terminal moves on the first road segment, according to the positioning requirement, there is no need to use the accurate positioning mode for positioning, and the resources used for positioning are saved.

[0160] In one embodiment, the positioning accuracy of the first positioning mode is higher than the positioning accuracy of the second positioning mode.

[0161] In one embodiment, the positioning time of the first positioning mode is shorter than the positioning time of the second positioning mode.

[0162] like Figure 6 As shown, this embodiment provides a positioning method, wherein step 22, determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information, includes:

[0163] Step 61: In response to determining that the current positioning scenario is a scenario where the terminal is moving on the second road segment based on the positioning scenario information, determine the first positioning mode as the target positioning mode; wherein, the second road segment is: the starting road segment on the navigation road segment where the terminal is located.

[0164] In one embodiment, when the terminal moves on the second road segment, there is a need for precise positioning. For example, when the terminal moves on the second road segment, it needs to acquire and / or display roadside information on the side of the road where the target device is located.

[0165] In one embodiment, the second road segment can be a road segment where the distance between the terminal and both the destination and the starting point is less than a distance threshold. The destination is the endpoint on the navigation route where the terminal is located; the starting point is the starting point on the navigation route where the terminal is located.

[0166] In one embodiment, the location scene information may be the coordinate location information of the terminal in the second road segment.

[0167] In one embodiment, the coordinate position information may be the relative coordinate information of the terminal's location from the starting position and / or the ending position.

[0168] In one embodiment, the preset positioning mode includes a first positioning mode and a second positioning mode, wherein the first positioning mode has a higher anti-occlusion capability than the second positioning mode. Here, the target positioning mode is the first positioning mode. Thus, in scenarios where the terminal moves along a second road segment, the terminal can obtain more accurate positioning results.

[0169] In one embodiment, the positioning accuracy of the first positioning mode is higher than that of the second positioning mode.

[0170] In one embodiment, the positioning time of the first positioning mode is shorter than the positioning time of the second positioning mode.

[0171] like Figure 7As shown, the embodiment provides a positioning method, wherein the method comprises:

[0172] Step 71, in response to the terminal moving to a preset area on the navigation route, pop up a navigation mark corresponding to the first positioning mode; wherein the navigation mark corresponding to the first positioning mode is different from the navigation mark corresponding to the second positioning mode.

[0173] In one embodiment, the navigation mark can include information of at least one of the following: position information of the terminal, positioning accuracy information and road side information of the road where the terminal is located. Here, the road side information is used to indicate which side of the road the terminal is located, for example, the road includes A side and B side, and the terminal is located on the A side of the road.

[0174] In one embodiment, the navigation route is a trajectory of the terminal movement planned for the terminal. The navigation route includes a starting point and an ending point.

[0175] In one embodiment, the navigation mark corresponding to the first positioning mode can be displayed in a first sub-display area in the display area of the terminal. The navigation mark corresponding to the second positioning mode can be displayed in a second sub-display area in the display area of the terminal. The first sub-display area and the second sub-display area do not overlap or partially overlap.

[0176] In one embodiment, the preset area includes at least one of the following: an area within a set range from the ending point and / or the starting point on the navigation route, an intersection area and a secondary road area.

[0177] In one embodiment, the preset area is an area within a distance less than A from the ending point on the navigation route and / or a distance less than B from the starting point on the navigation route.

[0178] In one embodiment, the intersection area is an area within a set range from a reference point of the intersection, such as the center of the intersection.

[0179] In one embodiment, the secondary road area is an area within a set range from a reference point of the secondary road, such as the entrance of the secondary road.

[0180] In one embodiment, the navigation mark of the first positioning mode includes information of the terminal being located on one side of the road, such as information of being located on the A side of the road. The navigation mark of the second positioning mode includes positioning information determined by the terminal based on the second positioning mode. For example, the positioning information is Figure 1 information of the area E.

[0181] In one embodiment, the navigation mark can be displayed in a graphical manner.

[0182] As shown in Figure 8 the embodiment, a positioning method is provided, wherein the method comprises:

[0183] Step 81, acquiring a performance parameter of the terminal;

[0184] Step 82, determining whether the terminal supports the first positioning mode according to the performance parameter;

[0185] Step 83, if the terminal does not support the first positioning mode, acquiring positioning information of a peer terminal; wherein the positioning information of the peer terminal comprises positioning information manually input by a user of the peer terminal.

[0186] In one embodiment, the performance parameter of the terminal comprises a parameter of at least one of the following that can be used by the terminal for positioning: a number of processor resources, a number of storage resources, a number of computing power resources, and / or a number of data resources. Here, the processor resources can be resources of a central processing unit (CPU).

[0187] In one embodiment, 70% of the resources of the central processing unit can be used by the terminal for positioning. The computing power resources can be a number of algorithm models that can be used by the terminal for positioning. Here, the number of storage resources can be a number of memory resources.

[0188] In one embodiment, in response to the parameter of at least one of the above for positioning being greater than a number threshold, it is determined that the terminal supports the first positioning mode.

[0189] In one embodiment, in response to the parameter of at least one of the above for positioning being less than a number threshold, it is determined that the terminal does not support the first positioning mode.

[0190] In one embodiment, in response to the terminal not supporting the first positioning mode, the first positioning mode cannot be used for positioning.

[0191] In one embodiment, in response to the terminal supporting the first positioning mode, the first positioning mode can be set as a preset positioning mode.

[0192] In one embodiment, the positioning information of the peer terminal can be location information input by a user received by the peer terminal. For example, direction information of a location of the peer terminal, landmark buildings on a road side, and road side information, etc. Here, the road side information at least comprises information that the peer terminal is located on one side of a road.

[0193] In one embodiment, please refer to Figure 1, based on the second positioning mode, determining that the user is located in the region E, and the positioning information of the terminal received from the opposite end is that the terminal is located on the A side of the road, it can be determined that the navigation positioning information is that the user is located on the A side of the region E.

[0194] As shown in Figure 9 , in this embodiment, a positioning device is provided, which is applied to a terminal, and the device comprises an acquisition module 111 and a determination module 92, wherein,

[0195] The acquisition module 91 is configured to acquire positioning scene information in a current positioning scene of the terminal.

[0196] The determination module 92 is configured to determine a target positioning mode that meets positioning requirements in the current positioning scene from preset positioning modes with different positioning performances according to the positioning scene information.

[0197] The acquisition module 91 is further configured to obtain navigation positioning information based on the target positioning mode.

[0198] In one embodiment, the determination module 92 is configured to configure the preset positioning modes to at least include:

[0199] A first positioning mode and a second positioning mode.

[0200] The positioning accuracy of the first positioning mode is higher than that of the second positioning mode, or the anti-occlusion capability of the first positioning mode is higher than that of the second positioning mode.

[0201] In one embodiment, the determination module 92 is further configured to configure that the second positioning mode is a native positioning mode, and the first positioning mode is a fusion mode that fuses the native positioning mode and an auxiliary positioning mode for positioning.

[0202] In one embodiment, the determination module 92 is further configured to configure that the auxiliary positioning mode is a carrier phase difference positioning mode based on real-time kinematic (RTK).

[0203] In one embodiment, the determination module 92 is further configured to:

[0204] In response to determining that the current positioning scene is an occlusion scene according to the positioning scene information, the first positioning mode is determined as the target positioning mode, wherein the occlusion scene is a positioning scene with an occlusion object within a preset range of the location of the terminal.

[0205] In one embodiment, the determination module 92 is further configured to:

[0206] In response to determining, according to the positioning scene information, that the current positioning scene is an open scene, the second positioning mode is determined as the target positioning mode; wherein the open scene is a positioning scene in which there is no shelter within a preset range of the location of the terminal.

[0207] In one embodiment, the determining module 92 is further configured to: in response to determining, according to the positioning scene information, that the current positioning scene is a scene in which the terminal is moving on a first road segment, determine the second positioning mode as the target positioning mode; wherein the first road segment is a middle road segment on a navigation road segment on which the terminal is located.

[0208] In one embodiment, the determining module 92 is further configured to: in response to determining, according to the positioning scene information, that the current positioning scene is a scene in which the terminal is moving on a second road segment, determine the first positioning mode as the target positioning mode; wherein the second road segment is a starting road segment on a navigation road segment on which the terminal is located.

[0209] In one embodiment, the apparatus further includes a displaying module 93, wherein,

[0210] The displaying module 93 is configured to: in response to the terminal moving to a preset area on a navigation route, pop up a navigation mark corresponding to the first positioning mode; wherein the navigation mark corresponding to the first positioning mode is different from a navigation mark corresponding to the second positioning mode.

[0211] In one embodiment, the displaying module 93 is further configured to configure the preset area to include at least one of the following: an area in which the distance between the end point and / or the starting point on the navigation route is within a set range, a crossroad area, and a secondary road area.

[0212] In one embodiment,

[0213] The obtaining module 91 is further configured to obtain a performance parameter of the terminal.

[0214] The determining module 92 is further configured to: determine, according to the performance parameter, whether the terminal supports the first positioning mode; and if the terminal does not support the first positioning mode, obtain positioning information of a peer terminal; wherein the positioning information of the peer terminal includes positioning information manually input by a user of the peer terminal.

[0215] As to the apparatus in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.

[0216] The embodiments of the present disclosure further provide a communication device, including:

[0217] an antenna;

[0218] a memory;

[0219] a processor, connected with the antenna and the memory respectively, configured to control the antenna to transceive wireless signals by executing an executable program stored in the memory, and capable of performing steps of the wireless network access method provided by any of the preceding embodiments.

[0220] The communication device provided by the embodiment can be the terminal or the base station described above. The terminal can be various person-carried terminals or vehicle-carried terminals. The base station can be various types of base stations, such as a 4G base station or a 5G base station.

[0221] The antenna can be various types of antennas, such as a 3G antenna, a 4G antenna, or a 5G antenna, and the like. The antenna can also include a WiFi antenna or a wireless charging antenna, and the like.

[0222] The memory can include various types of storage media, which is a non-transitory computer storage medium capable of continuing to memorize information stored thereon after the communication device is powered off.

[0223] The processor can be connected with the antenna and the memory through a bus or the like, configured to read the executable program stored in the memory, such as at least one of the methods shown in any of the embodiments of the present disclosure.

[0224] The embodiment of the present disclosure also provides a non-transitory computer readable storage medium, which stores an executable program. When the executable program is executed by a processor, the steps of the wireless network access method provided by any of the preceding embodiments are implemented, such as at least one of the methods shown in any of the embodiments of the present disclosure.

[0225] As to the apparatus in the above-mentioned embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be described in detail here.

[0226] Figure 10 is a block diagram of an electronic device 600 according to an exemplary embodiment. The electronic device 600 can be, for example, a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.

[0227] Referring to Figure 10 , the electronic device 600 can include one or more of the following components: a processing component 602, a memory 604, a power supply component 606, a multimedia component 608, an audio component 610, an input / output (I / O) interface 612, a sensor component 614, and a communication component 616.

[0228] The processing component 602 generally controls the overall operations of the electronic device 600, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 602 can include one or more processors 820 to execute instructions to complete the steps of the methods described above, in whole or in part. Moreover, the processing component 602 can include one or more modules to facilitate the interaction between the processing component 602 and other components. For example, the processing component 602 can include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.

[0229] The memory 604 is configured to store various types of data to support operations of the electronic device 600. Examples of these data include instructions to operate any applications or methods on the electronic device 600, contact data, phonebook data, messages, pictures, videos, and so on. The memory 604 can be realized by any type of volatile or nonvolatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disc, or optical disc.

[0230] The power component 606 provides power to the various components of the electronic device 600. The power component 606 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 600.

[0231] The multimedia component 608 includes a screen to provide an output interface between the electronic device 600 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensors can not only sense a boundary of a touching or sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 608 includes a front camera and / or a back camera. The front camera and / or the back camera can receive external multimedia data when the device 600 is in an operating mode, such as a shooting mode or a video mode. Each of the front camera and the back camera can be a fixed optical lens system or have a focal length and optical zoom capability.

[0232] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC) that is configured to receive an external audio signal when the electronic device 600 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.

[0233] The I / O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0234] The sensor component 614 includes one or more sensors for providing status assessments of various aspects of the electronic device 600. For example, the sensor component 614 can detect an open / closed position of the device 600, relative positioning of components, such as a display and a keypad of the electronic device 600, a change of position of the electronic device 600 or a component of the electronic device 600, presence or absence of user contact with the electronic device 600, orientation or acceleration / deceleration / g-force and temperature of the electronic device 600. The sensor component 614 can include an orientation sensor, an acceleration sensor, a proximity sensor, a gesture sensor, a gravity sensor, a biometric sensor, a temperature sensor, a humidity sensor, an illuminance sensor, an atmosphere sensor, a gas sensor or a chemical sensor.

[0235] The communication component 616 is configured to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a corresponding communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an example embodiment, the communication component 616 receives broadcast signals or broadcast-related information from an external broadcasting management system via a broadcast channel. In an example embodiment, the communication component 616 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technology.

[0236] In an exemplary embodiment, the electronic device 600 can be implemented with one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements for performing the above-described methods.

[0237] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 604 including instructions, is also provided, which can be executed by the processor 820 of the electronic device 600 to accomplish the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.

[0238] Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present application cover any and all variations of the application that come within the scope of the present application, along with all of the equivalents thereof. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the application being indicated by the following claims.

[0239] It is to be understood that the application is not limited to the precise construction herein described and as shown in the attached drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present application. The scope of the application is to be determined only by the appended claims.

Claims

1. A positioning method, characterized in that, The method, applied to a terminal, includes: Obtain the location scene information of the terminal in the current location scene; Based on the positioning scenario information, a target positioning mode that meets the positioning requirements of the current positioning scenario is determined from preset positioning modes with different positioning performance; wherein, the preset positioning modes include at least: a first positioning mode and a second positioning mode; the positioning accuracy of the first positioning mode is higher than that of the second positioning mode; or, the anti-occlusion capability of the first positioning mode during positioning is higher than that of the second positioning mode during positioning; the navigation identifier corresponding to the first positioning mode is different from the navigation identifier corresponding to the second positioning mode; the navigation identifier corresponding to the first positioning mode is displayed in the first sub-display area of ​​the terminal, and the navigation identifier corresponding to the second positioning mode is displayed in the second sub-display area of ​​the terminal; the first sub-display area and the second sub-display area do not overlap; Based on the target positioning mode, navigation and positioning information is obtained.

2. The method according to claim 1, characterized in that, The second positioning mode is the native positioning mode; the first positioning mode is a fusion mode that combines the native positioning mode and the auxiliary positioning mode for positioning.

3. The method according to claim 2, characterized in that, The auxiliary positioning mode is a carrier phase differential positioning mode based on real-time dynamic RTK.

4. The method according to claim 1, characterized in that, The step of determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information includes: In response to determining the current positioning scene as an occlusion scene based on the positioning scene information, the first positioning mode is determined as the target positioning mode; wherein, the occlusion scene is a positioning scene with obstructions within a preset range of the location of the terminal.

5. The method according to claim 1, characterized in that, The step of determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information includes: In response to determining the current positioning scene as an open scene based on the positioning scene information, the second positioning mode is determined as the target positioning mode; wherein, the open scene is a positioning scene in which there are no obstructions within a preset range of the location of the terminal.

6. The method according to claim 1, characterized in that, The step of determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information includes: In response to determining, based on the location scenario information, that the current location scenario is a scenario where the terminal is moving on a first road segment, the second location mode is determined as the target location mode; wherein, the first road segment is: the middle road segment on the navigation road segment where the terminal is located.

7. The method according to claim 1, characterized in that, The step of determining a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance based on the positioning scenario information includes: In response to determining, based on the location scenario information, that the current location scenario is a scenario where the terminal is moving on the second road segment, the first location mode is determined to be the target location mode; wherein, the second road segment is: the starting road segment on the navigation road segment where the terminal is located.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to the terminal moving to a preset area on the navigation route, a navigation icon corresponding to the first positioning mode pops up.

9. The method according to claim 8, characterized in that, The preset area includes at least one of the following: an area where the distance between the destination and / or starting point on the navigation route is within a set range, an intersection area, and an auxiliary road area.

10. The method according to claim 1, characterized in that, The method further includes: Obtain the performance parameters of the terminal; Based on the performance parameters, determine whether the terminal supports the first positioning mode; If the terminal does not support the first positioning mode, then the positioning information of the peer is obtained; wherein, the positioning information of the peer includes: positioning information manually entered by the peer user.

11. A positioning device, characterized in that, The device, applied to a terminal, includes: an acquisition module and a determination module, wherein, The acquisition module is used to acquire location scene information of the terminal in the current location scene; The determining module is configured to: determine, based on the positioning scenario information, a target positioning mode that meets the positioning requirements of the current positioning scenario from preset positioning modes with different positioning performance; wherein the preset positioning modes include at least: a first positioning mode and a second positioning mode; the positioning accuracy of the first positioning mode is higher than that of the second positioning mode; or, the anti-occlusion capability of the first positioning mode during positioning is higher than that of the second positioning mode during positioning; the navigation identifier corresponding to the first positioning mode is different from the navigation identifier corresponding to the second positioning mode; the navigation identifier corresponding to the first positioning mode is displayed in a first sub-display area of ​​the terminal, and the navigation identifier corresponding to the second positioning mode is displayed in a second sub-display area of ​​the terminal; the first sub-display area and the second sub-display area do not overlap; The acquisition module is further configured to: obtain navigation positioning information based on the target positioning mode.

12. The apparatus according to claim 11, characterized in that, The determining module is further configured to: the second positioning mode is a native positioning mode; the first positioning mode is a fusion mode that combines the native positioning mode and the auxiliary positioning mode for positioning.

13. The apparatus according to claim 12, characterized in that, The determining module is further configured to: the auxiliary positioning mode is a carrier phase differential positioning mode based on real-time dynamic RTK.

14. The apparatus according to claim 11, characterized in that, The determining module is further configured to: In response to determining the current positioning scene as an occlusion scene based on the positioning scene information, the first positioning mode is determined as the target positioning mode; wherein, the occlusion scene is a positioning scene with obstructions within a preset range of the location of the terminal.

15. The apparatus according to claim 11, characterized in that, The determining module is further configured to: In response to determining the current positioning scene as an open scene based on the positioning scene information, the second positioning mode is determined as the target positioning mode; wherein, the open scene is a positioning scene in which there are no obstructions within a preset range of the location of the terminal.

16. The apparatus according to claim 11, characterized in that, The determining module is further configured to: in response to determining, based on the positioning scenario information, that the current positioning scenario is a scenario in which the terminal moves on the first road segment, determine the second positioning mode as the target positioning mode; wherein, the first road segment is: the middle road segment on the navigation road segment where the terminal is located.

17. The apparatus according to claim 11, characterized in that, The determining module is further configured to: in response to determining, based on the positioning scenario information, that the current positioning scenario is a scenario in which the terminal moves on the second road segment, determine the first positioning mode as a target positioning mode; wherein, the second road segment is: the starting road segment on the navigation road segment where the terminal is located.

18. The apparatus according to any one of claims 11 to 17, characterized in that, The device further includes a display module, wherein, The display module is configured to: in response to the terminal moving to a preset area on the navigation route, pop up a navigation icon corresponding to the first positioning mode.

19. The apparatus according to claim 18, characterized in that, The display module is also configured to include at least one of the following: an area whose distance from the endpoint and / or starting point on the navigation route is within a set range, an intersection area, and an auxiliary road area.

20. The apparatus according to claim 11, characterized in that, The acquisition module is also used to acquire the performance parameters of the terminal; The determining module is further configured to: determine whether the terminal supports the first positioning mode based on the performance parameters; if the terminal does not support the first positioning mode, then obtain the positioning information of the peer; wherein the positioning information of the peer includes: positioning information manually input by the peer user.

21. An electronic device, wherein, include: antenna; Memory; The processor, connected to both the antenna and the memory, is configured to execute computer-executable instructions stored in the memory to control the transmission and reception of the antenna and to implement the method provided by any one of claims 1 to 10.

22. A computer storage medium storing computer-executable instructions, which, when executed by a processor, enable the implementation of the method provided by any one of claims 1 to 10.

Citation Information

Patent Citations

  • Positioning method, cloud server, terminal, system, electronic device and computer program product

    CN108235736A

  • Mobile device positioning method and device, electronic equipment and storage medium

    CN111885499A

  • Classification method and device for positioning test scenes, equipment and storage medium

    CN112396125A