Top Banner

of 25

6 IPTV-BC-En-IPTV EPG System Architecture and Flow Introduction-1-PPT-201009(Draft) 49p

Apr 04, 2018

Download

Documents

Techne Phobos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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