Vehicle machine communication method, device and system and storage medium

By detecting the cause of dialing failure and switching the user identity module in the vehicle-machine communication method, the application function interruption problem caused by 5G network connection problems is solved, and the user experience is improved.

CN120075757APending Publication Date: 2025-05-30BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311612233.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing vehicle-machine communication method directly restarts the main network card when the 5G network connection problem occurs, resulting in forced interruption of the application function, resulting in a bad user experience.

Method used

When the vehicle machine is detected to start, the first user identity module is controlled to initiate data dialing to the 5G network. If the dialing fails, determine whether the reason is that the connection is disconnected. If the connection is disconnected, the second user identity module is controlled to initiate data dialing, and when the transmission quality is abnormal, it decides whether to switch to the second user identity module based on the vehicle status and duration.

Benefits of technology

When dialing fails, it avoids rebooting to solve the problem, reduces the number of times the application function is forcibly interrupted, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075757A_ABST
    Figure CN120075757A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle-mounted terminal communication method, device and system and a storage medium, and the method comprises the steps: controlling a first user identity module in a vehicle-mounted terminal to initiate data dialing to a fifth-generation mobile communication network when the vehicle-mounted terminal is detected to be started; when the dialing of the first subscriber identity module fails, judging whether the reason of the dialing failure is disconnection or not; and when the reason of the dialing failure is disconnection, controlling a second subscriber identity module in the in-vehicle infotainment to initiate data dialing to the fifth generation mobile communication network. By adopting the scheme provided by the invention, when the dialing fails, the problem is solved by restarting as much as possible, the times of forcibly interrupting the application function are reduced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and particularly to a vehicle-mounted communication method, apparatus, system, and storage medium. Background Art

[0002] 5G network is the abbreviation of the fifth-generation mobile communication technology. Compared with the previous generations of mobile communication technologies, the 5G network has higher bandwidth, lower latency, and higher reliability. This means that users can transmit more data in a shorter time, achieve faster download and upload speeds, and at the same time obtain better communication quality and more stability.

[0003] Currently, some new vehicles and in-vehicle entertainment systems have begun to support connection to the 5G network. Connecting the in-vehicle unit to the 5G network can provide faster data transmission speed and more stable network connection, thus achieving a smoother entertainment and navigation experience. The 5G network also provides more reliable connectivity for vehicles, supports communication between vehicles and real-time data transmission, and helps to realize advanced functions such as intelligent transportation and vehicle autonomous driving.

[0004] In the existing in-vehicle unit communication method, when there is a connection problem with the 5G network, it will directly control the main network card to restart or initialize. However, restarting the network card will cause some application functions to be forcibly interrupted in a short time, resulting in a bad user experience. Therefore, providing an in-vehicle communication method to improve the user experience is an urgent technical problem to be solved. Summary of the Invention

[0005] This application provides a vehicle-mounted communication method, apparatus, system, and storage medium to improve the user experience.

[0006] This application provides a vehicle-mounted communication method, including:

[0007] When detecting the startup of the in-vehicle unit, controlling the first user identity module in the in-vehicle unit to initiate a data dial to the fifth-generation mobile communication network;

[0008] When the first user identity module fails to dial, determining whether the reason for the dial failure is a connection disconnection;

[0009] When the reason for the dial failure is a connection disconnection, controlling the second user identity module in the in-vehicle unit to initiate a data dial to the fifth-generation mobile communication network.

[0010] In one embodiment, the method further includes:

[0011] When the first user identity module dials successfully, detecting the transmission quality of each APN;

[0012] When an APN with abnormal transmission quality appears, determine the network anomaly and judge the type of network anomaly;

[0013] When the type of network anomaly is a data plane anomaly, determine the state of the vehicle;

[0014] When the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches a first duration, control the second user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network;

[0015] When the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches a second duration, control the second user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network.

[0016] In one embodiment, the detecting the transmission quality of each APN includes:

[0017] Circularly send an instruction for testing the network connection status to the cloud service address of the fifth-generation mobile communication network, and detect the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the fifth-generation mobile communication network;

[0018] When the time interval between the issuance of the instruction for testing the network connection status and the return time of the response message is greater than a third duration, determine the APN with abnormal transmission quality.

[0019] In one embodiment, the detecting the transmission quality of each APN includes:

[0020] Detect the packet loss rate of the uplink and downlink data of the network card corresponding to each APN;

[0021] When there is a network card with a packet loss rate reaching a preset packet loss rate, determine the APN with abnormal transmission quality.

[0022] In one embodiment, the determination method for a failed dial-up is as follows:

[0023] When the vehicle is in a stationary state and the first user identity module fails to dial successfully, perform a retry;

[0024] When the retry fails, determine that the dial-up fails, and set a static restart flag in the in-vehicle computer.

[0025] In one embodiment, the method further includes:

[0026] When the communication duration of the second user identity module through the fifth-generation mobile communication network reaches a third duration, or the vehicle changes from a stationary state to a moving state, clear the static restart flag.

[0027] In one embodiment, the method further includes:

[0028] When clearing the static restart identifier, control the first user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network again.

[0029] This application also provides an in-vehicle computer communication device, including:

[0030] A first control module, configured to control the first user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network when detecting the startup of the in-vehicle computer;

[0031] A judgment module, configured to judge whether the reason for the dial-up failure is a connection disconnection when the first user identity module fails to dial;

[0032] A second control module, configured to control the second user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network when the reason for the dial-up failure is a connection disconnection.

[0033] In one embodiment, the device further includes:

[0034] A detection module, configured to detect the transmission quality of each APN when the first user identity module dials successfully;

[0035] A first determination module, configured to determine a network anomaly and judge the network anomaly type when there is an APN with abnormal transmission quality;

[0036] A second determination module, configured to determine the state of the vehicle when the network anomaly type is a data plane anomaly;

[0037] A third control module, configured to control the second user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network when the state of the vehicle is a stop state and the duration of the abnormal transmission quality reaches a first duration;

[0038] A fourth control module, configured to control the second user identity module in the in-vehicle computer to initiate a data dial-up to the fifth-generation mobile communication network when the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches a second duration.

[0039] In one embodiment, the detection module includes:

[0040] A sending sub-module, configured to circularly send an instruction for testing the network connection status to the cloud service address of the fifth-generation mobile communication network and detect the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the fifth-generation mobile communication network;

[0041] A first determination sub-module, configured to determine an APN with abnormal transmission quality when the time interval between the issuance of the instruction for testing the network connection status and the return time of the response message is greater than a third duration.

[0042] In one embodiment, the detection module includes:

[0043] A monitoring sub-module for detecting the packet loss rate of the uplink and downlink data of the network card corresponding to each APN;

[0044] A second determination sub-module for determining the APN with abnormal transmission quality when there is a network card whose packet loss rate reaches the preset packet loss rate.

[0045] In one embodiment, the determination method for dialing failure is as follows:

[0046] When the vehicle is in a stationary state and the first user identity module fails to dial successfully, retry;

[0047] When the retry fails, determine that the dialing fails, and set a static restart flag in the in-vehicle computer.

[0048] In one embodiment, the device further includes:

[0049] A clearing module for clearing the static restart flag when the communication duration of the second user identity module through the 5G mobile communication network reaches the third duration, or when the vehicle changes from a stationary state to a moving state.

[0050] In one embodiment, the device further includes:

[0051] A fifth control module for controlling the first user identity module in the in-vehicle computer to initiate a data dialing to the 5G mobile communication network again when clearing the static restart flag.

[0052] This application also provides a vehicle-mounted communication system, including:

[0053] At least one processor; and,

[0054] A memory communicatively connected to the at least one processor; wherein,

[0055] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the vehicle-mounted communication method described in any of the above embodiments.

[0056] This application also provides a computer-readable storage medium, when the instructions in the storage medium are executed by the processor corresponding to the vehicle-mounted communication system, enabling the vehicle-mounted communication system to implement the vehicle-mounted communication method described in any of the above embodiments.

[0057] The beneficial effects of the present application are as follows: when the first user identity module fails to dial, instead of attempting to solve the problem by restarting, it continues to determine whether the reason for the dialing failure is a connection disconnection; when the reason for the dialing failure is a connection disconnection, it controls the second user identity module in the vehicle head unit to initiate a data dial to the fifth-generation mobile communication network, so as to avoid solving the problem by restarting as much as possible when the dialing fails, reduce the number of times the application function is forcibly interrupted, and improve the user experience.

[0058] Other features and advantages of the present application will be described in the following specification, and in part will be obvious from the specification, or will be understood by implementing the present application. The objectives and other advantages of the present application can be realized and obtained through the structures specifically pointed out in the written specification, claims, and drawings.

[0059] The technical solution of the present application will be further described in detail below through the drawings and embodiments. Description of the Drawings

[0060] The drawings are used to provide a further understanding of the present application, and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the present application, and do not constitute a limitation to the present application. In the drawings:

[0061] Figure 1 is a flowchart of a vehicle head unit communication method in an embodiment of the present application;

[0062] Figure 2 is a structural schematic diagram of a vehicle head unit communication device in an embodiment of the present application;

[0063] Figure 3 is a hardware structural schematic diagram of a vehicle head unit communication system in an embodiment of the present application. Detailed Embodiments

[0064] The following describes the preferred embodiments of the present application with reference to the drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application.

[0065] Figure 1 is a flowchart of a vehicle head unit communication method in an embodiment of the present application. As Figure 1 shown, the method can be implemented as the following steps S101 - S103:

[0066] In step S101, when it is detected that the vehicle head unit starts up, it controls the first user identity module in the vehicle head unit to initiate a data dial to the fifth-generation mobile communication network;

[0067] In step S102, when the first user identity module fails to dial, it determines whether the reason for the dialing failure is a connection disconnection;

[0068] In step S103, when the reason for the dialing failure is a connection disconnection, the second user identity module in the in-vehicle unit is controlled to initiate a data dialing to the 5G mobile communication network.

[0069] In this application, when it is detected that the in-vehicle unit is started, the first user identity module in the in-vehicle unit is controlled to initiate a data dialing to the 5G mobile communication network; specifically, some in-vehicle units are equipped with two subscriber identification modules (SIMs). The user can set in advance which subscriber identification module is the primary card, that is, the first user identity module, and which is the secondary card, that is, the second user identity module.

[0070] When the first user identity module fails to dial, it is judged whether the reason for the dialing failure is a connection disconnection.

[0071] Specifically, during the process of the in-vehicle unit using the 5G network, sometimes there will be a network connection exception resulting in a dialing failure. There are many reasons for the network connection exception. For example, the 5G network base station signal is blocked by obstacles, resulting in a weak signal, the network firmware or driver of the device is updated, network congestion, operator equipment maintenance, APN configuration problems, insufficient access rights, and individual software cannot connect to the network. Among them, the update of the network firmware or driver of the device, operator equipment maintenance, APN configuration problems, and insufficient access rights will cause the network connection to be disconnected, resulting in a dialing failure. Sometimes these problems can be solved by restarting.

[0072] Some will not cause a connection disconnection. For example, problems such as weak signal, network congestion, and individual software not being able to connect to the network. During the vehicle driving process, usually within a short time, it will enter the 5G network coverage area again, and network congestion will also recover by itself within a certain period of time. The reason why individual software cannot connect to the network is usually due to network problems or server maintenance of the software provider. After the software provider fixes the relevant problems, it will also return to normal. Therefore, these network connection exceptions will not cause a connection disconnection, and these problems cannot be solved by restarting.

[0073] Therefore, only when the reason for the dialing failure is a connection disconnection, the second user identity module in the in-vehicle unit is controlled to initiate a data dialing to the 5G mobile communication network.

[0074] In addition, in this application, if the first user identity module dials successfully, the transmission quality of each APN (Access Point Name) will still be detected. When an APN with abnormal transmission quality appears, the network abnormality is determined and the type of network abnormality is judged; when the network abnormality type is a data plane abnormality, the vehicle status is determined; specifically, the data plane abnormality usually refers to weak signals, network congestion, and individual software cannot connect to the Internet. Problems; when the vehicle is in a stopped state and the duration of the transmission quality abnormality reaches a first duration, the second user identity module in the vehicle is controlled to initiate data dialing to the fifth-generation mobile communication network; when the vehicle is in a driving state and the duration of the transmission quality abnormality reaches a second duration, the second user identity module in the vehicle is controlled to initiate data dialing to the fifth-generation mobile communication network. Specifically, if the duration of the abnormal transmission quality reaches a certain length of time, it is very likely that the area where the vehicle is located is not in the 5G network coverage of the operator corresponding to the first user identity identification module. If the vehicle is stationary, it cannot enter the 5G network coverage of the operator corresponding to the first user identity identification module in a short period of time. If the vehicle is in motion, it may enter the 5G network coverage of the operator corresponding to the first user identity identification module in a short period of time. Therefore, in this application, the first duration is usually set to be shorter, such as 5 seconds, and the second duration is longer, such as 3 minutes. This can reserve a certain amount of time for the vehicle to re-enter the 5G network coverage of the operator corresponding to the first user identity identification module.

[0075] In this application, when the vehicle is stationary, if the first user identity module fails to dial, it will retry. If the retry fails, it is determined that the dialing has failed, and a static restart flag is set in the vehicle computer. The static restart flag is used to indicate that the dialing has been retried and failed, and when the static restart flag exists, further retries can be prohibited to avoid the waste of computing resources caused by retries. When the duration of the vehicle computer connecting to the 5G network through the second user identity module reaches a third duration, the static restart flag will be cleared. When the static restart flag is cleared, the first user identity module in the vehicle computer is controlled to retry connecting to the 5G network.

[0076] The beneficial effect of the present application is that when the first user identity module fails to dial, it will not try to solve the problem by restarting, but will continue to determine whether the cause of the dialing failure is a disconnection; when the cause of the dialing failure is a disconnection, the second user identity module in the vehicle computer is controlled to initiate data dialing to the fifth-generation mobile communication network, so that when the dialing fails, the problem can be avoided as much as possible by restarting, the number of times the application function is forcibly interrupted is reduced, and the user experience is improved.

[0077] In one embodiment, the method can also be implemented as the following steps A1-A5:

[0078] In step A1, when the first user identity module dials successfully, detect the transmission quality of each APN.

[0079] In step A2, when there is an APN with abnormal transmission quality, determine a network anomaly and judge the type of network anomaly.

[0080] In step A3, when the type of network anomaly is a data plane anomaly, determine the state of the vehicle.

[0081] In step A4, when the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches a first duration, control the second user identity module in the in-vehicle unit to initiate a data dial to the 5G mobile communication network.

[0082] In step A5, when the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches a second duration, control the second user identity module in the in-vehicle unit to initiate a data dial to the 5G mobile communication network.

[0083] In addition, in this application, if the first user identity module dials successfully, the transmission quality of each APN (Access Point Name) will still be detected.

[0084] Among them, the APN is a network setting used to connect a mobile device to a mobile network. Each network operator has its own APN settings and provides configuration information to users. The APN is a parameter recorded in the SIM card or inside the device, which tells the mobile device which network to connect to and how to connect to that network. By configuring the correct APN, the mobile device can obtain a data connection, thereby enabling Internet access, sending and receiving emails, using online applications, etc. Usually, when a new SIM card is inserted into a mobile device, the device will automatically detect and configure the correct APN settings.

[0085] When detecting the transmission quality of each APN, an instruction for testing the network connection status can be cyclically sent to the cloud service address of the 5G mobile communication network, and the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the 5G mobile communication network can be detected. When the time interval between sending the instruction for testing the network connection status and the return time of the response message is greater than a third duration, determine the APN with abnormal transmission quality. It is also possible to determine whether the transmission quality of the APN is normal through the packet loss rate of the uplink and downlink data of the network card corresponding to each APN. Specifically, detect the packet loss rate of the uplink and downlink data of the network card corresponding to each APN; when there is a network card with a packet loss rate reaching a preset packet loss rate, determine the APN with abnormal transmission quality.

[0086] When an APN with abnormal transmission quality appears, determine the network anomaly and judge the type of network anomaly; when the type of network anomaly is a data plane anomaly, determine the state of the vehicle; specifically, a data plane anomaly usually refers to problems such as weak signal, network congestion, and inability of individual software to connect to the network, etc.; when the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches the first duration, control the second user identity module in the vehicle head unit to initiate a data dial-up to the 5G mobile communication network; when the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches the second duration, control the second user identity module in the vehicle head unit to initiate a data dial-up to the 5G mobile communication network. Specifically, if the duration of the abnormal transmission quality reaches a certain length, it is very likely that the area where the vehicle is located is not within the 5G network coverage of the operator corresponding to the first user identity module. If the vehicle is in a stationary state, it cannot enter the 5G network coverage of the operator corresponding to the first user identity module in a short time. If the vehicle is in a driving state, it may enter the 5G network coverage of the operator corresponding to the first user identity module in a short time. Therefore, in this application, the first duration is usually set shorter, such as 5 seconds, and the second duration is longer, such as 3 minutes, so as to reserve a certain time for the vehicle to re-enter the 5G network coverage of the operator corresponding to the first user identity module. Usually, the two identity modules in the vehicle head unit belong to different operators. When the location where the vehicle head unit is located is not within the 5G network coverage of the operator corresponding to the first user identity module, it may still be within the 5G network coverage of the operator corresponding to the second user identity module. Therefore, if the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches the first duration, or if the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches the second duration, then control the second user identity module to attempt to initiate a data dial-up to the 5G mobile communication network.

[0087] In one embodiment, the above step A1 can be implemented as the following steps A11 - A12:

[0088] In step A11, circularly send an instruction for testing the network connection status to the cloud service address of the 5G mobile communication network, and detect the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the 5G mobile communication network;

[0089] In step A12, when the time interval between the issuance of the instruction for testing the network connection status and the return time of the response message is greater than the third duration, determine the APN with abnormal transmission quality.

[0090] In one embodiment, the above step A1 can be implemented as the following steps A13 - A14:

[0091] In step A14, the packet loss rate of the uplink and downlink data of the network card corresponding to each APN is detected;

[0092] In step A15, when there is a network card whose packet loss rate reaches the preset packet loss rate, the APN with abnormal transmission quality is determined.

[0093] In one embodiment, the determination method of dialing failure can be implemented as the following steps B1 - B2:

[0094] In step B1, when the vehicle is in a stationary state and the first subscriber identity module fails to dial successfully, a retry is performed;

[0095] In step B2, when the retry fails, it is determined that the dialing fails, and a static restart flag is set in the in - vehicle unit.

[0096] In one embodiment, the method can also be implemented as the following steps:

[0097] When the communication duration of the second subscriber identity module through the 5G mobile communication network reaches the third duration, or the vehicle changes from a stationary state to a moving state, the static restart flag is cleared.

[0098] In one embodiment, the method can also be implemented as the following steps:

[0099] When clearing the static restart flag, the first subscriber identity module in the in - vehicle unit is controlled to initiate a data dialing to the 5G mobile communication network again.

[0100] In this application, when the vehicle is in a stationary state, if the first subscriber identity module fails to dial successfully, a retry is performed. If the retry fails, it is determined that the dialing fails, and a static restart flag is set in the in - vehicle unit. This static restart flag is used to represent that the dialing has been retried and failed. And when this static restart flag exists, continuous retry can be prohibited to avoid wasting computing resources due to retries. When the communication duration of the in - vehicle unit through the second subscriber identity module connecting to the 5G network reaches the third duration, the static restart flag is cleared, which facilitates the first subscriber identity module in the in - vehicle unit to retry again. The time of this third duration can be relatively long, for example, 30 minutes, 1 hour, etc. And when the vehicle changes from a stationary state to a moving state, it is possible to re - enter the 5G coverage area set by the operator corresponding to the first subscriber identity module. Therefore, when the vehicle changes from a stationary state to a moving state, the static restart flag is also cleared to facilitate the first subscriber identity module in the in - vehicle unit to retry again. When clearing the static restart flag, the first subscriber identity module in the in - vehicle unit is controlled to re - attempt to connect to the 5G network.

[0101] Figure 2 It is a schematic structural diagram of a vehicle - mounted communication device in an embodiment of this application, as Figure 2As shown, the device includes:

[0102] A first control module 201, configured to control a first user identity module in the vehicle head unit to initiate a data dial-up to the fifth-generation mobile communication network when it detects the startup of the vehicle head unit;

[0103] A judgment module 202, configured to judge whether the reason for the dial-up failure is a connection disconnection when the first user identity module fails to dial;

[0104] A second control module 203, configured to control a second user identity module in the vehicle head unit to initiate a data dial-up to the fifth-generation mobile communication network when the reason for the dial-up failure is a connection disconnection.

[0105] In one embodiment, the device further includes:

[0106] A detection module, configured to detect the transmission quality of each APN when the first user identity module dials successfully;

[0107] A first determination module, configured to determine a network anomaly and judge the network anomaly type when there is an APN with abnormal transmission quality;

[0108] A second determination module, configured to determine the state of the vehicle when the network anomaly type is a data plane anomaly;

[0109] A third control module, configured to control a second user identity module in the vehicle head unit to initiate a data dial-up to the fifth-generation mobile communication network when the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches a first duration;

[0110] A fourth control module, configured to control a second user identity module in the vehicle head unit to initiate a data dial-up to the fifth-generation mobile communication network when the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches a second duration.

[0111] In one embodiment, the detection module includes:

[0112] A sending sub-module, configured to circularly send an instruction for testing the network connection status to the cloud service address of the fifth-generation mobile communication network and detect the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the fifth-generation mobile communication network;

[0113] A first determination sub-module, configured to determine an APN with abnormal transmission quality when the time interval between the issuance of the instruction for testing the network connection status and the return time of the response message is greater than a third duration.

[0114] In one embodiment, the detection module includes:

[0115] A monitoring sub-module, configured to detect the packet loss rate of the uplink and downlink data of the network card corresponding to each APN;

[0116] A second determination sub-module, configured to determine the APN with abnormal transmission quality when there is a network card whose packet loss rate reaches the preset packet loss rate.

[0117] In one embodiment, the determination method for dialing failure is as follows:

[0118] When the vehicle is in a stationary state and the first subscriber identity module fails to dial successfully, retry;

[0119] When the retry fails, determine that the dialing fails, and set a static restart flag in the in-vehicle unit.

[0120] In one embodiment, the device further includes:

[0121] A clearing module, configured to clear the static restart flag when the communication duration of the second subscriber identity module through the 5G mobile communication network reaches a third duration, or when the vehicle changes from a stationary state to a moving state.

[0122] In one embodiment, the device further includes:

[0123] A fifth control module, configured to control the first subscriber identity module in the in-vehicle unit to initiate a data dialing to the 5G mobile communication network again when clearing the static restart flag.

[0124] Figure 3 It is a schematic hardware structure diagram of a vehicle-mounted communication system in an embodiment of the present application. As Figure 3 shown, the vehicle-mounted communication system includes:

[0125] At least one processor 320; and,

[0126] A memory 304 communicatively connected to the at least one processor 320; wherein,

[0127] The memory 304 stores instructions executable by the at least one processor 320, and the instructions are executed by the at least one processor 320 to implement the vehicle-mounted communication method described in any of the above embodiments.

[0128] Referring to Figure 3 , the vehicle-mounted communication system 300 may include one or more of the following components: a processing component 302, a memory 304, a power supply component 306, a multimedia component 308, an audio component 310, an input / output (I / O) interface 312, a sensor component 314, and a communication component 316.

[0129] The processing component 302 generally controls the overall operation of the in-vehicle communication system 300. The processing component 302 may include one or more processors 320 to execute instructions to complete all or part of the steps of the above-described methods. In addition, the processing component 302 may include one or more modules to facilitate the interaction between the processing component 302 and other components. For example, the processing component 302 may include a multimedia module to facilitate the interaction between the multimedia component 308 and the processing component 302.

[0130] The memory 304 is configured to store various types of data to support the operation of the in-vehicle communication system 300. Examples of such data include instructions for any application or method operating on the in-vehicle communication system 300, such as text, pictures, videos, etc. The memory 304 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0131] The power supply component 306 provides power to various components of the in-vehicle communication system 300. The power supply component 306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the in-vehicle communication system 300.

[0132] The multimedia component 308 includes a screen that provides an output interface between the in-vehicle communication system 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can not only sense the boundaries of touch or swipe actions, but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 308 may also include a front camera and / or a rear camera. When the in-vehicle communication system 300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capabilities.

[0133] The audio component 310 is configured to output and / or input audio signals. For example, the audio component 310 includes a microphone (MIC), which is configured to receive external audio signals when the in-vehicle communication system 300 is in an operating mode, such as an alarm mode, a recording mode, a voice recognition mode, and a voice output mode. The received audio signals can be further stored in the memory 304 or transmitted via the communication component 316. In some embodiments, the audio component 310 further includes a speaker for outputting audio signals.

[0134] The I / O interface 312 provides an interface between the processing component 302 and peripheral interface modules, and the peripheral interface modules can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0135] The sensor component 314 includes one or more sensors for providing status assessments of various aspects of the in-vehicle communication system 300. For example, the sensor component 314 can include a sound sensor. Additionally, the sensor component 314 can detect the on / off state of the in-vehicle communication system 300, the relative positioning of components, such as the display and keypad of the in-vehicle communication system 300. The sensor component 314 can also detect the operating state of the in-vehicle communication system 300 or a component of the in-vehicle communication system 300, such as the operating state of the air distribution panel, the structural state, the operating state of the discharge scraper, etc., the orientation of the in-vehicle communication system 300 or acceleration / deceleration, and the temperature change of the in-vehicle communication system 300. The sensor component 314 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 314 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 314 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, a material accumulation thickness sensor, or a temperature sensor.

[0136] The communication component 316 is configured to enable the in-vehicle communication system 300 to provide communication capabilities with other devices and cloud platforms in a wired or wireless manner. The in-vehicle communication system 300 can access a wireless network based on communication standards, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 316 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0137] In an exemplary embodiment, the vehicle-mounted communication system 300 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components, and is used to execute the vehicle-mounted communication method described in any of the above embodiments.

[0138] The present application also provides a computer-readable storage medium. When the instructions in the storage medium are executed by the processor corresponding to the vehicle-mounted communication system, the vehicle-mounted communication system can implement the vehicle-mounted communication method described in any of the above embodiments.

[0139] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program codes.

[0140] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing devices to generate a machine, so that the instructions executed by the processors of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0141] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including instruction means, and the instruction means implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Therefore, the instructions executed on the computer or other programmable device provide for implementing the functions in the processFigure 1 one process or multiple processes and / or blocks Figure 1 steps of the functions specified in one block or multiple blocks.

[0143] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.

Claims

1. A vehicle-mounted device communication method, characterized in that, it includes: When detecting the startup of the vehicle-mounted device, controlling the first user identity module in the vehicle-mounted device to initiate a data dial-up to the fifth-generation mobile communication network; When the first user identity module fails to dial, determining whether the reason for the dialing failure is a connection disconnection; When the reason for the dialing failure is a connection disconnection, controlling the second user identity module in the vehicle-mounted device to initiate a data dial-up to the fifth-generation mobile communication network.

2. The method according to claim 1, characterized in that, the method further includes: When the first user identity module dials successfully, detecting the transmission quality of each APN; When there is an APN with abnormal transmission quality, determining a network anomaly and judging the network anomaly type; When the network anomaly type is a data plane anomaly, determining the state of the vehicle; When the state of the vehicle is a stopped state and the duration of the abnormal transmission quality reaches a first duration, controlling the second user identity module in the vehicle-mounted device to initiate a data dial-up to the fifth-generation mobile communication network; When the state of the vehicle is a driving state and the duration of the abnormal transmission quality reaches a second duration, controlling the second user identity module in the vehicle-mounted device to initiate a data dial-up to the fifth-generation mobile communication network.

3. The method according to claim 2, characterized in that, the detecting the transmission quality of each APN includes: Circularly sending an instruction for testing the network connection status to the cloud service address of the fifth-generation mobile communication network and detecting the return time of the response message of the instruction for testing the network connection status returned by the cloud service address of the fifth-generation mobile communication network; When the time interval between sending the instruction for testing the network connection status and the return time of the response message is greater than a third duration, determining the APN with abnormal transmission quality.

4. The method according to claim 2, characterized in that, the detecting the transmission quality of each APN includes: Detecting the packet loss rate of the uplink and downlink data of the network card corresponding to each APN; When there is a network card with a packet loss rate reaching a preset packet loss rate, determining the APN with abnormal transmission quality.

5. The method according to claim 1, characterized in that, The determination method of the dialing failure is as follows: When the vehicle is in a stationary state and the first user identity module fails to dial successfully, perform a retry; When the retry fails, determine that the dialing fails and set a static restart flag in the vehicle-mounted device.

6. The method according to claim 5, characterized in that, the method further includes: When the communication duration of the second user identity module through the fifth-generation mobile communication network reaches a third duration, or the vehicle changes from a stationary state to a moving state, clearing the static restart flag.

7. The method according to claim 6, characterized in that, the method further includes: When clearing the static restart flag, controlling the first user identity module in the vehicle-mounted device to re-initiate a data dial-up to the fifth-generation mobile communication network.

8. A vehicle-mounted device communication apparatus, characterized in that, it includes: A first control module, configured to control the first user identity module in the vehicle-mounted device to initiate a data dial-up to the fifth-generation mobile communication network when detecting the startup of the vehicle-mounted device; A judgment module, configured to judge whether the reason for the dialing failure is a connection disconnection when the first user identity module fails to dial. A second control module, configured to control the second user identity module in the vehicle head unit to initiate a data dialing to the fifth-generation mobile communication network when the reason for the dialing failure is a connection disconnection.

9. A vehicle head unit communication system characterized in that it includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the vehicle head unit communication method according to any one of claims 1-7.

10. A computer-readable storage medium characterized in that when the instructions in the storage medium are executed by the processor corresponding to the vehicle head unit communication system, the vehicle head unit communication system can implement the vehicle head unit communication method according to any one of claims 1-7.