Vehicle control method, device, equipment, medium and system based on vehicle key
By using the identification information of vehicle keys for verification and collaborative control within a fleet, the problems of low efficiency and insufficient security in multi-vehicle management are solved, achieving intelligent multi-vehicle collaborative management and security assurance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- AXD (ANXINDA) MEMORY TECH CO LTD
- Filing Date
- 2025-06-05
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, the control and management of multi-vehicle fleets relies on manual operation, which leads to low efficiency and insufficient safety, especially in terms of inaccuracy and safety risks when drivers judge the relative distance and position of vehicles.
When the identification information of all vehicles in the fleet is verified, control information is sent to the vehicles based on driving information. The identification of the car key is used for verification and coordinated control, establishing the key pairing relationship of each vehicle in the fleet, and performing intelligent management based on vehicle performance parameters and road condition information.
It significantly improves the intelligence level and operational efficiency of fleet management, while ensuring vehicle safety and realizing collaborative control and safe distance maintenance among multiple vehicles.
Smart Images

Figure CN120544300B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of new energy vehicle device and component manufacturing technology, specifically to a vehicle control method, device, equipment, medium and system based on a car key. Background Technology
[0002] With the booming development of industries such as logistics, car rental, and ride-sharing, fleet management scenarios are becoming increasingly complex. Within a fleet, there is often a need for users to conveniently control multiple available vehicles. These scenarios all involve the collaborative control of multiple vehicles.
[0003] Currently, traditional methods for controlling and managing multiple vehicles mainly rely on the manual coordination of multiple drivers. During the operation of a convoy, multiple drivers often control the vehicles by visual inspection and through manual communication and operation.
[0004] However, traditional methods are time-consuming and laborious, and drivers' reliance on visual judgment to determine the relative distance and position between vehicles is often inaccurate and poses safety risks. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a vehicle control method, device, equipment, medium, and system based on a car key. By sending control information to the vehicles based on driving information when it is determined that the identification information of all vehicles in the fleet has been verified, the control information is used to control the driving of the vehicles. The vehicle can be verified by the identification of the car key in the identification information, thereby enabling coordinated control of the vehicles in the fleet, significantly improving the intelligence level and operational efficiency of fleet management, and ensuring vehicle safety.
[0006] In a first aspect, embodiments of the present invention provide a vehicle control method based on a car key, applied to vehicles in a fleet, the fleet comprising multiple vehicles, the vehicle control method comprising:
[0007] Obtain the identification information and driving information of all vehicles in the fleet, wherein the identification information includes the identification of the vehicle key;
[0008] When it is determined that the identification information of all vehicles in the fleet has been verified, control information is sent to the vehicles based on the driving information, and the control information is used to control the driving of the vehicles;
[0009] The pairing relationship of the car keys of each car in the fleet is established and updated based on the identification information;
[0010] Obtain the vehicle's driving information, vehicle performance parameters, and road condition information;
[0011] Based on the vehicle's driving information, vehicle performance parameters, and road condition information, the pre-stored car control model in the car key is trained to obtain a trained car control model.
[0012] When this vehicle is the master vehicle, according to the pairing relationship of the car keys of each car in the fleet, it sends a parameter acquisition command to the paired car key and receives the model parameter information sent by the paired car key.
[0013] When the vehicle is the master vehicle, the model parameter aggregation process is performed based on multiple model parameter information to obtain the parameter update information of each slave vehicle. The parameter update information is sent to the corresponding slave vehicle, and the vehicle control model of the vehicle is updated based on the parameter update information.
[0014] When the vehicle is a slave vehicle, it receives the parameter update information and updates its vehicle control model based on the parameter update information.
[0015] Optionally, obtaining the identification information and driving information of all vehicles in the fleet includes:
[0016] When the transmission frequency corresponding to the identification information and driving information of at least one car in the fleet is determined to be a set frequency, the identification information and driving information of all cars are acquired.
[0017] Optionally, when it is determined that the identification information of all vehicles in the fleet has been verified, control information is sent to the vehicles based on the driving information, including:
[0018] Upon verification of the identification information of a vehicle in the convoy, corresponding control information is sent to at least one vehicle based on its driving information; or
[0019] The system sends the driving information of the slave vehicles to the master vehicle in the convoy, and then sends control information to the slave vehicles through the master vehicle.
[0020] Optionally, establishing and updating the key pairing relationship of each car in the fleet based on the identification information includes:
[0021] Based on the identification information, establish and update the pairing relationship between the master vehicle's car key and the car keys of other vehicles.
[0022] Optionally, when it is determined that the identification information of a vehicle in the fleet has been verified, sending corresponding control information to at least one vehicle based on the driving information of the vehicle includes:
[0023] When it is determined that the identification information of a vehicle in the convoy has been verified, the position and speed information of the vehicle are determined based on the driving information of the vehicle.
[0024] When it is determined, based on the position and speed information of all vehicles, that there is a positional difference between two vehicles in the convoy that is greater than a set positional difference, corresponding control information is sent to at least one slave vehicle to control the driving speed and positional difference of the slave vehicles in the convoy, so that there are no two vehicles in the convoy whose positional difference is greater than the set positional difference.
[0025] Optionally, the identification information, the driving information, and the control information are all encrypted.
[0026] Secondly, embodiments of the present invention provide a vehicle control device based on a car key, applied to vehicles in a fleet, the fleet comprising multiple vehicles, the vehicle control device based on a car key comprising:
[0027] The acquisition unit is used to acquire the identification information and driving information of all vehicles in the fleet, the identification information including the identification of the vehicle key; and to acquire the driving information, vehicle performance parameters and road condition information of the vehicle itself.
[0028] The processing unit is configured to, upon determining that the identification information of all vehicles in the fleet has been verified, send control information to the vehicles based on the driving information, the control information being used to control the driving of the vehicles; and establish and update the key pairing relationship of each vehicle in the fleet based on the identification information.
[0029] Based on the vehicle's driving information, vehicle performance parameters, and road condition information, the pre-stored car control model in the car key is trained to obtain a trained car control model.
[0030] When this vehicle is the master vehicle, according to the pairing relationship of the car keys of each car in the fleet, it sends a parameter acquisition command to the paired car key and receives the model parameter information sent by the paired car key.
[0031] When the vehicle is the master vehicle, the model parameter aggregation process is performed based on multiple model parameter information to obtain the parameter update information of each slave vehicle. The parameter update information is sent to the corresponding slave vehicle, and the vehicle control model of the vehicle is updated based on the parameter update information.
[0032] When the vehicle is a slave vehicle, it receives the parameter update information and updates its vehicle control model based on the parameter update information.
[0033] Thirdly, embodiments of the present invention provide an electronic device, the electronic device comprising:
[0034] At least one processor; and,
[0035] A memory communicatively connected to at least one of the processors; wherein,
[0036] The memory stores instructions that can be executed by at least one processor to enable the at least one processor to perform the key-based vehicle control method as described in the first aspect.
[0037] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing an executable program, which is executed by a processor to implement the vehicle control method based on a car key as described in the first aspect.
[0038] Fifthly, embodiments of the present invention provide an automotive system comprising: a plurality of vehicles, wherein the vehicles include electronic devices as described in the third aspect.
[0039] This invention provides a vehicle control method, device, equipment, medium, and system based on a car key. By sending control information to the vehicles based on driving information when the identification information of all vehicles in the fleet has been verified, the control information is used to control the driving of the vehicles. The vehicle can be verified by the identification of the car key in the identification information, thereby enabling coordinated control of the vehicles in the fleet. This significantly improves the intelligence level and operational efficiency of fleet management, and ensures vehicle safety. Attached Figure Description
[0040] Figure 1 This is a schematic diagram of a communication principle based on a car key provided in an embodiment of this application.
[0041] Figure 2 This is a flowchart illustrating the vehicle control method based on a car key provided in an embodiment of this application.
[0042] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0043] Figure 4 This is a schematic diagram of the structure of a vehicle control device based on a car key provided in an embodiment of this application.
[0044] Figure 5 This is a structural block diagram of a computer-readable storage medium provided in an embodiment of this application. Detailed Implementation
[0045] To address the aforementioned technical problems, this invention provides a vehicle control method based on a car key. By sending control information to the vehicles based on driving information when the identification information of all vehicles in the fleet has been verified, the control information is used to control the driving of the vehicles. The method can verify the vehicles through the identification information of the car key, thereby enabling coordinated control of the vehicles in the fleet. This significantly improves the intelligence level and operational efficiency of fleet management, while also ensuring vehicle safety.
[0046] The vehicle described in this application can be a vehicle powered by new energy sources such as plug-in hybrid, pure electric, and fuel cell. The vehicle key described in this application is used, either alone or in conjunction with electronic devices, to control the operation of vehicle subsystems such as the drive system, braking system, and steering system, thereby enabling joint control of different types or functions of vehicle subsystems and controlling the vehicle's driving status.
[0047] The vehicle control method based on a car key disclosed in this application can control vehicles in a convoy based on the vehicle's driving information, vehicle performance parameters, and road condition information. This includes, but is not limited to, controlling vehicle spacing, predicting travel routes or the possibility of collisions, and taking automatic actions to avoid collisions. During the control process, driving parameters are also judged or calculated based on vehicle performance parameters and road condition information (including road conditions), such as calculating the vehicle's speed and acceleration.
[0048] To enable those skilled in the art to better understand and implement the embodiments of the present invention, the following detailed description of the specific solutions, principles, advantages, and effects of the embodiments of the present invention is provided with reference to the accompanying drawings.
[0049] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating a communication principle based on a car key, provided in an embodiment of this application. Figure 1 As shown, electronic device 100 communicates with cars 201 to 20n in the fleet (where n is an integer greater than 1) via a communication network.
[0050] like Figure 1 As shown, vehicle 201 has a car key A1 paired with it, and a wireless network set up on vehicle 201 for information transmission; vehicle 202 has a car key A2 paired with it, and a wireless network set up on vehicle 202 for information transmission; ...; vehicle 20n has a car key An paired with it, and a wireless network set up on vehicle 20n for information transmission.
[0051] In this embodiment, vehicles 201 to 20n can share the same wireless network, or each vehicle 201 to 20n can be configured with a dedicated wireless network. This invention does not impose any limitations on this, as long as each vehicle can transmit information via the wireless network.
[0052] In this embodiment, during the driving process, any vehicle can send its corresponding identification information and driving information through a wireless network, and then the identification information and driving information of at least one vehicle can be obtained through the communication network.
[0053] In one specific embodiment, the identification information may include the identification of the car key, which may refer to the identification of a car key that needs to be matched with the car keys of other vehicles.
[0054] For example, the identifier of the target car key can be the identifier corresponding to one of the car keys A1 to An. When the identifier of car key A1 is used as the identifier of the target car key, pairing relationships can be established between car key A1 and car key A2, car key A2, ..., car key An. That is, through the pairing relationships between car keys, the transmission of driving information between different cars can be realized.
[0055] In this embodiment, when an electronic device obtains the identification information and driving information of at least one vehicle through a wireless network and a communication network, it can send the driving information of the vehicle to other vehicles when it is determined that the identification of the vehicle key matches the preset identification information.
[0056] Specifically, electronic devices, through wireless and communication networks, acquire identification and driving information from multiple vehicles during their journeys. During this process, identification and driving information transmitted by vehicles not actually part of the convoy may be present, potentially leading to abnormal situations. For example, it could cause some vehicles in the convoy to deviate from their course, or lead to information leaks due to some vehicles communicating with vehicles outside the convoy.
[0057] Based on this, electronic devices can send driving information of a car during its journey to other cars only when they determine that the car key's identifier matches a preset identifier, thus enabling communication processes only between cars in a convoy.
[0058] In some implementations, the car key includes a wireless communication module, allowing the electronic device to control the car key to send identification information, driving information, and control information via the wireless communication module. In this way, the electronic device does not need to include a wireless communication module, making the car key-based vehicle control method compatible with various car models.
[0059] In one specific embodiment, assuming that the identifier corresponding to the car key A1 of vehicle 201 is the identifier of the target car key, and the electronic device 100 receives multiple identifier information in a single receiving process, if the identifier corresponding to car key A1 is not found among the multiple identifier information, the current driving information transmission process is terminated. If the identifier corresponding to car key A1 is found among the multiple identifier information, the driving information of vehicle 201 during its driving process is sent to vehicles 202 to 202n to realize communication between vehicles in the fleet.
[0060] Furthermore, when sending driving information to other vehicles, a pairing relationship can be established between each car key, enabling communication between multiple vehicles using a single key. Establishing a pairing relationship between car keys refers to establishing a correspondence between the key identifiers. For example, after obtaining the identifier corresponding to car key A1, the identifier corresponding to car key A2 can be determined through the correspondence.
[0061] In some implementations, when the electronic device detects a connection to the car key, it automatically retrieves the identification information stored in the car key and broadcasts it via a wireless network.
[0062] This application provides a vehicle control method based on a car key, applicable to a fleet of vehicles, the fleet comprising multiple vehicles.
[0063] Please see Figure 2 , Figure 2 This is a schematic flowchart of a vehicle control method based on a car key provided in an embodiment of this application. In some embodiments, the vehicle control method based on a car key includes steps S100 to S300.
[0064] Step S100: Obtain the identification and driving information of all vehicles in the fleet.
[0065] The identification information includes the car key's identifier. Each car key's identifier corresponds one-to-one with the car.
[0066] In some implementations, driving information may include information that characterizes the current driving state of the vehicle, such as the vehicle's current location, current speed, and current operating status.
[0067] In some implementations, a fleet includes a master vehicle and slave vehicles, with the master vehicle used to uniformly control the movement of the slave vehicles.
[0068] In some implementations, when the electronic device detects a connection to the car key, it automatically retrieves the identification information stored in the car key and broadcasts it via a wireless network.
[0069] In some implementations, when the transmission frequency corresponding to the identification and driving information of at least one vehicle in the convoy is determined to be a set frequency, the identification and driving information of all vehicles are acquired. This method avoids receiving driving information from outside the convoy, improving the security of information transmission.
[0070] In some implementations, the frequency can be set according to actual needs. For example, it can be set according to the transmission frequency of the wireless network.
[0071] In some implementations, when multiple vehicles in a fleet are controlled using distributed technology, each vehicle obtains the identification and driving information of all vehicles in the fleet.
[0072] In some implementations, when a vehicle obtains driving information, the corresponding communication content can also be displayed so that users can understand the actual operating status of each vehicle.
[0073] Step S200: When it is determined that the identification information of all cars in the fleet has been verified, control information is sent to the cars based on the driving information.
[0074] Among them, control information is used to control the driving of the car.
[0075] In some implementations, when the method execution subject is the main vehicle, all received identification information is verified.
[0076] Optionally, the vehicle's identification information is verified by default and no verification is required.
[0077] Optionally, if the car key identifier in the identification information is one of the identifiers in a preset identifier list, the identification information is deemed to have passed verification.
[0078] Optionally, if step S300 is performed before step S200, an identifier list can be established based on the car key of this vehicle and the car keys of other paired vehicles.
[0079] Optionally, the identification information also includes a key corresponding to the vehicle. When a preset key is detected to match the key in the identification information, the identification information is deemed to have passed verification.
[0080] In some implementations, when the method executes from the primary vehicle, all received identification information is verified. Upon determining that the identification information of a secondary vehicle in the fleet has passed verification, corresponding control information is sent to at least one secondary vehicle based on its driving information.
[0081] In some implementations, when a vehicle is not the primary vehicle, it sends the vehicle's driving information to the primary vehicle in the convoy, and then the primary vehicle sends control information to the vehicle. The method by which the primary vehicle sends control information to the vehicle refers to the description above.
[0082] In some implementations, electronic devices automatically send control information to the vehicles. This method eliminates the need for manual operation, significantly improving the intelligence and efficiency of fleet management while ensuring vehicle safety.
[0083] In some implementations, the electronic device displays driving information for all paired vehicles and, in response to receiving control commands, sends control information to the corresponding slave vehicles. This provides users with more accurate driving information and assists manual driving.
[0084] Optionally, the electronic devices can also control the movement of the vehicles in which they are located based on driving information in order to control the entire fleet.
[0085] In some implementations, when it is determined that the identification information of a vehicle in the fleet has been verified, corresponding control information is sent to at least one vehicle based on the vehicle's driving information, including steps S201 to S202.
[0086] Step S201: When the identification information of the vehicle in the convoy is verified, the position and speed information of the vehicle are determined based on the driving information of the vehicle.
[0087] Step S202: When it is determined, based on the position information and speed information of all cars, that there are two cars in the convoy whose position difference is greater than a first set position difference, send corresponding control information to at least one slave car to control the driving speed and position difference of the slave cars in the convoy, so that there are no two cars in the convoy whose position difference is greater than the set position difference.
[0088] It is known that the convoy consists of multiple vehicles, and during actual driving, each vehicle needs to maintain a certain distance to avoid being too far apart to communicate.
[0089] Optionally, the first set positional difference is the maximum distance at which communication can occur between the vehicles.
[0090] In some implementations, when it is determined that the positional difference between two vehicles in the convoy is less than a second preset positional difference, corresponding control information is sent to at least one slave vehicle to control the speed and positional difference of the slave vehicles in the convoy, so that no two vehicles in the convoy have a positional difference less than the second preset positional difference. In this way, a safe distance can be maintained between the vehicles in the convoy.
[0091] In some implementations, step S200 includes steps S210 to S230.
[0092] Step S210: Calculate the positional difference between each car in the convoy based on the driving information of all cars.
[0093] In some implementations, the longitudinal distance between any two vehicles in the same lane, one in front of the other, is calculated in the direction of travel based on the position information of all vehicles. Specifically, the longitudinal distance between the two vehicles is calculated by the difference in projection of their position coordinates in the direction of travel.
[0094] In some implementations, the lateral distance between any two vehicles in different lanes is calculated based on the position information of all vehicles. Specifically, the longitudinal distance between the two vehicles is calculated by the difference in projection of their position coordinates onto the direction perpendicular to their travel direction.
[0095] Step S220: When it is detected that the positional difference between two vehicles is not within the preset positional difference range, a control scheme is determined based on vehicle performance parameters, road condition information, and driving strategy bias.
[0096] In some implementations, the preset position difference range is determined by a first preset position difference and a second preset position difference.
[0097] In some implementations, driving information also includes vehicle performance parameters and acquired road condition information.
[0098] Optionally, vehicle performance parameters include information such as vehicle model, maximum acceleration, braking distance, load capacity, and maximum speed.
[0099] Optionally, traffic information includes information such as the congestion level of the current road, road curvature, gradient, and weather conditions.
[0100] Optionally, driving strategies may include arriving at the destination on time and driving in an energy-efficient manner.
[0101] In some implementations, vehicle performance parameters, road condition information, and driving strategy biases are input into a pre-trained artificial intelligence model to obtain a control scheme.
[0102] In some implementations, when it is determined, based on the position and speed information of all vehicles, that the positional difference between two vehicles in the convoy is greater than a first predetermined positional difference, at least one of those two vehicles is accelerated to reduce the positional difference. In this case, when formulating the control scheme, the acceleration in the acceleration command is reduced according to the vehicle's performance parameters to increase the braking distance.
[0103] Optionally, when the vehicle load exceeds the rated load multiplied by a first preset ratio, the maximum acceleration in the acceleration command is reduced to the preset acceleration multiplied by a second preset ratio, thereby increasing the braking distance accordingly.
[0104] In some implementations, when a positional difference between two vehicles is detected to be greater than a first predetermined positional difference, for vehicles with different maximum accelerations and top speeds, while controlling the two vehicles to reduce the positional difference, acceleration tasks can be assigned based on the maximum acceleration, so that the vehicle with the greater acceleration performs the acceleration action first. When the vehicles approach the speed limit, the vehicle speed is controlled in conjunction with the maximum speed to avoid speeding.
[0105] In some implementations, when it is detected that the positional difference between two vehicles is less than a second preset positional difference, a deceleration point is planned in advance based on the vehicle's braking distance to ensure effective braking within a safe distance and prevent rear-end collisions.
[0106] In some implementations, when the road congestion level is greater than a preset level, in order to avoid increased energy consumption and safety risks caused by frequent acceleration and deceleration, the control scheme prioritizes keeping each vehicle within a safe distance and driving at a constant speed to reduce unnecessary lane changes and overtaking operations.
[0107] In some implementations, for road sections with a curvature greater than a preset curvature, a safe cornering speed for the vehicle is calculated based on the radius of curvature and vehicle performance parameters. The main vehicle and all secondary vehicles are controlled to travel at this speed, while the vehicle speed is appropriately reduced and the longitudinal distance between vehicles is increased.
[0108] In some implementations, for road sections with a gradient greater than a preset gradient, when going uphill, the vehicle's power output is increased in advance based on its maximum acceleration and load. When going downhill, the vehicle's braking system is activated to control its speed and prevent excessive speed. In adverse weather conditions, the vehicle's speed is reduced to increase the longitudinal distance between vehicles. Optionally, appropriate driving assistance systems, such as fog lights and anti-skid systems, are activated. Adverse weather conditions include rain, snow, or fog.
[0109] In some implementations, when the driving strategy is biased towards arriving at the destination on time, and when there is a significant difference in position between vehicles, the vehicle speed is appropriately increased, provided it is safe and compliant with regulations. For example, for vehicles with high maximum acceleration, their speed is controlled to accelerate rapidly on suitable road sections.
[0110] Optionally, based on traffic information, the convoy can be controlled to avoid congested sections and choose routes with shorter travel times.
[0111] In some implementations, when the driving strategy favors energy efficiency, unnecessary acceleration and deceleration operations are reduced in the control scheme to ensure the convoy travels at a constant speed. When encountering changes in road conditions that require speed adjustments, vehicles are preferentially controlled to coast to reduce speed, minimizing sudden braking and acceleration.
[0112] Step S230: Send corresponding control information to at least one slave vehicle based on the control scheme, and control the master vehicle to drive based on the control scheme.
[0113] Optionally, the main vehicle is the vehicle where the electronic equipment is located.
[0114] Optionally, the convoy may include multiple vehicles equipped with electronic devices. During operation, a master vehicle can switch to a slave vehicle, and a slave vehicle can switch to a master vehicle. This allows a slave vehicle to become the master vehicle in case of a master vehicle malfunction or the driver of the master vehicle becomes fatigued, thus maintaining control of the convoy and ensuring vehicle safety.
[0115] In some implementations, real-time driving information for all vehicles is acquired, and the driving status of all vehicles is monitored based on this information. Warnings and actions are taken when abnormal situations occur, ensuring the effective implementation of the control scheme. Abnormal situations include vehicles failing to respond to control information and sensor malfunctions.
[0116] In some implementations, identification information, driving information, and control information are all encrypted. This improves control security.
[0117] Step S300: Establish and update the pairing relationship of the car keys of each car in the fleet based on the identification information.
[0118] In some implementations, after step S300, the vehicles in the fleet communicate with each other based on the pairing relationship of the car keys.
[0119] In some implementations, the pairing relationship between the master vehicle's key and the keys of other vehicles is established and updated based on identification information.
[0120] In some implementations, when the vehicle is the master vehicle, it can send control information to the paired slave vehicle according to the pairing relationship. When the vehicle is the slave vehicle, it can send driving information to the master vehicle and receive control information according to the pairing relationship.
[0121] For example, see Figure 1 When car key A1 is used as the main car key, the pairing relationship between car key A1 and car key A2, car key A2, ..., car key An can be established and updated respectively.
[0122] In some implementations, when using distributed technology to control multiple vehicles in a fleet, each vehicle obtains the identification and driving information of all vehicles in the fleet. At this point, each vehicle establishes and updates the key pairing relationship for all vehicles in the fleet based on the identification information.
[0123] By sending control information to the vehicles based on driving information once the identification information of all vehicles in the fleet has been verified, the system can control the vehicles' movement. The system can verify the vehicles by identifying the key in the identification information, thereby enabling coordinated control of the vehicles in the fleet. This significantly improves the intelligence level and operational efficiency of fleet management, and ensures vehicle safety.
[0124] In some implementations, step S300 may be performed before or after step S200.
[0125] In some implementations, the individual vehicles in the fleet can establish a blockchain network based on their vehicle keys. In this case, the method also includes steps S310 to S360.
[0126] Step S310: Establish a blockchain network based on the car key identifier in all the identifier information.
[0127] In some implementations, a blockchain network is established by registering blockchain nodes based on the identification information of the car keys sent by all paired car keys. The communication nodes in the blockchain network are the cars.
[0128] In some implementations, the blockchain network is a consortium blockchain architecture and employs an improved practical Byzantine fault-tolerant consensus algorithm to meet the low latency requirements of in-vehicle networks.
[0129] Step S320: When this vehicle is the master vehicle and needs to control the slave vehicle, submit a control request to the blockchain network containing the identifier of the target slave vehicle's car key, the control scenario, and the validity period of the permission.
[0130] Step S330: After the control request is verified by the blockchain network smart contract, a temporary key is generated, and the temporary key is encrypted using the public key corresponding to the target vehicle.
[0131] Step S340: Write the encrypted temporary key into the blockchain network so that the target can decrypt the temporary key from the car using the private key and establish a secure communication channel with the main car based on the decrypted temporary key.
[0132] Step S350: When this vehicle is the master vehicle and a secure communication channel has been established, proceed to step S230.
[0133] The content of step S230 is as described above.
[0134] In some implementations, when sending control information, the control information also includes blockchain proof information.
[0135] Optionally, blockchain proof information includes the current block height and hash value, etc.
[0136] In some implementations, the integrity of control information is verified from the vehicle using blockchain-based proof information to ensure that the control information has not been tampered with and originates from a legitimately authorized master vehicle.
[0137] In some implementations, the control scenarios include driving according to preset platooning rules and emergency dispatching. The duration of authorization includes the length of time the master vehicle needs to control the slave vehicles. This approach enables temporary authorization, facilitating collaborative vehicle control in specific driving scenarios.
[0138] In some implementations, the car key includes an authorization information transceiver module for authorizing control of the vehicle to other vehicles or receiving authorization information from other vehicles.
[0139] In some implementations, the master vehicle acquires the temporary vehicle's identification information and updates the blockchain network to allow the temporary vehicle to join the fleet. Then, it submits a control request to the blockchain network containing the temporary vehicle's key identifier, control scenario, and permission expiration time. Upon receiving authorization information from the temporary vehicle, it sends control information to the temporary vehicle based on the temporary authorization key. When the master vehicle leaves the fleet, completes its mission, or its control permissions expire, a pairing relationship revocation process is triggered in the blockchain network to delete the corresponding key record and update the key pairing relationship. In this way, temporary control permissions can be automatically revoked, ensuring the security of vehicle control.
[0140] Optionally, the temporary authorization key may contain information such as the authorization time and scope of permissions.
[0141] For example, when a car breaks down and needs to be towed, the owner of the broken-down car can send identification information to the blockchain network of the rescue fleet via their car key. The lead car updates the key pairing relationships of all cars in the fleet and the nodes in the blockchain network based on the identification information. Then, the lead car submits a control request to the blockchain network containing the identification of the broken-down car's key, the control scenario, and the validity period of the permission. The owner of the broken-down car can authorize the lead car in the fleet to temporarily tow the broken-down car through the key's authorization information transceiver module. During the authorization process, the authorization information transceiver module generates a temporary authorization key and sends it to the lead car's key via encrypted communication. After the temporary authorization key is verified, the lead car can perform cooperative towing control of the broken-down car within the authorized time. When the broken-down car's key or electronic device obtains authorization time expiration information or towing task completion information from the blockchain network, a pairing relationship revocation process is triggered in the blockchain network to delete the corresponding key record and update the key pairing relationship.
[0142] Step S360: Encrypt the driving information and package the encrypted driving information into blocks and write them into the blockchain network every first preset time interval.
[0143] Optionally, the first preset time is 1 second (s), 10 seconds, 60 seconds, or 5 minutes, etc.
[0144] In some implementations, when it is necessary to switch the master vehicle, a slave vehicle is controlled to obtain the driving information of all vehicles from the blockchain network and decrypt the driving information, and then send a request to the blockchain network to switch the management node, thereby turning a slave vehicle into the master vehicle.
[0145] By packaging encrypted driving information into blocks and writing them into the blockchain network at first preset intervals, an immutable driving record can be formed, and when switching master vehicles, it is convenient to directly obtain the driving information of all vehicles from the blockchain network.
[0146] As described above, in some embodiments, the car key includes a wireless communication module, allowing the electronic device to control the car key to send identification information, driving information, and control information via the wireless communication module. In this way, the electronic device does not need to include a wireless communication module, making the car key-based vehicle control method compatible with various car models.
[0147] In some embodiments, the car key also includes at least one processor and a memory communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor to enable the at least one processor to communicate with an electronic device.
[0148] In some implementations, a portion of the data processing tasks can be distributed to the car key. This reduces the performance requirements on the vehicle's electronic equipment, enabling this key-based vehicle control method to be applied to a variety of vehicles.
[0149] Step S400: Obtain the vehicle's driving information, vehicle performance parameters, and road condition information.
[0150] In some implementations, the models of the cars in the fleet can be different, and therefore the vehicle performance parameters can also be different.
[0151] Step S500: Based on the vehicle's driving information, vehicle performance parameters, and road condition information, train the pre-stored vehicle control model in the car key to obtain a trained vehicle control model.
[0152] In some implementations, the car key does not transmit raw data to the outside during training; only the model parameter information is uploaded to the main vehicle after training is complete. This allows the car key to perform some data processing tasks, reducing the performance requirements on the vehicle's electronic equipment. Furthermore, the slave vehicle has its own vehicle control model, which can continue to control the slave vehicle in the event of a malfunction in the main vehicle, thereby improving safety.
[0153] Alternatively, the vehicle control model can be a lightweight artificial intelligence model. For example, the vehicle control model can be a lightweight convolutional neural network model.
[0154] Step S600: When this vehicle is the master vehicle, according to the pairing relationship of the car keys of each car in the fleet, send a parameter acquisition command to the paired car key and receive the model parameter information sent by the paired car key.
[0155] Optionally, the model parameter information includes the identification of the car key.
[0156] Step S700: When the vehicle is the master vehicle, the model parameter aggregation process is performed based on multiple model parameter information to obtain the parameter update information of each slave vehicle. The parameter update information is sent to the corresponding slave vehicle, and the vehicle control model of the vehicle is updated based on the parameter update information.
[0157] Optionally, the parameter update information includes weight parameters, etc.
[0158] Optionally, the parameter update information is used to fine-tune the parameters in the vehicle control model of each vehicle.
[0159] In some implementations, after the master vehicle sends parameter update information to each slave vehicle, each slave vehicle uses its own vehicle control model to control the main driving operations of the slave vehicle, while simultaneously receiving control information from the master vehicle to adjust the vehicle's driving. In this way, the driving of each slave vehicle does not completely depend on the control of the master vehicle, but the master vehicle can still control all slave vehicles, thereby enabling the master vehicle to coordinate and control all slave vehicles while reducing the performance requirements of the master vehicle's electronic equipment.
[0160] In some implementations, model parameter aggregation processing is performed based on multiple model parameter information to obtain parameter update information for each vehicle, including steps S711 to S714.
[0161] Step S711: When the vehicle is the main vehicle, select the corresponding target parameter aggregation processing model from multiple trained parameter aggregation processing models according to the preset control task requirements.
[0162] In some implementations, the main vehicle uses a pre-trained parameter aggregation processing model as a basis to provide prior knowledge for the model parameter aggregation processing.
[0163] For example, when the control task requires a focus on road condition perception, a ResNet model trained on a large-scale image dataset is selected. When the control task requires a focus on precise control, a Transformer model trained on a large amount of driving data is selected.
[0164] Step S712: Input multiple model parameter information into the target parameter aggregation processing model.
[0165] Step S713: In the target parameter aggregation processing model, determine the current driving scenario based on the acquired driving information.
[0166] In some implementations, the driving scenarios include routine driving scenarios and special driving scenarios. Special driving scenarios include scenarios such as cargo transportation and emergency rescue.
[0167] As described above, in some embodiments, the driving information also includes vehicle performance parameters and acquired road condition information. Road condition information includes information such as the congestion level of the currently traveled road, road curvature, gradient, and weather conditions. Optionally, the road condition information also includes images or videos of the currently traveled road.
[0168] In some implementations, the vehicle type is determined based on the vehicle's performance parameters, the current road type is determined based on road condition information, and the current driving scenario is determined based on preset judgment rules, the vehicle type, and the current road type.
[0169] For example, when the vehicle's performance parameters determine that the vehicle is a freight truck, and the road condition information determines that the current road is a highway, the current driving scenario can be determined as a freight transportation scenario. When the vehicle's performance parameters determine that the vehicle is a cargo transport vehicle, and the road condition information determines that the current road is an emergency lane, the current driving scenario can be determined as an emergency rescue scenario.
[0170] Step S714: In the target parameter aggregation processing model, adjust the parameter information of each model based on the current driving scenario to obtain the parameter update information of each car.
[0171] For example, in a cargo transportation scenario, parameters related to the longitudinal and lateral distances between vehicles are adjusted to ensure the safety of cargo transportation. In an emergency rescue scenario, parameters related to driving speed and acceleration are adjusted to enable the transport vehicle to increase its average speed and reach its destination as quickly as possible.
[0172] In some implementations, the specific adjustments to the parameter values are determined by the target parameter aggregation processing model. This approach improves the targeting and accuracy of the parameter aggregation processing.
[0173] In some implementations, the parameter update information also includes permission information for setting each vehicle. This permission information is used to update the permissions of each vehicle's vehicle control model for hierarchical dynamic permission allocation.
[0174] In some implementations, a blockchain network can be established based on the car key, and hierarchical permissions can be dynamically allocated within the blockchain network. The specific method is described in steps S310 to S360. The method for determining the permission information of each vehicle is described in detail below.
[0175] In some implementations, in the target parameter aggregation processing model, multi-vehicle collaborative control permissions are dynamically allocated according to different driving scenarios and vehicle identities to obtain the permission information of each vehicle.
[0176] For example, for the primary vehicle, in everyday driving scenarios, the vehicle control model in the primary vehicle's key is configured with advanced permissions, such as access to information and remote control of all vehicles, through permission information settings. For the secondary vehicle, in everyday driving scenarios, the vehicle control model in the secondary vehicle's key is configured with permission information to control only its own vehicle and receive control information from the primary vehicle.
[0177] In some implementations, when it is determined that the convoy has entered a special driving scenario based on driving information, the permissions of the vehicle control models of each vehicle can be automatically adjusted according to preset rules.
[0178] In some implementations, the vehicle further includes regular vehicles and escort vehicles. Optionally, the escort vehicles are used to escort the main vehicle, and their vehicle control model may have the authority to control a portion of the regular vehicles. For example, the escort vehicles may have the authority to control a portion of the regular vehicles to temporarily change their formation.
[0179] Step S800: When the vehicle is a slave vehicle, receive parameter update information and update the vehicle control model of the vehicle based on the parameter update information.
[0180] In some implementations, the operating mode of the car key can be determined based on its battery level, and a charging schedule can be planned. In this case, the method includes steps S901 to S905.
[0181] Step S901: When this vehicle is the master vehicle, the battery information of all paired car keys is received based on the pairing relationship of the car keys.
[0182] Step S902: When this vehicle is the slave vehicle, send the battery level information of the vehicle key to the master vehicle.
[0183] In some implementations, the car key includes a battery monitoring module for acquiring battery information. This battery information may include the car key's battery level, charging status, and signal transmission power.
[0184] Step S903: When this vehicle is the main vehicle, generate a battery map based on all received battery information.
[0185] In some implementations, the battery map includes the battery level of each key and the duration of communication it can support.
[0186] Step S904: Determine the working mode of each vehicle key based on the battery map and fleet operation status.
[0187] Optionally, the fleet's operational status includes normal driving, traffic jam, and rest.
[0188] Optionally, the operating modes include normal mode, energy-saving mode, and hibernation mode.
[0189] In some implementations, when the car key's battery level exceeds a first preset level, the car key's operating mode is determined to be normal mode. In normal mode, the car key enables full-function communication and supports all operations, including remote control.
[0190] Optionally, the first preset battery level is 20% or 30%, etc.
[0191] In some implementations, when the car key's battery level is no higher than a first preset battery level and the fleet is in traffic congestion, the car key's operating mode is determined to be energy-saving mode. In energy-saving mode, the car key disables remote control functionality and only supports all local control operations. The control distance for local control is shorter than the control distance for remote control. For example, if the remote control distance is 30 meters, the local control distance is 10 meters.
[0192] In some implementations, when the fleet is in a resting state or the car key's battery level is not greater than a second preset level, the car key's operating mode is determined to be sleep mode. In sleep mode, the car key only supports operations at the minimum control distance, such as emergency control operations, and sends a charging reminder to the owner's mobile phone.
[0193] Optionally, the second preset battery level is lower than the first preset battery level.
[0194] Step S905: Determine the power consumption curve of each car key based on the power consumption map, and determine the car key charging scheme based on the power consumption curve.
[0195] In some implementations, the power consumption curve of each key is determined based on the power consumption map at multiple time points, and a reinforcement learning algorithm is used to predict the time point when the power of each car key is lower than the first preset power based on the power consumption curve of each car key. The control scheme pre-plans to perform the charging operation of the car keys at the time point when the power of each car key is lower than the first preset power to ensure that all car keys are in a usable state.
[0196] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. For example... Figure 3 As shown, the electronic device 100 includes: one or more processors 110 and a memory 120. Figure 3 Take a processor 110 as an example.
[0197] In some implementations, the processor 110 and the memory 120 may be connected via a bus or other means. Figure 3 Taking the example of a connection between China and Israel via a bus.
[0198] In some implementations, the processor 110 is used to acquire identification information and driving information of all vehicles in the fleet, the identification information including the identification of the vehicle key; when it is determined that the identification information of all vehicles in the fleet has been verified, it sends control information to the vehicles based on the driving information, the control information being used to control the driving of the vehicles; and establishes and updates the pairing relationship of the vehicle keys of each vehicle in the fleet based on the identification information.
[0199] In some embodiments, the memory 120 serves as a non-volatile computer-readable storage medium, used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules of the key-based vehicle control method in the embodiments of this application. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the non-volatile software programs, instructions, and modules stored in the memory 120, thereby implementing the key-based vehicle control method of the above-described method embodiments.
[0200] In some embodiments, memory 120 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of electronic device 100, etc. Furthermore, memory 120 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 120 may optionally include memory remotely located relative to processor 110, and this remote memory may be connected to the controller via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0201] In some implementations, one or more modules are stored in memory 120 and, when executed by one or more processors 110, perform the key-based vehicle control method described in any of the above method embodiments, for example, the method described above. Figure 2 The method steps S100 to S800.
[0202] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of a vehicle control device based on a car key provided in an embodiment of this application. Figure 4 As shown, the vehicle control device 200 based on the car key includes an acquisition unit 210 and a processing unit 220.
[0203] In some implementations, the acquisition unit 210 is used to acquire the identification information and driving information of all vehicles in the fleet, including the identification information of the vehicle key; and to acquire the driving information, vehicle performance parameters and road condition information of the vehicle itself.
[0204] In some implementations, the processing unit 220 is used to send control information to the vehicles based on driving information when it is determined that the identification information of all vehicles in the fleet has passed verification. The control information is used to control the driving of the vehicles. It also establishes and updates the pairing relationship of the car keys of each vehicle in the fleet based on the identification information. Furthermore, it trains the vehicle control model pre-stored in the car key based on the vehicle's driving information, vehicle performance parameters, and road condition information to obtain a trained vehicle control model. When the vehicle is the master vehicle, it sends parameter acquisition instructions to the paired car keys according to the pairing relationship of the car keys of each vehicle in the fleet, and receives model parameter information sent by the paired car keys. When the vehicle is the master vehicle, it performs model parameter aggregation processing based on multiple model parameter information to obtain parameter update information for each slave vehicle, sends the parameter update information to the corresponding slave vehicle, and updates the vehicle control model based on the parameter update information. When the vehicle is a slave vehicle, it receives parameter update information and updates the vehicle control model based on the parameter update information.
[0205] Please refer to Figure 5 , Figure 5 This is a structural block diagram of a computer-readable storage medium provided in an embodiment of this application. The computer-readable storage medium 500 stores program code 510, which can be called by a processor to execute the vehicle control method based on a car key described in the above method embodiments.
[0206] The computer-readable storage medium 500 may be an electronic storage device such as flash memory, electrically erasable programmable read-only memory (EEPROM), hard disk, or read-only memory (ROM). Optionally, the computer-readable storage medium includes a non-volatile computer-readable medium. The computer-readable storage medium 500 has storage space for program code that performs any of the method steps of the above-described key-based vehicle control method. This program code can be read from or written to one or more computer program products. The program code may, for example, be compressed in a suitable form.
[0207] This application also provides an automotive system comprising multiple vehicles, each vehicle including the electronic equipment described above. The vehicles may be hybrid vehicles, non-hybrid vehicles, electric vehicles, fuel cell vehicles, or other types of vehicles, and may also be autonomous vehicles, semi-autonomous vehicles, or non-autonomous vehicles.
[0208] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described vehicle control method based on a car key.
[0209] In summary, this application provides a vehicle control method and electronic device based on a car key. The vehicle control method includes: acquiring identification information and driving information of all vehicles in a fleet, the identification information including the identification of the car key; upon verification that the identification information of all vehicles in the fleet has passed verification, sending control information to the vehicles based on the driving information, the control information being used to control vehicle driving; establishing and updating the pairing relationship of the car keys of each vehicle in the fleet based on the identification information; acquiring the driving information, vehicle performance parameters, and road condition information of the vehicle itself; and processing data pre-stored in the car key based on the driving information, vehicle performance parameters, and road condition information of the vehicle itself. The vehicle control model is trained to obtain a trained vehicle control model. When the vehicle is the master vehicle, it sends parameter acquisition instructions to the paired keys according to the pairing relationship of the keys of each vehicle in the fleet, and receives model parameter information sent by the paired keys. When the vehicle is the master vehicle, it performs model parameter aggregation processing based on multiple model parameter information to obtain parameter update information for each slave vehicle, sends the parameter update information to the corresponding slave vehicle, and updates the vehicle's vehicle control model based on the parameter update information. When the vehicle is a slave vehicle, it receives parameter update information and updates its vehicle control model based on the parameter update information. This application sends control information to the vehicles based on driving information when the identification information of all vehicles in the fleet has been verified. The control information is used to control the driving of the vehicles. It can verify the vehicles through the identification of the key in the identification information, thereby enabling collaborative control of the vehicles in the fleet, significantly improving the intelligence level and operational efficiency of fleet management, and ensuring vehicle safety.
[0210] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
[0211] While the embodiments disclosed in this specification are as described above, the present invention is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.
Claims
1. A vehicle control method based on a vehicle key, characterized by, The vehicle control method is applied to vehicles in a fleet, the fleet comprising multiple vehicles, and includes: Obtain the identification information and driving information of all vehicles in the fleet, wherein the identification information includes the identification of the vehicle key; When it is determined that the identification information of all vehicles in the fleet has been verified, control information is sent to the vehicles based on the driving information, and the control information is used to control the driving of the vehicles; The pairing relationship of the car keys of each car in the fleet is established and updated based on the identification information; Obtain the vehicle's driving information, vehicle performance parameters, and road condition information; Based on the vehicle's driving information, vehicle performance parameters, and road condition information, the pre-stored car control model in the car key is trained to obtain a trained car control model. When this vehicle is the master vehicle, according to the pairing relationship of the car keys of each car in the fleet, it sends a parameter acquisition command to the paired car key and receives the model parameter information sent by the paired car key. When the vehicle is the master vehicle, the model parameter aggregation process is performed based on multiple model parameter information to obtain the parameter update information of each slave vehicle. The parameter update information is sent to the corresponding slave vehicle, and the vehicle control model of the vehicle is updated based on the parameter update information. The process of aggregating model parameters based on multiple model parameter information to obtain parameter update information for each vehicle includes: When the vehicle is the main vehicle, the corresponding target parameter aggregation processing model is selected from multiple pre-trained parameter aggregation processing models according to the preset control task requirements. The multiple model parameter information is input into the target parameter aggregation processing model; In the target parameter aggregation processing model, the current driving scenario is determined based on the acquired driving information. The driving scenario includes daily driving scenarios and special driving scenarios. The vehicle type is determined based on the vehicle performance parameters of the vehicle. The current road type is determined based on the road condition information. The current driving scenario is determined based on the preset judgment rules, the vehicle type, and the current road type. In the target parameter aggregation processing model, the parameter information of each model is adjusted based on the current driving scenario to obtain the parameter update information of each vehicle. The parameter update information also includes permission information for setting the permissions of each vehicle. The permission information is used to update the permissions of the vehicle control model of each vehicle to perform hierarchical permission dynamic allocation. In the target parameter aggregation processing model, multi-vehicle collaborative control permissions are dynamically allocated according to different driving scenarios and vehicle identities to obtain the permission information of each vehicle. When the vehicle is a slave vehicle, it receives the parameter update information and updates the vehicle control model based on the parameter update information. After the master vehicle sends the parameter update information to each of the slave vehicles, each slave vehicle uses its own vehicle control model to control the main driving operations of the slave vehicle, and at the same time receives control information from the master vehicle to adjust the driving of the vehicle.
2. The vehicle key-based vehicle control method according to claim 1, characterized by, The acquisition of the identification and driving information of all vehicles in the fleet includes: When the transmission frequency corresponding to the identification information and driving information of at least one car in the fleet is determined to be a set frequency, the identification information and driving information of all cars are acquired.
3. The vehicle control method based on a car key according to claim 1, characterized in that, When it is determined that the identification information of all vehicles in the fleet has been verified, control information is sent to the vehicles based on the driving information, including: Upon verification of the identification information of a vehicle in the convoy, corresponding control information is sent to at least one vehicle based on its driving information; or The system sends the driving information of the slave vehicles to the master vehicle in the convoy, and then sends control information to the slave vehicles through the master vehicle.
4. The vehicle key-based vehicle control method according to claim 3, characterized by, The process of establishing and updating the key pairing relationship of each car in the fleet based on the identification information includes: Based on the identification information, a pairing relationship is established and updated between the master vehicle's car key and the car keys of other vehicles.
5. The vehicle control method based on a car key according to claim 3, characterized in that, When it is determined that the identification information of a vehicle in the convoy has been verified, the corresponding control information is sent to at least one vehicle based on the driving information of the vehicle, including: When it is determined that the identification information of a vehicle in the convoy has been verified, the position and speed information of the vehicle are determined based on the driving information of the vehicle. When it is determined, based on the position and speed information of all vehicles, that there is a positional difference between two vehicles in the convoy that is greater than a set positional difference, corresponding control information is sent to at least one slave vehicle to control the driving speed and positional difference of the slave vehicles in the convoy, so that there are no two vehicles in the convoy whose positional difference is greater than the set positional difference.
6. The vehicle key-based vehicle control method according to claim 1, characterized by, After establishing and updating the key pairing relationship of each car in the fleet based on the identification information, the method further includes: When this vehicle is the master vehicle, it sends the control information to the paired slave vehicles according to the pairing relationship; When this vehicle is the slave vehicle, it sends the driving information to the master vehicle and receives the control information according to the pairing relationship.
7. A vehicle control device based on a vehicle key, characterized by, For use in a fleet of vehicles, the fleet comprising multiple vehicles, the key-based vehicle control device includes: The acquisition unit is used to acquire the identification information and driving information of all vehicles in the fleet, the identification information including the identification of the vehicle key; and to acquire the driving information, vehicle performance parameters and road condition information of the vehicle itself. The processing unit is configured to, upon determining that the identification information of all vehicles in the fleet has been verified, send control information to the vehicles based on the driving information, the control information being used to control the driving of the vehicles; and establish and update the key pairing relationship of each vehicle in the fleet based on the identification information. Based on the vehicle's driving information, vehicle performance parameters, and road condition information, the pre-stored car control model in the car key is trained to obtain a trained car control model. When this vehicle is the master vehicle, according to the pairing relationship of the car keys of each car in the fleet, it sends a parameter acquisition command to the paired car key and receives the model parameter information sent by the paired car key. When the vehicle is the master vehicle, the model parameter aggregation process is performed based on multiple model parameter information to obtain the parameter update information of each slave vehicle. The parameter update information is sent to the corresponding slave vehicle, and the vehicle control model of the vehicle is updated based on the parameter update information. The process of aggregating model parameters based on multiple model parameter information to obtain parameter update information for each vehicle includes: When the vehicle is the main vehicle, the corresponding target parameter aggregation processing model is selected from multiple pre-trained parameter aggregation processing models according to the preset control task requirements. The multiple model parameter information is input into the target parameter aggregation processing model; In the target parameter aggregation processing model, the current driving scenario is determined based on the acquired driving information. The driving scenario includes daily driving scenarios and special driving scenarios. The vehicle type is determined based on the vehicle performance parameters of the vehicle. The current road type is determined based on the road condition information. The current driving scenario is determined based on the preset judgment rules, the vehicle type, and the current road type. In the target parameter aggregation processing model, the parameter information of each model is adjusted based on the current driving scenario to obtain the parameter update information of each vehicle. The parameter update information also includes permission information for setting the permissions of each vehicle. The permission information is used to update the permissions of the vehicle control model of each vehicle to perform hierarchical permission dynamic allocation. In the target parameter aggregation processing model, multi-vehicle collaborative control permissions are dynamically allocated according to different driving scenarios and vehicle identities to obtain the permission information of each vehicle. When the vehicle is a slave vehicle, it receives the parameter update information and updates the vehicle control model based on the parameter update information. After the master vehicle sends the parameter update information to each of the slave vehicles, each of the slave vehicles uses its own vehicle control model to control the main driving operations of the slave vehicle, and at the same time receives control information from the master vehicle to adjust the driving of the vehicle.
8. An electronic device, comprising: The electronic device includes: At least one processor; and, A memory communicatively connected to at least one of the processors; wherein, The memory stores instructions executable by at least one processor, which, when executed by at least one processor, enables the at least one processor to perform the key-based vehicle control method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an executable program, which is executed by a processor to implement the vehicle control method based on a car key as described in any one of claims 1 to 6.
10. An automotive system, characterized by, include: Multiple vehicles, said vehicles including the electronic equipment as described in claim 8.
Citation Information
Patent Citations
Control of fleet vehicles with common transmitters
CN101490721A
MEC-based motorcade auxiliary driving method and device and storage medium
CN113763742A
Online learning by an instance of a deep learning model and sharing of learning with additional instances of the deep learning model
US20230252280A1