Vehicle speed limiting control method and apparatus, server, vehicle, medium, and product
By using cloud-based speed limit control based on vehicle remaining available mileage, outstanding mileage, and battery level data, the problem of insufficient matching between vehicle speed limits and vehicle conditions has been solved, achieving more precise vehicle speed limit control and improving safety and driving experience.
Patent Information
- Application Number
- PCT/CN2025/095323
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-31
- Filing Date
- 2025-05-16
- Publication Date
- 2026-02-05
AI Technical Summary
In existing technologies, the matching between vehicle speed limits and vehicle conditions is low. Speed limits are imposed only based on the maximum driving speed stipulated for a road segment, failing to fully consider the specific operating conditions of the vehicle, resulting in poor safety and driving experience.
By using operational data such as remaining available mileage, outstanding mileage, and current battery level, combined with speed limit control methods from the cloud server, it is determined whether the vehicle should be subject to speed limits, and speed limits are implemented when necessary.
It improves the matching between speed limits and vehicle conditions, ensuring that vehicles are limited at speeds in a safe and economical manner, and avoiding unnecessary speed restrictions due to insufficient battery power or unpaid bills.
Smart Images

Figure CN2025095323_05022026_PF_FP_ABST
Abstract
Description
Vehicle speed limit control methods, devices, servers, vehicles, media and products
[0001] This application claims priority to Chinese Patent Application No. 202411044181.8, filed on July 31, 2024, entitled “Vehicle Speed Limit Control Method, Device, Server, Vehicle, Medium and Product”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to, but is not limited to, the field of vehicle technology, and particularly to a vehicle speed limit control method, device, server, vehicle, medium, and product. Background Technology
[0003] With the development of technology, all kinds of cars have emerged. Usually, many control methods are set up for vehicles to control them and improve driving safety.
[0004] To prevent safety risks caused by excessive speed, speed limits are usually set according to the maximum speed limit stipulated for the road section, so that the speed will not exceed the prescribed speed limit. This results in a low match between the speed limit and the vehicle condition. Summary of the Invention
[0005] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.
[0006] This application provides a vehicle speed limit control method, device, server, vehicle, medium, and product. By using the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level to limit the vehicle's speed, the matching between the speed limit and the vehicle's condition can be improved.
[0007] In a first aspect, embodiments of this application provide a vehicle speed limit control method, applied to a vehicle, the method comprising:
[0008] When the vehicle is powered off or the driving cycle ends, the vehicle's operating data is sent to the cloud server. The operating data includes the vehicle's remaining available mileage and the vehicle's outstanding mileage.
[0009] Receive a speed limit message sent by the cloud server, the speed limit message including a speed limit identifier, the speed limit identifier being used to indicate the vehicle speed limit;
[0010] Based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level, determine whether the vehicle should be subject to a speed limit.
[0011] If it is determined that the vehicle is subject to a speed limit, then the speed limit is applied according to a preset speed threshold.
[0012] In one specific implementation, determining whether the vehicle should be subject to a speed limit based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level includes:
[0013] If the speed limit indicator in the speed limit message indicates a speed limit for the vehicle, determine whether the vehicle's unpaid mileage is greater than zero.
[0014] If the vehicle's unpaid mileage is greater than zero, then the vehicle is determined to be subject to a speed limit.
[0015] If the outstanding mileage is zero, then based on the vehicle's remaining available mileage and the current battery level, it is determined whether the vehicle should be subject to a speed limit.
[0016] In one specific implementation, determining whether the vehicle should be subject to a speed limit based on the vehicle's remaining available mileage and the current battery level includes:
[0017] If the remaining available mileage of the vehicle is greater than or equal to zero, then it is determined that the vehicle is not subject to the speed limit.
[0018] If the vehicle's remaining available mileage is less than zero, then based on the current battery level and a preset battery threshold, it is determined whether the vehicle should be subject to a speed limit.
[0019] In one specific implementation, determining whether the vehicle should be subject to a speed limit based on the current battery level and a preset battery level threshold includes:
[0020] If the current battery level is greater than or equal to the preset battery level threshold, it is determined that the vehicle will not be subject to the speed limit.
[0021] If the current battery level is less than the preset battery level threshold, then the vehicle is determined to be subject to a speed limit.
[0022] Secondly, embodiments of this application provide a vehicle speed limit control method applied to a cloud server, the method comprising:
[0023] Receive vehicle operation data sent by the vehicle, the operation data including the vehicle's remaining available mileage and the vehicle's outstanding mileage;
[0024] Based on the operational data, determine whether the vehicle meets the speed limit conditions;
[0025] If it is determined that the vehicle meets the speed limit conditions, a speed limit message is sent to the vehicle. The speed limit message includes a speed limit identifier, which is used to indicate the vehicle's speed limit.
[0026] In one specific implementation, determining whether the vehicle meets the speed limit conditions based on the operating data includes:
[0027] Determine whether the vehicle's remaining usable mileage is less than zero, and whether the vehicle's outstanding mileage is greater than zero;
[0028] If the remaining available mileage of the vehicle is less than zero, and / or the vehicle's outstanding mileage is greater than zero, then the vehicle is determined to meet the speed limit conditions.
[0029] If the vehicle's remaining available mileage is greater than or equal to zero, and the vehicle's outstanding mileage is zero, then the vehicle is determined not to meet the speed limit conditions.
[0030] Thirdly, embodiments of this application provide a vehicle speed limit control device, comprising:
[0031] The sending module is used to send the vehicle's operating data to the cloud server when the vehicle is powered off or when the driving cycle ends. The operating data includes the vehicle's remaining available mileage and the vehicle's outstanding mileage.
[0032] A receiving module is used to receive a speed limit message sent by the cloud server. The speed limit message includes a speed limit identifier, which is used to indicate the vehicle speed limit.
[0033] Processing module, used for:
[0034] Based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level, determine whether the vehicle should be subject to a speed limit.
[0035] If it is determined that the vehicle is subject to a speed limit, then the speed limit is applied according to a preset speed threshold.
[0036] Fourthly, embodiments of this application provide a vehicle speed limit control device, comprising:
[0037] A receiving module is used to receive the vehicle's operating data sent by the vehicle, the operating data including the vehicle's remaining available mileage and the vehicle's outstanding mileage;
[0038] The processing module is used to determine whether the vehicle meets the speed limit conditions based on the operating data.
[0039] The sending module is used to send a speed limit message to the vehicle if it is determined that the vehicle meets the speed limit conditions. The speed limit message includes a speed limit identifier, which is used to indicate the vehicle's speed limit.
[0040] Fifthly, embodiments of this application provide a vehicle, including:
[0041] Processor, memory, communication interface;
[0042] The memory is configured to store the executable instructions of the processor;
[0043] The processor is configured to execute the vehicle speed limit control method according to any one of the first aspects by executing the executable instructions.
[0044] Sixthly, embodiments of this application provide a server, including:
[0045] Processor, memory, communication interface;
[0046] The memory is configured to store the executable instructions of the processor;
[0047] The processor is configured to execute the vehicle speed limit control method according to any of the second aspects by executing the executable instructions.
[0048] In a seventh aspect, embodiments of this application provide a readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the vehicle speed limit control method described in either the first or second aspect.
[0049] Eighthly, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, is used to implement the vehicle speed limit control method described in either the first or second aspect.
[0050] The vehicle speed limit control method, device, server, vehicle, medium, and product provided in this application embodiment work by having the vehicle send its operating data to a cloud server when the vehicle is powered off or at the end of a driving cycle. The cloud server determines whether the vehicle meets the speed limit conditions based on the remaining available mileage and outstanding mileage in the operating data. If the vehicle meets the speed limit conditions, a speed limit message is sent to the vehicle. After receiving the speed limit message, the vehicle, in conjunction with the acquired remaining available mileage, outstanding mileage, and current battery level, determines whether to implement the speed limit. If it is determined that the vehicle should implement the speed limit, the speed limit is applied. This solution improves the matching between the speed limit and the vehicle's condition by using the remaining available mileage, outstanding mileage, and current battery level to limit the vehicle's speed.
[0051] After reading and understanding the accompanying diagrams and detailed descriptions, the other aspects can be understood. Attached Figure Description
[0052] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0053] Figure 1a is a flowchart illustrating an embodiment of the vehicle speed limit control method provided in this application;
[0054] Figure 1b is a schematic diagram of the speed limit information transmission process provided in this application;
[0055] Figure 2 is a flowchart illustrating Embodiment 2 of the vehicle speed limit control method provided in this application;
[0056] Figure 3 is a flowchart illustrating Embodiment 3 of the vehicle speed limit control method provided in this application;
[0057] Figure 4 is a structural schematic diagram of Embodiment 1 of the vehicle speed limit control device provided in this application;
[0058] Figure 5 is a structural schematic diagram of Embodiment 2 of the vehicle speed limit control device provided in this application;
[0059] Figure 6 is a schematic diagram of the structure of a server provided in this application;
[0060] Figure 7 is a structural schematic diagram of a vehicle provided in this application.
[0061] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0062] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0063] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It is understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0064] First, let's introduce the proper nouns used in this application:
[0065] Telematics Control and Management (TCAM) controller: manages the remote communication and control of the vehicle, sends operating data to the cloud server, receives speed limit messages from the cloud server, and transmits them to other vehicle controllers.
[0066] Body Gateway Module (BGM Controller): As one of the central control units of the vehicle, it manages the vehicle's electrical system and communication network. It receives operational data from other onboard controllers and transmits it to the TCAM controller. It also receives speed limit messages from the TCAM controller and broadcasts them to other controllers via the vehicle's internal communication network.
[0067] Vehicle Control Unit (VCU): Monitors and controls the vehicle's powertrain system, including the engine and transmission. It may receive speed limit messages broadcast from the BGM controller and execute corresponding actions. It also transmits operational data to the BGM controller.
[0068] Driver Information Head Unit (DHU): Manages vehicle information display and user interaction, and is responsible for updating the displayed content to reflect changes in vehicle speed limits.
[0069] With the rapid development of the automotive industry, many vehicle control methods have emerged to improve vehicle driving safety.
[0070] To prevent safety risks caused by excessive speed, speed limits are usually set according to the maximum speed limit stipulated for a given road segment, ensuring that vehicles do not exceed the prescribed speed limit. However, vehicles operate under different conditions, meaning they vary in their condition. Using the maximum speed limit stipulated for a given road segment as the speed limit can lead to a low degree of compatibility between the speed limit and the vehicle's condition.
[0071] Building upon this foundation, the inventors discovered during their research on vehicle speed limit control methods that vehicle operating data can reflect the vehicle's condition. Speed limits can be implemented using operating data such as remaining usable mileage, outstanding mileage, and current battery level. Since users pay for mileage, to prevent users from overusing the vehicle battery and affecting operational safety, speed limits can be imposed when the remaining usable mileage is negative, or when there are outstanding mileage charges and the current battery level is low. This also improves the matching between speed limits and vehicle conditions.
[0072] The following provides examples illustrating the application scenarios of the vehicle speed limit control method provided in this application.
[0073] For example, in this application scenario, after the user drives the vehicle to the destination, the vehicle loses power and sends a power-off message to the cloud server.
[0074] After receiving the power outage message, the cloud server can obtain the vehicle's operating data, including the vehicle's remaining available mileage and the mileage in arrears.
[0075] It should be noted that users can purchase mileage, and each purchase generates an order. After purchasing mileage, if the user exceeds the mileage limit, meaning the vehicle's remaining available mileage is less than zero, an outstanding mileage charge will be generated after a certain period. In the case of outstanding mileage, users can either settle the outstanding amount or purchase mileage again to continue driving, generating a new order. In this application, "remaining available mileage" refers to the remaining available mileage corresponding to the current order; "outstanding mileage" refers to the outstanding mileage corresponding to orders prior to the current order.
[0076] The cloud server then determines, based on the operational data, whether the vehicle's outstanding mileage is greater than zero and / or the vehicle's remaining available mileage is less than zero. This allows the server to determine if the vehicle meets the speed limit conditions and then sends a speed limit message to the vehicle.
[0077] After receiving a speed limit message, the vehicle determines whether to apply the speed limit by considering its remaining available mileage, outstanding mileage, and current battery level. If a speed limit is determined, it is applied based on a preset speed threshold. This means that the vehicle's speed is monitored during operation to ensure it does not exceed the preset threshold; if the speed exceeds the threshold, the vehicle speed is reduced to below it.
[0078] It should be noted that the preset speed threshold can be 30 km / h, 40 km / h, 50 km / h, etc. This application embodiment does not limit the preset speed threshold, and it can be set according to the actual situation.
[0079] It should be noted that the above scenario is only an example of an application scenario provided by the embodiments of this application. The embodiments of this application do not limit the actual form of each device included in the scenario, nor do they limit the interaction method between devices. In the specific application of the solution, it can be set according to actual needs.
[0080] The technical solution of this application will now be described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0081] Figure 1a is a flowchart illustrating an embodiment of the vehicle speed limit control method provided in this application. This embodiment describes how the vehicle sends operating data to a cloud server when it is powered off or at the end of a driving cycle; the cloud server determines that the vehicle meets the speed limit conditions based on the operating data and then sends a speed limit message to the vehicle; and how the vehicle performs the speed limit after determining that it is to be executed. The method in this embodiment can be implemented through software, hardware, or a combination of both. As shown in Figure 1a, the vehicle speed limit control method specifically includes the following steps:
[0082] S101: When the vehicle is powered off or the driving cycle ends, the vehicle sends its operating data to the cloud server.
[0083] In this step, in order to improve the matching between speed limit and vehicle condition, the vehicle's VCU can monitor whether the vehicle is powered off and whether the driving cycle has ended. When the vehicle is powered off or the driving cycle has ended, the vehicle's operating data is transmitted to the TCAM controller via BGM, and then the TCAM controller sends the operating data to the cloud server.
[0084] The operational data includes the vehicle's remaining available mileage and the mileage for which the vehicle is in arrears.
[0085] It should be noted that a driving cycle can be defined as one power-on and power-off cycle, where the power-on time of the vehicle is the start time of the current driving cycle, and the power-off time of the vehicle adjacent to that power-on time is the end time of the current driving cycle. Alternatively, a driving cycle can be defined as the time when the vehicle is powered on and engaged in drive (D) or reverse (R) gear, and the time when it is engaged in neutral (P) gear, which is the end time of the current driving cycle. A driving cycle can also be defined as the time when the vehicle enters driving mode, and the time when the vehicle exits driving mode, which is the end time of the current driving cycle. This application does not limit the driving cycle; it can be determined according to actual circumstances.
[0086] S102: After receiving the vehicle's operating data from the vehicle, the cloud server determines whether the vehicle meets the speed limit conditions based on the operating data.
[0087] In this step, after the vehicle sends data to the cloud server, the cloud server receives the data and can then determine whether the vehicle meets the speed limit conditions based on the data.
[0088] Specifically, it determines whether the vehicle's remaining available mileage is less than zero and whether the vehicle's outstanding mileage is greater than zero.
[0089] If it is determined that the vehicle's remaining available mileage is less than zero, and / or the vehicle's outstanding mileage is greater than zero, in order to remind the user to pay on time through speed limits, it is determined that the vehicle meets the speed limit conditions.
[0090] If the cloud server determines that the vehicle's remaining available mileage is greater than or equal to zero, and the vehicle's outstanding mileage is zero, it means that the user has no outstanding fees and therefore does not need to pay any fees. In this case, the speed limit is not required, and the vehicle does not meet the speed limit conditions.
[0091] S103: If the cloud server determines that the vehicle meets the speed limit conditions, it will send the speed limit message to the vehicle.
[0092] In this step, once the cloud server determines that the vehicle meets the speed limit conditions, it sends a speed limit message to the vehicle. The speed limit message includes a speed limit indicator, which indicates whether the vehicle is subject to a speed limit.
[0093] Once the cloud server determines that the vehicle meets the speed limit conditions, the speed limit indicator in the speed limit message indicates the vehicle's speed limit.
[0094] It should be noted that the speed limit message may also include configuration information such as drive type configuration (two-wheel drive / four-wheel drive), battery pack capacity, motor power, tire size, air conditioning configuration, and DC-DC configuration.
[0095] It should be noted that, in order to improve the security of rate limit message transmission, the cloud server can encrypt the rate limit message.
[0096] It should be noted that if the cloud server determines that a vehicle does not meet the speed limit conditions, the current speed limit control process will end.
[0097] S104: After receiving the speed limit message from the cloud server, the vehicle determines whether to implement the speed limit based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level.
[0098] In this step, after the cloud server sends the speed limit message to the vehicle, the vehicle's TCAM controller can receive the speed limit message. Then, the TCAM controller transmits the speed limit message to the vehicle's BGM controller, and the BGM controller transmits the speed limit message to the vehicle's VCU. After the VCU obtains the speed limit message, it determines whether the vehicle should implement the speed limit based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level.
[0099] For example, Figure 1b is a schematic diagram of the speed limit information transmission process provided in this application. As shown in Figure 1b, the vehicle includes a TCAM controller, a BGM controller, and a VCU. The cloud server sends the speed limit message to the vehicle's TCAM, and then the TCAM controller transmits the speed limit message to the BGM controller, which in turn transmits the speed limit message to the VCU.
[0100] It should be noted that if the rate limit message is encrypted, the VCU will decrypt it to improve the security of the rate limit message transmission.
[0101] If the VCU determines that the vehicle is subject to a speed limit sign, and if it determines that the vehicle's outstanding mileage is greater than zero, or if it determines that the vehicle's remaining available mileage is less than zero and the current battery level is less than a preset battery threshold, then the vehicle will be subject to the speed limit.
[0102] It should be noted that the preset power threshold can be 70%, 80%, 90%, etc. This application embodiment does not limit the preset power threshold, and it can be set according to the actual situation.
[0103] It should be noted that the speed limit identifier can be CCID. When CCID = 02, the speed limit identifier indicates that the vehicle is subject to a speed limit; when CCID ≠ 02, the speed limit identifier indicates that the vehicle is not subject to a speed limit. The display identifier in the speed limit message generated by the server is CCID = 02. To improve the security of the speed limit message, the VCU will only continue to determine whether the vehicle is subject to the speed limit if it determines that the speed limit identifier indicates that the vehicle is subject to a speed limit. This application embodiment does not limit the speed limit identifier and can determine it according to the actual situation.
[0104] S105: If it is determined that the vehicle is subject to a speed limit, the speed limit shall be applied according to the preset speed threshold.
[0105] In this step, if the vehicle's VCU determines that the vehicle is subject to a speed limit, it will limit the speed according to a preset speed threshold. That is, it will monitor whether the vehicle speed is greater than the preset speed threshold while the vehicle is in motion. If the vehicle speed is detected to be greater than the preset speed threshold, the vehicle speed will be reduced to below the preset speed threshold.
[0106] It should be noted that the preset speed threshold can be 30 km / h, 40 km / h, 50 km / h, etc. This application embodiment does not limit the preset speed threshold, and it can be set according to the actual situation.
[0107] It should be noted that the VCU can control the vehicle speed reduction in the following ways: the VCU determines the corresponding target torque based on the current vehicle speed, and the vehicle operates at the target torque so that the vehicle speed does not exceed the preset speed threshold. The VCU sends the target torque to the torque controller, and the torque controller controls the vehicle's torque to be below the target torque.
[0108] Another way for the VCU to control the vehicle speed reduction is as follows: The VCU determines the corresponding target voltage based on the current vehicle speed, and sends the target voltage to the battery management unit. The battery management unit controls the battery's output voltage to be the target voltage, which can control the vehicle speed to not exceed the preset speed threshold.
[0109] Another way for VCU to control vehicle speed reduction is as follows: VCU determines the corresponding target motor speed based on the current vehicle speed, and sends the motor speed to the motor controller. The motor controller controls the motor speed to not exceed the target motor speed, thus ensuring that the vehicle speed does not exceed the preset speed threshold.
[0110] This application does not limit the method of VCU controlling vehicle speed reduction; it can be determined according to the actual situation.
[0111] It should be noted that after determining that a vehicle is subject to a speed limit, the VCU can further determine whether the vehicle is in a dangerous situation, such as when overtaking, on a dangerous road section, or during a dangerous time period. If a dangerous situation is determined, the speed limit is lifted, and then the speed limit is re-implemented once the vehicle is no longer in a dangerous situation.
[0112] The VCU can determine whether the vehicle is in an overtaking scenario based on the speed and depth of the accelerator pedal being pressed. If the speed of pressing the accelerator pedal exceeds a preset speed and the depth of pressing the accelerator pedal exceeds a preset depth, then the vehicle is determined to be in an overtaking scenario. The preset speed can be 8cm / s, 10cm / s, 15cm / s, etc., and the preset depth can be 4cm, 6cm, 8cm, etc. This application embodiment does not limit the preset speed and preset depth, and can be set according to the actual situation.
[0113] The VCU can determine whether a vehicle is in a dangerous road segment based on whether its current location is within a preset road segment. The VCU can also determine whether a vehicle is in a dangerous time period based on whether its current time is within a preset time period. The preset road segment can be any road segment set by the user, and the preset time period can be 23:00-24:00, 22:00-24:00, 0:00-2:00, etc. This application embodiment does not limit the preset road segment or preset time period; it can be set according to actual conditions.
[0114] It should be noted that when the VCU sets a speed limit, it can also send a speed limit reminder message to the DHU, so that the DHU can display the speed limit reminder message on the vehicle's infotainment system, allowing the user to be aware that the vehicle's speed is limited.
[0115] The vehicle speed limit control method provided in this embodiment involves the vehicle sending its operating data to a cloud server when the vehicle is powered off or at the end of a driving cycle. The cloud server determines whether the vehicle meets the speed limit conditions based on the remaining available mileage and outstanding mileage in the operating data. If the vehicle meets the speed limit conditions, a speed limit message is sent to the vehicle. After receiving the speed limit message, the vehicle, in conjunction with the acquired remaining available mileage, outstanding mileage, and current battery level, determines whether to implement the speed limit. If it is determined that the vehicle should implement the speed limit, the speed limit is applied. Compared to existing technologies that only consider the maximum speed of the road segment, this solution improves the matching between the speed limit and the vehicle's condition by using the remaining available mileage, outstanding mileage, and current battery level to limit the vehicle's speed.
[0116] Figure 2 is a flowchart illustrating a second embodiment of the vehicle speed limit control method provided in this application. Based on the above embodiments, this application describes how the cloud server determines whether a vehicle meets the speed limit conditions based on operational data. As shown in Figure 2, the vehicle speed limit control method specifically includes the following steps:
[0117] S201: Determine whether the vehicle's remaining available mileage is greater than or equal to zero, and whether the vehicle's outstanding mileage is equal to zero; if the vehicle's remaining available mileage is less than zero, and / or the vehicle's outstanding mileage is greater than zero, then proceed to step S202; if the vehicle's remaining available mileage is greater than or equal to zero, and the vehicle's outstanding mileage is equal to zero, then proceed to step S203.
[0118] In this step, after receiving the operational data, the cloud server further determines whether the vehicle meets the speed limit conditions based on the vehicle's remaining available mileage and outstanding mileage. First, it checks whether the vehicle's remaining available mileage is greater than or equal to zero, and whether the vehicle's outstanding mileage is zero.
[0119] The vehicle's unpaid mileage is always greater than or equal to zero. Therefore, if it is determined that the vehicle's unpaid mileage is not equal to zero, it means that the vehicle's unpaid mileage is greater than zero.
[0120] S202: It has been determined that the vehicle meets the speed limit conditions.
[0121] In this step, if the cloud server determines that the vehicle's remaining available mileage is less than zero, and / or the vehicle's outstanding mileage is greater than zero, in order to remind the user to pay in time by limiting the speed, the cloud server determines that the vehicle meets the speed limit conditions.
[0122] S203: It has been determined that the vehicle does not meet the speed limit conditions.
[0123] In this step, if the cloud server determines that the vehicle's remaining available mileage is greater than or equal to zero and the vehicle's outstanding mileage is zero, it means that the user has no payment obligations and does not need to be subject to speed limits. Therefore, the vehicle does not meet the speed limit conditions.
[0124] The vehicle speed limit control method provided in this embodiment determines that the vehicle meets the speed limit conditions when the remaining available mileage of the vehicle is less than zero and / or the vehicle's outstanding mileage is greater than zero, thereby improving the accuracy of determining whether a vehicle needs to be speed-limited.
[0125] Figure 3 is a flowchart illustrating a third embodiment of the vehicle speed limit control method provided in this application. Based on the above embodiments, this application describes how the vehicle determines whether to implement a speed limit based on a speed limit message, remaining available mileage, and current battery level. As shown in Figure 3, the vehicle speed limit control method specifically includes the following steps:
[0126] S301: Determine whether the speed limit sign in the speed limit message indicates that the vehicle is subject to a speed limit; if the speed limit sign in the speed limit message indicates that the vehicle is subject to a speed limit, then proceed to step S302; if the speed limit sign in the speed limit message indicates that the vehicle is not subject to a speed limit, then proceed to step S306.
[0127] In this step, after the VCU in the vehicle receives the speed limit message, in order to improve the accuracy of the speed limit, it can determine whether to implement the speed limit. First, it is determined whether the speed limit sign in the speed limit message indicates that the vehicle is subject to a speed limit.
[0128] It should be noted that if the rate limit message is encrypted, the VCU will decrypt it and parse the rate limit identifier from the decrypted rate limit message, which can improve the transmission security of the rate limit message.
[0129] S302: Determine if the vehicle's unpaid mileage is greater than zero; if the vehicle's unpaid mileage is greater than zero, proceed to step S305; if the unpaid mileage is equal to zero, proceed to step S303.
[0130] In this step, the VCU determines that the speed limit indicator in the speed limit message indicates the vehicle's speed limit. To improve the accuracy of the speed limit, it can also further determine whether the vehicle's unpaid mileage is greater than zero.
[0131] S303: Determine whether the vehicle's remaining available mileage is less than zero; if the vehicle's remaining available mileage is less than zero, proceed to steps S304-S306; if the vehicle's remaining available mileage is greater than or equal to zero, proceed to step S306.
[0132] In this step, if the VCU determines that the mileage in arrears is zero, it can also determine whether the vehicle should be subject to speed limits based on the vehicle's remaining available mileage and current battery level, and first determine whether the vehicle's remaining available mileage is less than zero.
[0133] S304: Determine whether the current battery level is less than a preset battery level threshold; if the current battery level is less than the preset battery level threshold, proceed to step S305; if the current battery level is greater than or equal to the preset battery level threshold, proceed to step S306.
[0134] In this step, if the VCU determines that the vehicle's remaining available range is less than zero, it means that the paid range has been used up. For the sake of driving experience and to improve battery safety, users can use the vehicle without speed limits when the battery is fully charged. Therefore, it can be determined whether the current battery level is less than the preset battery threshold.
[0135] It should be noted that the preset power threshold can be 70%, 80%, 90%, etc. This application embodiment does not limit the preset power threshold, and it can be set according to the actual situation.
[0136] S305: Determines that the vehicle is subject to a speed limit.
[0137] In this step, if the VCU determines that the vehicle's outstanding mileage is greater than zero, it will apply a speed limit to remind the user to settle the outstanding amount in a timely manner.
[0138] If the VCU determines whether the current battery level is lower than the preset battery level threshold, in order to improve battery safety, avoid over-discharge, remind the user to charge in time, and determine whether the vehicle should implement a speed limit.
[0139] S306: It has been determined that the vehicle is not subject to the speed limit.
[0140] In this step, if the VCU determines that the speed limit indicator in the speed limit message indicates that the vehicle is not subject to a speed limit, then it will not impose a speed limit on the vehicle, that is, it will determine that the vehicle is not subject to a speed limit.
[0141] If the VCU determines that the vehicle's remaining available mileage is greater than or equal to zero, it means that the purchased mileage has not been used up and there is no need to limit the speed. Therefore, the vehicle is determined not to be subject to the speed limit.
[0142] If the VCU determines that the current battery level is greater than or equal to the preset battery level threshold, it means that the user can continue to use the vehicle without speed limits, and the vehicle is determined not to be subject to speed limits.
[0143] The vehicle speed limit control method provided in this embodiment improves the accuracy of whether a vehicle should be subject to a speed limit by determining whether the speed limit is applied based on the speed limit message, the vehicle's remaining available mileage, and the vehicle's outstanding mileage.
[0144] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0145] Figure 4 is a schematic diagram of the structure of a vehicle speed limit control device according to a first embodiment of this application; the device can be integrated into the cloud server in the above method embodiment, or it can be implemented through the cloud server in the above method embodiment. As shown in Figure 4, the vehicle speed limit control device 40 includes:
[0146] The receiving module 41 is used to receive the vehicle's operating data sent by the vehicle, the operating data including the vehicle's remaining available mileage and the vehicle's outstanding mileage.
[0147] Processing module 42 is used to determine whether the vehicle meets the speed limit conditions based on the operating data;
[0148] The sending module 43 is used to send a speed limit message to the vehicle if it is determined that the vehicle meets the speed limit conditions. The speed limit message includes a speed limit identifier, which is used to indicate the vehicle speed limit.
[0149] Furthermore, the processing module 42 is specifically used for:
[0150] Determine whether the vehicle's remaining usable mileage is less than zero, and whether the vehicle's outstanding mileage is greater than zero;
[0151] If the remaining available mileage of the vehicle is less than zero, and / or the vehicle's outstanding mileage is greater than zero, then the vehicle is determined to meet the speed limit conditions.
[0152] If the vehicle's remaining available mileage is greater than or equal to zero, and the vehicle's outstanding mileage is zero, then the vehicle is determined not to meet the speed limit conditions.
[0153] The vehicle speed limit control device provided in this embodiment is used to execute the technical solution of the cloud server in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0154] Figure 5 is a schematic diagram of the structure of a second embodiment of the vehicle speed limit control device provided in this application; this device can be integrated into the vehicle in the above method embodiments, or it can be implemented through the vehicle in the above method embodiments. As shown in Figure 5, the vehicle speed limit control device 50 includes:
[0155] The sending module 51 is used to send the vehicle's operating data to the cloud server when the vehicle is powered off or when the driving cycle ends. The operating data includes the vehicle's remaining available mileage and the vehicle's outstanding mileage.
[0156] The receiving module 52 is used to receive a speed limit message sent by the cloud server. The speed limit message includes a speed limit identifier, which is used to indicate the vehicle speed limit.
[0157] Processing module 53 is used for:
[0158] Based on the speed limit message, the vehicle's remaining available mileage, the vehicle's outstanding mileage, and the current battery level, determine whether the vehicle should be subject to a speed limit.
[0159] If it is determined that the vehicle is subject to a speed limit, then the speed limit is applied according to a preset speed threshold.
[0160] Furthermore, the processing module 53 is specifically used for:
[0161] If the speed limit indicator in the speed limit message indicates a speed limit for the vehicle, determine whether the vehicle's unpaid mileage is greater than zero.
[0162] If the vehicle's unpaid mileage is greater than zero, then the vehicle is determined to be subject to a speed limit.
[0163] If the outstanding mileage is zero, then based on the vehicle's remaining available mileage and the current battery level, it is determined whether the vehicle should be subject to a speed limit.
[0164] Furthermore, the processing module 53 is specifically used for:
[0165] If the remaining available mileage of the vehicle is greater than or equal to zero, then it is determined that the vehicle is not subject to the speed limit.
[0166] If the vehicle's remaining available mileage is less than zero, then based on the current battery level and a preset battery threshold, it is determined whether the vehicle should be subject to a speed limit.
[0167] Furthermore, the processing module 53 is specifically used for:
[0168] If the current battery level is greater than or equal to the preset battery level threshold, it is determined that the vehicle will not be subject to the speed limit.
[0169] If the current battery level is less than the preset battery level threshold, then the vehicle is determined to be subject to a speed limit.
[0170] The vehicle speed limit control device provided in this embodiment is used to execute the technical solution of the vehicle in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0171] Figure 6 is a schematic diagram of the structure of a server provided in this application. As shown in Figure 6, the server 60 includes:
[0172] Processor 61, memory 62, and communication interface 63;
[0173] The memory 62 is configured to store the executable instructions of the processor 61;
[0174] The processor 61 is configured to execute the cloud server technical solution in any of the foregoing method embodiments by executing the executable instructions.
[0175] Optionally, the memory 62 can be either standalone or integrated with the processor 61.
[0176] Optionally, when the memory 62 is a device independent of the processor 61, the server 60 may further include:
[0177] Bus 64, memory 62 and communication interface 63 are connected to processor 61 through bus 64 and complete mutual communication. Communication interface 63 is configured to communicate with other devices.
[0178] Optionally, the communication interface 63 can be implemented using a transceiver. The communication interface is configured to enable communication between the database access device and other devices (e.g., clients, read-write libraries, and read-only libraries). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk drive.
[0179] Bus 64 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0180] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0181] The server is configured to execute the cloud server technical solution in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0182] Figure 7 is a structural schematic diagram of a vehicle provided in this application. As shown in Figure 7, the vehicle 70 includes:
[0183] Processor 71, memory 72, and communication interface 73;
[0184] The memory 72 is configured to store the executable instructions of the processor 71;
[0185] The processor 71 is configured to execute the technical solution of the vehicle in any of the foregoing method embodiments by executing the executable instructions.
[0186] Optionally, the memory 72 can be either standalone or integrated with the processor 71.
[0187] Optionally, when the memory 72 is a device independent of the processor 71, the vehicle 70 may further include:
[0188] Bus 74, memory 72 and communication interface 73 are connected to processor 71 through bus 74 and complete communication with each other. Communication interface 73 is configured to communicate with other devices.
[0189] Optionally, the communication interface 73 can be implemented using a transceiver. The communication interface is configured to enable communication between the database access device and other devices (e.g., clients, read-write libraries, and read-only libraries). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk drive.
[0190] Bus 74 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0191] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0192] The vehicle is configured to perform the technical solution of the vehicle in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0193] This application also provides a readable storage medium storing a computer program thereon, which, when executed by a processor, implements the technical solutions provided in any of the foregoing embodiments.
[0194] This application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the technical solutions provided in any of the foregoing method embodiments.
[0195] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware (e.g., a processor), and the program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiments can be implemented in hardware, such as by an integrated circuit to implement its corresponding function, or it can be implemented in the form of a software functional module, such as by a processor executing a program / instruction stored in memory to implement its corresponding function. This application is not limited to any particular combination of hardware and software.
[0196] Finally, it should be noted that each of the above embodiments is only used to illustrate the technical solutions of this application, and not to limit them; although this application has been described in detail with reference to each of the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions described in each of the foregoing embodiments, or make equivalent substitutions for some or all of the technical features therein; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of each embodiment of this application.
Claims
1. A vehicle speed limiting control method applied to a vehicle, comprising: sending, to a cloud server, running data of the vehicle at a time when the vehicle is powered off or a driving cycle ends, the running data comprising a remaining available mileage of the vehicle and a fee-owed mileage of the vehicle; receiving a speed limiting message sent by the cloud server, the speed limiting message comprising a speed limiting identifier, the speed limiting identifier being used to indicate vehicle speed limiting; determining whether the vehicle performs speed limiting according to the speed limiting message, the remaining available mileage of the vehicle, the fee-owed mileage of the vehicle and a current power level; if it is determined that the vehicle performs speed limiting, limiting the speed according to a preset speed threshold.
2. The method of claim 1, wherein, The determining whether the vehicle performs speed limiting according to the speed limiting message, the remaining available mileage of the vehicle, the fee-owed mileage of the vehicle and the current power level comprises: if the speed limiting identifier in the speed limiting message indicates vehicle speed limiting, determining whether the fee-owed mileage of the vehicle is greater than zero; if the fee-owed mileage of the vehicle is greater than zero, it is determined that the vehicle performs speed limiting; if the fee-owed mileage of the vehicle is equal to zero, determining whether the vehicle performs speed limiting according to the remaining available mileage of the vehicle and the current power level.
3. The method of claim 2, wherein, The determining whether the vehicle performs speed limiting according to the remaining available mileage of the vehicle and the current power level comprises: if the remaining available mileage of the vehicle is greater than or equal to zero, it is determined that the vehicle does not perform speed limiting; if the remaining available mileage of the vehicle is less than zero, determining whether the vehicle performs speed limiting according to the current power level and a preset power level threshold.
4. The method of claim 3, wherein, The determining whether the vehicle performs speed limiting according to the current power level and the preset power level threshold comprises: if the current power level is greater than or equal to the preset power level threshold, it is determined that the vehicle does not perform speed limiting; if the current power level is less than the preset power level threshold, it is determined that the vehicle performs speed limiting. 5.A vehicle speed limiting control method applied to a cloud server, comprising: receiving running data of a vehicle sent by the vehicle, the running data comprising a remaining available mileage of the vehicle and a fee-owed mileage of the vehicle; determining whether the vehicle meets a speed limiting condition according to the running data; if it is determined that the vehicle meets the speed limiting condition, sending a speed limiting message to the vehicle, the speed limiting message comprising a speed limiting identifier, the speed limiting identifier being used to indicate vehicle speed limiting.
6. The method of claim 5, wherein, The determining whether the vehicle meets the speed limiting condition according to the running data comprises: determining whether the remaining available mileage of the vehicle is less than zero and whether the fee-owed mileage of the vehicle is greater than zero; if the remaining available mileage of the vehicle is less than zero and / or the fee-owed mileage of the vehicle is greater than zero, it is determined that the vehicle meets the speed limiting condition; if the remaining available mileage of the vehicle is greater than or equal to zero and the fee-owed mileage of the vehicle is equal to zero, it is determined that the vehicle does not meet the speed limiting condition. 7.A vehicle speed limiting control apparatus, comprising: a sending module configured to send, to a cloud server, running data of the vehicle at a time when the vehicle is powered off or a driving cycle ends, the running data comprising a remaining available mileage of the vehicle and a fee-owed mileage of the vehicle; receive a speed limiting message sent by the cloud server, the speed limiting message comprising a speed limiting identifier, the speed limiting identifier being used to indicate vehicle speed limiting; determine whether the vehicle performs speed limiting according to the speed limiting message, the remaining available mileage of the vehicle, the overdue mileage of the vehicle and the current power; if it is determined that the vehicle performs speed limiting, perform speed limiting according to a preset speed threshold. 8.A vehicle speed limiting control apparatus, comprising: receive running data of a vehicle sent by the vehicle, the running data comprising a remaining available mileage of the vehicle and an overdue mileage of the vehicle; determine whether the vehicle meets a speed limiting condition according to the running data; if it is determined that the vehicle meets the speed limiting condition, send a speed limiting message to the vehicle, the speed limiting message comprising a speed limiting identifier, the speed limiting identifier being used to indicate vehicle speed limiting. 9.A vehicle, comprising: a processor, a memory and a communication interface; the memory is configured to store executable instructions of the processor; wherein the processor is configured to execute the vehicle speed limiting control method according to any one of claims 1 to 4 by executing the executable instructions. 10.A server, comprising: a processor, a memory and a communication interface; the memory is configured to store executable instructions of the processor; wherein the processor is configured to execute the vehicle speed limiting control method according to claim 5 or 6 by executing the executable instructions. 11.A readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the vehicle speed limiting control method according to any one of claims 1 to 4 or any one of claims 5 to 6. 12.A computer program product comprising a computer program, the computer program being executed by a processor to implement the vehicle speed limiting control method according to any one of claims 1 to 4 or any one of claims 5 to 6.
Citation Information
Patent Citations
Server device, shared battery utilization service system, method, computer program and recording medium
CN112513921A
Vehicle speed limit control method, device and equipment, vehicle and storage medium
CN118254592A
Mileage-based vehicle control method, device and equipment and vehicle
CN118269679A
Vehicle speed limit control method and device, vehicle and storage medium
CN118404997A
Vehicle speed limit control method and device, server, vehicle, medium and product
CN118700829A