Upload
techne-phobos
View
233
Download
0
Embed Size (px)
Citation preview
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
1/25
10/1/20
IPTV EPG S stem Architecture andFlow Introduction
Contents
EPG System Architecture EPG Page Flow EPG Service Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
2/25
10/1/20
EPG Position in the IPTV System
Edge EPG DistributionChannel
The Importance of theCentral EPG: Reason
for Active/Standby Dual
Computers
Interfaces
EPG registrationCP/Agent
EPG Stateand Heartbeat Report
EPG Initiates theSubscription Flow
Role of EPG in the
Broadcast Flow
EPG Maintenance
EPG Server
EPG Server System Structure Web Application
The web application layer provides the STB withHTTP-based services, guide user operations and
ServiceApplication
Application Support
Web Application
Operating System
sp ays n orma on roug e rowser.
Service Application
The service application layer provides service proxyfor the web application layer. It acts as the agent ofthe service processing system to performauthentication, subscription, service location andfavorite collection.
Application Support
The application support layer provides data caching,synchronization, and service message sending andreceiving. It is the core of the EPG service.
Operating System
The Operating System layer is the foundation of allapplications.
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
3/25
10/1/20
EPG Module Structure
EPG Module Description
The EPG template is responsible for page display
The EPG background implements data query andprovides external interfaces
The WSMAP platform provides bottom-layersupport such as database connection
Xbase is the local database for data caching
The Monitor monitors Tomcat and Xbase
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
4/25
10/1/20
EPG Functions and Software Structure
EPG Related Logs
/home/zxin10/was/tomcat/logs
catalina.out
tomcat related logs
/home/zxin10/was/tomcat/logs/epglog
syslog-yyyy.mm.dd
User EPG operation logs
epglog-yyyy.mm.dd
,synchronization
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
5/25
10/1/20
Contents
EPG System Architecture EPG Page Flow EPG Service Flow
EPG Basic Operation Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
6/25
10/1/20
User Power-On and Logon Flow
After turning on the STB, the logon page appears.Input the user name and the password. After
,(homepage of EPG) appears.
Tree-Shaped Column Display FlowLevel 1
Sub-column
Level 2
Sub-column
Level 2
Sub-column
Level 3
Sub-column
Level 3
Sub-column
Level 3
Sub-column
Level 3
Sub-column
The columns are formed in the shape of a tree.
Each column has a field that indicates whether it has any sub-
columns. During page display, this field helps to determine whetherthere is any sub-columns. If yes, the sub-columns will be displayed;
otherwise you will go to the program demonstration page.
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
7/25
10/1/20
Information Column Display Flow
Programs in the information column are third-partywebpages.
screen resolutions, these webpages are relatively simple,providing information such as weather, shopping andmedical care information.
When the user connects to the external network, he/shewill need the destination network address, and the STB will
access the external network. To return from the external
webpages, the user can simply press the return button orthe menu button.
Basic Flow of Live Broadcast Channels
LiveTV is a value-added service provided by broadband service
providers. It is similar to the traditional TV services such as wireless TV,cable TV and satellite TV. The IPTV implements live broadcast throughmulticast, and bears TV signals over the IP network.
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
8/25
10/1/20
Basic Flow of Live Broadcast Channels
One channel corresponds to one live stream. After entering the live
broadcast channels, the EPG displays the information of all channels,including station logo, channel name and channel number.
Basic Flow of Live Broadcast Channels Detail Display
From the channel list, click a channel to enter the detail page, which
displays the following information: channel name, channel logo,channel introduction, favorites and parental control.
PlayOn the detail page, click the play button to enter the channelauthentication, subscription and play flow. After authentication, the
user can start receiving the programs.
Program Preview.
can move the preview list to check the previews in the next few days
on each channel.
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
9/25
10/1/20
Basic Flow of Live Broadcast Channels
Personal Recording RequestSome templates provide the personal recording request function for
live broadcast channels. A recordin button is rovided after eachprogram on the channel to enable the user to record the program. Clickthe recording button to enter the subscription flow.
Playing Recorded ProgramsTemplates that provide the personal recording function also provides
the recording list query function, so that the user can querysuccessfully recorded programs. After each recorded program there is
. ,subscription and play flow.
Basic VOD Flow TV Series Authentication and Subscription Flow
Album authentication and subscription flow
Add VOD to favorites through the template page
Add TV Series to Favorites via OSD
Add TV Series to favorites through the template page
Add Albums to Favorites via OSD
Add album to favorites through the template page
Play common VODs
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
10/25
10/1/20
Basic VOD Flow
Play TV SeriesOn the program display page, click a TV series to enter the detail
dis la a e. Then click an e isode. The s stem authenticates theuser and checks the charging method, and then the STB redirects thestreaming media interface to the selected episode. The user can then
start watching.
Play Albums and ThemesOn the program display page, click an album to enter the detail displaypage. Then click any episode. The system authenticates the user and
,media interface to the selected episode. The user can then start
watching.
Basic EPG Flow
Basic Flow of Replaying TV Programs Basic Flow of Replaying TV Programs
Display TV Programs
Universal Flow
Basic Flow of Live Broadcast
Channels
Basic VOD Flow
Basic Flow of Replaying TV
Play TV Programs
Programs
Basic Information Interaction Flow
Basic Flow of Self-Help Service
Basic Karaoke Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
11/25
10/1/20
Basic Information Interaction Flow
Jumping to Third-party WebpagesJumping to third-party webpages is implemented through the
Javascript in the STB. On the information program display page, click,
browsing of third-party webpages. On the webpages, press the Menubutton to return to the EPG page.
Contents
EPG System Architecture EPG Page Flow EPG Service Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
12/25
10/1/20
EPG Release Flow
EPG Template Preparation
Template loading and release
After loading and releasing, the template can be assigned to the user
in the SLCS system.
User Authentication and Entering the PackageTemplate
After the user logs on and passes authentication, the EPG server
selects the template and charging package according to userinformation.
Flow of Updating EPG Manageable Elements
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
13/25
10/1/20
Flow of Updating EPG Global Templates
The EPG template displays element locations and function changes.
To manually update templates:
Manuall u load the tem lates to the EPG servers.
Restart the TOMCAT service on the EPG server.
To automatically update the template:
Add the prepared template to a zip file, and manually upload thezip file to the FTP server that contains the GPG template from
content providers to replace existing template.
In the SLCS management system, re-apply this template.
en res ar e serv ce on eac server.
EPG Template Distribution Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
14/25
10/1/20
Flow of STB Logging on to the EPG andRedirection
STB Service processing Main EPG EdgeEPG
The user opens an account and is assigned the edge EPG
First user logon
The main EPG authenticates the user
Authentication successful. The default EPG address is returned.
The edge EPG regularly reports survival information
The main EPG returns the authentication success message+service
EPG information, and redirects to the edge.
The user connects to the service EPG
Flow of Logging on to EPG Templates of Different
Packages by the STBEPG CMS OSS
Create the template and define template entrance
Template addition notification
to the databaseReply to the notificationAssign the template to th
user or the user groupTemplate assignment notification
Reply to the notification
Template assignment notification
Reply to the notification
Request to download the template
Template information
Request for the template of the user
Reply to the request
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
15/25
10/1/20
Channel Distribution Flow
Channel Distribution FlowChannel Distribution Flow
Flow of Live Broadcasting EPG Channels (1)
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
16/25
10/1/20
Flow of Live Broadcasting EPG Channels (2)
Flow of Playing VOD from the EPG
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
17/25
10/1/20
Flow of Playing VOD from the EPG
Flow of Displaying the EPG
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
18/25
10/1/20
Flow of Locking/Unlocking EPG Channels
Flow of Distributing EPG Channels
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
19/25
10/1/20
Flow of Synchronizing EPG ProgramInformation
Flow of Synchronizing User Information
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
20/25
10/1/20
Flow of Adding Programs to Favorites
Flow of Synchronizing User Information
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
21/25
10/1/20
EPG Redirection Flow
Binding EPGs with Nodes The 1.0 platform currently binds nodes with the EPG.
When adding an EPG device to the CDN portal, you.
The EPG memory saves information of the node bound tothe EPG.
After the user logs on to an EPG, services will be providedto the user from the node bound to the EPG.
When the user plays a VOD program on the EPG, the EPG
crea es an message ase on e no e n orma onin its memory and then sends the message to the STB.The STB then directly sends the RTSP play request to thebound node.
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
22/25
10/1/20
Binding Users with Nodes
The 2.0 platform binds users with nodes, and the relationsbetween users and STB IP addresses are maintained on
.
When the user logs on, the system performs the loadbalancing of the EPG according to the logon address, anddetermines the IP address of the media service nodeaccording to the logon address.
The s830cardinf table has relationships between the.
Binding Users with Nodes
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
23/25
10/1/20
Power-Off Flow
Emergency Flow
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
24/25
10/1/20
EPG Server ServiceSystem
User Authentication
Authentication
Acknowledgement
Interface Flow
WANVDN Central
Node
Including VDN
Manager, VDN Agent
and streaming media
Live Broadcast across
the Network through
Multicast
STB
TV
VDN edge
1
VDN edge
2
VDN edge
n
Including VDN Agent, distributedEPG Server and streaming media
EPG, STB, Service System and Flow Media
Interfaces
STB EPG Server
EPGService S stem
Service SystemStreaming Media System
STB Steaming Media
RTSP media stream play
7/31/2019 6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p
25/25
10/1/20