CN105100953A - Method and system for video distribution - Google Patents

Method and system for video distribution Download PDF

Info

Publication number
CN105100953A
CN105100953A CN201410223677.1A CN201410223677A CN105100953A CN 105100953 A CN105100953 A CN 105100953A CN 201410223677 A CN201410223677 A CN 201410223677A CN 105100953 A CN105100953 A CN 105100953A
Authority
CN
China
Prior art keywords
video
request
distribution system
scheduling
video distribution
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.)
Granted
Application number
CN201410223677.1A
Other languages
Chinese (zh)
Other versions
CN105100953B (en
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.)
China Mobile Group Jiangsu Co Ltd
Original Assignee
China Mobile Group Jiangsu 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 China Mobile Group Jiangsu Co Ltd filed Critical China Mobile Group Jiangsu Co Ltd
Priority to CN201410223677.1A priority Critical patent/CN105100953B/en
Publication of CN105100953A publication Critical patent/CN105100953A/en
Application granted granted Critical
Publication of CN105100953B publication Critical patent/CN105100953B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

An embodiment of the present invention discloses a method for video distribution. The method is used in a higher-level video distribution system, and comprises the steps of: receiving a video transmission request, acquiring a first scheduling strategy and a first scheduling address according to the video transmission request; and transmitting a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address according to the first scheduling strategy. An embodiment of the present invention also discloses a method for video distribution. The method is used in a lower-level video distribution system, and comprises the steps of: receiving a video synchronization request, acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request; and transmitting a video synchronization response to a higher-level video distribution system corresponding to the second scheduling address when determining that the video synchronization request is legal according to the second scheduling strategy.

Description

Video distribution method and system
Technical Field
The present invention relates to video distribution technology in the field of data services, and in particular, to a method and system for video distribution.
Background
With the continuous development of internet communication and multimedia technology and the continuous popularization of broadband networks in China, internet multimedia video services are rapidly emerging and become the main development direction of home internet services. The video distribution system is a core component for constructing an internet multimedia video service platform and is mainly responsible for distribution, storage and service of multimedia video services.
The networking mode of the video distribution system comprises the following steps: single point deployment and distributed deployment. With the development of internet multimedia video services, it is common to deploy in multiple stages in distributed deployment.
When multi-level deployment is carried out, the architecture of the video distribution system mainly comprises a broadcast control platform, an upper-level video distribution system and a lower-level video distribution system; the broadcasting control platform is mainly used for acquiring an operation license plate of multimedia video content, processing and issuing the video content; the superior video distribution system is mainly used for storing video contents and providing authentication and service for the inferior video distribution system according to requirements; the lower-level video distribution system is mainly used for distributed deployment according to the scale of users and the requirements of services. The specific working process is as follows: the broadcast control platform firstly sends the video content to a superior video distribution system, then the superior video distribution system injects the video content to a subordinate video distribution system, and the subordinate video distribution system acquires the video content from the superior video distribution system to complete the pre-pushing of the video content; when a request for acquiring video content from a user hits a video distribution system, a superior resource scheduling system in the superior video distribution system redirects the request for acquiring video content to a subordinate resource scheduling system in the subordinate video distribution system, selects a corresponding subordinate service node according to the address of a terminal, redirects the request for acquiring video content from the user to a local scheduling system of the subordinate service node, and provides service for the user after the subordinate service node of the subordinate video distribution system performs anti-theft chain check; if the video content requested by the user is not hit in the lower-level service node, downloading and playing the video content from the lower-level video content center; and if the video content requested by the user is not hit in the lower-level video content center, downloading and playing from the upper-level video distribution system.
In the process of distributed deployment, when the broadcast control platform sends video content to a lower-level video distribution system, the following defects exist:
(1) the management request and the management response of the video content and the management result request and the management result response of the video content need to be realized between operation management nodes of an upper-level video distribution system and a lower-level video distribution system, and the realization rule is complicated and has no uniform realization standard;
(2) the management request and the management response of the video content and the management result request and the management result response of the video content need to be realized between an operation management node and a video content center of a lower-level video distribution system, and the realization rule is complicated and has no uniform realization standard;
(3) the management request and the management response of the video content and the management result request and the management result response of the video content need to be realized between an operation management node and a service node of a lower-level video distribution system, and the realization rule is complex and has no uniform realization standard;
(4) the video content is required to be acquired and distributed between the video content center node and the service node of the lower-level video distribution system, the implementation rule is complex, the upper-level video distribution system and the lower-level video distribution system are usually heterogeneous, and a unified signaling transmission standard and a video content distribution standard do not exist between the upper-level video distribution system and the lower-level video distribution system.
(5) When a superior resource scheduling system in a superior video distribution system detects whether a subordinate resource scheduling system works normally and collects information of the subordinate video distribution system, the situation that a subordinate video content center and a subordinate service node report local loads to the superior resource scheduling system respectively needs to be realized, the situation that the superior resource scheduling system inquires the local loads and current services of the subordinate video content center and the subordinate service node needs to be realized, and the realization rule is numerous and complicated and has no uniform realization standard.
Disclosure of Invention
In view of this, embodiments of the present invention are expected to provide a method and a system for video distribution, which can effectively implement pre-push and distribution of video content, and further provide a guarantee for implementing connection of a hierarchical heterogeneous video distribution system.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the embodiment of the invention provides a video distribution method, which is used in a superior video distribution system and comprises the following steps: receiving a video sending request, and acquiring a first scheduling strategy and a first scheduling address according to the video sending request; and sending a video synchronization request to a subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy.
Preferably, after receiving the video transmission request, the method further includes: and storing the video content in the video sending request.
Preferably, the acquiring the first scheduling policy and the first scheduling address according to the video transmission request includes: generating a first distribution request according to the control field of the video sending request; sending the first allocation request to a resource scheduling and access controller; and receiving a first allocation response sent by the resource scheduling and access controller, wherein the first allocation response comprises a first scheduling policy and a first scheduling address corresponding to a control field of the video sending request.
Preferably, after the sending of the video synchronization request to the lower-level video distribution system corresponding to the first scheduling address, the method further includes: receiving a video synchronization response sent by a lower-level video distribution system; and synchronizing the video content in the video sending request to a lower-level video distribution system.
Preferably, the synchronizing the video content in the video transmission request to the lower-level video distribution system includes: receiving a first video pull-down request sent by a lower-level video distribution system; according to the first video pull-down request, pulling down the stored video content to a lower-level video distribution system; and sending a first video pull-down response to the lower-level video distribution system.
Preferably, the method further comprises: receiving a second video pull-down request sent by a lower-level video distribution system; redirecting the second video pull-down request to the superior video distribution system; when the superior video distribution system determines that the second video pull-down request is legal according to a white list mode, the superior video distribution system pulls down the video content corresponding to the second video pull-down request to the subordinate video distribution system; and sending a second video pull-down response to the lower-level video distribution system.
The embodiment of the invention also provides a video distribution method, which is used in a lower-level video distribution system and comprises the following steps: receiving a video synchronization request, and acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request; and when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address.
Preferably, the obtaining the second scheduling policy and the second scheduling address according to the video synchronization request includes: generating a second allocation request according to the control field of the video synchronization request; sending the second allocation request to a resource scheduling and access controller; receiving a second allocation response sent by the resource scheduling and access controller, the second allocation response including a second scheduling policy and a second scheduling address corresponding to a control field of the video synchronization request.
Preferably, the determining that the video synchronization request is legal according to the second scheduling policy includes: matching the control field of the second scheduling policy with the control field of the video synchronization request, and determining that the video synchronization request is legal when the matching is successful.
Preferably, after the video synchronization response is sent to the upper level video distribution system corresponding to the second scheduling address, the method further includes: sending a first video pull-down request to an upper-level video distribution system; storing the video content pulled down by the superior video distribution system; and receiving a first video pull-down response sent by the superior video distribution system.
Preferably, the method further comprises: a user initiates a request for acquiring video content through a terminal; the terminal generates a third distribution request according to the control field of the request for acquiring the video content; sending the third allocation request to a resource scheduling and access controller; receiving a third allocation response sent by the resource scheduling and access controller, wherein the third allocation response comprises a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content; and the terminal redirects the request for acquiring the video content to a lower-level video distribution system corresponding to the third scheduling address according to the third scheduling policy.
Preferably, the redirecting the request for obtaining video content to the lower-level video distribution system corresponding to the third scheduling address includes: when the request for obtaining the video content is successfully redirected to the lower-level video distribution system corresponding to the third scheduling address, the lower-level video distribution system provides the video content corresponding to the request for obtaining the video content to the user.
Preferably, the redirecting the request for obtaining video content to the lower-level video distribution system corresponding to the third scheduling address includes: when the request for obtaining the video content is not successfully redirected to a lower-level video distribution system corresponding to the third scheduling address, the lower-level video distribution system generates a fourth distribution request according to a control field of the request for obtaining the video content; sending the fourth allocation request to the resource scheduling and access controller; and receiving a fourth distribution response sent by the resource scheduling and access controller, wherein the fourth distribution response comprises a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining the video content.
Preferably, the method further comprises: the subordinate video distribution system sends a second video pull-down request to a superior video distribution system corresponding to the fourth scheduling address according to the fourth scheduling policy; storing the video content pulled down by the superior video distribution system; and receiving a second video pull-down response sent by the superior video distribution system, and providing the video content corresponding to the video content acquisition request for the user.
The embodiment of the invention also provides a video distribution method, which comprises the following steps: performing video distribution according to the method for video distribution in the superior video distribution system; video distribution is performed according to the method for video distribution in a lower level video distribution system described above.
An embodiment of the present invention further provides a superior video distribution system, where the superior video distribution system includes: the system comprises an upper level receiving module and an upper level resource scheduling module; wherein,
the upper receiving module is used for receiving a video sending request;
the superior resource scheduling module is used for acquiring a first scheduling strategy and a first scheduling address according to the video sending request; and sending a video synchronization request to a subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy.
Preferably, the system further comprises: a superior media service module; the superior media service module is used for storing the video content in the video sending request.
Preferably, the superior resource scheduling module is specifically configured to generate a first allocation request according to a control field of the video transmission request, send the first allocation request to a resource scheduling and access controller, and receive a first allocation response sent by the resource scheduling and access controller.
Preferably, the superior resource scheduling module is further configured to receive a video synchronization response sent by a subordinate video distribution system, and synchronize the video content in the video sending request to the subordinate video distribution system.
Preferably, the superior resource scheduling module is specifically configured to receive a first video pull-down request sent by a subordinate video distribution system, pull down the stored video content to the subordinate video distribution system through the superior media service module according to the first video pull-down request, and send a first video pull-down response to the subordinate video distribution system.
Preferably, the superior resource scheduling module is further configured to receive a second video pull-down request sent by a subordinate video distribution system, redirect the second video pull-down request to the superior media service module, and send a second video pull-down response to the subordinate video distribution system;
the superior media service module is specifically configured to, when it is determined that the second video pull-down request is legal according to a white list manner, pull-down video content corresponding to the second video pull-down request to the subordinate video distribution system.
An embodiment of the present invention further provides a lower-level video distribution system, where the system includes: a lower receiving module and a lower resource scheduling module; wherein,
the lower receiving module is used for receiving a video synchronization request;
and the lower resource scheduling module is used for acquiring a second scheduling policy and a second scheduling address according to the video synchronization request, and sending a video synchronization response to a higher-level video distribution system corresponding to the second scheduling address when the video synchronization request is determined to be legal according to the second scheduling policy.
Preferably, the lower resource scheduling module is specifically configured to generate a second allocation request according to the control field of the video synchronization request, send the second allocation request to a resource scheduling and access controller, receive a second allocation response sent by the resource scheduling and access controller, match the control field of the second scheduling policy with the control field of the video synchronization request, and determine that the video synchronization request is legal when matching is successful.
Preferably, the lower resource scheduling module is further configured to send a first video pull-down request to a higher-level video distribution system, and receive a first video pull-down response sent by the higher-level video distribution system;
the lower level video distribution system further comprises: a lower media service module; the lower media service module is used for storing the video content pulled down by the upper video distribution system.
Preferably, the lower-level video distribution system further includes: a judgment module; the system comprises a judging module, a subordinate resource scheduling module and a video content obtaining module, wherein the judging module is used for judging whether a video content obtaining request initiated by a user through a terminal is successfully redirected to the subordinate resource scheduling module;
the subordinate resource scheduling module is specifically configured to provide, by the subordinate media service module, video content corresponding to the request for obtaining video content to a user when the request for obtaining video content is successfully redirected to the subordinate resource scheduling module.
Preferably, the lower resource scheduling module is specifically configured to, when the request for obtaining video content is not successfully redirected to the lower resource scheduling module, generate a fourth allocation request according to a control field of the request for obtaining video content, and send the fourth allocation request to the resource scheduling and access controller; receiving a fourth distribution response sent by the resource scheduling and access controller, wherein the fourth distribution response comprises a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining video content; according to the fourth scheduling strategy, sending a second video pull-down request to a superior video distribution system corresponding to the fourth scheduling address, and receiving a second video pull-down response sent by the superior video distribution system;
the lower media service module is specifically configured to store the video content pulled down by the higher video distribution system, and provide the video content corresponding to the request for obtaining the video content to the user.
An embodiment of the present invention further provides a video distribution system, where the video distribution system includes: the system comprises a superior video distribution subsystem, an inferior video distribution subsystem and a resource scheduling and accessing controller; wherein,
the superior video distribution subsystem is used for receiving a video sending request and acquiring a first scheduling strategy and a first scheduling address according to the video sending request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
the lower-level video distribution subsystem is used for receiving a video synchronization request and acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request; when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address;
and the resource scheduling and accessing controller is used for making a scheduling strategy and a scheduling address.
Preferably, the superior video distribution subsystem is the superior video distribution system described above; the lower-level video distribution subsystem is the lower-level video distribution system.
According to the method and the system for distributing the video, provided by the embodiment of the invention, a superior video distribution system receives a video transmission request transmitted by a broadcast control platform, and acquires a first scheduling strategy and a first scheduling address from a resource scheduling and access controller according to the video transmission request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address; the lower-level video distribution system receives a video synchronization request sent by a higher-level video distribution system, acquires a second scheduling strategy and a second scheduling address from a resource scheduling and access controller according to the video synchronization request, and sends a video synchronization response to the higher-level video distribution system corresponding to the second scheduling address when the video synchronization request is determined to be legal according to the second scheduling strategy; therefore, the bidirectional connection between the resource scheduling and access controller and the superior video distribution system and the subordinate video distribution system can be realized based on the interaction between the superior video distribution system and the subordinate video distribution system and the interaction between the resource scheduling and access controller and the resource scheduling and access controller respectively; the video content can be pre-pushed and distributed through the scheduling strategy and the scheduling address formulated by the resource scheduling and access controller, so that the existing complicated video distribution mode without a uniform signaling transmission standard and a video content distribution standard is replaced, and the connection of the hierarchical heterogeneous video distribution system is further ensured.
Drawings
Fig. 1 is a schematic flow chart of a first implementation of a video distribution method according to a first embodiment of the present invention;
fig. 2 is a schematic flow chart of implementation of a second embodiment of the video distribution method of the present invention;
fig. 3 is a schematic flow chart of implementation of a third embodiment of the video distribution method of the present invention;
fig. 4 is a schematic structural diagram of a superior video distribution system according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a component structure of an embodiment of a lower-level video distribution system of the present invention;
fig. 6 is a schematic structural diagram of a video distribution system according to an embodiment of the present invention.
Detailed Description
In the embodiment of the invention, a superior video distribution system receives a video sending request sent by a broadcast control platform, and obtains a first scheduling strategy and a first scheduling address from a resource scheduling and access controller according to the video sending request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address; the lower-level video distribution system receives a video synchronization request sent by a higher-level video distribution system, acquires a second scheduling strategy and a second scheduling address from a resource scheduling and access controller according to the video synchronization request, and sends a video synchronization response to the higher-level video distribution system corresponding to the second scheduling address when determining that the video synchronization request is legal according to the second scheduling strategy.
The invention is described in further detail below with reference to the figures and the embodiments.
An embodiment of the present invention provides a video distribution method, where the method is used in a superior video distribution system, as shown in fig. 1, fig. 1 is a schematic flow chart of an implementation of a first embodiment of the video distribution method of the present invention, and the method includes the following steps:
step 101: receiving a video sending request, and acquiring a first scheduling strategy and a first scheduling address according to the video sending request;
in this step, the superior video distribution system receives a video transmission request sent by a broadcast control platform, and stores video content in the video transmission request to a superior media service module in the superior video distribution system.
Optionally, a superior resource scheduling module in the superior video distribution system generates a first allocation request according to a control field of the video transmission request, transmits the first allocation request to a resource scheduling and access controller, and requests to acquire a first scheduling policy and a first scheduling address corresponding to the control field of the video transmission request, and then receives a first allocation response transmitted by the resource scheduling and access controller;
optionally, the first allocation response may include a first scheduling policy and a first scheduling address corresponding to the control field of the video transmission request.
Step 102: according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
in this step, the superior resource scheduling module in the superior video distribution system sends a video synchronization request to the subordinate resource scheduling module in the subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy in the first allocation response sent by the resource scheduling and access controller.
Optionally, after sending the video synchronization request, the superior resource scheduling module in the superior video distribution system receives a video synchronization response sent by the subordinate resource scheduling module in the subordinate video distribution system, and synchronizes video content in the video transmission request stored in the superior media service module to the subordinate video distribution system.
Optionally, the upper resource scheduling module in the upper video distribution system receives a first video pull-down request sent by the lower resource scheduling module in the lower video distribution system; the superior resource scheduling module pulls down the stored video content to a subordinate media service module in a subordinate video distribution system through a superior media service module according to the first video pull-down request, and sends a first video pull-down response to the subordinate resource scheduling module in the subordinate video distribution system, so that a synchronization process of the related video content of the superior video distribution system and the subordinate video distribution system is realized.
Optionally, the user may initiate a request for obtaining video content through the terminal, and the terminal may provide the video content corresponding to the request for obtaining video content to the user by redirecting the request for obtaining video content to a lower resource scheduling module in a lower video distribution system.
When the request for obtaining the video content is successfully redirected to a lower resource scheduling module in a lower video distribution system, providing the video content corresponding to the request for obtaining the video content to a user through a lower media service module;
when the request for obtaining the video content is not successfully redirected to a lower resource scheduling module in a lower video distribution system, the upper resource scheduling module receives a second video pull-down request sent by the lower resource scheduling module in the lower video distribution system and redirects the second video pull-down request to the upper media service module;
the superior media service module does not check the anti-theft link, and when the second video pull-down request is determined to be legal according to a white list mode, the video content corresponding to the second video pull-down request is pulled down to the subordinate media service module in the subordinate video distribution system, and then the superior resource scheduling module sends a second video pull-down response to the subordinate resource scheduling module in the subordinate video distribution system.
An embodiment of the present invention provides a video distribution method, where the method is used in a lower-level video distribution system, as shown in fig. 2, fig. 2 is a schematic flow chart illustrating an implementation of a second embodiment of the video distribution method of the present invention, and the method includes the following steps:
step 201: receiving a video synchronization request, and acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request;
in this step, a lower resource scheduling module in a lower video distribution system receives a video synchronization request sent by a higher resource scheduling module in a higher video distribution system, generates a second allocation request according to a control field of the video synchronization request, sends the second allocation request to a resource scheduling and access controller, requests to acquire a second scheduling policy and a second scheduling address corresponding to the control field of the video synchronization request, and receives a second allocation response sent by the resource scheduling and access controller;
optionally, the second allocation response may include a second scheduling policy and a second scheduling address corresponding to a control field of the video synchronization request.
Step 202: when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address;
in this step, the lower resource scheduling module matches a control field of a second scheduling policy in the second allocation response with a control field of the video synchronization request, and determines that the video synchronization request is legal when matching is successful; and when the subordinate resource scheduling module determines that the video synchronization request is legal, the subordinate resource scheduling module sends a video synchronization response to a superior video distribution system corresponding to the second scheduling address.
Optionally, when the lower resource scheduling module determines that the video synchronization request is illegal, the lower resource scheduling module discards the video synchronization request, and ends the processing flow.
After sending the video synchronization response, the lower resource scheduling module sends a first video pull-down request to an upper resource scheduling module in an upper video distribution system, stores video content pulled down by the upper media service module to the lower media service module in the lower video distribution system, and receives the first video pull-down response sent by the upper resource scheduling module.
In this step, after completing the synchronization of the video, a user may initiate a request for obtaining video content through a terminal, the terminal generates a third allocation request according to a control field of the request for obtaining video content, sends the third allocation request to a resource scheduling and access controller, requests to obtain a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content, and receives a third allocation response sent by the resource scheduling and access controller;
optionally, the third allocation response may include a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content.
Optionally, the terminal redirects the request for obtaining the video content to a lower resource scheduling module in a lower video distribution system corresponding to the third scheduling address according to the obtained third scheduling policy;
if the request for obtaining the video content is successfully redirected to a lower resource scheduling module in a lower video distribution system corresponding to the third scheduling address, the lower resource scheduling module in the lower video distribution system provides the video content corresponding to the request for obtaining the video content to the user through a lower media service module, and the lower media service module provides the video content corresponding to the request for obtaining the video content to the user after performing anti-theft chain check;
if the request for obtaining the video content is not successfully redirected to a lower resource scheduling module in a lower video distribution system corresponding to the third scheduling address, the lower resource scheduling module in the lower video distribution system generates a fourth allocation request according to a control field of the request for obtaining the video content, sends the fourth allocation request to the resource scheduling and access controller, requests to obtain a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining the video content, and receives a fourth allocation response sent by the resource scheduling and access controller;
optionally, the fourth allocation response may include a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining video content;
a lower resource scheduling module in the lower video distribution system sends a second video pull-down request to an upper resource scheduling module in the upper video distribution system corresponding to the fourth scheduling address according to a fourth scheduling policy in the fourth distribution response; and then, storing the video content pulled down by the superior media service module to a subordinate media service module in a subordinate video distribution system, receiving a second video pull-down response sent by the superior resource scheduling module, and providing the video content corresponding to the video content acquisition request to a user through the subordinate media service module.
An embodiment of the present invention provides a method for video distribution, as shown in fig. 3, fig. 3 is a schematic view of an implementation flow of a third embodiment of the method for video distribution according to the present invention, where the method includes the following steps:
step 301: the broadcast control platform sends a video sending request to a superior video distribution system;
in this step, the broadcast control platform requests to send the related video content to the superior video distribution system by sending a video sending request to the superior video distribution system.
Step 302: a superior video distribution system receives the video sending request and acquires a first scheduling strategy and a first scheduling address according to the video sending request;
in this step, the superior video distribution system receives a video transmission request sent by the broadcast control platform, and stores video content in the video transmission request to a superior media service module in the superior video distribution system. A superior resource scheduling module in the superior video distribution system generates a first allocation request according to a control field of the video transmission request, transmits the first allocation request to a resource scheduling and access controller, and requests to acquire a first scheduling policy and a first scheduling address corresponding to the control field of the video transmission request; then, a superior resource scheduling module in the superior video distribution system receives a first allocation response sent by the resource scheduling and access controller;
optionally, the first allocation response may include a first scheduling policy and a first scheduling address corresponding to the control field of the video transmission request.
Step 303: according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
optionally, the superior resource scheduling module in the superior video distribution system sends the video synchronization request to the subordinate resource scheduling module in the subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy in the first allocation response sent by the resource scheduling and access controller.
Step 304: a lower-level video distribution system receives the video synchronization request and acquires a second scheduling strategy and a second scheduling address according to the video synchronization request;
in this step, a lower resource scheduling module in the lower video distribution system receives the video synchronization request, generates a second allocation request according to a control field of the video synchronization request, sends the second allocation request to a resource scheduling and access controller, requests to acquire a second scheduling policy and a second scheduling address corresponding to the control field of the video synchronization request, and receives a second allocation response sent by the resource scheduling and access controller;
optionally, the second allocation response may include a second scheduling policy and a second scheduling address corresponding to a control field of the video synchronization request.
Step 305: when the lower-level video distribution system determines that the video synchronization request is legal according to the second scheduling strategy, the lower-level video distribution system sends a video synchronization response to the upper-level video distribution system corresponding to the second scheduling address;
in this step, the subordinate resource scheduling module matches a control field of a second scheduling policy in the second allocation response with a control field of the video synchronization request, and determines that the video synchronization request is legal when the matching is successful, and at this time, the subordinate resource scheduling module sends a video synchronization response to a superior video distribution system corresponding to the second scheduling address.
Optionally, when the lower resource scheduling module determines that the video synchronization request is illegal, the lower resource scheduling module discards the video synchronization request, and ends the processing flow.
Step 306: after receiving the video synchronization response sent by the lower-level video distribution system, the upper-level video distribution system synchronizes the video content in the video sending request to the lower-level video distribution system;
in this step, after receiving a video synchronization response sent by a lower-level video distribution system, a higher-level resource scheduling module in the higher-level video distribution system receives a first video pull-down request sent by a lower-level resource scheduling module in the lower-level video distribution system; the superior resource scheduling module pulls down the stored video content to a subordinate media service module in a subordinate video distribution system through a superior media service module according to the first video pull-down request, and sends a first video pull-down response to the subordinate resource scheduling module in the subordinate video distribution system, so that a synchronization process of the related video content of the superior video distribution system and the subordinate video distribution system is realized.
Step 307 to step 308: a user initiates a request for acquiring video content through a terminal, and the terminal acquires a third scheduling strategy and a third scheduling address from a resource scheduling and access controller according to the request;
in this step, the terminal generates a third allocation request according to the control field of the request for obtaining video content, sends the third allocation request to a resource scheduling and access controller, requests to obtain a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content, and receives a third allocation response sent by the resource scheduling and access controller;
optionally, the third allocation response may include a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content.
Step 309: the terminal redirects the request for obtaining the video content to a lower-level video distribution system corresponding to the third scheduling address according to the obtained third scheduling policy;
optionally, if the request for obtaining video content is successfully redirected to a lower resource scheduling module in a lower video distribution system corresponding to the third scheduling address, the lower resource scheduling module in the lower video distribution system provides video content corresponding to the request for obtaining video content to a user through a lower media service module;
optionally, if the request for obtaining video content is not successfully redirected to a lower resource scheduling module in a lower video distribution system corresponding to the third scheduling address, the lower resource scheduling module in the lower video distribution system generates a fourth allocation request according to a control field of the request for obtaining video content, sends the fourth allocation request to the resource scheduling and access controller, requests to obtain a fourth scheduling policy and a fourth scheduling address corresponding to the request for obtaining video content, and receives a fourth allocation response sent by the resource scheduling and access controller;
optionally, the fourth allocation response may include a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining video content.
The lower resource scheduling module sends a second video pull-down request to a higher resource scheduling module in a higher video distribution system corresponding to the fourth scheduling address according to a fourth scheduling policy in the fourth allocation response; then, the superior resource scheduling module receives a second video pull-down request sent by a subordinate resource scheduling module in a subordinate video distribution system, and redirects the second video pull-down request to the superior media service module; the superior media service module does not check the anti-theft link, and when the second video pull-down request is determined to be legal according to a white list mode, the video content corresponding to the second video pull-down request is pulled down to the inferior media service module; and the lower media service module stores the video content pulled down by the upper media service module and receives a second video pull-down response sent by the upper resource scheduling module.
Step 310: and the lower media service module provides the video content corresponding to the video content acquisition request to the user.
An embodiment of the present invention provides a superior video distribution system, as shown in fig. 4, where fig. 4 is a schematic structural diagram of a superior video distribution system according to an embodiment of the present invention, and the superior video distribution system includes: an upper level receiving module 41 and an upper level resource scheduling module 42; wherein,
the upper receiving module 41 is configured to receive a video sending request;
optionally, the upper receiving module 41 is configured to receive a video sending request sent by the broadcast control platform.
The superior resource scheduling module 42 is configured to obtain a first scheduling policy and a first scheduling address according to the video transmission request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
optionally, the system further includes: an upper level media service module 43; the upper media service module 43 is configured to store the video content in the video sending request.
Optionally, the superior resource scheduling module 42 is configured to generate a first allocation request according to the control field of the video sending request, send the first allocation request to the resource scheduling and access controller, request to obtain a first scheduling policy and a first scheduling address corresponding to the control field of the video sending request, and receive a first allocation response sent by the resource scheduling and access controller.
The upper resource scheduling module 42 is further configured to receive a video synchronization response sent by a lower video distribution system, and synchronize video content in the video sending request to the lower video distribution system;
the upper resource scheduling module 42 is specifically configured to receive a first video pull-down request sent by a lower video distribution system, pull down the stored video content to the lower video distribution system through the upper media service module 43 according to the first video pull-down request, and send a first video pull-down response to the lower video distribution system;
the upper resource scheduling module 42 is further configured to receive a second video pull-down request sent by a lower video distribution system, redirect the second video pull-down request to the upper media service module 43, and send a second video pull-down response to the lower video distribution system;
the superior media service module 43 is specifically configured to, when it is determined that the second video pull-down request is legal according to a white list manner, pull-down the video content corresponding to the second video pull-down request to the subordinate video distribution system.
Optionally, the superior video distribution system further includes: an upper level service management module 44; the upper level service management module 44 is configured to perform statistical analysis and manage the video content information and the user information.
An embodiment of the present invention provides a lower-level video distribution system, as shown in fig. 5, fig. 5 is a schematic diagram of a composition structure of the lower-level video distribution system according to the embodiment of the present invention, where the system includes: a lower receiving module 51 and a lower resource scheduling module 52; wherein,
the lower receiving module 51 is configured to receive a video synchronization request;
optionally, the lower receiving module 51 is configured to receive a video synchronization request sent by the upper resource scheduling module 42 in the upper video distribution system.
The lower resource scheduling module 52 is configured to obtain a second scheduling policy and a second scheduling address according to the video synchronization request, and send a video synchronization response to a higher-level video distribution system corresponding to the second scheduling address when it is determined that the video synchronization request is legal according to the second scheduling policy;
optionally, the lower resource scheduling module 52 is configured to generate a second allocation request according to the control field of the video synchronization request, send the second allocation request to a resource scheduling and access controller, request to acquire a second scheduling policy and a second scheduling address corresponding to the control field of the video synchronization request, receive a second allocation response sent by the resource scheduling and access controller, match the control field of the second scheduling policy in the second allocation response with the control field of the video synchronization request, and determine that the video synchronization request is legal when the matching is successful.
The lower resource scheduling module 52 is further configured to send a first video pull-down request to a higher-level video distribution system, and receive a first video pull-down response sent by the higher-level video distribution system;
optionally, the lower-level video distribution system further includes: a lower media service module 53; the lower media service module 53 is configured to store the video content pulled down by the upper video distribution system.
Optionally, the lower-level video distribution system further includes: a decision block 54; the determining module 54 is configured to determine whether a request for obtaining video content initiated by a user through a terminal is successfully redirected to the subordinate resource scheduling module 52;
optionally, the lower resource scheduling module 52 is specifically configured to, when the request for obtaining video content is successfully redirected to the lower resource scheduling module 52, provide the video content corresponding to the request for obtaining video content to the user through the lower media service module 53;
optionally, the lower resource scheduling module 52 is specifically configured to, when the request for obtaining video content is not successfully redirected to the lower resource scheduling module 52, generate a fourth allocation request according to a control field of the request for obtaining video content, send the fourth allocation request to the resource scheduling and access controller, request to obtain a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining video content, and receive a fourth allocation response sent by the resource scheduling and access controller, where the fourth allocation response includes the fourth scheduling policy and the fourth scheduling address corresponding to the control field of the request for obtaining video content; according to the fourth scheduling strategy, sending a second video pull-down request to a superior video distribution system corresponding to the fourth scheduling address, and receiving a second video pull-down response sent by the superior video distribution system;
the lower media service module 53 is specifically configured to store the video content pulled down by the upper video distribution system, and provide the video content corresponding to the request for obtaining the video content to the user.
Optionally, the lower-level video distribution system further includes: a lower level service management module 55; the lower service management module 55 is configured to statistically analyze and manage the video content information and the user information.
An embodiment of the present invention provides a video distribution system, as shown in fig. 6, fig. 6 is a schematic diagram of a composition structure of an embodiment of the video distribution system of the present invention, where the system includes: an upper video distribution subsystem 62, a lower video distribution subsystem 63, and a resource scheduling and access controller 64; wherein,
the superior video distribution subsystem 62 is configured to receive a video sending request, and obtain a first scheduling policy and a first scheduling address according to the video sending request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
optionally, the upper level video distribution subsystem 62 may be the upper level video distribution system shown in fig. 4, where the upper level video distribution subsystem 62 includes: an upper receiving module 41, an upper resource scheduling module 42, an upper media service module 43, and an upper service management module 44;
the lower-level video distribution subsystem 63 is configured to receive a video synchronization request, and obtain a second scheduling policy and a second scheduling address according to the video synchronization request; when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address;
optionally, the lower video distribution subsystem 63 may be a lower video distribution system shown in fig. 5, where the lower video distribution subsystem 63 includes: a lower receiving module 51, a lower resource scheduling module 52, a lower media service module 53, a judging module 54, and a lower traffic management module 55;
the resource scheduling and accessing controller 64 is used for making a scheduling strategy and a scheduling address;
optionally, the resource scheduling and accessing controller 64 is specifically configured to formulate a scheduling policy and a scheduling address of each level of video distribution system, coordinate issuing of video content of each level of video distribution system through the scheduling policy and the scheduling address, and control admission and execution of the scheduling policy of each level of video distribution system through dynamically managing and allocating the scheduling address of each level of video distribution system.
The resource scheduling and access controller is in bidirectional connection with the upper-level video distribution system and the lower-level video distribution system.
Optionally, the system further includes: a broadcast control platform 61; the broadcast control platform 61 is configured to acquire an operation license plate of the video content and process and issue the video content.
In practical applications, the upper receiving module 41, the upper resource scheduling module 42, the upper media service module 43, and the upper service management module 44 may be implemented by a Central Processing Unit (CPU), a microprocessor unit (MPU), a Digital Signal Processor (DSP), or a Field Programmable Gate Array (FPGA) in an upper video distribution system.
The lower receiving module 51, the lower resource scheduling module 52, the lower media service module 53, the judging module 54, and the lower service management module 55 may be implemented by a CPU, MPU, DSP, or FPGA located in the lower video distribution system.
The video distribution method described in the embodiment of the present invention may also be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as an independent product. Based on such an understanding, it will be apparent to one skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media having computer-usable program code embodied therewith, including but not limited to, a U disk, a removable hard disk, a Read-only memory (ROM), a magnetic disk storage device, a CD-ROM, an optical storage device, and the like.
The present application is described in terms of flowchart illustrations and/or block diagrams of methods, apparatus, and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Accordingly, an embodiment of the present invention further provides a computer storage medium, in which a computer program is stored, where the computer program is used to execute the method for video distribution described in the method embodiment of the present invention.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (28)

1. A method for video distribution, the method being used in an upper level video distribution system, comprising:
receiving a video sending request, and acquiring a first scheduling strategy and a first scheduling address according to the video sending request;
and sending a video synchronization request to a subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy.
2. The method of claim 1, wherein after receiving the video transmission request, the method further comprises: and storing the video content in the video sending request.
3. The method of claim 1, wherein obtaining the first scheduling policy and the first scheduling address according to the video transmission request comprises:
generating a first distribution request according to the control field of the video sending request;
sending the first allocation request to a resource scheduling and access controller;
and receiving a first allocation response sent by the resource scheduling and access controller, wherein the first allocation response comprises a first scheduling policy and a first scheduling address corresponding to a control field of the video sending request.
4. The method of claim 2, wherein after sending the video synchronization request to the lower level video distribution system corresponding to the first scheduling address, the method further comprises:
receiving a video synchronization response sent by a lower-level video distribution system;
and synchronizing the video content in the video sending request to a lower-level video distribution system.
5. The method of claim 4, wherein synchronizing the video content in the video transmission request to a subordinate video distribution system comprises:
receiving a first video pull-down request sent by a lower-level video distribution system;
according to the first video pull-down request, pulling down the stored video content to a lower-level video distribution system;
and sending a first video pull-down response to the lower-level video distribution system.
6. The method of claim 5, further comprising:
receiving a second video pull-down request sent by a lower-level video distribution system;
redirecting the second video pull-down request to the superior video distribution system;
when the superior video distribution system determines that the second video pull-down request is legal according to a white list mode, the superior video distribution system pulls down the video content corresponding to the second video pull-down request to the subordinate video distribution system;
and sending a second video pull-down response to the lower-level video distribution system.
7. A method for video distribution, the method being used in a lower-level video distribution system, comprising:
receiving a video synchronization request, and acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request;
and when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address.
8. The method of claim 7, wherein obtaining the second scheduling policy and the second scheduling address according to the video synchronization request comprises:
generating a second allocation request according to the control field of the video synchronization request;
sending the second allocation request to a resource scheduling and access controller;
receiving a second allocation response sent by the resource scheduling and access controller, the second allocation response including a second scheduling policy and a second scheduling address corresponding to a control field of the video synchronization request.
9. The method of claim 7, wherein the determining that the video synchronization request is legitimate according to the second scheduling policy comprises:
matching the control field of the second scheduling policy with the control field of the video synchronization request, and determining that the video synchronization request is legal when the matching is successful.
10. The method according to claim 7, wherein after sending the video synchronization response to the superior video distribution system corresponding to the second scheduling address, the method further comprises:
sending a first video pull-down request to an upper-level video distribution system;
storing the video content pulled down by the superior video distribution system;
and receiving a first video pull-down response sent by the superior video distribution system.
11. The method of claim 10, further comprising:
a user initiates a request for acquiring video content through a terminal;
the terminal generates a third distribution request according to the control field of the request for acquiring the video content;
sending the third allocation request to a resource scheduling and access controller;
receiving a third allocation response sent by the resource scheduling and access controller, wherein the third allocation response comprises a third scheduling policy and a third scheduling address corresponding to the control field of the request for obtaining video content;
and the terminal redirects the request for acquiring the video content to a lower-level video distribution system corresponding to the third scheduling address according to the third scheduling policy.
12. The method of claim 11, wherein redirecting the get video content request to a lower level video distribution system corresponding to a third dispatch address comprises:
when the request for obtaining the video content is successfully redirected to the lower-level video distribution system corresponding to the third scheduling address, the lower-level video distribution system provides the video content corresponding to the request for obtaining the video content to the user.
13. The method of claim 11, wherein redirecting the get video content request to a lower level video distribution system corresponding to a third dispatch address comprises:
when the request for obtaining the video content is not successfully redirected to a lower-level video distribution system corresponding to the third scheduling address, the lower-level video distribution system generates a fourth distribution request according to a control field of the request for obtaining the video content;
sending the fourth allocation request to the resource scheduling and access controller;
and receiving a fourth distribution response sent by the resource scheduling and access controller, wherein the fourth distribution response comprises a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining the video content.
14. The method of claim 13, further comprising:
the subordinate video distribution system sends a second video pull-down request to a superior video distribution system corresponding to the fourth scheduling address according to the fourth scheduling policy;
storing the video content pulled down by the superior video distribution system;
and receiving a second video pull-down response sent by the superior video distribution system, and providing the video content corresponding to the video content acquisition request for the user.
15. A method of video distribution, the method comprising:
the superior video distribution system performs video distribution according to the method of any one of claims 1 to 6;
a lower level video distribution system performing video distribution according to the method of any of claims 7 to 14.
16. A superior video distribution system, the system comprising: the system comprises an upper level receiving module and an upper level resource scheduling module; wherein,
the upper receiving module is used for receiving a video sending request;
the superior resource scheduling module is used for acquiring a first scheduling strategy and a first scheduling address according to the video sending request; and sending a video synchronization request to a subordinate video distribution system corresponding to the first scheduling address according to the first scheduling policy.
17. The system of claim 16, further comprising: a superior media service module; wherein,
and the superior media service module is used for storing the video content in the video sending request.
18. The system according to claim 16, wherein the upper resource scheduling module is specifically configured to generate a first allocation request according to a control field of the video transmission request, transmit the first allocation request to a resource scheduling and access controller, and receive a first allocation response transmitted by the resource scheduling and access controller.
19. The system of claim 17, wherein the upper resource scheduling module is further configured to receive a video synchronization response from a lower video distribution system, and synchronize the video content in the video transmission request to the lower video distribution system.
20. The system according to claim 19, wherein the upper level resource scheduling module is specifically configured to receive a first video pull-down request sent by a lower level video distribution system, pull down the stored video content to the lower level video distribution system through the upper level media service module according to the first video pull-down request, and send a first video pull-down response to the lower level video distribution system.
21. The system of claim 20, wherein the upper level resource scheduling module is further configured to receive a second video pull-down request sent by a lower level video distribution system, redirect the second video pull-down request to the upper level media service module, and send a second video pull-down response to the lower level video distribution system;
the superior media service module is specifically configured to, when it is determined that the second video pull-down request is legal according to a white list manner, pull-down video content corresponding to the second video pull-down request to the subordinate video distribution system.
22. A lower level video distribution system, the system comprising: a lower receiving module and a lower resource scheduling module; wherein,
the lower receiving module is used for receiving a video synchronization request;
and the lower resource scheduling module is used for acquiring a second scheduling policy and a second scheduling address according to the video synchronization request, and sending a video synchronization response to a higher-level video distribution system corresponding to the second scheduling address when the video synchronization request is determined to be legal according to the second scheduling policy.
23. The system according to claim 22, wherein said lower level resource scheduling module is specifically configured to generate a second allocation request according to a control field of said video synchronization request, send said second allocation request to a resource scheduling and access controller, receive a second allocation response sent by said resource scheduling and access controller, match a control field of said second scheduling policy with a control field of said video synchronization request, and determine that said video synchronization request is valid when the matching is successful.
24. The system according to claim 22, wherein the lower resource scheduling module is further configured to send a first video pull-down request to a higher level video distribution system, receive a first video pull-down response sent by the higher level video distribution system;
the lower level video distribution system further comprises: a lower media service module; the lower media service module is used for storing the video content pulled down by the upper video distribution system.
25. The system of claim 24, wherein the subordinate video distribution system further comprises: a judgment module; the system comprises a judging module, a subordinate resource scheduling module and a video content obtaining module, wherein the judging module is used for judging whether a video content obtaining request initiated by a user through a terminal is successfully redirected to the subordinate resource scheduling module;
the subordinate resource scheduling module is specifically configured to provide, by the subordinate media service module, video content corresponding to the request for obtaining video content to a user when the request for obtaining video content is successfully redirected to the subordinate resource scheduling module.
26. The system according to claim 25, wherein said lower resource scheduling module is specifically configured to, when said get video content request is not successfully redirected to said lower resource scheduling module, generate a fourth allocation request according to a control field of said get video content request, and send said fourth allocation request to said resource scheduling and access controller; receiving a fourth distribution response sent by the resource scheduling and access controller, wherein the fourth distribution response comprises a fourth scheduling policy and a fourth scheduling address corresponding to the control field of the request for obtaining video content; according to the fourth scheduling strategy, sending a second video pull-down request to a superior video distribution system corresponding to the fourth scheduling address, and receiving a second video pull-down response sent by the superior video distribution system;
the lower media service module is specifically configured to store the video content pulled down by the higher video distribution system, and provide the video content corresponding to the request for obtaining the video content to the user.
27. A video distribution system, characterized in that the video distribution system comprises: the system comprises a superior video distribution subsystem, an inferior video distribution subsystem and a resource scheduling and accessing controller; wherein,
the superior video distribution subsystem is used for receiving a video sending request and acquiring a first scheduling strategy and a first scheduling address according to the video sending request; according to the first scheduling strategy, sending a video synchronization request to a lower-level video distribution system corresponding to the first scheduling address;
the lower-level video distribution subsystem is used for receiving a video synchronization request and acquiring a second scheduling strategy and a second scheduling address according to the video synchronization request; when the video synchronization request is determined to be legal according to the second scheduling strategy, sending a video synchronization response to a superior video distribution system corresponding to the second scheduling address;
and the resource scheduling and accessing controller is used for making a scheduling strategy and a scheduling address.
28. The system of claim 27,
the superior video distribution subsystem is the superior video distribution system of any one of claims 16 to 21;
the lower level video distribution subsystem is the lower level video distribution system of any of claims 22 to 26.
CN201410223677.1A 2014-05-23 2014-05-23 A kind of method and system of video distribution Active CN105100953B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410223677.1A CN105100953B (en) 2014-05-23 2014-05-23 A kind of method and system of video distribution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410223677.1A CN105100953B (en) 2014-05-23 2014-05-23 A kind of method and system of video distribution

Publications (2)

Publication Number Publication Date
CN105100953A true CN105100953A (en) 2015-11-25
CN105100953B CN105100953B (en) 2019-07-05

Family

ID=54580333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410223677.1A Active CN105100953B (en) 2014-05-23 2014-05-23 A kind of method and system of video distribution

Country Status (1)

Country Link
CN (1) CN105100953B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277248A (en) * 2007-03-26 2008-10-01 刘军波 Method and system for distributing network data
CN102833592A (en) * 2012-08-06 2012-12-19 中兴通讯股份有限公司 Media content scheduling method, system and device
CN103179433A (en) * 2011-12-26 2013-06-26 ***通信集团上海有限公司 System, method and service node for providing video contents
CN103457907A (en) * 2012-05-28 2013-12-18 ***通信集团公司 Method, equipment and system for multimedia content distribution
CN103747047A (en) * 2013-12-24 2014-04-23 乐视网信息技术(北京)股份有限公司 CDN file storage method, file distribution control center and system thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277248A (en) * 2007-03-26 2008-10-01 刘军波 Method and system for distributing network data
CN103179433A (en) * 2011-12-26 2013-06-26 ***通信集团上海有限公司 System, method and service node for providing video contents
CN103457907A (en) * 2012-05-28 2013-12-18 ***通信集团公司 Method, equipment and system for multimedia content distribution
CN102833592A (en) * 2012-08-06 2012-12-19 中兴通讯股份有限公司 Media content scheduling method, system and device
CN103747047A (en) * 2013-12-24 2014-04-23 乐视网信息技术(北京)股份有限公司 CDN file storage method, file distribution control center and system thereof

Also Published As

Publication number Publication date
CN105100953B (en) 2019-07-05

Similar Documents

Publication Publication Date Title
CN106330997B (en) A kind of method and system of the content distribution for mobile terminal application
EP2770695A1 (en) Method, server and user terminal for providing and acquiring media content
CN102035815B (en) Data acquisition method, access node and system
CN102148830A (en) Method for controlling flow of authentication server and authentication access device
CN111355986B (en) Message processing method and device in live broadcast room and storage medium
CN103795750B (en) A kind of file transmitting method and its system
CN106878193A (en) A kind of load sharing method and device
CN101404575B (en) Method and system for updating indorsement algorithm
CN104010160A (en) Mainline management method of video monitoring system and device thereof
CN110688523A (en) Video service providing method, device, electronic equipment and storage medium
CN105792247B (en) data pushing method and device
CN109391686A (en) The processing method and CDN node server of access request
CN110417905B (en) Contract issuing method, device, equipment and union chain system
CN108683631A (en) A kind of method and system preventing scanning authority
WO2010020615A3 (en) Dynamic access to radio networks
CN113038192B (en) Video processing method and device, electronic equipment and storage medium
CN103067398A (en) Method and equipment for achieving third-party application accessing user data
CN111866993B (en) Wireless local area network connection management method, device, software program and storage medium
CN105100953B (en) A kind of method and system of video distribution
CN110602133B (en) Intelligent contract processing method, block chain management device and storage medium
CN106713317A (en) Method and device for transmitting streaming media file
CN110913351A (en) Multicast control method, device, network equipment and storage medium
CN106506597B (en) Object control method and apparatus
CN105516343A (en) Network dynamic self-organized file-sharing system and method for implementing same
CN113596105B (en) Content acquisition method, edge node and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant