A map navigation method, device, electronic device and storage medium
By determining the map status and display environment in the on-board device, selecting the focus map and matching it with the map source, the problem of improper switching of multiple map software is solved, and accurate navigation and improved user experience is achieved.
Patent Information
- Application Number
- CN202211174853.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-26
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-09-26
AI Technical Summary
On the vehicle-mounted devices of multiple map software, the use of maps cannot be switched in an orderly manner, resulting in the display of multiple map software at the same time, affecting the accuracy of navigation data and user experience.
Start map navigation through preset trigger conditions to determine the map status and display environment of the target vehicle, select the focus map according to the preset focus map rules, and match it with multiple map sources to ensure that the focus map is accurately displayed on the display end.
It improves the accuracy of map display data in the case of multiple map sources and multiple display screens, and improves navigation accuracy and user experience.
Smart Images

Figure CN115451995B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of navigation technology, and in particular to a map navigation method, device, electronic equipment and storage medium. Background Art
[0002] As the automotive industry has become a pillar of my country's national economic development, the integration of automotive technology and technical information has made automotive electronics an independent industry. Consequently, in-vehicle navigation systems have become essential equipment in vehicles. The primary functions of in-vehicle navigation systems are positioning, monitoring, and navigation. Maps are the core software in the in-vehicle navigation software ecosystem. Typically, in-vehicle navigation software comes in a variety of map packages, and in-vehicle devices on the market often have multiple map software installed for navigation. However, the multiple map software packages often lead to the problem of how to select the right one.
[0003] In the prior art, when using multiple map software, the multi-map vehicle-mounted device cannot switch between maps in an orderly manner, so that only one focus map is displayed accordingly on the display end. Moreover, the display end of the multi-map vehicle-mounted device may display data of multiple maps. Therefore, when processing multiple map software and multiple display screens in the vehicle-mounted device, how to select one of the map software and how to display the relevant data information of the map have become problems that the vehicle-mounted device must solve. Summary of the Invention
[0004] In view of this, the present invention provides a map navigation method, device, electronic device and storage medium, which can solve the map display problem in the case of multiple map sources and multiple display screens, improve the accuracy of map display data for accurate navigation, and enhance the user experience.
[0005] According to one aspect of the present invention, an embodiment of the present invention provides a map navigation method, the method comprising:
[0006] Start map navigation according to preset trigger conditions of the target vehicle;
[0007] Determining a map state and a map display environment of the target vehicle;
[0008] Determine a focus map according to preset focus map rules, the map state and the map display environment;
[0009] Navigating based on at least one map source and the focus map
[0010] According to another aspect of the present invention, an embodiment of the present invention further provides a map navigation device, a starting module, for starting navigation according to a preset trigger condition of a target vehicle;
[0011] A first determination module, configured to determine the map status and map display environment of the target vehicle;
[0012] A second determination module, configured to determine a focus map according to a preset focus map rule, the map status, and the map display environment;
[0013] A navigation module, configured to perform navigation according to at least one map source and the focus map.
[0014] According to another aspect of the present invention, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
[0015] At least one processor; and
[0016] A memory communicatively connected to the at least one processor; wherein,
[0017] The memory stores a computer program executable by the at least one processor, and when the computer program is executed by the at least one processor, the at least one processor is enabled to execute the map navigation method according to any embodiment of the present invention.
[0018] According to another aspect of the present invention, an embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the map navigation method according to any embodiment of the present invention is implemented.
[0019] The above technical solutions of the embodiments of the present invention start map navigation through a preset trigger condition of the target vehicle, determine the map status and map display environment of the target vehicle, determine a focus map according to a preset focus map rule, the map status, and the map display environment, and perform navigation according to at least one map source and the focus map. In the embodiments of the present invention, by obtaining the map status, map display environment, and preset focus map rule, the display mode of the map on the display end is determined, and multiple map sources are matched with the map, so as to display the optimally matched map on the display end according to the determined display mode, solve the map display problem in the case of multiple map sources and multiple display screens, improve the accuracy of map display data for accurate navigation, and at the same time enhance the user experience.
[0020] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Description of the Drawings
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0022] Figure 1 Flowchart of a map navigation method provided in an embodiment of the present invention;
[0023] Figure 2 Flowchart of another map navigation method provided in an embodiment of the present invention;
[0024] Figure 3 Schematic diagram of the interaction structure among the control end, map end, display end, etc. in a map navigation method provided in an embodiment of the present invention;
[0025] Figure 4 Schematic diagram of the process for the control end to issue a control instruction to determine the focus map in a map navigation method provided in an embodiment of the present invention;
[0026] Figure 5 Schematic diagram of the process for the display end to display map data in a map navigation method provided in an embodiment of the present invention;
[0027] Figure 6 Block diagram of the structure of a map navigation device provided in an embodiment of the present invention;
[0028] Figure 7 Schematic diagram of the structure of an electronic device provided for implementing the embodiments of the present invention. Specific implementation manners
[0029] In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0030] It should be noted that terms such as "target" in the description, claims, and above-mentioned drawings of the present invention are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0031] In one embodiment, Figure 1 is a flowchart of a map navigation method provided by an embodiment of the present invention. This embodiment is applicable to the situation of obtaining a focus map from multiple map software for navigation in the case of multiple map software. This method can be executed by a map navigation device, and the map navigation device can be implemented in the form of hardware and / or software. As Figure 1 shown, the method includes:
[0032] S110. Start map navigation according to the preset trigger condition of the target vehicle.
[0033] Among them, the preset trigger condition can be understood as the trigger condition for the navigation service system to start the corresponding map for navigation. The preset trigger condition can be related trigger conditions such as user voice instructions, user text instructions, etc., or can also be the instruction condition for the vehicle to actively trigger navigation. This embodiment does not limit this here.
[0034] In this embodiment, there are various ways to start map navigation according to the preset trigger condition of the target vehicle. In some embodiments, corresponding map navigation can be started by voice, text, steering wheel control, etc. input by the user, or corresponding map navigation can be started by the target vehicle actively sending corresponding map data during driving; in other embodiments, it can also be started by pre-timing to start map navigation at a specified time. This embodiment does not limit this here. It should be noted that when starting map navigation, at least one map navigation is started.
[0035] S120. Determine the map status and map display environment of the target vehicle.
[0036] Among them, the map status can be understood as the map status corresponding to each map navigation software in the vehicle. The map display environment can be understood as the device environment for map display on the display end of the vehicle, which can be a head-up display, an in-vehicle instrument display, etc.
[0037] In this embodiment, the map state can be that the current map is in a map navigation state, the current map is in a map cruise state, the current map is in a map front state, or the current map is in a map background state, and this embodiment does not limit this. The map display environment in this embodiment can include the main screen display of the vehicle display terminal and the secondary screen display of the vehicle display. If the map display environment on the vehicle can be split, the map display environment can also include the left screen of the vehicle display split, the right screen of the vehicle display split, etc.
[0038] In this embodiment, the map status and map display environment corresponding to the vehicle can be collected and obtained in sequence. The acquisition order in this embodiment is not limited. In some embodiments, the map data and positioning data of the target vehicle, as well as the display device environment corresponding to the vehicle's map display, can also be obtained. The map status of the target vehicle can be determined through the map data and positioning data, thereby determining the map status and map display environment of the vehicle. This embodiment does not impose any restrictions on this.
[0039] S130: Determine a focus map according to preset focus map rules, map status, and map display environment.
[0040] Among them, the preset focus map rules can be understood as the pre-set focus map generation rules. The focus map can be understood as a map with a focus state, which can respond to the control terminal instructions on the vehicle's display terminal and display the corresponding map data. It should be noted that the number of focus maps determined is 1. For example, the vehicle's map software is installed with map A, map B and map C. If map B is currently in the focus state, the vehicle's display terminal displays the map data corresponding to map B and obeys the relevant instructions of the vehicle control terminal.
[0041] In this embodiment, the preset focus map rules can be multiple rules. Exemplarily, the preset focus map rules can be the corresponding rules when a specified map is currently initiating navigation, or when multiple maps are initiating navigation, first determine which state the map is in and which display environment the map display environment is in, and set the preset focus map rules based on the current map state and map display environment. Alternatively, when no map is in the navigation state, first determine whether there is a main screen foreground map, and then determine whether there is a split screen to determine the focus map. This embodiment does not limit the rules for the preset focus map.
[0042] In this embodiment, the change factors affecting the focus map may include the map state, the map display environment, and the preset focus map rules. The highest-priority factors of the map state and the map display environment can be determined according to the priority of the influencing factors corresponding to the preset focus map rules, so as to determine a focus map for navigation. In some embodiments, the priority of the map state can also be directly sorted through the current road map information, and the focus map in the current focus state can be determined by integrating the display rules of the vehicle display terminal.
[0043] S140. Navigate according to at least one map source and the focus map.
[0044] Among them, the map source includes the maps that may be used for vehicle map navigation. Exemplarily, the map source can be the Tencent Map software installed in the vehicle, or the Baidu Map software, the 360 Map software, etc.
[0045] In this embodiment, the map data of at least one map source can be received and compared with the determined focus map, and a judgment can be made based on the comparison results of each map data and the focus map. When the comparison result is the focus map, the focus data corresponding to the focus map is sent to the display terminal, so that the display terminal displays the focus map for navigation.
[0046] The above technical solution of the embodiment of the present invention starts map navigation through the preset trigger condition of the target vehicle, determines the map state and the map display environment of the target vehicle, determines the focus map according to the preset focus map rules, the map state and the map display environment, and navigates according to at least one map source and the focus map. In the embodiment of the present invention, by obtaining the map state, the map display environment, and the preset focus map rules, the display mode of the map on the display terminal is determined, and multiple map sources are matched with this map, so as to display the best-matched map on the display terminal according to the determined display mode, solve the map display problem in the case of multiple map sources and multiple display screens, improve the accuracy of map display data for accurate navigation, and at the same time enhance the user experience.
[0047] In one embodiment, the map navigation method further includes:
[0048] When the navigation start instruction input by the user is to initiate navigation for a specified map, use the specified map as the focus map for navigation.
[0049] In this embodiment, the navigation start instruction input by the user can be to initiate navigation for a specified map, or to directly input a navigation start instruction without specifying a particular map for initiating navigation. If the user specifies a map for initiating navigation, the specified map is directly used as the focus map for navigation. Exemplarily, if the navigation start instruction input by the user in a voice control manner is to specify Baidu Map for navigation, then Baidu Map is directly used as the current focus map for navigation.
[0050] In one embodiment, Figure 2 FIG. is a flowchart of another map navigation method provided by an embodiment of the present invention. Based on the above embodiments, this embodiment further refines starting map navigation according to a preset trigger condition of the target vehicle, determining the map state and map display environment of the target vehicle, determining the focus map according to a preset focus map rule, map state and map display environment, and performing navigation according to at least one map source and the focus map. As Figure 2 shown, the map navigation method in this embodiment can specifically include the following steps:
[0051] S210. Start map navigation according to a preset trigger condition of the target vehicle.
[0052] In this embodiment, S210 may include S201 and / or S202.
[0053] S201. Obtain a navigation start instruction input by the user.
[0054] In this embodiment, the user can send a corresponding control instruction to the control end by means of voice, text input, touch, etc. When receiving the control instruction input by the user, through semantic analysis corresponding to parsing the control instruction, a navigation start instruction is initiated according to the corresponding semantic analysis result. It should be noted that the result of this semantic analysis can be that the user directly specifies a certain map for navigation, or does not specify, and directly enters a navigation instruction. Exemplarily, the user can input a navigation start instruction for a specified map by voice, such as: specifying Map A for navigation; or directly input a corresponding navigation start instruction, and this navigation start instruction corresponds to at least one navigation map.
[0055] S202. Obtain a navigation start instruction generated by the control end according to the driving state of the target vehicle.
[0056] In this embodiment, when the target vehicle is in a driving state, corresponding map data can also be actively sent down by at least one map source to generate a corresponding navigation start instruction.
[0057] S220. Collect the map state and map display environment of the target vehicle.
[0058] In this embodiment, the navigation service system is used to collect the map status of the current target vehicle and the map display environment, so as to sort the map status and the map display environment accordingly. The map status in this embodiment includes at least one of the following: map navigation status, map cruise status, map foreground and background status; the map display environment includes at least one of the following: main screen of the in-vehicle display screen, secondary screen of the in-vehicle display screen, right screen of the split screen of the in-vehicle display screen, left screen of the split screen of the in-vehicle display screen, default setting.
[0059] S230. Obtain the map status and the map display environment.
[0060] In this embodiment, to obtain the map status and the map display environment, the map status can be obtained first and then the map display environment; or the map display environment can be obtained first and then the map status; or the map status and the map display environment can be obtained simultaneously. This embodiment does not limit the order of obtaining the map status and the map display environment.
[0061] S240. Obtain the priority of the influencing factors of the preset focus map rule.
[0062] Among them, the priority of the influencing factors can be understood as the relevant priority affecting the generation of the focus map. The priority of the influencing factors in this embodiment can include the priority of the map status and the priority of the map display environment.
[0063] In this embodiment, the priority of the map status and the priority of the map display environment corresponding to the preset focus map rule can be obtained. It should be noted that since there are multiple preset focus map rules, each preset focus rule corresponds to a corresponding priority of the map status and a priority of the map display environment. The priority of the map status in this embodiment can sort the map status according to a certain order of priority. Of course, the priority of the map display environment can also sort the map display environment according to a certain order of priority. Exemplarily, the size order of the priority of the map status is: the map is in the foreground navigation state > the map is in the background navigation state; the size order of the priority of the display environment is the main screen of the in-vehicle display screen > the secondary screen of the in-vehicle display screen. Of course, when the main screen and the secondary screen of the in-vehicle display screen are split screens, the right screen of the split screen of the in-vehicle display screen is greater than the left screen of the split screen of the in-vehicle display screen.
[0064] In one embodiment, the priority of the influencing factors includes at least one of the following:
[0065] The priority of the map status and the priority of the map display environment;
[0066] Among them, when the target vehicle currently has a map in the navigation state, the priority of the map status decreases in the order of foreground navigation state, background navigation state, and the most recent navigation;
[0067] When the target vehicle is in the navigation state without a map, the priority of the map state decreases in the order of the map foreground state, the map cruise state, and the default map state;
[0068] The priority of the map display environment decreases in the order of the main screen of the in-vehicle display screen and the secondary screen of the in-vehicle display screen; and / or, it decreases in the order of the right screen of the split screen of the in-vehicle display screen and the left screen of the split screen of the in-vehicle display screen.
[0069] In this embodiment, the influencing factor priority includes the map state priority and the map display environment priority. Of course, the map state priority can be divided into different map state priorities according to whether the vehicle currently has a map in the navigation state. When the target vehicle currently has a map in the navigation state, the map state priority can decrease in the order of the foreground navigation state, the background navigation state, and the most recent navigation. When the target vehicle currently has no map in the navigation state, the map state priority can decrease in the order of the map foreground state, the map cruise state, and the default map state. In this embodiment, the priority of the map display environment can decrease in the order of the main screen of the in-vehicle display screen and the secondary screen of the in-vehicle display screen; and / or, it can decrease in the order of the right screen of the split screen of the in-vehicle display screen and the left screen of the split screen of the in-vehicle display screen.
[0070] It should be noted that the map state priority and the map display environment priority can be set accordingly according to user preferences, user habits, user needs, user experience, etc.
[0071] S250. Determine the highest priority factor of the map state and the map display environment according to the influencing factor priority.
[0072] Among them, the highest priority factor refers to the priority factor that can generate the focused map.
[0073] In this embodiment, the highest priority factor can be obtained from the map state priority and the map display environment priority. Specifically, the priority sorting corresponding to the map state priority and the map display environment priority can be carried out to determine the highest priority factor of the map state and the map display environment. Exemplarily, when the map state is the map foreground navigation state and the map display environment includes the main screen foreground and the right screen of the split screen of the in-vehicle display screen, and when there are at least two maps in the navigation state, there is a map in the main screen foreground navigation state of the in-vehicle display screen, and there is a map in the right screen foreground navigation state of the split screen of the in-vehicle display screen, the map in the right screen foreground navigation state of the split screen of the in-vehicle display screen is the highest priority factor; another example is that when there is no map in the navigation state, there is no foreground map on the main screen and the secondary screen, and there is a map in the cruise state, then the cruise state map is the highest priority factor.
[0074] S260. Determine a focus map for navigation according to the highest-priority factor.
[0075] In this embodiment, a focus map for navigation can be determined according to the highest-priority factor corresponding to the map state and the map display environment. It should be noted that since the map state priority can be divided into two cases where the current target vehicle is in the navigation state and the current target vehicle is not in the navigation state, the following will give two cases to determine a focus map for navigation according to the highest-priority factor corresponding to the map state and the map display environment.
[0076] In this embodiment, when there is a current map in the navigation state, it is judged whether there are at least two maps in the navigation state. If there are not at least two maps in the navigation state, the current navigation state map initiates navigation, and the current navigation state map is the highest-priority factor, and the current navigation state map is taken as the focus map; if there are at least two maps in the navigation state, it is judged whether there is a main screen foreground navigation state map on the in-vehicle display screen. If there is a main screen foreground navigation state map on the in-vehicle display screen, it is then sequentially judged whether there is a right split-screen foreground navigation state map and a left split-screen foreground navigation state map on the in-vehicle display screen. If there is a right split-screen foreground navigation state map on the in-vehicle display screen, the highest-priority factor is the right split-screen foreground navigation state map on the in-vehicle display screen, and the right split-screen foreground navigation state map on the in-vehicle display screen is taken as the focus map; if there is no right split-screen foreground navigation state map on the in-vehicle display screen, when there is a left split-screen foreground navigation state map on the in-vehicle display screen, the highest-priority factor is the left split-screen foreground navigation state map on the in-vehicle display screen, and the left split-screen foreground navigation state map on the in-vehicle display screen is taken as the focus map. If neither the right split-screen foreground navigation state map nor the left split-screen foreground navigation state map on the in-vehicle display screen exists, the main screen foreground navigation state map on the in-vehicle display screen is the highest-priority factor, and the main screen foreground navigation state map on the in-vehicle display screen is taken as the focus map.
[0077] In this embodiment, when the current map is not in the navigation state, it is determined whether there is a foreground map on the main screen of the in-vehicle display. If there is a foreground map on the main screen of the in-vehicle display, it is further determined whether there are foreground maps on the right split screen and the left split screen of the in-vehicle display. If there is a foreground map on the right split screen of the in-vehicle display, the foreground map on the right split screen of the in-vehicle display is the highest-priority factor, and the foreground map on the right split screen of the in-vehicle display is used as the focus map. If there is no foreground map on the right split screen of the in-vehicle display, and there is a foreground map on the left split screen of the in-vehicle display, the foreground map on the left split screen of the in-vehicle display is the highest-priority factor, and the foreground map on the left split screen of the in-vehicle display is used as the focus map. If neither the foreground map on the right split screen nor the foreground map on the left split screen of the in-vehicle display exists, the foreground map on the main screen of the in-vehicle display is the highest-priority factor, and the foreground map on the main screen of the in-vehicle display is used as the focus map; if there is no foreground map on the main screen of the in-vehicle display, it is necessary to determine whether there is a foreground map on the secondary screen of the in-vehicle display. If there is a foreground map on the secondary screen of the in-vehicle display, it is sequentially determined whether there are foreground maps on the right split screen and the left split screen of the in-vehicle display. If there is a foreground map on the right split screen of the in-vehicle display, the foreground map on the right split screen of the in-vehicle display is the highest-priority factor, and the foreground map on the right split screen of the in-vehicle display is used as the focus map. If there is no foreground map on the right split screen of the in-vehicle display, and there is a foreground map on the left split screen of the in-vehicle display, the foreground map on the left split screen state map of the in-vehicle display is used as the focus map; if neither the foreground map on the right split screen nor the foreground map on the left split screen of the in-vehicle display exists, the foreground map on the secondary screen of the in-vehicle display is the highest-priority factor, and the foreground map on the secondary screen of the in-vehicle display is used as the focus map. If there is no foreground map on the secondary screen of the in-vehicle display, it is determined whether there is a map in the cruise state. If so, the cruise state map initiates navigation. At this time, the cruise state map is the highest-priority map, and the cruise state map is used as the focus map; if not, the default navigation map is used as the focus map.
[0078] S270. Receive map data from at least one map source.
[0079] Among them, the map data may include information on route planning (Turn by turn, TBT), road conditions, arrival time and other data.
[0080] In this embodiment, each map source corresponds to corresponding map data such as TBT, road conditions, arrival time, etc. Exemplarily, the current map sources are Figure 1 , Figure 2 and Figure 3 . The map data corresponding to Figure 1 , Figure 2 and Figure 3 are respectively sent to the navigation system service.
[0081] S280. Compare the map data of each location with the focus map.
[0082] In this embodiment, after obtaining the focus map, it is necessary to compare the focus map with the map data corresponding to each of the at least one received map source, so as to determine whether to send the map data corresponding to the focus map according to the comparison result.
[0083] Exemplarily, the existing Figure 1 and Figure 2 , the focus map is Figure 1 , the navigation system will save this focus map ( Figure 1 ), when the map data corresponding to the focus map ( Figure 1 ) and Figure 2 are sent to the display end for display respectively, when matching the focus map ( Figure 1 ), the map data of the focus map ( Figure 1 ) is sent to the display end for corresponding display, while the map data corresponding to Figure 2 is not sent.
[0084] S290. In the case where the comparison result is the focus map, send the focus data corresponding to the focus map to the display end for display as the focus map.
[0085] Among them, the focus data can be understood as the map data corresponding to the focus map, and can include data such as TBT, road conditions, arrival time, etc.
[0086] In this embodiment, compare the focus map with the map data of the at least one received map source. In the case where the comparison result is the focus map, send the focus data corresponding to the focus map to the display end for display as the focus map.
[0087] S2100. In the case where the comparison result is not the focus map, do not send the focus data.
[0088] In this embodiment, compare the focus map with the map data of the at least one received map source. In the case where the comparison result is not the focus map, do not send the focus data.
[0089] In the above technical solution of this embodiment, by obtaining the priority of influencing factors of a preset focus map rule, determining the highest-priority factor of the map state and the map display environment according to the priority of influencing factors, and determining a map for navigation according to the highest-priority factor, it is possible to further achieve an orderly switching and use of the map by the control end on a multi-map vehicle-mounted device; by comparing the map data of at least one map source with the focus map, when the comparison result is the focus map, the focus data corresponding to the focus map is sent to the display end for display, and when the comparison result is not the focus map, the focus data is not sent down, so that the display end can accurately display the map data corresponding to the focus map for accurate navigation.
[0090] In one embodiment, for better understanding of the map navigation method, Figure 3 It is a schematic diagram of the interaction structure among the control end, the map end, the display end, etc. in a map navigation method provided by an embodiment of the present invention. The main screen foreground navigation state map in this embodiment represents the vehicle-mounted display main screen foreground navigation state map in the above embodiment, the secondary screen foreground navigation state map represents the vehicle-mounted display secondary screen foreground navigation state map in the above embodiment, the split-screen right screen foreground navigation state map represents the vehicle-mounted display split-screen right screen foreground navigation state map in the above embodiment, and the split-screen left screen foreground navigation state map represents the vehicle-mounted display split-screen left screen foreground navigation state map in the above embodiment.
[0091] As Figure 3 shown, the structure of the map navigation method includes: a control end 310, a navigation service system 320, a map end 33 and a display end 340. The interaction among at least one map source in the navigation service system 320, the map end 330, the control end 310 and the display end 340 will be described in detail. The map end 330 (Map A, Map B, Map C) sends down data (TBT, road conditions, arrival time, etc.), and the navigation service system 320 judges the states of each map and notifies the most suitable map data to the display end 340 (head-up display, vehicle instrument, etc.) for display according to the preset priority. Instructions can be sent from the control end 310 (such as voice, steering wheel control, etc.) to the navigation service system 320, and according to the judgment of the states of each map, the most suitable map application is sent to the display end 340 for display.
[0092] In one embodiment, Figure 4The flowchart shows the process of a control terminal issuing a control instruction to determine a focus map according to an embodiment of the present invention. In this embodiment, an example is given where the control terminal issues a control instruction to interact with a navigation service system and a map terminal to obtain a focus map. It should be noted that in this embodiment, navigation is initiated based on the control instruction issued by the control terminal, and the focus map is determined according to preset focus map rules, map status, map display environment, and the corresponding map status priority and map display environment priority. When there is a map in the navigation state for the vehicle currently, the map status priority is as follows: foreground navigation state > background navigation state > most recent navigation; when there is no map in the navigation state for the vehicle currently, the map status priority is: map foreground state > map cruise state > default map state; the map display environment priority is in accordance with the main screen of the in-vehicle display > the secondary screen of the in-vehicle display; and / or, in accordance with the right screen of the split screen of the in-vehicle display > the left screen of the split screen of the in-vehicle display.
[0093] As Figure 4 shown, the specific steps for the control terminal to issue a control instruction to determine the focus map are as follows:
[0094] S410. Initiate navigation based on the control instruction.
[0095] S420. Determine whether the navigation is initiated by a specified map. If so, execute S430; if not, execute S440.
[0096] S430. The navigation is initiated by a specified map. Set the specified map as the focus map and execute S490.
[0097] S440. Determine whether there is a map in the navigation state currently. If so, execute S450; if not, execute S460.
[0098] S450. Determine whether there are multiple maps in the navigation state currently. If so, execute S4501; if not, execute S4502.
[0099] S4501. Determine whether there is a map in the foreground navigation state on the main screen. If so, execute S4503; if not, execute S4504.
[0100] S4502. The navigation is initiated by one map in the navigation state, and set this map in the navigation state as the focus map, then execute S490.
[0101] S4503. Determine whether there is a map in the foreground navigation state on the right screen of the split screen. If so, execute S4505; if not, execute S4506.
[0102] S4504. Determine whether there is a map in the foreground navigation state on the secondary screen. If so, return to execute S4503; if not, execute S4507.
[0103] S4505. The navigation is initiated on the foreground navigation status map of the right screen of the split screen and used as the focus map, and S490 is executed.
[0104] S4506. Determine whether there is a foreground navigation status map on the left screen of the split screen. If so, execute S4508; if not, execute S4509.
[0105] S4507. The navigation is initiated on the map that initiated the navigation status map last, and used as the focus map, and S490 is executed.
[0106] S4508. The navigation is initiated on the foreground navigation status map of the left screen of the split screen and used as the focus map, and S490 is executed.
[0107] S4509. The navigation is initiated on the foreground navigation status map of the main screen and used as the focus map, and S490 is executed.
[0108] S460. Determine whether there is a foreground map on the main screen. If so, execute S470; if not, execute S480.
[0109] S470. Determine whether there is a foreground map on the right screen of the split screen. If so, execute S4701; if not, execute S4702.
[0110] S4701. The navigation is initiated on the foreground map of the right screen of the split screen and used as the focus map, and S490 is executed.
[0111] S4702. Determine whether there is a foreground map on the left screen of the split screen. If so, execute S4703; if not, execute S4704.
[0112] S4703. The navigation is initiated on the foreground map of the left screen of the split screen and used as the focus map, and S490 is executed.
[0113] S4704. The navigation is initiated on the foreground map of the main screen and used as the focus map, and S490 is executed.
[0114] S480. Determine whether there is a foreground map on the secondary screen. If so, return to execute S470; if not, execute S4801.
[0115] S4801. Determine whether there is a map in the map cruise state. If so, execute S4802; if not, execute S4803.
[0116] S4802. The navigation is initiated on the map in the map cruise state and used as the focus map, and S490 is executed.
[0117] S4803. The navigation is initiated on the default map and used as the focus map, and S490 is executed.
[0118] S490. Start navigation.
[0119] In one embodiment, Figure 5 is a schematic flow chart of a display terminal for displaying map data provided by an embodiment of the present invention. As Figure 5 shown, the specific steps for the display terminal to display map data are as follows:
[0120] S510. Receive map data from at least one map source in the map terminal.
[0121] S520. Compare each map data with the focus map to determine whether it is the focus data corresponding to the focus map. If so, execute S530; if not, execute S540.
[0122] S530. Send the focus data as the focus map to the display terminal for display.
[0123] S540. Do not send the focus data.
[0124] In one embodiment, Figure 6 is a structural block diagram of a map navigation device provided by an embodiment of the present invention. This device is applicable to the situation of obtaining a focus map from multiple map software for navigation in the case of multiple map software, and this device can be implemented by hardware / software. As Figure 6 shown, this device includes: a start module 610, a first determination module 620, a second determination module 630, and a navigation module 640.
[0125] Among them, the start module 610 is used to start navigation according to a preset trigger condition of the target vehicle;
[0126] The first determination module 620 is used to determine the map state and map display environment of the target vehicle;
[0127] The second determination module 630 is used to determine the focus map according to a preset focus map rule, the map state, and the map display environment;
[0128] The navigation module 640 is used to perform navigation according to at least one map source and the focus map.
[0129] In this embodiment, the first determination module determines the display method of the map on the display terminal by obtaining the map state, map display environment, and preset focus map rule, and the navigation module matches through multiple map sources and this map, so as to display the best-matched map on the display terminal according to the determined display method, solve the map display problem in the case of multiple map sources and multiple display screens, improve the accuracy rate of map display data for accurate navigation, and at the same time enhance the user experience.
[0130] In one embodiment, the startup module 610 includes at least one of the following:
[0131] The first instruction acquisition unit is configured to acquire a navigation startup instruction input by a user;
[0132] The second instruction acquisition unit is configured to acquire a navigation startup instruction generated by the control end according to the driving state of the target vehicle.
[0133] In one embodiment, the first determination module 620 includes:
[0134] The information acquisition unit is configured to acquire the map state and the map display environment of the target vehicle;
[0135] Wherein, the map state includes at least one of the following: map navigation state, map cruise state, map foreground and background state; the map display environment includes at least one of the following: the main screen of the in-vehicle display screen, the secondary screen of the in-vehicle display screen, the right screen of the split screen of the in-vehicle display screen, the left screen of the split screen of the in-vehicle display screen, default settings;
[0136] The information acquisition unit is configured to sequentially acquire the map state and the map display environment.
[0137] In one embodiment, the second determination unit 630 includes:
[0138] The priority acquisition unit is configured to acquire the influence factor priority of the preset focus map rule;
[0139] The determination unit is configured to determine the highest priority factor of the map state and the map display environment according to the influence factor priority;
[0140] The map determination unit is configured to determine one focus map for navigation according to the highest priority factor.
[0141] In one embodiment, the influence factor priority includes at least one of the following:
[0142] Map state priority and map display environment priority;
[0143] Wherein, when there is a map in the navigation state on the target vehicle currently, the map state priority decreases in sequence according to the order of foreground navigation state, background navigation state and recent navigation;
[0144] When there is no map in the navigation state on the target vehicle currently, the map state priority decreases in sequence according to the order of map foreground state, map cruise state and default map state;
[0145] The map display environment priority decreases in sequence according to the order of the main screen of the vehicle-mounted display screen and the secondary screen of the vehicle-mounted display screen; and / or, decreases in sequence according to the order of the right screen of the split screen of the vehicle-mounted display screen and the left screen of the split screen of the vehicle-mounted display screen.
[0146] In one embodiment, the navigation module 640 includes:
[0147] A data receiving unit, configured to receive map data from the at least one map source;
[0148] A comparison unit, configured to compare each of the map data with the focus map;
[0149] A first unit, configured to, when the comparison result is the focus map, send the focus data corresponding to the focus map to the display end for display;
[0150] A second unit, configured to, when the comparison result is not the focus map, not send down the focus data.
[0151] The map navigation device provided by the embodiments of the present invention can execute the map navigation method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method.
[0152] In one embodiment, Figure 7 The structural schematic diagram of an electronic device provided for implementing the embodiments of the present invention. The electronic device 10 aims to represent various forms of digital computers, such as, laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0153] Such as Figure 7As shown, the electronic device 10 includes at least one processor 11 and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. Among them, the memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.
[0154] Multiple components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disc, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0155] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include but are not limited to a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the map navigation method.
[0156] In some embodiments, the map navigation method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the map navigation method described above can be executed. Alternatively, in other embodiments, the processor 11 can be configured to execute the map navigation method by any other appropriate means (e.g., by means of firmware).
[0157] The various embodiments of the systems and techniques described above in this specification can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from, and transmits data and instructions to, a storage system, at least one input device, and at least one output device.
[0158] The computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The computer programs can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0159] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0160] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).
[0161] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.
[0162] A computing system can include a client and a server. The client and the server are generally far from each other and typically interact through a communication network. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.
[0163] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.
[0164] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims
1. A map navigation method, characterized in that: include: Start map navigation according to preset trigger conditions of the target vehicle; Determining a map state and a map display environment of the target vehicle; Determine a focus map according to preset focus map rules, the map state and the map display environment; navigating based on at least one map source and the focus map; Wherein, determining the focus map according to the preset focus map rules, the map state and the map display environment includes: Obtaining the priority of influencing factors of the preset focus map rule; Determining the highest priority factor of the map state and the map display environment according to the priority of the influencing factors; determining a focus map for navigation according to the highest priority factor; Among them, the map status includes at least one of the following: map navigation status, map cruise status, map foreground and background status; the map display environment includes at least one of the following: vehicle display main screen, vehicle display sub-screen, vehicle display split right screen, vehicle display split left screen, and default settings.
2. The method according to claim 1, characterized in that The starting of map navigation according to a preset trigger condition includes at least one of the following: Get the navigation start command input by the user; Obtain a navigation start instruction generated by the control terminal according to the driving state of the target vehicle.
3. The method according to claim 1, characterized in that Determining the map state and map display environment of the target vehicle includes: Collecting the map status and map display environment of the target vehicle; The map state and the map display environment are acquired in sequence.
4. The method according to claim 1, characterized in that The priority of the influencing factors includes at least one of the following: Map state priority and map display environment priority; Among them, when the target vehicle currently has a map in navigation state, the map state priority decreases in the order of foreground navigation state, background navigation state and most recent navigation; When the target vehicle is currently in navigation state without a map, the map state priority is reduced in the order of map foreground state, map cruise state and default map state; The map display environment priority decreases in the order of the main screen of the vehicle display and the secondary screen of the vehicle display; and / or, decreases in the order of the right screen of the vehicle display split screen and the left screen of the vehicle display split screen.
5. The method according to claim 1, characterized in that: The navigating according to at least one map source and the focus map includes: receiving map data from the at least one map source; Comparing each of the map data with the focus map; If the comparison result is the focus map, the focus data corresponding to the focus map is sent to the display terminal as the focus map for display; If the comparison result is not the focus map, the focus data will not be sent down.
6. The method according to claim 1, characterized in that Also includes: When the navigation start instruction input by the user initiates navigation on a designated map, the designated map is used as the focus map for navigation.
7. A map navigation device, characterized in that: include: A starting module, used to start navigation according to preset trigger conditions of the target vehicle; A first determining module, configured to determine a map state and a map display environment of the target vehicle; A second determining module is configured to determine a focal map according to a preset focal map rule, the map state, and the map display environment; a navigation module, configured to perform navigation based on at least one map source and the focus map; The second determining module includes: A priority acquisition unit, configured to acquire the priority of influencing factors of the preset focus map rule; a determining unit, configured to determine the highest priority factor of the map state and the map display environment according to the priority of the influencing factors; a map determining unit, configured to determine one of the focus maps for navigation according to the highest priority factor; Among them, the map status includes at least one of the following: map navigation status, map cruise status, map foreground and background status; the map display environment includes at least one of the following: vehicle display main screen, vehicle display sub-screen, vehicle display split right screen, vehicle display split left screen, and default settings.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the map navigation method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the map navigation method according to any one of claims 1 to 6 when executed.
Citation Information
Patent Citations
Method and device for determining electronic map
CN103247226A
Map multi-screen display method and device, computer equipment and storage medium
CN111857630A