Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
CNA2007101224283A
Other languages
Chinese (zh)
Other versions
CN101127708B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2007101224283A priority Critical patent/CN101127708B/en
Priority to PCT/CN2007/003557 priority patent/WO2009039690A1/en
Publication of CN101127708A publication Critical patent/CN101127708A/en
Application granted granted Critical
Publication of CN101127708B publication Critical patent/CN101127708B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1886Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/806Broadcast or multicast traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client 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/25808Management of client data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct 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

A kind of method and apparatus of the user being realized the control of timesharing tiered band width
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.
CN2007101224283A 2007-09-25 2007-09-25 A method and device for user to realize time division and hierarchical bandwidth control Expired - Fee Related CN101127708B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (22)

* Cited by examiner, † Cited by third party
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