Communication method and device for vehicle-mounted wireless communication terminal and automatic driving vehicle
By using the combination of the main mobile communication module and the auxiliary mobile communication module in the vehicle-mounted wireless communication terminal, whether to use the auxiliary mobile communication module is determined based on the network status, the communication reliability of the autonomous driving vehicle when the network state is unstable is solved. Problem, high-reliability in-vehicle wireless communication is achieved.
Patent Information
- Application Number
- CN202411546355.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-11
AI Technical Summary
Autonomous driving vehicles have challenges in network communication reliability, especially when the network state is unstable, it is difficult to ensure the safe operation of the vehicle.
A communication method for an on-board wireless communication terminal is provided, by acquiring the network status of the main mobile communication module, determining whether to use the auxiliary mobile communication module to realize redundant transmission of communication data and improve communication reliability.
Multi-redundant and highly reliable in-vehicle wireless communication strategy is realized, ensuring the quality of in-vehicle wireless communication, thus providing guarantees for the safe operation of autonomous vehicles.
Smart Images

Figure CN119421133A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of autonomous driving and communication technology, in particular to the field of vehicle-mounted wireless communication, and specifically to a communication method, device, electronic device, computer-readable storage medium, computer program product and an autonomous driving vehicle for a vehicle-mounted wireless communication terminal. Background Art
[0002] During the operation of autonomous vehicles, it is necessary to ensure that the vehicle-to-cloud communication service network is normal. Generally speaking, vehicle remote control has a high degree of dependence on the network. During the process of vehicle remote control, network communication reliability is very important to ensure the safety of vehicle operation. Autonomous vehicles' requirements for network communication reliability are mainly reflected in latency, bandwidth, etc. In the entire end-to-end communication, the communication quality on the wireless side is also critical. Intelligent network control methods that can be applied to autonomous vehicles are still widely concerned.
[0003] The methods described in this section are not necessarily methods that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any method described in this section is considered to be prior art simply because it is included in this section. Similarly, unless otherwise indicated, the issues mentioned in this section should not be considered to have been recognized in any prior art. Summary of the invention
[0004] The present disclosure provides a communication method, an apparatus, an electronic device, a computer-readable storage medium, a computer program product, and an autonomous driving vehicle for an in-vehicle wireless communication terminal.
[0005] According to one aspect of the present disclosure, a communication method for a vehicle-mounted wireless communication terminal is provided, the vehicle-mounted wireless communication terminal comprising a main mobile communication module and at least one auxiliary mobile communication module, the method comprising: obtaining a first network status of a first mobile communication network corresponding to the main mobile communication module; determining whether to use a first auxiliary mobile communication module among at least one auxiliary mobile communication module based on the first network status; and in response to determining to use the first auxiliary mobile communication module, transmitting at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module using a second mobile communication network corresponding to the first auxiliary mobile communication module.
[0006] According to another aspect of the present disclosure, a communication device for a vehicle-mounted wireless communication terminal is provided, the vehicle-mounted wireless communication terminal including a main mobile communication module and at least one auxiliary mobile communication module, the device including: a first status acquisition module, configured to acquire a first network status of a first mobile communication network corresponding to the main mobile communication module; a first redundancy determination module, configured to determine whether to use a first auxiliary mobile communication module among at least one auxiliary mobile communication module based on the first network status; and a network control module, configured to transmit at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module using a second mobile communication network corresponding to the first auxiliary mobile communication module in response to determining to use the first auxiliary mobile communication module.
[0007] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0008] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method as described above.
[0009] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method described above when executed by a processor.
[0010] According to another aspect of the present disclosure, an autonomous driving vehicle is provided, wherein the autonomous driving vehicle includes an on-board wireless communication terminal, and the on-board wireless communication terminal communicates according to the method as described above.
[0011] According to one or more embodiments of the present disclosure, a multi-redundant and highly reliable in-vehicle wireless communication strategy may be provided to ensure the quality of in-vehicle wireless communication.
[0012] 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 disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0014] Figure 1 A schematic diagram showing an exemplary system in which various methods described herein may be implemented according to an embodiment of the present disclosure;
[0015] Figure 2 A schematic diagram of a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure is shown;
[0016] Figure 3 A flow chart of a communication method for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure is shown;
[0017] Figure 4 A flowchart of a process of determining whether to use a first secondary mobile communication module according to an embodiment of the present disclosure is shown;
[0018] Figure 5 A structural block diagram of a communication device for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure is shown;
[0019] Figure 6 A structural block diagram of a communication device for a vehicle-mounted wireless communication terminal according to another embodiment of the present disclosure is shown; and
[0020] Figure 7 A structural block diagram of an exemplary electronic device that can be used to implement the embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0022] In the present disclosure, unless otherwise specified, the use of the terms "first", "second", etc. to describe various elements is not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements, and such terms are only used to distinguish one element from another element. In some examples, the first element and the second element may refer to the same instance of the element, and in some cases, based on the description of the context, they may also refer to different instances.
[0023] The terms used in the description of various examples in this disclosure are only for the purpose of describing specific examples and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. In addition, the term "and / or" used in this disclosure covers any one of the listed items and all possible combinations.
[0024] In related technologies, the remote control process of an autonomous vehicle generally reports the vehicle status to the cloud in real time through the on-board wireless security gateway communication terminal, so that the cloud can monitor the vehicle status in real time and issue corresponding control instructions in the cloud for different vehicle statuses to achieve real-time vehicle control. Therefore, the entire process has very high requirements for the reliability of network communication quality. In the case of unstable network status, the safe operation of the autonomous vehicle cannot be guaranteed.
[0025] To this end, an embodiment of the present disclosure provides a communication method for an in-vehicle wireless communication terminal, which can provide a multi-redundant and highly reliable in-vehicle wireless communication strategy to ensure the quality of the in-vehicle wireless communication.
[0026] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0027] Figure 1 FIG. 1 is a schematic diagram of an exemplary system 100 in which various methods and apparatuses described herein may be implemented according to an embodiment of the present disclosure. Figure 1 , the system 100 includes a motor vehicle 110 , a server 120 , and one or more communication networks 130 coupling the motor vehicle 110 to the server 120 .
[0028] In an embodiment of the present disclosure, the motor vehicle 110 may include a computing device according to an embodiment of the present disclosure and / or be configured to perform a method according to an embodiment of the present disclosure.
[0029] The server 120 may run one or more services or software applications that enable the execution of the communication method according to the embodiments of the present disclosure. In some embodiments, the server 120 may also provide other services or software applications, which may include non-virtual environments and virtual environments. Figure 1 In the configuration shown, the server 120 may include one or more components that implement the functions performed by the server 120. These components may include software components, hardware components, or a combination thereof that can be executed by one or more processors. A user of the motor vehicle 110 may in turn utilize one or more client applications to interact with the server 120 to utilize the services provided by these components. It should be understood that a variety of different system configurations are possible, which may differ from the system 100. Therefore, Figure 1 is one example of a system for implementing the various methods described herein and is not intended to be limiting.
[0030] Server 120 may include one or more general purpose computers, dedicated server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and / or combination. Server 120 may include one or more virtual machines running virtual operating systems, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that may be virtualized to maintain a server's virtual storage device). In various embodiments, server 120 may run one or more services or software applications that provide the functionality described below.
[0031] The computing units in the server 120 may run one or more operating systems including any of the above operating systems and any commercially available server operating systems. The server 120 may also run any of a variety of additional server applications and / or middle-tier applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.
[0032] In some embodiments, server 120 may include one or more applications to analyze and consolidate data feeds and / or event updates received from motor vehicle 110. Server 120 may also include one or more applications to display data feeds and / or real-time events via one or more display devices of motor vehicle 110.
[0033] The network 130 may be any type of network known to those skilled in the art that may support data communications using any of a variety of available protocols, including, but not limited to, TCP / IP, SNA, IPX, etc. By way of example only, one or more networks 130 may be a satellite communications network, a local area network (LAN), an Ethernet-based network, a token ring, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a blockchain network, a public switched telephone network (PSTN), an infrared network, a wireless network (including, for example, Bluetooth, WiFi), and / or any combination of these and other networks.
[0034] The system 100 may also include one or more databases 150. In some embodiments, these databases may be used to store data and other information. For example, one or more of the databases 150 may be used to store information such as audio files and video files. The data repository 150 may reside in various locations. For example, the data repository used by the server 120 may be local to the server 120, or may be remote from the server 120 and may communicate with the server 120 via a network-based or dedicated connection. The data repository 150 may be of different types. In some embodiments, the data repository used by the server 120 may be a database, such as a relational database. One or more of these databases may store, update, and retrieve data to and from the database in response to a command.
[0035] In some embodiments, one or more of the databases 150 may also be used by an application to store application data. The databases used by the application may be different types of databases, such as a key-value store, an object store, or a conventional store backed by a file system.
[0036] The motor vehicle 110 may include a sensor 111 for sensing the surrounding environment. The sensor 111 may include one or more of the following sensors: a visual camera, an infrared camera, an ultrasonic sensor, a millimeter wave radar, and a laser radar (LiDAR). Different sensors may provide different detection accuracy and range. The camera may be installed at the front, rear, or other location of the vehicle. The visual camera may capture the situation inside and outside the vehicle in real time and present it to the driver and / or passengers. In addition, by analyzing the images captured by the visual camera, information such as traffic light indications, intersection conditions, and the operating status of other vehicles may be obtained. The infrared camera may capture objects under night vision conditions. Ultrasonic sensors may be installed around the vehicle to measure the distance of objects outside the vehicle from the vehicle using the characteristics of strong ultrasonic directionality. Millimeter wave radars may be installed at the front, rear, or other location of the vehicle to measure the distance of objects outside the vehicle from the vehicle using the characteristics of electromagnetic waves. Laser radars may be installed at the front, rear, or other location of the vehicle to detect object edges and shape information, thereby identifying and tracking objects. Due to the Doppler effect, the radar device may also measure the speed change of the vehicle and the moving object.
[0037] The motor vehicle 110 may also include a communication device 112. The communication device 112 may include a satellite positioning module capable of receiving satellite positioning signals (e.g., Beidou, GPS, GLONASS, and GALILEO) from satellites 141 and generating coordinates based on these signals. The communication device 112 may also include a module for communicating with a mobile communication base station 142, and the mobile communication network may implement any suitable communication technology, such as GSM / GPRS, CDMA, LTE, and other current or evolving wireless communication technologies (e.g., 5G technology). The communication device 112 may also have a vehicle-to-vehicle or vehicle-to-everything (V2X) module, which is configured to implement, for example, vehicle-to-vehicle (V2V) communication with other vehicles 143 and vehicle-to-infrastructure (V2I) communication with infrastructure 144. In addition, the communication device 112 may also have a module configured to communicate with a user terminal 145 (including but not limited to a smartphone, a tablet computer, or a wearable device such as a watch) by, for example, using a wireless LAN or Bluetooth of the IEEE802.11 standard. Using the communication device 112, the motor vehicle 110 may also access the server 120 via the network 130.
[0038] The motor vehicle 110 may also include a control device 113. The control device 113 may include a processor that communicates with various types of computer-readable storage devices or media, such as a central processing unit (CPU) or a graphics processing unit (GPU), or other dedicated processors. The control device 113 may include an automatic driving system for automatically controlling various actuators in the vehicle. The automatic driving system is configured to control the powertrain, steering system, and braking system of the motor vehicle 110 (not shown) via multiple actuators in response to inputs from multiple sensors 111 or other input devices to control acceleration, steering, and braking, respectively, without human intervention or limited human intervention. Some processing functions of the control device 113 can be implemented through cloud computing. For example, some processing can be performed using an on-board processor, while other processing can be performed using computing resources in the cloud. The control device 113 can be configured to perform a method according to the present disclosure. In addition, the control device 113 can be implemented as an example of a computing device on the motor vehicle side (client) according to the present disclosure.
[0039] Figure 1 The system 100 may be configured and operated in various ways to enable the application of various methods and apparatuses described in the present disclosure.
[0040] Various aspects of a communication method for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure will be described in detail below.
[0041] Figure 2 FIG. 2 is a schematic diagram of a vehicle-mounted wireless communication terminal 200 according to an embodiment of the present disclosure.
[0042] In the embodiments of the present disclosure, Figure 2 As shown, the central processor 201 of the vehicle-mounted wireless communication terminal 200 is connected to the main mobile communication module 202 and at least one auxiliary mobile communication module, for example, through a USB3.0 interface or other bus interface. The at least one auxiliary mobile communication module includes a first auxiliary mobile communication module 203 and a second auxiliary mobile communication module 204.
[0043] That is, the mobile communication module in the vehicle-mounted wireless communication terminal 200 can be expressed as T={Ti},i=1,…,N(N≥2), and when specifically divided into primary and secondary roles, it can be further expressed as T={Ti},i={P,S} (P represents the primary mobile communication module, and S represents the secondary mobile communication module), wherein the primary mobile communication module can be expressed as TP={TPi},i=1, i.e., there is only one primary mobile communication module, and the secondary mobile communication module can be expressed as TS={TSi},i=1,…,N-1(N≥2), i.e., there are one or more secondary mobile communication modules.
[0044] In the example, the main mobile communication module 202, the first auxiliary mobile communication module 203 and the second auxiliary mobile communication module 204 can support the fourth generation communication technology (4G) and the fifth generation communication technology (5G) communication. The central processor 201 can issue an instruction to obtain the network status of the mobile communication module through serial communication or socket communication, or store the measured network status of the mobile communication module in the data storage unit of the vehicle-mounted wireless communication terminal after data processing. The main and auxiliary divisions of the mobile communication module are in terms of hardware design and software functions. For example, the main mobile communication module 202 may include hardware designs such as an audio codec, a keyboard, a V2X antenna, and a GNSS antenna for audio input / output. In terms of function, in addition to carrying mobile communication data services, it can also process voice services (eCall), SMS services, V2X, GNSS, etc., so the main mobile communication module 202 needs to be powered on and turned on all the time. The first auxiliary mobile communication module 203 and the second auxiliary mobile communication module 204 can only carry mobile communication data services, and can be powered off and shut down when necessary.
[0045] Understandably, Figure 2Only three examples of mobile communication modules are shown. Each mobile communication module can be installed with one or more SIM cards to support different standard networks of different operators. In actual applications, mobile communication modules or SIM cards can be added or deleted according to demand and cost considerations.
[0046] Figure 3 A flow chart of a communication method 300 for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure is shown.
[0047] The method 300 is applied to a vehicle-mounted wireless communication terminal. In some embodiments, the vehicle-mounted wireless communication terminal may be arranged in a Figure 1 The vehicle-mounted wireless communication terminal includes a main mobile communication module and at least one auxiliary mobile communication module. In some embodiments, the main mobile communication module can be as follows: Figure 2 The main mobile communication module 202 shown, at least one auxiliary mobile communication module can be as follows Figure 2 The first auxiliary mobile communication module 203 and the second auxiliary mobile communication module 204 are shown.
[0048] like Figure 3 As shown, method 300 includes steps S301, S302 and S303.
[0049] In step S301, a first network state of a first mobile communication network corresponding to a main mobile communication module is obtained.
[0050] In the example, the central processor of the vehicle-mounted wireless communication terminal can issue an instruction to obtain the first network status of the first mobile communication network corresponding to the main mobile communication module through serial communication or socket communication. Afterwards, the first mobile communication network corresponding to the main mobile communication module can be measured in real time or periodically through the mobile communication baseband module (such as 4G, 5G baseband chip) integrated inside the main mobile communication module. The measured network status can be stored in the data storage unit of the vehicle-mounted wireless communication terminal after data processing. The central processor of the vehicle-mounted wireless communication terminal can monitor the network interface and the data communication bit stream to collect and analyze network data, and store the corresponding results in the data storage unit.
[0051] In the example, the first network state can be determined based on measured parameters such as reference signal received power (RSRP), signal to interference plus noise ratio (SINR), external network two-way delay, throughput, etc.
[0052] In the example, during the communication process after the vehicle-mounted wireless communication terminal is normally powered on, network measurements can be periodically performed on the main mobile communication module, and a decision can be made on whether to use the auxiliary mobile communication module.
[0053] In step S302, it is determined whether to use a first secondary mobile communication module among at least one secondary mobile communication module based on a first network state.
[0054] In the example, the number of auxiliary mobile communication modules can be determined based on the cost and efficiency compromise in actual applications, for example, two. The first auxiliary mobile communication module can refer to any one of the at least one auxiliary mobile communication module. That is, all auxiliary mobile communication modules in the at least one auxiliary mobile communication module are not necessarily all used at the same time. Therefore, step S302 means determining whether to introduce other redundant auxiliary mobile communication modules in addition to the main mobile communication module to participate in the transmission of communication data.
[0055] In the example, when the first network state of the first mobile communication network corresponding to the main mobile communication module is good and can meet the communication data transmission requirements, it is not necessary to increase the use of any auxiliary mobile communication module, because this may require more power consumption. In addition, when the first network state of the first mobile communication network corresponding to the main mobile communication module is poor and may affect the communication data transmission, considering the reliability of data transmission, the use of any one of the at least one auxiliary mobile communication module, that is, the first auxiliary mobile communication module, can be increased or maintained.
[0056] In the example, the central processor of the vehicle-mounted wireless communication terminal can decide which network strategy to adopt. In some scenarios, such as the initial state of the vehicle-mounted wireless communication terminal when it is powered on, only the communication module used when it was last shut down can be used. For another example, in the scenario of the vehicle-mounted wireless communication terminal being awakened from sleep, only the communication module used before awakening from sleep can be used.
[0057] In step S303, in response to determining to use the first auxiliary mobile communication module, at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module is transmitted using the second mobile communication network corresponding to the first auxiliary mobile communication module.
[0058] In the example, if it is determined to use the first auxiliary mobile communication module, one scenario may be that the first auxiliary mobile communication module has not been powered on and started before (or is in a low-power standby state), that is, it needs to be turned on; another scenario may be that the first auxiliary mobile communication module has been in use before, that is, it needs to continue to be used. On the contrary, if it is determined not to use the first auxiliary mobile communication module, it means that it is determined that there is no need to introduce other redundant auxiliary mobile communication modules other than the main mobile communication module to participate in the transmission of communication data.
[0059] In the example, all communication data transmission can be switched to the second mobile communication network corresponding to the newly introduced first auxiliary mobile communication module, or, according to the actual situation of the network, part of the communication data transmission can be retained on the first mobile communication network corresponding to the main mobile communication module, and the other part can be switched to the second mobile communication network corresponding to the first auxiliary mobile communication module.
[0060] In the example, when it is determined to use the first auxiliary mobile communication module, if the first auxiliary mobile communication module is not powered on, the power-on operation can be performed first, and then the first auxiliary mobile communication module can be added to the default route. If the first auxiliary mobile communication module is no longer needed, the route of the first auxiliary mobile communication module can be removed first, and the power-off operation can be performed.
[0061] Therefore, according to the communication method 300 for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure, a strategy is provided to ensure communication reliability by introducing redundant communication links, wherein the use of a redundant auxiliary mobile communication module is determined according to the network status of the mobile communication network corresponding to the main mobile communication module in the vehicle-mounted wireless communication terminal, so that the auxiliary mobile communication module participates in the transmission of communication data, thereby ensuring communication reliability and providing guarantee for the reliable operation of the autonomous driving vehicle.
[0062] In some embodiments, the method 300 may further include obtaining a second network status of a second mobile communication network corresponding to the first secondary mobile communication module. Figure 3 The shown step S302 may include: in response to the mobile communication module currently in use being the main mobile communication module, determining whether to turn on the first auxiliary mobile communication module among at least one auxiliary mobile communication module based on the first network status; and in response to the mobile communication module currently in use being the first auxiliary mobile communication module, or both the main mobile communication module and the first auxiliary mobile communication module, determining whether to continue using the first auxiliary mobile communication module based on the first network status and the second network status.
[0063] It is understandable that the mobile communication module currently in use is determined by the information related to the network status acquired last time, so it can reflect the previous network status.
[0064] In the example, when only the main mobile communication module is currently being used, as shown in Table 1 (for the sake of convenience, Tables 1 to 3 below are used as examples to illustrate that "main" represents the main mobile communication module, "first auxiliary" represents the first auxiliary mobile communication module, and "second auxiliary" represents the second auxiliary mobile communication module, and the symbol "√" represents a better network status and "×" represents a worse network status), if the first network status of the first mobile communication network corresponding to the main mobile communication module is better and can meet the communication data transmission requirements, the first auxiliary mobile communication module may not be turned on, for example, the first auxiliary mobile communication module may not be powered on (or the first auxiliary mobile communication module may be placed in a low-power standby state), and only the main mobile communication module may continue to be used.
[0065] Similarly, if the first network status of the first mobile communication network corresponding to the primary mobile communication module is poor and may affect communication data transmission, the first secondary mobile communication module may be turned on. Figure 3 In step S303 shown, at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module can be transmitted using the second mobile communication network corresponding to the first auxiliary mobile communication module, that is, as shown in Table 1, only the first auxiliary mobile communication module can be used for the transmission of all communication data, or both the main mobile communication module and the first auxiliary mobile communication module can be used simultaneously so that the two are respectively used for the transmission of a portion of the communication data.
[0066] Table 1
[0067]
[0068] In the example, when only the first auxiliary mobile communication module is currently being used, it means that it may have been determined that the first network state of the first mobile communication network corresponding to the main mobile communication module may be poor, while the second network state of the second mobile communication network corresponding to the first auxiliary mobile communication module may be good. If the first network state is still poor when the determination is made this time, and the second network state of the second mobile communication network corresponding to the first auxiliary mobile communication module is still good, as shown in Table 2, the first auxiliary mobile communication module can continue to be used, or if the first network state improves at this time, both the main mobile communication module and the first auxiliary mobile communication module can be used at the same time.
[0069] Similarly, if the first network state is better and the second network state is worse when the determination is made this time, as shown in Table 2, the main mobile communication module can be reused. If both the first network state and the second network state are better when the determination is made this time, as shown in Table 2, the main mobile communication module can be used, or the first auxiliary mobile communication module can be used, or both the main mobile communication module and the first auxiliary mobile communication module can be used at the same time. If both the first network state and the second network state are worse when the determination is made this time, as shown in Table 2, but if the use of the main mobile communication module and the first auxiliary mobile communication module at the same time can meet the communication data transmission requirements, both can be used at the same time, or more redundant auxiliary mobile communication modules (such as the second auxiliary mobile communication module) can be opened to use the second auxiliary mobile communication module.
[0070] Table 2
[0071]
[0072] In the example, when both the main mobile communication module and the first auxiliary mobile communication module are currently being used, it means that the first network state of the first mobile communication network corresponding to the main mobile communication module may be determined to be poor when the determination is made last time, so that the first auxiliary mobile communication module needs to be used at the same time to undertake part of the communication data transmission. If the first network state is still poor and the second network state is good when the determination is made this time, as shown in Table 3, the main mobile communication module and the first auxiliary mobile communication module can continue to be used at the same time, or only the first auxiliary mobile communication module can be used.
[0073] Similarly, if the first network state is better and the second network state is worse when the determination is made this time, as shown in Table 3, only the main mobile communication module can be used, or when the main mobile communication module is better but still insufficient to independently bear all communication data transmission, both the main mobile communication module and the first auxiliary mobile communication module can be used. If both the first network state and the second network state are better when the determination is made this time, as shown in Table 3, the main mobile communication module can be used, or the first auxiliary mobile communication module can be used, or both the main mobile communication module and the first auxiliary mobile communication module can be used at the same time. If both the first network state and the second network state are worse when the determination is made this time, as shown in Table 3, more redundant mobile communication modules (such as the second auxiliary mobile communication module) can be turned on to use the second auxiliary mobile communication module, or the second auxiliary mobile communication module can be used simultaneously with the main mobile communication module or the first auxiliary mobile communication module.
[0074] Table 3
[0075]
[0076] In the above manner, the mobile communication module currently in use can essentially provide information related to the network state obtained last time, because the mobile communication module currently in use is determined by such information. The information related to the network state obtained this time, that is, the first network state or both the first network state and the second network state, can directly reflect the change at this time relative to the network state obtained last time. Therefore, the dynamic change of the network state can be accurately judged based on these two types of information, thereby accurately determining whether to use the first auxiliary mobile communication module in at least one auxiliary mobile communication module.
[0077] In some embodiments, determining whether to continue using the first secondary mobile communication module based on the first network status and the second network status may include: determining whether to turn on a second secondary mobile communication module among the at least one secondary mobile communication module based on the first network status and the second network status.
[0078] In the example, as described above, when only the first auxiliary mobile communication module is currently being used (meaning that the first network state was poor when the last determination was made), if both the first network state and the second network state are poor when the determination is made this time, the second auxiliary mobile communication module can be turned on, as shown in Table 2 above.
[0079] Similarly, in the case where both the main mobile communication module and the first auxiliary mobile communication module are currently being used (meaning that the first network status was determined to be poor during the last determination, so that the first auxiliary mobile communication module needs to be used simultaneously to undertake part of the communication data transmission), if both the first network status and the second network status are poor during this determination, the second auxiliary mobile communication module can be turned on, or the second auxiliary mobile communication module can be used simultaneously with the main mobile communication module or the first auxiliary mobile communication module, as shown in Table 3 above.
[0080] Therefore, the reliability of network communication can be further ensured by more redundant mobile communication modules.
[0081] Figure 4 A flowchart of a process 400 of determining whether to use a first secondary mobile communication module according to an embodiment of the present disclosure is shown.
[0082] like Figure 4 The process 400 shown may correspond to Figure 3 Step S302 is shown. In some embodiments, different determination strategies may be adopted according to the configuration of the communication modes of the primary mobile communication module and the secondary mobile communication module.
[0083] The process 400 may include a step S401 for determining whether the primary mobile communication module and the at least one secondary mobile communication module are pre-configured to operate in the same communication standard. Alternatively, information related to whether the primary mobile communication module and the at least one secondary mobile communication module are pre-configured to operate in the same or different communication standards may be acquired in advance without additional immediate determination.
[0084] In the example, it can be understood that each mobile communication module can include a SIM card, and the network frequency bands supported by different SIM card operators may be different. Therefore, the main mobile communication module and at least one auxiliary mobile communication module can be classified according to whether they work in the same communication standard or different communication standards, which is convenient for the determination of further network strategies. The current mainstream communication standards may include the fourth generation communication technology (4G) and the fifth generation communication technology (5G). When the main mobile communication module and at least one auxiliary mobile communication module both work in 4G or both work in 5G, they work in the same communication standard; when the main mobile communication module works in 4G and the at least one auxiliary mobile communication module works in 5G, or when the main mobile communication module works in 5G and the at least one auxiliary mobile communication module works in 4G, they work in different communication standards.
[0085] In response to the main mobile communication module and at least one auxiliary mobile communication module being pre-configured to work in the same communication standard, process 400 may include steps S402 and S403. In step S402, the first network state and the second network state may be characterized by a first type of event. The triggering of the first type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module working in the same communication standard meets a predetermined standard. In step S403, it may be determined whether to use the first auxiliary mobile communication module in the at least one auxiliary mobile communication module based on the first type of event.
[0086] In response to the main mobile communication module and at least one auxiliary mobile communication module being pre-configured to work in different communication formats, process 400 may include steps S404 and S405. In step S404, the first network state and the second network state may be characterized by a second type of event. The triggering of the second type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module working in different communication formats meets a predetermined standard. In step S405, it may be determined whether to use the first auxiliary mobile communication module in the at least one auxiliary mobile communication module based on the second type of event.
[0087] In the embodiments of the present disclosure, the first type of event and the second type of event can be used to quantitatively characterize the network status. That is, the quality of the network status needs to be measured by what kind of event the network status is in or entering. When the primary and secondary mobile communication modules are pre-configured to work in the same or different communication formats, the corresponding network status can be determined by means of different types of events. Thus, an accurate data basis can be provided for determining whether a redundant secondary mobile communication module needs to be used for decision making.
[0088] In some embodiments, the first category of events may include first to fourth events.
[0089] The triggering of the first event may indicate that the first network state of the first communication network corresponding to the currently used primary mobile communication module meets the first predetermined standard, or the second network state of the second communication network corresponding to the currently used first secondary mobile communication module meets the first predetermined standard.
[0090] In the example, the first event may also be referred to as an A1 event. Specifically, the triggering of the A1 event may be described by the following conditions:
[0091] RSRP–RSRP_hys ≥ RSRP_thresh
[0092] SINR–SINR_hys ≥ SINR_thresh
[0093] DELAY≤DELAY_thresh
[0094] TPUT ≥ TPUT_thresh
[0095] Among them, RSRP and SINR represent the reference signal received power and signal to interference plus noise ratio of the network signal of the mobile communication module measured in real time, respectively, in decibel milliwatt (dBm) and decibel (dB); RSRP_hys and SINR_hys represent hysteresis parameters, in decibel (dB); RSRP_thresh and SINR_thresh represent the threshold value of the network signal of the mobile communication module, in the same unit as RSRP and SINR; DELAY represents the real-time external network two-way delay, in milliseconds (ms); DELAY_thresh represents the network round-trip delay threshold, which can be configured as uplink only, downlink only or bidirectional, in the same unit as DELAY; TPUT represents the real-time throughput, which can be configured as uplink only, downlink only or bidirectional, in megabits per second (Mbps); TPUT_thresh represents the expected value of conventional throughput, which can be configured as uplink only, downlink only or bidirectional, in the same unit as TPUT. It can be understood that fewer or more indicators than the four indicators of RSRP, SINR, DELAY and TPUT can be used.
[0096] The triggering of the second event may indicate that the first network state of the first communication network corresponding to the currently used primary mobile communication module does not meet the second predetermined standard, or the second network state of the second communication network corresponding to the currently used first secondary mobile communication module does not meet the second predetermined standard.
[0097] In the example, the second event may also be referred to as an A2 event. Specifically, the triggering of the A2 event may be described by the following conditions:
[0098] RSRP+RSRP_hys<RSRP_thresh
[0099] SINR+SINR_hys<SINR_thresh
[0100] DELAY>DELAY_thresh
[0101] TPUT<TPUT_thresh
[0102] Among them, RSRP and SINR represent the reference signal received power and signal to interference plus noise ratio of the network signal of the mobile communication module measured in real time, respectively, in decibel milliwatt (dBm) and decibel (dB); RSRP_hys and SINR_hys represent hysteresis parameters, in decibel (dB); RSRP_thresh and SINR_thresh represent the threshold value of the network signal difference of the mobile communication module, in the same unit as RSRP and SINR; DELAY represents the real-time external network two-way delay, in milliseconds (ms); DELAY_thresh represents the network round-trip delay threshold, which can be configured as uplink only, downlink only or bidirectional, in the same unit as DELAY; TPUT represents the real-time throughput, which can be configured as uplink only, downlink only or bidirectional, in megabits per second (Mbps); TPUT_thresh represents the expected value of conventional throughput, which can be configured as uplink only, downlink only or bidirectional, in the same unit as TPUT. It can be understood that fewer or more indicators than the four indicators of RSRP, SINR, DELAY and TPUT can be used.
[0103] The triggering of the third event may indicate that the network state of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module is better than the network state of the communication network corresponding to the other one.
[0104] In the example, the third event may also be referred to as an A3 event. Specifically, the triggering of the A3 event may be described by the following conditions:
[0105] RSRP2–RSRP_offset ≥ RSRP1
[0106] SINR2–SINR_offset ≥ SINR1
[0107] DELAY2+DELAY_offset≤DELAY1
[0108] TPUT2–TPUT_offset ≥ TPUT1
[0109] Among them, RSRP1 and RSRP2 respectively represent the reference signal received power of the network signals of the two mobile communication modules measured in real time, in decibel milliwatts (dBm); SINR1 and SINR2 respectively represent the signal to interference plus noise ratio of the network signals of the two mobile communication modules measured in real time, in decibels (dB); RSRP_offset and SINR_offset represent the threshold value of the network signal difference of the mobile communication module, in decibels (dB); DELAY1 and DELAY2 respectively represent the real-time measured delay of the two mobile communication modules. =The external network two-way delay of the group is in milliseconds (ms); DELAY_offset represents the mobile communication module network round-trip delay difference threshold, which can be configured as uplink only, downlink only or bidirectional, in milliseconds (ms); TPUT1 and TPUT2 represent the real-time throughput of the two mobile communication modules measured in real time, which can be configured as uplink only, downlink only or bidirectional, in megabits per second (Mbps); TPUT_offset represents the expected value of conventional throughput, which can be configured as uplink only, downlink only or bidirectional, in megabits per second (Mbps). It can be understood that fewer or more indicators than RSRP1, SINR1, DELAY1 and TPUT1 and RSRP2, SINR2, DELAY2 and TPUT2 can be used.
[0110] The triggering of the fourth event may indicate that the network status of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module meets the first predetermined standard, while the network status of the communication network corresponding to the other one does not meet the second predetermined standard.
[0111] In the example, the fourth event may also be referred to as an A4 event. Specifically, the triggering of the A4 event may be described by the following conditions:
[0112] RSRP1+RSRP_hys<RSRP_thresh1
[0113] SINR1+SINR_hys<SINR_thresh1
[0114] DELAY1>DELAY_thresh1
[0115] TPUT1<TPUT_thresh1
[0116] RSRP2–RSRP_hys≥RSRP_thresh2
[0117] SINR2–SINR_hys≥SINR_thresh2
[0118] DELAY2≤DELAY_thresh2
[0119] TPUT2≤TPUT_thresh2
[0120] Among them, RSRP1 and RSRP2 respectively represent the reference signal received power of the network signals of the two mobile communication modules measured in real time, in decibel milliwatts (dBm); SINR1 and SINR2 respectively represent the signal to interference plus noise ratio of the network signals of the two mobile communication modules measured in real time, in decibels (dB); RSRP_thresh1 and SINR_thresh1 respectively represent the threshold values of the network signal quality difference of one of the two mobile communication modules measured in real time, in decibel milliwatts (dBm) and decibels (dB); RSRP_thresh2 and SINR_thresh2 respectively represent the threshold values of the network signal quality difference of one of the two mobile communication modules measured in real time, in decibel milliwatts (dBm) and decibels (dB); =TPUT_thresh1 and TPUT_thresh2 respectively represent the threshold value of the network signal quality of the other of the two mobile communication modules measured in real time, in decibel milliwatts (dBm) and decibels, respectively; DELAY_thresh1 and DELAY_thresh2 respectively represent the threshold value of the network delay difference of one of the two mobile communication modules measured in real time and the threshold value of the network delay of the other, in milliseconds (ms); TPUT_thresh1 and TPUT_thresh2 respectively represent the expected value of the regular throughput of the real-time services of the two mobile communication modules measured in real time, which can be configured as only uplink, only downlink or bidirectional, in megabits per second (Mbps). It can be understood that fewer or more indicators than RSRP1, SINR1, DELAY1 and TPUT1 and RSRP2, SINR2, DELAY2 and TPUT2 can be used.
[0121] By pre-defining the first to fourth events in the above manner, various possible network status scenarios can be accurately quantified for the case where the primary and secondary mobile communication modules are pre-configured to operate in the same communication standard, thereby accurately determining through the triggering of corresponding events which mobile communication modules or modules are used to transmit communication data.
[0122] In some embodiments, the second category of events may include a fifth event and a sixth event.
[0123] The triggering of the fifth event may indicate that a network status of a communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module for any communication standard meets a first predetermined standard.
[0124] In the example, the fifth event may also be referred to as the B1 event. Specifically, the triggering of the B1 event may be described by the following conditions:
[0125] RSRP–RSRP_hys ≥ RSRP_thresh
[0126] SINR–SINR_hys ≥ SINR_thresh
[0127] DELAY≤DELAY_thresh
[0128] TPUT ≥ TPUT_thresh
[0129] Among them, RSRP and SINR respectively represent the reference signal received power and signal to interference plus noise ratio of the network signal of a mobile communication module working in any communication standard measured in real time, RSRP is in decibel milliwatt (dBm), and SINR is in decibel (dB); RSRP_hys and SINR_hys represent hysteresis parameters in decibel (dB); RSRP_thresh and SINR_thresh represent the threshold value of the good network signal of the mobile communication module, and the unit is the same as RSRP and SINR; DELAY represents the external network two-way delay of a mobile communication module working in any communication standard measured in real time, in milliseconds (ms); DELAY_thresh represents the network round-trip delay threshold, which can be configured as uplink only, downlink only or bidirectional, and the unit is the same as DELAY; TPUT represents the real-time throughput, which can be configured as uplink only, downlink only or bidirectional, and the unit is megabits per second (Mbps); TPUT_thresh represents the expected value of conventional throughput, which can be configured as uplink only, downlink only or bidirectional, and the unit is the same as TPUT. It is understandable that fewer or more indicators than RSRP, SINR, DELAY and TPUT may be used.
[0130] The triggering of the sixth event may indicate that the network status of the communication network corresponding to one of the main mobile communication module and the first auxiliary mobile communication module for one communication standard meets the first predetermined standard, while the network status of the communication network corresponding to the other one for another communication standard does not meet the second predetermined standard.
[0131] In the example, the sixth event can also be called the B2 event. Specifically, the sixth event can be described by the following formula:
[0132] RSRP1+RSRP_hys<RSRP_thresh1
[0133] SINR1+SINR_hys<SINR_thresh1
[0134] DELAY1>DELAY_thresh1
[0135] TPUT1<TPUT_thresh1
[0136] RSRP2–RSRP_hys≥RSRP_thresh2
[0137] SINR2–SINR_hys≥SINR_thresh2
[0138] DELAY2≤DELAY_thresh2
[0139] TPUT2 ≥ TPUT_thresh2
[0140] Among them, RSRP1 and RSRP2 respectively represent the reference signal received power of the network signal of two mobile communication modules working in different communication standards measured in real time, in decibel milliwatts (dBm); SINR1 and SINR2 respectively represent the signal to interference plus noise ratio of the network signal of the two mobile communication modules working in different communication standards measured in real time, in decibels (dB); RSRP_thresh1 and SINR_thresh1 respectively represent the threshold value of the network signal quality difference of one of the two mobile communication modules working in different communication standards measured in real time, in decibel milliwatts (dBm) and decibels (dB), respectively; RSRP_thresh2 and SINR_thresh2 respectively represent the threshold value of the network signal quality difference of one of the two mobile communication modules working in different communication standards measured in real time, in decibel milliwatts (dBm) and decibels (dB), respectively. The values are as follows: DELAY_thresh1 and DELAY_thresh2 represent the threshold values of the network delay difference of one of the two mobile communication modules working in different communication standards and the threshold value of the network delay of the other one, respectively, measured in real time, in milliseconds (ms); TPUT_thresh1 and TPUT_thresh2 represent the expected values of the regular throughput of real-time services of the two mobile communication modules working in different communication standards, respectively, which can be configured as uplink only, downlink only or bidirectional, in megabits per second (Mbps).
[0141] By pre-defining the fifth event and the sixth event in the above manner, it is possible to accurately quantify various possible network status scenarios for the case where the primary and secondary mobile communication modules are pre-configured to operate in different communication standards, thereby accurately determining through the triggering of corresponding events which mobile communication modules or modules are used to transmit communication data.
[0142] The following is an explanation of events A1 to A4 and events B1 and B2 in turn.
[0143] In the example, during the communication process after the vehicle-mounted wireless communication terminal is normally powered on, the terminal periodically performs network measurement on the main mobile communication module and decides whether to start the network measurement of the auxiliary mobile communication module. The timing of starting the network measurement of the auxiliary mobile communication module can be defined by the measurement trigger event: if the network measurement of the main mobile communication module meets the A1 event, the central processor believes that the current main mobile communication module can meet the vehicle business needs, and there is no need to start the measurement trigger event; if the network measurement of the main mobile communication module meets the A2 event, the instruction to start the measurement of the first auxiliary mobile communication module can be executed; if the first auxiliary mobile communication module meets the A1 event, the central processor believes that the current addition of this auxiliary mobile communication module can meet the vehicle business needs, and there is no need to start more auxiliary mobile communication module measurement trigger events; if the first auxiliary mobile communication module meets the A2 event, the instruction to start the measurement of the second auxiliary mobile communication module can be executed. If the corresponding auxiliary mobile communication module is not powered on, it needs to perform the power-on operation first.
[0144] In the example, when more auxiliary mobile communication modules are required to start working, the auxiliary mobile communication module can be powered on, and the route of the auxiliary mobile communication module can be added to the default route after powering on. When a specific auxiliary mobile communication module is not required for communication data transmission, the route of the auxiliary mobile communication module can be removed and the module can be powered off. This can be called a module addition or removal event.
[0145] In the example, the default main route switching event can be used to define the switching of the default main route, indicating which communication module is used as the main route for data communication: when the communication quality of the main and auxiliary mobile communication modules is poorer than that of the auxiliary and main mobile communication modules, the A3 event can be triggered to perform the default main route switching operation, and switch the data communication service flow to the auxiliary and main mobile communication modules with better network quality; if the mobile communication module used by the current default main route works in the 4G standard, and the network quality of the communication module working in the 5G standard improves, the B1 event can be triggered to perform the default main route switching operation. Recognize the main route operation and switch the data communication service flow to the communication module working in 5G with improved network quality; if the mobile communication module currently used by the default main route is 5G, but the 5G network quality deteriorates and is worse than a certain value, and at the same time the network quality of the mobile communication module working under the 4G standard improves and is better than a certain value, the B2 event can be triggered to execute the operation of switching the default main route, and switch the data communication service flow to the communication module working in 4G with better network quality; after the above switching event occurs, the auxiliary mobile communication module that is no longer needed can trigger the module removal event.
[0146] In the example, there may also be a data flow routing switching event. When a single mobile communication module cannot meet the service needs (such as the triggering of A4 or B1 events), some of the service flows originally communicated in the main mobile communication module are screened out from the vehicle's data communication service flow set and switched to the added auxiliary mobile communication module. The auxiliary communication module that is no longer needed can trigger a module removal event.
[0147] In the example, corresponding to the scenario of the switching event of the main and auxiliary mobile communication modules, the entire set of communication data streams of the vehicle can be switched to a single route, which is achieved by switching the local export routing method of the central processor; for the scenario of data stream route switching, the route switching strategy is to select part of the communication data streams from the entire set of communication data streams for route switching, and the selection method is to make a comprehensive decision based on business demand attributes such as business type, priority, latency, acceptable packet loss rate, bandwidth requirements, etc. and the actual communication network indicators of the business.
[0148] In the example, a timer can be set to execute the module power-on, power-off operation, or enter, exit low power consumption operation after the timer times out.
[0149] In the example, it is assumed that the main mobile communication module uses the SIM card of operator A, the first auxiliary mobile communication module uses the SIM card of operator B, and the second auxiliary mobile communication module uses the SIM card of operator C. Different operators support different frequency bands. Here, A, 5G N41 + 4G standard frequency band, B, 5G N78 + 4G standard frequency band, C, 5G millimeter wave + 4G standard frequency band are taken as examples. Enable the main mobile communication module after powering on.
[0150] An example of triggering the A1 event: parameter settings RSRP_hys = 0dB, SINR_hys = 0dB, RSRP_thresh = -80dBm, SINR_thresh = 15dB, uplink TPUT_thresh = 10Mbps, DELAY_thresh = 50ms. Real-time measured RSRP ≥ -80, SINR ≥ 15, uplink TPUT ≥ 10, DELAY ≤ 50, the timer is set to 5s. If the timer times out and the A1 event is still met, the module removal event is triggered, and the module power management operation is executed. Only the main mobile communication module is used for communication, and the auxiliary mobile communication module is powered off.
[0151] Example of triggering A2 event: parameter setting RSRP_hys=0dB, SINR_hys=0dB, RSRP_thresh=-80dBm, SINR_thresh=15dB, uplink TPUT_thresh=10Mbps, DELAY_thresh=50ms. RSRP<-80, SINR<15, uplink TPUT<10, DELAY>50 measured in real time, timer is set to 5s, if A2 event is still satisfied after timer times out, measurement trigger event occurs, module power management operation is executed, auxiliary mobile communication module is powered on, and measurement of auxiliary mobile communication module is started.
[0152] Example of triggering A3 event: parameter setting RSRP_offset = 5dB, SINR_offset = 5dB, DELAY_offset = 50ms, TPUT_offset is not configured (ie, TPUT is not measured). RSRP2-RSRP1≥5, SINR2-SINR1≥5, DELAY2-DELAY1≥50, timer is set to 5s, if the timer times out and still meets the A3 event, execute the switch main route operation.
[0153] Example of triggering A4 event: parameter settings RSRP_hys = 0dB, SINR_hys = 0dB, RSRP_thresh1 = -80dBm, SINR_thresh1 = 15dB, uplink TPUT_thresh1 = 10Mbps, DELAY_thresh1 = 50ms, RSRP_thresh2 = -95dBm, SINR_thresh2 = 5dB, uplink TPUT_thresh2 = 5Mbps, DELAY_thresh2 = 100m s, the real-time measured main mobile communication module RSRP <-80, SINR <15, uplink TPUT <10, DELAY > 50, the first auxiliary mobile communication module RSRP ≥ -95, SINR ≥ 5, uplink TPUT ≥ 5, DELAY ≤ 100, the second auxiliary mobile communication module RSRP ≥ -95, SINR ≥ 5, uplink TPUT ≥ 5, DELAY ≤ 100, at this time, according to the service requirements, part of the service data originally transmitted in the main mobile communication module is routed to the first auxiliary mobile communication module and the second auxiliary mobile communication module respectively. If one main mobile communication module plus one auxiliary mobile communication module can meet the service requirements, the auxiliary mobile communication module with the best network quality can be selected, and the other auxiliary mobile communication module can be removed. For example, the service data with high real-time requirements can be retained in the main mobile communication module, and the services with low real-time requirements but certain bandwidth requirements can be balanced to the auxiliary mobile communication module.
[0154] An example of triggering the B1 event: parameter settings RSRP_hys=0dB, SINR_hys=0dB, RSRP_thresh=-95dBm, SINR_thresh=5dB, DELAY_thresh=100ms, TPUT_thresh=10Mbps, and the mobile communication module working under the 5G standard is measured to have RSRP≥-95, SINR≥5, uplink TPUT≥10, DELAY<100, and the timer is set to 5s. If the B1 event is still satisfied after the timer times out, the main route switching operation is executed regardless of the network quality of the mobile communication module currently working under the 4G standard.
[0155] Example 1 of triggering B2 event: Parameter setting RSRP_hys=0dB, SINR_hys=0dB, RSRP_thresh1=-95dBm, SINR_thresh1=5dB, DELAY_thresh1=100ms, TPUT_thresh1=10Mbps, RSRP_thresh2=-80dBm, SINR_thresh2=15dB, DELAY_thresh2=50ms, TPUT_thresh1=15Mbps. It is measured that the mobile communication module currently working in the 5G standard has RSRP<-95, SINR<5, uplink TPUT<10, DELAY>100, and the mobile communication module working in the 4G standard has RSRP≥-80, SINR≥15, uplink TPUT≥15, DELAY<50. The timer is set to 5s. If the B2 event is still met when the timer times out, the main route switching operation is executed.
[0156] Example 2 of triggering B2 event: parameter setting RSRP_hys = 0dB, SINR_hys = 0dB, RSRP_thresh1 = -80dBm, SINR_thresh1 = 15dB, uplink TPUT_thresh1 = 10Mbps, DELAY_thresh1 = 50ms, RSRP_thresh2 = -90dBm, SINR_thresh2 = 10dB, uplink TPUT_thresh2 = 5Mbps, DELAY_thresh2 = 100ms, real-time measurement of the main mobile communication module working in 5G RSRP < -80, SINR < 15, uplink TPU T<10,DELAY>50,RSRP≥-90,SINR≥10,uplink TPUT≥5,DELAY≤100 of the auxiliary mobile communication module 1 working in 4G,RSRP≥-90,SINR≥10,uplink TPUT≥5,DELAY≤100 of the auxiliary mobile communication module 2 working in 4G. At this time, according to business needs, part of the business data originally transmitted in the main mobile communication module is routed to the first auxiliary mobile communication module and the second auxiliary mobile communication module respectively. If one main mobile communication module plus one auxiliary mobile communication module can meet the business needs, the auxiliary mobile communication module with the best network quality can be selected, and the other auxiliary module can perform the module removal operation.
[0157] In the embodiments of the present disclosure, Figure 3 The method 300 shown may also include a network control suppression operation. In view of the network control error and the risk it may bring, a network control suppression operation may be performed to control the risk.
[0158] In some embodiments, Figure 3 The method 300 shown may include: in response to detecting that the driving speed of a vehicle equipped with an on-board wireless communication terminal at a specific moment is greater than or equal to a predetermined speed threshold, selecting one of the main mobile communication module and at least one auxiliary mobile communication module that was being used before the specific moment to transmit communication data.
[0159] In the example, when the driving speed of the vehicle of the vehicle-mounted wireless communication terminal at a specific moment is greater than or equal to a predetermined speed threshold, the safe driving of the vehicle has a high requirement for the reliability of network quality. Therefore, in order to avoid the risk of network instability caused by the error of the above network control method, one of the main mobile communication module and at least one auxiliary mobile communication module that is in use before the specific moment can be selected to transmit communication data. The predetermined speed threshold can be set based on experience or on demand.
[0160] This can prevent the quality of network communication from being affected due to untimely switching of communication data when the vehicle is traveling at high speed.
[0161] In some embodiments, Figure 3 The method 300 shown may include: in response to detecting a triggered ping-pong switching event, selecting one of the main mobile communication module and at least one auxiliary mobile communication module that is being used before the ping-pong switching event is triggered to transmit communication data, wherein the ping-pong switching event indicates that the number of times at least a portion of the communication data in a specific time period is switched between transmission via the main mobile communication module and transmission via at least one auxiliary mobile communication module is greater than or equal to a predetermined number threshold.
[0162] In the example, when the ping-pong switching event is triggered, it means that at least a part of the communication data is switched too frequently between the mobile communication modules, which may cause inconvenience for the instruction transmission and data storage between the mobile communication module and the central processor. At the same time, it may also cause more power consumption. In this case, one of the main mobile communication module and at least one auxiliary mobile communication module that was being used before the ping-pong switching event was triggered can be selected to transmit communication data. In some scenarios, when the vehicle is stationary, if it is detected that the network quality of the mobile communication modules is slightly different, and there is a network fluctuation that causes the main route to constantly ping-pong switch, the main route can be forcibly set to the main communication module, and the route switching function can be turned off. When the vehicle moves, the route switching function can be turned on again.
[0163] As a result, the adverse effects of the ping-pong switching event on the data transmission process and power consumption of the vehicle-mounted wireless communication terminal are reduced, and the reliability of network communication is improved.
[0164] In some embodiments, Figure 3 The method 300 shown may include: in response to detecting that a vehicle equipped with an on-board wireless communication terminal has a pre-acquired routing strategy related to the use of a main mobile communication module and at least one auxiliary mobile communication module on a specific driving route, selecting at least one of the main mobile communication module or at least one auxiliary mobile communication module on the specific driving route based on the routing strategy.
[0165] In the example, when there is a pre-acquired routing strategy related to the use of the main mobile communication module and at least one auxiliary mobile communication module on a specific driving route, the routing strategy can be directly applied. Therefore, it is no longer necessary to make a decision on the routing strategy on the same driving route again according to the above communication method, and communication can be carried out directly based on the pre-acquired routing strategy. For example, the vehicle can report network indicators to the cloud platform, and the cloud platform uses artificial intelligence methods to perform heat map analysis based on the network indicators reported by all vehicles, and provide a specific route, A specific vehicle preferred main and auxiliary module routing communication strategy. If there is a big data preferred module routing communication strategy on the driving route that the vehicle is about to start, the vehicle can directly select the artificial intelligence preferred module routing strategy in this section of mileage.
[0166] In this way, the communication routing strategy on a specific road section can be saved and optimized, thereby improving the efficiency of wireless communication while ensuring communication reliability.
[0167] According to an embodiment of the present disclosure, a communication device for a vehicle-mounted wireless communication terminal is also provided.
[0168] Figure 5 A structural block diagram of a communication device 500 for a vehicle-mounted wireless communication terminal according to an embodiment of the present disclosure is shown.
[0169] like Figure 5 As shown, the apparatus 500 includes a first state acquisition module 501, a first redundancy determination module 502, and a network control module 503. The first state acquisition module 501 is configured to acquire a first network state of a first mobile communication network corresponding to the primary mobile communication module. The first redundancy determination module 502 is configured to determine whether to use a first auxiliary mobile communication module in at least one auxiliary mobile communication module based on the first network state. The network control module 503 is configured to, in response to determining to use the first auxiliary mobile communication module, transmit at least a portion of the communication data transmitted via the first mobile communication network corresponding to the primary mobile communication module using the second mobile communication network corresponding to the first auxiliary mobile communication module.
[0170] The operations of the first state acquisition module 501, the first redundancy determination module 502 and the network control module 503 may respectively correspond to the following: Figure 3 Therefore, the details of each aspect thereof will not be repeated here.
[0171] Figure 6 A structural block diagram of a communication device 600 for a vehicle-mounted wireless communication terminal according to another embodiment of the present disclosure is shown.
[0172] like Figure 6As shown, the apparatus 600 may include a first state acquisition module 601, a first redundancy determination module 602 and a network control module 603. The operations of the above modules may be similar to those of Figure 5 The operations of the first state acquisition module 501, the first redundancy determination module 502 and the network control module 503 are the same. In addition, the above modules may also include further sub-modules.
[0173] In some embodiments, the device 600 may further include a second state acquisition module 604, configured to acquire a second network state of a second mobile communication network corresponding to the first auxiliary mobile communication module. The first redundancy determination module 602 may include: a redundancy start module 6021, configured to determine whether to start a first auxiliary mobile communication module in at least one auxiliary mobile communication module based on the first network state in response to the mobile communication module currently in use being the main mobile communication module; a redundancy maintenance module 6022, configured to determine whether to continue to use the first auxiliary mobile communication module based on the first network state and the second network state in response to the mobile communication module currently in use being the first auxiliary mobile communication module, or both the main mobile communication module and the first auxiliary mobile communication module.
[0174] In some embodiments, the first redundancy determination module 602 may include: a same-standard determination module 6023, including a first classification module 6023a and a first determination module 6023b, configured to respond to the main mobile communication module and the at least one auxiliary mobile communication module being pre-configured to work in the same communication standard: the first classification module 6023a is configured to characterize the first network state and the second network state with a first type of event, wherein the triggering of the first type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module working in the same communication standard meets a predetermined standard, and the first determination module 6023b determines whether to use at least one auxiliary mobile communication module based on the first type of event. A first auxiliary mobile communication module in the module; a different-standard determination module 6024, including a second classification module 6024a and a second determination module 6024b, is configured to respond to the main mobile communication module and at least one auxiliary mobile communication module being pre-configured to operate in different communication standards: the second classification module 6024a characterizes the first network status and the second network status as a second type of event, wherein the triggering of the second type of event is used to indicate whether the network status of the communication network corresponding to each mobile communication module operating in different communication standards meets a predetermined standard; the second determination module 6024b determines whether to use the first auxiliary mobile communication module in at least one auxiliary mobile communication module based on the second type of event.
[0175] In some embodiments, the first type of event may include first to fourth events, wherein the triggering of the first event indicates that the first network status of the first communication network corresponding to the main mobile communication module currently in use meets the first predetermined standard, or the second network status of the second communication network corresponding to the first auxiliary mobile communication module currently in use meets the first predetermined standard; the triggering of the second event indicates that the first network status of the first communication network corresponding to the main mobile communication module currently in use does not meet the second predetermined standard, or the second network status of the second communication network corresponding to the first auxiliary mobile communication module currently in use does not meet the second predetermined standard; the triggering of the third event indicates that the network status of the communication network corresponding to one of the main mobile communication module and the first auxiliary mobile communication module is better than the network status of the communication network corresponding to the other; the triggering of the fourth event indicates that the network status of the communication network corresponding to one of the main mobile communication module and the first auxiliary mobile communication module meets the first predetermined standard, while the network status of the communication network corresponding to the other does not meet the second predetermined standard.
[0176] In some embodiments, the second type of event may include a fifth event and a sixth event, wherein the triggering of the fifth event indicates that the network status of the communication network corresponding to one of the main mobile communication module and the first auxiliary mobile communication module for any communication standard meets the first predetermined standard; the triggering of the sixth event indicates that the network status of the communication network corresponding to one of the main mobile communication module and the first auxiliary mobile communication module for one communication standard meets the first predetermined standard, while the network status of the communication network corresponding to the other one for another communication standard does not meet the second predetermined standard.
[0177] In some embodiments, the redundancy maintaining module 6022 may include: a second redundancy determining module 6022a configured to determine whether to turn on a second secondary mobile communication module in the at least one secondary mobile communication module based on the first network status and the second network status.
[0178] In some embodiments, the device 600 may also include: a first control suppression module 605, which is configured to select one of the main mobile communication module and at least one auxiliary mobile communication module that is being used before the specific moment to transmit communication data in response to detecting that the driving speed of the vehicle equipped with the on-board wireless communication terminal at a specific moment is greater than or equal to a predetermined speed threshold.
[0179] In some embodiments, the device 600 may also include: a second control suppression module 606, which is configured to select one of the main mobile communication module and at least one auxiliary mobile communication module that is being used before the ping-pong switching event is triggered to transmit communication data in response to detecting a triggered ping-pong switching event, wherein the ping-pong switching event indicates that within a specific time period, the number of times at least a part of the communication data is switched between transmission via the main mobile communication module and transmission via at least one auxiliary mobile communication module is greater than or equal to a predetermined number threshold.
[0180] In some embodiments, the device 600 may also include: a third control suppression module 607, which is configured to select at least one of the main mobile communication module or at least one auxiliary mobile communication module on a specific driving route based on the routing strategy in response to detecting that the vehicle equipped with the on-board wireless communication terminal has a pre-acquired routing strategy related to the use of the main mobile communication module and at least one auxiliary mobile communication module on a specific driving route.
[0181] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0182] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method as described above.
[0183] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method described above when executed by a processor.
[0184] According to another aspect of the present disclosure, an autonomous driving vehicle is provided, wherein the autonomous driving vehicle includes an on-board wireless communication terminal, and the on-board wireless communication terminal communicates according to the method as described above.
[0185] refer to Figure 7, a block diagram of an electronic device 700 that can be used as a server or client of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0186] like Figure 7 As shown, the electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0187] Multiple components in the electronic device 700 are connected to the I / O interface 705, including: an input unit 706, an output unit 707, a storage unit 708, and a communication unit 709. The input unit 706 can be any type of device that can input information to the electronic device 700. The input unit 706 can receive input digital or character information and generate key signal input related to user settings and / or function control of the electronic device, and can include but is not limited to a mouse, a keyboard, a touch screen, a track pad, a track ball, a joystick, a microphone, and / or a remote controller. The output unit 707 can be any type of device that can present information, and can include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 708 can include but is not limited to a disk, an optical disk. The communication unit 709 allows the electronic device 700 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth device, an 802.11 device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.
[0188] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above. For example, in some embodiments, the method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform the method described above in any other appropriate manner (e.g., by means of firmware).
[0189] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including 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.
[0190] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0191] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0192] 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).
[0193] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0194] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0195] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0196] Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but only by the claims after authorization and their equivalent scope. Various elements in the embodiments or examples can be omitted or replaced by their equivalent elements. In addition, each step can be performed in an order different from that described in the present disclosure. Further, the various elements in the embodiments or examples can be combined in various ways. It is important that with the evolution of technology, many elements described herein can be replaced by equivalent elements that appear after the present disclosure.
Claims
1. A communication method for a vehicle-mounted wireless communication terminal, the vehicle-mounted wireless communication terminal comprising a primary mobile communication module and at least one secondary mobile communication module, the method comprising: Acquire a first network status of a first mobile communication network corresponding to the main mobile communication module; Determining whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the first network state; as well as In response to determining to use the first auxiliary mobile communication module, at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module is transmitted using the second mobile communication network corresponding to the first auxiliary mobile communication module.
2. The method according to claim 1, further comprising: Acquire a second network status of the second mobile communication network corresponding to the first secondary mobile communication module; The determining whether to use the first secondary mobile communication module among the at least one secondary mobile communication module based on the first network state includes: In response to the mobile communication module currently in use being the primary mobile communication module, determining whether to turn on the first secondary mobile communication module among the at least one secondary mobile communication module based on the first network state; and In response to the mobile communication module currently being used being the first auxiliary mobile communication module, or both the main mobile communication module and the first auxiliary mobile communication module, it is determined whether to continue using the first auxiliary mobile communication module based on the first network state and the second network state.
3. The method according to claim 2, wherein: The determining whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the first network state includes: In response to the primary mobile communication module and the at least one secondary mobile communication module being pre-configured to operate in the same communication standard: Characterizing the first network state and the second network state with a first type of event, wherein the triggering of the first type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module operating in the same communication standard meets a predetermined standard; and determining whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the first type of event; and In response to the primary mobile communication module and the at least one secondary mobile communication module being pre-configured to operate in different communication formats: Characterizing the first network state and the second network state with a second type of event, wherein the triggering of the second type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module operating in the different communication modes meets a predetermined standard; and Whether to use a first secondary mobile communication module among the at least one secondary mobile communication module is determined based on the second type of event.
4. The method according to claim 3, wherein: The first type of events includes the first event to the fourth event, wherein: The triggering of the first event indicates that the first network state of the first communication network corresponding to the primary mobile communication module currently in use meets a first predetermined standard, or the second network state of the second communication network corresponding to the first secondary mobile communication module currently in use meets the first predetermined standard; The triggering of the second event indicates that the first network state of the first communication network corresponding to the primary mobile communication module currently in use does not meet the second predetermined standard, or the second network state of the second communication network corresponding to the first secondary mobile communication module currently in use does not meet the second predetermined standard; The triggering of the third event indicates that the network state of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module is better than the network state of the communication network corresponding to the other; and The triggering of the fourth event indicates that a network status of a communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module meets the first predetermined standard, while a network status of a communication network corresponding to the other one does not meet the second predetermined standard.
5. The method according to claim 3, wherein: The second type of events include the fifth event and the sixth event, where: The triggering of the fifth event indicates that a network status of a communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module for any communication standard meets a first predetermined standard; and The triggering of the sixth event indicates that the network status of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module for one communication standard meets the first predetermined standard, while the network status of the communication network corresponding to the other one for another communication standard does not meet the second predetermined standard.
6. The method according to claim 2, wherein: The determining whether to continue using the first secondary mobile communication module based on the first network state and the second network state includes: Determine whether to start a second secondary mobile communication module in the at least one secondary mobile communication module based on the first network status and the second network status.
7. The method according to any one of claims 1 to 6, further comprising: In response to detecting that the driving speed of the vehicle on which the in-vehicle wireless communication terminal is set is greater than or equal to a predetermined speed threshold at a specific moment, one of the main mobile communication module and the at least one auxiliary mobile communication module being used before the specific moment is selected to transmit the communication data.
8. The method according to any one of claims 1 to 7, further comprising: In response to detecting a triggered ping-pong switching event, one of the main mobile communication module and the at least one auxiliary mobile communication module that was being used before the ping-pong switching event was triggered is selected to transmit the communication data, wherein the ping-pong switching event indicates that within a specific time period, the number of times that at least a portion of the communication data in the communication data is switched between transmission via the main mobile communication module and transmission via the at least one auxiliary mobile communication module is greater than or equal to a predetermined number threshold.
9. The method according to any one of claims 1 to 8, further comprising: In response to detecting that the vehicle on which the on-board wireless communication terminal is installed has a pre-acquired routing strategy related to the use of the main mobile communication module and the at least one auxiliary mobile communication module on a specific driving route, at least one of the main mobile communication module or the at least one auxiliary mobile communication module is selected on the specific driving route based on the routing strategy.
10. A communication device for a vehicle-mounted wireless communication terminal, the vehicle-mounted wireless communication terminal comprising a primary mobile communication module and at least one secondary mobile communication module, the device comprising: A first status acquisition module, configured to acquire a first network status of a first mobile communication network corresponding to the main mobile communication module; a first redundancy determination module, configured to determine whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the first network state; as well as The network control module is configured to transmit at least a portion of the communication data transmitted via the first mobile communication network corresponding to the main mobile communication module using the second mobile communication network corresponding to the first auxiliary mobile communication module in response to determining to use the first auxiliary mobile communication module.
11. The apparatus according to claim 10, further comprising: A second status acquisition module, configured to acquire a second network status of the second mobile communication network corresponding to the first secondary mobile communication module; Wherein, the first redundancy determination module includes: a redundancy activation module, configured to determine whether to activate the first auxiliary mobile communication module among the at least one auxiliary mobile communication module based on the first network state in response to the mobile communication module currently in use being the main mobile communication module; and The redundancy maintenance module is configured to determine whether to continue using the first auxiliary mobile communication module based on the first network status and the second network status in response to the mobile communication module currently in use being the first auxiliary mobile communication module, or both the main mobile communication module and the first auxiliary mobile communication module.
12. The device according to claim 11, wherein The first redundancy determination module includes: The same-standard determination module includes a first classification module and a first determination module, and is configured to respond to the primary mobile communication module and the at least one secondary mobile communication module being pre-configured to work in the same communication standard: The first classification module characterizes the first network state and the second network state as a first type of event, wherein the triggering of the first type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module operating in the same communication standard meets a predetermined standard; and The first determination module determines whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the first type of event; and The different-mode determination module includes a second classification module and a second determination module, and is configured to respond to the main mobile communication module and the at least one auxiliary mobile communication module being pre-configured to work in different communication modes: The second classification module characterizes the first network state and the second network state as a second type of event, wherein the triggering of the second type of event is used to indicate whether the network state of the communication network corresponding to each mobile communication module working in the different communication standards meets a predetermined standard; and The second determination module determines whether to use a first secondary mobile communication module among the at least one secondary mobile communication module based on the second type of event.
13. The device according to claim 12, wherein: The first type of events includes the first event to the fourth event, wherein: The triggering of the first event indicates that the first network state of the first communication network corresponding to the primary mobile communication module currently in use meets a first predetermined standard, or the second network state of the second communication network corresponding to the first secondary mobile communication module currently in use meets the first predetermined standard; The triggering of the second event indicates that the first network state of the first communication network corresponding to the primary mobile communication module currently in use does not meet the second predetermined standard, or the second network state of the second communication network corresponding to the first secondary mobile communication module currently in use does not meet the second predetermined standard; The triggering of the third event indicates that the network state of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module is better than the network state of the communication network corresponding to the other; and The triggering of the fourth event indicates that a network status of a communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module meets the first predetermined standard, while a network status of a communication network corresponding to the other one does not meet the second predetermined standard.
14. The device according to claim 12, wherein: The second type of events include the fifth event and the sixth event, where: The triggering of the fifth event indicates that a network status of a communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module for any communication standard meets a first predetermined standard; and The triggering of the sixth event indicates that the network status of the communication network corresponding to one of the primary mobile communication module and the first secondary mobile communication module for one communication standard meets the first predetermined standard, while the network status of the communication network corresponding to the other one for another communication standard does not meet the second predetermined standard.
15. The device according to claim 11, wherein The redundancy maintenance module comprises: The second redundancy determination module is configured to determine whether to start a second secondary mobile communication module in the at least one secondary mobile communication module based on the first network status and the second network status.
16. The device according to any one of claims 10 to 15, further comprising: The first control suppression module is configured to select one of the main mobile communication module and the at least one auxiliary mobile communication module that is being used before the specific moment to transmit the communication data in response to detecting that the driving speed of the vehicle on which the on-board wireless communication terminal is set is greater than or equal to a predetermined speed threshold at the specific moment.
17. The device according to any one of claims 10 to 16, further comprising: The second control inhibition module is configured to select, in response to detecting a triggering ping-pong switching event, one of the main mobile communication module and the at least one auxiliary mobile communication module that is being used before the ping-pong switching event is triggered to transmit the communication data, wherein the ping-pong switching event indicates that the number of times that at least a part of the communication data in the communication data is switched between transmission via the main mobile communication module and transmission via the at least one auxiliary mobile communication module within a specific time period is greater than or equal to a predetermined number threshold.
18. The device according to any one of claims 10 to 17, further comprising: The third control suppression module is configured to select at least one of the main mobile communication module or the at least one auxiliary mobile communication module on the specific driving route based on the routing strategy in response to detecting that the vehicle on which the on-board wireless communication terminal is set has a pre-acquired routing strategy related to the use of the main mobile communication module and the at least one auxiliary mobile communication module on a specific driving route.
19. An electronic device comprising: at least one processor; as well as a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 9.
20. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to make a computer execute the method according to any one of claims 1 to 9.
21. A computer program product comprising a computer program, wherein: The computer program implements the method according to any one of claims 1 to 9 when executed by a processor.
22. An autonomous driving vehicle, wherein: The autonomous driving vehicle includes an on-board wireless communication terminal, and the on-board wireless communication terminal communicates according to the method described in any one of claims 1 to 9.
Citation Information
Cited By
Vehicle-mounted dual-mode wireless communication terminal
CN120264249A