Content Management Server

From opensmil
Jump to: navigation, search


A content management server (CMS) is a computer application that allows publishing, editing, modifying, organizing, deleting, and maintaining content from a central interface. A CMS will also be able to control and monitor a large number of devices. Using CMS will help system administrator to manage devices without having physical access.

Communications between SMIL player and CMS

SMIL player will check “CMS’s URL” and make a HTTP request to CMS every minute, a communication between SMIL player and Server will be established.

Device pairing

“CMS’s URL” is needed to be assigned on SMIL player. Once the URL is set, SMIL player will send HTTP requests to CMS. User will be requested to enter a pairing code on Player.

Process flow


Update media contents

SMIL player will keep checking the header of the contents. If a new content found, SMIL player will download the new files by using the HTTP pull mode.

Update Player's status to CMS

If there is no respond / a timeout from SMIL player, CMS will see the device as crashed / down. This mechanism is needed to be defined and implemented at both SMIL player and CMS side.