Vehicle speed control service call method and device

By receiving and processing the call request of the vehicle speed control service, determining the request source and vehicle status, ensuring that the call of third-party application software does not affect vehicle safety, thereby broadening the application scenarios and improving vehicle performance.

CN115179939BActive Publication Date: 2025-06-24VOYAH AUTOMOBILE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210824943.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-13
Publication Date
2025-06-24
Estimated Expiration
2042-07-13

AI Technical Summary

Technical Problem

In a software-defined automotive environment, when a third-party application software calls a vehicle speed control service, it may interfere with the normal driving of the vehicle, resulting in safety hazards, and completely prohibiting calls will limit the application scenarios and affect vehicle entertainment and experience.

Method used

By receiving a call request for the vehicle speed control service, it is determined whether the request source is within the preset list range. If it is not there, the vehicle gear and vehicle speed are determined. If the gear is forward or backward and the vehicle speed is zero, the speed and acceleration request value is obtained, the execution value is determined and the speed control service is performed to ensure the safety of the vehicle.

Benefits of technology

On the premise of ensuring vehicle safety, third-party application software is allowed to call speed control services, broadening application scenarios and improving the entertainment and experience performance of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115179939B_ABST
    Figure CN115179939B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for invoking a vehicle speed control service, which relates to the technical field of automobiles. After receiving a call request for the vehicle speed control service, the present invention determines the request source of the call request. If the request source of the call request is outside the preset list of request sources, 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 speed control service. Then, the gear and vehicle speed of the vehicle are determined. If the gear is the forward gear or the reverse gear and the vehicle speed is zero, it means that the vehicle can travel and is in a stationary state. Then, the speed execution value is determined according to the speed request value of the call request, and the acceleration execution value is determined according to the acceleration request value. Executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, it is possible to allow a third-party application software to invoke the speed control service on the premise of ensuring vehicle safety, thus broadening the application scenario of the vehicle speed control service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of automobiles, and particularly to a method and device for invoking a vehicle speed control service. 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 vehicle speed control service, it may interfere with the normal driving of the vehicle and cause danger to the vehicle. Completely not opening the invocation permission of the speed control service to the third-party application software can fully ensure the safety of the vehicle, but it will greatly limit the application scenarios of the speed control service, limit the software-defined vehicle without any room for development, and the performance of vehicle entertainment and experience will be greatly reduced. Therefore, how to broaden the application scenarios of the speed control 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 vehicle speed control service on the premise of ensuring vehicle safety by providing a method and device for invoking the vehicle speed control service.

[0004] On the one hand, the embodiments of the present invention provide the following technical solutions:

[0005] A method for invoking a vehicle speed control service, comprising:

[0006] After receiving an invocation request for the vehicle speed control 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, determining the gear and vehicle speed of the vehicle;

[0008] If the gear is a forward gear or a reverse gear and the vehicle speed is zero, obtaining the speed request value and the acceleration request value of the invocation request;

[0009] Determining a speed execution value according to the speed request value and determining an acceleration execution value according to the acceleration request value;

[0010] Executing the vehicle speed control service based on the speed execution value and the acceleration execution value.

[0011] Preferably, the determining the speed execution value according to the speed request value includes:

[0012] If the speed request value is lower than a preset speed threshold, determining the speed request value as the speed execution value.

[0013] Preferably, determining the speed execution value according to the speed request value includes:

[0014] If the speed request value is higher than a preset speed threshold, then determine the speed threshold as the speed execution value.

[0015] Preferably, the speed threshold is 7 km / h.

[0016] Preferably, determining the acceleration execution value according to the acceleration request value includes:

[0017] If the acceleration request value is lower than a preset acceleration threshold, then determine the acceleration request value as the acceleration execution value.

[0018] Preferably, determining the acceleration execution value according to the acceleration request value includes:

[0019] If the acceleration request value is higher than a preset acceleration threshold, then determine the acceleration threshold as the acceleration execution value.

[0020] Preferably, the acceleration threshold is 1.5 m / s 2 .

[0021] On the other hand, the embodiment of the present invention also provides the following technical solution:

[0022] A vehicle speed control service call device, including:

[0023] A request source determination module, configured to determine the request source of the call request after receiving a call request for a vehicle speed control service;

[0024] A status determination module, configured to determine the gear and vehicle speed of the vehicle if the request source of the call request is outside a preset request source list range;

[0025] A request value acquisition module, configured to acquire the speed request value and acceleration request value of the call request if the gear is a forward gear or a reverse gear and the vehicle speed is zero;

[0026] An execution value determination module, configured to determine a speed execution value according to the speed request value and determine an acceleration execution value according to the acceleration request value;

[0027] A vehicle speed control service execution module, configured to execute the vehicle speed control service based on the speed execution value and the acceleration execution value.

[0028] Preferably, the execution value determination module is further configured to:

[0029] If the speed request value is lower than a preset speed threshold, then determine the speed request value as the speed execution value.

[0030] Preferably, the execution value determination module is further configured to:

[0031] If the speed request value is higher than a preset speed threshold, determine the speed threshold as the speed execution value.

[0032] Preferably, the execution value determination module is further configured to:

[0033] If the acceleration request value is lower than a preset acceleration threshold, determine the acceleration request value as the acceleration execution value.

[0034] Preferably, the execution value determination module is further configured to:

[0035] If the acceleration request value is higher than a preset acceleration threshold, determine the acceleration threshold as the acceleration execution value.

[0036] On the other hand, the embodiments of the present invention further provide the following technical solutions:

[0037] 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 vehicle speed control service call method is implemented.

[0038] On the other hand, the embodiments of the present invention further provide the following technical solutions:

[0039] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned vehicle speed control service call method is implemented.

[0040] One or more technical solutions provided by the present invention have at least the following technical effects or advantages:

[0041] After receiving a call request for a vehicle speed control 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, and it is necessary to consider whether the vehicle safety will be affected after executing the speed control service. Then, the gear and vehicle speed of the vehicle are determined. If the gear is the forward gear or the reverse gear, and the vehicle speed is zero, it means that the vehicle can travel and is in a stationary state. Then, the speed execution value is determined according to the speed request value of the call request, the acceleration execution value is determined according to the acceleration request value, and executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, it is possible to allow a third-party application software to call the speed control service on the premise of ensuring vehicle safety, and broaden the application scenario of the vehicle speed control service. Description of the Drawings

[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0043] Figure 1 It is a flowchart of the vehicle speed control service invocation method in the embodiments of the present invention;

[0044] Figure 2 It is a structural schematic diagram of the vehicle speed control service invocation device in the embodiments of the present invention. Detailed implementation manners

[0045] By providing the vehicle speed control service invocation method and device in the embodiments of the present invention, the technical problem of how to broaden the application scenarios of the vehicle speed control service while ensuring vehicle safety is solved.

[0046] To better understand the technical solutions of the present invention, the following will detail the technical solutions of the present invention in combination with the accompanying drawings of the specification and specific implementation manners.

[0047] First, it should be noted that the term "and / or" appearing in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. 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 associated objects before and after.

[0048] As Figure 1 shown, the vehicle speed control service invocation method of this embodiment includes:

[0049] Step S1: After receiving the invocation request of the vehicle speed control service, determine the request source of the invocation request;

[0050] Step S2: If the request source of the invocation request is outside the range of the preset request source list, determine the gear and vehicle speed of the vehicle;

[0051] Step S3: If the gear is the forward gear or the reverse gear and the vehicle speed is zero, obtain the speed request value and acceleration request value of the invocation request;

[0052] Step S4: Determine the speed execution value according to the speed request value, and determine the acceleration execution value according to the acceleration request value;

[0053] Step S5: Execute the vehicle speed control service based on the speed execution value and acceleration execution value.

[0054] 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 not opened to the third-party development platform, and have been granted the permission to call the speed control service. For the speed control service, the request sources in the preset request source list may include the accelerator pedal, the vehicle speed control of the intelligent driving system, etc. After a request source in the preset request source list sends a speed control service call request, the speed control service should be immediately executed, and it is considered that it does not affect the vehicle safety or the will of the vehicle owner. If the request source of the speed control 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 speed control service is executed.

[0055] In this embodiment, if the vehicle is in neither the forward gear nor the reverse gear, such as the neutral gear or the parking gear, and the vehicle cannot move, the third-party application software is prohibited from calling the speed control service. If the vehicle speed is not zero, it means that the vehicle is under the control of the driver at this time, and the third-party application software cannot directly control the vehicle speed across the driver, and the third-party application software is also prohibited from calling the speed control service.

[0056] In step S3, if the vehicle gear is in the forward gear or the reverse gear and the vehicle speed is zero, it means that the vehicle can move and is in a stationary state, such as when the vehicle is in gear and ready to start but the brake is not pressed. The speed request value of the call request is the target driving speed that the third-party application software requests the vehicle to follow, and the acceleration request value is the driving acceleration that the third-party application software requests the vehicle to follow. In step S4, the principle of determining the speed execution value according to the speed request value and determining the acceleration execution value according to the acceleration request value is: controlling the vehicle to accelerate based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In step S5, the vehicle speed control service is executed based on the speed execution value and the acceleration execution value, that is, the vehicle is controlled to accelerate with the acceleration execution value as the acceleration and finally the vehicle speed reaches the speed execution value.

[0057] As can be seen from the above, after receiving the call request for the vehicle speed control service, the vehicle speed control service call method 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, and it is necessary to consider whether the vehicle safety will be affected after the speed control service is executed, then the gear and the vehicle speed of the vehicle are determined; if the gear is in the forward gear or the reverse gear and the vehicle speed is zero, it means that the vehicle can move and is in a stationary state, then the speed execution value is determined according to the speed request value of the call request, the acceleration execution value is determined according to the acceleration request value, and executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, the third-party application software can be allowed to call the speed control service on the premise of ensuring vehicle safety, and the application scenario of the vehicle speed control service is broadened.

[0058] In step S4, determining the speed execution value according to the speed request value may specifically include: if the speed request value is lower than a preset speed threshold, then determining the speed request value as the speed execution value.

[0059] Among them, the speed threshold may be 7 km / h. The speed request value being lower than the speed threshold indicates that the target driving speed requested by the third-party application software for the vehicle is very small, and the vehicle driving at the speed request value will not affect vehicle safety. Then, the vehicle speed control service can be executed based on the speed request value to make the vehicle speed reach the speed request value. Since the speed control service is fully executed according to the speed request value requested by the third-party application software, it not only ensures vehicle safety but also fully meets the request of the third-party application software.

[0060] In this embodiment, if the speed request value is higher than the speed threshold, it means that the target driving speed requested by the third-party application software for the vehicle is relatively large, and the vehicle driving at the speed request value may affect vehicle safety. It may be considered to prohibit the third-party application software from calling the vehicle speed control service, but this limits the application scenario of the vehicle speed control service. For this reason, in this embodiment, it is preferred that in step S4, determining the speed execution value according to the speed request value includes:

[0061] If the speed request value is higher than a preset speed threshold, then determining the speed threshold as the speed execution value.

[0062] In this way, the speed execution value is limited to the speed threshold, and the vehicle driving at the speed threshold will not affect vehicle safety. Then, the vehicle speed control service can be executed based on the speed threshold to make the vehicle speed reach the speed threshold, further broadening the application scenario of the vehicle speed control service on the premise of ensuring vehicle safety. Although vehicle safety is ensured and the application scenario of the vehicle speed control service is broadened here, the speed control service is not fully executed according to the speed request value requested by the third-party application software, that is, the request of the third-party application software is not fully met.

[0063] In step S4, determining the acceleration execution value according to the acceleration request value may include: if the acceleration request value is lower than a preset acceleration threshold, then determining the acceleration request value as the acceleration execution value.

[0064] Among them, the acceleration threshold may be 1.5 m / s 2 . The acceleration request value being lower than the acceleration threshold indicates that the acceleration requested by the third-party application software for the vehicle is very small, and the vehicle driving at the acceleration request value will not affect vehicle safety. Then, the vehicle speed control service can be executed based on the acceleration request value to make the vehicle accelerate according to the acceleration request value. Since the speed control service is fully executed according to the acceleration request value requested by the third-party application software, it not only ensures vehicle safety but also fully meets the request of the third-party application software.

[0065] In this embodiment, if the acceleration request value is higher than the acceleration threshold, it means that the acceleration requested by the third-party application software for the vehicle to follow is relatively large. Driving the vehicle according to the acceleration request value may affect the vehicle safety. It is possible to consider prohibiting the third-party application software from calling the vehicle speed control service, but this limits the application scenario of the vehicle speed control service. For this reason, in step S4 of this embodiment, preferably, determining the acceleration execution value according to the acceleration request value includes:

[0066] If the acceleration request value is higher than the preset acceleration threshold, then determine the acceleration threshold as the acceleration execution value.

[0067] In this way, the acceleration execution value is limited to the acceleration threshold. Accelerating the vehicle according to the acceleration threshold will not affect the vehicle safety. Then, the vehicle speed control service can be executed based on the acceleration threshold, so that the vehicle accelerates according to the acceleration threshold, further broadening the application scenario of the vehicle speed control service on the premise of ensuring vehicle safety. Although vehicle safety is ensured and the application scenario of the vehicle speed control service is broadened here, the speed control service is not fully executed according to the acceleration request value requested by the third-party application software, that is, the request of the third-party application software is not fully satisfied.

[0068] As Figure 2 shown, this embodiment also provides a vehicle speed control service calling device, including:

[0069] A request source determination module, configured to determine the request source of the call request after receiving the call request for the vehicle speed control service;

[0070] A state determination module, configured to determine the gear and vehicle speed of the vehicle if the request source of the call request is outside the preset request source list range;

[0071] A request value acquisition module, configured to acquire the speed request value and acceleration request value of the call request if the gear is the forward gear or reverse gear and the vehicle speed is zero;

[0072] An execution value determination module, configured to determine the speed execution value according to the speed request value and determine the acceleration execution value according to the acceleration request value;

[0073] A vehicle speed control service execution module, configured to execute the vehicle speed control service based on the speed execution value and acceleration execution value.

[0074] Among them, 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 not opened to a third-party development platform, and have been granted the permission to call the speed control service. For the speed control service, the request sources in the preset request source list may include the accelerator pedal, the vehicle speed control of the intelligent driving system, etc. After a request source in the preset request source list issues a speed control service call request, the speed control service should be immediately executed, and it is considered that it does not affect the vehicle safety or the will of the vehicle owner. If the request source of the speed control 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 it will affect the vehicle safety after executing the speed control service.

[0075] In this embodiment, if the vehicle is in a non-forward gear and a non-reverse gear, such as a neutral gear or a parking gear, and the vehicle cannot move, then a third-party application software is prohibited from calling the speed control service. If the vehicle speed is not zero, it means that the vehicle is under the control of the driver at this time, and the third-party application software cannot directly control the vehicle speed across the driver, and the third-party application software is also prohibited from calling the speed control service.

[0076] If the vehicle gear is in the forward gear or the reverse gear, and the vehicle speed is zero, it means that the vehicle can move and is in a stationary state, such as when the vehicle is in gear and ready to start but the brake is not pressed. The speed request value of the call request is the target driving speed that the third-party application software requests the vehicle to follow, and the acceleration request value is the driving acceleration that the third-party application software requests the vehicle to follow. The principle for the execution value determination module to determine the speed execution value according to the speed request value and determine the acceleration execution value according to the acceleration request value is: Controlling the vehicle to accelerate based on the speed execution value and the acceleration execution value will not affect the vehicle safety. The speed control service execution module executes the vehicle speed control service based on the speed execution value and the acceleration execution value, that is, controls the vehicle to accelerate with the acceleration execution value as the acceleration and finally makes the vehicle speed reach the speed execution value.

[0077] As can be seen from the above, after the vehicle speed control service call device of this embodiment receives a call request for the vehicle speed control service, it 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, and it is necessary to consider whether it will affect the vehicle safety after executing the speed control service, then it determines the gear and vehicle speed of the vehicle; if the gear is in the forward gear or the reverse gear, and the vehicle speed is zero, it means that the vehicle can move and is in a stationary state, then it determines the speed execution value according to the speed request value of the call request, determines the acceleration execution value according to the acceleration request value, and executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, it is possible to allow a third-party application software to call the speed control service on the premise of ensuring vehicle safety, and broaden the application scenario of the vehicle speed control service.

[0078] Further, the execution value determination module can also be used to: if the speed request value is lower than a preset speed threshold, determine the speed request value as the speed execution value.

[0079] Among them, the speed threshold can be 7 km / h. When the speed request value is lower than the speed threshold, it means that the target driving speed requested by the third-party application software for the vehicle is very small, and driving the vehicle at the speed request value will not affect the vehicle safety. Then, the vehicle speed control service can be executed based on the speed request value to make the vehicle speed reach the speed request value. Since the speed control service is executed exactly according to the speed request value requested by the third-party application software, it not only ensures the vehicle safety but also fully meets the request of the third-party application software.

[0080] In this embodiment, when the speed request value is higher than the speed threshold, it means that the target driving speed requested by the third-party application software for the vehicle is relatively large, and driving the vehicle at the speed request value may affect the vehicle safety. It may be considered to prohibit the third-party application software from calling the vehicle speed control service, but this limits the application scenario of the vehicle speed control service. For this reason, in this embodiment, the execution value determination module preferably can also be used to:

[0081] if the speed request value is higher than a preset speed threshold, determine the speed threshold as the speed execution value.

[0082] In this way, the speed execution value is limited to the speed threshold, and driving the vehicle at the speed threshold will not affect the vehicle safety. Then, the vehicle speed control service can be executed based on the speed threshold to make the vehicle speed reach the speed threshold, further broadening the application scenario of the vehicle speed control service on the premise of ensuring vehicle safety. Although the vehicle safety is ensured and the application scenario of the vehicle speed control service is broadened here, the speed control service is not executed exactly according to the speed request value requested by the third-party application software, that is, the request of the third-party application software is not fully met.

[0083] Further, the execution value determination module is also used to: if the acceleration request value is lower than a preset acceleration threshold, determine the acceleration request value as the acceleration execution value.

[0084] Among them, the acceleration threshold can be 1.5 m / s 2 . When the acceleration request value is lower than the acceleration threshold, it means that the acceleration requested by the third-party application software for the vehicle is very small, and driving the vehicle at the acceleration request value will not affect the vehicle safety. Then, the vehicle speed control service can be executed based on the acceleration request value to make the vehicle accelerate according to the acceleration request value. Since the speed control service is executed exactly according to the acceleration request value requested by the third-party application software, it not only ensures the vehicle safety but also fully meets the request of the third-party application software.

[0085] In this embodiment, if the acceleration request value is higher than the acceleration threshold, it means that the acceleration requested by the third-party application software for the vehicle to follow is relatively large. Driving the vehicle according to the acceleration request value may affect the vehicle safety. It is possible to consider prohibiting the third-party application software from invoking the vehicle speed control service, but this limits the application scenario of the vehicle speed control service. For this reason, the preferred execution value determination module in this embodiment can also be used for:

[0086] If the acceleration request value is higher than the preset acceleration threshold, then determine the acceleration threshold as the acceleration execution value.

[0087] In this way, the acceleration execution value is limited to the acceleration threshold. Accelerating the vehicle according to the acceleration threshold will not affect the vehicle safety. Then, the vehicle speed control service can be executed based on the acceleration threshold, so that the vehicle accelerates according to the acceleration threshold, further broadening the application scenario of the vehicle speed control service on the premise of ensuring vehicle safety. Although vehicle safety is ensured and the application scenario of the vehicle speed control service is broadened here, the speed control service does not fully execute according to the acceleration request value requested by the third-party application software, that is, the request of the third-party application software is not fully satisfied.

[0088] Based on the same inventive concept as the vehicle speed control service invocation 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 one of the vehicle speed control service invocation methods described above. After receiving the invocation request for the vehicle speed control service, the electronic device in this embodiment determines the request source of the invocation request. If the request source of the invocation request is outside 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 speed control service. Then, the gear and vehicle speed of the vehicle are determined. If the gear is the forward gear or the reverse gear and the vehicle speed is zero, it means that the vehicle can travel and is in a stationary state. Then, the speed execution value is determined according to the speed request value of the invocation request, and the acceleration execution value is determined according to the acceleration request value. Executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, the third-party application software can be allowed to invoke the speed control service on the premise of ensuring vehicle safety, broadening the application scenario of the vehicle speed control service.

[0089] Among them, for the bus architecture (represented by the bus), the bus may include any number of interconnected buses and bridges, and the bus links 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 on 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.

[0090] Since the electronic device introduced in this embodiment is the electronic device adopted for implementing the vehicle speed control service invocation method in the embodiments of the present invention, based on the vehicle speed control 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 the electronic device adopted by those skilled in the art to implement the vehicle speed control service invocation method in the embodiments of the present invention falls within the scope of protection of the present invention.

[0091] Based on the same inventive concept as the above vehicle speed control service invocation method, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements any of the above vehicle speed control service invocation methods. When the computer program in this embodiment is executed by a processor, after receiving a call request for the vehicle speed control service, the request source of the call request is determined. If the request source of the call request is outside the preset request source list range, 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 speed control service. Then, the gear and vehicle speed of the vehicle are determined. If the gear is the forward gear or the reverse gear, and the vehicle speed is zero, it means that the vehicle can travel and is in a stationary state. Then, the speed execution value is determined according to the speed request value of the call request, and the acceleration execution value is determined according to the acceleration request value. Executing the vehicle speed control service based on the speed execution value and the acceleration execution value will not affect the vehicle safety. In this way, the third-party application software can be allowed to call the speed control service on the premise of ensuring vehicle safety, broadening the application scenario of the vehicle speed control service.

[0092] 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 completely hardware embodiment, a completely 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 memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.

[0093] 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 flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices produce means for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0094] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including instruction means that implement the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0095] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0096] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0097] Obviously, those skilled in the art can make various changes and modifications 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 speed control service, characterized in that, Including: After receiving a call request for the vehicle speed control service, determine the request source of the call request; If the request source of the call request is outside the preset request source list range, determine the gear and vehicle speed of the vehicle; wherein, the request sources within the preset request source list range include those that are not open to third-party development platforms after the vehicle is mass-produced and have been granted the right to call the speed control service; If the gear is the forward gear or the reverse gear and the vehicle speed is zero, obtain the speed request value and the acceleration request value of the call request; Determine the speed execution value according to the speed request value, and determine the acceleration execution value according to the acceleration request value; Execute the vehicle speed control service based on the speed execution value and the acceleration execution value.

2. The vehicle speed control service call method according to claim 1, wherein The determining the speed execution value according to the speed request value includes: If the speed request value is lower than the preset speed threshold, determine the speed request value as the speed execution value.

3. The vehicle speed control service call method according to claim 1, characterized in that, The determining the speed execution value according to the speed request value includes: If the speed request value is higher than the preset speed threshold, determine the speed threshold as the speed execution value.

4. The vehicle speed control service call method according to claim 2 or 3, characterized in that, The speed threshold is 7 km / h.

5. The vehicle speed control service call method according to claim 1, wherein, The determining the acceleration execution value according to the acceleration request value includes: If the acceleration request value is lower than the preset acceleration threshold, determine the acceleration request value as the acceleration execution value.

6. The vehicle speed control service call method according to claim 1, wherein The determining the acceleration execution value according to the acceleration request value includes: If the acceleration request value is higher than the preset acceleration threshold, determine the acceleration threshold as the acceleration execution value.

7. The vehicle speed control service invocation method according to claim 5 or 6, characterized in that, The acceleration threshold is 1.5 m / s 2 .

8. A vehicle speed control 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 the vehicle speed control service; A status determination module, configured to determine the gear and vehicle speed of the vehicle if the request source of the call request is outside the preset request source list range; wherein, the request sources within the preset request source list range include those that are not open to third-party development platforms after the vehicle is mass-produced and have been granted the right to call the speed control service; A request value acquisition module, configured to obtain the speed request value and the acceleration request value of the call request if the gear is the forward gear or the reverse gear and the vehicle speed is zero; An execution value determination module, configured to determine the speed execution value according to the speed request value and determine the acceleration execution value according to the acceleration request value; A speed control service execution module, configured to execute the vehicle speed control service based on the speed execution value and the acceleration execution value.

9. An electronic device, characterized in that, Including a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, it implements the vehicle speed control service call method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by the processor, it implements the vehicle speed control service call method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Auxiliary driving system and method for vehicle start-stop control and storage medium

    CN114162124A

  • Apparatus and method to control auto cruise of vehicle

    KR1020140076372A