23
Download & Play E-Learning System PROPOSAL draft1.0

Download & Play E-Learning System PROPOSAL draft1.0

Embed Size (px)

Citation preview

Download & Play E-Learning SystemPROPOSAL draft1.0

3. Scope of proposed system■ Network Configuration

2

3. Scope of proposed system■ Network Configuration

3

3. Scope of proposed system■ Network Configuration

4

5

3. Scope of proposed system■ Network Configuration

External Studio

External Studio

Transmission

Download & Play

Contents Creation/Encoding/

Registration

Transmission/Downloading

(through 3G/4G)

Play(each site)

Operating & Monitoring

NOC NOC

Ethernet, etc

LMS

Mobile N/W OperatorMobile N/W Operator Site Player Site Player

Site PlayerSite Player

LMS

3G /4GNetwork

Creation

Download & Play

Registration of contents, lecture plan

6

3. Scope of proposed system■ Service Process

Report Report

Download & Playback Managing

Meta Data UpdateMeta Data Update Update registered contents list for each site

Download Request List Update

Download Request List Update

DownloadDownload

PlaybackPlayback

Download request by LMSContents delivery by

Contents ServerDownload completion check

Compulsory subject

Automatically update existing contents list

Optional subject

Add items by site’s selection

Compulsory subject

Generate play list & play by schedule

Optional subject

Play at site’s own needs

Download and view result report by LMS

1

2

3

4

5

Contents & Site Managing & Monitoring

Contents Registration - Grade, class, subject, chapter, instructor - Compulsory / optional, download destination, etc - Schedule, duration, expire date - Contents inspection

• Site Registration- Site information, group information- Physical information

LMS viewing result reportLMS monitoring

(Status, download result, viewing result)

7

4. Configuration of proposed system

CMS Control LMS

Database Contents• Request of contents

download• Transmission of

contents • Request of contents

deletion

• Status of Site Player• Result of request

processing• Status of contents

distribution• Status of contents play

ControlControlCMSCMS LMSLMS

• Monitoring of site status• Monitoring of contents

distribution• Monitoring of play status• Monitoring of play result• Management of data

communication

• Management of site info• Management of user rights• Management of area info• Management of lecture plan• Management of contents meta

info• Registration of contents file• Management of contents

inspection• Management of contents

automatic deletion• Result status and analysis info

ProjectorProjector

Playback

• Display and selection of lecture lists

• Status of contents distribution

• Status of play result • Media player

E-Learning system will be divided into two parts, NOC and each Site system. It will be built on

condition that mutual data communication should be possible, linked through internet or 3G

network. NOC Site

8

4. Configuration of proposed systemNOC

Client’s

Encoding

CMS & Monitoring

Contents ServerControl Server

DB ServerLecture Contents

500 Sites based if > 500 sites, separation of DB Server , upgrade of Contents Server preferred

#1 #2 #500 Site

Site Player

Projector

Speaker

9

E-Leaning PlatformE-Leaning Platform

Monitoring Manager

Operating Manager

Control ManagerCommunication Manager

Site ManagerContents Manager

Contents & Data Upload/Download Manager

Site Player Control

Audio/VideoDisplay

FTP/Socket

Contents Manager

Exte

rnal In

terf

ace M

od

ule

Inte

rface A

dap

ter

Display Report

4. Configuration of proposed system

10

4. Configuration of proposed systemControl Server

Application

.Net Framework 3.5

SQL Server 2008

TCP/IP

Windows 2008

Contents Server

FTP Server

IIS 7.0

TCP/IP

Windows 2008

Client

Application

.Net Framework 3.5

TCP/IP

Windows XP

• Management of database

• Processing of data communication

• Management of contents storage

• Distribution of contents

• Management and registration of contents

• Real-time monitoring• Management of status

and result analysis report

Site Player

Application(LMS)

.Net Framework 3.5

TCP/IP

Windows XP

• Processing of data communication

• Contents download• Lecture selection and

Playback• Analysis of status and

result

5. System overview

No No Module Business Functionality

1 CMS Management of basic information

Management of code information

Manage coding of common information such as class, grade, subject, rights, status, etc.

2 Management of rights Set up the rights of user information, program operation and data usage

3 Management of site information

Management of site group Manage grouping of sites by area, class (primary/middle/high school)

4 Management of site information

Manage basic information on sites

5 Management of contents

Management of lecture plan Register and manage lecture plan

6 Management of contents meta information

Register feature of education contents and general management points

7 registration of contents file Register and store digitalized contents files on Contents Server

8 Inspection of contents file Play back education contents to inspect them and register the result

9 Management of automatic contents deletion

Oder automatic deletion of unnecessary contents to secure disk storage by school

10 Generation of contents distribution order file

Generate contents distribution order file to the relevant sites in real time or during specific times after inspection of contents file

11 Monitoring Management of contents distribution

Generation of automatic contents distribution XML

Automatically generate XML on set-up time to be downloaded

12 Transmission of distribution XML

Send contents distribution XML to the relevant sites in real time

The proposed system will customize Digital Signage solution into E-Learning system.

Lists of functionality (1 of 2)

11

5. System overview

No Module Business Functionality Description

13 Monitoring Management of contents distribution

Receiving of XML distribution result

Manage XML receiving results by site

14 Receiving of status and result

Receiving of status and result

Receive server status and play result by site

15 Monitoring Monitoring of distribution Monitor XML generation, sending/receiving, start/finish/elapsed time of contents distribution

16 Monitoring of status Monitor real-time server status and request status by site

17 Analysis of status and result Manage reports of request status and result by site, contents (print of excel files)

18 LMS Management of contents distribution

Receiving of distribution XML and transmission of result

Receive relevant distribution XML by site and send the result

19 Download of contents Download contents by distribution XML and send the result

20 Transmission of status and result

Transmission of status and result

Send the real-time server status and the status of contents request

21 Media player Selection of contents list and play

Check the downloaded contents list and select contents to be played back.

22 Media player Play back selected contents and process result log

23 Management of status

Analysis of status and result Manage reports of play status and result by contents(print-out of excel file)

24 Management of control

Automatic control of site player

Automatically delete contents and control remotely (re-booting, power-off, etc)

25 Information sharing Notice/message board Check notices

Check message board and register messages

Lists of functionality (2 of 2)

12

13

4. System overview

Manage security and program access rights on the software basis, register users to use this

system and set up programs to be referred by user class

Business flow Functionality

Operator

• Inquiry of user information

• Registration/revision of user information

• Inquiry of program details

• Registration/revision of program details

Registration of user information

Inquiry, revision, deletion of user information

Excel database of user information

Registration of program details

Inquiry, revision, deletion of program details

Excel database of programs details

Management data

• User ID, user name, password, user class, etc

• Program ID, program class, etc

NOC

DB Server

UserProgram details

User

• Request of registration and set-up of rights

• Member registration

(1) Management of user information and rights

14

5. System Overview(1) Management of user information and rights (con’t)

Example and customizing method

Use different programs by class when users are registered

Register administrator account only, when system is installed

Use different programs by class when programs are registered

Give ‘administrator’ right on every program, when system is installed

Administrator can change program class according to business

15

5. System Overview

Manage information of image display devices. As it distributes contents and processes display

results by this information,

its ID must be identical with Play Server ID

Business flow Functionality

Operator

• Inquiry of sites• Registration of

sites• Revision of sites

sites

Inquiry of site details

Registration of site group

Inquiry, revision, deletion of site group

Registration of sites

Inquiry, revision, deletion of sites

Excel database of sites

Management data

• Player ID, IP, MAC, etc

• Installation location, installation date, installation company

• A/S company, contact, telephone, etc

NOC

DB Server

Site groupSite

(2) Management of sites

16

5. System Overview(2) Management of sites (con’t)

Example and customizing method

Registration and revision of site group

Registration and revision of sites

Management of media and installation information for A/S support

Management of schedule, monitoring and result information by site

Every media device connected to Player Server to display videos

Manage Player Server and media device as one information

Power on/off remote Player Server by management of MAC address

• Power on thru WOL(Wake of LAN)

• Power off thru limited set-up or events

• Media on/off thru Player Server on/off

Media(Projector, etc)

Player Server

Video / audio

17

5. System Overview

Register lecture plan and inspect education contents of relevant

lecture.

Business flow Functionality

Operator

• Registration/revision of contents info

• Registration/inspection of contents file

• Registration/revision of lecture info

Contents file

Registration of lecture plan

Inquiry of contents list by processing status

Registration of contents meta information

Revision and deletion of contents meta information

Registration of contents file

Inspection of contents file

Order of inquiry and deletion of old contents

Management data

• Contents name, contents division, contents class, contents length, resolution, etc

• Lecture information, start date/time, end date/time

NOC

DB Server

Contents Server

Contents file

Contentsinformation

Site Player

• Real-time communication of file deletion

(3) Management of contents

5. System Overview(3) Management of contents (con’t)

Example and customizing method

Inquiry of contents status (none, wait, OK, poor, sent)

New registration and revision, deletion of contents meta information

Registration of contents meta file (automatic extraction of replay length, file size, resolution, etc)

Inspection of registered contents by preview

Order of deletion of relevant contents by Site Player thru inquiry of old contents

Inquiry of information such as lecture opening

Registration, revision, deletion of information such as lecture

Inquiry of contract information by lecture

Registration, revision, deletion of contract information by lecture

18

19

5. System Overview

Monitor the status of DBMS and communicate with Player in real time. Monitor the status of Player and control it

remotely. Also monitor the status of contents download and play result.

Business flow Functionality

Registration of contents, status

Order of contents download

Monitoring of contents download status

Monitoring of Player status

Monitoring of lecture status

Providing of the result of lecture play and analysis information

Management data

• Schedule and control XML, contents files, etc

• Player, contents, display start time and end time

• Contents download size and start time/end time

NOC

Control Server

Contents Server

Player

Result information

Contents file

Media(Projector,etc)

Operator/user

• Control information

• Order of download

• Monitoring• Result report

• Status of play and result of lecture

• Player status information• Information sharing • Result of contents download• Message board information

• Contents file• Control information• Notice

(4) Monitoring

5. System Overview

Example and customizing method

Display of relevant server and network status

Display Player status(memory, disk) and processing status

Display of on-air lecture details

Receiving of failure and the processing of result

Display of relevant server and network status

Monitoring of download status of contents file

Adjustment of contents distribution priority

(4)Monitoring (con’t)

20

21

5. System Overview

Display result by period, by site

Display result by period, by lecture, by instructor

Display result by period, by contents

Various type of result and analysis data on site and contents

Example and customizing method

(4)Monitoring (con’t)

22

5. System Overview

It communicates with Control Server in NOC in real time, downloads shared information and contents

file, plays back selective lectures and sends result and status information by providing lecture lists

according to the lecture plan.Business flow Functionality

• Status and result of lecture play

• Player status information• Information sharing • Result of contents download• Message board

NOC

Control Server

Contents Server

• Contents file• Control

information• Notice

Result information

Contents file

Media(Projector, etc)

Real-time data communication by Socket Client

Download of contents file by FTP Client

Playback of contents file by lecture plan

Power on/off the Player

Turn up/down audio volume of Player

View of lecture plan

View and selection of lecture list

View of notice

View and write on message board

Set-up of Player Server

(5) Site Player

23

5. System Overview(5) Site Player (con’t)

Example and customizing method Download of relevant XML and contents file after

receiving download request• Self-developed ftp client using data stream• Download of big-sized files supported • Download of contents in Contents Server by parsing

download XML• Get Server to monitor download size by sending it to the

Server in real time.

Transmission of Player status and display result• Monitoring of ready state of lecture plan and contents• Self-developed playback engine by DirectShow • Display of contents selected by lecture plan and logging

of the result• Providing of lecture play result and analysis information

Media control• Power off the Player or turn up/down audio volume by

received control information• Power off or reboot the Player after receiving the signal

from Server• Control of Media by Socket or serial communication

Communication• Notice and check of message board, registration