Vehicle-mounted network management method, device, equipment and storage medium
By generating a comprehensive operator rating list in the cloud, the problem of cumbersome switching processes for users in different regions is solved, and rapid and stable switching of in-vehicle networks and cost optimization are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-14
AI Technical Summary
Switching carriers when users change regions is a cumbersome process that affects the continuity of network functions and wastes time and money.
By receiving vehicle location information from the cloud, obtaining operator network information within a preset range, generating a comprehensive operator rating list, and sending it to the vehicle, the vehicle can switch operators based on the rating list.
It enables rapid switching of in-vehicle network operators, ensuring network stability and user experience, and reducing the complexity and cost of operator switching.
Smart Images

Figure CN121865366A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of network technology, specifically relating to a vehicle network management method, device, equipment, and storage medium. Background Technology
[0002] When using in-vehicle networks, users need to subscribe to corresponding data plans, which may require different carrier plans in different regions. Currently, users typically use one carrier's data plan in one region, and need to subscribe to a different data plan for a different region after changing locations.
[0003] In existing technologies, the process of switching operators when users change regions is cumbersome, affecting the continuity of network functions and wasting users' time and costs. Summary of the Invention
[0004] The purpose of this application is to provide a vehicle network management method, device, equipment, and storage medium that can solve the problem of the cumbersome process of switching operators across regions in vehicle networks.
[0005] To solve the above-mentioned technical problems, this application is implemented as follows: In a first aspect, embodiments of this application provide a vehicle network management method, which is applied in the cloud and includes: Upon receiving the vehicle location reported by the vehicle, obtain the operator network information within a preset range of the vehicle location; Based on the operator network information and the authorization policy corresponding to the vehicle, a corresponding comprehensive operator score list is generated for the vehicle. The comprehensive operator rating list is sent to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
[0006] Optionally, before obtaining the operator network information within a preset range of the vehicle's location, the method further includes: Upon receiving the operator selection information corresponding to the vehicle, at least one operator name corresponding to the vehicle is determined based on the operator selection information. Embed the network configuration file corresponding to the operator name into the vehicle's infotainment system; Upon receiving the authorization policy corresponding to the vehicle, traffic pricing is performed based on the operator selected by the vehicle and the authorization policy. The data traffic pricing is sent to the vehicle so that the vehicle confirms that the operator's data traffic service has been activated.
[0007] Optionally, generating a corresponding comprehensive operator rating list for the vehicle based on the operator network information and the authorization policy corresponding to the vehicle includes: The operator's unit price for data traffic is determined based on the data pool fees and data pool traffic included in the operator's network information. Based on the signal strength and data rate contained in the operator's network information, determine the operator's network quality score; Based on the authorization strategy, the traffic unit price and the operator's network quality score are weighted and summed to obtain the comprehensive recommendation score for the operator. Based on the comprehensive recommendation score, the operators are sorted to obtain the comprehensive rating list of the operators.
[0008] Optionally, determining the operator's network quality score based on the signal strength and data rate contained in the operator's network information includes: Based on the signal strength and the data rate, the corresponding quantization score is found in a preset quantization score table; The quantitative scores are weighted and summed according to preset weights to obtain the operator network quality score.
[0009] Optionally, the method further includes: Multiple traffic pools pre-acquired from multiple operators are placed into the total traffic pool; When the vehicle uses the first traffic from the first operator, the corresponding first traffic is deducted from the first traffic pool corresponding to the first operator in the total traffic pool; When the vehicle performs an operator switch, switching from the first operator to the second operator and using the second operator's second traffic, the second traffic is deducted from the second traffic pool corresponding to the second operator in the total traffic pool; When the vehicle queries traffic usage information, the traffic usage information is generated based on the first traffic and the second traffic, and the traffic usage information is sent to the vehicle.
[0010] Optionally, the method further includes: Upon receiving a remaining data usage query request from the vehicle, send remaining data usage information to the vehicle; When the vehicle determines that the vehicle's data package has been used up based on the remaining data information and sends a message indicating that the data usage has been used up, the system queries the operator for the vehicle's data usage information. If it is determined that the vehicle's data usage has been exhausted based on the data usage information, a data usage exhaustion confirmation message is sent to the vehicle.
[0011] Optionally, the method further includes: When the data traffic corresponding to the data traffic service subscribed to by the vehicle is used up, the data channel corresponding to the data traffic service will be shut down. When the data channel is closed, a scheduled task queries the operator for the vehicle's remaining data allowance. If the remaining data allowance of the vehicle is lower than the preset remaining data allowance threshold, a reminder will be sent to the vehicle that the data allowance is about to end, and the execution time interval corresponding to the timed task will be reduced according to the preset time.
[0012] Secondly, embodiments of this application provide an in-vehicle network management device, which is applied in the cloud and includes: The operator network information acquisition module is used to acquire operator network information within a preset range of the vehicle location when the vehicle location is reported by the vehicle. The comprehensive score list acquisition module is used to generate a corresponding comprehensive score list for the vehicle based on the operator network information and the authorization policy corresponding to the vehicle. The list distribution module is used to distribute the comprehensive operator rating list to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
[0013] Optionally, the device further includes: The name determination module is used to determine at least one operator name corresponding to the vehicle based on the operator selection information received from the vehicle. The file embedding module is used to embed the network configuration file corresponding to the operator name into the vehicle's infotainment system. The data traffic pricing module is used to perform data traffic pricing based on the operator selected by the vehicle and the authorization policy when the authorization policy corresponding to the vehicle is received. The pricing sending module is used to send the traffic pricing to the vehicle so that the vehicle confirms that it has activated the operator's traffic service.
[0014] Optionally, the module for obtaining the comprehensive score list includes: The traffic unit price calculation submodule is used to determine the operator's traffic unit price based on the traffic pool fee and traffic pool traffic contained in the operator's network information. The network quality score determination submodule is used to determine the operator's network quality score based on the signal strength and data rate contained in the operator's network information. The comprehensive recommendation score determination submodule is used to perform a weighted summation of the traffic unit price and the operator's network quality score according to the authorization policy to obtain the comprehensive recommendation score corresponding to the operator. The comprehensive score list acquisition submodule is used to sort the operators according to the comprehensive recommendation score to obtain the comprehensive score list of the operators.
[0015] Optionally, the network quality scoring determination submodule includes: The quantization score determination submodule is used to look up the corresponding quantization score in a preset quantization score table based on the signal strength and the data rate. The weighted calculation submodule is used to perform weighted summation of the quantitative scores according to preset weights to obtain the operator network quality score.
[0016] Optionally, the device further includes: The traffic pool building module is used to put multiple traffic pools pre-obtained from multiple operators into the total traffic pool; The first traffic deduction module is used to deduct the corresponding first traffic from the first traffic pool corresponding to the first operator from the total traffic pool when the vehicle uses the first traffic from the first operator. The second traffic deduction module is used to deduct the second traffic from the second traffic pool corresponding to the second operator in the total traffic pool when the vehicle performs operator switching, switches the first operator to the second operator, and uses the second traffic of the second operator. The traffic statistics module is used to generate traffic usage information based on the first traffic and the second traffic when the vehicle queries traffic usage information, and to send the traffic usage information to the vehicle.
[0017] Optionally, the device further includes: The remaining data usage information sending module is used to send remaining data usage information to the vehicle upon receiving a remaining data usage query request from the vehicle. The data usage information query module is used to query the vehicle's data usage information from the operator when the vehicle determines that the vehicle's data package has been used up based on the remaining data information and sends a usage completion message. The data usage completion confirmation message sending module is used to send data usage completion confirmation message to the vehicle when it is determined from the data usage information that the vehicle's data usage has been completed.
[0018] Optionally, the device further includes: The data channel shutdown module is used to shut down the data channel corresponding to the traffic service when the traffic corresponding to the traffic service subscribed to by the vehicle is used up; The remaining data usage query module is used to query the vehicle's remaining data usage from the operator via a scheduled task when the data channel is closed. The data usage reminder module is used to send a reminder to the vehicle that the data usage package is about to end when the remaining data usage of the vehicle is lower than a preset remaining data usage threshold, and to reduce the execution time interval corresponding to the timed task according to a preset time.
[0019] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0020] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0021] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0022] In the vehicle network management method provided in this application, upon receiving vehicle location reported by a vehicle, operator network information within a preset range of the vehicle location is obtained; based on the operator network information and the authorization policy corresponding to the vehicle, a corresponding operator comprehensive score list is generated for the vehicle; the operator comprehensive score list is sent to the vehicle so that the vehicle can switch operators according to the operator comprehensive score list.
[0023] In this method, the vehicle location information reported by the vehicle is received by the cloud, and then the operator network information within a certain range of the vehicle is obtained. The corresponding comprehensive operator score list is then generated and sent to the vehicle. The vehicle can switch operators according to the list, which enables the vehicle to quickly switch operators when the signal is poor or the network fails. This achieves rapid switching of in-vehicle network operators and ensures the stability of the in-vehicle network. Attached Figure Description
[0024] Figure 1 This is a flowchart of an embodiment of the vehicle network management method proposed in this application; Figure 2 This is a flowchart illustrating the operator handover process according to an embodiment of this application; Figure 3 This is a flowchart illustrating the usage of a multi-operation converged package for traffic pools, as proposed in one embodiment of this application. Figure 4 This is a schematic diagram of multi-carrier package data traffic billing according to an embodiment of this application; Figure 5 This is a schematic diagram of an in-vehicle network management device according to an embodiment of this application; Figure 6 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0025] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0027] Vehicles can only connect to the Internet after activating in-vehicle network traffic. In-vehicle network traffic is managed through an eSIM (Embedded SIM) cloud platform. The eSIM cloud platform connects with the operator to send the traffic provided by the operator to the vehicle. There may be multiple operators in each region, and the operators in different regions may be different. Therefore, the operator connected to by the vehicle may also be different in different regions.
[0028] refer to Figure 1 , Figure 1 This is a flowchart of a vehicle network management method proposed in an embodiment of this application, as shown below. Figure 1 As shown, this method is applied in the cloud and specifically includes the following steps: S11: Upon receiving the vehicle location reported by the vehicle, obtain the operator network information within a preset range of the vehicle location.
[0029] In this embodiment, the operator network information includes the signal strength of the operator network, the downlink speed of the operator network, the size of the traffic pool provided by the operator, and the cost of the traffic pool.
[0030] In this embodiment, the vehicle will periodically report its location to the eSIM cloud platform (cloud) during driving. When the eSIM cloud platform receives the vehicle location, it will query the network information of operators within a preset range near the vehicle location.
[0031] For example, query operator information within a 700-kilometer radius of a vehicle.
[0032] S12: Based on the operator network information and the authorization policy corresponding to the vehicle, generate a corresponding operator comprehensive score list for the vehicle.
[0033] In this embodiment, the authorization policy corresponding to the vehicle is the network usage policy selected by the user, including a cost-first policy and a quality-first policy. The operator comprehensive score list includes a comprehensive score of the price and network signal quality of all operators within a preset range.
[0034] In this embodiment, after querying the network information of operators near the vehicle, the eSIM cloud platform generates a corresponding comprehensive operator rating table for the vehicle based on the queried information and the network usage strategy pre-selected by the user. For each operator, a comprehensive score is obtained based on the unit price of data traffic, network signal quality, and the strategy selected by the user. The comprehensive operator scores are then sorted to obtain a comprehensive operator rating list.
[0035] For example, if a query finds 3 operators within a preset range, the comprehensive scores of these three operators are obtained: A (98 points), B (66 points), and C (82 points). The scores are then sorted to get A, C, and B.
[0036] S13: The comprehensive operator rating list is sent to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
[0037] In this embodiment, after obtaining the comprehensive operator rating list, the comprehensive operator rating list is sent to the vehicle terminal. The vehicle terminal determines the comprehensive rating of the available operators within the range based on the comprehensive operator rating list, and switches operators when necessary.
[0038] For example, if the vehicle's network speed is lower than the preset network switching threshold, or if a network failure occurs, the vehicle can directly switch networks regardless of whether it is moving or stationary. If the vehicle's network speed is not lower than the preset network switching threshold, the vehicle's infotainment system can recommend a suitable operator to the user and remind them to switch, and the switch will only be performed when the vehicle is stationary to prevent navigation interruptions during network switching while driving.
[0039] In this embodiment, the selection and management of mobile operators is automated in the cloud. The cloud provides operators to the vehicle, and the vehicle autonomously chooses whether to switch operators based on the score. When the user moves to a different region, the vehicle can quickly switch to the appropriate operator, effectively avoiding high data charges. Simultaneously, considering user authorization policies, this approach reduces costs while fully ensuring a good user experience and improving user satisfaction. In the event of network failure, the vehicle can proactively switch operators, ensuring the stability of the in-vehicle network.
[0040] In another embodiment of this application, before obtaining the operator network information within a preset range of the vehicle's location, the method further includes: S21: Upon receiving the operator selection information corresponding to the vehicle, determine at least one operator name corresponding to the vehicle based on the operator selection information.
[0041] In this embodiment, the operator selection information includes the region where the operator is located and the name of the operator.
[0042] In this embodiment, when purchasing a vehicle, the user will specify multiple network operators corresponding to multiple regions through the vehicle system or mobile application. After the selection is completed, the vehicle management platform TSP will report it to the eSIM cloud platform. After receiving the operator selection information corresponding to the vehicle, the cloud platform will determine the corresponding operator name from the operator selection information.
[0043] S22: Embed the network configuration file corresponding to the operator name into the vehicle's infotainment system.
[0044] In this embodiment, the network configuration file records the access address and network information of the operator's network.
[0045] In this embodiment, after determining the operator name, the cloud platform embeds the corresponding network configuration file for the vehicle's in-vehicle system, embedding as many configuration files as there are selected operators.
[0046] For example, the network configuration file is named profile.
[0047] S23: Upon receiving the authorization policy corresponding to the vehicle, perform traffic pricing based on the operator selected by the vehicle and the authorization policy.
[0048] In this embodiment, when the cloud platform receives the authorization policy corresponding to the vehicle, it performs traffic pricing based on the operator selected by the vehicle and the authorization policy. Based on the vehicle's authorization policy, it can determine whether the vehicle's traffic selection prioritizes cost or quality. If cost is prioritized, it will try to select a traffic package with a lower price but average network quality, and combine it with the operator's traffic price to provide pricing for the user. If quality is prioritized, it will prioritize a traffic package with good network quality, and combine it with the operator's traffic price to provide pricing for the user.
[0049] S24: Send the data traffic pricing to the vehicle so that the vehicle confirms that the operator's data traffic service has been activated.
[0050] In this embodiment, after the data traffic pricing is completed, the pricing is sent to the vehicle. Once the user receives the pricing on the vehicle, they can confirm the activation of the data traffic service. The cloud platform pre-orders a large amount of data traffic from multiple operators. When the user uses data, the data traffic is directly deducted from the data traffic pool. The unit price of data traffic provided to the user is a combination of quotes from multiple operators. The user does not need to pay for each operator; they only need to subscribe to a data traffic plan once to start using the service.
[0051] In this embodiment, after the user selects an operator and authorization policy, the cloud platform provides the user with a comprehensive data pricing plan. Even if the user selects multiple operators or operators in different countries, they only need to subscribe to one data plan, instead of subscribing to a plan for each operator separately. The actual billing is handled by the eSIM cloud, which hides the cost details for different operators from the user's perspective and simplifies the user's experience.
[0052] In another embodiment of this application, generating a corresponding comprehensive operator rating list for the vehicle based on the operator network information and the authorization policy corresponding to the vehicle includes: S31: Determine the operator's unit price for traffic based on the traffic pool fees and traffic pool volume contained in the operator's network information.
[0053] In this embodiment, the traffic pool is a traffic pool that the cloud platform pre-orders from the operator, and the traffic used by vehicles connected to the cloud platform is directly deducted from the traffic pool.
[0054] In this embodiment, when determining the operator's comprehensive score, the operator's traffic unit price is first determined based on the traffic pool fee and traffic volume contained in the operator's network information.
[0055] For example, the unit price of subscribing to a data pool in an operator's system = the cost of purchasing a large data pool / the data volume of the large data pool (GB).
[0056] S32: Determine the operator's network quality score based on the signal strength and data rate contained in the operator's network information.
[0057] In this embodiment, the operator network quality score can reflect the operator's network quality.
[0058] In this embodiment, the network quality score of the operator is obtained by looking up the score in the corresponding scoring table based on the signal strength and data rate contained in the operator information, and then summing them according to the preset weights.
[0059] S33: Based on the authorization strategy, the unit price of traffic and the network quality score of the operator are weighted and summed to obtain the comprehensive recommendation score corresponding to the operator.
[0060] In this embodiment, the weights of the unit price of data traffic and the operator's network quality score differ under different authorization strategies. When cost is prioritized, price has a higher weight, while when quality is prioritized, network quality has a higher weight. Based on the authorization strategy selected by the user, the unit price of data traffic and the operator's network quality score are weighted and summed to obtain the operator's corresponding comprehensive recommendation score.
[0061] For example, the overall recommendation score = Quality Weight * Carrier Network Quality Score + Price Weight * Unit Price of Subscribed Data Pools from the Carrier. To improve network quality, switching the default configuration results in a quality weight of 0.8 and a price weight of 0.2; to reduce costs, switching the default configuration results in a quality weight of 0.3 and a price weight of 0.7. Before calculation, carriers with network quality scores below a preset threshold (i.e., those with poor network quality scores) are ignored.
[0062] S34: Based on the comprehensive recommendation score, sort the operators to obtain the comprehensive rating list of the operators.
[0063] In this embodiment, after obtaining the comprehensive recommendation score for each operator, the operators are sorted according to their comprehensive recommendation scores to obtain a comprehensive rating list of operators.
[0064] In this embodiment, operators are comprehensively scored based on their data traffic unit price and network quality. At the same time, user authorization policies are taken into account, so as to provide users with more operator choices while ensuring user experience.
[0065] In another embodiment of this application, determining the operator's network quality score based on the signal strength and data rate contained in the operator's network information includes: S41: Based on the signal strength and the data rate, find the corresponding quantization score in the preset quantization score table.
[0066] In this embodiment, different signal strengths, data rates, and network quality are pre-quantified and scored. When calculating the network quality score, the score corresponding to each value in the currently acquired network operator information is first looked up in the corresponding score table.
[0067] For example, Table 1 is the signal strength rating table proposed in this embodiment. Table 2 is the data rate rating table proposed in this embodiment. Table 3 is the network quality rating table proposed in this embodiment.
[0068] Table 1
[0069] Table 2
[0070] Table 3
[0071] S42: The quantitative scores are weighted and summed according to preset weights to obtain the operator network quality score.
[0072] In this embodiment, after finding the corresponding quantitative score, the quantitative scores are weighted and summed according to preset weights to obtain the operator network quality score.
[0073] For example, the operator's network quality score = signal strength * 0.4 + data rate * 0.6. The weights of signal strength and data rate can be set as needed. If more emphasis is placed on signal strength, the weight of signal strength can be set higher. If more emphasis is placed on data rate, the weight of data rate can be set higher. However, the weights of the two should not differ too much.
[0074] In this embodiment, the signal strength and data rate of the operator are quantitatively scored, and then the network quality score is determined based on the quantitative score, which helps to accurately grasp the network quality of the operator.
[0075] In this embodiment, the vehicle connects to the cloud via MQTT (Message Queuing Telemetry Transport) to report fuzzy positioning and receive comprehensive operator recommendation scores from multiple regions within a certain range from the cloud. The vehicle can then select and switch to the corresponding operator based on the recommendation list. The cloud periodically obtains information such as signal strength and data rate from multiple operators to ensure that calculations are performed when the vehicle requires recommendations.
[0076] In another embodiment of this application, the method further includes: S51: Place multiple traffic pools pre-obtained from multiple operators into the total traffic pool.
[0077] In this embodiment, the automaker pre-orders and obtains multiple large-capacity traffic pools from multiple operators, builds a total traffic pool in the cloud, and puts the multiple traffic pools into the total traffic pool. When the vehicle uses traffic from any operator, the traffic pool corresponding to the current operator is determined in the total traffic pool, and the traffic is deducted from the traffic pool corresponding to the current operator. There is no need to allocate traffic to the vehicle through the operator, so that the operator can perform unified billing for traffic.
[0078] S52: When the vehicle uses the first traffic from the first operator, the corresponding first traffic is deducted from the first traffic pool corresponding to the first operator in the total traffic pool.
[0079] In this embodiment, the automaker orders a large-capacity data pool from the operator and assigns the network configuration file bound to the vehicle to the data pool. All data consumed by the vehicle is deducted from this data pool. The cloud calculates the unit price of data in each operator's data pool and, considering the multiple operators selected by the user and the authorization policy, provides a reasonable package price.
[0080] In this embodiment, when a vehicle uses traffic from different operators, the cloud will search for the traffic pool of the corresponding operator in the total traffic pool and deduct the corresponding traffic. For example, if the vehicle uses the first traffic from the first operator, the cloud will search for the first traffic pool in the total traffic pool and deduct the corresponding first traffic from the first traffic pool of the first operator.
[0081] S53: When the vehicle performs an operator switch, switching from the first operator to the second operator and using the second traffic of the second operator, the second traffic is deducted from the second traffic pool corresponding to the second operator in the total traffic pool.
[0082] In this embodiment, when the vehicle performs a carrier switch, switching from the first carrier to the second carrier and using the second carrier's second traffic, the second traffic pool is searched in the total traffic pool, and the second traffic is deducted from the second traffic pool corresponding to the second carrier.
[0083] S54: When the vehicle queries traffic usage information, the traffic usage information is generated based on the first traffic and the second traffic, and the traffic usage information is sent to the vehicle.
[0084] In this embodiment, when a vehicle queries its data usage information, a comprehensive data usage report is generated based on the usage of the first and second data usage data. This report includes the total data usage and the price. The data usage information is then sent to the vehicle.
[0085] In this embodiment, a total data pool is pre-created, which includes data pools obtained from all different operators. When a vehicle uses data from different operators, the eSIM cloud will deduct the data from the data pools of different operators. The process of switching operators is imperceptible to the user. For the vehicle, even if the vehicle has profiles from different operators, it only needs to subscribe to a unified package and pay a fixed monthly fee to the car manufacturer, thus shielding the complexity of multiple operator bills in the backend. For the operator, there is no need to separately count the data consumed by each vehicle; billing is done directly according to the data pool.
[0086] In another embodiment of this application, the method further includes: S61: Upon receiving a remaining data usage query request from the vehicle, send remaining data usage information to the vehicle.
[0087] In this embodiment, when the cloud receives a request from the vehicle to query the remaining data usage, it sends the remaining data usage information to the vehicle.
[0088] S62: When the vehicle determines that the vehicle's data package has been used up based on the remaining data information and sends a usage completion message, query the operator for the vehicle's data usage information.
[0089] In this embodiment, the vehicle receives the remaining data usage information, determines that the remaining data is zero, and confirms that the vehicle's data package has been used up. It then sends a usage completion message to the cloud to inform it that the vehicle's data package has been used up. Upon receiving the usage completion message, the cloud queries multiple operators for the vehicle's data usage information to verify the accuracy of the vehicle-side statistics and determine if there is any remaining data.
[0090] S63: If it is determined from the traffic usage information that the vehicle's traffic usage has been exhausted, send traffic usage exhaustion confirmation information to the vehicle.
[0091] In this embodiment, when the cloud determines that the vehicle's data usage has been exhausted based on the retrieved data usage information, it sends a data usage exhaustion confirmation message to the vehicle.
[0092] In this embodiment, when billing for data plans, the data usage is counted on both the vehicle side and the cloud side to ensure accurate statistics on data usage.
[0093] In another embodiment of this application, the method further includes: S71: When the data traffic corresponding to the data traffic service subscribed to by the vehicle is used up, close the data channel corresponding to the data traffic service.
[0094] In this embodiment, if a user has subscribed to a data service, the data channel corresponding to the data service will be shut down to stop providing the service once the data usage corresponding to the data service subscribed to by the vehicle is exhausted.
[0095] For example, after the vehicle's data usage is exhausted, both the cloud and the vehicle will close the corresponding ICCID (Integrated Circuit Card Identifier, i.e., the unique identifier of a SIM card) APN (Access Point Name) channel, such as entertainment data, causing related applications to fail to connect to the network.
[0096] S72: When the data channel is closed, query the operator for the remaining data of the vehicle via a scheduled task.
[0097] In this embodiment, when the data channel is closed, the cloud queries the operator for the vehicle's remaining data traffic via a scheduled task. Since the data traffic corresponding to the user's subscribed data traffic service has been used up, the remaining traffic can only be used for some basic services. Therefore, it is necessary to accurately determine how much data traffic the vehicle has left to prevent the data traffic from exceeding the user's subscribed data traffic.
[0098] S73: When the remaining data traffic of the vehicle is lower than the preset remaining data traffic threshold, send a reminder to the vehicle that the data traffic package is about to end, and reduce the execution time interval corresponding to the timed task according to the preset time.
[0099] In this embodiment, the preset remaining data threshold can be set according to the actual situation. When the remaining data is lower than the threshold, the remaining data is low and the user needs to be reminded.
[0100] In this embodiment, when the remaining data of a vehicle is lower than a preset remaining data threshold, the cloud sends a reminder to the vehicle that the data package is about to end, and reduces the execution time interval of the scheduled task according to a preset time, that is, frequently checks the remaining data to prevent excessive data usage.
[0101] In this embodiment, the cloud will constantly monitor the user's data usage. When the usage exceeds the amount included in the data plan, it will continuously remind the user that the data package is about to expire to prevent excessive usage and cost losses.
[0102] refer to Figure 2 , Figure 2 This is a flowchart illustrating the operator handover process according to an embodiment of this application, such as... Figure 2As shown, when purchasing a vehicle, the user specifies multiple countries and regions and operators, reporting this information to the vehicle management platform. The vehicle management platform then reports the corresponding information to the cloud platform, which embeds a profile file for the user. The user then selects an authorization policy, and the cloud platform calculates data pricing based on the chosen policy and operator information. The user confirms the order after receiving the pricing. Upon vehicle startup, the system reports the vehicle's fuzzy location data. The cloud platform calculates a switching strategy (i.e., a comprehensive operator network score) based on the vehicle's location and sends the comprehensive score list to the vehicle. The user can then switch operators if the switching conditions are met.
[0103] refer to Figure 3 , Figure 3 This is a flowchart illustrating the usage of a multi-operator converged package for traffic pools, as proposed in one embodiment of this application. Figure 3 As shown, the cloud platform subscribes to data pools from multiple operators, assigning each vehicle's profile to a corresponding data pool. When a vehicle uses data, the data usage is deducted from the corresponding data pool, and the operator sends a data pool usage notification to the cloud platform. When a vehicle switches operators, it notifies the cloud platform of the switch result. When the vehicle uses the new data pool, the data usage is deducted from the new data pool. When a vehicle queries its data usage billing information from the cloud platform, the platform bills according to the user's subscribed data plan and returns the corresponding billing list.
[0104] refer to Figure 4 , Figure 4 This is a schematic diagram illustrating multi-carrier data traffic billing according to an embodiment of this application, as shown below. Figure 4 As shown, when the vehicle starts, the vehicle's terminal queries the cloud for the remaining data usage. The cloud platform returns the vehicle's data usage data to the vehicle. When the vehicle detects that the data package is about to expire, it sends a message to the cloud platform. The cloud platform then queries both operator A and operator B for the vehicle's data usage, calculates whether the vehicle's subscribed data has been used up, and returns the query results to the vehicle. When the data is used up, the cloud closes the vehicle's data usage channel, and the vehicle confirms the channel closure. The cloud uses a scheduled task to query the SIM card's data usage data on the vehicle's data usage terminal and synchronizes the total data consumed to the vehicle's total data consumption. When the data package is about to expire, it notifies the vehicle and reduces the interval of the scheduled task as the data package nears its end to accurately monitor data usage.
[0105] In the embodiments described above, the cloud performs unified calculations based on the operator's global costs and the user's authorization policies to reduce the overall cost of all terminals. It fully considers user preferences, ensuring that cost optimization does not affect user experience. Operator switching is performed when the vehicle allows, avoiding the dangers of switching while driving. In the event of network failure, it can proactively switch operators, ensuring network stability. This enables vehicles to switch operators flexibly and quickly in different areas, improving the user experience.
[0106] It should be noted that the vehicle network management method provided in this application embodiment can be executed by a vehicle network management device, or a control module in the vehicle network management device for executing the loading vehicle network management method. This application embodiment uses the execution of the loading vehicle network management method by a vehicle network management device as an example to illustrate the vehicle network management method provided in this application embodiment.
[0107] refer to Figure 5 , Figure 5 This is a schematic diagram of an in-vehicle network management device 500 according to an embodiment of this application, as shown below. Figure 5 As shown, the device includes: The operator network information acquisition module 501 is used to acquire operator network information within a preset range of the vehicle location when the vehicle location is reported by the vehicle. The comprehensive score list acquisition module 502 is used to generate a corresponding comprehensive score list for the vehicle based on the operator network information and the authorization policy corresponding to the vehicle. The list distribution module 503 is used to distribute the comprehensive operator rating list to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
[0108] Optionally, the device further includes: The name determination module is used to determine at least one operator name corresponding to the vehicle based on the operator selection information received from the vehicle. The file embedding module is used to embed the network configuration file corresponding to the operator name into the vehicle's infotainment system. The data traffic pricing module is used to perform data traffic pricing based on the operator selected by the vehicle and the authorization policy when the authorization policy corresponding to the vehicle is received. The pricing sending module is used to send the traffic pricing to the vehicle so that the vehicle confirms that it has activated the operator's traffic service.
[0109] Optionally, the module for obtaining the comprehensive score list includes: The traffic unit price calculation submodule is used to determine the operator's traffic unit price based on the traffic pool fee and traffic pool traffic contained in the operator's network information. The network quality score determination submodule is used to determine the operator's network quality score based on the signal strength and data rate contained in the operator's network information. The comprehensive recommendation score determination submodule is used to perform a weighted summation of the traffic unit price and the operator's network quality score according to the authorization policy to obtain the comprehensive recommendation score corresponding to the operator. The comprehensive score list acquisition submodule is used to sort the operators according to the comprehensive recommendation score to obtain the comprehensive score list of the operators.
[0110] Optionally, the network quality scoring determination submodule includes: The quantization score determination submodule is used to look up the corresponding quantization score in a preset quantization score table based on the signal strength and the data rate. The weighted calculation submodule is used to perform weighted summation of the quantitative scores according to preset weights to obtain the operator network quality score.
[0111] Optionally, the device further includes: The traffic pool building module is used to put multiple traffic pools pre-obtained from multiple operators into the total traffic pool; The first traffic deduction module is used to deduct the corresponding first traffic from the first traffic pool corresponding to the first operator from the total traffic pool when the vehicle uses the first traffic from the first operator. The second traffic deduction module is used to deduct the second traffic from the second traffic pool corresponding to the second operator in the total traffic pool when the vehicle performs operator switching, switches the first operator to the second operator, and uses the second traffic of the second operator. The traffic statistics module is used to generate traffic usage information based on the first traffic and the second traffic when the vehicle queries traffic usage information, and to send the traffic usage information to the vehicle.
[0112] Optionally, the device further includes: The remaining data usage information sending module is used to send remaining data usage information to the vehicle upon receiving a remaining data usage query request from the vehicle. The data usage information query module is used to query the vehicle's data usage information from the operator when the vehicle determines that the vehicle's data package has been used up based on the remaining data information and sends a usage completion message. The data usage completion confirmation message sending module is used to send data usage completion confirmation message to the vehicle when it is determined from the data usage information that the vehicle's data usage has been completed.
[0113] Optionally, the device further includes: The data channel shutdown module is used to shut down the data channel corresponding to the traffic service when the traffic corresponding to the traffic service subscribed to by the vehicle is used up; The remaining data usage query module is used to query the vehicle's remaining data usage from the operator via a scheduled task when the data channel is closed. The data usage reminder module is used to send a reminder to the vehicle that the data usage package is about to end when the remaining data usage of the vehicle is lower than a preset remaining data usage threshold, and to reduce the execution time interval corresponding to the timed task according to a preset time.
[0114] The vehicle network management device in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, mobile electronic devices can be mobile phones, tablets, laptops, PDAs, vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc., while non-mobile electronic devices can be servers, network attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not impose specific limitations.
[0115] The vehicle network management device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0116] The vehicle network management device provided in this application embodiment can achieve... Figures 1 to 4 The various processes implemented by the vehicle network management device in the method embodiment will not be described again here to avoid repetition.
[0117] Optionally, this application embodiment also provides an electronic device, including a processor 110, a memory 109, and a program or instructions stored in the memory 109 and executable on the processor 110. When the program or instructions are executed by the processor 110, they implement the various processes of the above-described vehicle network management method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0118] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0119] Figure 6 This is a schematic diagram of the hardware structure of an electronic device proposed in an embodiment of this application. The electronic device 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.
[0120] Those skilled in the art will understand that the electronic device 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 6 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here. This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described vehicle network management method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0121] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0122] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described vehicle network management method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0123] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0124] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0125] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0126] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for managing an in-vehicle network, characterized in that, The method is applied in the cloud and includes: Upon receiving the vehicle location reported by the vehicle, obtain the operator network information within a preset range of the vehicle location; Based on the operator network information and the authorization policy corresponding to the vehicle, a corresponding comprehensive operator score list is generated for the vehicle. The comprehensive operator rating list is sent to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
2. The vehicle network management method according to claim 1, characterized in that, Before obtaining the operator network information within the preset range of the vehicle's location, the method further includes: Upon receiving the operator selection information corresponding to the vehicle, at least one operator name corresponding to the vehicle is determined based on the operator selection information. Embed the network configuration file corresponding to the operator name into the vehicle's infotainment system; Upon receiving the authorization policy corresponding to the vehicle, traffic pricing is performed based on the operator selected by the vehicle and the authorization policy. The data traffic pricing is sent to the vehicle so that the vehicle confirms that the operator's data traffic service has been activated.
3. The vehicle network management method according to claim 1, characterized in that, The step of generating a corresponding comprehensive operator rating list for the vehicle based on the operator network information and the vehicle's corresponding authorization policy includes: The operator's unit price for data traffic is determined based on the data pool fees and data pool traffic included in the operator's network information. Based on the signal strength and data rate contained in the operator's network information, determine the operator's network quality score; Based on the authorization strategy, the traffic unit price and the operator's network quality score are weighted and summed to obtain the comprehensive recommendation score for the operator. Based on the comprehensive recommendation score, the operators are sorted to obtain the comprehensive rating list of the operators.
4. The vehicle network management method according to claim 1, characterized in that, The step of determining the operator's network quality score based on the signal strength and data rate contained in the operator's network information includes: Based on the signal strength and the data rate, the corresponding quantization score is found in a preset quantization score table; The quantitative scores are weighted and summed according to preset weights to obtain the operator network quality score.
5. The vehicle network management method according to claim 1, characterized in that, The method further includes: Multiple traffic pools pre-acquired from multiple operators are placed into the total traffic pool; When the vehicle uses the first traffic from the first operator, the corresponding first traffic is deducted from the first traffic pool corresponding to the first operator in the total traffic pool; When the vehicle performs an operator switch, switching from the first operator to the second operator and using the second operator's second traffic, the second traffic is deducted from the second traffic pool corresponding to the second operator in the total traffic pool; When the vehicle queries traffic usage information, the traffic usage information is generated based on the first traffic and the second traffic, and the traffic usage information is sent to the vehicle.
6. The vehicle network management method according to claim 1, characterized in that, The method further includes: Upon receiving a remaining data usage query request from the vehicle, send remaining data usage information to the vehicle; When the vehicle determines that the vehicle's data package has been used up based on the remaining data information and sends a message indicating that the data usage has been used up, the system queries the operator for the vehicle's data usage information. If it is determined that the vehicle's data usage has been exhausted based on the data usage information, a data usage exhaustion confirmation message is sent to the vehicle.
7. The vehicle network management method according to claim 6, characterized in that, The method further includes: When the data traffic corresponding to the data traffic service subscribed to by the vehicle is used up, the data channel corresponding to the data traffic service will be shut down. When the data channel is closed, a scheduled task queries the operator for the vehicle's remaining data allowance. If the remaining data allowance of the vehicle is lower than the preset remaining data allowance threshold, a reminder will be sent to the vehicle that the data allowance is about to end, and the execution time interval corresponding to the timed task will be reduced according to the preset time.
8. A vehicle-mounted network management device, characterized in that, The device is applied in the cloud and includes: The operator network information acquisition module is used to acquire operator network information within a preset range of the vehicle location when the vehicle location is reported by the vehicle. The comprehensive score list acquisition module is used to generate a corresponding comprehensive score list for the vehicle based on the operator network information and the authorization policy corresponding to the vehicle. The list distribution module is used to distribute the comprehensive operator rating list to the vehicle so that the vehicle can switch operators based on the comprehensive operator rating list.
9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of any of the methods described in claims 1-7.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of any of the methods described in claims 1-7.