A dynamic pre-decision method based on Internet of Vehicles perception

By obtaining the driving status information and action strategies of external node vehicles, monitoring the driving status of surrounding vehicles in real time, and dynamically adjusting local response strategies, the problem of insufficient flexibility in vehicle safety decision-making is solved, ensuring the safety and flexibility of vehicle driving in driving safety scenarios.

CN119232756BActive Publication Date: 2025-09-30TSINGHUA UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411268949.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2025-09-30
Estimated Expiration
2044-09-11

AI Technical Summary

Technical Problem

In driving safety scenarios, the vehicle's safety decision-making flexibility is insufficient and cannot meet more flexible application requirements.

Method used

By obtaining the driving status information and action strategies of external node vehicles, the driving status of surrounding vehicles can be monitored in real time, the corresponding local response strategies can be determined, and dynamically adjusted and executed to cope with changes in the external environment, ensuring the safety and flexibility of vehicle driving.

Benefits of technology

It improves the system's sensitivity to changes in the external environment, ensures the comprehensiveness and rationality of decision-making, and achieves the safety and flexibility of vehicle driving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232756B_ABST
    Figure CN119232756B_ABST
Patent Text Reader

Abstract

The present application discloses a dynamic pre-decision method, device, equipment and storage medium based on vehicle network perception, which is applied to local node vehicles and belongs to the field of vehicle safety technology, including: obtaining first driving status information of a first foreign node vehicle and a second action strategy of a second foreign node vehicle; determining a local response strategy corresponding to the second action strategy based on one or more of the first driving status information and the second action strategy, and obtaining the second driving status information of the second foreign node vehicle; executing the local response strategy when the second driving status information meets a preset second driving status threshold. The present application obtains the driving status information and action strategy of foreign node vehicles to dynamically adjust and execute the local response strategy, effectively solving the problem of insufficient flexibility in vehicle safety decision-making in driving safety scenarios in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of vehicle safety technology, and specifically relates to a dynamic pre-decision method, device, equipment and storage medium based on vehicle network perception. Background Art

[0002] The vehicle-to-everything (V2X) is a comprehensive system network that enables wireless communication and information exchange between vehicles (V2V), vehicles and pedestrians (V2P), vehicles and road infrastructure (V2I), and vehicles and networks (V2N) through the in-vehicle network, inter-vehicle network, and in-vehicle mobile Internet, in accordance with agreed communication protocols and data exchange standards.

[0003] Currently, the Internet of Vehicles can be applied to driving safety and traffic efficiency scenarios, which mainly rely on information exchange between vehicles and driver decision-making.

[0004] However, in driving safety scenarios, information interaction for vehicle safety decisions is limited to directly related vehicles and cannot meet more flexible application requirements. Summary of the Invention

[0005] This application aims to provide a dynamic pre-decision method, device, equipment and storage medium based on vehicle network perception, at least to solve the problem of insufficient flexibility in vehicle safety decision-making in driving safety scenarios.

[0006] In a first aspect, embodiments of the present application disclose a dynamic pre-decision method based on Internet of Vehicles perception, which is applied to a local node vehicle, including:

[0007] Obtaining first driving state information of a first nonlocal node vehicle, and obtaining a second action strategy for a second nonlocal node vehicle if the first driving state information satisfies a preset first driving state threshold; the second action strategy is used to: address the impact of the first driving state information on the driving environment of the second nonlocal node vehicle; the second action strategy is generated by the second nonlocal node vehicle based on the first driving state information;

[0008] Determining a local response strategy corresponding to the second action strategy based on the first driving state information and one or more of the second action strategy, and obtaining the second driving state information of the second foreign node vehicle; the local response strategy is used to: process the impact of the execution of the second action strategy on the driving environment of the local node vehicle;

[0009] When the second driving state information meets a preset second driving state threshold, the local response strategy is executed.

[0010] In a second aspect, the present application also discloses a dynamic pre-decision-making device based on Internet of Vehicles perception, which is applied to a local node vehicle, including:

[0011] a data acquisition module for acquiring first driving state information of a first nonlocal node vehicle and, if the first driving state information satisfies a preset first driving state threshold, acquiring a second action strategy for a second nonlocal node vehicle; the second action strategy being used to address an impact of the first driving state information on the driving environment of the second nonlocal node vehicle; the second action strategy being generated by the second nonlocal node vehicle based on the first driving state information;

[0012] a strategy generation module, configured to determine a local response strategy corresponding to the second action strategy based on the first driving state information and one or more of the second action strategy, and obtain the second driving state information of the second foreign node vehicle; the local response strategy is configured to address the impact of the execution of the second action strategy on the driving environment of the local node vehicle;

[0013] A strategy execution module is used to execute the local response strategy when the second driving state information meets a preset second driving state threshold.

[0014] In a third aspect, an embodiment of the present application further discloses an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0015] In a fourth aspect, an embodiment of the present application further discloses a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0016] In summary, in the embodiment of the present application, by obtaining the first driving state information, and the second action strategy generated for the first driving state, and the second driving state information generated based on the second action strategy, the driving state of the surrounding vehicles is monitored in real time, ensuring comprehensive perception of the external environment and improving the system's sensitivity to changes in the external environment; and then determining the corresponding local response strategy, taking into account the state information and action strategy of the external vehicle, formulating the optimal local response strategy and executing it, ensuring the comprehensiveness and rationality of the decision, so as to respond to changes in the external environment in a timely manner and ensure the safety and flexibility of vehicle driving. Therefore, based on the method of the embodiment of the present application, by obtaining the driving state information and action strategy of the external node vehicle, the local response strategy can be dynamically adjusted and executed, effectively solving the problem of insufficient flexibility of vehicle safety decision-making in driving safety scenarios in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In the attached figure:

[0018] Figure 1 This is a flowchart of the steps of a dynamic pre-decision method based on vehicle network perception provided by an embodiment of the present application;

[0019] Figure 2 is a schematic diagram of a vehicle group topology network according to the method provided in an embodiment of the present application;

[0020] Figure 3 This is a flowchart of another dynamic pre-decision method based on vehicle network perception provided by an embodiment of the present application;

[0021] Figure 4 This is a block diagram of a dynamic pre-decision-making device based on Internet of Vehicles perception provided by an embodiment of the present application;

[0022] Figure 5 is a block diagram of an electronic device according to an embodiment of the present application;

[0023] Figure 6 This is a block diagram of an electronic device according to another embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0025] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0026] Figure 1 This embodiment provides a dynamic pre-decision method based on vehicle network perception, which is applied to local node vehicles.

[0027] The method may include the following steps:

[0028] Step 101: obtain first driving state information of a first out-of-town node vehicle, and obtain a second action strategy of a second out-of-town node vehicle when the first driving state information meets a preset first driving state threshold.

[0029] Among them, the second action strategy is used to: deal with the impact of the first driving status information on the driving environment of the second external node vehicle; the second action strategy is generated by the second external node vehicle according to the first driving status information.

[0030] In some embodiments of the present application, the first driving state information of the first foreign node vehicle will be obtained, and when the information meets the preset first driving state threshold, the second action strategy of the second foreign node vehicle will be obtained. The first driving state information may include data such as the speed, position and direction of the vehicle. When these data meet the preset threshold (such as the speed exceeds a certain limit or the position is close to a specific area), the system will obtain the second action strategy of the second foreign node vehicle. This strategy is generated by the second foreign node vehicle based on the first driving state information, and is used to deal with the impact of the first driving state information on its driving environment.

[0031] For example, Figure 2As shown, in a vehicle network scenario, vehicle A is the first external node vehicle, vehicle B is the second external node vehicle, and vehicle C is the local node vehicle. Vehicle A's first driving status information includes its current speed of 80 km / h, location on a certain highway section, and direction north. The preset first driving status threshold is a speed exceeding 70 km / h. When the speed of vehicle A reaches 80 km / h, the preset threshold condition is met. At this time, the system will obtain the second action strategy of vehicle B. Vehicle B generates a deceleration strategy based on the speed and location of vehicle A to avoid possible collision risks. Vehicle B's second action strategy may include reducing the speed from 90 km / h to 70 km / h and staying in the right lane. By obtaining and executing this strategy, vehicle B can effectively respond to changes in the driving status of vehicle A and ensure driving safety.

[0032] Step 102: Determine a local response strategy corresponding to the second action strategy based on the first driving state information and one or more pieces of information of the second action strategy, and obtain the second driving state information of the second foreign node vehicle.

[0033] The local response strategy is used to deal with the impact of the execution of the second action strategy on the driving environment of the local node vehicle.

[0034] In some embodiments of the present application, a local response strategy corresponding to the second action strategy is determined based on the first driving state information and the second action strategy, or a local response strategy corresponding to the second action strategy is determined based on the second action strategy, and the second driving state information of the second foreign node vehicle is obtained. The local response strategy is designed to respond to the execution of the second action strategy and ensure that the local node vehicle can adapt to the behavioral changes of the foreign node vehicle, thereby ensuring driving safety and efficiency.

[0035] For example, Figure 2 As shown, in a vehicle-to-vehicle network scenario, vehicle A is the first external node vehicle, vehicle B is the second external node vehicle, and vehicle C is the local node vehicle. Vehicle A's first driving status information shows its speed at 80 km / h, its location on a certain highway section, and its direction of travel north. Vehicle B generates a deceleration strategy based on vehicle A's status, reducing its speed from 90 km / h to 70 km / h and staying in the right lane. After receiving vehicle B's second action strategy, vehicle C determines its own local response strategy. This local response strategy may include decelerating to 70 km / h and staying in the middle lane to avoid a collision with vehicle B. Simultaneously, vehicle C obtains vehicle B's second driving status information, confirming that vehicle B's deceleration strategy has been executed. In this way, vehicle C can promptly adjust its driving strategy to ensure safe and smooth driving.

[0036] Step 103 : When the second driving state information meets a preset second driving state threshold, execute a local response strategy.

[0037] In some embodiments of the present application, a local response strategy is executed when the second driving state information meets a preset second driving state threshold. The second driving state information includes data such as the vehicle's speed, position, and direction. When this data meets a preset threshold (such as the speed exceeds a certain limit or the position approaches a specific area), the local node vehicle will execute the previously determined local response strategy to ensure driving safety and efficiency.

[0038] For example, Figure 2 As shown, assuming that in a vehicle network scenario, vehicle A is the first external node vehicle, vehicle B is the second external node vehicle, and vehicle C is the local node vehicle. The second driving status information of vehicle B shows that its speed is 70km / h, its location is on a certain section of highway, and its direction is north. The preset second driving status threshold is a speed below 75km / h. When the speed of vehicle B drops to 70km / h, the preset threshold condition is met. At this time, vehicle C will execute the local response strategy previously determined. The local response strategy of vehicle C may include decelerating to 65km / h and staying in the middle lane to avoid collision with vehicle B. By executing this strategy, vehicle C can effectively respond to changes in the driving status of vehicle B and ensure driving safety.

[0039] In summary, in the embodiment of the present application, by obtaining the first driving state information, and the second action strategy generated for the first driving state, and the second driving state information generated based on the second action strategy, the driving state of the surrounding vehicles is monitored in real time, ensuring comprehensive perception of the external environment and improving the system's sensitivity to changes in the external environment; and then determining the corresponding local response strategy, taking into account the state information and action strategy of the external vehicle, formulating the optimal local response strategy and executing it, ensuring the comprehensiveness and rationality of the decision, so as to respond to changes in the external environment in a timely manner and ensure the safety and flexibility of vehicle driving. Therefore, based on the method of the embodiment of the present application, by obtaining the driving state information and action strategy of the external node vehicle, the local response strategy can be dynamically adjusted and executed, effectively solving the problem of insufficient flexibility of vehicle safety decision-making in driving safety scenarios in the prior art.

[0040] Figure 3 Another dynamic pre-decision method based on IoV perception provided in an embodiment of the present application is applied to a local node vehicle and may include the following steps:

[0041] Step 201: Acquire driving environment information sent by at least one vehicle.

[0042] In some embodiments of the present application, driving environment information transmitted by at least one vehicle is obtained. Driving environment information includes data such as vehicle speed, location, direction, and timestamp. This information is broadcast and received via physical channels (such as PSSCH) in the vehicle network communication mode. Obtaining this information is the basis for vehicle networking, policy formulation, and execution in subsequent steps.

[0043] For example, assume a connected vehicle scenario where vehicles A and B are external node vehicles, and vehicle C is a local node vehicle. Vehicles A and B periodically broadcast their driving environment information via the PSSCH channel. Vehicle A's driving environment information includes a speed of 80 km / h, a location on a certain highway section, a heading of north, and a timestamp of the current time. Vehicle B's driving environment information includes a speed of 70 km / h, a location on the same highway section, a heading of north, and a timestamp of the current time. Vehicle C receives and parses the driving environment information from vehicles A and B via the PSSCH channel, providing data support for subsequent policy formulation and execution. In this way, vehicle C can obtain real-time driving environment information from surrounding vehicles, ensuring driving safety and efficiency.

[0044] In step 202, a vehicle whose driving environment information matches a preset first driving environment threshold is determined as a first external node vehicle, and a vehicle whose driving environment information matches a preset second driving environment threshold is determined as a second external node vehicle, so that a vehicle group topology network is established between the local node vehicle and the first external node vehicle and the second external node vehicle.

[0045] In some embodiments of the present application, a vehicle whose driving environment information matches a preset second driving environment threshold is determined to be a second foreign node vehicle, and a vehicle whose driving environment information matches a preset first driving environment threshold is determined to be a first foreign node vehicle. In this way, the local node vehicle can establish a vehicle group topology network with the second foreign node vehicle and the first foreign node vehicle. The preset driving environment threshold can include parameters such as speed, position, and direction, which are used to screen qualified vehicles to ensure the effectiveness and security of the networking.

[0046] For example, assume a connected vehicle scenario where vehicles A, B, and C are external node vehicles, and vehicle D is a local node vehicle. Vehicle A's driving environment information indicates a speed of 80 km / h, a location on a certain highway section, and a northerly direction. The preset second driving environment threshold is a speed exceeding 75 km / h. Vehicle B's driving environment information indicates a speed of 70 km / h, a location on the same highway section, and a northerly direction. The preset first driving environment threshold is a speed below 75 km / h. Vehicle C's driving environment information indicates a speed of 60 km / h, a location on the same highway section, and a northerly direction. After receiving this driving environment information, vehicle D identifies vehicle A as the second external node vehicle because its speed exceeds the 75 km / h threshold. Vehicle B is identified as the first external node vehicle because its speed is below the 75 km / h threshold. Vehicle C does not meet any of the preset driving environment thresholds and is therefore not included in the vehicle group topology network. In this way, vehicle D establishes a vehicle group topology network with vehicle A and vehicle B, providing a basis for subsequent strategy formulation and execution.

[0047] In some embodiments of the present application, surrounding vehicles may be added to the vehicle group topology network in advance according to certain conditions.

[0048] For example, vehicle A can decide whether to add a vehicle (such as vehicle B) to its vehicle group topology based on the following location distance or signal strength between the two vehicles:

[0049] For example, when calculating the distance between vehicle B and vehicle A, it is possible to directly determine whether it is within a preset distance threshold, for example, using the following formula (Haversine formula) to calculate the distance between the two vehicles.

[0050]

[0051] Where r is the radius of the Earth, φ1 and φ2 are the latitudes of vehicle A and vehicle B, respectively, Δφ is the latitude difference between vehicle A and vehicle B, and Δλ is the longitude difference between vehicle A and vehicle B.

[0052] Alternatively, vehicle A can check whether the broadcast signal strength of vehicle B is greater than a preset threshold, for example, based on the received PC5 signal strength (Sidelink Received Signal Strength Indicator, S-RSSI value) to determine whether the signal strength is strong enough. If the S-RSSI value is greater than the set threshold, the signal strength is considered strong enough.

[0053] Step 203: Determine the vehicle whose driving environment information matches the preset third driving environment threshold as a third external node vehicle, and add the third external node vehicle to the vehicle group topology network, and / or determine the vehicle whose driving environment information matches the preset fourth driving environment threshold as a fourth external node vehicle, and add the fourth external node vehicle to the vehicle group topology network.

[0054] In some embodiments of the present application, vehicles whose driving environment information matches a preset third driving environment threshold are identified as third-local node vehicles and added to the vehicle group topology network. Simultaneously, vehicles whose driving environment information matches a preset fourth driving environment threshold are identified as fourth-local node vehicles and added to the vehicle group topology network. The preset third and fourth driving environment thresholds may include parameters such as speed, location, and direction, and are used to screen qualified vehicles to ensure the effectiveness and security of the network.

[0055] For example, assume that in a connected vehicle scenario, vehicles A, B, C, and D are external node vehicles, and vehicle E is a local node vehicle. Vehicle A's driving environment information indicates that its speed is 80 km / h, its location is on a certain highway section, and its direction is north. The preset third driving environment threshold is a speed exceeding 75 km / h. Vehicle B's driving environment information indicates that its speed is 70 km / h, its location is on the same highway section, and its direction is north. The preset fourth driving environment threshold is a speed below 75 km / h. Vehicle C's driving environment information indicates that its speed is 60 km / h, its location is on the same highway section, and its direction is north. Vehicle D's driving environment information indicates that its speed is 50 km / h, its location is on the same highway section, and its direction is north. After receiving this driving environment information, vehicle E identifies vehicle A as the third external node vehicle because its speed exceeds the 75 km / h threshold and adds it to the vehicle group topology network. Vehicle B is identified as the fourth out-of-town node because its speed falls below the 75 km / h threshold and is added to the vehicle group topology network. Vehicles C and D do not meet any pre-defined driving environment thresholds and are therefore excluded from the vehicle group topology network. In this way, vehicle E establishes a vehicle group topology network with vehicles A and B, providing a foundation for subsequent policy formulation and execution.

[0056] Step 204: obtain first driving state information of the first out-of-town node vehicle, and obtain a second action strategy of the second out-of-town node vehicle when the first driving state information meets a preset first driving state threshold.

[0057] Among them, the second action strategy is used to: deal with the impact of the first driving status information on the driving environment of the second external node vehicle; the second action strategy is generated by the second external node vehicle according to the first driving status information.

[0058] The method shown in this step has been described in step 101 and will not be repeated here.

[0059] Step 205: Determine a local response strategy corresponding to the second action strategy based on the first driving state information and one or more pieces of information of the second action strategy, and obtain the second driving state information of the second external node vehicle.

[0060] The local response strategy is used to deal with the impact of the execution of the second action strategy on the driving environment of the local node vehicle.

[0061] The method shown in this step has been described in step 102 and will not be repeated here.

[0062] Optionally, step 205 may determine a local response strategy corresponding to the second action strategy based on the first driving state information and the second action strategy, and perform the following sub-steps:

[0063] Sub-step 2051: generating an initial environment prediction result of the driving environment according to the first driving state information.

[0064] In some embodiments of the present application, an initial driving environment prediction result is generated based on the first driving state information. The initial driving environment prediction result is a prediction of the current driving environment, including the changing trends of data such as the vehicle's speed, position, and direction. By analyzing the first driving state information, it is possible to predict changes in the driving environment over a period of time in the future, providing a basis for subsequent strategy formulation.

[0065] For example, suppose in a vehicle network scenario, vehicle A is an out-of-town node vehicle and vehicle C is a local node vehicle. The first driving status information of vehicle A shows that its speed is 80km / h, its position is on a certain section of highway, and its direction is north. Vehicle C generates an initial environmental prediction result of the driving environment based on data such as vehicle A's speed, position, and direction. The prediction results may include the speed change trend of vehicle A in the next 5 minutes (for example, the speed may gradually decrease to 70km / h), the position change trend (for example, vehicle A will continue to travel north along the highway), and the direction change trend (for example, vehicle A will maintain its current direction). By generating these prediction results, vehicle C can understand the changes in the driving environment in advance and provide data support for subsequent strategy formulation.

[0066] Sub-step 2052, based on the initial environment prediction result, determines the first environment prediction result of the driving environment generated by the second external node vehicle under the second action strategy.

[0067] In some embodiments of the present application, a first environmental prediction result of the driving environment generated by the second nonlocal node vehicle under the second action strategy is determined based on the initial environmental prediction result. The first environmental prediction result is a prediction of changes in the driving environment of the second nonlocal node vehicle after the second action strategy is executed. By analyzing the initial environmental prediction result and the second action strategy, the changing trend of the speed, position, direction, and other data of the second nonlocal node vehicle after the strategy is executed can be predicted.

[0068] For example, assume that in a connected vehicle scenario, vehicle A is the second external node vehicle and vehicle C is the local node vehicle. Vehicle A's initial environmental prediction results indicate that its speed will gradually decrease from 80 km / h to 70 km / h, and its position will continue northbound along the highway. Vehicle A's second action strategy is to slow down to 60 km / h and switch to the right lane. Vehicle C determines the first environmental prediction results based on the initial environmental prediction results and vehicle A's second action strategy. The prediction results may include vehicle A's speed change trend over the next 5 minutes (e.g., the speed will gradually decrease to 60 km / h), position change trend (e.g., vehicle A will switch to the right lane and continue northbound), and direction change trend (e.g., vehicle A will maintain its current direction). By determining these prediction results, vehicle C can understand in advance how the driving environment will change after vehicle A executes the second action strategy, providing data support for the subsequent local response strategy formulation.

[0069] Sub-step 2053: determining a local response strategy based on the first environment prediction result.

[0070] In some embodiments of the present application, a local response strategy is determined based on the first environmental prediction results. The local response strategy is designed to address changes in the driving environment of the second out-of-town node vehicle after executing the second action strategy, ensuring that the local node vehicle can adapt to these changes, thereby ensuring driving safety and efficiency. By analyzing the first environmental prediction results, an optimal local response strategy can be developed to address changes in the behavior of the out-of-town node vehicle.

[0071] For example, assume that in a connected vehicle scenario, vehicle A is the second external node vehicle and vehicle C is the local node vehicle. Vehicle A's first environmental prediction results indicate that its speed will gradually decrease from 80 km / h to 60 km / h and change to the right lane. Vehicle C determines its own local response strategy based on this prediction. This strategy may include slowing down to 65 km / h and staying in the middle lane to avoid a collision with vehicle A. At the same time, vehicle C may adjust its driving path to ensure that it can maintain a safe distance when vehicle A changes lanes. By determining these response strategies, vehicle C can effectively respond to changes in vehicle A's driving environment and ensure safe and smooth driving.

[0072] Optionally, step 205 may specifically determine a local response strategy corresponding to the second action strategy based on the second action strategy, and perform the following sub-steps:

[0073] Sub-step 2054: determining a second environmental prediction result of the driving environment generated by the second external node vehicle under the second action strategy.

[0074] In some embodiments of the present application, a second environmental prediction result for the driving environment of the second nonlocal node vehicle under the second action strategy is determined. The second environmental prediction result is another prediction of the changes in the driving environment of the second nonlocal node vehicle after the second action strategy is executed. By analyzing the execution effect of the second action strategy, the changing trends of the speed, position, direction, and other data of the second nonlocal node vehicle over a period of time in the future can be more accurately predicted.

[0075] For example, suppose that in a vehicle network scenario, vehicle A is the second external node vehicle and vehicle C is the local node vehicle. The second action strategy of vehicle A is to slow down to 60km / h and change to the right lane. Based on the second environment prediction result of vehicle A, vehicle C determines the second environment prediction result of vehicle A after executing the second action strategy. The prediction results may include the speed change trend of vehicle A in the next 5 minutes (for example, the speed will gradually decrease to 60km / h and remain stable), the position change trend (for example, vehicle A will change to the right lane and continue to drive north), and the direction change trend (for example, vehicle A will maintain the current direction). By determining these prediction results, vehicle C can more accurately understand the changes in the driving environment of vehicle A after executing the second action strategy, and provide more accurate data support for the subsequent local response strategy formulation.

[0076] Sub-step 2055: determining a local response strategy based on the second environment prediction result.

[0077] In some embodiments of the present application, a local response strategy is determined based on the second environmental prediction results. The local response strategy is designed to address changes in the driving environment of the second out-of-town node vehicle after executing the second action strategy, ensuring that the local node vehicle can adapt to these changes, thereby ensuring driving safety and efficiency. By analyzing the second environmental prediction results, an optimal local response strategy can be developed to address changes in the behavior of the out-of-town node vehicle.

[0078] For example, in a connected vehicle scenario, vehicle A is a second-local node vehicle and vehicle C is a local node vehicle. Vehicle A's second-local environment prediction results indicate that its speed will gradually decrease from 80 km / h to 60 km / h, and it will switch to the right lane. Based on this prediction, vehicle C determines its own local response strategy. This strategy may include slowing down to 65 km / h and staying in the middle lane to avoid a collision with vehicle A. At the same time, vehicle C may adjust its driving path to ensure that it maintains a safe distance when vehicle A changes lanes. By determining these response strategies, vehicle C can effectively respond to changes in vehicle A's driving environment, ensuring safe and smooth driving.

[0079] Step 206 : When the second driving state information meets a preset second driving state threshold, execute the local response strategy.

[0080] The method shown in this step has been described in step 103 and will not be repeated here.

[0081] Optionally, the second driving state information includes a plurality of second driving state sub-information, and the second driving state threshold includes a second driving state sub-threshold corresponding to each second driving state sub-information. Step 206 includes the following sub-steps:

[0082] Sub-step 2061 , determining the number of second driving status sub-information items that meet the corresponding second driving status sub-threshold.

[0083] In some embodiments of the present application, the number of second driving status sub-information items meeting the corresponding second driving status sub-threshold is determined. The second driving status information includes multiple sub-information items, such as speed, location, and direction, each of which has a corresponding sub-threshold. By detecting whether these sub-information items meet their corresponding sub-thresholds, the number of sub-information items meeting the conditions can be counted. This step is intended to assess whether the current driving status is significant enough to trigger a local response strategy.

[0084] For example, assume that in a vehicle network scenario, vehicle A is an out-of-town node vehicle and vehicle C is a local node vehicle. The second driving status information of vehicle A includes a speed of 80 km / h, a position on a certain highway section, and a direction of north. The preset second driving status sub-thresholds include: a speed exceeding 75 km / h, a position within a specific highway section, and a direction of north. Vehicle C detects that the speed, position, and direction of vehicle A all meet the corresponding sub-threshold conditions, so the number of sub-information that meets the conditions is counted as 3. In this way, vehicle C can evaluate the significance of the current driving status and provide a basis for the subsequent formulation of local response strategies.

[0085] Sub-step 2062: When the number of conditions met is greater than a preset threshold, execute the local response strategy.

[0086] In some embodiments of the present application, a local response strategy will be executed when the number of conditions met is greater than a preset threshold. The number of conditions met refers to the number of second driving status sub-information that meets the second driving status sub-threshold. The preset threshold is a set standard used to determine whether to execute the local response strategy. When the number of sub-information that meets the condition exceeds the preset threshold, the local node vehicle will execute the previously determined local response strategy to ensure driving safety and efficiency.

[0087] For example, assume that in a vehicle network scenario, vehicle A is an out-of-town node vehicle and vehicle C is a local node vehicle. The second driving status information of vehicle A includes a speed of 80 km / h, a position on a certain highway section, and a direction of north. The preset second driving status sub-threshold includes: a speed exceeding 75 km / h, a position within a specific highway section, and a direction of north. Vehicle C detects that the speed, position, and direction of vehicle A all meet the corresponding sub-threshold conditions, and counts the number of sub-information that meet the conditions as 3. The preset number threshold is 2. Since the number of conditions met (3) is greater than the preset number threshold (2), vehicle C will execute the previously determined local response strategy, such as slowing down to 65 km / h and staying in the middle lane to avoid collision with vehicle A. In this way, vehicle C can effectively respond to changes in the driving environment of vehicle A and ensure safe and smooth driving.

[0088] Step 207: Acquire local driving status information of the local node vehicle, and send the local driving status information to a third foreign node vehicle.

[0089] In some embodiments of the present application, the local driving status information of the local node vehicle is obtained and sent to the third foreign node vehicle. The local driving status information includes data such as the speed, position, and direction of the vehicle. This information is broadcast and received through the physical channel (such as PSSCH) in the vehicle network communication mode. The purpose of sending the local driving status information is to ensure that the third foreign node vehicle can understand the driving status of the local node vehicle in real time, so as to make corresponding strategy adjustments and executions.

[0090] For example, Figure 2As shown in the figure, in a vehicle networking scenario, vehicle A is a local node vehicle and vehicle B is a third-party external node vehicle. Vehicle A's local driving status information shows its speed is 75 km / h, its location is on a certain highway section, and its direction is north. Vehicle A broadcasts its local driving status information to vehicle B via the PSSCH channel. After receiving vehicle A's driving status information, vehicle B can understand vehicle A's speed, location, and direction in real time and make corresponding strategic adjustments. For example, vehicle B can adjust its driving strategy based on vehicle A's speed and location to ensure driving safety and efficiency. In this way, vehicles A and B can achieve information sharing and collaborative work, improving the overall performance of the vehicle networking system.

[0091] Step 208 : In response to the determination of the local response strategy, the local response strategy is sent to the third external node vehicle.

[0092] In some embodiments of the present application, after determining a local response strategy, the strategy is transmitted to a third external node vehicle. The local response strategy is designed to address changes in the behavior of external node vehicles, ensuring that the local node vehicle can adapt to these changes, thereby ensuring driving safety and efficiency. By transmitting the local response strategy to the third external node vehicle, information sharing and collaborative work can be achieved, improving the overall performance of the Internet of Vehicles system.

[0093] For example, Figure 2 As shown, in a vehicle networking scenario, vehicle A is a local node vehicle and vehicle B is a third, external node vehicle. Vehicle A determines its own local response strategy based on vehicle B's driving status information and its second action strategy. This strategy may include decelerating to 65 km / h and staying in the middle lane to avoid a collision with vehicle B. After determining the local response strategy, vehicle A transmits it to vehicle B via the PSSCH channel. After receiving the local response strategy, vehicle B can understand vehicle A's action plan in real time and make corresponding strategy adjustments. For example, vehicle B can adjust its own driving speed and position based on vehicle A's deceleration strategy to ensure driving safety. In this way, vehicles A and B can achieve information sharing and collaborative work, improving the overall performance of the vehicle networking system.

[0094] Step 209: Send local driving status information to the fourth external node vehicle.

[0095] In some embodiments of the present application, the local driving status information of the local node vehicle is sent to the fourth foreign node vehicle. The local driving status information includes data such as the vehicle's speed, position, and direction. This information is broadcast and received through a physical channel (such as PSSCH) in the vehicle network communication mode. The purpose of sending the local driving status information is to ensure that the fourth foreign node vehicle can understand the driving status of the local node vehicle in real time, so as to make corresponding strategy adjustments and executions.

[0096] For example, Figure 2 As shown in the figure, in a vehicle networking scenario, vehicle A is a local node vehicle and vehicle C is a fourth external node vehicle. Vehicle A's local driving status information shows its speed is 75 km / h, its location is on a certain highway section, and its direction is north. Vehicle A broadcasts its local driving status information to vehicle C via the PSSCH channel. After receiving vehicle A's driving status information, vehicle C can understand vehicle A's speed, location, and direction in real time and make corresponding policy adjustments. For example, vehicle C can adjust its driving strategy based on vehicle A's speed and location to ensure driving safety and efficiency. In this way, vehicles A and C can achieve information sharing and collaborative work, improving the overall performance of the vehicle networking system.

[0097] In summary, in the embodiment of the present application, by obtaining the first driving state information, and the second action strategy generated for the first driving state, and the second driving state information generated based on the second action strategy, the driving state of the surrounding vehicles is monitored in real time, ensuring comprehensive perception of the external environment and improving the system's sensitivity to changes in the external environment; and then determining the corresponding local response strategy, taking into account the state information and action strategy of the external vehicle, formulating the optimal local response strategy and executing it, ensuring the comprehensiveness and rationality of the decision, so as to respond to changes in the external environment in a timely manner and ensure the safety and flexibility of vehicle driving. Therefore, based on the method of the embodiment of the present application, by obtaining the driving state information and action strategy of the external node vehicle, the local response strategy can be dynamically adjusted and executed, effectively solving the problem of insufficient flexibility of vehicle safety decision-making in driving safety scenarios in the prior art.

[0098] refer to Figure 4 , which shows a dynamic pre-decision device 30 based on vehicle network perception provided by an embodiment of the present application, applied to a local node vehicle, including:

[0099] The data acquisition module 301 is configured to acquire first driving state information of a first nonlocal node vehicle and, if the first driving state information satisfies a preset first driving state threshold, acquire a second action strategy for a second nonlocal node vehicle. The second action strategy is configured to address the impact of the first driving state information on the driving environment of the second nonlocal node vehicle. The second action strategy is generated by the second nonlocal node vehicle based on the first driving state information.

[0100] The strategy generation module 302 is configured to determine a local response strategy corresponding to the second action strategy based on one or more of the first driving state information and the second action strategy, and obtain the second driving state information of the second foreign node vehicle. The local response strategy is configured to address the impact of the execution of the second action strategy on the driving environment of the local node vehicle.

[0101] The strategy execution module 303 is configured to execute the local response strategy when the second driving state information meets a preset second driving state threshold.

[0102] Optionally, the policy generation module 302 includes:

[0103] An initial environment submodule, configured to generate an initial environment prediction result of the driving environment according to the first driving state information;

[0104] The first environment submodule determines, based on the initial environment prediction result, a first environment prediction result of the driving environment generated by the second out-of-town node vehicle under the second action strategy;

[0105] The first strategy generating submodule is used to determine a local response strategy according to the first environment prediction result.

[0106] Optionally, the policy generation module 302 includes:

[0107] The second environment submodule is used to determine a second environment prediction result of the driving environment generated by the second external node vehicle under the second action strategy;

[0108] The second strategy generating submodule is used to determine the local response strategy according to the second environment prediction result.

[0109] Optionally, the second driving state information includes a plurality of second driving state sub-information, the second driving state threshold includes a second driving state sub-threshold corresponding to each second driving state sub-information, and the strategy execution module 303 includes:

[0110] A condition counting submodule, configured to determine the number of conditions fulfilled for the second driving state sub-information that satisfies the corresponding second driving state sub-threshold;

[0111] The trigger execution submodule is used to execute the local response strategy when the number of conditions met is greater than the preset number threshold.

[0112] Optionally, the device 30 further includes:

[0113] A third status sending module is used to obtain local driving status information of the local node vehicle and send the local driving status information to a third foreign node vehicle;

[0114] The strategy sending module is used to send the local response strategy to the third external node vehicle in response to the determination of the local response strategy.

[0115] Optionally, the device 30 further includes:

[0116] The fourth status sending module is used to send local driving status information to the fourth external node vehicle.

[0117] Optionally, the device 30 further includes:

[0118] An environment acquisition module, configured to acquire driving environment information sent by at least one vehicle;

[0119] The first vehicle identification module is used to determine a vehicle whose driving environment information matches a preset first driving environment threshold as a first external node vehicle, and to determine a vehicle whose driving environment information matches a preset second driving environment threshold as a second external node vehicle, so that the local node vehicle establishes a vehicle group topology network with the first external node vehicle and the second external node vehicle.

[0120] Optionally, the device 30 further includes:

[0121] The second vehicle identification module is used to determine a vehicle whose driving environment information matches a preset third driving environment threshold as a third external node vehicle, and add the third external node vehicle to the vehicle group topology network, and / or determine a vehicle whose driving environment information matches a preset fourth driving environment threshold as a fourth external node vehicle, and add the fourth external node vehicle to the vehicle group topology network.

[0122] In summary, in the embodiment of the present application, by obtaining the first driving state information, and the second action strategy generated for the first driving state, and the second driving state information generated based on the second action strategy, the driving state of the surrounding vehicles is monitored in real time, ensuring comprehensive perception of the external environment and improving the system's sensitivity to changes in the external environment; and then determining the corresponding local response strategy, taking into account the state information and action strategy of the external vehicle, formulating the optimal local response strategy and executing it, ensuring the comprehensiveness and rationality of the decision, so as to respond to changes in the external environment in a timely manner and ensure the safety and flexibility of vehicle driving. Therefore, based on the method of the embodiment of the present application, by obtaining the driving state information and action strategy of the external node vehicle, the local response strategy can be dynamically adjusted and executed, effectively solving the problem of insufficient flexibility of vehicle safety decision-making in driving safety scenarios in the prior art.

[0123] Reference Figure 5 , electronic device 500 may include one or more of the following components: a processing component 502 , a memory 504 , a power component 506 , a multimedia component 508 , an audio component 510 , an input / output (I / O) interface 512 , a sensor component 514 , and a communication component 516 .

[0124] The processing component 502 generally controls the overall operation of the electronic device 500, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 502 may include one or more processors 520 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 502 may include one or more modules to facilitate interaction between the processing component 502 and other components. For example, the processing component 502 may include a multimedia module to facilitate interaction between the multimedia component 508 and the processing component 502.

[0125] The memory 504 is used to store various types of data to support operations on the electronic device 500. Examples of such data include instructions for any application or method operating on the electronic device 500, contact data, phone book data, messages, pictures, multimedia, etc. The memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0126] The power supply assembly 506 provides power to the various components of the electronic device 500. The power supply assembly 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 500.

[0127] The multimedia component 508 includes an interface that provides an output interface between the electronic device 500 and the user. In some embodiments, the interface may include a liquid crystal display (LCD) and a touch panel (TP). If the interface includes a touch panel, the interface may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of touch or slide actions, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 508 includes a front camera and / or a rear camera. When the electronic device 500 is in an operating mode, such as a shooting mode or a multimedia mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0128] The audio component 510 is used to output and / or input audio signals. For example, the audio component 510 includes a microphone (MIC) that is used to receive external audio signals when the electronic device 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 504 or transmitted via the communication component 516. In some embodiments, the audio component 510 also includes a speaker for outputting audio signals.

[0129] The input / output I / O interface 512 provides an interface between the processing component 502 and peripheral interface modules, such as a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0130] The sensor assembly 514 includes one or more sensors for providing various aspects of status assessment for the electronic device 500. For example, the sensor assembly 514 can detect the open / closed state of the electronic device 500, the relative positioning of components, such as the display and keypad of the electronic device 500. The sensor assembly 514 can also detect changes in the position of the electronic device 500 or a component of the electronic device 500, the presence or absence of user contact with the electronic device 500, the orientation or acceleration / deceleration of the electronic device 500, and temperature changes of the electronic device 500. The sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 514 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0131] The communication component 516 is used to facilitate wired or wireless communication between the electronic device 500 and other devices. The electronic device 500 can access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 516 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 516 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0132] In an exemplary embodiment, the electronic device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to implement the methods provided in the embodiments of the present application.

[0133] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, which can be executed by the processor 520 of the electronic device 500 to perform the above method. For example, the non-transitory storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0134] Figure 6FIG. 6 is a block diagram of an electronic device 600 according to another embodiment of the present invention. For example, the electronic device 600 may be provided as a server. Figure 6 The electronic device 600 includes a processing component 622, which further includes one or more processors, and a memory resource represented by a memory 632 for storing instructions executable by the processing component 622, such as an application. The application stored in the memory 632 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 622 is configured to execute the instructions to perform the method provided in the embodiments of the present application.

[0135] The electronic device 600 may further include a power supply component 626 configured to perform power management of the electronic device 600, a wired or wireless network interface 650 configured to connect the electronic device 600 to a network, and an input / output (I / O) interface 658. The electronic device 600 may operate based on an operating system stored in the memory 632, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.

[0136] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0137] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A dynamic pre-decision method based on Internet of Vehicles perception, characterized in that: Applied to local node vehicles, including: Obtaining first driving state information of a first nonlocal node vehicle, and obtaining a second action strategy for a second nonlocal node vehicle if the first driving state information satisfies a preset first driving state threshold; the second action strategy is used to: address the impact of the first driving state information on the driving environment of the second nonlocal node vehicle; the second action strategy is generated by the second nonlocal node vehicle based on the first driving state information; Determining a local response strategy corresponding to the second action strategy based on the first driving state information and one or more of the second action strategy, and obtaining the second driving state information of the second foreign node vehicle; the local response strategy is used to: process the impact of the execution of the second action strategy on the driving environment of the local node vehicle; When the second driving state information meets a preset second driving state threshold, the local response strategy is executed.

2. The method according to claim 1, wherein The determining, based on the first driving state information and one or more pieces of information of the second action strategy, a local response strategy corresponding to the second action strategy includes: generating an initial environment prediction result of the driving environment according to the first driving state information; Determining, based on the initial environment prediction result, a first environment prediction result of the driving environment generated by the second non-local node vehicle under the second action strategy; Determine the local response strategy based on the first environment prediction result.

3. The method according to claim 1, wherein The second driving state information includes a plurality of second driving state sub-information, the second driving state threshold includes a second driving state sub-threshold corresponding to each second driving state sub-information, and executing the local response strategy when the second driving state information satisfies a preset second driving state threshold includes: Determining the number of conditions fulfilled for the second driving status sub-information that satisfies the corresponding second driving status sub-threshold; When the number of conditions met is greater than a preset threshold, the local response strategy is executed.

4. The method according to claim 1, wherein The determining, based on the first driving state information and one or more pieces of information of the second action strategy, a local response strategy corresponding to the second action strategy includes: Determining a second environmental prediction result of a driving environment generated by the second non-local node vehicle under the second action strategy; Determine the local response strategy based on the second environment prediction result.

5. The method according to claim 1, wherein The method further comprises: Acquire local driving status information of the local node vehicle, and send the local driving status information to a third foreign node vehicle; In response to determining the local response strategy, the local response strategy is sent to the third foreign node vehicle.

6. The method according to claim 1, wherein The method further comprises: Obtaining driving environment information sent by at least one vehicle; The vehicle whose driving environment information matches the preset first driving environment threshold is determined as the first external node vehicle, and the vehicle whose driving environment information matches the preset second driving environment threshold is determined as the second external node vehicle, so that the local node vehicle and the first external node vehicle and the second external node vehicle establish a vehicle group topology network.

7. The method according to claim 6, wherein The method further comprises: The vehicle whose driving environment information matches the preset third driving environment threshold is determined as a third external node vehicle, and the third external node vehicle is added to the vehicle group topology network, and / or the vehicle whose driving environment information matches the preset fourth driving environment threshold is determined as a fourth external node vehicle, and the fourth external node vehicle is added to the vehicle group topology network.

8. A dynamic pre-decision device based on vehicle network perception, characterized in that: Applied to local node vehicles, including: a data acquisition module configured to acquire first driving state information of a first nonlocal node vehicle and, if the first driving state information satisfies a preset first driving state threshold, acquire a second action strategy for a second nonlocal node vehicle; the second action strategy being configured to address an impact of the first driving state information on the driving environment of the second nonlocal node vehicle; the second action strategy being generated by the second nonlocal node vehicle based on the first driving state information; a strategy generation module, configured to determine a local response strategy corresponding to the second action strategy based on the first driving state information and one or more of the second action strategy, and obtain the second driving state information of the second foreign node vehicle; the local response strategy is configured to address the impact of the execution of the second action strategy on the driving environment of the local node vehicle; A strategy execution module is used to execute the local response strategy when the second driving state information meets a preset second driving state threshold.

9. An electronic device, characterized in that: include: a processor, a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 7.