CN105323650B - Band width control method, IPTV terminal equipment and communication system - Google Patents
Band width control method, IPTV terminal equipment and communication system Download PDFInfo
- Publication number
- CN105323650B CN105323650B CN201410301608.8A CN201410301608A CN105323650B CN 105323650 B CN105323650 B CN 105323650B CN 201410301608 A CN201410301608 A CN 201410301608A CN 105323650 B CN105323650 B CN 105323650B
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- iptv
- home network
- iptv terminal
- service
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- 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/643—Communication protocols
- H04N21/64322—IP
-
- 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a kind of band width control method, IPTV terminal equipment and communication systems, and the bandwidth of Dynamic Maintenance home network bandwidth resources service condition uses list in the IPTV terminal equipment of home network;Before IPTV terminal opening of device needs the IPTV service of occupied bandwidth, bandwidth needed for obtaining the IPTV service;The current remaining bandwidth of home network is calculated using list according to the bandwidth of local maintenance and judges whether bandwidth needed for meeting the IPTV service, if so, the then bandwidth application success of the IPTV service, can open the business;IPTV terminal updates bandwidth using list simultaneously, and other IPTV terminal equipment into home network are sent for notifying the first bandwidth update notification equally updated.Therefore, the IPTV terminal in home network can first carry out bandwidth application local, the business is just opened when only applying successfully, largely avoids bandwidth resources conflict in the IPTV service for needing to open occupied bandwidth.
Description
Technical Field
The invention relates to the field of communication, in particular to a bandwidth control method, IPTV terminal equipment and a communication system.
Background
Iptv (internet Protocol television) is a system using broadband network as medium to transmit television information, integrates internet, multimedia, communication and other technologies, and provides home users with a brand-new technology for interactive services including live video, recording, on-demand, information browsing, online games, voice communication, remote education, remote medical treatment, electronic commerce and the like. The set-top box is an IPTV terminal device placed in the home of the user. The set-top box is accessed to the network by ADSL or LAN mode, the user side is connected with the TV set, and it has standardized general input and output interface. Bidirectional symmetric or asymmetric communication traffic is supported. It undertakes the functions of forwarding information from network to user or from user to network, and media format conversion to transmit media format to display device. The user can obtain related services from the operator IPTV system through the set-top box. The program recording of the live channel is used as a basic function of the IPTV service, is also an advantage function compared with the traditional television, is favored by a large number of users, and is also valued by operators and equipment vendors. The recording can be realized by two modes of network recording and local recording; due to copyright, cost and other factors, many operators adopt a local recording mode to realize a recording function.
FIG. 1 is a networking diagram of the Whole Home DVR. As shown in fig. 1, there may be multiple set-Top boxes in a home, and since a hard disk is required for local recording, it is necessary to include multiple set-Top boxes dvr (digital video recorder) with hard disks, and it is also possible to include multiple set-Top boxes stb (set Top box) without hard disks. The user can set one of the set-top boxes with the hard disk as a main set-top box DVR Hub, and the DVR Hub and the STB set-top box form a home network called a wheel HomeDVR. And the program recording plan added by the user is transmitted to the set top box in the family through the reservation server. All set-top boxes in the white Home DVR can browse subscription plans and record recordings indiscriminately. The Whole Home DVR is provided with only one set top box with a hard disk, other set top boxes with hard disks in a family are used as independent set top boxes Slave DVRs, and programs scheduled and recorded are not shared with the set top boxes in the Whole Home DVRs. Meanwhile, mobile electronic devices such as pads or phones can also be accessed into a home, and browse program lists or broadcast program information through a dlna protocol and a set-top box. The networking mode of the white HomeDVR and the set-top box based on the MCSP component framework can enable a user to perform operations such as reservation plan adding and browsing of live channel programs, recorded program browsing and playing and the like on the set-top box STB without a hard disk, so that the set-top box STB without the hard disk with a relatively low price can enjoy the same functions as the DVR. However, at present, there is no reasonable control scheme for bandwidth resources used on an STB set-top box, a DVR set-top box and a mobile terminal in a home network, which results in a problem of unsmooth service access when the remaining bandwidth of the home network is insufficient and a plurality of terminal devices simultaneously start an IPTV service; in addition, due to the above limitation, in order to prevent the above conflict, the mobile terminal currently accessing the home network generally only can browse the program list or broadcast and control the program information from the set-top box, but cannot directly watch the video, thereby reducing the satisfaction degree of the user experience.
Disclosure of Invention
The invention provides a bandwidth control method, an IPTV terminal device and a communication system, and solves the problem of resource conflict caused by no reasonable bandwidth control in the existing home network.
To solve the above technical problem, the present invention provides a bandwidth control method, including:
setting a bandwidth use list containing current bandwidth use information of a home network on IPTV terminal equipment of the home network;
after the IPTV terminal equipment receives a first bandwidth updating notification sent by other IPTV terminal equipment in the home network, updating the bandwidth use list according to the first bandwidth updating notification;
before the IPTV terminal equipment starts an IPTV service needing to occupy the bandwidth, acquiring the bandwidth needed by the IPTV service; when the current residual bandwidth of the home network meets the bandwidth required by the IPTV service according to the bandwidth utilization list, the bandwidth of the IPTV service is successfully applied, and the bandwidth utilization list is updated; and sending a first bandwidth update notification to other IPTV terminal devices in the home network.
In one embodiment of the invention, the method further comprises:
when the IPTV terminal equipment closes the IPTV service, releasing the bandwidth occupied by the IPTV service, updating the bandwidth use list, and sending a second bandwidth updating notice to other IPTV terminal equipment in the home network;
and after receiving a second bandwidth updating notification sent by other IPTV terminal equipment in the home network, updating the bandwidth use list according to the second bandwidth updating notification.
In an embodiment of the present invention, the bandwidth usage list stores currently-activated IPTV service information, a bandwidth occupied by each IPTV service, and IPTV terminal device information where each IPTV service is located; the method further comprises the following steps:
when the IPTV terminal device is used as a main terminal device in the home network, counting that the total bandwidth occupied by the IPTV services in the bandwidth utilization list is greater than or equal to the total bandwidth of the home network, and sending an instruction for closing the IPTV services to the IPTV terminal device where at least one IPTV service in the bandwidth utilization list is located according to a preset principle.
In an embodiment of the present invention, the IPTV terminal device is an STB set top box, a DVR set top box, or a mobile terminal.
In order to solve the above problem, the present invention further provides an IPTV terminal device, including: the system comprises a resource application module, a resource management module, an information sending module and an information receiving module;
the resource application module is used for sending a bandwidth application request to the resource management module before starting an IPTV service needing to occupy bandwidth, wherein the bandwidth application request comprises the bandwidth needed by the IPTV service;
the resource management module is used for setting a bandwidth use list, and the bandwidth use list comprises the use information of the current bandwidth of the home network to which the IPTV terminal equipment belongs; after receiving the bandwidth application request, when judging that the current residual bandwidth of the home network meets the bandwidth required by the IPTV service according to the bandwidth use list, feeding back a bandwidth application success message to the resource application module, updating the bandwidth use list, and generating a first bandwidth updating notice; updating the bandwidth use list according to the first bandwidth updating notice received by the information receiving module;
the information sending module is used for sending a first bandwidth updating notice generated by the resource management module to other IPTV terminal equipment in the home network;
the information receiving module is used for receiving a first bandwidth updating notice sent by other IPTV terminal equipment in the home network.
In an embodiment of the present invention, the present invention further includes a resource release module, configured to release a bandwidth occupied by the IPTV service when the IPTV service is closed;
the resource management module is further configured to update the bandwidth usage list and generate a second bandwidth update notification when the bandwidth occupied by the IPTV service is released; updating the bandwidth use list according to the second bandwidth updating notice received by the information receiving module;
the information sending module is further configured to send a second bandwidth update notification generated by the resource management module to other IPTV terminal devices in the home network;
the information receiving module is used for receiving a second bandwidth updating notice sent by other IPTV terminal equipment in the home network.
In an embodiment of the present invention, the system further comprises a resource regulation module; the bandwidth use list stores a currently started IPTV service list, the bandwidth occupied by each IPTV service and the information of IPTV terminal equipment where each IPTV service is located; the resource regulation and control module is used for sending an instruction for closing the IPTV service to the IPTV terminal equipment where at least one IPTV service in the bandwidth utilization list is located according to a preset principle when the IPTV terminal equipment is used as the main terminal equipment in the home network and the total bandwidth occupied by the IPTV services in the bandwidth utilization list is counted to be more than or equal to the total bandwidth of the home network.
In an embodiment of the present invention, the IPTV terminal device is an STB set top box, a DVR set top box, or a mobile terminal.
In an embodiment of the present invention, when the IPTV terminal device is a DVR set top box, the IPTV terminal device further includes a DVR recording module; the DVR recording module, the resource application module and the resource management module are realized in the same process.
In order to solve the above problem, the present invention further provides a communication system, including at least two IPTV terminal devices as described above; the IPTV terminal equipment belongs to the same home network and is in communication connection with each other.
The invention has the beneficial effects that:
the invention provides a bandwidth control method, IPTV terminal equipment and a communication system, wherein a bandwidth use list containing the current bandwidth use information of a home network is set on the IPTV terminal equipment of the home network; after receiving a first bandwidth updating notification sent by other IPTV terminal devices in the home network, the IPTV terminal device updates a local bandwidth use list according to the first bandwidth updating notification; before an IPTV terminal device starts an IPTV service needing to occupy bandwidth, acquiring the bandwidth needed by the IPTV service; calculating to obtain the current residual bandwidth of the home network according to a locally maintained bandwidth use list and judging whether the bandwidth required by the IPTV service is met, if so, the bandwidth application of the IPTV service is successful, and the service can be started; meanwhile, the IPTV terminal updates the bandwidth usage list and sends a first bandwidth update notification for notifying the same update to other IPTV terminal devices in the home network. Therefore, in the invention, the IPTV terminal in the home network can dynamically maintain the bandwidth use list locally, and can firstly apply for the bandwidth locally when the IPTV service occupying the bandwidth needs to be opened, and the service is opened only when the application is successful, thereby avoiding the bandwidth resource conflict to a great extent; therefore, when the IPTV terminal is a mobile terminal such as PAD, PHONE and the like accessed to a home network, the mobile terminals can well realize the control of bandwidth resources, so that the video can be played on a plurality of set top boxes and the mobile terminals at the same time without generating bandwidth conflict, and therefore, a user can directly play the video on the mobile terminal, and the user experience of excess value is brought to the user.
Drawings
Fig. 1 is a schematic diagram of a home network composition structure;
FIG. 2 is a first flowchart illustrating a medium bandwidth control method according to a first embodiment of the present invention;
FIG. 3 is a flowchart illustrating a second medium bandwidth control method according to a first embodiment of the present invention;
fig. 4 is a schematic structural diagram of an IPTV terminal device according to a second embodiment of the present invention;
fig. 5 is a schematic structural diagram of an IPTV terminal device according to a second embodiment of the present invention;
fig. 6 is a schematic structural diagram of an IPTV terminal device according to a second embodiment of the present invention;
fig. 7 is a schematic diagram of a home network configuration according to a third embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the following detailed description and accompanying drawings.
The first embodiment is as follows:
in order to better understand the present invention, the present embodiment first explains several terms.
The home network in this embodiment refers to a network formed by IPTV terminal devices connected to an IPTV server through a home gateway in a home. Referring to fig. 1, the STB set-top box 2, the main DVR set-top box, the other independent DVR set-top box n and the mobile terminal represented by the mobile phone in fig. 1 connected to the IPTV server through the home gateway constitute the home network in this embodiment. Each terminal is an IPTV terminal device in the home network.
Referring to fig. 2, the method for controlling bandwidth of a home network in this embodiment includes:
step 201: setting a bandwidth use list containing current bandwidth use information of the home network on IPTV terminal equipment of the home network;
step 202: after IPTV terminal equipment receives a first bandwidth updating notification sent by other IPTV terminal equipment in the home network, updating a local bandwidth use list according to the first bandwidth updating notification;
step 203: before an IPTV terminal device starts an IPTV service needing to occupy bandwidth, acquiring the bandwidth needed by the IPTV service;
step 204: the IPTV terminal equipment obtains the current residual bandwidth of the home network according to the local bandwidth use list;
step 205: the IPTV terminal device determines whether the current remaining bandwidth of the home network meets the bandwidth required by the IPTV service, and if yes, goes to step 206; otherwise, go to step 207;
step 206: the bandwidth application of the IPTV service is successful, and the IPTV terminal equipment updates a bandwidth use list; and transmits a first bandwidth update notification for notifying that the same update operation is performed to other IPTV terminal devices in the home network.
Step 207: the IPTV service bandwidth application fails and is not started.
As can be seen, in this embodiment, all IPTV terminal devices in the home network may locally maintain a bandwidth usage list including the usage conditions of the home network bandwidth; and then when the IPTV service occupying bandwidth resources needs to be started on the IPTV terminal equipment, obtaining the current residual bandwidth of the home network according to a locally maintained bandwidth use list, and then judging whether the residual bandwidth meets the bandwidth required by the TPTV service, if so, the application is successful, otherwise, the application is failed, and the service is not started. Therefore, the bandwidth control method in the embodiment has at least the following advantages:
1. the bandwidth use list of the home network is dynamically maintained on each IPTV terminal device in the home network, so that the application of IPTV service bandwidth can be realized locally on each IPTV terminal device without information interaction among the devices, the efficiency of bandwidth resource management and control can be improved, and the time delay of the information interaction among the devices can be avoided.
2. The IPTV terminal in this embodiment may be an STB set-top box, a DVR set-top box, or a mobile phone, a PAD, or other mobile terminals, so that when the mobile terminal accesses the home network, the above bandwidth resource control process may also be locally implemented, so that no bandwidth resource conflict occurs when playing a video on the mobile terminal, and a user may directly play a video on the mobile terminal, which may greatly improve the satisfaction degree of user experience;
3. the bandwidth control in this embodiment is controlled by taking an IPTV service as a unit, that is, based on the bandwidth control of the service, and when the service is turned on or turned off, the current bandwidth resource condition is correspondingly updated, so that the bandwidth resource of the home network can be maximally utilized.
Of course, in this embodiment, one of the IPTV terminal devices in the home network may be selected as the master device, and the others may be all used as the slave devices; then, only a bandwidth use list is dynamically maintained on the master device, and when the IPTV service occupying the bandwidth needs to be started on other slave devices, a bandwidth application request can be sent to the master device, wherein the request comprises the bandwidth required by the IPTV service; after receiving the request, the master device locally judges whether the residual bandwidth resources are met, and feeds back an application result to the slave device. For example, the master DVR set top box in fig. 1 may be provided as a master device, and the STB set top box 1, the STB set top box 2, the master DVR set top box, other independent DVR set top boxes n, and a mobile phone may be used as a slave device.
Referring to fig. 3, based on fig. 2, the bandwidth control method in this embodiment further includes:
step 208: when the IPTV service is closed, the IPTV terminal equipment releases the bandwidth occupied by the IPTV service and updates a bandwidth use list;
step 209: the IPTV terminal equipment sends a second bandwidth updating notice for notifying the same updating to other IPTV terminal equipment in the home network;
step 210: and the IPTV terminal receiving the second bandwidth updating notice updates the local bandwidth use list.
It should be noted that the content format of the bandwidth usage list storage in the present embodiment may include any one of the following formats:
1. directly storing the currently occupied total bandwidth value of the home network or the currently remaining total bandwidth value of the home network;
2. storing currently-started IPTV service information (e.g. URL (Uniform resource Locator) of each IPTV service) on each IPTV terminal device in the home network, wherein the IPTV service information comprises bandwidth occupied by each IPTV service;
3. in addition to the above-mentioned form 2, IPTV terminal device information (e.g., terminal ID) where each IPTV service is located is further stored; so as to facilitate the subsequent regulation and control management of the IPTV service.
In this embodiment, the IPTV terminal device may specifically obtain the bandwidth occupied by the IPTV service through the URL of the IPTV service.
In this embodiment, when the IPTV terminal device sends a bandwidth update notification to other interrupt devices in the home network, the bandwidth update notification may include a bandwidth usage list updated by the IPTV terminal device, and the other IPTV terminal devices receive the notification and then directly replace the local bandwidth usage list; the bandwidth update notification may also include bandwidth change information (e.g., how much bandwidth is occupied by which IPTV service is turned on, or how much bandwidth is released by which IPTV service is turned off), and after receiving the notification, the other IPTV terminal devices correspondingly update the local bandwidth usage list according to the change information.
In this embodiment, when the bandwidth usage of the home network reaches a critical upper limit, and at this time, when a plurality of IPTV terminals (e.g., mobile phones and DVR set top boxes) simultaneously apply for the bandwidth, the situation that the respective IPTV terminals apply for the bandwidth successfully, but the actual total bandwidth exceeds the limit may occur. Therefore, in this embodiment, in order to further realize effective regulation and control after the situation occurs, one of the IPTV terminal devices in the home network may be selected as a master terminal device, and the other IPTV terminal devices may be used as slave terminal devices; at this time, the bandwidth usage list stores currently-started IPTV service information, the bandwidth occupied by each IPTV service, and IPTV terminal device information where each IPTV service is located. After receiving the update notification of other slave terminal devices, the master terminal device correspondingly updates the local bandwidth utilization list, and then sends an instruction for closing the IPTV service to the IPTV terminal device where at least one IPTV service in the bandwidth utilization list is located according to a preset principle when the total bandwidth occupied by the IPTV service in the bandwidth utilization list is greater than or equal to the total bandwidth of the home network is counted, so that the IPTV service releases the occupied bandwidth.
The preset principle in this embodiment may be to close the newly opened IPTV service according to a time sequence; or randomly selecting at least one from the currently opened IPTV service to close; or selecting the service with the lowest priority to close according to the priority of each IPTV service; or directly closing the service occupying the largest or the smallest bandwidth in the IPTV service which is opened currently, and the like.
In this embodiment, when the IPTV terminal device serving as the master terminal device fails (e.g., is powered off), one IPTV terminal device may be additionally selected as the master terminal device from the remaining slave interrupt devices. The selection mode can be that one of the rest slave devices is directly selected randomly as the main terminal device; or selecting one with the longest online time as the main terminal device according to the online time of each slave terminal device; or different types of IPTV terminal equipment are set to have different priorities, and then one terminal equipment with the highest priority is selected as a main terminal equipment, and the like.
Example two:
the embodiment discloses an IPTV terminal device, which can be an STB (set top box), a DVR (digital video recorder) STB or a mobile terminal; please refer to fig. 4, which includes: the system comprises a resource application module, a resource management module, an information sending module and an information receiving module; wherein,
the resource application module is used for sending a bandwidth application request to the resource management module before starting the IPTV service needing to occupy the bandwidth, wherein the bandwidth application request comprises the bandwidth needed by the IPTV service;
the resource management module is used for setting a bandwidth use list, and the bandwidth use list comprises the use information of the current bandwidth of the home network to which the IPTV terminal equipment belongs; after receiving the bandwidth application request, when judging that the current residual bandwidth of the home network meets the bandwidth required by the IPTV service according to a bandwidth use list, feeding back a bandwidth application success message to the resource application module, updating the bandwidth use list, and generating a first bandwidth updating notice; updating the bandwidth use list according to the first bandwidth updating notice received by the information receiving module;
the information sending module is used for sending a first bandwidth updating notice generated by the resource management module to other IPTV terminal equipment in the home network;
the information receiving module is used for receiving a first bandwidth updating notice sent by other IPTV terminal equipment in the home network.
Referring to fig. 5, the IPTV terminal device may further include a resource releasing module, configured to release a bandwidth occupied by the IPTV service when the IPTV service is closed;
the resource management module is further configured to update the bandwidth usage list and generate a second bandwidth update notification when the bandwidth occupied by the IPTV service is released; updating the bandwidth use list according to the second bandwidth updating notice received by the information receiving module;
the information sending module is also used for sending a second bandwidth updating notice generated by the resource management module to other IPTV terminal equipment in the home network;
the information receiving module is used for receiving a second bandwidth updating notice sent by other IPTV terminal equipment in the home network.
Referring to fig. 6, the IPTV terminal device further includes a resource regulation module; the bandwidth usage list in this embodiment stores a currently-started IPTV service list, a bandwidth occupied by each IPTV service, and information of an IPTV terminal device in which each IPTV service is located; the resource regulation and control module is used for sending an instruction for closing the IPTV service to the IPTV terminal equipment where at least one IPTV service in the bandwidth utilization list is located according to a preset principle when the IPTV terminal equipment is used as main terminal equipment in a home network and the total bandwidth occupied by the IPTV service in the statistics bandwidth utilization list is more than or equal to the total bandwidth of the home network.
In this embodiment, the IPTV terminal device may further include a selecting module, configured to, when the IPTV terminal device serving as the master terminal device fails (e.g., is powered off), additionally select one IPTV terminal device from the remaining slave interrupt devices as the master terminal device. The selection mode can be that one of the rest slave devices is directly selected randomly as the main terminal device; or selecting one with the longest online time as the main terminal device according to the online time of each slave terminal device; or different types of IPTV terminal equipment are set to have different priorities, and then one terminal equipment with the highest priority is selected as a main terminal equipment, and the like.
In the embodiment, when the master terminal device and the slave terminal device apply and release the bandwidth of the home network, the positions are the same, and master and slave control does not exist; only when the bandwidth exceeds the limit, the main terminal equipment carries out unified regulation and control treatment.
In this embodiment, when the IPTV terminal device is a DVR set top box, the IPTV terminal device further includes a DVR recording module; the implementation preferably sets the DVR recording module, the resource application module and the resource management module to be realized in the same process. That is, the DVR recording and bandwidth conflict management functions of the DVR set top box are realized in the same process, so that when the local machine performs capacity management and bandwidth management, only one process is needed for processing, and calling and switching among a plurality of processes are not needed, that is, communication among components (one process corresponds to one component) is not involved, and the processing speed can be greatly increased. Meanwhile, the DVR set top box can adopt the same resource usage table when the capacity of the DVR set top box is processed and the bandwidth conflict is managed, and one table does not need to be maintained in each process, so that the abnormal situation caused by the inconsistency of a plurality of tables is avoided.
Example three:
for a better understanding of the present invention, the present application is further described below with reference to a specific home network as an example.
Referring to fig. 7, the home network in this embodiment includes a master DVR set top box (DVR HUB), a standalone DVR set top box (Non DVR, referred to herein as a slave DVR set top box), and a mobile terminal, such as a mobile phone. Wherein the main DVR set-top box is a main terminal device in the home network; the slave DVR set-top box and the mobile terminal are slave devices. The main DVR set-top box and the secondary DVR set-top box are both provided with an IPTV component and a DVR component, and the DVR component is provided with various functional modules (generally called as bandwidth conflict management modules) for recording management and realizing bandwidth resource management in the second embodiment; meanwhile, the system is also provided with a UI playing/recording module; the mobile terminal has a UI browsing program information/push/video playing module, and also has various functional modules (collectively referred to as bandwidth conflict management modules) for implementing bandwidth resource management as shown in the second embodiment. Based on the home network structure, the bandwidth resource management process is as follows:
the bandwidth conflict management module in the main DVR set top box is responsible for uniformly managing resource usage of the whole family bandwidth and processing the capacity and bandwidth application request of the local machine, the bandwidth conflict management module in the slave DVR set top box is responsible for updating a family bandwidth usage list and processing the bandwidth request of the local machine, the bandwidth conflict management module on the mobile terminal is used as a dynamic lib library and is provided for a UI module of the mobile terminal and is responsible for updating the bandwidth usage list and processing the local bandwidth application request, and the specific details are as follows:
when TPTV service needs to apply for bandwidth in a main DVR set-top box, a bandwidth conflict management module in the main DVR set-top box judges whether conflict exists according to a locally maintained bandwidth use list, namely whether the residual bandwidth of the current home network meets the requirement of the IPTV service or not is judged, if the residual bandwidth meets the requirement, the bandwidth application is successful, the local bandwidth list is updated, and new bandwidth information is multicast in the home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
When IPTV service needs to apply for bandwidth from a DVR set top box, judging whether the bandwidth conflicts according to a locally maintained bandwidth use list from a bandwidth conflict management module in the DVR set top box, namely judging whether the residual bandwidth of the current home network meets the requirement of the IPTV service, if so, successfully applying the bandwidth, updating the local bandwidth list, and multicasting new bandwidth information in the home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
When the IPTV service needs to apply for the bandwidth on the mobile terminal, a bandwidth conflict management module on the mobile terminal judges whether the bandwidth conflicts or not according to a locally maintained bandwidth use list, namely whether the residual bandwidth of the current home network meets the requirement of the IPTV service or not is judged, if the residual bandwidth meets the requirement, the bandwidth application is successful, the local bandwidth list is updated, and new bandwidth information is multicast in the home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
Correspondingly, when the IPTV service is closed and the bandwidth resource is released on the main DVR set top box, the bandwidth conflict management module on the main DVR set top box updates a local bandwidth use list and multicasts the released bandwidth in the home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
When the IPTV service is closed and the bandwidth resource is released from the DVR set top box, updating a local bandwidth use list from a bandwidth conflict management module on the DVR set top box, and multicasting the released bandwidth in a home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
When the IPTV service is closed and the bandwidth resource is released on the mobile terminal, the bandwidth conflict management module on the mobile terminal updates a local bandwidth use list and multicasts the released bandwidth in the home network; and after receiving the bandwidth information, the other terminals update the local bandwidth list.
In this embodiment, when multicasting the bandwidth information, the sequence of resource application/release can be distinguished according to the timestamp in the UTC format.
In this embodiment, the updated bandwidth information and the key information recorded in the bandwidth usage list may include a URL of a service resource, so as to manage the home bandwidth;
when the use of the household bandwidth reaches the critical upper limit, and the master DVR set-top box, the slave DVR set-top box or the mobile terminal respectively simultaneously apply for the bandwidth resources, the situation that the respective applications are successful but the actual total bandwidth exceeds the limit may occur, after the master DVR set-top box receives the update notification of the newly added bandwidth from the DVR set-top box or the mobile terminal, the local bandwidth use list is correspondingly updated, and when the actual use is counted and found to exceed the limit, the occupation of the TPTV service resources with low priority can be cancelled according to the priority used by the current IPTV services, and the corresponding terminal is notified to release the bandwidth resources, so that the IPTV services are stopped (for example, the playing of videos is stopped); when the terminal stops the service because the resource is seized, the terminal can report an event notification UI to prompt a user to stop playing in a confliction manner.
As can be seen, in the present embodiment, the bandwidth control of the master terminal device and the bandwidth control of the slave terminal device are the same in status when the application and release of the home bandwidth are processed, and there is no master control end. Only when the bandwidth exceeds the limit, the bandwidth is uniformly processed by the bandwidth control module of the main terminal equipment;
the process is based on the bandwidth control of the service in the home network, and the home bandwidth control is carried out according to the URL of the service resource; when a service is applied or released, the bandwidth lists of all terminal devices in a family are updated in real time, so that the family bandwidth is ensured to be utilized to the maximum extent, and the problems that certain device is idle and the bandwidth utilization rate is low when the terminal is controlled are solved;
as described above, according to the technical solution provided by the present invention, bandwidth conflict management is independent as a dynamic lib library, so that bandwidth conflict management on mobile devices such as pads can be realized, and the master terminal device performs scheduling management of bandwidth conflict in a unified manner, thereby reducing the complexity of processing on other terminal devices in a home network, and expanding the bandwidth detection capability of the mobile device, so that it is possible to play video on the mobile terminal under the condition that the home bandwidth is limited, and the satisfaction degree of user experience is improved.
The foregoing is a more detailed description of the present invention that is presented in conjunction with specific embodiments, and the practice of the invention is not to be considered limited to those descriptions. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.
Claims (10)
1. A method of bandwidth control, comprising:
setting a bandwidth use list containing current bandwidth use information of a home network on each IPTV terminal device of the home network;
after the IPTV terminal equipment receives a first bandwidth updating notification sent by other IPTV terminal equipment in the home network, updating a bandwidth use list locally set by the IPTV terminal according to the first bandwidth updating notification;
before the IPTV terminal equipment starts an IPTV service needing to occupy the bandwidth, acquiring the bandwidth needed by the IPTV service; when the current residual bandwidth of the home network meets the bandwidth required by the IPTV service according to a bandwidth utilization list locally set by the IPTV terminal, the bandwidth application of the IPTV service is successful, and the bandwidth utilization list is updated; and sending a first bandwidth update notification to all other IPTV terminal devices in the home network.
2. The bandwidth control method of claim 1, wherein the method further comprises: when the IPTV terminal equipment closes the IPTV service, releasing the bandwidth occupied by the IPTV service, updating a bandwidth use list locally set by the IPTV terminal, and sending a second bandwidth updating notice to all other IPTV terminal equipment in the home network;
and after receiving a second bandwidth updating notification sent by other IPTV terminal equipment in the home network, updating a bandwidth usage list locally set by the IPTV terminal according to the second bandwidth updating notification.
3. The bandwidth control method according to claim 1 or 2, wherein the bandwidth usage list stores currently-activated IPTV service information, a bandwidth occupied by each IPTV service, and IPTV terminal device information of each IPTV service; the method further comprises the following steps:
when one IPTV terminal device in the home network is used as a main terminal device in the home network, when the total bandwidth occupied by the IPTV services in the bandwidth utilization list is counted to be more than or equal to the total bandwidth of the home network, an instruction for closing the IPTV services is sent to the IPTV terminal device where at least one IPTV service in the bandwidth utilization list is located according to a preset principle.
4. The bandwidth control method according to any one of claims 1 or 2, wherein the IPTV terminal device is an STB set-top box, a DVR set-top box, or a mobile terminal.
5. An IPTV terminal device, comprising: the system comprises a resource application module, a resource management module, an information sending module and an information receiving module;
the resource application module is used for sending a bandwidth application request to the resource management module before starting an IPTV service needing to occupy bandwidth, wherein the bandwidth application request comprises the bandwidth needed by the IPTV service;
the resource management module is used for setting a bandwidth use list, and the bandwidth use list comprises the use information of the current bandwidth of the home network to which the IPTV terminal equipment belongs; after receiving the bandwidth application request, when judging that the current residual bandwidth of the home network meets the bandwidth required by the IPTV service according to a bandwidth usage list locally set by the IPTV terminal, feeding back a bandwidth application success message to the resource application module, updating the bandwidth usage list locally set by the IPTV terminal, and generating a first bandwidth updating notification; updating a bandwidth use list locally set by the IPTV terminal according to the first bandwidth updating notice received by the information receiving module;
the information sending module is used for sending a first bandwidth updating notification generated by the resource management module to all other IPTV terminal devices in the home network;
the information receiving module is used for receiving a first bandwidth updating notice sent by other IPTV terminal equipment in the home network.
6. The IPTV terminal device of claim 5, further comprising a resource releasing module, configured to release a bandwidth occupied by the IPTV service when the IPTV service is turned off;
the resource management module is further configured to update a bandwidth usage list locally set by the IPTV terminal when the bandwidth occupied by the IPTV service is released, and generate a second bandwidth update notification; updating a bandwidth use list locally set by the IPTV terminal according to the second bandwidth updating notice received by the information receiving module;
the information sending module is further configured to send a second bandwidth update notification generated by the resource management module to all other IPTV terminal devices in the home network;
the information receiving module is used for receiving a second bandwidth updating notice sent by other IPTV terminal equipment in the home network.
7. The IPTV terminal device according to claim 5 or 6, further comprising a resource regulation module; the bandwidth use list stores a currently started IPTV service list, the bandwidth occupied by each IPTV service and the information of IPTV terminal equipment where each IPTV service is located; the resource regulation and control module is used for sending an instruction for closing the IPTV service to the IPTV terminal device where at least one IPTV service in the bandwidth utilization list is located according to a preset principle when the total bandwidth occupied by the IPTV service in the bandwidth utilization list is counted to be greater than or equal to the total bandwidth of the home network when one IPTV terminal device in the home network is used as a main terminal device in the home network.
8. The IPTV terminal device of claim 5 or 6, wherein the IPTV terminal device is an STB, a DVR set top box or a mobile terminal.
9. The IPTV terminal device of claim 8, wherein when the IPTV terminal device is a DVR set top box, the IPTV terminal device further comprises a DVR recording module; the DVR recording module, the resource application module and the resource management module are realized in the same process.
10. A communication system comprising at least two IPTV terminal devices of any of claims 5-9; the IPTV terminal equipment belongs to the same home network and is in communication connection with each other.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301608.8A CN105323650B (en) | 2014-06-27 | 2014-06-27 | Band width control method, IPTV terminal equipment and communication system |
PCT/CN2014/094723 WO2015196766A1 (en) | 2014-06-27 | 2014-12-23 | Bandwidth control method, iptv terminal device and communication system |
RU2017101202A RU2654369C1 (en) | 2014-06-27 | 2014-12-23 | Method for bandwidth management, iptv terminal device and communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410301608.8A CN105323650B (en) | 2014-06-27 | 2014-06-27 | Band width control method, IPTV terminal equipment and communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105323650A CN105323650A (en) | 2016-02-10 |
CN105323650B true CN105323650B (en) | 2019-01-22 |
Family
ID=54936669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410301608.8A Active CN105323650B (en) | 2014-06-27 | 2014-06-27 | Band width control method, IPTV terminal equipment and communication system |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN105323650B (en) |
RU (1) | RU2654369C1 (en) |
WO (1) | WO2015196766A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107493485B (en) * | 2016-06-13 | 2021-11-05 | 中兴通讯股份有限公司 | Resource control method and device and IPTV server |
CN109561342A (en) * | 2018-10-26 | 2019-04-02 | 广州零世纪信息科技有限公司 | Set top box flow protection method and device, set top box and storage medium |
CN114629848B (en) * | 2022-03-15 | 2024-11-22 | 中国电信股份有限公司 | Network bandwidth control method, system and control plane device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043397A (en) * | 2006-06-20 | 2007-09-26 | 华为技术有限公司 | Network transmission control method and system |
CN102932280A (en) * | 2012-10-16 | 2013-02-13 | 华为技术有限公司 | Method, device and system for realizing bandwidth control |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100303087B1 (en) * | 1998-09-30 | 2001-09-24 | 전주범 | Session and resource manager and manage method in a video on demand system |
DE102004052885A1 (en) * | 2004-11-02 | 2006-05-04 | Siemens Ag | Band-width control device e.g. for real-time video services, evaluates whether necessary links for fulfilling a video application request are available |
US8209728B2 (en) * | 2007-08-31 | 2012-06-26 | At&T Intellectual Property I, L.P. | System and method of delivering video content |
US20090147779A1 (en) * | 2007-12-07 | 2009-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, iptv (internet protocol television) terminal, and iptv control server for iptv bandwidth management |
EP2412144B1 (en) * | 2009-03-25 | 2019-05-08 | Telefonaktiebolaget LM Ericsson (publ) | Method for temporal admission control in a digital video network |
US8881212B2 (en) * | 2009-12-28 | 2014-11-04 | Verizon Patent And Licensing Inc. | Home network management |
US20120124629A1 (en) * | 2010-11-12 | 2012-05-17 | Roger Musick | Managing Bandwidth in an IPTV Environment |
US20130339537A1 (en) * | 2012-06-13 | 2013-12-19 | Harman International Industries, Incorporated | System for dynamic stream management in audio video bridged networks |
-
2014
- 2014-06-27 CN CN201410301608.8A patent/CN105323650B/en active Active
- 2014-12-23 WO PCT/CN2014/094723 patent/WO2015196766A1/en active Application Filing
- 2014-12-23 RU RU2017101202A patent/RU2654369C1/en active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043397A (en) * | 2006-06-20 | 2007-09-26 | 华为技术有限公司 | Network transmission control method and system |
CN102932280A (en) * | 2012-10-16 | 2013-02-13 | 华为技术有限公司 | Method, device and system for realizing bandwidth control |
Also Published As
Publication number | Publication date |
---|---|
WO2015196766A1 (en) | 2015-12-30 |
RU2654369C1 (en) | 2018-05-18 |
CN105323650A (en) | 2016-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9071729B2 (en) | Providing user communication | |
CN102611925B (en) | Method and device for sharing information | |
US20130227630A1 (en) | Method and system for managing bandwidth | |
US20190253759A1 (en) | System and Method for Utilizing a Secured Service Provider Memory | |
CN102137277B (en) | Method, device and system for realizing interactive carousel channels | |
US8595780B2 (en) | Systems and methods for processing media content requests | |
EP2022272A2 (en) | Methods and apparatus to provide media content created for a specific individual via iptv | |
US9154847B2 (en) | Creating client-based playlists with scheduling functionality | |
US7937736B2 (en) | Media content rebroadcast | |
CN101521583B (en) | Resource admission control method, system and device | |
WO2011018051A1 (en) | Method, device and system for processing network personal video recording | |
CN105323650B (en) | Band width control method, IPTV terminal equipment and communication system | |
EP2378771A2 (en) | System, method, and computer readable recording medium for providing two-way service in digital cable broadcasting environment | |
US8595779B2 (en) | Base server apparatus, communication method, communication control program, distribution system, and communication system | |
CN101710968A (en) | Method for sharing and watching requested programmes through bidirectional set-top box and digital television broadcasting system thereof | |
US8732761B2 (en) | Content discovery and delivery with multiple servers | |
US11212575B2 (en) | Methods and apparatus for initiating a playback pause operation on one device and resuming playback on another playback device | |
US20130340015A1 (en) | Method for accessing multimedia content within a home | |
CN102148806A (en) | Time shift processing method and system, network equipment and terminal for network television | |
CN101505406A (en) | Video on demand method for cable TV network | |
CN107426616B (en) | Intelligent digital television system data processing method and processing device | |
CA2847703A1 (en) | Method and system for managing bandwidth | |
CN101621545B (en) | Device and method for pulling down media resource towards terminal device | |
CN102118634B (en) | Scheduling method, device and system for realizing IP (Internet protocol) television service | |
CN105917659A (en) | Hybrid storage of program recordings in a service provider network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |