Vehicle-mounted intelligent system module network card establishment method and device, equipment and storage medium
By sending dial-up data in the on-board intelligent system module and receiving initial callback signals to determine the network connection status, the problem of unstable network connection in the prior art is solved, and stable network access and continuous and reliable network services of the on-board intelligent system module are realized.
Patent Information
- Application Number
- CN202510002776.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-01-02
AI Technical Summary
The existing in-vehicle network connection methods lack effective fault detection and recovery mechanisms when facing network fluctuations or configuration errors, resulting in unstable network connections and affecting the continuity and reliability of vehicle intelligent services.
By sending dialing data to the target communication base station, an initial callback signal is received, and the establishment status of the network card is determined based on the signal. If successful, perform domain name system resolution to achieve network access and complete network card establishment.
It ensures the stable establishment of the on-board intelligent system module network card and the realization of network access, thereby providing continuous and reliable network services to the vehicle and supporting the intelligent functions and services of the vehicle.
Smart Images

Figure CN119922750A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile communication technology, and in particular to a method, device, equipment and storage medium for establishing a network card for an on-board intelligent system module. Background Art
[0002] With the development of intelligent transportation systems and Internet of Vehicles technology, vehicles have an increasing demand for stable and efficient network connections. In-vehicle intelligent systems need real-time access to the Internet to provide services such as navigation, remote monitoring, infotainment, online diagnosis, and software updates. The implementation of these services depends on the stable connection of the in-vehicle TBOX module network card to ensure accurate transmission and reception of data.
[0003] At present, the vehicle-mounted TBOX module establishes a network connection through the mobile communication network, which usually includes dialing to the communication base station, obtaining the callback signal, resolving the domain name system, etc. These processes involve various network parameter configurations, such as the access point name (APN) and the domain name system (DNS) server settings. However, the existing vehicle-mounted network connection methods often lack effective fault detection and recovery mechanisms when facing network fluctuations or configuration errors.
[0004] There are some problems in the actual application of existing vehicle network connection methods, which may lead to unstable network connection and affect the continuity and reliability of vehicle intelligent services. In addition, the existing methods are also insufficient in handling network errors and fault diagnosis, making it difficult to quickly restore network connection, affecting user experience. Therefore, how to improve the stability of the vehicle intelligent system module network card has become an urgent problem to be solved. Summary of the invention
[0005] The purpose of this application is to provide a method, device, equipment and storage medium for establishing a vehicle-mounted intelligent system module network card, aiming to solve the technical problem of how to improve the stability of the vehicle-mounted intelligent system module network card.
[0006] To achieve the above objectives, the present application proposes a method for establishing a vehicle-mounted intelligent system module network card, the method comprising:
[0007] Sending dialing data to a target communication base station so that the target communication base station feeds back an initial callback signal;
[0008] Acquire the initial callback signal, and determine the establishment state of the network card according to the initial callback signal;
[0009] When the establishment status is successful, network access is achieved by resolving the target domain name system, and the network card establishment is completed.
[0010] In one embodiment, sending the dialing data to the target communication base station so that the target communication base station feeds back an initial callback signal includes:
[0011] Obtaining dial-up data, user identification data, and preset network settings, wherein the dial-up data includes at least an access point name;
[0012] Determining a target communication base station based on the user identification data and the preset network settings;
[0013] Determining a configured dialing data state according to the dialing data;
[0014] If the dial-up data status is successfully set, the dial-up data is sent to the target communication base station, so that the target communication base station feeds back an initial callback signal.
[0015] In one embodiment, after determining the configured dialing data state according to the dialing data, the method further includes:
[0016] If the dial-up data status is not successfully set, the dial-up data is deleted and the network card establishment control is exited;
[0017] or,
[0018] If the dial-up data status is successfully set, but sending the dial-up data fails, then exit the network card establishment control.
[0019] In one embodiment, obtaining the initial callback signal, and determining the establishment state of the network card according to the initial callback signal includes:
[0020] Performing real-time evaluation on the initial callback signal through a machine learning algorithm to obtain a signal evaluation result;
[0021] Querying a received signal adjustment parameter table through the signal evaluation result to obtain a received parameter corresponding to the signal evaluation result, wherein the received signal adjustment parameter table includes a mapping relationship table between the signal evaluation result and the received parameter;
[0022] Adjusting the received signal by using the received parameters, and obtaining a target callback signal according to the initial callback signal;
[0023] Performing radio frequency decoding on the target callback signal to obtain target callback data;
[0024] The establishment status of the network card is determined by extracting and parsing the target callback data.
[0025] In one embodiment, before the establishment status is successful, the method further includes:
[0026] When the establishment status is failure, checking the network status;
[0027] If the network status is failure, a warning message is sent and the network card establishment control is exited;
[0028] If the stationing state is successful, redial control is performed.
[0029] In one embodiment, performing redial control includes:
[0030] Obtaining a preset flight mode time threshold, target callback data, and dialing data, and obtaining a mode conversion state according to the target callback data;
[0031] Obtain the time when the network status is checked, and record the time to obtain the first target time;
[0032] If the mode conversion state is that conversion is required, switch to flight mode and record the time to obtain a second target time. When the second target time reaches the preset flight mode time threshold, complete the dialing process according to the dialing data, user identification data and preset network settings;
[0033] If the mode conversion status is that no conversion is required, the redial data table and the dialing log are obtained, the number of redials is obtained according to the dialing log, and the target waiting time threshold is obtained according to the redial data table and the number of redials. When the first target time reaches the target waiting time threshold, the dialing process is completed according to the dialing data, the user identification data and the preset network settings.
[0034] In one embodiment, network access is achieved by resolving the target domain name system, and the network card is established, including:
[0035] Get the current module status, preset detection time threshold, and preset diagnosis time threshold;
[0036] If the current module state is the awake state, then when acquiring the current module state, detection is performed with the preset detection time threshold as a period to obtain the dial-up state and the network card state;
[0037] If the dial-up state and the network card state are both normal, when the current module state is obtained as the awake state, an Internet Control Message Protocol echo request message is sent to a preset server at a preset diagnosis time threshold as a period, so that the preset server feeds back a routing data packet;
[0038] Obtaining a network detection status according to the routing data packet;
[0039] If the network detection status is normal, clear the redial data in the dial log, detect the target domain name system, and obtain the domain name detection system status;
[0040] If the domain name detection system is in normal state, the routing table is updated according to the access point name to achieve network access.
[0041] In addition, to achieve the above purpose, the present application also proposes a vehicle-mounted intelligent system module network card establishment device, the device comprising:
[0042] A sending module, used for sending dialing data to a target communication base station, so that the target communication base station feeds back an initial callback signal;
[0043] An acquisition module, used for acquiring the initial callback signal, and determining the establishment state of the network card according to the initial callback signal;
[0044] The completion module is used to implement network access by resolving the target domain name system and complete the establishment of the network card when the establishment status is successful.
[0045] In addition, to achieve the above-mentioned purpose, the present application also proposes a vehicle-mounted intelligent system module network card establishment device, the device comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the vehicle-mounted intelligent system module network card establishment method as described above.
[0046] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the method for establishing the vehicle-mounted intelligent system module network card are implemented as described above.
[0047] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the method for establishing a vehicle-mounted intelligent system module network card as described above.
[0048] One or more technical solutions proposed in this application have at least the following technical effects:
[0049] This application first starts the process of establishing a network connection by sending dial-up data to the target communication base station. Secondly, after sending the dial-up data, an initial callback signal is received from the communication base station. This signal is a response to the dial-up request and contains information on whether the network connection is successful. Obtaining this signal is the key to confirming the status of the network connection. Then, based on the initial callback signal, analyze and determine the establishment status of the network card. If the dial-up is successful, the callback signal will indicate that the network connection has been established; if the dial-up fails, it will indicate that additional measures need to be taken. Finally, after confirming that the network connection is successful, the target domain name system is resolved and the domain name is converted into an IP address to achieve network access. This is the last step to complete the establishment of the network card, ensuring that the vehicle can access the required services through the Internet. This application ensures the stable establishment of the network card of the on-board intelligent system module and the realization of network access, thereby providing continuous and reliable network services for the vehicle and supporting the vehicle's intelligent functions and services. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0051] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0052] Figure 1 A flowchart of the first embodiment of the method for establishing a module network card of an in-vehicle intelligent system of the present application is provided;
[0053] Figure 2 A flow chart of the second embodiment of the method for establishing a network card of a vehicle-mounted intelligent system module of the present application;
[0054] Figure 3 A brief flowchart of a method for establishing a vehicle-mounted intelligent system module network card according to an embodiment of the present application;
[0055] Figure 4 A schematic diagram of the module structure of a vehicle-mounted intelligent system module network card establishment device according to an embodiment of the present application;
[0056] Figure 5 This is a schematic diagram of the device structure of the hardware operating environment involved in the method for establishing a vehicle-mounted intelligent system module network card in an embodiment of the present application.
[0057] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0058] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0059] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0060] With the rapid development of intelligent transportation and Internet of Vehicles technologies, the demand for stable and efficient network connections in vehicles continues to increase. In-vehicle intelligent systems rely on the stable connection of the TBOX module network card to achieve real-time Internet access and support services such as navigation, remote monitoring, infotainment, online diagnosis and software updates. At present, the in-vehicle TBOX module establishes a connection through the mobile communication network, including dialing, obtaining callback signals and domain name resolution, involving APN and DNS configuration. However, existing methods lack effective fault detection and recovery mechanisms when the network fluctuates or configuration errors occur.
[0061] The main solution of the embodiment of the present application is: the embodiment first starts the process of establishing a network connection by sending dial-up data to the target communication base station. Secondly, after sending the dial-up data, an initial callback signal is received from the communication base station. This signal is a response to the dial-up request and contains information on whether the network connection is successful. Obtaining this signal is the key to confirming the status of the network connection. Then, based on the initial callback signal, the establishment status of the network card is analyzed and determined. If the dial-up is successful, the callback signal will indicate that the network connection has been established; if the dial-up fails, it will indicate that additional measures need to be taken. Finally, after confirming that the network connection is successful, the target domain name system is resolved and the domain name is converted into an IP address to achieve network access. This is the last step to complete the establishment of the network card, ensuring that the vehicle can access the required services through the Internet. This embodiment ensures the stable establishment of the network card of the vehicle-mounted intelligent system module and the realization of network access, thereby providing continuous and reliable network services for the vehicle and supporting the vehicle's intelligent functions and services.
[0062] It should be noted that the execution subject of the embodiment of the present application may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a vehicle networking control unit, etc. The following takes the in-vehicle intelligent system as an example to illustrate this embodiment and the following embodiments.
[0063] Based on this, the embodiment of the present application provides a method for establishing a vehicle-mounted intelligent system module network card, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the method for establishing a network card for a vehicle-mounted intelligent system module of the present application.
[0064] In this embodiment, the vehicle-mounted intelligent system module network card establishment method includes steps S10 to S30:
[0065] Step S10, sending dialing data to a target communication base station, so that the target communication base station feeds back an initial callback signal;
[0066] It should be noted that the dial-up data may be data that needs to be sent to the base station of the mobile network operator in order to establish a network connection. Such data generally include user identification information, network authentication information, access point name (APN), etc., which are used to request network services and establish data channels. The target communication base station may be a physical node in the mobile network that is responsible for handling wireless communications within a specific geographical area. The network connection is established by communicating with this base station through wireless signals. The target communication base station verifies the request based on the dial-up data and decides whether to allow the connection. The initial callback signal may be a signal returned by the target communication base station after sending the dial-up data. This signal contains the base station's response to the dial-up request, which is used to indicate whether the network connection is successfully established. If the dial-up is successful, the callback signal will confirm that the connection has been established and may contain network parameters assigned to the TBOX module, such as IP address, subnet mask, etc. If the dial-up fails, the callback signal will contain an error message indicating the reason for the connection failure.
[0067] It is understood that the data required for dialing is prepared and the dialing data is sent to the selected communication base station through wireless signals. After receiving the dialing data, the communication base station will perform a series of processing, including verifying the user's identity, checking network coverage, confirming APN settings, etc. If the base station accepts the dialing request, it will send an initial callback signal to the TBOX module. This signal is the base station's response to the dialing request, and it contains information on whether the network connection is successful.
[0068] Step S20, obtaining the initial callback signal, and determining the establishment status of the network card according to the initial callback signal;
[0069] It should be noted that the network card establishment status may refer to the current status of its network interface card (NIC) after attempting to establish a connection with the mobile network. This status reflects whether the network connection is successfully established and whether the network card is ready for data transmission. Specifically, the network card establishment status may be one of the following: Success, if the initial callback signal indicates that the dial-up request is accepted by the network and the network connection has been successfully established, then the network card establishment status is successful, which means that the TBOX module has obtained the IP address assigned by the network and can start data communication; Failure, if the initial callback signal contains an error message indicating that the dial-up request failed to successfully establish a connection, the network card establishment status is failed. This may be due to a variety of reasons, such as network unreachability, authentication failure, configuration error, etc.
[0070] It is understandable that after the vehicle-mounted intelligent system module sends the dial-up data to the target communication base station, it will receive an initial callback signal from the base station. This callback signal is the base station's response to the TBOX module's dial-up request, and it contains information about whether the network connection attempt is successful. The TBOX module determines the establishment status of the network card by parsing this initial callback signal. If the callback signal shows that the connection is successful, the TBOX module will confirm that the network connection has been established and the network card status is connected. Network configuration and domain name resolution can then be performed to achieve network access. If the callback signal shows that the connection failed or there is an error, the TBOX module will identify these error messages and decide whether to redial, adjust network settings, or perform other fault recovery measures based on the error type. This process is critical to ensuring that the vehicle-mounted intelligent system can be stably and reliably connected to the mobile network.
[0071] As an example, obtaining the initial callback signal and determining the establishment status of the network card according to the initial callback signal include: performing real-time evaluation of the initial callback signal through a machine learning algorithm to obtain a signal evaluation result; querying a receiving signal adjustment parameter table through the signal evaluation result to obtain a receiving parameter corresponding to the signal evaluation result, the receiving signal adjustment parameter table containing a mapping relationship table between the signal evaluation result and the receiving parameter; adjusting the receiving signal through the receiving parameter to obtain a target callback signal according to the initial callback signal; performing radio frequency decoding on the target callback signal to obtain target callback data; and determining the establishment status of the network card by extracting and parsing the target callback data.
[0072] Among them, the signal evaluation result can be the conclusion drawn by the machine learning algorithm after analyzing the initial callback signal. This result may include indicators such as signal strength, quality, and stability, which are used to evaluate the overall condition of the signal. The received signal adjustment parameter table can be a database or data structure that stores different signal evaluation results and corresponding reception parameter adjustment values. This table is used to determine how to adjust the parameters of the received signal according to the signal evaluation results to optimize the signal reception effect. The receiving parameters can be queried from the received signal adjustment parameter table according to the signal evaluation results, and are used to adjust the parameters of the module receiving the signal. These parameters may include gain, filter settings, synchronization parameters, etc., which are used to improve the signal reception quality. The mapping relationship table can be a part of the received signal adjustment parameter table, which defines the corresponding relationship between the signal evaluation results and the receiving parameters. The mapping relationship table can quickly find the appropriate receiving parameters according to the evaluation results. The target callback signal can be a callback signal after the reception parameters are adjusted. This signal is optimized to improve the clarity and accuracy of the signal, so that the decoding process is more reliable. The target callback data can be data obtained after radio frequency decoding of the target callback signal. These data are extracted from the original radio signal for further analysis and processing.
[0073] Specifically, during the establishment of the network card of the vehicle-mounted intelligent system module, the initial callback signal received from the communication base station is intelligently evaluated through a machine learning algorithm to obtain a signal evaluation result. This result reflects the quality of the signal and possible problems. Then, the evaluation result is used to query the received signal adjustment parameter table to find the receiving parameters that match the evaluation result. This parameter table is a predefined mapping relationship table that provides corresponding adjustment parameters according to different evaluation results of the signal. Next, these receiving parameters are used to adjust the signal receiving mechanism of the module to optimize the signal reception effect, thereby obtaining a target callback signal. This target callback signal is an optimized, clearer and more accurate signal. After that, the target callback signal is decoded by radio frequency and converted into digital data, namely, target callback data. Finally, by extracting and parsing these target callback data, the establishment status of the network card can be determined and whether the network connection is successfully established. By using machine learning algorithms, the intelligence level of signal processing is improved, and the stability and reliability of network connections are enhanced.
[0074] Step S30, when the establishment status is successful, network access is achieved by resolving the target domain name system to complete the establishment of the network card.
[0075] It should be noted that the target domain name system can be a system used to convert domain names into IP addresses. After the network connection is successfully established, the target domain name system is a key component for implementing network access. It enables the vehicle to access services and resources on the Internet by resolving domain names into IP addresses.
[0076] It is understood that once the TBOX module confirms that the connection with the mobile network has been successfully established, it will perform a Domain Name System (DNS) resolution. The domain name is converted into a numeric IP address that can be recognized by computers and network devices. By querying the DNS server, the IP address of the target server is obtained, so that the correct network route can be established to achieve access to Internet resources. This marks the completion of the network card establishment process, allowing the in-vehicle intelligent system to begin using the network for data transmission and communication, such as obtaining navigation information, remote monitoring, infotainment, online diagnosis and software updates.
[0077] As an example, before the establishment status is successful, it also includes: when the establishment status is failed, checking the network status; if the network status is failed, sending a warning message and exiting the network card establishment control; if the network status is successful, performing redial control.
[0078] Among them, the stationary status can be the status of whether the module is still registered in the mobile network. If the stationary status is successful, it means that the module's connection with the network is still valid, even if the previous dial-up attempt failed. If the stationary status is failed, this may mean that the module has lost its connection with the network and needs to re-register or establish a connection. The alert message can be a notification or warning sent when the stationary status check fails. This alert message can be a record in the system log, a warning sent to the vehicle's in-vehicle information system, or a notification to the user through a mobile application. The purpose of the alert message is to inform the system administrator, user, or in-vehicle system that there is a problem with the network connection and that attention or action is required. Redial control can be a series of actions taken when the stationary status is successful but the dial-up establishment fails. Redial control includes deciding whether redialing is required, setting the interval time for redialing, determining the limit on the number of redialing, and performing redialing operations when necessary. This process may include intelligent waiting strategies, such as increasing the waiting time after consecutive failures, or triggering other recovery measures after reaching a certain number of times, such as switching to airplane mode or restarting network services.
[0079] Specifically, first obtain the preset flight mode time threshold, target callback data and dialing data. The target callback data is used to determine whether the current network connection mode needs to be converted. At the same time, record the time point of checking the network status, that is, the first target time. When the network is disconnected, and if the network is successfully established without actively initiating redialing, the redialing process will be triggered. By checking the network error code, it is determined whether it is necessary to restore the network connection by switching to flight mode. If the error code indicates that recovery is not required, the system will wait for the preset redial interval. If the dialing fails continuously during the startup cycle, the redialing time interval will increase according to the preset increasing sequence (such as 5, 10, 15 seconds, etc.) to avoid network congestion that may be caused by frequent redialing. If the redialing fails for 5 consecutive times, it will switch to flight mode, that is, turn off the wireless communication function for a period of time, and then turn it back on to try to restore the network connection. If the network connection is still not restored after switching to flight mode for 3 consecutive times, the system will turn off the turned-on service, record the restart flag, and notify the on-board micro control unit (MCU) to restart the network access device (NAD). If the restart flag already exists, it means that the restart operation has been attempted, and the system will not restart until the dial-up is successful. After the pre-judgment is passed, the dial-up information will be reset and the dial-up request will be initiated again to try to re-establish the network connection. This process ensures that when the network connection fails, the in-vehicle intelligent system module can take appropriate measures, whether through restarting in flight mode or through an intelligent redial strategy, to increase the success rate of network connection recovery. In this way, the in-vehicle intelligent system module can intelligently handle network connection problems and enhance the stability and reliability of vehicle network communications.
[0080] As an example, redial control is performed, including: obtaining a preset flight mode time threshold, target callback data and dialing data, and obtaining a mode conversion state according to the target callback data; obtaining the time when checking the network status, and recording the time to obtain a first target time; if the mode conversion state requires conversion, switch to flight mode and record the time to obtain a second target time, and when the second target time reaches the preset flight mode time threshold, complete the dialing process according to the dialing data, user identification data and preset network settings; if the mode conversion state does not require conversion, obtain a redial data table and a dialing log, obtain the number of redials according to the dialing log, obtain a target waiting time threshold according to the redial data table and the number of redials, and when the first target time reaches the target waiting time threshold, complete the dialing process according to the dialing data, the user identification data and the preset network settings.
[0081] Among them, the preset flight mode time threshold may be a preset time value used to determine how long the flight mode should last. Flight mode is a function that turns off all wireless communications, and is sometimes used to solve network connection problems. The target callback data may be data extracted from the callback signal received from the communication base station, used to analyze the status of the network connection and the actions that may need to be taken. The mode conversion state may be whether the current network connection mode needs to be converted, such as whether it needs to be switched to flight mode, determined according to the target callback data. The first target time may be a time point recorded when checking the network status, which is used for subsequent time calculation and timing judgment of redial attempts. The second target time may be a time point recorded after switching to flight mode, which is used to determine that the flight mode has lasted for a preset time threshold. The user identification data may be information used to identify the user, such as the IMSI number of the SIM card, for network authentication. The preset network settings may be pre-configured network parameters, such as APN, network protocol, etc., for network connection. The redial data table may be a data structure that records the number of redials and the time interval for waiting to initiate a redial, etc. The dialing log may be a detailed log that records the dialing attempt, including the time, result, and any error information. The number of redial times may be the number of attempts to reestablish the connection recorded in the dial log. The target waiting time threshold may be a waiting time determined according to the redial data table and the number of redial times, and is used to determine when to make the next redial attempt.
[0082] Specifically, first obtain the preset flight mode time threshold, target callback data and dialing data. The target callback data is used to determine whether the current network connection mode needs to be converted. At the same time, record the time point of checking the network status, that is, the first target time. If the mode conversion status indicates that conversion is required, switch to flight mode, and record the time after turning on flight mode as the second target time. Wait until the second target time reaches the preset flight mode time threshold, and then use the dialing data, user identification data and preset network settings to try to re-establish the network connection. If the mode conversion status indicates that the flight mode does not need to be converted, refer to the redial data table and dialing log to determine the number of redials. Based on this information, calculate the target waiting time threshold. When the first target time reaches this waiting time threshold, try again to use the dialing data, user identification data and preset network settings to complete the dialing process to restore or maintain the network connection.
[0083] As an example, network access is achieved by resolving the target domain name system and the network card is established, including: obtaining the current module state, a preset detection time threshold and a preset diagnosis time threshold; if the current module state is an awake state, then when obtaining the current module state, detection is performed with the preset detection time threshold as a period to obtain the dial-up state and the network card state; if the dial-up state and the network card state are both normal, then when the current module state is obtained as an awake state, an Internet Control Message Protocol echo request message is sent to a preset server with the preset diagnosis time threshold as a period, so that the preset server feeds back a routing data packet; the network detection state is obtained according to the routing data packet; if the network detection state is normal, the redial data in the dial-up log is cleared, the target domain name system is detected, and the domain name detection system state is obtained; if the domain name detection system state is normal, the routing table is updated according to the access point name to achieve network access.
[0084] Among them, the current module state can be the current working state of the module, such as whether it has been started and is ready. The preset detection time threshold can be a preset time interval for periodically detecting the state of the network connection. The preset diagnosis time threshold can be another preset time interval for periodically sending a diagnosis request to check the stability of the network connection. The awake state can be that the module has been started and is in an active state, ready for network connection and data communication. The dial-up state and the network card state refer to the state of the module trying to establish a network connection and the physical and configuration state of the network interface card (NIC), respectively. The Internet Control Message Protocol Echo Request message (ICMP Echo Request), also known as the Ping request, is a network tool for testing the reachability of a network connection and measuring the round-trip time. The preset server can be a server for receiving ICMP echo request messages and returning echo reply messages, which is usually used for network diagnosis. The routing data packet can be an ICMP echo reply message returned from the preset server, which is used to analyze the network path and performance. The network detection state can be the network connection state obtained by analyzing the routing data packet, such as delay, packet loss rate, etc. The domain name detection system state can be the state of the domain name resolution system obtained after detecting the DNS server. A routing table may be a data structure that contains network routing information and is used to guide the transmission path of data packets in the network.
[0085] Specifically, first obtain the status of the current module and the preset detection and diagnosis time thresholds. When the module is in the awake state, it will regularly check the dial-up status and network card status according to the preset detection time threshold to ensure that the network connection is established and the physical and configuration status of the network card is normal. If these states are normal, the Internet Control Message Protocol (ICMP) echo request message will be regularly sent to the preset server according to the preset diagnostic time threshold. These requests are used to test the connectivity and performance of the network, and the routing data packets responded by the server will be used to evaluate the network detection status. Once the network detection status shows normal, the redial data in the dial-up log will be cleared, and the target domain name system will continue to be detected to ensure the availability of the domain name resolution service. If the domain name detection system status is also normal, the routing table will be updated according to the access point name to achieve network access, allowing the vehicle to communicate data and obtain services through the Internet. These steps ensure that the vehicle-mounted intelligent system module can stably and reliably maintain network connections and respond to changes in network status in a timely manner.
[0086] This embodiment provides a method for establishing a network card of an on-board intelligent system module. This embodiment first starts the process of establishing a network connection by sending dial-up data to a target communication base station. Secondly, after sending the dial-up data, an initial callback signal is received from the communication base station. This signal is a response to the dial-up request and contains information on whether the network connection is successful. Obtaining this signal is the key to confirming the network connection status. Then, according to the initial callback signal, the establishment status of the network card is analyzed and determined. If the dial-up is successful, the callback signal will indicate that the network connection has been established; if the dial-up fails, it will indicate that additional measures need to be taken. Finally, after confirming that the network connection is successful, the target domain name system is resolved and the domain name is converted into an IP address to achieve network access. This is the last step to complete the establishment of the network card, ensuring that the vehicle can access the required services through the Internet. This embodiment ensures the stable establishment of the on-board intelligent system module network card and the realization of network access, thereby providing continuous and reliable network services for the vehicle and supporting the vehicle's intelligent functions and services.
[0087] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 2 , Figure 2 This is a flow chart of the second embodiment of the vehicle-mounted intelligent system module network card establishment method of the present application. Step S10 of the vehicle-mounted intelligent system module network card establishment method includes steps S11 to S14:
[0088] Step S11, obtaining dial-up data, user identification data and preset network settings, wherein the dial-up data at least includes an access point name;
[0089] It should be noted that user identification data can be data used to verify the identity of a user and authorize access to network services. In mobile communication networks, user identification data may include the International Mobile Subscriber Identity (IMSI), which is a unique number used to identify a SIM card and its corresponding user. In addition, it may also include other authentication information, such as a user name and password, which is used to verify the identity of the user in the network operator's system. An access point name can be an identifier used in a mobile network to direct data traffic to a specific network service.
[0090] It is understandable that a series of key information needs to be collected and prepared first in order to configure and request a network connection. This includes dial-up data, such as the Access Point Name (APN), which is an identifier provided by the network operator for accessing specific network services; user identification data, such as the IMSI number of the SIM card, which is used to verify the user's identity; and preset network settings, which may include network protocols, encryption methods, etc. These settings are pre-configured to ensure the security and compatibility of network connections. By obtaining this information, the in-vehicle intelligent system module can correctly configure the network connection request in order to communicate with the mobile network operator's infrastructure, thereby enabling the vehicle's network access and data transmission.
[0091] Step S12, determining a target communication base station based on the user identification data and the preset network settings;
[0092] It is understandable that when the vehicle-mounted intelligent system module is preparing to establish a network connection, it uses user identification data (such as the IMSI number of the SIM card or other authentication information) and preset network configuration parameters (such as network operator information, service type, etc.) to identify and select the most appropriate communication base station for connection. This step involves matching the user's network service subscription information and geographic location to ensure the accuracy of the network connection and optimize the communication quality. In this way, the vehicle-mounted intelligent system module can determine which base station to establish a connection with, thereby starting the dialing process and achieving network access.
[0093] Step S13, determining the configured dialing data state according to the dialing data;
[0094] It is understood that the dial-up data state may be the current state of the network connection configuration and preparation according to the dial-up data. Determining the dial-up data state is an important step in the process of establishing a network connection, which helps the system understand the current configuration so as to take corresponding actions, such as continuing configuration, correcting errors, or starting the dial-up process.
[0095] As an example, after determining the configured dial-up data status according to the dial-up data, it also includes: if the dial-up data status is not set successfully, deleting the dial-up data and exiting the network card establishment control; or, if the dial-up data status is set successfully but sending the dial-up data fails, exiting the network card establishment control.
[0096] Specifically, in the network connection establishment process of the in-vehicle intelligent system module, subsequent operations are determined based on the configuration status of the dial-up data. If the dial-up data status shows that the configuration is unsuccessful, that is, the necessary network connection parameters are not set correctly, these incorrect or incomplete dial-up data will be deleted, and the current network card establishment control process will be exited to prevent further erroneous attempts. On the other hand, if the dial-up data has been successfully set, but fails when actually sending the dial-up data to the communication base station, it may be due to network problems or other sending errors, and the network card establishment control process will also be exited. The exit in both cases is to avoid invalid attempts and provide opportunities for possible troubleshooting or reconfiguration to ensure the stability and reliability of the network connection process.
[0097] Step S14: If the dial-up data status is successfully set, the dial-up data is sent to the target communication base station, so that the target communication base station feeds back an initial callback signal.
[0098] It is understandable that in the network connection establishment process of the in-vehicle intelligent system module, once the dial-up data status is confirmed to be set successfully, it means that all necessary network connection parameters, such as access point name (APN), user name, password, etc., have been correctly configured and are ready to establish a network connection. In this case, a sending operation will be performed to transmit these dial-up data to the target communication base station. The target communication base station is a physical node in a mobile network that is responsible for handling wireless communications within a specific geographic area. By sending dial-up data, the module requests the base station to establish a network connection so that the vehicle can access the Internet and start data communication. This step is a key link in realizing the network function of the in-vehicle intelligent system, ensuring that the vehicle can perform telematics, software updates, navigation and other online services.
[0099] This embodiment first obtains dial-up data, user identification data and preset network settings, wherein the dial-up data includes at least the access point name (APN), which is the basic information for establishing a network connection. Then, the user identification data and the preset network settings are used to determine the target communication base station to ensure that the connection request can be sent to the correct network location. Then, its configuration status is determined based on the dial-up data, which is to verify whether all necessary connection parameters have been correctly set. If the dial-up data status shows that the setting is successful, it means that all configuration parameters are ready, and the dial-up data will be sent to the target communication base station to try to establish a network connection. This coherent process ensures the accuracy and reliability of the network connection, thereby increasing the probability of the vehicle-mounted intelligent system module successfully establishing a network connection. This embodiment can intelligently configure the network connection parameters, select the correct communication base station, and send a connection request after confirming that the configuration is correct. This not only optimizes the process of establishing a network connection, but also enhances the adaptability and stability of the vehicle in various network environments, provides continuous and reliable network services for the vehicle, and supports the realization of its intelligent functions and services.
[0100] For example, in order to help understand the implementation process of the vehicle intelligent system module network card establishment method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 3 , Figure 3 A brief flow chart of a method for establishing a vehicle intelligent system module network card is provided, specifically:
[0101] First, dial-up initialization is performed, including registration dial-up, check and redial services, then the routing rules are initialized and different APNs are configured to meet the service requirements of data mining and vehicle control, infotainment, OTA upgrades and new energy monitoring. Then a dial-up request is initiated, and after the dial-up is completed, the dial-up callback mechanism is used to determine whether the network card connection is successful. If successful, the network card related information will be configured to complete the network connection; if it fails, the network status will be checked and the redial process will be triggered. In addition, the process also includes steps for detecting services and resetting services to ensure the stability and reliability of the network connection, and finally the network card establishment process is ended after all steps are completed. This coherent process ensures that the in-vehicle intelligent system module can establish a network connection stably and efficiently to support the vehicle's intelligent functions and services.
[0102] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the method for establishing the vehicle-mounted intelligent system module network card of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0103] This application also provides a vehicle-mounted intelligent system module network card establishment device, please refer to Figure 4 , the vehicle-mounted intelligent system module network card establishment device includes:
[0104] A sending module 10, configured to send dialing data to a target communication base station, so that the target communication base station feeds back an initial callback signal;
[0105] An acquisition module 20, configured to acquire the initial callback signal and determine the establishment state of the network card according to the initial callback signal;
[0106] The completion module 30 is used to implement network access by resolving the target domain name system and complete the establishment of the network card when the establishment status is successful.
[0107] The vehicle-mounted intelligent system module network card establishment device provided by the present application adopts the vehicle-mounted intelligent system module network card establishment method in the above-mentioned embodiment, which can solve the technical problem of how to improve the stability of the vehicle-mounted intelligent system module network card. Compared with the prior art, the beneficial effects of the vehicle-mounted intelligent system module network card establishment device provided by the present application are the same as the beneficial effects of the vehicle-mounted intelligent system module network card establishment method provided by the above-mentioned embodiment, and the other technical features in the vehicle-mounted intelligent system module network card establishment device are the same as the features disclosed in the above-mentioned embodiment method, which will not be repeated here.
[0108] The present application provides a vehicle-mounted intelligent system module network card establishment device, which includes: 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 vehicle-mounted intelligent system module network card establishment method in the above-mentioned embodiment one.
[0109] Reference below Figure 5 , which shows a schematic diagram of the structure of a vehicle-mounted intelligent system module network card establishment device suitable for implementing the embodiment of the present application. The vehicle-mounted intelligent system module network card establishment device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The vehicle-mounted intelligent system module network card establishment device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0110] like Figure 5As shown, the vehicle-mounted intelligent system module network card establishment device may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 to the random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the vehicle-mounted intelligent system module network card establishment device are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. The input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the vehicle-mounted intelligent system module network card establishment device to communicate wirelessly or wired with other devices to exchange data. Although the figure shows a vehicle-mounted intelligent system module network card establishment device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.
[0111] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0112] The vehicle-mounted intelligent system module network card establishment device provided by the present application adopts the vehicle-mounted intelligent system module network card establishment method in the above-mentioned embodiment, which can solve the technical problem of how to improve the stability of the vehicle-mounted intelligent system module network card. Compared with the prior art, the beneficial effects of the vehicle-mounted intelligent system module network card establishment device provided by the present application are the same as the beneficial effects of the vehicle-mounted intelligent system module network card establishment method provided by the above-mentioned embodiment, and the other technical features in the vehicle-mounted intelligent system module network card establishment device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0113] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0114] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0115] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the vehicle-mounted intelligent system module network card establishment method in the above-mentioned embodiment.
[0116] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0117] The computer-readable storage medium may be included in the vehicle-mounted intelligent system module network card establishment device; or may exist independently without being assembled into the vehicle-mounted intelligent system module network card establishment device.
[0118] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the vehicle-mounted intelligent system module network card establishment device, the vehicle-mounted intelligent system module network card establishment device: sends dial-up data to the target communication base station so that the target communication base station feeds back an initial callback signal; obtains the initial callback signal, and determines the establishment status of the network card according to the initial callback signal; when the establishment status is successful, realizes network access by resolving the target domain name system, and completes the establishment of the network card.
[0119] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0120] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0121] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0122] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned vehicle-mounted intelligent system module network card establishment method, and can solve the technical problem of how to improve the stability of the vehicle-mounted intelligent system module network card. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the vehicle-mounted intelligent system module network card establishment method provided by the above-mentioned embodiment, and will not be repeated here.
[0123] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned method for establishing a vehicle-mounted intelligent system module network card.
[0124] The computer program product provided by this application can solve the technical problem of how to improve the stability of the vehicle-mounted intelligent system module network card. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as the beneficial effects of the vehicle-mounted intelligent system module network card establishment method provided by the above embodiment, which will not be repeated here.
[0125] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A method for establishing a network card for a vehicle-mounted intelligent system module, characterized in that: The method comprises: Sending dialing data to a target communication base station so that the target communication base station feeds back an initial callback signal; Acquire the initial callback signal, and determine the establishment state of the network card according to the initial callback signal; When the establishment status is successful, network access is achieved by resolving the target domain name system, and the network card establishment is completed.
2. The method according to claim 1, characterized in that The sending of dial-up data to a target communication base station so that the target communication base station feeds back an initial callback signal includes: Obtaining dial-up data, user identification data, and preset network settings, wherein the dial-up data includes at least an access point name; Determining a target communication base station based on the user identification data and the preset network settings; Determining a configured dialing data state according to the dialing data; If the dial-up data status is successfully set, the dial-up data is sent to the target communication base station, so that the target communication base station feeds back an initial callback signal.
3. The method according to claim 2, characterized in that After determining the configured dialing data state according to the dialing data, the method further includes: If the dial-up data status is not successfully set, the dial-up data is deleted and the network card establishment control is exited; or, If the dial-up data status is successfully set, but sending the dial-up data fails, then exit the network card establishment control.
4. The method according to claim 1, characterized in that The obtaining of the initial callback signal and determining the establishment state of the network card according to the initial callback signal includes: Performing real-time evaluation on the initial callback signal through a machine learning algorithm to obtain a signal evaluation result; Querying a received signal adjustment parameter table through the signal evaluation result to obtain a received parameter corresponding to the signal evaluation result, wherein the received signal adjustment parameter table includes a mapping relationship table between the signal evaluation result and the received parameter; Adjusting the received signal by using the received parameters, and obtaining a target callback signal according to the initial callback signal; Performing radio frequency decoding on the target callback signal to obtain target callback data; The establishment status of the network card is determined by extracting and parsing the target callback data.
5. The method according to claim 1, characterized in that Before the establishment state is successful, the method further includes: When the establishment status is failure, checking the network status; If the network status is failure, a warning message is sent and the network card establishment control is exited; If the stationing state is successful, redial control is performed.
6. The method according to claim 5, characterized in that The redial control comprises: Obtaining a preset flight mode time threshold, target callback data, and dialing data, and obtaining a mode conversion state according to the target callback data; Obtain the time when the network status is checked, and record the time to obtain the first target time; If the mode conversion state is that conversion is required, switch to flight mode and record the time to obtain a second target time. When the second target time reaches the preset flight mode time threshold, complete the dialing process according to the dialing data, user identification data and preset network settings; If the mode conversion status is that no conversion is required, the redial data table and the dialing log are obtained, the number of redials is obtained according to the dialing log, and the target waiting time threshold is obtained according to the redial data table and the number of redials. When the first target time reaches the target waiting time threshold, the dialing process is completed according to the dialing data, the user identification data and the preset network settings.
7. The method according to claim 1, characterized in that The method of achieving network access by resolving the target domain name system and completing the establishment of the network card includes: Get the current module status, preset detection time threshold, and preset diagnosis time threshold; If the current module state is the awake state, then when acquiring the current module state, detection is performed with the preset detection time threshold as a period to obtain the dial-up state and the network card state; If the dial-up state and the network card state are both normal, when the current module state is obtained as the awake state, an Internet Control Message Protocol echo request message is sent to a preset server at a preset diagnosis time threshold as a period, so that the preset server feeds back a routing data packet; Obtaining a network detection status according to the routing data packet; If the network detection status is normal, clear the redial data in the dial log, detect the target domain name system, and obtain the domain name detection system status; If the domain name detection system is in normal state, the routing table is updated according to the access point name to achieve network access.
8. A vehicle-mounted intelligent system module network card establishment device, characterized in that: The device comprises: A sending module, used for sending dialing data to a target communication base station, so that the target communication base station feeds back an initial callback signal; An acquisition module, used for acquiring the initial callback signal, and determining the establishment state of the network card according to the initial callback signal; The completion module is used to implement network access by resolving the target domain name system and complete the establishment of the network card when the establishment status is successful.
9. A vehicle-mounted intelligent system module network card establishment device, characterized in that: The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the method for establishing a vehicle-mounted intelligent system module network card as described in any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the method for establishing a vehicle-mounted intelligent system module network card as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Networking control method and device for vehicle remote communication, terminal and storage medium
CN114338641A
Configurable vehicle-mounted network supply method, device and system and vehicle
CN117997660A
Vehicle network configuration updating method and device, equipment and storage medium
CN118803948A
Tbox control method and apparatus, and computer readable storage medium
WO2020001281A1
Cited By
Vehicle-mounted network connection method, system, equipment and medium
CN121691416A
A vehicle network connection method, system, device and medium
CN121691416B