Vehicle operation detection method and device, electronic equipment and storage medium
By comparing the current operating data of the vehicle with the safety behavior standard mapping table, determining the update conditions and self-learning and updating, the problem of high development costs of intelligent connected vehicles is solved, improving operational safety and reducing development costs.
Patent Information
- Application Number
- CN202510366405.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-07-25
AI Technical Summary
Under the intelligent connected electronic and electrical architecture, the development cost of automobiles is high and the development cycle is long, making it difficult to ensure safety.
By receiving the current operating data of the vehicle, obtaining the safety behavior standard mapping table, and performing comparisons, determining whether the update conditions are met based on the comparison results, and then self-learning and updating the safety behavior standard mapping table, reducing development costs and improving operational safety.
The self-learning and updating of the safety behavior standard mapping table is realized, which improves the operational safety of the vehicle, and is detected through controllers on non-vehicles, reducing development costs.
Smart Images

Figure CN120375490A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of automobiles, and more specifically, to a method, device, electronic device and storage medium for detecting the operation of a vehicle. Background Art
[0002] Currently, with the continuous breakthroughs and support of technologies such as artificial intelligence, 5G communication, and the Internet of Things, electrification, intelligence, networking, and sharing have gradually become important directions for the development of the automotive industry. When the automotive industry develops towards intelligence and networking, the information exchange volume among various controllers under the intelligent networked electronic and electrical architecture has increased sharply, the scenarios are complex, and the requirements for data security are high. In order to ensure the safety of the vehicle, it is necessary to design and develop complex software and hardware information security protection measures for all controllers of the vehicle, which also leads to problems such as high development costs and long development cycles for vehicles under the intelligent networked electronic and electrical architecture. Therefore, how to reduce the development cost while improving the operation safety of the vehicle has become an urgent problem to be solved. Summary of the Invention
[0003] In view of this, embodiments of the present application propose a method, device, electronic device and storage medium for detecting the operation of a vehicle to improve the above problems.
[0004] According to the first aspect of the embodiments of the present application, a method for detecting the operation of a vehicle is provided. The method includes: receiving the current operation data sent by the vehicle; obtaining a safety behavior standard mapping table, where the safety behavior standard mapping table includes a plurality of operation data of the vehicle and the standard comparison values corresponding to the plurality of operation data respectively; comparing the current operation data with the safety behavior standard mapping table to obtain a comparison result; determining whether the condition for updating the safety behavior standard mapping table is satisfied based on the comparison result; and if it is determined that the condition is satisfied, updating the safety behavior standard mapping table according to the comparison result.
[0005] According to the second aspect of the embodiments of the present application, a device for detecting the operation of a vehicle is provided. The device includes: a data receiving module for receiving the current operation data sent by the vehicle; an obtaining module for obtaining a safety behavior standard mapping table, where the safety behavior standard mapping table includes a plurality of operation data of the vehicle and the standard comparison values corresponding to the plurality of operation data respectively; a comparison result determining module for comparing the current operation data with the safety behavior standard mapping table to obtain a comparison result; a judging module for determining whether the condition for updating the safety behavior standard mapping table is satisfied based on the comparison result; and an updating module for updating the safety behavior standard mapping table according to the comparison result if it is determined that the condition is satisfied.
[0006] According to the third aspect of the embodiments of the present application, an electronic device is provided, including: a processor; a memory, on which computer-readable instructions are stored, and when the computer-readable instructions are executed by the processor, the method for detecting the operation of the vehicle as described above is implemented.
[0007] According to the fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored, and when the computer-readable instructions are executed by a processor, the method for detecting the operation of the vehicle as described above is implemented.
[0008] In the solution of the present application, the currently received operation data of the vehicle is compared with the obtained safety behavior standard mapping table to obtain a comparison result, and then it is determined whether the condition for updating the safety behavior standard mapping table is satisfied according to the comparison result. Finally, when it is determined that the condition is satisfied, the behavior standard mapping table is updated according to the comparison result, so as to realize the self-learning update of the safety behavior standard mapping table, thereby improving the operation safety of the vehicle, and the operation of the vehicle is detected by a controller outside the vehicle, reducing the development cost of the vehicle.
[0009] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. Obviously, the accompanying drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.
[0011] Figure 1 It is a schematic diagram of a vehicle operation detection system shown according to an embodiment of the present application.
[0012] Figure 2 It is a schematic diagram of the architecture of a super workstation and a vehicle shown according to an embodiment of the present application.
[0013] Figure 3 It is a schematic flowchart of a method for detecting the operation of a vehicle shown according to an embodiment of the present application.
[0014] Figure 4 It is a schematic flowchart of a method for detecting the operation of a vehicle shown according to another embodiment of the present application.
[0015] Figure 5 It is a schematic flowchart of the specific steps of step 260 shown according to an embodiment of the present application.
[0016] Figure 6 It is a schematic flowchart of specific steps after step 310 shown according to an embodiment of the present application.
[0017] Figure 7 It is a schematic flowchart of a method for detecting the operation of a vehicle shown according to another embodiment of the present application.
[0018] Figure 8 It is a schematic flowchart of a method for detecting the operation of a vehicle shown according to an embodiment of the present application.
[0019] Figure 9 It is a schematic flowchart of a method for updating a safety behavior standard mapping table shown according to an embodiment of the present application.
[0020] Figure 10 It is a block diagram of a vehicle operation detection device shown according to an embodiment of the present application.
[0021] Figure 11 It is a hardware structure diagram of an electronic device shown according to an embodiment of the present application.
[0022] Through the above-mentioned drawings, specific embodiments of the present invention have been shown, and there will be more detailed descriptions hereinafter. These
[0023] The drawings and the written description are not intended to limit the scope of the inventive concept in any way, but to illustrate the concept of the present invention to those skilled in the art through specific embodiments. Detailed Embodiments
[0024] Now, example embodiments will be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order different from those 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 have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0026] In addition, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present application. However, those skilled in the art will realize that the technical solutions of the present application can be practiced without one or more of the specific details, or other methods, devices, steps, etc. may be adopted. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the present application.
[0027] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices. The flowcharts shown in the drawings are only exemplary illustrations and do not necessarily include all the content and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.
[0028] Figure 1 is a schematic diagram of an operation detection system of a vehicle shown according to an embodiment of the present application, as Figure 1 shown. In this system, there are multiple vehicles and multiple super workstations. Each vehicle can communicate with a different super workstation, and different super workstations can also communicate with each other. Among them, each super workstation serves as an independent base station. Radial communication is carried out between different super workstations, between the super workstation and the vehicle. After the signal first sent by the vehicle end is paired with a certain super workstation, the two will continue to communicate. If the vehicle end breaks away from the connection with the super workstation midway, the vehicle end will carry the self-learning result value calculated last time and look for a new super workstation again. After finding it, it will re-establish the connection and continue to communicate. Optionally, the super workstation and the vehicle can communicate through radio waves.
[0029] Figure 2 is an architecture diagram of a super workstation and a vehicle shown according to an embodiment of the present application, as Figure 2As shown in the figure, the vehicle can communicate with the first super workstation and the second super workstation, and the first super workstation and the second super workstation can also communicate with each other. Optionally, the super workstation includes a storage area, a receiving and transmitting module, a verification module, a safety behavior standard mapping module, an early warning module, and a self-learning update module. Among them, the storage area is used to store the operation data sent by the vehicle, which includes the vehicle ID and the super workstation ID. At the same time, it also includes the vehicle problem type and calculation parameters for detecting the vehicle operation, etc.; the receiving and transmitting module is used to receive and send data, and can also be used for data conversion; the safety behavior standard mapping module is used to store and update the safety behavior standard mapping table; the verification module is used to compare the operation data with the safety behavior standard mapping table; the early warning module is used to generate early warning information according to the verification result output by the verification module; the self-learning update module is used to perform iterative calculations according to the verification result output by the verification module and determine whether it is necessary to update the safety behavior standard mapping table. Optionally, the vehicle includes a storage area, a receiving and transmitting module, and a behavior recording module. Among them, the receiving and transmitting module is used to receive and send data, and can also be used for data conversion; the storage area is used to store operation data, and also stores the vehicle problem type and calculation parameters for detecting the vehicle operation, etc.; when implementing the safety start function, communication function, diagnosis function, and upgrade function in the vehicle, the behavior recording module is used to record the corresponding data.
[0030] Please refer to Figure 3 , Figure 3 shows the operation detection method of the vehicle provided by an embodiment of the present application. In a specific embodiment, the operation detection method of the vehicle can be applied to the operation detection device 600 of the vehicle as shown in Figure 10 and the electronic device 700 configured with the operation detection device 600 of the vehicle ( Figure 11 ). The following will describe the specific process of this embodiment. Of course, it can be understood that this method can be executed by a super workstation with computing and processing capabilities. The following will elaborate in detail on the Figure 3 shown process. The operation detection method of the vehicle can specifically include the following steps:
[0031] Step 110, receive the current operation data sent by the vehicle.
[0032] As a way, the vehicle will collect its own current operation information in real time, and fill the operation record communication information format table based on the current operation information to obtain the current operation data, and send the current operation data to the super workstation, so that the super workstation can detect the vehicle according to the received current operation data sent by the vehicle.
[0033] Since currently, in order to detect vehicles in real time, information security designs are carried out on the vehicle controllers, it is necessary to configure software and hardware resources on each controller of the vehicle. However, most of the resources are repetitive, and different controllers cannot share the same resources, which leads to an increase in development costs and development cycles. Therefore, the vehicle can be detected by setting up multiple super workstations. Different vehicles can be detected in each super workstation, improving the reuse rate and avoiding the need to design and develop complex software and hardware information security protection measures for vehicle controllers.
[0034] Optionally, multiple super workstations can be set up. The multiple super workstations form a ring network. Each super workstation has its own corresponding test range. When a vehicle enters the test range of a certain super workstation, the current operating data can be sent to the super workstation. Among them, information sharing can be achieved between multiple super workstations, so that when the vehicle enters the test range of another super workstation, the vehicle can be detected in a timely manner. Optionally, the super workstation is an external device of the vehicle. It can be a supercomputing computer with high-speed computing capabilities and powerful storage capabilities. The super workstation can be a notebook or a mobile device. The super workstation can also move with the help of a vehicle or be placed at a fixed location.
[0035] Step 120: Obtain a safety behavior standard mapping table, where the safety behavior standard mapping table includes multiple operating data of the vehicle and the standard comparison values corresponding to the multiple operating data respectively.
[0036] As a method, in order to facilitate the super workstation to detect the vehicle according to the current operating data sent by the received vehicle, a safety behavior standard mapping table can be set up in advance. After the vehicle sends the current operating data to the super workstation, the super workstation can compare the received current operating data with the safety behavior standard mapping table to achieve the detection of the vehicle.
[0037] Optionally, the safety behavior standard mapping table can include the operating type of the vehicle, the operating conditions of the vehicle, the operating results of the vehicle, and secondary parameters, etc. The safety behavior standard mapping table includes different operating types of the vehicle and numbers different operating types (such as A, B, C... etc.); classify and number the operating conditions that trigger the vehicle to record the operating data, which can be recorded as 0001, 0002, 0003, etc., and reserve preset bits, and encourage the use of preset bits; and number the operating results recorded by the vehicle, recorded as Ⅰ, Ⅱ, Ⅲ, etc., and reserve preset bits, and encourage the use of preset bits; it also includes secondary parameters related to the number of retries, duration, etc. in the operating results, as shown in Table 1.
[0038] Table 1 Safety operation standard mapping table
[0039]
[0040]
[0041]
[0042] Optionally, the safety behavior standard mapping table exists in each super workstation, and the safety behavior standard mapping table works with initial values in the super workstation and is updated according to the running data of different received vehicles, so that the safety behavior standard mapping table better conforms to the actual operation of the vehicle.
[0043] Step 130: Compare the current running data with the safety behavior standard mapping table to obtain a comparison result.
[0044] As a method, after obtaining the safety behavior standard mapping table, the received current running data is compared with the data in the safety behavior standard mapping table one by one to determine the comparison result between the current running data of the vehicle and the safety behavior standard mapping table.
[0045] Optionally, the comparison result may include that the current running data of the vehicle is the same as the data in the safety behavior standard mapping table and the error is within the preset error range, the current running data of the vehicle is the same as the data in the safety behavior standard mapping table but the error is not within the preset error range, and there are differences between the current running data of the vehicle and the data in the safety behavior standard mapping table. Among them, the differences between the current running data of the vehicle and the data in the safety behavior standard mapping table include that there are data in the current running data of the vehicle that do not exist in the safety behavior standard mapping table.
[0046] Step 140: Determine whether the condition for updating the safety behavior standard mapping table is satisfied based on the comparison result.
[0047] As a method, when the comparison result indicates that the current running data of the vehicle is the same as the data in the safety behavior standard mapping table but the error is not within the preset error range and / or there are differences between the current running data of the vehicle and the data in the safety behavior standard mapping table, it can be determined that the safety behavior standard mapping table may need to be updated. However, to ensure the accuracy and applicability of the safety behavior standard mapping table, it can be first determined whether the comparison result meets the conditions for updating the safety behavior standard mapping table, and then the safety behavior standard mapping table is updated when the conditions are met.
[0048] Optionally, for different comparison results, the conditions for updating the safety behavior standard mapping table are different, and the conditions for updating the safety behavior standard mapping table can be set according to the specific instructions of the comparison result. For example, when the comparison result indicates that the current operation data of the vehicle is the same as the data in the safety behavior standard mapping table but the error is not within the preset error range, the cumulative number of times of determining the parameters with errors not within the preset error range can be set as the condition for updating; or when the comparison result indicates that there is data in the current operation data of the vehicle that does not exist in the safety behavior standard mapping table, the occurrence rate of determining the newly added data can be set as the condition for updating. The specific conditions for updating can be set according to actual needs.
[0049] Step 150, if it is determined to be satisfied, update the safety behavior standard mapping table according to the comparison result.
[0050] As a method, when it is determined that the conditions for updating the safety behavior standard mapping table are met, the safety behavior standard mapping table is updated according to the data with differences in the comparison result. Optionally, the update can be performed by overwriting according to the parameter values corresponding to the errors greater than the preset error threshold between the parameter values corresponding to the original safety behavior standard in the comparison result, or directly adding the data items added in the comparison result as new data items to the safety behavior standard mapping table to achieve the update.
[0051] In the embodiments of the present application, the currently received operation data of the vehicle is compared with the obtained safety behavior standard mapping table to obtain a comparison result, and then it is determined whether the conditions for updating the safety behavior standard mapping table are met according to the comparison result. Finally, when it is determined to be satisfied, the behavior standard mapping table is updated according to the comparison result, so as to realize the self-learning update of the safety behavior standard mapping table, improve the operation safety of the vehicle, and perform operation detection on the vehicle through a controller not on the vehicle, reducing the development cost of the vehicle.
[0052] Please refer to Figure 4 , Figure 4 which shows the operation detection method of a vehicle provided by an embodiment of the present application. The following will elaborate in detail on the Figure 4 flow shown. The operation detection method of the vehicle may specifically include the following steps:
[0053] Step 210, receive the currently transmitted operation data of the vehicle.
[0054] Step 220, obtain the safety behavior standard mapping table, where the safety behavior standard mapping table includes multiple operation data of the vehicle and the standard comparison values corresponding to the multiple operation data respectively.
[0055] Step 230: Compare the current operation data with the safety behavior standard mapping table to obtain a comparison result.
[0056] Step 240: Determine the difference data between the current operation data and the safety behavior standard mapping table based on the comparison result.
[0057] As a way, after determining the comparison result, the difference data between the current operation data and the safety behavior standard mapping table can be determined first based on the comparison result, so as to facilitate determining whether the condition for updating the safety behavior standard mapping table is met based on the difference data subsequently. Optionally, the data types with difference data, the parameter values of the difference data, the corresponding record times of the difference data, etc. can be included in the difference data.
[0058] Step 250: Determine the operation type corresponding to the current operation data, and determine the safety factor according to the operation type.
[0059] As a way, in order to accurately determine whether the condition for updating the safety behavior standard mapping table is met, the operation type corresponding to the current operation data can be determined first, so that the corresponding safety factor can be determined based on the operation type corresponding to the current operation data of the vehicle, and thus it can be determined whether the corresponding difference data in the comparison result meets the condition for updating the safety behavior standard mapping table based on the safety factor.
[0060] Optionally, the mapping relationship between different operation types and their corresponding safety factors can be set in advance, so that after determining the operation type corresponding to the current operation data, the safety factor corresponding to the current operation data can be determined based on this mapping relationship. Optionally, when the operation type is a safe start, the corresponding safety factor is 1.09; when the operation type is communication, the corresponding safety factor is 1; when the operation type is upgrade, the corresponding safety factor is 1.12; when the operation type is diagnosis, the corresponding safety factor is 0.9.
[0061] Step 260: Determine whether the condition for updating the safety behavior standard mapping table is met according to the safety factor and the difference data.
[0062] As a way, after determining the safety factor, the occurrence rate of the specific data corresponding to the difference data can be calculated according to the safety factor and the difference data, so as to determine whether the condition for updating the safety behavior standard mapping table is met based on the occurrence rate. Optionally, the difference data can also be continuously monitored to determine the occurrence times of the difference data, so as to determine whether the difference data meets the updated safety behavior standard based on the occurrence times, and determine the data value corresponding to the difference data according to the safety factor and the difference data, so that the safety behavior standard mapping table can be updated based on the data value.
[0063] In some embodiments, as Figure 5 shown, step 260 includes:
[0064] Step 310, determining whether there is a target data that appears for the first time in the difference data.
[0065] As a way, in order to accurately determine whether it is necessary to update the safety behavior standard mapping table, it is possible to first determine whether there is a target data that appears for the first time in the difference data, so as to facilitate continuous attention to the target data that appears for the first time, so as to determine the cumulative number of times the target data appears within a certain duration of vehicle detection, so as to determine whether it is possible to add the target data to the safety behavior standard mapping table, so as to realize the update of the safety behavior standard mapping table.
[0066] In some embodiments, after step 310, as Figure 6 shown, the method further includes:
[0067] Step 410, if it is determined that there is no target data that appears for the first time in the difference data, determining whether the parameter value corresponding to the difference data has changed.
[0068] As a way, since there are two cases for updating the safety behavior standard mapping table. One is that there is data that appears for the first time and needs to be added to the safety behavior standard mapping table. The other is that the data value corresponding to the difference data needs to be updated in the safety behavior standard mapping table. When it is determined that there is no target data that appears for the first time in the difference data, it is necessary to first determine whether the parameter value corresponding to the difference data has changed compared with the parameter value of the corresponding data in the safety behavior standard mapping table, so as to determine whether it is necessary to update the parameter value corresponding to the difference data in the safety behavior mapping table.
[0069] Step 420, if it is determined that the parameter value has changed, determining the numerical difference between the parameter value and the standard comparison value in the safety behavior standard mapping table.
[0070] As a way, it is possible to determine whether the parameter value corresponding to the difference data is the same as the parameter value in the safety behavior standard mapping table. When it is determined that the parameter values are different, it can be determined that the parameter value has changed.
[0071] Optionally, in order to ensure the accuracy of updating the safety behavior standard mapping table, it is possible to first determine the parameter difference between the parameter value corresponding to the difference data and the safety behavior standard mapping table, and determine whether the parameter difference is greater than the difference threshold. When it is determined that the parameter difference is greater than the difference threshold, perform subsequent steps based on the data difference between the parameter value corresponding to the difference data and the standard comparison value in the safety behavior standard mapping table.
[0072] Optionally, if it is determined that the parameter value corresponding to the differential data is the same as the parameter value in the safety behavior standard mapping table, or the parameter value corresponding to the differential data is less than or equal to the difference threshold compared with the parameter value in the safety behavior standard mapping table, it can be determined that the parameter change in the differential data is within the error range, and there is no need to update the safety behavior standard mapping table. Optionally, the differential data can be the difference value between the current operation data and the parameters such as the retry count and duration in the safety behavior standard mapping table.
[0073] Step 430: Determine the third quantity corresponding to other vehicles with the parameter value changed during the operation detection of the vehicle, and the fourth quantity corresponding to all vehicles that have sent operation data.
[0074] As a method, in order to accurately update the safety behavior standard mapping table, it can be determined to count other vehicles with differential data in this super workstation, and also count all vehicles that send operation data to this super workstation, so as to avoid the error in the operation part detection of other vehicles caused by updating the safety behavior standard mapping table when only a small number of vehicles have the situation corresponding to the differential data, and avoid the contingency of updating the safety behavior standard table. Optionally, during the operation monitoring of the vehicle, as long as the vehicle enters the detection range of the super workstation, it will send operation data to this super workstation, so that this super workstation can simultaneously perform operation detection on multiple vehicles. Furthermore, the third quantity and the fourth quantity can be determined in the storage of the super workstation. Optionally, the operation data sent by the vehicle includes a vehicle identifier, and each vehicle has only a unique vehicle identifier. Furthermore, the third quantity and the fourth quantity can be determined according to the vehicle identifiers in the data stored in the super workstation.
[0075] Step 440: Determine the target parameter value corresponding to the differential data according to the safety factor, the numerical difference, the third quantity, and the fourth quantity, where the target parameter value is used to update the safety behavior standard mapping table when it is determined that the condition for updating the safety behavior standard mapping table is met.
[0076] As a method, in order to accurately determine the target parameter value, the historical operation data of the vehicle during the detection can also be obtained in the storage area of the super workstation, and the historical parameter value for calculating the differential data of the vehicle can be determined in the historical operation data, so as to be able to determine the target parameter value based on the historical parameter value, the numerical difference, the third quantity, the fourth quantity, and the safety factor. Optionally, the formula To determine the target parameter value, where B is the reference value corresponding to the difference data in the safety behavior standard mapping table, b is the actual parameter value corresponding to the difference data, V is the fourth quantity, v is the third quantity, n is the cumulative number of times the parameter value corresponding to the difference data changes, λ is the safety factor, and A0 is the historical parameter value. Optionally, the safety behavior standard mapping table can be updated by replacing the parameter value in the safety behavior standard mapping table with the target parameter value.
[0077] In some embodiments, after step 440, it further includes: determining the third cumulative number of times the parameter value corresponding to the difference data changes; if the third cumulative number of times is greater than the number threshold, it is determined that the condition for updating the safety behavior standard mapping table is met.
[0078] As a way, in order to ensure the accuracy of the safety behavior standard mapping table, the number threshold can be set in advance, so that when it is determined that the third cumulative number of times the parameter value corresponding to the difference data changes is greater than the number threshold, it is determined that the condition for updating the safety behavior standard mapping table is met, and finally the safety behavior standard mapping table is updated according to the target parameter value.
[0079] Please continue to refer to Figure 5 , step 320, if it is determined that there is a target data that appears for the first time in the difference data, determine the first cumulative number of times of receiving the target data sent by the vehicle and the second cumulative number of times of receiving the operation data sent by the vehicle during the operation detection of the vehicle.
[0080] As a way, after determining that there is a target data that appears first in the difference data, it may be necessary to add this data item to the safety behavior standard mapping table to facilitate subsequent use of this data item as a detection item. However, in order to ensure the accuracy of updating the safety behavior standard mapping table, it is also necessary to determine whether this data item meets the conditions for updating the safety behavior standard mapping table. Therefore, the target data can be continuously monitored in real time throughout the process of running monitoring of the vehicle to determine the first cumulative number of times of receiving the target data and the second cumulative number of times of receiving the operation data sent by the vehicle during the detection process by the super workstation.
[0081] Step 330, determine the first quantity of other vehicles that have sent the target data and the second quantity of all vehicles that have sent operation data during the operation detection of the vehicle.
[0082] As a way, in order to accurately update the safety behavior standard mapping table, it is possible to determine the statistics of other vehicles with target data in the super workstation, and also count all the vehicles that send operation data to the super workstation, so as to avoid errors in the operation part detection of other vehicles caused by updating the safety behavior standard mapping table only in the case where a small number of vehicles have the target data, and avoid the contingency of updating the safety behavior standard table. Optionally, during the operation detection of the vehicle, as long as the vehicle enters the detection range of the super workstation, it will send operation data to the super workstation, so that the super workstation can simultaneously detect the operation of multiple vehicles. Furthermore, the first quantity and the second quantity can be determined in the storage of the super workstation. Optionally, the operation data sent by the vehicle includes a vehicle identifier, and each vehicle has only a unique vehicle identifier. Furthermore, the first quantity and the second quantity can be determined according to the vehicle identifiers in the data stored in the super workstation.
[0083] Step 340, determine the occurrence rate of the target data according to the safety factor, the first cumulative number, the second cumulative number, the first quantity and the second quantity.
[0084] As a way, in order to accurately determine the target parameter value, it is also possible to obtain the target data during the continuous detection of the vehicle in the storage area of the super workstation, and obtain the historical occurrence rate of the target data calculated after the last reception of the target data, so as to be able to determine the occurrence rate of the target data corresponding to the current operation data based on the historical occurrence rate, the first cumulative number, the second cumulative number, the first quantity, the second quantity and the safety factor. Optionally, the formula can be used to determine the occurrence rate of the target data. Among them, Q is the number of times the radio wave reads the information of the same vehicle within the same power-on cycle of the vehicle during the operation detection of the vehicle, and each time it is received, it is cumulatively incremented by 1, and the count is cleared after the vehicle restarts; q is the total number of occurrences of the target data during the operation detection of the vehicle. After the first occurrence, all occurrences within the same power-on cycle of the same vehicle are cumulatively incremented by 1, and the count is cleared after the vehicle restarts; V is the second quantity; v is the first quantity; U is the second cumulative number, where after the target data appears for the first time, within the same power-on cycle, the total number of times the radio wave reads the information of the same vehicle. Each time U is received, it is cumulatively incremented by 1, and the count is cleared after the vehicle restarts; u is the first cumulative number, where if the target data appeared last time and still appears this time, q is cumulatively incremented by 1, and if it does not appear this time, q is decremented by 1, and the count is cleared after the vehicle restarts; λ is the safety factor; A0 is the historical parameter value. Optionally, the parameter value in the safety behavior standard mapping table can be replaced with the target parameter value to update the safety behavior standard mapping table.
[0085] Step 350: Determine whether the condition for updating the security behavior standard mapping table is satisfied according to the occurrence rate.
[0086] As a way, in order to ensure the accuracy of updating the security behavior standard mapping table, it can be determined whether the condition for updating the security behavior standard mapping table is satisfied by the occurrence rate of the calculated target data, so that the security behavior standard mapping table is updated only when the condition is satisfied. Optionally, an occurrence rate threshold can be set in advance, and the occurrence rate is compared with the occurrence rate threshold, so that when the occurrence rate is greater than the occurrence rate threshold, it is determined that the condition for updating the security behavior standard mapping table is satisfied.
[0087] In some embodiments, step 350 includes: if the occurrence rate is greater than a first preset value, it is determined that the condition for updating the security behavior standard mapping table is satisfied; or if the occurrence rate is less than a second preset value, it is determined that the condition for updating the security behavior standard mapping table is not satisfied, where the first preset value is greater than the second preset value.
[0088] As a way, the first preset value and the second preset value are set in advance. The first preset value is used as the occurrence rate threshold for satisfying the condition for updating the security behavior standard mapping table, and the second preset value is used as the occurrence rate threshold for not satisfying the condition for updating the security behavior standard mapping table. The first preset value is much greater than the second preset value. Optionally, when the occurrence rate is between the first preset value and the second preset value, the target data can be continuously monitored to improve the accuracy of updating the security behavior standard mapping table.
[0089] Step 360: If it is determined that the condition is satisfied, update the security behavior standard mapping table according to the comparison result.
[0090] In some embodiments, step 360 includes: if it is determined that the condition is satisfied, update the security behavior standard mapping table by using the target data as new operation data.
[0091] As a way, when the occurrence rate is greater than the first preset value, it is determined that the condition for updating the security behavior standard mapping table is satisfied. At this time, it can be determined that the target data can be used as the data of the detection item in the security behavior standard mapping table. Therefore, the target data can be added as new operation data in the security behavior standard mapping table to update the security behavior standard mapping table.
[0092] Please continue to refer to Figure 4 , step 270: If it is determined that the condition is satisfied, update the security behavior standard mapping table according to the comparison result.
[0093] Among them, for the specific step descriptions of steps 210 - 230 and step 270, reference can be made to steps 110 - 130 and step 150, which will not be elaborated here.
[0094] In this embodiment, according to the comparison result, the difference data between the current operation data and the safety standard mapping table is determined, and the operation type corresponding to the current operation data is determined, so that the safety factor can be determined according to the operation type. Furthermore, whether the condition for updating the safety behavior standard mapping table is met can be determined based on the safety factor and the difference data, thereby implementing the self-learning update mechanism of the super workstation. By using the obtained big data information of the actual vehicle operation, the iteration result is calculated and the safety operation standard mapping table is updated, improving the update accuracy and timeliness of the safety operation standard mapping table.
[0095] Please refer to Figure 7 , Figure 7 shows a vehicle operation detection method provided by an embodiment of the present application. Next, the following Figure 7 shown process will be elaborated in detail. The vehicle operation detection method may specifically include the following steps:
[0096] Step 510, if it is determined according to the comparison result that the vehicle is in abnormal operation, determine the abnormal data value in the comparison result.
[0097] As a way, the comparison result may include the deviation corresponding to the parameter of the number of times and the deviation corresponding to the parameter of time between the current operation data and the safety behavior standard mapping table, so that it can be determined whether the vehicle is in abnormal operation based on the comparison result.
[0098] Optionally, if the comparison result indicates that the deviation corresponding to the parameter of the number of times between the current operation data and the safety behavior standard mapping table is greater than the first deviation threshold, it is determined that the vehicle is in abnormal operation; if the comparison result indicates that the deviation corresponding to the parameter of time between the current operation data and the safety behavior standard mapping table is greater than the second deviation threshold, it is determined that the vehicle is in abnormal operation. Among them, the first deviation threshold may be 10%, and the second deviation threshold may be 30%. The first deviation threshold and the second deviation threshold can be set according to actual needs and are not specifically limited here.
[0099] Step 520, determine the feedback data according to the abnormal data value, and generate a warning message according to the feedback data.
[0100] As a way to ensure the safety of the vehicle, when it is determined that the vehicle is operating abnormally, the feedback data can be determined first according to the abnormal data value determined by the comparison result, and then the warning information can be generated according to the feedback data. Optionally, the abnormal data value can be filled into the format of the operation record communication information, so that the warning information can be generated quickly according to the filled operation record communication information format. As shown in Table 1, the abnormal data value can be filled into the format of the operation record communication information.
[0101] Table 1 Format of Operation Record Communication Information
[0102]
[0103] Among them, the abnormal data value is filled below the abnormal parameter, and the corresponding items of other normal data can be filled with 0 to indicate that there is no abnormality in this data.
[0104] Step 530, send the warning information to the vehicle so that the vehicle can perform abnormal warning based on the received warning information.
[0105] As a way to ensure the safety of the vehicle, the warning information can be sent to the vehicle, so that the vehicle can perform abnormal warning according to the warning information, and the user can check the vehicle according to the warning information.
[0106] Optionally, the warning information includes the specific data with specific abnormality and the corresponding function of the specific data on the vehicle, so as to accurately locate the vehicle abnormality, facilitate the handling of the abnormality, and ensure the safety of the vehicle and the driver.
[0107] In this embodiment, when it is determined that the vehicle is operating abnormally according to the comparison result between the currently transmitted operation data of the vehicle and the safety behavior standard mapping table, the abnormal data value in the comparison result is determined first, so that the feedback data can be determined according to the abnormal data value, and then the warning information is generated according to the feedback data and sent to the vehicle, thus ensuring the safety of the vehicle.
[0108] Figure 8 It is a method for detecting the operation of a vehicle shown in an embodiment of the present application, such as Figure 9As shown, the on-vehicle server records the key operating behaviors of each subsystem of the vehicle to obtain operating data. Then, the on-vehicle terminal converts the format of the operating data and sends the converted operating data to the super workstation. The super workstation checks the received operating data against the safety behavior standard mapping table stored in the super workstation to obtain a check result, and determines whether the difference in the check result is greater than a threshold. Thus, when it is determined that the difference is greater than the threshold, it is determined that the vehicle is in an abnormal behavior, and the original data corresponding to the difference data in the check result is filled into the feedback data. In this way, the super workstation fills the feedback data based on the original data, and the super workstation sends the feedback data to the vehicle so that the vehicle processes the abnormal behavior according to the feedback data.
[0109] If the difference in the check result is not greater than the threshold, it is determined that the vehicle is in normal operation. At this time, iterative calculation is performed based on the check result, and it is determined whether the check result meets the conditions for updating the safety behavior mapping table. Thus, when the conditions are met, the safety behavior mapping table is updated according to the result of the iterative calculation. Also, when it is determined that the vehicle is in normal operation, the feedback data is filled with 0, and the super workstation sends the feedback data to the vehicle so that the vehicle records its operation according to the feedback data.
[0110] Figure 9 This is a method for updating the safety behavior standard mapping table according to an embodiment of the present application. As Figure 9 shown, determine the observable quantity of the difference data between the current operating data and the safety behavior standard mapping table, and determine whether this observable quantity appears for the first time. When it is determined that this observable quantity appears for the first time, continuously observe this observable quantity, and accumulate the number of occurrences of this observable quantity. When it is determined that this observable quantity also appeared last time, add 1 to the accumulated number of occurrences. If it is determined that this observable quantity did not appear last time, subtract 1 from the accumulated number of occurrences. At the same time, determine the number of other vehicles in the super workstation that have this observable quantity and the number of all vehicles that have received operating data during the vehicle detection process in the super workstation, and determine the cumulative number of times the super workstation has received the operating data of the vehicle during the vehicle detection process. Thus, based on the number of occurrences of the observable quantity, the cumulative number of occurrences, the number of other vehicles that have this observable quantity, and the number of all vehicles that have received operating data during the vehicle detection process in the super workstation, the occurrence probability value of this observable quantity can be determined. Thus, based on this occurrence probability value, it can be determined whether the conditions for updating the safety behavior standard mapping table are met.
[0111] When it is determined that the observed quantity does not appear for the first time, determine whether the parameter value of the observed quantity has changed. When it is determined that the parameter value of the observed quantity has changed, determine the difference between the parameter value of the observed quantity and the standard value corresponding to the safety behavior standard mapping table. At the same time, determine the number of vehicles in the super workstation where the parameter value of the observed quantity has changed for other vehicles, and the number of all vehicles that have received the operation data during the vehicle detection process in the super workstation. Based on the difference, the number of vehicles in the super workstation where the parameter value of the observed quantity has changed for other vehicles, and the number of all vehicles that have received the operation data during the vehicle detection process in the super workstation, determine the target parameter value. When it is determined that the number of observations of the observed quantity is greater than the number threshold, update the safety behavior standard mapping table according to the target parameter value.
[0112] Figure 10 It is a block diagram of a vehicle operation detection device shown according to an embodiment of the present application, as Figure 10 shown, the vehicle operation detection device 600 includes: a data receiving module 610, an acquisition module 620, a comparison result determination module 630, a judgment module 640, and an update module 650.
[0113] The data receiving module 610 is configured to receive the current operation data sent by the vehicle; the acquisition module 620 is configured to acquire a safety behavior standard mapping table, where the safety behavior standard mapping table includes multiple operation data of the vehicle and the standard comparison values corresponding to the multiple operation data; the comparison result determination module 630 is configured to compare the current operation data with the safety behavior standard mapping table to obtain a comparison result; the judgment module 640 is configured to determine whether the condition for updating the safety behavior standard mapping table is satisfied based on the comparison result; the update module 650 is configured to update the safety behavior standard mapping table according to the comparison result if it is determined that the condition is satisfied.
[0114] In some embodiments, the judgment module 640 includes: a difference data determination sub-module, configured to determine the difference data between the current operation data and the safety behavior standard mapping table based on the comparison result; a safety factor determination sub-module, configured to determine the operation type corresponding to the current operation data, and determine the safety factor according to the operation type; a judgment sub-module, configured to determine whether the condition for updating the safety behavior standard mapping table is satisfied according to the safety factor and the difference data.
[0115] In some embodiments, the judgment sub-module includes: a target data determination unit configured to determine whether there is target data that appears for the first time in the difference data; a first determination unit configured to, if it is determined that there is target data that appears for the first time in the difference data, determine a first cumulative count of receiving the target data sent by the vehicle and a second cumulative count of receiving the operation data sent by the vehicle during the operation detection of the vehicle; a second determination unit configured to determine a first quantity of other vehicles that have sent the target data and a second quantity of all vehicles that have sent operation data during the operation detection of the vehicle; an appearance rate determination unit configured to determine the appearance rate of the target data according to the safety factor, the first cumulative count, the second cumulative count, the first quantity, and the second quantity; and a first judgment unit configured to determine whether the condition for updating the safety behavior standard mapping table is satisfied according to the appearance rate.
[0116] In some embodiments, the first judgment unit includes: a first judgment sub-unit configured to, if the appearance rate is greater than a first preset value, determine that the condition for updating the safety behavior standard mapping table is satisfied; or a second judgment sub-unit configured to, if the appearance rate is less than a second preset value, determine that the condition for updating the safety behavior standard mapping table is not satisfied, where the first preset value is greater than the second preset value.
[0117] In some embodiments, the update module 650 includes: an update sub-module configured to, if it is determined that the condition is satisfied, update the safety behavior standard mapping table by using the target data as new operation data.
[0118] In some embodiments, the judgment sub-module further includes: a third determination unit configured to, if it is determined that there is no target data that appears for the first time in the difference data, determine whether the parameter value corresponding to the difference data has changed; a numerical difference determination unit configured to, if it is determined that the parameter value has changed, determine the numerical difference between the parameter value and the standard reference value in the safety behavior standard mapping table; a fourth determination unit configured to determine a third quantity of other vehicles corresponding to the change in the parameter value and a fourth quantity of all vehicles that have sent operation data during the operation detection of the vehicle; and a target parameter value determination unit configured to determine the target parameter value corresponding to the difference data according to the safety factor, the numerical difference, the third quantity, and the fourth quantity, where the target parameter value is used to update the safety behavior standard mapping table when it is determined that the condition for updating the safety behavior standard mapping table is satisfied.
[0119] In some embodiments, the determination sub-module further includes: a fifth determination unit configured to determine a third cumulative count of changes in the parameter value corresponding to the difference data; a sixth determination unit configured to determine that the condition for updating the security behavior standard mapping table is satisfied if the third cumulative count is greater than a count threshold.
[0120] In some embodiments, the vehicle operation detection device 600 further includes: an abnormal data value determination module configured to determine an abnormal data value in the comparison result if it is determined according to the comparison result that the vehicle is in abnormal operation; a warning information determination module configured to determine feedback data according to the abnormal data value and generate warning information according to the feedback data; a warning module configured to send the warning information to the vehicle so that the vehicle performs abnormal warning based on the received warning information.
[0121] According to one aspect of the embodiments of the present application, an electronic device is further provided, as Figure 11 shown. The electronic device 800 includes a processor 810 and one or more memories 820. The one or more memories 820 are configured to store program instructions to be executed by the processor 810. When the processor 810 executes the program instructions, the vehicle operation detection method described above is implemented.
[0122] Further, the processor 810 may include one or more processing cores. The processor 810 runs or executes instructions, programs, code sets, or instruction sets stored in the memory 820, and calls data stored in the memory 820. Optionally, the processor 810 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The processor 810 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, application programs, etc.; the GPU is responsible for rendering and drawing the display content; the modem is used to process wireless communication. It can be understood that the above modem may not be integrated into the processor and may be implemented separately by a communication chip.
[0123] According to one aspect of the present application, the present application also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or it may exist separately without being assembled into the electronic device. The above computer-readable storage medium carries computer-readable instructions, and when the computer-readable storage instructions are executed by a processor, the method in any of the above embodiments is implemented.
[0124] It should be noted that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. And in the present application, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0125] The units involved in the embodiments described in the present application may be implemented in software or in hardware, and the described units may also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself in some cases.
[0126] Those skilled in the art will readily conceive of other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include known common general knowledge or conventional technical means in the technical field not disclosed in the present application.
[0127] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.
Claims
1. A method for detecting the operation of a vehicle, characterized in that, The method includes: Receiving the current operation data sent by the vehicle; Obtaining a safety behavior standard mapping table, where the safety behavior standard mapping table includes multiple operation data of the vehicle and the standard comparison values corresponding to the multiple operation data respectively; Comparing the current operation data with the safety behavior standard mapping table to obtain a comparison result; Determining whether the condition for updating the safety behavior standard mapping table is met based on the comparison result; If it is determined that the condition is met, updating the safety behavior standard mapping table according to the comparison result.
2. The method according to claim 1, characterized in that The determining whether the condition for updating the safety behavior standard mapping table is met based on the comparison result includes: Determining the difference data between the current operation data and the safety behavior standard mapping table based on the comparison result; Determining the operation type corresponding to the current operation data and determining the safety factor according to the operation type; Determining whether the condition for updating the safety behavior standard mapping table is met according to the safety factor and the difference data.
3. The method according to claim 2, wherein The determining whether the condition for updating the safety behavior standard mapping table is met according to the safety factor and the difference data includes: Determining whether there is a target data that appears for the first time in the difference data; If it is determined that there is a target data that appears for the first time in the difference data, determining the first cumulative number of times of receiving the target data sent by the vehicle and the second cumulative number of times of receiving the operation data sent by the vehicle during the operation detection of the vehicle; Determining the first number of other vehicles that have sent the target data and the second number of all vehicles that have sent operation data during the operation detection of the vehicle; Determining the appearance rate of the target data according to the safety factor, the first cumulative number of times, the second cumulative number of times, the first number, and the second number; Determining whether the condition for updating the safety behavior standard mapping table is met according to the appearance rate.
4. The method according to claim 3, wherein The determining whether the condition for updating the safety behavior standard mapping table is met according to the appearance rate includes: If the appearance rate is greater than a first preset value, determining that the condition for updating the safety behavior standard mapping table is met; or If the appearance rate is less than a second preset value, determining that the condition for updating the safety behavior standard mapping table is not met, where the first preset value is greater than the second preset value.
5. The method according to claim 3, characterized in that The if it is determined that the condition is met, updating the safety behavior standard mapping table according to the comparison result includes: If it is determined that the condition is met, updating the safety behavior standard mapping table by using the target data as new operation data.
6. The method according to claim 3, wherein After determining whether there is a target data that appears for the first time in the difference data, the method further includes: If it is determined that there is no target data that appears for the first time in the difference data, determining whether the parameter value corresponding to the difference data has changed; If it is determined that the parameter value has changed, determining the numerical difference between the parameter value and the standard comparison value in the safety behavior standard mapping table; Determine a third quantity corresponding to other vehicles with the parameter value changed and a fourth quantity corresponding to all vehicles that have sent operation data during the process of performing an operation detection on the vehicle. Determine a target parameter value corresponding to the difference data according to the safety factor, the numerical difference, the third quantity, and the fourth quantity, where the target parameter value is used to update the safety behavior standard mapping table when it is determined that the condition for updating the safety behavior standard mapping table is satisfied.
7. The method according to claim 6, wherein The method further includes: Determine a third cumulative number of times that the parameter value corresponding to the difference data has changed. If the third cumulative number of times is greater than a number threshold, determine that the condition for updating the safety behavior standard mapping table is satisfied.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: If it is determined according to the comparison result that the vehicle is operating abnormally, determine the abnormal data value in the comparison result. Determine feedback data according to the abnormal data value, and generate a warning message according to the feedback data. Send the warning message to the vehicle so that the vehicle performs an abnormal warning based on the received warning message.
9. An operation detection device for a vehicle, characterized in that, The method device: A data receiving module, configured to receive current operation data sent by a vehicle. An acquisition module, configured to acquire a safety behavior standard mapping table, where the safety behavior standard mapping table includes multiple operation data of a vehicle and standard comparison values respectively corresponding to the multiple operation data. A comparison result determination module, configured to compare the current operation data with the safety behavior standard mapping table to obtain a comparison result. A judgment module, configured to determine whether the condition for updating the safety behavior standard mapping table is satisfied based on the comparison result. An update module, configured to, if it is determined that the condition is satisfied, update the safety behavior standard mapping table according to the comparison result.
10. An electronic device, characterized in that, The electronic device includes: A processor; A memory, on which computer-readable instructions are stored, and when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 8 is implemented.
11. A computer-readable storage medium, characterized in that, Program code is stored in the computer-readable storage medium, and the program code can be called by a processor to execute the method according to any one of claims 1 to 8.