Vehicle networking method and system

Through the multi-vehicle intelligent control method, the server selects the transit vehicles to form networking step by step, the problem of vehicles not being linked to the network in the multi-vehicle intelligent control is solved, the accuracy and reliability of the network are improved, and the network organization cost and processor load are reduced.

CN119906731AActive Publication Date: 2025-04-29CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510069332.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-04-29
Estimated Expiration
2045-01-16

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively solve the problem that vehicles that need linkage are not in the linkage network in intelligent control of multiple vehicles, resulting in high network organization costs, large processor loads and inaccurate signal transmission.

Method used

Through the server, transfer vehicles are selected and networked step by step. Transfer vehicles are used as network hotspots to establish a wireless LAN with other vehicles to ensure that all vehicles to be linked are covered in the same network.

Benefits of technology

It significantly improves the accuracy and reliability of networking, reduces network organization costs and processor load, and ensures the reliability of multi-vehicle linkage control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119906731A_ABST
    Figure CN119906731A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of multi-vehicle control, and discloses a vehicle networking method and system.The method comprises the steps that a server obtains vehicle team information of a to-be-linked vehicle team, selects one or more transfer vehicles from the to-be-linked vehicle team according to the vehicle team information, and then issues a networking instruction to the transfer vehicles; the transfer vehicle starts a networking hotspot according to the networking instruction so as to establish a wireless local area network with other vehicles in the to-be-linked motorcade; the transfer vehicle sends networking information of the wireless local area network to the server; the server judges whether the networking information contains all vehicles in the to-be-linked motorcade or not; and if all the vehicles in the to-be-linked motorcade are not included, networking is performed again according to the motorcade information until the networking information includes all the vehicles in the to-be-linked motorcade. According to the method, the problem that individual vehicles are missed in networking is solved, the networking accuracy is remarkably improved, and the reliability of follow-up motorcade linkage control is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of multi-vehicle control, and in particular to a vehicle networking method and system. Background Art

[0002] Intelligent control is the core embodiment of intelligent vehicles. The intelligence of single vehicles is gradually maturing, and the intelligence of multiple vehicles has become a hot topic in industry research. One of the cores of realizing the intelligence of multiple vehicles is to link multiple vehicles together to achieve intercommunication between vehicles. Based on the communication between vehicles, functions such as multi-vehicle linkage light show, sound show, and fleet formation can be realized. At present, a common method is to treat each vehicle as an independent network node, and each vehicle can be used as a signal receiver and transmitter. The cloud sends control signals to each vehicle to achieve multi-vehicle linkage. This method makes the network organization cost high and the processor load of the cloud is large. Some improved methods are that the cloud first sends the control command to a vehicle, and the vehicle then sends the signal to another vehicle within the WIFI range through WIFI. In this way, the control signal is sent to all vehicles that need to be linked. However, due to the limited communication distance of WIFI, this method of sequential signal transmission cannot guarantee that the signal is accurately transmitted to each vehicle that needs to be linked. Some other improvement methods are to first network the devices that need to be controlled, ensure that the devices are all in the network, and then send control signals. For example, a commonly used networking method is that the user commands one of the target vehicles to establish a WIFI hotspot through the client, and then the client receives the hotspot information feedback from the target vehicle. The client then shares the hotspot information with other vehicles, allowing other vehicles to connect to the target vehicle's WIFI hotspot based on the shared hotspot information, and then control other vehicles through the target vehicle. However, this solution essentially still cannot solve the problem that some vehicles that need to be linked are not in the network. Summary of the invention

[0003] In view of this, the present invention provides a vehicle networking method and system to solve the problem that vehicles that need to be linked are not in the linkage network.

[0004] In a first aspect, the present invention provides a vehicle networking method, which is applied to a server, and the method includes: obtaining fleet information of a fleet to be linked; selecting one or more transfer vehicles from the fleet to be linked according to the fleet information; issuing a networking instruction to the transfer vehicle, so that the transfer vehicle serves as a networking hotspot to establish a wireless local area network with other vehicles in the fleet to be linked; receiving networking information fed back by the transfer vehicle, and determining whether the networking information includes all vehicles in the fleet to be linked, the networking information being information of the wireless local area network; if it does not include all vehicles in the fleet to be linked, returning to the step of selecting one or more transfer vehicles from the fleet to be linked according to a vehicle distribution map, and re-networking until the networking information includes all vehicles in the fleet to be linked.

[0005] According to the above technical means, the present invention uses the server as the first-level node of the network, the transfer vehicle as the second-level node, and other vehicles as the third-level nodes, and networks from the first level to the third level step by step. The transfer vehicle is selected by the server from the fleet to be linked, and the number of selections is not limited. The selected transfer vehicle in this embodiment is used to remotely receive the control instructions sent by the server, and other vehicles and transfer vehicles use short-range wireless LAN communication to send and receive instructions. When the transfer vehicle and other nearby vehicles complete the wireless LAN, each transfer vehicle uploads the networking information to the server in a unified manner, and the server then determines whether the wireless LAN range of each transfer vehicle covers all other vehicles. If all are covered, the networking is completed. If not covered, the transfer vehicle is re-selected for networking. For other vehicles that cannot be covered by the close-range network of the transfer vehicle in any case, the server can use the vehicle that cannot be covered as a transfer vehicle to communicate directly with the server, thereby solving the problem of missing individual vehicles in the networking, significantly improving the networking accuracy, and improving the reliability of subsequent fleet linkage control.

[0006] In some optional implementations, obtaining fleet information of a fleet to be linked includes: receiving a team formation request sent by a target client, the team formation request including target vehicle configuration information; in response to the team formation request, feeding back invitation information to the target client, so that the target client shares the invitation information with other clients, and enables other clients to send a team joining request to a server according to the invitation information, the team joining request including other vehicle configuration information; receiving a team joining request sent by other clients; and integrating the target vehicle configuration information and other vehicle configuration information into fleet information.

[0007] According to the above technical means, the present invention provides a method for fleet formation. When a target client sends a team formation request to the server, it means that the vehicle corresponding to the client wants to create a linked fleet. The server feeds back invitation information so that the target client shares the invitation information with other clients. Other clients scan or access the invitation information to send a request to join the fleet to the server. The server side adds the vehicle that has sent the request to join the fleet to the fleet created by the target client, and obtains complete fleet information.

[0008] In some optional implementations, the target vehicle configuration information and other vehicle configuration information are integrated into fleet information, including: obtaining the execution conditions of each vehicle linkage task; merging the target vehicle configuration information and other vehicle configuration information into total fleet information; and dividing the total fleet information into sub-fleet information for executing different linkage tasks based on the matching relationship between the total fleet information and the execution conditions.

[0009] According to the above technical means, taking into account that different vehicles have different configurations and thus support different functions, and thus different vehicles support different vehicle linkage tasks, the present invention matches the total fleet information with the task execution conditions according to the configuration of each vehicle and the functional requirements of the task execution conditions, thereby dividing the total fleet information into sub-fleet information for executing different linkage tasks, completing the screening and grouping of the fleet, and further improving the accuracy of the subsequent arrangement of vehicle linkage tasks.

[0010] In some optional implementations, the method also includes: when a team formation request or a fleet joining request is received, sending the candidate execution sequence contained in the vehicle linkage task to the corresponding current client; receiving a custom execution sequence sent by the current client, the custom execution sequence is selected from the candidate execution sequence and represents the sequence of the current vehicle when executing the vehicle linkage task; detecting whether a conflict occurs in the custom execution sequence; if a conflict occurs, sending a notification message to the current client to notify the current client to redetermine the custom execution sequence.

[0011] According to the above technical means, for linkage tasks with front and back execution positions and sequence, when a vehicle joins a fleet, the server also feeds back the candidate execution sequence of the current linkage task to the corresponding client of the newly joined vehicle, thereby notifying the user that he or she can choose the execution sequence of the vehicle when executing the linkage task according to his or her preferences. At the same time, the server can also perform conflict detection on the user's selection, and remind the current user to reselect the sequence when the selections of multiple users conflict, so as to improve the accuracy of subsequent vehicle linkage tasks.

[0012] In some optional implementations, the method also includes: receiving a freeze request sent by a target client; stopping receiving requests to join a fleet in response to the freeze request; integrating the received custom execution sequence into sequence information, and sending the sequence information to the target client so that the target client adjusts the sequence information; and receiving the adjusted sequence information sent by the target client.

[0013] According to the above technical means, the target client that creates a fleet can choose to freeze the room and stop receiving other requests to join the fleet. When the fleet is frozen, the server can send the custom execution sequence currently selected by each client for each vehicle to the target client. The target client, as the creator of the fleet, can further adjust the custom execution sequence of each vehicle, thereby further improving the accuracy of subsequent vehicle linkage tasks.

[0014] In some optional implementations, one or more transfer vehicles are selected from the fleet to be linked according to the fleet information, including: generating a vehicle distribution map based on the fleet information; determining whether the last networking failed; if the last networking did not fail, then selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, with the total interval distance between the transfer vehicle and other vehicles being minimized, and / or the number of transfer vehicles being minimized as constraints; if the last networking failed, then excluding the last networking solution, selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, with the total interval distance between the transfer vehicle and other vehicles being minimized, and / or the number of transfer vehicles being minimized as constraints.

[0015] According to the above technical means, the present invention obtains the location of each vehicle according to the configuration information of each vehicle in the fleet information, thereby generating a vehicle distribution map. Based on the distribution of vehicles in space, the transfer vehicles are selected with the minimum number of transfer vehicles and the minimum total interval distance between the transfer vehicles and other vehicles as constraints to maximize the communication efficiency of the network. If it is the first networking, the transfer vehicles can be selected from all vehicles according to the above constraints. If it is the second or more networking due to the failure of the previous networking, it is necessary to eliminate the previous old networking plan and select the transfer vehicles from the remaining vehicles according to the above constraints to ensure the reliability of the networking.

[0016] In some optional implementations, it also includes: receiving network status information regularly fed back by transfer vehicles; judging whether a vehicle disconnection problem or a load overload problem occurs based on the network status information; if a vehicle disconnection problem or a load overload problem occurs, returning to the step of selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, and re-networking until the networking information includes all vehicles in the fleet to be linked.

[0017] According to the above technical means, the transfer vehicle provided by the present invention also regularly feeds back network status information. The server monitors whether there is a vehicle disconnection problem or a load overload problem in the network based on the network status information. As long as one of the problems occurs, the network is readjusted, thereby further improving the reliability of the network.

[0018] In some optional embodiments, the method also includes: sending a task execution instruction to each transfer vehicle so that the transfer vehicle forwards the task execution instruction to other vehicles, and judging whether each vehicle has a delay in receiving the task execution instruction based on feedback messages from other vehicles; receiving signal delay feedback sent by the target transfer vehicle, the signal delay feedback is used to indicate the delay time that occurs when a vehicle receives the task execution instruction; in response to the signal delay feedback, issuing a task delay execution command to each transfer vehicle.

[0019] According to the above-mentioned technical means, the server also monitors whether a certain vehicle has a delay in receiving instructions. If this phenomenon occurs, all vehicles are notified to delay the execution of tasks according to the time delay of the delayed vehicle, so as to improve the coordination of each vehicle in executing the linkage tasks and avoid the problem of uneven linkage tasks and loose coordination.

[0020] In a second aspect, the present invention provides a vehicle networking method, which is applied to transfer vehicles, and the method includes: receiving a networking instruction, which is issued by a server after the server obtains the fleet information of the fleet to be linked, and selects the current vehicle as the transfer vehicle from the fleet to be linked according to the fleet information; in response to the networking instruction, a networking hotspot is turned on, and a wireless local area network is established with other vehicles in the fleet to be linked through the networking hotspot; and the networking information is sent to the server so that the server determines whether the networking information includes all vehicles in the fleet to be linked.

[0021] In some optional implementations, the method further includes: regularly feeding back network status information to the server, so that the server determines whether a vehicle disconnection problem or a load overload problem occurs based on the network status information.

[0022] In some optional embodiments, the method also includes: receiving execution task instructions issued by the server; forwarding the execution task instructions to other vehicles, and receiving feedback messages sent by other vehicles in response to the execution task instructions; judging whether other vehicles have a delay in receiving the execution task instructions based on the feedback messages; if a delay occurs, sending signal delay feedback to the server, so that the server responds to the signal delay feedback and sends a task delay execution command to each transfer vehicle.

[0023] In some optional implementations, the method further includes: when no feedback message sent by other vehicles is received within a preset time, re-forwarding the task execution instruction to other vehicles.

[0024] According to the above technical means, when a transfer vehicle forwards an execution task instruction to other vehicles, and other vehicles do not feedback that they have received the message, the present invention can resend the instruction through the transfer vehicle to reduce the high load and long link inefficiency problems caused by a large hub.

[0025] In a third aspect, the present invention provides a vehicle networking system, comprising a server, a transfer vehicle and other vehicles, wherein: the server obtains fleet information of a fleet to be linked; the server selects one or more transfer vehicles from the fleet to be linked according to the fleet information; the server issues a networking instruction to the transfer vehicle; the transfer vehicle receives the networking instruction, and opens a networking hotspot in response to the networking instruction to establish a wireless local area network with other vehicles in the fleet to be linked; the transfer vehicle sends the networking information of the wireless local area network to the server; the server receives the networking information fed back by the transfer vehicle, and determines whether the networking information includes all the vehicles in the fleet to be linked; if it does not include all the vehicles in the fleet to be linked, the server re-selects one or more transfer vehicles from the fleet to be linked according to the fleet information to re-network until the networking information includes all the vehicles in the fleet to be linked.

[0026] The technical solution provided by the present invention has the following advantages:

[0027] (1) According to the above technical means, the present invention uses the server as the first-level node of the network, the transfer vehicle as the second-level node, and other vehicles as the third-level nodes, and networks are formed step by step from the first level to the third level. The transfer vehicle is selected by the server from the fleet to be linked, and the number of selected vehicles is not limited. The selected transfer vehicle in this embodiment is used to remotely receive the control instructions sent by the server, and other vehicles and transfer vehicles use short-range wireless local area network communication to send and receive instructions. When the transfer vehicle and other nearby vehicles complete the wireless local area network, each transfer vehicle uploads the networking information to the server in a unified manner. The server then determines whether the wireless local area network range of each transfer vehicle covers all other vehicles. If all are covered, the networking is completed. If not, the transfer vehicle is re-selected for networking. For other vehicles that cannot be covered by the short-range network of the transfer vehicle in any case, the server can use the vehicle that cannot be covered as a transfer vehicle to communicate directly with the server, thereby solving the problem of missing individual vehicles in the networking, significantly improving the networking accuracy, and improving the reliability of subsequent fleet linkage control.

[0028] (2) According to the above technical means, the present invention provides a method for fleet formation. When a target client sends a fleet formation request to a server, it indicates that the vehicle corresponding to the client wants to create a linked fleet. The server feeds back invitation information so that the target client shares the invitation information with other clients. Other clients scan or access the invitation information and send a fleet joining request to the server. The server side adds the vehicle that has sent the fleet joining request to the fleet created by the target client, thereby obtaining complete fleet information.

[0029] (3) According to the above technical means, considering that different vehicles have different configurations and thus support different functions, and thus the corresponding vehicle linkage tasks supported by different vehicles may also be different, the present invention matches the total fleet information with the task execution conditions according to the configuration of each vehicle and the functional requirements of the task execution conditions, thereby dividing the total fleet information into sub-fleet information for executing different linkage tasks, completing the screening and grouping of the fleet, and further improving the accuracy of the subsequent arrangement of vehicle linkage tasks.

[0030] (4) According to the above technical means, for linkage tasks with execution positions and execution order, when a vehicle joins a fleet, the server also feeds back the candidate execution order of the current linkage task to the corresponding client of the newly joined vehicle, thereby notifying the user that he can choose the execution order of the vehicle when executing the linkage task according to his preferences. At the same time, the server can also perform conflict detection on the user's selection, and remind the current user to reselect the order when multiple users' selections conflict, so as to improve the accuracy of subsequent vehicle linkage tasks. In addition, the target client that creates the fleet can choose to freeze the room and stop receiving other requests to join the fleet. When the fleet is frozen, the server can send the custom execution order selected by each client for each vehicle to the target client. As the creator of the fleet, the target client can further adjust the custom execution order of each vehicle, thereby further improving the accuracy of subsequent vehicle linkage tasks.

[0031] (5) According to the above technical means, the present invention obtains the location of each vehicle according to the configuration information of each vehicle in the fleet information, thereby generating a vehicle distribution map. Based on the distribution of vehicles in space, transfer vehicles are selected with the minimum number of transfer vehicles and the minimum total distance between transfer vehicles and other vehicles as constraints to maximize the communication efficiency of the network. If it is the first networking, transfer vehicles can be selected from all vehicles according to the above constraints. If it is the second or more networking due to the failure of the previous networking, it is necessary to eliminate the previous old networking plan and select transfer vehicles from the remaining vehicles according to the above constraints to ensure the reliability of the networking.

[0032] (6) According to the above technical means, the transfer vehicle provided by the present invention also regularly feeds back network status information. The server monitors whether there is a vehicle disconnection problem or a load overload problem in the network based on the network status information. As long as one of the problems occurs, the network is readjusted, thereby further improving the reliability of the network.

[0033] (7) According to the above technical means, the server also monitors whether a certain vehicle has a delay in receiving instructions. If this phenomenon occurs, all vehicles are notified to delay the execution of tasks according to the time delay of the delayed vehicle, so as to improve the coordination of each vehicle in executing the linkage task and avoid the problem of uneven linkage tasks and loose coordination.

[0034] (8) According to the above technical means, when a transfer vehicle forwards a task execution instruction to other vehicles, and other vehicles do not feedback that they have received the message, the present invention can resend the instruction through the transfer vehicle, thereby reducing the high load and long link inefficiency caused by a large hub. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0036] Figure 1 is a structural schematic diagram of a vehicle networking system according to an embodiment of the present invention;

[0037] Figure 2 is a schematic structural diagram of a vehicle-side information transmission device according to an embodiment of the present invention;

[0038] Figure 3 is a schematic structural diagram of a vehicle-side execution device according to an embodiment of the present invention;

[0039] Figure 4 It is a flowchart of a vehicle networking method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0040] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0041] At present, in order to ensure that all devices that need to be controlled are in the network, multiple devices need to be networked, and then control signals are sent. For example, a common networking method is that the user sends a command to one of the target vehicles through the client, telling the target vehicle to establish a WIFI hotspot, and then the client receives the hotspot information fed back by the target vehicle, and the client sends the hotspot information to other vehicles. Other vehicles connect to the target vehicle's WIFI hotspot based on the shared hotspot information, so that other vehicles are in the same network as the target vehicle. After the networking is completed, other vehicles can be controlled through the target vehicle. However, if one of the other vehicles is far away from the target vehicle, even if the other vehicle receives the hotspot information, it cannot connect to the target vehicle's WIFI hotspot, resulting in the inability to ensure that all vehicles that need to be linked are in the same network.

[0042] According to an embodiment of the present invention, a vehicle networking system embodiment is provided, such as Figure 1 As shown, the system includes two main devices, a server and a vehicle. The server is a device used to issue vehicle linkage tasks, such as controlling each vehicle to perform linkage light shows, sound shows, action performances, etc. The vehicles include two types, namely, transfer vehicles and other vehicles. Both transfer vehicles and other vehicles need to participate in vehicle linkage tasks. The difference is that the transfer vehicle is a vehicle selected by the server from all vehicles as the message forwarding end. Specifically, the transfer vehicle receives the instructions directly issued by the server, and then forwards the instructions to other vehicles respectively. It is also used to receive feedback messages from other vehicles, summarize the feedback messages and upload them to the server. Other vehicles, as the bottom layer of network control, only execute the task instructions issued. Therefore, the vehicle networking system provided by the embodiment of the present invention includes three-level nodes, wherein the server is a first-level node for coordinating vehicle linkage control, the transfer vehicle is a second-level node for conveying instruction messages and task execution, and other vehicles are third-level nodes for task execution.

[0043] In the embodiment of the present invention, the vehicle includes two modules: a vehicle-side information transmission device and a vehicle-side execution device. Figure 2 As shown, the vehicle-side information transmission device includes a vehicle-side network communication module, a vehicle-side wireless communication module and a vehicle-side processing center module. The vehicle-side network communication module is used to receive the server's lighting, body control instructions and server room status feedback instructions, etc., and is also used to send networking requests, vehicle-side execution status feedback, wireless network transmission channel signal strength, positioning information feedback and other related information to the server. The vehicle-side wireless communication module is an information transmission module between vehicles, which is used to forward execution instructions issued by the cloud. The vehicle-side processing center module is a strategy calculation center, which is used to process the status information and execution feedback uploaded by each vehicle through the wireless network, and is a problem processing center.

[0044] like Figure 3As shown, the vehicle-side execution device includes a vehicle-side timer, which is used to verify the vehicle-side command execution time and keep it the same as the cloud time; a vehicle-side control center, which is used to receive the vehicle-side execution command and distribute it to the lights and body parts, and forward it for execution, thereby executing corresponding control; a vehicle-side storage, which is used to store the scheduled vehicle linkage tasks.

[0045] Based on the above vehicle networking system, the present invention provides a vehicle networking method, such as Figure 4 As shown, steps S101 to S105 are applied to the server, and steps S201 to S203 are applied to the transfer vehicle. The specific steps are as follows. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that here.

[0046] Step S101, obtaining fleet information of the fleet to be linked;

[0047] Step S102, selecting one or more transfer vehicles from the fleet to be linked according to the fleet information;

[0048] Step S103, sending a networking instruction to the transfer vehicle;

[0049] Specifically, the server first needs to obtain the fleet information of the fleet to be linked. In this embodiment, the fleet information includes the unique identification of each vehicle in the fleet to be linked, hardware configuration, software configuration, owner information and other attributes about the vehicle. Based on the obtained fleet information, the server can select one or more transfer vehicles from the fleet to be linked after certain analysis and processing. The selected transfer vehicles are used to communicate directly with the server. The server sends a networking instruction to the transfer vehicle, which notifies the vehicle that receives the instruction that it is selected as a transfer vehicle and notifies the transfer vehicle to start executing the networking process.

[0050] Step S201, receiving a networking instruction;

[0051] Step S202, in response to the networking instruction, a networking hotspot is turned on, and a wireless local area network is established with other vehicles in the fleet to be linked through the networking hotspot;

[0052] Step S203, sending networking information to the server, the networking information is information of the wireless local area network;

[0053] Specifically, after the transfer vehicle receives the networking instruction issued by the server, it responds to the networking instruction to open the networking hotspot. In the embodiment of the present invention, the method of opening the networking hotspot includes but is not limited to WIFI hotspot, Bluetooth hotspot and Star Flash hotspot. The transfer vehicle only needs to communicate with other vehicles in the form of a short-range wireless LAN, and there is no special limitation on the technical method of opening the hotspot, so that other vehicles can establish a wireless LAN with the transfer vehicle through WIFI, Bluetooth, Star Flash, etc. After the transfer vehicle turns on the networking hotspot, the hotspot information of the transfer vehicle can be fed back to the server. The server then executes the issuance of the hotspot information once, that is, the server sends the hotspot name, hotspot password, etc. set by each transfer vehicle to all other vehicles in the fleet. Other vehicles use the received hotspot information to connect to the wireless LAN of the transfer vehicle. As long as other vehicles establish a wireless LAN with the transfer vehicle, in the subsequent execution of the linkage task, other vehicles will no longer communicate directly with the server.

[0054] Step S104, receiving the networking information fed back by the transfer vehicle, and determining whether the networking information includes all the vehicles in the fleet to be linked;

[0055] Step S105: If all the vehicles in the fleet to be linked are not included, return to step S102 and re-network until the networking information includes all the vehicles in the fleet to be linked.

[0056] Specifically, when the transfer vehicle receives the hotspot access request from each other vehicle, it allows other vehicles to access the hotspot in response to the hotspot access request, thereby establishing a wireless local area network with other vehicles. The networking information stored in the transfer vehicle records which other vehicles are connected to its own wireless local area network. After a period of time, the wireless local area network of each transfer vehicle tends to be stable, and no new devices are added. At this time, each transfer vehicle uploads its own networking information to the server. After the server receives the networking information fed back by each transfer vehicle, it matches the vehicle list in the fleet information with the vehicle name in the networking information to determine whether the networking information includes all the vehicles in the fleet to be linked. If the networking information includes all the vehicles in the fleet to be linked, it means that the networking is successful and the subsequent multi-vehicle linkage task can be executed. If the networking information does not include all the vehicles in the fleet to be linked, it means that the networking fails and all the vehicles to be linked are not added to the networking, so return to step S102, re-select the transfer vehicle and re-network until all the vehicles are included in the networking information.

[0057] Through the technical solution provided by the embodiment of the present invention, the server is the first-level node of the network, the transfer vehicle is the second-level node, and the other vehicles are the third-level nodes, and the network is formed step by step from the first level to the third level. The transfer vehicle is selected by the server from the fleet to be linked, and the number of selected vehicles is not limited. The selected transfer vehicle in this embodiment is used to remotely receive the control instructions sent by the server, and other vehicles and the transfer vehicle use a short-range wireless LAN communication method to send and receive instructions. When the transfer vehicle and other nearby vehicles complete the wireless LAN, each transfer vehicle uniformly uploads the networking information to the server, and the server then determines whether the wireless LAN range of each transfer vehicle covers all other vehicles. If the wireless LAN range of each transfer vehicle covers all other vehicles, the networking is completed. If there is no coverage, the transfer vehicles will be re-selected for networking. In particular, for other vehicles that cannot be covered by the close-range network of the transfer vehicle in any case, the server can select other vehicles that cannot be covered as transfer vehicles to communicate directly with the server, and use the server's remote communication capabilities to add them to the network, thereby solving the problem of missing individual vehicles in the local area network, significantly improving the accuracy of the network, and improving the reliability of subsequent fleet linkage control.

[0058] The embodiment of the present invention sets the server and N transfer vehicle wireless network hubs to form a multi-level judgment and processing hub, which can also effectively solve the problems of data loss and data transmission delay caused by various reasons in the signal transmission channel.

[0059] In some optional implementations, the above-mentioned step S101 includes steps a1 to a4, and the vehicle networking system provided by the present invention also includes a client, and the client is used to execute steps b1 to b3. The client can be a control software or a driving computer installed in the vehicle, that is, the above-mentioned transfer vehicle and other vehicles themselves. The client can also be an independent peripheral, such as a mobile phone, a tablet computer, etc., and this embodiment does not impose any special restrictions.

[0060] Step b1, the target client sends a team formation request to the server, and the team formation request includes target vehicle configuration information;

[0061] Step a1, receiving a team formation request sent by a target client;

[0062] Step a2, in response to the team formation request, feeding back the invitation information to the target client;

[0063] Step b2, the target client shares the invitation information with other clients;

[0064] Step b3, other clients send a team joining request to the server according to the invitation information, and the team joining request includes other vehicle configuration information;

[0065] Step a3, receiving a joining team request sent by other clients;

[0066] Step a4: integrating the target vehicle configuration information and other vehicle configuration information into fleet information.

[0067] Specifically, an embodiment of the present invention provides a method for forming a vehicle team. In the embodiment of the present invention, the device that initiates the teaming request is a target client. The target client can be a mobile phone, a tablet or a target vehicle. If the target client is a separate device such as a mobile phone or a tablet that is not a target vehicle, the teaming request sent by the target client includes the configuration information of the target vehicle. After receiving the teaming request from the target client, the server creates a virtual room that allows other vehicles to join. The server will send an invitation message to the target client. The invitation information includes but is not limited to a QR code, an invitation link, etc. If the invitation message is a QR code, the target client can share the QR code with other clients, allowing other clients to scan the code to generate a request to join the team. If the invitation message is an invitation link, the target client can share the invitation link with other clients, allowing users of other clients to click the invitation link to generate a request to join the team. The generated request to join the team includes the configuration information of other vehicles corresponding to other clients.

[0068] After other clients generate a request to join the fleet, they send the request to join the fleet to the server. After the server receives the request to join the fleet sent by other clients, it extracts other vehicle configuration information from the request to join the fleet, thereby adding other vehicles to the virtual room created by the target vehicle, completing the creation of the fleet. The vehicle information contained in the room can be output as fleet information.

[0069] According to the above technical means, the present invention provides a method for fleet formation. When a target client sends a team formation request to the server, it indicates that the vehicle corresponding to the client wants to create a linked fleet. The server feeds back invitation information so that the target client shares the invitation information with other clients. Other clients send a request to join the fleet to the server by scanning or accessing the invitation information. The server side adds the vehicle that has sent the request to join the fleet to the fleet created by the target client, obtains complete fleet information, and improves the reliability and integrity of fleet information collection.

[0070] In some optional implementations, the above step a4 includes:

[0071] a41, obtain the execution conditions of each vehicle linkage task;

[0072] a42, combining the target vehicle configuration information and other vehicle configuration information into the total fleet information;

[0073] a43, according to the matching relationship between the total fleet information and the execution conditions, the total fleet information is divided into sub-fleet information for executing different linkage tasks.

[0074] Specifically, after receiving the configuration information of each vehicle, the server of the embodiment of the present invention can analyze the functions, hardware conditions, software conditions, and user intentions to perform tasks supported by each vehicle. At the same time, for the vehicle linkage task to be executed, the corresponding execution conditions are obtained, such as the light show task, and the execution conditions include the system version requirements and light model requirements for the vehicle. Then, the server matches the execution conditions of each vehicle linkage task with the above-mentioned function support content recorded in the configuration information of each vehicle to obtain which vehicles support the execution conditions and which vehicles do not support the execution conditions, thereby dividing the above-mentioned total fleet information into sub-fleet information for executing different linkage tasks. The screening mechanism includes filtering, identifying, and classifying relevant information such as vehicle configuration information, owner identity information, and vehicle information to form several sub-rooms for executing different linkage tasks, each of which includes different fleet information. Different sub-rooms are obtained by binding vehicle information and owner information.

[0075] Based on this, the embodiments of the present invention take into account that different vehicles have different configurations and support different functions, so that different vehicles may support different vehicle linkage tasks. The present invention matches the total fleet information with the task execution conditions according to the configuration of each vehicle and the functional requirements of the task execution conditions, thereby dividing the total fleet information into sub-fleet information for executing different linkage tasks, completing the screening and grouping of the fleet, and further improving the accuracy of the subsequent arrangement of vehicle linkage tasks.

[0076] In some optional embodiments, the method further comprises:

[0077] Step I1, when a team formation request or a team joining request is received, the candidate execution position sequence included in the vehicle linkage task is sent to the corresponding current client;

[0078] Step I2, receiving a custom execution sequence sent by the current client, where the custom execution sequence is selected from candidate execution sequences and represents the sequence when the current vehicle executes the vehicle linkage task;

[0079] Step I3, detecting whether a conflict occurs in the custom execution sequence;

[0080] Step I4, if a conflict occurs, a notification message is sent to the current client to notify the current client to redefine the custom execution order. Specifically, the server often does not know the actual spatial distribution of the vehicles that perform the vehicle linkage task, so when the vehicle performs the vehicle linkage task, it is not easy for the server to formulate a strategy for which vehicle executes first and which executes later. Therefore, for linkage tasks with execution positions and sequence, when a vehicle joins the fleet, the server also feeds back the candidate execution order of the current linkage task to the corresponding client of the newly joined vehicle. Taking the light show as an example, for example, a parking space distribution map of the light show is fed back to the client, thereby notifying the user that the execution order of the vehicle when performing the linkage task can be selected according to the user's preference. When the user selects a sequence, the selected custom sequence can be sent to the server. At the same time, the server can also perform conflict detection on the user's selection to detect whether other users have selected the current sequence before, so as to remind the current user to reselect the sequence when multiple users' selections conflict. In this way, the server can be accurately informed of the subsequent vehicles to be controlled first and the later when the vehicles are linked, ensuring the accuracy of the subsequent server sending linkage task commands to each vehicle, thereby improving the reliability of the subsequent vehicles in performing linkage tasks.

[0081] In some optional embodiments, the method further comprises:

[0082] Step j1, receiving a freeze request sent by a target client;

[0083] Step j2, stopping receiving requests to join the fleet in response to the freeze request;

[0084] Step j3, integrating the received custom execution sequence into sequence information, and sending the sequence information to the target client, so that the target client adjusts the sequence information; receiving the adjusted sequence information sent by the target client.

[0085] Specifically, the present invention provides management authority for the target client that creates the fleet. The target client can choose to freeze the virtual room of the fleet and stop receiving requests from other clients to join the fleet. When the fleet is frozen, the server can send the custom execution sequence currently selected by each client for each vehicle to the target client. The target client, as the creator of the fleet, can further adjust the custom execution sequence of each vehicle, thereby further improving the accuracy of subsequent vehicle linkage tasks.

[0086] In some optional implementations, the above step S102 includes:

[0087] Step c1, generating a vehicle distribution map based on the fleet information;

[0088] Step c2, determine whether the last networking failed;

[0089] Step c3, if the last networking has not failed, then one or more transfer vehicles are selected from the to-be-linked vehicle fleet according to the vehicle distribution map, with the minimum total distance between the transfer vehicle and other vehicles and / or the minimum number of transfer vehicles as constraints;

[0090] Step c4, if the last networking fails, then excluding the last networking solution, with the minimum total distance between the transfer vehicle and other vehicles and / or the minimum number of transfer vehicles as constraints, select one or more transfer vehicles from the to-be-linked fleet according to the vehicle distribution map.

[0091] Specifically, an embodiment of the present invention provides a method for a server to formulate a networking strategy, and networks are formed with the vehicle contained in the information of any sub-fleet in the aforementioned embodiments as the smallest unit. The present invention extracts the unique identification of each vehicle according to the configuration information of each vehicle in the fleet, and then sends a positioning request to each vehicle based on the identification of each vehicle to obtain the positioning of each vehicle.

[0092] After each vehicle uploads the positioning information to the server, the server generates a vehicle distribution map based on the positioning of each vehicle. Through the distribution of the vehicles in space, the straight-line distance between the two vehicles can be calculated, so that the embodiment of the present invention can optimize and analyze from the spatial dimension and select the best transfer vehicle. In particular, this embodiment takes the successful networking of all vehicles as the standard, and selects transfer vehicles with the minimum number of transfer vehicles and the minimum total interval distance between the transfer vehicles and other vehicles as the constraint conditions. This scheme can ensure that the transfer vehicles have the shortest signal link and the least control link when performing subsequent tasks, and can maximize the communication efficiency of the network. It should be noted that if this is the first networking, then the last networking must be successful by default, and the server can select transfer vehicles from all vehicles according to the above constraints. If this networking is the second or more networking that was carried out due to the failure of the last networking, it is necessary to eliminate the previous old networking scheme and select transfer vehicles from the remaining vehicles according to the above constraints, so as to ensure the reliability of the networking, ensure that the selected transfer vehicles are not selected in the previous scheme, avoid the failure of networking due to repeated schemes, and further improve the reliability of the networking.

[0093] In some optional implementations, the server further executes the following steps d1 to d3, and the transfer vehicle executes step e1.

[0094] Step e1, regularly feeding back network status information to the server, so that the server can determine whether there is a vehicle disconnection problem or a load overload problem according to the network status information;

[0095] Step d1, receiving network status information regularly fed back by transfer vehicles;

[0096] Step d2, judging whether there is a vehicle disconnection problem or a load overload problem according to the network status information;

[0097] Step d3: If a vehicle disconnection problem or a load overload problem occurs, return to the step of selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, and re-network until the networking information includes all vehicles in the fleet to be linked.

[0098] Specifically, in an embodiment of the present invention, after the first networking is successful, the transfer vehicle continues to monitor the connection status between other vehicles and itself, and detects the load of its own receiving and sending instructions. This information is summarized by the transfer vehicle as network status information and fed back to the server. After the server receives the network status information regularly fed back by each transfer vehicle, it determines whether there is a vehicle disconnection problem or a load overload problem. If there is a vehicle disconnection problem (including weak signal strength of each node and tendency to disconnection) or a transfer vehicle load overload problem, it indicates that the current networking is not suitable, so the server returns to the aforementioned step S102 to re-network, ensuring real-time update of the network and further improving the reliability of the network.

[0099] In some optional implementations, the server further executes steps f1 to f3, and the transfer vehicle executes steps g1 to g4. The specific steps are as follows.

[0100] Step f1, sending a task execution instruction to each transfer vehicle;

[0101] Step g1, receiving the task execution instruction issued by the server;

[0102] Step g2, forwarding the task execution instruction to other vehicles, and receiving feedback messages sent by other vehicles in response to the task execution instruction;

[0103] Step g3, judging whether other vehicles have a delay in receiving the task execution instruction according to the feedback message;

[0104] Step g4, if a delay occurs, sending a signal delay feedback to the server;

[0105] Step f2, receiving a signal delay feedback sent by a target transfer vehicle, where the signal delay feedback is used to indicate the delay time that occurs when a vehicle receives a task execution instruction;

[0106] Step f3: in response to the signal delay feedback, a task delay execution command is issued to each transfer vehicle.

[0107] Specifically, after receiving the execution task instruction, other vehicles notify the vehicle controller to prepare for execution and feedback the controller preparation status information to the transfer vehicle. The status feedback of other vehicles includes the following situations: the first is that the execution signal has been received and the execution is ready; the second is that the execution signal has not been received and no feedback is given; the third is that the execution signal is received with a delay and feedback is given.

[0108] The server of the embodiment of the present invention also monitors whether a certain vehicle has a delay in receiving instructions. For example, most vehicles can respond to the execution task instructions issued by the server within a preset time, but some vehicles cannot respond to the execution task instructions issued by the server within a preset time. Because of the delay in executing the instructions, the feedback message to the transfer vehicle is late. The transfer vehicle records the delay time and sends a delayed signal to the server. If the server finds that a signal delay has occurred, it notifies all vehicles to delay the execution of the task according to the time delay of the delayed vehicle, so as to avoid other vehicles executing a linkage task and then the delayed vehicle executing it again, which affects the effect of vehicle linkage. Through the technical solution provided by the embodiment of the present invention, the vehicle without delay uses the signal response time of the delayed vehicle as the standard to cooperate with the delayed vehicle to perform the linkage task, thereby significantly improving the coordination of each vehicle in performing the linkage task and avoiding the problem of uneven linkage tasks and loose coordination.

[0109] In some optional implementations, the transfer vehicle further performs the following steps:

[0110] Step h1, when no feedback message is received from other vehicles within a preset time, the task execution instruction is re-forwarded to other vehicles.

[0111] Specifically, when a transfer vehicle forwards a task execution instruction to other vehicles, and other vehicles do not feedback that they have received the message, the present invention can resend the instruction through the transfer vehicle, thereby reducing the high load and long link inefficiency problems caused by a large hub.

[0112] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0113] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0114] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A vehicle networking method, characterized in that: Applied to a server, the method comprises: Obtain the fleet information of the fleet to be linked; Select one or more transfer vehicles from the fleet to be linked according to the fleet information; Sending a networking instruction to the transfer vehicle so that the transfer vehicle serves as a networking hotspot to establish a wireless local area network with other vehicles in the fleet to be linked; receiving the networking information fed back by the transfer vehicle, and determining whether the networking information includes all vehicles in the to-be-linked vehicle fleet, the networking information being information of the wireless local area network; If it does not include all the vehicles in the fleet to be linked, return to the step of selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, and re-network until the networking information includes all the vehicles in the fleet to be linked.

2. The method according to claim 1, characterized in that The obtaining of fleet information of the fleet to be linked includes: Receiving a team formation request sent by a target client, wherein the team formation request includes target vehicle configuration information; In response to the team formation request, feeding back invitation information to the target client, so that the target client shares the invitation information with other clients, and the other clients send a team joining request to the server according to the invitation information, wherein the team joining request includes other vehicle configuration information; Receiving the joining fleet request sent by other clients; The target vehicle configuration information and the other vehicle configuration information are integrated into the fleet information.

3. The method according to claim 2, characterized in that The integrating the target vehicle configuration information and the other vehicle configuration information into the fleet information includes: Obtain the execution conditions of each vehicle linkage task; Combining the target vehicle configuration information and the other vehicle configuration information into total vehicle fleet information; According to the matching relationship between the total fleet information and the execution condition, the total fleet information is divided into sub-vehicle fleet information for executing different linkage tasks.

4. The method according to claim 3, characterized in that The method further comprises: When receiving the team formation request or the team joining request, sending the candidate execution sequence included in the vehicle linkage task to the corresponding current client; Receiving a custom execution sequence sent by the current client, wherein the custom execution sequence is selected from the candidate execution sequences and represents the sequence when the current vehicle executes the vehicle linkage task; Detecting whether the custom execution sequence conflicts; If a conflict occurs, a notification message is sent to the current client to notify the current client to redetermine the custom execution order.

5. The method according to claim 4, characterized in that The method further comprises: Receiving a freeze request sent by the target client; stopping receiving the joining fleet request in response to the freezing request; Integrate the received custom execution sequences into sequence information, and send the sequence information to the target client so that the target client adjusts the sequence information; Receive the adjusted bit sequence information sent by the target client.

6. The method according to claim 1, characterized in that The selecting one or more transfer vehicles from the fleet to be linked according to the fleet information includes: generating a vehicle distribution map based on the fleet information; Determine whether the last networking failed; If the last networking has not failed, one or more transfer vehicles are selected from the to-be-linked vehicle fleet according to the vehicle distribution map, with the total interval between the transfer vehicle and other vehicles being the smallest and / or the number of transfer vehicles being the smallest as constraint conditions; If the last networking fails, then excluding the last networking solution, with the total interval distance between the transfer vehicle and other vehicles being minimized and / or the number of transfer vehicles being minimized as constraints, one or more transfer vehicles are selected from the fleet to be linked according to the vehicle distribution map.

7. The method according to claim 1, characterized in that Also includes: Receiving network status information regularly fed back by the transfer vehicle; Determine whether a vehicle disconnection problem or a load overload problem occurs according to the network status information; If the vehicle disconnection problem or the load overload problem occurs, return to the step of selecting one or more transfer vehicles from the fleet to be linked according to the vehicle distribution map, and re-network until the networking information includes all vehicles in the fleet to be linked.

8. The method according to claim 1, characterized in that The method further comprises: Sending a task execution instruction to each of the transfer vehicles, so that the transfer vehicle forwards the task execution instruction to other vehicles, and judging whether each vehicle has a delay in receiving the task execution instruction according to feedback messages from the other vehicles; receiving a signal delay feedback sent by a target transfer vehicle, wherein the signal delay feedback is used to indicate a delay time that occurs when a certain vehicle receives the execution task instruction; In response to the signal delay feedback, a task delay execution command is issued to each transfer vehicle.

9. A vehicle networking method, characterized in that: Applied to a transfer vehicle, the method comprises: Receiving a networking instruction, wherein the networking instruction is issued by the server after the server obtains the fleet information of the fleet to be linked and selects the current vehicle as the transfer vehicle from the fleet to be linked according to the fleet information; In response to the networking instruction, a networking hotspot is turned on, and a wireless local area network is established with other vehicles in the fleet to be linked through the networking hotspot; The networking information is sent to the server so that the server determines whether the networking information includes all the vehicles in the fleet to be linked.

10. The method according to claim 9, characterized in that The method further comprises: The network status information is fed back to the server at a regular interval so that the server can determine whether a vehicle disconnection problem or a load overload problem occurs according to the network status information.

11. The method according to claim 9, characterized in that The method further comprises: Receiving a task execution instruction issued by the server; forwarding the task execution instruction to other vehicles, and receiving feedback messages sent by the other vehicles in response to the task execution instruction; Determining whether other vehicles are delayed in receiving the task execution instruction according to the feedback message; If a delay occurs, a signal delay feedback is sent to the server, so that the server responds to the signal delay feedback and sends a task delay execution command to each transfer vehicle.

12. The method according to claim 11, characterized in that The method further comprises: When the feedback message sent by the other vehicle is not received within the preset time, the task execution instruction is re-forwarded to the other vehicle.

13. A vehicle networking system, characterized in that: Includes servers, transfer vehicles and other vehicles, including: The server obtains fleet information of the fleet to be linked; The server selects one or more transfer vehicles from the fleet to be linked according to the fleet information; The server sends a networking instruction to the transfer vehicle; The transfer vehicle receives the networking instruction, and opens a networking hotspot in response to the networking instruction to establish a wireless local area network with other vehicles in the fleet to be linked; The transfer vehicle sends the networking information of the wireless local area network to the server; The server receives the networking information fed back by the transfer vehicle, and determines whether the networking information includes all the vehicles in the fleet to be linked; If all the vehicles in the fleet to be linked are not included, the server reselects one or more transfer vehicles from the fleet to be linked according to the fleet information to re-network until the networking information includes all the vehicles in the fleet to be linked.

Citation Information

Patent Citations

  • Multi-channel multi-path routing protocol for vehicle team ad-hoc networks

    CN104093185A

  • Motorcade communication network establishment method and device, electronic equipment and storage medium

    CN115884126A

  • Communication team forming method and device, terminal equipment and storage medium

    CN117098075A

  • Systems and methods for improving content distribution for fleets of vehicles, including for example autonomous vehicles, utilizing smart supply stations

    US20180158256A1

  • Method for establishing and updating vehicle group, apparatus and device thereof, and storage medium

    WO2018171712A1