Network switching method, device and storage medium

CN116782138BActive Publication Date: 2026-09-15CHINA MOBILE GROUP JIANGSU +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310921882.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2026-09-15
Estimated Expiration
2043-07-25

AI Technical Summary

Technical Problem

[0003]本发明的主要目的在于:提供一种网络切换方法、设备及存储介质,旨在解决相关技术中移动网络的回落切换存在影响移动应用服务的使用,导致用户体验降低的技术问题

Benefits of technology

[0042]This invention proposes a network handover method, device, and storage medium. By determining the base station coverage in the area where the predicted location of the mobile terminal is located, and then determining the current network service capability based on the base station coverage and the mobile terminal's traffic packet data, the method determines whether to perform a network fallback handover based on the network service capability and a preset network service capability standard. This achieves the goal of predicting network service capability in advance to determine whether a network fallback handover is needed, avoiding situations where mobile application services may be discontinuous or even unusable after a network fallback handover, thus improving the user experience. Moreover, considering the mobile terminal's traffic situation, it can provide pre-emptive protection against excessive traffic usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116782138B_ABST
    Figure CN116782138B_ABST
Patent Text Reader

Abstract

The application discloses a network switching method and device and a storage medium, relates to the technical field of communication networks, and comprises the following steps: acquiring operator data and a predicted position of a mobile terminal, wherein the operator data comprises traffic packet data; determining base station coverage in a region where the predicted position is located; determining network service capability of a current network according to the base station coverage and the traffic packet data; and determining whether to perform network fall-back switching according to the network service capability and a preset network service capability standard. The application solves the problem that the fall-back switching of a mobile network influences the use of mobile application services and causes the user experience to decrease, and achieves the effect of predicting network service capability in advance to determine whether network fall-back switching is needed, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication network technology, and in particular to a network switching method, device and storage medium. Background Technology

[0002] With the development of 5G networks and other mobile network services, as well as mobile smart devices such as smartphones, users can experience faster and more diverse mobile application services. However, current 5G networks are prone to sudden fallback to lower network versions due to deteriorating network signal quality. This can cause 5G-based mobile application services, such as games and live streaming, to malfunction or become unusable due to network degradation, thus affecting the user experience. Summary of the Invention

[0003] The main objective of this invention is to provide a network handover method, device, and storage medium, aiming to solve the technical problem in related technologies where mobile network fallback handover affects the use of mobile application services and leads to a reduced user experience.

[0004] To achieve the above objectives, the present invention adopts the following technical solution:

[0005] In a first aspect, the present invention provides a network switching method, the method comprising:

[0006] Obtain the mobile terminal's operator data and predicted location. The operator data includes data package data, and the predicted location is the mobile terminal's location at the next moment.

[0007] Determine the base station coverage within the area where the predicted location is located;

[0008] Determine the current network service capabilities based on base station coverage and traffic packet data;

[0009] Whether to perform network fallback switching is determined based on network service capabilities and preset network service capability standards.

[0010] Optionally, in the above network handover method, the step of determining the base station coverage within the area where the predicted location is located includes:

[0011] Starting from the real-time location of the mobile terminal, extend a line of a preset length in the direction of the predicted location to obtain the endpoint of the extension line;

[0012] Determine the target area centered on the finish line;

[0013] Obtain base station deployment data within the target area;

[0014] The base station coverage within the target area is determined based on the base station deployment data.

[0015] Optionally, in the above network handover method, the base station deployment data includes the number of base stations in the target area and the distance information between the base stations;

[0016] The steps for determining base station coverage within a target area based on base station deployment data include:

[0017] Obtain the area of ​​the target region;

[0018] Based on the distance information, determine the maximum and minimum distances between base stations within the target area, and obtain the maximum and minimum distance values;

[0019] The overall density value of base station coverage within the target area is determined based on the area, number of base stations, maximum distance value, and minimum distance value to characterize the base station coverage situation.

[0020] Optionally, in the above network handover method, the step of determining the current network service capability based on base station coverage and traffic packet data includes:

[0021] Determine the total data allowance and remaining data allowance based on the data allowance package data, and obtain the ratio of total data allowance to remaining data allowance;

[0022] The network service capability value is obtained by multiplying the overall density value by the ratio, which represents the network service capability.

[0023] Optionally, in the above network handover method, before the step of determining whether to perform network fallback handover based on network service capabilities and preset network service capability standards, the method further includes:

[0024] Obtain user attribute data and mobile terminal access data;

[0025] By inputting user attribute data and access data into the target neural network model obtained through training, the network service capability threshold, which represents the network service capability standard of the current network, is obtained.

[0026] The steps for determining whether to perform a network fallback handover based on network service capabilities and preset network service capability standards include:

[0027] The network service capability value is compared with the network service capability threshold to obtain the comparison result;

[0028] When the comparison result is that the network service capability value is lower than the network service capability threshold, or the difference between the network service capability value and the network service capability threshold reaches a first preset value, a network fallback handover is performed.

[0029] Optionally, in the above network handover method, after the step of comparing the network service capability value with the network service capability threshold to obtain the comparison result, the method further includes:

[0030] When the comparison result shows that the difference between the network service capability value and the network service capability threshold reaches the second preset value, a network upgrade and switchover will be performed.

[0031] Optionally, in the above network handover method, before the step of determining whether to perform network fallback handover based on network service capabilities and preset network service capability standards, the method further includes:

[0032] Determine content access status based on access data from mobile terminals;

[0033] The steps for determining whether to perform a network fallback handover based on network service capabilities and preset network service capability standards include:

[0034] Whether to perform a network fallback switch is determined based on content access patterns, network service capabilities, and preset network service capability standards.

[0035] Optionally, in the above network handover method, the operator data also includes the registration status of the network fallback handover function;

[0036] The steps for determining whether to perform a network fallback handover based on network service capabilities and preset network service capability standards include:

[0037] Whether to perform network fallback switching is determined based on registration status, network service capabilities, and preset network service capability standards; or...

[0038] Whether to perform a network fallback switch is determined based on the registration status, content access status, network service capabilities, and preset network service capability standards.

[0039] Secondly, the present invention provides a network switching device, which includes a processor and a memory. The memory stores a network switching program, and when the network switching program is executed by the processor, it implements the network switching method as described above.

[0040] Thirdly, the present invention provides a computer-readable storage medium storing a computer program that, when executed by one or more processors, implements the network switching method described above.

[0041] The above-described one or more technical solutions provided by this invention can have the following advantages or at least achieve the following technical effects:

[0042] This invention proposes a network handover method, device, and storage medium. By determining the base station coverage in the area where the predicted location of the mobile terminal is located, and then determining the current network service capability based on the base station coverage and the mobile terminal's traffic packet data, the method determines whether to perform a network fallback handover based on the network service capability and a preset network service capability standard. This achieves the goal of predicting network service capability in advance to determine whether a network fallback handover is needed, avoiding situations where mobile application services may be discontinuous or even unusable after a network fallback handover, thus improving the user experience. Moreover, considering the mobile terminal's traffic situation, it can provide pre-emptive protection against excessive traffic usage. Attached Figure Description

[0043] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these provided drawings without creative effort.

[0044] Figure 1 This is a flowchart illustrating the first embodiment of the network switching method of the present invention;

[0045] Figure 2 This is a schematic diagram of the hardware structure of the network switching device involved in the present invention.

[0046] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0048] It should be noted that in this invention, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element. In this invention, descriptions involving "first," "second," etc., are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this is based on the fact that those skilled in the art can implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.

[0049] A cellular network is a mobile communication hardware architecture, also known as a mobile network. A cellular network mainly consists of three parts: mobile stations, base station subsystems, and network subsystems. Mobile stations generally refer to network terminal devices, such as mobile phones or some cellular industrial control equipment. The base station subsystem includes communication base stations, wireless transceiver equipment, dedicated networks (usually fiber optic), wireless digital equipment, etc. The network subsystem can be viewed as a converter between wireless and wired networks. Common cellular network types include: GSM (Global System for Mobile Communications) network, 5G (5th Generation Mobile Communication Technology) network, 4G (4th Generation Mobile Communication Technology) network, 3G (3rd Generation) network, CDMA (Code Division Multiple Access) network, FDMA (Frequency Division Multiple Access) network, TDMA (Time Division Multiple Access) network, PDC (Personal Digital Cellular) network, TACS (Total Access Communications System) network, and AMPS (Advanced Mobile Phone System) network.

[0050] With the development of mobile network services such as 5G networks and mobile smart devices such as mobile phones, users can experience faster and more diverse mobile application services.

[0051] Analysis of related technologies reveals that mobile network handover is generally based on network connectivity, and this method has the following problems:

[0052] 1. Automatic fallback switching is performed based on the real-time connectivity status of the mobile network. However, the mobile network after the fallback switching may not be able to meet the user's current mobile application service needs, resulting in the inability to access or download browsing content on the mobile terminal, thus reducing the user's user experience.

[0053] 2. When the current mobile network is unavailable or the signal is weak, a fallback handover may occur, which may result in discontinuous access for users who are watching content, leading to a decrease in the quality of the content being viewed and thus affecting the normal use of the mobile terminal.

[0054] 3. Currently, mobile devices typically purchase data packages from operators in advance when using mobile network services. Although many mobile applications will remind or alert users of the potential data usage, users still cannot monitor their data usage in real time. Furthermore, users often cannot control their data usage when watching content or playing games. For example, in order to complete the current game or watch the video content, they may continuously use high-speed networks, thereby exceeding the data package limit and causing unnecessary expenses for users.

[0055] Therefore, current 5G networks are prone to sudden reversion to older network versions due to deteriorating network signal quality. This can cause 5G-based mobile applications such as games and live streaming to malfunction, become unusable, or even cease operation altogether, negatively impacting the user experience. Furthermore, effective data usage over-limit protection is not provided.

[0056] In view of the technical problem that mobile network fallback handover in related technologies affects the use of mobile application services and leads to a degraded user experience, this invention provides a network handover method, the overall idea of ​​which is as follows:

[0057] The system acquires operator data and predicted location of the mobile terminal, where operator data includes data packets and predicted location is the location of the mobile terminal at the next moment; determines the base station coverage in the area where the predicted location is located; determines the network service capabilities of the current network based on the base station coverage and data packets; and determines whether to perform network fallback handover based on the network service capabilities and preset network service capability standards.

[0058] The above technical solution enables the prediction of network service capabilities in advance to determine whether network fallback switching is necessary. This avoids situations where mobile application services may be interrupted or even unusable after network fallback switching, thus improving the user experience. Furthermore, considering the mobile terminal's data usage, it can provide advance protection against excessive data usage.

[0059] The network switching method, device, and storage medium provided by the present invention will be described in detail below with reference to the accompanying drawings and through specific embodiments and implementation methods.

[0060] Example 1

[0061] Reference Figure 1The flowchart illustrates the first embodiment of the network switching method of the present invention, which is applied to a network switching device.

[0062] Network switching devices refer to terminal devices that can achieve network connectivity, such as mobile terminals like mobile phones, computers, tablets, laptops, embedded industrial control computers, and cellular industrial control equipment.

[0063] like Figure 2 The diagram shown illustrates the hardware structure of a network switching device. The network switching device may include: a processor 1001, such as a CPU (Central Processing Unit), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005.

[0064] Specifically, the communication bus 1002 is used to realize the connection and communication between these components; the user interface 1003 is used to connect to the client and communicate data with the client, and the user interface 1003 may include an output unit and an input unit; the network interface 1004 is used to connect to the backend server and communicate data with the backend server, and the network interface 1004 may include an input / output interface; the memory 1005 is used to store various types of data, such as instructions for any application or method in the network switching device, as well as application-related data, and the memory 1005 may be built-in memory; optionally, the memory 1005 may also be a storage device independent of the processor 1001, and so on. Figure 2 The memory 1005 may include an operating system, a network communication module, a user interface module, and a network switching program; the processor 1001 is used to call the network switching program stored in the memory 1005 and perform the following operations:

[0065] Obtain the mobile terminal's operator data and predicted location. The operator data includes data package data, and the predicted location is the mobile terminal's location at the next moment.

[0066] Determine the base station coverage within the area where the predicted location is located;

[0067] Determine the current network service capabilities based on base station coverage and traffic packet data;

[0068] Whether to perform network fallback switching is determined based on network service capabilities and preset network service capability standards.

[0069] Based on the network switching equipment described above, the following section combines... Figure 1 The flowchart shown illustrates the network switching method of this embodiment in detail. The method may include the following steps:

[0070] Step S100: Obtain the mobile terminal's operator data and predicted location, wherein the operator data includes data package data and the predicted location is the mobile terminal's location at the next moment.

[0071] Specifically, carrier data includes data package data. This data package data is obtained by identifying the carrier based on the SIM card (Subscriber Identity Module) on the mobile terminal. The mobile terminal then sends a data package data retrieval request to the corresponding carrier and receives feedback from the carrier's server to obtain the data package data. The data package data may include the total data allowance, remaining data allowance, and used data allowance, etc., which can be selected according to actual needs and are not limited here.

[0072] Specifically, the predicted location of the mobile terminal can be obtained by calling other programs, or it can be predicted in real time using a location prediction algorithm. For example, the real-time and historical locations of the mobile terminal can be obtained first, and then the location of the mobile terminal at the next moment can be predicted based on the real-time and historical locations to obtain the predicted location. The real-time and historical locations can be represented by spatial coordinates, so the predicted location is also a spatial location. In this embodiment, the historical location can be used to plan the movement trajectory of the mobile terminal, thereby predicting the location at the next moment based on the real-time location and the movement trajectory; alternatively, a trajectory prediction method can be directly used to predict the location at the next moment based on the real-time and historical locations. It should be noted that the method of obtaining the location of the mobile terminal at the next moment is not limited here. The predicted location at the next moment is defined as the predicted location.

[0073] Step S200: Determine the base station coverage within the area where the predicted location is located.

[0074] Specifically, the region refers to the network coverage area, which can be circular, rectangular, hexagonal, cellular, etc. Correspondingly, the predicted location of the mobile terminal can be a circular area centered on the predicted location, a rectangular area centered on the predicted location, or a circular area centered on a location further or closer in the direction of the predicted location, or a rectangular area centered on the predicted location. The specific choice depends on actual needs and is not limited here. After determining the region where the predicted location is located, the base station coverage within that region can be obtained. Base station coverage can include the number of base stations, the distance between base stations, the base station density, the overall density of base station coverage, etc. In practical applications, other quantitative expressions can also be used to represent base station coverage to facilitate subsequent quantification of the current network service capabilities, thereby helping the mobile terminal determine whether network handover is necessary.

[0075] Step S300: Determine the current network service capabilities based on base station coverage and traffic packet data.

[0076] Specifically, after determining the base station coverage, and combining it with the aforementioned traffic packet data, the network service capability of the network currently connected to the mobile terminal can be predicted for the next moment. This can be achieved by multiplying the quantified base station coverage by the traffic packet data, or by calculating an intermediate value based on the traffic packet data, such as the ratio of total traffic to remaining traffic, and then quantifying and defining the network service capability by multiplying the quantified base station coverage by this intermediate value.

[0077] Step S400: Determine whether to perform network fallback switching based on network service capabilities and preset network service capability standards.

[0078] Specifically, for different network standards, such as 5G, 4G, and 3G, there can be corresponding network service capability standards. These standards can be quantified into specific numerical values, such as preset thresholds or ranges, which can be selected based on actual needs. The mobile terminal can obtain the current network service capability standard and compare it with the obtained network service capability to determine whether network fallback switching is necessary. For example, if the network service capability is lower than the standard, it means the current network may not be able to meet the mobile terminal's current application service needs. This could be due to insufficient base station coverage, leading to network disconnections and inability to display web pages, or insufficient bandwidth, easily exceeding usage limits. In this case, network fallback switching can be performed. Conversely, if the network service capability is higher than or equal to the standard, it means the current network can meet the application service needs. For example, if the current network service capability is good and bandwidth is sufficient, network fallback switching is not necessary. The mobile terminal can continue to connect to the current network, ensuring normal application service usage without lag or discontinuity.

[0079] The network handover method provided in this embodiment determines the base station coverage in the area where the mobile terminal is predicted to be located, and then determines the current network service capability based on the base station coverage and the mobile terminal's traffic packet data. Based on the network service capability and the preset network service capability standard, it determines whether to perform network fallback handover. This achieves the purpose of predicting network service capability in advance to determine whether network fallback handover is needed. It can avoid the situation that mobile application service access may be discontinuous or even unable to be used normally after network fallback handover, thus improving the user experience. Moreover, considering the mobile terminal's traffic situation, it can provide advance protection against excessive traffic usage.

[0080] Example 2

[0081] Based on the same inventive concept, a second embodiment of the network switching method of the present invention is proposed, which is also applied to a network switching device. The network switching method of this embodiment is described in detail below. The method may include the following steps:

[0082] Step S100: Obtain the operator data and predicted location of the mobile terminal, wherein the operator data includes data package data and the predicted location is the location of the mobile terminal at the next moment.

[0083] Specifically, step S100 may include:

[0084] Step S110: Obtain the real-time location, historical location, and operator data of the mobile terminal, wherein the operator data includes data package data.

[0085] Specifically, mobile terminals can collect location data through their own location sensors to obtain real-time and historical locations. Mobile terminals can also determine the carrier based on the SIM card number and then obtain carrier data from the carrier. This carrier data may include carrier information and data package data; the specific acquisition process is as follows:

[0086] First, the operator of the SIM card is determined based on the SIM card's IMSI code, thus obtaining the operator information;

[0087] Then, based on the operator information, a data package retrieval request is sent to the corresponding operator server. This data package retrieval request may include the mobile phone number information corresponding to the SIM card.

[0088] Finally, the mobile terminal receives the data package information from the operator's server.

[0089] Specifically, the IMSI (International Mobile Subscriber Identification Number) is a unique identifier for a SIM card, stored within it. It identifies the SIM card's operator, such as China Mobile or China Telecom. The data package retrieval request includes the phone number information, allowing the operator's server to retrieve the data package purchased for that number. This allows the server to integrate information such as total data usage, usage history, and remaining data into data package data, which is then returned to the mobile terminal. Therefore, data package data can contain data-related information, such as total data allowance and remaining data allowance. Each SIM card has its own unique data package data. The mobile terminal receives and analyzes this data package data.

[0090] Step S120: Predict the location of the mobile terminal at the next moment based on the real-time location and historical location, and obtain the predicted location.

[0091] Specifically, the location data obtained by the mobile terminal includes the mobile terminal's real-time location and historical location. Based on the historical location, the historical movement trajectory of the mobile terminal can be known. Therefore, the location coordinates of the mobile terminal at the next moment can be predicted based on the current real-time location and the historical movement trajectory, thus obtaining the predicted location.

[0092] Optionally, location data can also directly include the mobile terminal's historical movement trajectory. That is, the mobile terminal directly obtains its real-time location and historical movement trajectory, and then directly predicts the mobile terminal's location at the next moment based on the real-time location and historical movement trajectory, thus obtaining the predicted location.

[0093] Step S200: Determine the base station coverage within the area where the predicted location is located.

[0094] Specifically, based on the predicted location, base station deployment data within the operator's area can be obtained, and then the base station coverage in the area where the predicted location is located can be determined based on the base station deployment data. In this embodiment, the overall density value of base station coverage is used to characterize the base station coverage.

[0095] Specifically, step S200 may include:

[0096] Step S210: Starting from the real-time location of the mobile terminal, draw an extension line of a preset length in the direction of the predicted location to obtain the endpoint of the extension line;

[0097] Step S220: Determine the target area with the endpoint as the center;

[0098] Step S230: Obtain base station deployment data within the target area;

[0099] Step S240: Determine the base station coverage in the target area based on the base station deployment data.

[0100] Specifically, the target area defined with the endpoint as the center can be a circle, a square, a regular hexagon, etc.

[0101] In this embodiment, the target area is illustrated by a circle. After determining the endpoint in step S210, a circular area with the endpoint as the center and the line connecting the endpoint and the starting point as the radius can be determined in step S220. This circular area is determined as the area where the predicted position is located, and the target area is obtained.

[0102] In this embodiment, assuming the real-time location P of the mobile terminal and its predicted location Q at the next moment are obtained, an extension line can be drawn along the PQ direction starting from the real-time location P. The length of this extension line can be a preset fixed length, and the value of the length can be determined according to actual needs. The endpoint T of this extension line can then be obtained. A circle O is drawn with the endpoint T as its center and the line connecting the endpoint T and the starting point P as its radius. The area corresponding to circle O is the predicted location area, thus obtaining the target area. It can be understood that in practical applications, other shaped areas can also be used as the predicted location area. This embodiment chooses a circular area for ease of standardization. After obtaining the target area, base station deployment data within the target area can be obtained to determine the base station coverage within the target area.

[0103] In one embodiment, the base station deployment data may include the number of base stations in the target area and the distance information between the base stations; step S240 may include:

[0104] Step S241: Obtain the area of ​​the target region;

[0105] Step S242: Determine the maximum and minimum distances between base stations within the target area based on the distance information, and obtain the maximum and minimum distance values;

[0106] Step S243: Determine the overall density value of base station coverage within the target area based on the area, number of base stations, maximum distance value, and minimum distance value to characterize the base station coverage.

[0107] For electromagnetic wave signals, higher frequency and shorter wavelength result in closer-to-straight-line propagation, but also poorer diffraction ability and greater attenuation in the propagation medium. For different mobile network standards, if a high-frequency 5G network is used, the number of 5G base stations required to ensure transmission distance and cover the same area will be significantly greater than that of 4G. Therefore, when performing network fallback, the base station density within the target area can be considered to control the network fallback handover. Thus, this embodiment uses the overall base station coverage density value within the target area to characterize the base station coverage of the target area.

[0108] Specifically, base station deployment data can include the number of base stations R in the target area and the distance information between base stations within the target area. The distance information between base stations within the target area can include the distances between all adjacent base stations within the target area, with the maximum distance value being the maximum value among these distances and the minimum distance value being the minimum value among these distances.

[0109] After determining the target area, the area E of the target area can be obtained using the formula for calculating the area of ​​a circle, based on the distance between the endpoint T and the starting point P. Then, a maximum value and a minimum value are determined based on the distance information between base stations within the target area, resulting in the maximum distance value D.max and minimum distance value D min Then, based on the area E, the number of base stations R, and the maximum distance D, max and minimum distance value D min Calculate the overall density value F of base station coverage within the target area. The formula for calculating the overall density value F is:

[0110]

[0111] To ensure the stability of mobile network services provided by base stations within the target area, the distance between base stations is taken into account, thereby controlling the overall density calculation within the target area.

[0112] Step S300: Determine the current network service capabilities based on base station coverage and traffic packet data.

[0113] Specifically, step S300 may include:

[0114] Step S310: Determine the total traffic and remaining traffic based on the traffic packet data, and obtain the ratio of total traffic to remaining traffic;

[0115] Step S320: Obtain the network service capability value by multiplying the overall density value and the ratio, so as to characterize the network service capability.

[0116] Specifically, after the mobile terminal receives the data package data, it can analyze and process the data package data. The data package data specifically refers to the data volume value. In this embodiment, after analysis and processing, the total data volume L within the mobile network package corresponding to the SIM card can be obtained. T and remaining flow L S Then, the network service capability value C, which characterizes the network service capability, can be calculated. The formula for calculating the network service capability value C is:

[0117]

[0118] In this embodiment, the ratio of the overall density value T to the total flow rate and the remaining flow rate is used. The product of these values ​​yields the current network service capability value C.

[0119] Step S400: Determine whether to perform network fallback switching based on network service capabilities and preset network service capability standards.

[0120] In one embodiment, prior to step S400, the method may further include:

[0121] Step S500: Obtain user attribute data and mobile terminal access data;

[0122] Step S600: Input user attribute data and access data into the target neural network model obtained through training to obtain the network service capability threshold that represents the network service capability standard of the current network.

[0123] Specifically, the mobile terminal can collect user attribute data, which may include user identity characteristics, user social attributes, and user behavioral attributes. These characteristics are fused to obtain user attribute data. User attribute data can be set based on SIM card settings or mobile terminal settings; this embodiment does not impose any limitations.

[0124] The mobile terminal can also collect access data, which may include the type of accessed content and the corresponding access status. The accessed content may be the content of the application service being used on the mobile terminal. The accessed content types include video content, web page content, etc. The access status includes different states corresponding to different accessed content types. For example, video content may have states such as playing, paused, and stopped, and web page content may have states such as browsing and not browsing. In actual applications, the accessed content may also have other types and corresponding different access statuses, which are not limited in this embodiment.

[0125] In this embodiment, after obtaining user attribute data and access data, the user attribute data and access data are input into the target neural network model obtained through training, and the network service capability threshold predicted by the model is output to characterize the current network service capability standard.

[0126] In this embodiment, access data may include access content type, access status, etc. Additionally, access data may include the frame rate at which each type of access content is displayed or played. User attribute data may include user identity characteristics, user social attributes, and user behavioral attributes. The target neural network model can be trained using a training dataset composed of access data and user attribute data. During model training, different types and states of sample access data, as well as different sample user attribute data, are used as inputs to the model. The model output is the network service capability value, and the model convergence value is set at the frame rate at which each type of access content can be displayed or played normally. Model optimization training is then performed to finally obtain the trained target neural network model.

[0127] Based on the obtained target neural network model, real-time user attribute data and mobile terminal access data can be input into the target neural network model, thereby automatically predicting and outputting the corresponding network service capability value. This output is the network service capability threshold that characterizes the current network service capability standard.

[0128] Different mobile network standards correspond to different network service capability thresholds. Multiple networks with different standards correspond to multiple network service capability thresholds. Therefore, network service capability thresholds can be pre-stored as a set of thresholds. Step S400 can then filter out the network service capability threshold corresponding to the current network from this set and directly call that threshold to compare with the network service capability value obtained in step S300. Alternatively, steps S500-S600 can be executed simultaneously with steps S100-S300, promptly inputting real-time user attribute data and access data related to the current network into the target neural network model to obtain the network service capability threshold of the current network, which can then be compared with the network service capability value obtained in step S300. In the method of pre-stored threshold sets, different network standards can represent different network service types, such as 5G and 4G, or different network service capability levels. These levels can be directly set by the operator, such as setting level 1 to include 5G all-day service, level 2 to include 5G peak hours and 4G all-day service, etc. Thus, the threshold set includes network service capability thresholds corresponding to different levels, and the current network represents the network service capability level to which it belongs.

[0129] Specifically, step S400 may include:

[0130] Step S410: Compare the network service capability value with the network service capability threshold to obtain the comparison result;

[0131] Step S420: When the comparison result is that the network service capability value is lower than the network service capability threshold or the difference between the network service capability value and the network service capability threshold reaches a first preset value, network fallback switching is performed;

[0132] Step S430: When the comparison result is that the network service capability value is higher than or equal to the network service capability threshold, or when the comparison result is that the difference between the network service capability value and the network service capability threshold does not reach the first preset value, maintain the connection to the current network.

[0133] Specifically, whether the pre-stored network service capability threshold is directly called or the network service capability threshold is obtained through steps S500 and S600, after obtaining the network service capability threshold, it can be compared with the network service capability value calculated above to obtain the corresponding comparison result.

[0134] In the first embodiment, the comparison results include two types:

[0135] One comparison result is that the network service capability value C is lower than the network service capability threshold C'. In this case, it is considered that a network fallback handover is required, such as falling back from the 5G network to the 4G network. After step S410, step S420 is executed directly. Step S420 corresponds to the following: when the comparison result is that the network service capability value is lower than the network service capability threshold, a network fallback handover is performed.

[0136] Another comparison result is that the network service capability value C is higher than or equal to the network service capability threshold C'. In this case, it is considered that no network fallback handover is needed. After step S410, step S430 is executed directly. Step S430 corresponds to maintaining the connection to the current network when the comparison result is that the network service capability value is higher than or equal to the network service capability threshold.

[0137] In the second embodiment, the comparison results include three types:

[0138] One comparison result is that the network service capability value C is lower than the network service capability threshold C', and the difference ΔC between the network service capability value C and the network service capability threshold C' reaches a first preset value. At this time, it is considered that network fallback handover is required. After step S410, step S420 is executed directly. Step S420 corresponds to the following: when the comparison result is that the difference between the network service capability value and the network service capability threshold reaches a first preset value, network fallback handover is performed.

[0139] Another comparison result is that the network service capability value C is lower than the network service capability threshold C', but the difference ΔC between the network service capability value C and the network service capability threshold C' is less than or equal to the first preset value. In this case, it is considered that no network fallback handover is required. After step S410, step S430 is executed directly. Step S430 corresponds to the following: when the comparison result is that the difference between the network service capability value and the network service capability threshold does not reach the first preset value, the connection to the current network is maintained.

[0140] Another comparison result is that the network service capability value C is higher than or equal to the network service capability threshold C'. In this case, it is considered that no network fallback handover is needed. After step S410, step S430 is executed directly. Step S430 corresponds to maintaining the connection to the current network when the comparison result is that the network service capability value is higher than or equal to the network service capability threshold.

[0141] In this second embodiment, compared to the first embodiment, the concept of difference is introduced. Switching only occurs when the difference △C between the network service capability value C and the network service capability threshold C' exceeds a first preset value, which can avoid frequent network switching and affect user experience.

[0142] In another specific embodiment of this example, after step S410 "comparing the network service capability value with the network service capability threshold to obtain a comparison result", the method may further include:

[0143] Step S440: When the comparison result shows that the difference between the network service capability value and the network service capability threshold reaches the second preset value, network upgrade and switching are performed.

[0144] The aforementioned steps only consider the network fallback and do not consider network recovery after the fallback. Therefore, based on the comparison result of step S410, there is another comparison result: when the network service capability value C exceeds the network service capability threshold C', and the difference ΔC between the network service capability value C and the network service capability threshold C' reaches the second preset value, it is considered that the network can be automatically upgraded so as to upgrade the low-standard network after the fallback to the high-standard network before the fallback, such as upgrading the 4G network to the 5G network. In this case, step S440 is executed directly after step S410 to realize network recovery after the fallback.

[0145] For more details on the specific implementation of the above method steps, please refer to the description of the specific implementation in Example 1. For the sake of brevity, these details will not be repeated here.

[0146] The network handover method provided in this embodiment determines the overall density of base station coverage in the predicted location area using base station deployment data, then calculates the current network service capability value, and determines a network service capability threshold based on user attribute data and access data. The obtained network service capability value is then compared with this threshold to determine whether to perform a network fallback handover. This avoids issues such as the inability to access or download content on the mobile terminal, improving the user experience. It can also predict the service capability of the mobile network, preventing sudden handovers that could cause discontinuous access and affect the normal use of the mobile terminal. Furthermore, the method in this embodiment not only considers network fallback but also the recovery of network service capability after the fallback, making it more practical.

[0147] Example 3

[0148] Based on the same inventive concept, and building upon Embodiment 1 or 2, a third embodiment of the network switching method of the present invention is proposed. This network switching method is also applied to a network switching device. The network switching method of this embodiment is described in detail below.

[0149] In one embodiment, before step S400 "determine whether to perform network fallback handover based on network service capabilities and preset network service capability standards", the method may further include:

[0150] Step A1: Obtain access data from the mobile terminal.

[0151] In related technologies, direct fallback switching of mobile networks can easily affect the normal viewing of content or the normal operation of mobile terminals. In this embodiment, the access status of the mobile terminal can be detected when the user is viewing content or performing operations to obtain access data. Then, combined with the aforementioned location data and operator data, it can be determined whether a network fallback switching can be performed. The network fallback switching is only performed when it is determined that a switching can be performed, so as not to affect the use of the mobile terminal.

[0152] Step A2: Determine the content access status based on the access data of the mobile terminal.

[0153] Access data can include the type of accessed content and the access status. Different types of accessed content correspond to different access statuses. When the accessed content is video content and the corresponding access status is playback, performing network fallback switching may affect the user experience. Therefore, in this case, network fallback switching can be avoided.

[0154] Specifically, for different content access scenarios, it is possible to set whether network fallback switching can be performed. In this embodiment, content access scenarios where network fallback switching cannot be performed are represented as 0. For example, when the accessed data includes video content and the corresponding access status is playback, the content access scenario is determined to be 0. Content access scenarios where network fallback switching can be performed are represented as 1. For example, when the accessed data includes video content and the corresponding access status is paused, the content access scenario is determined to be 1.

[0155] Correspondingly, step S400 includes:

[0156] Step A3: Determine whether to perform a network fallback switch based on content access status, network service capabilities, and preset network service capability standards.

[0157] Specifically, based on the content access information represented as 1 or 0, combined with the network service capability value C and the preset network service capability standard, such as the aforementioned network service capability threshold C', the content access information can be used as a calculation weight value. The result Y is obtained by combining the difference between the network service capability value C and the network service capability threshold C'.

[0158] Y = w1 * (CC) ′ )

[0159] Where w1 represents the content access status, taking a value of (0,1), and the corresponding calculation result Y is:

[0160]

[0161] When w1 is 0, it means that network fallback handover is not required. In this case, combined with the aforementioned condition, if the network service capability value C is higher than or equal to the network service capability threshold C... ′ CC ′ If the value of w1 is positive or 0, the calculation result Y = 0, in which case the connection to the current network can be maintained; when the value of w1 is 1, it indicates that network fallback switching can be performed, but if CC ′ If the value of w1 is positive or 0, the calculation result Y≥0 can be obtained, and the connection to the current network can still be maintained; when the value of w1 is 0, but the network service capacity value C is less than the network service capacity threshold C ′ CC ′ If the value of w1 is negative, the calculation result Y = 0 can be obtained, and the connection to the current network is still maintained; when the value of w1 is 1, if CC ′ If the value is negative, the calculation result Y < 0 can be obtained. At this time, network fallback switching can be performed. The mobile terminal will switch the current network to another network with a lower standard in the next moment, such as switching from 5G network to 4G network.

[0162] In this embodiment, the comparison results of content access status and network service capabilities with network service capability standards are used together as the conditions for determining whether to perform network fallback switching, further avoiding lag or poor user experience.

[0163] In another specific embodiment of this example, the operator data in step S100 may further include the registration status of the network fallback handover function. That is, before step S400 "determine whether to perform network fallback handover based on network service capabilities and preset network service capability standards", the method may further include:

[0164] Step B1: Obtain the registration status of the mobile terminal's network fallback switching function.

[0165] Specifically, the operator data may further include the registration status of the network fallback handover function, including whether mobile network fallback handover is allowed or not. When performing mobile terminal network handover, the user needs corresponding to each SIM card can be considered, i.e., whether the user has enabled the mobile terminal network handover function, or the operator settings corresponding to each SIM card.

[0166] In this embodiment, the corresponding registration status coefficient can be determined based on the obtained registration status of the network fallback switching function. If the current operator's network fallback switching function is in an enabled state, the registration status coefficient w2 can be set to 1. If the current operator's network fallback switching function is in an disabled state, the registration status coefficient w2 can be set to 0.

[0167] Correspondingly, step S400 includes:

[0168] Step B2: Determine whether to perform network fallback switching based on the registration status, network service capabilities, and preset network service capability standards; or,

[0169] Step B3: Determine whether to perform a network fallback switch based on the registration status, content access status, network service capabilities, and preset network service capability standards.

[0170] In this embodiment, the operator data obtained in step S100 may include two aspects: one is traffic package data, and the other is the registration status of the network fallback switching function.

[0171] Regarding the registration status of the network fallback switching function, if the network fallback switching function is not registered and enabled, and the operator network fallback switching is performed directly, the operator may not be able to implement the network fallback switching. Therefore, this embodiment can take into account the enabled status of the network fallback switching function.

[0172] Specifically, based on the registration status coefficient w2, which is represented as 1 or 0, and combined with the network service capability value C and the preset network service capability standard, such as the aforementioned network service capability threshold C', the registration status coefficient w2 can be used as a calculation weight value. Combined with the difference between the network service capability value C and the network service capability threshold C', the calculation result Y in step B2 is obtained.

[0173] Y = w2 * (CC) ′ )

[0174] Similarly, the calculated result Y corresponds to:

[0175]

[0176] Alternatively, based on the aforementioned content access information represented as 1 or 0 and the registration status coefficient w2 represented as 1 or 0, and combined with the network service capability value C and the preset network service capability standard, such as the aforementioned network service capability threshold C', both the content access information w1 and the registration status coefficient w2 can be used as calculation weight values. Combined with the difference between the network service capability value C and the network service capability threshold C', the calculation result Y in step B3 is obtained:

[0177] Y = w1 * w2 * (CC) ′ )

[0178] Similarly, the calculated result Y corresponds to:

[0179]

[0180] In this implementation, further implementation results can be found in the foregoing description and specific calculation formulas, which will not be repeated here.

[0181] Compared to the previous implementation, this method further considers the registration status of the network fallback handover function. It ensures that the network fallback handover function is executable on both the user and operator sides, allowing for normal network fallback handover when conditions are met. Furthermore, it combines content access status, network fallback handover function registration status, and current network service capabilities to determine whether to perform network fallback handover, further guaranteeing user experience.

[0182] It should be noted that more implementation details of each step in the network switching method provided in this embodiment can be found in the description of the specific implementation in the first or second embodiment of the network switching method of the present invention. The corresponding achievable functions and technical effects can also be found in the description of the specific implementation in each embodiment of the network switching method of the present invention. For the sake of brevity, they will not be repeated here.

[0183] Example 4

[0184] Based on the same inventive concept, referring to Figure 2 The hardware structure diagram shows that this embodiment provides a network switching device, which may include a processor and a memory. The memory stores a network switching program. When the network switching program is executed by the processor, it implements all or part of the steps of the various embodiments of the network switching method of the present invention.

[0185] Specifically, network switching devices refer to terminal devices that can achieve network connectivity, such as mobile terminals like mobile phones, computers, tablets, laptops, embedded industrial control computers, and cellular industrial control equipment.

[0186] It is understandable that network switching devices may also include a communication bus, a user interface, and a network interface. The communication bus is used to connect and communicate between these components; the user interface is used to connect to the client and communicate data with the client. The user interface may include output units such as a display screen and speakers, and input units such as a keyboard and microphone; the network interface is used to connect to the backend server and communicate data with the backend server. The network interface may include input / output interfaces, such as standard wired interfaces and wireless interfaces such as Wi-Fi interfaces; the memory is used to store various types of data. This data may include, for example, instructions for any application or method in the network switching device, as well as application-related data. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Random Access Memory (RAM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), and Electrically Erasable Programmable Read-Only Memory (EPROM). The memory can be a memory (eEPROM), magnetic storage, flash memory, disk, or optical disk, etc.; optionally, the memory can also be a storage device independent of the processor; the processor is used to call the network switching program stored in the memory to implement the network switching method. The processor can be an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field-programmable gate array (FPGA), a controller, a microcontroller, a microprocessor, or other electronic components, used to execute all or part of the steps of the various embodiments of the network switching method described above.

[0187] It needs to be explained that, Figure 2The hardware structure shown does not constitute a limitation on the network switching device of the present invention, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0188] Example 5

[0189] Based on the same inventive concept, this embodiment provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic memory, disk, optical disk, server, etc. The storage medium stores a computer program, which can be executed by one or more processors. When the computer program is executed by the processor, it can implement all or part of the steps of the various embodiments of the network switching method of the present invention.

[0190] It should be noted that the sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments. The above embodiments are only optional embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made under the inventive concept of the present invention using the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are all included within the patent protection scope of the present invention.

Claims

1. A network handover method, characterized by, The method includes: The mobile terminal acquires its operator data and predicted location, wherein the operator data includes data package data and the predicted location is the location of the mobile terminal at the next moment. Determine the base station coverage within the area where the predicted location is located; The network service capabilities of the current network are determined based on the base station coverage and the traffic packet data. Whether to perform network fallback switching is determined based on the network service capabilities and the preset network service capability standards. The step of determining the base station coverage within the area where the predicted location is located includes: Starting from the real-time location of the mobile terminal, draw an extension line of a preset length in the direction of the predicted location to obtain the endpoint of the extension line; Determine the target area centered on the endpoint; Obtain base station deployment data within the target area; The base station coverage situation within the target area is determined based on the base station deployment data. The base station coverage situation includes the number of base stations, the distance between base stations, the base station density, and the overall density of base station coverage.

2. The network handover method of claim 1, wherein, The base station deployment data includes the number of base stations within the target area and the distance information between the base stations; The step of determining the base station coverage in the target area based on the base station deployment data includes: Obtain the area of ​​the target region; Based on the distance information, determine the maximum and minimum distances between base stations within the target area to obtain the maximum and minimum distance values; The overall density value of base station coverage within the target area is determined based on the area, the number of base stations, the maximum distance value, and the minimum distance value to characterize the base station coverage.

3. The network switching method as described in claim 2, characterized in that, The step of determining the current network service capability based on the base station coverage and the traffic packet data includes: Based on the data packet data, the total data volume and the remaining data volume are determined, and the ratio of the total data volume to the remaining data volume is obtained; The network service capability value is obtained by multiplying the overall density value by the ratio, which characterizes the network service capability.

4. The network handover method as described in claim 3, characterized in that, Before the step of determining whether to perform network fallback handover based on the network service capabilities and preset network service capability standards, the method further includes: Obtain user attribute data and access data of the mobile terminal; The user attribute data and the access data are input into the target neural network model obtained through training to obtain the network service capability threshold that represents the network service capability standard of the current network. The step of determining whether to perform network fallback handover based on the network service capabilities and preset network service capability standards includes: The network service capability value is compared with the network service capability threshold to obtain the comparison result; When the comparison result is that the network service capability value is lower than the network service capability threshold, or the difference between the network service capability value and the network service capability threshold reaches a first preset value, a network fallback switch is performed.

5. The network switching method as described in claim 4, characterized in that, After the step of comparing the network service capability value with the network service capability threshold to obtain a comparison result, the method further includes: When the comparison result shows that the difference between the network service capability value and the network service capability threshold reaches a second preset value, a network upgrade and switching is performed.

6. The network handover method according to any one of claims 1 to 5, characterized in that, Before the step of determining whether to perform network fallback handover based on the network service capabilities and preset network service capability standards, the method further includes: The content access status is determined based on the access data of the mobile terminal; The step of determining whether to perform network fallback handover based on the network service capabilities and preset network service capability standards includes: Whether to perform network fallback switching is determined based on the content access status, the network service capabilities, and the preset network service capability standards.

7. The network switching method as described in claim 6, characterized in that, The operator data also includes the registration status of the network fallback handover function; The step of determining whether to perform network fallback handover based on the network service capabilities and preset network service capability standards includes: Whether to perform network fallback switching is determined based on the registration status, the network service capabilities, and the preset network service capability standards; or... Whether to perform network fallback switching is determined based on the registration status, content access status, network service capabilities, and preset network service capability standards.

8. A network switching device, characterized in that, The network switching device includes a processor and a memory, the memory storing a network switching program, which, when executed by the processor, implements the network switching method as described in any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by one or more processors, implements the network switching method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Network model switching method and apparatus, and terminal equipment

    CN105282809A

  • Method and system for target network coverage detection

    CN105813086A