Resource scheduling apparatus and method, program requesting method and system
First Claim
1. A resource scheduling method, comprising:
- distributing, by computer hardware implementing process(es), bandwidth to a Video On Demand (VOD) program according to a received VOD user request and according to a transmission speed corresponding to bandwidth distributed to the VOD program at each time and a transmission time corresponding to the transmission speed, wherein the bandwidth is greater than a bandwidth that is occupied by an inherent code rate of the VOD program and within available bandwidth of a radio frequency point; and
reducing, by the computer hardware, according to another received VOD user request as a currently requested VOD program, bandwidth distributed to at least one VOD program to which bandwidth has been distributed, when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the currently requested VOD program,wherein the reducing the bandwidth of the at least one VOD program is according to a formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn i indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the at least one VOD program is adjusted, Tx indicates transmission time required to complete the at least one VOD program transmission at the transmission speed X, C indicates an inherent code rate of the currently requested VOD program transmission, Tc indicates time required to complete the currently requested VOD program transmission at the inherent code rate C of the currently requested VOD program transmission.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource scheduling apparatus, a resource scheduling method, a program requesting method, a program requesting system, and a Set Top Box (STB) are provided. The resource scheduling method includes: distributing bandwidth greater than an inherent code rate of a program respectively requested by a user to a Video On Demand (VOD) program of the user within available bandwidth of a frequency point according to a received VOD user request; and reducing the bandwidth distributed to at least one VOD program to which bandwidth has been distributed according to the received VOD user request for currently requesting the program when the available bandwidth of the frequency point is smaller than an inherent code rate of a currently requested program, so that the available bandwidth of the frequency point is greater than or equal to the inherent code rate of the currently requested program. Thus, a transmission speed of the program and a utilization ratio of the bandwidth are increased.
13 Citations
22 Claims
-
1. A resource scheduling method, comprising:
-
distributing, by computer hardware implementing process(es), bandwidth to a Video On Demand (VOD) program according to a received VOD user request and according to a transmission speed corresponding to bandwidth distributed to the VOD program at each time and a transmission time corresponding to the transmission speed, wherein the bandwidth is greater than a bandwidth that is occupied by an inherent code rate of the VOD program and within available bandwidth of a radio frequency point; and reducing, by the computer hardware, according to another received VOD user request as a currently requested VOD program, bandwidth distributed to at least one VOD program to which bandwidth has been distributed, when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the currently requested VOD program, wherein the reducing the bandwidth of the at least one VOD program is according to a formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn i indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the at least one VOD program is adjusted, Tx indicates transmission time required to complete the at least one VOD program transmission at the transmission speed X, C indicates an inherent code rate of the currently requested VOD program transmission, Tc indicates time required to complete the currently requested VOD program transmission at the inherent code rate C of the currently requested VOD program transmission. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A resource scheduling apparatus, comprising:
-
a non-transitory computer readable storage medium that stores program(s); and computer hardware configured to implement, including configured by the program(s) to implement; a bandwidth distribution module to distribute bandwidth to a Video On Demand (VOD) program according to a received VOD user request and according to a transmission speed corresponding to bandwidth distributed to the VOD program at each time and a transmission time corresponding to the transmission speed, wherein the bandwidth is greater than a bandwidth that is occupied by an inherent code rate of the VOD program and within available bandwidth of a radio frequency point; and a bandwidth adjustment module to reduce, according to another received VOD user request as currently requested VOD program, bandwidth distributed to at least one VOD program to which bandwidth has been distributed when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the currently requested VOD program, wherein the reducing the bandwidth of the at least one VOD program is according to the formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the at least one VOD program is adjusted, Tx indicates transmission time required to complete the at least one VOD program transmission at the transmission speed X, C indicates an inherent code rate of the currently requested VOD program transmission, Tc indicates time required to complete the currently requested VOD program transmission at the inherent code rate C of the currently requested VOD program transmission. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A program requesting method, comprising:
-
visiting an Electronic Program Guide (EPG) by using a decoding terminal, selecting a program, and sending Video On Demand (VOD) information; scheduling, by middleware process(es) implemented by computer hardware, a code stream corresponding to the program according to the received VOD information, and sending program description information to the decoding terminal, wherein the scheduling comprises; distributing bandwidth to a Video On Demand (VOD) program according to a received VOD user request and according to a transmission speed corresponding to bandwidth distributed to the VOD program at each time and a transmission time corresponding to the transmission speed, wherein the bandwidth is greater than a bandwidth that is occupied by an inherent code rate of the VOD program and within available bandwidth of a radio frequency point; and reducing, according to another received VOD user request as a currently requested VOD program, bandwidth distributed to at least one VOD program to which bandwidth has been distributed, when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the currently requested VOD program; multiplexing and outputting, by computer hardware implementing process(es) of an Internet Protocol (IP) Quadrature Amplitude Modulator (IPQAM), the code stream corresponding to the requested program; and decoding and storing, by the decoding terminal, the code stream corresponding to the program, according to the acquired program description information, wherein the reducing the bandwidth of the at least one VOD program is according to a formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the at least one VOD program is adjusted, Tx indicates transmission time required to complete the at least one VOD program transmission at the transmission speed X, C indicates an inherent code rate of the currently requested VOD program transmission, Tc indicates time required to complete the currently requested VOD program transmission at the inherent code rate C of the currently requested VOD program transmission. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A program demanding system, comprising:
-
an Electronic Program Guide (EPG) server, configured to provide EPG information, receive information of a selected program, and send Video On Demand (VOD) information; a middleware implemented by computer hardware, including program(s) instructing the computer hardware, and connected to the EPG server, the middleware configured to schedule a code stream corresponding to the program according to the received VOD information, and send program description information of the program to a decoding terminal, and to implement; a bandwidth distribution module to distribute bandwidth to a Video On Demand (VOD) program according to a received VOD user request, wherein the bandwidth is greater than a bandwidth that is occupied by an inherent code rate of the VOD program and within available bandwidth of a radio frequency point; and a bandwidth adjustment module to reduce, according to another received VOD user request as currently requested VOD program, bandwidth distributed to at least one VOD program to which bandwidth has been distributed when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the currently requested VOD program, wherein the reducing the bandwidth of the at least one VOD program is according to a formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the at least one VOD program is adjusted, Tx indicates transmission time required to complete the at least one VOD program transmission at the transmission speed X, C indicates an inherent code rate of the currently requested VOD program transmission, Tc indicates time required to complete the currently requested VOD program transmission at the inherent code rate C of the currently requested VOD program transmission;a VOD server, connected to the middleware, the middleware controls the VOD server to extract and output program data corresponding to the VOD information according to the received VOD information, and outputs the program description information corresponding to the VOD information; and an Internet Protocol Quadrature Amplitude Modulator (IPQAM) implemented by computer hardware, including program(s) instructing the computer hardware, and connected to the VOD server, configured to multiplexes and outputs the received program data. - View Dependent Claims (19, 20)
-
-
21. An Set Top Box (STB), comprising:
-
a non-transitory computer readable storage medium that stores program(s); and computer hardware configured to implement, including configured by the program(s) to implement; a receiving module to receive and output program data of a Video On Demand (VOD) program requested by a user of the STB and sent for the STB at a speed greater than or equal to an inherent code rate of the VOD program, wherein bandwidth occupied by the output program data is within available bandwidth of a radio frequency point and is distributed according to a transmission speed corresponding to bandwidth distributed to the VOD program at each time and a transmission time corresponding to the transmission speed, and wherein the bandwidth distributed to the VOD program requested by the user is reduced according to another VOD program request as other currently requested VOD program, when the available bandwidth of the radio frequency point is smaller than the bandwidth that is occupied by an inherent code rate of the other currently requested VOD program, so that the available bandwidth of the radio frequency point is greater than or equal to the inherent code rate of the other currently other requested VOD program, the reducing of the bandwidth of the VOD program is according to a formula R1T1+R2T2 . . . +RnTn+XTx≧
CTc, wherein R1 indicates a transmission speed corresponding to bandwidth distributed for a first time VOD program, T1 indicates a transmission time corresponding to the transmission speed, Rn indicates a transmission speed corresponding to bandwidth distributed for an nth time VOD program, Tn indicates a transmission time corresponding to the transmission speed Rn, X indicates a transmission speed after the bandwidth of the VOD program is adjusted, Tx indicates transmission time required to complete the VOD program transmission at the transmission speed X, C indicates an inherent code rate of the other currently requested VOD program transmission, Tc indicates time required to complete the other currently requested VOD program transmission at the inherent code rate C of the other currently requested VOD program transmission;a storage module to receive and store the VOD program data transmitted by using the speed greater than or equal to the inherent code rate of the program; and a play module to play the VOD program data. - View Dependent Claims (22)
-
Specification