Network management method and device, electronic equipment, storage medium and computer program product

By dynamically adjusting bandwidth splitting group parameters based on service type in home networks, the problem of low bandwidth utilization in home networks is solved, achieving more efficient bandwidth allocation and lower network latency.

CN121126545APending Publication Date: 2025-12-12CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411742323.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

In existing technologies, bandwidth utilization is low during home network management, which cannot meet the low latency and high bandwidth requirements when multiple network scenarios coexist, resulting in network lag.

Method used

After receiving a network usage request, the service type is determined and assigned to a fixed bandwidth group or time slice group for processing. The time slice group is distinguished based on a preset time slice threshold, and the utilization rate is monitored through the traffic detection module. The bandwidth splitting group parameters are dynamically adjusted to optimize bandwidth allocation.

Benefits of technology

It improves bandwidth utilization during network management, reduces packet waiting time, lowers network latency, and meets the network requirements of different business types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126545A_ABST
    Figure CN121126545A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and provides a network management method and device, electronic equipment, a storage medium and a computer program product, and the method comprises the steps: receiving a network use request, and determining the service type of the network use request; determining a bandwidth splitting group based on the service type; the bandwidth splitting group is one of a fixed bandwidth group and a time slice group; the time slice group is one of a first time slice group and a second time slice group; the first time slice group and the second time slice group are distinguished based on a preset time slice threshold value; and assigning the network use request to the bandwidth splitting group for execution. According to the invention, the first time slice group and the second time slice group are distinguished based on the preset time slice threshold value, and the bandwidth splitting group can be accurately determined according to the service type of the network use request, so that the bandwidth splitting group can accurately distribute time slices and bandwidths to the network use request; therefore, the bandwidth utilization rate of the network during network management can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a network management method and device, electronic equipment, storage medium and computer program product. BACKGROUND

[0002] With the current social development, there are more and more application scenarios of home network, such as video, live broadcast, game, file download, etc. Some of these scenarios have low latency requirements, such as online games and video calls, and some have large bandwidth requirements, such as video watching and file uploading and downloading. These scenarios often coexist, and the complex network usage scenarios make users feel that the quality of home network is poor and the network is lagging.

[0003] The traditional technology is that the router processes the network request according to the order of the network request. If there is a scenario that needs to be protected, such as the existing game protection, the router allocates a fixed proportion of bandwidth for game network protection, and the remaining bandwidth is still processed according to the order of other network requests.

[0004] However, the exclusive protection scheme can only reserve a fixed bandwidth for a fixed scenario, and if the allocated bandwidth is too much, it will cause waste, and other parallel network scenarios cannot be guaranteed, and the bandwidth utilization is not sufficient. According to the order of the request, the network is processed, and when multiple network scenarios coexist, some network requests with low latency and high priority cannot be processed in time, which leads to lag and cannot meet the user's demand. Therefore, the bandwidth utilization is low when the network is managed. SUMMARY

[0005] The present application aims to at least solve one of the technical problems in the related art. To this end, the present application provides a network management method, device, electronic equipment, storage medium and computer program product to solve the problem of low bandwidth utilization when the network is managed, and to improve the bandwidth utilization of the network.

[0006] According to the network management method of the first aspect of the present application, the method comprises: receiving a network request, determining the service type of the network request; determining a bandwidth split group based on the service type; the bandwidth split group is one of a fixed bandwidth group and a time slice group; the time slice group is one of a first time slice group and a second time slice group; the first time slice group and the second time slice group are distinguished based on a preset time slice threshold; assigning the network request to the bandwidth split group for execution.

[0007] According to one embodiment of the present application, after the network request is assigned to the bandwidth split group execution, further comprising: detecting the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and the time slice group bandwidth utilization of the second time slice group; based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and / or the time slice group bandwidth utilization of the second time slice group, adjusting the bandwidth split group parameters.

[0008] According to one embodiment of the present application, the bandwidth split group parameter adjustment based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and / or the time slice group bandwidth utilization of the second time slice group, comprises: based on the time slice bandwidth utilization of the first time slice group, adjusting the time slice of the first time slice group; based on the time slice group bandwidth utilization of the first time slice group, adjusting the bandwidth proportion of the first time slice group and the fixed bandwidth group; based on the time slice bandwidth utilization of the second time slice group, adjusting the time slice of the second time slice group; based on the time slice group bandwidth utilization of the second time slice group, adjusting the bandwidth proportion of the second time slice group and the fixed bandwidth group.

[0009] According to one embodiment of the present application, the time slice adjustment of the first time slice group based on the time slice bandwidth utilization of the first time slice group, comprises: if the time slice bandwidth utilization of the first time slice group is less than a first preset utilization threshold, reducing the time slice of the first time slice group; if the time slice bandwidth utilization of the first time slice group is greater than a second preset utilization threshold, increasing the time slice of the first time slice group; the second preset utilization threshold is greater than the first preset utilization threshold.

[0010] According to one embodiment of the present application, the bandwidth proportion adjustment of the first time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the first time slice group, comprises: if the first time slice group bandwidth utilization of the first time slice group is less than a third preset utilization threshold, reducing the bandwidth proportion of the first time slice group and increasing the bandwidth proportion of the fixed bandwidth group; If the first time slice group bandwidth utilization of the first time slice group is greater than a fourth preset utilization threshold, the bandwidth proportion of the first time slice group is increased and the bandwidth proportion of the fixed bandwidth group is decreased.

[0011] According to an embodiment of the present application, different service types have different tolerances to network latency.

[0012] The network management device according to the second aspect of the present application comprises a traffic analysis module, a bandwidth splitting module, a traffic detection module, a parameter adjustment module and a computer program, and the computer program is executed to implement the network management method according to any of the above.

[0013] The electronic device according to the third aspect of the present application comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement the network management method according to any of the above.

[0014] The storage medium according to the fourth aspect of the present application is a non-transitory computer readable storage medium, and a computer program is stored on the storage medium, and the computer program is executed by a processor to implement the network management method according to any of the above.

[0015] The computer program product according to the fifth aspect of the present application comprises a computer program, and the computer program is executed by a processor to implement the network management method according to any of the above.

[0016] The one or more technical solutions in the embodiments of the present application have at least the following technical effects: By determining the service type of the network request after receiving the network request, a bandwidth splitting group can be determined from the fixed bandwidth group, the first time slice group and the second time slice group based on the service type, and the network request is further specified to the bandwidth splitting group for execution, so that the bandwidth splitting group can execute the network request in time. Since the first time slice group and the second time slice group are distinguished based on a preset time slice threshold, the bandwidth splitting group can be accurately determined according to the service type of the network request, so that the bandwidth splitting group can accurately allocate time slices and bandwidths for the network request, thereby improving the bandwidth utilization of the network when network management is performed.

[0017] Additional aspects and advantages of the present application will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings described below are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0019] Figure 1 FIG. 1 is a flowchart of a network management method provided by an embodiment of the present application.

[0020] Figure 2 FIG. 2 is an architectural diagram of a network management device provided by an embodiment of the present application.

[0021] Figure 3 FIG. 3 is a bandwidth splitting group parameter adjustment diagram of the network management method provided by an embodiment of the present application.

[0022] Figure 4 FIG. 4 is a scenario diagram of the network management method provided by an embodiment of the present application.

[0023] Figure 5 FIG. 5 is a structural diagram of an electronic device provided by the present application. DETAILED DESCRIPTION

[0024] The embodiments of the present application will be further described in detail below with reference to the drawings and embodiments. The following embodiments are used to illustrate the present application, but cannot be used to limit the scope of the present application.

[0025] In the description of the embodiments of the present application, it should be noted that the terms "center", "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the embodiments of the present application and simplifying the description, and therefore cannot be understood as indicating or implying that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the embodiments of the present application. In addition, the terms "first", "second", "third" are only for the purpose of description, and cannot be understood as indicating or implying relative importance.

[0026] In the description of the embodiments of the present application, it should be noted that unless otherwise explicitly specified and limited, the terms "connected", "connected" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium. For those skilled in the art, the specific meaning of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0027] In the embodiments of the present application, unless specifically defined and limited otherwise, a first feature is "on", "under", "above", or "over" a second feature can mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, the first feature "above", "over", and "on" the second feature can mean that the first feature is directly above or obliquely above the second feature, or only means that the first feature is horizontally higher than the second feature. The first feature "below", "under", and "on" the second feature can mean that the first feature is directly below or obliquely below the second feature, or only means that the first feature is horizontally lower than the second feature.

[0028] In the description of the specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the embodiments of the present application. In the specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, the person skilled in the art can combine and combine the different embodiments or examples described in the specification and the features of the different embodiments or examples without contradiction.

[0029] The present application provides a network management method, device, electronic equipment, storage medium and computer program product.

[0030] Figure 1 is a flowchart of a network management method provided by the embodiments of the present application, as shown in Figure 1 The network management method comprises the following steps. Step 110, receiving a network request, determining the service type of the network request.

[0031] Step 120, determining a bandwidth split group based on the service type; the bandwidth split group is one of a fixed bandwidth group and a time slice group; the time slice group is one of a first time slice group and a second time slice group; the first time slice group and the second time slice group are distinguished based on a preset time slice threshold.

[0032] Step 130, assigning the network request to the bandwidth split group for execution.

[0033] It should be noted that the execution subject of the network management method provided by the embodiments of the present application can be a server, a router, or a computer device, and the computer device can be, for example, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, an Ultra-mobile Personal Computer (UMPC), a netbook, or a Personal Digital Assistant (PDA). In an embodiment of the present application, the network management method is specifically applied to a router, but this does not mean that the present application can only be applied to a router.

[0034] The network management device can be arranged in or connected to the router of the present application, so that the network management device can control the network management method of the present application.

[0035] Figure 2 The network management device provided by the embodiments of the present application is shown in FIG. 1, which can include a traffic analysis module, a bandwidth splitting module, a traffic detection module, and a parameter adjustment module. Figure 2

[0036] In the present application, the user can initiate a network request to the router through each device connected to the router, and the network request can include, but is not limited to, online gaming, video call, live broadcast, video watching, web browsing, file uploading and downloading, etc.

[0037] Therefore, the router can receive the network request initiated by the user.

[0038] Further, the data packets in the network request can be parsed by the traffic analysis module, and the network traffic characteristics of the data packets can be further analyzed, so that the service type of the network request can be determined.

[0039] It should be noted that different service types in the present application have different tolerances to network latency.

[0040] Specifically, by analyzing the network traffic characteristics, it can be determined whether the service type is latency-sensitive or latency-tolerant. Further, if it is latency-sensitive, the large data packets and small data packets are distinguished based on the size threshold of the data packets, so that it is specifically determined whether the service type is small data packet latency-sensitive or large data packet latency-sensitive.

[0041] ​The small data packet delay-sensitive type has a low tolerance to network (specifically, traffic) delay, but a small data packet in each network interaction can be quickly processed by a single data packet transmission. The large data packet delay-sensitive type also has a low tolerance to network delay, and a large data packet in each network interaction needs a certain time for a single data packet transmission. The delay sluggish type has a certain tolerance to network delay, and does not affect user experience within a limited delay.

[0042] Further, a corresponding bandwidth splitting group can be determined from a fixed bandwidth group, a first time slice group (also referred to as a small time slice group in the present application) and a second time slice group (also referred to as a large time slice group in the present application) by a bandwidth splitting module according to the service type. The first time slice group and the second time slice group are distinguished based on a time slice threshold value set in advance according to an actual scenario.

[0043] Specifically, if the service type is the delay sluggish type, the bandwidth splitting group is determined as the fixed bandwidth group; if the service type is the small data packet delay-sensitive type, the bandwidth splitting group is determined as the small time slice group; and if the service type is the large data packet delay-sensitive type, the bandwidth splitting group is determined as the large time slice group.

[0044] The fixed bandwidth group processes the delay sluggish traffic, and the fixed bandwidth group occupies a low proportion of the total bandwidth when the network is busy, thereby providing basic guarantee for the delay sluggish traffic.

[0045] The small time slice group processes the small data packet delay-sensitive traffic, and the size of the small time slice is generally small, in the order of microseconds, thereby providing agile scheduling for the small data packet delay-sensitive traffic and reducing the waste of network bandwidth as much as possible.

[0046] The large time slice group processes the large data packet delay-sensitive traffic, and the size of the large time slice is large, in the order of milliseconds, thereby providing scheduling for the large data packet delay-sensitive traffic, and the large time slice can reduce switching scheduling of the same data packet.

[0047] Therefore, the network request can be specified to the bandwidth splitting group for execution. That is, the traffic of the corresponding type is specified to the corresponding bandwidth splitting group for execution, the fixed bandwidth group processes the delay sluggish traffic, the small time slice group processes the small data packet delay-sensitive traffic, and the large time slice group processes the large data packet delay-sensitive traffic.

[0048] According to the network management method of the embodiment of the present application, by determining the service type of the network request after receiving the network request, a bandwidth splitting group can be determined from the fixed bandwidth group, the first time slice group and the second time slice group based on the service type, and the network request is further specified to the bandwidth splitting group for execution, so that the bandwidth splitting group can execute the network request in time. Since the first time slice group and the second time slice group are distinguished based on the preset time slice threshold, the bandwidth splitting group can be accurately determined according to the service type of the network request, so that the bandwidth splitting group can accurately allocate time slices and bandwidths to the network request, thereby improving the bandwidth utilization of the network when network management is performed.

[0049] Based on the above embodiment, after the network request is specified to the bandwidth splitting group for execution, the following steps are further included: detecting the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group and the time slice group bandwidth utilization of the second time slice group; based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group and / or the time slice group bandwidth utilization of the second time slice group, adjusting the bandwidth splitting group parameters.

[0050] Specifically, after the network request is specified to the bandwidth splitting group for execution, the present application can detect the traffic indicators through the traffic detection module, more specifically, the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group and the time slice group bandwidth utilization of the second time slice group, i.e. the small time slice bandwidth utilization, the large time slice bandwidth utilization, the small time slice group bandwidth utilization and the large time slice group bandwidth utilization.

[0051] Among them, the small time slice bandwidth utilization is the proportion of the working time in the small time slice to the size of the small time slice; the large time slice bandwidth utilization is the proportion of the working time in the large time slice to the size of the large time slice; the small time slice group bandwidth utilization is the proportion of the number of small time slices working in a certain time interval to the total number of small time slices in the small time slice group; the large time slice group bandwidth utilization is the proportion of the number of large time slices working in a certain time interval to the total number of large time slices in the large time slice group.

[0052] Further, the bandwidth splitting group parameters can be adjusted according to one or more of the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group and the time slice group bandwidth utilization of the second time slice group.

[0053] That is, the size of the small time slice, the size of the large time slice, the bandwidth proportion of the small time slice group, and the bandwidth proportion of the large time slice group in the bandwidth split group can be adjusted based on the changes in the small time slice bandwidth utilization, the large time slice bandwidth utilization, the small time slice group bandwidth utilization, and the large time slice group bandwidth utilization.

[0054] The present application can reduce the time for which data packets in the bandwidth split group wait for transmission, thereby reducing network delay and improving the bandwidth utilization of the network when network management is performed.

[0055] Further, the bandwidth split group parameter adjustment is performed based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and / or the time slice group bandwidth utilization of the second time slice group, and includes: time slice adjustment of the first time slice group based on the time slice bandwidth utilization of the first time slice group; bandwidth proportion adjustment of the first time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the first time slice group; time slice adjustment of the second time slice group based on the time slice bandwidth utilization of the second time slice group; bandwidth proportion adjustment of the second time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the second time slice group.

[0056] The present application can adjust the size of the time slice of the first time slice group based on a comparison between the time slice bandwidth utilization (i.e., the small time slice bandwidth utilization) of the first time slice group and a pre-set utilization threshold after detecting the traffic index.

[0057] In addition, the size of the time slice of the second time slice group can be adjusted based on a comparison between the time slice bandwidth utilization (i.e., the large time slice bandwidth utilization) of the second time slice group and a pre-set utilization threshold.

[0058] In addition, the bandwidth proportion of the first time slice group and the fixed bandwidth group can be adjusted based on a comparison between the time slice group bandwidth utilization (i.e., the small time slice group bandwidth utilization) of the first time slice group and a pre-set utilization threshold.

[0059] In addition, the bandwidth proportion of the second time slice group and the fixed bandwidth group can be adjusted based on a comparison between the time slice group bandwidth utilization (i.e., the large time slice group bandwidth utilization) of the second time slice group and a pre-set utilization threshold.

[0060] The bandwidth split group is adjusted, the time for data packets in the bandwidth split group to wait for transmission is reduced, network delay is reduced, and the bandwidth utilization of the network during network management is improved.

[0061] Further, based on the time slice bandwidth utilization of the first time slice group, the time slice of the first time slice group is adjusted, including: If the time slice bandwidth utilization of the first time slice group is less than a first preset utilization threshold, the time slice of the first time slice group is reduced. If the time slice bandwidth utilization of the first time slice group is greater than a second preset utilization threshold, the time slice of the first time slice group is increased; the second preset utilization threshold is greater than the first preset utilization threshold.

[0062] Figure 3 The bandwidth split group parameter adjustment schematic diagram of the network management method provided by the embodiment of the application is shown in FIG. 1. Figure 3 As shown in FIG. 1, specifically, in the process of data packet transmission of data streams of each device through the fixed bandwidth group, the small time slice group and the large time slice group obtained by bandwidth splitting of the total bandwidth, when the time slice bandwidth utilization of the first time slice group, that is, the small time slice bandwidth utilization, is less than a first preset utilization threshold (which can be referred to as a minimum threshold S1min) of the first time slice group, the size S1 of the time slice, that is, the small time slice, of the first time slice group is reduced; when the time slice bandwidth utilization of the first time slice group, that is, the small time slice bandwidth utilization, is greater than a second preset utilization threshold (which can be referred to as a maximum threshold S1max) of the first time slice group, the size S1 of the time slice, that is, the small time slice, of the first time slice group is increased. It can be understood that the maximum threshold S1max is greater than the minimum threshold S1min.

[0063] When the time slice bandwidth utilization of the second time slice group, that is, the large time slice bandwidth utilization, is less than a first preset utilization threshold (which can be referred to as a minimum threshold S2min) of the second time slice group, the size S2 of the time slice, that is, the large time slice, of the second time slice group is reduced; when the time slice bandwidth utilization of the second time slice group, that is, the large time slice bandwidth utilization, is greater than a second preset utilization threshold (which can be referred to as a maximum threshold S2max) of the second time slice group, the size S2 of the time slice, that is, the large time slice, of the second time slice group is increased. It can be understood that the maximum threshold S2max is greater than the minimum threshold S2min.

[0064] The bandwidth split group is adjusted, the time for data packets in the bandwidth split group to wait for transmission is reduced, network delay is reduced, and the bandwidth utilization of the network during network management is improved.

[0065] Further, based on the time slice group bandwidth utilization of the first time slice group, the bandwidth proportion of the first time slice group and the fixed bandwidth group is adjusted, including: If the first time slice group bandwidth utilization of the first time slice group is less than a third preset utilization threshold, the bandwidth proportion of the first time slice group is reduced and the bandwidth proportion of the fixed bandwidth group is increased. If the first time slice group bandwidth utilization of the first time slice group is greater than a fourth preset utilization threshold, the bandwidth proportion of the first time slice group is increased and the bandwidth proportion of the fixed bandwidth group is reduced.

[0066] Specifically, when the first time slice group bandwidth utilization of the first time slice group, i.e., the small time slice group bandwidth utilization, is less than a third preset utilization threshold (which can be referred to as a minimum threshold W2min) of the first time slice group, the bandwidth proportion of the first time slice group, i.e., the bandwidth proportion W2 of the small time slice group, is reduced by Wx, and the bandwidth proportion W1 of the fixed bandwidth group is increased by Wx.

[0067] When the first time slice group bandwidth utilization of the first time slice group, i.e., the small time slice group bandwidth utilization, is greater than a fourth preset utilization threshold (which can be referred to as a maximum threshold W2max) of the first time slice group, the bandwidth proportion of the first time slice group, i.e., the bandwidth proportion W2 of the small time slice group, is increased by Wx, and the bandwidth proportion W1 of the fixed bandwidth group is reduced by Wx. It should be noted that during the adjustment process, the adjusted W1 and W2 should be greater than 0.

[0068] When the second time slice group bandwidth utilization of the second time slice group, i.e., the large time slice group bandwidth utilization, is less than a third preset utilization threshold (which can be referred to as a minimum threshold W3min) of the second time slice group, the bandwidth proportion of the second time slice group, i.e., the bandwidth proportion W3 of the large time slice group, is reduced by Wx, and the bandwidth proportion W1 of the fixed bandwidth group is increased by Wx.

[0069] When the second time slice group bandwidth utilization of the second time slice group, i.e., the large time slice group bandwidth utilization, is greater than a fourth preset utilization threshold (which can be referred to as a maximum threshold W3max) of the second time slice group, the bandwidth proportion of the second time slice group, i.e., the bandwidth proportion W3 of the large time slice group, is increased by Wx, and the bandwidth proportion W1 of the fixed bandwidth group is reduced by Wx. It should be noted that during the adjustment process, the adjusted W1 and W3 should be greater than 0.

[0070] By adjusting the parameters of the bandwidth split group, the application can reduce the time for which data packets in the bandwidth split group wait to be transmitted, thereby reducing network delay and improving the bandwidth utilization of the network when network management is performed.

[0071] Figure 4is a scenario schematic diagram of a network management method provided by an embodiment of the present application, as shown in Figure 4 In one embodiment, when the router has traffic entering, first analyze the service type through the traffic analysis module, and divide it into one of three service types: small data packet delay-sensitive type, large data packet delay-sensitive type, and delay sluggish type.

[0072] Further, assign the traffic of the corresponding service type to the corresponding bandwidth splitting group for execution, and the fixed bandwidth group processes the delay sluggish type traffic, the small time slice group processes the small data packet delay-sensitive type traffic, and the large time slice group processes the large data packet delay-sensitive type traffic.

[0073] At the same time, detect the traffic indicators through the traffic detection module, and the main monitoring indicators are small time slice bandwidth utilization, large time slice bandwidth utilization, small time slice group bandwidth utilization, and large time slice group bandwidth utilization.

[0074] Further, adjust the bandwidth splitting parameters based on the changes in the small time slice bandwidth utilization, the large time slice bandwidth utilization, the small time slice group bandwidth utilization, and the large time slice group bandwidth utilization, and adjust the parameters such as the small time slice size, the large time slice size, the small time slice group bandwidth proportion, and the large time slice group bandwidth proportion in the bandwidth splitting module.

[0075] The present application can dynamically adjust the time slice size and the bandwidth splitting strategy according to different network scenarios, and effectively improve the bandwidth utilization.

[0076] The network management device provided by the present application is described below, and the network management device described below can be mutually corresponding with the network management method described above.

[0077] Further, the present application also provides a network management device.

[0078] The network management device includes a traffic analysis module, a bandwidth splitting module, a traffic detection module, a parameter adjustment module, and a computer program, and the computer program is executed to implement the method provided by each embodiment described above, for example, including: receiving a network request, determining the service type of the network request; determining a bandwidth splitting group based on the service type; the bandwidth splitting group is one of a fixed bandwidth group and a time slice group; the time slice group is one of a first time slice group and a second time slice group; the first time slice group and the second time slice group are distinguished based on a preset time slice threshold; assigning the network request to the bandwidth splitting group for execution.

[0079] The network management device of the application can determine a bandwidth splitting group from the fixed bandwidth group, the first time slice group and the second time slice group based on the service type of the network request, and further specify the network request to the bandwidth splitting group for execution, so that the bandwidth splitting group can execute the network request in time. Since the first time slice group and the second time slice group are distinguished based on the preset time slice threshold, the bandwidth splitting group can be accurately determined according to the service type of the network request, so that the bandwidth splitting group can accurately allocate time slices and bandwidths to the network request, thereby improving the bandwidth utilization of the network during network management.

[0080] Figure 5 An example of an entity structure diagram of an electronic device is shown in Figure 5 As shown, the electronic device can include a processor 510, a communications interface 520, a memory 530 and a communications bus 540, wherein the processor 510, the communications interface 520 and the memory 530 communicate with each other through the communications bus 540. The processor 510 can call the logical instructions in the memory 530 to execute the following method: receiving a network request, determining the service type of the network request; determining a bandwidth splitting group based on the service type; the bandwidth splitting group is one of a fixed bandwidth group and a time slice group; the time slice group is one of a first time slice group and a second time slice group; the first time slice group and the second time slice group are distinguished based on a preset time slice threshold; specifying the network request to the bandwidth splitting group for execution.

[0081] In addition, the logical instructions in the memory 530 described above can be implemented in the form of a software functional unit and sold or used as an independent product, which can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the application essentially or the parts that contribute to the related art or parts of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0082] In yet another aspect, the embodiments of the present application also provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method provided by any of the above embodiments, for example comprising: receiving a network usage request, determining a service type of the network usage request; determining a bandwidth split group based on the service type; the bandwidth split group being one of a fixed bandwidth group and a time slice group; the time slice group being one of a first time slice group and a second time slice group; the first time slice group and the second time slice group being distinguished based on a preset time slice threshold; designating the network usage request to the bandwidth split group for execution.

[0083] In yet another aspect, the embodiments of the present application also provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method provided by any of the above embodiments, for example comprising: receiving a network usage request, determining a service type of the network usage request; determining a bandwidth split group based on the service type; the bandwidth split group being one of a fixed bandwidth group and a time slice group; the time slice group being one of a first time slice group and a second time slice group; the first time slice group and the second time slice group being distinguished based on a preset time slice threshold; designating the network usage request to the bandwidth split group for execution.

[0084] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected to achieve the purposes of the embodiments according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0085] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be implemented by means of software plus necessary general hardware platforms, and of course can also be implemented by hardware. Based on such understanding, the above technical solutions essentially or in other words the parts that make contributions to the related art can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in the embodiments or some parts of the embodiments.

[0086] Finally, it should be noted that the above embodiments are only used to illustrate the present application, and are not intended to limit the present application. Although the present application is described in detail with reference to the embodiments, those skilled in the art should understand that various combinations, modifications or equivalent replacements of the technical solutions of the present application do not deviate from the spirit and scope of the present application.

Claims

1. A network management method characterized by comprising: Comprising: receiving a network request, determining a service type of the network request; determining a bandwidth split group based on the service type; the bandwidth split group being one of a fixed bandwidth group and a time slice group; the time slice group being one of a first time slice group and a second time slice group; the first time slice group and the second time slice group being distinguished based on a preset time slice threshold; assigning the network request to the bandwidth split group for execution.

2. The network management method according to claim 1, characterized by, After assigning the network request to the bandwidth split group for execution, further comprising: detecting a time slice bandwidth utilization of the first time slice group, a time slice group bandwidth utilization of the first time slice group, a time slice bandwidth utilization of the second time slice group, and a time slice group bandwidth utilization of the second time slice group; adjusting bandwidth split group parameters based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and / or the time slice group bandwidth utilization of the second time slice group.

3. The network management method of claim 2, wherein, The adjusting bandwidth split group parameters based on the time slice bandwidth utilization of the first time slice group, the time slice group bandwidth utilization of the first time slice group, the time slice bandwidth utilization of the second time slice group, and / or the time slice group bandwidth utilization of the second time slice group, comprises: adjusting time slices of the first time slice group based on the time slice bandwidth utilization of the first time slice group; adjusting bandwidth proportions of the first time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the first time slice group; adjusting time slices of the second time slice group based on the time slice bandwidth utilization of the second time slice group; adjusting bandwidth proportions of the second time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the second time slice group.

4. The network management method of claim 3, wherein, The adjusting time slices of the first time slice group based on the time slice bandwidth utilization of the first time slice group, comprises: if the time slice bandwidth utilization of the first time slice group is less than a first preset utilization threshold, decreasing time slices of the first time slice group; if the time slice bandwidth utilization of the first time slice group is greater than a second preset utilization threshold, increasing time slices of the first time slice group; the second preset utilization threshold being greater than the first preset utilization threshold.

5. The network management method of claim 3, wherein, The adjusting bandwidth proportions of the first time slice group and the fixed bandwidth group based on the time slice group bandwidth utilization of the first time slice group, comprises: if a first time slice group bandwidth utilization of the first time slice group is less than a third preset utilization threshold, decreasing a bandwidth proportion of the first time slice group and increasing a bandwidth proportion of the fixed bandwidth group; if the first time slice group bandwidth utilization of the first time slice group is greater than a fourth preset utilization threshold, increasing the bandwidth proportion of the first time slice group and decreasing the bandwidth proportion of the fixed bandwidth group.

6. The network management method of claim 1, wherein, Different service types have different tolerances to network latency.

7. A network management apparatus characterized by comprising: The application comprises a traffic analysis module, a bandwidth splitting module, a traffic detection module, a parameter adjustment module and a computer program, which, when executed, implements the network management method of any one of claims 1-6.

8. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the network management method of any one of claims 1-6.

9. A storage medium, which is a non-transitory computer-readable storage medium, having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the network management method of any one of claims 1-6.

10. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the network management method of any one of claims 1-6.