Vehicle Braking Service Invocation Method and Device
By receiving and judging the call request of the vehicle braking service, determining the deceleration execution value and executing the braking service, the safety risk problem when third-party application software calls the vehicle braking service, and broadening the application scenarios of the braking service.
Patent Information
- Application Number
- CN202210824739.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-13
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2042-07-13
AI Technical Summary
In software-defined cars, when a third-party application software calls a vehicle braking service, it may interfere with the normal driving of the vehicle, resulting in safety risks, and completely prohibiting the call to the application scenarios that will limit the brake service.
By receiving the call request of the vehicle braking service, the request source is determined. If the request source is not within the preset list, the driving status of the vehicle is judged, and the deceleration execution value is determined based on the vehicle speed and deceleration request value, and the braking service is performed based on this to ensure the safety of the vehicle.
On the premise of ensuring vehicle safety, third-party application software is allowed to call vehicle braking services, broadening the application scenarios of brake services and avoiding safety risks.
Smart Images

Figure CN115009294B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of automobiles, and particularly to a method and device for invoking vehicle braking services. Background Art
[0002] The software-defined vehicle has promoted the transformation of the automotive industry, and more and more third-party developers have participated in the development of automotive application software. After a vehicle is equipped with third-party application software, when the third-party application software invokes the braking service of the vehicle, it may interfere with the normal driving of the vehicle and cause danger to the vehicle. Completely not opening the invocation permission of the braking service to the third-party application software can completely ensure the safety of the vehicle, but will greatly limit the application scenarios of the braking service, limit the software-defined vehicle without any development space, and greatly reduce the performance of vehicle entertainment and experience. Therefore, how to broaden the application scenarios of the braking service on the premise of ensuring vehicle safety is an urgent problem to be solved in the industry. Summary of the Invention
[0003] The present invention solves the technical problem of how to broaden the application scenarios of the braking service on the premise of ensuring vehicle safety by providing a method and device for invoking vehicle braking services.
[0004] On the one hand, the embodiments of the present invention provide the following technical solutions:
[0005] A method for invoking vehicle braking services, comprising:
[0006] After receiving an invocation request for a vehicle braking service, determining the request source of the invocation request;
[0007] If the request source of the invocation request is outside the range of a preset request source list, then judging the driving state of the vehicle;
[0008] If the driving state is deceleration or uniform speed, then obtaining the vehicle speed and the deceleration request value of the invocation request;
[0009] Determining a deceleration execution value according to the vehicle speed and the deceleration request value;
[0010] Executing the braking service based on the deceleration execution value.
[0011] Preferably, the determining the deceleration execution value according to the vehicle speed and the deceleration request value includes:
[0012] If one of the following conditions is satisfied: the vehicle speed is lower than a preset speed threshold, and the deceleration request value is lower than a preset first deceleration threshold; the vehicle speed is higher than the preset speed threshold, and the deceleration request value is lower than a preset second deceleration threshold, then determining the deceleration execution value as the deceleration request value;
[0013] Wherein, the second deceleration threshold is less than the first deceleration threshold.
[0014] Preferably, determining the deceleration execution value according to the vehicle speed and the deceleration request value includes:
[0015] If the vehicle speed is lower than a preset speed threshold and the deceleration request value is higher than a preset first deceleration threshold, then determine the deceleration execution value as the first deceleration threshold.
[0016] Preferably, determining the deceleration execution value according to the vehicle speed and the deceleration request value includes:
[0017] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is higher than a preset second deceleration threshold, then determine the deceleration execution value as the second deceleration threshold.
[0018] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0019] A vehicle braking service invocation device includes:
[0020] A request source determination module, configured to determine the request source of the invocation request after receiving an invocation request for a vehicle braking service;
[0021] A driving state judgment module, configured to judge the driving state of the vehicle if the request source of the invocation request is outside a preset request source list range;
[0022] A data acquisition module, configured to acquire the vehicle speed and the deceleration request value of the invocation request if the driving state is deceleration or uniform speed;
[0023] A deceleration execution value determination module, configured to determine a deceleration execution value according to the vehicle speed and the deceleration request value;
[0024] A braking service execution module, configured to execute the braking service based on the deceleration execution value.
[0025] Preferably, the deceleration execution value determination module is further configured to:
[0026] If one of the following conditions is satisfied: the vehicle speed is lower than a preset speed threshold and the deceleration request value is lower than a preset first deceleration threshold; the vehicle speed is higher than the preset speed threshold and the deceleration request value is lower than a preset second deceleration threshold, then determine the deceleration execution value as the deceleration request value;
[0027] Wherein, the second deceleration threshold is less than the first deceleration threshold.
[0028] Preferably, the deceleration execution value determination module is further configured to:
[0029] If the vehicle speed is lower than a preset speed threshold and the deceleration request value is higher than a preset first deceleration threshold, determine that the deceleration execution value is the first deceleration threshold.
[0030] Preferably, the deceleration execution value determination module is further configured to:
[0031] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is higher than a preset second deceleration threshold, determine that the deceleration execution value is the second deceleration threshold.
[0032] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0033] An electronic device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the above-mentioned any vehicle braking service invocation method is implemented.
[0034] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0035] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned any vehicle braking service invocation method is implemented.
[0036] One or more technical solutions provided by the present invention have at least the following technical effects or advantages:
[0037] After receiving a call request for a vehicle braking service, the present invention determines the request source of the call request. If the request source of the call request is outside the preset request source list, it means that the request source is a third-party application software. Then, the driving state of the vehicle is judged. If the driving state of the vehicle is decelerating or uniform, the deceleration execution value is determined according to the vehicle speed and the deceleration request value. Executing the braking service based on the deceleration execution value will not affect the vehicle safety. In this way, it is possible to allow a third-party application software to call the vehicle braking service on the premise of ensuring vehicle safety, thus broadening the application scenario of the vehicle braking service. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0039] Figure 1It is a flowchart of the vehicle braking service invocation method in an embodiment of the present invention;
[0040] Figure 2 It is a schematic structural diagram of the vehicle braking service invocation device in an embodiment of the present invention. Detailed implementation manners
[0041] By providing a vehicle braking service invocation method and device in an embodiment of the present invention, the technical problem of how to broaden the application scenarios of braking services while ensuring vehicle safety is solved.
[0042] To better understand the technical solution of the present invention, the technical solution of the present invention will be described in detail below in conjunction with the specification drawings and specific implementation manners.
[0043] First, it should be noted that the term "and / or" appearing in this article is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the front and rear associated objects.
[0044] As Figure 1 shown, the vehicle braking service invocation method of this embodiment includes:
[0045] Step S1, after receiving a call request for a vehicle braking service, determine the request source of the call request;
[0046] Step S2, if the request source of the call request is outside the preset request source list range, then judge the driving state of the vehicle;
[0047] Step S3, if the driving state is deceleration or uniform speed, then obtain the vehicle speed and the deceleration request value of the call request;
[0048] Step S4, determine the deceleration execution value according to the vehicle speed and the deceleration request value;
[0049] Step S5, execute the braking service based on the deceleration execution value.
[0050] In step S2, the request sources included in the preset request source list belong to the request sources trusted by the vehicle. Generally, they refer to the request sources before the vehicle is mass-produced and opened to a third-party development platform, and have been granted the permission to call the braking service. For the braking service, the request sources in the preset request source list may include the brake pedal, intelligent driving braking, braking during braking energy recovery, etc. After a request source in the preset request source list issues a braking service call request, the braking service should be immediately executed, and it is considered that the vehicle safety is not affected. If the request source of the braking service call request is outside the scope of the preset request source list, it means that the request source is a third-party application software, and it is necessary to consider whether the vehicle safety will be affected after the braking service is executed.
[0051] The driving state of the vehicle may be accelerating, decelerating or moving at a constant speed. When the vehicle is in the accelerating state, if a third-party application software is allowed to call the braking service, it will violate the driving intention of the vehicle owner and cause safety risks to the vehicle. Therefore, in this embodiment, a third-party application software is prohibited from calling the braking service when the vehicle is in the accelerating state.
[0052] In step S4, the principle for determining the deceleration execution value according to the vehicle speed and the deceleration request value is that the vehicle safety will not be affected after the braking service is executed based on the deceleration execution value. In this way, the vehicle safety will not be affected after the braking service is executed based on the deceleration execution value in step S5.
[0053] As can be seen from the above, after receiving a call request for the vehicle braking service, the vehicle braking service call method of this embodiment determines the request source of the call request. If the request source of the call request is outside the scope of the preset request source list, it means that the request source is a third-party application software, then the driving state of the vehicle is judged. If the driving state of the vehicle is decelerating or moving at a constant speed, the deceleration execution value is determined according to the vehicle speed and the deceleration request value, and the vehicle safety will not be affected when the braking service is executed based on the deceleration execution value. In this way, a third-party application software can be allowed to call the vehicle braking service on the premise of ensuring the vehicle safety, and the application scenario of the vehicle braking service is broadened.
[0054] In this embodiment, step S4 may include: if the vehicle speed is lower than a preset speed threshold and the deceleration request value is lower than a preset first deceleration threshold, then the deceleration execution value is determined to be the deceleration request value. Among them, the first deceleration threshold may be 3m / s 2 .
[0055] Among them, when the vehicle speed is lower than the preset speed threshold, it represents that the vehicle speed is relatively low; when the deceleration request value is lower than the preset first deceleration threshold, it represents that the deceleration of the third-party application software requesting the vehicle to decelerate is relatively small. When the vehicle speed is lower than the preset speed threshold and the deceleration request value is lower than the first deceleration threshold, when performing the braking service based on the deceleration request value, since both the vehicle speed and the deceleration are relatively small, it will not affect the vehicle safety and can ensure the vehicle safety; and the braking service is completely executed according to the deceleration request value requested by the third-party application software, which is equivalent to fully meeting the request of the third-party application software.
[0056] In this embodiment, when the vehicle speed is lower than the preset speed threshold, if the deceleration request value is higher than the first deceleration threshold, that is, the deceleration request value is relatively large. If the third-party application software is allowed to call the vehicle braking service based on the deceleration request value, the vehicle will decelerate suddenly. It can be understood that even if the vehicle speed is relatively low at this time, there is still a safety risk when the vehicle decelerates suddenly. In this case, it can be considered to directly prohibit the third-party application software from calling the vehicle braking service, but to a certain extent, it limits the application scenario of the braking service. Therefore, preferably, step S4 of this embodiment further includes:
[0057] If the vehicle speed is lower than the preset speed threshold and the deceleration request value is higher than the first deceleration threshold, then determine that the deceleration execution value is the first deceleration threshold.
[0058] In this way, when the deceleration request value is relatively large, the third-party application software is allowed to call the vehicle braking service based on the first deceleration threshold. The vehicle deceleration is relatively small, and there will be no sudden deceleration, which will not affect the vehicle safety. On the premise of ensuring the vehicle safety, the application scenario of the vehicle braking service is further broadened. Although the vehicle safety is ensured here, since the deceleration execution value is less than the deceleration request value requested by the third-party application software, the braking service is not completely executed according to the deceleration request value requested by the third-party application software, which is equivalent to not fully meeting the request of the third-party application software.
[0059] In this embodiment, when the vehicle speed is higher than the preset speed threshold, the vehicle speed is high. If the third-party application software is allowed to call the vehicle braking service, it may cause the vehicle to skid and roll over. In this case, it can be considered to directly prohibit the third-party application software from calling the vehicle braking service, but to a certain extent, it also limits the application scenario of the braking service. Therefore, preferably, step S4 of this embodiment further includes:
[0060] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is lower than the preset second deceleration threshold, then determine that the deceleration execution value is the deceleration request value; where the second deceleration threshold is less than the first deceleration threshold. The second deceleration threshold can be 1m / s 2 。
[0061] The deceleration request value is lower than the second deceleration threshold, indicating that the deceleration requested by the third-party application software for the vehicle to decelerate is very small. Even when the vehicle speed is relatively high, the vehicle will not skid or roll over when braking based on the deceleration request value. In this way, when the vehicle speed is relatively high and the deceleration request value is very small, the third-party application software can be allowed to call the vehicle braking service based on the deceleration request value, further expanding the application scenario of the vehicle braking service on the premise of ensuring vehicle safety, and fully meeting the request of the third-party application software.
[0062] In this embodiment, when the vehicle speed is higher than the preset speed threshold, if the deceleration request value is higher than the second deceleration threshold, that is, the deceleration request value is relatively large, if the third-party application software is allowed to call the vehicle braking service based on the deceleration request value, it may also cause the vehicle to skid or roll over. In this case, it is also possible to directly prohibit the third-party application software from calling the vehicle braking service, but this also limits the application scenario of the braking service. Therefore, preferably, step S4 in this embodiment further includes:
[0063] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is higher than the preset second deceleration threshold, determine that the deceleration execution value is the second deceleration threshold.
[0064] The deceleration request value being higher than the second deceleration threshold indicates that the deceleration requested by the third-party application software for the vehicle to decelerate is relatively large. Although performing vehicle braking based on the deceleration request value may cause the vehicle to skid or roll over at this time, it is considered that performing braking based on the second deceleration threshold will not cause the vehicle to skid or roll over. In this way, when the vehicle speed and the deceleration request value are relatively large, the third-party application software can be allowed to call the vehicle braking service based on the second deceleration threshold, further expanding the application scenario of the vehicle braking service on the premise of ensuring vehicle safety. Although the vehicle safety is ensured here, since the deceleration execution value is less than the deceleration request value requested by the third-party application software, the braking service is not fully executed according to the deceleration request value requested by the third-party application software, which is equivalent to not fully meeting the request of the third-party application software.
[0065] As Figure 2 shown, this embodiment further provides a vehicle braking service calling device, including:
[0066] A request source determination module, configured to determine the request source of the call request after receiving the call request for the vehicle braking service;
[0067] A driving state judgment module, configured to judge the driving state of the vehicle if the request source of the call request is outside the preset request source list range;
[0068] A data acquisition module, configured to acquire the vehicle speed and the deceleration request value of the call request if the driving state is deceleration or uniform motion;
[0069] A deceleration execution value determination module, configured to determine a deceleration execution value according to the vehicle speed and the deceleration request value;
[0070] A braking service execution module, configured to execute a braking service based on the deceleration execution value.
[0071] Among them, the request sources included in the preset request source list belong to the request sources trusted by the vehicle, generally referring to the request sources before the vehicle is mass-produced and not opened to the third-party development platform, and have been granted the permission to call the braking service. For the braking service, the request sources within the preset request source list may include the brake pedal, intelligent driving braking, braking of regenerative braking energy, etc. After a request source within the preset request source list issues a braking service call request, the braking service should be immediately executed and it is considered that the vehicle safety is not affected. If the request source of the braking service call request is outside the scope of the preset request source list, it means that the request source is a third-party application software, and it is necessary to consider whether the vehicle safety will be affected after executing the braking service.
[0072] The driving state of the vehicle may be accelerating, decelerating or moving at a constant speed. When the vehicle is in the accelerating state, if a third-party application software is allowed to call the braking service, it will violate the driving intention of the vehicle owner and cause safety risks to the vehicle. Therefore, in this embodiment, third-party application software is prohibited from calling the braking service when the vehicle is in the accelerating state.
[0073] The principle for the deceleration execution value determination module to determine the deceleration execution value according to the vehicle speed and the deceleration request value is: the braking service executed based on the deceleration execution value will not affect the vehicle safety. In this way, the braking service execution module will not affect the vehicle safety after executing the braking service based on the deceleration execution value.
[0074] As can be seen from the above, after receiving a call request for the vehicle braking service, the vehicle braking service calling device in this embodiment determines the request source of the call request. If the request source of the call request is outside the scope of the preset request source list, it means that the request source is a third-party application software, then the driving state of the vehicle is judged. If the driving state of the vehicle is decelerating or moving at a constant speed, the deceleration execution value is determined according to the vehicle speed and the deceleration request value, and the braking service executed based on the deceleration execution value will not affect the vehicle safety. In this way, third-party application software can be allowed to call the vehicle braking service on the premise of ensuring vehicle safety, broadening the application scenario of the vehicle braking service.
[0075] In this embodiment, the deceleration execution value determination module is specifically configured to: if the vehicle speed is lower than a preset speed threshold and the deceleration request value is lower than a preset first deceleration threshold, determine that the deceleration execution value is the deceleration request value. Among them, the first deceleration threshold may be 3m / s 2 。
[0076] Among them, when the vehicle speed is lower than the preset speed threshold, it represents that the vehicle speed is relatively low; when the deceleration request value is lower than the preset first deceleration threshold, it represents that the deceleration of the third-party application software requesting the vehicle to decelerate is relatively small. When the vehicle speed is lower than the preset speed threshold and the deceleration request value is lower than the first deceleration threshold, when performing the braking service based on the deceleration request value, since both the vehicle speed and the deceleration are relatively small, it will not affect the vehicle safety.
[0077] In this embodiment, when the vehicle speed is lower than the preset speed threshold, if the deceleration request value is higher than the first deceleration threshold, that is, the deceleration request value is relatively large. If the third-party application software is allowed to call the vehicle braking service based on the deceleration request value, the vehicle will decelerate rapidly. It can be understood that even if the vehicle speed is relatively low at this time, there is still a safety risk when the vehicle decelerates rapidly. In this case, it can be considered to directly prohibit the third-party application software from calling the vehicle braking service, but to a certain extent, it limits the application scenario of the braking service. For this reason, this embodiment preferably has a deceleration execution value determination module, which is further configured to:
[0078] If the vehicle speed is lower than the preset speed threshold and the deceleration request value is higher than the first deceleration threshold, then determine the deceleration execution value as the first deceleration threshold.
[0079] In this way, when the deceleration request value is relatively large, the third-party application software is allowed to call the vehicle braking service based on the first deceleration threshold, the vehicle deceleration is relatively small, the vehicle will not decelerate rapidly, and it will not affect the vehicle safety. On the premise of ensuring the vehicle safety, the application scenario of the vehicle braking service is further broadened.
[0080] In this embodiment, when the vehicle speed is higher than the preset speed threshold, the vehicle speed is high. If the third-party application software is allowed to call the vehicle braking service, it may cause the vehicle to skid and roll over. In this case, it can be considered to directly prohibit the third-party application software from calling the vehicle braking service, but to a certain extent, it also limits the application scenario of the braking service. For this reason, this embodiment preferably has a deceleration execution value determination module, which is further configured to:
[0081] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is lower than the preset second deceleration threshold, then determine the deceleration execution value as the deceleration request value; where the second deceleration threshold is less than the first deceleration threshold. The second deceleration threshold can be 1m / s 2 。
[0082] The deceleration request value being lower than the second deceleration threshold represents that the deceleration of the third-party application software requesting the vehicle to decelerate is very small; even when performing the braking service based on the deceleration request value when the vehicle speed is relatively high, the vehicle will not skid and roll over. In this way, when the vehicle speed is relatively high and the deceleration request value is very small, the third-party application software is allowed to call the vehicle braking service based on the deceleration request value, and the application scenario of the vehicle braking service is further broadened on the premise of ensuring the vehicle safety.
[0083] In this embodiment, when the vehicle speed is higher than the preset speed threshold, if the deceleration request value is higher than the second deceleration threshold, that is, the deceleration request value is relatively large, if the third-party application software is allowed to call the vehicle braking service based on the deceleration request value, it may also cause the vehicle to skid and roll over. In this case, it is also possible to directly prohibit the third-party application software from calling the vehicle braking service, but this also limits the application scenarios of the braking service. Therefore, this embodiment preferably provides a deceleration execution value determination module, which is further configured to:
[0084] If the vehicle speed is higher than the preset speed threshold and the deceleration request value is higher than the preset second deceleration threshold, determine that the deceleration execution value is the second deceleration threshold.
[0085] The deceleration request value being higher than the second deceleration threshold means that the third-party application software requests a relatively large deceleration for the vehicle to decelerate. Although executing the vehicle braking service based on the deceleration request value may cause the vehicle to skid and roll over at this time, it is considered that executing the braking service based on the second deceleration threshold will not cause the vehicle to skid and roll over. In this way, when the vehicle speed and the deceleration request value are relatively large, the third-party application software can be allowed to call the vehicle braking service based on the second deceleration threshold, further broadening the application scenarios of the vehicle braking service on the premise of ensuring vehicle safety.
[0086] Based on the same inventive concept as the vehicle braking service calling method described above, this embodiment also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the steps of any of the vehicle braking service calling methods described above. After receiving a call request for the vehicle braking service, the electronic device in this embodiment determines the request source of the call request. If the request source of the call request is outside the preset request source list, it means that the request source is a third-party application software, then it judges the driving state of the vehicle. If the driving state of the vehicle is decelerating or maintaining a constant speed, it determines the deceleration execution value according to the vehicle speed and the deceleration request value. Executing the braking service based on the deceleration execution value will not affect vehicle safety. In this way, the third-party application software can be allowed to call the vehicle braking service on the premise of ensuring vehicle safety, broadening the application scenarios of the vehicle braking service.
[0087] Among them, for the bus architecture (represented by the bus), the bus may include any number of interconnected buses and bridges, which link together various circuits including one or more processors represented by the processor and the memory represented by the memory. The bus may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and thus will not be further described herein. The bus interface provides an interface between the bus and the receiver and transmitter. The receiver and transmitter may be the same element, i.e., the transceiver, which provides a unit for communicating with various other devices over the transmission medium. The processor is responsible for managing the bus and general processing, while the memory may be used to store data used by the processor when performing operations.
[0088] Since the electronic device introduced in this embodiment is the electronic device adopted for implementing the vehicle braking service invocation method in the embodiments of the present invention, based on the vehicle braking service invocation method introduced in the embodiments of the present invention, those skilled in the art can understand the specific implementation manners and various variations of the electronic device in this embodiment. Therefore, the specific implementation of how this electronic device implements the method in the embodiments of the present invention will not be described in detail herein. As long as those skilled in the art implement the electronic device adopted for the vehicle braking service invocation method in the embodiments of the present invention, it falls within the scope of protection of the present invention.
[0089] Based on the same inventive concept as the above vehicle braking service invocation method, the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above vehicle braking service invocation methods. When the computer program in this embodiment is executed by a processor, after receiving a call request for the vehicle braking service, it determines the request source of the call request. If the request source of the call request is outside the preset request source list, it means the request source is a third-party application software. Then it judges the driving state of the vehicle. If the driving state of the vehicle is decelerating or moving at a constant speed, it determines the deceleration execution value according to the vehicle speed and the deceleration request value. Executing the braking service based on the deceleration execution value will not affect the safety of the vehicle. In this way, it is possible to allow a third-party application software to call the vehicle braking service while ensuring the safety of the vehicle, thus broadening the application scenarios of the vehicle braking service.
[0090] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0091] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing devices to generate a machine, such that the instructions executed by the processors of the computer or other programmable data processing devices produce means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0092] These computer program instructions can also be stored in a computer-readable memory capable of guiding the computer or other programmable data processing devices to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including instruction means, and the instruction means implement the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0093] These computer program instructions can also be loaded onto the computer or other programmable data processing devices, such that a series of operation steps are executed on the computer or other programmable devices to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable devices provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0094] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed as including the preferred embodiments as well as all changes and modifications falling within the scope of the present invention.
[0095] Obviously, those skilled in the art can make various changes and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
Claims
1. A method for invoking a vehicle braking service, characterized in that, Including: After receiving a call request for vehicle braking service, determine the request source of the call request; If the request source of the call request is outside the range of the preset request source list, indicating that the request source is a third-party application software, then judge the driving state of the vehicle; If the driving state is decelerating or uniform speed, obtain the vehicle speed and the deceleration request value of the call request; Determine the deceleration execution value according to the vehicle speed and the deceleration request value; Execute the braking service based on the deceleration execution value; Wherein, the determining the deceleration execution value according to the vehicle speed and the deceleration request value includes: If one of the following conditions is met: the vehicle speed is lower than the preset speed threshold, and the deceleration request value is lower than the preset first deceleration threshold; the vehicle speed is higher than the preset speed threshold, and the deceleration request value is lower than the preset second deceleration threshold; Then determine the deceleration execution value as the deceleration request value; Wherein, the second deceleration threshold is less than the first deceleration threshold.
2. The vehicle braking service call method according to claim 1, characterized in that, The determining the deceleration execution value according to the vehicle speed and the deceleration request value includes: If the vehicle speed is lower than the preset speed threshold, and the deceleration request value is higher than the preset first deceleration threshold, then determine the deceleration execution value as the first deceleration threshold.
3. The vehicle braking service call method according to claim 1, wherein, The determining the deceleration execution value according to the vehicle speed and the deceleration request value includes: If the vehicle speed is higher than the preset speed threshold, and the deceleration request value is higher than the preset second deceleration threshold, then determine the deceleration execution value as the second deceleration threshold.
4. A vehicle braking service call device, characterized in that, Including: A request source determination module, configured to determine the request source of the call request after receiving a call request for vehicle braking service; A driving state judgment module, configured to judge the driving state of the vehicle if the request source of the call request is outside the range of the preset request source list, indicating that the request source is a third-party application software; A data acquisition module, configured to obtain the vehicle speed and the deceleration request value of the call request if the driving state is decelerating or uniform speed; A deceleration execution value determination module, configured to determine the deceleration execution value according to the vehicle speed and the deceleration request value; A braking service execution module, configured to execute the braking service based on the deceleration execution value; Wherein, the deceleration execution value determination module is further configured to: If one of the following conditions is met: the vehicle speed is lower than the preset speed threshold, and the deceleration request value is lower than the preset first deceleration threshold; the vehicle speed is higher than the preset speed threshold, and the deceleration request value is lower than the preset second deceleration threshold; Then determine the deceleration execution value as the deceleration request value; Wherein, the second deceleration threshold is less than the first deceleration threshold.
5. The vehicle braking service call device according to claim 4, characterized in that, The deceleration execution value determination module is further configured to: If the vehicle speed is lower than the preset speed threshold, and the deceleration request value is higher than the preset first deceleration threshold, then determine the deceleration execution value as the first deceleration threshold.
6. The vehicle braking service call device according to claim 4, wherein, The deceleration execution value determination module is further configured to: If the vehicle speed is higher than the preset speed threshold and the deceleration request value is higher than the preset second deceleration threshold, determine that the deceleration execution value is the second deceleration threshold.
7. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the vehicle braking service invocation method described in any one of claims 1-3.
8. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium. When the computer program is executed by the processor, it implements the vehicle braking service invocation method described in any one of claims 1-3.
Citation Information
Patent Citations
User engagement switch for remote trailer maneuvering
CN113325994A
Intelligent automobile safety arbitration and control method and device based on safety sandbox
CN113954877A