[go: up one dir, main page]

WO2018145537A1 - Procédé et dispositif de traitement de données de diffusion en direct - Google Patents

Procédé et dispositif de traitement de données de diffusion en direct Download PDF

Info

Publication number
WO2018145537A1
WO2018145537A1 PCT/CN2017/120277 CN2017120277W WO2018145537A1 WO 2018145537 A1 WO2018145537 A1 WO 2018145537A1 CN 2017120277 W CN2017120277 W CN 2017120277W WO 2018145537 A1 WO2018145537 A1 WO 2018145537A1
Authority
WO
WIPO (PCT)
Prior art keywords
cdn system
service
cdn
data
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/120277
Other languages
English (en)
Chinese (zh)
Inventor
余锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Publication of WO2018145537A1 publication Critical patent/WO2018145537A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/226Characteristics of the server or Internal components of the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services

Definitions

  • the present application relates to the field of data processing technologies, and in particular, to a method for processing live data and a device for processing live data.
  • the video obtained by the user through the network may be an on-demand video or a live video; Real-time and interactive, making live broadcasts more and more popular.
  • the network congestion and server load are excessive, which makes the live broadcast users watch more live broadcast delays and jams, which greatly reduces the user experience.
  • a Content Delivery Network (CDN) is built on the network, so that users can obtain required content from the nearest edge network server, reduce network congestion, and improve user access response speed.
  • CDN Content Delivery Network
  • the general live broadcast system will work with two CDN vendors to use one CDN as the primary CDN and the other as the backup CDN.
  • the primary CDN fails, the live broadcast system is manually switched to the standby CDN.
  • the primary and backup CDNs are only faulty backup mechanisms, and the performance of the CDN system in different time periods is different, and the live broadcast quality of each time period cannot be guaranteed.
  • the present application has been made in order to provide a method for processing live data that overcomes the above problems or at least partially solves the above problems, and a corresponding processing device for live data.
  • a method for processing live data includes: establishing a relationship between a live broadcast system and at least two content distribution network CDN systems; and determining services of each CDN system according to current operating parameters of each CDN system. Status information, wherein the service status information is used to characterize a current service performance of a CDN system other than the faulty CDN system; determining a CDN system that meets the service condition according to the service status information, and switching the CDN system that meets the service condition to A target CDN system currently serving the live broadcast system to provide live broadcast service data using the target CDN system.
  • a processing device for live data including: an association module, configured to establish a relationship between a live broadcast system and at least two content distribution network CDN systems; and a first information determining module, configured to Determining service status information of each CDN system, wherein the service status information is used to characterize current service performance of the CDN system other than the faulty CDN system; the system switching module is configured to The service status information determines a CDN system that meets the service condition, and switches the CDN system that meets the service condition to the target CDN system currently serving the live broadcast system to provide live broadcast service data using the target CDN system.
  • a computer program comprising computer readable code that, when run on a server, causes the server to perform a processing method of any of the aforementioned live data.
  • a computer readable medium storing a computer program of a method of processing live data as described above.
  • the live broadcast system is associated with at least two content distribution network CDN systems; and the service status information of each CDN system is determined according to the current operating parameters of each CDN system;
  • the CDN system is switched to the target CDN system currently serving the live broadcast system; thus, the live broadcast service data can be improved for the live broadcast system by using the CDN with better service performance in the live broadcast process, thereby solving the prior art.
  • the problem of live quality cannot be guaranteed in real time; the quality of the live broadcast is improved, and the user experience is improved.
  • FIG. 1 is a flow chart showing the steps of an embodiment of a method for processing live data according to an embodiment of the present application
  • FIG. 2 is a flow chart showing the steps of another embodiment of a method for processing live data according to an embodiment of the present application
  • FIG. 3 is a structural block diagram of an embodiment of a processing apparatus for live broadcast data according to an embodiment of the present application
  • FIG. 4 is a structural block diagram of another embodiment of a processing apparatus for live data according to an embodiment of the present application.
  • Figure 5 schematically shows a block diagram of a server for performing the method according to the present application
  • Fig. 6 schematically shows a storage unit for holding or carrying program code implementing the method according to the present application.
  • the live broadcast system is associated with at least two content distribution network CDN systems, thereby measuring the service status of the CDN system in real time, and selecting a high-quality CDN system to provide services for the live broadcast system, thereby effectively ensuring the quality of the live broadcast.
  • FIG. 1 is a flow chart showing the steps of a method for processing live data according to an embodiment of the present application. Specifically, the method may include the following steps:
  • Step 102 Establish a relationship between the live broadcast system and at least two content distribution network CDN systems.
  • a live broadcast system can cooperate with a plurality of different CDN systems, and a CDN system with better service performance can be selected from multiple CDN systems for the live broadcast system in different time periods.
  • the service wherein the CDN system serving the live broadcast system is at least two, so as to select a better service from the two CDN systems to provide a live data service for the live broadcast system.
  • the live broadcast system is associated with the cooperative CDN system, and each CDN system has a corresponding association relationship with the live broadcast system.
  • the live broadcast system can be established according to the established association relationship. Switch to connect to the corresponding CDN system.
  • Step 104 Determine service state information of each CDN system according to current operating parameters of each CDN system.
  • the current running parameters of each CDN system may be obtained according to a preset period, and then the service status information of each CDN system is determined according to the operating parameters of each CDN system, where the operating parameter refers to a CDN.
  • the performance parameters of the system during operation such as the delay parameter, the stuck parameter, and the like, are determined according to actual conditions, such as 5 minutes as a cycle. Since the faulty CDN system cannot provide services for the live broadcast system, the CDN system that determines the service status information is a non-faulty CDN system. For the faulty CDN system, it is not necessary to determine the service status information, and wait for the fault recovery to resume use. Then obtain the corresponding service status information.
  • the service status information is used to characterize the current service performance of the normally operating CDN system, and does not characterize the service performance of the faulty CDN system. Further, the service of the CDN system can be determined based on the service status information of each CDN system. performance.
  • the service performance of different CDN systems is different in the same time period; when the same CDN system accesses different carrier networks, the corresponding service performance is different; the service performance of CDN systems in different regions of the same carrier is also different.
  • Step 106 Determine, according to the service status information, a CDN system that meets the service condition, and switch the CDN system that meets the service condition to a target CDN system that currently serves the live broadcast system.
  • the service status information in the embodiment of the present application may represent the service performance of the CDN system. Therefore, after determining the service status information, the service status may be selected from multiple CDN systems cooperated by the live broadcast system according to the service status information of each CDN system.
  • the conditional CDN system determines the eligible CDN system as the target CDN system. Then, according to the association relationship between the target CDN system and the live broadcast system, the CDN system currently serving the live broadcast system is switched to the target CDN system, thereby using the target CDN system to provide live broadcast service data for the live broadcast system.
  • the service condition is used to filter the target CDN system; wherein the service status information can be determined to meet the service condition, that is, the CDN system that satisfies the service status threshold with the service status information, and determines the CDN that meets the service condition.
  • the system determines one of the CDN systems as the target CDN system according to the user operation, and the set service status threshold may be set according to actual conditions; or the service status information may be optimally determined to be in compliance with the service condition.
  • the live broadcast system is associated with at least two content distribution network CDN systems; and the service status information of each CDN system is determined according to current operating parameters of each CDN system; and then the service conditions are met.
  • the CDN system is switched to the target CDN system currently serving the live broadcast system; thus, the live broadcast service data can be improved for the live broadcast system by using the CDN with better service performance during the live broadcast process, and the quality of the live broadcast is improved and improved. user experience.
  • the embodiment of the present application provides a detailed description of the method for determining the service status information of each CDN system according to the operating parameters, and the manner of determining the CDN system that meets the service conditions.
  • FIG. 2 a flow chart of steps of another embodiment of a method for processing live data according to an embodiment of the present application is shown.
  • Step 202 Establish a relationship between the live broadcast system and at least two content distribution network CDN systems.
  • the live broadcast system cooperates with at least two CDN systems to determine a CDN system that cooperates with the live broadcast system, and then associates the live broadcast system with each CDN system.
  • Step 204 Determine an operating state of the CDN system according to current operating parameters of each CDN system; and ignore a faulty CDN system when an operating state of the CDN system is a fault.
  • any CDN system associated with the live broadcast system may be faulty at any time due to various reasons, and the faulty CDN system cannot provide services for the live broadcast system. It can be seen that the CDN system determined for the live broadcast system is inevitable. It does not include the faulty CDN system; therefore, the operating parameters of each CDN system can be obtained during the live broadcast, and the operating status of each CDN system is determined according to the operating parameters.
  • the operation state includes: a non-fault state and a fault state; specifically, the acquired operation parameter is compared with a corresponding range of the operation parameter in the non-fault state, and if the acquired operation parameter belongs to a non-fault state of the CDN system,
  • the operating parameter corresponding range determines that the CDN system is in a non-fault state; otherwise, it determines that the state of the CDN system is a faulty state.
  • the faulty CDN system can be ignored without determining the service status information of the faulty CDN system.
  • the service status information of each CDN system may be determined according to the operation parameters of each CDN system, and the specific steps for determining the CDN service status information are as follows:
  • Step 206 Calculate corresponding operating state data according to current operating parameters of the CDN system.
  • the corresponding operating state data may be calculated according to the acquired operating parameters of the CDN system to evaluate the service state information of the CDN according to the operating state data.
  • the delay, the jam rate and the cost of the CDN system are the main factors for the live broadcast system to evaluate the CDN system.
  • the user types and their own situations of different live broadcast systems are different, which makes the requirements of the CDN system different for different live broadcast systems. For example, some live broadcast systems require a short CDN system to synchronize the live broadcast terminal with the client, such as a large-scale live broadcast system. For example, some live broadcast systems require a low CDN rate and a short delay to maximize the user experience.
  • the operating parameters in the embodiment of the present application include at least one of the following: a delay parameter, a carton parameter, and a value parameter; and the running status data determined according to the operating parameter corresponds to at least one of the following: response delay data, card Rate, value data.
  • other parameters included in the operating parameter may also be determined according to other requirements of the live system for the CDN system, and the corresponding operating state data may further include other data.
  • the specific steps for calculating the corresponding operational status data according to the parameters included in the operating parameters are as follows:
  • the delay parameter is quantized, and the corresponding response delay data is calculated according to the quantization result.
  • the factors causing the video delay include at least: the encoding time of the video by the anchor end, the decoding time of the video by the client, the transmission time of the video network, and the packet loss rate; each factor corresponds to one or more delay parameters; The parameters are quantized, and corresponding response delay data is calculated according to the quantized result, thereby determining the delay of the CDN according to the response delay data.
  • the video card in the live broadcast process refers to the phenomenon of stagnation of the video during the video playback of the client; the less the number of jams during the video playback, the better the experience of the user watching the video; therefore, the carton rate affects the quality of the live broadcast.
  • An important indicator is also an important indicator to evaluate the performance of each CDN system service.
  • the Carton rate refers to the statistics of the number of times of playing the card in a unit time.
  • the cause of the stuck may be the interruption of the data transmission by the push-end, the congestion of the public network or the abnormality of the network jitter, or the decoding performance of the terminal device is too poor; each case corresponds to one or more cardon parameters.
  • the card rate of the CDN system in the preset time period may be calculated according to the acquired one or more cardon parameters; wherein the preset time is set according to an actual situation, for example, 1 minute.
  • the value data corresponding to the CDN system is calculated according to the value parameter obtained from the preset rule information.
  • the cost of the CDN system in the embodiment of the present application is also the service performance of a CDN system that some live broadcast systems pay attention to; different CDN systems have different fees, for example, some CDN systems cost 1.4 yuan/GB, and some CDN systems have The fee is 0.6 yuan / GB.
  • the value parameters of each CDN system are stored in the preset rule information; thus, the value parameters corresponding to each CDN can be obtained from the preset rule information, and then according to the value The parameters calculate the value data of each CDN system.
  • the at least one step of calculating the running status data may be performed according to the service condition of the live broadcast system.
  • Step 208 Evaluate service state information of the CDN system according to the operating state data.
  • the service status information of each CDN system can be evaluated based on the operational status data. Specifically, the weight information of each running state data is obtained, and the running state data is weighted according to the weight information to determine service state information of the CDN system. According to the above, different live broadcast systems have different requirements for live broadcast quality. Therefore, the weight of each data in the operating state data can be determined according to the requirements of the live broadcast system, and the weight information corresponding to each data can be saved.
  • weighting calculation may be performed on each data in the operation status data according to the weight information corresponding to each data, thereby obtaining service weight information of the CDN system; wherein the operation status data includes
  • the data can be either one type of data or multiple types of data.
  • the variety show system has the highest requirements for network delay, followed by fluency and lower price requirements. Therefore, the weights of response delay data, card rate and value data can be set to be 0.1, 0.3 and 0.6 respectively. Then, the weighted calculation is performed on each data to obtain the service status parameter of the CDN system.
  • Step 210 Sort each service state information according to a preset order, and determine the CDN system with the highest ranking as a CDN system that meets the service condition.
  • the service status information is sorted according to a preset order, and then the highest ranked CDN system is determined as a system that meets the service condition; wherein the preset order is the weight according to the running status information.
  • the information may be in ascending order or descending order, that is, the CDN system may be arranged in order of superiority to inferiority in order to select a CDN system with high performance.
  • Step 212 Switch the CDN system that meets the service condition to the target CDN system that currently serves the live broadcast system.
  • the highest ranked CDN system After selecting the highest ranked CDN system, the highest ranked CDN system can be switched to the target CDN system served by the live broadcast system.
  • the live broadcast system can be broadcasted using a CDN system with good service performance.
  • the existing three CDN systems have established associations with the live broadcast system, namely A, B, and C.
  • the operating parameters of the CDN systems A, B, and C are respectively obtained, and the CDN system A is determined.
  • A's response delay data, carton rate and value data are: 7s, 20% , 1.6; B response delay data, carton rate and value data are: 10s, 25%, 1.6; C response delay data, carton rate and value data are: 7s, 18%, 2; response
  • the weight information of the delay data, the cardon rate and the value data is 0.6, 0.3, and 0.1; the preset order is ascending order; after normalizing each running state data, the weight information is used for weighting calculation, and the calculation is performed.
  • B, C service status information, the sorting positions corresponding to A, B, and C are sorted in ascending order: A, C, B; then CDN system A is the target CDN system, and the live broadcast system is switched to connect with CDN system A.
  • a CDN system in the embodiment of the present application may be deployed on multiple different networks, and the service providers of the respective CDN systems are different, such as China Mobile, China Telecom, China Telecom, etc.; accessing different service provider corresponding networks
  • the service performance of the CDN system is different; and the CDN system accessing the network corresponding to the same service provider has different service performance in each region.
  • a CDN system that accesses China Mobile's network including CDN in Beijing, CDN in Guangzhou, CDN in Shenzhen, and CDN in Shenyang, etc., have different service performance.
  • the operational parameters of each CDN system also include geographic parameters and/or service provider parameters.
  • the method for determining the service status information will be described in detail below for the case where only the geographical parameters are considered, only the service provider parameters are considered, and the regional parameters and the service provider parameters are simultaneously considered.
  • Other operating state data such as the regional parameters, the provider parameters, and the like, may be present in the actual processing.
  • the embodiments of the present application are not enumerated, and should not be construed as limiting the embodiments of the present application.
  • the area parameter may also be acquired; and according to the area parameter, the service status information of each CDN system corresponding to each area is determined.
  • the area corresponding to the CDN system may be determined according to the regional parameter, and then the service status information corresponding to the area is determined according to at least one of a delay parameter, a Carton parameter, and a value parameter of the CDN system in the area, and the service status information may be determined.
  • the average of the plurality of CDN service status information in the area is used as the service status information of the CDN system corresponding to the area; and then the CDN system corresponding to the area in which the service condition is met is determined.
  • each CDN system includes 10 service status information, and the total number of service status information calculated by the three CDN systems is 30.
  • the service provider parameter when at least one of the delay parameter, the Carton parameter, and the value parameter is obtained, the service provider parameter may also be obtained; and according to the service provider parameter, the CDN system is determined respectively in each service.
  • the service provider parameter may be determined according to the obtained service provider parameter, and the service provider information of the CDNs deployed on the same service provider may be calculated, thereby determining that the CDN system is provided in the service provider.
  • the service status information corresponding to the party and then determine the CDN system corresponding to the service provider that meets the service condition. For example, there are three CDN systems that are associated with the live broadcast system; when the service provider parameters are not considered, the service status information of the three CDN systems is three.
  • each CDN system corresponds to two service status information; the total number of service status information calculated by the three CDN systems is six.
  • the regional parameter and the service provider parameter are simultaneously acquired; and then, the region corresponding to the CDN system is determined according to the regional parameter. Then, according to the service provider parameter, the service provider corresponding to the regional CDN system is determined; thus, the service status information of each CDN system in each service provider is determined for each region.
  • the CDN corresponding to the Beijing area is determined according to one of the regional parameters; then, according to the service provider parameter, it is determined that the corresponding CDN system in the Beijing area has two service providers S1 and S2; At least one parameter of the delay parameter, the Carrington parameter and the value parameter, determining the service status information corresponding to the corresponding CDN system accessing the S1 network in the Beijing area, and determining the service status information corresponding to the corresponding CDN system accessing the S2 network in the Beijing area;
  • the CDN system corresponds to two service status information in the Beijing area.
  • the CDN system that meets the service conditions is determined according to the service status information corresponding to each service provider in the CDN system; specifically, the service status information of the CDN system corresponding to different service providers in each area is preset. The ordering is performed; then the CDN system corresponding to the highest ranked service status information is determined as the target CDN system.
  • each CDN system has two service providers, and each CDN system corresponds to 10 regions; then each CDN system corresponds to two service status information for each region.
  • a CDN system corresponds to 20 service status information; therefore, three CDN systems correspond to 60 service status information; then, 60 service status information are sorted, thereby selecting the CDN system corresponding to the highest ranked service status information, as a target CDN system.
  • the embodiment of the present application may calculate corresponding operating state data according to at least one of a delay parameter, a Carton parameter, and a value parameter; and then determine service state information of each CDN system according to the corresponding weight information, and then corresponding each CDN system.
  • the service status information is sorted according to a preset order, and the CDN system corresponding to the highest ranked service status information is determined as the target CDN system; thus, the connection with the live broadcast system can be dynamically adjusted according to the requirements of the live broadcast system for the CDN system.
  • the CDN system guarantees the live broadcast quality of the live broadcast system.
  • the embodiment of the present application further calculates service state information of the CDN system corresponding to each region according to the regional parameter and/or the service provider parameter, service state information of each CDN system on each service provider, and a CDN system corresponding to each region.
  • Service status information on each service provider further refinement of the service status information of the CDN system, thereby more accurately scheduling the CDN system for the live broadcast system, further improving the quality of the live broadcast and improving the user experience.
  • FIG. 3 a structural block diagram of an embodiment of a processing apparatus for live broadcast data according to an embodiment of the present application is shown.
  • the following may include a module: an association module 301, a first information determining module 302, and a system switching module 303, where ,
  • the association module 301 is configured to associate the live broadcast system with at least two content distribution network CDN systems.
  • the first information determining module 302 is configured to determine service state information of each CDN system according to current operating parameters of each CDN system, where the service state information is used to represent current service performance of the CDN system other than the faulty CDN system. .
  • the system switching module 303 is configured to determine, according to the service status information, a CDN system that meets a service condition, and switch a CDN system that meets the service condition to a target CDN system that currently serves the live broadcast system, to adopt the target CDN system. Provide live service data.
  • FIG. 4 is a structural block diagram of another embodiment of a processing apparatus for live broadcast data according to an embodiment of the present application.
  • the apparatus further includes: a second information determining module 304, a third information determining module 305, and a state determining module. 306, wherein
  • the second information determining module 304 is configured to determine, according to the regional parameter, service state information corresponding to each CDN system in each region.
  • the third information determining module 305 is configured to determine, according to the service provider parameter, service state information corresponding to each service provider of the CDN system.
  • the state determining module 306 is configured to determine an operating state of the CDN system according to current operating parameters of each CDN system; and ignore a faulty CDN system when an operating state of the CDN system is a fault.
  • the first information determining module 302 includes: a calculating submodule 3021 and an evaluating submodule 3022, where
  • the calculation sub-module 3021 is configured to calculate corresponding operating state data according to current operating parameters of the CDN system.
  • the evaluation submodule 3022 is configured to evaluate service state information of the CDN system according to the operating state data.
  • the calculating sub-module 3021 is specifically configured to quantize the delay parameter, calculate corresponding response delay data according to the quantization result, and calculate a card of the CDN system in a preset time period according to the cardon parameter.
  • the rate is calculated according to the value parameter obtained from the preset rule information, and the value data corresponding to the CDN system is calculated.
  • the evaluation sub-module 3022 is specifically configured to obtain weight information of each running state data, perform weighting calculation on the running state data according to the weight information, and determine service state information of the CDN system.
  • the system switching module 303 is specifically configured to determine, according to the service status information corresponding to each service provider of the CDN system, the CDN system that meets the service condition in each area.
  • the system switching module 303 is specifically configured to sort each service state information according to a preset order, and determine the highest ranked CDN system as a CDN system that meets the service condition.
  • the operating parameter includes at least one of the following: a delay parameter, a carton parameter, and a value parameter;
  • the running status data includes at least one of the following: response delay data, a card rate, and value data.
  • the operational parameters further include: a regional parameter and/or a service provider parameter.
  • the live broadcast system is associated with at least two content distribution network CDN systems; and the service status information of each CDN system is determined according to current operating parameters of each CDN system; and then the service conditions are met.
  • the CDN system is switched to the target CDN system currently serving the live broadcast system; thus, the live broadcast service data can be improved for the live broadcast system by using the CDN with better service performance in the live broadcast process, thereby solving the problem in the prior art Real-time guarantee of live broadcast quality; improved live broadcast quality and improved user experience.
  • the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
  • the various component embodiments of the present application can be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • Those skilled in the art will appreciate that some or all of the functionality of some or all of the processing devices of live data in accordance with embodiments of the present application may be implemented in practice using a microprocessor or digital signal processor (DSP).
  • DSP digital signal processor
  • the application can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
  • Such a program implementing the present application may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
  • FIG. 5 illustrates a server that can implement the processing of live data according to the present application.
  • the server conventionally includes a processor 510 and a computer program product or computer readable medium in the form of a memory 520.
  • the memory 520 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM.
  • Memory 520 has a memory space 530 for program code 531 for performing any of the method steps described above.
  • storage space 530 for program code may include various program code 531 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks.
  • Such computer program products are typically portable or fixed storage units as described with reference to FIG.
  • the storage unit may have a storage section, a storage space, and the like arranged similarly to the storage 520 in the server of FIG.
  • the program code can be compressed, for example, in an appropriate form.
  • the storage unit includes computer readable code 531', code that can be read by a processor, such as 510, which, when executed by a server, causes the server to perform various steps in the methods described above.
  • "an embodiment," or "an embodiment," or "one or more embodiments" as used herein means that the particular features, structures, or characteristics described in connection with the embodiments are included in at least one embodiment of the present application.
  • phrase "in one embodiment" is not necessarily referring to the same embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Les modes de réalisation de la présente invention concernent un procédé et un dispositif de traitement de données de diffusion en direct. Le procédé consiste à : établir des relations d'association entre un système de diffusion en direct et au moins deux systèmes de réseau de distribution de contenu (CDN) ; déterminer, d'après des paramètres de fonctionnement actuels de chaque système CDN, des informations d'état de service de chaque système CDN, les informations d'état de service étant utilisées pour représenter les performances de service actuelles d'un système CDN autre qu'un système CDN défaillant ; et déterminer, d'après les informations d'état de service, un système CDN satisfaisant des conditions de service, et commuter le système CDN satisfaisant les conditions de service à un système CDN cible qui fournit actuellement des services au système de diffusion en direct, de sorte à fournir des données de service de diffusion en direct à l'aide du système CDN cible. Le procédé améliore ainsi la qualité d'une diffusion en direct et l'expérience de l'utilisateur.
PCT/CN2017/120277 2017-02-13 2017-12-29 Procédé et dispositif de traitement de données de diffusion en direct Ceased WO2018145537A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710076978.XA CN106803967A (zh) 2017-02-13 2017-02-13 一种直播数据的处理方法和装置
CN201710076978.X 2017-02-13

Publications (1)

Publication Number Publication Date
WO2018145537A1 true WO2018145537A1 (fr) 2018-08-16

Family

ID=58987331

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/120277 Ceased WO2018145537A1 (fr) 2017-02-13 2017-12-29 Procédé et dispositif de traitement de données de diffusion en direct

Country Status (2)

Country Link
CN (1) CN106803967A (fr)
WO (1) WO2018145537A1 (fr)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803967A (zh) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 一种直播数据的处理方法和装置
CN109802926B (zh) * 2017-11-16 2021-08-03 北京乐我无限科技有限责任公司 内容分发网络的推荐模型建立方法、直播方法及装置
CN109905734A (zh) * 2017-12-08 2019-06-18 北京京东尚科信息技术有限公司 直播分流的方法及装置、直播系统、存储介质及电子设备
CN108234997B (zh) * 2017-12-12 2019-11-26 北京百度网讯科技有限公司 直播视频的时延测量方法、设备、系统及计算机可读介质
CN109167812B (zh) * 2018-08-02 2022-07-08 网宿科技股份有限公司 评估服务质量、确定调整策略的方法、服务器及存储介质
CN110971432B (zh) * 2018-09-29 2021-05-18 华为技术有限公司 一种数据传输方法以及相关装置
CN111464585B (zh) * 2019-12-05 2021-09-07 厦门靠谱云股份有限公司 一种基于多云的高可用cdn服务系统
CN113132758B (zh) * 2021-04-16 2023-05-12 北京百度网讯科技有限公司 内容分发网络的控制方法、装置及计算机程序产品

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010268368A (ja) * 2009-05-18 2010-11-25 National Institute Of Information & Communication Technology ネットワークにおけるサーバ選択方法,選択システム及びプログラム
US20130308436A1 (en) * 2012-05-18 2013-11-21 Futurewei Technologies, Inc. System and Method for Cloud-Based Live Media Ingestion and Transcoding
WO2016074149A1 (fr) * 2014-11-11 2016-05-19 21 Vianet Group, Inc. Distribution de contenu multimédia accélérée
CN105872614A (zh) * 2016-04-12 2016-08-17 乐视控股(北京)有限公司 直播流切换方法和装置
CN106231365A (zh) * 2016-08-18 2016-12-14 北京斗牛科技有限公司 一种调度方法和系统
CN106803967A (zh) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 一种直播数据的处理方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106209952B (zh) * 2015-05-08 2020-09-29 中兴通讯股份有限公司 服务节点分配方法、装置、cdn管理服务器及系统
CN105898209A (zh) * 2015-11-13 2016-08-24 乐视云计算有限公司 视频平台监控分析系统
CN105872611A (zh) * 2015-12-07 2016-08-17 乐视云计算有限公司 一种云直播系统的承压测试方法及设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010268368A (ja) * 2009-05-18 2010-11-25 National Institute Of Information & Communication Technology ネットワークにおけるサーバ選択方法,選択システム及びプログラム
US20130308436A1 (en) * 2012-05-18 2013-11-21 Futurewei Technologies, Inc. System and Method for Cloud-Based Live Media Ingestion and Transcoding
WO2016074149A1 (fr) * 2014-11-11 2016-05-19 21 Vianet Group, Inc. Distribution de contenu multimédia accélérée
CN105872614A (zh) * 2016-04-12 2016-08-17 乐视控股(北京)有限公司 直播流切换方法和装置
CN106231365A (zh) * 2016-08-18 2016-12-14 北京斗牛科技有限公司 一种调度方法和系统
CN106803967A (zh) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 一种直播数据的处理方法和装置

Also Published As

Publication number Publication date
CN106803967A (zh) 2017-06-06

Similar Documents

Publication Publication Date Title
WO2018145537A1 (fr) Procédé et dispositif de traitement de données de diffusion en direct
US10178198B2 (en) System and method for selection and switching of content sources for a streaming content session
US9553909B2 (en) System and method for assignment and switching of content sources for a streaming content session
US20170142177A1 (en) Method and system for network dispatching
US20190334822A1 (en) Systems and methods for load balancing
Madlener et al. The electricity-and CO2-saving potentials offered by regulation of European video-streaming services
Krishnappa et al. Optimizing the video transcoding workflow in content delivery networks
US9124490B2 (en) Consolidated performance metric analysis
KR20190038760A (ko) 클라우드 모니터링을 기반으로 한 부하 분산 최적화 방법 및 장치
CN109982118A (zh) 一种视频码率自适应调整方法、装置及电子设备
US10601891B2 (en) Cloud streaming service system and cloud streaming service method for utilizing an optimal GPU for video decoding based on resource conditions, and apparatus for the same
CN103200461A (zh) 一种多台播放终端同步播放系统及播放方法
US11563992B2 (en) Video playback quality detection method and apparatus
CN106331739A (zh) 直播方法、设备、服务器、系统以及直播状态监控方法
CN108259998B (zh) 播放器及播放控制方法、装置、电子设备及播放系统
US10440148B1 (en) Content delivery network balancer
CN112771816B (zh) 一种预测网络速率的方法及预测装置
CN109587520B (zh) 一种定位视频业务故障的方法和设备
WO2016134564A1 (fr) Procédé et appareil d'estimation de perception d'utilisateur
US20170364833A1 (en) Ranking video delivery problems
CN114679592A (zh) 边缘集群调度方法及装置
CN114301800A (zh) 一种网络设备质差分析方法及装置
WO2024066938A1 (fr) Procédé, appareil et dispositif de capture d'écran de diffusion en direct, et support d'enregistrement
CN114124733A (zh) 业务流量的预测方法和装置
CN103761584A (zh) 根据信息资源热点进行信息发布调整的方法及系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17896279

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17896279

Country of ref document: EP

Kind code of ref document: A1