A vehicle safety protection control method and related equipment

By obtaining the target change rate request value in the car and determining the target change rate threshold, safety analysis and control are carried out, the problem that the prior art cannot accurately block threat events in the car is solved, and the safety and stability of the car are improved.

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

Patent Information

Application Number
CN202210849977.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-19
Publication Date
2025-06-10
Estimated Expiration
2042-07-19

AI Technical Summary

Technical Problem

The existing intrusion detection and defense modules in the automotive field cannot accurately block threat events in the vehicle and cannot effectively defend against complex cyber attacks faced by intelligent connected vehicles.

Method used

By obtaining the target change rate request value corresponding to the current request message, the target change rate threshold is determined based on the functional status of the target controller of the target vehicle, and a security analysis is performed, and the target vehicle is controlled based on the analysis results to improve safety.

Benefits of technology

It realizes timely screening and discarding request messages in the vehicle network, avoiding the vehicle performing operations that do not conform to the current functions, and improving the safety and stability of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412571B_ABST
    Figure CN115412571B_ABST
Patent Text Reader

Abstract

The present invention discloses a vehicle safety protection control method and related devices. The method includes: obtaining a target change rate request value corresponding to a current request message; determining a target change rate threshold based on the functional state of a target controller of a target vehicle; performing a safety analysis on the current request message based on the target change rate request value and the target change rate threshold; and controlling the target vehicle based on the safety analysis result and the target change rate request value. The vehicle safety protection method provided by the embodiments of the present application, when a request message of a third-party application reaches the network of the vehicle terminal, determines a corresponding target change rate threshold according to the functional state of the target controller of the target vehicle, makes a judgment on the legality of the request value corresponding to the current request message based on the target change rate threshold, and timely discards the request message exceeding the target change rate threshold, so as to avoid the vehicle from performing operations that do not conform to the current function, and improve the safety and stability of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of vehicle safety. More specifically, the present invention relates to a vehicle safety protection control method and related devices. Background Art

[0002] With the development of vehicle networking technology, automobiles have evolved from simple mechanical products into mobile intelligent cockpit products with complex networks, and the networking functions of vehicles have become increasingly powerful. The intrusion detection and defense of Internet technology are being used more and more widely in the automotive field. The intrusion detection and defense module of a vehicle meets the information security requirements of modern intelligent vehicles. At the same time, with the popularization of the application of Ethernet in vehicles, the commonly used buses in vehicles are currently CAN / CAN FD and Ethernet. Whether it is an IDS (Intrusion Detection System) based on the CAN / CAN FD bus or an IDPS (Intrusion Detection and Prevention System) based on Ethernet, they both achieve the purpose of detection by configuring various rule files. Most of the detection rules follow the common rules of Internet technology, such as port scanning, SSH / HTTP protocol attacks, DoS attacks, ARP spoofing, etc. In the automotive field, the IDS based on CAN / CAN FD only adapts corresponding signal detection, load rate detection, etc. based on the communication matrix.

[0003] With the wide application of Ethernet in the automotive field, the content detected by traditional IDS is only to detect and report attack events for the analysis of cloud data operation and maintenance data. This method can no longer meet the usage scenarios of current intelligent connected vehicles. Currently, the development of vehicle IDPS is still based on adapting the detection rules of traditional Internet. For threat events inside the vehicle, the main processing method is still detection and reporting. At this stage, it is impossible to achieve an accurate blocking function to effectively defend the vehicle when it is under threat attack events. Summary of the Invention

[0004] A series of simplified concepts are introduced in the Summary of the Invention section, which will be further elaborated in the Detailed Description section. The Summary of the Invention section of the present invention does not mean to attempt to define the key features and essential technical features of the claimed technical solution, nor does it mean to attempt to determine the protection scope of the claimed technical solution.

[0005] In a first aspect, the present invention proposes a vehicle safety protection control method, including:

[0006] Obtain a target change rate request value corresponding to the current request message;

[0007] Determine a target change rate threshold based on the functional state of the target controller of the target vehicle;

[0008] Perform a security analysis on the current request message based on the above target change rate request value and the above target change rate threshold;

[0009] Control the target vehicle based on the above security analysis result and the above target change rate request value.

[0010] Optionally, the above method further includes:

[0011] Determine the corresponding target controller based on the above current request message;

[0012] Obtain the historical request messages of the above target controller;

[0013] Obtain the functional state of the above target controller based on the above historical request messages.

[0014] Optionally, the above method further includes:

[0015] Detect the legitimacy of the third-party application corresponding to the above current request message.

[0016] Optionally, the above determining the target change rate threshold based on the functional state of the target controller of the target vehicle includes:

[0017] In the case where the above target controller corresponds to multiple different functions simultaneously, determine the above target change rate threshold based on the dependency relationship between each function.

[0018] Optionally, the above determining the target change rate threshold based on the dependency relationship between each function in the case where the above target controller corresponds to multiple different functions simultaneously includes:

[0019] In the case where the above target controller is a vehicle speed controller and the above target vehicle simultaneously enables the adaptive cruise control and passing-by-vehicle function, obtain the first steering rate threshold corresponding to the above adaptive cruise control function;

[0020] Obtain the second steering rate threshold corresponding to the above passing-by-vehicle function;

[0021] Obtain the road condition information of the current position of the target vehicle;

[0022] Determine the target change rate threshold corresponding to the above vehicle speed controller based on the above first steering rate threshold, the above second steering rate threshold, and the above road condition information.

[0023] Optionally, the above determining the target change rate threshold based on the functional state of the target controller of the target vehicle includes:

[0024] Determine the target change rate threshold corresponding to the target controller in the current functional state based on the detection rule policy database of the above-mentioned target vehicle.

[0025] Optionally, controlling the above-mentioned target vehicle based on the above-mentioned safety analysis result and the above-mentioned target change rate request value includes:

[0026] In the case where the above-mentioned safety analysis result is a dangerous result, control the above-mentioned target controller to exit the current function;

[0027] Send the above-mentioned current request message to the server side so that the server side performs a security check and upgrades the above-mentioned detection rule policy database;

[0028] Or,

[0029] In the case where the above-mentioned safety analysis result is a safe result, control the target controller to perform corresponding operations based on the above-mentioned target change rate request value.

[0030] In a second aspect, the present invention also proposes a vehicle safety protection control device, including:

[0031] An acquisition unit for acquiring the target change rate request value corresponding to the current request message;

[0032] A determination unit for determining the target change rate threshold based on the functional state of the target controller of the target vehicle;

[0033] An analysis unit for performing a safety analysis on the above-mentioned current request message based on the above-mentioned target change rate request value and the above-mentioned target change rate threshold;

[0034] A control unit for controlling the above-mentioned target vehicle based on the above-mentioned safety analysis result and the above-mentioned target change rate request value.

[0035] In a third aspect, an electronic device includes: a memory, a processor, and a computer program stored in the above-mentioned memory and executable on the above-mentioned processor. When the processor executes the computer program stored in the memory, it implements the steps of the vehicle safety protection control method according to any one of the first aspects above.

[0036] In a fourth aspect, the present invention also proposes a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the vehicle safety protection control method according to any one of the first aspects above.

[0037] In summary, the vehicle safety protection control method of the embodiments of the present application includes: obtaining a target change rate request value corresponding to a current request message; determining a target change rate threshold based on the functional state of a target controller of a target vehicle; performing a security analysis on the current request message based on the target change rate request value and the target change rate threshold; and controlling the target vehicle based on the security analysis result and the target change rate request value. The vehicle safety protection method provided by the embodiments of the present application, when a request message of a third-party application reaches the network of the vehicle terminal, determines a corresponding target change rate threshold according to the functional state of the target controller of the target vehicle, makes a judgment on the legality of the request value corresponding to the current request message based on the target change rate threshold, and promptly discards the request message exceeding the target change rate threshold, avoiding the vehicle from performing operations that do not conform to the current function, and improving the safety and stability of the vehicle.

[0038] For the vehicle safety protection control method of the present invention, other advantages, objectives and features of the present invention will be partially reflected by the following description, and will also be understood by those skilled in the art through the research and practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of illustrating the preferred embodiments and are not considered to limit this specification. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0040] Figure 1 It is a schematic flowchart of a vehicle safety protection control method provided by an embodiment of the present application;

[0041] Figure 2 It is a schematic structural diagram of a vehicle safety protection control device provided by an embodiment of the present application;

[0042] Figure 3 It is a schematic structural diagram of a vehicle safety protection control electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0043] The vehicle safety protection method provided by the embodiments of the present application, when a request message of a third-party application reaches the network of the vehicle terminal, determines a corresponding target change rate threshold according to the functional state of the target controller of the target vehicle, makes a judgment on the legality of the request value corresponding to the current request message based on the target change rate threshold, and promptly discards the request message exceeding the target change rate threshold, avoiding the vehicle from performing operations that do not conform to the current function, and improving the safety and stability of the vehicle.

[0044] In the description, claims and the above drawings of this application, terms such as "first", "second", "third", "fourth", etc. (if any) are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments described herein can be implemented in an order different from that illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily limit to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices. The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments.

[0045] Please refer to Figure 1 , which is a schematic flow chart of a vehicle safety protection control method provided by an embodiment of this application, and specifically may include:

[0046] S110. Obtain a target change rate request value corresponding to the current request message;

[0047] Exemplarily, in some vehicles, the IDPS system of the vehicle may be composed of a database component, a message analysis component, a rule configuration component, an update engine component, etc. The database component is used to store basic system configuration data of IDPS, rule configuration data, configuration data of the update engine, log record data, etc. The message analysis component is used to filter and screen signals in the vehicle and match the generated rule database to analyze threat events in the vehicle, and will record a log file at the same time. The rule configuration component is used to configure rule files that can be recognized by vehicle components, can update the rule library of vehicle components, and is used for repairing vulnerabilities in the vehicle. The update engine component is to meet the update of the in-vehicle defense strategy. This component has networking capabilities. The in-vehicle update engine component will establish a connection with the cloud operation and maintenance management platform. If there is new rule configuration data in the cloud operation and maintenance management platform, it will obtain the new rule configuration data from the cloud.

[0048] The current request message is a message that has entered the vehicle-side network. The target change rate request value is the specific value of the operation that the request message controls the target controller to execute. For example, it can be the specific value of vehicle speed acceleration, the change rate of vehicle deflection angle, etc.

[0049] S120. Determine a target change rate threshold based on the functional state of the target controller of the target vehicle;

[0050] For example, each target controller corresponds to a different working value range based on different functional states, and the upper and lower limits of the value range are the target change rate threshold. For example, the vehicle is executing the automatic driving function, and the set target speed is 100km / h. In this functional state, considering the high speed of the vehicle, the change rate threshold of the vehicle's yaw angle is allowed to be 10% to 15%, otherwise it may cause too drastic steering and affect the driving experience or vehicle safety.

[0051] S130, performing security analysis on the current request message based on the target change rate request value and the target change rate threshold;

[0052] Exemplarily, if the target change rate request value falls within the target change rate threshold, the request value is considered legal and the security of the request message meets the requirements; if the target change rate request value exceeds the upper limit of the target change rate threshold or is lower than the lower limit of the target change rate threshold, the request value is considered illegal, the security of the request message does not meet the requirements and is discarded.

[0053] S140: Control the target vehicle based on the safety analysis result and the target change rate request value.

[0054] For example, if the current request message is a legitimate message, the request instruction is sent to the corresponding controller based on the request value, and the corresponding device is controlled by the controller to complete the request operation corresponding to the request message. If the current request message is an illegal message, the illegal message is directly discarded.

[0055] In summary, the vehicle safety protection method provided in the embodiment of the present application, when the request message of the third-party application reaches the network on the vehicle side, determines the corresponding target change rate threshold according to the functional state of the target controller of the target vehicle, and makes a judgment on the legitimacy of the request value corresponding to the current request message based on the target change rate threshold, and promptly discards the request message that exceeds the target change rate threshold, so as to avoid the vehicle from performing operations that are not in line with the current functions, thereby improving the safety and stability of the vehicle.

[0056] In some examples, the method further includes:

[0057] Determine the corresponding target controller based on the current request message;

[0058] Obtain the historical request message of the above target controller;

[0059] The functional status of the target controller is obtained based on the historical request message.

[0060] Exemplarily, based on the address information, target port information, etc. corresponding to the request message, determine the corresponding target controller, retrieve the historical request messages of the target controller, filter the functional state in which the target controller is currently located from the historical request messages, and obtain the target change rate threshold according to the currently located functional state.

[0061] In summary, the vehicle safety protection control method provided by the embodiments of the present application obtains the functional state of the controller based on the historical messages of the target controller, without the need to obtain the state of the controller based on instructions again, which is convenient and fast, and reduces the operation burden of the target controller.

[0062] In some examples, the above method further includes:

[0063] Detect the legality of the third-party application corresponding to the current request message.

[0064] Exemplarily, before the current request message enters the network of the vehicle terminal, the legality of the third-party application can be preferentially reviewed, including whether the identity of the third-party application is in the whitelist of the vehicle corresponding to the connected third-party application, and also including whether the request instruction sent by the third-party application conforms to its corresponding permissions. If the third-party application is an illegal application or the request instruction permission of the third-party application has exceeded its due permission, the current application message is directly discarded. If the third-party application is a legal application and the permissions meet the requirements, the message is transferred to the network of the vehicle terminal.

[0065] In summary, the vehicle safety protection method proposed by the embodiments of the present application screens the legality and permissions of the third-party application that issues the current request message before the current request message enters the vehicle connection terminal, blocks the intrusion of illegal third-party applications, and realizes double-level security defense before and in the vehicle terminal network, improving the security of the vehicle.

[0066] In some examples, the determining the target change rate threshold based on the functional state of the target controller of the target vehicle includes:

[0067] In the case where the above target controller corresponds to multiple different functions at the same time, determine the above target change rate threshold based on the dependency relationship between each function.

[0068] Exemplarily, in order to enable the IDPS to function more effectively in a vehicle, it is necessary to not only perform the detection and reporting function of threat events but also be able to promptly and effectively prevent threat events in the vehicle. Based on the function definition of the entire vehicle, sort out and identify the list of function usages related to vehicle safety, such as the steering system in the chassis domain, the windshield wiper system in the body domain, the autonomous driving system in the intelligent driving domain, the motor system in the power domain, etc.; analyze the function usage scenarios, and sort out the dependency relationships between various functions under the actual working conditions of the entire vehicle, such as using functions like the windshield wiper when the vehicle is in automatic cruise on a rainy day; combine the defined electronic and electrical architecture of the entire vehicle and sort out the interaction logic of relevant parties, such as when the vehicle is in the automatic cruise state, the rain sensor detects the amount of rain and automatically turns on the windshield wiper; decompose the state machines between relevant parties, output interaction signals; link the dependency relationships of the interaction signals between relevant parties inside the vehicle; extract the context information in the dependency relationships; combine the actual working conditions of the entire vehicle, define the target change rate thresholds under various function states, and match control strategies according to the target change rate thresholds.

[0069] In summary, the vehicle protection control method provided by the embodiment of the present application determines the target change rate thresholds that can meet multiple functions by sorting out the logical relationships and dependency relationships between multiple functions, ensuring that the current message request value can meet the requirements of multiple functions during execution and ensuring vehicle safety.

[0070] In some examples, in the case where the above target controller corresponds to multiple different functions at the same time, determining the above target change rate thresholds based on the dependency relationships between each function includes:

[0071] In the case where the above target controller is a vehicle speed controller and the above target vehicle simultaneously activates the adaptive cruise and passing function, obtain the first steering rate threshold corresponding to the above adaptive cruise function;

[0072] Obtain the second steering rate threshold corresponding to the above passing function;

[0073] Obtain the road condition information at the current position of the target vehicle;

[0074] Based on the above first steering rate threshold, the above second steering rate threshold, and the above road condition information, determine the target change rate threshold corresponding to the above vehicle speed controller.

[0075] Exemplarily, the target controller can be a vehicle steering controller. The vehicle steering controller can participate in the adaptive cruise and passing-overtaking functions simultaneously. In this case, the determined target change rate threshold needs to consider the maximum steering rate of the adaptive cruise, the maximum steering rate of the passing-overtaking function, and the road condition information. The road condition information can be whether overtaking is allowed on the current road section or whether there are other vehicles near the vehicle. For example, the maximum steering rate set for the adaptive cruise is 10% - 15%, the maximum steering rate of the passing-overtaking function is 12% - 20%, overtaking is allowed on the current road section, and there are no other vehicles within the front and rear safety ranges. Then, the target change rate threshold of the steering controller is 12% - 15%. However, in the case where overtaking is not allowed on the current road section or there are vehicle interferences in the front and rear, the target change rate threshold of the vehicle speed controller remains at the maximum steering rate of 10% - 15% set for the adaptive cruise. The target change rate threshold obtained based on this can meet the requirements of the adaptive cruise, passing-overtaking, and the current road conditions simultaneously. After analyzing the safety of the change rate request value of the current request message through this target change rate threshold, it can meet the requirements in the current functional state and effectively ensure the driving safety of the vehicle.

[0076] In summary, for the vehicle safety protection method provided by the embodiments of the present application, the target change rate threshold determined by the first steering rate threshold of the adaptive cruise function, the second steering rate threshold of the passing-overtaking, and the road condition information can better meet the safety requirements in the current driving state of the vehicle. The safety analysis result of the current request message obtained based on this is more credible and accurate.

[0077] In some examples, determining the target change rate threshold based on the functional state of the target controller of the target vehicle includes:

[0078] Determining the target change rate threshold corresponding to the target controller in the current functional state based on the above-mentioned detection rule policy database of the target vehicle.

[0079] Exemplarily, the target change rate threshold corresponding to the target controller in the current functional state can also be determined by presetting a detection rule policy database on the vehicle side. The detection rule policy database records the target change rate thresholds in different functional states of different controllers and records the execution policies. The cloud operation and maintenance management platform can update the detection policy database of the vehicle connection high-end and update the rule configuration components on the vehicle side; when the vehicle uses a function under certain working conditions, the message analysis component of the IDPS will track the target change rate threshold in the historical messages of the target controller in real time; call the database component to perform detection based on the generated target change rate threshold detection policy; if it is found that the request value corresponding to the current request message exceeds the target change rate threshold under a certain vehicle working condition, then execute the function to exit the functional scenario to ensure the safety of the vehicle.

[0080] In summary, the vehicle safety protection control method proposed in the embodiments of the present application determines the target change rate thresholds of different controllers in different functional states by setting a detection rule policy database at the vehicle end, and the database can be updated based on the cloud.

[0081] In some examples, controlling the target vehicle based on the above safety analysis result and the above target change rate request value includes:

[0082] When the above safety analysis result is a dangerous result, controlling the target controller to exit the current function;

[0083] Sending the above current request message to the server side so that the server side performs a security check and upgrades the detection rule policy database;

[0084] Or,

[0085] When the above safety analysis result is a safe result, controlling the target controller to perform corresponding operations based on the above target change rate request value.

[0086] Exemplarily, after analyzing the security of the current request message according to the target change rate threshold, if the security of the current request message meets the requirements, the target controller is controlled according to the request value corresponding to the request message to control the corresponding device to perform the corresponding operation.

[0087] If the security analysis result of the current request message is dangerous, the log of the abnormal situation is recorded in the update engine component. When the network connection is normal, the log of the abnormal situation will be automatically uploaded to the cloud operation and maintenance management platform; after receiving the reported context abnormal log, the cloud operation and maintenance management platform will immediately notify the emergency response management personnel to handle it; the emergency response management personnel will immediately contact the user to inquire about the vehicle-related status and troubleshoot the vehicle problems; if the abnormal event occurs when the vehicle is under external hacker attack, the information security department needs to immediately conduct a vulnerability check and timely update all IDPS-related components of the affected vehicles to ensure the safety of the vehicle.

[0088] In summary, the vehicle safety protection method provided by the embodiments of the present application can obtain the security of the current request message by comparing the target change rate threshold with the request value of the request message. When the current request message is a dangerous message, the abnormal situation is reported to the server side, and the server side can conduct a vulnerability check and upgrade the detection rule policy database to improve the safety of the vehicle.

[0089] Please refer to Figure 2 , an embodiment of the vehicle safety protection control device in the embodiments of the present application may include:

[0090] An acquisition unit 21, configured to acquire a target change rate request value corresponding to a current request message;

[0091] A determination unit 22, configured to determine a target change rate threshold based on the functional state of a target controller of a target vehicle;

[0092] An analysis unit 23, configured to perform a security analysis on the current request message based on the target change rate request value and the target change rate threshold;

[0093] A control unit 24, configured to control the target vehicle based on the security analysis result and the target change rate request value.

[0094] As Figure 3 shown, an embodiment of the present application further provides an electronic device 300, including a memory 310, a processor 320, and a computer program 311 stored on the memory 320 and executable on the processor. When the processor 320 executes the computer program 311, the steps of any method for vehicle safety protection control described above are implemented.

[0095] Since the electronic device introduced in this embodiment is the device adopted for implementing a vehicle safety protection control device in an embodiment of the present application, based on the method introduced in the embodiment of the present application, those skilled in the art can understand the specific implementation manners and various variation forms of the electronic device in this embodiment. Therefore, the specific implementation of how this electronic device implements the method in the embodiment of the present application will not be described in detail here. As long as the device adopted by those skilled in the art to implement the method in the embodiment of the present application belongs to the scope protected by the present application.

[0096] In a specific implementation process, the computer program 311 is executed by the processor to perform the steps in any method of the first aspect.

[0097] It should be noted that in the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0098] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0099] This application 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 application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded computers, or other programmable data processing devices to generate a machine, such that the instructions executed by the processors of the computer or other programmable data processing devices produce means for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.

[0100] 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 one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.

[0101] 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 generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.

[0102] Embodiments of the present application also provide a computer program product, which includes computer software instructions. When the computer software instructions run on a processing device, the processing device is caused to execute the process of vehicle safety protection control as described in Figure 1 the corresponding embodiment.

[0103] A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, they produce, in whole or in part, a process or function in accordance with the embodiments of the present application. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that can be stored by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).

[0104] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein again.

[0105] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can be in electrical, mechanical, or other forms.

[0106] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0107] In addition, in each embodiment of the present application, each functional unit may be integrated into a processing unit, may exist separately as individual physical units, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0108] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in each embodiment of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0109] The above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of each embodiment of the present application.

Claims

1. A vehicle safety protection control method, characterized in that, it includes: Obtain the target change rate request value corresponding to the current request message; Determine the target change rate threshold based on the functional state of the target controller of the target vehicle, including: When the target controller corresponds to multiple different functions at the same time, determine the target change rate threshold based on the dependency relationship between each function, including: When the target controller is a vehicle speed controller and the target vehicle simultaneously turns on the adaptive cruise and passing-over function, obtain the first steering rate threshold corresponding to the adaptive cruise function; Obtain the second steering rate threshold corresponding to the passing-over function; Obtain the road condition information of the current position of the target vehicle; Determine the target change rate threshold corresponding to the vehicle speed controller based on the first steering rate threshold, the second steering rate threshold, and the road condition information; Perform a safety analysis on the current request message based on the target change rate request value and the target change rate threshold to obtain a safety analysis result; Control the target vehicle based on the safety analysis result and the target change rate request value; It also includes: Determine the corresponding target controller based on the current request message; Obtain the historical request message of the target controller; Obtain the functional state of the target controller based on the historical request message.

2. The method according to claim 1, characterized in that, it also includes: Detect the legality of the third-party application corresponding to the current request message.

3. The method according to claim 1, characterized in that, The determining the target change rate threshold based on the functional state of the target controller of the target vehicle includes: Determine the target change rate threshold corresponding to the target controller in the current functional state based on the detection rule policy database of the target vehicle.

4. The method according to claim 3, characterized in that, The controlling the target vehicle based on the safety analysis result and the target change rate request value includes: When the safety analysis result is a dangerous result, control the target controller to exit the current function; Send the current request message to the server side so that the server side performs a safety check and upgrades the detection rule policy database; Or, When the safety analysis result is a safe result, control the target controller to perform the corresponding operation based on the target change rate request value.

5. A vehicle safety protection control device, characterized in that, it includes: An obtaining unit, configured to obtain the target change rate request value corresponding to the current request message; A determining unit, configured to determine the target change rate threshold based on the functional state of the target controller of the target vehicle, including: When the target controller corresponds to multiple different functions at the same time, determine the target change rate threshold based on the dependency relationship between each function, including: When the target controller is a vehicle speed controller and the target vehicle simultaneously turns on the adaptive cruise and passing-over function, obtain the first steering rate threshold corresponding to the adaptive cruise function; Obtain the second steering rate threshold corresponding to the passing-over function; Obtain the road condition information of the current position of the target vehicle; Determine a target change rate threshold corresponding to the vehicle speed controller based on the first steering rate threshold, the second steering rate threshold, and the road condition information; An analysis unit configured to perform a safety analysis on the current request message based on the target change rate request value and the target change rate threshold to obtain a safety analysis result; A control unit configured to control the target vehicle based on the safety analysis result and the target change rate request value; Further comprising: Determine a corresponding target controller based on the current request message; Obtain a historical request message of the target controller; Obtain a functional status of the target controller based on the historical request message.

6. An electronic device, Comprising: A memory and a processor, wherein the processor is configured to implement the steps of the vehicle safety protection control method according to any one of claims 1-4 when executing a computer program stored in the memory.

7. A computer-readable storage medium, having a computer program stored thereon, Characterized in that: The computer program, when executed by a processor, implements the vehicle safety protection control method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Method and apparatus for controlling unmanned vehicle

    CN106094830A

  • Control method and device for preventing data abnormity of electric power steering engine controller

    CN113562065A