CN101127708A - A method and device for user to realize time division and hierarchical bandwidth control - Google Patents
A method and device for user to realize time division and hierarchical bandwidth control Download PDFInfo
- Publication number
- CN101127708A CN101127708A CNA2007101224283A CN200710122428A CN101127708A CN 101127708 A CN101127708 A CN 101127708A CN A2007101224283 A CNA2007101224283 A CN A2007101224283A CN 200710122428 A CN200710122428 A CN 200710122428A CN 101127708 A CN101127708 A CN 101127708A
- Authority
- CN
- China
- Prior art keywords
- channel
- user
- priority
- bandwidth
- timesharing
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1886—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/806—Broadcast or multicast traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/808—User-type aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The utility model discloses a device to realize time-sharing and hierarchical bandwidth control over clients. The device comprises: a storage unit for storing client information, channel information and the time-sharing and hierarchical bandwidth control strategy. The logical control unit invokes the data in the storage unit; adjusts the bandwidth occupied by the client according to the control strategy and controls the multicast stream based on bandwidth condition then. The utility model also discloses a corresponding method, namely configuring the bandwidth time-sharing and hierarchical control strategy for the channel bottom line. The strategy comprises: video-on-demand requests are sent from a terminal device to a access transmitter, the access transmitter obtains the client and channel priority information. The access transmitter permits or rejects the requested video channel according to the known client and channel priority and the preset bandwidth time-sharing and hierarchical control strategy. The device in the utility model can decide the bandwidth control strategy on the basis of the time period and the client priority level, thus meet the requirements of different clients.
Description
Technical field
The present invention relates to Bandwidth Control in the multicast, relate in particular to a kind of method and apparatus of the user being realized the control of timesharing tiered band width.
Background technology
Interactive personalized television (IPTV, Interactive Personal TV) is a kind of business of utilizing broadband network that the interactive multimedia service is provided for the user.By the IPTV business, the user can freely select the video frequency program of wideband IP network, realizes medium supplier and media consumer's substantive interaction.IPTV is the combination of traditional tv business and telecommunications multicast service.Telecom operators begin to provide the video traffic based on IPTV more and more, and the triple services (triple-play) that bundled the IPTV business, this can cultivate the user when increasing every user's income loyalty helps keeping the user, reduces churn rate.
At present, general two layers of access device all provide the multilayer control of user port rank and system level, generally comprise the control of other maximum adding multicast group number of port level, the maximum control that allows bandwidth, also comprise the bandwidth control of system level etc.Wherein, for other bandwidth control of device systems level, generally be in the time of can not satisfying the demanding channel bandwidth requirement for remaining bandwidth, the order request of refusing user's.
And there is different requirements in various levels of customers for the multicast services such as IPTV that provide in market, high-end client is ready to pay higher price, thereby obtain higher bandwidth, faster response more in time, the multicast services etc. of high-quality more, common client only need satisfy general video request program demand.
Present bandwidth control strategy often can not satisfy the demand that top-tier customer and domestic consumer with operator treat with a certain discrimination, the client is not segmented preferably.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method that the user is realized the control of timesharing tiered band width, can control bandwidth according to period, user type.
Another object of the present invention is to provide a kind of the user is realized the device that the timesharing tiered band width is controlled, can satisfy the bandwidth demand of different user according to user's priority.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of the user is realized the device of timesharing tiered band width control, this device comprises:
Memory cell is used for storing subscriber information, channel information, timesharing tiered band width control strategy, accepts calling of logic control element;
Logic control element calls the data of memory cell, according to control strategy the bandwidth of CU is adjusted, according to current bandwidth situation control multicast data flow.
Store control strategy table, channel priority list and User Priority table in the described memory cell; Wherein,
The control strategy table comprises timesharing tiered band width control strategy;
The channel priority list includes but not limited to channel, the user of each channel, the channel priority of current program request;
The User Priority table includes but not limited to channel, the user time-sharing precedence information of User Priority, user's program request.
Logic control element comprises time-sharing priority administrative unit, tiered band width control unit, multicast data flow control unit; Wherein,
The time-sharing priority administrative unit, the priority according to each channel different time sections manages User Priority, and User Priority is passed to the tiered band width control unit;
The tiered band width control unit, each User Priority that is used for transmitting according to the time-sharing priority administrative unit calculates channel priority, and according to the timesharing tiered band width control strategy of memory cell, will send to the multicast data flow control unit to the processing command of multicast group;
The multicast data flow control unit is used for communicating by letter with upper layer device, and according to the order that the tiered band width control unit transmits, adding is left and operated to multicast group.
A kind of the user is realized the method for timesharing tiered band width control the bandwidth timesharing grading control strategy that channel rolls off the production line being set, this method is further comprising the steps of:
A, terminal equipment send the demanding channel request to access device;
B, access device obtain User Priority, channel precedence information;
C, access device are according to the User Priority of acquisition and the bandwidth timesharing grading control strategy of channel priority and setting, to the channel permission or the refusal of program request.
Step C further comprises: when channel is put sowing time first, if satisfy system's remaining bandwidth, then directly request program, if there are not enough remaining bandwidths, then according to the User Priority parameter, determine whether to allow this this channel of user's program request, and whether need to roll off the production line other by the channel of program request.
Step C further comprises: during user's program request one channel, recomputate this channel priority, and each channel priority is sorted.
Among the step C,, then further comprise if remaining bandwidth does not satisfy the requirement of demanding channel bandwidth:
C11, obtain the priority of all demanding channels;
C12, select the minimum channel of current channel priority, selected channel is rolled off the production line;
If the current system of C13 remaining bandwidth returns step C12 less than user's program request bandwidth; Otherwise, allow this channel of user's program request.
Described bandwidth timesharing grading control strategy comprises and sets in advance the priority threshold value that channel rolls off the production line; And
Among the step C,, then further comprise if remaining bandwidth does not satisfy the requirement of demanding channel bandwidth:
C21, obtain the priority of all demanding channels;
C22, select current use channel medium priority all channels less than setting threshold;
C23, in the channel that step C22 selects, select the channel of maximum bandwidth, selected channel is rolled off the production line;
If the channel bandwidth of the current remainder of C24 then returns step C23 less than user's program request bandwidth; Otherwise, allow this channel of user's program request.
Among the step B, before acquisition User Priority, channel precedence information, also comprise the steps:
B1, access device are judged the multicast services authority of user's demanding channel, perhaps carry out authority by the multicast authorization server and judge, enter step B2 if authority is legal, otherwise refuse this user's request, finish current handling process;
B2, access device check that to user's port information described port information comprises: maximum multicast bandwidth, the maximum multicast group that allows of port of allowing of port; Continue next step if described port information is legal and obtain User Priority, channel precedence information, otherwise refuse this user's request, finish current handling process.
Described timesharing tiered band width control strategy includes but not limited to:
In current slot, the strategy that rolls off the production line earlier that channel priority is low;
In current slot, the strategy that rolls off the production line earlier that channel priority is high;
Channel priority is lower than setting threshold, the channel of the bandwidth maximum strategy that rolls off the production line earlier;
Channel priority is higher than setting threshold, the channel of the bandwidth maximum strategy that rolls off the production line earlier.
The present invention has carried out the control of timesharing tiered band width to existing user, by user's classification, the user market is segmented, adopt priority to be distinguished to different user types, guarantee that important customers enjoys better service, when demand such as important meeting, match is arranged in certain period of time as the certain user, then do not consider to have the user of demand to have which kind of type, all improved priority temporarily, guaranteed of the service of this special time period particular group.
Description of drawings
Fig. 1 is the composition structural representation of apparatus of the present invention;
Fig. 2 is the realization flow schematic diagram of the inventive method;
Fig. 3 is the schematic flow sheet of a kind of bandwidth control strategy of the present invention embodiment;
Fig. 4 is the schematic flow sheet of the another kind of bandwidth control strategy of the present invention embodiment.
Embodiment
The invention provides a kind of device of the user being realized the control of timesharing tiered band width.As shown in Figure 1, this device comprises:
Memory cell is used for storing subscriber information, channel information, timesharing tiered band width control strategy, accepts calling of logic control element;
Logic control element calls the data of memory cell, according to control strategy the bandwidth of CU is adjusted, according to current bandwidth situation control multicast data flow.
At least store in the memory cell: control strategy table, channel priority list and User Priority table.Wherein, the control strategy table comprises timesharing tiered band width control strategy, and optionally control strategy comprises: in current slot, and the strategy that rolls off the production line earlier that channel priority is low; The strategy that rolls off the production line earlier that channel priority is high; Channel priority is lower than setting threshold, the channel of the bandwidth maximum strategy that rolls off the production line earlier; Channel priority is higher than setting threshold, the channel of the bandwidth maximum strategy etc. that rolls off the production line earlier.The channel priority list comprises that channel, the user of each channel, the channel priority of current program request, the computational methods of channel priority are the summations that adds up of priority with online all users of this channel.The User Priority table comprises channel, User Priority, user time-sharing precedence information of user's program request etc.In certain time period, Very Important Person gives high priority, and domestic consumer gives low relatively priority.
Logic control element further comprises: time-sharing priority administrative unit, tiered band width control unit, multicast data flow control unit.Wherein, the time-sharing priority administrative unit manages User Priority according to the priority of each channel different time sections, comprises increase, deletion, revises User Priority etc.In the time of the users with channel program request, inquiry channel priority list, thus obtain the user in the priority of program request time, simultaneously, the time-sharing priority administrative unit passes to the tiered band width control unit with User Priority.
Each User Priority that the tiered band width control unit is used for transmitting according to the time-sharing priority administrative unit calculates channel priority, and according to the timesharing tiered band width control strategy of memory cell, will send to the multicast data flow control unit to the processing command of multicast group.During user's program request channel, need recomputate the priority of this channel, and to operations such as each channel priority sort.When channel is put sowing time first, if satisfy system's residue total bandwidth, then directly request program, if there are not enough remaining bandwidths, the User Priority parameter that provides according to the time-sharing priority administrative unit then, determine whether to allow this this channel of user's program request, and whether need to roll off the production line other by the channel of program request, thereby satisfy the high program request demand of some priority.
The multicast data flow control unit is communicated by letter with upper layer device, and the order of transmitting according to the tiered band width control unit is to the adding of multicast group/leave and operate.If current bandwidth can satisfy the demands, then only need to send report message in the routing device of upper strata, add multicast group, video flowing is drawn to get off; If bandwidth does not meet the demands, then send dropping packets, stop one or more channels of calculating, then the channel that needs of the present user of report message program request according to priority policy.
Based on the structure of Fig. 1, the method flow that the present invention realizes timesharing tiered band width control to the user may further comprise the steps as shown in Figure 2:
Step 201: terminal equipment sends the on-demand multicasting channel request to access device.
When access device is received user's request program, at first the basic authority of user, port available bandwidth etc. are judged,, carried out the device bandwidth strategy of system level again and judge specifically how to judge to belong to prior art by the user of checking.
Step 202: access device obtains User Priority, channel precedence information.Wherein, User Priority can obtain by setting in advance, channel priority according to User Priority by calculating.
Access device enters the time-sharing priority administrative unit according to the port numbers of a broadcasting user, and inquiry is at the User Priority of this time period.User's priority is divided according to different strategy, a kind of mode as shown in Table 1:
Class of subscriber | Service content | Priority |
Responsible consumer | Teleconference | The highest |
Domestic consumer | Video request program | Common |
Limited users | Preview | Low |
Table one
The user that priority is high more serves securely more, is not easy to be interrupted, otherwise, then need when bandwidth conflict, be interrupted.
The user priority rank also can be the priority user of a certain special time period, as be scheduled to the user of certain important ball match, need watch program in the very first time,, be scheduled in this time period watch the low user of other priority of ball match to roll off the production line if bandwidth is not enough; And in other time period, priority user described here is just enjoyed service as domestic consumer.
Channel priority promptly these all User Priorities of channel add up and, when the user adds or leaves, corresponding increase of the priority of this channel or minimizing.
In this step, access device elder generation can also be set the multicast services authority of user's demanding channel is judged, perhaps carry out authority and judge, continue next step operation if authority is legal by the multicast authorization server, otherwise refuse this user's request, finish current handling process; Next step is operating as: access device checks that to user's port information described port information comprises: maximum multicast bandwidth, the maximum multicast group that allows of port of allowing of port; Continue next step if described port information is legal and obtain User Priority, channel precedence information, otherwise refuse this user's request, finish current handling process.
Step 203: access device is according to the User Priority, channel priority, the bandwidth control strategy that obtain, to the channel permission or the refusal of program request.
During user's program request channel, recomputate this channel priority, and each channel priority is sorted.When channel is put sowing time first, if satisfy system's remaining bandwidth, then directly request program, if there are not enough remaining bandwidths, the User Priority parameter that provides according to memory cell then, determine whether to allow this this channel of user's program request, and whether need to roll off the production line other by the channel of program request, thereby satisfy the high user's request of priority.
Other channel bandwidth control strategies that roll off the production line can have a lot of selections, provide two kinds of control strategies below:
First kind, with low the rolling off the production line earlier of current multicast channel priority, specifically decision logic is as shown in Figure 3:
Step 203a1: the priority of calculating all demanding channels;
Tiered band width control unit in the logic control element calculates each channel priority according to each User Priority that the time-sharing priority administrative unit transmits.
Step 203a2: select the minimum channel of current channel priority, this channel is rolled off the production line;
Step 203a3:, select the minimum channel of current priority again and require it to roll off the production line if current system remaining bandwidth less than user's program request bandwidth, changes step 203a2; Otherwise, allow this channel of user's program request.
Second kind, the priority threshold value that rolls off the production line according to setting contents of channel, with priority less than the channel of the bandwidth maximum of the threshold value control strategy that rolls off the production line earlier, concrete steps as shown in Figure 4:
Step 203b1: calculate the priority that all use channel;
Tiered band width control unit in the logic control element calculates each channel priority according to each User Priority that the time-sharing priority administrative unit transmits.
Step 203b2: select current use channel medium priority all channels less than setting threshold;
Step 203b3: in the channel that step 203b2 selects, select the channel of maximum bandwidth, selected channel is rolled off the production line;
Step 203b4:, select the channel of current bandwidth maximum again and require it to roll off the production line if the channel bandwidth of current remainder then returns step 203b3 less than user's program request bandwidth; Otherwise, allow this channel of user's program request.
In addition, according to the interim precedence information of user in the special time period, in order to satisfy the interim program request demand that improves the channel of priority, formulate the time-sharing priority channel and replace tabulation, this table comprises the channel that priority is lower than threshold value, arrive when the special time period, select the channel that to replace according to this table.If current bandwidth can satisfy the demands, then access device sends and reports in the routing device of upper strata, and receiver, video stream allows this channel order; If bandwidth does not meet the demands, then refuse the channel of active user's program request.
Cite a plain example the process of access device to bandwidth control be described intuitively:
Set present online A, B, C, four groups of users of D, every group of four users, wherein, the A group is the preview user, User Priority is 1; The B group is domestic consumer, and User Priority is 2; The C group is advanced level user, and User Priority is 3; The D group is responsible consumer, and User Priority is 4.Each group is being seen four channel P1, P2, P3, P4 respectively, the bandwidth that takies respectively is 3M, 4M, 5M, 5M, then the priority of P1, P2, P3, each channel of P4 is respectively 4,8,12,16, and overall system bandwidth is 18M, and it is 10 that the bandwidth control strategy adopts the priority threshold value that rolls off the production line.So, when system bandwidth did not satisfy the program request demand, priority was lower than the channel of threshold value, as long as can satisfy the demands, will be rolled off the production line arbitrarily.Preview user A organize each user at night the equal program request of 20:00~21:30 an important sports tournament, organizing each user at this time period A, to have priority be 4.
Channel | Bandwidth | The user | User Priority | Channel priority |
P1 | 3M | A1、A2、A3、A4 | 1 | 4 |
P2 | 4M | B1、B2、B3、B4 | 2 | 8 |
P3 | 5M | C1、C2、C3、C4 | 3 | 12 |
P4 | 5M | D1、D2、D3、D4 | 4 | 16 |
Table two
At present, it is advanced level user that four users of individual E group are arranged, and then E group priority is 12, request program P5, needs bandwidth 4M, but remaining 1M bandwidth does not satisfy E and organizes required bandwidth, the low user of other priority that need roll off the production line.The threshold value of the priority that rolls off the production line is 10, and user A group, B group user can be used as alternatively like this, and the A that rolls off the production line organizes the user, bandwidth can meet the demands, and A organizes user offline like this, and the E group is reached the standard grade, it is online to become B, C, D, E group user, program request P2, P3, P4, P5 program, occupied bandwidth 18M altogether.
Evening 20:00~21:30, A group request program P6 needs bandwidth 4M, this moment, A group priority became 16, and this moment, system did not have remaining bandwidth, and A organizes the required bandwidth of reaching the standard grade and do not satisfy, other users of need rolling off the production line according to threshold value 10, have only B group user to roll off the production line, and the B group rolls off the production line and satisfies A group user's bandwidth requirement, the B group rolls off the production line like this, and the A group is reached the standard grade, and then the online user is C, D, E, A, the channel of program request is P3, P4, P5, P6, altogether occupied bandwidth 18M.
If have preview user F1 to want the P3 channel of program request program request this moment, will be allowed to, the channel priority of P3 becomes 13 simultaneously; When having user D1 to roll off the production line among the line channel P4, the channel priority of P4 becomes 12; If responsible consumer G1, G2 program request simultaneously P2 is arranged, then the priority of P2 is 8, but this moment, system did not have remaining bandwidth, and does not satisfy the threshold value that priority rolls off the production line, and then this program request will not be allowed to.
Above example is simple relatively situation, and in the actual motion, each channel can have the different user of a plurality of priority online simultaneously, according to the rational priority of the operation requirements set threshold value that rolls off the production line.The strategy that channel rolls off the production line also can be selected different modes, such as: set priority and be higher than 10 channel and roll off the production line earlier; Perhaps priority equally below threshold value, channel that bandwidth is big rolls off the production line or the like earlier.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.
Claims (10)
1. device that the user is realized timesharing tiered band width control is characterized in that this device comprises:
Memory cell is used for storing subscriber information, channel information, timesharing tiered band width control strategy, accepts calling of logic control element;
Logic control element calls the data of memory cell, according to control strategy the bandwidth of CU is adjusted, according to current bandwidth situation control multicast data flow.
2. according to claim 1 the user is realized it is characterized in that the device of timesharing tiered band width control, store control strategy table, channel priority list and User Priority table in the described memory cell; Wherein,
The control strategy table comprises timesharing tiered band width control strategy;
The channel priority list includes but not limited to channel, the user of each channel, the channel priority of current program request;
The User Priority table includes but not limited to channel, the user time-sharing precedence information of User Priority, user's program request.
3. the device that the user is realized the control of timesharing tiered band width according to claim 1 is characterized in that logic control element comprises time-sharing priority administrative unit, tiered band width control unit, multicast data flow control unit; Wherein,
The time-sharing priority administrative unit, the priority according to each channel different time sections manages User Priority, and User Priority is passed to the tiered band width control unit;
The tiered band width control unit, each User Priority that is used for transmitting according to the time-sharing priority administrative unit calculates channel priority, and according to the timesharing tiered band width control strategy of memory cell, will send to the multicast data flow control unit to the processing command of multicast group;
The multicast data flow control unit is used for communicating by letter with upper layer device, and according to the order that the tiered band width control unit transmits, adding is left and operated to multicast group.
4. method that the user is realized timesharing tiered band width control is characterized in that the bandwidth timesharing grading control strategy that channel rolls off the production line is set, and this method is further comprising the steps of:
A, terminal equipment send the demanding channel request to access device;
B, access device obtain User Priority, channel precedence information;
C, access device are according to the User Priority of acquisition and the bandwidth timesharing grading control strategy of channel priority and setting, to the channel permission or the refusal of program request.
5. the method that the user is realized the control of timesharing tiered band width according to claim 4, it is characterized in that, step C further comprises: when channel is put sowing time first, if satisfy system's remaining bandwidth, then directly request program is not if there are enough remaining bandwidths, then according to the User Priority parameter, determine whether to allow this this channel of user's program request, and whether need to roll off the production line other by the channel of program request.
6. the method that the user is realized the control of timesharing tiered band width according to claim 5 is characterized in that step C further comprises: during user's program request one channel, recomputate this channel priority, and each channel priority is sorted.
7. described the user is realized it is characterized in that the method for timesharing tiered band width control according to claim 4,5 or 6, among the step C,, then further comprises if remaining bandwidth does not satisfy the requirement of demanding channel bandwidth:
C11, obtain the priority of all demanding channels;
C12, select the minimum channel of current channel priority, selected channel is rolled off the production line;
If the current system of C13 remaining bandwidth returns step C12 less than user's program request bandwidth; Otherwise, allow this channel of user's program request.
8. described the user is realized it is characterized in that the method for timesharing tiered band width control that described bandwidth timesharing grading control strategy comprises and sets in advance the priority threshold value that channel rolls off the production line according to claim 4,5 or 6; And
Among the step C,, then further comprise if remaining bandwidth does not satisfy the requirement of demanding channel bandwidth:
C21, obtain the priority of all demanding channels;
C22, select current use channel medium priority all channels less than setting threshold;
C23, in the channel that step C22 selects, select the channel of maximum bandwidth, selected channel is rolled off the production line;
If the channel bandwidth of the current remainder of C24 then returns step C23 less than user's program request bandwidth; Otherwise, allow this channel of user's program request.
9. described the user is realized it is characterized in that the method for timesharing tiered band width control according to claim 4,5 or 6, among the step B, also comprise the steps: before User Priority, the channel precedence information obtaining
B1, access device are judged the multicast services authority of user's demanding channel, perhaps carry out authority by the multicast authorization server and judge, enter step B2 if authority is legal, otherwise refuse this user's request, finish current handling process;
B2, access device check that to user's port information described port information comprises: maximum multicast bandwidth, the maximum multicast group that allows of port of allowing of port; Continue next step if described port information is legal and obtain User Priority, channel precedence information, otherwise refuse this user's request, finish current handling process.
10. according to claim 4, the 5 or 6 described methods that the user is realized the control of timesharing tiered band width, it is characterized in that described timesharing tiered band width control strategy includes but not limited to:
In current slot, the strategy that rolls off the production line earlier that channel priority is low;
In current slot, the strategy that rolls off the production line earlier that channel priority is high;
Channel priority is lower than setting threshold, the channel of the bandwidth maximum strategy that rolls off the production line earlier;
Channel priority is higher than setting threshold, the channel of the bandwidth maximum strategy that rolls off the production line earlier.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101224283A CN101127708B (en) | 2007-09-25 | 2007-09-25 | A method and device for user to realize time division and hierarchical bandwidth control |
PCT/CN2007/003557 WO2009039690A1 (en) | 2007-09-25 | 2007-12-12 | A method and apparatus for controlling the user occupying bandwidth according to time and grade |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101224283A CN101127708B (en) | 2007-09-25 | 2007-09-25 | A method and device for user to realize time division and hierarchical bandwidth control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101127708A true CN101127708A (en) | 2008-02-20 |
CN101127708B CN101127708B (en) | 2011-04-20 |
Family
ID=39095635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101224283A Expired - Fee Related CN101127708B (en) | 2007-09-25 | 2007-09-25 | A method and device for user to realize time division and hierarchical bandwidth control |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101127708B (en) |
WO (1) | WO2009039690A1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867903A (en) * | 2010-06-10 | 2010-10-20 | 中兴通讯股份有限公司 | User authentication method and system |
CN102036104A (en) * | 2010-12-09 | 2011-04-27 | 四川长虹电器股份有限公司 | Video on demand access control method |
CN102098587A (en) * | 2011-01-18 | 2011-06-15 | 中国联合网络通信集团有限公司 | IPTV quality of service guarantee method and media server |
CN101640787B (en) * | 2009-08-24 | 2011-10-26 | 中兴通讯股份有限公司 | Method and device for hierarchical control access of multicast group |
CN102244775A (en) * | 2011-06-23 | 2011-11-16 | 杭州海康威视数字技术股份有限公司 | Digital video recorder (DVR) and network bandwidth control method thereof |
CN102255792A (en) * | 2010-05-21 | 2011-11-23 | 中兴通讯股份有限公司 | Management method of group service and apparatus thereof |
CN102905199A (en) * | 2012-09-28 | 2013-01-30 | 杭州华三通信技术有限公司 | Implement method and device of multicast service and device thereof |
CN103905476A (en) * | 2012-12-25 | 2014-07-02 | 腾讯科技(深圳)有限公司 | File transfer method, device and system |
CN105917325A (en) * | 2014-12-24 | 2016-08-31 | 华为技术有限公司 | Multicast control method, apparatus and system based on DOCSIS protocol |
CN108199961A (en) * | 2018-01-17 | 2018-06-22 | 新华三技术有限公司 | A kind of flow transmission control method and device |
CN109743250A (en) * | 2018-12-07 | 2019-05-10 | 华为技术有限公司 | Transmission method, first network equipment and second network equipment of multicast message |
CN110519119A (en) * | 2019-07-31 | 2019-11-29 | 视联动力信息技术股份有限公司 | Bandwidth management method, device and storage medium based on view networking |
CN112532622A (en) * | 2020-11-27 | 2021-03-19 | 江苏欣诺成信息科技有限公司 | Efficient network resource allocation management background |
CN112880117A (en) * | 2021-01-19 | 2021-06-01 | 珠海格力电器股份有限公司 | Air conditioner time-sharing and grading control method and device, electronic equipment and storage medium |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7899019B1 (en) | 2010-06-17 | 2011-03-01 | Oto Technologies, Llc | Method and system for bandwidth management |
CN109559178B (en) * | 2018-10-19 | 2024-05-17 | 中国平安人寿保险股份有限公司 | Batch invoicing method for electronic invoice, electronic device and readable storage medium |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1527538A (en) * | 2003-03-05 | 2004-09-08 | 北京全向科技有限公司 | Dynamic user's priority management method |
KR100611578B1 (en) * | 2004-11-23 | 2006-08-10 | 한국전자통신연구원 | A resource allocation device for providing the differentiated service, and a method thereof |
JP2006310919A (en) * | 2005-04-26 | 2006-11-09 | Evolium Sas | Service priority control method in wireless communication network, wireless communication system, wireless control device, terminal device, and core network |
CN101052119B (en) * | 2006-04-05 | 2011-07-06 | 华为技术有限公司 | Control method, device and use for video frequency ordering |
CN100561979C (en) * | 2006-07-24 | 2009-11-18 | 华为技术有限公司 | A kind of method and access device that group broadcasting program is carried out grading control |
CN1889558B (en) * | 2006-07-20 | 2010-05-12 | 华为技术有限公司 | Program channel difference processing method in IPIV bearing network |
-
2007
- 2007-09-25 CN CN2007101224283A patent/CN101127708B/en not_active Expired - Fee Related
- 2007-12-12 WO PCT/CN2007/003557 patent/WO2009039690A1/en active Application Filing
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640787B (en) * | 2009-08-24 | 2011-10-26 | 中兴通讯股份有限公司 | Method and device for hierarchical control access of multicast group |
CN102255792A (en) * | 2010-05-21 | 2011-11-23 | 中兴通讯股份有限公司 | Management method of group service and apparatus thereof |
WO2011143971A1 (en) * | 2010-05-21 | 2011-11-24 | 中兴通讯股份有限公司 | Method and apparatus for managing multicast service |
CN101867903A (en) * | 2010-06-10 | 2010-10-20 | 中兴通讯股份有限公司 | User authentication method and system |
CN102036104A (en) * | 2010-12-09 | 2011-04-27 | 四川长虹电器股份有限公司 | Video on demand access control method |
CN102098587B (en) * | 2011-01-18 | 2012-12-12 | 中国联合网络通信集团有限公司 | IPTV quality of service guarantee method and media server |
CN102098587A (en) * | 2011-01-18 | 2011-06-15 | 中国联合网络通信集团有限公司 | IPTV quality of service guarantee method and media server |
CN102244775B (en) * | 2011-06-23 | 2014-11-19 | 杭州海康威视数字技术股份有限公司 | Digital video recorder (DVR) and network bandwidth control method thereof |
CN102244775A (en) * | 2011-06-23 | 2011-11-16 | 杭州海康威视数字技术股份有限公司 | Digital video recorder (DVR) and network bandwidth control method thereof |
CN102905199B (en) * | 2012-09-28 | 2015-11-25 | 杭州华三通信技术有限公司 | A kind of multicast service realizing method and equipment thereof |
CN102905199A (en) * | 2012-09-28 | 2013-01-30 | 杭州华三通信技术有限公司 | Implement method and device of multicast service and device thereof |
CN103905476B (en) * | 2012-12-25 | 2018-12-28 | 腾讯科技(深圳)有限公司 | The method, apparatus and system of file transmission |
CN103905476A (en) * | 2012-12-25 | 2014-07-02 | 腾讯科技(深圳)有限公司 | File transfer method, device and system |
CN105917325A (en) * | 2014-12-24 | 2016-08-31 | 华为技术有限公司 | Multicast control method, apparatus and system based on DOCSIS protocol |
CN108199961A (en) * | 2018-01-17 | 2018-06-22 | 新华三技术有限公司 | A kind of flow transmission control method and device |
CN108199961B (en) * | 2018-01-17 | 2021-09-21 | 新华三技术有限公司 | Flow forwarding control method and device |
CN109743250A (en) * | 2018-12-07 | 2019-05-10 | 华为技术有限公司 | Transmission method, first network equipment and second network equipment of multicast message |
CN110519119A (en) * | 2019-07-31 | 2019-11-29 | 视联动力信息技术股份有限公司 | Bandwidth management method, device and storage medium based on view networking |
CN110519119B (en) * | 2019-07-31 | 2020-11-13 | 视联动力信息技术股份有限公司 | Bandwidth management method and device based on video network and storage medium |
CN112532622A (en) * | 2020-11-27 | 2021-03-19 | 江苏欣诺成信息科技有限公司 | Efficient network resource allocation management background |
CN112880117A (en) * | 2021-01-19 | 2021-06-01 | 珠海格力电器股份有限公司 | Air conditioner time-sharing and grading control method and device, electronic equipment and storage medium |
CN112880117B (en) * | 2021-01-19 | 2022-04-22 | 珠海格力电器股份有限公司 | Air conditioner time-sharing and grading control method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101127708B (en) | 2011-04-20 |
WO2009039690A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101127708A (en) | A method and device for user to realize time division and hierarchical bandwidth control | |
EP1713200B1 (en) | Method and system for managing access to multicast groups | |
CN101557499B (en) | System and method for delivering media and method for renewing resource of media delivering system | |
CA2233576C (en) | A system and method for optimizing subscriber programming preferences | |
US8566886B2 (en) | Passive video caching for edge aggregation devices | |
US9853718B2 (en) | Dynamically adjusting the transmission mode in a satellite communication system | |
EP2034731A1 (en) | Multicast service processing method and access equipment | |
EP2086173A1 (en) | A method, system and network device for resource management | |
US10277947B2 (en) | System and method for utilizing a secured service provider memory | |
CN101640787B (en) | Method and device for hierarchical control access of multicast group | |
KR20090089300A (en) | Method and apparatus for controlling information available from content distribution points | |
CN101800731B (en) | Network transmission management server, network transmission management method and network transmission system | |
CN101656872B (en) | Method and system for reducing time delay of switching channels of network TV | |
CN101707568B (en) | Method and system for controller user multicast service and multicast main control device | |
CN102695035B (en) | Bandwidth-adaptive video conference | |
CN101521583B (en) | Resource admission control method, system and device | |
EP2164225B1 (en) | Method and system for data distribution | |
CN102263686B (en) | Method for controlling multiple operations under a kind of multiple edge framework and system | |
CN100561979C (en) | A kind of method and access device that group broadcasting program is carried out grading control | |
CN101193017B (en) | A multicast control processing method, system and broadband access device | |
CN101562626B (en) | Method, system and device for medium distribution | |
CN101521626B (en) | Method for stepping control of multicast programs and access equipment | |
Dammicco et al. | Program caching and multicasting techniques in vod networks | |
CN101667877B (en) | Method and system used for next generation network for implementing user live broadcast | |
Park et al. | A video-on-demand transmission scheme for IPTV service with hybrid mechanism |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110420 Termination date: 20170925 |