Vehicle gear shifting method, device and equipment for uphill road and storage medium
By obtaining road and vehicle information in advance, determining the optimal climbing gear and optimizing energy consumption, the problem of high energy consumption in the vehicle during climbing is solved, and more efficient climbing performance is achieved.
Patent Information
- Application Number
- CN202510389866.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-06-06
AI Technical Summary
In the prior art, the problem of high energy consumption in vehicles during climbing hills.
By obtaining the road information parameters of the target uphill road and the vehicle information parameters of the target vehicle in advance, determining the hill-climbing gear of the target vehicle based on the preset shift logic, and calculating the energy consumption corresponding to each hill-climbing gear, selecting the lowest energy consumption gear for climbing.
Minimize the energy consumption generated by the vehicle during the climbing process, while ensuring that the vehicle can climb smoothly.
Smart Images

Figure CN120100899A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a vehicle shifting method, device, equipment and storage medium for an uphill road. Background Art
[0002] With the rapid development of the automobile industry and the continuous advancement of automatic transmission technology, automatic transmissions have become an important component of many modern vehicles. As part of the vehicle transmission system, automatic transmissions rely on their intelligent and automated features to effectively provide sufficient power and torque for vehicles when climbing slopes while simplifying driving operations.
[0003] When the vehicle is climbing a slope, the automatic transmission relies on the speed sensor and acceleration sensor to obtain real-time data. By analyzing the real-time data of vehicle speed and acceleration, the automatic transmission can infer the current slope of the vehicle. Furthermore, the automatic transmission adjusts the shifting logic according to the current slope and selects a suitable gear to help the vehicle climb the slope.
[0004] However, the prior art has the technical problem that the energy consumption generated by the vehicle during the climbing process is high. Summary of the invention
[0005] The present application provides a vehicle shifting method, device, equipment and storage medium for uphill roads, which are used to solve the technical problem of high energy consumption generated by vehicles during climbing in the prior art.
[0006] In a first aspect, the present application provides a vehicle shifting method for an uphill road, comprising:
[0007] Acquire road information parameters of a target uphill road and vehicle information parameters of a target vehicle; wherein the target vehicle represents a vehicle that is about to travel on the target uphill road;
[0008] Determining a climbing gear position of the target vehicle based on a preset gear shifting logic according to the road information parameter and the vehicle information parameter; wherein the climbing gear position indicates a gear position at which the target vehicle can pass through the target uphill road;
[0009] Calculating the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear;
[0010] According to the energy consumption corresponding to each climbing gear, a target climbing gear is determined based on the climbing gear, so that the target vehicle climbs the hill based on the target climbing gear.
[0011] In a possible design, determining the climbing gear of the target vehicle based on the road information parameter and the vehicle information parameter and a preset shifting logic includes:
[0012] Determine a target gear position included in the vehicle information parameters; wherein the target gear position represents the gear position of the target vehicle when it travels to the bottom of the target uphill road;
[0013] According to the road information parameters and the vehicle information parameters, based on a preset algorithm, it is determined whether the target vehicle can pass the target uphill road at the target gear position; if so, the target gear position is determined to be the first gear position.
[0014] In a possible design, judging whether the target vehicle can pass the target uphill road at the target gear position based on the road information parameter and the vehicle information parameter and based on a preset algorithm includes:
[0015] Acquire historical vehicle information parameters of historical vehicles traveling on the target uphill road within a target historical time period;
[0016] Based on the road information parameters and the historical vehicle information parameters, the preset algorithm is trained to obtain a trained preset algorithm;
[0017] The road information parameters and the vehicle information parameters are input into the trained preset algorithm to determine whether the target vehicle can pass the target uphill road at the target gear position.
[0018] In one possible design, the method further includes:
[0019] Performing a first downshift operation on the target vehicle based on a first preset downshift logic; wherein the first preset downshift logic includes downshifting before a slope or downshifting during a slope;
[0020] If the first preset downshift logic is downshift before the slope, the second gear position of the target vehicle after the downshift before the slope is determined; if the first preset downshift logic is downshift during the slope, the third gear position of the target vehicle after the downshift during the slope is determined;
[0021] The first gear, the second gear, and the third gear are determined as climbing gears of the target vehicle.
[0022] In a possible design, if the first preset downshift logic is downshift before the slope, then determining the second gear position of the target vehicle after the downshift before the slope; if the first preset downshift logic is downshift during the slope, then determining the third gear position of the target vehicle after the downshift during the slope includes:
[0023] Determining the engine torque required for the target vehicle to pass the target uphill road at the target gear position;
[0024] If the first preset downshift logic is downshift before the slope, then according to the engine torque, the target vehicle is downshifted before the slope based on the first preset downshift logic, and a second gear position of the target vehicle after the downshift before the slope is determined;
[0025] If the first preset downshift logic is a downshift on a slope, the gear shift position of the target vehicle on the target uphill road is determined based on a preset rule; according to the gear shift position and the engine torque, the target vehicle is downshifted on a slope based on the first preset downshift logic, and a corresponding downshift gear is determined; the first gear and the downshift gear are determined as the third gear of the target vehicle for downshifting on a slope.
[0026] In a possible design, if the target vehicle cannot pass the target uphill road at the target gear position, the method further includes:
[0027] Performing a second downshift operation on the target vehicle based on a second preset downshift logic to determine a climbing gear position after the downshift;
[0028] If the target vehicle cannot pass the target uphill road according to the climbing gear after the downshift, continue to perform a second downshift operation on the target vehicle based on the second preset downshift logic until the target vehicle passes the target uphill road according to the climbing gear after the downshift.
[0029] In a possible design, determining a target climbing gear based on the climbing gear according to the energy consumption corresponding to each climbing gear includes:
[0030] Sort the energy consumption corresponding to each climbing gear in ascending order;
[0031] The climbing gear that ranks first is determined as the target climbing gear.
[0032] In a second aspect, the present application provides a vehicle shifting device for an uphill road, comprising:
[0033] An acquisition module, used to acquire road information parameters of a target uphill road and vehicle information parameters of a target vehicle; wherein the target vehicle represents a vehicle that is about to travel on the target uphill road;
[0034] A determination module, configured to determine the climbing gear of the target vehicle based on the preset gear shifting logic according to the road information parameter and the vehicle information parameter; wherein the climbing gear indicates the gear at which the target vehicle can pass the target uphill road;
[0035] A calculation module, used to calculate the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear;
[0036] The determination module is further configured to determine a target climbing gear based on the climbing gear according to energy consumption corresponding to each climbing gear, so that the target vehicle climbs based on the target climbing gear.
[0037] In a possible design, the determination module is further used to determine a target gear position included in the vehicle information parameter; wherein the target gear position represents the gear position of the target vehicle when it travels to the bottom of the target uphill road;
[0038] The determination module further includes: a judgment module, configured to judge whether the target vehicle can pass the target uphill road at the target gear position based on a preset algorithm according to the road information parameter and the vehicle information parameter;
[0039] The determination module is further configured to, if yes, determine the target gear as the first gear.
[0040] In a possible design, the acquisition module is further used to acquire historical vehicle information parameters of historical vehicles traveling on the target uphill road within a target historical time period;
[0041] The judgment module further includes: a training module, which is used to train the preset algorithm based on the road information parameters and the historical vehicle information parameters to obtain a trained preset algorithm;
[0042] The judgment module further includes: an input module, which is used to input the road information parameters and the vehicle information parameters into the trained preset algorithm to determine whether the target vehicle can pass the target uphill road at the target gear position.
[0043] In a possible design, the vehicle shifting device facing an uphill road further includes: a downshift module, configured to perform a first downshift operation on the target vehicle based on a first preset downshift logic; wherein the first preset downshift logic includes a downshift before the slope or a downshift during the slope;
[0044] The determining module is further used for:
[0045] If the first preset downshift logic is downshift before the slope, the second gear position of the target vehicle after the downshift before the slope is determined; if the first preset downshift logic is downshift during the slope, the third gear position of the target vehicle after the downshift during the slope is determined;
[0046] The first gear, the second gear, and the third gear are determined as climbing gears of the target vehicle.
[0047] In a possible design, the determination module is further used to determine the engine torque required for the target vehicle to pass the target uphill road at the target gear position;
[0048] The downshift module is further configured to perform a downshift operation on the target vehicle before a slope according to the engine torque and based on the first preset downshift logic if the first preset downshift logic is a downshift before a slope;
[0049] The determination module is further used to determine the second gear position of the target vehicle after downshifting before the slope;
[0050] The determination module is further configured to determine a gear shift position of the target vehicle on the target uphill road based on a preset rule if the first preset downshift logic is downshift on a slope;
[0051] The downshift module is further configured to perform a downshift operation on the target vehicle on a slope based on the first preset downshift logic according to the shift position and the engine torque;
[0052] The determination module is further used to determine a corresponding downshift gear; and determine the first gear and the downshift gear as a third gear of the target vehicle for downshifting on a slope.
[0053] In a possible design, if the target vehicle cannot pass the target uphill road at the target gear position, the downshift module is further used to:
[0054] Performing a second downshift operation on the target vehicle based on a second preset downshift logic to determine a climbing gear position after the downshift;
[0055] If the target vehicle cannot pass the target uphill road according to the climbing gear after the downshift, continue to perform a second downshift operation on the target vehicle based on the second preset downshift logic until the target vehicle passes the target uphill road according to the climbing gear after the downshift.
[0056] In a possible design, the determination module further includes: a sorting module, configured to sort the energy consumption corresponding to each climbing gear in ascending order;
[0057] The determining module is further configured to determine the first climbing gear as the target climbing gear.
[0058] In a third aspect, an embodiment of the present application provides an electronic device, comprising: at least one processor and a memory; the memory stores computer-executable instructions; the at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the method described in the first aspect above and various possible designs.
[0059] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method described in the first aspect and various possible designs is implemented.
[0060] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the method described in the first aspect and various possible designs of the first aspect.
[0061] The vehicle shifting method, device, equipment and storage medium for uphill roads provided by the present application obtain the road information parameters of the target uphill road and the vehicle information parameters of the target vehicle in advance before the target vehicle starts to climb. Among them, the target vehicle represents the vehicle that is about to travel on the target uphill road, and the road information parameters and vehicle information parameters obtained in advance provide a basis for optimizing the climbing gear of the target vehicle. Further, according to the road information parameters and vehicle information parameters, the climbing gear that the target vehicle can pass through the target uphill road is determined based on the preset shifting logic, and the energy consumption generated by the target vehicle passing through the target uphill road according to each climbing gear is calculated. By comparing the energy consumption corresponding to different climbing gears, the target climbing gear is selected from all climbing gears, and the target vehicle will climb the hill with the target climbing gear. This process is intended to minimize the energy consumption generated by the target vehicle during the climbing process, while ensuring that the target vehicle can climb smoothly. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0063] Figure 1 A schematic diagram of a vehicle shifting method for an uphill road provided in an embodiment of the present application Figure 1 ;
[0064] Figure 2 A schematic diagram of a vehicle shifting method for an uphill road provided in an embodiment of the present application Figure 2 ;
[0065] Figure 3 A schematic diagram of the structure of a vehicle shifting device for an uphill road provided in an embodiment of the present application;
[0066] Figure 4 A hardware structure diagram of an electronic device provided in an embodiment of the present application.
[0067] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0068] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0069] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein, for example.
[0070] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0072] With the rapid development of the automobile industry and the continuous advancement of automatic transmission technology, automatic transmission, as a key component of the vehicle transmission system, has become an indispensable part of modern vehicles.
[0073] The automatic transmission is intelligent and automated, and is responsible for effectively transmitting the engine's power to the wheels. Specifically, the automatic transmission relies on vehicle speed sensors and acceleration sensors to obtain real-time data, and by analyzing the real-time data, it can infer the current slope of the vehicle. If the vehicle is identified as being uphill based on the inferred slope, the automatic transmission will adjust its shifting logic, which means it will select a suitable gear to provide enough power and torque to help the vehicle climb the slope smoothly.
[0074] Although the automatic transmission can identify the current slope through the vehicle speed sensor and acceleration sensor, it cannot predict the road conditions ahead. This means that the automatic transmission can only adjust according to the current road conditions, but cannot prepare for the upcoming slope changes in advance.
[0075] Since the road conditions ahead cannot be predicted, the automatic transmission may not be able to select the most appropriate gear shifting logic, which may result in the vehicle failing to adjust to the most appropriate gear in time when climbing a slope, affecting the vehicle's power output and overall efficiency.
[0076] Once the vehicle's power output and overall efficiency are affected, it may cause the vehicle to consume more energy when climbing a slope. This is because the automatic transmission cannot shift gears at the most appropriate time, causing the engine to require additional power to overcome the slope, thereby increasing fuel or motor consumption.
[0077] In response to the above technical problems, the inventor found that when studying the climbing process of the vehicle, the real-time data collected by the automatic transmission can only infer the current slope, but cannot predict the road conditions ahead. Therefore, the inventor thought of obtaining the relevant parameters of the uphill road and the vehicle in advance when the vehicle reaches the bottom of the slope, and determining the gear that enables the vehicle to complete the climbing based on the obtained parameters. Further analysis of the energy consumption corresponding to each climbing gear allows the vehicle to climb the slope according to the gear corresponding to the lowest energy consumption, thereby saving the energy consumption generated by the vehicle during the climbing process.
[0078] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0079] An embodiment of the present application provides a vehicle shifting method for an uphill road. Figure 1 A schematic diagram of a vehicle shifting method for an uphill road provided in an embodiment of the present application Figure 1 ,like Figure 1 As shown, the vehicle shifting method facing an uphill road includes:
[0080] S101. Obtain road information parameters of a target uphill road and vehicle information parameters of a target vehicle.
[0081] The road information parameters refer to various information related to the target uphill road, including the slope, slope length, and road resistance coefficient of the target uphill road. The road information parameters are very important for analyzing and predicting the performance of the vehicle on the target uphill road.
[0082] The target vehicle represents a vehicle that is about to travel on the target uphill road. The vehicle information parameters of the target vehicle may include the position, speed, load, engine torque, gear position, etc. of the target vehicle.
[0083] Explanatory, since the high-precision three-dimensional map provides detailed road information, including the road's geometry, slope, curvature, width, and other features (such as traffic signs, signal light locations, etc.), the required road information parameters of the target uphill road can be obtained through the high-precision three-dimensional map.
[0084] In addition, the current location of the target vehicle and the target uphill road to be driven on can be identified through the Global Positioning System (GPS). Vehicle information parameters such as vehicle speed, load, engine torque, and gearbox gear usually need to be obtained through the vehicle's own sensors and systems.
[0085] In a specific example, the length, slope, road adhesion coefficient of the target uphill road, and the distance between the target vehicle and the bottom of the target uphill road are first obtained based on GPS and high-precision three-dimensional maps. Secondly, the speed, load, engine torque, and gearbox gear of the vehicle before climbing are obtained through the controller area network (CAN) device. Among them, the CAN device is a network protocol used for internal communication in the vehicle. The CAN bus system can transmit various vehicle parameters and status information.
[0086] S102: Determine a climbing gear of the target vehicle based on a preset gear shifting logic according to the road information parameters and the vehicle information parameters.
[0087] Specifically, the gear position of the target vehicle when it reaches the bottom of the target uphill road is regarded as the target gear position. The target gear position also belongs to the vehicle information parameter of the target vehicle. Next, according to the road information parameter and the vehicle information parameter, it is determined based on a preset algorithm whether the target vehicle can pass the target uphill road with the target gear position. If so, the target gear position is determined as the first gear position.
[0088] It can be understood that the first gear can provide sufficient torque to overcome the gravity effect of the slope, ensuring that the target vehicle maintains a constant gear during the climbing process.
[0089] In a possible implementation, judging whether the target vehicle can pass the target uphill road at the target gear position based on the preset algorithm specifically includes: obtaining historical vehicle information parameters of historical vehicles traveling on the target uphill road within the target historical time period, and training the preset algorithm based on the road information parameters and the historical vehicle information parameters to obtain a trained preset algorithm. Further, the road information parameters and the vehicle information parameters are input into the trained preset algorithm to judge whether the target vehicle can pass the target uphill road at the target gear position.
[0090] It should be noted that the preset algorithm may adopt a backpropagation (BP) neural network algorithm. The BP neural network algorithm is a commonly used artificial neural network training algorithm, which adjusts the weight of the network by backpropagating errors, so that the network can learn the complex relationship between input and output. In addition, the preset algorithm may also adopt other algorithms that can achieve the above-mentioned prediction function, which are not specifically limited here.
[0091] In a specific example, the BP neural network algorithm is trained based on the collected road information parameters related to the target uphill road (such as slope, slope length, and road resistance coefficient, etc.), and the historical vehicle information parameters (such as vehicle speed, load, engine torque, gearbox gear, etc.) that passed the target uphill road in the historical time period. It should be understood that the goal of the training is to let the BP neural network algorithm learn the relationship between the input parameters (road information parameters and historical vehicle information parameters) and the output results (whether the target uphill road can be passed).
[0092] During the training process, the back propagation algorithm can also be used to adjust the weights and biases of the neural network to minimize the prediction error. After the training is completed, the road information parameters and the vehicle information parameters of the target vehicle that is about to climb the slope are input into the trained BP neural network algorithm, and the prediction result is output, that is, whether the target vehicle can pass the target uphill road in the target gear.
[0093] It is worth explaining that after determining that the target vehicle can pass the target uphill road with the target gear, downshift processing can be further considered to optimize the fuel efficiency of the target vehicle and find the most energy-efficient climbing gear.
[0094] Specifically, a first downshift operation is performed on the target vehicle based on a first preset downshift logic, wherein the first preset downshift logic includes downshifting before a slope or downshifting during a slope. If the first preset downshift logic is downshifting before a slope, the second gear position of the target vehicle after downshifting before a slope is determined. If the first preset downshift logic is downshifting during a slope, the third gear position of the target vehicle after downshifting during a slope is determined.
[0095] It should be understood that the target vehicle can pass the target uphill road in the second gear or the third gear. In other words, the first gear, the second gear, and the third gear are all climbing gears of the target vehicle.
[0096] It should be noted that the first preset downshift logic relies on the management of engine torque. When the target vehicle can complete the climb in the target gear, the engine torque required in the target gear can be determined by dynamic calculation. When further considering downshifting to optimize performance or efficiency, it is necessary to ensure that the engine torque after downshifting can meet or exceed the engine torque required in the target gear.
[0097] In a possible implementation, the engine torque required for the target vehicle to pass the target uphill roadblock in the target gear is determined. If the first preset downshift logic is downshift before the slope, the target vehicle is downshifted before the slope based on the first preset downshift logic according to the engine torque, and the second gear of the target vehicle after the downshift before the slope is determined.
[0098] If the first preset downshift logic is downshift on the slope, the gear shift position of the target vehicle on the target uphill road is determined based on the preset rule. Further, according to the gear shift position and the engine torque, the target vehicle is downshifted on the slope based on the first preset downshift logic, and the corresponding downshift gear is determined. The first gear and the downshift gear are determined as the third gear of the target vehicle for downshifting on the slope.
[0099] It should be explained that the third gear is just a general term for the gear corresponding to the target vehicle passing the target uphill road when downshifting in the slope. In the actual climbing process, the third gear is not a constant value, but changes from the first gear to the downshift gear.
[0100] In addition, it should be noted that, when downshifting the target vehicle on a slope, a suitable shift position needs to be selected. When the target vehicle travels to the shift position at the target vehicle speed, the gear is switched to the downshift position.
[0101] Specifically, some logic or conditions are pre-set in the vehicle control system to determine when and where to perform the gear shift operation. The vehicle control system will calculate the most appropriate position for the gear shift on the target uphill road based on these logic or conditions, which may be based on factors such as the change in slope, the speed of the target vehicle, and the engine load.
[0102] For example, the most suitable shift position can be found by an optimization method. When finding the shift position by an optimization method, it is necessary to clearly define the optimization goal, for example, the goal may be to minimize fuel consumption, maximize the acceleration of the target vehicle, or keep the engine running in an efficient range, etc. Furthermore, the objective function needs to be able to quantify these goals so that optimization can be performed through calculation to find the most suitable shift position.
[0103] S103, calculating the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear.
[0104] Specifically, the energy consumption of the target vehicle when passing through the target uphill road in the first gear, the second gear, and the third gear is calculated respectively.
[0105] S104. Determine a target climbing gear based on the climbing gear according to the energy consumption corresponding to each climbing gear, so that the target vehicle climbs based on the target climbing gear.
[0106] In a possible implementation, the energy consumptions corresponding to the climbing gears are sorted in ascending order, and the climbing gear that ranks first is determined as the target climbing gear.
[0107] Explanatoryally, the energy consumption generated by the target vehicle passing the target uphill road in the first gear can be determined as the first energy consumption, the energy consumption generated by the target vehicle passing the target uphill road in the second gear can be determined as the second energy consumption, and the energy consumption generated by the target vehicle passing the target uphill road in the third gear can be determined as the third energy consumption.
[0108] Furthermore, the first energy consumption, the second energy consumption, and the third energy consumption are sorted in ascending order, and the gear corresponding to the lowest energy consumption, that is, the energy consumption ranked first, is determined as the target climbing gear.
[0109] It should be noted that the above process is implemented when the target vehicle can pass the target uphill road. However, if the target vehicle cannot pass the target uphill road with the target gear, it is also necessary to downshift the target vehicle to ensure that the target vehicle can eventually pass the target uphill road.
[0110] Specifically, if the target vehicle cannot pass the target uphill road at the target gear position, a second downshift operation is performed on the target vehicle based on the second preset downshift logic, and the climbing gear position after the downshift is determined. If the target vehicle cannot pass the target uphill road at the climbing gear position after the downshift, the second downshift operation is continued to be performed on the target vehicle based on the second preset downshift logic until the target vehicle passes the target uphill road at the climbing gear position after the downshift.
[0111] The vehicle shifting method for uphill roads provided by the present application obtains the road information parameters of the target uphill road and the vehicle information parameters of the target vehicle in advance before the target vehicle starts to climb. Among them, the target vehicle represents the vehicle that is about to travel on the target uphill road, and the road information parameters and vehicle information parameters obtained in advance provide a basis for optimizing the climbing gear of the target vehicle. Further, the target gear included in the vehicle information parameters is determined, and according to the road information parameters and the vehicle information parameters, it is judged based on a preset algorithm whether the target vehicle can pass the target uphill road with the target gear. If the target vehicle can pass the target uphill road with the target gear, the target gear is determined as the first gear. Afterwards, the target vehicle is downshifted to obtain the second gear after downshifting before the slope, and the third gear after downshifting in the slope. At this point, the climbing gears that the target vehicle can pass through the target uphill road, namely the first gear, the second gear and the third gear, have been obtained. Next, the energy consumption generated by the target vehicle passing through the target uphill road according to each climbing gear is calculated, and the energy consumption is sorted in ascending order by comparing the energy consumption corresponding to different climbing gears. The first climbing gear is determined as the target climbing gear, and the target vehicle will climb the slope in the target climbing gear. This process is intended to minimize the energy consumption of the target vehicle during the climbing process while ensuring that the target vehicle can climb the slope smoothly.
[0112] Next, a specific embodiment is used to Figure 1 The specific process of the vehicle shifting method for an uphill road shown is summarized. Figure 2 The process diagram of the vehicle shifting method for an uphill road provided in this application is as follows Figure 2 ,like Figure 2 As shown, the vehicle shifting method facing an uphill road specifically includes the following steps:
[0113] S201, obtaining road information parameters of a target uphill road;
[0114] S202, obtaining vehicle information parameters of a target vehicle that is about to travel on a target uphill road;
[0115] S203, determining a target gear position included in the vehicle information parameters; wherein the target gear position represents the gear position when the target vehicle travels to the bottom of the target uphill road;
[0116] S204, judging whether the target vehicle can pass the target uphill road at the target gear position based on the BP neural network algorithm;
[0117] If not, execute S205; if so, execute S206.
[0118] S205. Downshift the target vehicle until the target vehicle can pass the target uphill road.
[0119] S206, determining the target gear position as the first gear position, and calculating a first energy consumption generated by the target vehicle passing through the target uphill road at the target gear position;
[0120] S207, determining the engine torque required for the target vehicle to pass the target uphill road at the target gear position;
[0121] S208, performing a downshift operation before a slope or during a slope on the target vehicle based on the engine torque;
[0122] Explanatory, the above engine torque can be obtained by analyzing the throttle opening when the target vehicle reaches the bottom of the target uphill road. It should be noted that downshifting the target vehicle based on the engine torque is only one possible implementation method. In addition, the target vehicle can also be downshifted based on the speed of the target vehicle when it reaches the bottom of the target uphill road. The speed of the target vehicle when it reaches the bottom of the slope can also be obtained by analyzing the throttle opening. How to downshift the target vehicle can be determined according to actual needs and is not specifically limited here.
[0123] If the target vehicle is downshifted before going up a slope, S209 is executed; if the target vehicle is downshifted during going up a slope, S211 is executed.
[0124] S209, determining the second gear position of the target vehicle after downshifting before the slope, and executing S210;
[0125] S210, calculating a second energy consumption generated when the target vehicle passes the target uphill road in the second gear, and executing S213.
[0126] S211, determining the third gear position of the target vehicle after downshifting on the slope, and executing S212;
[0127] S212, calculating the third energy consumption generated by the target vehicle passing through the target uphill road in the third gear, and executing S213;
[0128] S213, comparing the first energy consumption, the second energy consumption, and the third energy consumption;
[0129] S214: Determine the gear corresponding to the lowest energy consumption as the target climbing gear.
[0130] The target vehicle will climb the slope in the target climbing gear, which can minimize the energy consumption of the target vehicle during the climbing process while ensuring that the target vehicle can climb the slope smoothly.
[0131] Figure 3 The schematic diagram of the structure of the vehicle shifting device for uphill road provided by the present application is as follows: Figure 3As shown, the vehicle shifting device 300 facing uphill road includes: an acquisition module 301, a determination module 302, and a calculation module 303;
[0132] The acquisition module 301 is used to acquire the road information parameters of the target uphill road and the vehicle information parameters of the target vehicle; wherein the target vehicle represents the vehicle that is about to travel on the target uphill road;
[0133] The determination module 302 is used to determine the climbing gear of the target vehicle based on the preset gear shifting logic according to the road information parameters and the vehicle information parameters; wherein the climbing gear indicates the gear at which the target vehicle can pass the target uphill road;
[0134] A calculation module 303, used to calculate the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear;
[0135] The determination module 302 is further configured to determine a target climbing gear based on the climbing gear according to the energy consumption corresponding to each climbing gear, so that the target vehicle climbs based on the target climbing gear.
[0136] In a possible design, the determination module 302 is further used to determine a target gear position included in the vehicle information parameters; wherein the target gear position represents the gear position when the target vehicle travels to the bottom of the target uphill road;
[0137] The determination module 302 further includes: a judgment module 304, which is used to judge whether the target vehicle can pass the target uphill road at the target gear position based on the road information parameter and the vehicle information parameter based on a preset algorithm;
[0138] The determination module 302 is further configured to determine the target gear as the first gear if yes.
[0139] In a possible design, the acquisition module 301 is further used to obtain historical vehicle information parameters of historical vehicles traveling on the target uphill road within the target historical time period;
[0140] The judgment module 304 further includes: a training module 305, which is used to train the preset algorithm based on the road information parameters and the historical vehicle information parameters to obtain a trained preset algorithm;
[0141] The judgment module 304 further includes: an input module 306 for inputting the road information parameters and the vehicle information parameters into the trained preset algorithm to judge whether the target vehicle can pass the target uphill road at the target gear position.
[0142] In a possible design, the vehicle shifting device 300 facing an uphill road further includes: a downshift module 307, configured to perform a first downshift operation on the target vehicle based on a first preset downshift logic; wherein the first preset downshift logic includes a downshift before the slope or a downshift during the slope;
[0143] The determination module 302 is further configured to:
[0144] If the first preset downshift logic is downshift before the slope, the second gear of the target vehicle after the downshift before the slope is determined; if the first preset downshift logic is downshift during the slope, the third gear of the target vehicle after the downshift during the slope is determined;
[0145] The first gear, the second gear and the third gear are determined as the climbing gears of the target vehicle.
[0146] In one possible design, the determination module 302 is further used to determine the engine torque required for the target vehicle to pass the target uphill road at the target gear position;
[0147] The downshift module 307 is further configured to perform a downshift operation on the target vehicle before the slope according to the engine torque and based on the first preset downshift logic if the first preset downshift logic is a downshift before the slope;
[0148] The determination module 302 is further used to determine the second gear position of the target vehicle after downshifting before the slope;
[0149] The determination module 302 is further configured to determine a gear shift position of the target vehicle on a target uphill road based on a preset rule if the first preset downshift logic is downshift on a slope;
[0150] The downshift module 307 is further used to perform a downshift operation on the target vehicle on a slope based on a first preset downshift logic according to the shift position and the engine torque;
[0151] The determination module 302 is further used to determine a corresponding downshift gear position; the first gear position and the downshift gear position are determined as the third gear position of the target vehicle for downshifting on a slope.
[0152] In a possible design, if the target vehicle cannot pass the target uphill road at the target gear position, the downshift module 307 is further configured to:
[0153] Performing a second downshift operation on the target vehicle based on a second preset downshift logic to determine a climbing gear position after the downshift;
[0154] If the target vehicle cannot pass the target uphill road according to the climbing gear after the downshift, the second downshift operation is continued to be performed on the target vehicle based on the second preset downshift logic until the target vehicle passes the target uphill road according to the climbing gear after the downshift.
[0155] In a possible design, the determination module 302 further includes: a sorting module 308, configured to sort the energy consumption corresponding to each climbing gear in ascending order;
[0156] The determination module 302 is further configured to determine the first climbing gear as the target climbing gear.
[0157] The vehicle shifting device for uphill roads provided in the embodiment of the present application can be used to execute the vehicle shifting method for uphill roads in any of the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0158] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software calling through processing elements, and some modules can be implemented in the form of hardware. In addition, all or part of these modules can be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.
[0159] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 4 As shown, the electronic device may include: a transceiver 41 , a processor 42 , and a memory 43 .
[0160] The processor 42 executes the computer execution instructions stored in the memory, so that the processor 42 executes the scheme in the above embodiment. The processor 42 can be a general-purpose processor, including a central processing unit CPU, a network processor (NP), etc.; it can also be a digital signal processor DSP, an application-specific integrated circuit ASIC, a field programmable gate array FPGA or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0161] The memory 43 is connected to the processor 42 via a system bus and completes communication between them. The memory 43 is used to store computer program instructions.
[0162] The transceiver 41 may be used to communicate with other devices.
[0163] The system bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The transceiver is used to realize the communication between the database access device and other computers (such as clients, read-write libraries, and read-only libraries). The memory may include random access memory (RAM) and may also include non-volatile memory.
[0164] The electronic device provided in the embodiments of the present application can be used to execute the method provided in any of the above embodiments. The implementation principles and technical effects are similar and will not be repeated here.
[0165] An embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a computer, the computer executes the method provided in any of the above embodiments.
[0166] An embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium. When at least one processor executes the computer program, the method provided in any of the above embodiments can be implemented.
[0167] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0168] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to implement the solution of this embodiment.
[0169] In addition, each functional module in each embodiment of the present application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0170] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the methods of various embodiments of the present application.
[0171] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0172] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.
[0173] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0174] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0175] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic control unit or a main control device.
[0176] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0177] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A vehicle shifting method for an uphill road, characterized in that: include: Acquire road information parameters of a target uphill road and vehicle information parameters of a target vehicle; wherein the target vehicle represents a vehicle that is about to travel on the target uphill road; According to the road information parameters and the vehicle information parameters, a climbing gear of the target vehicle is determined based on a preset shifting logic; wherein the climbing gear indicates a gear at which the target vehicle can pass the target uphill road; Calculating the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear; According to the energy consumption corresponding to each climbing gear, a target climbing gear is determined based on the climbing gear, so that the target vehicle climbs the hill based on the target climbing gear.
2. The method according to claim 1, characterized in that The determining the climbing gear of the target vehicle based on the preset shifting logic according to the road information parameter and the vehicle information parameter includes: Determine a target gear position included in the vehicle information parameters; wherein the target gear position represents the gear position of the target vehicle when it travels to the bottom of the target uphill road; According to the road information parameters and the vehicle information parameters, based on a preset algorithm, it is determined whether the target vehicle can pass the target uphill road at the target gear position; if so, the target gear position is determined to be the first gear position.
3. The method according to claim 2, characterized in that The determining, based on the road information parameter and the vehicle information parameter and based on a preset algorithm, whether the target vehicle can pass through the target uphill road at the target gear position includes: Acquire historical vehicle information parameters of historical vehicles traveling on the target uphill road within a target historical time period; Based on the road information parameters and the historical vehicle information parameters, the preset algorithm is trained to obtain a trained preset algorithm; The road information parameters and the vehicle information parameters are input into the trained preset algorithm to determine whether the target vehicle can pass the target uphill road at the target gear position.
4. The method according to claim 2, characterized in that: The method further comprises: Performing a first downshift operation on the target vehicle based on a first preset downshift logic; wherein the first preset downshift logic includes downshifting before a slope or downshifting during a slope; If the first preset downshift logic is downshift before the slope, the second gear position of the target vehicle after the downshift before the slope is determined; if the first preset downshift logic is downshift during the slope, the third gear position of the target vehicle after the downshift during the slope is determined; The first gear, the second gear, and the third gear are determined as climbing gears of the target vehicle.
5. The method according to claim 4, characterized in that if the first preset downshift logic is downshift before the slope, determining the second gear position of the target vehicle after downshifting before the slope; If the first preset downshift logic is downshift on a slope, determining the third gear position of the target vehicle after the downshift on a slope includes: Determining the engine torque required for the target vehicle to pass the target uphill road at the target gear position; If the first preset downshift logic is downshift before the slope, then according to the engine torque, the target vehicle is downshifted before the slope based on the first preset downshift logic, and a second gear position of the target vehicle after the downshift before the slope is determined; If the first preset downshift logic is a downshift on a slope, the gear shift position of the target vehicle on the target uphill road is determined based on a preset rule; according to the gear shift position and the engine torque, the target vehicle is downshifted on a slope based on the first preset downshift logic, and a corresponding downshift gear is determined; the first gear and the downshift gear are determined as the third gear of the target vehicle for downshifting on a slope.
6. The method according to claim 2, characterized in that If the target vehicle cannot pass the target uphill road at the target gear position, the method further includes: Performing a second downshift operation on the target vehicle based on a second preset downshift logic to determine a climbing gear position after the downshift; If the target vehicle cannot pass the target uphill road according to the climbing gear after the downshift, continue to perform a second downshift operation on the target vehicle based on the second preset downshift logic until the target vehicle passes the target uphill road according to the climbing gear after the downshift.
7. The method according to any one of claims 1 to 5, characterized in that: The step of determining a target climbing gear position based on the climbing gear position according to the energy consumption corresponding to each climbing gear position comprises: Sort the energy consumption corresponding to each climbing gear in ascending order; The climbing gear that ranks first is determined as the target climbing gear.
8. A vehicle shifting device for an uphill road, characterized in that: include: An acquisition module, used to acquire road information parameters of a target uphill road and vehicle information parameters of a target vehicle; wherein the target vehicle represents a vehicle that is about to travel on the target uphill road; A determination module, configured to determine the climbing gear of the target vehicle based on the preset shifting logic according to the road information parameter and the vehicle information parameter; wherein the climbing gear indicates the gear at which the target vehicle can pass the target uphill road; A calculation module, used to calculate the energy consumption of the target vehicle when passing through the target uphill road according to each climbing gear; The determination module is further configured to determine a target climbing gear based on the climbing gear according to energy consumption corresponding to each climbing gear, so that the target vehicle climbs based on the target climbing gear.
9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the vehicle gear shifting method facing an uphill road according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the vehicle shifting method facing an uphill road according to any one of claims 1 to 7.