CN108076383A - Adaptive identifying, control method, set-top box and electronic programming server - Google Patents
Adaptive identifying, control method, set-top box and electronic programming server Download PDFInfo
- Publication number
- CN108076383A CN108076383A CN201611034670.0A CN201611034670A CN108076383A CN 108076383 A CN108076383 A CN 108076383A CN 201611034670 A CN201611034670 A CN 201611034670A CN 108076383 A CN108076383 A CN 108076383A
- Authority
- CN
- China
- Prior art keywords
- channel
- address
- ott
- iptv
- broadcast address
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 6
- 230000006978 adaptation Effects 0.000 abstract description 7
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 3
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention provides a kind of adaptive identifying, control method, set-top box and electronic programming server, after the electronic programming server of IPTV platforms receives the broadcast address acquisition request of set-top box transmission, to set-top box feedback channel address list, a business channels in the channel address list correspond to an IPTV physical channels broadcast address and an OTT physical channel broadcast address.After set-top box receives the playing request comprising target service channel to be played, directly according to the network access mode of present access network, the corresponding IPTV physical channels broadcast address of selection target business channels or OTT physical channel broadcast address from channel address list, and then corresponding channel code stream is obtained according to the broadcast address of selection and is played out.Set-top box in the present invention can support the broadcasting of IPTV channels and OTT channels simultaneously, and the channel for improving set-top box and operation system in Multi net voting platform plays adaptation function, enhances the satisfaction of user experience.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of adaptive identifying, control method, set-top box and electronics sections
Mesh server.
Background technology
IPTV (Internet Protocol Television, Interactive Internet TV) main operation mode is at present
It can be existed simultaneously in the IPTV networks of operator with RTSP (Real Time Streaming Protocol, real-time streaming transport
Agreement) based on traditional IPTV content, there is also based on HLS (HTTP Live Streaming, dynamic code rate are adaptive)
OTT (over the top, refer to and various application services are provided a user by internet) content, set-top box (Set Top Box,
STB) user can only watch the corresponding channel of IPTV networks, and OTT (Over The Top) content can only pass through the intelligence such as mobile phone, PAD
It can terminal viewing.With the gradual popularization of IPTV service, number of users is quickly grown, especially the development of OTT technologies so that is used
Family diversified demand is continuously increased, but set-top box traditional at present can only play the program of RTSP channels, can not play OTT frequencies
The program in road causes satisfaction of users poor, is unfavorable for extending corresponding Service Market.
The content of the invention
A kind of adaptive identifying provided in an embodiment of the present invention, control method, set-top box and electronic programming server solve
Existing set-top box cannot play the program of OTT channels, cause satisfaction of users poor, be unfavorable for extending corresponding business city
.
In order to solve the above technical problems, the embodiment of the present invention provides a kind of adaptive identifying method, including:
Channel address list is obtained from IPTV platforms, a business channels in the channel address list correspond to one
IPTV physical channels broadcast address and an OTT physical channel broadcast address;
Receive the playing request for including target service channel to be played;
According to the network access mode of present access network, the target service frequency is selected from the channel address list
The corresponding IPTV physical channels broadcast address in road or OTT physical channel broadcast address are obtained according to the broadcast address of selection and corresponded to
Channel code stream play out.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of adaptive identifying control method, including:
It receives the channel address from set-top box and obtains request;
To the set-top box feedback channel address response message, arranged in the channel address response message comprising channel address
Table, a business channels in the channel address list correspond to an IPTV physical channels broadcast address and an OTT physics
Channel broadcast address.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of set-top box, including:
Address acquisition module, for from IPTV platforms obtain channel address list, one in the channel address list
Business channels correspond to an IPTV physical channels broadcast address and an OTT physical channel broadcast address;
Playing request receiving module, for receiving the playing request for including target service channel to be played;
Playing control module, for the network access mode according to set-top box present access network, from the channel address
The corresponding IPTV physical channels broadcast address of the target service channel or OTT physical channel broadcast address, root are selected in list
Corresponding channel code stream is obtained according to the broadcast address of selection to play out.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of electronic programming server, including:
Address requests receiving module obtains request for receiving the channel address from set-top box;
Processing module, it is described for generating channel address list and to the set-top box feedback channel address response message
Comprising the channel address list in channel address response message, a business channels in the channel address list correspond to one
A IPTV physical channels broadcast address and an OTT physical channel broadcast address.
The embodiment of the present invention also provides a kind of computer storage media, and computer is stored in the computer storage media
Executable instruction, the computer executable instructions are used to perform foregoing adaptive identifying and control method.
The beneficial effects of the invention are as follows:
Adaptive identifying, control method, set-top box, electronic programming server and the calculating provided according to embodiments of the present invention
Machine storage medium, the electronic programming servers of IPTV platforms receive set-top box transmission broadcast address obtain request after, to machine
Top box feedback channel address list, a business channels in the channel address list correspond to an IPTV physical channel and play ground
Location and an OTT physical channel broadcast address.It, can after set-top box receives the playing request comprising target service channel to be played
With directly according to the network access mode of present access network, selection target business channels are corresponding from channel address list
IPTV physical channels broadcast address or OTT physical channel broadcast address, and then corresponding frequency is obtained according to the broadcast address of selection
Road code stream plays out.Set-top box in the present invention can play IPTV frequencies according to the adaptive selection of current network connection mode
Set-top box in road code stream or OTT channel code streams namely the present invention supports the broadcasting of IPTV channels and OTT channels simultaneously, improves
Set-top box and operation system play adaptation function in the channel of Multi net voting platform, enhance the satisfaction of user experience, more sharp
In the corresponding Service Market of extension.
Description of the drawings
Fig. 1 is the introducing OTT channel code stream schematic diagrames in the embodiment of the present invention one;
Fig. 2 is the adaptive identifying control method flow diagram in the embodiment of the present invention one;
Fig. 3 is the corresponding physical channel schematic diagram of business channels in the embodiment of the present invention one;
Fig. 4 is the generation channel address list schematic diagram in the embodiment of the present invention one;
Fig. 5 is the adaptive identifying flow diagram in the embodiment of the present invention one;
Fig. 6 is selection target business channels flow diagram in the slave channel address list in the embodiment of the present invention one;
Fig. 7 is the electronic programming server architecture schematic diagram in the embodiment of the present invention two;
Fig. 8 is the set up box structure schematic diagram in the embodiment of the present invention two.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present invention, the technical solution in the embodiment of the present invention is carried out clear, complete
Site preparation describes, it is clear that described embodiment is part of the embodiment in the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, those of ordinary skill in the art are obtained every other without making creative work
Embodiment belongs to the scope of protection of the invention.The embodiment of the present invention is made below by specific embodiment combination attached drawing into
One step is described in detail.
Embodiment one:
IPTV platforms in the present embodiment can introduce OTT channel code streams, and a corresponding business channels set one
IPTV physical channels (PhysicalChannel) broadcast address and an OTT physical channel (PhysicalChannel) play ground
Location.So after the broadcast address for receiving set-top box transmission obtains request, IPTV platform architectures and to set-top box feedback channel
Address list, at this time business channels in the channel address list correspond to an IPTV physical channels broadcast address and one
OTT physical channel broadcast address.It, then can be direct after set-top box receives the playing request comprising target service channel to be played
According to the network access mode of present access network, the corresponding IPTV physics of selection target business channels from channel address list
Channel broadcast address or OTT physical channel broadcast address, so according to the broadcast address of selection obtain corresponding channel code stream into
Row plays.Therefore the set-top box in the present embodiment can play IPTV channels according to the adaptive selection of current network connection mode
Code stream or OTT channel code streams realize while to the broadcasting of support IPTV channels and OTT channels, improve set-top box and business
System plays adaptation function in the channel of Multi net voting platform.
The introducing of OTT channel code streams on the present embodiment IPTV platforms, reality that can be by service provider on IPTV platforms
It is existing, the physical channel in corresponding OTT domains can be specifically created on the content distributing server (CDN server) of IPTV platforms, so
OTT channel code streams are introduced afterwards, which can be put down by the Broadcast Control in the code stream injection device of service provider's offer
The encoder of platform is sliced into ts bursts and m3u8 files, and stores onto the CDN server of IPTV platforms, so that subsequent download makes
With.It is shown in Figure 1 that the OTT channel code streams introduce process.After OTT channel code streams being introduced in CDN server, CDN server
Corresponding OTT physical channels broadcast address can be synchronized to the electronic programming server (EPG server) of IPTV platforms.For
Electronic programming server generates and sends corresponding OTT physical channels broadcast address to set-top box.The adaptive identifying controlling party
Method is shown in Figure 2, including:
S201:It receives the channel address from set-top box and obtains request;
It can be sent after set-top box logs in electronic programming server that the channel address, which obtains request, specifically be transmitted across
Details are not described herein for journey.
S202:To set-top box feedback channel address response message.
Comprising channel address list in the channel address response message of feedback, a business channels in channel address list
A corresponding IPTV physical channels broadcast address and an OTT physical channel broadcast address.It is shown in Figure 3, in the present embodiment,
Channel needs the physical channel i.e. PhysicalChannel for ensureing IPTV and OTT to correspond to same business channels Channel, i.e.,
Meet following requirement:
1st, a business Channel includes 2 PhysicalChannel.The physical channel in IPTV domains generally all exists
IPTV service channel has been previously implanted into, and the PhysicalChannel in OTT domains is in IPTV service platform manual creation.
2nd, this 2 PhysicalChannel, one is IPTV physical channels (RTSP/IGMP), and one is OTT physics frequency
Road (HLS).
3rd, the attribute of this 2 PhysicalChannel can be identical, such as:Whether support time shift, time shift duration, whether prop up
Hold holding time of TVOD, TVOD etc..
4th, the programme Schedule metadata of service provider can only need to issue a to IPTV service system (tool
Body is to be handed down to business Channel), to ensure that user either plays OTT channels or corresponding IPTV channels, the body of user
It tests all the same.
In the present embodiment, the process of electronic programming server generation channel address list is shown in Figure 4, including:
S401:Check the IPTV physical channels and OTT physical channels that business channels are included;
S402:Broadcast address (such as the including but not limited to URL (Uniform of preferential assembly IPTV physical channels
Resource Locator, uniform resource locator), i.e. ChannelURL, TimeShiftURL field);
S403:Assembled OTT physical channels broadcast address (such as include but not limited to URL (Uniform Resource
Locator, uniform resource locator)), it can specifically be configured by extending OTTChannelURL;It should be appreciated that
This step can also be performed prior to S402 or performed simultaneously with S402.
S404:The structure of assembled channel broadcast address;
S405:Channel address response message is issued, which includes channel list address structure body.
For set top box side, based on above-mentioned setting, realize that the process of adaptive identifying is shown in Figure 5, including:
S501:Channel address list is obtained from IPTV platforms.
Specific acquisition process is referring to above-mentioned shown, and a business channels in the step mid band address list correspond to one
A IPTV physical channels broadcast address and an OTT physical channel broadcast address.
S502:Receive the playing request for including target service channel to be played.
The playing request can be that set-top box users directly issue.
S503:The network access mode of network, the selection target industry from channel address list are accessed according to current set top box
The corresponding IPTV physical channels broadcast address of business channel or OTT physical channel broadcast address, obtain according to the broadcast address of selection
Corresponding channel code stream plays out.
For example, when selection be IPTV physical channel broadcast address when, then from the CDN server of IPTV platforms download pair
The IPTV channel code streams answered play out;When selection be OTT physical channel broadcast address when, then can be from IPTV platforms
Corresponding OTT channel code streams are downloaded in CDN server to play out.
In the present embodiment, the broadcast address of the network access mode selection concrete type of network is accessed according to current set top box
Selection rule can flexibly be set according to concrete application scene.Such as network access mode can be set to include in the present embodiment
Two kinds of sides of access in radio (such as including but not limited to the access of LAN cables) and wireless access (such as including but not limited to WIFI)
Formula.
In a kind of example, selection rule is referring to shown in the following table 1.
Table 1
Network access mode | Physical channel broadcast address type |
Access in radio | IPTV physical channel broadcast address |
Wireless access | OTT physical channel broadcast address |
It is wired and wireless access (be subject to access in radio) simultaneously | IPTV physical channel broadcast address |
Based on the selection course shown in table 1, the detailed process of S503 includes:
When the current network access mode of set-top box is access in radio, the target service is selected from channel address list
The corresponding IPTV physical channels broadcast address of channel obtains corresponding IPTV frequencies according to the IPTV physical channels broadcast address of selection
Road code stream plays out;
When the current network access mode of set-top box is wireless access, the target service is selected from channel address list
The corresponding OTT physical channels broadcast address of channel obtains corresponding OTT channels according to the OTT physical channels broadcast address of selection
Code stream plays out;
When the current network access mode of set-top box accesses simultaneously for wireless access and access in radio, then using access in radio as
Standard selects the corresponding IPTV physical channels broadcast address of the target service channel, according to selection from channel address list
IPTV physical channels broadcast address obtains corresponding IPTV channel code streams and plays out.Certainly, may be set to be at this time with nothing
Subject to line access or User Defined is supported to set.
In another example, selection rule is referring to shown in the following table 2.
Table 2
Network access mode | Physical channel broadcast address type |
Wireless access | IPTV physical channel broadcast address |
Access in radio | OTT physical channel broadcast address |
It is wired and wireless access (be subject to wireless access) simultaneously | IPTV physical channel broadcast address |
At this point, the selection course shown in based on table 2, the detailed process of S503 includes:
When the current network access mode of set-top box is wireless access, the target service is selected from channel address list
The corresponding IPTV physical channels broadcast address of channel obtains corresponding IPTV frequencies according to the IPTV physical channels broadcast address of selection
Road code stream plays out;
When the current network access mode of set-top box is access in radio, the target service is selected from channel address list
The corresponding OTT physical channels broadcast address of channel obtains corresponding OTT channels according to the OTT physical channels broadcast address of selection
Code stream plays out;
When the current network access mode of set-top box accesses simultaneously for wireless access and access in radio, then using wireless access as
Standard selects the corresponding IPTV physical channels broadcast address of the target service channel, according to selection from channel address list
IPTV physical channels broadcast address obtains corresponding IPTV channel code streams and plays out.Certainly, may be set to be at this time with nothing
Subject to line access or User Defined is supported to set.
In above-mentioned steps, the corresponding OTT physical channels broadcast address of selection target business channels from channel address list
Process is shown in Figure 6, further includes:
S601:Judge whether the corresponding OTT physical channels broadcast address of target service channel is empty in channel address list;
If not, go to S602;Otherwise, S603 is gone to;
S602:Select corresponding OTT physical channels broadcast address.
S603:The corresponding IPTV physical channels broadcast address of selection target business channels from channel address list.
Adaptive identifying provided in this embodiment and control method, can allow set-top box according to current network connection mode from
The selection of adaptation plays IPTV channel code streams or OTT channel code streams, realizes while to IPTV channels and OTT channels is supported to broadcast
It puts, the channel for improving set-top box and operation system in Multi net voting platform plays adaptation function, is more conducive to opening for Service Market
It opens up.
Embodiment two:
IPTV platforms in the present embodiment can be further introduced into OTT frequencies on the basis of existing IPTV channel code streams
Road code stream, and a corresponding business channels set IPTV physical channels (PhysicalChannel) broadcast address and one
OTT physical channels (PhysicalChannel) broadcast address.So request is obtained in the broadcast address for receiving set-top box transmission
Afterwards, IPTV platform architectures and to set-top box feedback channel address list, at this time business channels in the channel address list
A corresponding IPTV physical channels broadcast address and an OTT physical channel broadcast address.Set-top box is received comprising to be played
It, then can be directly according to the network access mode of present access network, from channel address after the playing request of target service channel
The corresponding IPTV physical channels broadcast address of selection target business channels or OTT physical channel broadcast address, Jin Ergen in list
Corresponding channel code stream is obtained according to the broadcast address of selection to play out.Therefore the set-top box in the present embodiment can be according to current
The adaptive selection of internetwork connection mode plays IPTV channel code streams or OTT channel code streams, realizes while to supporting IPTV frequencies
The broadcasting in road and OTT channels, the channel for improving set-top box and operation system in Multi net voting platform play adaptation function.
The introducing of OTT channel code streams on the present embodiment IPTV platforms, reality that can be by service provider on IPTV platforms
It is existing, the physical channel in corresponding OTT domains can be specifically created on the content distributing server (CDN server) of IPTV platforms, so
OTT channel code streams are introduced afterwards, which can be put down by the Broadcast Control in the code stream injection device of service provider's offer
The encoder of platform is sliced into ts bursts and m3u8 files, and stores onto the CDN server of IPTV platforms, so that subsequent download makes
With.After introducing OTT channel code streams in CDN server, CDN server can be same by corresponding OTT physical channels broadcast address
It walks to the electronic programming server (EPG server) of IPTV platforms.It generates for electronic programming server and is sent to set-top box
Corresponding OTT physical channels broadcast address.Electronic programming server in the present embodiment is shown in Figure 7, including:
Address requests receiving module 71 obtains request for receiving the channel address from set-top box.The channel address obtains
It can be sent after set-top box logs in electronic programming server to take request, and details are not described herein for specific transmission process.
Processing module 72, for generating channel address list and to set-top box feedback channel address response message, the channel
Comprising the channel address list in address response message, a business channels in the channel address list correspond to an IPTV
Physical channel broadcast address and an OTT physical channel broadcast address.
The process that processing module 72 generates channel address list is as follows:Check the IPTV physical channels that business channels are included
With OTT physical channels, broadcast address (such as the including but not limited to URL (Uniform of preferential assembly IPTV physical channels
Resource Locator, uniform resource locator), i.e. ChannelURL, TimeShiftURL field), then assembly OTT objects
Manage channel broadcast address (such as include but not limited to URL (Uniform Resource Locator, unified resource positioning
Symbol)), it can specifically be configured by extending OTTChannelURL;It should be appreciated that the two can also perform simultaneously.
The controller or processing that above-mentioned each functions of modules of electronic programming server can be by server in the present embodiment
Device realize, and above-mentioned function can by electronic programming server JS modules (middleware module between EPG and set-top box,
It is deployed on EPG) it realizes.
Shown in Figure 8, set-top box provided in this embodiment includes:
Address acquisition module 81, for from IPTV platforms obtain channel address list, one in the channel address list
A business channels correspond to an IPTV physical channels broadcast address and an OTT physical channel broadcast address.
Playing request receiving module 82, for receiving the playing request for including target service channel to be played, which please
Asking can be that set-top box users directly issue.
Playing control module 83 for the network access mode according to set-top box present access network, is arranged from channel address
The corresponding IPTV physical channels broadcast address of selection target business channels or OTT physical channel broadcast address in table, according to selection
Broadcast address obtain corresponding channel code stream and play out.
In a kind of example, it is access in radio that playing control module 83, which is used in the current network access mode of set-top box,
When, the corresponding IPTV physical channels broadcast address of the target service channel is selected from channel address list, according to selection
IPTV physical channels broadcast address obtains corresponding IPTV channel code streams and plays out;And in the current network of set-top box
When access way is wireless access, the corresponding OTT physical channels of the target service channel is selected to broadcast from channel address list
Address is put, obtaining corresponding OTT channel code streams according to the OTT physical channels broadcast address of selection plays out;And for
When the current network access mode of set-top box accesses simultaneously for wireless access and access in radio, then access in radio is subject to, from frequency
The corresponding IPTV physical channels broadcast address of selection target business channels in track address list, according to the IPTV physical channels of selection
Broadcast address obtains corresponding IPTV channel code streams and plays out.Certainly, may be set to be at this time be subject to wireless access or
Person supports User Defined to set.
In another example, it is wireless access that playing control module 83, which is used in the current network access mode of set-top box,
When, the corresponding IPTV physical channels broadcast address of the target service channel is selected from channel address list, according to selection
IPTV physical channels broadcast address obtains corresponding IPTV channel code streams and plays out;In the current network access mode of set-top box
For access in radio when, the corresponding OTT physical channels broadcast address of selection target business channels from channel address list, according to choosing
The OTT physical channels broadcast address selected obtains corresponding OTT channel code streams and plays out;And in the current net of set-top box
When network access way accesses simultaneously for wireless access and access in radio, then access in radio is subject to, selected from channel address list
The corresponding IPTV physical channels broadcast address of target service channel is selected, according to the acquisition pair of the IPTV physical channels broadcast address of selection
The IPTV channel code streams answered play out.
Playing control module 83 in the present embodiment is additionally operable to the selection target business channels from channel address list and corresponds to
OTT physical channel broadcast address during, judge the corresponding OTT physics of target service channel described in channel address list frequency
Whether road broadcast address is empty, if not, selecting corresponding OTT physical channels broadcast address;Otherwise, from channel address list
The corresponding IPTV physical channels broadcast address of selection target business channels.
Above-mentioned each functions of modules of set-top box can be realized by the processor in set-top box in the present embodiment, the present embodiment
In set-top box can IPTV channel code streams or OTT channel code streams be played according to the adaptive selection of current network connection mode,
It realizes while to the broadcasting of support IPTV channels and OTT channels, improves set-top box and operation system in Multi net voting platform
Channel plays adaptation function, is more conducive to the developing of Service Market.
Obviously, those skilled in the art should be understood that each module of the embodiments of the present invention or each step can be used
General computing device realizes that they can concentrate on single computing device or be distributed in multiple computing device institutes
On the network of composition, optionally, they can be realized with the program code that computing device can perform, it is thus possible to by they
It is stored in computer storage media (ROM/RAM, magnetic disc, CD) and is performed by computing device, and in some cases, it can
With the steps shown or described are performed in an order that is different from the one herein or they are fabricated to each integrated circuit die respectively
Multiple modules in them or step are fabricated to single integrated circuit module to realize by block.So the present invention does not limit
It is combined in any specific hardware and software.
Embodiment three:
The present embodiment combines a kind of realization method of specific application scenarios, and further illustration is done to the present invention.
The EPG (electronic programming server) and CDN (content distributing server) of IPTV platforms are in STB, that is, machine in the present embodiment
When top box is with LAN mouthfuls of cables (wired connection) and WIFI accesses (wireless connection), it can access, IPTV channel contents and OTT
Channel content exists simultaneously, i.e., RTSP with HLS contents are existed simultaneously, it is necessary to according to network access mode difference current STB, are broadcast
The content of different agreement is put, mainly channel content.The present embodiment is then with EPG, JS module (i.e. EPG and the machine top of IPTV platforms
Middleware module between box, is deployed on EPG), STB several modules coordinate realization.
Specific mechanism is as follows:
1st, EPG issues channelplayurltype (channel broadcasting website type) and switchs to js, to support at present
The broadcast address (i.e. URL) of IPTV and OTT is sent out, it is specific as follows:
When the 2nd, issuing js channel informations, when can increase parameter field ottcdnchannelcode, EPG switch opening, this
Value EPG issues corresponding ott physical channels code (the physics frequencies in the OTTChannelURL in corresponding channel address structure
Road).
A kind of realization method of js interfaces in the present embodiment is as follows:
3rd, the js interfaces of STB readings internetwork connection mode are defined as follows in the present embodiment:
Mode 1 is LAN mouthfuls of cable connections, and STB preferentially plays IPTV channels (RTSP/IGMP);Mode 2 is WIFI connections,
STB preferentially plays OTT channels (HLS).
4th, for js after channel plays and calls joinChannel (' xxx '), Streaming Media reports virtual events to represent that channel starts
It plays, js determines whether it is multicast channel, if multicast, then multicast is set to start the timer of bill report, to realize
The record of user multicast ticket when LAN accesses the multicast channel for playing IPTV is (because OTT channels are not required to there is no multicast
Record multicast ticket).
Based on above-mentioned setting, when the STB in the present embodiment is logged in, EPG server can call telecommunication specification JS interfaces
CTCSetConfig (' Channel ', ' channlurlstruct ') each channel broadcast address structure is issued to STB.
In the channel broadcast address structure that EPG server issues, OTTChannelURL fields are extended.Business platform exists
The broadcasting URL of IPTV is preferentially write in ChannelURL and TimeShiftURL fields.If Channel includes OTT's
OTT is then played URL write-in OTTChannelURL field values by PhysicalChannel.
The processing procedure of STB sides is as follows:
1st, STB, which is logged in, receives business platform and issues CTCSetConfig (' Channel ', ' channlurlstruct ')
Channel broadcast address structure when, to support parsing and storage configuration body in extend OTTChannelURL fields.
2nd, when user selects to play some channel, STB obtains channel and plays and time shift URL following the next rules:
2.1) when, STB judgements are the connections of LAN cables, the field in this channel broadcast address structure is locally searched
ChannelURL plays URL as channel, and field TimeShiftURL is taken to play URL as channel time-shifting and is handed down to player.
2.2) when, STB judgements are WIFI connections, then field in this channel broadcast address structure is preferentially searched in local
OTTChannelURL is played as channel and time shift URL, if in the absence of OTTChannelURL is empty or field, reuses
ChannelURL plays URL, TimeShiftURL as channel and is handed down to player as channel time-shifting broadcasting URL.
2.3) when, STB judges that WIFI and LAN mouthfuls of cable connects simultaneously, set with STB user settings or STB itself acquiescences
Subject to the connection mode for putting (such as be subject to wired connection or wireless connection), after determining connection mode, according to above-mentioned 2 kinds of modes
Channel is obtained to play and time shift URL.
In addition, in the present embodiment, play with during time shift in channel, when network access mode changes, do not switch
The type of code stream still continues to use predetermined code stream type.In the present embodiment, receive new playing request (namely switching
After channel), the code stream type of last selection can also be directly continued to use, it can also be according to current network access mode according to upper
It states the corresponding code stream type of process choosing and carries out adaptive identifying.
The above content is the further descriptions made with reference to specific embodiment to the embodiment of the present invention, it is impossible to recognize
The specific implementation of the fixed present invention is confined to these explanations.For those of ordinary skill in the art to which the present invention belongs,
Without departing from the inventive concept of the premise, several simple deduction or replace can also be made, should all be considered as belonging to the present invention
Protection domain.
Claims (11)
1. a kind of adaptive identifying method, including:
Channel address list is obtained from IPTV platforms, a business channels in the channel address list correspond to an IPTV object
Manage channel broadcast address and an OTT physical channel broadcast address;
Receive the playing request for including target service channel to be played;
According to the network access mode of present access network, the target service channel pair is selected from the channel address list
The IPTV physical channels broadcast address or OTT physical channel broadcast address answered obtain corresponding frequency according to the broadcast address of selection
Road code stream plays out.
2. adaptive identifying method as described in claim 1, which is characterized in that according to the network access mode, from described
The corresponding IPTV physical channels broadcast address of the target service channel or OTT physical channels is selected to play in channel address list
Address play out including:
When the network access mode is access in radio, the target service channel is selected to correspond to from the channel address list
IPTV physical channel broadcast address, according to the IPTV physical channels broadcast address of selection obtain corresponding IPTV channel code streams into
Row plays;
When the network access mode is wireless access, the target service channel is selected to correspond to from the channel address list
OTT physical channel broadcast address, corresponding OTT channel code streams are obtained according to the OTT physical channels broadcast address of selection and are carried out
It plays.
3. adaptive identifying method as described in claim 1, which is characterized in that according to the network access mode, from described
The corresponding IPTV physical channels broadcast address of the target service channel or OTT physical channels is selected to play in channel address list
Address play out including:
When the network access mode is wireless access, the target service channel is selected to correspond to from the channel address list
IPTV physical channel broadcast address, according to the IPTV physical channels broadcast address of selection obtain corresponding IPTV channel code streams into
Row plays;
When the network access mode is access in radio, the target service channel is selected to correspond to from the channel address list
OTT physical channel broadcast address, corresponding OTT channel code streams are obtained according to the OTT physical channels broadcast address of selection and are carried out
It plays.
4. adaptive identifying method as claimed in claim 2 or claim 3, which is characterized in that selected from the channel address list
During the corresponding OTT physical channels broadcast address of the target service channel, further include:
Judge whether the corresponding OTT physical channels broadcast address of target service channel described in the channel address list is empty;
If not, select corresponding OTT physical channels broadcast address;
Otherwise, the corresponding IPTV physical channels broadcast address of the target service channel is selected from the channel address list.
5. a kind of adaptive identifying control method, including:
It receives the channel address from set-top box and obtains request;
To the set-top box feedback channel address response message, channel address list is included in the channel address response message,
A business channels in the channel address list correspond to an IPTV physical channels broadcast address and an OTT physical channel
Broadcast address.
6. adaptive identifying control method as claimed in claim 5, which is characterized in that the set-top box feedback channel address
Before response message, further include:
The OTT physical channel broadcast address of business channels, the OTT physical channels broadcast address are obtained from content distributing server
Broadcast address for the OTT physical channels created on content distributing server, and be stored on the content distributing server
Corresponding OTT code streams.
7. a kind of set-top box, including:
Address acquisition module, for obtaining channel address list, a business in the channel address list from IPTV platforms
Channel corresponds to an IPTV physical channels broadcast address and an OTT physical channel broadcast address;
Playing request receiving module, for receiving the playing request for including target service channel to be played;
Playing control module, for the network access mode according to set-top box present access network, from the channel address list
It is middle to select the corresponding IPTV physical channels broadcast address of the target service channel or OTT physical channel broadcast address, according to choosing
The broadcast address selected obtains corresponding channel code stream and plays out.
8. set-top box as claimed in claim 7, which is characterized in that the playing control module is used in the network access side
When formula is access in radio, the corresponding IPTV physical channels of the target service channel is selected to play from the channel address list
Address obtains corresponding IPTV channel code streams according to the IPTV physical channels broadcast address of selection and plays out;And for
When the network access mode is wireless access, select the target service channel corresponding from the channel address list
OTT physical channel broadcast address obtains corresponding OTT channel code streams according to the OTT physical channels broadcast address of selection and is broadcast
It puts.
9. set-top box as claimed in claim 7, which is characterized in that the playing control module is used in the network access side
When formula is wireless access, the corresponding IPTV physical channels of the target service channel is selected to play from the channel address list
Address obtains corresponding IPTV channel code streams according to the IPTV physical channels broadcast address of selection and plays out;And for
When the network access mode is access in radio, select the target service channel corresponding from the channel address list
OTT physical channel broadcast address obtains corresponding OTT channel code streams according to the OTT physical channels broadcast address of selection and is broadcast
It puts.
10. set-top box as claimed in claim 8 or 9, which is characterized in that the playing control module is additionally operable to from the channel
During the corresponding OTT physical channels broadcast address of the target service channel is selected in address list, with judging the channel
Whether the corresponding OTT physical channels broadcast address of target service channel described in the list of location is empty, if not, selection is corresponding
OTT physical channel broadcast address;Otherwise, the corresponding IPTV objects of the target service channel are selected from the channel address list
Manage channel broadcast address.
11. a kind of electronic programming server, including:
Address requests receiving module obtains request for receiving the channel address from set-top box;
Processing module, for generating channel address list and to the set-top box feedback channel address response message, the channel
Comprising the channel address list in address response message, a business channels in the channel address list correspond to one
IPTV physical channels broadcast address and an OTT physical channel broadcast address.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034670.0A CN108076383A (en) | 2016-11-18 | 2016-11-18 | Adaptive identifying, control method, set-top box and electronic programming server |
PCT/CN2017/111660 WO2018090978A1 (en) | 2016-11-18 | 2017-11-17 | Self-adaptive playing and control method, set top box and electronic programme server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034670.0A CN108076383A (en) | 2016-11-18 | 2016-11-18 | Adaptive identifying, control method, set-top box and electronic programming server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108076383A true CN108076383A (en) | 2018-05-25 |
Family
ID=62146168
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611034670.0A Pending CN108076383A (en) | 2016-11-18 | 2016-11-18 | Adaptive identifying, control method, set-top box and electronic programming server |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108076383A (en) |
WO (1) | WO2018090978A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131886A (en) * | 2019-12-24 | 2020-05-08 | 晶晨半导体(深圳)有限公司 | Method for optimizing system temperature rise by adjusting WIFI |
CN112019933A (en) * | 2020-09-08 | 2020-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | Service method and device of intelligent hardware equipment |
CN112437355A (en) * | 2020-11-23 | 2021-03-02 | 深圳市友华软件科技有限公司 | Method and system for realizing three-layer multicast |
CN113489724A (en) * | 2021-07-05 | 2021-10-08 | 湖南快乐阳光互动娱乐传媒有限公司 | Application method and device of IPTV service |
CN113747204A (en) * | 2021-07-29 | 2021-12-03 | 深圳市九洲电器有限公司 | Program acquisition method, device, server and storage medium |
CN113923494A (en) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | IPTV set-top box and dual-network playing method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113747210B (en) * | 2020-05-29 | 2023-09-05 | 中国移动通信集团湖南有限公司 | Method, equipment and server for accessing IPTV network through OTT TV equipment |
CN115086702B (en) * | 2022-07-04 | 2024-06-11 | 天翼数字生活科技有限公司 | OTT and IPTV dual-service system data processing method and related equipment |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193256B (en) * | 2006-11-23 | 2010-10-27 | 华为技术有限公司 | Method and device for getting media content by using uniform EPG |
US9351035B2 (en) * | 2011-03-25 | 2016-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Hybrid media receiver, middleware server and corresponding methods, computer programs and computer program products |
US20130305274A1 (en) * | 2012-05-14 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Over the top content access |
CN102970581B (en) * | 2012-11-16 | 2015-12-02 | 华为技术有限公司 | A kind of digital TV data transmission method, device and system |
CN103841453B (en) * | 2014-03-13 | 2017-02-22 | 烽火通信科技股份有限公司 | Method for achieving OTT playing through IPTV non-intelligent set top box |
CN105100859A (en) * | 2014-05-21 | 2015-11-25 | 中兴通讯股份有限公司 | Multi-mode set-top box and mode management method thereof |
CN105376657A (en) * | 2014-08-15 | 2016-03-02 | 中国电信股份有限公司 | Media content supplying method, media content playing method, media content supplying device and media content service system |
-
2016
- 2016-11-18 CN CN201611034670.0A patent/CN108076383A/en active Pending
-
2017
- 2017-11-17 WO PCT/CN2017/111660 patent/WO2018090978A1/en active Application Filing
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131886A (en) * | 2019-12-24 | 2020-05-08 | 晶晨半导体(深圳)有限公司 | Method for optimizing system temperature rise by adjusting WIFI |
CN112019933A (en) * | 2020-09-08 | 2020-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | Service method and device of intelligent hardware equipment |
CN112437355A (en) * | 2020-11-23 | 2021-03-02 | 深圳市友华软件科技有限公司 | Method and system for realizing three-layer multicast |
CN112437355B (en) * | 2020-11-23 | 2022-07-01 | 深圳市友华软件科技有限公司 | Method and system for realizing three-layer multicast |
CN113489724A (en) * | 2021-07-05 | 2021-10-08 | 湖南快乐阳光互动娱乐传媒有限公司 | Application method and device of IPTV service |
CN113489724B (en) * | 2021-07-05 | 2022-07-08 | 湖南快乐阳光互动娱乐传媒有限公司 | Application method and device of IPTV service |
CN113747204A (en) * | 2021-07-29 | 2021-12-03 | 深圳市九洲电器有限公司 | Program acquisition method, device, server and storage medium |
CN113747204B (en) * | 2021-07-29 | 2024-03-15 | 深圳市九洲电器有限公司 | Program acquisition method, device, server and storage medium |
CN113923494A (en) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | IPTV set-top box and dual-network playing method |
CN113923494B (en) * | 2021-10-09 | 2023-06-02 | 深圳创维数字技术有限公司 | IPTV set top box and double-network playing method |
Also Published As
Publication number | Publication date |
---|---|
WO2018090978A1 (en) | 2018-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108076383A (en) | Adaptive identifying, control method, set-top box and electronic programming server | |
RU2534977C2 (en) | Information processing apparatus, data management method and programme | |
US20110246563A1 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
US20070266122A1 (en) | Multimedia Session Management | |
CN103069826A (en) | Transmission device and method, reception device and method, and transmission/reception system | |
US20100106769A1 (en) | Apparatus and method for managing media content delivery for multiple communication devices | |
US20080271097A1 (en) | System And Method For Receiving And Playing Network Television Programs | |
CN106060055B (en) | A kind of television video playback method and system | |
US20140282729A1 (en) | Multi-option sourcing of content | |
CA3040829C (en) | Information processing device and information processing method | |
CN101662658B (en) | Program push method, set-top box and electronic program guide | |
US11374670B2 (en) | Receiving device, transmitting device, and data processing method | |
CN103986945A (en) | Hybrid network system, channel content replay method and hybrid set top box | |
CN103414921B (en) | A kind of method for building up of distributed IPTV multi-terminal video service switchover | |
US12120365B2 (en) | Reception device, reception method, transmission device, and transmission method | |
CN103618950A (en) | Inter-cut method of content of smart television | |
CN107318052A (en) | Player method, television set and the storage medium of television video | |
KR101768219B1 (en) | Apparatus and method for inserting advertisement in a broadcasting system | |
CN109005430A (en) | A kind of order method, system, device and the storage medium of audio/video content | |
CN106209824A (en) | The cloud edit methods of data, system and the client of cloud editor | |
CN102651745B (en) | A kind of player method of business tine, system and device | |
CN101291189B (en) | Method and apparatus for transmitting electronic service guide | |
CN102137288B (en) | Method for realizing carousel services and carousel server | |
CN101374102B (en) | Method, equipment and functional entity for transferring IPTV business parameter | |
CN103873896A (en) | Internet TV realizing method, system and OTV business platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180525 |