Network switching method and related apparatus

By acquiring vehicle location and application information, and automatically matching signal sources using a signal map, the cumbersome manual switching problem in vehicle wireless communication is solved, improving signal quality and user experience while reducing safety risks.

WO2026092027A1PCT designated stage Publication Date: 2026-05-07YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
YINWANG INTELLIGENT TECHNOLOGIES CO LTD
Filing Date
2025-09-26
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In vehicle wireless communication, users need to manually switch signal sources, which is cumbersome and results in a poor user experience. Furthermore, it cannot guarantee that the signal quality will meet the application requirements and poses a safety hazard.

Method used

By acquiring vehicle location information and application information, and using a signal map to match signal sources that meet signal quality requirements, the system automatically controls the vehicle-mounted network devices to switch signal sources, ensuring that signal quality meets application needs.

Benefits of technology

It enables automated signal source switching, improves the signal quality of in-vehicle networking devices, reduces the tedium of manual operation, enhances user experience, and reduces safety risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025124545_07052026_PF_FP_ABST
    Figure CN2025124545_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a network switching method and a related apparatus. In the network switching method provided in the present application, on the basis of location information of a vehicle and a signal map, the quality of signals provided by different signal sources at the location of a vehicle is determined, and a first signal source is selected from among the different signal sources, wherein the first signal source is suitable for a signal quality requirement of an application provided by an in-vehicle networking device; and the in-vehicle networking device is instructed to switch to the first signal source. The method helps an in-vehicle signal received by the in-vehicle networking device meet the requirement of the application, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Network switching method and related apparatus

[0001] The present application claims priority to the Chinese patent application No. 202411551304.7, filed on October 31, 2024, entitled "Network switching method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of Internet of Vehicles, and in particular, to a network switching method and related apparatus. BACKGROUND

[0003] With the development of technology, vehicle-mounted wireless communication has been developed. Vehicle-mounted wireless communication not only provides Internet connection, but also enables communication between vehicles and between vehicles and infrastructure.

[0004] In vehicle-mounted wireless communication, application lag may occur, and the user needs to manually switch the signal source, which is cumbersome and leads to poor user experience. The signal source can be understood as an operator or a communication device that provides communication services to the vehicle-mounted networking device. SUMMARY

[0005] The present application provides a network switching method and related apparatus to improve the quality of vehicle-mounted signals received by the vehicle-mounted networking device, which helps to meet the quality requirements of vehicle-mounted networking devices for vehicle-mounted signals.

[0006] In a first aspect, the present application provides a network method, which includes: obtaining first information and second information, the first information being used to indicate position information of a first vehicle-mounted networking device, and the second information being used to indicate at least one application; and instructing the first vehicle-mounted networking device to switch to a first signal source or not to switch the signal source, wherein the first signal source includes a signal source that meets the signal quality requirements of a first application among at least one signal source matched from a signal map according to the position information.

[0007] At least one signal source is matched from a signal map according to the position information, and a signal source that meets the signal quality requirements of a first application is selected from the at least one signal source, and the first vehicle-mounted networking device is instructed to switch to the first signal source or not to switch the signal source, so that the first vehicle-mounted networking device automatically decides whether to switch the signal source, thereby facilitating the first vehicle-mounted networking device to receive vehicle-mounted signals that meet the signal quality requirements of the first application and avoiding cumbersome manual switching operations.

[0008] In some implementations, instructing the first vehicle-mounted network device not to switch signal sources includes: instructing the first vehicle-mounted network device not to switch signal sources when the first application meets a first condition, the first condition including: the first application is not allowed to be interrupted, and / or, the service time of the first application is less than the interruption recovery time.

[0009] In some implementations, instructing the first vehicle-mounted networking device to switch to the first signal source includes: instructing the first vehicle-mounted networking device to switch to the first signal source when the first application meets a second condition, the second condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among at least one signal source.

[0010] In some implementations, instructing the first vehicle-mounted networking device to switch to the first signal source includes: instructing the first vehicle-mounted networking device to switch to the first signal source when the first application meets a third condition, the third condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include the bandwidth of the signal provided by the first signal source being higher than the bandwidth of the signal provided by other signal sources among at least one signal source.

[0011] In some implementations, instructing the first vehicle-to-everything (V2X) device to switch to the first signal source includes: instructing the first V2X device to switch to the first signal source when the first application meets a fourth condition, the fourth condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among at least one signal source, and / or, the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among at least one signal source.

[0012] In some implementations, instructing the first vehicle-mounted network device to switch to the first signal source includes: instructing the first vehicle-mounted network device to switch to the first signal source when the first application meets a fifth condition, the fifth condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among at least one signal source.

[0013] In some implementations, instructing the first vehicle-mounted network device to switch to the first signal source includes: instructing the first vehicle-mounted network device to switch to the first signal source when the first application meets a sixth condition, the sixth condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include the bandwidth of the signal provided by the first signal source being higher than the bandwidth of the signal provided by other signal sources among at least one signal source.

[0014] In some implementations, instructing the first vehicle-mounted network device to switch to the first signal source includes: instructing the first vehicle-mounted network device to switch to the first signal source when the first application meets a seventh condition, the seventh condition including: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among at least one signal source, and / or, the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among at least one signal source.

[0015] Based on the conditions satisfied by the first application, a first signal source that meets the signal quality requirements of the first application can be indicated from at least one signal source.

[0016] In some implementations, obtaining the first information and the second information includes: the first vehicle-mounted network device sending the first information and the second information to the cloud server.

[0017] Instructing the first vehicle-mounted network device to switch to the first signal source, or instructing the first vehicle-mounted network device not to switch signal sources, includes: the cloud server sending third information to the first vehicle-mounted network device, the third information being used to instruct the first vehicle-mounted network device to switch to the first signal source, or instruct the first vehicle-mounted network device not to switch signal sources.

[0018] In some implementations, location information is used to indicate a first grid in a signal map. The method also includes: a cloud server sending fourth information to a first vehicle-mounted network device, the fourth information indicating parameter information of a signal provided by at least one signal source in a second grid, the second grid being adjacent to the first grid.

[0019] The cloud server can use the fourth information to pre-determine the signal quality provided by the signal source in the neighboring first grid, which helps the first vehicle-mounted network device to determine whether to switch to the first signal source or not, based on the signal quality provided by the signal source in the neighboring first grid.

[0020] In some implementations, location information is used to indicate the first grid in the signal map, and the first vehicle-mounted networking device connects to the second signal source.

[0021] The method of instructing the first vehicle-mounted network device to switch to the first signal source includes: acquiring a first quality parameter and a second quality parameter, wherein the first quality parameter is used to indicate the signal quality of the first vehicle-mounted network device in a first grid, and the second quality parameter is used to indicate the signal quality of the first vehicle-mounted network device in a second grid, wherein the second grid is adjacent to the first grid; and instructing the first vehicle-mounted network device to switch to the first signal source when the difference between the first quality parameter and the second quality parameter is greater than a preset threshold.

[0022] When the difference between the first quality parameter and the second quality parameter is greater than a preset threshold, the first vehicle networking device is instructed to switch to the first signal source, which helps to avoid poor signal quality of the vehicle signal received by the first vehicle networking device in the first grid.

[0023] In some implementations, the method also includes:

[0024] The third and fourth quality parameters are obtained. The fourth quality parameter indicates the signal quality of the first vehicular networking device switching to the first signal source in the first grid. The third quality parameter indicates the signal quality of the second vehicular networking device in the first grid. The second vehicular networking device connects to the first signal source.

[0025] If the difference between the fourth quality parameter and the first quality parameter is not greater than a preset threshold, and the difference between the fourth quality parameter and the third quality parameter is greater than a preset threshold, the first vehicle networking device is indicated to have a communication failure.

[0026] By comparing the differences between the fourth quality parameter and the first quality parameter, as well as the differences between the fourth quality parameter and the third quality parameter, the cloud server can determine whether the first vehicle-mounted network device has a communication failure. This helps to determine whether the problem lies with the vehicle-mounted network device or the signal source when a network problem occurs.

[0027] In some implementations, indicating a communication failure in the first vehicle-mounted network device includes: a cloud server sending a fifth message to the first vehicle-mounted network device, the fifth message being used to indicate a communication failure in the first vehicle-mounted network device.

[0028] In some implementations, the method further includes: a cloud server sending a fifth quality parameter and a sixth quality parameter to a first vehicle-mounted network device, the fifth quality parameter indicating the signal quality of at least one vehicle-mounted network device in a first grid, the at least one vehicle-mounted network device being connected to a first signal source, and the sixth quality parameter indicating the historical signal quality of the first vehicle-mounted network device in the first grid; if the difference between the fifth quality parameter and the fourth quality parameter is greater than a preset threshold, and the difference between the sixth quality parameter and the fourth quality parameter is not greater than the preset threshold, the first vehicle-mounted network device determines a communication failure.

[0029] By comparing the differences between the fifth and fourth quality parameters, as well as the differences between the sixth and fourth quality parameters, the first vehicle-mounted network device can further determine whether a communication failure has occurred, which helps reduce the possibility of errors in the cloud server's judgment.

[0030] In some implementations, the method further includes: obtaining a seventh quality parameter, an eighth quality parameter, and a ninth quality parameter. The seventh quality parameter is used to indicate the signal quality of the third signal source in the first grid, the eighth quality parameter is used to indicate the signal quality of the third signal source in the second grid, and the ninth quality parameter is used to indicate the historical signal quality of the third signal source in the first grid. The second grid and the first grid are adjacent grids in the signal map. If the difference between the seventh quality parameter and the eighth quality parameter is greater than a preset threshold, and the difference between the eighth quality parameter and the ninth quality parameter is greater than a preset threshold, it indicates that the signal quality of the third signal source in the first grid is low.

[0031] By comparing the differences between the seventh and eighth quality parameters, and between the eighth and ninth quality parameters, the cloud server can determine whether the first grid is a poor signal grid for the third signal source.

[0032] In some implementations, indicating that the signal quality of the third signal source corresponding to the first grid is low includes: the cloud server sending a sixth message to the first vehicle-mounted network device, the sixth message being used to indicate that the signal quality of the third signal source corresponding to the first grid is low.

[0033] After receiving the sixth piece of information, the first vehicle-mounted network device can then switch to or not switch to the first signal source.

[0034] Secondly, this application provides a network switching device, including modules or units for implementing the methods of the first aspect and any possible implementation of the first aspect, wherein each module or unit can implement the corresponding function by executing a computer program.

[0035] For example, the network switching device in the second aspect is a cloud server or a component configured in a cloud server, such as a chip, chip system, processor, etc.; or, the network switching device in the second aspect is an in-vehicle networking device or a component configured in an in-vehicle networking device, such as a chip, chip system, processor, etc.

[0036] Thirdly, this application provides a network switching apparatus, including a processor, which is configured to execute the network switching method in the first aspect and any possible implementation thereof.

[0037] Optionally, the network switching device includes a memory for storing instructions and data. The memory is coupled to a processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects.

[0038] Optionally, the network switching device includes a communication interface for communicating with other communication devices. For example, the communication interface may be a transceiver, circuit, bus, module, pin, or other type of communication interface.

[0039] For example, the network switching device provided by the third party is a chip or chip system, or it can be a cloud server or vehicle networking device.

[0040] Fourthly, this application provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to implement the methods of the first aspect and any possible implementation of the first aspect.

[0041] Fifthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform the methods of the first aspect and any possible implementation thereof.

[0042] The second to fifth aspects of this application correspond to the technical solutions of the first aspect of this application. The beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0043] Figure 1 is a schematic diagram of the signal map grid division applied in an embodiment of this application;

[0044] Figure 2 is a flowchart illustrating a network switching method provided in an embodiment of this application;

[0045] Figure 3 is a flowchart illustrating a network switching method provided in an embodiment of this application;

[0046] Figure 4 is a flowchart illustrating a network switching method provided in another embodiment of this application;

[0047] Figure 5 is a flowchart illustrating a network switching method provided in an embodiment of this application;

[0048] Figure 6 is a flowchart illustrating a network switching method provided in an embodiment of this application;

[0049] Figure 7 is a schematic diagram of the structure of a network switching device provided in an embodiment of this application;

[0050] Figure 8 is a schematic diagram of the structure of a network switching device provided in another embodiment of this application. Detailed Implementation

[0051] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0052] It should be understood that in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but does not exclude the possibility of indicating an "and" relationship; the specific meaning can be understood in context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0053] In this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same category, and does not constrain the order, size, or quantity of things. For example, "first parameter" and "second parameter" are simply different parameters, and there is no temporal or quantitative relationship between them.

[0054] This application will present various aspects, embodiments, or features relating to systems comprising multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0055] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0056] "Instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0057] With the increasing intelligence and connectivity of vehicles, the role of in-vehicle wireless communication is becoming increasingly important. In in-vehicle wireless communication, a signal source provides in-vehicle signals to connected devices, enabling in-vehicle communication, navigation, entertainment, and connectivity with external networks. The signal source is the source of the signal that provides network connectivity and data transmission to the connected devices; specifically, it can be an operator providing communication services to the connected devices or a communication device itself. In other words, the signal source provides the in-vehicle signals to the connected devices.

[0058] The quality and stability of vehicle signals provided by signal sources vary regionally. To differentiate these differences in vehicle signals across different areas, cloud servers in vehicle wireless communication systems can create signal maps. A signal map is a tool or system that measures and records parameters such as the strength and quality of wireless signals received by vehicle-mounted network devices and visualizes them in map form.

[0059] For example, during vehicle operation, the vehicle can report its location information and vehicle-to-everything (V2X) communication information to a cloud server. The location information can specifically indicate the vehicle's latitude and longitude, while the V2X communication information can indicate the signal source the vehicle is connected to, the communication quality between the vehicle and external systems, and historical faults that occurred during communication with the signal source. Correspondingly, the cloud server can receive the reported location and communication information, anonymize and store this information, and further process it to construct a signal map. When the vehicle periodically reports this information, the cloud server can periodically update the signal map.

[0060] A signal map can divide physical space into a series of grids, where each grid represents a specific location or area in the space. Each grid in the signal map can record and store key information such as signal coverage, signal strength, and signal quality of different signal sources on each grid. It should be noted that a signal map can also be called a network signal map or a communication quality map; the naming convention is not limited in this embodiment.

[0061] Figure 1 is a schematic diagram of the signal map grid division used in an embodiment of this application. As shown in Figure 1, this part of the signal map can divide the physical space into nine rectangular grids.

[0062] In the signal map shown in Figure 1, the signal strength of the signal source within each grid is displayed by its corresponding color. It can be understood that the signal strength of the signal source is lowest in black grids, followed by shaded grids, and lowest in white grids. The density of the shadows within the grids reflects the signal strength of the signal source within that grid; grids with higher shadow density correspond to higher signal strength than grids with lower shadow density.

[0063] Various parameters of vehicle-mounted signals (such as latency, bandwidth, packet loss rate, etc.) are crucial for the normal operation of various applications provided by vehicles and for the user experience. The requirements of vehicle-mounted network devices for vehicle-mounted signals vary in different scenarios. For example, online games and online meetings require low latency of vehicle-mounted signals, while entertainment applications such as video and music have higher bandwidth requirements and lower requirements for the stability of vehicle-mounted signals.

[0064] As described above, the quality of the vehicle signal provided by a signal source varies by region. For example, if the same signal source provides a low latency signal in region A but a high latency signal in region B, when a vehicle moves from region A to region B, the latency of the vehicle signal provided by that signal source effectively changes from low to high. Assuming an in-vehicle network device is connected to this signal source, and a user is running an application using the signal provided by that source, the application may experience stuttering or interruptions after the vehicle moves from region A to region B. If the user finds that the vehicle signal provided by the currently connected signal source cannot meet the application's requirements, they can manually switch signal sources.

[0065] However, the manual switching methods described above are cumbersome and may degrade the user experience. If the vehicle is in motion, these switching methods may also pose safety hazards. Furthermore, users cannot obtain parameter information about the vehicle signal provided by the signal source, and the new signal source may not match the application's signal quality requirements, potentially leading to a further deterioration in the communication quality of in-vehicle connected devices.

[0066] To address the aforementioned technical problems, this application provides a network switching method and related apparatus to improve the quality of vehicle signals received by vehicle networking devices, thereby helping to meet the quality requirements of vehicle networking devices for vehicle signals.

[0067] The technical concept of this application is as follows: based on the vehicle's location information and signal map, the quality of the signals provided by different signal sources at the vehicle's location is determined, and a first signal source is selected from them. The first signal source can be adapted to the signal quality requirements of the application provided by the vehicle networking device, and the vehicle networking device is instructed to switch to the first signal source, thereby helping the vehicle network device to receive vehicle signals that meet the application's requirements.

[0068] Figure 2 is a flowchart illustrating a network switching method according to an embodiment of this application. For example, this network switching method can be applied to a first in-vehicle networking device or a cloud server. As shown in Figure 2, the method includes the following steps:

[0069] S201, Obtain first information and second information, the first information is used to indicate the location information of the first vehicle networking device, and the second information is used to indicate at least one application.

[0070] It is understood that the location information of the first vehicle networking device is the location information of the vehicle equipped with the first vehicle networking device. For example, the location information in this step can be used to indicate a grid in the signal map, that is, the location information can indicate the location of the vehicle through the grid position in the signal map.

[0071] In this step, the second information can be used to indicate an application list, which includes at least one application that is running during vehicle operation.

[0072] S202, instructing the first vehicle-mounted network device to switch to the first signal source, or instructing the first vehicle-mounted network device not to switch the signal source, wherein the first signal source includes: at least one signal source matched from the signal map according to the location information, and the signal source that adapts to the signal quality requirements of the first application, wherein the first application is some or all of the applications in at least one application.

[0073] Specifically, based on the location information of the first vehicle-to-everything (V2X) device in step S201, the grid in which the first V2X device is located can be determined in the traffic signal map. As an example, the location information can be used to indicate the first grid in the traffic signal map, meaning the first V2X device is located in the first grid.

[0074] As described above, each grid in the signal map can record and store key information such as the signal quality of different signal sources on each grid. Therefore, the signal quality of the vehicle signal provided by different signal sources in the first grid can be determined through the signal map, which is equivalent to matching at least one signal source from the signal map.

[0075] Based on the at least one application indicated by the second information in step S202, a first application can be determined, which is some or all of the applications in the at least one application. As an example, the first application is a core application provided by the first vehicle networking device, which can be understood as the highest priority application among the at least one applications.

[0076] It is understandable that different applications have different requirements for vehicle signals. In this step, by combining the signal quality requirements of the first application and the signal quality of the vehicle signals provided by different signal sources in the first grid, a first signal source that can adapt to the signal quality requirements of the first application can be determined from at least one signal source obtained by the above matching.

[0077] In some implementations, if the first application meets a first condition, the first vehicle networking device is instructed not to switch signal sources. The first condition includes: the first application is not allowed to be interrupted, and / or the service time of the first application is less than the interruption recovery time.

[0078] In the case where the first application is not allowed to be interrupted and / or the service time of the first application is less than the interruption recovery time, it indicates that the first application needs to communicate and interact with the signal source accessed by the first vehicle networking device without interruption while in operation. If the first vehicle networking device switches the signal source, serious errors may occur. Therefore, the first vehicle networking device is instructed not to switch the signal source.

[0079] It is understandable that instructing the first vehicle-to-everything (V2X) device not to switch signal sources can be explicit, such as through an instruction message, or implicit, such as by indicating the current signal source the V2X device is connected to. If the current signal source matches the one indicated in the instruction message, the V2X device will naturally not switch signal sources. Alternatively, if the first application meets the first condition, and no instruction is given to the V2X device, then the V2X device will maintain its current signal source, meaning it will not switch signal sources.

[0080] In some implementations, if the first application meets the second condition, the first vehicle networking device is instructed to switch to the first signal source. The second condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among at least one signal source.

[0081] It is understandable that the second condition includes the first application being allowed to be interrupted and / or the first application's service time not being less than the interruption recovery time. This indicates that the vehicle signal can be interrupted while the first application is running, thus allowing the first vehicle networking device to switch to the first signal source. Here, a foreground application typically refers to software or program interfaces that directly interact with the user. Foreground applications can provide an intuitive user interface, allowing users to interact with the application through clicking, touching, inputting, etc. A background application typically refers to a program or service that runs in the background and does not directly interact with the user.

[0082] If the first application allows signal source switching and the first application is a foreground application, a first signal source that matches the signal quality requirements of the first application can be further determined from at least one signal source matched in the signal map, based on the signal quality requirements of the first application.

[0083] Suppose that the signal quality requirement of the first application is that the signal source of the first vehicle network access can provide the first application with low-latency vehicle signal. Considering that there is at least one signal source in the first grid that can provide the first application with vehicle signal, the latency of the vehicle signal provided by each of the at least one signal source in the first grid can be compared. The signal source with the smallest signal latency is determined from the at least one signal source, and this signal source is the first signal source.

[0084] Accordingly, in the second condition, the signal quality requirement of the first application includes that the delay of the signal provided by the first signal source is lower than the delay of the signal provided by the other signal sources among at least one signal source, so that when the first application meets the second condition, the indicated first signal source can be adapted to the signal delay requirement of the first application.

[0085] It should be noted that the above method of determining the first signal source by comparing the delay of the vehicle signal provided by each of at least one signal source in the first grid is a relative comparison method. In another possible implementation, the second condition may further include: the signal quality requirement of the first application includes that the delay of the signal provided by the first signal source is lower than a first threshold.

[0086] The first threshold can specify a specific value for the signal delay, so that when the first application meets the second condition, the delay of the vehicle signal provided by the indicated first signal source in the first grid can meet the first threshold indicated by the signal quality requirements of the first application.

[0087] In some implementations, if the first application meets a third condition, the first vehicle networking device is instructed to switch to the first signal source. The third condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signal provided by other signal sources among at least one signal source.

[0088] Similarly, if the first application allows signal source switching and the first application is a foreground application, the first signal source that matches the signal quality requirements of the first application can be determined from at least one signal source matched in the signal map, based on the signal quality requirements of the first application.

[0089] As can be seen from the above introduction, the requirements of vehicle-mounted network devices for vehicle-mounted signals vary in different scenarios. Assuming that the signal quality requirement of the first application is that the signal source accessed by the first vehicle-mounted network can provide a high-bandwidth vehicle-mounted signal for the first application, and considering that there is at least one signal source in the first grid that can provide a vehicle-mounted signal for the first application, the bandwidth of the vehicle-mounted signal provided by each of the at least one signal source in the first grid can be compared, and the signal source with the largest signal bandwidth can be determined from the at least one signal source. This signal source is the first signal source.

[0090] Accordingly, in the third condition, the signal quality requirement of the first application includes that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signal provided by the other signal sources among at least one signal source, so that the indicated first signal source can be adapted to the signal bandwidth requirement when the first application satisfies the third condition.

[0091] It should be noted that the above method of determining the first signal source by comparing the bandwidth of the vehicular signal provided by each of at least one signal source in the first grid is a relative comparison. In another possible implementation, the third condition may also include: the signal quality requirement of the first application includes that the bandwidth of the signal provided by the first signal source is higher than a second threshold.

[0092] The second threshold can specify a specific value for the signal bandwidth, so that when the first application meets the third condition, the bandwidth of the vehicle signal provided by the indicated first signal source in the first grid can meet the second threshold indicated by the signal quality requirements of the first application.

[0093] In some implementations, when the first application meets the fourth condition, the first vehicle networking device is instructed to switch to the first signal source. The fourth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time; the first application is a foreground application; and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among at least one signal source; and / or, the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among at least one signal source.

[0094] Similarly, if the first application allows signal source switching and the first application is a foreground application, a first signal source that matches the signal quality requirements of the first application can be further determined from at least one signal source matched in the signal map, based on the signal quality requirements of the first application.

[0095] Suppose that the signal quality requirement of the first application is that the signal source of the first vehicle network access can provide a stable vehicle signal for the first application. As an example, the stability of the vehicle signal can be determined by the packet loss rate and / or signal-to-noise ratio (SNR) of the vehicle signal. Considering that there is at least one signal source in the first grid that can provide a vehicle signal for the first application, the packet loss rate and / or SNR of the vehicle signal provided by each of the at least one signal source in the first grid can be compared. The signal source with the lowest packet loss rate and / or the highest SNR is determined from the at least one signal source, and this signal source is the first signal source.

[0096] Accordingly, in the fourth condition, the signal quality requirements of the first application include that the packet loss rate of the signal provided by the first signal source is lower than that of the signal provided by other signal sources among at least one signal source, and / or that the signal-to-noise ratio of the signal provided by the first signal source is higher than that of the signal provided by other signal sources among at least one signal source, so that when the first application satisfies the fourth condition, the indicated first signal source can adapt to the requirements of signal stability.

[0097] It should be noted that, apart from the above relative comparison methods, in another possible implementation, the fourth condition may also include: the signal quality requirements of the first application include that the packet loss rate of the signal provided by the first signal source is lower than the third threshold, and / or that the signal-to-noise ratio of the signal provided by the first signal source is higher than the fourth threshold.

[0098] The above third and fourth thresholds can define specific values ​​for signal packet loss rate and signal-to-noise ratio, so that when the first application meets the fourth condition, the stability of the vehicle signal provided by the indicated first signal source in the first grid can meet the signal quality requirements indicated by the third and / or fourth thresholds of the first application.

[0099] In the above implementation, if the first application meets the second, third, or fourth condition, the first application is a foreground application. It can be understood that if the first application is a background application, the above method of determining the first signal source that meets the signal quality requirements of the first application from at least one signal source matched from the signal map is also applicable.

[0100] In some implementations, if the first application meets the fifth condition, the first vehicle networking device is instructed to switch to the first signal source. The fifth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among at least one signal source.

[0101] Here, cloud applications refer to applications that require in-vehicle networking devices to work collaboratively with cloud servers. If the first application allows signal source switching and is a background cloud application, a first signal source that matches the signal quality requirements of the first application can be further determined from at least one signal source matched in the signal map, based on the signal quality requirements of the first application.

[0102] Similar to the first application being a foreground application, assuming the first application's signal quality requirement is that the signal source accessed by the first vehicle network can provide a low-latency vehicle signal, the latency of the vehicle signal provided by each of the at least one signal source in the first grid can be compared. The signal source with the lowest latency among the at least one signal source is then determined as the first signal source. Accordingly, in the fifth condition, the first application's signal quality requirement includes that the latency of the signal provided by the first signal source is lower than the latency of the signals provided by the other signal sources among the at least one signal source. This ensures that, if the first application meets the fifth condition, the indicated first signal source can meet the first application's latency requirement.

[0103] Referring to the implementation method of the first application as a foreground application, the fifth condition may further include: the signal quality requirement of the first application includes that the latency of the signal provided by the first signal source is lower than a first threshold. The first threshold can specify a specific value for the signal latency, so that when the first application meets the fifth condition, the latency of the vehicle signal provided by the indicated first signal source in the first grid can meet the first threshold indicated by the signal quality requirement of the first application.

[0104] In some implementations, if the first application meets the sixth condition, the first vehicle-mounted network device is instructed to switch to the first signal source. The sixth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time; the first application is a background cloud application; and the signal quality requirements of the first application include that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signal provided by other signal sources among at least one signal source.

[0105] Referring to the aforementioned implementation where the first application is a foreground application, assuming the signal quality requirement of the first application is that the signal source accessed by the first vehicle network can provide a high-bandwidth vehicle signal, the bandwidth of the vehicle signal provided by each of the at least one signal sources in the first grid can be compared. The signal source with the largest bandwidth among the at least one signal sources is then determined as the first signal source. Accordingly, in the sixth condition, the signal quality requirement of the first application includes that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signals provided by the other signal sources among the at least one signal source, thereby ensuring that, when the first application meets the sixth condition, the indicated first signal source can adapt to the signal bandwidth requirement.

[0106] In another possible implementation, the sixth condition may further include: the signal quality requirement of the first application includes that the bandwidth of the signal provided by the first signal source is higher than a second threshold. The second threshold specifies a particular value for the signal bandwidth, such that, if the first application satisfies the sixth condition, the bandwidth of the vehicular signal provided by the indicated first signal source in the first grid can meet the second threshold indicated by the signal quality requirement of the first application.

[0107] In some implementations, if the first application meets the seventh condition, the first vehicle-mounted network device is instructed to switch to the first signal source. The seventh condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time; the first application is a background cloud application; and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among at least one signal source; and / or, the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among at least one signal source.

[0108] Referring to the aforementioned implementation where the first application is the foreground application, assuming the signal quality requirement of the first application is that the signal source accessed by the first vehicle network can provide a stable vehicle signal for the first application, as an example, the packet loss rate and / or signal-to-noise ratio (SNR) of the vehicle signal provided by each of the at least one signal source in the first grid can be compared to determine the signal source with the lowest packet loss rate and / or the highest SNR. This signal source is the first signal source. Accordingly, in the seventh condition, the signal quality requirement of the first application includes that the packet loss rate of the signal provided by the first signal source is lower than that of the signals provided by other signal sources among the at least one signal source, and / or that the SNR of the signal provided by the first signal source is higher than that of the signals provided by other signal sources among the at least one signal source. This ensures that, when the first application meets the seventh condition, the indicated first signal source can adapt to the signal stability requirement.

[0109] In another possible implementation, the seventh condition may further include: the signal quality requirements of the first application include a packet loss rate of the signal provided by the first signal source being lower than a third threshold, and / or a signal-to-noise ratio (SNR) of the signal provided by the first signal source being higher than a fourth threshold. The third and fourth thresholds define specific values ​​for the packet loss rate and SNR, ensuring that, given that the first application meets the seventh condition, the stability of the vehicular signal provided by the indicated first signal source in the first grid meets the third and / or fourth thresholds specified in the signal quality requirements of the first application.

[0110] It should be noted that the first application may include some or all of the applications in at least one application. If the first application is the single application with the highest priority among at least one application, then it can be determined whether this single application satisfies the above corresponding conditions. If the first application includes multiple applications, each application has a different priority weight, and it can be determined whether the application with the highest weight in the first application satisfies the above corresponding conditions.

[0111] In step S202, depending on the condition that the first application meets the corresponding conditions, the first vehicle networking device can be instructed to switch to the first signal source, or the first vehicle networking device can be instructed not to switch the signal source.

[0112] In this embodiment, the first vehicle networking device or cloud server can determine the signal quality provided by different signal sources at the vehicle's location based on the vehicle's location information and signal map, and select a signal source that can meet the signal quality requirements of the first application from the different signal sources. The first vehicle networking device is instructed to switch to the first signal source or not to switch the signal source, so that the first vehicle networking device can automatically decide whether to switch the signal source. This helps the vehicle signal received by the first vehicle networking device meet the signal quality requirements of the first application and avoids cumbersome manual switching operations.

[0113] It should be noted that the embodiment shown in Figure 2 does not limit the executing entity of the network switching method. In the embodiments below, the network switching method provided by this application embodiment is further illustrated by taking the interaction between the first vehicle networking device and the cloud server as an example. It should be understood that the cloud server can be replaced by components configured in the cloud server (such as chips, chip systems, processors, etc.), or logical modules or software that can realize all or part of the functions of the cloud server; the first vehicle networking device can also be replaced by components configured in the first vehicle networking device (such as chips, chip systems, processors, etc.), or logical modules or software that can realize all or part of the functions of the first vehicle networking device.

[0114] Figure 3 is a flowchart illustrating a network handover method according to an embodiment of this application. Exemplarily, as shown in Figure 3, the method may include the following steps:

[0115] S301, the first vehicle-mounted network device sends first information and second information to the cloud server. The first information indicates the location of the first vehicle-mounted network device, and the second information indicates at least one application. Correspondingly, the cloud server receives the first information and second information from the first vehicle-mounted network device.

[0116] As an example, location information can be used to indicate a grid on a traffic signal map, meaning the location information can indicate the vehicle's position through the grid location on the traffic signal map. The second piece of information can be used to indicate a list of applications, which includes at least one application that is active while the vehicle is in motion.

[0117] It is understandable that the cloud server stores a pre-built signal map. When the first vehicle-mounted network device sends the first information and vehicle-side communication information to the cloud server, the cloud server can update the signal map based on the above information.

[0118] S302, the cloud server matches at least one signal source from the signal map based on the location information, and determines the first application based on the second information. The first application is some or all of the applications in the at least one application.

[0119] For example, location information can be used to indicate the first grid in the signal map. The cloud server can determine the signal quality of the vehicle signal provided by different signal sources in the first grid through the signal map, and match at least one signal source corresponding to the first grid.

[0120] In one possible implementation, the second information can also be used to indicate that some or all of the applications in at least one application are core applications. A core application is the application with the highest priority among the at least one applications; this is equivalent to the second information directly indicating the first application among the at least one applications. Accordingly, the cloud server can determine the first application based on the second information.

[0121] In another possible implementation, the cloud server can determine the first application from at least one application based on a preset core application identification method. For example, after completing application development, the developer can upload relevant application information to the cloud server, which then assigns a priority based on this information. In this implementation, after receiving the second information, the cloud server can determine some or all of the applications as the highest-priority core applications from at least one application based on preset application priority rules; that is, it can determine the second application from at least one application.

[0122] S303, the cloud server selects a signal source from at least one signal source that meets the signal quality requirements of the first application according to a preset strategy.

[0123] It should be noted that the second information can also be used to indicate the signal quality requirements of each application in at least one application, and the cloud server can determine the signal quality requirements of the first application based on the second information. Alternatively, the application-related information uploaded by the developer to the cloud server may include the application's signal quality requirements, and the cloud server can determine the signal quality requirements of the first application based on the application-related information uploaded by the developer in advance.

[0124] The signal quality requirements of the first application include requirements for various parameters such as latency, bandwidth and stability of the vehicle signal. Each parameter has a different weight in the signal quality requirements. According to the embodiments of this application, a comprehensive signal quality requirement can be obtained based on the weight of each parameter. The comprehensive signal quality requirement is used as the signal quality requirement of the vehicle signal for the first application.

[0125] In some implementations, the cloud server can also obtain the status of the cloud service application and adjust the weights of various parameters in the signal quality requirements of the first application. For example, the cloud service application is typically used to indicate remote control applications and / or remote operation and maintenance applications that implement vehicle-to-cloud interaction. The cloud server can obtain the status of the cloud service application by querying and adjust the weights of various parameters in the signal quality requirements of the first application according to the status of the cloud service application.

[0126] In this step, the preset strategy refers to selecting a first signal source that matches the signal quality requirements of the first application from at least one signal source, taking into account factors such as whether the first application allows signal source switching, whether the first application is a foreground or background application, and the signal quality requirements of the first application. The specific implementation of this step can be found in step S202 of the embodiment shown in Figure 2. When the first application meets the corresponding conditions, the cloud server can determine the first signal source that matches the signal quality requirements of the first application from at least one signal source matched in the signal map. To avoid redundancy, this will not be elaborated further here.

[0127] S304, the cloud server sends third information to the first vehicle-mounted network device. This third information instructs the first vehicle-mounted network device to switch to the first signal source, or instructs the first vehicle-mounted network device not to switch signal sources. Correspondingly, the first vehicle-mounted network device receives the third information from the cloud server.

[0128] It is understandable that if in step S303, the cloud server determines that the first vehicle-mounted network device switches to the first signal source, then the third information is used to instruct the first vehicle-mounted network device to switch to the first signal source.

[0129] If, in step S303, the cloud server determines that the first vehicle-mounted network device will not switch signal sources, then the third information can be used to instruct the first vehicle-mounted network device not to switch signal sources. Alternatively, the third information can also be used to indicate the signal source currently accessed by the first vehicle-mounted network device. As one possible implementation, the cloud server may also choose not to send the above third information to the first vehicle-mounted network device.

[0130] Accordingly, after receiving the third information from the cloud server, the first vehicle-mounted network device can switch to or not switch to the first signal source according to the instructions in the third information.

[0131] It should be noted that the same signal source can also provide vehicle signals of different frequency bands to the first vehicle networking device. Different frequency bands of vehicle signals correspond to different signal qualities. For example, the signal quality requirement of the first application is that the signal source accessed by the first vehicle networking device can provide low-latency vehicle signals for the first application. The signal source currently accessed by the first vehicle networking device can provide vehicle signals of the first frequency band and the second frequency band. The latency of the vehicle signal of the first frequency band is higher than that of the vehicle signal of the second frequency band. In order to adapt to the signal quality requirements of the first application, the first vehicle networking device can request the currently accessed signal source to switch to another frequency band.

[0132] In some implementations, the first vehicle-mounted network device can further determine whether to switch to or not switch to the first signal source based on a preset strategy. For example, as shown in optional step S305 of FIG3, the cloud server can send fourth information to the first vehicle-mounted network device. This fourth information indicates parameter information of the signal provided by at least one signal source in a second grid, which is adjacent to the first grid. Accordingly, the first vehicle-mounted network device receives the fourth information from the cloud server.

[0133] It is understood that the parameter information of the signal provided by at least one signal source in the second grid is used to indicate the communication quality of at least one signal source in the second grid, specifically including information such as signal latency and packet loss rate. Referring to the signal map division shown in Figure 1, assuming the first grid is the central grid in this part of the signal map, the second grid may include one or more grids surrounding the central grid. The cloud server sends the fourth information to the first vehicle-mounted network device, which is equivalent to pre-burying the signal quality provided by the signal source adjacent to the first grid.

[0134] Accordingly, as shown in step S306 of Figure 3, the first vehicle networking device can combine the fourth information and the third information to determine whether to switch to the first signal source or not, according to a preset strategy.

[0135] Among them, after receiving the fourth information from the cloud server, the first vehicle-mounted network device can combine the parameter information of the signal provided by at least one signal source in the second grid with the first signal source indicated by the third information, and determine whether to switch to the first signal source or not to switch the signal source according to a preset strategy.

[0136] In the embodiment shown in Figure 3, the cloud server instructs the first vehicle-mounted network device to switch to or not switch to the first signal source. The following describes the method by which the first vehicle-mounted network device itself determines whether to switch to or not switch to the first signal source.

[0137] Figure 4 is a flowchart illustrating a network handover method according to another embodiment of this application. Exemplarily, as shown in Figure 4, the method may include the following steps:

[0138] S401, the cloud server sends a signal map to the first vehicle-mounted network device. Correspondingly, the first vehicle-mounted network device receives the signal map from the cloud server.

[0139] As described above, the cloud server can receive location and communication information reported by vehicles. Considering the number of vehicles interacting with the cloud server, this information can be considered big data. The cloud server constructs and stores a signal map based on this big data information. In this step, the cloud server sends the signal map to the first vehicle-mounted network device.

[0140] It should be noted that the traffic signal map contains a massive amount of data, and sending it from the cloud server to the first vehicle-mounted network device takes a considerable amount of time. Furthermore, the first vehicle-mounted network device may not have the capability to store a complete traffic signal map. In some implementations, as shown in optional step S400 of Figure 4, the first vehicle-mounted network device sends the vehicle's navigation information to the cloud server. Correspondingly, the cloud server receives the navigation information from the first vehicle-mounted network device.

[0141] It is understandable that vehicle navigation information is used to indicate the vehicle's driving route; that is, vehicle navigation information includes the vehicle's current location and its future location during driving. After receiving navigation information from the first vehicle-to-everything (V2X) device, the cloud server can match the grid lines traversed by the vehicle during its journey based on the navigation information. When the first V2X device sends vehicle navigation information to the cloud server, in step S401, the signal map sent by the cloud server to the first V2X device is the portion of the signal map corresponding to the grid lines traversed by the vehicle during its journey.

[0142] In some implementations, the cloud server can also send information to the first vehicle-mounted network device to indicate the core application identification method and / or the status of cloud service applications.

[0143] Among them, the identification method of the core application can be used to determine the first application from at least one application in the subsequent first vehicle-mounted network device, and the cloud service application status is used to indicate the status of the remote control application and / or remote operation and maintenance application that realizes vehicle-cloud interaction.

[0144] S402, the first vehicle-mounted network device acquires first information and second information, the first information being used to indicate the location information of the first vehicle-mounted network device, and the second information being used to indicate at least one application.

[0145] For example, location information can be used to indicate a grid in a traffic signal map. After receiving the traffic signal map from a cloud server, the first vehicle-mounted network device can match the grid in the traffic signal map according to its location, and indicate the vehicle's location through the grid position in the traffic signal map. The second information can be used to indicate an application list, which includes at least one application that is running during vehicle operation.

[0146] S403, the first vehicle-mounted network device matches at least one signal source from the signal map based on the location information, and determines a first application based on the second information, wherein the first application is some or all of the applications in at least one application.

[0147] For example, location information can be used to indicate the first grid in the signal map. The first vehicle networking device can determine the signal quality of the vehicle signals provided by different signal sources in the first grid through the signal map, and match at least one signal source corresponding to the first grid.

[0148] It is understandable that when the cloud server sends information to the first vehicle-mounted network device in step S401 to indicate the core application identification method, the first vehicle-mounted network device can determine some or all of the applications as core applications from at least one application according to the core application identification method, that is, determine the first application from at least one application.

[0149] In some implementations, the first vehicle-mounted network device may also have a pre-set core application identification method, and the first vehicle-mounted network device may determine the first application from at least one application based on the core application identification method.

[0150] S404, the first vehicle-mounted networking device selects a signal source from at least one signal source that matches the signal quality requirements of the first application according to a preset strategy.

[0151] The preset strategy in this step is the same as the preset strategy in step S303 of the embodiment shown in FIG3. Referring to step S303 in the embodiment shown in FIG3, the specific implementation of this step can be referred to step S202 in the embodiment shown in FIG2. When the first application meets the corresponding conditions, the first vehicle networking device can determine the first signal source that meets the signal quality requirements of the first application from at least one signal source matched in the signal map. To avoid redundancy, it will not be described in detail here.

[0152] S405, the first vehicle-mounted network device switches to the first signal source, or does not switch the signal source.

[0153] It is understandable that if it is determined in step S404 to switch to the first signal source, then the first vehicle networking device switches to the first signal source. If it is determined in step S404 not to switch the signal source, then the first vehicle networking device keeps the currently accessed signal source unchanged.

[0154] It should be noted that in the embodiments shown in Figures 2 to 4 above, the first vehicle networking device is instructed to switch to or not switch to the first signal source, which is equivalent to the default signal quality of the vehicle signal provided by the signal source in the first grid being unable to meet the signal quality requirements of the first application. In addition to the signal quality problem of the vehicle signal provided by the signal source, the possibility of communication failure of the vehicle networking device can also be considered in the embodiments of this application.

[0155] Figure 5 is a flowchart illustrating a network handover method according to an embodiment of this application. Exemplarily, as shown in Figure 5, the method may include the following steps:

[0156] S501, the first vehicle-mounted network device sends first information, second information, and vehicle-side communication information to the cloud server. The first information indicates the location of the first vehicle-mounted network device, and the second information indicates at least one application. Correspondingly, the cloud server receives the first information, second information, and vehicle-side communication information from the first vehicle-mounted network device.

[0157] In this step, the first vehicle-mounted network device sends first and second information to the cloud server, which is consistent with step S301 in the embodiment shown in Figure 3, and will not be repeated here. Referring to the foregoing introduction of the signal map, the vehicle-side communication information in this step can specifically be used to indicate the signal source accessed by the vehicle, the communication quality between the vehicle and the external environment, and historical faults that occur during the communication between the vehicle and the signal source, etc., wherein the signal source currently accessed by the first vehicle-mounted network device is the second signal source.

[0158] S502, the cloud server obtains a first quality parameter and a second quality parameter. The first quality parameter is used to indicate the signal quality of the first vehicle-mounted network device in the first grid, and the second quality parameter is used to indicate the signal quality of the first vehicle-mounted network device in the second grid, which is adjacent to the first grid.

[0159] In this step, the cloud server can calculate and obtain the first quality parameter based on the vehicle-to-vehicle communication information of the first vehicle-mounted network device in the first grid. The first quality parameter can be understood as a comprehensive index used to indicate the signal quality of the first vehicle-mounted network device in the first grid.

[0160] Understandably, the first vehicle-mounted network device continuously reports vehicle-side communication information during vehicle operation. The second grid is the grid the vehicle was in before reaching the first grid. The second grid is adjacent to the first grid. When the first vehicle-mounted network device is in the second grid, it reports its vehicle-side communication information within the second grid to the cloud server.

[0161] Accordingly, the cloud server can calculate and obtain the second quality parameter based on the vehicle-to-everything (V2X) communication information of the first V2X device in the second grid. The first V2X device can periodically report its vehicle-to-everything (V2X) communication information. The V2X communication information received by the cloud server is the most recent V2X communication information of the first V2X device in the second grid. Therefore, the calculated second quality parameter can indicate a comprehensive index of the signal quality of the first V2X device in the second grid at the most recent moment.

[0162] S503, if the difference between the first quality parameter and the second quality parameter is greater than a preset threshold, the cloud server selects a signal source that meets the signal quality requirements of the first application from at least one signal source in the first grid according to a preset strategy.

[0163] It is understandable that the first vehicle-to-everything (V2X) device is currently connected to the second signal source. If the difference between the first quality parameter and the second quality parameter is greater than a preset threshold, it is equivalent to a significant difference between the signal quality of the vehicle signal received by the first V2X device in the first grid and the signal quality of the vehicle signal received in the second grid.

[0164] When there are significant differences between the two, the cloud server first matches at least one signal source from the first grid where the first vehicle-to-everything (V2X) device is currently located, and then determines the first application from at least one application. In this step, the cloud server selects a signal source from the at least one signal source that matches the signal quality requirements of the first application based on a prediction strategy. The specific implementation of this step can be found in step S202 of the embodiment shown in Figure 2, and will not be elaborated further here.

[0165] S504, the cloud server sends third information to the first vehicle-mounted network device, the third information being used to instruct the first vehicle-mounted network device to switch to the first signal source. Correspondingly, the first vehicle-mounted network device receives the third information from the cloud server.

[0166] It should be noted that if there is a significant difference between the first quality parameter and the second quality parameter, it may be that the signal quality of the vehicle signal provided by the second signal source accessed by the first vehicle networking device in the second grid is poor, or it may be that the first vehicle networking device itself has a communication failure. Therefore, in order to determine whether the problem is with the second signal source or the first vehicle networking device, the third information in this step instructs the first vehicle networking device to switch to the first signal source.

[0167] S505, the first vehicle-mounted networking device switches from the second signal source to the first signal source.

[0168] S506, the first vehicle-mounted network device sends first information, second information, and vehicle-side communication information to the cloud server. Correspondingly, the cloud server receives the first information, second information, and vehicle-side communication information from the first vehicle-mounted network device.

[0169] For example, after the first vehicle-mounted network device switches to the first signal source, the grid where the first vehicle-mounted network device is located and the application in operation during vehicle driving do not change. Referring to step S501, the first vehicle-mounted network device sends first information, second information and vehicle-end communication information to the cloud server.

[0170] S507, the cloud server obtains the third quality parameter and the fourth quality parameter. The fourth quality parameter is used to indicate the signal quality of the first vehicle-mounted network device that switches to the first signal source in the first grid. The third quality parameter is used to indicate the signal quality of the second vehicle-mounted network device in the first grid. The second vehicle-mounted network device connects to the first signal source.

[0171] In step S506, the vehicle-to-vehicle communication information sent by the first vehicle-to-vehicle networking device to the cloud server is the vehicle-to-vehicle communication information of the first vehicle-to-vehicle networking device that has switched to the first signal source in the first grid. Based on this information, the cloud server can calculate and obtain the fourth quality parameter. The fourth quality parameter is a comprehensive index used to indicate the signal quality of the first vehicle-to-vehicle networking device that has accessed the first signal source in the first grid.

[0172] Understandably, in vehicular wireless communication, multiple vehicular network devices interact with a cloud server. Similar to the communication interaction between the first vehicular network device and the cloud server, each of the multiple vehicular network devices sends corresponding vehicle-side communication information to the cloud server. In this step, the cloud server can calculate and obtain a third quality parameter based on the vehicle-side communication information reported by the second vehicular network device connected to the first signal source. The third quality parameter is a comprehensive index used to indicate the signal quality of the second vehicular network device in the first grid.

[0173] S508, if the difference between the fourth quality parameter and the first quality parameter is not greater than a preset threshold, and the difference between the fourth quality parameter and the third quality parameter is greater than a preset threshold, the cloud server determines that the communication of the first vehicle networking device is faulty.

[0174] If the difference between the fourth quality parameter and the first quality parameter is not greater than a preset threshold, it indicates that after the first vehicle networking device switches from the second signal source to the first signal source, there is no significant difference in the signal quality of the vehicle signal received by the first vehicle networking device in the first grid. In other words, the signal quality of the vehicle signal received by the first vehicle networking device in the first grid cannot be improved by switching the signal source.

[0175] If the difference between the fourth quality parameter and the third quality parameter is greater than a preset threshold, it indicates that the second vehicle-mounted network device, which is also connected to the first signal source, receives a vehicle signal of better quality in the first grid than the first vehicle-mounted network device receives a vehicle signal in the first grid. Therefore, the cloud server can determine that the signal quality of the vehicle signal provided by the first signal source in the first grid is not a problem.

[0176] In this step, the cloud server, by combining the two situations mentioned above, can determine that the first vehicle-mounted network device has experienced a communication failure.

[0177] S509, the cloud server sends a fifth message to the first vehicle-mounted network device, indicating a communication failure in the first vehicle-mounted network device. Correspondingly, the first vehicle-mounted network device receives the fifth message from the cloud server.

[0178] Understandably, if the cloud server determines in step S508 that the problem lies with the first vehicle-mounted network device, the cloud server can indicate a communication failure in the first vehicle-mounted network device through the fifth information.

[0179] It should be noted that, contrary to step S508, if the difference between the fourth quality parameter and the first quality parameter is greater than a preset threshold, and the difference between the fourth quality parameter and the third quality parameter is not greater than a preset threshold, the cloud server can determine that the first vehicle-mounted networking device has not experienced a communication failure, but rather that the signal quality of the vehicle-mounted signal provided by the second signal source in the second grid is poor. Accordingly, in step S509, the cloud server can use the fifth information to indicate to the first vehicle-mounted networking device that the signal quality of the vehicle-mounted signal provided by the second signal source in the second grid is poor.

[0180] The above method of problem delimitation via cloud server may have the possibility of judgment error. In order to improve the accuracy of problem delimitation, in some implementations, the first vehicle-mounted network device can make further judgments, as shown in optional step S510 in Figure 5. The cloud server sends a fifth quality parameter and a sixth quality parameter to the first vehicle-mounted network device. The fifth quality parameter is used to indicate the signal quality of at least one vehicle-mounted network device in the first grid. At least one vehicle-mounted network device is connected to the first signal source. The sixth quality parameter is used to indicate the historical signal quality of the first vehicle-mounted network device in the first grid.

[0181] As described above, in vehicle wireless communication, at least one vehicle-mounted network device communicates and interacts with a cloud server. The cloud server can calculate and obtain the signal quality provided by at least one vehicle-mounted network device connected to the first signal source in the first grid. The fifth quality parameter can be understood as a statistical indicator used to indicate the signal quality of at least one vehicle-mounted network device in the first grid.

[0182] Accordingly, as shown in step S511 in Figure 5, if the difference between the fifth quality parameter and the fourth quality parameter is greater than a preset threshold, and the difference between the sixth quality parameter and the fourth quality parameter is not greater than a preset threshold, the first vehicle networking device determines a communication failure.

[0183] Wherein, if the difference between the fifth quality parameter and the fourth quality parameter is greater than a preset threshold, it indicates that at least one vehicle-mounted networking device that is also connected to the first signal source receives a vehicle signal of better quality in the first grid than the vehicle signal of the first vehicle-mounted networking device received in the first grid.

[0184] If the difference between the sixth quality parameter and the fourth quality parameter is not greater than a preset threshold, it indicates that there is no significant difference between the historical signal quality of the vehicle signal received by the first vehicle networking device in the first grid and the signal quality of the vehicle signal received by the first vehicle networking device after switching to the first signal source in the first grid.

[0185] In this step, the first vehicle-mounted network device, combining the fifth message sent by the cloud server with the two situations mentioned above, can determine that it has experienced a communication failure.

[0186] In this embodiment, by comparing the differences in signal quality of vehicle signals provided by different signal sources to the first vehicle networking device within the same grid, and by comparing the differences in signal quality of vehicle signals provided by the same signal source to different vehicle networking devices within the same grid, it is possible to quickly determine whether the problem lies with the signal source or the first vehicle networking device itself when the signal quality of the vehicle signal received by the first vehicle networking device is poor. This remote delimitation method helps reduce the difficulty of delimiting networking problems in vehicle wireless communication and contributes to lower maintenance costs.

[0187] Figure 6 is a flowchart illustrating a network handover method according to an embodiment of this application. Exemplarily, as shown in Figure 6, the method may include the following steps:

[0188] S601, at least one in-vehicle networking device sends the location information and vehicle-to-vehicle communication information of the corresponding vehicle to the cloud server. Correspondingly, the cloud server receives the vehicle location information and vehicle-to-vehicle communication information from at least one in-vehicle networking device.

[0189] As an example, as shown in Figure 6, the first vehicle-mounted network device, the second vehicle-mounted network device, and the third vehicle-mounted network device respectively send the location information and vehicle-side communication information of the corresponding vehicles to the cloud server.

[0190] S602, the cloud server obtains the seventh quality parameter, the eighth quality parameter and the ninth quality parameter. The seventh quality parameter is used to indicate the signal quality of the third signal source in the first grid. The eighth quality parameter is used to indicate the signal quality of the third signal source in the second grid. The ninth quality parameter is used to indicate the historical signal quality of the third signal source in the first grid. The second grid and the first grid are adjacent grids in the signal map.

[0191] The third signal source is the same signal source accessed by at least one vehicle-mounted network device, and at least one vehicle-mounted network device is currently located in the first grid of the signal map. In this step, the cloud server can calculate and obtain the seventh quality parameter based on the vehicle-end communication information reported by at least one vehicle-mounted network device. The seventh quality parameter can be understood as a statistical indicator used to indicate the signal quality corresponding to the third signal source in the first grid.

[0192] The second grid is the grid adjacent to the first grid. The cloud server can calculate and obtain the eighth quality parameter based on the vehicle-side communication information reported by at least one vehicle-mounted networking device in the second grid. The eighth quality parameter can be understood as a statistical indicator used to indicate the signal quality of the third signal source in the second grid.

[0193] It is understandable that after the cloud server calculates and obtains the signal quality corresponding to the signal source in the grid, it can also store the quality parameters used to indicate the signal quality. Therefore, the cloud server can obtain the ninth quality parameter, which is used to indicate the historical signal quality of the third signal source in the first grid.

[0194] S603, if the difference between the seventh quality parameter and the eighth quality parameter is greater than a preset threshold, and the difference between the eighth quality parameter and the ninth quality parameter is greater than a preset threshold, the cloud server determines that the signal quality of the third signal source in the first grid is low.

[0195] When the difference between the seventh and eighth quality parameters is greater than a preset threshold, it indicates that there is a significant difference between the signal quality of the third signal source in the first grid and the signal quality in the second grid.

[0196] If the difference between the eighth quality parameter and the ninth quality parameter is greater than the preset threshold, it indicates that there is a significant difference between the historical signal quality of the third signal source in the first grid and the signal quality in the second grid. In other words, the signal quality of the third signal source in the first grid is always significantly different from the signal quality in the adjacent second grid.

[0197] In this step, the cloud server combines the above two situations to determine that the signal quality of the third signal source in the first grid is low. That is, for the third signal source, the first grid is equivalent to the poor signal grid.

[0198] S604, the cloud server sends information to at least one in-vehicle networking device indicating that the first grid is a poor signal grid. Correspondingly, at least one in-vehicle networking device receives the information from the cloud server indicating that the first grid is a poor signal grid.

[0199] For example, as shown in Figure 6, the cloud server can send a sixth message to the first vehicle-mounted network device. The sixth message is used to indicate that the signal quality of the third signal source in the first grid is low. This is equivalent to the cloud server indicating to the first vehicle-mounted network device through the sixth message that the first grid is a poor signal grid relative to the third signal source.

[0200] It is understood that, in conjunction with the aforementioned embodiments, if the signal source currently accessed by the first vehicle networking device is the third signal source, and after determining that the first grid is a poor signal grid, when the first vehicle networking device is in the first grid, it can be instructed to switch to the first signal source or not switch the signal source.

[0201] It should be noted that in some implementations, the cloud server can also send information to the operator platform corresponding to the third signal source to indicate that the first grid is a poor signal grid, so that the operator corresponding to the third signal source can make corresponding improvements.

[0202] In this embodiment, after the cloud server indicates that the first grid is a differential signal grid relative to the third signal source, it is beneficial for the vehicle networking device receiving the instruction to switch to or not switch to the first signal source in the first grid, thereby enabling the vehicle signal provided by the signal source accessed by the vehicle networking device in the grid to meet the signal quality requirements of the application.

[0203] It should be noted that the cloud server can also use the vehicle communication information reported by different vehicle-mounted networking devices, combined with big data, to further analyze the performance differences in receiving vehicle signals by different models of vehicle-mounted networking devices, thereby providing data support for the selection of vehicle-mounted networking devices.

[0204] Figures 7 and 8 are schematic diagrams of possible network switching devices provided in the embodiments of this application. These network switching devices can be used to implement the functions of the in-vehicle networking device or cloud server in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the network switching device can be the in-vehicle networking device or cloud server in the method embodiments shown in Figures 2 to 6, or it can be a component (such as a chip, chip system, processor, etc.) configured in the in-vehicle networking device or cloud server, or it can be a logic module or software capable of implementing some or all of the functions of the in-vehicle networking device or cloud server.

[0205] Figure 7 is a schematic diagram of the structure of a network switching device provided in an embodiment of this application. As shown in Figure 7, the network switching device 700 includes a processing module 710 and a transceiver module 720.

[0206] The transceiver module 720 can realize the corresponding communication functions and can also be referred to as an input / output interface or a communication unit. The processing module 710 can be used to perform processing operations. It should be understood that if the device 700 is a component configured in an in-vehicle networking device or a cloud server, such as a chip, the transceiver module 720 can be an input / output interface.

[0207] Optionally, the transceiver module 720 may include a sending module and a receiving module. The sending module is used to perform the sending operations of the vehicle networking device or cloud server in Figures 2 to 6, and the receiving module is used to perform the receiving operations of the vehicle networking device or cloud server in Figures 2 to 6.

[0208] It should be understood that when the device 700 is a component configured in an in-vehicle networking device or a cloud server, such as a chip, the transmitting module can be an output interface, and the transmitting operation involved in the embodiments of this application can be performed by the output interface; the receiving module can be an input interface, and the receiving operation involved in the embodiments of this application can be performed by the input interface.

[0209] Optionally, the device 700 may further include a storage module for storing instructions and / or data, and the processing module 710 may read the instructions and / or data from the storage module to enable the device to implement the method embodiments shown in Figures 2 to 6.

[0210] In one possible design, the device 700 can be used to implement the functions of the cloud server in the method embodiments shown in Figures 2 to 6. Alternatively, the device 700 can include a unit for implementing any function or operation of the cloud server in the method embodiments shown in Figures 2 to 6. This unit can be implemented wholly or partially by software, hardware, firmware, or any combination thereof.

[0211] When device 700 is used to implement the function of the cloud server in the method embodiments shown in Figures 2 to 6, transceiver module 720 (specifically, receiving module) can be used to execute step S301 in Figure 3, receiving first information and second information from the first vehicle networking device. The first information is used to indicate the location information of the first vehicle networking device, and the second information is used to indicate at least one application. Processing module 710 can be used to execute step S303 in Figure 3, selecting a signal source that matches the signal quality requirements of the first application from at least one signal source according to a preset strategy. Transceiver module 720 (specifically, sending module) can also be used to execute step S304 in Figure 3, sending third information to the first vehicle networking device. The third information is used to instruct the first vehicle networking device to switch to the first signal source, or to instruct the first vehicle networking device not to switch the signal source.

[0212] In another possible design, the device 700 can be used to implement the functions of the vehicle networking device in the method embodiments shown in Figures 2 to 6. Alternatively, the device 700 can include a unit for implementing any function or operation of the vehicle networking device in the method embodiments shown in Figures 2 to 6. This unit can be implemented in whole or in part by software, hardware, firmware, or any combination thereof.

[0213] When device 700 is used to implement the functions of the vehicle networking device in the method embodiments shown in Figures 2 to 6, transceiver module 720 (specifically, a sending module) can be used to execute step S400 in Figure 4 to send the vehicle's navigation information to the cloud server; processing module 710 can be used to execute step S404 in Figure 4 to select a signal source that meets the signal quality requirements of the first application from at least one signal source according to a preset strategy; transceiver module 720 (specifically, a receiving module) can be used to execute step S401 in Figure 4 to receive the signal map from the cloud server.

[0214] A more detailed description of the above-mentioned processing module 710 and transceiver module 720 can be obtained directly from the relevant descriptions in the method embodiments shown in Figures 2 to 6, and will not be repeated here.

[0215] It should be noted that the transceiver module can also be called a transceiver unit, transceiver, transceiver machine, or transceiver device, etc. The processing module can also be called a processor, processing board, processing unit, or processing device, etc. Optionally, the transceiver module is used to perform the sending and receiving operations on the terminal device or network device side in the above method. The device in the communication module used to implement the receiving function can be considered as the receiving module, and the device in the communication module used to implement the sending function can be considered as the sending module; that is, the transceiver module includes both a receiving module and a sending module.

[0216] In another possible design, the aforementioned transceiver module and / or processing module can be implemented using virtual modules. For example, the processing module can be implemented using software functional modules or virtual devices, and the transceiver module can also be implemented using software functional modules or virtual devices. In another possible design, the processing module or transceiver module can also be implemented using physical devices. For example, if the device is implemented using a chip / chip circuit, the transceiver module can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing module is an integrated processor, microprocessor, or integrated circuit.

[0217] It should be understood that the module division in the embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0218] Figure 8 is a schematic diagram of a network switching device according to another embodiment of this application. The device 800 shown in Figure 8 can be used to perform any of the methods described above that are executed by the network switching device.

[0219] As shown in Figure 8, the device 800 of this embodiment includes: a memory 801, a processor 802, a communication interface 803, and a bus 804. The memory 801, the processor 802, and the communication interface 803 are interconnected via the bus 804.

[0220] The memory 801 can be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 801 can store programs, and when the program stored in the memory 801 is executed by the processor 802, the processor 802 performs any of the aforementioned methods.

[0221] The processor 802 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for executing relevant programs.

[0222] The processor 802 can also be an integrated circuit chip with signal processing capabilities. In implementation, the various related steps in the embodiments of this application can be completed by the integrated logic circuitry in the processor 802 or by software instructions.

[0223] The processor 802 described above can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor.

[0224] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 801, and processor 802 reads the information in memory 801 and, in conjunction with its hardware, completes the functions required by the units included in the device of this application.

[0225] The communication interface 803 can use, but is not limited to, transceivers to enable communication between the device 800 and other devices or apparatuses.

[0226] Bus 804 may include a pathway for transmitting information between various components of device 800 (e.g., memory 801, processor 802, communication interface 803).

[0227] This application also provides a computer-readable storage medium storing computer instructions, which, when executed by a processor, implement the steps of the methods described above.

[0228] This application also provides a computer program product, including computer instructions that, when executed by a processor, implement the various steps in the methods described above.

[0229] It should be noted that the modules or components shown in the above embodiments can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more microprocessors, or one or more field-programmable gate arrays (FPGAs). Furthermore, when a module is implemented by a processing element calling program code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling program code, such as a controller. Additionally, these modules can be integrated together and implemented as a System-on-a-Chip (SoC).

[0230] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, software modules, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0231] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and intent of this application are indicated by the following claims.

[0232] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A network handover method, characterized in that, The method includes: Obtain first information and second information, wherein the first information is used to indicate the location information of the first vehicle networking device, and the second information is used to indicate at least one application; The device may instruct the first vehicle-mounted network device to switch to the first signal source, or instruct the first vehicle-mounted network device not to switch the signal source. The first signal source includes at least one signal source matched from the signal map based on the location information, which is a signal source that meets the signal quality requirements of the first application. The first application is some or all of the applications in the at least one application.

2. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device not to switch signal sources includes: If the first application meets the first condition, the first vehicle networking device is instructed not to switch the signal source. The first condition includes: the first application is not allowed to be interrupted, and / or the service time of the first application is less than the interruption recovery time.

3. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the second condition, the first vehicle networking device is instructed to switch to the first signal source. The second condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among the at least one signal source.

4. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the third condition, the first vehicle networking device is instructed to switch to the first signal source. The third condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signal provided by other signal sources among the at least one signal source.

5. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the fourth condition, the first vehicle networking device is instructed to switch to the first signal source. The fourth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a foreground application, and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among the at least one signal source, and / or the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among the at least one signal source.

6. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the fifth condition, the first vehicle networking device is instructed to switch to the first signal source. The fifth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include that the latency of the signal provided by the first signal source is lower than the latency of the signal provided by other signal sources among the at least one signal source.

7. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the sixth condition, the first vehicle networking device is instructed to switch to the first signal source. The sixth condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include that the bandwidth of the signal provided by the first signal source is higher than the bandwidth of the signal provided by other signal sources among the at least one signal source.

8. The method according to claim 1, characterized in that, The instruction to the first vehicle-mounted network device to switch to the first signal source includes: If the first application meets the seventh condition, the first vehicle networking device is instructed to switch to the first signal source. The seventh condition includes: the first application is allowed to be interrupted and / or the service time of the first application is not less than the interruption recovery time, the first application is a background cloud application, and the signal quality requirements of the first application include: the packet loss rate of the signal provided by the first signal source is lower than the packet loss rate of the signal provided by other signal sources among the at least one signal source, and / or the signal-to-noise ratio of the signal provided by the first signal source is higher than the signal-to-noise ratio of the signal provided by other signal sources among the at least one signal source.

9. The method according to any one of claims 1 to 8, characterized in that, The acquisition of the first information and the second information includes: The first vehicle-mounted network device sends the first information and the second information to the cloud server; The instruction to the first vehicle-mounted network device to switch to the first signal source, or the instruction to the first vehicle-mounted network device not to switch signal sources, includes: The cloud server sends a third message to the first vehicle-mounted network device, the third message being used to instruct the first vehicle-mounted network device to switch to the first signal source, or to instruct the first vehicle-mounted network device not to switch the signal source.

10. The method according to any one of claims 1 to 9, characterized in that, The location information is used to indicate a first grid in the signal map, and the method further includes: The cloud server sends a fourth message to the first vehicle-mounted network device. The fourth message is used to indicate the parameter information of the signal provided by at least one signal source in a second grid, which is adjacent to the first grid.

11. The method according to any one of claims 1 to 10, characterized in that, The location information is used to indicate the first grid in the signal map, and the first vehicle networking device is connected to the second signal source; Wherein, instructing the first vehicle-mounted network device to switch to the first signal source includes: A first quality parameter and a second quality parameter are obtained. The first quality parameter is used to indicate the signal quality of the first vehicle networking device in the first grid, and the second quality parameter is used to indicate the signal quality of the first vehicle networking device in the second grid, which is adjacent to the first grid. If the difference between the first quality parameter and the second quality parameter is greater than a preset threshold, the first vehicle networking device is instructed to switch to the first signal source.

12. The method according to claim 11, characterized in that, The method further includes: A third quality parameter and a fourth quality parameter are obtained. The fourth quality parameter indicates the signal quality of the first vehicle-to-everything (V2X) device that has switched to the first signal source in the first grid. The third quality parameter indicates the signal quality of the second V2X device that is connected to the first signal source. If the difference between the fourth quality parameter and the first quality parameter is not greater than the preset threshold, and the difference between the fourth quality parameter and the third quality parameter is greater than the preset threshold, the first vehicle networking device is indicated to have a communication failure.

13. The method according to claim 12, characterized in that, The indication of a communication failure in the first vehicle-mounted network device includes: The cloud server sends a fifth message to the first vehicle-mounted network device, the fifth message being used to indicate a communication failure in the first vehicle-mounted network device.

14. The method according to claim 13, characterized in that, The method further includes: The cloud server sends a fifth quality parameter and a sixth quality parameter to the first vehicle-mounted network device. The fifth quality parameter is used to indicate the signal quality of at least one vehicle-mounted network device in the first grid. The at least one vehicle-mounted network device is connected to the first signal source. The sixth quality parameter is used to indicate the historical signal quality of the first vehicle-mounted network device in the first grid. If the difference between the fifth quality parameter and the fourth quality parameter is greater than the preset threshold, and the difference between the sixth quality parameter and the fourth quality parameter is not greater than the preset threshold, the first vehicle networking device determines a communication failure.

15. The method according to any one of claims 1 to 13, characterized in that, The method further includes: Acquire a seventh quality parameter, an eighth quality parameter, and a ninth quality parameter. The seventh quality parameter is used to indicate the signal quality of the third signal source in the first grid. The eighth quality parameter is used to indicate the signal quality of the third signal source in the second grid. The ninth quality parameter is used to indicate the historical signal quality of the third signal source in the first grid. The second grid and the first grid are adjacent grids in the signal map. If the difference between the seventh quality parameter and the eighth quality parameter is greater than a preset threshold, and the difference between the eighth quality parameter and the ninth quality parameter is greater than the preset threshold, it indicates that the signal quality of the third signal source in the first grid is low.

16. The method according to claim 15, characterized in that, The indication that the signal quality of the third signal source is low in the first grid includes: The cloud server sends a sixth message to the first vehicle-mounted network device, the sixth message being used to indicate that the signal quality of the third signal source in the first grid is low.

17. A network switching device, characterized in that, The network switching device includes a module for implementing the network switching method as described in any one of claims 1 to 16.

18. A network switching device, characterized in that, include: Processor, the processor being coupled to memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the network switching device to perform the network switching method as described in any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the network switching method as described in any one of claims 1 to 16.

20. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the network switching method as described in any one of claims 1 to 16.

Citation Information

Patent Citations

  • Networking state switching method and device, vehicle and storage medium

    CN115002858A

  • Network switching method and device, electronic equipment and storage medium

    CN115942410A

  • Vehicle-mounted signal improvement method and system and medium

    CN117715011A

  • Vehicle-mounted wireless communication method based on ESIM

    CN118590850A

  • Optimizing communications across multiple network interfaces of a connected vehicle

    US10887808B1