Energy recovery method and device of vehicle, vehicle, and readable storage medium

By identifying the speed limit electronic devices in front of the vehicle and reconstructing and storing road attribute data from a third-party data terminal, the vehicle's energy recovery function is activated, which solves the problem of unreasonable energy recovery in the existing technology and improves energy utilization and recognition accuracy.

CN116691356BActive Publication Date: 2026-05-15GREAT WALL MOTOR CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GREAT WALL MOTOR CO LTD
Filing Date
2023-06-12
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In existing technologies, vehicle energy recovery functions cannot accurately match user scenarios, resulting in low energy utilization, especially when activating the energy recovery function when detecting speed limit signs or when the vehicle in front slows down, which is unreasonable.

Method used

By acquiring real-time road attribute data from a third-party data provider, reconstructing it into a data storage matrix, identifying speed-limiting electronic devices on the vehicle's path ahead, activating the energy recovery function, and determining deceleration parameters and warning messages based on speed limit and location information.

Benefits of technology

It improves the accuracy and utilization rate of energy recovery, and can identify speed-limited scenarios over a wide range, enabling environmentally adaptive energy recovery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116691356B_ABST
    Figure CN116691356B_ABST
Patent Text Reader

Abstract

The application provides a vehicle energy recovery method and device, a vehicle and a readable storage medium, and belongs to the technical field of vehicles.The vehicle energy recovery method comprises the following steps: acquiring road attribute data sent by a third-party data terminal in real time, and reconstructing the road attribute data into a preset data storage matrix; extracting position information of an electronic device on a path in front of the vehicle from the data storage matrix; the electronic device is an electronic device used for speed limit photographing; determining whether a target electronic device exists according to the position information of the electronic device; if it is determined that the target electronic device exists, the energy recovery function of the vehicle is activated; the target electronic device refers to an electronic device with a distance less than a preset distance from the vehicle.The energy recovery function of the vehicle is activated based on speed limit electronic device identification, which is more reasonable, can better fit the user's use scenario, and improves the energy utilization rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of vehicle technology, and more specifically, relates to a method and apparatus for energy recovery in a vehicle, a vehicle, and a readable storage medium. Background Technology

[0002] Currently, many vehicles are equipped with energy recovery functions to effectively improve energy efficiency during deceleration. This function converts the kinetic energy generated during deceleration into electrical energy for storage, which is then used for propulsion. Existing technology typically activates the energy recovery function when a speed limit sign is detected or when a vehicle ahead decelerates. However, this approach is not ideal. For example, while energy recovery is designed for deceleration, when a speed limit sign is detected, the user may not slow down but instead maintain their speed. Furthermore, the energy utilization rate is highest during pure coasting, making energy recovery ineffective. Activating energy recovery by detecting the status of the vehicle ahead has a limited detection range and cannot accurately identify deceleration scenarios ahead, thus failing to recover energy at the appropriate time.

[0003] Therefore, existing energy recovery solutions are not reasonable enough and cannot accurately meet user scenarios to improve energy utilization. Summary of the Invention

[0004] The purpose of this invention is to provide a vehicle energy recovery method and device, vehicle, and readable storage medium to solve the problem that the energy recovery schemes in the prior art are not reasonable enough, cannot accurately meet the user's usage scenario, and cannot improve energy utilization.

[0005] A first aspect of the present invention provides a method for energy recovery in a vehicle, comprising:

[0006] Obtain road attribute data sent in real time by a third-party data terminal, and reconstruct the road attribute data into a preset data storage matrix;

[0007] The location information of electronic devices on the path ahead of the vehicle is extracted from the data storage matrix; wherein, the electronic devices refer to electronic devices used for speed limit photography.

[0008] The location information of the electronic device is used to determine whether a target electronic device exists. If a target electronic device is found to exist, the energy recovery function of the vehicle is activated. The target electronic device refers to an electronic device that is less than a preset distance from the vehicle.

[0009] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery method further includes:

[0010] Extract the speed limit information of the target electronic device from the data storage matrix;

[0011] The deceleration parameters used by the vehicle when performing the energy recovery function are determined based on the speed limit information and the location information of the target electronic device.

[0012] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery method further includes:

[0013] Extract the speed limit information of the target electronic device from the data storage matrix;

[0014] A prompt message is generated based on the speed limit information and the location information of the target electronic device;

[0015] The prompt information is used to remind the vehicle driver of the location information and speed limit information of the target electronic device, and to remind the vehicle driver to perform a predetermined trigger operation, which refers to the operation that the vehicle driver needs to perform to trigger the energy recovery function.

[0016] In one possible implementation, the road attribute data includes the road number of the path ahead of the vehicle and the location information and speed limit information of electronic devices on the path ahead of the vehicle; the data storage matrix includes an offset matrix and an attribute value matrix;

[0017] Each row of the offset matrix stores the location information of an electronic device on the road, and each row of the attribute value matrix stores the speed limit information of an electronic device on the road. The offset matrix and the attribute value matrix correspond to each other.

[0018] The step of reconstructing the road attribute data into a preset data storage matrix includes:

[0019] When the road attribute data meets the preset conditions, the insertion index of the road attribute data is determined according to the road number and location information in the road attribute data.

[0020] Based on the insertion index of the road attribute data, the location information and speed limit information in the road attribute data are stored in the offset matrix and the attribute value matrix, respectively.

[0021] In one possible implementation, the road attribute data and the position information in the offset matrix are represented by an offset, where the offset is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road; determining the insertion index of the road attribute data based on the road number and position information in the road attribute data includes:

[0022] Extract the offset row corresponding to the road attribute data from the offset matrix based on the road number in the road attribute data;

[0023] The insertion index of the road attribute data is determined based on the relationship between the offset in the road attribute data and the offset stored in the offset row.

[0024] In one possible implementation, the road attribute data includes position information of electronic devices on the path ahead of the vehicle; the position information is represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, the vehicle's starting position on the current road; before reconstructing the road attribute data into a preset data storage matrix, the energy recovery method further includes:

[0025] Obtain the main unit status and lane change status of the vehicle;

[0026] The number of memory refreshes when the third-party data terminal sends the offset is determined based on the host status and the lane change status.

[0027] The offset is corrected based on the number of memory refreshes.

[0028] In one possible implementation, determining the number of memory refreshes when the third-party data terminal sends the offset based on the host state and the lane-changing state includes:

[0029] If the host status is navigation initialization status or the lane change status shows that the vehicle has made a valid lane change, then the memory refresh count is zero.

[0030] If the lane change status indicates that the vehicle has made an invalid lane change, then the memory refresh count is the memory refresh count of the previous moment;

[0031] If the lane-changing status shows that the vehicle has not changed lanes, then it is determined whether the offset difference is greater than a preset difference; wherein, the offset difference refers to the difference between the vehicle offset at the current moment and the vehicle offset at the previous moment, and the vehicle offset is the distance between the vehicle's current position and its initial position.

[0032] If the offset difference is greater than a preset difference, then the number of memory refreshes is n. t-1 +1, where n t-1 This represents the number of memory refreshes at the previous moment;

[0033] If the offset difference is not greater than a preset difference, then the number of memory refreshes is the number of memory refreshes at the previous moment.

[0034] A second aspect of the present invention provides an energy recovery device for a vehicle, comprising:

[0035] The data reconstruction module is used to acquire road attribute data sent in real time by a third-party data terminal and reconstruct the road attribute data into a preset data storage matrix;

[0036] The data extraction module is used to extract the location information of electronic devices on the path ahead of the vehicle from the data storage matrix; wherein, the electronic devices refer to electronic devices used for speed limit photography;

[0037] An energy recovery module is used to determine whether a target electronic device exists based on the location information of the electronic device. If the existence of a target electronic device is determined, the energy recovery function of the vehicle is activated. The target electronic device refers to an electronic device that is less than a preset distance from the vehicle.

[0038] A third aspect of the present invention provides a vehicle, the vehicle including a processing terminal, the processing terminal including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described energy recovery method for the vehicle.

[0039] In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described vehicle energy recovery method.

[0040] The beneficial effects of the vehicle energy recovery method and apparatus, vehicle, and readable storage medium provided in the embodiments of the present invention are as follows:

[0041] First, unlike solutions that activate energy recovery when a speed limit sign is detected or when a vehicle ahead decelerates, this invention presents a novel approach: activating vehicle energy recovery based on the identification of speed limit electronic devices. Considering the necessity of vehicle deceleration within the coverage area of ​​speed limit electronic devices, this invention's approach of activating energy recovery based on speed limit electronic device identification is more reasonable, better suited to user scenarios, and improves energy utilization.

[0042] Secondly, this embodiment of the invention provides a specific identification scheme for speed-limiting electronic devices, namely, continuously acquiring road attribute data sent in real time from a third-party data terminal, and reconstructing and storing the road attribute data. Based on this, the identification of speed-limiting electronic devices in the path ahead of the vehicle and the activation determination of the vehicle's energy recovery function can be performed based on the stored road attribute data, thereby achieving the purpose of effectively recovering energy.

[0043] Third, since the coverage of road attribute data sent in real time by the third-party data terminal is greater than the detection range when the vehicle detects the status of the vehicle in front, the embodiments of the present invention can realize the identification of speed limit electronic devices over a larger range, thereby accurately identifying deceleration scenarios on the path in front of the vehicle, which helps subsequent vehicles to recover energy in a timely manner.

[0044] In summary, the embodiments of the present invention can effectively solve the problems in the prior art. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a schematic flowchart of a vehicle energy recovery method according to an embodiment of the present invention;

[0047] Figure 2 This is a schematic diagram illustrating an application scenario of the vehicle energy recovery method provided in an embodiment of the present invention;

[0048] Figure 3 This is a structural block diagram of a vehicle energy recovery device provided in an embodiment of the present invention;

[0049] Figure 4 This is a schematic block diagram of a processing terminal provided in an embodiment of the present invention. Detailed Implementation

[0050] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of the invention. However, those skilled in the art will understand that the invention can be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the invention with unnecessary detail.

[0051] To make the objectives, technical solutions, and advantages of the present invention clearer, specific embodiments will be described below in conjunction with the accompanying drawings.

[0052] Please refer to Figure 1 , Figure 1 This is a schematic flowchart of a vehicle energy recovery method according to an embodiment of the present invention. The energy recovery method includes:

[0053] S101: Obtain road attribute data sent in real time by a third-party data terminal, and reconstruct the road attribute data into a preset data storage matrix.

[0054] In this embodiment, the third-party data terminal will send map data within a preset range ahead of the vehicle in real time during cruise control. For example, this could be map data within a range of 2-3 km ahead of the vehicle. The road attribute data described in this embodiment is included in the aforementioned map data.

[0055] In this embodiment of the invention, "ahead" refers to the current direction of travel of the vehicle.

[0056] In this embodiment, road attribute data is used to describe the road attributes of each road within a preset range ahead of the vehicle. These road attributes include, but are not limited to, road gradient, road curvature, speed-limiting electronic devices on the road, and special areas on the road. Special areas on the road include, but are not limited to, school zones, traffic light zones, and roundabout zones.

[0057] Specifically, road attribute data can include the attribute values ​​and offsets of attribute points on the road. Attribute points refer to the location points involved in the aforementioned road attributes, such as slope points, curvature points, speed limit electronic device location points, and special area points. Special area points include, but are not limited to, school locations, traffic light locations, and roundabout locations. For slope points, the attribute value represents the slope value. For curvature points, the attribute value represents the curvature value. For speed limit electronic device location points, the attribute value represents the speed limit information of the electronic device. For special area points, the attribute value represents the type of attribute point, i.e., the road attribute type. For example, an attribute value of 4 indicates a roundabout point. If a special area point involves multiple special areas, its attribute value can be in the form of a sequence. For example, if a special area point is both a roundabout location and a school location, its attribute value can be ab. Where 'a' represents the attribute value corresponding to the roundabout location point, and 'b' represents the attribute value corresponding to the school location point. The offset of the attribute point refers to the distance between the attribute point and the vehicle's initial position, which is used to characterize the attribute point's positional information.

[0058] The aforementioned initial vehicle position refers to the vehicle's starting position on the current road. This initial position changes as the vehicle's location on the road changes (this is because the initial vehicle position referenced by the third-party data provider when sending data changes according to the road conditions). For more information, please refer to... Figure 2 , Figure 2 The path ID refers to the road number, that is... Figure 2 This includes roads numbered 8 to 16. Based on this, if a vehicle starts from a position on road 8 (denoted as P0) and does not leave road 8, then the vehicle's initial position at that moment is position P0. If the vehicle continues driving and turns onto road 12 at a fork in the road, and does not leave road 12, then the vehicle's initial position at that moment is the starting point of road 12 (because the vehicle's starting point on road 12 is the starting point of road 12).

[0059] In this embodiment, a data storage matrix is ​​pre-constructed. After receiving road attribute data sent from a third-party data terminal, the road attribute data can be reconstructed, and the reconstructed road attribute data is stored in the data storage matrix. That is, the data storage matrix stores the reconstructed road attribute data. The data storage matrix can contain multiple types. For example, a data storage matrix can be established for slope points to store the attribute values ​​and offsets of the slope points; a data storage matrix can be established for curvature points to store the attribute values ​​and offsets of the curvature points; a data storage matrix can be established for speed limit electronic device location points to store the attribute values ​​and offsets of the speed limit electronic device location points; and a data storage matrix can be established for special area points to store the attribute values ​​and offsets of the special area points. For each type of data storage matrix, two storage matrices can be set (e.g., an offset matrix and an attribute value matrix) to store the offsets and attribute values ​​of the attribute points respectively.

[0060] In this embodiment, the third-party data terminal can be the data terminal of the map provider.

[0061] S102: Extract the location information of electronic devices on the path ahead of the vehicle from the data storage matrix. Here, "electronic devices" refers to those used for speed limit photography.

[0062] In this embodiment, the target storage matrix can be searched from various data storage matrices, and the location information of electronic devices on the path ahead of the vehicle can be filtered from the target storage matrix. Here, the target storage matrix refers to the data storage matrix corresponding to the location points of the speed-limiting electronic devices.

[0063] In this embodiment, the location information of electronic devices on the path ahead of the vehicle is filtered from the target storage matrix, which can be described in detail as follows:

[0064] The system obtains the vehicle's traveled path, filters out the data corresponding to that path from the target storage matrix, and then obtains the relevant data of electronic devices along the path ahead of the vehicle. This data includes the location and speed limit information of the electronic devices along the path ahead. Based on this, the location information of the electronic devices along the path ahead can be extracted from the aforementioned data.

[0065] S103: Determine whether a target electronic device exists based on the location information of the electronic device. If the target electronic device is determined to exist, activate the vehicle's energy recovery function. The target electronic device refers to an electronic device located at a distance less than a preset distance from the vehicle.

[0066] In this embodiment, if a speed-limiting electronic device is detected within a preset distance in front of the vehicle (i.e., a target electronic device is detected), the vehicle's energy recovery function can be activated to facilitate subsequent energy recovery. Specifically, the distance between the speed-limiting electronic device and the vehicle can be continuously calculated based on the location information of the electronic device. When the distance between the speed-limiting electronic device and the vehicle is less than a preset distance, it is determined that a target electronic device exists.

[0067] In this embodiment, it should be noted that activating the vehicle's energy recovery function only indicates that the function is available. Whether the energy recovery function is actually executed depends on whether the vehicle's overall condition meets certain conditions. These conditions include, but are not limited to: accelerator pedal released, intelligent driving mode not activated, and the electronic stability system functioning correctly.

[0068] Based on the above description, we can conclude that:

[0069] First, unlike solutions that activate energy recovery when a speed limit sign is detected or when a vehicle ahead decelerates, this invention presents a novel approach: activating vehicle energy recovery based on the identification of speed limit electronic devices. Considering the necessity of vehicle deceleration within the coverage area of ​​speed limit electronic devices, this invention's approach of activating energy recovery based on speed limit electronic device identification is more reasonable, better suited to user scenarios, and improves energy utilization.

[0070] Secondly, this embodiment of the invention provides a specific identification scheme for speed-limiting electronic devices, namely, continuously acquiring road attribute data sent in real time from a third-party data terminal, and reconstructing and storing the road attribute data. Based on this, the identification of speed-limiting electronic devices in the path ahead of the vehicle and the activation determination of the vehicle's energy recovery function can be performed based on the stored road attribute data, thereby achieving the purpose of effectively recovering energy.

[0071] Third, since the coverage of road attribute data sent in real time by the third-party data terminal is greater than the detection range when the vehicle detects the status of the vehicle in front, the embodiments of the present invention can realize the identification of speed limit electronic devices over a larger range, thereby accurately identifying deceleration scenarios on the path in front of the vehicle, which helps subsequent vehicles to recover energy in a timely manner.

[0072] In summary, the embodiments of the present invention can effectively solve the problems in the prior art.

[0073] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery method further includes:

[0074] Extract the speed limit information of the target electronic device from the data storage matrix.

[0075] The deceleration parameters used by the vehicle when performing energy recovery are determined based on speed limit information and the location information of the target electronic device.

[0076] In this embodiment, similar to the data extraction method in the previous embodiment, relevant data of electronic devices on the path in front of the vehicle can be extracted from the data storage matrix, and then the speed limit information of the target electronic cigarette can be extracted from the relevant data of electronic devices on the path in front of the vehicle.

[0077] In this embodiment, since the location information of electronic devices on the path in front of the vehicle has been extracted in the previous embodiment, the location information of the target electronic device can be filtered out based on a preset distance.

[0078] Based on this, the deceleration parameters used by the vehicle when performing energy recovery can be determined by combining the location information and speed limit information of the target electronic device, so as to achieve environmentally adaptive energy recovery.

[0079] In this embodiment, the deceleration parameters include, but are not limited to, the deceleration of the vehicle during energy recovery and the deceleration torque of the motor.

[0080] In this embodiment, the deceleration parameter can also be determined by combining the vehicle status and the type of scene in which the vehicle is located; however, this embodiment does not limit this.

[0081] In this embodiment, after determining the deceleration parameters, if the driver performs a predetermined trigger operation, the motor can be controlled to apply torque to recover energy based on the aforementioned deceleration parameters. The predetermined trigger operation refers to an action performed by the vehicle driver to activate the energy recovery function. For example, the preset trigger operation could be releasing the accelerator pedal, or other pre-set trigger actions.

[0082] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery method further includes:

[0083] Extract the speed limit information of the target electronic device from the data storage matrix.

[0084] A prompt message is generated based on speed limit information and the location information of the target electronic device.

[0085] The prompt information is used to remind the vehicle driver of the location and speed limit information of the target electronic device, as well as to remind the vehicle driver to perform a predetermined triggering operation, which refers to the operation that the vehicle driver needs to perform to trigger the energy recovery function.

[0086] In this embodiment, a prompt message can be generated by combining the location information and speed limit information of the target electronic device to remind the vehicle driver.

[0087] In this embodiment, when reminding the vehicle driver of the location information of the target electronic device, the location information of the target electronic device can also be information that has been calculated. For example, the real-time distance between the target electronic device and the vehicle can be calculated based on the location of the target electronic device and the vehicle location, and the real-time distance can be used as the location information of the target electronic device to remind the vehicle driver.

[0088] In this embodiment, the preset trigger operation can be releasing the accelerator pedal, or other pre-set trigger actions. This embodiment of the invention can provide a prior reminder to the vehicle driver to release the accelerator pedal when passing a target electronic device to perform energy recovery.

[0089] In this embodiment, prompts can be sent to the user through the vehicle's instrument panel, display screen, etc. The specific display method of the prompts can be text, voice, images, or videos (such as animated videos), etc., and this embodiment of the invention does not limit this.

[0090] In this embodiment, reference can be made to Figure 2 After reconstructing and storing the road attribute data sent by the third-party data terminal, the electronic devices with a speed limit of 70 km / h on road 8 and a speed limit of 40 km / h on road 16 can be detected based on the data in the data storage matrix. Based on this, it is possible to... Figure 2 The location information of the two electronic devices determines whether they have become the target electronic device (i.e., whether they have entered the vehicle's preset distance), and then the driver can be reminded based on the location information and speed limit information of the electronic devices.

[0091] As described in the above embodiments, road attribute data includes attribute values ​​and offsets of attribute points. When an attribute point is a location point of a speed-limiting electronic device, the attribute value of the attribute point represents the speed limit information of the speed-limiting electronic device, and the offset of the attribute point represents the location information of the speed-limiting electronic device. Based on this correspondence, in one possible implementation, the road attribute data includes the road number of the path ahead of the vehicle and the location information and speed limit information of the electronic devices on the path ahead of the vehicle. The data storage matrix includes an offset matrix and an attribute value matrix. Each row of the offset matrix stores the location information of an electronic device on the road, and each row of the attribute value matrix stores the speed limit information of an electronic device on the road. The offset matrix and the attribute value matrix correspond to each other.

[0092] Reconstructing road attribute data into a pre-defined data storage matrix includes:

[0093] When the road attribute data meets the preset conditions, the insertion index of the road attribute data is determined based on the road number and location information in the road attribute data.

[0094] Based on the insertion index of the road attribute data, the location information and speed limit information in the road attribute data are stored in the offset matrix and attribute value matrix, respectively.

[0095] In this embodiment, the position information of the electronic device is represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road. The speed limit information of the electronic device is represented by attribute values. Based on this, preset conditions may include: the road number in the road attribute data belongs to a preset number range; the offset in the road attribute data is less than a preset offset; the attribute value in the road attribute data is not equal to a preset value; and the road attribute data is different from the road attribute data of the previous moment.

[0096] According to industry regulations, road numbers have a certain range. If the road number in the road attribute data does not belong to the preset range, it means that the third-party data terminal sent the data incorrectly or the vehicle entered some invalid roads that are not on the official map. In this case, the road attribute data will not be stored.

[0097] In order to avoid excessive data storage, vehicles usually only store data within a certain distance range. Therefore, a certain offset threshold, or preset offset, is set. When the offset in the road attribute data is not less than the preset offset, it means that the distance between the attribute point corresponding to the road attribute data and the vehicle is too far. In this case, the road attribute data is not stored.

[0098] The attribute values ​​are also within a certain preset range. If the attribute value in the road attribute data is equal to the preset value, it means that the third-party data terminal sent the data incorrectly, and the road attribute data will not be stored in this case.

[0099] Specifically, if a vehicle has already stored certain road attribute data, it will not store it again if it receives the same road attribute data again. In other words, a vehicle will only store road attribute data if the road attribute data is different from the road attribute data at the previous moment.

[0100] In this embodiment, each row of the offset matrix stores the offset of an attribute point on a road, and each row of the attribute value matrix stores the attribute value of an attribute point on a road. Each row of both the offset matrix and the attribute value matrix corresponds to the same road, and each row of both the offset matrix and the attribute value matrix corresponds to the same electronic device. Based on this, the offsets and attribute values ​​from the road attribute data can be added to the offset matrix and the attribute value matrix respectively based on a determined insertion index.

[0101] In one possible implementation, the location information in the road attribute data and offset matrix is ​​represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, the vehicle's starting position on the current road. Speed ​​limit information in the road attribute data and attribute value matrix is ​​represented by attribute values. The insertion index for the road attribute data is determined based on the road number and location information in the road attribute data, including:

[0102] Extract the offset row corresponding to the road attribute data from the offset matrix based on the road number in the road attribute data.

[0103] The insertion index for road attribute data is determined based on the relationship between the offset in the road attribute data and the offset stored in the offset row.

[0104] In this embodiment, each row of the offset matrix stores the offset of an electronic device on a road. That is, the road number in each row of the offset matrix is ​​unique. Based on this, the corresponding offset row can be extracted from the offset matrix according to the road number in the road attribute data.

[0105] In this embodiment, the insertion index of the road attribute data is determined based on the relationship between the offset in the road attribute data and the offset stored in the offset row, including:

[0106] Determined to meet The value of i. Where L' is the offset in the road attribute data, L... iLet i be a specific offset stored in the aforementioned offset row, where i is the index number corresponding to that offset. Use i+1 as the insertion index for the road attribute data.

[0107] In this embodiment, the following example illustrates the scheme: Assume there are four offsets in the offset row, with corresponding index numbers of 34, 35, 36, and 37, and offsets of 233, 457, 679, and 790. In the road attribute data, the offset is 700. According to the above scheme, i is 36, and correspondingly, the insertion index of the target location data is 37. This scheme achieves the arrangement of attribute point offsets from smallest to largest under the same road number.

[0108] Based on the solution in this embodiment, the relevant data of the electronic device can be arranged sequentially, thereby reducing the impact of errors from third-party data terminals on vehicle data. Furthermore, the sequential arrangement of data facilitates data acquisition when determining the presence of a target electronic device, thus enabling intelligent vehicle control.

[0109] In one possible implementation, road attribute data includes position information of electronic devices along the path ahead of the vehicle. The position information is represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road. Before reconstructing the road attribute data into a pre-defined data storage matrix, the energy recovery method further includes:

[0110] Obtain the vehicle's host status and lane change status.

[0111] The number of memory refreshes when the third-party data terminal sends the offset is determined based on the host status and track change status.

[0112] The offset is corrected based on the number of memory refreshes.

[0113] In this embodiment, the explanation regarding the number of memory refreshes is as follows:

[0114] Due to data transmission and reception mechanisms and existing processor memory limitations, third-party data terminals experience memory refreshes when sending offsets, sometimes resulting in the received offsets not being directly applicable to the vehicle. For example, if the current processor's memory limit is 8190, and the third-party data terminal detects an offset of 7000, then the offset sent to the vehicle will also be 7000, which can be directly applied to the vehicle. However, when the third-party data terminal detects an offset of 8200, due to memory limitations, it will refresh its memory and recount when it reaches 8190. Based on this, the offset sent to the vehicle will become 10, which obviously cannot be directly applied to the vehicle. Therefore, the memory refresh count described in this invention essentially refers to the number of times the third-party data terminal recounts its memory when sending offsets. Thus, to obtain accurate offset data, this invention first calculates the number of memory refreshes performed by the third-party data terminal when sending offsets, and then uses the received offset and the calculated memory refresh count to deduce the accurate offset data, thereby correcting the offset and facilitating its subsequent application.

[0115] In one possible implementation, the number of memory refreshes when the third-party data terminal sends the offset is determined based on the host state and the track-switching state, including:

[0116] If the host status is navigation initialization or lane change status indicating that the vehicle has made a valid lane change, then the memory refresh count is zero.

[0117] If the lane change status indicates that the vehicle has made an invalid lane change, the memory refresh count will be the same as the previous memory refresh count.

[0118] If the lane change status indicates that the vehicle has not changed lanes, then it is determined whether the offset difference is greater than a preset difference. Here, the offset difference refers to the difference between the vehicle's offset at the current moment and the vehicle's offset at the previous moment. The vehicle offset is the distance between the vehicle's current position and its initial position.

[0119] If the offset difference is greater than the preset difference, then the memory refresh count is n. t-1 +1, where n t-1 This represents the number of memory refreshes at the previous moment.

[0120] If the offset difference is not greater than the preset difference, the number of memory refreshes is the number of memory refreshes at the previous moment.

[0121] In this embodiment, the previous moment refers to the moment when the above steps were last executed, and the current moment refers to the moment when the above steps are executed this time.

[0122] In this embodiment, an invalid lane change refers to a vehicle entering an invalid road at the current moment. An invalid road refers to a road not on the official map, such as a forest path or a road worn into shape by human footsteps. Conversely, a valid lane change refers to a vehicle changing lanes and then remaining on a valid road (a road on the official map).

[0123] In this embodiment, when the vehicle is in the navigation initialization state, the memory refresh count will be reset to zero. When the vehicle makes a valid lane change, as can be seen from the description of the above embodiment, the initial position of the vehicle has changed, and the memory refresh count will also be reset to zero.

[0124] In this embodiment, when a vehicle makes an invalid lane change, the previously calculated memory refresh count can be used directly, that is, the memory refresh count is not updated.

[0125] In this embodiment, when the vehicle has not changed lanes, it is necessary to determine whether a memory count value has been refreshed between the previous moment and the current moment. This embodiment uses the difference in offset between two moments to perform this determination. Accordingly, if the offset difference is greater than a preset difference, it is determined that a memory count value has been refreshed between the previous moment and the current moment, and the number of memory refreshes at the current moment is n. t-1 +1. If the offset difference is not greater than the preset difference, it is determined that no memory count has been refreshed between the previous moment and the current moment, and the memory refresh count from the previous moment can be used. The preset difference is positively correlated with the time interval between data transmissions from the third-party data provider; the larger the time interval, the larger the preset difference.

[0126] In one possible implementation, the offset is corrected based on the number of memory refreshes, including:

[0127] L = offset + n t ×K

[0128] Where, n t K is the number of memory refreshes, K is the memory limit, offset is the offset before correction, and L is the offset after correction.

[0129] In this embodiment, the memory limit value refers to the maximum count value of the third-party data terminal processor's memory, or in other words, the memory limit value is the maximum offset that the third-party data terminal processor's memory can store. When this maximum offset is exceeded, the processor memory stores the offset value that exceeds the memory limit value. For example, if the memory limit value is 8190, and the actual offset is 7000, the third-party data terminal will store the value 7000. However, when the actual offset is 8200, the third-party data terminal will store the excess offset (i.e., 8200-8190) because 8200 exceeds the memory limit value. That is, at this time, the third-party data terminal processor memory stores 10.

[0130] In summary, the embodiments of the present invention achieve accurate storage of data sent by the third-party data terminal by correcting the offset.

[0131] Corresponding to the vehicle energy recovery method in the above embodiment, Figure 3 This is a structural block diagram of a vehicle energy recovery device according to an embodiment of the present invention. For ease of explanation, only the parts relevant to the embodiment of the present invention are shown. (See references) Figure 3 The energy recovery device 20 of the vehicle includes: a data reconstruction module 21, a data extraction module 22, and an energy recovery module 23.

[0132] Among them, the data reconstruction module 21 is used to obtain road attribute data sent in real time by a third-party data terminal and reconstruct the road attribute data into a preset data storage matrix.

[0133] The data extraction module 22 is used to extract the location information of electronic devices on the path ahead of the vehicle from the data storage matrix. Here, "electronic devices" refers to those used for speed limit photography.

[0134] The energy recovery module 23 is used to determine whether a target electronic device exists based on the location information of the electronic device. If the target electronic device is determined to exist, the vehicle's energy recovery function is activated. The target electronic device refers to an electronic device located at a distance less than a preset distance from the vehicle.

[0135] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery module 23 is further configured to:

[0136] Extract the speed limit information of the target electronic device from the data storage matrix.

[0137] The deceleration parameters used by the vehicle when performing energy recovery are determined based on speed limit information and the location information of the target electronic device.

[0138] In one possible implementation, when the presence of a target electronic device is determined, the energy recovery module 23 is further configured to:

[0139] Extract the speed limit information of the target electronic device from the data storage matrix.

[0140] A prompt message is generated based on speed limit information and the location information of the target electronic device.

[0141] The prompt information is used to remind the vehicle driver of the location and speed limit information of the target electronic device, as well as to remind the vehicle driver to perform a predetermined triggering operation, which refers to the operation that the vehicle driver needs to perform to trigger the energy recovery function.

[0142] In one possible implementation, the road attribute data includes the road number of the path ahead of the vehicle, the location information of electronic devices on the path ahead of the vehicle, and speed limit information. The data storage matrix includes an offset matrix and an attribute value matrix.

[0143] Each row of the offset matrix stores the location information of an electronic device on a road, and each row of the attribute value matrix stores the speed limit information of an electronic device on a road. The offset matrix and the attribute value matrix correspond to each other.

[0144] Data reconstruction module 21 is specifically used for:

[0145] When the road attribute data meets the preset conditions, the insertion index of the road attribute data is determined based on the road number and location information in the road attribute data.

[0146] Based on the insertion index of the road attribute data, the location information and speed limit information in the road attribute data are stored in the offset matrix and attribute value matrix, respectively.

[0147] In one possible implementation, the location information in the road attribute data and offset matrix is ​​represented by offsets, where the offset is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road. Speed ​​limit information in the road attribute data and attribute value matrix is ​​represented by attribute values. The data reconstruction module 21 is specifically used for:

[0148] Extract the offset row corresponding to the road attribute data from the offset matrix based on the road number in the road attribute data.

[0149] The insertion index for road attribute data is determined based on the relationship between the offset in the road attribute data and the offset stored in the offset row.

[0150] In one possible implementation, the road attribute data includes the position information of electronic devices along the path ahead of the vehicle. The position information is represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road. Before reconstructing the road attribute data into a preset data storage matrix, the data reconstruction module 21 is further configured to:

[0151] Obtain the vehicle's host status and lane change status.

[0152] The number of memory refreshes when the third-party data terminal sends the offset is determined based on the host status and track change status.

[0153] The offset is corrected based on the number of memory refreshes.

[0154] In one possible implementation, the data reconstruction module 21 is specifically used for:

[0155] If the host status is navigation initialization or lane change status indicating that the vehicle has made a valid lane change, then the memory refresh count is zero.

[0156] If the lane change status indicates that the vehicle has made an invalid lane change, the memory refresh count will be the same as the previous memory refresh count.

[0157] If the lane change status indicates that the vehicle has not changed lanes, then it is determined whether the offset difference is greater than a preset difference. Here, the offset difference refers to the difference between the vehicle's offset at the current moment and the vehicle's offset at the previous moment. The vehicle offset is the distance between the vehicle's current position and its initial position.

[0158] If the offset difference is greater than the preset difference, then the memory refresh count is n. t-1 +1, where n t-1 This represents the number of memory refreshes at the previous moment.

[0159] If the offset difference is not greater than the preset difference, the number of memory refreshes is the number of memory refreshes at the previous moment.

[0160] This invention also provides a vehicle that includes a processing terminal, see below. Figure 4 , Figure 4 This is a schematic block diagram of a processing terminal provided in an embodiment of the present invention. Figure 4The terminal 300 in this embodiment may include one or more processors 301, one or more input devices 302, one or more output devices 303, and one or more memories 304. The processors 301, input devices 302, output devices 303, and memories 304 communicate with each other via a communication bus 305. The memories 304 store computer programs, including program instructions. The processors 301 execute the program instructions stored in the memories 304. Specifically, the processors 301 are configured to invoke the program instructions to perform the functions of the modules / units in the above-described device embodiments, such as... Figure 3 The functions of modules 21 to 23 are shown.

[0161] It should be understood that, in this embodiment of the invention, the processor 301 may be a Central Processing Unit (CPU), but it may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0162] Input device 302 may include a touchpad, a fingerprint sensor (for collecting the user's fingerprint information and fingerprint orientation information), a microphone, etc., and output device 303 may include a display (LCD, etc.), a speaker, etc.

[0163] The memory 304 may include read-only memory and random access memory, and provides instructions and data to the processor 301. A portion of the memory 304 may also include non-volatile random access memory. For example, the memory 304 may also store device type information.

[0164] In specific implementations, the processor 301, input device 302, and output device 303 described in the embodiments of the present invention can execute the implementation methods described in the first and second embodiments of the vehicle energy recovery method provided in the embodiments of the present invention, or they can execute the implementation methods of the terminal described in the embodiments of the present invention, which will not be repeated here.

[0165] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, which includes program instructions. When executed by a processor, the program instructions implement all or part of the processes in the methods described above. The computer program can also instruct related hardware to complete the process. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0166] The computer-readable storage medium can be an internal storage unit of the terminal in any of the foregoing embodiments, such as the terminal's hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the terminal. Furthermore, the computer-readable storage medium can include both internal storage units and external storage devices of the terminal. The computer-readable storage medium is used to store computer programs and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0167] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0168] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the terminals and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0169] In the several embodiments provided in this application, it should be understood that the disclosed terminals and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces or units, or it may be an electrical, mechanical, or other form of connection.

[0170] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of the present invention, depending on actual needs.

[0171] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0172] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for energy recovery in a vehicle, characterized in that, include: The system acquires road attribute data sent in real time by a third-party data terminal, and reconstructs the road attribute data into a preset data storage matrix when the road attribute data meets preset conditions. The preset conditions include that the road number in the road attribute data belongs to a preset number range, the offset in the road attribute data is less than a preset offset, the attribute value in the road attribute data is not equal to a preset value, and the road attribute data is different from the road attribute data at the previous moment. The location information of electronic devices on the path ahead of the vehicle is extracted from the data storage matrix; wherein, the electronic device refers to an electronic device used for speed limit photography; the extraction of the location information of electronic devices on the path ahead of the vehicle from the data storage matrix includes: searching for a target storage matrix from each data storage matrix, filtering out data corresponding to the already traveled path from the target storage matrix, and obtaining relevant data of electronic devices on the path ahead of the vehicle, the relevant data of electronic devices on the path ahead of the vehicle including the location information of electronic devices and speed limit information; the target storage matrix refers to the data storage matrix corresponding to the location point of the electronic device; The location information of the electronic device is used to determine whether a target electronic device exists. If a target electronic device is found to exist, the energy recovery function of the vehicle is activated, and the energy recovery function is executed when the vehicle meets the overall vehicle status conditions. The target electronic device refers to an electronic device that is less than a preset distance from the vehicle. The overall vehicle status conditions include accelerator pedal released, intelligent driving mode not activated, and electronic stability system without fault.

2. The energy recovery method for a vehicle as described in claim 1, characterized in that, When the presence of a target electronic device is determined, the energy recovery method further includes: Extract the speed limit information of the target electronic device from the data storage matrix; The deceleration parameters used by the vehicle when performing the energy recovery function are determined based on the speed limit information and the location information of the target electronic device.

3. The energy recovery method for a vehicle as described in claim 1, characterized in that, When the presence of a target electronic device is determined, the energy recovery method further includes: Extract the speed limit information of the target electronic device from the data storage matrix; A prompt message is generated based on the speed limit information and the location information of the target electronic device; The prompt information is used to remind the vehicle driver of the location information and speed limit information of the target electronic device, and to remind the vehicle driver to perform a predetermined trigger operation, which refers to the operation that the vehicle driver needs to perform to trigger the energy recovery function.

4. The energy recovery method for a vehicle as described in claim 1, characterized in that, The road attribute data includes the location information of electronic devices on the path ahead of the vehicle and speed limit information; the data storage matrix includes an offset matrix and an attribute value matrix. Each row of the offset matrix stores the location information of an electronic device on the road, and each row of the attribute value matrix stores the speed limit information of an electronic device on the road. The offset matrix and the attribute value matrix correspond to each other. The step of reconstructing the road attribute data into a preset data storage matrix includes: When the road attribute data meets the preset conditions, the insertion index of the road attribute data is determined according to the road number and location information in the road attribute data. Based on the insertion index of the road attribute data, the location information and speed limit information in the road attribute data are stored in the offset matrix and the attribute value matrix, respectively.

5. The energy recovery method for a vehicle as described in claim 4, characterized in that, The road attribute data and the position information in the offset matrix are represented by an offset, where the offset is the distance between the electronic device's position and the vehicle's initial position, which is the vehicle's starting position on the current road. Determining the insertion index of the road attribute data based on the road number and position information in the road attribute data includes: Extract the offset row corresponding to the road attribute data from the offset matrix based on the road number in the road attribute data; The insertion index of the road attribute data is determined based on the relationship between the offset in the road attribute data and the offset stored in the offset row.

6. The energy recovery method for a vehicle as described in claim 1, characterized in that, The road attribute data includes the position information of electronic devices on the path ahead of the vehicle; the position information is represented by an offset, which is the distance between the electronic device's position and the vehicle's initial position, where the vehicle's initial position is the vehicle's starting position on the current road; before reconstructing the road attribute data into a preset data storage matrix, the energy recovery method further includes: Obtain the main unit status and lane change status of the vehicle; The number of memory refreshes when the third-party data terminal sends the offset is determined based on the host status and the lane change status. The offset is corrected based on the number of memory refreshes.

7. The energy recovery method for a vehicle as described in claim 6, characterized in that, The step of determining the number of memory refreshes when the third-party data terminal sends the offset based on the host status and the lane-changing status includes: If the host status is navigation initialization status or the lane change status shows that the vehicle has made a valid lane change, then the memory refresh count is zero. If the lane change status indicates that the vehicle has made an invalid lane change, then the memory refresh count is the memory refresh count of the previous moment; If the lane-changing status shows that the vehicle has not changed lanes, then it is determined whether the offset difference is greater than a preset difference; wherein, the offset difference refers to the difference between the vehicle offset at the current moment and the vehicle offset at the previous moment, and the vehicle offset is the distance between the vehicle's current position and its initial position. If the offset difference is greater than a preset difference, then the number of memory refreshes is: ,in, This represents the number of memory refreshes at the previous moment. If the offset difference is not greater than a preset difference, then the number of memory refreshes is the number of memory refreshes at the previous moment.

8. An energy recovery device for a vehicle, characterized in that, include: The data reconstruction module is used to acquire road attribute data sent in real time by a third-party data terminal, and reconstruct the road attribute data into a preset data storage matrix when the road attribute data meets preset conditions; the preset conditions include that the road number in the road attribute data belongs to a preset number range, the offset in the road attribute data is less than a preset offset, the attribute value in the road attribute data is not equal to a preset value, and the road attribute data is different from the road attribute data of the previous moment. The data extraction module is used to extract the location information of electronic devices on the path ahead of the vehicle from the data storage matrix; wherein, the electronic devices refer to electronic devices used for speed limit photography; the data extraction module is specifically used to: search for a target storage matrix from each data storage matrix, filter out the data corresponding to the already traveled path from the target storage matrix, and obtain the relevant data of electronic devices on the path ahead of the vehicle, the relevant data of electronic devices on the path ahead of the vehicle including the location information and speed limit information of the electronic devices on the path ahead of the vehicle; the target storage matrix refers to the data storage matrix corresponding to the location points of the electronic devices; The energy recovery module is used to determine whether a target electronic device exists based on the location information of the electronic device. If the target electronic device is determined to exist, the energy recovery function of the vehicle is activated, and the energy recovery function is executed when the vehicle meets the overall vehicle status conditions. The target electronic device refers to an electronic device that is less than a preset distance from the vehicle. The overall vehicle status conditions include accelerator pedal released, intelligent driving mode not activated, and the vehicle electronic stability system without faults.

9. A vehicle, characterized in that, include: Processing terminal; The processing terminal includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.