Vehicle navigation method, method, device and vehicle for obtaining driving reference information

The method and apparatus enhance vehicle navigation by accurately displaying driving areas based on energy requirements and user-specific data, addressing the limitations of existing systems and improving user satisfaction.

JP2025531765APending Publication Date: 2025-09-25YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025513454
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-09-05
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Existing vehicle navigation systems fail to provide comprehensive and accurate driving range information, leading to user uncertainty and dissatisfaction.

Method used

A method and apparatus for determining and displaying a vehicle's driving area based on energy requirements, including one-way and round-trip trips, with adjustable energy thresholds and real-time updates, utilizing energy consumption impact information and user-specific driving habits.

Benefits of technology

Enhances navigation accuracy and user experience by providing clear, comprehensive, and personalized driving area displays, alleviating range anxiety and improving navigation effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025531765000001_ABST
    Figure 2025531765000001_ABST
Patent Text Reader

Abstract

A vehicle navigation method, a method for obtaining driving reference information, an apparatus, and a vehicle are provided, and relate to the field of vehicle technology. The vehicle navigation method includes acquiring a first driving area of ​​a vehicle (201) and displaying the first driving area of ​​the vehicle (202). The first driving area of ​​the vehicle is determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement. The first energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when the current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip achievable when a second target energy is replenished. According to this method, the display effect of vehicle navigation is effectively improved, so that the displayed content is more comprehensive and the user requirements are better met, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to the field of vehicle technology, and in particular to a vehicle navigation method, a method, an apparatus, and a vehicle for obtaining driving reference information. [Background technology]

[0002] With the development of vehicle technology, the scope of application of navigation is becoming wider and wider, and the requirements for how to perform vehicle navigation and how to obtain driving reference information such as the vehicle's remaining energy and cruising range are also becoming higher. The cruising range is the distance that a vehicle can travel based on the remaining energy. Summary of the Invention

[0003] This application provides a vehicle navigation method, a method for obtaining driving reference information, an apparatus, and a vehicle, which can display the driving area of ​​the vehicle.

[0004] According to a first aspect, this application provides a vehicle navigation method. The method includes acquiring a first driving area of ​​a vehicle and displaying the first driving area of ​​the vehicle. The first driving area of ​​the vehicle is determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement. The first energy requirement includes at least one of: a one-way trip achievable when current remaining energy is depleted; a one-way trip achievable when a first percentage range of current remaining energy is consumed; a one-way trip achievable when a second percentage range of current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when current remaining energy is depleted; a round-trip trip achievable when a third percentage range of current remaining energy is consumed; a round-trip trip achievable when a fourth percentage range of current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished.

[0005] According to this method, the first driving area of ​​the vehicle is visually displayed, so that a user (e.g., a driver) can clearly see the safe area in which the vehicle will drive in real time. The safe area is an area map corresponding to the first driving area of ​​the vehicle, and it is understood that it is generally unlikely that the vehicle will be unable to drive within the safe area due to lack of energy. Therefore, according to this method, the display effect of vehicle navigation is effectively improved, so that the displayed content is more comprehensive and user requirements are better met, thereby improving the user experience. In addition, the first energy requirement is set so that the vehicle's driving area can be flexibly obtained under that requirement. In this way, the vehicle's driving area can better meet the user's requirements.

[0006] In a possible implementation, the method further includes acquiring a second driving area of ​​the vehicle and displaying the second driving area. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement.

[0007] By utilizing the first and second driving areas of the vehicle, the displayed information can be more comprehensive, thereby providing better navigation services to the user.

[0008] In a possible implementation, the first driving area and the second driving area are displayed in different colors, so that not only can multiple driving areas be displayed, but the displayed multiple driving areas can also be clearly distinguished from each other.

[0009] In a possible implementation, the method further includes displaying the first driving area based on a trigger condition, the trigger condition including at least one of: a current remaining energy being less than an energy threshold, a driving range corresponding to the current state of charge being less than a first driving range threshold, a remaining driving range of a navigation route corresponding to the vehicle being less than a second driving range threshold, a speed of the vehicle being less than a vehicle speed threshold, a user operation being performed, or a navigation application being started.

[0010] The first driving area is automatically displayed when the trigger condition includes at least one of the following: the vehicle's current remaining energy is less than an energy threshold; the driving range corresponding to the current state of charge is less than a first driving range threshold; the remaining driving range of the navigation route corresponding to the vehicle is less than a second driving range threshold; the vehicle's speed is less than a vehicle speed threshold; or the navigation application is started. That is, when the trigger condition is met, the first driving area of ​​the vehicle is automatically displayed without user operation. When the trigger condition includes user operation, the driving area specified by the user can be displayed based on the user operation, thereby flexibly adjusting the displayed driving area and better meeting the user's personalized requirements.

[0011] In a possible implementation, the method further includes displaying driving reference information for the vehicle and at least one of a navigation route from the current location of the vehicle to the destination or an energy refueling station on the navigation route, wherein the driving reference information includes at least one of a driving area for the vehicle, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, remaining energy or available range upon reaching the destination, or remaining energy or available range upon completing round-trip travel to the destination.

[0012] In this way, at least one of the navigation route and the energy refueling station on the navigation route can be displayed, and driving reference information can be displayed, so that the displayed content is more comprehensive and the display effect of vehicle navigation is further improved. In this way, the displayed content is more comprehensive and the user's requirements are better met, thereby improving the user experience.

[0013] In a possible implementation, the method further includes displaying on the navigation route a location that will be reached when a fifth percentage range of the current remaining energy is consumed, allowing the user to clearly visually see the progress of the vehicle's remaining energy consumption in real time, thereby more effectively alleviating the user's range anxiety and further improving the display effect of vehicle navigation.

[0014] In a possible implementation, the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether the round-trip to the destination included in the driving reference information is achievable indicates that the round-trip to the destination is unachievable. In this case, the position to be reached when the current remaining energy is depleted is further displayed on the navigation route. In this way, the user can visually clearly see the position where an energy refueling station is required before the user wants to reach the destination, thereby further improving the display effect of vehicle navigation.

[0015] Obtaining the first driving area of ​​the vehicle may include first obtaining the vehicle's energy consumption impact information and current remaining energy, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information, and then obtaining a first set of locations corresponding to the vehicle and meeting the first energy requirement based on the energy consumption impact information and the current remaining energy, and connecting the locations included in the first set of locations to obtain the first driving area of ​​the vehicle. Because the energy consumption impact information is obtained based on the actual driving environment, the first set of locations corresponding to the vehicle and meeting the first energy requirement obtained based on the energy consumption impact information is more consistent with the actual driving environment. Therefore, the obtained first set of locations is more accurate and has higher reference value.

[0016] In a possible implementation, when the energy consumption impact information includes driving information, the driving information corresponding to the driver account is obtained. The driving information corresponding to the driver account is obtained based on statistical learning of the driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of straight-line speed and turning speed.

[0017] Since the driving information corresponding to the driver account is acquired, when the same vehicle is driven by different drivers, accurate driving information can be acquired for the driver accounts of different drivers, thus improving the accuracy of the acquired driving information, so that the driving information is more consistent with the current driving situation, and improving the accuracy of the energy consumption impact data.

[0018] In a possible implementation, a method for acquiring driving information corresponding to a driver account includes transmitting the driver account to a vehicle cloud server and receiving the driving information corresponding to the driver account and transmitted by the vehicle cloud server. Therefore, the driving information may be acquired using the vehicle cloud server. Because the vehicle cloud server has relatively high computing power, the driving information acquired using the vehicle cloud server is more accurate and saves computing resources on the in-vehicle terminal. The driver account may be stored locally on the terminal. Therefore, a user may acquire the driver account without connecting to a network when setting up navigation. For example, the driver account can still be successfully acquired even in areas without traffic lights, such as basements, thereby improving the reliability of acquiring driving information.

[0019] In a possible implementation, when the energy consumption impact information includes vehicle weight information, the number of passengers transported by the vehicle may be first obtained, and a vehicle weight increment is obtained based on the number of passengers and the passenger reference weight; the payload weight of all seats in the vehicle is obtained, and a vehicle weight increment is obtained based on the payload weight of all seats; or the vehicle weight increment is obtained based on input weight information. The vehicle weight information is obtained based on the vehicle weight increment and the initial weight of the vehicle. Multiple ways of obtaining vehicle weight information are provided to ensure that accurate vehicle weight information can be obtained more flexibly.

[0020] In a possible implementation, when the energy consumption impact information includes environmental information, and the environmental information includes a traveling direction and at least one of wind direction and wind strength, information about a first position on the traveling route of the vehicle may be first obtained, where the first position is an arbitrary position on the traveling route. Then, at least one of wind direction and wind strength is obtained based on the information about the first position, and the traveling direction of the vehicle at the first position is obtained based on the traveling route. Based on the information about the first position on the traveling route, the obtained environmental information can be consistent with the actual environment in the actual traveling process, thereby improving the accuracy of the energy consumption impact information.

[0021] In a possible implementation, obtaining a first set of locations corresponding to the vehicle and satisfying the first energy requirement based on the energy consumption impact information and the current remaining energy includes obtaining a vehicle energy consumption of the vehicle based on the energy consumption impact information, wherein the vehicle energy consumption includes at least one of a first vehicle energy consumption, a second vehicle energy consumption, and a third vehicle energy consumption, wherein the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and obtaining a first set of locations corresponding to the vehicle and satisfying the first energy requirement based on the vehicle's energy consumption and the current remaining energy.

[0022] The acquired first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption are all acquired based on actual energy consumption impact information. Therefore, the vehicle energy consumption including at least one of the first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption can also represent actual vehicle energy consumption. That is, the acquired vehicle energy consumption is more consistent with actual vehicle energy consumption and more accurate. Therefore, the driving reference information acquired based on the vehicle energy consumption is more accurate and has higher reference value.

[0023] In a possible embodiment, when the vehicle energy consumption includes a first vehicle energy consumption and the energy consumption influence information further includes at least one of a driving mode and an energy recovery mode configured for the vehicle, the first vehicle energy consumption of the vehicle is determined based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle. Thus, the combination of the driving information and the driving mode and the energy recovery mode fully takes into account the influence of the driver's driving habits on the vehicle energy consumption, making the obtained first vehicle energy consumption more accurate.

[0024] In a possible implementation, when the vehicle energy consumption includes the second vehicle energy consumption, the vehicle resistance is obtained based on the vehicle weight information, and the vehicle resistance includes at least one of rolling resistance, gradient resistance, first air resistance, and acceleration resistance. The second vehicle energy consumption of the vehicle is determined based on the vehicle resistance. Therefore, a more accurate resistance of the vehicle can be obtained based on the actual vehicle weight information, and as a result, the obtained second vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0025] In a possible implementation, when the vehicle energy consumption includes a third vehicle energy consumption, a second air resistance corresponding to the vehicle is determined based on the traveling direction and at least one of wind direction and wind strength. The third vehicle energy consumption of the vehicle is determined based on the second air resistance. Therefore, a more accurate second air resistance can be obtained based on the traveling direction and at least one of actual wind direction and wind strength, so that the obtained third vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0026] In a possible implementation, road condition information for traveling from the current location of the vehicle to the destination may be further acquired, and then a first set of locations corresponding to the vehicle and meeting the first energy requirement is acquired based on the energy consumption impact information, the current remaining energy, and the road condition information. The destination is a frequently used destination corresponding to the vehicle, a destination vicinity, or an input target destination. The road condition information is further combined into the process of acquiring driving reference information, so that the acquired driving reference information of the vehicle is more accurate.

[0027] In a possible implementation, the method further includes: obtaining energy consumption impact information and a current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and obtaining driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy. Because the energy consumption impact information is obtained based on the actual driving environment, the driving reference information obtained based on the energy consumption impact information is more consistent with the actual driving environment. Therefore, the obtained driving reference information is more accurate and has higher reference value.

[0028] According to a second aspect, the present application provides a method for obtaining driving reference information. The method may be executed by a terminal. The method includes: obtaining energy consumption impact information and current remaining energy of a vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and obtaining driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy, where the driving reference information includes at least one of a driving area of ​​the vehicle, a result of whether a destination is reachable, a result of whether a round-trip to the destination is achievable, a remaining energy or available cruising distance when the destination is reached, or a remaining energy or available cruising distance when a round-trip to the destination is achieved.

[0029] In the method for obtaining driving reference information, the energy consumption impact information is obtained based on the actual driving environment, so that the driving reference information obtained based on the energy consumption impact information is more consistent with the actual driving environment, and therefore the obtained driving reference information is more accurate and has higher reference value.

[0030] In a possible implementation, when the energy consumption impact information includes driving information, driving information corresponding to the driver account is obtained. The driving information corresponding to the driver account is obtained based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight speed and a turning speed.

[0031] Since the driving information corresponding to the driver account is acquired, when the same vehicle is driven by different drivers, accurate driving information can be acquired for the driver accounts of different drivers, thus improving the accuracy of the acquired driving information, so that the driving information is more consistent with the current driving situation, and improving the accuracy of the energy consumption impact data.

[0032] In a possible implementation, obtaining driving information corresponding to the driver account includes transmitting the driver account to a vehicle cloud server and receiving the driving information corresponding to the driver account and transmitted by the vehicle cloud server. Thus, the driving information may be obtained using the vehicle cloud server. Because the vehicle cloud server has relatively high computing power, the driving information obtained using the vehicle cloud server is more accurate and saves computing resources of the in-vehicle terminal. The driver's ID may be stored locally on the terminal, so that the driver account can still be obtained when there is no network connection, thereby improving the reliability of obtaining the driver account.

[0033] In a possible implementation, when the energy consumption impact information includes vehicle weight information, the number of passengers transported by the vehicle may be first obtained, and a vehicle weight increment is obtained based on the number of passengers and the passenger reference weight; the payload weight of all seats in the vehicle is obtained, and a vehicle weight increment is obtained based on the payload weight of all seats; or the vehicle weight increment is obtained based on input weight information. The vehicle weight information is obtained based on the vehicle weight increment and the initial weight of the vehicle. Multiple ways of obtaining vehicle weight information are provided to ensure that accurate vehicle weight information can be obtained more flexibly.

[0034] In a possible implementation, when the energy consumption impact information includes environmental information, and the environmental information includes a traveling direction and at least one of wind direction and wind strength, information about a first position on the traveling route of the vehicle may be first obtained, where the first position is an arbitrary position on the traveling route. Then, at least one of wind direction and wind strength is obtained based on the information about the first position, and the traveling direction of the vehicle at the first position is obtained based on the traveling route. Based on the information about the first position on the traveling route, the obtained environmental information can be consistent with the actual environment in the actual traveling process, thereby improving the accuracy of the energy consumption impact information.

[0035] In a possible implementation, obtaining driving reference information for the vehicle based on the energy consumption impact information and the current remaining energy includes obtaining vehicle energy consumption of the vehicle based on the energy consumption impact information, and obtaining driving reference information for the vehicle based on the vehicle energy consumption and the current remaining energy of the vehicle, where the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on the driving information, the second vehicle energy consumption is determined based on the vehicle weight information, and the third vehicle energy consumption is determined based on the environmental information.

[0036] The acquired first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption are all acquired based on actual energy consumption impact information. Therefore, the vehicle energy consumption including at least one of the first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption can also represent actual vehicle energy consumption. That is, the acquired vehicle energy consumption is more consistent with actual vehicle energy consumption and more accurate. Therefore, the driving reference information acquired based on the vehicle energy consumption is more accurate and has higher reference value.

[0037] In a possible embodiment, when the vehicle energy consumption includes a first vehicle energy consumption and the energy consumption influence information further includes at least one of a driving mode and an energy recovery mode configured for the vehicle, the first vehicle energy consumption of the vehicle is determined based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle. Thus, the combination of the driving information and the driving mode and the energy recovery mode fully takes into account the influence of the driver's driving habits on the vehicle energy consumption, making the obtained first vehicle energy consumption more accurate.

[0038] In a possible implementation, when the vehicle energy consumption includes the second vehicle energy consumption, the vehicle resistance is obtained based on the vehicle weight information, and the vehicle resistance includes at least one of rolling resistance, gradient resistance, first air resistance, and acceleration resistance. The second vehicle energy consumption of the vehicle is determined based on the vehicle resistance. Therefore, a more accurate resistance of the vehicle can be obtained based on the actual vehicle weight information, and as a result, the obtained second vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0039] In a possible implementation, when the vehicle energy consumption includes a third vehicle energy consumption, a second air resistance corresponding to the vehicle is determined based on the traveling direction and at least one of wind direction and wind strength. The third vehicle energy consumption of the vehicle is determined based on the second air resistance. Therefore, a more accurate second air resistance can be obtained based on the traveling direction and at least one of actual wind direction and wind strength, so that the obtained third vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0040] In a possible implementation, road condition information of the journey from the current location of the vehicle to the destination may be further acquired, and then, based on the energy consumption impact information, the current remaining energy, and the road condition information, the driving reference information of the vehicle is acquired. The destination is a frequently used destination corresponding to the vehicle, a destination vicinity, or an input target destination. The road condition information is further combined in the process of acquiring the driving reference information, so that the acquired driving reference information of the vehicle is more accurate.

[0041] In a possible implementation, when the driving reference information is a first driving area of ​​the vehicle, a first location set corresponding to the vehicle and meeting the first energy requirement may be obtained based on the energy consumption impact information and the current remaining energy, and the first driving area of ​​the vehicle is obtained by connecting multiple locations included in the first location set. The energy consumption impact information is used to obtain the first driving area of ​​the vehicle, so that the obtained first driving area of ​​the vehicle is more accurate.

[0042] In a possible implementation, the first energy requirement includes at least one of: one-way travel is achievable when the current remaining energy is depleted; one-way travel is achievable when a first percentage range of the current remaining energy is consumed; one-way travel is achievable when the current remaining energy is consumed to a second percentage range; one-way travel is achievable when the first target energy is replenished; round-trip travel is achievable when the current remaining energy is depleted; round-trip travel is achievable when a third percentage range of the current remaining energy is consumed; round-trip travel is achievable when the remaining energy is consumed to a fourth percentage range; or round-trip travel is achievable when the second target energy is replenished.

[0043] In one possible implementation, after obtaining vehicle driving reference information based on the energy consumption impact information and the current remaining energy, the vehicle's first driving area is displayed. The vehicle's first driving area is visually displayed, allowing a user (e.g., a driver) to clearly see the safe area in which the vehicle will be driving in real time. It is understood that the safe area is the vehicle's first driving area, and that it is generally unlikely that the vehicle will be unable to drive within the safe area due to insufficient energy. Therefore, this method effectively improves the display effect of the navigation interface, resulting in more comprehensive displayed content that better meets user requirements and improves the user experience.

[0044] In a possible implementation, the driving reference information further includes a second driving area for the vehicle. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement. The method further includes displaying the second driving area.

[0045] In a possible implementation, the first driving area and the second driving area are displayed in different colors. This method not only allows multiple driving areas to be displayed, but also allows the displayed multiple driving areas to be clearly distinguished from each other.

[0046] In a possible implementation, displaying the first driving area of ​​the vehicle includes displaying the first driving area of ​​the vehicle based on a trigger condition including at least one of: a current remaining energy being less than an energy threshold, a driving range corresponding to the current state of charge being less than a driving range threshold, a remaining driving range of a navigation route corresponding to the vehicle being less than a driving range threshold, a speed of the vehicle being less than a vehicle speed threshold, a user operation being performed, or a navigation application being started.

[0047] When the trigger condition includes at least one of the following conditions: the current remaining energy is less than an energy threshold; the driving range corresponding to the current state of charge is less than a driving range threshold; the remaining driving range of the navigation route corresponding to the vehicle is less than a driving range threshold; the vehicle speed is less than a vehicle speed threshold; or the navigation application is started, the first driving area is automatically displayed through the trigger condition. That is, when the trigger condition is met, the first driving area of ​​the vehicle is automatically displayed without user operation. When the trigger condition includes user operation, the driving area specified by the user can be displayed based on the user operation, so that the displayed first driving area can be flexibly adjusted and the user's personalized requirements can be better met.

[0048] In a possible implementation, the method further includes displaying driving reference information for the vehicle and at least one of a navigation route from the current location of the vehicle to the destination or an energy refueling station on the navigation route, wherein the driving reference information includes at least one of a driving area for the vehicle, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, remaining energy or available range upon reaching the destination, or remaining energy or available range upon completing round-trip travel to the destination.

[0049] In this way, the vehicle driving reference information and at least one of the navigation route and the energy refueling station on the navigation route are displayed, so that the displayed content is more comprehensive and the display effect of the vehicle navigation is further improved. In this way, the displayed content is more comprehensive and the user's requirements are better met, thereby improving the user experience.

[0050] In one possible implementation, the method further includes displaying on the navigation route a location that will be reached when the fifth percentage range of the current remaining energy is consumed, allowing the user to clearly visually see the progress of the vehicle's remaining energy consumption in real time, thereby more effectively alleviating the user's range anxiety and further improving the display effect of the navigation interface.

[0051] In a possible implementation, the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether the round-trip to the destination included in the driving reference information is achievable indicates that the round-trip to the destination is unachievable. In this case, the position to be reached when the current remaining energy is depleted is displayed on the navigation route. In this way, the user can clearly visually see the position where an energy refueling station is required before the user wants to reach the destination, thereby further improving the effectiveness of vehicle navigation.

[0052] According to a third aspect, this application provides a method for obtaining driving reference information. The method may be performed by a vehicle cloud server. The method includes receiving a driver account transmitted by a vehicle; obtaining driving information corresponding to the driver account based on statistical learning of a driving record history corresponding to the driver account, where the driving record history includes at least one of acceleration, deceleration, or driving speed, and the driving speed includes at least one of straight-line speed or turning speed; and transmitting the driving information corresponding to the driver account to the vehicle.

[0053] According to a fourth aspect, the application provides a vehicle navigation device, including: an acquisition unit configured to acquire a first driving area of ​​the vehicle, the first driving area being determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement, the first energy requirement including at least one of: a one-way trip achievable when a current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when a current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when a fourth percentage range of the remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished; and a display unit configured to display the first driving area of ​​the vehicle.

[0054] In a possible implementation, the acquisition unit is further configured to acquire a second driving area of ​​the vehicle. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement.

[0055] The display unit is further configured to display the second driving area.

[0056] In a possible implementation, the first and second driving areas are displayed in different colors.

[0057] In a possible implementation, the display unit is further configured to display the first driving area based on a trigger condition, the trigger condition including at least one of: a current remaining energy being less than an energy threshold; a driving range corresponding to a current state of charge being less than a first driving range threshold; a remaining driving range of a navigation route corresponding to the vehicle being less than a second driving range threshold; a speed of the vehicle being less than a vehicle speed threshold; a user operation being performed; or a navigation application being started.

[0058] In a possible implementation, the display unit is further configured to display driving reference information of the vehicle and at least one of a navigation route from the current location of the vehicle to the destination, or energy refueling stations on the navigation route, wherein the driving reference information includes at least one of a driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, remaining energy or available range when the destination is reached, or remaining energy or available range when round-trip travel to the destination is achieved.

[0059] In a possible implementation, the display unit is further configured to display on the navigation route a position that will be reached when a fifth percentage range of the current remaining energy is consumed.

[0060] In a possible implementation, the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether a round trip to the destination included in the driving reference information is achievable indicates that a round trip to the destination is unachievable. The display unit is further configured to display on the navigation route a position to be reached when the current remaining energy is depleted.

[0061] In a possible implementation, the acquisition unit is configured to acquire energy consumption impact information and current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; acquire a first set of locations corresponding to the vehicle and meeting a first energy requirement based on the energy consumption impact information and the current remaining energy; and acquire a first driving area of ​​the vehicle by connecting multiple locations included in the first set of locations.

[0062] In a possible implementation, the energy consumption impact information includes driving information. The acquisition unit is configured to acquire driving information corresponding to a driver account. The driving information corresponding to the driver account is acquired based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight speed and a turning speed.

[0063] In a possible implementation, the energy consumption impact information includes vehicle weight information. The acquisition unit is configured to acquire a number of occupants transported by the vehicle and acquire a vehicle weight increment based on the number of occupants and the occupant reference weight, acquire a payload weight of all seats of the vehicle and acquire a vehicle weight increment based on the payload weight of all seats, or acquire a vehicle weight increment based on input weight information and acquire the vehicle weight information based on the vehicle weight increment and an initial weight of the vehicle.

[0064] In a possible implementation, the energy consumption impact information includes environmental information including a traveling direction and at least one of a wind direction and a wind strength. The acquisition unit is configured to acquire information about a first position on a traveling path of the vehicle, the first position being any position on the traveling path, acquire at least one of the wind direction and the wind strength based on the information about the first position, and acquire a traveling direction of the vehicle at the first position based on the traveling path.

[0065] In a possible implementation, the acquisition unit is configured to: acquire vehicle energy consumption of the vehicle based on energy consumption impact information, where the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and acquire a first set of locations corresponding to the vehicle and meeting the first energy requirement based on the vehicle's energy consumption and current remaining energy.

[0066] In a possible implementation, the vehicle energy consumption includes a first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle. The obtaining unit is configured to determine the first vehicle energy consumption of the vehicle based on the driving information and the at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

[0067] In a possible implementation, the vehicle energy consumption includes a second vehicle energy consumption. The acquisition unit is configured to acquire a resistance of the vehicle based on the vehicle weight information, where the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance, and to determine a second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

[0068] In a possible implementation, the vehicle energy consumption includes a third vehicle energy consumption. The acquisition unit is configured to determine a second air resistance corresponding to the vehicle based on a heading and at least one of a wind direction and a wind strength, and to determine a third vehicle energy consumption of the vehicle based on the second air resistance.

[0069] In a possible implementation, the acquisition unit is further configured to acquire road condition information for traveling from the current location of the vehicle to a destination, the destination being a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle.

[0070] The obtaining unit is configured to obtain, based on the energy consumption impact information, the current remaining energy, and the road condition information, a first set of locations corresponding to the vehicle and satisfying a first energy requirement.

[0071] In a possible implementation, the acquisition unit is further configured to acquire energy consumption impact information and current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and acquire driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy.

[0072] According to a fifth aspect, there is provided an apparatus for obtaining driving reference information, the apparatus including: a first acquisition unit configured to acquire energy consumption impact information and a current remaining energy of a vehicle, the energy consumption impact information including at least one of driving information, vehicle weight information, and environmental information; and a second acquisition unit configured to obtain driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy, the driving reference information including at least one of a driving area of ​​the vehicle, a result of whether a destination is reachable, a result of whether a round-trip to the destination is achievable, a remaining energy or an available cruising range when the destination is reached, or a remaining energy or an available cruising range when a round-trip to the destination is achieved.

[0073] In a possible implementation, the energy consumption impact information includes driving information. The first acquisition unit is configured to acquire driving information corresponding to a driver account. The driving information corresponding to the driver account is acquired based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight-line speed and a turning speed.

[0074] In a possible implementation, the first acquisition unit is configured to send a driver account to the vehicle cloud server and receive driving information corresponding to the driver account and sent by the vehicle cloud server.

[0075] In a possible implementation, the energy consumption impact information includes vehicle weight information. The first acquisition unit is configured to acquire a number of occupants transported by the vehicle and acquire a vehicle weight increment based on the number of occupants and the occupant reference weight, acquire a payload weight of all seats of the vehicle and acquire a vehicle weight increment based on the payload weight of all seats, or acquire a vehicle weight increment based on input weight information and acquire the vehicle weight information based on the vehicle weight increment and an initial weight of the vehicle.

[0076] In a possible implementation, the energy consumption impact information includes environmental information including a traveling direction and at least one of a wind direction and a wind strength. The first acquisition unit is configured to acquire information about a first position on a traveling path of the vehicle, the first position being any position on the traveling path, acquire at least one of the wind direction and the wind strength based on the information about the first position, and acquire a traveling direction of the vehicle at the first position based on the traveling path.

[0077] In a possible implementation, the second acquisition unit is configured to: acquire vehicle energy consumption of the vehicle based on energy consumption impact information, where the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and acquire driving reference information of the vehicle based on the vehicle's energy consumption and current remaining energy.

[0078] In a possible implementation, the vehicle energy consumption includes a first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle. The second obtaining unit is configured to determine the first vehicle energy consumption of the vehicle based on the driving information and the at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

[0079] In a possible implementation, the vehicle energy consumption includes a second vehicle energy consumption. The second acquisition unit is configured to acquire a resistance of the vehicle based on the vehicle weight information, where the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance, and to determine a second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

[0080] In a possible implementation, the vehicle energy consumption includes a third vehicle energy consumption. The second acquisition unit is configured to determine a second air resistance corresponding to the vehicle based on the traveling direction and at least one of a wind direction and a wind strength, and to determine a third vehicle energy consumption of the vehicle based on the second air resistance.

[0081] In a possible implementation, the first acquisition unit is further configured to acquire road condition information for traveling from the current location of the vehicle to a destination, the destination being a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle.

[0082] The second obtaining unit is configured to obtain driving reference information of the vehicle based on the energy consumption impact information, the current remaining energy, and the road condition information.

[0083] In a possible implementation, the driving reference information includes a first driving area of ​​the vehicle, and the second acquisition unit is configured to acquire, based on the energy consumption impact information and the current remaining energy, a first location set corresponding to the vehicle and satisfying the first energy requirement, and acquire the first driving area by connecting multiple locations included in the first location set.

[0084] In a possible implementation, the first energy requirement includes at least one of: one-way travel is achievable when the current remaining energy is depleted; one-way travel is achievable when a first percentage range of the current remaining energy is consumed; one-way travel is achievable when the current remaining energy is consumed to a second percentage range; one-way travel is achievable when the first target energy is replenished; round-trip travel is achievable when the current remaining energy is depleted; round-trip travel is achievable when a third percentage range of the current remaining energy is consumed; round-trip travel is achievable when the remaining energy is consumed to a fourth percentage range; or round-trip travel is achievable when the second target energy is replenished.

[0085] In a possible implementation, the device further includes a display unit for displaying the first driving area of ​​the vehicle.

[0086] In a possible implementation, the driving reference information further includes a second driving area of ​​the vehicle. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement.

[0087] The display unit is further configured to display the second driving area.

[0088] In a possible implementation, the first and second driving areas are displayed in different colors.

[0089] In a possible implementation, the display unit is configured to display the first driving area of ​​the vehicle based on a trigger condition, the trigger condition including at least one of: a current remaining energy being less than an energy threshold, a driving range corresponding to the current charge state being less than a driving range threshold, a remaining driving range of a navigation route corresponding to the vehicle being less than a driving range threshold, a speed of the vehicle being less than a vehicle speed threshold, a user operation being performed, or a navigation application being started.

[0090] In a possible implementation, the display unit is further configured to display driving reference information and at least one of a navigation route from the vehicle's current location to a destination, or energy refueling stations on the navigation route.

[0091] In a possible implementation, the display unit is further configured to display on the navigation route a position that will be reached when a fifth percentage range of the current remaining energy is consumed.

[0092] In a possible implementation, the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether a round trip to the destination included in the driving reference information is achievable indicates that a round trip to the destination is unachievable. The display unit is further configured to display on the navigation route a position to be reached when the current remaining energy is depleted.

[0093] According to a sixth aspect, an apparatus for obtaining driving reference information is provided, the apparatus including: a receiving unit configured to receive a driver account transmitted by a vehicle; an obtaining unit configured to obtain driving information corresponding to the driver account based on statistical learning of a driving record history corresponding to the driver account, the driving record history including at least one of acceleration, deceleration, or driving speed, and the driving speed including at least one of a straight-line speed or a turning speed; and a transmitting unit configured to transmit the driving information corresponding to the driver account to the vehicle.

[0094] According to a seventh aspect, the present application provides a vehicle, the vehicle including the vehicle navigation device according to the fourth aspect, or the vehicle including the device for obtaining driving reference information according to the fifth aspect.

[0095] According to an eighth aspect, the present application provides a computing device. The computing device includes a processor and a memory. The memory is configured to store software programs and modules. The processor executes the software programs and / or modules stored in the memory, thereby enabling the computing device to implement the method in any one of the possible implementations of the first aspect, or the computing device to implement the method in any one of the possible implementations of the second aspect.

[0096] Optionally, there are one or more processors and one or more memories.

[0097] Optionally, the memory may be integrated with the processor, or the memory and processor may be separately located.

[0098] In a particular implementation process, the memory may be a non-transitory memory such as a read-only memory (ROM). The memory and the processor may be integrated on the same chip or separately arranged on different chips. The type of memory and the manner in which the memory and the processor are arranged are not limited in this embodiment of this application.

[0099] Optionally, the computing device may be deployed on a public cloud to provide vehicle navigation services or driving reference information retrieval services.

[0100] According to a ninth aspect, the present application provides a computer program product, the computer program product comprising computer program code, which, when executed by a computer, enables the computer to perform the method in any one of the possible implementations of the first aspect, or enables the computer to perform the method in any one of the possible implementations of the second aspect.

[0101] According to a tenth aspect, the present application provides a computer-readable storage medium configured to store program code for execution by a processor, the program code for implementing the method in any one of possible implementations of the first aspect, the method in any one of possible implementations of the second aspect, or the method in any one of possible implementations of the third aspect.

[0102] According to an eleventh aspect, there is provided a chip including a processor configured to retrieve from a memory instructions stored in the memory and execute the instructions, such that a communications device incorporating the chip is capable of performing the method of any one of the possible implementations of the first aspect, or the communications device incorporating the chip is capable of performing the method of any one of the possible implementations of the second aspect, or the communications device incorporating the chip is capable of performing the method of any one of the possible implementations of the third aspect.

[0103] According to a twelfth aspect, there is provided another chip including an input interface, an output interface, a processor, and a memory. The input interface, the output interface, the processor, and the memory are connected through an internal connection path. The processor is configured to execute code in the memory. When the code is executed, the processor is configured to perform a method in any one of possible implementations of the first aspect, the processor is configured to perform a method in any one of possible implementations of the second aspect, or the processor is configured to perform a method in any one of possible implementations of the third aspect.

[0104] For advantageous effects achieved by the technical means of the third to twelfth aspects of this application and corresponding possible implementations of the technical means of the third to twelfth aspects, please refer to the technical effects of the first and second aspects and corresponding possible implementations of the first and second aspects. Details will not be described again here. [Brief explanation of the drawings]

[0105] [Figure 1] 1 is a diagram of an implementation environment according to one embodiment of the present application.

[0106] [Figure 2] 1 is a flowchart of a vehicle navigation method according to an embodiment of the present application.

[0107] [Figure 3] 1 is a diagram of a first navigation interface according to an embodiment of the present application.

[0108] [Figure 4] FIG. 10 is a diagram of another second navigation interface according to an embodiment of the present application.

[0109] [Figure 5] FIG. 10 is a diagram of another second navigation interface according to an embodiment of the present application.

[0110] [Figure 6] FIG. 10 is a diagram of another second navigation interface according to an embodiment of the present application.

[0111] [Figure 7] FIG. 10 is a diagram of another second navigation interface according to an embodiment of the present application.

[0112] [Figure 8] 1 is a flowchart of a method for obtaining driving reference information according to an embodiment of the present application.

[0113] [Figure 9] 1 is a diagram of a system for obtaining driving reference information according to an embodiment of the present application.

[0114] [Figure 10A] FIG. 2 is an interworking diagram of a method for obtaining driving reference information according to an embodiment of the present application. [Figure 10B] FIG. 2 is an interworking diagram of a method for obtaining driving reference information according to an embodiment of the present application. [Figure 10C] FIG. 2 is an interworking diagram of a method for obtaining driving reference information according to an embodiment of the present application. [Figure 10D] FIG. 2 is an interworking diagram of a method for obtaining driving reference information according to an embodiment of the present application. [Figure 10E] FIG. 2 is an interworking diagram of a method for obtaining driving reference information according to an embodiment of the present application.

[0115] [Figure 11] 1 is a diagram of a vehicle navigation device according to one embodiment of the present application.

[0116] [Figure 12] 1 is a diagram of an apparatus for obtaining driving reference information according to an embodiment of the present application;

[0117] [Figure 13] 1 is a diagram of the structure of a computing device according to one embodiment of the present application.

[0118] [Figure 14] FIG. 2 is a diagram of a server structure according to one embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0119] To make the objectives, technical solutions and advantages of this application clearer, the implementation of this application will be described in more detail with reference to the accompanying drawings.

[0120] With the development of vehicle technology, various types of vehicles have become indispensable means of transportation in daily life and work. Vehicles need to be powered by energy to operate, but there is a limit to the amount of energy that can be transported by a vehicle. A battery-powered new energy vehicle is used as an example. Due to the limitations of current battery technology, the range that a vehicle can travel on a single charge is limited, and charging stations are not widely available. This has led to range anxiety among users, such as whether a new energy vehicle can reach its destination, what its state of charge will be when it arrives at its destination, and where a safe area is with its current state of charge. Therefore, obtaining driving reference information, such as the vehicle's remaining energy and the vehicle's possible driving range, which can provide references for driving the vehicle, is key to ensuring the vehicle's normal operation.

[0121] In addition, since the use of navigation has become a common way of driving a vehicle, displaying driving reference information such as remaining energy or cruising range on the navigation interface is an effective way to alleviate users' range anxiety. The related art can display the current remaining energy cruising range during vehicle navigation. However, the method in the related art cannot meet users' requirements for a safe area where the vehicle can be driven, and the method in the related art still has the problem of inaccurate prediction of remaining energy or cruising range.

[0122] One embodiment of this application provides a vehicle navigation method, which can display a driving area that can be reached with the current remaining energy through a navigation interface, making the content displayed on the navigation interface more comprehensive and clearer and better meeting user requirements. One embodiment of this application also provides a method for obtaining driving reference information, which can obtain more accurate driving reference information based on energy consumption impact information, thereby making the vehicle's driving area displayed on the navigation interface more accurate and improving the user experience.

[0123] In the embodiments of this application, a vehicle may use an energy source such as gasoline or diesel as engine fuel, or may use an energy source other than gasoline or diesel as engine fuel. For example, the vehicle may be a gas vehicle, a fuel cell electric vehicle, a battery electric vehicle, a liquefied petroleum gas vehicle, a hydrogen vehicle, a hybrid vehicle (gasoline-gas hybrid or gasoline-electric hybrid), or a solar vehicle. Vehicles with different energy types correspond to different energies. For example, the energy of a battery electric vehicle is the state of charge, and the energy of a hydrogen vehicle is the amount of hydrogen. In the embodiments of this application, the energy is determined by the type of energy of the vehicle, including, but not limited to, the state of charge, the amount of hydrogen, the amount of natural gas, the amount of gasoline, etc. Different energies correspond to different energy refueling stations. In the embodiments of this application, the energy refueling station is determined based on the energy and includes, but is not limited to, a battery exchange station, a charging pile, a hydrogen refueling station, a natural gas station, etc.

[0124] 1 is a diagram of an implementation environment 900 according to one embodiment of this application. As shown in FIG. 1, the implementation environment 900 includes a processor 101 and a transceiver 102. The terminal 101 establishes a communication connection to the server 102 through a wired or wireless network.

[0125] The terminal 101 is configured to execute a vehicle navigation method provided in an embodiment of this application. Optionally, a navigation application is installed and executed on the terminal 101. The navigation application provides a display interface. The display interface is used to display driving reference information on the screen of the terminal 101. The driving reference information is information providing a reference for driving the vehicle. In an embodiment of this application, the driving reference information includes, but is not limited to, at least one of the following: a driving area of ​​the vehicle; a result of whether the destination is reachable; a result of whether round-trip travel to the destination is achievable; a remaining energy or available cruising range when the destination is reached; or a remaining energy or available cruising range when round-trip travel to the destination is achieved. A user may obtain the driving reference information by viewing the display interface, and may further switch or adjust the interface content by performing an operation, such as selecting or zooming, on the display interface.

[0126] In addition, the terminal 101 and the server 102 are further configured to execute a method for obtaining driving reference information provided in an embodiment of this application. Optionally, the terminal 101 obtains current remaining energy and energy consumption impact information. The energy consumption impact information includes at least one of driving information, vehicle weight information, or environmental information. The current remaining energy and at least one of the vehicle weight information and the vehicle environmental information may be obtained by the terminal 101 using a detection device such as a sensor, and the driving information in the energy consumption impact information may be obtained by the terminal 101 using the server 102. Then, the terminal 101 may obtain the driving reference information based on the energy consumption impact information and the current remaining energy. Alternatively, the terminal 101 obtains the current remaining energy and at least one of the vehicle weight information and the environmental information in the energy consumption impact information, and the terminal 101 transmits the current remaining energy and at least one of the vehicle weight information and the environmental information in the energy consumption impact information to the server 102. The server 102 acquires the operation information in the energy consumption impact information, acquires operation reference information based on the energy consumption impact information and the current remaining energy, and transmits the operation reference information to the terminal 101.

[0127] When acquiring driving information, the terminal 101 may first acquire a driver account and then acquire driving information corresponding to the driver account. In this way, when different drivers drive the same vehicle, accurate driving information can be acquired for the different drivers' driving accounts, thereby improving the accuracy of the acquired driving information and better adapting it to the current driving state. The driver account may be stored locally in the vehicle. Therefore, when setting up navigation, the user may acquire the driver account without connecting to a network. For example, even in an area without a signal, such as a basement, the driver account can still be successfully acquired, thereby improving the reliability of acquiring driving information.

[0128] The terminal 101 may be any electronic product capable of performing human-machine interaction with a user using one or more of a keyboard, a touchpad, a touchscreen, a remote control, voice interaction, or a handwriting device. For example, the terminal 101 may be an in-vehicle terminal (using the in-vehicle terminal as an example in FIG. 1), a personal computer (PC), a mobile phone, a smartphone, a personal digital assistant (PDA), a wearable device, a pocket personal computer (PPC), a tablet computer, or an intelligent in-vehicle computer. The server 102 may be a single server, a server cluster including multiple servers, or a cloud computing service center. For example, the server 102 is a vehicle cloud server corresponding to the in-vehicle terminal.

[0129] Those skilled in the art should understand that the terminal 101 and the server 102 are merely examples, and other existing or future terminals or servers may be applied to this application and fall within the scope of protection of this application and are hereby incorporated by reference.

[0130] 2 is a flowchart of a vehicle navigation method according to an embodiment of this application. The method may be performed by the terminal 101 shown in FIG. 1, and the terminal 101 may be an in-vehicle terminal. As shown in FIG. 2, the method includes, but is not limited to, the following steps 201 and 202:

[0131] Step 201: Obtain a first driving area of ​​the vehicle, the first driving area being determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement, the first energy requirement including at least one of: one-way travel achievable when current remaining energy is depleted; one-way travel achievable when a first percentage range of current remaining energy is consumed; one-way travel achievable when current remaining energy is consumed to a second percentage range; one-way travel achievable when a first target energy is replenished; round-trip travel achievable when current remaining energy is depleted; round-trip travel achievable when a third percentage range of current remaining energy is consumed; round-trip travel achievable when remaining energy is consumed to a fourth percentage range; or round-trip travel achievable when a second target energy is replenished.

[0132] In this embodiment of the application, the current location of the vehicle is used as the center. When any energy requirement is met, the vehicle can travel in different directions to reach multiple different locations. The multiple locations may form a location set. By connecting the multiple locations, a vehicle travel area corresponding to the energy requirement may be obtained.

[0133] The energy requirement is not limited to this embodiment of this application, and the energy requirement may be a user's personalized requirement for energy use in any driving scenario. For example, the energy requirement includes at least one of: a one-way trip is achievable when the current remaining energy is depleted; a one-way trip is achievable when a first percentage range of the current remaining energy is consumed; a one-way trip is achievable when the current remaining energy is consumed to a second percentage range; a one-way trip is achievable when a first target energy is replenished; a round-trip trip is achievable when the current remaining energy is depleted; a round-trip trip is achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip is achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip is achievable when a second target energy is replenished.

[0134] The first percentage range, the second percentage range, the third percentage range, and the fourth percentage range may all be flexibly adjusted. For example, the first percentage range is 70% to 90%, and the second percentage range is 90% to 100%. It will be understood that the first percentage range, the second percentage range, the third percentage range, and the fourth percentage range may alternatively be exact percentage values. For example, the third percentage range is 70%, and the fourth percentage range is 90%. The first target energy and the second target energy may also be flexibly adjusted. For example, the first target energy may be any energy that can be replenished to the vehicle, and the second target energy may be the maximum energy that can be replenished to the vehicle. The maximum energy is the energy value when the vehicle is full of energy, i.e., the maximum energy that can be stored in the vehicle. In the case of a battery electric vehicle, the maximum energy is the full level of charge state.

[0135] For example, when the energy requirement is that one-way travel is achievable when the current remaining energy is depleted, for any one of the multiple locations that satisfy the energy requirement, the vehicle can reach the location when the current remaining energy is depleted. The multiple locations are connected to obtain a driving area for the vehicle when the current remaining energy is depleted. When the energy requirement is that round-trip travel is achievable when the current remaining energy is depleted, for any one of the multiple locations that satisfy the energy requirement, the vehicle can reach the location when the current remaining energy is depleted and then return from the location to the current location. The multiple locations are connected to obtain a driving area for round-trip travel for the vehicle when the current remaining energy is depleted.

[0136] When the energy requirement is that one-way travel is achievable when the current remaining energy is consumed up to a second percentage range, for any one of the multiple locations that satisfy the energy requirement, the vehicle can reach the location when the current remaining energy is consumed up to a second percentage range. The multiple locations are connected to obtain a driving area for the vehicle when the current remaining energy is depleted. When the energy requirement is that one-way travel is possible when refueling with a first target energy, for any one of the multiple locations that satisfy the energy requirement, the vehicle needs to find an energy refueling station to refuel with the first target energy only once in the driving process to reach the location. The multiple locations are connected to obtain a driving area for the vehicle when refueling with the first target energy.

[0137] Furthermore, when the energy requirement is that one-way travel is achievable when the current remaining energy is consumed up to a second percentage range, for any one of the multiple locations that meets the energy requirement, the current remaining energy is consumed up to the second percentage range when the location is reached, regardless of the vehicle's current remaining energy. That is, the vehicle still has the second percentage range of energy. The multiple locations are connected to obtain a driving area for one-way travel when the current remaining energy is consumed up to the second percentage range. For example, the second percentage range is 20%. When one-way travel is achievable when the current remaining energy is consumed up to the second percentage range, the vehicle has 20% remaining energy.

[0138] When the energy requirement is that one-way travel is achievable when a first percentage range of the current remaining energy is consumed, for any one of the multiple locations that meet the energy requirement, the vehicle can reach the location when the first percentage range of the current remaining energy is consumed. The multiple locations are connected to obtain the vehicle's travel area when the first percentage range of the current remaining energy is consumed. For example, the current remaining energy is 80% and the first percentage range is 60%. Consuming the first percentage range of the current remaining energy is consuming 60% of the current remaining energy, which is equivalent to consuming 60% of 80% of the current remaining energy, i.e., consuming 48% of the energy. In this way, 32% of the energy remains.

[0139] There is an energy management security policy. For example, energy is a charging state. When considering battery safety, when a vehicle indicates that the charging state is depleted, the battery may have a portion of the charging state reserved and is not completely "depleted." When a vehicle indicates that the amount of power is "depleted," the vehicle may still continue to travel a certain distance (e.g., 10 km). In a possible implementation, "depletion" in this embodiment of this application means that the energy displayed by the vehicle is depleted. In another possible implementation, "depletion" in this embodiment of this application means that the vehicle has depleted all of its energy and cannot continue traveling.

[0140] In this embodiment of the present application, for the process of obtaining the vehicle's driving area, please refer to the process of obtaining the vehicle's driving area in the method for obtaining driving reference information shown in Figure 8. The details will not be described again here.

[0141] Step 202: Display a first driving area of ​​the vehicle.

[0142] In this embodiment of the present application, the driving area of ​​the vehicle can be visually displayed, so that the user (e.g., the driver) can clearly see the safe area in which the vehicle is driving in real time. It should be understood that the safe area is the driving area of ​​the vehicle, and that the vehicle is generally unlikely to be unable to drive within the safe area due to lack of energy. Therefore, this method effectively improves the display effect of vehicle navigation, so that the displayed content is more comprehensive and better meets user requirements, thereby improving the user experience.

[0143] In a possible implementation, displaying the first driving area of ​​the vehicle may include displaying a first navigation interface on a screen corresponding to the vehicle and displaying the first driving area of ​​the vehicle through the first navigation interface. Timing for displaying the first navigation interface on the screen corresponding to the vehicle may be limited based on a trigger condition.

[0144] Optionally, the trigger condition includes at least one of the following: the vehicle's current remaining energy is less than an energy threshold; the range corresponding to the vehicle's current state of charge is less than a first range threshold; the remaining range of a navigation route corresponding to the vehicle is less than a second range threshold; the vehicle's speed is less than a vehicle speed threshold; or a navigation application is started. The first range threshold, the second range threshold, and the vehicle speed threshold may all be set based on experience or flexibly adjusted based on application scenarios. For example, the first range threshold and the second range threshold may be the same, both 0.3 km, and the vehicle speed threshold may be 15 km / h (kilometers per hour).

[0145] The automatic display of the first navigation interface is implemented based on a trigger condition; that is, no user interaction is required. When the trigger condition is met, the vehicle's driving area is automatically displayed. For example, the trigger condition is that a navigation application is started. When the user opens the navigation application, the vehicle's driving area is automatically displayed without the user having to enter a location. In the case of automatic display, the energy requirements may be system defaults or previously configured by the user.

[0146] Optionally, the trigger condition may further include a user operation. That is, in addition to the above-described automatic display of the vehicle's driving area, the vehicle's driving area may also be displayed after a display requirement operation initiated by the user is received. In this case, the display requirement may include an energy requirement. That is, the energy requirement may be flexibly set by the user, and an area map of the driving area specified by the user may be displayed. For example, multiple energy requirements may be set for the user for random selection. That is, the energy requirement is determined based on the user's selection operation. Alternatively, the user may directly input the energy requirement. That is, the energy requirement is determined based on the user's input operation. Thus, the user can flexibly set the energy requirement, and through setting different energy requirements, driving areas that meet the corresponding energy requirements can be displayed. As a result, the displayed driving area can be flexibly adjusted to better meet the user's personalized requirements.

[0147] Note that a second driving area of ​​the vehicle may be further acquired based on a method similar to step 201. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement. Optionally, the method further includes displaying the second driving area.

[0148] In this case, the vehicle's driving area includes a first driving area and a second driving area. The first driving area is obtained by connecting multiple locations in a first location set that meet a first energy requirement, and the second driving area is obtained by connecting multiple locations in a second location set that meet a second energy requirement. In this embodiment of the present application, a first navigation interface is used as an example. In this case, at least one driving area of ​​the vehicle may be displayed through the first navigation interface, and the at least one driving area may be displayed separately in different colors. That is, the first driving area and the second driving area are displayed in different colors. Alternatively, the boundaries of the multiple driving areas may be displayed separately as lines of different thicknesses. In this way, the multiple driving areas can be clearly distinguished from each other.

[0149] For example, FIG. 3 is a diagram of a first navigation interface according to one embodiment of this application. Two driving areas are used as an example. FIG. 3 shows a first driving area whose energy requirement is that one-way travel is achievable when the current remaining energy is depleted (i.e., the furthest possible following distance), and a second driving area whose energy requirement is that one-way travel is achievable with 20% remaining energy (i.e., reachable with 20% remaining energy). The thickness of the boundary line of the first driving area is greater than the thickness of the boundary line of the second driving area. FIG. 3 is described using only an example in which the first and second driving areas have different boundary line thicknesses, but this is not intended to limit this application. For example, the first and second driving areas may be distinguished from each other using different colors. As shown in FIG. 3, both the first and second driving areas are irregular area maps centered on the vehicle's current location. The first navigation interface that displays the vehicle's driving area may also be called a fried egg diagram, since the shape of the area diagram resembles a fried egg.

[0150] In this embodiment of the application, in the aforementioned scenario implementing the automatic display of the first navigation interface, in addition to automatically displaying the vehicle's driving area, for any destination, at least one of the following may be obtained and automatically displayed: a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, the remaining energy or available following distance when the destination is reached, or the remaining energy or available cruising distance when round-trip travel to the destination is achieved. The cruising distance is the distance the vehicle can travel based on the remaining energy. In this case, the remaining energy and the cruising distance may be converted into each other.

[0151] For example, the driving area of ​​the vehicle, the result of whether the destination is reachable, the result of whether the round-trip to the destination is achievable, the remaining energy or cruising distance for reaching the destination, and the remaining energy or cruising distance for achieving the round-trip to the destination are collectively referred to as driving reference information. It should be understood that for different driving scenarios or different driving requirements, the driving reference information may further include other information that provides a reference for driving the vehicle. In this embodiment of the present application, for the process of obtaining the driving reference information of the vehicle, please refer to the following method for obtaining driving reference information shown in FIG. 8. The details will not be described again here.

[0152] Optionally, any destination may be a frequently used destination or a nearby destination. When any destination is a frequently used destination, the frequently used destination may be determined based on the number of times the user has used the destination in the past, or the frequently used destination may be a destination set by the user, such as home or work. When any destination is a nearby destination, the nearby destination may be a hotspot destination whose distance from the vehicle's current location is less than the vehicle's range. The hotspot destination may be a shopping mall, entertainment venue, tourist attraction, etc. The range threshold may be set based on experience or flexibly adjusted based on different vehicles.

[0153] In this case, at least one of a result of whether the frequently used destination is reachable, a result of whether round trip to the frequently used destination is achievable, the remaining energy or available range when the frequently used destination is reached, or the remaining energy or available range when round trip to the frequently used destination is achieved can also be automatically displayed without user operation. For example, in the first navigation interface shown in FIG. 3, a result indicating that the frequently used destination, i.e., home, cannot be reached with the current energy is displayed, and a result indicating that 20% of energy will remain after reaching the frequently used destination, i.e., work, is displayed.

[0154] Optionally, the arbitrary destination may be an input target destination. In this case, the user may directly input the location name of the target destination, or the user may select one of frequently used destinations or a location nearby the destination as the target destination. In this embodiment of the present application, regardless of the manner in which the destination is determined, after the destination is determined, a second navigation interface may further be displayed on a screen corresponding to the vehicle. The second navigation interface displays driving reference information for the vehicle and at least one of the vehicle's navigation route from the current location to the destination or energy refueling stations on the navigation route.

[0155] In a possible implementation, when the result of determining whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or when the result of determining whether a round-trip to the destination included in the driving reference information is achievable indicates that a round-trip to the destination is unachievable, a position to be reached when the current remaining energy is depleted may be further displayed on the navigation route. For example, the position to be reached when the current remaining energy on the navigation route is depleted may be further displayed through a second navigation interface. In this way, the user can visually clearly understand the position where an energy refueling station is required before the user wants to reach the destination. Optionally, during the process of the vehicle traveling to the destination, updated driving reference information obtained after the vehicle is refueled may be reacquired and displayed based on the refueling of the vehicle.

[0156] FIG. 4 is a diagram of a second navigation interface according to one embodiment of the present application. It will be appreciated that after a target destination (i.e., a terminal) is determined, multiple driving routes from the current location to the terminal can be obtained using a route planning algorithm. As shown in FIG. 4 , three driving routes from the current location to the destination are displayed on the left side of the second navigation interface. Because the user's route preference is to have less congestion, a driving route map for a first recommended route is displayed on the right side. The first recommended route is the least congested route with the shortest driving time of 3 hours and 15 minutes. The total length of the route is 1.9 km and passes through five traffic lights, but the destination is unreachable with the current energy. Therefore, the driving route map for the first recommended route indicates the location where the current remaining energy will be depleted.

[0157] In this embodiment of the present application, the upper part of FIG. 4 further displays prompt information such as "The destination is unreachable with the current energy. We recommend adding an energy refueling station along the way." Based on a user's trigger operation on "Add" corresponding to the prompt information, the locations of energy refueling stations along the way may be further displayed on the driving route map of the first recommended route. For example, FIG. 5 shows a diagram in which the locations of energy refueling stations along the way are added and displayed. FIG. 5 is a diagram of another second navigation interface according to an embodiment of the present application.

[0158] In a possible implementation, when the result of whether the destination included in the driving reference information is reachable indicates that the destination is reachable or the result of whether the round-trip to the destination included in the driving reference information is achievable indicates that round-trip to the destination is achievable, a position that will be reached when a fifth percentage range of the current remaining energy is consumed may be further displayed on the navigation route. For example, a position that will be reached when a fifth percentage range of the current remaining energy is consumed may be further displayed on the navigation route through a second navigation interface. Alternatively, a position that will be reached when the current remaining energy is consumed up to a sixth percentage range may be further displayed through conversion. The fifth percentage range and the sixth percentage range may be flexibly adjusted.

[0159] Similarly, a fifth percentage range of the current remaining energy is consumed. For example, the current remaining energy is 80%, and the fifth percentage range is 50%. Consuming the fifth percentage range of the current remaining energy means consuming 50% of the current remaining energy, which is equivalent to consuming 50% of 80% of the current remaining energy, i.e., consuming 40% of the energy. In this way, 40% of the energy remains. Furthermore, the remaining 40% of the energy may be further converted into a cruising range in which the remaining 40% of the energy is consumed. The current remaining energy is consumed up to a sixth percentage range. For example, the current remaining energy is 80%, and the sixth percentage range is 20%. Consuming the current remaining energy up to the sixth percentage range means that 20% of the vehicle's energy remains. In other words, a total of 60% of the energy is consumed. Furthermore, the remaining 20% ​​of the energy may be further converted into a cruising range in which the remaining 20% ​​of the energy is consumed.

[0160] For example, a position to be reached on the navigation route by consuming every 10% of the current remaining energy may be further displayed. Alternatively, a position on the navigation route where the first cruising range and / or the second cruising range remain may be further displayed. Optionally, both the first cruising range and the second cruising range may be flexibly adjusted. For example, the first cruising range is 2 km and the second cruising range is 0.5 km. Alternatively, a position on the navigation route that is reduced by 1 km may be further displayed through the second navigation interface.

[0161] Referring to FIG. 5, when a user selects the second short-distance route shown in FIG. 5, the second navigation interface shown in FIG. 5 jumps to the second navigation interface shown in FIG. 6. As shown in FIG. 6, the second short-distance route has the shortest total length of 1.7 km, a travel time of 3 hours and 16 minutes, passes through six traffic lights, and is estimated to have 12 km remaining after arriving at the terminal with the current energy. Therefore, for example, the second navigation interface may further display a location on the navigation route where the range has decreased by 1 km. In addition, the driving route map for the second short-distance route further displays a location where 13 km remains.

[0162] In a possible implementation, when the trigger condition is that the remaining cruising distance of the navigation route corresponding to the vehicle is less than the cruising distance or the jump timing is set by the user, the second navigation interface for the driving route shown in FIG. 6 further displays the vehicle's driving area based on the vehicle driving to a location with a distance less than the cruising distance to the terminal, and the second navigation interface shown in FIG. 6 jumps to the second navigation interface shown in FIG. 7. As shown in FIG. 7, an example is used in which the energy requirements are a one-way travel achievable when the current remaining energy is depleted and a round-trip travel achievable when the current remaining energy is depleted. The second navigation interface further displays a third driving area in which the vehicle can drive as far as possible and a fourth driving area in which the vehicle can achieve a round-trip to the destination as far as possible. The thickness of the boundary line of the third driving area is greater than the thickness of the boundary line of the fourth driving area.

[0163] According to the vehicle navigation method provided in this embodiment of the present application, the vehicle's driving area can be visually displayed, so that the user (e.g., the driver) can clearly see the safe area for the vehicle to drive in real time. This ensures that the vehicle drives within the safe area, i.e., the possibility that the vehicle will be unable to drive due to insufficient energy is low. In addition to the vehicle's driving area, at least one of the following can be visually displayed: whether the destination is reachable; whether round-trip travel to the destination is achievable; the remaining energy or available cruising distance when the destination is reached; or the remaining energy or available cruising distance when round-trip travel to the destination is achieved. In this way, the user (e.g., the driver) can clearly see the safe area for the vehicle to drive to the destination in real time, thereby ensuring that the vehicle can drive to the destination. The display effect of vehicle navigation is effectively improved, so that the displayed content is more comprehensive and better meets user requirements, thereby improving the user experience.

[0164] 8 is a flowchart of a method for obtaining driving reference information according to an embodiment of the present application. The method may be performed by the terminal 101 shown in FIG. 1, and the terminal 101 may be an in-vehicle terminal. As shown in FIG. 8, the method includes, but is not limited to, the following steps 801 and 802:

[0165] Step 801: Obtain energy consumption influence information and current remaining energy of a vehicle, where the energy consumption influence information includes at least one of driving information, vehicle weight information, and environmental information.

[0166] In this embodiment of the present application, the energy consumption impact information is information that may affect the actual vehicle energy consumption in the actual driving environment. Specifically, when the energy consumption impact information changes, the vehicle energy consumption changes, and the change in the vehicle energy consumption leads to a change in the driving reference information, such as the cruising distance that the vehicle can travel with the current remaining energy. Therefore, the energy consumption impact information is obtained, and as a result, the actual driving environment can be represented based on the energy consumption impact information. In this way, the driving reference information obtained based on the energy consumption impact information is more consistent with the actual driving environment. Therefore, the obtained driving reference information is more accurate.

[0167] Optionally, the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information. Hereinafter, manners for obtaining the driving information, vehicle weight information, and environmental information will be described separately.

[0168] (1) Obtaining driving information

[0169] In a possible implementation, the energy consumption impact information includes driving information. Obtaining the energy consumption impact information of the vehicle includes obtaining driving information corresponding to a driver account. The driving information corresponding to the driver account is obtained based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight-line speed and a turning speed.

[0170] The driving information indicates the driver's driving habits. Optionally, the driving information may indicate aggressive driving and mild driving. Criteria for determining the driving information may include acceleration, deceleration, and driving speed. It is understood that the driver's driving habits are key to affecting vehicle energy consumption. For example, if a driver is accustomed to sudden acceleration and sudden braking, the vehicle energy consumption for driving a vehicle by that driver on the same route will be greater than the vehicle energy consumption for driving a vehicle by a driver with stable driving habits. The general rule is that when a vehicle is accelerating, the greater the acceleration, the greater the torque force of the motor driving the wheels, and the greater the energy consumption per unit time. When a vehicle is decelerating, the greater the deceleration, the greater the likelihood of triggering hydraulic or mechanical brakes. However, triggering hydraulic or mechanical brakes prevents energy recovery, resulting in greater energy consumption per unit time. Electrical energy is used as an example of energy. Energy recovery is a process in which a vehicle converts kinetic energy into electrical energy and stores the electrical energy in a battery. Triggering energy recovery can reduce energy consumption per unit time. Energy recovery can also be triggered when the brakes are applied suddenly and hard. However, when the brakes are applied suddenly and hard, most of the kinetic energy is converted into heat by the hydraulic or mechanical brakes, and only a small portion of the kinetic energy is converted into electrical energy through energy recovery and stored in the battery pack. Therefore, the greater the energy recovery, the more energy consumption can be reduced per unit time.

[0171] In this embodiment of the present application, driving information corresponding to a driver account is acquired. In this way, when different drivers drive the same vehicle, accurate driving information can be acquired for different drivers' driving accounts, thus improving the accuracy of the acquired driving information and better adapting to the current driving situation.

[0172] The manner of acquiring a driver account of a vehicle is not limited in this embodiment of the present application. For example, a driver account may be acquired by a user performing an input operation. Alternatively, when the vehicle detects that a driver is sitting in the driver's seat, a facial image or fingerprint of the driver in the driver's seat may be automatically acquired, and the driver account may be determined based on the facial recognition result of the facial image. In the detection manner, a pressure sensor in the driver's seat may be used to detect whether a driver is sitting in the driver's seat of the vehicle, or an image capture device configured to acquire image information of the driver's seat may be used to detect whether a driver is sitting in the driver's seat of the vehicle. Alternatively, whether a driver is sitting in the driver's seat of the vehicle may be detected by detecting whether a seat belt is in a service state.

[0173] In a possible implementation, the in-vehicle terminal is connected to a vehicle cloud server. Obtaining driving information corresponding to the driver account includes: transmitting the driver account to the vehicle cloud server by the in-vehicle terminal; performing statistical learning on the driving record history corresponding to the driver account, by the vehicle cloud server, to determine driving information corresponding to the driver account and returning the driving information to the in-vehicle terminal; and receiving, by the in-vehicle terminal, the driving information corresponding to the driver account and sent by the vehicle cloud server. Thus, the driving information may be obtained using the vehicle cloud server. Because the vehicle cloud server has relatively high computing power, the driving information obtained using the vehicle cloud server is more accurate and saves the computing resources of the in-vehicle terminal. The driver account sent by the in-vehicle terminal to the vehicle cloud server may be an account stored by the in-vehicle terminal. By storing the account locally, the in-vehicle terminal can still successfully obtain the driver account even in the absence of a network, thereby improving the reliability of account acquisition.

[0174] Optionally, when the driver account is obtained through automatic sensing, obtaining the driver account of the vehicle and the driving information corresponding to the driver account includes: sending, by the in-vehicle terminal, a facial image to a vehicle cloud server; performing, by the vehicle cloud server, facial recognition on the facial image to determine the driver account, performing statistical learning on the driving record history corresponding to the driver account, to determine the driving information corresponding to the driver account, and returning the driving information to the in-vehicle terminal; and receiving, by the in-vehicle terminal, the driver account and the driving information corresponding to the driver account sent from the vehicle cloud server.

[0175] In this embodiment of the present application, the driving record history for statistical learning is not limited. The driving record history may be all driving records corresponding to the driver account. Alternatively, the historical driving records may be driving records for a specified period corresponding to the driver account. The specified period may be flexibly adjusted. For example, the specified period may be the month closest to the current time. Alternatively, the historical driving records may be a specified number of driving records corresponding to the driver account. The specified number may be flexibly adjusted. For example, the specified number may be 100. Similarly, the statistical learning algorithm is not limited to this embodiment of the present application, and any algorithm capable of implementing statistical learning, such as a perceptron algorithm, a naive Bayes algorithm, a decision tree, or a support vector machine, may be used.

[0176] (2) Obtain vehicle weight information

[0177] In a possible implementation, the energy consumption impact information includes vehicle weight information. Obtaining the energy consumption impact information of the vehicle includes obtaining the number of passengers transported by the vehicle and obtaining a vehicle weight increment based on the number of passengers and the passenger reference weight; obtaining a payload weight of all seats in the vehicle and obtaining a vehicle weight increment based on the payload weight of all seats; or obtaining a vehicle weight increment based on input weight information and obtaining vehicle weight information based on the vehicle weight increment and the initial weight of the vehicle. The passenger reference weight may be flexibly adjusted based on the weight per person. For example, the passenger reference weight is 60 kilograms (kg).

[0178] Vehicles move through traction, and the magnitude of traction directly affects vehicle energy consumption; therefore, greater traction indicates greater energy consumption, and less traction indicates less energy consumption. Vehicle weight can affect traction. The formula for calculating traction Ft is Ft = (Fr + Fa + Fg) + m*du / dt. Fr represents rolling resistance, Fa represents air resistance (wind resistance), Fg represents grade resistance, m*du / dt is acceleration resistance, m represents vehicle weight, and du / dt represents acceleration. Acceleration resistance is the inertial force that maintains constant speed when a vehicle is moving.

[0179] When a vehicle travels at a constant speed, du / dt is 0, and Ft = Fr + Fa + Fg. Fr, Fa, and Fg are all affected by vehicle weight. Rolling resistance Fr is used as an example. Fr = f*mg. f is the rolling resistance coefficient, i.e., the thrust required per unit gravity of the vehicle. g is the gravitational acceleration, and mg is the vehicle's gravity. It can be seen that a higher vehicle weight indicates a higher rolling resistance and therefore a higher traction. When a vehicle travels at a constant speed, there is an acceleration resistance m*du / dt. In this case, a higher vehicle weight indicates a higher traction. It can be seen that a higher traction results in a higher vehicle energy consumption. In other words, vehicle weight affects vehicle energy consumption when the vehicle travels at a constant speed or when the vehicle accelerates or decelerates.

[0180] Optionally, the number of passengers transported by the vehicle can be obtained by using a sensor to detect whether a seat belt corresponding to each seat is fastened, and if the seat belt is fastened, determining that there is one passenger in that seat; or by using a pressure sensor installed under each seat to detect the weight of each seat, and if the weight detected by the pressure sensor exceeds 15 kg, determining that there is one passenger in that seat. In this way, the number of passengers can be obtained. After the number of passengers is obtained, a vehicle weight increment can be obtained based on the number of passengers and the passenger reference weight. For example, the initial vehicle weight increment is 0, and each time it is determined that one passenger is detected, the vehicle weight increment is 60 kg.

[0181] In a possible implementation, the method for obtaining the load weight of all seats in a vehicle may be to use pressure sensors installed under the seats to detect the actual weight of all seats and use the actual weight as the load weight of the seats. After the load weight of all seats is obtained, the sum of the load weights of all seats may be used as the vehicle weight increment. Alternatively, the actual weight of the trunk may be further detected using a pressure sensor installed under the trunk, and the sum of the load weight of all seats and the actual weight of the trunk may be used as the vehicle weight increment. In this way, the obtained vehicle weight increment may be more accurate.

[0182] (3) Obtaining environmental information

[0183] In a possible implementation, the energy consumption impact information includes environmental information, including a traveling direction and at least one of a wind direction and a wind strength. Obtaining the energy consumption impact information of the vehicle includes obtaining information about a first position on a traveling route of the vehicle, the first position being any position on the traveling route, obtaining at least one of the wind direction and the wind strength based on the information about the first position, and obtaining the traveling direction of the vehicle at the first position based on the traveling route.

[0184] According to the above-mentioned traction analysis process, it can be seen that air resistance is also a key factor affecting energy consumption. The magnitude of air resistance is affected by the relationship between the traveling direction and wind direction. That is, under the same wind strength, the energy consumption when the traveling direction is the same as the wind direction is less than the energy consumption when the traveling direction is different from the wind direction. Therefore, at least one of the traveling direction, wind direction, and wind strength can affect vehicle energy consumption.

[0185] Optionally, when the first position is the current location of the vehicle, a global positioning system (GPS) installed in the vehicle may be used to obtain the current location of the vehicle, and the vehicle's heading direction may be determined through changes in the GPS position. After the current location of the vehicle is determined, weather information corresponding to the current location may be obtained through weather software connected to the in-vehicle terminal. The weather information may include at least one of wind direction and wind strength, or the weather information may further include information such as snow and rain.

[0186] Optionally, when the first location is a location other than the vehicle's current location on the travel route, the start and end points of the travel route may be used to directly determine the vehicle's heading direction at the first location, and at least one of wind direction and wind strength is obtained based on weather information corresponding to the first location. In a scenario where the travel route is a planned journey, the weather information corresponding to the first location will be understood to be weather information for the planned travel date corresponding to the first location.

[0187] In conclusion, the energy consumption impact information in the corresponding situation can be obtained by the three methods mentioned above. Optionally, the current remaining energy of the vehicle may be obtained using a controller area network (CAN) bus of the vehicle. The CAN bus is configured to implement intercommunication between various sensors and actuators in the vehicle. Therefore, the signal of a sensor installed at an energy storage location and configured to detect the remaining energy can be obtained through the CAN bus, so that the current remaining energy of the vehicle can be obtained in real time.

[0188] Step 802: Obtain driving reference information for the vehicle based on the energy consumption impact information and the current remaining energy, where the driving reference information includes at least one of the driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, the remaining energy or available cruising range when the destination is reached, or the remaining energy or available cruising range when round-trip travel to the destination is achieved.

[0189] In a possible implementation, obtaining driving reference information for the vehicle based on the energy consumption impact information and the current remaining energy includes obtaining vehicle energy consumption of the vehicle based on the energy consumption impact information, wherein the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, wherein the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and obtaining driving reference information for the vehicle based on the vehicle's energy consumption and the current remaining energy.

[0190] In this embodiment of the present application, the vehicle energy consumption is the total energy consumed by the vehicle per kilometer when the vehicle is traveling. Because the vehicle energy consumption of a vehicle is determined by multiple factors, the vehicle energy consumption includes at least one of a first vehicle energy consumption, a second vehicle energy consumption, and a third vehicle energy consumption. The vehicle energy consumption further includes other energy consumption, such as load energy consumption caused by running applications such as an air conditioner, a speaker, a headlight, and a screen. In this embodiment of the present application, the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information. Hereinafter, the first vehicle energy consumption determined based on the driving information, the second vehicle energy consumption determined based on the vehicle weight information, and the third vehicle energy consumption determined based on the environmental information will be described using an example. The manner of acquiring the other energy consumptions constituting the vehicle energy consumption is not described in this embodiment of the present application.

[0191] In a possible implementation, the vehicle energy consumption includes a first vehicle energy consumption, and the first vehicle energy consumption may be obtained directly based on the driving information. Optionally, the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle. Obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes determining the first vehicle energy consumption of the vehicle based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle. Optionally, the driving information includes aggressive driving and mild driving.

[0192] The driving mode and the energy recovery mode also belong to the driving habits. The driving mode and the energy recovery mode may be obtained based on the user's configuration information and do not need to be statistically learned. Optionally, the first vehicle energy consumption of the vehicle may be determined based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle based on the correspondence shown in Table 1 and Table 2. In Table 1, when the energy recovery mode is strong, different driving modes, different driving information, and different vehicle speeds correspond to different first vehicle energy consumptions. In Table 2, when the energy recovery mode is normal, different driving modes, different driving information, and different vehicle speeds correspond to different first vehicle energy consumptions. The correspondence shown in Table 1 and Table 2 may be obtained through learning based on empirical statistics. [Table 1] [Table 2]

[0193] Therefore, by combining the driving information with the driving mode and the energy recovery mode, the influence of the driver's driving habits on the vehicle energy consumption is fully taken into account, making the obtained first vehicle energy consumption more accurate.

[0194] In a possible implementation, the vehicle energy consumption includes a second vehicle energy consumption. Obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes obtaining a resistance of the vehicle based on vehicle weight information, where the resistance of the vehicle includes at least one of rolling resistance, gradient resistance, first air resistance, and acceleration resistance, and determining the second vehicle energy consumption of the vehicle based on the resistance of the vehicle. Thus, a more accurate resistance of the vehicle can be obtained based on the actual vehicle weight information, so that the obtained second vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0195] For example, the actual vehicle weight m' is determined based on the vehicle weight information, and the vehicle weight m is replaced with the actual vehicle weight m' in the traction formula in step 201, so that at least one of the rolling resistance, the gradient resistance, the first air resistance, or the acceleration resistance is more accurately obtained based on the actual vehicle weight m'. Because the parameter value of the vehicle weight is corrected, under the condition that any one of the rolling resistance, the gradient resistance, the first air resistance, or the acceleration resistance is obtained, the traction can be corrected to a certain extent, so that the obtained track becomes more accurate and the obtained second vehicle energy consumption becomes more accurate.

[0196] In a possible implementation, the vehicle energy consumption includes a third vehicle energy consumption. Obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes determining a second air resistance corresponding to the vehicle based on the traveling direction and at least one of the wind direction and the wind strength, and determining the third vehicle energy consumption of the vehicle based on the second air resistance. Thus, a more accurate second air resistance can be obtained based on the traveling direction and at least one of the actual wind direction and the wind strength, so that the obtained third vehicle energy consumption is more accurate, thereby improving the accuracy of the vehicle energy consumption.

[0197] For example, see the formula for calculating traction in step 201: Air resistance Fa=C*A*u 2 / 2C represents the drag coefficient, A represents the windward area, and u represents the vehicle speed. In this way, at least one of the actual drag coefficient C' and the actual windward area A' is determined based on the traveling direction and at least one of the wind direction and wind strength, and the obtained second air resistance is corrected based on at least one of the actual drag coefficient C' and the actual windward area A', so that the obtained second air resistance becomes more accurate and the obtained third vehicle energy consumption becomes more accurate.

[0198] In this embodiment of the present application, the first vehicle energy consumption, the second vehicle energy consumption, and the third vehicle energy consumption are all obtained based on actual energy consumption impact information. Therefore, the vehicle energy consumption including at least one of the first vehicle energy consumption, the second vehicle energy consumption, and the third vehicle energy consumption can also represent the actual vehicle energy consumption. That is, the obtained vehicle energy consumption is more consistent with the actual vehicle energy consumption and more accurate.

[0199] Optionally, after obtaining the vehicle energy consumption of the vehicle, driving reference information for the vehicle may be obtained based on the vehicle energy consumption and the current remaining energy of the vehicle. The unit of the current remaining energy is watt-hours, and the unit of the vehicle energy consumption of the vehicle is watt-hours per km. In this case, the current remaining energy is divided by the vehicle energy consumption of the vehicle to obtain a cruising range corresponding to the current remaining energy. The unit of the cruising range is km. A relationship between this cruising range and a distance from the current location to a destination may be determined, and the driving reference information may be determined as a result. Alternatively, the distance from the current location to the destination may be determined, and then the distance may be multiplied by the vehicle energy consumption of the vehicle to obtain the energy required to reach the destination. Once the relationship between the required energy and the current remaining energy is determined, the driving reference information may also be determined.

[0200] For example, the driving reference information includes a result of whether the destination is reachable. If the cruising range corresponding to the current remaining energy is shorter than the distance from the current location to the destination, the result of whether the destination is reachable included in the driving reference information indicates that the destination is unreachable. If the cruising range corresponding to the current remaining energy is equal to or greater than the distance from the current location to the destination, the result of whether the destination is reachable included in the driving reference information indicates that the destination is reachable.

[0201] For example, the driving reference information includes a result of whether or not a round trip to the destination is achievable. Because the vehicle energy consumption for traveling forward and backward in two directions is different, a first required energy for traveling toward the destination and a second required energy for returning toward the current location may be first obtained. If the sum of the first required energy and the second required energy is greater than the current remaining energy, the result of whether or not a round trip to the destination is achievable included in the driving reference information indicates that a round trip to the destination is not achievable. If the sum of the first required energy and the second required energy is equal to or less than the current remaining energy, the result of whether or not a round trip to the destination is achievable included in the driving reference information indicates that a round trip to the destination is achievable.

[0202] In one possible implementation, the driving reference information includes a first driving area of ​​the vehicle. Obtaining the driving reference information of the vehicle based on the energy consumption impact information and the current existing energy includes obtaining a first location set corresponding to the vehicle and satisfying a first energy requirement based on the energy consumption impact information and the current remaining energy, and obtaining the first driving area by connecting a plurality of locations included in the first location set. The first energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when the current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip achievable when the second target energy is replenished.

[0203] It should be understood that when the energy requirements include a case where one-way travel is achievable when the current remaining energy is depleted, the method for acquiring each destination is based on the same principle as the above-described method for acquiring the result of whether round-trip travel to the destination is achievable. Furthermore, when the energy requirements include a case where one-way travel is achievable when a first percentage range of the current remaining energy is consumed, the current remaining energy in the above-described acquisition method is replaced with the first percentage range of the current remaining energy. Similarly, when the energy requirements include a case where one-way travel is achievable when a first target energy is replenished, the current remaining energy in the above-described acquisition method is replaced with the sum of the current remaining energy and the first target energy. Similarly, when round-trip travel is achievable when the current remaining energy is depleted, when a second percentage range of the current remaining energy is consumed, or when a second target energy is replenished, reference may be made to the above-described acquisition method. Details will not be described again here.

[0204] In a possible implementation, the destination may be a common destination, a destination vicinity, or an input target destination corresponding to the vehicle. See the content of step 201. When driving reference information is acquired for any destination, the method further includes acquiring road condition information for the journey from the current location of the vehicle to the destination. Acquiring the driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy includes acquiring the driving reference information of the vehicle based on the energy consumption impact information, the current remaining energy, and the road condition information. In this way, the road condition information is further combined in the process of acquiring the driving reference information, so that the acquired driving reference information of the vehicle is more accurate.

[0205] The road condition information includes information indicating the degree of road congestion. In an immediate driving scenario, the road condition information is actual road condition information between the vehicle's current location and the destination, and may be obtained in real time using a vehicle cloud server. In a planned driving scenario, the road condition information may be future road condition information obtained through estimation based on past road condition information. The method for estimating future road condition information is not limited to this embodiment of the present application. For example, the vehicle cloud server may collect past road condition information corresponding to each road, separately perform statistical learning on the large amount of past road condition information corresponding to each road, and predict future road condition information corresponding to each road. The in-vehicle terminal may obtain future road condition information using the vehicle cloud server. Furthermore, the vehicle cloud server may further divide different time periods based on the characteristics of the large amount of past road condition information corresponding to each road, and predict future road condition information corresponding to each road in the corresponding time period.

[0206] Optionally, in this case, obtaining driving reference information of the vehicle based on the energy consumption impact information, the current remaining energy, and the road condition information includes: obtaining vehicle energy consumption of the vehicle based on the energy consumption impact information and the road condition information, where the vehicle energy consumption also includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on the driving information and the road condition information, the second vehicle energy consumption is determined based on the vehicle weight information and the road condition information, and the third vehicle energy consumption is determined based on the environmental information and the road condition information; and obtaining driving reference information of the vehicle based on the vehicle energy consumption and the current remaining energy of the vehicle.

[0207] It is understood that the journey from the current location of the vehicle to the destination may include multiple road segments, and the road condition information corresponding to each road segment may be different. In this case, the road condition information corresponding to each road segment may be obtained based on the road segment, and then the required energy corresponding to the road segment may be obtained based on the energy consumption impact information and the road condition information corresponding to the road segment, thereby obtaining driving reference information for the vehicle based on the required energy corresponding to each of the multiple road segments and the current remaining energy.

[0208] In a possible implementation, since the energy consumption impact information may change in real time, the terminal may acquire the energy consumption impact information in real time, and based on the acquired energy consumption impact information and the current remaining energy, acquire corresponding driving reference information in real time, update the driving reference information in real time, and ensure the real-time accuracy of the driving reference information.

[0209] In this embodiment of the present application, after the vehicle driving reference information is obtained, the vehicle driving reference information may be further displayed on a screen corresponding to the vehicle through the navigation interface. Optionally, for the manner of displaying the driving reference information, refer to the method for displaying the first navigation interface and the second navigation interface in the vehicle navigation method shown in FIG. 2. The details will not be described again here.

[0210] According to the method for obtaining driving reference information provided in this embodiment of the present application, the energy consumption impact information is obtained based on the actual driving environment, so that the driving reference information obtained based on the energy consumption impact information is more consistent with the actual driving environment, and therefore the obtained driving reference information is more accurate and has higher reference value.

[0211] The vehicle navigation method or the method for obtaining driving reference information provided in the embodiments of this application may be applied to multiple different system architectures. Hereinafter, the system architecture in the embodiments of this application will be described using FIG. 9 as an example. As shown in FIG. 9, the system architecture includes an in-vehicle infotainment system (IVI), a vehicle control unit (VCU), a body control module (BCM), a production line, a user configuration, and a vehicle cloud. The IVI includes a cockpit vehicle control service, a map application (APP), a map software development kit (SDK), etc. The vehicle cloud corresponds to the server 102 shown in FIG. 1, and the IVI corresponds to the terminal 101 shown in FIG. 1.

[0212] The IVI is used for human-computer interaction, receives and stores energy consumption impact information, and obtains driving reference information based on the energy consumption impact information, current remaining energy, and road condition information. The IVI includes a corresponding screen, i.e., a central control panel of the vehicle, and is configured to display driving routes or driving reference information on a navigation interface.

[0213] A system-on-chip (SoC) is an internal chip of an IVI. The SoC is used to run various software, including a vehicle control service layer and various vehicle control apps. The vehicle control apps are a collective term for various apps in the vehicle, such as a map app or a navigation app in this application example. The vehicle control service layer encapsulates various atomic functions of the vehicle and provides them to the vehicle control apps for use. The atomic functions include various autonomous vehicle control services, automatic vehicle locking, air conditioning (including interior and exterior circulation settings), the chassis, and the vehicle internet (telematics box, or T-box). The chassis is one part of the vehicle and is used to control functions such as the electric parking brake (EPB) system and gears. The T-box is configured to provide external cellular communication to the vehicle and connect to a vehicle cloud server.

[0214] The microcontroller unit (MCU) is another chip inside the IVI. The MCU is used to encapsulate communication signals between the IVI and other parts of the vehicle, such as controller domain network (CAN) signals or Ethernet (ETH) signals. Optionally, the current remaining energy is obtained based on the CAN signal, and the destination, route information, etc. input by the user are obtained based on the ETH signal.

[0215] The production line is factory information for a vehicle production process. Based on this production line, energy consumption impact information 1, such as energy consumption at a constant speed, energy consumption on a slope, basic vehicle weight, and maximum energy, may be acquired. The VCU is configured to manage vehicle energy. The VCU may be used to acquire energy consumption impact information 2, i.e., load energy consumption for running applications by the vehicle, such as the load energy consumption of the air conditioner, speakers, headlights, or screen. The BCM is configured to control seats, doors, windows, charging port covers, fuel filler covers, wipers, rearview mirrors, power on, power off, etc. The BCM may be used to acquire energy consumption impact information 3, such as vehicle weight information. The vehicle cloud is used for background calculation. For example, statistical learning may be performed on driving record history, and the vehicle cloud may be used to acquire energy consumption impact information 4, such as driving information and environmental information. The user configuration is configuration information acquired through user operation, such as energy consumption impact information 5, such as driving mode and energy recovery mode.

[0216] Optionally, the cockpit vehicle control service uses the production line, the VCU, the BCM, the vehicle cloud, and user configuration to obtain the energy consumption impact information 1 to 5 and transmits the obtained energy consumption impact information to the map app or the navigation app. The map app or the navigation app transmits the destination or driving route input by the user or the automatically obtained destination or driving route, the current remaining energy, and the energy consumption impact information 1 to 5 to the map SDK. The map SDK generates road condition information based on the destination or driving route transmitted by the map app or the navigation app, and then obtains driving reference information through calculation based on the destination or route information, the current remaining energy, the energy consumption impact information 1 to 5, and the road condition information, and returns the driving reference information to the map app or the navigation app. The map app or the navigation app receives the driving reference information returned by the map SDK and displays the driving reference information on the navigation interface.

[0217] 10A, 10B, 10C, 10D, and 10E are interworking diagrams of a vehicle navigation method or a method for obtaining driving reference information according to one embodiment of the present application. The vehicle navigation method or the method for obtaining driving reference information is applied to the system architecture shown in FIG. 9. As shown in FIGS. 10A, 10B, 10C, 10D, and 10E, the method is implemented through interworking between the user, the map (including the map app and map SDK) in the IVI shown in FIG. 9, the cockpit vehicle control service in the IVI, the VCU, the BCM, the production line, the vehicle cloud, and the like. The method may be divided into stages such as production line, power-on, navigation, and driving process. For example, the method may include, but is not limited to, the following steps 1 to 17.

[0218] The production line stage is when the vehicle is delivered.

[0219] Step 1: The production line sends energy consumption impact information 1 to the cockpit vehicle control service, where the energy consumption impact information 1 includes energy consumption at a constant speed, energy consumption on a slope, basic vehicle weight, maximum energy, etc.

[0220] The power-on phase is after the vehicle has been started.

[0221] Step 2: The VCU sends the energy consumption impact information 2 to the cockpit vehicle control service in real time, where the energy consumption impact information 2 includes the load energy consumption generated by applications such as air conditioners, speakers, headlights, or screens.

[0222] Step 3: The BCM sends the energy consumption impact information 3 to the cockpit vehicle control service in real time, where the energy consumption impact information 3 includes vehicle weight information such as the number of occupants included in the vehicle.

[0223] Step 4: The vehicle cloud delivers the energy consumption impact information 4 to the cockpit vehicle control service, where the energy consumption impact information 4 includes driving information, environmental information, etc. corresponding to the driver account.

[0224] Step 5: The cockpit vehicle control service obtains energy consumption influence information 5, such as driving mode and energy recovery mode, through previous user settings or user operations obtained during the power-on phase.

[0225] The navigation phase is after the user starts a map or navigation app.

[0226] Step 6: The map or navigation app searches the surrounding area to determine multiple destinations.

[0227] Optionally, the multiple destinations are common destinations corresponding to the user or destinations around the current location of the vehicle.

[0228] Step 7: The map app or navigation app sends a request to the cockpit vehicle control service to obtain energy consumption impact information.

[0229] Step 8: The cockpit vehicle control service returns energy consumption impact information 1, energy consumption impact information 2, energy consumption impact information 3, energy consumption impact information 4, and energy consumption impact information 5, i.e., energy consumption impact information 1 to 5, to the map app or the navigation app.

[0230] Step 9: Based on the energy consumption impact information 1 to 5 and by referring to the road condition information between the current location and the multiple destinations, the map app or the navigation app acquires driving reference information for the driving routes corresponding to each of the multiple destinations.

[0231] Step 10: The map app or navigation app displays driving reference information of driving routes corresponding to the multiple destinations on a first navigation interface on the vehicle screen for viewing by the user.

[0232] Step 11: The user selects a target destination or a route to the target destination.

[0233] Step 12: The map app or the navigation app acquires driving reference information for the driving route based on the energy consumption impact information 1 to 5 and by referring to the road condition information for the driving route.

[0234] Step 13: The map app or navigation app displays driving reference information for the route in a second navigation interface on the vehicle screen for viewing by the user.

[0235] The driving process means that the vehicle is currently driving based on a driving route.

[0236] Step 14: The map app or the navigation app sends a request to the cockpit vehicle control service to obtain the energy consumption impact information in real time.

[0237] Step 15: The cockpit vehicle control service returns the energy consumption impact information 1 to 5 acquired in real time to the map app or the navigation app in real time.

[0238] Step 16: The map app or the navigation app updates the driving reference information of the driving route in real time based on the energy consumption impact information 1 to 5 acquired in real time and the road condition information of the driving route.

[0239] Step 17: The map app or navigation app displays the updated driving reference information for the route in a second navigation interface on the vehicle screen for viewing by the user.

[0240] 11 is a diagram of a vehicle navigation device according to one embodiment of the present application. The vehicle navigation device may be implemented using software, hardware, or a combination thereof as all or part of a motor control module or motor controller. The vehicle navigation device may include an acquisition unit 1101 and a display unit 1102.

[0241] The obtaining unit 1101 is configured to obtain a first driving area of ​​the vehicle. The first driving area is determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement. The first energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when the current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip achievable when a second target energy is replenished.

[0242] The display unit 1102 is configured to display a first driving area of ​​the vehicle.

[0243] In a possible implementation, the acquisition unit 1101 is further configured to acquire a second driving area of ​​the vehicle. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement.

[0244] The display unit 1102 is further configured to display the second driving area.

[0245] In a possible implementation, the first and second driving areas are displayed in different colors.

[0246] In a possible implementation, the display unit 1102 is further configured to display the first driving area based on a trigger condition, the trigger condition including at least one of: a current remaining energy is less than an energy threshold; a driving range corresponding to the current charge state is less than a first driving range threshold; a remaining driving range of a navigation route corresponding to the vehicle is less than a second driving range threshold; a speed of the vehicle is less than a vehicle speed threshold; a user operation is performed; or a navigation application is started.

[0247] In a possible implementation, the display unit 1102 is further configured to display driving reference information of the vehicle and at least one of a navigation route from the current location of the vehicle to a destination or an energy refueling station on the navigation route. The driving reference information includes at least one of a driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether a round trip to the destination is achievable, a remaining energy or available range when the destination is reached, or a remaining energy or available range when a round trip to the destination is achieved.

[0248] In a possible implementation, the display unit 1102 is further configured to display a position that will be reached when a fifth percentage range of the current remaining energy is consumed on the navigation route.

[0249] In a possible implementation, when the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether round trip to the destination included in the driving reference information is achievable indicates that round trip to the destination is unachievable, the display unit 1102 is further configured to display on the navigation route a position to be reached when the current remaining energy is depleted.

[0250] In a possible implementation, the acquisition unit 1101 is configured to acquire energy consumption impact information and current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and acquire a first location set corresponding to the vehicle and meeting a first energy requirement based on the energy consumption impact information and the current remaining energy; and acquire a first driving area of ​​the vehicle by connecting multiple locations included in the first location set.

[0251] In a possible implementation, the energy consumption impact information includes driving information. The acquisition unit 1101 is configured to acquire driving information corresponding to a driver account. The driving information corresponding to the driver account is acquired based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight speed and a turning speed.

[0252] In a possible implementation, the energy consumption impact information includes vehicle weight information. The acquisition unit 1101 is configured to acquire a number of passengers transported by the vehicle and acquire a vehicle weight increment based on the number of passengers and the passenger reference weight, or acquire a payload weight of all seats of the vehicle and acquire a vehicle weight increment based on the payload weight of all seats, or acquire a vehicle weight increment based on input weight information and acquire vehicle weight information based on the vehicle weight increment and the initial weight of the vehicle.

[0253] In a possible implementation, the energy consumption impact information includes environmental information, including a traveling direction and at least one of a wind direction and a wind strength. The obtaining unit 1101 is configured to obtain information about a first position on a traveling path of the vehicle, the first position being any position on the traveling path, obtain at least one of the wind direction and the wind strength based on the information about the first position, and obtain a traveling direction of the vehicle at the first position based on the traveling path.

[0254] In a possible implementation, the acquisition unit 1101 is configured to: acquire vehicle energy consumption of the vehicle based on energy consumption impact information, where the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and acquire a first set of locations corresponding to the vehicle and meeting the first energy requirement based on the vehicle's energy consumption and current remaining energy.

[0255] In a possible implementation, the vehicle energy consumption includes a first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle. The obtaining unit 1101 is configured to determine the first vehicle energy consumption of the vehicle based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

[0256] In a possible implementation, the vehicle energy consumption includes a second vehicle energy consumption. The acquisition unit is configured to acquire a resistance of the vehicle based on the vehicle weight information, where the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance, and to determine a second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

[0257] In a possible implementation, the vehicle energy consumption includes a third vehicle energy consumption. The obtaining unit 1101 is configured to: determine a second air resistance corresponding to the vehicle based on a traveling direction and at least one of a wind direction and a wind strength; and determine a third vehicle energy consumption of the vehicle based on the second air resistance.

[0258] In a possible implementation, the acquisition unit 1101 is further configured to acquire road condition information for traveling from the current location of the vehicle to a destination, which may be a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle.

[0259] The obtaining unit is configured to obtain, based on the energy consumption impact information, the current remaining energy, and the road condition information, a first set of locations corresponding to the vehicle and satisfying a first energy requirement.

[0260] In a possible implementation, the acquisition unit 1101 is further configured to: acquire energy consumption impact information and current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and acquire driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy.

[0261] 12 is a diagram of an apparatus for acquiring driving reference information according to one embodiment of the present application. The apparatus for acquiring driving reference information may be implemented using software, hardware, or a combination thereof as all or part of a motor control module or a motor controller. The apparatus for acquiring driving reference information may include a first acquiring unit 1201 and a second acquiring unit 1202.

[0262] The first obtaining unit 1201 is configured to obtain vehicle energy consumption impact information and current vehicle remaining energy, and the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information.

[0263] The second obtaining unit is configured to obtain driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy, wherein the driving reference information includes at least one of a driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether a round trip to the destination is achievable, a remaining energy or available cruising distance when the destination is reached, or a remaining energy or available cruising distance when a round trip to the destination is achieved.

[0264] In a possible implementation, the energy consumption impact information includes driving information. The first acquiring unit 1201 is configured to acquire driving information corresponding to a driver account. The driving information corresponding to the driver account is acquired based on statistical learning of a driving record history corresponding to the driver account. The driving record history includes at least one of acceleration, deceleration, or driving speed. The driving speed includes at least one of a straight speed and a turning speed.

[0265] In a possible implementation, the first acquiring unit 1201 is configured to send a driver account to a vehicle cloud server and receive driving information corresponding to the driver account and sent by the vehicle cloud server.

[0266] In a possible implementation, the energy consumption impact information includes vehicle weight information. The first obtaining unit 1201 is configured to obtain a number of passengers transported by the vehicle, and obtain a vehicle weight increment based on the number of passengers and the passenger reference weight, or obtain a payload weight of all seats of the vehicle, and obtain a vehicle weight increment based on the payload weight of all seats, or obtain a vehicle weight increment based on input weight information, and obtain vehicle weight information based on the vehicle weight increment and the initial weight of the vehicle.

[0267] In a possible implementation, the energy consumption impact information includes environmental information, including a traveling direction and at least one of a wind direction and a wind strength. The first obtaining unit 1201 is configured to obtain information about a first position on a traveling route of the vehicle, the first position being any position on the traveling route, obtain at least one of the wind direction and the wind strength based on the information about the first position, and obtain a traveling direction of the vehicle at the first position based on the traveling route.

[0268] In a possible implementation, the second acquisition unit 1202 is configured to: acquire vehicle energy consumption of the vehicle based on energy consumption impact information, where the vehicle energy consumption includes at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, where the first vehicle energy consumption is determined based on driving information, the second vehicle energy consumption is determined based on vehicle weight information, and the third vehicle energy consumption is determined based on environmental information; and acquire driving reference information of the vehicle based on the vehicle's energy consumption and current remaining energy.

[0269] In a possible implementation, the vehicle energy consumption includes a first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle. The second obtaining unit 1202 is configured to determine the first vehicle energy consumption of the vehicle based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

[0270] In a possible implementation, the vehicle energy consumption includes a second vehicle energy consumption. The second obtaining unit 1202 is configured to obtain a resistance of the vehicle based on the vehicle weight information, where the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance, and to determine a second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

[0271] In a possible implementation, the vehicle energy consumption includes a third vehicle energy consumption. The second obtaining unit 1202 is configured to determine a second air resistance corresponding to the vehicle based on the traveling direction and at least one of a wind direction and a wind strength, and to determine a third vehicle energy consumption of the vehicle based on the second air resistance.

[0272] In a possible implementation, the first obtaining unit 1201 is further configured to obtain road condition information for traveling from the current location of the vehicle to a destination, where the destination is a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle.

[0273] The second obtaining unit 1202 is configured to obtain driving reference information of the vehicle according to the energy consumption impact information, the current remaining energy, and the road condition information.

[0274] In a possible implementation, the driving reference information includes a first driving area of ​​the vehicle. The second obtaining unit 1202 is configured to obtain, based on the energy consumption impact information and the current remaining energy, a first location set corresponding to the vehicle and meeting the first energy requirement, and obtain the first driving area by connecting multiple locations included in the first location set.

[0275] In a possible implementation, the first energy requirement includes at least one of: one-way travel is achievable when the current remaining energy is depleted; one-way travel is achievable when a first percentage range of the current remaining energy is consumed; one-way travel is achievable when the current remaining energy is consumed to a second percentage range; one-way travel is achievable when the first target energy is replenished; round-trip travel is achievable when the current remaining energy is depleted; round-trip travel is achievable when a third percentage range of the current remaining energy is consumed; round-trip travel is achievable when the remaining energy is consumed to a fourth percentage range; or round-trip travel is achievable when the second target energy is replenished.

[0276] In a possible implementation, the device further includes a display unit for displaying the first driving area of ​​the vehicle.

[0277] In a possible implementation, the driving reference information further includes a second driving area of ​​the vehicle. The second driving area is determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement. The second energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when a second target energy is replenished. The second energy requirement is different from the first energy requirement.

[0278] The display unit is further configured to display the second driving area.

[0279] In a possible implementation, the first and second driving areas are displayed in different colors.

[0280] In a possible implementation, the display unit is configured to display the first driving area of ​​the vehicle based on a trigger condition, the trigger condition including at least one of: a current remaining energy being less than an energy threshold, a driving range corresponding to the current charge state being less than a driving range threshold, a remaining driving range of a navigation route corresponding to the vehicle being less than a driving range threshold, a speed of the vehicle being less than a vehicle speed threshold, a user operation being performed, or a navigation application being started.

[0281] In a possible implementation, the display unit is further configured to display driving reference information and at least one of a navigation route from the vehicle's current location to a destination, or energy refueling stations on the navigation route.

[0282] In a possible implementation, the display unit is further configured to display on the navigation route a position that will be reached when a fifth percentage range of the current remaining energy is consumed.

[0283] In a possible implementation, when the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether round trip to the destination included in the driving reference information is achievable indicates that round trip to the destination is unachievable, the display unit is further configured to display on the navigation route a position to be reached when the current remaining energy is depleted.

[0284] An embodiment of the present application provides another device for acquiring driving reference information. The device for acquiring driving reference information may be implemented using software, hardware, or a combination thereof as all or part of a motor control module or a motor controller. The device for acquiring driving reference information may include a receiving unit, an acquiring unit, and a transmitting unit.

[0285] The receiving unit is configured to receive the driver account transmitted by the vehicle.

[0286] The acquisition unit is configured to acquire driving information corresponding to the driver account based on statistical learning of a driving record history corresponding to the driver account, the driving record history including at least one of acceleration, deceleration, or driving speed, and the driving speed including at least one of a straight speed and a turning speed.

[0287] The sending unit is configured to send driving information corresponding to the driver account to the vehicle.

[0288] It should be noted that when the vehicle navigation device or the device for obtaining driving reference information provided in the above embodiments operates, the division of the above functional units is only used as an example for explanation. In actual applications, the above functions may be allocated to different functional units for implementation as needed. That is, the internal structure of the device is divided into different functional units to implement all or part of the above described functions. Additionally, the vehicle navigation device and the method for the vehicle navigation device provided in the above embodiments belong to the same concept. The device for obtaining driving reference information and the method for obtaining driving reference information provided in the above embodiments belong to the same concept. For specific implementation processes, please refer to the method embodiments. Details will not be described again here.

[0289] The above description of the procedures corresponding to the accompanying drawings has its own meaning. For the parts of the procedures that are not described in detail, please refer to the relevant descriptions of other procedures.

[0290] An embodiment of the present application further provides a vehicle, wherein the vehicle includes a vehicle navigation device as shown in Figure 11, or the vehicle includes a device for obtaining driving reference information as shown in Figure 12.

[0291] 13 is a schematic diagram of the structure of a computing device 900 according to one embodiment of the present application. The computing device 900 shown in FIG. 13 is configured to perform operations related to the vehicle navigation method shown in FIG. 2 or the method for obtaining driving reference information shown in FIG. 8. The device 900 for obtaining driving reference information may include the motor control module or the motor controller described above. The device 900 for obtaining driving reference information may be implemented by a common bus architecture.

[0292] As shown in FIG. 13, the computing device 900 includes at least one processor 901, memory 903, and at least one communication bus 904.

[0293] For example, the processor 901 may be, for example, a general-purpose central processing unit (CPU), a digital signal processor (DSP), a network processor (NP), a graphics processing unit (GPU), a neural-network processing unit (NPU), a data processing unit (DPU), a microprocessor, or one or more integrated circuits configured to implement the solutions of this application. For example, the processor 901 may include an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The PLD may be, for example, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The processor may implement or execute various exemplary logic blocks, modules, and circuits described in connection with the content disclosed in the embodiments of the present invention. Alternatively, the processor may be a combination of processors that implement computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0294] Optionally, the device 900 for obtaining driving reference information further includes a bus. The bus is configured to transmit information between components of the device 900 for obtaining driving reference information. The bus may be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. The bus may include an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used to represent a bus in FIG. 13 , but this does not mean that there is only one bus or only one type of bus.

[0295] The memory 903 may be, for example, a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another type of compact disc storage, an optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disc storage medium, or another magnetic storage device, or any other medium that can be used to carry or store expected program code in the form of instructions or data structures and that can be accessed by a computer. However, the memory 903 is not limited thereto. For example, the memory 903 may exist independently and be connected to the processor 901 via a bus. Alternatively, the memory 903 and the processor 901 may be integrated together.

[0296] The communication interface 904 may be configured to communicate with another device or a communication network using any device, such as a transceiver. The communication network may be an Ethernet, a radio access network (RAN), a Bluetooth network, or the like. The communication interface 904 may include a wired communication interface and may further include a wireless communication interface. In this embodiment of the present application, the communication interface 904 may be used by the device 900 for obtaining driving reference information to communicate with another device.

[0297] In a particular implementation, in an embodiment, the processor 901 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 13. Each processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0298] In a specific implementation, in one embodiment, computing device 900 may include multiple processors, such as processor 901 and processor 905 shown in FIG. 13. Each processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0299] In a specific implementation, in one embodiment, the computer device 900 may further include an output device and an input device. The output device may communicate with the processor 901 and display information in multiple ways. For example, the output device may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device may communicate with the processor 901 and receive input from a user in multiple ways. For example, the input device may be a touchscreen device, a sensing device, or the like.

[0300] In some embodiments, the memory 903 may be configured to store program code 910 for performing the solution of this application, and the processor 901 may execute the program code 910 stored in the memory 903. That is, the device 900 for obtaining driving reference information may implement the method for obtaining driving reference information provided in the method embodiments using the processor 901 and the program code 910 in the memory 903. The program code 910 may include one or more software modules. Optionally, the processor 901 may alternatively store program code or instructions for performing the solution of this application.

[0301] In a specific embodiment, the computing device 900 in this embodiment of the present application may correspond to the motor control module or motor controller in the aforementioned method embodiment. The processor 901 of the computing device 900 reads instructions in the memory 903, so that the computing device 900 shown in FIG. 13 can perform all or part of the operations performed by the motor control module or motor controller.

[0302] Specifically, the processor 901 is configured to acquire a first driving area of ​​the vehicle and display the first driving area of ​​the vehicle. The first driving area of ​​the vehicle is determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement. The first energy requirement includes at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when the current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip achievable when a second target energy is replenished.

[0303] Alternatively, the processor 901 is configured to: obtain energy consumption impact information and current remaining energy of the vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and obtain driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy, where the driving reference information includes at least one of the vehicle's driving area, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, the remaining energy or available range when the destination is reached, or the remaining energy or available range when round-trip travel to the destination is achieved.

[0304] For simplicity, the alternative optional implementations will not be described again here.

[0305] The computer device 900 may further correspond to the vehicle navigation device shown in Figures 10A, 10B, 10C, 10D, and 10E, or the device for obtaining driving reference information shown in Figure 11. Each functional module of the vehicle navigation device or each functional module of the device for obtaining driving reference information is implemented using software of the device for obtaining driving reference information 900. In other words, after the processor 901 of the device for obtaining driving reference information 900 reads the program code 910 stored in the memory 903, the functional modules included in the vehicle navigation device or the device for obtaining driving reference information are generated.

[0306] Each step of the vehicle navigation method shown in FIG. 2 and the method for obtaining driving reference information shown in FIG. 8 is completed using hardware integrated logic circuits or instructions in the form of software within the processor of the computer device 900. The steps of the methods disclosed with reference to the embodiments of this application may be performed directly by a hardware processor or may be performed using a combination of hardware and software modules within the processor. The software modules may be located in a storage medium well-established in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or register. The storage medium is located in the memory, and the processor reads information from the memory and completes the steps of the aforementioned methods in combination with the hardware in the processor. To avoid repetition, the details will not be described again here.

[0307] FIG. 14 is a schematic diagram of a server structure according to one embodiment of this application. The server may vary widely in configuration or performance and may include one or more processors 1401 and one or more memories 1402. The one or more memories 1402 store at least one computer program, which is loaded and executed by the one or more processors 1401, such that the server implements the method executed by the vehicle cloud server when obtaining the driving reference information provided in the aforementioned method embodiment. Of course, the server may also include components such as a wired or wireless network interface, a keyboard, and an input / output interface to perform input / output. The server may also include other components configured to implement the functions of the device. Details will not be described here.

[0308] An embodiment of the present application further provides a chip including the input interface, the output interface, the processor, and the memory. The input interface, the output interface, the processor, and the memory are connected using an internal connection path. The processor is configured to execute code in the memory. When the code is executed, the processor is configured to perform one of a vehicle navigation method and a method for obtaining driving reference information.

[0309] It is understood that the processor may be a CPU, another general-purpose processor, a DSP, an ASIC, an FPGA or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor, any conventional processor, etc. It is noted that the processor may be a processor that supports the ARM architecture.

[0310] Additionally, in any embodiment, there are one or more processors and one or more memories. Optionally, the memory may be integrated with the processor, or the memory and the processor may be separately located. The memory may include read-only memory and random access memory to provide instructions and data to the processor. The memory may further include non-volatile random access memory. For example, the memory may further store a reference block and a target block.

[0311] Memory may be volatile or nonvolatile, or may include both volatile and nonvolatile memory. Nonvolatile memory may be ROM, PROM, EPROM, EEPROM, or flash memory. Volatile memory may be RAM, acting as an external cache. By way of example, and not limitation, many forms of RAM are available, such as SRAM, DRAM, SDRAM, DDR SDRAM, ESDRAM, SLDRAM, and DR RAM.

[0312] An embodiment of the present application further provides a computer-readable storage medium, which stores computer instructions, and when the computer instructions stored in the computer-readable storage medium are executed by a computer device, the computer device is enabled to perform the vehicle navigation method or the method for obtaining driving reference information described above.

[0313] An embodiment of the present application further provides a computer program product including instructions, which, when executed on a computer device, enable the computer device to perform the vehicle navigation method or the method for obtaining driving reference information described above.

[0314] All or part of the foregoing embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, the embodiment may be implemented, in whole or in part, in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedures or functions according to this application are generated, in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, optical fiber, or digital subscriber line) or wireless (e.g., infrared, radio, or microwave) transmission. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device integrating one or more available media, such as a server or data center. The media available may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid state disks).

[0315] Those skilled in the art may understand that all or part of the steps of the embodiments may be implemented by hardware or a program instructing related hardware. The program may be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.

[0316] The above description is merely a selective embodiment of this application, and the scope of protection of this application is not limited to this application. Any modifications or replacements that are easily understood by those skilled in the art within the technical scope disclosed in this application shall fall within the scope of protection of this application. Therefore, the scope of protection of this application shall be subject to the scope of protection of the claims.

Claims

1. 1. A vehicle navigation method, comprising: obtaining a first driving area of ​​a vehicle, the first driving area being determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement, the first energy requirement including at least one of: a one-way trip achievable when current remaining energy is depleted; a one-way trip achievable when a first percentage range of the current remaining energy is consumed; a one-way trip achievable when the current remaining energy is consumed to a second percentage range; a one-way trip achievable when a first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when a third percentage range of the current remaining energy is consumed; a round-trip trip achievable when the remaining energy is consumed to a fourth percentage range; or a round-trip trip achievable when a second target energy is replenished; and displaying the first driving area of ​​the vehicle.

2. obtaining a second driving area of ​​the vehicle, the second driving area being determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement, the second energy requirement being determined by: the one-way travel is achievable when the current remaining energy is depleted; the one-way travel is achievable when the first percentage range of the current remaining energy is consumed; the one-way travel is achievable when the first target energy is replenished; the round-trip travel is achievable when the current remaining energy is depleted; the round-trip travel is achievable when the second percentage range of the current remaining energy is consumed; or the round-trip travel is achievable when the second target energy is replenished, wherein the second energy requirement is different from the first energy requirement; The method of claim 1 , further comprising: displaying the second driving area.

3. The method of claim 2 , wherein the first driving area and the second driving area are displayed in different colors.

4. The method further includes displaying the first driving area based on a trigger condition, the trigger condition including:

4. The method of claim 1, further comprising at least one of: the current remaining energy is less than an energy threshold; a range corresponding to a current state of charge is less than a first range threshold; a remaining range of a navigation route corresponding to the vehicle is less than a second range threshold; a speed of the vehicle is less than a vehicle speed threshold; a user operation is performed; or a navigation application is started.

5. further comprising displaying driving reference information for the vehicle and at least one of a navigation route from a current location of the vehicle to a destination, or an energy refueling station on the navigation route; 5. The method of claim 4, wherein the driving reference information includes at least one of a driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether round trip to the destination is achievable, remaining energy or available range when the destination is reached, or remaining energy or available range when round trip to the destination is accomplished.

6. The method of claim 5 , further comprising displaying on the navigation route a location that will be reached when a fifth percentage range of the current remaining energy is consumed.

7. the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether round-trip travel to the destination included in the driving reference information is achievable indicates that round-trip travel to the destination is unachievable; The method of claim 5 or 6, further comprising displaying on the navigation route a position to be reached when the current remaining energy is depleted.

8. Obtaining a first driving area of ​​the vehicle includes: Obtaining energy consumption influence information and the current remaining energy of the vehicle, where the energy consumption influence information includes at least one of driving information, vehicle weight information, and environmental information; Obtaining the first set of locations corresponding to the vehicle and satisfying the first energy requirement based on the energy consumption impact information and the current remaining energy; and obtaining the first driving area of ​​the vehicle by connecting a plurality of locations included in the first set of locations.

9. The energy consumption impact information includes the driving information, and acquiring the energy consumption impact information of the vehicle includes:

9. The method of claim 8, comprising obtaining driving information corresponding to a driver account, the driving information corresponding to the driver account being obtained based on statistical learning of a driving record history corresponding to the driver account, the driving record history including at least one of acceleration, deceleration, or driving speed, and the driving speed including at least one of a straight-line speed or a turning speed.

10. The energy consumption impact information includes the vehicle weight information, and acquiring the energy consumption impact information of the vehicle includes: Obtaining a number of occupants transported by the vehicle and obtaining a vehicle weight increment based on the number of occupants and an occupant reference weight, or obtaining a payload weight of all seats of the vehicle and obtaining a vehicle weight increment based on the payload weight of all seats, or obtaining a vehicle weight increment based on input weight information; and obtaining the vehicle weight information based on the vehicle weight increment and an initial weight of the vehicle.

11. The energy consumption impact information includes the environmental information, and the environmental information includes at least one of a traveling direction, a wind direction, and a wind strength, and acquiring the energy consumption impact information of the vehicle includes: acquiring information about a first position on a travel route of the vehicle, the first position being an arbitrary position on the travel route; 9. The method of claim 8, further comprising: obtaining at least one of the wind direction and the wind strength based on the information about the first location; and obtaining a heading of the vehicle at the first location based on the travel path.

12. Obtaining the first set of locations corresponding to the vehicle and satisfying the first energy requirement based on the energy consumption impact information and the current remaining energy includes: Obtaining vehicle energy consumption of the vehicle based on the energy consumption impact information, the vehicle energy consumption including at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, the first vehicle energy consumption being determined based on the driving information, the second vehicle energy consumption being determined based on the vehicle weight information, and the third vehicle energy consumption being determined based on the environmental information; and obtaining the first set of locations that correspond to the vehicle and that satisfy the first energy requirement based on the vehicle energy consumption and the current remaining energy of the vehicle.

13. The vehicle energy consumption includes the first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes:

13. The method of claim 12, comprising determining the first vehicle energy consumption of the vehicle based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

14. The vehicle energy consumption includes the second vehicle energy consumption, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes: Obtaining a resistance of the vehicle based on the vehicle weight information, wherein the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance; and determining the second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

15. The vehicle energy consumption includes the third vehicle energy consumption, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes: determining a second air resistance corresponding to the vehicle based on the direction of travel and at least one of the wind direction and the wind strength; and determining the third vehicle energy consumption of the vehicle based on the second air resistance.

16. The method further includes acquiring road condition information for traveling from the current location of the vehicle to the destination, wherein the destination is a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle. Obtaining the driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy includes: The method according to any one of claims 8 to 15, comprising obtaining the first set of locations that correspond to the vehicle and that satisfy the first energy requirement based on the energy consumption impact information, the current remaining energy, and the road condition information.

17. Obtaining energy consumption influence information and the current remaining energy of the vehicle, where the energy consumption influence information includes at least one of driving information, vehicle weight information, and environmental information; The method according to any one of claims 5 to 7, further comprising: obtaining the driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy.

18. 1. A method for obtaining driving reference information, comprising: Obtaining energy consumption influence information and current remaining energy of a vehicle, where the energy consumption influence information includes at least one of driving information, vehicle weight information, and environmental information; and obtaining driving reference information for the vehicle based on the energy consumption impact information and the current remaining energy, the driving reference information including at least one of a driving area of ​​the vehicle, a result of whether a destination is reachable, a result of whether round trip to the destination is achievable, a remaining energy or available range when the destination is reached, or a remaining energy or available range when round trip to the destination is accomplished.

19. The energy consumption impact information includes the driving information, and acquiring the vehicle energy consumption impact information includes:

20. The method of claim 18, comprising obtaining driving information corresponding to a driver account, the driving information corresponding to the driver account being obtained based on statistical learning of a driving record history corresponding to the driver account, the driving record history including at least one of acceleration, deceleration, or driving speed, and the driving speed including at least one of a straight speed or a turning speed.

20. Obtaining driving information corresponding to a driver account is Sending the driver account to a vehicle cloud server; receiving the driving information corresponding to the driver account and transmitted by the vehicle cloud server.

21. The energy consumption impact information includes the vehicle weight information, and acquiring the vehicle energy consumption impact information includes: Obtaining a number of occupants transported by the vehicle and obtaining a vehicle weight increment based on the number of occupants and an occupant reference weight, or obtaining a payload weight of all seats of the vehicle and obtaining a vehicle weight increment based on the payload weight of all seats, or obtaining a vehicle weight increment based on input weight information; and obtaining the vehicle weight information based on the vehicle weight increment and an initial weight of the vehicle.

22. The energy consumption impact information includes the environmental information, and the environmental information includes at least one of a traveling direction, a wind direction, and a wind strength, and acquiring the energy consumption impact information of the vehicle includes: acquiring information about a first position on a travel route of the vehicle, the first position being an arbitrary position on the travel route; 20. The method of claim 18, further comprising: obtaining at least one of the wind direction and the wind strength based on the information about the first location; and obtaining a heading of the vehicle at the first location based on the travel path.

23. Obtaining the driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy includes: Obtaining vehicle energy consumption of the vehicle based on the energy consumption impact information, the vehicle energy consumption including at least one of first vehicle energy consumption, second vehicle energy consumption, and third vehicle energy consumption, the first vehicle energy consumption being determined based on the driving information, the second vehicle energy consumption being determined based on the vehicle weight information, and the third vehicle energy consumption being determined based on the environmental information; and obtaining the driving reference information of the vehicle based on the vehicle energy consumption and the current remaining energy of the vehicle.

24. The vehicle energy consumption includes the first vehicle energy consumption, and the energy consumption impact information further includes at least one of a driving mode or an energy recovery mode configured for the vehicle, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes:

24. The method of claim 23, comprising determining the first vehicle energy consumption of the vehicle based on the driving information and at least one of the driving mode and the energy recovery mode corresponding to the vehicle.

25. The vehicle energy consumption includes the second vehicle energy consumption, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes: Obtaining a resistance of the vehicle based on the vehicle weight information, wherein the resistance of the vehicle includes at least one of a rolling resistance, a gradient resistance, a first air resistance, and an acceleration resistance; and determining the second vehicle energy consumption of the vehicle based on the resistance of the vehicle.

26. The vehicle energy consumption includes the third vehicle energy consumption, and obtaining the vehicle energy consumption of the vehicle based on the energy consumption impact information includes: determining a second air resistance corresponding to the vehicle based on the direction of travel and at least one of the wind direction and the wind strength; and determining the third vehicle energy consumption of the vehicle based on the second air resistance.

27. The method further includes acquiring road condition information for traveling from a current location of the vehicle to the destination, wherein the destination is a frequently used destination, a destination vicinity, or an input target destination corresponding to the vehicle; Obtaining driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy includes: The method according to any one of claims 18 to 26, comprising obtaining the driving reference information of the vehicle based on the energy consumption impact information, the current remaining energy, and the road condition information.

28. The driving reference information includes a first driving area of ​​the vehicle, and obtaining the driving reference information of the vehicle based on the energy consumption influence information and the current remaining energy includes: Obtaining a first set of locations corresponding to the vehicle and satisfying a first energy requirement based on the energy consumption impact information and the current remaining energy; and obtaining the first driving area by connecting a plurality of locations included in the first set of locations.

29. 29. The method of claim 28, wherein the first energy requirement comprises at least one of: one-way travel achievable when the current remaining energy is depleted; one-way travel achievable when a first percentage range of the current remaining energy is consumed; one-way travel achievable when the current remaining energy is consumed to a second percentage range; one-way travel achievable when a first target energy is replenished; round-trip travel achievable when the current remaining energy is depleted; round-trip travel achievable when a third percentage range of the current remaining energy is consumed; round-trip travel achievable when the remaining energy is consumed to a fourth percentage range; or round-trip travel achievable when a second target energy is replenished.

30. After obtaining driving reference information of the vehicle according to the energy consumption influence information and the current remaining energy, The method of any one of claims 18 to 29, further comprising displaying the first driving area of ​​the vehicle.

31. the driving reference information includes a second driving area of ​​the vehicle, the second driving area being determined by a second set of locations corresponding to the vehicle and satisfying a second energy requirement, the second energy requirement including at least one of: a one-way trip achievable when the current remaining energy is depleted; a one-way trip achievable when the first percentage range of the current remaining energy is consumed; a one-way trip achievable when the first target energy is replenished; a round-trip trip achievable when the current remaining energy is depleted; a round-trip trip achievable when the second percentage range of the current remaining energy is consumed; or a round-trip trip achievable when the second target energy is replenished; the second energy requirement is different from the first energy requirement; 31. The method of claim 30, further comprising displaying the second driving area of ​​the vehicle.

32. 32. The method of claim 31, wherein the first driving area and the second driving area are displayed in different colors.

33. Displaying the first driving area of ​​the vehicle includes:

33. The method of any one of claims 30 to 32, comprising displaying the first driving area of ​​the vehicle based on a trigger condition, the trigger condition comprising at least one of the following: the current remaining energy is less than an energy threshold; a range corresponding to a current state of charge is less than a first range threshold; a remaining range of a navigation route corresponding to the vehicle is less than a second range threshold; a speed of the vehicle is less than a vehicle speed threshold; a user operation is performed; or a navigation application is started.

34. 34. The method of any one of claims 18 to 33, further comprising displaying the driving reference information and at least one of a navigation route from the current location of the vehicle to a destination, or energy refueling stations on the navigation route.

35. 35. The method of claim 34, further comprising displaying on the navigation route a location that will be reached when a fifth percentage range of the current remaining energy is consumed.

36. the result of whether the destination included in the driving reference information is reachable indicates that the destination is unreachable, or the result of whether round-trip travel to the destination included in the driving reference information is achievable indicates that round-trip travel to the destination is unachievable; 36. The method of claim 34 or 35, further comprising displaying on the navigation route a position to be reached when the current remaining energy is depleted.

37. 1. A method for obtaining driving reference information, comprising: receiving a driver account transmitted by the vehicle; Obtaining driving information corresponding to the driver account based on statistical learning of a driving record history corresponding to the driver account, wherein the driving record history includes at least one of acceleration, deceleration, or driving speed, and the driving speed includes at least one of a straight-line speed or a turning speed; and transmitting the driving information corresponding to the driver account to the vehicle.

38. A vehicle navigation device, an acquisition unit configured to acquire a first driving area of ​​a vehicle, the first driving area being determined by a first set of locations corresponding to the vehicle and satisfying a first energy requirement, the first energy requirement being determined by: an acquisition unit including at least one of: one-way travel is achievable when current remaining energy is depleted; one-way travel is achievable when a first percentage range of the current remaining energy is consumed; one-way travel is achievable when the current remaining energy is consumed to a second percentage range; one-way travel is achievable when a first target energy is replenished; round-trip travel is achievable when the current remaining energy is depleted; round-trip travel is achievable when a third percentage range of the current remaining energy is consumed; round-trip travel is achievable when the remaining energy is consumed to a fourth percentage range; or round-trip travel is achievable when a second target energy is replenished; a display unit configured to display the first driving area of ​​the vehicle.

39. An apparatus for obtaining driving reference information, comprising: A first acquisition unit configured to acquire energy consumption impact information and a current remaining energy of a vehicle, where the energy consumption impact information includes at least one of driving information, vehicle weight information, and environmental information; and a second acquisition unit configured to acquire driving reference information of the vehicle based on the energy consumption impact information and the current remaining energy, the driving reference information including at least one of a driving area of ​​the vehicle, a result of whether the destination is reachable, a result of whether round-trip travel to the destination is achievable, a remaining energy or available range when the destination is reached, or a remaining energy or available range when round-trip travel to the destination is accomplished.

40. 40. A vehicle including a vehicle navigation device according to claim 38 or a device for obtaining driving reference information according to claim 39.

41. A computing device comprising a processor and a memory, wherein the memory stores at least one computer program or instruction, and wherein the at least one computer program or instruction is loaded and executed by the processor, such that the computing device executes instructions for implementing the method of any one of claims 1 to 17 or instructions for implementing the method of any one of claims 18 to 36.

42. A computer-readable storage medium configured to store program code for execution by a processor, the program code comprising instructions for implementing the method of any one of claims 1 to 17, instructions for implementing the method of any one of claims 18 to 36, or instructions for implementing the method of claim 37.

Citation Information

Patent Citations

  • Automatic driving method

    CN108827334A

  • Endurance information determination method and device

    CN113022479A

  • Device, method and program for calculating accessible range

    WO2013084931A1