CDN code rate optimization method, device, computing equipment and computer storage medium

By obtaining the uplink network quality data, establishing a logical network element topology, and optimizing the code rate of IPTV users, it solves the problem of link congestion from the user end to the CDN server end, and improves the user experience and bandwidth utilization of video services.

CN115695854BActive Publication Date: 2024-12-13CHINA MOBILE GROUP ZHEJIANG +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202110859565.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-28
Publication Date
2024-12-13
Estimated Expiration
2041-07-28

AI Technical Summary

Technical Problem

The existing technology fails to effectively consider the network environment from the user to the CDN scheduling server in the video service, resulting in congestion of network element links such as optical circuit terminals, aggregation switches, broadband remote access servers, and affecting the user's IPTV experience.

Method used

By obtaining network quality data of network elements at all levels of the uplink, including real-time user count and link utilization, establishing a logical network element topology, and optimizing the IPTV user's code rate according to the link situation between the user terminal and the CDN server, in order to adjust the code rate of the IPTV user to the adjustment of the link Link load, reduce link utilization.

Benefits of technology

The optimal bit rate adjustment is achieved to ensure user experience, avoid the poor experience caused by bandwidth preemption, and reduce the expansion cost caused by popular programs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115695854B_ABST
    Figure CN115695854B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention relates to the field of Internet technology, and discloses a CDN bit rate optimization method, device, computing equipment and computer storage medium, the method comprising: obtaining network quality data of network elements at all levels of uplink, the network quality data at least including the number of real-time users and uplink utilization; obtaining the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization; optimizing the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation. Through the above-mentioned method, the embodiment of the present invention can realize the most optimized bit rate adjustment, optimize the user perception, and solve the problem of poor experience caused by users competing for bandwidth.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of Internet technology, and specifically to a CDN bit rate optimization method, device, computing equipment and computer storage medium. Background Art

[0002] With the continuous growth of demand for video services, the continuous pursuit of image quality and the continuous improvement of video bit rate, not only higher requirements are placed on the network links and bandwidth on the user side, but also the increasing cost of CDN server and bandwidth expansion.

[0003] Based on the above problems, the current main technical solutions include two: one is to obtain the current network quality parameters of the network to which the terminal is connected, determine the optimization parameters of the bit rate adaptation algorithm based on the bit rate adaptation algorithm, user experience index parameters and current network quality parameters, and send the optimization parameters of the bit rate adaptation algorithm to the terminal. The other is to cache the content distribution network (Content Delivery Network, CDN) node IP list for the client on the service server side. When the client opens the target live broadcast room, the client directly pulls the data stream of the target live broadcast room from the corresponding CDN node according to the CDN node IP, thereby improving the opening speed and success rate of the live broadcast room and improving the user's viewing experience.

[0004] However, the above-mentioned prior art does not consider the network environment from the user end to the CDN scheduling server end. If the optical line terminal (OLT), aggregation switch (SW), broadband remote access server (BRAS) / service router (SR) in the entire end-to-end link or the network element or link is congested, it will lead to a poor user experience of Internet Protocol Television (IPTV). Furthermore, when the bit rate problem occurs, the link utilization rate that is not within the alarm threshold is reduced, which will lead to bandwidth preemption and congestion of some network elements, thereby affecting the perception of all users under the network element. Summary of the invention

[0005] In view of the above problems, embodiments of the present invention provide a CDN bit rate optimization method, apparatus, computing device, and computer storage medium, which overcome the above problems or at least partially solve the above problems.

[0006] According to one aspect of an embodiment of the present invention, a CDN bit rate optimization method is provided, the method comprising: obtaining network quality data of network elements at all levels of an uplink, the network quality data comprising at least the number of real-time users and the uplink utilization rate; obtaining a bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; and optimizing the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation.

[0007] In an optional manner, the obtaining of network quality data of network elements at all levels of the uplink includes: utilizing the network management of network elements at all levels in the operator and the established end-to-end mapping relationship to read the network parameters corresponding to each network element in real time, the network parameters including network element ID, upper-level network element ID, number of real-time users, uplink bandwidth, uplink real-time traffic, and real-time IPTV users; obtaining uplink utilization based on the uplink bandwidth and uplink real-time traffic; determining the logical network element topology from the user terminal to the CDN server based on the network element ID and the upper-level network element ID, the network elements at all levels of the uplink include the CDN server and each device network element located between the user terminal and the CDN server according to the logical network element topology.

[0008] In an optional manner, the acquisition of network quality data of network elements at all levels and CDN servers of the uplink also includes: obtaining a preset user number threshold and uplink utilization threshold for each network element based on the degree of impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of IPTV users.

[0009] In an optional manner, the bit rate plan optimization situation of each IPTV user on the uplink is obtained according to the real-time user number of network elements at each level and the uplink utilization rate, including: according to the logical network element topology in the direction from near to far with respect to the user terminal, the bit rate optimization results of each IPTV user of network elements at each level on the uplink are calculated in sequence according to the real-time user number of network elements at each level on the uplink and the uplink utilization rate; the bit rate plan optimization situation of each IPTV user on the uplink is determined as the bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last.

[0010] In an optional manner, the bit rate optimization result of each IPTV user of each level of network elements is calculated in sequence according to the number of real-time users and the uplink utilization of each level of network elements on the uplink according to the logical network element topology in the direction from near to far from the user terminal, including: for the first-level network element after the user terminal, the bit rate optimization result of each IPTV user of the first-level network element is calculated according to the real-time user number and the uplink utilization of the first-level network element; for the network elements at all levels after the first-level network element, the bit rate optimization result of each IPTV user of the current-level network element is calculated according to the uplink utilization of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element.

[0011] In an optional manner, the bit rate optimization result of each IPTV user of the first-level network element is calculated based on the real-time user number and the uplink utilization of the first-level network element, including: judging whether the real-time user number of the first-level network element exceeds the user number threshold, and if so, reducing the bit rate of each IPTV user of the first-level network element by one level; cyclically judging whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold, and if so, reducing the bit rate of each IPTV user of the first-level network element by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

[0012] In an optional manner, the bit rate optimization result of each IPTV user of the current-level network element is calculated based on the real-time user number and the uplink utilization of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element, including: updating the uplink utilization of the current-level network element according to the uplink utilization of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element; judging whether the real-time user number of the current-level network element exceeds the user number threshold, and if so, reducing the bit rate of each IPTV user of the current-level network element by one level; and calculating the bit rate optimization result of each IPTV user of the current-level network element according to the updated uplink utilization of the current-level network element.

[0013] According to another aspect of an embodiment of the present invention, a CDN bit rate optimization device is provided, the device comprising: a data acquisition unit, used to acquire network quality data of network elements at each level of the uplink, the network quality data at least including the number of real-time users and the uplink utilization; an optimization calculation unit, used to obtain the bit rate plan optimization status of each IPTV user on the uplink according to the number of real-time users of network elements at each level and the uplink utilization; a bit rate optimization unit, used to optimize the bit rate of each IPTV user on the uplink according to the bit rate plan optimization status.

[0014] According to another aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0015] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the steps of the above-mentioned CDN bit rate optimization method.

[0016] According to another aspect of an embodiment of the present invention, a computer storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables the processor to execute the steps of the above CDN bit rate optimization method.

[0017] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0018] The above description is only an overview of the technical results of the embodiments of the present invention. In order to more clearly understand the technical means of the embodiments of the present invention, they can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiments of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0020] Figure 1 A schematic diagram of the process of the CDN bit rate optimization method provided by an embodiment of the present invention is shown;

[0021] Figure 2 A schematic diagram of a logical network element topology of a CDN bit rate optimization method provided by an embodiment of the present invention is shown;

[0022] Figure 3 A schematic diagram of network parameters of a CDN bit rate optimization method provided by an embodiment of the present invention is shown;

[0023] Figure 4 A schematic diagram showing the structure of a CDN bit rate optimization device provided by an embodiment of the present invention is shown;

[0024] Figure 5 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0025] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0026] Figure 1 The schematic diagram of the process of the CDN code rate optimization method provided by the embodiment of the present invention is shown. The CDN code rate optimization method is applied to the server side, such as Figure 1 As shown, the CDN bit rate optimization method includes:

[0027] Step S11: Acquire network quality data of network elements at all levels of uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization.

[0028] Typical topology of network elements at all levels in the path from user-side IPTV to CDN system in operators is as follows: Figure 2As shown. Among them, CDN is the content distribution network, and edge CDN servers are deployed in provinces, cities, and counties. Through load balancing, content distribution, scheduling and other functional modules, users can obtain the required video content nearby, reduce network congestion, and improve video transmission quality. BRAS / SR is a public network gateway router for broadband users or dedicated line users. It terminates the user-side services and connects to the CDN server through the public network three-layer routing mode. SW is a convergence switch, which is generally used to converge the downstream OLT equipment in the operator network and connect the upstream link to the router. OLT is a passive optical network with a point-to-multipoint structure, which consists of the central office equipment OLT, the terminal equipment ONU, and the optical transmission channel ODN connecting the two ends. ONU is an optical modem to the user side. It can be connected to a router or directly connected to the corresponding IPTV and other terminal services, which is equivalent to a user terminal.

[0029] In the embodiment of the present invention, a database is established in the end-to-end service system from the user side IPTV to the CDN server, which includes the utilization of network elements at all levels from IPTV to CDN and the uplink of the corresponding network elements. Optionally, the network parameters of the corresponding network elements are read in real time by using the network management of the network elements at all levels in the operator and the established end-to-end mapping relationship. Figure 3 , the network parameters include network element ID, upper network element ID, real-time user number, upstream bandwidth, upstream real-time traffic, and real-time IPTV users. The fields and their relationships in the figure are annotated as follows: the network element ID field is a unique field that identifies each network element name or user. The network element name field identifies the network element device name at all levels from the user-side IPTV to the OLT, switch, BRAS / SR, and CDN server. The identification field is used to identify the device network element, server, or user terminal. The table data of the user field, because of the hugeness of the real-time reading of the user-side ONU data traffic, is generally relatively independent and does not need to be updated in real time, except for the cutover project, and the real-time data is only for expansion. The upstream bandwidth field refers to the bandwidth of all links from the current network element to the upper network element. The upstream real-time traffic field is the real-time traffic read from the network management interface of the operator at all levels. The bandwidth utilization threshold field is a variety of thresholds set according to previous experience for the traffic load that can be carried by different network element levels. The real-time user number field value is the number of users read from the operator's 3A system, and then the number of online users calculated according to the user's topology in the network elements at all levels. The real-time IPTV user field value is the IPTV user data read from the operator's IPTV billing system, and then the number of online users is calculated based on the topology of the users in each level of network elements. The user number threshold field is the various thresholds set based on previous experience for the user load that can be carried by network elements at different levels. The parent network element ID field is the parent network element ID associated with this network element, so as to use Figure 3The database table relationship shown can establish the entire logical network element topology from the user side to the CDN server side. If it is already the top-level CDN server, the upper-level network element device ID is NULL.

[0030] The uplink utilization is obtained according to the uplink bandwidth and the uplink real-time traffic; and the logical network element topology from the user terminal to the CDN server is determined according to the network element ID and the upper network element ID. The network elements at all levels of the uplink include the CDN server and each device network element located between the user terminal and the CDN server according to the logical network element topology.

[0031] In the service system, according to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of the IPTV user, the preset user number threshold and uplink utilization threshold of each network element are obtained. For example, the user number threshold of the OLT is 4000, the user number threshold of the aggregation switch is 16000, and the user number threshold of the BRAS is 32000. The setting of the user number threshold is the corresponding default experience value, and the threshold can be flexibly modified according to the adjustment of the perception model in the later stage.

[0032] Step S12: Optimizing the bit rate plan of each IPTV user on the uplink according to the real-time user number of each level of network elements and the uplink utilization rate.

[0033] In the embodiment of the present invention, the CDN bitrate is divided into four bitrate levels: ultra high definition, full high definition, high definition, and standard definition. The bitrate is downgraded according to the bitrate level from high to low during the bitrate adjustment process. Optionally, according to the logical network element topology, in the direction from near to far with the user terminal, the bitrate optimization results of each IPTV user of each network element at each level are calculated in turn according to the network quality data of each network element at each level on the uplink; the bitrate plan optimization situation of each IPTV user on the uplink is determined as the bitrate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bitrate last. Among them, each IPTV user of each network element at each level specifically refers to the real-time IPTV users of the network elements at each level.

[0034] When calculating the bit rate optimization results of each IPTV user of each level of network elements in sequence, optionally, firstly for the first level network element after the user terminal, such as the OLT network element, the bit rate optimization results of each IPTV user of the first level network element are calculated according to the network quality data of the first level network element.

[0035] First, determine whether the number of real-time users of the first-level network element exceeds the user number threshold. If so, reduce the bit rate of each IPTV user of the first-level network element by one level. If the number of real-time users does not exceed the user number threshold, no bit rate adjustment is performed. For example, the user number threshold set by the OLT network element is to provide 4000 users with film source scheduling. At this time, determine whether the number of real-time users currently retrieved by the OLT network element exceeds 6000. When the number of users exceeds the threshold, eliminating users who are offline will affect the user's perception, and the user will still occupy the load of the network element after going online, so only one bit rate level of the current IPTV user is reduced once.

[0036] If the overload is caused by the flow exceeding the threshold, the link load can be effectively reduced by reducing the bit rate for multiple times. It is cyclically determined whether the uplink utilization rate of the first-level network element exceeds the uplink utilization rate threshold. If so, the bit rate of each IPTV user of the first-level network element is reduced by one level until the bit rate of each IPTV user of the first-level network element after adjustment is the lowest bit rate or the uplink utilization rate of the first-level network element is lower than the uplink utilization rate threshold. For example, firstly, the uplink utilization rate after the bit rate adjustment is performed according to the real-time number of users is compared with the uplink utilization rate threshold. If it exceeds the uplink utilization rate threshold, the bit rate of each IPTV user of the first-level network element is reduced by one level, the uplink utilization rate after reducing one bit rate level is updated, and then the updated uplink utilization rate is compared with the uplink utilization rate threshold, and the bit rate is adjusted according to the comparison result, and the cycle is repeated until the bit rate of each IPTV user of the first-level network element after adjustment is the lowest bit rate or the uplink utilization rate of the first-level network element is lower than the uplink utilization rate threshold, and the cycle is terminated.

[0037] If the bit rate of IPTV users under any level of network element has reached the lowest bit rate level, the load of the network element cannot be reduced by lowering the bit rate level. The subsequent solution can only be achieved by expanding the capacity of equipment or links.

[0038] After the calculation of the bit rate optimization results of each IPTV user of the first-level network element is completed, for each level of network elements after the first-level network element, the bit rate optimization results of each IPTV user of the current-level network element are calculated according to the network quality data of the current-level network element and the bit rate optimization results of each IPTV user of the next-level network element that have been calculated. Optionally, the network quality data of the current-level network element is updated according to the network quality data of the current-level network element and the bit rate optimization results of each IPTV user of the next-level network element that have been calculated. The optimized traffic is determined according to the bit rate optimization results of each IPTV user of the next-level network element and the number of IPTV users, and then the network quality data of the current-level network element is updated according to the optimized traffic and the network quality data of the current-level network element. For example, assuming that the bit rate optimization result of the next-level network element OLT of the network element SW is to drop one bit rate level, the traffic is reduced by 0.01G, and the network element OLT has 100 IPTV users. It can be determined that the total traffic is reduced by 1G, and the updated traffic of the network element SW is reduced by 1G on the basis of the original traffic.

[0039] Determine whether the number of real-time users of the current-level network element exceeds the user number threshold. If so, the bit rate of each IPTV user of the current-level network element is reduced by one level. The specific method is the same as the method of adjusting the bit rate according to the number of real-time users of the first network element. Then, the bit rate optimization result of each IPTV user of the current-level network element is calculated according to the updated uplink utilization of the current-level network element. The specific method is also the same as the method of adjusting the bit rate according to the number of real-time users of the first network element, that is, cyclically determine whether the uplink utilization of the current-level network element exceeds the uplink utilization threshold. If so, the bit rate of each IPTV user of the current-level network element is reduced by one level until the adjusted bit rate of each IPTV user of the current-level network element is the lowest bit rate or the uplink utilization of the current-level network element is lower than the uplink utilization threshold. In this way, according to the entire end-to-end real-time network status, it is ensured that the user-side IPTV obtains the best bit rate experience.

[0040] In the direction from near to far from the user terminal, the network elements included in the logical network element topology are OLT, SW, BRAS / SR and CDN server in order, and the users of the upper-level network element include the users of the lower-level network element. The bit rate optimization result of each IPTV user of the network element that needs to adjust the bit rate finally calculated according to the logical network element topology is the bit rate plan optimization situation of each IPTV user on the uplink. For example, if according to the logical network element topology, it is calculated that the bit rate of each IPTV user of the network element SW is reduced by one level, and the corresponding bit rate optimization result is adjusted from ultra-high definition to full high definition, while the network element OLT and the network element BRAS / SR do not need to adjust the bit rate, and the bit rate of the IPTV users of the CDN server is also reduced by one level, and the corresponding bit rate optimization result is adjusted from full high definition to high definition, then the bit rate plan optimization situation of each IPTV user on the uplink finally obtained is that the bit rate of the IPTV users of the CDN server needs to be adjusted to high definition. If the network element OLT, network element BRAS / SR and CDN server do not need to adjust the bit rate, but the bit rate of each IPTV user of the network element OLT needs to be reduced by one level, the corresponding bit rate optimization result is adjusted from ultra-high definition to full HD, then the bit rate plan optimization of each IPTV user on the uplink finally obtained is that the bit rate of each IPTV user of the network element OLT needs to be adjusted to full HD, and other users do not need to adjust the bit rate.

[0041] Step S13: Optimizing the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation.

[0042] In an embodiment of the present invention, the bit rate of all or part of the IPTV users is adjusted according to the bit rate plan optimization of each IPTV user on the uplink calculated in step S12. For example, if the bit rate of each IPTV user of the CDN server needs to be adjusted to high definition according to the calculation result of step S12, it means that the bit rate of all IPTV users on the uplink needs to be adjusted to high definition. If the bit rate of each IPTV user of the network element SW needs to be adjusted to high definition according to the calculation result of step S12, it means that only the bit rate of each IPTV user of the network element SW on the uplink needs to be adjusted to high definition, and the bit rate of the IPTV user of the CDN server not under the network element SW does not need to be adjusted. So far, a polling adjustment is completed, so that the real-time user number of the end-to-end network element devices at all levels and the comparison between the uplink utilization rate and the threshold value are compared, and the real-time optimal bit rate adjustment is performed for IPTV users under different network elements.

[0043] At this time, if the thresholds of all network elements are below the idle rate threshold, the bit rate of the IPTV users under the corresponding network element will be automatically increased by one level.

[0044] The embodiment of the present invention embeds the end-to-end uplink utilization rate of the operator's users to the CDN network in the CDN system as the data basis for adaptive optimization. Based on the uplink utilization rate of different users at the OLT end, the aggregation switch end, and the BRAS / SR end, and according to the real-time user volume and current link traffic at different network element ends, the system intelligently estimates the load of the corresponding bit rate of the IPTV service carried by network elements at all levels through the experience preset of big data analysis, and then adjusts the optimal bit rate of the IPTV service carried by users at all levels of network elements. On the one hand, it optimizes the user's perception and avoids the experience of service paralysis and poor perception caused by bandwidth congestion and preemption when the load of some network elements is high; on the other hand, the optimized bit rate adjustment avoids the expansion cost problem caused by the sudden increase of CDN load during normal idle time due to sudden popular programs such as National Day, Spring Festival, and events.

[0045] When the number of real-time users of the corresponding network element returns to the normal threshold or the uplink utilization returns to below the uplink utilization threshold, the CDN system automatically calculates whether increasing the bitrate of all IPTV users under the network element by one level affects the Internet access and IPTV perception of users under the network element. If not, the bitrate is automatically increased by one level. If there is still an impact, the bitrate of some users is increased until the real-time user number and uplink utilization status are both within the threshold, and at the same time, the best IPTV perception of users under the network element is guaranteed.

[0046] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0047] Figure 4 FIG. 2 shows a schematic diagram of the structure of a CDN bit rate optimization device according to an embodiment of the present invention. Figure 4 As shown, the CDN bit rate optimization device includes: a data acquisition unit 401, an optimization calculation unit 402 and a bit rate optimization unit 403. Among them:

[0048] The data acquisition unit 401 is used to obtain network quality data of network elements at all levels of the uplink, and the network quality data at least includes the number of real-time users and the uplink utilization rate; the optimization calculation unit 402 is used to obtain the bit rate plan optimization status of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; the bit rate optimization unit 403 is used to optimize the bit rate of each IPTV user on the uplink according to the bit rate plan optimization status.

[0049] In an optional manner, the data acquisition unit 401 is used to: utilize the network management of network elements at all levels in the operator and the established end-to-end mapping relationship to read the network parameters corresponding to each network element in real time, the network parameters including the network element ID, the upper-level network element ID, the number of real-time users, the uplink bandwidth, the uplink real-time traffic, and the real-time IPTV users; obtain the uplink utilization rate according to the uplink bandwidth and the uplink real-time traffic; determine the logical network element topology from the user terminal to the CDN server according to the network element ID and the upper-level network element ID, the network elements at all levels of the uplink include the CDN server and the device network elements located between the user terminal and the CDN server according to the logical network element topology.

[0050] In an optional manner, the data acquisition unit 401 is further used to obtain a preset user number threshold and uplink utilization threshold for each network element according to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of IPTV users.

[0051] In an optional manner, the optimization calculation unit 402 is used to: calculate the bit rate optimization results of each IPTV user of each level of network elements in turn according to the logical network element topology in the direction from near to far to the user terminal, according to the real-time number of users of each level of network elements on the uplink and the uplink utilization rate; determine the bit rate plan optimization situation of each IPTV user on the uplink as the calculated bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last.

[0052] In an optional manner, the optimization calculation unit 402 is used to: for the first-level network element after the user terminal, calculate the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element;

[0053] For each level of network elements after the first level network element, the bit rate optimization result of each IPTV user of the current level network element is calculated according to the uplink utilization rate of the current level network element and the calculated bit rate optimization result of each IPTV user of the next level network element.

[0054] In an optional manner, the optimization calculation unit 402 is also used to: determine whether the number of real-time users of the first-level network element exceeds the user number threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level; cyclically determine whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

[0055] In an optional manner, the optimization calculation unit 402 is also used to: update the uplink utilization of the current-level network element according to the uplink utilization of the current-level network element and the calculated bit rate optimization results of each IPTV user of the next-level network element; determine whether the number of real-time users of the current-level network element exceeds the user number threshold, and if so, reduce the bit rate of each IPTV user of the current-level network element by one level; calculate the bit rate optimization results of each IPTV user of the current-level network element according to the updated uplink utilization of the current-level network element.

[0056] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0057] An embodiment of the present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the CDN bit rate optimization method in any of the above method embodiments.

[0058] The executable instructions may be specifically used to cause the processor to perform the following operations:

[0059] Acquire network quality data of network elements at all levels of uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization;

[0060] According to the real-time user number of network elements at all levels and the uplink utilization rate, the bit rate plan optimization situation of each IPTV user on the uplink is obtained;

[0061] The bit rate of each IPTV user on the uplink is optimized according to the bit rate plan optimization situation.

[0062] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0063] Using the network management of network elements at all levels in the operator and the established end-to-end mapping relationship, the network parameters corresponding to each network element are read in real time. The network parameters include network element ID, upper network element ID, real-time number of users, uplink bandwidth, uplink real-time traffic, and real-time IPTV users;

[0064] Acquire uplink utilization rate according to the uplink bandwidth and uplink real-time traffic;

[0065] The logical network element topology from the user terminal to the CDN server is determined according to the network element ID and the upper network element ID, and the network elements at each level of the uplink include the CDN server and each device network element located between the user terminal and the CDN server according to the logical network element topology.

[0066] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0067] According to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of the IPTV user, a preset user number threshold and uplink utilization threshold of each network element are obtained.

[0068] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0069] According to the logical network element topology, in the direction from near to far from the user terminal, the bit rate optimization result of each IPTV user of each network element at each level is calculated in sequence according to the real-time user number of each network element at each level on the uplink and the uplink utilization rate;

[0070] The bit rate plan optimization situation of each IPTV user on the uplink is determined as the bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last.

[0071] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0072] For the first-level network element after the user terminal, calculating the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element;

[0073] For each level of network elements after the first level network element, the bit rate optimization result of each IPTV user of the current level network element is calculated according to the uplink utilization rate of the current level network element and the calculated bit rate optimization result of each IPTV user of the next level network element.

[0074] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0075] Determine whether the number of real-time users of the first-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level;

[0076] It is cyclically determined whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold; if so, the bit rate of each IPTV user of the first-level network element is reduced by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

[0077] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0078] Updating the uplink utilization rate of the current-level network element according to the uplink utilization rate of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element;

[0079] Determine whether the number of real-time users of the current-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the current-level network element by one level;

[0080] The bit rate optimization result of each IPTV user of the current-level network element is calculated according to the updated uplink utilization of the current-level network element.

[0081] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0082] An embodiment of the present invention provides a computer program product, which includes a computer program stored on a computer storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the CDN bit rate optimization method in any of the above method embodiments.

[0083] The executable instructions may be specifically used to cause the processor to perform the following operations:

[0084] Acquire network quality data of network elements at all levels of uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization;

[0085] According to the real-time user number of network elements at all levels and the uplink utilization rate, the bit rate plan optimization situation of each IPTV user on the uplink is obtained;

[0086] The bit rate of each IPTV user on the uplink is optimized according to the bit rate plan optimization situation.

[0087] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0088] Using the network management of network elements at all levels in the operator and the established end-to-end mapping relationship, the network parameters corresponding to each network element are read in real time. The network parameters include network element ID, upper network element ID, real-time number of users, uplink bandwidth, uplink real-time traffic, and real-time IPTV users;

[0089] Acquire uplink utilization rate according to the uplink bandwidth and uplink real-time traffic;

[0090] The logical network element topology from the user terminal to the CDN server is determined according to the network element ID and the upper network element ID, and the network elements at each level of the uplink include the CDN server and each device network element located between the user terminal and the CDN server according to the logical network element topology.

[0091] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0092] According to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of the IPTV user, a preset user number threshold and uplink utilization threshold of each network element are obtained.

[0093] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0094] According to the logical network element topology, in the direction from near to far from the user terminal, the bit rate optimization result of each IPTV user of each network element at each level is calculated in sequence according to the real-time user number of each network element at each level on the uplink and the uplink utilization rate;

[0095] The bit rate plan optimization situation of each IPTV user on the uplink is determined as the bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last.

[0096] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0097] For the first-level network element after the user terminal, calculating the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element;

[0098] For each level of network elements after the first level network element, the bit rate optimization result of each IPTV user of the current level network element is calculated according to the uplink utilization rate of the current level network element and the calculated bit rate optimization result of each IPTV user of the next level network element.

[0099] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0100] Determine whether the number of real-time users of the first-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level;

[0101] It is cyclically determined whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold; if so, the bit rate of each IPTV user of the first-level network element is reduced by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

[0102] In an optional manner, the executable instruction causes the processor to perform the following operations:

[0103] Updating the uplink utilization rate of the current-level network element according to the uplink utilization rate of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element;

[0104] Determine whether the number of real-time users of the current-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the current-level network element by one level;

[0105] The bit rate optimization result of each IPTV user of the current-level network element is calculated according to the updated uplink utilization of the current-level network element.

[0106] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0107] Figure 5 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention is shown, and the specific embodiment of the present invention does not limit the specific implementation of the device.

[0108] like Figure 5 As shown, the computing device may include: a processor (processor) 502 , a communications interface (Communications Interface) 504 , a memory (memory) 506 , and a communication bus 508 .

[0109] The processor 502, the communication interface 504, and the memory 506 communicate with each other via the communication bus 508. The communication interface 504 is used to communicate with other devices such as a client or other server network elements. The processor 502 is used to execute the program 510, which can specifically execute the relevant steps in the above CDN bit rate optimization method embodiment.

[0110] Specifically, the program 510 may include program codes, which include computer operation instructions.

[0111] The processor 502 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.

[0112] The memory 506 is used to store the program 510. The memory 506 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0113] The program 510 may be specifically configured to enable the processor 502 to perform the following operations:

[0114] Acquire network quality data of network elements at all levels of uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization;

[0115] According to the real-time user number of network elements at all levels and the uplink utilization rate, the bit rate plan optimization situation of each IPTV user on the uplink is obtained;

[0116] The bit rate of each IPTV user on the uplink is optimized according to the bit rate plan optimization situation.

[0117] In an optional manner, the program 510 enables the processor to perform the following operations:

[0118] Using the network management of network elements at all levels in the operator and the established end-to-end mapping relationship, the network parameters corresponding to each network element are read in real time. The network parameters include network element ID, upper network element ID, real-time number of users, uplink bandwidth, uplink real-time traffic, and real-time IPTV users;

[0119] Acquire uplink link utilization according to the uplink bandwidth and uplink real-time traffic;

[0120] The logical network element topology from the user terminal to the CDN server is determined according to the network element ID and the upper network element ID, and the network elements at each level of the uplink include the CDN server and each device network element located between the user terminal and the CDN server according to the logical network element topology.

[0121] In an optional manner, the program 510 enables the processor to perform the following operations:

[0122] According to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of the IPTV user, a preset user number threshold and uplink utilization threshold of each network element are obtained.

[0123] In an optional manner, the program 510 enables the processor to perform the following operations:

[0124] According to the logical network element topology, in the direction from near to far from the user terminal, the bit rate optimization result of each IPTV user of each network element at each level is calculated in sequence according to the real-time user number of each network element at each level on the uplink and the uplink utilization rate;

[0125] The bit rate plan optimization situation of each IPTV user on the uplink is determined as the bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last.

[0126] In an optional manner, the program 510 enables the processor to perform the following operations:

[0127] For the first-level network element after the user terminal, calculating the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element;

[0128] For each level of network elements after the first level network element, the bit rate optimization result of each IPTV user of the current level network element is calculated according to the uplink utilization rate of the current level network element and the calculated bit rate optimization result of each IPTV user of the next level network element.

[0129] In an optional manner, the program 510 enables the processor to perform the following operations:

[0130] Determine whether the number of real-time users of the first-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level;

[0131] It is cyclically determined whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold; if so, the bit rate of each IPTV user of the first-level network element is reduced by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

[0132] In an optional manner, the program 510 enables the processor to perform the following operations:

[0133] Updating the uplink utilization rate of the current-level network element according to the uplink utilization rate of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element;

[0134] Determine whether the number of real-time users of the current-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the current-level network element by one level;

[0135] The bit rate optimization result of each IPTV user of the current-level network element is calculated according to the updated uplink utilization of the current-level network element.

[0136] The embodiment of the present invention obtains network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and the uplink utilization rate; obtains the bit rate plan optimization situation of each IPTV user on the uplink according to the number of real-time users of network elements at all levels and the uplink utilization rate; optimizes the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation, thereby achieving the most optimized bit rate adjustment, optimizing user perception, and solving the problem of poor experience caused by users competing for bandwidth.

[0137] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other equipment. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description made to specific languages ​​above is for disclosing the best mode of the present invention.

[0138] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0139] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0140] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0141] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0142] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A CDN bit rate optimization method, characterized in that: The method comprises: Acquire network quality data of network elements at all levels of the uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization; the network elements at all levels of the uplink include a CDN server and various device network elements located between a user terminal and the CDN server according to a logical network element topology; Obtaining the bit rate plan optimization situation of each IPTV user on the uplink according to the real-time user number and the uplink utilization rate of the network elements at each level, including: calculating the bit rate optimization results of each IPTV user of the network elements at each level in sequence according to the real-time user number and the uplink utilization rate of the network elements at each level on the uplink in the direction from near to far from the user terminal according to the logical network element topology; wherein the bit rate optimization result of each IPTV user is the result of adjusting the bit rate level of each IPTV user; determining the calculated bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last as the bit rate plan optimization situation of each IPTV user on the uplink; The bit rate of each IPTV user on the uplink is optimized according to the bit rate plan optimization situation.

2. The method according to claim 1, characterized in that The obtaining of network quality data of network elements at all levels of the uplink includes: Using the network management of network elements at all levels in the operator and the established end-to-end mapping relationship, the network parameters corresponding to each network element are read in real time. The network parameters include network element ID, upper network element ID, real-time number of users, uplink bandwidth, uplink real-time traffic, and real-time IPTV users; Acquire uplink utilization rate according to the uplink bandwidth and uplink real-time traffic; A logical network element topology from the user terminal to the CDN server is determined according to the network element ID and the upper-level network element ID.

3. The method according to claim 2, characterized in that The obtaining of network quality data of network elements at all levels and CDN servers of the uplink also includes: According to the impact of the number of users carried by each network element of the uplink and the link utilization status on the perception of the IPTV user, a preset user number threshold and uplink utilization threshold of each network element are obtained.

4. The method according to claim 1, characterized in that: The method of calculating the bit rate optimization result of each IPTV user of each level of network elements in sequence according to the logical network element topology in the direction from near to far from the user terminal and according to the real-time number of users of each level of network elements on the uplink and the uplink utilization rate comprises: For the first-level network element after the user terminal, calculating the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element; For each level of network elements after the first level network element, the bit rate optimization result of each IPTV user of the current level network element is calculated according to the uplink utilization rate of the current level network element and the calculated bit rate optimization result of each IPTV user of the next level network element.

5. The method according to claim 4, characterized in that The calculating the bit rate optimization result of each IPTV user of the first-level network element according to the real-time user number and the uplink utilization rate of the first-level network element includes: Determine whether the number of real-time users of the first-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the first-level network element by one level; It is cyclically determined whether the uplink utilization of the first-level network element exceeds the uplink utilization threshold; if so, the bit rate of each IPTV user of the first-level network element is reduced by one level until the adjusted bit rate of each IPTV user of the first-level network element is the lowest bit rate or the uplink utilization of the first-level network element is lower than the uplink utilization threshold.

6. The method according to claim 4, characterized in that The step of calculating the bit rate optimization result of each IPTV user of the current-level network element according to the real-time user number and the uplink utilization rate of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element comprises: Updating the uplink utilization rate of the current-level network element according to the uplink utilization rate of the current-level network element and the calculated bit rate optimization result of each IPTV user of the next-level network element; Determine whether the number of real-time users of the current-level network element exceeds a user number threshold, and if so, reduce the bit rate of each IPTV user of the current-level network element by one level; The bit rate optimization result of each IPTV user of the current-level network element is calculated according to the updated uplink utilization of the current-level network element.

7. A CDN bit rate optimization device, characterized in that: The device comprises: A data acquisition unit, configured to acquire network quality data of network elements at all levels of an uplink, wherein the network quality data at least includes the number of real-time users and uplink utilization; the network elements at all levels of the uplink include a CDN server and various device network elements located between a user terminal and the CDN server according to a logical network element topology; The optimization calculation unit is used to obtain the bit rate plan optimization situation of each IPTV user on the uplink according to the real-time user number and the uplink utilization rate of the network elements at all levels, including: according to the logical network element topology, in the direction from near to far with the user terminal, the bit rate optimization results of each IPTV user of the network elements at all levels on the uplink are calculated in sequence according to the real-time user number and the uplink utilization rate of the network elements at all levels on the uplink; wherein the bit rate optimization result of each IPTV user is the result of adjusting the bit rate level of each IPTV user; the bit rate optimization result of each IPTV user of the network element on the uplink that needs to adjust the bit rate last is determined as the bit rate plan optimization situation of each IPTV user on the uplink; A bit rate optimization unit is used to optimize the bit rate of each IPTV user on the uplink according to the bit rate plan optimization situation.

8. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the steps of the CDN bit rate optimization method according to any one of claims 1-6.

9. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute the steps of the CDN bit rate optimization method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Method and system for realizing low-bit rate and high-definition video on demand

    CN102378066A

  • Method and device for adjusting Quality of Service (QoS) parameter

    CN105992282A

  • Network planning method and device

    CN110324190A

  • User experience-driven multi-party video conference transcoding and multicast routing method and device

    CN111866438A

  • Poor quality delimiting method, device and equipment

    CN111866599A