Network control method, device, equipment, storage medium and computer program product
The client routing device simultaneously connects the cellular network and the wired broadband network, monitors the network status in real time and adjusts the priority dynamically, solving the network disconnection problem that the client routing device encounters during network switching, and achieving stable and efficient network services.
Patent Information
- Application Number
- CN202411128142.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-08-16
AI Technical Summary
Client routing devices are prone to network disconnection during network switching, especially when 4G and 5G signals cover the boundary or when wired and wireless networks are used alternately.
The client routing device connects the cellular network and the wired broadband network simultaneously, monitors and evaluates the network working status of the wired broadband network in real time, and dynamically adjusts the priority configuration according to the network working status to ensure that the optimal network path is selected.
It is realized that no matter how the network environment changes, client routing devices can always choose the optimal network path, provide continuous and stable network services, reduce network interruptions, improve data transmission efficiency, and avoid network interruptions affecting users' network experience.
Smart Images

Figure CN119110317B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communication technology, and in particular to a network control method, apparatus, device, storage medium and computer program product. Background Art
[0002] In recent years, with the rapid development of mobile communication technology and fixed broadband networks, consumers' demand for network connections has shifted from a single mode to multi-modal integration, aiming to achieve a more stable and faster Internet experience. CPE (Customer Premises Equipment) equipment, as a key bridge connecting end users and service providers, has been continuously upgraded in terms of functions, from traditional wired access to integrated 4G (Fourth Generation) / 5G (Fifth Generation) wireless communication technology to meet network requirements in different scenarios. However, client routers may experience network disconnection during network switching, especially at the boundary of 4G and 5G signal coverage or when wired and wireless networks are used alternately. The network interruption caused by hard switching seriously affects the user experience.
[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0004] The main purpose of the present application is to provide a network control method, device, equipment, storage medium and computer program product, which aims to solve the technical problem of network disconnection of client routing devices during network switching.
[0005] To achieve the above objectives, the present application proposes a network control method, which includes:
[0006] Connecting a cellular network and a wired broadband network through a client routing device, and determining a current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state;
[0007] In the case where the current network working state is the high-quality working state, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and the step of determining the current network working state of the wired broadband network is returned to be executed, wherein the broadband network priority indicator is an indicator representing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator representing the priority of the client routing device using the cellular network;
[0008] When the current network operating state is the low-quality operating state, the value of the broadband network priority indicator is set to the secondary priority, the value of the cellular network priority indicator is set to the highest priority, and the step of determining the current network operating state of the wired broadband network is returned to be executed.
[0009] In one embodiment, after the step of connecting the cellular network and the wired broadband network through the client routing device, the method further includes:
[0010] Initialize the value of the broadband network priority indicator to the highest priority, and initialize the value of the cellular network priority indicator to the secondary priority, and perform the step of determining the current network operating status of the wired broadband network.
[0011] In one embodiment, the step of setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority and setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority includes:
[0012] In the client routing device, the hop number corresponding to the wired broadband network is set to a first hop value, and the hop number corresponding to the cellular network is set to a second hop value, wherein the first hop value is less than the second hop value;
[0013] The step of setting the value of the broadband network priority indicator to the secondary priority and setting the value of the cellular network priority indicator to the highest priority comprises:
[0014] In the client routing device, the hop number corresponding to the wired broadband network is set to the second hop value, and the hop number corresponding to the cellular network is set to the first hop value.
[0015] In one embodiment, the step of determining the current network operating status of the wired broadband network includes:
[0016] Obtaining a broadband network parameter value of the wired broadband network at the current moment, a cellular network parameter value of the cellular network at the current moment, and usage scenario information at the current moment, wherein the broadband network parameter value is used to characterize the communication quality of the broadband network, the cellular network parameter value is used to characterize the communication quality of the cellular network, and the usage scenario information is used to characterize the usage scenario of the client routing device;
[0017] The current network operating status of the wired broadband network is determined based on the broadband network parameter value, the cellular network parameter value and the usage scenario information.
[0018] In one embodiment, the step of determining the current network operating state of the wired broadband network based on the broadband network parameter value, the cellular network parameter value and the usage scenario information includes:
[0019] Inputting the broadband network parameter value and the usage scenario information into a preset broadband network evaluation model to obtain a broadband network quality score of the wired broadband, wherein the broadband network evaluation model is trained using historical network parameter values and corresponding historical scenario information of the wired broadband network as input data and using historical quality scores of the wired broadband network as labels;
[0020] Inputting the cellular network parameter value and the usage scenario information into a preset cellular network evaluation model to obtain a cellular network quality score of the cellular network, wherein the cellular network evaluation model is trained using historical network parameter values of the cellular network and the historical scenario information as input data and using historical quality scores of the cellular network as labels;
[0021] In the case where the broadband network quality score is less than the cellular network quality score and the score difference is greater than a preset difference threshold, determining that the current network working state of the wired broadband network is a low-quality working state, wherein the score difference is the difference between the broadband network quality score and the cellular network quality score;
[0022] When the broadband network quality score is greater than or equal to the cellular network quality score, and / or the score difference is less than or equal to a preset difference threshold, it is determined that the current network working state is a high-quality working state.
[0023] In one embodiment, after the step of determining the current network operating status of the wired broadband network, the method further includes:
[0024] Obtaining target network parameter values of the wired broadband network at each moment in a target time period, and constructing a target network parameter value sequence based on the time sequence of each target network parameter value, wherein the target time period is a time period of a current moment and a preset time period before the current moment;
[0025] Inputting the target network parameter value sequence into a preset autoregressive model to obtain the network parameter value at the next moment, and determining the network working state of the wired broadband network at the next moment according to the network parameter value at the next moment;
[0026] In the case where the network working state at the next moment is inconsistent with the current network working state, preloading application data of the current application in the client terminal and sending the application data to the client terminal;
[0027] The value of the broadband network priority indicator and the value of the cellular network priority indicator are set based on the current network operating status.
[0028] In addition, to achieve the above-mentioned purpose, the present application also proposes a network control device, the network control device comprising:
[0029] A connection module, used to connect the cellular network and the wired broadband network through the client routing device, and determine the current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state;
[0030] A first setting module is used for setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, and returning to execute the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator representing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator representing the priority of the client routing device using the cellular network;
[0031] The second setting module is used to set the value of the broadband network priority indicator to the secondary priority, set the value of the cellular network priority indicator to the highest priority, and return to execute the step of determining the current network working state of the wired broadband network when the current network working state is the low-quality working state.
[0032] In addition, to achieve the above objectives, the present application also proposes a network control device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the network control method described above.
[0033] In addition, to achieve the above objectives, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the network control method described above are implemented.
[0034] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, wherein the computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the network control method described above are implemented.
[0035] In the present application, a cellular network and a wired broadband network are connected through a client routing device, and a current network working state of the wired broadband network is determined, wherein the current network working state includes a high-quality working state and a low-quality working state; when the current network working state is the high-quality working state, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and the step of determining the current network working state of the wired broadband network is returned to execute, wherein the broadband network priority indicator is an indicator that characterizes the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator that characterizes the priority of the client routing device using the cellular network; when the current network working state is the low-quality working state, the value of the broadband network priority indicator is set to the secondary priority, the value of the cellular network priority indicator is set to the highest priority, and the step of determining the wireless broadband network is returned to execute.
[0036] The present application proposes an intelligent network switching mechanism based on dynamic priority adjustment, which simultaneously connects the cellular network and the wired broadband network through the client routing device, monitors and evaluates the network working status of the wired broadband network in real time, and adjusts the priority configuration according to the network working status. By continuously looping the network status detection and priority adjustment steps, it is ensured that no matter how the network environment changes, the client routing device can always select the optimal network path and provide continuous and stable network services. Whether in the wired broadband network or the cellular network coverage area, the client routing device can intelligently select the best connection method according to the current network status, reduce network interruptions of the client routing device, improve data transmission efficiency, and avoid network interruptions affecting the user's network experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0039] Figure 1 A flowchart of the first embodiment of the network control method of the present application is provided;
[0040] Figure 2A flowchart of the second embodiment of the network control method of the present application is provided;
[0041] Figure 3 A schematic diagram of a simplified flow chart of a network control method provided in an embodiment of the present application;
[0042] Figure 4 This is a schematic diagram of the module structure of the network control device according to an embodiment of the present application;
[0043] Figure 5 Schematic diagram of the device structure of the hardware operating environment involved in the network control method in the embodiment of the present application.
[0044] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0045] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0046] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0047] The main solution of the embodiment of the present application is: connecting a cellular network and a wired broadband network through a client routing device, and determining the current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state; when the current network working state is the high-quality working state, setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, and returning to execute the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator characterizing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator characterizing the priority of the client routing device using the cellular network; when the current network working state is the low-quality working state, setting the value of the broadband network priority indicator to the secondary priority, setting the value of the cellular network priority indicator to the highest priority, and returning to execute the step of determining the current network working state of the wired broadband network.
[0048] In the embodiments of the present application, for ease of description, the following description is made with the network control device as the execution entity.
[0049] As a key bridge between end users and service providers, CPE is constantly upgrading its functions, expanding from traditional wired access to integrated 4G (Fourth Generation) / 5G (Fifth Generation) wireless communication technology to meet network requirements in different scenarios. However, client routing devices may experience network disconnection during network switching, especially at the boundary of 4G and 5G signal coverage or when wired and wireless networks are used alternately. The network interruption caused by hard switching seriously affects the user experience.
[0050] The embodiment of the present application provides an intelligent network switching mechanism based on dynamic priority adjustment. The cellular network and the wired broadband network are connected simultaneously through the client routing device, the network working status of the wired broadband network is monitored and evaluated in real time, and the priority configuration is adjusted according to the network working status. By continuously looping the network status detection and priority adjustment steps, it is ensured that no matter how the network environment changes, the client routing device can always select the optimal network path and provide continuous and stable network services. Whether in the wired broadband network or the cellular network coverage area, the client routing device can intelligently select the best connection method according to the current network status, reduce network interruptions of the client routing device, improve data transmission efficiency, and avoid network interruptions affecting the user's network experience.
[0051] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a network control device, etc. It should be noted that the network control device can be a client routing device or a device that establishes a communication connection with the client, which is not limited here. The network control device is taken as an example to illustrate this embodiment and the following embodiments.
[0052] Based on this, the embodiment of the present application provides a network control method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the network control method of the present application.
[0053] In this embodiment, the network control method includes steps S10 to S30:
[0054] Step S10, connecting the cellular network and the wired broadband network through the client routing device, and determining the current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state.
[0055] It should be noted that the cellular network is a wireless network connection provided by mobile communication technology (such as 4G and 5G), and the wired broadband network is a network connection provided by physical lines (such as optical fiber and Ethernet).
[0056] In addition, it should be noted that the current network working status is the network status of the wired broadband network at the current moment, which is used to characterize the network quality of the wired broadband network at the current moment. Specifically, it can include high-quality working status and low-quality working status. The high-quality working status is a working status with good network connection performance, which may be manifested as high speed, low latency, low packet loss rate or network availability. The low-quality working status is a working status with poor network connection performance, which may be manifested as slow speed, high latency, high packet loss rate or network unavailability.
[0057] The client routing device is connected to the cellular network and the wired broadband network at the same time, and the current network working status of the wired broadband network is monitored in real time. Specifically, the current network working status can be determined by analyzing network performance indicators (such as signal strength, delay, bandwidth utilization, etc., which will not be described in detail here. It can be understood that through real-time monitoring, the network control device can understand the actual performance of the current network and provide a basis for subsequent priority setting and network switching.
[0058] In a feasible implementation manner, after the cellular network and the wired broadband network are connected through the client routing device, the network connection selection of the client routing device can also be initialized. The specific process can be:
[0059] Step S101, initializing the value of the broadband network priority indicator to the highest priority, and initializing the value of the cellular network priority indicator to the secondary priority, and executing the step of determining the current network working state of the wired broadband network.
[0060] The value of the broadband network priority indicator is set to the highest priority, which means that in the absence of other information, the client routing device prefers to use the wired broadband network by default, and initializes the value of the cellular network priority indicator to a secondary priority as a backup option. Then perform the monitoring step to analyze the performance indicators of the two networks in real time to determine whether the current network working status is high quality or low quality, so as to dynamically adjust the priority indicators of the broadband network and the cellular network according to the monitored network working status. If the wired broadband network is detected to be in a high-quality working state, keep the broadband network priority at the highest; if it is in a low-quality working state, increase the cellular network priority to the highest.
[0061] It is understandable that by initializing the priority and dynamically adjusting, the best network for the client router to connect is intelligently selected according to the current network conditions, optimizing the data transmission path. When the quality of the wired broadband network decreases, the client router can seamlessly switch to the cellular network, reduce network interruptions, and improve network stability, so that users can enjoy faster and more stable network services.
[0062] Compared with cellular networks, wired broadband networks have low traffic costs and latency, and the high bandwidth characteristics of wired broadband networks are suitable for the transmission of large files and the processing of large amounts of data. Therefore, in this implementation, the wired broadband network is given a higher priority than the cellular network during initialization settings, which can reduce the cost and data latency of the client routing device, while improving the data transmission efficiency and reliability of the client routing device, ensuring that when the wired network is available, users and devices can take full advantage of its advantages, thereby allowing users to obtain a better network service experience.
[0063] Step S20, when the current network working state is a high-quality working state, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, and the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and the step of determining the current network working state of the wired broadband network is returned to execute, wherein the broadband network priority indicator is an indicator that characterizes the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator that characterizes the priority of the client routing device using the cellular network.
[0064] It should be noted that the broadband network priority index is a quantitative index used to indicate the preference of CPE for wired broadband networks when selecting a network, and the cellular network priority index is a quantitative index used to indicate the preference of client routing devices for cellular networks when selecting a network.
[0065] When the network control device determines that the wired broadband network is in a high-quality working state, the priority indicator of the wired broadband network is set to the highest, which means that when transmitting data, the client routing device will give priority to the wired broadband network and set the priority indicator of the cellular network to secondary as a backup network option. After completing the settings, continue to monitor the network status. It is understandable that when the wired broadband network performs well, users can enjoy more stable and faster network services. At the same time, by setting secondary priorities, they are prepared for possible network changes.
[0066] Step S30, when the current network working state is a low-quality working state, the value of the broadband network priority indicator is set to the secondary priority, the value of the cellular network priority indicator is set to the highest priority, and the step of determining the current network working state of the wired broadband network is returned to be executed.
[0067] When it is determined that the wired broadband network is in a low-quality working state, it sets the priority indicator of the wired broadband network to secondary, and at the same time, sets the priority indicator of the cellular network to the highest, which means that the client routing device will give priority to the cellular network when selecting the network. After completing the settings, continue to monitor the network status.
[0068] In this embodiment, the cellular network and the wired broadband network are connected simultaneously through the client routing device, the network working status of the wired broadband network is monitored and evaluated in real time, and the priority configuration is adjusted according to the network working status. By continuously and cyclically executing the network status detection and priority adjustment steps, it is ensured that no matter how the network environment changes, the client routing device can always select the optimal network path and provide continuous and stable network services. Whether in the wired broadband network or the cellular network coverage area, the client routing device can intelligently select the best connection method according to the current network status, reduce network interruptions of the client routing device, improve data transmission efficiency, and avoid network interruptions affecting the user's network experience.
[0069] In one embodiment, step S20: setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, and setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, includes step S201:
[0070] Step S201, in the client routing device, the hop number corresponding to the wired broadband network is set to a first hop value, and the hop number corresponding to the cellular network is set to a second hop value, wherein the first hop value is smaller than the second hop value;
[0071] It should be noted that the hop count refers to the number of routers that a data packet passes through when it is transmitted from the source address to the destination address in the network. In network communications, data packets usually do not reach the destination host directly from the source host, but are forwarded through multiple intermediate nodes (such as routers). Each such forwarding action is called a hop. The hop count is an important parameter to measure the length of a network path, and is usually used in routing protocols to help determine the best transmission path for data packets. For example, in a distance vector routing protocol, a router will select the path with the least hop count as the best path. Fewer hops usually means lower network latency and higher transmission efficiency. In this embodiment, the fewer hops, the higher the network priority.
[0072] When it is determined that the wired broadband network is in a high-quality working state, the hop number corresponding to the wired broadband network is set to a first hop value in the client routing device, and the hop number corresponding to the cellular network is set to a second hop value, so that the priority of the wired broadband network is controlled to be higher than that of the cellular network.
[0073] In this embodiment, step S30: setting the value of the broadband network priority indicator to the secondary priority and setting the value of the cellular network priority indicator to the highest priority includes step S301:
[0074] Step S301: In the client routing device, the hop number corresponding to the wired broadband network is set as the second hop value, and the hop number corresponding to the cellular network is set as the first hop value.
[0075] When it is determined that the wired broadband network is in a low-quality working state, the hop number of the wired broadband network is adjusted to the second hop value in the client routing device, indicating that its priority is reduced, and the hop number of the cellular network is adjusted to the first hop value, indicating that its priority is increased to the highest.
[0076] It should be noted that the first hop value and the second hop value are predefined, and the second hop value is greater than the first hop value. In a specific implementation, the first hop value may be set to 0 and the second hop value may be set to 1.
[0077] It is understandable that by dynamically adjusting the number of hops, the client routing device can intelligently select the best network connection based on the current network quality and optimize the data transmission path. When the quality of the wired broadband network decreases, the client routing device can quickly switch to the cellular network, reduce network interruptions, and improve overall network stability.
[0078] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 2 Step S10: determining the current network working state of the wired broadband network, including steps A01 to A02:
[0079] Step A01, obtaining a broadband network parameter value of a wired broadband network at a current moment, a cellular network parameter value of a cellular network at a current moment, and usage scenario information at a current moment, wherein the broadband network parameter value is used to characterize the communication quality of the broadband network, the cellular network parameter value is used to characterize the communication quality of the cellular network, and the usage scenario information is used to characterize the usage scenario of the client routing device;
[0080] It should be noted that broadband network parameter values are used to measure the communication quality of wired broadband networks, and may include signal strength, bandwidth, latency, packet loss rate, etc. Cellular network parameter values are used to measure the communication quality of cellular networks, and may include signal strength, mobility, connection stability, etc. Usage scenario information is used to describe the usage environment of the client routing device, and may include user location, network usage time, environmental weather, etc., which are not limited here.
[0081] Through built-in monitoring tools or protocols, the parameter values of the wired broadband network and cellular network of the client routing device at the current moment are collected. These parameter values reflect the real-time performance of each network. The usage scenario information of the client routing device is also collected. The collected broadband network parameter values, cellular network parameter values and usage scenario information are integrated to prepare for the next status judgment.
[0082] Step A02, determining the current network operating status of the wired broadband network based on the broadband network parameter value, the cellular network parameter value and the usage scenario information.
[0083] Based on the collected broadband network parameter values and cellular network parameter values, combined with the usage scenario information, a comprehensive analysis is performed to evaluate the communication quality of the wired broadband network, to determine whether it meets the preset high-quality or low-quality working state standards, based on the evaluation results, the current network working state of the wired broadband network is determined, and subsequent network connection priority is set based on the current network working state.
[0084] It is understandable that by collecting detailed network parameter values and usage scenario information, the network status of the wired broadband network to which the CPE device is connected can be monitored more accurately, providing a basis for users to choose the best network connection, allowing users to enjoy more stable and faster network services.
[0085] In this embodiment, by accurately judging the working status of the wired broadband network, a solid foundation is provided for subsequent network connection priority setting and intelligent network management, which helps to subsequently improve the quality of network services and user satisfaction.
[0086] In a feasible implementation, step A02: determining the current network working state of the wired broadband network based on the broadband network parameter value, the cellular network parameter value and the usage scenario information, includes steps A021 to A024:
[0087] Step A021, inputting the broadband network parameter values and the usage scenario information into a preset broadband network evaluation model to obtain a broadband network quality score of the wired broadband, wherein the broadband network evaluation model is trained using the historical network parameter values and the corresponding historical scenario information of the wired broadband network as input data and the historical quality scores of the wired broadband network as labels;
[0088] It should be noted that the broadband network evaluation model is a model trained based on historical data and is used to evaluate the quality of wired broadband networks. The model takes into account the historical network parameter values and historical scenario information of the broadband network to predict the quality score of the current network. The broadband network quality score is a quantitative indicator output by the broadband network evaluation model, representing the current communication quality of the network.
[0089] In this implementation, there is no restriction on the structure of the broadband network model, which can be set according to actual needs. For example, in a feasible implementation, the broadband network model can be a scoring card model constructed based on a domain decomposition machine. During the model construction process, the non-numerical features in the historical network parameter values and the historical scenario information are converted into binary features to obtain the converted historical network parameter values and the converted historical scenario information. The converted historical network parameter values are divided into a first feature domain, and the converted historical scenario information is divided into a second feature domain. Based on the converted historical network parameter values and the converted historical scenario information, the first feature domain and the second feature domain, the linear part and the nonlinear part corresponding to the domain decomposition machine model are constructed, and the corresponding credit scorecard model is constructed based on the linear part and the nonlinear part.
[0090] The current broadband network parameter values and the current usage scenario information are input into the broadband network evaluation model for processing, and the model outputs the broadband network quality score of the wired broadband.
[0091] Step A022, inputting the cellular network parameter values and the usage scenario information into a preset cellular network evaluation model to obtain a cellular network quality score of the cellular network, wherein the cellular network evaluation model is trained using historical network parameter values and historical scenario information of the cellular network as input data and using historical quality scores of the cellular network as labels;
[0092] It can be understood that the cellular network evaluation model has the same structure as the broadband network evaluation model, and is trained using historical network parameter values and historical scenario information of the cellular network to form an algorithm model for evaluating the quality of the cellular network.
[0093] The current cellular network parameter values and current usage scenario information are input into the cellular network evaluation model for processing, and the model outputs a cellular network quality score.
[0094] Step A023, when the broadband network quality score is less than the cellular network quality score and the score difference is greater than a preset difference threshold, determining that the current network working state of the wired broadband network is a low-quality working state, wherein the score difference is the difference between the broadband network quality score and the cellular network quality score;
[0095] Compare the quality scores of the broadband network and the cellular network, calculate the difference between the two scores, and if the broadband network score is lower than the cellular network score and the difference exceeds a preset threshold, the wired broadband network is determined to be in a low-quality working state. It should be noted that the score difference threshold is a preset value used to determine whether the difference between the two network quality scores is significant enough to determine the network working state. The specific value can be set according to actual needs and is not limited here.
[0096] Step A024, when the broadband network quality score is greater than or equal to the cellular network quality score, and / or the score difference is less than or equal to a preset difference threshold, determine that the current network working state is a high-quality working state.
[0097] If the broadband network score is not lower than the cellular network score, and / or the difference does not exceed a preset threshold, the wired broadband network is determined to be in a high-quality working state.
[0098] It can be understood that by using an evaluation model trained based on historical data, the network quality of the broadband network in the client routing device can be more accurately evaluated, so that network resources can be reasonably allocated in the future, and higher quality network connections can be given priority. By timely identifying and switching to high-quality networks, service interruptions caused by network problems can be reduced.
[0099] In a feasible implementation manner, after step S10: determining the current network working state of the wired broadband network, the method further includes:
[0100] Step A03, obtaining target network parameter values of the wired broadband network at each moment in a target time period, and constructing a target network parameter value sequence based on the time sequence of each target network parameter value, wherein the target time period is a time period of a preset duration between the current moment and the current moment;
[0101] It should be noted that the target network parameter value is the network parameter value of the wired bandwidth network at each moment within the target time period, the target network parameter value sequence is a sequence constructed using the target network parameter values, and each target network parameter value in the target network parameter value sequence is arranged according to their own time sequence, and the target time period is the current moment and a time period of a preset duration before the current moment.
[0102] Step A04, inputting the target network parameter value sequence into a preset autoregressive model to obtain the network parameter value at the next moment, and determining the network working state of the wired broadband network at the next moment according to the network parameter value at the next moment;
[0103] The autoregressive model is a statistical model that can predict future values based on historical data. It is used to predict the network parameter values at the next moment, so that the network working status at the next moment can be evaluated and determined based on the predicted network parameter values.
[0104] Step A05, when the network working state at the next moment is inconsistent with the current network working state, pre-load the application data of the current application in the client terminal, and send the application data to the client terminal;
[0105] If the predicted network working status at the next moment is inconsistent with the current status, it indicates that the network condition may change. In order to reduce the impact of network changes on user experience, the application data of the current application in the client terminal is preloaded and sent to the client terminal so that it can be quickly loaded when the network status changes.
[0106] Step A06, setting the value of the broadband network priority index and the value of the cellular network priority index based on the current network working status.
[0107] Based on the current network working status, the values of the broadband network priority indicator and the cellular network priority indicator are set to reflect the current optimal network connection option, that is, when the current network working status is a high-quality working status, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, and the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and the step of determining the current network working status of the wired broadband network is returned, wherein the broadband network priority indicator is an indicator that characterizes the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator that characterizes the priority of the client routing device using the cellular network; when the current network working status is a low-quality working status, the value of the broadband network priority indicator is set to the secondary priority, and the value of the cellular network priority indicator is set to the highest priority, and the step of determining the current network working status of the wired broadband network is returned.
[0108] In this implementation, the autoregressive model is used to more accurately predict changes in network status and preload data based on changes in network status, which can reduce the risk of service interruption and ensure that the best quality network service is provided to users in different network environments, while improving network stability and user satisfaction.
[0109] For example, to help understand the implementation process of the network control method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 3 , Figure 3 A brief flow chart of a network control method is provided. The specific flow chart may be:
[0110] 1. CPE connects the cellular network and the wired broadband network (that is, the cellular network and the wired broadband network are connected through the client routing device).
[0111] 2. Set the wired network metric to 0 and the wireless cellular network metric to non-zero. It is understandable that the default value of the metric is 0, and the smaller the value, the higher the priority (that is, the value of the broadband network priority indicator is initialized to the highest priority, and the value of the cellular network priority indicator is initialized to the secondary priority).
[0112] 3. Check whether the wired network is normal (that is, determine the current network working status of the wired broadband network).
[0113] 4. If the wired network is abnormal, set the metric of the cellular network to 0 and the metric of the wired network to non-0; if the wired network is normal, set the metric of the wired network to 0 and the metric of the cellular network to non-0 (that is, when the current network working state is a high-quality working state, set the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, set the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, and return to the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator that characterizes the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator that characterizes the priority of the client routing device using the cellular network; when the current network working state is a low-quality working state, set the value of the broadband network priority indicator to the secondary priority, set the value of the cellular network priority indicator to the highest priority, and return to the step of determining the current network working state of the wired broadband network).
[0114] In this embodiment, the cellular network and the wired broadband network are connected through CPE, so that the cellular network 4G / 5G and the WAN port wired network of the CPE can access the Internet at the same time, the MTU (metric, number of hops) is set to 0, the wireless network is set to non-0, the CPE device is controlled to give priority to the wired network, and then detect whether the wired broadband network is available, and switch the metric value to control the network priority when the wired broadband network is not available, so as to achieve seamless connection. This embodiment can achieve Internet access without disconnecting the network, and the probability of network disconnection is reduced in the case of dual networks, ensuring the effectiveness and reliability of the network.
[0115] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the network control method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0116] This application also provides a network control device, please refer to Figure 4 , the network control device comprises:
[0117] A connection module 10, configured to connect a cellular network and a wired broadband network through a client routing device, and determine a current network operating state of the wired broadband network, wherein the current network operating state includes a high-quality operating state and a low-quality operating state;
[0118] The first setting module 20 is used for setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, and returning to execute the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator representing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator representing the priority of the client routing device using the cellular network;
[0119] The second setting module 30 is used to set the value of the broadband network priority indicator to the secondary priority, set the value of the cellular network priority indicator to the highest priority, and return to execute the step of determining the current network working state of the wired broadband network when the current network working state is the low-quality working state.
[0120] Optionally, the device further comprises an initialization module, configured to:
[0121] Initialize the value of the broadband network priority indicator to the highest priority, and initialize the value of the cellular network priority indicator to the secondary priority, and perform the step of determining the current network operating status of the wired broadband network.
[0122] Optionally, the first setting module 20 is further used for:
[0123] In the client routing device, the hop number corresponding to the wired broadband network is set to a first hop value, and the hop number corresponding to the cellular network is set to a second hop value, wherein the first hop value is less than the second hop value;
[0124] The second setting module 30 is also used for:
[0125] In the client routing device, the hop number corresponding to the wired broadband network is set to the second hop value, and the hop number corresponding to the cellular network is set to the first hop value.
[0126] Optionally, the connection module 10 is further used for:
[0127] Obtaining a broadband network parameter value of the wired broadband network at the current moment, a cellular network parameter value of the cellular network at the current moment, and usage scenario information at the current moment, wherein the broadband network parameter value is used to characterize the communication quality of the broadband network, the cellular network parameter value is used to characterize the communication quality of the cellular network, and the usage scenario information is used to characterize the usage scenario of the client routing device;
[0128] The current network operating status of the wired broadband network is determined based on the broadband network parameter value, the cellular network parameter value and the usage scenario information.
[0129] Optionally, the connection module 10 is further used for:
[0130] Inputting the broadband network parameter value and the usage scenario information into a preset broadband network evaluation model to obtain a broadband network quality score of the wired broadband, wherein the broadband network evaluation model is trained using historical network parameter values and corresponding historical scenario information of the wired broadband network as input data and using historical quality scores of the wired broadband network as labels;
[0131] Inputting the cellular network parameter value and the usage scenario information into a preset cellular network evaluation model to obtain a cellular network quality score of the cellular network, wherein the cellular network evaluation model is trained using historical network parameter values of the cellular network and the historical scenario information as input data and using historical quality scores of the cellular network as labels;
[0132] In the case where the broadband network quality score is less than the cellular network quality score and the score difference is greater than a preset difference threshold, determining that the current network working state of the wired broadband network is a low-quality working state, wherein the score difference is the difference between the broadband network quality score and the cellular network quality score;
[0133] When the broadband network quality score is greater than or equal to the cellular network quality score, and / or the score difference is less than or equal to a preset difference threshold, it is determined that the current network working state is a high-quality working state.
[0134] Optionally, the device further comprises a preloading module, which is used to:
[0135] Obtaining target network parameter values of the wired broadband network at each moment in a target time period, and constructing a target network parameter value sequence based on the time sequence of each target network parameter value, wherein the target time period is a time period of a current moment and a preset time period before the current moment;
[0136] Inputting the target network parameter value sequence into a preset autoregressive model to obtain the network parameter value at the next moment, and determining the network working state of the wired broadband network at the next moment according to the network parameter value at the next moment;
[0137] In the case where the network working state at the next moment is inconsistent with the current network working state, preloading application data of the current application in the client terminal and sending the application data to the client terminal;
[0138] The value of the broadband network priority indicator and the value of the cellular network priority indicator are set based on the current network operating status.
[0139] The network control device provided by the present application adopts the network control method in the above embodiment, which can solve the technical problem of network disconnection of the client routing device during the network switching process. Compared with the prior art, the beneficial effects of the network control device provided by the present application are the same as the beneficial effects of the network control method provided by the above embodiment, and other technical features in the network control device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0140] The present application provides a network control device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the network control method in the above-mentioned embodiment one.
[0141] Reference below Figure 5 , which shows a schematic diagram of the structure of a network control device suitable for implementing an embodiment of the present application. The network control device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The network control device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0142] like Figure 5As shown, the network control device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the network control device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the network control device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a network control device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0143] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0144] The network control device provided by the present application adopts the network control method in the above embodiment, which can solve the technical problem of network disconnection of the client routing device during the network switching process. Compared with the prior art, the beneficial effects of the network control device provided by the present application are the same as the beneficial effects of the network control method provided by the above embodiment, and the other technical features in the network control device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0145] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0146] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0147] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the network control method in the above-mentioned embodiment.
[0148] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0149] The computer-readable storage medium may be included in the network control device; or may exist independently without being installed in the network control device.
[0150] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the network control device, the network control device: connects the cellular network and the wired broadband network through the client routing device, and determines the current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state; when the current network working state is the high-quality working state, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and returns to execute the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator that characterizes the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator that characterizes the priority of the client routing device using the cellular network; when the current network working state is the low-quality working state, the value of the broadband network priority indicator is set to the secondary priority, the value of the cellular network priority indicator is set to the highest priority, and returns to execute the step of determining the current network working state of the wired broadband network.
[0151] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0152] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0153] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0154] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned network control method, and can solve the technical problem of network disconnection of the client routing device during network switching. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the network control method provided by the above-mentioned embodiment, and will not be repeated here.
[0155] The present application also provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the steps of the network control method described above are implemented.
[0156] The computer program product provided by the present application can solve the technical problem of network disconnection of the client routing device during network switching. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the network control method provided by the above embodiment, which will not be repeated here.
[0157] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A network control method, characterized in that: The network control method comprises: Connecting a cellular network and a wired broadband network through a client routing device, and determining a current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state; In the case where the current network working state is the high-quality working state, the value of the broadband network priority indicator corresponding to the wired broadband network is set to the highest priority, the value of the cellular network priority indicator corresponding to the cellular network is set to the secondary priority, and the step of determining the current network working state of the wired broadband network is returned to be executed, wherein the broadband network priority indicator is an indicator representing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator representing the priority of the client routing device using the cellular network; In the case where the current network operating state is the low-quality operating state, setting the value of the broadband network priority indicator to the secondary priority, setting the value of the cellular network priority indicator to the highest priority, and returning to execute the step of determining the current network operating state of the wired broadband network; Wherein, the step of determining the current network working status of the wired broadband network includes: Obtaining a broadband network parameter value of the wired broadband network at the current moment, a cellular network parameter value of the cellular network at the current moment, and usage scenario information at the current moment, wherein the broadband network parameter value is used to characterize the communication quality of the broadband network, the cellular network parameter value is used to characterize the communication quality of the cellular network, and the usage scenario information is used to characterize the usage scenario of the client routing device; Inputting the broadband network parameter value and the usage scenario information into a preset broadband network evaluation model to obtain a broadband network quality score of the wired broadband, wherein the broadband network evaluation model is trained using historical network parameter values and corresponding historical scenario information of the wired broadband network as input data and using historical quality scores of the wired broadband network as labels; Inputting the cellular network parameter value and the usage scenario information into a preset cellular network evaluation model to obtain a cellular network quality score of the cellular network, wherein the cellular network evaluation model is trained using historical network parameter values of the cellular network and the historical scenario information as input data and using historical quality scores of the cellular network as labels; In the case where the broadband network quality score is less than the cellular network quality score and the score difference is greater than a preset difference threshold, determining that the current network working state of the wired broadband network is a low-quality working state, wherein the score difference is the difference between the broadband network quality score and the cellular network quality score; When the broadband network quality score is greater than or equal to the cellular network quality score, and / or the score difference is less than or equal to a preset difference threshold, it is determined that the current network working state is a high-quality working state.
2. The network control method according to claim 1, characterized in that: After the step of connecting the cellular network and the wired broadband network through the client routing device, the method further includes: Initialize the value of the broadband network priority indicator to the highest priority, and initialize the value of the cellular network priority indicator to the secondary priority, and perform the step of determining the current network operating status of the wired broadband network.
3. The network control method according to claim 1, characterized in that: The step of setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority and setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority includes: In the client routing device, the hop number corresponding to the wired broadband network is set to a first hop value, and the hop number corresponding to the cellular network is set to a second hop value, wherein the first hop value is less than the second hop value; The step of setting the value of the broadband network priority indicator to the secondary priority and setting the value of the cellular network priority indicator to the highest priority comprises: In the client routing device, the hop number corresponding to the wired broadband network is set to the second hop value, and the hop number corresponding to the cellular network is set to the first hop value.
4. The network control method according to any one of claims 1 to 3, characterized in that: After the step of determining the current network working state of the wired broadband network, the method further includes: Obtaining target network parameter values of the wired broadband network at each moment within a target time period, and constructing a target network parameter value sequence based on the time sequence of each target network parameter value, wherein the target time period is a time period of a current moment and a preset time period before the current moment; Inputting the target network parameter value sequence into a preset autoregressive model to obtain the network parameter value at the next moment, and determining the network working state of the wired broadband network at the next moment according to the network parameter value at the next moment; In the case where the network working state at the next moment is inconsistent with the current network working state, preloading application data of the current application in the client terminal and sending the application data to the client terminal; The value of the broadband network priority indicator and the value of the cellular network priority indicator are set based on the current network operating status.
5. A network control device, characterized in that: The network control device comprises: A connection module, used to connect the cellular network and the wired broadband network through the client routing device, and determine the current network working state of the wired broadband network, wherein the current network working state includes a high-quality working state and a low-quality working state; A first setting module is used for setting the value of the broadband network priority indicator corresponding to the wired broadband network to the highest priority, setting the value of the cellular network priority indicator corresponding to the cellular network to the secondary priority, and returning to execute the step of determining the current network working state of the wired broadband network, wherein the broadband network priority indicator is an indicator representing the priority of the client routing device using the wired broadband network, and the cellular network priority indicator is an indicator representing the priority of the client routing device using the cellular network; a second setting module, configured to, when the current network operating state is the low-quality operating state, set the value of the broadband network priority indicator to the secondary priority, set the value of the cellular network priority indicator to the highest priority, and return to execute the step of determining the current network operating state of the wired broadband network; Wherein, the connection module is also used to: obtain the broadband network parameter value of the wired broadband network at the current moment, the cellular network parameter value of the cellular network at the current moment, and the usage scenario information of the current moment, wherein the broadband network parameter value is used to characterize the communication quality of the broadband network, the cellular network parameter value is used to characterize the communication quality of the cellular network, and the usage scenario information is used to characterize the usage scenario of the client routing device; input the broadband network parameter value and the usage scenario information into a preset broadband network evaluation model to obtain the broadband network quality score of the wired broadband, wherein the broadband network evaluation model uses the historical network parameter values of the wired broadband network and the corresponding historical scenario information as input data, and is trained with the historical quality scores of the wired broadband network as labels; the cellular network parameter values and the usage scenario information are input into a preset broadband network evaluation model to obtain the broadband network quality score of the wired broadband. The usage scenario information is input into a preset cellular network evaluation model to obtain a cellular network quality score of the cellular network, wherein the cellular network evaluation model is trained using historical network parameter values of the cellular network and the historical scenario information as input data and using historical quality scores of the cellular network as labels; when the broadband network quality score is less than the cellular network quality score and the score difference is greater than a preset difference threshold, it is determined that the current network working state of the wired broadband network is a low-quality working state, wherein the score difference is the difference between the broadband network quality score and the cellular network quality score; when the broadband network quality score is greater than or equal to the cellular network quality score, and / or the score difference is less than or equal to the preset difference threshold, it is determined that the current network working state is a high-quality working state.
6. A network control device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the network control method according to any one of claims 1 to 4.
7. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the network control method according to any one of claims 1 to 4 are implemented.
8. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the network control method according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Call method and device, storage medium and user terminal
CN112672388A
Multi-link mobile communication service quality simulation test method
CN114040429A