Network Control Method, Device, and Storage Medium
By obtaining auxiliary information from multiple dimensions and inputting the link identification model, we determine whether the data transmission link needs to be repaired and enable the multi-level repair function, solving the problem of lack of targetedness and flexibility in the repair solutions in the existing technology, and achieving efficient link repair and user experience improvement.
Patent Information
- Application Number
- CN202110908210.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-09
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-08-09
AI Technical Summary
When handling data transmission link abnormalities, the repair solution lacks targetedness and flexibility, resulting in limited repair effects.
By obtaining auxiliary information from multiple dimensions, inputting a pre-established link identification model, determining whether the data transmission link needs to be repaired, and enabling the multi-level repair function, selecting the target repair strategy from multiple repair policies for repair.
It realizes the pertinence and flexibility of the link quality evaluation system, quickly and effectively identify link abnormalities, trigger multi-level repair solutions, and improves users' online experience.
Smart Images

Figure CN115707153B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to computer communication technologies, and in particular, to a network control method, apparatus, and storage medium. Background Art
[0002] With the development of communication technologies, electronic devices are used more and more frequently, and the interaction between electronic devices and the network is also increasing. The amount of data transmitted during the interaction is also increasing. However, during data transmission and communication, due to the influence of network environments and various objective factors, abnormal data transmission links may occur.
[0003] However, in related technologies, only fixed repair solutions are used to repair abnormal data transmission links, and the repair effect is not only not targeted enough, but also limited. Summary of the Invention
[0004] The present disclosure provides a network control method, apparatus, and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a network control method is provided, which is applied to an electronic device and includes:
[0006] Obtain link information of a data transmission link through a link layer of the electronic device;
[0007] When it is determined according to the link information that data transmission is abnormal, obtain auxiliary information related to the data transmission link from multiple dimensions;
[0008] Input the auxiliary information into a pre-established link recognition model to obtain a recognition result; wherein, the link recognition model is at least used to determine whether to repair the data transmission link;
[0009] When the recognition result indicates that the data transmission link needs to be repaired, turn on a multi-level repair function of the electronic device;
[0010] Wherein, when the multi-level repair function is in an on state, multiple repair strategies are available for selection.
[0011] Optionally, the method further includes:
[0012] After turning on the multi-level repair function of the electronic device, select a target repair strategy from multiple repair strategies according to the auxiliary information;
[0013] Repair the data transmission link according to the target repair strategy.
[0014] Optionally, the selecting a target repair strategy from multiple repair strategies according to the auxiliary information includes:
[0015] Determine the problem to be repaired of the data transmission link and the type of the problem to be repaired according to the auxiliary information; wherein, each type of the problem to be repaired corresponds to at least one repair strategy.
[0016] Determine the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
[0017] Optionally, the method further includes:
[0018] Obtain the moving speed of the electronic device.
[0019] The obtaining the link information of the data transmission link through the link layer of the electronic device includes:
[0020] When the moving speed is less than a preset speed threshold, obtain the link information through the link layer of the electronic device.
[0021] Optionally, the multiple dimensions include: device dimension and network dimension; the obtaining the auxiliary information related to the data transmission link from multiple dimensions includes:
[0022] Obtain the device status information of the electronic device and the network status information of the electronic device.
[0023] According to the second aspect of the embodiments of the present disclosure, there is provided a network control device applied to an electronic device, including:
[0024] A first obtaining module, configured to obtain link information of a data transmission link through the link layer of the electronic device;
[0025] A second obtaining module, configured to obtain auxiliary information related to the data transmission link from multiple dimensions when it is determined according to the link information that data transmission is abnormal;
[0026] An identification module, configured to input the auxiliary information into a pre-established link identification model to obtain an identification result; wherein, the link identification model is at least used to determine whether to repair the data transmission link;
[0027] A start module, configured to activate the multi-level repair function of the electronic device when the identification result indicates that the data transmission link needs to be repaired;
[0028] Wherein, when the multi-level repair function is in an activated state, there are multiple repair strategies for selection.
[0029] Optionally, the device further includes:
[0030] A selection module, configured to select a target repair strategy from multiple repair strategies according to the auxiliary information after the multi-level repair function of the electronic device is enabled;
[0031] A repair module, configured to repair the data transmission link according to the target repair strategy.
[0032] Optionally, the selection module is configured to:
[0033] Determine the problem to be repaired of the data transmission link and the type of the problem to be repaired according to the auxiliary information; wherein, at least one repair strategy corresponds to each type of the problem to be repaired;
[0034] Determine the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
[0035] Optionally, the device further includes:
[0036] A third acquisition module, configured to acquire the moving speed of the electronic device;
[0037] The first acquisition module is configured to:
[0038] When the moving speed is less than a preset speed threshold, acquire the link information through the link layer of the electronic device.
[0039] Optionally, the multiple dimensions include: a device dimension and a network dimension; the second acquisition module is configured to:
[0040] Acquire the device status information of the electronic device and the network status information of the electronic device.
[0041] According to a third aspect of the embodiments of the present disclosure, a network control device is provided, including:
[0042] A processor;
[0043] A memory configured to store instructions executable by the processor;
[0044] Wherein, the processor is configured to: when executed, implement the steps in the network control method in the first aspect above.
[0045] According to a fourth aspect of the embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, which, when the instructions in the storage medium are executed by a processor of a network control device, enables the device to execute the network control method in the first aspect above.
[0046] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:
[0047] In the embodiments of the present disclosure, when it is determined that an abnormality occurs in data transmission, auxiliary information related to the data transmission link can be obtained from multiple dimensions, and the auxiliary information is input into the link recognition model. When the recognition result output by the link recognition model indicates that the data transmission link needs to be repaired, the multi-level repair function of the electronic device is then enabled, so that the electronic device can select a target repair strategy from multiple repair strategies under the multi-level repair function.
[0048] Compared with the related art in which a fixed repair scheme is used to repair the abnormality of the data transmission link, the link quality evaluation system in the present disclosure is more targeted and flexible. By combining multiple dimensions, it can quickly and effectively identify link abnormalities, trigger a multi-level repair scheme, and attempt to optimize the problem of poor Internet access experience of electronic devices caused by various objective reasons, thereby improving the user's Internet access experience.
[0049] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.
[0051] Figure 1 is a flowchart showing a network control method according to an exemplary embodiment Figure 1 .
[0052] Figure 2 is a schematic diagram of a network architecture corresponding to the network control method according to an exemplary embodiment Figure 1 .
[0053] Figure 3 is a schematic diagram of a network architecture corresponding to the network control method according to an exemplary embodiment Figure 2 .
[0054] Figure 4 is a block diagram of a network control device according to an exemplary embodiment.
[0055] Figure 5 is a block of the network control device 700 according to an exemplary embodiment Figure 1 .
[0056] Figure 6 is a block of the network control device according to an exemplary embodiment Figure 2 . DETAILED DESCRIPTION OF THE EMBODIMENTS
[0057] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0058] An embodiment of the present disclosure provides a network control method, which can be applied to an electronic device. Figure 1 It is a flowchart of a network control method shown according to an exemplary embodiment. Figure 1 As Figure 1 shown, the method mainly includes the following steps:
[0059] In step 101, obtain link information of the data transmission link through the link layer of the electronic device;
[0060] In step 102, when it is determined according to the link information that the data transmission is abnormal, obtain auxiliary information related to the data transmission link from multiple dimensions;
[0061] In step 103, input the auxiliary information into a pre-established link recognition model to obtain a recognition result; wherein, the link recognition model is at least used to determine whether to repair the data transmission link;
[0062] In step 104, when the recognition result indicates that the data transmission link needs to be repaired, turn on the multi-level repair function of the electronic device;
[0063] Among them, when the multi-level repair function is in an on state, there are multiple repair strategies for selection.
[0064] Here, the electronic device includes a mobile terminal and a fixed terminal. Among them, the mobile terminal includes: smart home devices such as mobile phones, tablets, and smart speakers, etc. The fixed terminal may include personal computer devices, monitoring devices, vehicle-mounted devices, or medical devices, etc.
[0065] In an embodiment of the present disclosure, link information for data transmission of the data transmission link can be obtained through the link layer of the electronic device. Taking the operating system of the electronic device as the Android operating system as an example, the link layer can be the Kernel layer in the Android system architecture. That is, in an embodiment of the present disclosure, the link information of the data transmission link can be obtained through the Kernel layer. Among them, the link information may include: data transmission rate, data packet loss rate, etc.
[0066] In the embodiments of the present disclosure, link information of a data transmission link can be obtained through the link layer. By obtaining the link information of the data transmission link at the underlying layer, it is possible to determine in advance whether data transmission is abnormal before the abnormality of data transmission is reflected at the user layer, so as to identify the abnormality of data transmission a few seconds in advance or synchronously with the user, thereby reducing the possibility of identifying the abnormality of data transmission only in extreme cases and reducing the possibility of poor user experience caused by information lag.
[0067] In the embodiments of the present disclosure, it is possible to determine whether data transmission is abnormal based on the link information. Taking the link information as the data transmission rate as an example, in the implementation process, it can be determined whether the current data transmission rate is less than the set transmission rate. If the data transmission rate is less than or equal to the set transmission rate, it is determined that data transmission is abnormal. On the contrary, if the data transmission rate is greater than or equal to the set transmission rate, it is determined that data transmission is normal.
[0068] For another example, taking the link information as the data packet loss rate as an example, in the implementation process, it can be determined whether the current data packet loss rate is greater than the set data packet loss rate. If the data packet loss rate is greater than the set data packet loss rate, it is determined that data transmission is abnormal. On the contrary, if the data packet loss rate is less than or equal to the set data packet loss rate, it is determined that data transmission is normal.
[0069] In the embodiments of the present disclosure, in the case where it is determined that data transmission is abnormal based on the link information, auxiliary information related to the data transmission link can be obtained from multiple dimensions.
[0070] In some embodiments, the multiple dimensions include: the device dimension and the network dimension; obtaining the auxiliary information related to the data transmission link from multiple dimensions includes:
[0071] Obtaining the device status information of the electronic device and the network status information of the electronic device.
[0072] In some embodiments, the device dimension may include: the device status dimension and the content dimension.
[0073] In the embodiments of the present disclosure, from the device status dimension, the hardware status information of the electronic device can be obtained. Among them, the hardware status information of the electronic device may include: the on / off state of the display screen of the electronic device, the brightness information of the display screen of the terminal device, the occupancy rate of the central processing unit of the electronic device, etc.
[0074] From the content dimension, the usage status information of the electronic device can be obtained. Among them, the usage status information of the electronic device may include: the usage scenario of the electronic device. Among them, the usage scenario of the electronic device may include: the standby charging scenario, the game charging scenario, the camera charging scenario (such as, the photo-taking charging scenario, the video-recording charging scenario), the audio-visual charging scenario, the call charging scenario, etc.
[0075] Among them, the standby charging scenario includes: a scenario where no application is in a running state. The game charging scenario includes: a scenario where a game application is in a running state. The camera charging scenario includes: a scenario where a photo-taking application or a video-recording application is in a running state. The audio-visual charging scenario includes: a scenario where an audio application is in a running state. The call charging scenario includes: a scenario where a call application is in a running state.
[0076] In some embodiments, the usage scenario of the electronic device can be determined according to the applications currently running on the electronic device. The applications currently running at least include: foreground-running applications and background-running applications. For example, if the applications currently running on the electronic device are game applications or video applications, the usage scenario can be a game charging scenario or a video charging scenario. For another example, when no application is running in the foreground or background of the electronic device, the usage scenario is the standby charging scenario; among them, the standby charging scenario is a scenario where the electronic device is in an on state but no application is running. For another example, if the applications currently running on the electronic device are a photo-taking application or a video-recording application, the usage scenario can be a photo-taking charging scenario or a video-recording charging scenario. For another example, if the application currently running on the electronic device is a call application, the usage scenario can be a call charging scenario.
[0077] In some embodiments, the network dimension may include: a network capability dimension and a network signal dimension.
[0078] In the embodiments of the present disclosure, since networks of different network systems correspond to different network capabilities, the present disclosure can determine the network system of the network currently accessed by the electronic device from the network capability dimension. The network systems supported by the electronic device may include at least one of the following: the third generation mobile networks (3G) system, the fourth generation mobile networks (4G) system, the fifth generation mobile networks (5G) system, etc.
[0079] Moreover, the network signals corresponding to different network environments where the electronic device is located are also different. The present disclosure can determine the signal strength of the network currently accessed by the electronic device from the network signal dimension.
[0080] Figure 2 is a schematic diagram of a network architecture corresponding to a network control method shown according to an exemplary embodiment Figure 1 as Figure 2As shown, in the data link dimension, link information of the data transmission link can be obtained through the link layer, and auxiliary information related to the data transmission link can be obtained from the device status dimension, content dimension, network capability dimension, and signal dimension respectively. The auxiliary information in each dimension is aggregated and input into the link recognition model. When the recognition result output by the link recognition model indicates that the data transmission link needs to be repaired, the multi-level repair function of the electronic device is enabled. Still as Figure 2 shown, the current motion state of the electronic device can also be determined from the scenario dimension. When the motion state of the electronic device meets the preset motion conditions, the link information of the data transmission link is obtained through the link layer. Among them, the motion state can include: the moving speed of the electronic device, the moving range of the electronic device, etc.
[0081] In the embodiments of the present disclosure, after obtaining the auxiliary information related to the data transmission link from multiple dimensions, the auxiliary information can be input into the link recognition model to obtain a recognition result, where the recognition result is used to indicate whether the data transmission link needs to be repaired.
[0082] Here, the link recognition model is mainly used to determine whether to repair the data transmission link. In the construction process, the link recognition model can be trained through deep learning models such as neural networks, or the link recognition model can be obtained through experiments, which is not specifically limited here.
[0083] For example, the link recognition model can be a trained neural network model. The neural network model can be trained based on auxiliary information samples and annotation labels (labels indicating whether the data transmission link needs to be repaired). The initialized link recognition model performs recognition processing on the auxiliary information samples to obtain the predicted scores of the auxiliary information samples; based on the annotation labels and the predicted scores, a loss function of the link recognition model is constructed; the model parameters of the link recognition model are updated based on the loss function, and the updated model parameters of the link recognition model are used as the model parameters of the trained link recognition model. Thus, the trained link recognition model performs recognition processing on the auxiliary information to determine whether to repair the data transmission link.
[0084] In the implementation process, auxiliary information in multiple dimensions can be input into the link recognition model, and then the recognition result is output. In some embodiments, the recognition result can be a probability value. Taking the recognition result being a probability value as an example, in the discrimination process, if the output probability value is greater than the preset probability value, it is determined that the data transmission link needs to be repaired; if the output probability value is less than or equal to the preset probability value, it is determined that the data transmission link does not need to be repaired. For example, the output probability value is 0.6 and the preset probability value is 0.5. Since the output probability value is greater than the preset probability value, it is determined that the data transmission link needs to be repaired. Another example is that the output probability value is 0.3 and the preset probability value is 0.5. Since the output probability value is less than the preset probability value, it is determined that the data transmission link does not need to be repaired.
[0085] When it is determined that the data transmission link needs to be repaired, the multi-level repair function of the electronic device can be enabled to achieve the automatic repair of the data transmission link by the electronic device. Since when the multi-level repair function is in the enabled state, there are multiple repair strategies to choose from, at this time, the electronic device can select a repair strategy suitable for the electronic device from the multiple repair strategies according to the current network communication situation, and repair the data transmission link based on the selected repair strategy.
[0086] In the related art, during the data transmission process through the data transmission link, if a data transmission anomaly occurs, it is not necessarily that the data transmission link is abnormal. At this time, if the data transmission link is directly repaired, it may not be possible to restore the data transmission to normal. For example, if the current network transmission capacity is itself poor, then even if the data transmission link is repaired, the problem of data transmission anomaly cannot be solved, and it will also cause waste of system resources due to ineffective repair operations.
[0087] In the embodiments of the present disclosure, when it is determined that the data transmission is abnormal, auxiliary information related to the data transmission link can be obtained from multiple dimensions and input into the link recognition model. When the recognition result output by the link recognition model indicates that the data transmission link needs to be repaired, the multi-level repair function of the electronic device is then enabled, so that the electronic device can select a target repair strategy from multiple repair strategies under this multi-level repair function. Compared with the related art that uses a fixed repair scheme to repair the anomaly of the data transmission link, the link quality assessment system in the present disclosure is more targeted and flexible. By combining multiple dimensions, it can quickly and effectively identify link anomalies, trigger a multi-level repair scheme, and attempt to optimize the problem of poor Internet access experience of the electronic device caused by various objective reasons, thereby improving the user's Internet access experience.
[0088] In some embodiments, the method further includes:
[0089] After enabling the multi-level repair function of the electronic device, select a target repair strategy from multiple repair strategies according to the auxiliary information;
[0090] Repair the data transmission link according to the target repair strategy.
[0091] In the embodiments of the present disclosure, after enabling the multi-level repair function of the electronic device, a target repair strategy can be selected from multiple repair strategies according to the auxiliary information.
[0092] Since the auxiliary information obtained in the present disclosure is of multiple dimensions, in the implementation process, multiple dimensions of auxiliary information can be taken into consideration. Taking the auxiliary information as network status information as an example. If the auxiliary information is network capability information, the network capability currently possessed by the electronic device can be determined, that is, the network mode supported by the electronic device can be determined. If the electronic device only supports 3G network, it is determined that the current network capability of the electronic device is poor, and in the case of poor network capability of the electronic device, abnormal data transmission is a normal phenomenon. At this time, the data transmission link may not be repaired.
[0093] On the contrary, if the electronic device can support 5G network, it is determined that the current network capability of the electronic device is good. If abnormal data transmission occurs when the network capability of the electronic device is good, it indicates that there is a problem with the data transmission link. At this time, the data transmission link needs to be repaired.
[0094] Since there are multiple repair strategies to choose from when the multi-level repair function is in the enabled state, in the embodiments of the present disclosure, a target repair strategy needs to be selected from multiple repair strategies according to the auxiliary information, and the data transmission link is repaired according to the target repair strategy.
[0095] Compared with the related art that uses a fixed repair scheme to repair the abnormality of the data transmission link, the link quality evaluation system in the present disclosure is more targeted and flexible. By combining multiple dimensions, it can quickly and effectively identify link abnormalities, trigger a multi-level repair scheme, and attempt to optimize the problem of poor Internet access experience of the electronic device caused by various objective reasons, thereby improving the user's Internet access experience.
[0096] In some embodiments, the step of selecting a target repair strategy from multiple repair strategies according to the auxiliary information includes:
[0097] According to the auxiliary information, determine the problem to be repaired of the data transmission link and the type of the problem to be repaired; wherein, each type of the problem to be repaired corresponds to at least one repair strategy;
[0098] Determine the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
[0099] In the embodiments of the present disclosure, the problem to be repaired of the data transmission link and the problem type of the problem to be repaired can be determined according to the auxiliary information, and the target repair strategy corresponding to the current problem to be repaired is determined from at least one repair strategy. Table 1 is a schematic table showing the relationship between the problem to be repaired and the repair strategy. As shown in Table 1, the problems to be repaired of the data transmission link include at least one of the following: coverage problem; congestion problem; interference problem.
[0100] In some embodiments, the reasons for the base station coverage problem include at least one of the following: occlusion by buildings around the electronic device, such as billboards, newly constructed high-rise buildings, etc.; caused by the base station, such as: hidden faults in radio frequency devices, occurrence of hardware alarms; affected by weather, resulting in changes in the downtilt angle, azimuth angle, etc. of the antenna, leading to weakened coverage; due to base station expansion, the combined path loss increases, resulting in deteriorated coverage; the top power becomes smaller, resulting in smaller coverage; parameter settings cause the power to become smaller, and the parameters mainly include: power level, actual power, power fine-tuning, transceiver mode configuration parameters, and access class parameters, etc.
[0101] In some embodiments, the reasons for the base station congestion problem include at least one of the following: long-term large-traffic user distribution areas (such as universities); short-term sudden high-traffic areas (such as concerts); new low-cost services added by the operator, resulting in network congestion; base station outages cause surrounding base stations to provide supplementary coverage, causing congestion; hardware failures, such as standing waves causing the power amplifier of the carrier frequency to turn off, thereby causing congestion; over-coverage of the base station, causing congestion; unreasonable location area planning, resulting in frequent location updates causing congestion; areas near railway tracks, due to discontinuous base station coverage, when receiving signals (such as at the tunnel exit), a large number of off-network mobile stations perform International Mobile Subscriber Identity (IMSI) attachment location updates, causing congestion, etc.
[0102] In some embodiments, the interference problem is a problem caused by comprehensive network factors, mainly affecting call quality, call drops, handovers, etc. The interference problem can include: in-network frequency interference, too high uplink gain of the repeater causing interference, intermodulation interference, Code Division Multiple Access (CDMA) interference in the uplink frequency bands of EGSM and GSM, equipment failures, self-excitation generating interference, off-network interference sources such as high-power radio stations, military jammers, prison jammers, gas station jammers, government agency jammers, school exam jammers, point-frequency amplifiers, privately installed repeaters, etc.
[0103] In some embodiments, the repair strategies corresponding to coverage problems include: network backhaul adjustment strategies, cell selection strategies, network type adjustment strategies, and service card switching strategies; the repair strategies corresponding to congestion problems include: network registration strategies, cell selection strategies, network type adjustment strategies, and service card switching strategies; the repair strategies corresponding to interference problems include: network registration strategies, cell selection strategies, and network type adjustment strategies.
[0104] Table 1 Schematic table of the relationship between problems to be repaired and repair strategies
[0105]
[0106] In the process of repairing the data transmission link by adopting the network backhaul adjustment strategy, the rate of network backhaul can be increased or decreased. Taking the network currently accessed by the electronic device as a 4G network as an example, in the implementation process, the rate of network backhaul from the base station (eNB) to the core network (EPC) can be increased. Of course, this solution can also be applied to other types of networks, such as 5G networks, etc. The network backhaul adjustment strategy is applicable to coverage problems.
[0107] In the process of repairing the data transmission link by adopting the network registration strategy, the network currently accessed by the electronic device can be de-registered and re-registered so that the electronic device can access a network with better network capabilities or stronger signal strength, thereby enabling the data transmission link to perform data transmission normally. The network registration strategy is applicable to congestion problems and interference problems.
[0108] In the process of repairing the data transmission link by adopting the cell selection strategy, the electronic device can be used to perform cell reselection operations. The cell selection strategy is applicable to coverage problems, congestion problems, and interference problems.
[0109] In the process of repairing the data transmission link by adopting the network type adjustment strategy, the electronic device can be used to switch between different network modes. The network type adjustment strategy is applicable to coverage problems, congestion problems, and interference problems.
[0110] In the process of repairing the data transmission link by adopting the service card switching strategy, the electronic device can be used to switch between different service cards. The service card switching strategy is applicable to coverage problems and congestion problems.
[0111] In the embodiments of the present disclosure, the problem to be repaired of the data transmission link and the type of the problem to be repaired can be determined according to the auxiliary information. For example, if the auxiliary information indicates that the network capability of the network currently accessed by the electronic device is good and the current scenario is a game scenario, but the electronic device is currently in a school area, it can be determined that the problem to be repaired is a congestion problem. At this time, the target repair strategy corresponding to the currently to-be-repaired problem can be determined from at least one repair strategy. For example, the data transmission link can be repaired based on the network registration strategy, the cell selection strategy, the network type adjustment strategy, or the service card switching strategy.
[0112] In the implementation process, the repair strategies corresponding to each problem can be sorted by priority. During the process of repairing the data transmission link, the problem to be repaired can be repaired based on the repair strategy with the highest priority. Of course, a mapping relationship between each strategy and different usage scenarios can also be established in advance. In this way, after determining the problem to be repaired, the usage scenario of the current electronic device can be determined, and the target repair strategy can be determined according to the usage scenario and the mapping relationship.
[0113] In the embodiments of the present disclosure, the problem to be repaired of the data transmission link and the type of the problem to be repaired can be determined according to the auxiliary information. Since there is at least one repair strategy corresponding to each type of problem to be repaired, in the embodiments of the present disclosure, the target repair strategy corresponding to the currently to-be-repaired problem can be determined from at least one repair strategy, thereby improving the accuracy and flexibility of data link repair.
[0114] In some embodiments, the method further includes:
[0115] Obtaining the moving speed of the electronic device;
[0116] The obtaining of the link information of the data transmission link through the link layer of the electronic device includes:
[0117] When the moving speed is less than a preset speed threshold, the link information is obtained through the link layer of the electronic device.
[0118] Here, the moving speed of the electronic device can be obtained through an acceleration sensor. Of course, the moving speed of the electronic device can also be obtained by other means.
[0119] In the embodiments of the present disclosure, from the scenario dimension, the moving speed of the electronic device can be obtained first, and when the moving speed of the electronic device is less than the preset speed threshold, the link information is obtained through the link layer of the electronic device. In some other embodiments, when the moving speed of the electronic device is greater than or equal to the preset speed threshold, the current state of the electronic device can be maintained.
[0120] By taking into account the moving speed of the electronic device and obtaining link information when the electronic device is relatively stationary, it is possible to reduce the change in the network environment caused by the movement of the electronic device, thereby reducing the occurrence of abnormal data transmission in the data transmission link. Considering the moving speed of the electronic device can reduce the possibility of misjudgment.
[0121] Figure 3 is a schematic diagram of a network architecture corresponding to a network control method shown according to an exemplary embodiment Figure 2 , such as Figure 3 shown, in the scenario dimension, the moving speed of the electronic device can be obtained. When it is recognized that the electronic device is relatively stationary, in the data link dimension, the link information of the data transmission link can be obtained through the link layer, and auxiliary information related to the data transmission link can be obtained respectively from the device status dimension, content dimension, network capability dimension, and signal dimension. The auxiliary information of each dimension is aggregated and input into the link recognition model. When the recognition result output by the link recognition model indicates that the data transmission link needs to be repaired, the multi-level repair function of the electronic device is enabled.
[0122] In the embodiments of the present disclosure, when the electronic device automatically senses that the user is in a specific scenario, the link information (data link metrics) of the Kernel layer can be sampled / monitored, and the auxiliary information of each dimension such as the device status dimension, content dimension, network capability dimension, and network signal dimension can be aggregated to assist in judging the link situation. Through the established link recognition model, it is identified whether the link is abnormal. When it is determined that the data transmission link is abnormal, the multi-level repair function of the electronic device is enabled, and the data transmission link is repaired through multi-level targeted repair strategies to optimize the user's Internet experience.
[0123] The link quality evaluation system in the present disclosure is more targeted and flexible. By combining multiple dimensions, it can quickly and effectively identify link anomalies, trigger multi-level repair solutions, and attempt to optimize the problem of poor Internet experience of electronic devices caused by various objective reasons, thereby improving the user's Internet experience. Through the combination of system integration and business experience, the link information is continuously monitored, and corresponding repair strategies are adopted for link repair, which can ensure the current optimal operator communication service experience.
[0124] Figure 4 is a block diagram of a network control device shown according to an exemplary embodiment. As Figure 4 shown, the network control device 400 is applied to an electronic device and mainly includes:
[0125] A first acquisition module 401, configured to obtain the link information of the data transmission link through the link layer of the electronic device;
[0126] The second acquisition module 402 is configured to, when determining that data transmission is abnormal according to the link information, acquire auxiliary information related to the data transmission link from multiple dimensions;
[0127] The identification module 403 is configured to input the auxiliary information into a pre-established link identification model to obtain an identification result; wherein, the link identification model is at least used to determine whether to repair the data transmission link;
[0128] The activation module 404 is configured to, when the identification result indicates that the data transmission link needs to be repaired, activate the multi-level repair function of the electronic device;
[0129] Wherein, when the multi-level repair function is in an activated state, there are multiple repair strategies for selection.
[0130] In some embodiments, the device 400 further includes:
[0131] The selection module is configured to, after activating the multi-level repair function of the electronic device, select a target repair strategy from the multiple repair strategies according to the auxiliary information;
[0132] The repair module is configured to repair the data transmission link according to the target repair strategy.
[0133] In some embodiments, the selection module is configured to:
[0134] According to the auxiliary information, determine the problem to be repaired of the data transmission link and the type of the problem to be repaired; wherein, each type of problem to be repaired corresponds to at least one repair strategy;
[0135] Determine the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
[0136] In some embodiments, the device 400 further includes:
[0137] The third acquisition module is configured to acquire the moving speed of the electronic device;
[0138] The first acquisition module is configured to:
[0139] When the moving speed is less than a preset speed threshold, acquire the link information through the link layer of the electronic device.
[0140] In some embodiments, the multiple dimensions include: the device dimension and the network dimension; the second acquisition module 402 is configured to:
[0141] Obtain the device status information of the electronic device and the network status information of the electronic device.
[0142] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.
[0143] Figure 5 is a block diagram of a network control device 700 shown according to an exemplary embodiment Figure 1 . For example, the device 700 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0144] Referring to Figure 5 , the device 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.
[0145] The processing component 702 generally controls the overall operation of the device 700, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.
[0146] The memory 704 is configured to store various types of data to support the operation of the device 700. Examples of these data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0147] The power component 706 provides power to various components of the device 700. The power component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 700.
[0148] The multimedia component 708 includes a display screen that provides an output interface between the device 700 and the user. In some embodiments, the display screen may include a liquid crystal display (LCD) and a touch panel (TP). If the display screen includes a touch panel, the display screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0149] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC) that is configured to receive external audio signals when the device 700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 further includes a speaker for outputting audio signals.
[0150] The I / O interface 712 provides an interface between the processing component 702 and a peripheral interface module, and the peripheral interface module can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a power button, and a lock button.
[0151] The sensor component 714 includes one or more sensors for providing a status assessment of various aspects of the device 700. For example, the sensor component 714 can detect the on / off state of the device 700, the relative positioning of components, such as the display and the keypad of the device 700. The sensor component 714 can also detect a change in the position of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, the orientation or acceleration / deceleration of the device 700, and the temperature change of the device 700. The sensor component 714 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 714 can also include a light sensor, such as a CMOS or a CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 714 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0152] The communication component 716 is configured to facilitate communication between the device 700 and other devices in a wired or wireless manner. The device 700 can access a communication standard-based wireless network, such as Wi-Fi, 4G, or 5G, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0153] In an exemplary embodiment, the device 700 can be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.
[0154] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the above instructions can be executed by a processor 720 of the device 700 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0155] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a network control device, enables the network control device to execute a network control method, and the method is applied to an electronic device, including:
[0156] Obtain link information of a data transmission link through the link layer of the electronic device;
[0157] When it is determined according to the link information that an abnormality occurs in data transmission, obtain auxiliary information related to the data transmission link from multiple dimensions;
[0158] Input the auxiliary information into a pre-established link identification model to obtain an identification result; wherein, the link identification model is at least used to determine whether to repair the data transmission link;
[0159] When the identification result indicates that the data transmission link needs to be repaired, turn on the multi-level repair function of the electronic device;
[0160] Wherein, when the multi-level repair function is in an on state, there are multiple repair strategies for selection.
[0161] Figure 6 is a block diagram of a network control device shown according to an exemplary embodiment Figure 2 . For example, device 800 may be provided as a server. Referring to Figure 6 , device 800 includes a processing component 822, which further includes one or more processors, and memory resources represented by a memory 832 for storing instructions executable by the processing component 822, such as application programs. The application programs stored in the memory 832 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 822 is configured to execute instructions to perform the above network control method, which is applied to an electronic device and includes:
[0162] Obtain link information of a data transmission link through the link layer of the electronic device;
[0163] When it is determined that data transmission is abnormal according to the link information, obtain auxiliary information related to the data transmission link from multiple dimensions;
[0164] Input the auxiliary information into a pre-established link recognition model to obtain a recognition result; wherein, the link recognition model is at least used to determine whether to repair the data transmission link;
[0165] When the recognition result indicates that the data transmission link needs to be repaired, enable the multi-level repair function of the electronic device;
[0166] Wherein, when the multi-level repair function is in an enabled state, there are multiple repair strategies to choose from.
[0167] Device 800 may further include a power component 826 configured to perform power management of device 800, a wired or wireless network interface 850 configured to connect device 800 to a network, and an input / output (I / O) interface 858. Device 800 may operate based on an operating system stored in the memory 832, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM or the like.
[0168] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and embodiments are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0169] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A network control method, characterized in that, Applied to an electronic device, including: Obtaining link information of a data transmission link through the link layer of the electronic device; When determining that data transmission is abnormal according to the link information, obtaining auxiliary information related to the data transmission link from multiple dimensions; the multiple dimensions include: device dimension and network dimension; Inputting the auxiliary information into a pre-established link recognition model to obtain a recognition result; wherein, the link recognition model is at least used to determine whether to repair the data transmission link; When the recognition result indicates that the data transmission link needs to be repaired, enabling the multi-level repair function of the electronic device; Wherein, when the multi-level repair function is in an enabled state, there are multiple repair strategies for selection.
2. The method according to claim 1, characterized in that The method further includes: After enabling the multi-level repair function of the electronic device, selecting a target repair strategy from multiple repair strategies according to the auxiliary information; Repairing the data transmission link according to the target repair strategy.
3. The method according to claim 2, wherein The selecting a target repair strategy from multiple repair strategies according to the auxiliary information includes: Determining the problem to be repaired of the data transmission link and the type of the problem to be repaired according to the auxiliary information; wherein, each type of the problem to be repaired corresponds to at least one repair strategy; Determining the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
4. The method according to claim 1, wherein The method further includes: Obtaining the moving speed of the electronic device; The obtaining link information of a data transmission link through the link layer of the electronic device includes: When the moving speed is less than a preset speed threshold, obtaining the link information through the link layer of the electronic device.
5. The method according to claim 1, characterized in that, The multiple dimensions include: device dimension and network dimension; the obtaining auxiliary information related to the data transmission link from multiple dimensions includes: Obtaining the device status information of the electronic device and the network status information of the electronic device.
6. A network control device, characterized in that, Applied to an electronic device, including: A first obtaining module configured to obtain link information of a data transmission link through the link layer of the electronic device; A second obtaining module configured to obtain auxiliary information related to the data transmission link from multiple dimensions when determining that data transmission is abnormal according to the link information; the multiple dimensions include: device dimension and network dimension; A recognition module configured to input the auxiliary information into a pre-established link recognition model to obtain a recognition result; wherein, the link recognition model is at least used to determine whether to repair the data transmission link; A start module configured to enable the multi-level repair function of the electronic device when the recognition result indicates that the data transmission link needs to be repaired; Wherein, when the multi-level repair function is in an enabled state, there are multiple repair strategies for selection.
7. The device according to claim 6, characterized in that, The apparatus further includes: A selection module configured to select a target repair strategy from multiple repair strategies according to the auxiliary information after enabling the multi-level repair function of the electronic device; A repair module configured to repair the data transmission link according to the target repair strategy.
8. The device according to claim 7, wherein The selection module is configured to: Determine the problem to be repaired of the data transmission link and the type of the problem to be repaired according to the auxiliary information; wherein, each type of the problem to be repaired corresponds to at least one repair strategy; Determine the target repair strategy corresponding to the current problem to be repaired from the at least one repair strategy.
9. The device according to claim 6, wherein The device further includes: A third acquisition module configured to acquire the moving speed of the electronic device; The first acquisition module is configured to: When the moving speed is less than a preset speed threshold, acquire the link information through the link layer of the electronic device.
10. The device according to claim 6, characterized in that, The multiple dimensions include: the device dimension and the network dimension; the second acquisition module is configured to: Acquire the device status information of the electronic device and the network status information of the electronic device.
11. A network control device, characterized in that, It includes: A processor; A memory configured to store instructions executable by the processor; Wherein, the processor is configured to: when executed, implement the steps in any one of the network control methods in claims 1 to 5 above.
12. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of the network control device, enabling the device to execute any one of the network control methods in claims 1 to 5 above.
Citation Information
Patent Citations
Information processing device, data transfer device, information processing system, and method
JP2014049957A
Failure cause estimation device, failure cause estimation system, failure cause estimation method, and failure cause estimation program
JP2014239298A