Routing communication mode configuration method and device, electronic equipment and vehicle

By generating and testing multiple routing communication methods, and binding access point names and target routing communication methods based on verification indexes, the time difference between successful access point name connection and route preparation is resolved, enabling real-time use and reliability of mobile networks.

CN121619636APending Publication Date: 2026-03-06GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511838973.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-08
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

In existing technologies, there is a significant time lag between successful access point name connection and complete routing preparation, preventing users from immediately using the mobile network.

Method used

Multiple routing communication methods are generated by extracting the characteristics of the access point name of the mobile network. Multi-dimensional tests are conducted and a verification index is determined. The access point name and the target routing communication method are bound only when the verification index is greater than or equal to a preset threshold.

Benefits of technology

This enables the use of the mobile network immediately after a successful access point name connection, avoiding the asynchronous issues between routing configuration and connection establishment, and ensuring the reliability of the target routing communication method.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121619636A_ABST
    Figure CN121619636A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, and provides a routing communication mode configuration method and device, electronic equipment and a vehicle. The method comprises the following steps: extracting an access point name of a mobile network to obtain an access point feature, generating a plurality of routing communication modes based on the access point feature, and determining a target routing communication mode from the plurality of routing communication modes; performing a multi-dimension test on the target routing communication mode to obtain a plurality of verification results, and determining a verification index based on the plurality of verification results; and in response to determining that the verification index is greater than or equal to a preset index threshold, binding the access point name with the target routing communication mode. Therefore, after the access point name of the mobile network is successfully connected, the target routing communication mode bound with the connection point name can be directly called to use the mobile network, and the mobile network can be immediately used after the access point name is successfully connected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, and in particular to a configuration method, apparatus, electronic device, and vehicle for a routing communication method. Background Technology

[0002] With the development of digital information, mobile networks have become an indispensable and important component. Access point names (APNs), as key identifiers for mobile devices accessing mobile networks, determine which mobile networks a mobile device can access. However, current APN and routing configurations typically employ a serial-asynchronous processing mode, resulting in a significant time lag between successful APN connection and complete routing preparation, preventing users from immediately using the mobile network.

[0003] Therefore, how to use the mobile network immediately after a successful access point name connection has become an urgent technical problem to be solved. Summary of the Invention

[0004] In view of this, the purpose of this disclosure is to provide a configuration method, apparatus, electronic device and vehicle for routing communication, so as to solve the problem of a significant time difference between successful access point name connection and completion of routing preparation in the prior art.

[0005] To achieve the above objectives, the first aspect of this disclosure proposes a configuration method for a routing communication mode, the method comprising: Access point features are obtained by extracting access point names from mobile networks. Multiple routing communication methods are generated based on the access point features, and a target routing communication method is determined from the multiple routing communication methods. Multiple verification results are obtained by conducting multi-dimensional tests on the target routing communication method, and a verification index is determined based on the multiple verification results. In response to determining that the verification index is greater than or equal to a preset index threshold, the access point name is bound to the target routing communication method.

[0006] Based on the same inventive concept, a second aspect of this disclosure proposes a configuration device for a routing communication method, comprising: The routing determination module is configured to extract access point names from the mobile network to obtain access point features, generate multiple routing communication methods based on the access point features, and determine the target routing communication method from the multiple routing communication methods. The routing verification module is configured to perform multi-dimensional tests on the target routing communication method to obtain multiple verification results, and determine a verification index based on the multiple verification results. The routing binding module is configured to bind the access point name to the target routing communication method in response to determining that the verification index is greater than or equal to a preset index threshold.

[0007] Based on the same inventive concept, a third aspect of this disclosure proposes an electronic device including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method described above when executing the computer program.

[0008] Based on the same inventive concept, a fourth aspect of this disclosure proposes a vehicle, the vehicle including a configuration device for the routing communication method described in the second aspect or an electronic device described in the third aspect.

[0009] As described above, this disclosure provides a method, apparatus, electronic device, and vehicle for configuring routing communication methods. Access point names (APNs) of the mobile network are extracted to obtain APN characteristics. Multiple routing communication methods are generated based on these characteristics, and a target routing communication method is determined from these methods. The target routing communication method undergoes multi-dimensional testing to obtain multiple verification results, and a verification index is determined based on these results. This allows for the verification of the effectiveness of the target routing communication method, ensuring its reliability. When the verification index is greater than or equal to a preset index threshold, the APN is bound to the target routing communication method. Thus, once the mobile network APN connection is successful, the target routing communication method bound to the APN can be directly invoked to use the mobile network, enabling immediate use of the mobile network after a successful APN connection and avoiding the problem of asynchronous routing configuration and connection establishment. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 This is a flowchart of a configuration method for a routing communication method according to an embodiment of this disclosure; Figure 2 This is a flowchart of the dynamic route binding and real-time verification method according to an embodiment of the present disclosure; Figure 3 This is a schematic diagram of the configuration device for the routing communication method according to an embodiment of the present disclosure; Figure 4 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0012] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0013] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0014] Based on the background technology description, the current Access Point Name (APN) connection management and routing configuration adopt a serial asynchronous processing mode, resulting in a significant time lag between successful connection and route readiness, preventing users from immediately using the network. The root cause lies in the lack of a real-time coordination mechanism in the system architecture, the fragmented state management of various modules, and the lack of multi-dimensional validity verification after configuration. This leads to a disconnect between the network layer and the application layer, making it impossible to detect configuration errors in a timely manner. Fault localization relies on manual intervention, ultimately resulting in a degraded user experience, increased operational costs, and reduced system reliability.

[0015] As mentioned above, how to use the mobile network immediately after a successful access point name connection has become an important research question.

[0016] Based on the above description, such as Figure 1 As shown in this embodiment, the configuration method for the routing communication mode includes: Step 101: Extract the access point name of the mobile network to obtain access point features, generate multiple routing communication methods based on the access point features, and determine the target routing communication method from the multiple routing communication methods.

[0017] In practice, the access point names of the mobile network are extracted to obtain access point features, which are multi-dimensional feature parameters. Multiple routing communication methods are generated based on these access point features. Conflict detection is performed on these methods to obtain conflict detection results, and each method is scored to obtain a routing score. From these multiple methods, the target routing communication method that does not conflict with the current route and has the highest routing score is determined.

[0018] In this context, routing communication can be achieved through routing rules. Routing rules, a term used in network communication, are a series of criteria and strategies that determine the path of data packets from their source address to their destination address. They play a crucial role in various network scenarios, including mobile networks. Routing rules are the basis used by network devices (such as routers and switches) to determine the direction of data forwarding. Based on information such as the source address, destination address, and protocol type in the data packet, and in conjunction with pre-configured rules, the optimal transmission path is selected to ensure that data can reach its destination address accurately and efficiently.

[0019] Specifically, routing rules include: static routing rules, dynamic routing rules, and default routing rules. Static routing rules are fixed routing information manually configured by the network administrator. Dynamic routing rules are routing rules where network devices automatically exchange routing information and dynamically update their routing tables by running specific routing protocols. Default routing forwards packets to the default next-hop address when the destination address of a packet is not in the routing table.

[0020] Step 102: Perform multi-dimensional tests on the target routing communication method to obtain multiple verification results, and determine the verification index based on the multiple verification results.

[0021] In practice, after generating the target routing communication method, the target routing communication method is configured, and a parallel verification mechanism is used to test the target routing communication method across multiple dimensions to obtain multiple verification results. A verification index is then determined based on these multiple verification results. The verification index can be a verification score; specifically, a score is determined for each verification result, and a weighted average of the scores for multiple verification results is performed to obtain the verification score.

[0022] The tests include multiple dimensions: connectivity testing, performance quality testing, and routing conflict testing. Multiple verification results are also included: connectivity verification results, performance verification results, and conflict verification results. Specifically, connectivity testing is performed on the target routing communication method to obtain connectivity verification results, and a first index corresponding to these results is determined. Performance quality testing is performed on the target routing communication method to obtain performance verification results, and a second index corresponding to these results is determined. Routing conflict testing is performed on the target routing communication method to obtain conflict verification results, and a third index corresponding to these results is determined. A weighted average of the first, second, and third indices is then used to obtain the verification index.

[0023] Step 103: In response to determining that the verification index is greater than or equal to a preset index threshold, the access point name is bound to the target routing communication method.

[0024] In practice, when the verification index is greater than or equal to a preset index threshold, it indicates that the target routing communication method has passed verification, and the access point name is then bound to the target routing communication method. Specifically, the access point name and the target routing communication method are associated at the millisecond level, and the core data structure maintained in memory or cache and updated in real time is continuously updated to provide the system with millisecond-level routing decision-making basis. In this way, once the mobile network access point name is successfully connected, the target routing communication method bound to the connection point name can be directly called to use the mobile network.

[0025] When the verification index is less than the preset index threshold, it indicates that the target routing communication method verification has failed. The reason for the verification failure is then determined, an optimization strategy is generated based on the reason, and the target routing communication method is regenerated based on the optimization strategy. This ensures that the target routing communication method bound to the access point name is a verified routing communication method, thereby guaranteeing the reliability of the target routing communication method and enabling the use of the mobile network by calling a reliable target routing communication method.

[0026] Through the above embodiments, access point names (APNs) of the mobile network are extracted to obtain APN characteristics. Multiple routing communication methods are generated based on these characteristics, and a target routing communication method is determined from among them. The target routing communication method is then tested across multiple dimensions to obtain multiple verification results, and a verification index is determined based on these results. This allows for the verification of the effectiveness of the target routing communication method, ensuring its reliability. When the verification index is greater than or equal to a preset index threshold, the APN is bound to the target routing communication method. Thus, once the mobile network APN connection is successful, the target routing communication method bound to the APN can be directly invoked to use the mobile network, enabling immediate use of the mobile network after a successful APN connection and avoiding the problem of asynchronous routing configuration and connection establishment for the APN.

[0027] In some embodiments, step 101 includes: Step 1011: Extract the access point name of the mobile network to obtain access point type identifier features, network interface status features, and service requirement features.

[0028] In practice, the Access Point Name (APN) is a key parameter in a mobile network used to identify external data networks, determining which access method a mobile device uses to access a specific network (e.g., the internet, a corporate intranet, or MMS service).

[0029] An APN mainly includes the APN network identifier, APN operator identifier, proxy server and port, Multimedia Messaging Service Center (MMS) address, authentication information, protocol type, and APN type.

[0030] The APN network identifier is mandatory and assigned by the operator to identify the target external network. The APN operator identifier is optional and includes the mobile country code and mobile device network code, specifying the network to which the gateway supports nodes / packet data network gateways. The proxy server and port are used to access the network through a proxy, commonly seen in Wireless Application Protocol (WAP) services. The MMS center address is the relay server address for the MMS service. Authentication information includes username, password, and authentication type. The protocol type specifies the supported protocols (e.g., IPv4, IPv6, or IPv4v6). The APN type identifies the purpose of the APN; APN types include: default internet access, MMS, and location services.

[0031] Access point features are obtained by extracting access point names from mobile networks. These features include: access point type identifier features, network interface status features, and service requirement features.

[0032] Specifically, access point type identifiers (e.g., default internet access, MMS, and location services) are typically stored directly in the APN type field of the APN configuration. For example, in the configuration file or system settings, searching for the field value corresponding to the type or APN type parameter will reveal the type identifier. Here, the field value "default" indicates default internet access, "mms" indicates MMS, and "supl" indicates location services. Alternatively, if the APN network identifier contains specific keywords (e.g., "cmnet" for internet, "cmwap" for WAP), the access point type identifier can also be indirectly determined, but directly reading the field value is more accurate.

[0033] Specifically, network interface status characteristics (e.g., proxy address, port, MMS center, etc.) are obtained by parsing specific fields in the APN configuration. For example, network interface status characteristics are determined from the proxy server and port (e.g., proxy=10.0.0.172, port=80). Network interface status characteristics are determined from the MMS center address (e.g., mmsc=http: / / mmsc.monternet.com). Network interface status characteristics are determined from authentication information (e.g., username, password, and authentication type). Network interface status characteristics are determined from the protocol type (e.g., IPv4v6).

[0034] Specifically, business requirement characteristics (e.g., enterprise leased line APN, general internet access) are determined by parsing the APN network identifier. For example, the target external network is obtained by parsing the APN network identifier, and the business requirement characteristics are determined to be either enterprise leased line APN or general internet access based on the target external network.

[0035] Access Point Type Identifier (API) features are parameters used in mobile networks to distinguish different access services. API features are mainly divided into two categories: Wireless Application Protocol (WAP) services and non-WAP services. API features can reflect the network identifier and operator identifier of the access point name.

[0036] Network interface status characteristics reflect the connection quality between mobile devices and mobile networks, directly affecting data transmission stability. These characteristics include: physical layer status, link layer status, and status diagnosis and optimization. Physical layer status includes three states: interface closed, interface inactive, and interface active. Link layer status includes protocol not started, protocol started, and Transmission Control Protocol (TCP) abnormal state. Status diagnosis and optimization includes physical layer troubleshooting, link layer troubleshooting, and TCP status monitoring.

[0037] Business requirements drive access point name configuration and optimization. These requirements include: traffic allocation, security settings, cost management, and stability. Traffic allocation includes general internet access, enterprise private network access, and IoT private network access; security settings include firewall rules, data encryption, and Quality of Service (QoS); cost management includes billing policies, international roaming optimization, and multi-number configuration; and stability requirements include network standard compatibility, hardware interface adaptation, and low-power design.

[0038] Step 1012: Generate multiple routing communication methods based on the access point type identifier feature, the network interface status feature, and the service requirement feature.

[0039] In practice, multiple routing communication methods are generated based on access point characteristics, with different access point characteristics corresponding to different routing communication methods. Specifically, based on access point type identification characteristics, network interface status characteristics, and service requirement characteristics, the system dynamically adjusts the evaluation to generate multiple routing communication methods.

[0040] Specifically, routing communication methods are pre-stored, target network parameters to be considered are determined based on access point characteristics, and multiple network parameters that satisfy the corresponding parameter conditions are determined from the pre-stored routing communication methods.

[0041] For example, a first route, a second route, a third route, and a fourth route are pre-stored. The path delay parameter for the first route is 6ms, for the second route it is 8ms, for the third route it is 12ms, and for the fourth route it is 16ms, with a preset delay threshold of 10ms. Based on the access point characteristics, the target network parameter to be considered is the path delay parameter; therefore, the determined communication methods for the multiple routes are the first route and the second route.

[0042] For example, when the business requirement is video conferencing, the target network parameter to be considered is the path delay parameter, and multiple routing communication methods with path delay parameters less than a preset delay threshold are selected from the pre-stored routing communication methods. When the business requirement is large file transfer, the target network parameter to be considered is the available bandwidth parameter, and multiple routing communication methods with available bandwidth parameters greater than a preset bandwidth threshold are selected from the pre-stored routing communication methods.

[0043] Step 1013: Based on the pre-stored current route, perform conflict detection on the multiple routing communication methods to obtain conflict detection results, and score each routing communication method to obtain a routing score.

[0044] In practice, conflict detection is performed on multiple routing communication methods based on the pre-stored current route to obtain conflict detection results. These results include whether a conflict exists with the current route or not.

[0045] Specifically, the current transmission path of the current route is determined. A simulated transmission path for each of the multiple routing communication methods is then determined, and it is determined whether the simulated transmission path conflicts with the current transmission path. If a conflict exists between the simulated and current transmission paths, the conflict detection result for the corresponding routing communication method is determined to be conflict-free. If no conflict exists between the simulated and current transmission paths, the conflict detection result for the corresponding routing communication method is determined to be conflict-free.

[0046] In addition, a routing score is obtained by scoring each routing communication method, which enables a comprehensive judgment of multiple routing communication methods. Specifically, a first score is determined for each routing communication method based on the access point type identifier, a second score is determined based on the network interface status, and a third score is determined based on the service requirement. The first, second, and third scores are then weighted and averaged to obtain the routing score for each routing communication method.

[0047] Specifically, for each of the multiple routing communication methods, a first score is obtained by determining whether each routing communication method matches the access point type identifier feature; a second score is obtained by determining whether each routing communication method matches the network interface status feature; and a third score is obtained by determining whether each routing communication method meets the business requirement feature. Pre-stored weights corresponding to the access point type identifier feature, the network interface status feature, and the business requirement feature are retrieved. Based on the first, second, and third weights, a weighted average is applied to the first, second, and third scores to obtain the routing score for each routing communication method.

[0048] For example, when each routing communication method matches the access point type identifier feature, the first score is 10; when each routing communication method does not match the network interface status feature, the second score is 0; and when each routing communication method meets the business requirement feature, the third score is 10. The first weight is 0.3, the second weight is 0.3, and the third weight is 0.4. The first score, the second score, and the third score are weighted and averaged to obtain a routing score of 7 for each routing communication method.

[0049] Step 1014: Based on the conflict detection results and the route score, determine the target route communication method that does not conflict with the current route and has the highest route score from the multiple route communication methods.

[0050] In practice, based on the conflict detection results, candidate routing communication methods that do not conflict with the current route are determined from multiple routing communication methods, and the target routing communication method with the highest routing score is determined from the candidate routing communication methods.

[0051] For example, multiple routing communication methods include: a first routing communication method, a second routing communication method, and a third routing communication method. The first routing communication method has a conflict detection result of no conflict and a routing score of 6; the second routing communication method has a conflict detection result of no conflict and a routing score of 8; and the third routing communication method has a conflict detection result of a conflict and a routing score of 6. When determining the target routing communication method, the first and second routing communication methods are first selected as candidate routing communication methods, and the second routing communication method among the candidate methods is then selected as the target routing communication method.

[0052] The above scheme extracts access point names from the mobile network to obtain access point type identifier features, network interface status features, and service requirement features, enabling comprehensive extraction of access point characteristics. Multiple routing communication methods are generated based on these features, ensuring they meet diverse needs. Conflict detection is performed on these methods using a pre-stored current route, and each method is scored. Based on the conflict detection results and route scores, the target routing communication method with the highest score and no conflict with the current route is selected. This fully automated process generates the target routing communication method and instantly plans the optimal path for data communication. Real-time detection and avoidance of conflicts with the current route ensure that the resulting target routing communication method is conflict-free and has the highest score, guaranteeing its uniqueness and optimality.

[0053] In some embodiments, step 102 includes: Step 1021: Perform a connectivity test on the target routing communication method to obtain a connectivity verification result, and determine the first index corresponding to the connectivity verification result.

[0054] In practice, connectivity testing includes at least one of the following: Internet Control Message Protocol (ICMP) testing, TCP testing, and Domain Name Service (DNS).

[0055] The ICMP test verifies network layer reachability, checking IP address availability, latency, and packet loss rate. The TCP test verifies transport layer port connectivity, checking if the service is listening on the specified port. The DNS test verifies domain name resolution, checking DNS server configuration.

[0056] The first connectivity verification result is obtained by performing ICMP testing on the target routing communication method, the second connectivity verification result is obtained by performing TCP testing on the target routing communication method, and the third connectivity verification result is obtained by performing DNS testing on the target routing communication method. The first index is determined based on the first connectivity verification result, the second connectivity verification result, and the third connectivity verification result.

[0057] Specifically, a first connectivity score is determined based on the first connectivity verification result, a second connectivity score is determined based on the second connectivity verification result, and a third connectivity score is determined based on the third connectivity verification result. The first connectivity score, the second connectivity score, and the third connectivity score are then weighted and averaged to obtain a first index.

[0058] Step 1022: Perform performance quality testing on the target routing communication method to obtain performance verification results, and determine the second index corresponding to the performance verification results.

[0059] In practice, performance quality testing includes at least one of the following: bandwidth testing, latency testing, jitter testing, and packet loss rate testing.

[0060] A bandwidth verification result is obtained by performing a bandwidth test on the target routing communication method, a latency verification result is obtained by performing a latency test on the target routing communication method, a jitter verification result is obtained by performing a jitter test on the target routing communication method, and a packet loss rate verification result is obtained by performing a packet loss rate test on the target routing communication method. A second index is determined based on the bandwidth verification result, latency verification result, jitter verification result, and packet loss rate verification result.

[0061] Specifically, a first performance score is determined based on the bandwidth verification results, a second performance score is determined based on the latency verification results, a third performance score is determined based on the jitter verification results, and a fourth performance score is determined based on the packet loss rate verification results. The first, second, third, and fourth performance scores are then weighted and averaged to obtain the second index.

[0062] Step 1023: Perform a routing conflict test on the target routing communication method to obtain a conflict verification result, and determine the third index corresponding to the conflict verification result.

[0063] In practice, routing conflict testing includes at least one of the following: routing table consistency testing and interface contention analysis testing.

[0064] The first conflict verification result is obtained by performing a routing table consistency test on the target routing communication method, and the second conflict verification result is obtained by performing an interface contention analysis test on the target routing communication method. The third index is determined based on the first and second conflict verification results.

[0065] Specifically, a first conflict score is determined based on the first conflict verification result, a second conflict score is determined based on the second conflict verification result, and a third index is obtained by weighted averaging of the first and second conflict scores.

[0066] Step 1024: Perform a weighted average of the first index, the second index, and the third index to obtain the verification index.

[0067] In practice, the system retrieves pre-stored weights for connectivity tests, performance quality tests, and routing conflict tests. Based on these weights, a weighted average is applied to the first, second, and third indices to obtain a verification index. This verification index is then compared to a preset threshold to determine whether the target routing communication method passes verification.

[0068] The above scheme involves conducting connectivity tests on the target routing communication method to obtain connectivity verification results, and determining the first index corresponding to these results. Performance quality tests are then conducted on the target routing communication method to obtain performance verification results, and determining the second index corresponding to these results. Routing conflict tests are performed on the target routing communication method to obtain conflict verification results, and determining the third index corresponding to these results. A weighted average of the first, second, and third indices is then used to obtain the verification index. In this way, by conducting connectivity, performance quality, and routing conflict tests on the target routing communication method, a multi-dimensional test of the target routing communication method is achieved. Based on the verification index, it is possible to accurately determine whether the target routing communication method has passed verification.

[0069] In some embodiments, step 1021 includes: Step 1021A: Send data packets to the preset gateway through the target routing communication method, determine the response rate and average round-trip delay of the data packets, and determine the first connectivity verification result based on the response rate and the average round-trip delay.

[0070] In practice, ICMP is a sub-protocol of the TCP / IP protocol suite, used to transmit control messages between IP hosts and routers. Control messages refer to network-related messages such as whether the network is connected, whether the host is reachable, and whether the route is available.

[0071] The preset gateway can be a pre-configured key gateway, a default gateway, or a DNS server. Specifically, data packets (Ping packets) are sent to the preset key gateway (e.g., the default gateway or a DNS server) via target routing communication, the response rate and average round-trip delay of the data packets are obtained, and the first connectivity verification result is determined based on the response rate and average round-trip delay.

[0072] Step 1021B: Establish a communication connection with the server through the target routing communication method, determine the connection success rate and interaction time of the communication connection, and determine the second connectivity verification result based on the connection success rate and the interaction time.

[0073] In practice, TCP is a network performance testing method within a Network Quality Analyzer (NQA) system, used to test the speed at which a host establishes a TCP connection with a TCP service via a three-way handshake. During the test, the source sends a TCP SYN packet to the TCP server, the server receives it and returns a SYN ACK packet, and the source sends an ACK packet to complete the connection establishment. The time required to establish the connection is ultimately determined by calculating the time difference between sending the SYN packet and receiving the SYN ACK packet.

[0074] The server can be a business server. Specifically, a TCP connection request is sent to the key port (e.g., 80 / 443) of the business server via a target routing communication method to obtain the connection success rate and interaction time (handshake time) for establishing a communication connection with the business server, and the second connectivity verification result is determined based on the connection success rate and interaction time.

[0075] Step 1021C: Send a domain name query request to the server through the target routing communication method, determine the domain name query resolution success rate and resolution time, and determine the third connectivity verification result based on the resolution success rate and resolution time.

[0076] In practice, the server can be a DNS server. Specifically, a domain name query request is sent to the DNS server via target routing communication to obtain the domain name resolution success rate and resolution time, and the third connectivity verification result is determined based on the resolution success rate and resolution time.

[0077] In addition, a connectivity verification report is generated based on the first, second, and third connectivity verification results. This report includes a "connected / disconnected" Boolean status, as well as the success rate and latency values ​​for each sub-item. The connectivity verification report is used to determine whether data packets are reachable via the target routing communication method.

[0078] The above scheme involves sending data packets to a preset gateway via target routing communication, determining the response rate and average round-trip delay of the data packets, and determining a first connectivity verification result based on the response rate and average round-trip delay. A communication connection is established with the server via target routing communication, determining the connection success rate and interaction time, and determining a second connectivity verification result based on the connection success rate and interaction time. A domain name query request is sent to the server via target routing communication, determining the domain name query resolution success rate and resolution time, and determining a third connectivity verification result based on the resolution success rate and resolution time. In this way, connectivity verification of the target routing communication method is performed from multiple dimensions, making the obtained connectivity verification results more accurate and comprehensive.

[0079] In some embodiments, step 1022 includes: Step 1022A: Transmit data packets between the target routing communication method and the server, count the uplink rate of the sent data packets and the downlink rate of the received data packets, and determine the bandwidth verification result based on the uplink rate and the downlink rate.

[0080] In practice, bandwidth refers to the maximum amount of data that a network link can transmit per unit of time. Bandwidth testing is used to reflect the upper limit of network transmission capacity.

[0081] The server can be a performance testing server. Specifically, a lightweight iperf-like tool is used to send or receive data packets of a specific size to the performance testing server, and the uplink rate of the sent data packets and the downlink rate of the received data packets are statistically analyzed. The bandwidth verification result is then determined based on the uplink and downlink rates.

[0082] Step 1022B: Continuously send data packets to the server through the target routing communication method, collect data packet transmission delay time, average the delay time to obtain delay verification result, and use the standard deviation of the delay time as jitter verification result.

[0083] In practice, latency testing measures the time required for data packets to travel through the network, while jitter testing assesses the fluctuations in data packet latency.

[0084] The data packets can be ICMP or User Datagram Protocol (UDP) packets. Specifically, data packets (ICMP or UDP packets) are continuously sent to the server via target routing communication. The transmission delay of the data packets is statistically analyzed, averaged, and the standard deviation of the delay is used as the jitter verification result.

[0085] Step 1022C: Send data packets to the server through the target routing communication method, count the first number of data packets sent and the second number of data packets received by the server, and determine the packet loss rate verification result based on the first number and the second number.

[0086] In practice, packet loss rate is the ratio of the number of data packets lost during network transmission to the total number of packets sent, and it is used to reflect the stability of network transmission.

[0087] The server can be a performance testing server. Specifically, a lightweight iperf-like tool is used to send or receive data packets of a specific size to the performance testing server. The first number of data packets sent and the second number of data packets received by the server are counted. The difference between the first and second numbers is taken as the number of packet losses, and the ratio of the number of packet losses to the first number is taken as the packet loss rate. A packet loss rate verification result is generated based on the packet loss rate.

[0088] In addition, a performance quality verification report is generated based on the bandwidth verification results, latency verification results, jitter verification results, and packet loss rate verification results. This report includes specific numerical values ​​for bandwidth, latency, jitter, and packet loss rate. The performance quality verification report is used to determine whether the target routing communication method meets the performance requirements of the service.

[0089] The above scheme involves transmitting data packets between the target routing communication method and the server, statistically analyzing the uplink and downlink rates of transmitted and received data packets, and determining the bandwidth verification result based on these rates. Data packets are continuously sent to the server via the target routing communication method, and the packet transmission delay is statistically analyzed. The delay time is averaged to obtain the delay verification result, and the standard deviation of the delay time is used as the jitter verification result. Data packets are also sent to the server via the target routing communication method, and the first number of data packets sent and the second number of data packets received by the server are statistically analyzed. The ratio of the second number to the first number is used as the packet loss rate verification result. In this way, the performance quality of the target routing communication method is verified from multiple dimensions, resulting in more accurate and comprehensive performance quality verification results.

[0090] In some embodiments, step 1023 includes: Step 1023A: Parse the target routing communication method to obtain target routing parameters, and perform network overlap verification based on the target routing parameters to obtain the first conflict verification result.

[0091] In practice, the target routing parameters can be the target routing table. Specifically, the target routing parameters are obtained by parsing the target routing communication method, and the current routing parameters are obtained by parsing the current route. By comparing the target routing parameters and the current routing parameters, it is determined whether there is network overlap or metric conflict between the target routing communication method and the current route, resulting in a routing conflict list, which is used as the first conflict verification result.

[0092] Step 1023B: Determine the interface status parameters of the target routing communication method, and perform interface conflict verification based on the interface status parameters to obtain a second conflict verification result.

[0093] In specific implementation, the target routing communication method is parsed to obtain interface status parameters. Based on the interface status parameters, it is determined whether the interface of the target routing communication method is active to obtain the first interface verification result. Based on the interface status parameters, it is determined whether the IP address configuration is correct to obtain the address verification result. Based on the interface status parameters, it is determined whether there is a conflict between multiple interfaces on the same network segment to obtain the second interface verification result. The first interface verification result, the address verification result, and the second interface verification result are used as the second conflict verification result.

[0094] In addition, a system consistency verification report is generated based on the first conflict verification result. This report includes a Boolean state indicating whether a conflict exists, as well as a detailed list of conflicts. The system consistency verification report is used to determine whether the target routing communication method can coexist with the system and whether there are any inherent contradictions.

[0095] The above scheme parses and processes the target routing communication method to obtain target routing parameters. Based on these parameters, network overlap verification is performed to obtain the first conflict verification result. Then, the interface status parameters of the target routing communication method are determined, and interface conflict verification is performed based on these parameters to obtain the second conflict verification result. In this way, conflict verification of the target routing communication method is performed from multiple dimensions, making the obtained conflict verification results more accurate and comprehensive.

[0096] In some embodiments, after step 102, the method further includes: Step 102A: In response to determining that the verification index is less than a preset index threshold, determine the reason for the verification failure.

[0097] Step 102B: Generate an optimization strategy based on the verification failure reason, and regenerate the target routing communication method based on the optimization strategy.

[0098] In practice, when the verification index is less than the preset index threshold, it means that the target route communication method verification has failed. Then, the closed-loop optimization mechanism is activated to automatically diagnose the reason for the verification failure, generate an optimization strategy based on the reason for the verification failure, and regenerate the target route communication method based on the optimization strategy, thus forming a complete self-repair cycle.

[0099] For example, if the verification failure is due to connectivity verification failure, the cause of the connectivity verification failure is further determined. If the connectivity verification failure is due to DNS domain name resolution failure (unable to resolve the domain name), the generated optimization strategy is to regenerate the target route communication method using an alternative DNS server. If the connectivity verification failure is due to TCP connection rejection (target service port not open or firewall blocking), the generated optimization strategy is to regenerate the target route communication method using an alternative port or protocol.

[0100] For example, if the verification failure is due to a performance quality verification failure, further investigation is needed to determine the cause. If the failure is due to insufficient bandwidth (actual measured speed is far lower than business requirements), the generated optimization strategy is to switch to the access point with a stronger signal or lighter load, and regenerate the target route communication method, provided multiple access points are available. If the failure is due to a high packet loss rate (network instability leading to low transmission efficiency), the generated optimization strategy is to redirect non-critical traffic to other paths to ensure core business operations, and regenerate the target route communication method.

[0101] For example, if the verification failure is due to a conflict verification failure, the cause of the conflict verification failure needs to be further determined. If the conflict verification failure is due to an interface IP conflict (the new interface IP conflicts with the current network), the generated optimization strategy is to attempt to re-apply for an IP address for the interface and regenerate the target route communication method. If the conflict verification failure is due to an unprepared interface (the specified egress interface is in a closed state), the generated optimization strategy is, if the device supports multiple interfaces, to bind the target route communication method to another available physical interface and regenerate the target route communication method.

[0102] The above scheme determines the reason for verification failure when the verification index is lower than a preset threshold. An optimization strategy is generated based on the reason for the failure, and the target routing communication method is regenerated based on this strategy. In this way, when the target routing communication method verification fails, an optimization strategy is generated based on the reason for the failure, enabling the target routing communication method to be quickly and accurately regenerated based on the optimization strategy.

[0103] Through the above embodiments, access point names (APNs) of the mobile network are extracted to obtain APN characteristics. Multiple routing communication methods are generated based on these characteristics, and a target routing communication method is determined from among them. The target routing communication method is then tested across multiple dimensions to obtain multiple verification results, and a verification index is determined based on these results. This allows for the verification of the effectiveness of the target routing communication method, ensuring its reliability. When the verification index is greater than or equal to a preset index threshold, the APN is bound to the target routing communication method. Thus, once the mobile network APN connection is successful, the target routing communication method bound to the APN can be directly invoked to use the mobile network, enabling immediate use of the mobile network after a successful APN connection and avoiding the problem of asynchronous routing configuration and connection establishment for the APN.

[0104] It should be noted that the embodiments of this disclosure can also be further described in the following ways: Figure 2 This is a flowchart illustrating the dynamic route binding and real-time verification method according to an embodiment of this disclosure. Figure 2As shown, the dynamic route binding and real-time verification method includes: Step 1, starting dynamic route binding; Step 2, real-time extraction of APN connection features; Step 3, dynamic generation of intelligent routing rules; Step 4, executing routing table configuration to generate the target route communication method; Step 5, verifying the target route communication method through a multi-layer real-time verification system to obtain a verification score; Step 6, determining whether the verification score is greater than or equal to a preset score threshold; Step 7, if the verification score is greater than or equal to the preset score threshold, real-time dynamic binding is confirmed and the binding is successful; Step 8, if the verification score is less than the preset score threshold, the target route communication method is regenerated through the multi-layer real-time verification system.

[0105] Phase 1: Real-time Feature Perception and Intelligent Route Generation The system first extracts multi-dimensional access point characteristics of the APN connection in real time, including APN type identifier, network interface status, and service requirement characteristics. Based on these characteristics, the system dynamically adjusts the evaluation; for video conferencing, it places particular emphasis on path latency, while for large file transfers, it prioritizes available bandwidth. Simultaneously, conflict pre-detection is performed. Before making a final decision, the routing rule's route is simulated to ensure it doesn't conflict with existing important routing rules in the system. Finally, the engine automatically selects the path with the highest overall score and no conflicts as the target routing rule and immediately executes it. The entire process is fully automated, instantly planning the optimal path for data communication. During the generation process, it detects and avoids conflicts with the current routing table in real time, ensuring the uniqueness and optimality of the target routing rule.

[0106] Phase Two: Parallel Multi-Level Validation and Intelligent Decision-Making After the target routing rules are configured, the system immediately initiates a parallel verification mechanism, simultaneously performing real-time tests across three dimensions: basic connectivity verification (ICMP / TCP / DNS testing), performance quality assessment (bandwidth / latency / packet loss rate measurement), and system conflict detection (routing table consistency / interface contention analysis). The verification results are input into the intelligent decision engine, which uses a dynamic threshold adjustment mechanism to perform multi-dimensional weighted scoring based on the real-time network environment and business requirements to obtain the verification score.

[0107] Phase 3: Real-time State Binding and Closed-Loop Optimization When the verification score reaches the dynamic threshold, the system immediately performs real-time dynamic binding, binding the APN connection to the target routing rule. This millisecond-level association between the APN connection and the target routing rule updates the real-time core data structure maintained in memory or cache, continuously providing the system with millisecond-level routing decision support. If verification fails, a closed-loop optimization mechanism is initiated, automatically diagnosing the root cause of the failure, generating optimization strategies, and reconfiguring the target routing rule, forming a complete self-healing cycle.

[0108] The above embodiments break through the traditional asynchronous configuration mode and create a millisecond-level real-time dynamic binding mechanism for APN connections and routing rules. Through a parallel multi-layer verification system (synchronously performing three-dimensional detection of connectivity, performance quality, and system conflicts) and an intelligent decision engine with dynamic threshold adjustment capabilities, the system achieves immediate confirmation and guarantee of routing validity and constructs a complete self-diagnosis and self-optimization closed-loop management system. This fundamentally solves the problems of configuration delays, inconsistent states, and reliance on manual intervention for fault recovery caused by serial processing and lack of verification.

[0109] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0110] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0111] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides a configuration device for a routing communication method.

[0112] refer to Figure 3 The configuration device for the routing communication method includes: The routing determination module 301 is configured to extract access point features from the access point names of the mobile network, generate multiple routing communication methods based on the access point features, and determine the target routing communication method from the multiple routing communication methods. The routing verification module 302 is configured to perform multi-dimensional tests on the target routing communication method to obtain multiple verification results, and determine a verification index based on the multiple verification results. The routing binding module 303 is configured to bind the access point name to the target routing communication method in response to determining that the verification index is greater than or equal to a preset index threshold.

[0113] In some embodiments, the route determination module 301 includes: The feature extraction unit is configured to extract and process the access point names of the mobile network to obtain access point type identifier features, network interface status features, and service requirement features. The routing generation unit is configured to generate multiple routing communication methods based on the access point type identifier feature, the network interface status feature, and the service requirement feature; The routing scoring unit is configured to perform conflict detection on the multiple routing communication methods based on the pre-stored current route to obtain conflict detection results, and to score each routing communication method to obtain a routing score. The route determination unit is configured to determine, based on the conflict detection result and the route score, a target route communication method that does not conflict with the current route and has the highest route score from among the plurality of route communication methods.

[0114] In some embodiments, the route verification module 302 includes: The connectivity verification unit is configured to perform connectivity testing on the target routing communication method to obtain a connectivity verification result, and to determine a first index corresponding to the connectivity verification result; The performance verification unit is configured to perform performance quality testing on the target routing communication method to obtain performance verification results, and determine a second index corresponding to the performance verification results; The conflict verification unit is configured to perform a routing conflict test on the target routing communication method to obtain a conflict verification result, and determine the third index corresponding to the conflict verification result. The verification index determination unit is configured to perform a weighted average of the first index, the second index, and the third index to obtain the verification index.

[0115] In some embodiments, the connectivity verification unit includes: The first connectivity verification subunit is configured to send data packets to a preset gateway via the target routing communication method, determine the response rate and average round-trip delay of the data packets, and determine the first connectivity verification result based on the response rate and the average round-trip delay. The second connectivity verification subunit is configured to establish a communication connection with the server through the target routing communication method, determine the connection success rate and interaction time of the communication connection, and determine the second connectivity verification result based on the connection success rate and the interaction time. The third connectivity verification subunit is configured to send a domain name query request to the server through the target routing communication method, determine the resolution success rate and resolution time of the domain name query, and determine the third connectivity verification result based on the resolution success rate and the resolution time.

[0116] In some embodiments, the performance verification unit includes: The bandwidth verification subunit is configured to transmit data packets with the server through the target routing communication method, count the uplink rate of the transmitted data packets and the downlink rate of the received data packets, and determine the bandwidth verification result based on the uplink rate and the downlink rate. The jitter verification subunit is configured to continuously send data packets to the server through the target routing communication method, count the delay time of data packet transmission, average the delay time to obtain the delay verification result, and use the standard deviation of the delay time as the jitter verification result. The packet loss rate verification subunit is configured to send data packets to the server via the target routing communication method, count the first number of data packets sent and the second number of data packets received by the server, and determine the packet loss rate verification result based on the first number and the second number.

[0117] In some embodiments, the conflict verification unit includes: The first conflict verification subunit is configured to parse the target routing communication method to obtain target routing parameters, and perform network overlap verification based on the target routing parameters to obtain the first conflict verification result. The second conflict verification subunit is configured to determine the interface status parameters of the target routing communication mode, and perform interface conflict verification based on the interface status parameters to obtain a second conflict verification result.

[0118] In some embodiments, the apparatus further includes a routing update module, the routing update module comprising: The failure cause determination unit is configured to determine the verification failure cause in response to determining that the verification index is less than a preset index threshold. The routing update unit is configured to generate an optimization strategy based on the verification failure reason, and regenerate the target routing communication method based on the optimization strategy.

[0119] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0120] The apparatus of the above embodiments is used to implement the configuration method of the corresponding routing communication method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0121] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the configuration method of the routing communication method described in any of the above embodiments.

[0122] In some embodiments, the electronic device includes a terminal device, a server, and a data storage system. The terminal device, server, and data storage system can be connected via wired or wireless communication networks. The terminal device includes, but is not limited to, desktop computers, mobile phones, mobile computers, tablets, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the aforementioned functions. The server and data storage system can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.

[0123] Figure 4 This embodiment illustrates a more specific hardware structure of an electronic device. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0124] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0125] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0126] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0127] The communication interface 1040 is used to connect the communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB (Universal Serial Bus), network cable, etc.) or wireless means (such as mobile network, WIFI (Wireless Fidelity), Bluetooth, etc.).

[0128] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0129] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0130] The electronic devices described above are used to implement the configuration method of the corresponding routing communication method in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0131] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the configuration method of the routing communication mode as described in any of the above embodiments.

[0132] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0133] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the configuration method of the routing communication method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0134] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a vehicle, including a configuration device, electronic device, or storage medium for the routing communication method in the above embodiments, wherein the vehicle device implements the configuration method for the routing communication method described in any of the above embodiments.

[0135] In some embodiments, electronic devices on a vehicle include: powertrain electronic devices, control system electronic devices, body electronic devices, driver assistance electronic devices, and key electronic components. Powertrain electronic devices directly relate to engine efficiency, power transmission, and basic handling, and include: engine control unit, electronic fuel injection unit, electronic ignition unit, electronically controlled automatic transmission, and electronic throttle. Control system electronic devices enhance vehicle stability, braking safety, and ride comfort, and include: anti-lock braking system (ABS), electronic stability program (ESP), electronically controlled suspension, electronically controlled power steering, and airbag control module. Body electronic devices enhance driving convenience and comfort, and include: window control unit, seat control unit, rearview mirror control unit, air conditioning control system, and in-vehicle infotainment system. Driver assistance electronic devices enable higher-level intelligent driving and vehicle-to-everything (V2X) connectivity, and include: advanced driver assistance systems (ADAS) and vehicle networking systems. Key electronic components are fundamental electronic components on a vehicle, and include: sensors, control modules, actuators, communication modules, and power systems.

[0136] The vehicles in the above embodiments are used to implement the configuration method of the routing communication method described in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0137] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the configuration method of the routing communication method as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0138] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0139] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.

[0140] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0141] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0142] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.

[0143] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0144] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0145] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of this disclosure. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.

Claims

1. A configuration method of a routing communication mode, characterized by, The method comprises: extracting an access point name of a mobile network to obtain an access point feature, generating a plurality of routing communication modes based on the access point feature, and determining a target routing communication mode from the plurality of routing communication modes; performing a plurality of dimension tests on the target routing communication mode to obtain a plurality of verification results, and determining a verification index based on the plurality of verification results; in response to determining that the verification index is greater than or equal to a preset index threshold, binding the access point name and the target routing communication mode.

2. The method of claim 1, wherein, The extracting of the access point name of the mobile network to obtain the access point feature, the generating of the plurality of routing communication modes based on the access point feature, and the determining of the target routing communication mode from the plurality of routing communication modes comprise: extracting an access point name of a mobile network to obtain an access point type identification feature, a network interface state feature, and a service demand feature; generating a plurality of routing communication modes based on the access point type identification feature, the network interface state feature, and the service demand feature; performing conflict detection on the plurality of routing communication modes based on a pre-stored current route to obtain a conflict detection result, and scoring each routing communication mode to obtain a routing score; based on the conflict detection result and the routing score, determining a target routing communication mode from the plurality of routing communication modes that has no conflict with the current route and has the highest routing score.

3. The method of claim 1, wherein, The performing of a plurality of dimension tests on the target routing communication mode to obtain a plurality of verification results, and the determining of a verification index based on the plurality of verification results comprise: performing a connectivity test on the target routing communication mode to obtain a connectivity verification result, and determining a first index corresponding to the connectivity verification result; performing a performance quality test on the target routing communication mode to obtain a performance verification result, and determining a second index corresponding to the performance verification result; performing a routing conflict test on the target routing communication mode to obtain a conflict verification result, and determining a third index corresponding to the conflict verification result; performing weighted average processing on the first index, the second index, and the third index to obtain a verification index.

4. The method of claim 3, wherein, The performing of a connectivity test on the target routing communication mode to obtain a connectivity verification result comprises: sending a data packet to a preset gateway through the target routing communication mode, determining a reply rate and an average round-trip delay of the data packet, and determining a first connectivity verification result based on the reply rate and the average round-trip delay; establishing a communication connection to a server through the target routing communication mode, determining a connection success rate and an interaction time of the communication connection, and determining a second connectivity verification result based on the connection success rate and the interaction time; sending a domain name query request to a server through the target routing communication mode, determining a domain name query resolution success rate and a resolution time, and determining a third connectivity verification result based on the resolution success rate and the resolution time.

5. The method of claim 3, wherein, The performing of a performance quality test on the target routing communication mode to obtain a performance verification result comprises: transmitting data packets between the target routing communication mode and the server, counting uplink rate of sending data packets and downlink rate of receiving data packets, and determining a bandwidth verification result based on the uplink rate and the downlink rate; continuously transmitting data packets to the server through the target routing communication mode, counting delay time of data packet transmission, performing average processing on the delay time to obtain a delay verification result, and taking standard deviation of the delay time as a jitter verification result; sending data packets to the server through the target routing communication mode, counting a first number of sending data packets and a second number of data packets received by the server, and determining a packet loss rate verification result based on the first number and the second number.

6. The method of claim 3, wherein, The routing conflict test on the target routing communication mode obtains a conflict verification result, including: performing analysis processing on the target routing communication mode to obtain target routing parameters, and performing network overlap verification based on the target routing parameters to obtain a first conflict verification result; determining interface state parameters of the target routing communication mode, and performing interface conflict verification based on the interface state parameters to obtain a second conflict verification result.

7. The method of claim 1, wherein, After the multiple-dimension test on the target routing communication mode obtains multiple verification results and determines a verification index based on the multiple verification results, the method further includes: determining a verification failure cause in response to determining that the verification index is less than a preset index threshold; generating an optimization strategy according to the verification failure cause, and regenerating a target routing communication mode based on the optimization strategy.

8. A configuration device for a routing communication method, characterized in that, The method includes: a routing determination module configured to perform extraction processing on an access point name of a mobile network to obtain access point features, generate multiple routing communication modes based on the access point features, and determine a target routing communication mode from the multiple routing communication modes; a routing verification module configured to perform multiple-dimension test on the target routing communication mode to obtain multiple verification results, and determine a verification index based on the multiple verification results; a routing binding module configured to bind the access point name and the target routing communication mode in response to determining that the verification index is greater than or equal to a preset index threshold.

9. An electronic device, comprising: A computer program product includes a memory, a processor, and a computer program stored on the memory and running on the processor, and the processor implements the method of any one of claims 1 to 7 when executing the program.

10. A vehicle characterized by comprising: A configuration device of a routing communication mode or an electronic device of claim 9. The computer program product includes the configuration device of the routing communication mode of claim 8 or the electronic device of claim 9.