Network networking method and device

Through real-time monitoring and diversion strategies, dynamically allocating the Internet of Vehicles request data to multiple communication channels, the networking problems caused by congestion and failure of single channels in the Internet of Vehicles are solved, and the networking stability and success rate are improved, and the user experience is improved.

CN119172797APending Publication Date: 2024-12-20BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310728401.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-19
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In the vehicle networking, due to congestion in the network of a single communication channel and failure, the download success rate and poor user experience, and there is a problem that vehicles in the area cannot be connected to the network due to probabilistic operation failures.

Method used

By monitoring the network status of at least one communication channel configured in real time, the request data in the request queue is dynamically diverted to at least one communication channel for access based on the shunt policy, supporting the use of multiple communication channels simultaneously, when the network status of a single channel is poor or fails in a single channel. , direct traffic to other channels in a timely manner to ensure network stability.

Benefits of technology

It improves the stability and success rate of vehicle networking, improves user experience, avoids networking interruptions caused by single-channel failures, and achieves smoother data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172797A_ABST
    Figure CN119172797A_ABST
Patent Text Reader

Abstract

The invention provides a network networking method and device, and relates to the technical field of vehicles. The method comprises the following steps: monitoring the network state of at least one configured communication channel in real time; according to the network state, the request data in the request queue is dynamically shunted to at least one communication channel for access based on the shunting strategy, so that simultaneous use of multiple communication channels is supported, and when it is monitored that the network state of a single communication channel is poor or a fault occurs, the flow can be guided to other communication channels in time, thereby improving the user experience. And the stability of network networking is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicle networking, and in particular to a network networking method and device. Background Art

[0002] At present, the vehicle Internet of Things only supports the network networking function using a single communication channel. During the vehicle networking process, network access congestion, exit congestion, reduced bandwidth, and data link congestion often occur, resulting in a low success rate for vehicles to download files through the mobile network and poor user experience. There are also probabilistic operational failures that cause vehicles in the entire area to be unable to connect to the Internet. Summary of the invention

[0003] The present disclosure provides a network networking method, device, electronic device, storage medium, program product, vehicle networking module and vehicle.

[0004] According to a first aspect of the present disclosure, a network networking method is provided, the method comprising: monitoring the network status of at least one configured communication channel in real time; dynamically diverting request data in a request queue to at least one communication channel for access based on a diversion strategy according to the network status.

[0005] In some embodiments, at least one communication channel includes a first communication channel and a second communication channel. According to the network status and based on the diversion strategy, the request data of the request queue is dynamically diverted to at least one communication channel for access, including: when the network status of the first communication channel meets the first preset condition, the request data in the request queue is partially diverted to the second communication channel for access, wherein the first communication channel is the communication channel assigned by default to the request data in the request queue, and the first preset condition includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, the network packet loss rate of the first communication channel is greater than the first preset ratio, the traffic delay of the first communication channel is greater than the traffic delay of the second communication channel, and the network packet loss rate of the first communication channel is greater than the packet loss rate of the second communication channel.

[0006] In some embodiments, when the network status of the first communication channel meets the first preset condition, partially diverting the request data in the request queue to the second communication channel for access includes: determining the emergency request data in the request queue according to the request address of the request data in the request queue, and the request address of the emergency request data has a high priority; when the network status of the first communication channel meets the first preset condition, preferentially diverting the emergency request data to the second communication channel for access.

[0007] In some embodiments, at least one communication channel includes a first communication channel, a second communication channel, and a third communication channel. According to the network status and based on the diversion strategy, the request data in the request queue is dynamically diverted to at least one communication channel for access, including: diverting the request data in the request queue to the first communication channel for access, wherein the first communication channel has the highest priority; when the network status of the first communication channel meets the second preset condition, partially diverting the request data in the request queue to the second communication channel for access, and the priority of the second communication channel is lower than the first communication channel and greater than the third communication channel, wherein the second preset condition includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, and the network packet loss rate of the first communication channel is greater than the first preset ratio; when the network status of the second communication channel meets the third preset condition, partially diverting the request data in the request queue to the third communication channel for access, wherein the third preset condition includes at least one of the following: the traffic delay of the second communication channel is greater than the second preset time, and the network packet loss rate of the second communication channel is greater than the second preset ratio.

[0008] In some embodiments, at least one communication channel includes a first communication channel, and according to the network status and based on the diversion strategy, the request data in the request queue is dynamically diverted to at least one communication channel for access, including: when the first communication channel cannot register the network, or the network connection of the first communication channel is disconnected, the first communication channel is cut off, all the request data in the request queue are diverted to the second communication channel for access, and a recovery strategy is executed on the first communication channel, wherein the first communication channel is the communication channel assigned by default to the request data in the request queue, and the recovery strategy includes re-registering the network of the first communication channel, or dialing the network of the first communication channel.

[0009] In some embodiments, after real-time monitoring of the network status of at least one configured communication channel, the method further includes: restarting at least one communication channel when two or more of the at least one communication channel fail.

[0010] In some embodiments, the method further includes: recording and reporting the network status of at least one communication channel at preset time intervals.

[0011] In some embodiments, dynamically diverting request data in a request queue to at least one communication channel for access based on a diversion strategy according to network status also includes: dynamically diverting request data in a request queue to at least one communication channel for access based on a diversion strategy according to network status and diversion instructions input by a user.

[0012] According to a second aspect of the present disclosure, a network networking method is provided, the method comprising: obtaining a diversion instruction input by a user; and dynamically diverting request data in a request queue to at least one communication channel for access according to the diversion instruction.

[0013] According to a third aspect of the present disclosure, a network networking device is provided, which is applied to a vehicle networking module, and the device includes: a monitoring unit, which is used to monitor the network status of at least one configured communication channel in real time; and a diversion unit, which is used to dynamically divert request data in a request queue to at least one communication channel for access based on a diversion strategy according to the network status.

[0014] According to a fourth aspect of the present disclosure, a network networking device is provided, which is applied to a vehicle networking module, and includes: an acquisition unit, used to obtain a diversion instruction input by a user; and a diversion unit, used to dynamically divert request data in a request queue to at least one communication channel for access according to the diversion instruction.

[0015] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory network-connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method of the aforementioned first aspect or the method of the aforementioned second aspect.

[0016] According to a sixth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the method of the aforementioned first aspect or the aforementioned second aspect.

[0017] According to a seventh aspect of the present disclosure, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the computer program implements the method of the first aspect or the method of the second aspect.

[0018] According to an eighth aspect of the present disclosure, a vehicle networking module is provided, comprising at least one communication module, each communication module being configured with at least one communication channel, and the vehicle networking module is used to execute the method of the aforementioned first aspect or the aforementioned second aspect.

[0019] According to a ninth aspect of the present disclosure, a vehicle is provided, comprising a network networking device according to the third aspect or the network networking device according to the fourth aspect or the electronic device according to the fifth aspect or the vehicle networking module according to the eighth aspect.

[0020] The network networking method provided by the embodiments of the present disclosure monitors the network status of at least one configured communication channel in real time; according to the network status and based on the diversion strategy, the request data in the request queue is dynamically diverted to at least one communication channel for access, thereby supporting the simultaneous use of multiple communication channels. When it is monitored that the network status of a single communication channel is poor or a failure occurs, the traffic can be directed to other communication channels in a timely manner to ensure the stability of the network networking.

[0021] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0023] Figure 1 A flowchart of a network networking method provided by an embodiment of the present disclosure;

[0024] Figure 2 A flowchart of a network networking method provided by an embodiment of the present disclosure;

[0025] Figure 3 A flowchart of a network networking method provided by an embodiment of the present disclosure;

[0026] Figure 4 A flowchart of a network networking method provided by an embodiment of the present disclosure;

[0027] Figure 5 A flowchart of a network networking method provided by an embodiment of the present disclosure;

[0028] Figure 6 A schematic diagram of the structure of a network networking device provided by an embodiment of the present disclosure;

[0029] Figure 7 A schematic diagram of the structure of a network networking device provided by an embodiment of the present disclosure;

[0030] Figure 8 A schematic block diagram of an exemplary electronic device 800 is provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0032] A network networking method, device, electronic device, storage medium, and program product proposed in the present disclosure are described in detail below with reference to the accompanying drawings.

[0033] The present disclosure provides a vehicle networking module, including at least one communication module, and the communication module is configured with at least one communication channel.

[0034] In the embodiments of the present disclosure, the Internet of Vehicles module is a module for networking a vehicle with an external network. Specifically, the Internet of Vehicles module may be an Internet of Vehicles intelligent terminal, such as a T-BOX (Telematics-BOX). The T-Box is a currently common Internet of Vehicles intelligent terminal, a bridge connecting the vehicle and the network, and an important component of the Internet of Vehicles system.

[0035] In the embodiments of the present disclosure, the Internet of Vehicles module may be provided with at least one communication module. The communication module is the core component of the IoT smart terminal and is a component for connecting smart hardware to the network. For example, the wireless cellular communication module integrates baseband chips, memory, and power amplifier devices on a circuit board and provides a standard interface function module, which enables various terminals to realize communication functions with the help of wireless modules.

[0036] In an embodiment of the present disclosure, the Internet of Vehicles module may be connected to at least one communication channel via a communication module.

[0037] In some embodiments, the Internet of Vehicles module can configure multiple communication cards through the communication module, such as a SIM card (Subscriber Identity Module), and use the communication channels corresponding to the communication cards. The multiple communication cards can belong to the same operator or different operators. The operators may include China Mobile, China Unicom, China Telecom, and foreign operators.

[0038] In some embodiments, the Internet of Vehicles module may also be connected to at least one wireless network through a communication module, such as connecting to at least one WiFi, or configuring at least one WiFi network card, etc., and using a communication channel corresponding to the wireless network.

[0039] In some embodiments, in scenarios where the network coverage is small or a larger network bandwidth is required, the hardware can be designed with more communication modules, and each communication module is connected to fewer communication channels. For example, the Internet of Vehicles module needs to be configured with a total of three communication channels, and three communication modules are set up in the hardware, and each communication module is connected to one communication channel.

[0040] In some embodiments, in scenarios where the network coverage is large, the network bandwidth requirement is small, or hardware resources need to be saved, the hardware can be designed with fewer communication modules, and each communication module is connected to more communication channels. For example, the Internet of Vehicles module needs to be configured with a total of three communication channels, and a communication module is set up in the hardware, which is connected to the three communication channels, or two communication modules are set up, one of which is connected to one communication channel and the other is connected to two communication channels.

[0041] Figure 1 A schematic diagram of a flow chart of a network networking method provided by an embodiment of the present disclosure. In some embodiments, the method is applied to the above-mentioned vehicle networking module.

[0042] like Figure 1 As shown, the method comprises the following steps:

[0043] Step 101: monitor the network status of at least one configured communication channel in real time.

[0044] In some embodiments, the at least one communication channel may be at least one communication channel configured in the above-mentioned vehicle network module, or may be at least one communication channel configured in other communication devices.

[0045] In some embodiments, real-time monitoring of the network status of the configured communication channel includes real-time monitoring of the traffic delay, network packet loss rate, etc. of the communication channel.

[0046] In some embodiments, based on a default allocation strategy, request data in a request queue is allocated to at least one communication channel for access, wherein the default allocation strategy includes: allocating the request data in the request queue to one communication channel in at least one communication channel for access by default, or allocating the request data in the request queue to multiple communication channels in at least one communication channel for access by default according to a preset ratio.

[0047] In some embodiments, the request data in the request queue includes data packets currently coming from different services. For example, the request data in the request queue includes data required for currently playing music, data required for currently starting a navigation service, and so on.

[0048] In some embodiments, assuming that a first communication channel and a second communication channel are configured, the request data in the request queue can be allocated to the first communication channel for access by default, or the request data in the request queue can be allocated to the second communication channel for access by default, or the request data in the request queue can be allocated to the first communication channel and the second communication channel according to a preset ratio by default, such as allocating 50% of the request data in the request queue to the first communication channel and the remaining 50% of the request data in the request queue to the second communication channel.

[0049] In some embodiments, the default allocation strategy can be determined based on the user's usage preferences and the network usage fees, etc. For example, a first communication card and a second communication card are configured, and the first communication card and the second communication card correspond to a first communication channel and a second communication channel respectively. The first communication card can be determined as the default channel based on the user's preferences, and the request data in the request queue will be allocated to the communication channel of the first communication card by default.

[0050] It should be understood that the default allocation strategy is to allocate the request data in the request queue to one or more communication channels without considering the real-time changes in the network status of the communication channels.

[0051] In some embodiments, the method further includes: recording and reporting the network status of at least one communication channel at preset time intervals.

[0052] In some embodiments, the vehicle's Internet of Vehicles module is configured with multiple communication channels, and periodically records and reports the network status of the multiple communication channels. Based on the recorded network status, the vehicle can dynamically divert the request data in the request queue to at least one communication channel for access based on the diversion strategy in advance according to the network status during driving, so as to improve the user experience.

[0053] In one implementation, configuring multiple communication channels includes configuring multiple communication cards, periodically recording and reporting the network status of the multiple communication cards, and synchronizing the data to the operator to which the communication card belongs to facilitate the operator to optimize the signal. The area of ​​the signal black hole where the communication card appears can also be synchronized to the user to remind the user to switch communication cards, etc.

[0054] Step 102: dynamically divert the request data in the request queue to at least one communication channel for access based on the diversion strategy according to the network status.

[0055] In an embodiment of the present disclosure, real-time changes in the communication channel network status are taken into consideration, multiple diversion strategies are set according to the communication channel network status, and in response to the current communication channel network status meeting preset conditions, the request data in the request queue is diverted based on the corresponding diversion strategy.

[0056] In some embodiments, if the network status of the communication channel to which the currently sorted request data is assigned by default is poor, based on the diversion strategy, part of the currently sorted request data may be diverted to other communication channels for access.

[0057] In some embodiments, the currently executing business will generate new request data, and each request data carries a corresponding source IP address. When requesting, it is necessary to perform an IP protocol handshake process based on the source IP address of the request data. After the handshake is successful, the request data is sent out. Each request data carries a destination IP address. The request data is sorted in the request queue in the order of issuance. Based on the IP address of the request data and the status of the communication channel, the diversion strategy is determined to dynamically divert the request data in the request queue to at least one communication channel for access.

[0058] In some embodiments, the Internet of Vehicles module is configured with at least one communication channel. During the operation of the Internet of Vehicles module, a communication channel may have a poor network status, be disconnected, fail, or have a network speed that is slower than that of another communication channel. Based on the diversion strategy, part or all of the request data in the current request queue can be diverted to a better communication channel in a timely manner to maintain network stability and smoothness to the greatest extent.

[0059] In some embodiments, dynamically diverting request data in a request queue to at least one communication channel for access based on a diversion strategy according to network status also includes: dynamically diverting request data in a request queue to at least one communication channel for access based on a diversion strategy according to network status and diversion instructions input by a user.

[0060] In some embodiments, in order to ensure the diversion of traffic from multiple communication channels, a switching function is added to the setting APP (Application, third-party application) connected to the Internet of Vehicles module, and a switching interface for the communication channel is added to the firewall. Users can choose the automatic diversion function. According to the network status of the communication channel and based on the diversion strategy, the request data in the request queue can be dynamically diverted to at least one communication channel for access. They can also choose the manual diversion function. According to the diversion instructions input by the user, the request data in the request queue can be dynamically diverted to at least one communication channel for access.

[0061] To summarize, according to the embodiments of the present disclosure, the network status of at least one configured communication channel is monitored in real time; according to the network status, based on the diversion strategy, the request data in the request queue is dynamically diverted to at least one communication channel for access, thereby supporting the simultaneous use of multiple communication channels. When it is monitored that the network status of a single communication channel is poor or a failure occurs, the traffic can be directed to other communication channels in time to ensure the stability of the network.

[0062] based on Figure 1 The embodiment shown, Figure 2 A schematic diagram of a flow chart of a network networking method provided in an embodiment of the present disclosure. In some embodiments, the method is applied to the above-mentioned vehicle networking module.

[0063] The method comprises the following steps.

[0064] Step 201: monitor the network status of at least one configured communication channel in real time.

[0065] In some embodiments, based on a default allocation strategy, request data in a request queue is allocated to at least one communication channel for access, wherein the default allocation strategy includes: allocating the request data in the request queue to one communication channel in at least one communication channel for access by default, or allocating the request data in the request queue to multiple communication channels in at least one communication channel for access by default according to a preset ratio.

[0066] In some embodiments, the method further includes: recording and reporting the network status of at least one communication channel at preset time intervals.

[0067] For detailed explanation of the above embodiments, please refer to Figure 1 The content of step 101 in the illustrated embodiment will not be described in detail here.

[0068] Step 202: When the network status of the first communication channel meets the first preset condition, the request data portion in the request queue is diverted to the second communication channel for access.

[0069] The first communication channel is a communication channel allocated by default to the request data in the request queue.

[0070] Among them, the first preset situation includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, the network packet loss rate of the first communication channel is greater than the first preset ratio, the traffic delay of the first communication channel is greater than the traffic delay of the second communication channel, and the network packet loss rate of the first communication channel is greater than the packet loss rate of the second communication channel.

[0071] In an embodiment of the present disclosure, at least one communication channel is configured, and the first communication channel and the second communication channel may be any two of the communication channels.

[0072] In some embodiments, the Internet of Vehicles module is configured with a first communication channel and a second communication channel. The first communication channel and the second communication channel may be configured in the same communication module of the Internet of Vehicles module, or the first communication channel and the second communication channel may be configured in two different communication modules of the Internet of Vehicles module. The network status of the first communication channel and the second communication channel can be obtained in real time through the communication modules where the first communication channel and the second communication channel are located.

[0073] In an embodiment of the present disclosure, real-time monitoring of the network status of at least one configured communication channel includes real-time monitoring of the flow delay and network packet loss rate of the first communication and / or second communication channel.

[0074] It can be understood that the first preset situation mainly refers to the poor network status of the first communication channel. In addition to using indicators such as traffic delay and packet loss rate to judge the network status, other methods can also be used, which are not limited in the present disclosure.

[0075] In the embodiments of the present disclosure, the first preset time and the first preset ratio may be set according to specific application conditions, and the present disclosure is not limited thereto.

[0076] For example, when there are high requirements for network fluency, the first preset time can be set to 60ms. If it is detected that the traffic delay of the first communication channel is greater than 60ms, it is considered that the network status of the first communication channel is poor, and part of the request data allocated to the first communication channel by default will be diverted to the second communication channel for access. Conversely, when the network fluency requirement is not high, the first preset time can be increased, such as setting the first preset time to 120ms, etc. The setting of the first preset ratio is the same as the setting of the first preset time, and will not be elaborated.

[0077] In one embodiment, the current request queue includes request data 1, request data 2, and request data 3, wherein request data 2 and request data 3 are assigned to the first communication channel for access by default, and in response to the traffic delay of the first communication channel being greater than 60ms, request data 2 is diverted to the second communication channel for access.

[0078] In some embodiments, when the traffic delay of the first communication channel is greater than the traffic delay of the second communication channel, and / or the network packet loss rate of the first communication channel is greater than the packet loss rate of the second communication channel, the network state of the first communication channel is considered to be worse than the network state of the second communication channel, so that part of the request data allocated to the first communication channel by default is diverted to the second communication channel for access to ensure network fluency.

[0079] In one embodiment, the current request queue includes request data 1, request data 2, and request data 3, wherein request data 2 and request data 3 are assigned to the first communication channel for access by default, and in response to the network packet loss rate of the first communication channel being greater than the packet loss rate of the second communication channel, request data 2 is diverted to the second communication channel for access.

[0080] In one implementation, it is assumed that the Internet of Vehicles module is configured with multiple communication channels including multiple communication cards, and the multiple communication cards are card 1, card 2, card 3, ..., card n. The data requests in the request queue are assigned to card 1 for access by default. When the network status of card 1 is poor, some data requests in the request queue can be diverted to card 2 for access. Similarly, if the network status of card 2 is also poor, some data requests in the request queue can be diverted to card 3 for access. If the network status of card 3 is also poor, some data requests in the request queue can be diverted to card 4 for access, and so on to card n.

[0081] In some embodiments, when the network status of the first communication channel meets the first preset condition, partially diverting the request data in the request queue to the second communication channel for access includes: determining the emergency request data in the request queue according to the request address of the request data in the request queue, and the request address of the emergency request data has a high priority; when the network status of the first communication channel meets the first preset condition, preferentially diverting the emergency request data to the second communication channel for access.

[0082] In some embodiments, each request data carries a destination IP address, and the destination IP addresses of the request data in the current request queue are stored in an address library. The address library also stores the priorities corresponding to the destination IP addresses of the request data. The destination IP addresses of each request data correspond to an address library index. According to the address library index corresponding to the destination IP address of the request data, the destination IP address of the request data and the priority order of the destination IP address can be obtained.

[0083] In some embodiments, when the service corresponding to the request data is more urgent, the priority assigned to the destination IP address of the request data is higher, and the request data with a destination IP address of a high priority is urgent request data.

[0084] In one embodiment, the current request queue includes request data 1, request data 2, and request data 3, wherein request data 2 and request data 3 are assigned to the first communication channel for access by default, and the destination IP address of request data 3 has a high priority. When the network status of the first communication channel meets the first preset condition, request data 3 is preferentially diverted to the second communication channel for access.

[0085] To summarize, according to the embodiments of the present disclosure, the network status of at least one configured communication channel is monitored in real time, and when the network status of the first communication channel meets the first preset condition, part of the request data in the request queue is diverted to the second communication channel for access. The scheme of the present disclosure supports the vehicle to use the data traffic of multiple communication channels at the same time. When the vehicle is stationary or moving, the network status of multiple communication channels is monitored in real time, and the data traffic of multiple communication channels is diverted according to the network status of multiple communication channels. When it is monitored that the network status of a communication channel is poor or a fault occurs, the urgent traffic can be directed to other communication channels, and every effort is made to provide the stability of vehicle networking at any time and any place.

[0086] based on Figure 1 The embodiment shown, Figure 3 A schematic diagram of a flow chart of a network networking method provided in an embodiment of the present disclosure. In some embodiments, the method is applied to the above-mentioned vehicle networking module.

[0087] The method comprises the following steps.

[0088] Step 301: monitor the network status of at least one configured communication channel in real time.

[0089] In some embodiments, before real-time monitoring of the network status of at least one configured communication channel, the method further includes: using the data traffic of at least one communication channel according to a default usage policy, wherein the default usage policy includes using the data traffic of one communication channel of at least one communication channel, or using the data traffic of two or more communication channels of at least one communication channel according to a preset ratio.

[0090] In some embodiments, the method further includes: recording and reporting the network status of at least one communication channel at preset time intervals.

[0091] For detailed explanation of the above embodiments, please refer to Figure 1 The content of step 101 in the illustrated embodiment will not be described in detail here.

[0092] Step 302: Divert the request data in the request queue to the first communication channel for access.

[0093] Among them, the first communication channel has the highest priority.

[0094] In some embodiments, the Internet of Vehicles module is configured with a first communication channel, a second communication channel, and a third communication channel. The communication channels have priorities. The priorities can be flexibly configured based on the fees selected by the user, the usage fees of the communication channels, the signal conditions of the communication channel network in different sections, etc., and the request data in the request queue is preferentially diverted to the first communication channel with the highest priority for access.

[0095] In one embodiment, the Internet of Vehicles module is configured with card 1, card 2 and card 3. The fees of card 1, card 2 and card 3 are 50, 70 and 30 respectively. The signal conditions of the operators to which card 1, card 2 and card 3 belong in the current section are good, better and worse. The ideal fee for the user is set to 50. Based on the comprehensive consideration of the above fees and operator signals, the first priority is configured for card 1, the second priority is configured for card 2, and the third priority is configured for card 2. The priorities are ranked in order of card 1, card 2 and card 3. Card 1 has the highest priority, and the request data in the request queue is preferentially diverted to card 1 for access.

[0096] Step 303: When the network status of the first communication channel meets the second preset condition, the request data portion in the request queue is diverted to the second communication channel for access.

[0097] The priority of the second communication channel is lower than that of the first communication channel and higher than that of the third communication channel.

[0098] The second preset situation includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, and the network packet loss rate of the first communication channel is greater than the first preset ratio.

[0099] In some embodiments, the Internet of Vehicles module is configured with a first communication channel, a second communication channel, and a third communication channel. The communication channels have priorities, and the request data in the request queue is preferentially diverted to the first communication channel with the highest priority for access. When the network status of the first communication channel meets the second preset situation, part of the request data in the request queue is diverted to the second communication channel for access. The priority of the second communication channel is second only to the first communication channel.

[0100] In one embodiment, the Internet of Vehicles module is configured with card 1, card 2 and card 3, which are sorted in order of priority: card 1, card 2, card 3. Request data in the request queue is preferentially diverted to card 1 for access. When the network of card 1 is congested, part of the request data in the request queue is diverted to card 2 for access, and the request data that has been diverted to card 1 is still accessed on card 1.

[0101] Step 304: When the network status of the second communication channel meets the third preset condition, the request data portion in the request queue is diverted to the third communication channel for access.

[0102] The third preset situation includes at least one of the following: the traffic delay of the second communication channel is greater than the second preset time, and the network packet loss rate of the second communication channel is greater than the second preset ratio.

[0103] In some embodiments, the Internet of Vehicles module is configured with a first communication channel, a second communication channel, and a third communication channel. The communication channels have priorities. The request data in the request queue is preferentially diverted to the first communication channel with the highest priority for access. When the network status of the first communication channel meets the second preset situation, part of the request data in the request queue is diverted to the second communication channel for access, and the priority of the second communication channel is second only to the first communication channel. When the network status of the second communication channel meets the third preset situation, part of the request data in the request queue is diverted to the third communication channel for access, and the priority of the third communication channel is lower than the second communication channel.

[0104] In one embodiment, the Internet of Vehicles module is configured with card 1, card 2 and card 3, which are sorted in order of priority: card 1, card 2, card 3. Request data in the request queue is preferentially diverted to card 1 for access. When the network of card 1 is congested, part of the request data in the request queue is diverted to card 2 for access. When the network of card 2 is congested, part of the request data in the request queue is diverted to card 3 for access. The request data that has been diverted to card 1 and card 2 is still accessed by card 1 and card 2.

[0105] It is understandable that when the Internet of Vehicles module is configured with three or more communication channels, the above-mentioned solution can be referred to and used according to priority, which will not be elaborated here.

[0106] In summary, according to the embodiments of the present disclosure, the vehicle is supported to use the data traffic of multiple communication channels at the same time. When the vehicle is stationary or moving, the network status of multiple communication channels is monitored in real time, and the data traffic of multiple communication channels is diverted according to the priority order of the multiple communication channels based on the network status of the multiple communication channels. A better communication channel can be used preferentially. When it is monitored that the network status of a communication channel is poor or a fault occurs, the urgent traffic is directed to other communication channels according to the priority order, and every effort is made to provide the stability of vehicle networking at any time and any place.

[0107] Figure 4 A schematic diagram of a flow chart of a network networking method provided in an embodiment of the present disclosure. In some embodiments, the method is applied to the above-mentioned vehicle networking module.

[0108] The method comprises the following steps.

[0109] Step 401: monitor the network status of at least one configured communication channel in real time.

[0110] In some embodiments, before real-time monitoring of the network status of at least one configured communication channel, the method further includes: using the data traffic of at least one communication channel according to a default usage policy, wherein the default usage policy includes using the data traffic of one communication channel of at least one communication channel, or using the data traffic of two or more communication channels of at least one communication channel according to a preset ratio.

[0111] In some embodiments, the method further includes: recording and reporting the network status of at least one communication channel at preset time intervals.

[0112] For detailed explanation of the above embodiments, please refer to Figure 1 The content of step 101 in the illustrated embodiment will not be described in detail here.

[0113] Step 402, when the first communication channel cannot register the network or the network connection of the first communication channel is disconnected, the first communication channel is cut off, all request data in the request queue are diverted to the second communication channel for access, and a recovery strategy is executed on the first communication channel.

[0114] The first communication channel is a communication channel allocated by default to the request data in the request queue.

[0115] The recovery strategy includes re-registering the network of the first communication channel or dialing the network of the first communication channel.

[0116] In some embodiments of the present disclosure, at least one communication channel is configured, and the first communication channel and the second communication channel may be any two of the communication channels.

[0117] In some embodiments, the vehicle networking module is configured with a first communication channel and the second communication includes a second communication card configured with a first communication card. When the first communication card cannot register the operator's base station or the data traffic is blocked, the traffic channel corresponding to the current first communication card is cut off, and all the request data traffic in the request queue that is assigned to the first traffic card by default is diverted to the second communication channel for access. In this process, a recovery strategy can also be implemented for the first communication card, such as re-registering the network or network dialing.

[0118] In some embodiments, the method further includes: restarting at least one communication channel in the event that two or more of the at least one communication channel fail.

[0119] The failure of two or more communication channels includes the failure of all configured communication channels.

[0120] In one implementation, the communication module may record the failure conditions of multiple communication channels in real time, and when it is monitored that two or more of the multiple communication channels are inaccessible, the communication module is restarted for recovery.

[0121] In some embodiments, the method further includes: recording and reporting a fault condition of at least one communication channel.

[0122] In some implementations, the communication module can record the fault conditions of multiple communication channels in real time and report the fault conditions to the backend system connected to the Internet of Vehicles. When a new car is delivered, the communication channels with fewer faults can be pushed to the user.

[0123] In some embodiments, the background system of the Internet of Vehicles connection can also select the optimal communication channel to push to the user based on the usage fee of the communication channel, user restrictions on the use of the communication channel, etc., where the user's restrictions on traffic usage, such as the user specifying that the request data generated by watching a video is allocated to the first communication channel for access.

[0124] To summarize, according to the embodiments of the present disclosure, the network status of at least one configured communication channel is monitored in real time. When the first communication channel cannot register the network or the network connection of the first communication channel is disconnected, the first communication channel is cut off, all request data in the request queue are diverted to the second communication channel for access, and a recovery strategy is executed on the first communication channel. The vehicle is supported to use the data traffic of multiple communication channels at the same time. The network status of multiple communication channels is monitored in real time when the vehicle is stationary or moving. When a communication channel is disconnected or cannot register the operator network, a recovery strategy can be promptly implemented on the communication channel to ensure the normal use of the communication channel.

[0125] It should be noted that the above Figure 2 and Figure 3 and Figure 4 The embodiments shown can be implemented in combination according to specific application scenarios, and the present disclosure is not limited thereto.

[0126] Figure 5 A schematic diagram of a flow chart of a network networking method provided in an embodiment of the present disclosure. In some embodiments, the method is applied to the above-mentioned vehicle networking module.

[0127] The method comprises the following steps:

[0128] Step 501: Obtain a diversion instruction input by a user.

[0129] Step 502: According to the diversion instruction, dynamically divert the request data in the request queue to at least one communication channel for access.

[0130] In some embodiments of the present disclosure, the configured communication channels include a first communication channel and a second communication channel, and the method includes: in response to a first diversion instruction input by a user, diverting a portion of the request data in the request queue that is assigned to the first communication card by default to the second communication channel for access.

[0131] In some embodiments of the present disclosure, the first diversion instruction is a preset diversion instruction, and the first diversion instruction is used to instruct to divert the portion of request data in the request queue that is allocated to the first communication card by default to the second communication channel for access.

[0132] For example, assuming that the Internet of Vehicles module is configured with three communication channels including three communication cards, which are card 1, card 2, and card 3 respectively, and the current request queue includes request data 1, request data 2, request data 3, and request data 4, among which request data 1 and request data 2 are assigned to the first communication channel for access by default. If the first communication card and the second communication channel refer to card 1 and card 2, the first instruction can be used to instruct to divert request data 1 or request data 2 in the request queue to card 2 for access.

[0133] To summarize, according to the embodiments of the present disclosure, a diversion instruction input by a user is obtained, and according to the diversion instruction, the request data in the request queue is dynamically diverted to at least one communication channel for access. The user can control the diversion of data traffic according to demand and use the network of the communication channel more flexibly.

[0134] Corresponding to the above-mentioned network networking method, the present disclosure also proposes a network networking device. Figure 6 Schematic diagram of a network networking device 600 provided in an embodiment of the present disclosure. The device is applied to a vehicle networking module, such as Figure 6 As shown, it includes: a monitoring unit 610, which is used to monitor the network status of at least one configured communication channel in real time; a diversion unit 620, which is used to dynamically divert the request data in the request queue to at least one communication channel for access based on the network status and the diversion strategy.

[0135] In some embodiments, at least one communication channel includes a first communication channel and a second communication channel, and the diversion unit 620 is specifically used to: when the network status of the first communication channel meets the first preset condition, divert part of the request data in the request queue to the second communication channel for access, wherein the first communication channel is the communication channel assigned by default to the request data in the request queue, and the first preset condition includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, the network packet loss rate of the first communication channel is greater than the first preset ratio, the traffic delay of the first communication channel is greater than the traffic delay of the second communication channel, and the network packet loss rate of the first communication channel is greater than the packet loss rate of the second communication channel.

[0136] In some embodiments, when the network status of the first communication channel meets the first preset condition, partially diverting the request data in the request queue to the second communication channel for access includes: determining the emergency request data in the request queue according to the request address of the request data in the request queue, and the request address of the emergency request data has a high priority; when the network status of the first communication channel meets the first preset condition, preferentially diverting the emergency request data to the second communication channel for access.

[0137] In some embodiments, at least one communication channel includes a first communication channel, a second communication channel and a third communication channel, and the diversion unit 620 is specifically used to: divert the request data in the request queue to the first communication channel for access, wherein the first communication channel has the highest priority; when the network status of the first communication channel meets the second preset condition, partially divert the request data in the request queue to the second communication channel for access, and the priority of the second communication channel is lower than the first communication channel and greater than the third communication channel, wherein the second preset condition includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, and the network packet loss rate of the first communication channel is greater than the first preset ratio; when the network status of the second communication channel meets the third preset condition, partially divert the request data in the request queue to the third communication channel for access, wherein the third preset condition includes at least one of the following: the traffic delay of the second communication channel is greater than the second preset time, and the network packet loss rate of the second communication channel is greater than the second preset ratio.

[0138] In some embodiments, at least one communication channel includes a first communication channel, and the diversion unit 620 is specifically used to: when the first communication channel cannot register the network or the network connection of the first communication channel is disconnected, cut off the first communication channel, divert all request data in the request queue to the second communication channel for access, and execute a recovery strategy for the first communication channel, wherein the first communication channel is the communication channel assigned by default to the request data in the request queue, and the recovery strategy includes re-registering the network of the first communication channel, or dialing the network of the first communication channel.

[0139] In some embodiments, the network networking device 600 further includes: a restart unit, which monitors the network status of at least one configured communication channel in real time, and is used to restart at least one communication channel when two or more of the at least one communication channel fail.

[0140] In some embodiments, the network networking device 600 further includes: a reporting unit, which records and reports the network status of at least one communication channel at preset time intervals.

[0141] In summary, according to the embodiments of the present disclosure, the device supports the simultaneous use of multiple communication channels through a monitoring unit and a diversion unit. When it is detected that the network status of a single communication channel is poor or a fault occurs, the traffic can be directed to other communication channels in a timely manner to ensure the stability of the vehicle network.

[0142] Corresponding to the above-mentioned network networking method, the present disclosure also proposes a network networking device. Figure 7 Schematic diagram of a network networking device 700 provided in an embodiment of the present disclosure. The device is applied to a vehicle networking module, such as Figure 7 As shown, it includes: an acquisition unit 710, which is used to acquire a diversion instruction input by a user; a diversion unit 720, which is used to dynamically divert the request data in the request queue to at least one communication channel for access according to the diversion instruction.

[0143] According to an embodiment of the present disclosure, the device supports the simultaneous use of multiple communication channels through an acquisition unit and a diversion unit. When a diversion instruction input by the user is received, the traffic can be directed to other communication channels in a timely manner to ensure the stability of the vehicle network.

[0144] It should be noted that since the device embodiment of the present disclosure corresponds to the above-mentioned method embodiment, the above-mentioned explanation of the method embodiment is also applicable to the device of the present embodiment, and the principle is the same. For details not disclosed in the device embodiment, reference can be made to the above-mentioned method embodiment, and they will not be repeated in this disclosure.

[0145] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0146] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0147] like Figure 8As shown, the device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 802 or a computer program loaded from a storage unit 808 to a RAM (Random Access Memory) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An I / O (Input / Output) interface 805 is also connected to the bus 804.

[0148] Multiple components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a network networking unit 809, such as a network card, a modem, a wireless network networking transceiver, etc. The network networking unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0149] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as a network networking method. For example, in some embodiments, the network networking method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 800 via the ROM 802 and / or the network networking unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to execute the aforementioned network networking method in any other appropriate manner (for example, by means of firmware).

[0150] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor that may be a dedicated or general-purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0151] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0152] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0153] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0154] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by digital data networking (e.g., a network of networks) of any form or medium. Examples of network of networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.

[0155] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0156] It should be noted that artificial intelligence is a discipline that studies how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and includes both hardware-level and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, as well as machine learning / deep learning, big data processing technology, knowledge graph technology, and other major directions.

[0157] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in the present disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and this document is not limited here. The above specific implementation methods do not constitute limitations on the scope of protection of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure should be included in the scope of protection of the present disclosure.

Claims

1. A network networking method, characterized in that: The method comprises: Monitoring the network status of at least one configured communication channel in real time; According to the network status and based on the diversion strategy, the request data in the request queue is dynamically diverted to the at least one communication channel for access.

2. The method according to claim 1, characterized in that The at least one communication channel includes a first communication channel and a second communication channel, and the dynamically diverting the request data in the request queue to the at least one communication channel for access based on the diversion strategy according to the network state includes: When the network state of the first communication channel meets the first preset condition, the request data portion in the request queue is diverted to the second communication channel for access, Among them, the first communication channel is the communication channel assigned by default for the request data in the request queue, and the first preset situation includes at least one of the following: the traffic delay of the first communication channel is greater than the first preset time, the network packet loss rate of the first communication channel is greater than the first preset ratio, the traffic delay of the first communication channel is greater than the traffic delay of the second communication channel, and the network packet loss rate of the first communication channel is greater than the packet loss rate of the second communication channel.

3. The method according to claim 2, characterized in that When the network state of the first communication channel meets the first preset condition, the request data portion in the request queue is diverted to the second communication channel for access, including: Determine, according to the request address of the request data in the request queue, the urgent request data in the request queue, the request address of the urgent request data having a high priority; When the network status of the first communication channel meets the first preset condition, the emergency request data is preferentially diverted to the second communication channel for access.

4. The method according to claim 1, characterized in that: The at least one communication channel includes a first communication channel, a second communication channel, and a third communication channel, and the dynamically diverting the request data in the request queue to the at least one communication channel for access based on the diversion strategy according to the network state includes: Diverting request data in the request queue to the first communication channel for access, wherein the first communication channel has the highest priority; When the network status of the first communication channel meets the second preset condition, the request data portion in the request queue is diverted to the second communication channel for access, and the priority of the second communication channel is lower than that of the first communication channel and higher than that of the third communication channel. The second preset condition includes at least one of the following: the traffic delay of the first communication channel is greater than a first preset time, and the network packet loss rate of the first communication channel is greater than a first preset ratio; When the network state of the second communication channel meets the third preset condition, the request data portion in the request queue is diverted to the third communication channel for access, The third preset situation includes at least one of the following: the traffic delay of the second communication channel is greater than a second preset time, and the network packet loss rate of the second communication channel is greater than a second preset ratio.

5. The method according to claim 1, characterized in that The at least one communication channel includes a first communication channel, and the dynamically diverting the request data in the request queue to the at least one communication channel for access based on the diversion strategy according to the network state includes: In the case where the first communication channel cannot register with the network or the network connection of the first communication channel is disconnected, the first communication channel is cut off, all request data in the request queue is diverted to the second communication channel for access, and a recovery strategy is executed on the first communication channel, The first communication channel is a communication channel assigned by default to the request data in the request queue, and the recovery strategy includes re-registering a network of the first communication channel or dialing a network of the first communication channel.

6. The method according to any one of claims 1 to 5, characterized in that After the real-time monitoring of the network status of at least one communication channel configured, the method further comprises: In a case where two or more of the at least one communication channel fail, the at least one communication channel is restarted.

7. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The network status of the at least one communication channel is recorded and reported at preset time intervals.

8. The method according to any one of claims 1 to 5, characterized in that The method further comprises: According to the network status and the diversion instruction input by the user, based on the diversion strategy, the request data in the request queue is dynamically diverted to the at least one communication channel for access.

9. A network networking method, characterized in that: The method comprises: Get the diversion instruction input by the user; According to the diversion instruction, the request data in the request queue is dynamically diverted to at least one communication channel for access.

10. A communication device, characterized in that: The device comprises: A monitoring unit, used to monitor the network status of at least one configured communication channel in real time; The diversion unit is used to dynamically divert the request data in the request queue to the at least one communication channel for access based on the diversion strategy according to the network state.

11. A communication device, characterized in that: The device comprises: An acquisition unit, used for acquiring a diversion instruction input by a user; The diversion unit is used to dynamically divert the request data in the request queue to at least one communication channel for access according to the diversion instruction.

12. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 8 or the method of any one of claim 9.

13. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 8 or the method according to any one of claim 9.

14. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8 or the method according to any one of claim 9.

15. A vehicle networking module, characterized in that: It includes at least one communication module, each communication module is configured with at least one communication channel, and the Internet of Vehicles module is used to execute the method described in any one of claims 1-8 or the method described in any one of claim 9.

16. A vehicle, characterized in that: It includes the communication device according to claim 10, the communication device according to claim 11, the electronic device according to claim 12, or the Internet of Vehicles module according to claim 15.