Data transmission method and apparatus, data channel switching method and apparatus, and vehicle, device and medium

By dynamically adjusting the wireless bearer link and real-time monitoring of switching data channels in dual-scroll and dual-pass mobile terminals, the problems of limited data transmission bandwidth and slow network switching speed in dual-scroll and dual-pass mobile terminals are solved, and network stability and User experience.

WO2025002137A1PCT designated stage expired Publication Date: 2025-01-02BEIJING CO WHEELS TECH CO LTD

Patent Information

Application Number
PCT/CN2024/101438
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-28
Filing Date
2024-06-25
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

Dual-card dual-pass mobile terminals may experience uneven wireless bearer allocation during data transmission, resulting in bandwidth limitation, affecting the stability of network connection and user experience. In addition, the existing technology does not monitor in time when the main and secondary card network data switches, resulting in Slow switching speed, reducing user experience.

Method used

Create a wireless bearer link based on a preset number of user identification cards, diversion of data according to the service type of data to be sent, and monitor the bearer bandwidth of each link in real time, and dynamically adjust the target link; at the same time, monitor the abnormal status of the data channel in real time. , switch to the alternate channel in time to improve network connection stability and user experience.

Benefits of technology

It effectively avoids uneven load bandwidth allocation, improves data transmission efficiency and quality, improves network connection stability and user experience, shortens abnormal discovery time, and reduces network lag problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024101438_02012025_PF_FP_ABST
    Figure CN2024101438_02012025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data transmission method and apparatus, a data channel switching method and apparatus, and a vehicle, a device and a medium. The data transmission method comprises: separately creating radio bearer links on the basis of a preset number of subscriber identity modules; according to the service type of data to be sent, offloading said data onto a corresponding radio bearer link, and acquiring a real-time bearer bandwidth of each radio bearer link; on the basis of the real-time bearer bandwidth of each radio bearer link and a preset offloading condition, determining whether to execute data offloading; and when it is determined that data offloading is to be executed, dynamically adjusting a target radio bearer link according to the real-time bearer bandwidth of each radio bearer link. A real-time bearer bandwidth of each radio bearer link is monitored, and according to a preset offloading condition, offloading is performed in a timely manner on a radio bearer link that meets the offloading condition, such that the situation of nonuniform distribution of bearer bandwidths is avoided, thereby improving the efficiency and quality of data transmission, and thus improving the stability of network connection and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, data channel switching, device, vehicle, equipment and medium

[0001] This application claims priority to the Chinese patent applications filed with the China Patent Office on June 28, 2023, with application number 202310776997.9, titled “Data channel switching method, device and electronic device”; filed with the China Patent Office on June 26, 2023, with application number 202310760297.0, titled “Data transmission method, device, vehicle and electronic device for dual-pass network”; and filed with the China Patent Office on June 26, 2023, with application number 202310760372.3, titled “Data transmission method and device, electronic device and storage medium for multi-pass network”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of wireless communications, and in particular to a data channel switching method, a multi-channel network data transmission method, device, electronic device and storage medium. Background Art

[0003] With the advancement of wireless communication technology, people are becoming increasingly dependent on wireless terminals. Dual-SIM dual-channel mobile terminals offer significant convenience, and their market share is steadily increasing. Dual-SIM dual-channel mobile terminals can accommodate two independent card slots, namely a Subscriber Identity Module (SIM) or a Universal Subscriber Identity Module (USIM). These terminals typically include two baseband processors, each capable of supporting the simultaneous operation of two SIM or USIM cards.

[0004] Some mobile devices support dual-SIM dual-pass, meaning they can simultaneously have two built-in Subscriber Identity Modules (SIMs). When using a dual-SIM dual-pass mobile terminal, two radio bearer links are used for data transmission and reception. This approach may result in uneven radio bearer distribution. The heavily loaded radio bearer link may experience bandwidth limitations, potentially slowing data transmission speeds and increasing latency, impacting network connection stability and user experience.

[0005] In addition, some mobile devices support dual-SIM dual-pass, that is, they can simultaneously have two subscriber identity modules (Subscriber Identity Modules, SIMs) built in. When using a dual-SIM dual-pass mobile terminal for data transmission, usually only one SIM card's wireless bearer link is configured for data transmission and reception to save configuration and control costs. However, transmitting and receiving data via a single SIM card's wireless bearer link may result in limited uplink and downlink bandwidth resources, resulting in low data transmission performance.

[0006] Furthermore, the dual SIM cards of a dual-SIM dual-pass mobile terminal are divided into a primary SIM card and a secondary SIM card. When a user uses a dual-SIM dual-pass mobile terminal to make calls or surf the Internet, the primary SIM card is selected by default to carry network services. When switching network data between the primary and secondary SIM cards, the existing technology only attempts to re-register with the network and dial up when the mobile network of the primary SIM card is disconnected or the packet data network (PDN) connection is disconnected, and triggers the channel switching process only after failure. As a result, due to untimely network monitoring, the network data channel switching speed of the primary and secondary SIM cards is slow, thereby reducing the user experience.

[0007] Summary of the Invention

[0008] In view of this, the present disclosure provides a multi-channel network data transmission method, a data channel switching method, a device and an electronic device, the main purpose of which is to improve the uneven distribution of wireless bearer in the existing technology. A wireless bearer link with a heavier load will have limited bandwidth, which may lead to slower data transmission speed and increased delay, affecting the stability of network connection and user experience.

[0009] According to a first aspect of the present disclosure, a method for data transmission in a multi-pass network is provided, comprising:

[0010] Creating wireless bearer links based on a preset number of user identification cards, wherein one user identification card corresponds to one wireless bearer link;

[0011] Diverting the data to be sent to the corresponding radio bearer link according to the service type of the data to be sent, and obtaining the real-time bearer bandwidth of each radio bearer link;

[0012] Determining whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition;

[0013] In the case of determining to perform data offloading, the target radio bearer link is dynamically adjusted according to the real-time bearer bandwidth of each radio bearer link.

[0014] According to a second aspect of the present disclosure, a data channel switching method is provided, comprising:

[0015] Acquire multiple channel information of the current data channel, where the current data channel is the channel for current data communication between the host computer system and the server;

[0016] Monitoring the plurality of channel information based on an abnormal state detection strategy to obtain a plurality of monitoring results corresponding to the plurality of channel information, the abnormal state detection strategy including at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality;

[0017] If a preset number of monitoring results among the multiple monitoring results are abnormal, determining that the communication state of the current data channel is an abnormal state;

[0018] If the communication state of the current data channel is an abnormal state, the current data channel is switched to a backup data channel, where the backup data channel is a channel for data communication to be established between the host computer system and the server.

[0019] According to a third aspect of the present disclosure, a multi-network data transmission device is provided, comprising:

[0020] A second creating unit is configured to create radio bearer links based on a preset number of user identification cards, wherein one user identification card corresponds to one radio bearer link;

[0021] A second shunt unit is configured to shunt the data to be sent to corresponding radio bearer links according to the service type of the data to be sent, and obtain the real-time bearer bandwidth of each radio bearer link;

[0022] A second judgment unit is configured to judge whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition;

[0023] The adjusting unit is configured to dynamically adjust the target radio bearer link according to the real-time bearer bandwidth of each radio bearer link when it is determined to perform data offloading.

[0024] A fourth aspect of the present disclosure provides a system, comprising a baseband, at least one host computer, and a switch, wherein:

[0025] The host computer is used to generate data to be sent and send the data to be sent to the switch; wherein the data to be sent is generated by each application in the host computer;

[0026] The switch is configured to receive the data to be sent from each host computer and send the data to be sent to the baseband;

[0027] The baseband is used to receive the information to be sent sent by the switch, and determine the target wireless bearer link for sending the data to be sent based on the type identifier of the data to be sent and a preset forwarding strategy; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in a dual-pass network; based on the target wireless bearer link, the data to be sent is sent to the corresponding target address.

[0028] A fifth aspect of the present disclosure provides a data channel switching device, comprising:

[0029] An acquisition module is used to obtain multiple channel information of the current data channel, where the current data channel is the channel for current data communication between the host computer system and the server;

[0030] a monitoring module, configured to monitor the plurality of channel information based on an abnormal state detection strategy to obtain a plurality of monitoring results corresponding to the plurality of channel information, the abnormal state detection strategy including at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality;

[0031] a first judgment module, configured to judge that the communication state of the current data channel is abnormal if a preset number of monitoring results among the multiple monitoring results are abnormal;

[0032] The switching module is used to switch the current data channel to a backup data channel if the communication state of the current data channel is abnormal. The backup data channel is a channel for data communication to be established between the host computer system and the server.

[0033] According to a sixth aspect of the present disclosure, a vehicle is provided, comprising the multi-channel network data transmission device described in the first aspect, or the data channel switching device described in the second aspect.

[0034] According to a seventh aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method described in the first aspect or the second aspect is implemented.

[0035] In an eighth aspect of the present disclosure, an electronic device is provided, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the method described in the first aspect or the second aspect when executing the computer program.

[0036] According to a ninth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method as described in the first or second aspect above.

[0037] The data transmission method, device, electronic device and storage medium of the multi-pass network provided by the present disclosure have the following main technical solutions: first, wireless bearer links are created based on a preset number of user identification cards; wherein, one user identification card corresponds to one wireless bearer link; the data to be sent is diverted to the corresponding wireless bearer link according to the service type of the data to be sent, and the real-time bearer bandwidth of each wireless bearer link is obtained; secondly, based on the real-time bearer bandwidth of each wireless bearer link and the preset diversion condition, it is determined whether to perform data diversion; finally, in the case of determining to perform data diversion, the target wireless bearer link is dynamically adjusted according to the real-time bearer bandwidth of each wireless bearer link. Compared with the related art, the embodiment of the present application monitors the real-time bearer bandwidth between each wireless bearer link, and timely diverts the wireless bearer link that meets the diversion condition according to the preset diversion condition, thereby avoiding the uneven distribution of bearer bandwidth, improving the efficiency and quality of data transmission, and improving the stability of network connection and user experience.

[0038] According to the type identifier of the data to be sent and the preset forwarding strategy, the target wireless bearer link for sending the data to be sent is determined; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in the dual-channel network; based on the target wireless bearer link, the data to be sent is sent to the corresponding target address. Compared with the related art, the wireless bearer link in the embodiment of the present application includes two wireless bearer links in the dual-channel network, and before data transmission, the wireless bearer link corresponding to the data to be sent is first determined according to the preset forwarding strategy, and the data to be sent is sent according to the determined corresponding wireless bearer link; data is sent through two wireless bearer links, supporting parallel transmission of data in the dual-channel network, with large uplink and downlink bandwidth and high data transmission performance.

[0039] By means of the above technical solution, the present disclosure provides a data channel switching method, device and electronic device. Compared with the current existing technology, the present disclosure can realize the rapid switching of data channels and reduce the network lag problem caused by the slow network speed. Specifically, multiple channel information of the current data channel can be first obtained. The current data channel is the channel for data communication between the host system and the server; the multiple channel information is monitored based on the abnormal state detection strategy to obtain multiple monitoring results corresponding to the multiple channel information. The abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; the first judgment module is used to determine that the communication state of the current data channel is abnormal if a preset number of monitoring results in the multiple monitoring results are abnormal; if the communication state of the current data channel is abnormal, the current data channel is switched to a backup data channel. The backup data channel is the channel for data communication to be established between the host system and the server. By applying the technical solution of the present disclosure, network monitoring of the current data channel is realized. When it is determined that the communication state of the current data channel is abnormal, the current data channel is switched to the backup data channel. Compared with the previous passive waiting for the wireless power distribution network to connect or disconnect, the proposed solution of actively detecting and judging anomalies greatly shortens the anomaly discovery time and improves the user experience.

[0040] 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

[0041] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0042] FIG1 shows a schematic flow chart of a data channel switching method provided by an embodiment of the present disclosure;

[0043] FIG2 is a schematic diagram showing a flow chart of another data channel switching method provided by an embodiment of the present disclosure;

[0044] FIG3 shows a system framework diagram of a data channel switching method provided by an embodiment of the present disclosure;

[0045] FIG4 shows a timing diagram of a data channel switching method provided by an embodiment of the present disclosure;

[0046] FIG5 shows a schematic structural diagram of a data channel switching device provided by an embodiment of the present disclosure;

[0047] FIG6 is a flow chart of a data transmission method for a dual-channel network provided by an embodiment of the present disclosure;

[0048] FIG7 is a framework diagram of a communication system provided in an embodiment of the present application;

[0049] FIG8 is a flow chart of another data transmission method for a dual-channel network provided by an embodiment of the present disclosure;

[0050] FIG9 is a flow chart of another data transmission method for a dual-channel network provided by an embodiment of the present disclosure;

[0051] FIG10 is a schematic structural diagram of a data transmission system for a dual-channel network provided in an embodiment of the present application;

[0052] FIG11 is a schematic structural diagram of a data transmission device for a dual-channel network provided by an embodiment of the present disclosure;

[0053] FIG12 is a schematic structural diagram of another dual-channel network data transmission device provided by an embodiment of the present disclosure;

[0054] FIG13 is a flow chart of a data transmission method for a multi-channel network provided by an embodiment of the present disclosure;

[0055] FIG14 is a flow chart of another multi-channel network data transmission method provided by an embodiment of the present disclosure;

[0056] FIG15 is a flow chart of another multi-channel network data transmission method provided by an embodiment of the present disclosure;

[0057] FIG16 is a schematic structural diagram of a multi-channel network data transmission device provided by an embodiment of the present disclosure;

[0058] FIG17 is a schematic structural diagram of another multi-channel network data transmission device provided by an embodiment of the present disclosure;

[0059] FIG18 is a schematic block diagram of an example electronic device provided by an embodiment of the present disclosure. Specific embodiments

[0060] In the description of the present disclosure, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise" and the like to indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present disclosure.

[0061] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. Throughout the present disclosure, "plurality" means two or more, unless otherwise specifically defined.

[0062] In this disclosure, unless otherwise expressly specified or limited, terms such as "mounted," "connected," "connect," and "fixed" should be understood broadly. For example, they may refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediary; and internal communication between two components. Those skilled in the art will understand the specific meanings of these terms in this disclosure based on specific circumstances.

[0063] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.

[0064] In order to improve the technical problem in the prior art that the network data channel switching speed of the primary and secondary cards is slow due to untimely network monitoring, thereby reducing the user experience, the present disclosure provides a data channel switching method, as shown in Figure 1, the method includes:

[0065] Step 101: Acquire multiple channel information of a current data channel, where the current data channel is a channel for current data communication between a host computer system and a server.

[0066] For the embodiments of the present disclosure, the host system can be a computer or single-chip microcomputer that directly sends operation instructions, is responsible for business logic, and is used to provide a user operation interactive interface and display feedback data to the user, such as a computer, mobile phone, tablet, panel, touch screen, etc. In the embodiments of the present disclosure, the technical solution in the present disclosure is described by taking the host system as a mobile phone as an example, but it does not constitute a specific limitation on the technical solution in the present disclosure. The host system can be a domain controller in the vehicle. For example, host system 1 is an XCU (extended domain control unit), which serves as a computing platform for multi-domain control of the vehicle power domain, chassis domain, and body domain, integrating control computing functions in the fields of the vehicle, battery system, on-board gateway, and body. Host system 2 is HU (Head Unit, vehicle center control unit), which serves as a cockpit domain controller and is an in-vehicle infotainment system. The host system is an ADCU (Autonomous Driving Control Unit) or an FSD (Full-Self Driving) domain controller.

[0067] In the disclosed embodiments, the host system can remotely access the server through a data channel between the host system and the server; the server can be used to provide an access interface to facilitate the establishment of a data channel between the host system and the server. The host system and the server can communicate data through the data channel and exchange channel information. Channel information refers to information transmitted within the data channel and may include image information, audio information, signal data, etc., without specific limitation.

[0068] The execution subject of the embodiment of the present disclosure may be a baseband system, which is used to provide network access capabilities and data channels. The baseband system can establish a wireless network data channel with the network operator through the registration network, and obtain the network and bearer information of the network operator through the wireless network data channel, wherein the bearer information may include an IP address, which is not specifically limited. The network operator can access the server through a specific data channel. The baseband system transmits the network and bearer information to the host computer system through the data channel between the baseband system and the host computer system. The baseband system receives the network and bearer information, completes the initialization, and transmits it to the host computer system through the control channel between the baseband system and the host computer system. The host computer system can connect to the network operator through the data channel between the baseband system and the wireless network data channel between the baseband system and the network operator, and further use the specific data channel of the network operator to connect to the server and exchange data.

[0069] Step 102: Monitor multiple channel information based on the abnormal state detection strategy to obtain multiple monitoring results corresponding to the multiple channel information.

[0070] The abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality. The abnormal state detection strategy is used to determine whether the current data channel can transmit data normally. The abnormal state detection strategy may include multiple detection strategies for determining whether the communication status of the current data channel is abnormal, which is not limited to this. The abnormal state detection strategy may include, but is not limited to, the following four aspects: data transmission delay, packet loss rate, success rate, and wireless network signal measurement value. For example, the abnormal state detection strategy may monitor the positive feedback message ratio in the current data channel. If the positive feedback message ratio is less than a preset message ratio, it indicates that the current data channel transmission is abnormal. The positive feedback message is an Ack (Acknowledgement) message. After receiving data, the receiver replies to the sender with a positive feedback message to inform the sender that the data has been received. The preset message ratio is a ratio value that can be preset according to actual conditions. The abnormal state is a communication state in which the network signal strength is less than a preset strength threshold. The preset strength threshold is a preset network signal strength value that ensures that users do not experience lag during use. For the embodiment of the present disclosure, through the abnormal state detection strategy under two dimensions (network layer (IP) data transmission and wireless network signal quality), multiple channel indicator data are monitored in parallel and comprehensive judgment is made, which can achieve accurate monitoring of data channel network anomalies and realize rapid switching of data channels.

[0071] Step 103: If a preset number of monitoring results among the multiple monitoring results are abnormal, it is determined that the communication state of the current data channel is abnormal.

[0072] For the embodiment of the present disclosure, when the network is monitored for the delay, packet loss rate, success rate and wireless network signal measurement value of data transmission, if there are a preset number of monitoring results that are abnormal, then the communication state of the current data channel is judged to be an abnormal state, wherein the number of preset numbers can be pre-set according to actual conditions, and can include but is not limited to 2, 3, 4, etc., and there is no limitation on this. If the communication state of the current data channel is judged to be an abnormal state according to the abnormal state detection strategy, that is, when the current data channel is detected in the process of transmitting channel information, the current network signal strength is less than the preset strength threshold, which proves that the current network signal quality is reduced. In order to avoid the phenomenon of lag when the user uses the mobile phone due to the slow network speed, the embodiment of the present disclosure can switch the current data channel to a backup data channel when it is detected that the network signal strength is less than the preset strength threshold. Specifically, the process shown in step 103 can be executed to ensure the user's experience during use.

[0073] Step 104: If the communication state of the current data channel is abnormal, the current data channel is switched to a backup data channel, where the backup data channel is a channel for data communication to be established between the host system and the server.

[0074] The disclosed embodiments primarily utilize a separate system to switch the current data channel. The separate system includes a baseband system (Modem) and a host system (Host). The baseband system provides network access and data channels, while the host system is responsible for business logic. This solution defines a dual-system collaboration solution when an exception occurs to achieve rapid switching, which can be applied to multiple operating systems. This solution also takes into account the basic software layer division and the principle of high cohesion and low coupling in module design. Compared to the previous passive waiting for the wireless power distribution network to connect or disconnect, this solution proposes an active detection and judgment of anomalies, significantly shortening the anomaly detection time. In addition, this solution can achieve millisecond-level data channel switching speeds. The host can support dual-SIM dual-pass, which means that two cards (primary and secondary) can simultaneously establish data channels with the server. The primary card's data channel is selected by default to carry network services. When the network signal quality of the primary card decreases, it automatically switches to the secondary card's backup data channel, reducing the phenomenon of lag caused by slow network speeds during user use and improving the user experience.

[0075] In summary, according to the data channel switching method provided by the present disclosure, compared with the current existing technology, the present disclosure can realize the rapid switching of data channels and reduce the network jamming problem caused by the slow network speed. Specifically, multiple channel information of the current data channel can be obtained first. The current data channel is the channel for data communication between the host system and the server; based on the abnormal state detection strategy, the multiple channel information is monitored to obtain multiple monitoring results corresponding to the multiple channel information. The abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; the first judgment module is used to judge that the communication state of the current data channel is abnormal if a preset number of monitoring results in the multiple monitoring results are abnormal; if the communication state of the current data channel is abnormal, the current data channel is switched to the backup data channel. The backup data channel is the channel for data communication to be established between the host system and the server. By applying the technical solution of the present disclosure, network monitoring of the current data channel is realized. When it is determined that the communication state of the current data channel is abnormal, the current data channel is switched to the backup data channel. Compared with the previous passive waiting for the wireless power distribution network to connect or disconnect, the proposed solution of actively detecting and judging anomalies greatly shortens the anomaly discovery time and improves the user experience.

[0076] Furthermore, as a refinement and extension of the above embodiment, in order to fully illustrate the specific implementation process of the method of the embodiment of the present disclosure, the embodiment of the present disclosure provides a specific method as shown in FIG2 , which includes:

[0077] Step 201: Create multiple data channels between the host computer system and the server, and create a control channel between the baseband system and the host computer system.

[0078] Multiple data channels are used for data communication between the host system and the server. The multiple data channels may include one current data channel and at least one backup data channel. In the following embodiments of this disclosure, the technical solution of this disclosure is described using the example of multiple data channels including one current data channel and one backup data channel, but this does not constitute a specific limitation. The control channel is used by the baseband system to send indication information to the host system. The indication information can have various meanings, such as indicating a successful network connection or indicating a failed network connection, and is not specifically limited to this.

[0079] For the embodiment of the present disclosure, as shown in FIG3 , the mainstream mobile terminal system architecture is divided into two parts: a baseband system and a host computer system. The baseband system includes: a wireless unit, a monitoring unit, a control unit, and a communication unit. The wireless unit includes network signal analysis and wireless data bearer management. The monitoring unit is responsible for network quality and data channel transmission quality monitoring. The control unit is responsible for data channel switching control and communication with the host computer based on the control plane protocol. The communication unit is responsible for communication between the baseband system and the host computer system, and may include a control channel and a data channel. The host computer system includes: an application unit, a service unit, a control unit, and a communication unit. The application unit is responsible for client business logic processing and communication with a remote server. The service unit is responsible for providing the system services required by the application layer unit, including command transmission and status reporting. The control unit is responsible for communication with the baseband system and internal control of the host computer. The communication unit is responsible for communication between the baseband system and the host computer system, including a control channel and a data channel.

[0080] In an embodiment of the present disclosure, when creating multiple data channels between the host computer system and the server, the baseband system can complete initialization after startup, use the wireless unit of the baseband system to register the network communication functions of the SIM1 and SIM2 cards, and establish wireless network data channels between the SIM1 and SIM2 cards and their respective network operators. The baseband system transmits channel information such as network information and bearer information carried in the wireless network data channel to the host computer system through the control channel, and establishes a data channel with the host computer system. The host computer system can communicate data with the server through the data channel between the baseband system and the baseband system, as well as the wireless network data channel between the baseband system and the network operator, wherein the network operator can access the server through a specific data channel.

[0081] Step 202: Acquire multiple channel information of the current data channel, where the current data channel is the channel for current data communication between the host computer system and the server.

[0082] For the embodiment of the present disclosure, the implementation process thereof may be specifically referred to the relevant description in step 101 of the embodiment, which will not be repeated here.

[0083] Step 203: Monitor multiple channel information based on abnormal state detection strategies to obtain multiple monitoring results corresponding to the multiple channel information. The abnormal state detection strategies include at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality.

[0084] For the embodiments of the present disclosure, the monitoring unit of the baseband system is mainly used to monitor whether the current data channel meets the abnormal status detection strategy. In a specific application scenario, the monitoring unit can monitor the delivery time of the network detection information sent to the operator server by creating a first daemon thread. If the delivery time exceeds the preset delivery time period of the network detection information, it indicates that the current data channel transmission is abnormal. Among them, network detection is a function provided by the system. The network detection command can be used to check whether the network is smooth or the network connection speed. After using the network detection command, the current network status can be understood through the delivery time of the return information of the command. The first daemon thread is a thread used to monitor the delivery time of the network detection information.

[0085] In a specific application scenario, the monitoring unit can monitor the loss ratio of the current data channel during the transmission of channel information by creating a second daemon thread, and can monitor the negative feedback message ratio in the current data channel. If the negative feedback message ratio is greater than the preset message ratio, it indicates that the current data channel transmission is abnormal. The negative feedback message is a NACK message (Negative Acknowledgement, NACK). When the receiver does not receive data, it sends a negative feedback message to the sender to inform the sender that the data has not been received. The second daemon thread is a thread used to monitor the loss ratio of the current data channel during the transmission of channel information.

[0086] In a specific application scenario, the monitoring unit can monitor the transmission success rate of the current data channel during the transmission of channel information by creating a third daemon thread. If the transmission success rate is less than the preset success rate, it indicates that the current data channel transmission is abnormal. The preset success rate is a success value that can be pre-set according to actual conditions. The third daemon thread is a thread that can be used to monitor the transmission success rate of the current data channel during the transmission of channel information.

[0087] In a specific application scenario, the monitoring unit can monitor periodic wireless network signal measurements by creating a fourth daemon thread, wherein the fourth daemon thread is a thread for monitoring wireless network signal measurements. By reading the reference signal received power, reference signal received quality, received signal strength index, and signal to interference plus noise ratio of the wireless network signal measurement value in the channel information and comparing them with the preset signal reference value, if at least one signal value is less than the preset signal reference value, it indicates that the current data channel transmission is abnormal. Among them, the reference signal received power is the reference signal received power (RSRP) signal value, the reference signal received quality is the reference signal received quality (RSRQ) signal value, the received signal strength index is the received signal strength indicator (RSSI) signal value, and the signal to interference plus noise ratio is the signal to interference plus noise ratio (SINR) signal value. The preset signal reference value is a reference value of each signal value that can be set in advance according to actual conditions, and there is no specific limitation on this.

[0088] For the embodiment of the present disclosure, multiple channel information is monitored based on the abnormal state detection strategy to obtain multiple monitoring results corresponding to the multiple channel information. The specific implementation process can be described as: creating multiple daemon threads corresponding to the abnormal state detection strategy respectively, monitoring multiple channel information through multiple daemon threads, and obtaining multiple monitoring results corresponding to the multiple channel information. Among them, the multiple daemon threads may include a first daemon thread, a second daemon thread, a third daemon thread and a fourth daemon thread, or may also include other daemon threads for detecting channel information, which are not specifically limited here. When the channel information includes the delivery time of the network detection information, the first daemon thread can be used to monitor whether the delivery time exceeds the preset delivery time period of the network detection information to obtain the first monitoring result. The network detection information is used to characterize the transmission delay of the channel information during the transmission process; if the delivery time exceeds the preset delivery time period of the network detection information, the first monitoring result is abnormal; if the delivery time does not exceed the preset delivery time period of the network detection information, the first monitoring result is normal. When the channel information includes the ratio of negative feedback messages, a second daemon thread can be used to monitor whether the ratio of negative feedback messages is greater than a preset ratio to obtain a second monitoring result. The negative feedback ratio is used to characterize the ratio of channel information lost during transmission. If the negative feedback ratio is greater than the preset ratio, the second monitoring result is abnormal. If the negative feedback ratio is less than or equal to the preset ratio, the second monitoring result is normal. When the channel information includes the transmission success rate of the current data channel, a third daemon thread can be used to monitor whether the transmission success rate is less than the preset success rate to obtain a third monitoring result. The transmission success rate is used to characterize the success rate of channel information during transmission. If the transmission success rate is less than the preset success rate, the third monitoring result is abnormal. If the transmission success rate is greater than or equal to the preset success rate, the third monitoring result is normal. When the channel information includes a wireless network signal measurement value, the fourth daemon thread can be used to monitor whether the wireless network signal measurement value is less than the corresponding preset signal reference value to obtain a fourth monitoring result. The wireless network signal measurement value is used to characterize the wireless network signal quality of the current data channel. The wireless network signal measurement value includes at least one of the following: reference signal received power, reference signal received quality, received signal strength index, and signal to interference plus noise ratio; if the wireless network signal measurement value is less than the corresponding preset signal reference value, the fourth monitoring result is abnormal; if the wireless network signal measurement value is greater than or equal to the corresponding preset signal reference value, the fourth monitoring result is normal.

[0089] For the embodiments of the present disclosure, when monitoring multiple channel information based on the abnormal state detection strategy, by creating a daemon thread corresponding to the abnormal state detection strategy and using the daemon thread to monitor different channel information in parallel, automatic monitoring of data channel anomalies can be achieved, thereby improving the monitoring efficiency and accuracy of abnormal states.

[0090] This disclosure defines a dual-system collaboration solution for rapid switching when an anomaly occurs, applicable to a variety of operating systems. It also introduces two dimensions for monitoring anomalies: network layer (IP) data anomalies and wireless signal quality anomalies. It also monitors multiple metrics simultaneously for comprehensive judgment, including throughput, latency, packet loss rate, RSRP / RSRQ / RSRI / SINR, etc., thereby shortening anomaly detection time and reducing false positives.

[0091] Step 204: If a preset number of monitoring results among the multiple monitoring results are abnormal, it is determined that the communication state of the current data channel is abnormal.

[0092] In one possible implementation of the disclosed embodiment, when any daemon thread's monitoring results are abnormal, the method can obtain other monitoring results detected by other daemon threads. If at least one of these other monitoring results is abnormal, the communication status of the current data channel can be determined to be abnormal. In other words, if at least two of the multiple monitoring results corresponding to all daemon threads are abnormal, the communication status of the current data channel is determined to be abnormal, indicating that the current network signal quality is low.

[0093] Step 205: Send instruction information to the host computer system through the control channel.

[0094] For the embodiment of the present disclosure, when the monitoring unit of the baseband system confirms that the current data channel is in an abnormal state, as shown in Figure 4, the monitoring unit of the baseband system sends an abnormal signal to the control unit of the baseband system to indicate that the current data channel is in an abnormal state. After receiving the abnormal signal, the control unit sends indication information to the communication unit of the baseband system to instruct the host computer system to disconnect the data connection with the server. After receiving the indication information, the communication unit of the baseband system sends the indication information to the communication unit of the host computer system. The communication unit of the host computer system sends the received indication information to the control unit of the host computer system. The control unit of the host computer system controls the application unit of the host computer system to disconnect the data connection with the server, and sends a disconnection signal to the service unit, using the service unit to notify the application unit that the data connection has been disconnected.

[0095] Step 206: If the communication state of the current data channel is abnormal, the current data channel is switched to a backup data channel, where the backup data channel is a channel for data communication to be established between the host system and the server.

[0096] For the embodiment of the present disclosure, as shown in Figure 4, after the current data channel is switched to the backup data channel, the control unit of the baseband system controls the communication unit of the baseband system to send a reconstruction success signal to the communication unit of the host system through the control channel to indicate that the current data channel is the backup data channel. The communication unit of the host system sends a reconstruction success signal to the control unit of the host system. After receiving the reconstruction success signal, the control unit of the host system sends the reconstruction success signal to the service unit of the host system, and uses the service unit to notify the application unit to re-establish the connection with the server.

[0097] In summary, according to the data channel switching method provided by the present disclosure, compared with the current existing technology, the present disclosure can realize the rapid switching of data channels and reduce the network jamming problem caused by the slow network speed. Specifically, multiple channel information of the current data channel can be obtained first. The current data channel is the channel for data communication between the host system and the server; based on the abnormal state detection strategy, the multiple channel information is monitored to obtain multiple monitoring results corresponding to the multiple channel information. The abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; the first judgment module is used to judge that the communication state of the current data channel is abnormal if a preset number of monitoring results in the multiple monitoring results are abnormal; if the communication state of the current data channel is abnormal, the current data channel is switched to the backup data channel. The backup data channel is the channel for data communication to be established between the host system and the server. By applying the technical solution of the present disclosure, network monitoring of the current data channel is realized. When it is determined that the communication state of the current data channel is abnormal, the current data channel is switched to the backup data channel. Compared with the previous passive waiting for the wireless power distribution network to connect or disconnect, the proposed solution of actively detecting and judging anomalies greatly shortens the anomaly discovery time and improves the user experience.

[0098] Based on the specific implementation of the method shown in FIG. 1 and FIG. 2 , this embodiment provides a data channel switching device. As shown in FIG. 5 , the device includes: an acquisition module 31 , a monitoring module 32 , a first judgment module 33 , and a switching module 34 ;

[0099] The acquisition module 31 can be used to obtain multiple channel information of the current data channel, where the current data channel is the channel for current data communication between the host system and the server;

[0100] A monitoring module 32 is configured to monitor multiple channel information based on abnormal state detection strategies to obtain multiple monitoring results corresponding to the multiple channel information, wherein the abnormal state detection strategies include at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality;

[0101] A first judgment module 33 is configured to judge that the communication state of the current data channel is abnormal if a preset number of monitoring results among the multiple monitoring results are abnormal;

[0102] The switching module 34 can be used to switch the current data channel to a backup data channel if the communication status of the current data channel is abnormal. The backup data channel is a channel for data communication to be established between the host system and the server.

[0103] In specific application scenarios, the monitoring module 32 can be used to create multiple daemon threads corresponding to the abnormal state detection strategy, monitor multiple channel information through the multiple daemon threads, and obtain multiple monitoring results corresponding to the multiple channel information. The first judgment module 33 can be used to obtain other monitoring results detected by other daemon threads when the monitoring result of any daemon thread is abnormal; if at least one of the other monitoring results is abnormal, the communication state of the current data channel is determined to be abnormal.

[0104] In a specific application scenario, the monitoring module 32 can be used to monitor whether the delivery time exceeds the preset delivery time period of the network detection information when the channel information includes the delivery time of the network detection information, using the first daemon thread to obtain a first monitoring result. The network detection information is used to characterize the transmission delay of the channel information during the transmission process; if the delivery time exceeds the preset delivery time period of the network detection information, the first monitoring result is abnormal; if the delivery time does not exceed the preset delivery time period of the network detection information, the first monitoring result is normal; when the channel information includes the negative feedback message ratio, the second daemon thread is used to monitor whether the negative feedback message ratio is greater than the preset message ratio to obtain a second monitoring result. The negative feedback message ratio is used to characterize the loss ratio of the channel information during the transmission process; if the negative feedback message ratio is greater than the preset message ratio, the second monitoring result is abnormal; if the negative feedback message ratio is less than or equal to the preset message ratio, the second monitoring result is normal. When the channel information includes the transmission success rate of the current data channel, a third daemon thread is used to monitor whether the transmission success rate is less than a preset success rate to obtain a third monitoring result. The transmission success rate is used to characterize the success rate of the channel information during the transmission process. If the transmission success rate is less than the preset success rate, the third monitoring result is abnormal. If the transmission success rate is greater than or equal to the preset success rate, the third monitoring result is normal. When the channel information includes a wireless network signal measurement value, a fourth daemon thread is used to monitor whether the wireless network signal measurement value is less than a corresponding preset signal reference value to obtain a fourth monitoring result. The wireless network signal measurement value is used to characterize the wireless network signal quality of the current data channel. The wireless network signal measurement value includes at least one of the following: reference signal received power, reference signal received quality, received signal strength index, and signal to interference plus noise ratio. If the wireless network signal measurement value is less than the corresponding preset signal reference value, the fourth monitoring result is abnormal. If the wireless network signal measurement value is greater than or equal to the corresponding preset signal reference value, the fourth monitoring result is normal.

[0105] In a specific application scenario, the switching module 34 can be used to notify the host computer system to disconnect the data connection with the server and switch the current data channel to the backup data channel.

[0106] In a specific application scenario, the switching module 34 can be used to create a control channel with the host system, and the control channel is used to send instruction information to the host system; the instruction information is sent to the host system through the control channel, and the instruction information is used to instruct the host system to disconnect the data connection with the server.

[0107] It should be noted that for other corresponding descriptions of the functional units involved in the data channel switching device provided in this embodiment, reference can be made to the corresponding descriptions in FIG. 1 and FIG. 2 , which will not be repeated here.

[0108] Based on the above methods shown in FIG. 1 and FIG. 2 , this embodiment also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the above methods shown in FIG. 1 and FIG. 2 are implemented.

[0109] Based on this understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.), and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of the present application.

[0110] Based on the above-mentioned method shown in Figures 1 and 2, and the virtual device embodiment shown in Figure 5, in order to achieve the above-mentioned purpose, the embodiment of the present application also provides an electronic device that can be configured on the vehicle (such as an electric car) side, and the device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute computer programs to implement the above-mentioned method shown in Figures 1 and 2.

[0111] Optionally, the physical device may further include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a Wi-Fi module, etc. The user interface may include a display, an input unit such as a keyboard, etc., and the optional user interface may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a Wi-Fi interface), etc.

[0112] Those skilled in the art will understand that the above-mentioned physical device structure provided in this embodiment does not constitute a limitation on the physical device, and may include more or fewer components, or a combination of certain components, or different component arrangements.

[0113] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the hardware and software resources of the physical device, supporting the execution of information processing programs and other software and / or programs. The network communication module is used to enable communication between components within the storage medium, as well as with other hardware and software within the physical information processing device.

[0114] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present application can be implemented by means of software plus the necessary general hardware platform, or by hardware. By applying the solution of this embodiment, compared with the current existing technology, the present disclosure can achieve rapid switching of data channels and reduce the network jamming problem caused by slow network speed. Specifically, multiple channel information of the current data channel can be obtained first, and the current data channel is the channel for current data communication between the host system and the server; based on the abnormal state detection strategy, the multiple channel information is monitored to obtain multiple monitoring results corresponding to the multiple channel information, and the abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; the first judgment module is used to determine that the communication state of the current data channel is an abnormal state if a preset number of monitoring results in the multiple monitoring results are abnormal; if the communication state of the current data channel is an abnormal state, the current data channel is switched to a backup data channel, and the backup data channel is a channel for data communication to be established between the host system and the server. By applying the technical solution disclosed in this disclosure, network monitoring of the current data channel is achieved. When the communication status of the current data channel is determined to be abnormal, the current data channel is switched to a backup data channel. Compared with the previous method of passively waiting for the wireless power distribution network to connect or disconnect, the proposed solution of actively detecting and determining anomalies significantly shortens the time to discover anomalies and improves the user experience.

[0115] The following describes a data transmission method, apparatus, electronic device, and storage medium for a dual-channel network according to embodiments of the present disclosure with reference to the accompanying drawings.

[0116] FIG6 is a flow chart of a data transmission method in a dual-channel network provided by an embodiment of the present disclosure.

[0117] As shown in FIG6 , the method is applied to the vehicle baseband and includes the following steps:

[0118] Step 301, determine the target wireless bearer link for sending the data to be sent based on the type identifier of the data to be sent and the preset forwarding strategy; wherein the type identifier is used to distinguish different service types, the service type is a type defined according to the service in the vehicle, and the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in a dual-pass network.

[0119] The business type can be a type defined for the business in the vehicle. For example, there are multiple domain controllers on the vehicle, that is, multiple business lines. Each domain controller is integrated with multiple businesses. When defining the business type to which the business belongs, it can be defined according to the business line to which the business belongs, or it can be defined according to the specific function of the business or the data type of the transmitted data, etc., and the embodiment of the present invention does not limit this. The data to be sent on the same business line can correspond to the same wireless bearer link or to different wireless bearer links, and the embodiment of the present invention does not limit this.

[0120] For example, the XCU (Extended Domain Control Unit) serves as a computing platform for multi-domain control, encompassing the vehicle's powertrain, chassis, and body domains. It integrates control computing functions for the vehicle, battery system, onboard gateway, and body. The HU (Head Unit) serves as the cockpit domain controller and is part of the in-vehicle infotainment system. The ADCU (Autonomous Driving Control Unit) or FSD (Full-Self Driving) domain controller is also included.

[0121] Vehicle services include data collection and reporting services, vehicle-to-cloud messaging services, and log reporting services on the XCU, video services, audio services, and voice assistant services on the HU, and map data services on the ADCU or FSD. Specifically, any applicable service type may be included, and this embodiment of the present invention does not impose any restrictions on this.

[0122] In one possible implementation of the embodiment of the present application, the type identifiers of the to-be-sent data of different service types are different, and the service types can be distinguished based on the type identifiers.

[0123] In one possible implementation method of the embodiment of the present application, the preset forwarding strategy is configured in advance, which includes the correspondence between the type identifier and the wireless bearer link. When there is data to be sent waiting to be forwarded, the corresponding target wireless bearer link is determined in the preset forwarding strategy according to the type identifier of the data to be sent.

[0124] In one implementation of the embodiment of the present application, the wireless bearer link is established based on the SIM card. One SIM card establishes a wireless bearer link. The wireless bearer link is not only used to transmit the data to be sent, but also can be used to receive data.

[0125] Step 302: Send the data to be sent to the corresponding target address based on the target radio bearer link.

[0126] In one implementation of the embodiment of the present application, the data to be sent includes an Internet Protocol (IP) address of the target server.

[0127] The data transmission method of the dual-pass network provided by the present disclosure has the following main technical solutions: determining the target wireless bearer link for sending the data to be sent according to the type identifier of the data to be sent and the preset forwarding strategy; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in the dual-pass network; based on the target wireless bearer link, sending the data to be sent to the corresponding target address. Compared with the related art, the wireless bearer link in the embodiment of the present application includes two wireless bearer links in the dual-pass network, and before data transmission, first determines the wireless bearer link corresponding to the data to be sent according to the preset forwarding strategy, and sends the data to be sent according to the determined corresponding wireless bearer link; sending data through two wireless bearer links supports parallel transmission of data in the dual-pass network, with large uplink and downlink bandwidth and high data transmission performance.

[0128] In one implementation manner of the embodiment of the present application, before determining a target radio bearer link for sending the data to be sent based on a type identifier of the data to be sent and a preset forwarding policy, the method further includes:

[0129] Data connections are established between the baseband and at least one host computer respectively; wherein the baseband includes two wireless bearer links in a dual-channel network, and the host computer includes at least one application; the data connection is used to transfer the data to be sent generated by the application to the wireless bearer link.

[0130] Please refer to Figure 7, which is a communication system framework diagram provided by an embodiment of the present application. As shown in Figure 7, if the host computer system needs to interact with the outside world for data, it needs to forward the data through the baseband system. If there is only one host computer system and one baseband system, no switch is required, and the connection between the host computer system and the baseband system can be established directly. When there are two or more host computer systems, communication between the host computer system and the baseband system needs to be established according to the switch.

[0131] The embodiment of the present application is explained by taking the number of host computer systems as 2 as an example. For example, there are currently entertainment screens and central control screens in vehicles. The entertainment screen and the central control screen can be regarded as two different host computer systems, but both of these host computer systems need to use the vehicle's baseband system to communicate with the outside world. However, it should be noted that this description is only an exemplary description and is not a specific limitation on the number of specific host computer systems. The embodiment of the present application does not limit this. Host computer system 1 corresponds to the system for the entertainment screen, and host computer system 2 corresponds to the system for the central control screen. The application unit of host computer system 1 refers to the application running in the system of the entertainment screen, and two applications are running at the same time, one application is service 1.1 (such as video service), and the other application is service 1.2 (such as voice assistant service). The data to be sent for service 1.2 passes through the network protocol unit and Ethernet card of host system 1, as well as the Ethernet card of the vehicle's baseband system, to the forwarding policy control unit. The forwarding policy control unit determines the radio bearer link to which the data to be sent should be diverted. The traffic monitoring unit then dynamically adjusts the target radio bearer link based on the real-time bandwidth of each radio bearer link. Ultimately, the data to be sent for service 1.2 is diverted to radio bearer link A. Similarly, the data to be sent for service 1.1 is diverted to radio bearer link B. The data to be sent by the application unit of host system 2 is also diverted to radio bearer link B.

[0132] Please continue to refer to Figure 7. As shown in Figure 7, the radio bearer links are established based on the user identification cards corresponding to the dual-pass network. The radio bearer link is the communication channel between the SIM card and the operator's base station, used for transmitting / downloading data. Radio bearer A is established based on SIMA, and radio bearer B is established based on SIMB. It should be noted that the radio bearers in Figure 7 are the radio bearer links in the embodiments of this application.

[0133] In one implementation of the embodiment of the present application, before executing step 301 to determine the target radio bearer link for sending the data to be sent based on the type identifier of the data to be sent and the preset forwarding policy, it is necessary to configure the correspondence between the type identifier and the radio bearer link. Please refer to Figure 8, which is a flow chart of a data transmission method for a dual-pass network provided in an embodiment of the present disclosure, including:

[0134] Step 401: Configure the correspondence between the type identifier and the radio bearer link.

[0135] In one implementable manner of an embodiment of the present application, configuration can be performed according to different type identifiers of the data to be sent, and the type identifier includes at least one of the protocol type, target address, target port number, source address, and source port number. For example: according to the protocol type of the data to be sent, the correspondence between the protocol type and the wireless bearer link is configured; the protocol type is a transport layer protocol (TCP or UDP etc.), which can be used to distinguish different business types; and / or, according to the target address of the data to be sent, the correspondence between the target address and the wireless bearer link is configured; the target address is a server IP address, which can be used to distinguish servers corresponding to different businesses; and / or, according to the target port number of the data to be sent, the correspondence between the target port number and the wireless bearer link is configured; the target port number is a server port number, which is used to distinguish different business processes; please continue to refer to Figure 7, as shown in Figure 7, different application units may exist in the upper computer system, and different business processes may also exist in a business unit. And / or, according to the source address of the data to be sent, the correspondence between the source address and the wireless bearer link is configured; the source address is the source system IP address, which can be used to distinguish different host computer systems; and / or, according to the source port number of the data to be sent, the correspondence between the source port number and the wireless bearer link is configured, the source port number is the source system port number, which can be used to distinguish different business modules; in actual applications, the correspondence between the type identifier and the wireless bearer link can be determined according to actual needs and network requirements and at least one type flag, for example: according to different application protocols, the target port is configured to the corresponding wireless bearer link: the HTTP protocol corresponds to the wireless bearer link A, and the FTP protocol corresponds to the wireless bearer link B; according to different service types, the target port is configured to the corresponding link: the Web service corresponds to the wireless bearer link A, and the database service corresponds to the wireless bearer link B; it should be noted that this description method is only an exemplary description and is not a limitation on the specific configuration method. The specific rules and configuration methods may vary depending on the network equipment and network management system. During actual configuration, corresponding configuration and adjustment can be made according to the specific network environment and needs, combined with the functions of the network equipment and the support of management tools.

[0136] In one possible implementation method of the embodiment of the present application, the correspondence between the type identifier and the wireless bearer link can also be configured according to the following method: according to the application type of the target application, the correspondence between the application type and the wireless bearer link is configured, and the target application is used to generate the data to be sent.

[0137] The type identifier includes the application type. That is, the target application that generates the data to be sent is determined, and the application type of the target application is obtained. For example, the corresponding application type is determined according to the APP ID (Application ID). The application type can be a type defined for applications running in the vehicle. The applications running in the vehicle include data collection and reporting type applications, vehicle cloud message type applications, log reporting type applications, etc. on the XCU, video type applications, audio type applications, voice assistant type applications, etc. on the HU, map data type applications on the ADCU or FSD, etc. Specifically, any applicable application type can be included, and the embodiments of the present invention do not limit this.

[0138] Some application units will be pre-installed in the upper computer system when it leaves the factory. Subsequent users can download the applications they need according to actual needs when using it. Therefore, the correspondence between the application units and the wireless bearer links can also be configured according to the source of the application units. For example: the applications pre-installed by the system use the same wireless bearer link, and the applications downloaded by the user use another wireless bearer link, etc. Specifically, the embodiment of the present application does not limit the correspondence between the type identifier and the wireless bearer link.

[0139] In the implementation method of the embodiment of the present application, different business modules in the same host system application unit can be transmitted through different wireless bearer links, and application units in different host systems can be transmitted through the same or different wireless bearer links; specifically, it varies according to the configuration of the matching identifier, and the embodiment of the present application does not limit this.

[0140] Step 402: Save the configured correspondence between the type identifier and the radio bearer link into the preset forwarding strategy.

[0141] The configured correspondence is saved in the preset forwarding strategy so that it can be directly called when applying.

[0142] In one possible implementation of the embodiment of the present application, the correspondence between the type identifier and the radio bearer link is pre-configured. In actual applications, it may happen that the target radio bearer link corresponding to the data type of each data to be sent is the same radio bearer link, while no data exists in the other radio bearer link. Therefore, after the data to be sent is sent to the corresponding target address based on the target radio bearer link, it is necessary to monitor the data traffic in the two radio bearer links to achieve dynamic data diversion. Please refer to Figure 9, which is a schematic flow diagram of a data transmission method for a dual-channel network provided in an embodiment of the present disclosure, including:

[0143] Step 501: respectively obtain the real-time bearer bandwidth of two wireless bearer links in the dual-pass network.

[0144] The bearer bandwidth is the amount of data sent by the wireless bearer link at the same time. The amount of data that can be transmitted by a wireless bearer link per unit time is limited, and the specific amount is related to the device performance of the device, and is not limited in the embodiments of this application.

[0145] Step 502 : determining whether to perform data offloading based on the real-time bearer bandwidths of the two radio bearer links and the preset offloading conditions.

[0146] When determining whether to perform data diversion based on the real-time bearer bandwidth of two wireless bearer links and the preset diversion conditions, the judgment can be made based on the maximum bearer bandwidth of the wireless bearer link, or based on the bearer difference between the two wireless bearer links, such as determining whether the difference in the real-time bearer bandwidth between the two wireless bearer links is greater than or equal to the preset difference threshold; or, determining whether the real-time bearer bandwidth of the two wireless bearer links is greater than or equal to the preset bearer threshold respectively; specifically, the embodiments of the present application do not limit the preset diversion conditions.

[0147] Step 503: When it is determined to perform data offloading, the target radio bearer link is dynamically adjusted according to the real-time bearer bandwidths of the two radio bearer links.

[0148] When it is determined that the difference in the real-time bearer bandwidth between the two wireless bearer links is greater than or equal to the preset difference threshold, it is determined to perform data offloading; or, when it is determined that the real-time bearer bandwidth of the two wireless bearer links is greater than or equal to the preset bearer threshold, it is determined to perform data offloading.

[0149] In one implementable method of an embodiment of the present application, after determining to perform data diversion, after receiving the data to be sent, the corresponding wireless bearer link is no longer determined based on the type identifier, but is determined based on the real-time bearer bandwidth of the wireless bearer link. For example, if the bearer bandwidth of wireless bearer link A is 60%, the bearer bandwidth of wireless bearer link B is 90%, and it is determined to perform data diversion, after receiving the data to be sent, the wireless bearer link is not determined based on the type identifier, but is directly transmitted through the wireless bearer link A until it is determined that data diversion does not need to be performed, and then the wireless bearer link is determined based on the type identifier of the data to be sent.

[0150] In one possible implementation of the embodiment of the present application, after the data to be sent is sent to the corresponding target address based on the target wireless bearer link in step 502, the real-time bearer bandwidth of the target wireless bearer link needs to be monitored: the real-time bearer bandwidth of the target wireless bearer link is obtained; based on the real-time bearer bandwidth and the preset diversion condition, it is determined whether to perform data diversion; if it is determined to perform data diversion, a preset proportion of the real-time bearer bandwidth in the target wireless bearer link is diverted to another wireless bearer link in the dual-pass network.

[0151] In one possible implementation of the embodiment of the present application, when it is determined that the difference in the real-time bearer bandwidth between the two wireless bearer links is less than the preset difference threshold, it is determined not to perform data offloading; or, when it is determined that the real-time bearer bandwidth of the two wireless bearer links is less than the preset bearer threshold, it is determined not to perform data offloading.

[0152] To facilitate understanding of the interactive relationship between the baseband, host computer, and switch in the embodiment of the present application, please refer to FIG10 , which is a flow chart of a data transmission system for a dual-pass network provided in the embodiment of the present application. As shown in FIG10 , it includes:

[0153] The host computer 41 is used to generate data to be sent and send the data to be sent to the switch 42 ; wherein the data to be sent is generated by various applications in the host computer 42 .

[0154] The switch 42 is used to receive the data to be sent from each host computer 41 and send the data to be sent to the baseband 43; it should be noted that in Figure 10, only one host computer is used to illustrate the interaction relationship between the baseband, the host computer, and the switch, but this description method does not limit the number of specific host computers, and the embodiment of the present application does not limit the number of host computers.

[0155] The baseband 43 is used to receive the information to be sent sent by the switch 42, and determine the target wireless bearer link for sending the data to be sent based on the type identifier of the data to be sent and the preset forwarding strategy; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in a dual-pass network; based on the target wireless bearer link, the data to be sent is sent to the corresponding target address.

[0156] Corresponding to the above-mentioned dual-channel network data transmission method, the present disclosure also provides a dual-channel network data transmission device. Since the device embodiment of the present disclosure corresponds to the above-mentioned method embodiment, details not disclosed in the device embodiment can be referred to the above-mentioned method embodiment and will not be repeated in this disclosure.

[0157] FIG11 is a schematic structural diagram of a data transmission device for a dual-channel network provided by an embodiment of the present disclosure, as shown in FIG11 , comprising:

[0158] a determining unit 51 configured to determine a target radio bearer link for sending the data to be sent based on a type identifier of the data to be sent and a preset forwarding strategy; wherein the preset forwarding strategy records a correspondence between the type identifier and the radio bearer link, and the radio bearer link includes two radio bearer links in a dual-pass network;

[0159] The sending unit 52 is configured to send the data to be sent to a corresponding target address based on the target radio bearer link.

[0160] The data transmission device of the dual-pass network provided by the present disclosure has the following main technical solutions: determining the target wireless bearer link for sending the data to be sent according to the type identifier of the data to be sent and the preset forwarding strategy; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in the dual-pass network; based on the target wireless bearer link, sending the data to be sent to the corresponding target address. Compared with the related art, the wireless bearer link in the embodiment of the present application includes two wireless bearer links in the dual-pass network, and before data transmission, first determines the wireless bearer link corresponding to the data to be sent according to the preset forwarding strategy, and sends the data to be sent according to the determined corresponding wireless bearer link; sending data through two wireless bearer links supports parallel transmission of data in the dual-pass network, with large uplink and downlink bandwidth and high data transmission performance.

[0161] Furthermore, in a possible implementation of this embodiment, as shown in FIG12 , the apparatus further includes:

[0162] An establishing unit 53 is used to establish a data connection between the baseband and at least one host computer before the determining unit 51 determines the target wireless bearer link for sending the data to be sent based on the type identifier of the data to be sent and the preset forwarding strategy; wherein the baseband includes two wireless bearer links in a dual-pass network, and the host computer includes at least one application; the data connection is used to transmit the data to be sent generated by the application to the wireless bearer link.

[0163] Furthermore, in a possible implementation of this embodiment, as shown in FIG12 , the apparatus further includes:

[0164] The first creating unit 54 is configured to create the radio bearer link based on the user identification card corresponding to the dual-channel network before the establishing unit 53 respectively establishes the data connection between the baseband and at least one host computer.

[0165] Furthermore, in a possible implementation of this embodiment, the type identifier includes at least one of a protocol type, a destination address, a destination port number, a source address, and a source port number. As shown in FIG12 , the apparatus further includes:

[0166] A configuration unit 55, configured to configure a correspondence between the protocol type and the radio bearer link according to the protocol type of the data to be sent;

[0167] or, configuring a correspondence between the target address and the radio bearer link according to the target address of the data to be sent;

[0168] Or, according to the target port number of the data to be sent, configuring the corresponding relationship between the target port number and the radio bearer link;

[0169] or, configuring a correspondence between the source address and the radio bearer link according to the source address of the data to be sent;

[0170] Or, according to the source port number of the data to be sent, configuring the corresponding relationship between the source port number and the radio bearer link;

[0171] The storing unit 56 is configured to store the configured correspondence between the type identifier and the radio bearer link in the preset forwarding strategy.

[0172] Furthermore, in a possible implementation of this embodiment, the configuration unit 55 is further configured to:

[0173] According to the application type of the target application, a corresponding relationship between the application type and the radio bearer link is configured, and the target application is used to generate the data to be sent.

[0174] Furthermore, in a possible implementation of this embodiment, as shown in FIG12 , the apparatus further includes:

[0175] an acquiring unit 57, configured to acquire a real-time bearer bandwidth of the target radio bearer link after the sending unit sends the to-be-sent data to the corresponding target address based on the target radio bearer link;

[0176] A first determining unit 58 is configured to determine whether to perform data offloading based on the real-time bearer bandwidth and a preset offloading condition;

[0177] The first offloading unit 59 is configured to offload a preset proportion of the real-time bearer bandwidth in the target radio bearer link to another radio bearer link in the dual-pass network when it is determined to perform data offloading.

[0178] Furthermore, in a possible implementation of this embodiment, the apparatus further includes:

[0179] The acquiring unit 57 is further configured to respectively acquire the real-time bearer bandwidth of the two wireless bearer links in the dual-pass network after the sending unit 52 sends the data to be sent to the corresponding target address based on the target wireless bearer link;

[0180] The first determining unit 58 is further configured to determine whether to perform data offloading based on the real-time bearer bandwidth of the two radio bearer links and the preset offloading condition;

[0181] The first offloading unit 59 is further configured to dynamically adjust the target radio bearer link according to the real-time bearer bandwidths of the two radio bearer links when it is determined to perform data offloading.

[0182] Furthermore, in a possible implementation of this embodiment, as shown in FIG12 , the first determining unit 58 includes:

[0183] The second judging module 581 is configured to judge whether the difference in the real-time bearer bandwidth between the two radio bearer links is greater than or equal to a preset difference threshold;

[0184] A first determining module 582 is configured to determine to perform data offloading when it is determined that the difference in real-time bearer bandwidth between the two radio bearer links is greater than or equal to the preset difference threshold;

[0185] The second determining module 583 is configured to determine not to perform data offloading if it is determined that the difference in the real-time bearer bandwidths between the two radio bearer links is less than the preset difference threshold.

[0186] Furthermore, in a possible implementation of this embodiment, as shown in FIG12 , the first determining unit 58 further includes:

[0187] The second judgment module 581 is further configured to respectively judge whether the real-time bearer bandwidths of the two radio bearer links are greater than or equal to a preset bearer threshold;

[0188] The determining module 582 is further configured to determine to perform data offloading when it is determined that the real-time bearer bandwidth of the two radio bearer links is greater than or equal to the preset bearer threshold;

[0189] The second determining module 583 is further configured to determine not to perform data offloading when it is determined that the real-time bearer bandwidths of the two radio bearer links are less than the preset bearer threshold.

[0190] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principles are the same, which is not limited in this embodiment.

[0191] The following describes a multi-channel network data transmission method, apparatus, electronic device, and storage medium according to embodiments of the present disclosure with reference to the accompanying drawings.

[0192] FIG13 is a flow chart of a data transmission method for a multi-channel network provided by an embodiment of the present disclosure.

[0193] As shown in FIG13 , the method is applied to the baseband of a communication terminal and includes the following steps:

[0194] Step 601 : creating radio bearer links based on a preset number of subscriber identification cards; wherein one subscriber identification card corresponds to one radio bearer link.

[0195] A wireless bearer link is created based on the Subscriber Identification Module (SIM card) corresponding to the dual-pass network. The wireless bearer link is a communication channel between the SIM card and the operator's base station, used to transmit / download data. In one implementation method of the embodiment of the present application, different SIM cards correspond to different wireless bearer links. For example, if the preset number is 3, there are SIM cards A, SIM card B, and SIM card C. Then, wireless bearer link A is established according to SIMA, wireless bearer link B is established according to SIMB, and wireless bearer link C is established according to SIMC. It should be noted that this description is only an exemplary description and is not a specific limitation on the specific preset number. The embodiment of the present application does not limit this.

[0196] Step 602: Divert the data to be sent to corresponding radio bearer links according to the service type of the data to be sent, and obtain the real-time bearer bandwidth of each radio bearer link.

[0197] The bearer bandwidth is the amount of data sent by the wireless bearer link at the same time. The amount of data that can be transmitted by a wireless bearer link per unit time is limited, and the specific amount is related to the device performance of the device, and is not limited in the embodiments of this application.

[0198] In one implementable method of an embodiment of the present application, the correspondence between the service type of the data to be sent and the wireless bearer link is configured in advance. In actual applications, it can be configured according to one parameter or a combination of multiple parameters in the IP protocol quintuple (protocol type, destination address, destination port number, source address, source port number) of the data to be sent. Specifically, the embodiment of the present application does not limit this.

[0199] Step 603 : determining whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition.

[0200] The preset diversion conditions are configured in advance. For example, whether data diversion is needed can be determined based on factors such as the real-time carrying bandwidth of each link, network load, and user needs. When the diversion conditions are met, data diversion operations can be performed to disperse data traffic to multiple links for transmission.

[0201] Step 604: When it is determined to perform data offloading, the target radio bearer link is dynamically adjusted according to the real-time bearer bandwidth of each radio bearer link.

[0202] In one implementation method of the embodiment of the present application, after determining to perform data offloading and receiving the data to be sent, the corresponding wireless bearer link is no longer determined based on the type identifier, but is determined based on the real-time bearer bandwidth of the wireless bearer link. For example, if the bearer bandwidth of wireless bearer link A is 60%, the bearer bandwidth of wireless bearer link B is 90%, and it is determined to perform data offloading, after receiving the data to be sent, the wireless bearer link is not determined based on the type identifier, but is directly transmitted through wireless bearer link A until it is determined that data offloading does not need to be performed, and then the wireless bearer link is determined based on the type identifier of the data to be sent. It should be noted that when performing data offloading, dynamic judgment and adjustment are required based on the real-time bearer bandwidth and preset offloading conditions. For example, if the real-time bearer bandwidth of a link decreases and does not meet the offloading conditions, data offloading can be suspended; or after the real-time bearer bandwidth of the target wireless bearer link meets the preset offloading conditions, the data is offloaded to other wireless bearer links to ensure the stability and reliability of data transmission.

[0203] The data transmission method of the multi-pass network provided by the present disclosure has the following main technical solutions: first, wireless bearer links are created based on a preset number of user identification cards; wherein, one user identification card corresponds to one wireless bearer link; the data to be sent is diverted to the corresponding wireless bearer link according to the service type of the data to be sent, and the real-time bearer bandwidth of each wireless bearer link is obtained; secondly, based on the real-time bearer bandwidth of each wireless bearer link and the preset diversion condition, it is determined whether to perform data diversion; finally, in the case of determining to perform data diversion, the target wireless bearer link is dynamically adjusted according to the real-time bearer bandwidth of each wireless bearer link. Compared with the related art, the embodiment of the present application monitors the real-time bearer bandwidth between each wireless bearer link, and timely diverts the wireless bearer link that meets the diversion condition according to the preset diversion condition, thereby avoiding the uneven distribution of bearer bandwidth, improving the efficiency and quality of data transmission, and enhancing the stability of network connection and user experience.

[0204] In one possible implementation of the embodiment of the present application, the wireless bearer link exists in the baseband system, and the data to be sent is generated by the host computer system. Therefore, a data connection between the host computer system and the baseband system needs to be established in advance; please refer to Figure 14, which is a flow chart of a multi-pass network data transmission method provided in an embodiment of the present application; including:

[0205] Step 701: Create the radio bearer link based on two user identification cards corresponding to the dual-pass network.

[0206] In one implementation of the present application, the configuration and device support of the dual-pass network can use different technologies to create wireless bearer links, such as LTE and 5G. Based on the characteristics and requirements of the dual-pass network, an independent wireless bearer link will be created for each user identification card, and the parameters of the wireless bearer link, such as frequency band, bandwidth, transmission rate, etc., can also be adjusted. Specifically, the settings are based on the network environment, hardware equipment, and network requirements, and are not limited in the present application.

[0207] Step 702 , respectively establish data connections between the baseband and at least one host computer; wherein the baseband includes two wireless bearer links in a dual-channel network; and the data connections are used to transfer data to be sent generated by the application to the wireless bearer links.

[0208] In one possible implementation of the embodiment of the present application, the number of host computers is not limited. The host computer system can be one, two, or more, such as the central control system and entertainment system in a vehicle. In the case of multiple host computer systems, data connection between multiple host computer systems and one baseband system is achieved through switching.

[0209] In one possible implementation of the embodiment of the present application, the host computer is a domain controller in the vehicle. For example, host computer system 1 is an XCU (extended domain control unit), which serves as a computing platform for multi-domain control of the vehicle's power domain, chassis domain, and body domain, integrating control computing functions in the fields of the vehicle, battery system, vehicle gateway, and body. Host computer system 2 is an HU (Head Unit), which serves as a cockpit domain controller and is an in-vehicle infotainment system. Host computer system 3 is an ADCU (Autonomous Driving Control Unit) or an FSD (Full-Self Driving) domain controller.

[0210] A wireless bearer link is created based on two user identification cards corresponding to the dual-pass network, and a data connection between the baseband and at least one host computer is established to achieve the transmission of application data and the use of the wireless bearer link.

[0211] In one implementation of the embodiment of the present application, when executing step 602, if there are multiple host computer systems, the following steps may be referred to: based on the preset forwarding strategy and the service type of the data to be sent, determine the corresponding radio bearer link; wherein, different data to be sent in the same host computer system can be diverted to different radio bearer links; different data to be sent in different host computer systems can be diverted to the same radio bearer link. It should be noted that data from different host computer systems can be sent using the same radio bearer link, and the same host computer system can be sent using different radio bearer links; in actual applications, it varies according to the preset forwarding strategy. For example, when the preset forwarding strategy is that data from the same host computer system uses the same radio bearer link for transmission and reception, the preset forwarding strategy shall prevail, that is, data from the same host computer system uses the same radio bearer link for transmission and reception. It should be noted that the preset forwarding strategy is a static strategy. In actual applications, there are also dynamic adjustment strategies in steps 603 and 604. The dynamic adjustment strategy is not affected by the preset forwarding strategy, and there is no restriction on the correspondence between data to be sent from different host computers and radio bearer links.

[0212] In one possible implementation of an embodiment of the present application, before executing step 603, a corresponding daemon thread is first created for each radio bearer link. The daemon thread is used to obtain the real-time bearer bandwidth of the corresponding radio bearer link. A daemon thread is a special thread that runs in the background and does not block normal program execution. Its task is to periodically or in real time obtain real-time bearer bandwidth information for the radio bearer link. This information can be used to monitor and manage the load of the wireless network for optimization and adjustment. In actual applications, the frequency at which the daemon thread obtains real-time bearer bandwidth can be comprehensively set according to actual needs, and this embodiment of the present application does not limit this. By creating corresponding daemon threads, the system or application can obtain bandwidth information of the radio bearer link in a timely manner and make corresponding adjustments and optimizations based on this information to provide better wireless network services.

[0213] After the daemon thread is created, the real-time bearer bandwidth of each radio bearer link is obtained according to the daemon thread corresponding to each radio bearer link. The daemon thread corresponds to the radio bearer link one by one.

[0214] In one implementation of the present application, after determining a wireless bearer link as the target wireless bearer link in step 604 and using the target wireless bearer link to send the unsent data to be sent, it is necessary to monitor the real-time bearer bandwidth of the target wireless bearer link, including the following steps: obtaining the real-time bearer bandwidth of the target wireless bearer link; determining whether to perform data offloading based on the real-time bearer bandwidth and preset offloading conditions; and if it is determined that data offloading is to be performed, offloading a preset proportion of the real-time bearer bandwidth of the target wireless bearer link to other wireless bearer links in the multi-pass network. For detailed implementation details, please refer to steps 602-604, and this embodiment of the application will not be further described here.

[0215] In one implementation of the embodiment of the present application, when performing offloading in step 604, the following steps may be referred to; please refer to FIG15 , which is a flow chart of a multi-pass network data transmission method provided in the embodiment of the present application, including:

[0216] Step 801: Determine whether the difference in real-time bearer bandwidth between the two radio bearer links is greater than or equal to a preset difference threshold.

[0217] In one implementable manner of an embodiment of the present application, the preset diversion conditions may be the following two: the first: determining whether the difference in the real-time bearer bandwidth between the two wireless bearer links is greater than or equal to a preset difference threshold; the second: separately determining whether the real-time bearer bandwidth of the two wireless bearer links is greater than or equal to a preset bearer threshold; in one implementable manner of an embodiment of the present application, the preset difference threshold and the preset bearer threshold are both empirical values. In actual applications, they can be set according to equipment conditions, network environment, and network requirements. Specifically, the embodiment of the present application is not limited here.

[0218] It should be noted that the above two diversion conditions can be set at the same time, or only one of them can be set. Specifically, the embodiments of the present application do not limit this.

[0219] Step 802: When it is determined that the difference in the real-time bearer bandwidth between the two radio bearer links is greater than or equal to the preset difference threshold, determine to perform data offloading.

[0220] Data offloading involves distributing data traffic across different bearer links based on a specific strategy to achieve load balancing and improve network performance. When the difference in real-time bearer bandwidth between two wireless bearer links exceeds a preset difference threshold, one of the links is overloaded, potentially leading to performance degradation or congestion. Alternatively, when the bearer bandwidth of a wireless bearer link exceeds a preset threshold, performance degradation or congestion on that link can be avoided. To avoid this, a data offloading strategy can be implemented. The method for implementing data offloading can be determined based on specific requirements and system design. For example, a load balancing algorithm can be used to distribute data traffic proportionally or weightedly across two links to balance the load. Alternatively, the data offloading strategy can be dynamically adjusted based on real-time bearer bandwidth information to allocate more data traffic to the link with the higher bandwidth.

[0221] In one implementation of the present invention, based on the real-time bearer bandwidth, one of the two radio bearer links with the lower real-time bearer bandwidth can be identified as a target radio bearer link. This target radio bearer link is used to transmit unsent data to be sent. By monitoring and obtaining the real-time bearer bandwidth information of the two radio bearer links, the difference in real-time bearer bandwidth between them can be compared. This can determine that the radio bearer link with the lower real-time bearer bandwidth has a lighter load and can handle more data transmission tasks. In this case, the data to be sent can be allocated to the target radio bearer link for transmission.

[0222] After determining the target radio bearer link, a corresponding data offload strategy can be used to route unsent data to that link. This can be achieved by adjusting routing tables, configuring network equipment, or using specialized load balancing algorithms. Specifically, after acquiring new unsent data, the target radio bearer does not need to be determined based on the data type of the data to be sent. The data offload strategy can be dynamically adjusted based on real-time bearer bandwidth information to ensure that data is effectively distributed to the target radio bearer link with lower real-time bearer bandwidth.

[0223] Step 803: If it is determined that the difference in the real-time bearer bandwidths between the two radio bearer links is less than the preset difference threshold, determine not to perform data offloading.

[0224] When the difference in the real-time bearer bandwidths between the two radio bearer links is smaller than the preset difference threshold or the real-time bearer bandwidths of the two radio bearer links are smaller than the preset bearer threshold, data offloading does not need to be performed.

[0225] Corresponding to the aforementioned multi-pass network data transmission method, the present disclosure also provides a multi-pass network data transmission device. Since the device embodiment of the present disclosure corresponds to the aforementioned method embodiment, details not disclosed in the device embodiment can be referred to the aforementioned method embodiment and will not be further described in this disclosure.

[0226] FIG16 is a schematic structural diagram of a multi-channel network data transmission device provided by an embodiment of the present disclosure, as shown in FIG16 , including:

[0227] The second creating unit 61 is configured to create radio bearer links based on a preset number of user identification cards, wherein one user identification card corresponds to one radio bearer link;

[0228] The second shunting unit 62 is configured to shunt the data to be sent to the corresponding radio bearer link according to the service type of the data to be sent, and obtain the real-time bearer bandwidth of each radio bearer link;

[0229] A second determining unit 63 is configured to determine whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition;

[0230] The adjusting unit 64 is configured to dynamically adjust the target radio bearer link according to the real-time bearer bandwidth of each radio bearer link when it is determined to perform data offloading.

[0231] The data transmission device of the multi-pass network provided by the present disclosure has the following main technical solutions: first, wireless bearer links are created based on a preset number of user identification cards; wherein, one user identification card corresponds to one wireless bearer link; the data to be sent is diverted to the corresponding wireless bearer link according to the service type of the data to be sent, and the real-time bearer bandwidth of each wireless bearer link is obtained; second, based on the real-time bearer bandwidth of each wireless bearer link and the preset diversion condition, it is judged whether to perform data diversion; finally, in the case of determining to perform data diversion, the target wireless bearer link is dynamically adjusted according to the real-time bearer bandwidth of each wireless bearer link. Compared with the related art, the embodiment of the present application monitors the real-time bearer bandwidth between each wireless bearer link, and timely diverts the wireless bearer link that meets the diversion condition according to the preset diversion condition, thereby avoiding the uneven distribution of bearer bandwidth, improving the efficiency and quality of data transmission, and enhancing the stability of network connection and user experience.

[0232] Furthermore, in a possible implementation of this embodiment, the second creating unit 61 is further configured to:

[0233] Creating the wireless bearer link based on two user identification cards corresponding to the dual-pass network respectively;

[0234] Data connections are established between the baseband and at least one host computer respectively; wherein the baseband includes two wireless bearer links in a dual-channel network; and the data connection is used to transfer the data to be sent generated by the application to the wireless bearer link.

[0235] Furthermore, in a possible implementation of this embodiment, the second diversion unit 62 is further configured to:

[0236] Based on the preset forwarding strategy and the service type of the data to be sent, the corresponding wireless bearer link is determined; wherein, different data to be sent in the same host computer system can be diverted to different wireless bearer links; different data to be sent in different host computer systems can be diverted to the same wireless bearer link.

[0237] Furthermore, in a possible implementation of this embodiment, as shown in FIG17 , the apparatus further includes:

[0238] The third creation unit 65 is configured to create a corresponding daemon thread for each radio bearer link before the second traffic distribution unit 62 obtains the real-time bearer bandwidth of each radio bearer link, wherein the daemon thread is configured to obtain the real-time bearer bandwidth of the corresponding radio bearer link;

[0239] The second diversion unit 62 is further used for:

[0240] The real-time bearer bandwidth of each radio bearer link is obtained according to the daemon thread corresponding to each radio bearer link.

[0241] Furthermore, in a possible implementation of this embodiment, the apparatus further includes:

[0242] The second traffic distribution unit 62 is further configured to obtain the real-time bearer bandwidth of the target radio bearer link after the adjustment unit 64 dynamically adjusts the target radio bearer link;

[0243] The second judgment unit 63 is further configured to judge whether to perform data offloading based on the real-time bearer bandwidth and the preset offloading condition;

[0244] The adjusting unit 64 is further configured to, when it is determined to perform data offloading, offload a preset proportion of the real-time bearer bandwidth in the target radio bearer link to other radio bearer links in the multi-pass network.

[0245] Furthermore, in a possible implementation of this embodiment, as shown in FIG17 , the second determining unit 63 includes:

[0246] The third judgment module 631 is used to judge whether the difference in the real-time bearer bandwidth between the two radio bearer links is greater than or equal to a preset difference threshold;

[0247] A third determining module 632 is configured to determine to perform data offloading if it is determined that the difference in real-time bearer bandwidth between the two radio bearer links is greater than or equal to the preset difference threshold;

[0248] The fourth determining module 633 is configured to determine not to perform data offloading if it is determined that the difference in the real-time bearer bandwidths between the two radio bearer links is less than the preset difference threshold.

[0249] Furthermore, in a possible implementation of this embodiment, the second determining unit 63 further includes:

[0250] The third judgment module 631 is further configured to respectively judge whether the real-time bearer bandwidths of the two radio bearer links are greater than or equal to a preset bearer threshold;

[0251] The third determining module 632 is further configured to determine to perform data offloading when it is determined that the real-time bearer bandwidth of the two radio bearer links is greater than or equal to the preset bearer threshold;

[0252] The fourth determining module 633 is further configured to determine not to perform data offloading when it is determined that the real-time bearer bandwidths of the two radio bearer links are less than the preset bearer threshold.

[0253] Furthermore, in a possible implementation of this embodiment, the adjustment unit 64 is further configured to:

[0254] According to the real-time bearer bandwidth, a radio bearer link with a relatively lower real-time bearer bandwidth is determined from the two radio bearer links as a target radio bearer link, and the target radio bearer link is used to transmit unsent data to be sent.

[0255] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principles are the same, which is not limited in this embodiment.

[0256] 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.

[0257] FIG18 shows a schematic block diagram of an example electronic device 900 that can be used to implement an embodiment of the present disclosure. 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 assistants, 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.

[0258] As shown in FIG18 , the device 900 includes a computing unit 901 that can perform various appropriate actions and processes based on a computer program stored in a ROM (Read-Only Memory) 902 or a computer program loaded from a storage unit 908 into a RAM (Random Access Memory) 903. Various programs and data required for the operation of the device 900 can also be stored in the RAM 903. The computing unit 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An I / O (Input / Output) interface 905 is also connected to the bus 904.

[0259] Various components in the device 900 are connected to the I / O interface 905, including an input unit 906, such as a keyboard, a mouse, etc.; an output unit 907, such as various types of displays, speakers, etc.; a storage unit 908, such as a magnetic disk, an optical disk, etc.; and a communication unit 909, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 909 allows the device 900 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0260] The computing unit 901 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 901 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 that run machine learning model algorithms, a DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 901 performs the various methods and processes described above, such as the data channel switching method, the data transmission method for a dual-pass network, and the data transmission method for a multi-pass network. For example, in some embodiments, the data channel switching method, the data transmission method for a dual-pass network, and the data transmission method for a multi-pass network can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 908. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 900 via the ROM 902 and / or the communication unit 909. When the computer program is loaded into RAM 903 and executed by the computing unit 901, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 901 may be configured to perform the aforementioned data channel switching method, the data transmission method for a dual-pass network, and the data transmission method for a multi-pass network by any other appropriate means (e.g., by means of firmware).

[0261] Various embodiments of the systems and techniques described herein can 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 can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can 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.

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

[0263] 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 apparatus. 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 apparatus, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0264] 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).

[0265] The systems and techniques described herein can be implemented in a computing system that includes back-end 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 front-end components (e.g., a user computer with a graphical user interface or 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 back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.

[0266] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. This client-server relationship is established by computer programs running on the respective computers, establishing a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and VPS services ("Virtual Private Servers" or simply "VPS"). The server may also be a server in a distributed system or a server integrated with blockchain.

[0267] It's important to note that artificial intelligence (AI) is the study of how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). This encompasses both hardware and software technologies. AI hardware technologies generally include sensors, specialized AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily encompass computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graphs.

[0268] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0269] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A data transmission method for a multi-pass network, wherein: include: Creating wireless bearer links based on a preset number of user identification cards respectively; wherein one user identification card corresponds to one wireless bearer link; Dividing the data to be sent to the corresponding wireless bearer link according to the service type of the data to be sent, and obtaining the real-time bearer bandwidth of each wireless bearer link; Determining whether to perform data offloading based on the real-time bearer bandwidth of each wireless bearer link and the preset offloading condition; In the case of determining to perform data offloading, the target radio bearer link is dynamically adjusted according to the real-time bearer bandwidth of each radio bearer link.

2. The method according to claim 1, wherein: The step of creating wireless bearer links based on a preset number of user identification cards comprises: Creating the wireless bearer link based on two user identification cards corresponding to the dual-pass network respectively; A data connection is established between the baseband and at least one host computer respectively; wherein the baseband includes two wireless bearer links in a dual-channel network; the data connection is used to transfer the data to be sent generated by the application to the wireless bearer link; the host computer is a domain controller in the vehicle.

3. The method according to claim 2, wherein: The step of distributing the data to be sent to the corresponding wireless bearer link according to the service type of the data to be sent includes: Based on the preset forwarding strategy and the service type of the data to be sent, the corresponding wireless bearer link is determined; wherein, different data to be sent in the same host computer system can be diverted to different wireless bearer links; different data to be sent in different host computer systems can be diverted to the same wireless bearer link; the service type is a type defined according to the service in the vehicle.

4. The method according to claim 1, wherein: The step of distributing the data to be sent to the corresponding wireless bearer link according to the service type of the data to be sent includes: According to the type identifier of the data to be sent and the preset forwarding strategy, the target wireless bearer link for sending the data to be sent is determined; wherein the type identifier is used to distinguish different service types, the service type is a type defined according to the service in the vehicle, and the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in a dual-channel network.

5. The method according to claim 4, wherein: The type identifier includes at least one of a protocol type, a target address, a target port number, a source address, and a source port number. The configuration method of the preset forwarding strategy includes: According to the protocol type of the data to be sent, configuring the corresponding relationship between the protocol type and the radio bearer link; and / or, configuring a correspondence between the target address and the radio bearer link according to the target address of the data to be sent; and / or, configuring a correspondence between the target port number and the radio bearer link according to the target port number of the data to be sent; and / or, configuring a correspondence between the source address and the radio bearer link according to the source address of the data to be sent; and / or, configuring a correspondence between the source port number and the radio bearer link according to the source port number of the data to be sent; The configured correspondence between the type identifier and the radio bearer link is saved in the preset forwarding strategy.

6. The method according to claim 4, wherein: The type identifier includes an application type, and the configuration method of the preset forwarding strategy includes: According to the application type of the target application, the corresponding relationship between the application type and the wireless bearer link is configured, and the target application is used to generate the data to be sent; wherein the application type is a type defined according to the application running in the vehicle.

7. The method according to claim 4, wherein: The method further comprises: Based on the target radio bearer link, the data to be sent is sent to a corresponding target address.

8. The method according to claim 1, wherein: Before acquiring the real-time bearer bandwidth of each wireless bearer link, the method further includes: Creating a corresponding daemon thread for each wireless bearer link respectively, wherein the daemon thread is used to obtain the real-time bearer bandwidth of the corresponding wireless bearer link; The obtaining of the real-time bearer bandwidth of each wireless bearer link comprises: The real-time bearer bandwidth of each wireless bearer link is obtained according to the daemon thread corresponding to each wireless bearer link.

9. The method according to claim 1, wherein: After dynamically adjusting the target radio bearer link, the method further includes: Acquiring the real-time bearer bandwidth of the target wireless bearer link; Based on the real-time bearer bandwidth and the preset diversion condition, determining whether to perform data diversion; In the case where it is determined to perform data offloading, a preset proportion of the real-time bearer bandwidth in the target wireless bearer link is offloaded to other wireless bearer links in the multi-pass network.

10. The method according to claim 2, wherein: The determining whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition comprises: Determining whether a difference in the real-time bearer bandwidth between the two wireless bearer links is greater than or equal to a preset difference threshold; In the case where it is determined that the difference in the real-time bearer bandwidths between the two radio bearer links is greater than or equal to the preset difference threshold, determining to perform data splitting; When it is determined that the difference in the real-time bearer bandwidths between the two wireless bearer links is less than the preset difference threshold, it is determined not to perform data offloading.

11. The method according to claim 2, wherein: The determining whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition comprises: respectively determining whether the real-time bearer bandwidths of the two wireless bearer links are greater than or equal to a preset bearer threshold; In the case where it is determined that the real-time bearer bandwidths of the two wireless bearer links are greater than or equal to the preset bearer threshold, determining to perform data offloading; When it is determined that the real-time bearer bandwidths of the two wireless bearer links are less than the preset bearer threshold, it is determined not to perform data offloading.

12. The method according to any one of claims 1 to 11, wherein: The dynamically adjusting the target radio bearer link according to the real-time bearer bandwidth of each radio bearer link comprises: According to the real-time bearer bandwidth, a radio bearer link with a relatively lower real-time bearer bandwidth is determined from two radio bearer links as a target radio bearer link, and the target radio bearer link is used to transmit unsent data to be sent.

13. A data channel switching method, wherein: The method comprises: Acquire multiple channel information of the current data channel, where the current data channel is the channel for current data communication between the host computer system and the server; Monitoring the plurality of channel information based on an abnormal state detection strategy to obtain a plurality of monitoring results corresponding to the plurality of channel information, wherein the abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; If a preset number of monitoring results among the multiple monitoring results are abnormal, determining that the communication state of the current data channel is an abnormal state; If the communication state of the current data channel is an abnormal state, the current data channel is switched to a backup data channel, where the backup data channel is a channel for data communication to be established between the host computer system and the server.

14. The method according to claim 13, wherein: The monitoring of the plurality of channel information based on the abnormal state detection strategy to obtain a plurality of monitoring results corresponding to the plurality of channel information includes: Creating a plurality of daemon threads corresponding to the abnormal state detection strategies respectively, monitoring the plurality of channel information through the plurality of daemon threads, and obtaining a plurality of monitoring results corresponding to the plurality of channel information; If a preset number of monitoring results among the multiple monitoring results are abnormal, determining that the communication state of the current data channel is an abnormal state includes: When the monitoring result of any daemon thread is abnormal, obtain other monitoring results monitored by other daemon threads; If at least one monitoring result among the other monitoring results is abnormal, it is determined that the communication state of the current data channel is an abnormal state.

15. The method according to claim 14, wherein: The plurality of channel information are monitored by the plurality of daemon threads to obtain a plurality of monitoring results corresponding to the plurality of channel information, including: When the channel information includes the delivery time of the network detection information, using the first daemon thread to monitor whether the delivery time exceeds the preset delivery time period of the network detection information to obtain a first monitoring result, wherein the network detection information is used to characterize the transmission delay of the channel information during the transmission process; If the delivery time exceeds the preset delivery time period of the network detection information, the first monitoring result is abnormal; If the delivery time does not exceed the preset delivery time period of the network detection information, the first monitoring result is normal.

16. The method according to claim 14, wherein: The plurality of channel information are monitored by the plurality of daemon threads to obtain a plurality of monitoring results corresponding to the plurality of channel information, including: When the channel information includes a negative feedback message ratio, using a second daemon thread to monitor whether the negative feedback message ratio is greater than a preset message ratio to obtain a second monitoring result, wherein the negative feedback message ratio is used to characterize a loss ratio of the channel information during transmission; If the negative feedback message ratio is greater than the preset message ratio, the second monitoring result is abnormal; If the negative feedback message ratio is less than or equal to the preset message ratio, the second monitoring result is normal.

17. The method according to claim 14, wherein: The plurality of channel information are monitored by the plurality of daemon threads to obtain a plurality of monitoring results corresponding to the plurality of channel information, including: When the channel information includes the transmission success rate of the current data channel, using a third daemon thread to monitor whether the transmission success rate is less than a preset success rate to obtain a third monitoring result, wherein the transmission success rate is used to characterize the success ratio of the channel information in the transmission process; If the transmission success rate is less than the preset success rate, the third monitoring result is abnormal; If the transmission success rate is greater than or equal to the preset success rate, the third monitoring result is normal.

18. The method according to claim 14, wherein: The plurality of channel information are monitored by the plurality of daemon threads to obtain a plurality of monitoring results corresponding to the plurality of channel information, including: When the channel information includes a wireless network signal measurement value, a fourth daemon thread is used to monitor whether the wireless network signal measurement value is less than a corresponding preset signal reference value to obtain a fourth monitoring result, wherein the wireless network signal measurement value is used to characterize the wireless network signal quality of the current data channel, and the wireless network signal measurement value includes at least one of the following: a reference signal received power, a reference signal received quality, a received signal strength index, and a signal to interference plus noise ratio; If the wireless network signal measurement value is less than the corresponding preset signal reference value, the fourth monitoring result is abnormal; If the wireless network signal measurement value is greater than or equal to the corresponding preset signal reference value, the fourth monitoring result is normal.

19. The method according to claim 13, wherein: The switching the current data channel to the standby data channel includes: The host computer system is notified to disconnect the data connection with the server and switch the current data channel to the backup data channel.

20. The method according to claim 19, wherein: The notifying the host computer system to disconnect the data connection with the server includes: Creating a control channel with the host computer system, wherein the control channel is used to send instruction information to the host computer system; The indication information is sent to the host computer system through the control channel, and the indication information is used to instruct the host computer system to disconnect the data connection with the server.

21. A data transmission device for a multi-channel network, wherein: include: A second creation unit is used to create wireless bearer links based on a preset number of user identification cards, wherein one user identification card corresponds to one wireless bearer link; A second shunt unit, configured to shunt the data to be sent to corresponding wireless bearer links according to the service type of the data to be sent, and obtain the real-time bearer bandwidth of each wireless bearer link; A second judgment unit, configured to judge whether to perform data offloading based on the real-time bearer bandwidth of each radio bearer link and the preset offloading condition; The adjusting unit is used to dynamically adjust the target wireless bearer link according to the real-time bearer bandwidth of each wireless bearer link when it is determined to perform data offloading.

22. A data transmission system for a dual-channel network, wherein: The system includes a baseband, at least one host computer, and a switch, wherein: The host computer is used to generate data to be sent and send the data to be sent to the switch; Wherein, the data to be sent is generated by each application in the host computer; The switch is used to receive the data to be sent sent by each host computer, and send the data to be sent to the baseband; The baseband is used to receive the information to be sent sent by the switch, and determine the target wireless bearer link for sending the data to be sent according to the type identifier of the data to be sent and the preset forwarding strategy; wherein the preset forwarding strategy records the correspondence between the type identifier and the wireless bearer link, and the wireless bearer link includes two wireless bearer links in a dual-channel network; based on the target wireless bearer link, the data to be sent is sent to the corresponding target address.

23. A data channel switching device, wherein: include: An acquisition module is used to acquire multiple channel information of a current data channel, where the current data channel is a channel for current data communication between the host computer system and the server; A monitoring module, configured to monitor the plurality of channel information based on an abnormal state detection strategy to obtain a plurality of monitoring results corresponding to the plurality of channel information, wherein the abnormal state detection strategy includes at least one abnormal state detection strategy for network layer data transmission and at least one abnormal state detection strategy for wireless network signal quality; A first judgment module, configured to judge that the communication state of the current data channel is an abnormal state if a preset number of monitoring results among the multiple monitoring results are abnormal; The switching module is used to switch the current data channel to a backup data channel if the communication state of the current data channel is abnormal. The backup data channel is a channel for data communication to be established between the host computer system and the server.

24. A vehicle, wherein: The vehicle includes the multi-channel network data transmission device as described in claim 21, or the data channel switching device as described in claim 23.

25. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 20 is implemented.

26. An electronic device comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 20 is implemented.

27. A computer program product, wherein: A computer program is included which, when executed by a processor, implements the method according to any one of claims 1 to 20.

Citation Information

Patent Citations

  • System based on wireless multi-link bandwidth aggregation

    CN106850455A

  • Data flow control method and device

    CN113037624A

  • Network load balancing method and device based on link and equipment states

    CN116232977A

  • Data transmission method, data transmission apparatus, electronic device and computer program product

    WO2018098633A1

  • Mobile data service switching method, terminal device, and storage medium

    WO2022267679A1

Cited By

  • Uplink and downlink communication test system and method for power utilization information acquisition communication module

    CN119652792A

  • Public network cluster converged communication monitoring and analysis method

    CN120302335A

  • Multi-energy collaborative complementary system for thermoelectric power generation faults

    CN120638518A

  • Communication link abnormal switching processing method and system

    CN121000587A

  • Operation and maintenance decision-making method, system and equipment oriented to credential database and medium

    CN121478739A