多媒体信息发布系统业务技术规范
一、系统设计原则
Vshow多媒体信息发布系统力求设计的先进性、可靠性、实用性和扩展性,同时体现以下原则:
1.通用性:能够实现各种多媒体信息播放,兼容国内外各种媒体标准。 2.先进性:整个系统保持一定的先进性,采用的设备和技术是目前国内领先的。
3.管理性:易于管理,功能完整,各种管理权限分配合理,能满足城域级应用。
4.实用性:系统各部分组件性能价格比高,易维护、易使用、运行费用低。 5.扩展性:结构化设计,能够适应不断增加的扩展需求,当系统扩容时,只需简单增加硬件设备即可。
6.灵活性:构成方式简单,功能配置灵活,充分利用现有的网络资源,不干扰现有其他部门业务需要。
7.可靠性:采用嵌入式系统,安全可靠性高。
二、系统需求
1.能在局域网络或广域网络内控制网络内的播放终端,进行节目更新,节目组播,文字图片的实时发布。
2.保持技术的先进性,采用的方案、设备和技术是目前国内成熟领先的。 3.硬件终端采用嵌入式系统,不会受计算机病毒的攻击,具有较强的安全性。
4.硬件终端支持多接口协议,可兼容多种显示设备。 5.模块化设计,可提供定制开发服务及多种选配模块。
6.整个平台闭合运行,能对内容进行安全认证管理,充分保障播出安全。 7.支持多种视音频格式,播放质量可达到较高水平,且视频音频同步,无时滞。
8.实现对显示终端播放内容的分组管理,要求可在不同终端播放不同内容。 9.支持所有现行IP网络,支持各种传输协议并提供服务质量保证。 10.具有播出单编辑系统,无需专业设备,可方便地编辑播出节目单。 11.该编辑系统可通过网络远程控制,远程发布。
12.支持视频、音频、图片信息和滚动字幕等多媒体信息的组合播放及与有线电视信号间的自由切换,并通过网络传输到播放器,播放内容灵活多样,可扩展性强。
13.实时编辑、播放视音频、图片、字幕等组合多媒体内容,支持中英文滚动字幕,支持多种字幕显示方式。
14.对终端实现完全的远程集中管理和控制,同时各分控点可以依权限管理部分时间段,各自发布信息,多级用户权限控制,根据不同用户角色提供不同的操作界面视图,可完成分布式节目传输及管理,并可实时监控各区域播放工作状态。
15.在实现本地区域网内信息播放的同时,还必须支持远程播放和管理,为
以后跨区域发布。
16.支持对播放器的远程升级等各种管理操作。
17.多媒体信息播出不受网络带宽影响,支持本地播放,即发即播,可严格按照时间安排播出。
三、Vshow多媒体播放管理软件系统总体结构
软件架构图
四、Vshow 多媒体播放管理软件子系统的结构与功能
主要划分为五个层次分别是 1.硬件接口层
建立与播放器通讯的硬件接口协议。 2.设备应用逻辑层
该层基于硬件接口层之上,主要定义了与“第五媒体”播放业务密切相关的几个重要逻辑实现。包括广告组合播放、元素叠加、时间机制、错误校验保护、版权保护机制等等。 3.传输控制层
与嵌入式硬件播放平台发生的所有命令、数据、信息的传输通道,支持多种网络传输协议,支持RTP,RTSP,TCP/IP,P2P等传输协议族,对播放器状态进行智能监控以决定开启何种播放器响应模式,通过媒体推送技术(ABPP)满足播放器策略式分发媒体内容的需求. 4.业务应用逻辑层
应用逻辑层采用B/S体系结构风格设计,架设于LINUX操作系统上的WEB应用服务器集群,可以支持无限多个播放器设备分布管理,达到电信级稳定性; 完善的时间机制使得更加灵活的插播、选播、跳播、轮播、循环播成为可能; 提供web-base的管理服务,对所有播放器可进行“集中/分散”管理:可将播放器任意划分逻辑区域,实现对其分级分层管理;基于策略的工作流引擎能配置播放器策略群组,为一组播放器统一制定多种规则,使播放器自动响应故障,在无人值守状态下正常工作;应用通用流服务架构体系,提供完整的媒体内容
搜集、处理、验证、分发服务提供丰富的业务接口,多种实时信息获取方式,包括数据库ODBC数据源, JDBC数据源,直接文件数据源, XML数据源;完善的用户管理模块,针对不同分区进行业务权限划分;完善的日志、统计与内容计费模块.
5.UI表现层:
①采用AJAX胖客户端技术,丰富表现的播出单编辑界面,支持在页面上实时编辑预览各种组合播放效果,使用者对播放终端将要显示的效果有直观的了解;
②有多种定义视图:日、周、月视图、周期视图及模板视图,能适应不同应用对于播放内容的编排的要求;
③可靠的监播室,丰富的命令集,用户通过手动或自动获取系统运行时播放器状态,监播前端播放情况;
④界面友好易于操作;
五、六个基本子系统
1.播放管理子系统
实现播放器的分组分区管理,包括:设备管理、区域分组管理、统计与计费管理、运行策略管理四大功能模块。 2.媒体管理子系统
对媒体素材库内素材进行集中的管理,包括:媒体信息管理、媒体类别管理、媒体检索管理三大功能模块。 3.内容发布子系统
提供页面发布,包括:发布模板管理、发布内容管理两大功能模块。 4.设备控制子系统
对外部设备提供集成接口和统一策略管理,目前包括:相关系统统一电源控制管理模块。
5.传输控制子系统
控制媒体资源在各个服务器及设备之间的传输与控制,包括:传输策略制定管理、传输状态监控管理、传输日志记录管理三大功能模块。 6.直播子系统
直播子系统指在标准播放系统外增加组合编码器和直播流媒体转发服务器组件,可以使整个播放系统接入直播节目源,并可与其他媒体内容一起被管理,向终端定时定向发布直播节目。
六、软件功能
素材管理
1.素材管理
素材目录新建、删除和重命名,在“我的素材库中”可按素材的类别建立素材目录,并可对素材的目录进行删除和重新命名操作 2.导入素材和删除素材
在素材目录建立后,可以导入素材和删除素材,并可谁时更新素材库中素材文件 传输管理
1.取播放器文件列表
可以通过取“播放器文件列表”操作,取得播放器储存介质中的播放内容,实时更新播放内容
2.取播放器硬盘使用情况
可通过网络远程查看播放器储存介质的使用情况,及时更新停播的播放文件
3.取得播放器当前时间
通过网络可以远程取得播放器当前播放的时间 4.文件的传输、备份和删除
用户在播放管理服务器端可以通过网络传送播放文件到播放器(可对单个播放器进行文件传输、可对一组播放器进行文件传输),并对播放器中的播放内容进行备份和删除
5.传输状态显示、重传和停止传输
在素材文件传输时,可查看传输时的素材文件名、播放器ip、传输方向、开始时间、结束时间和传输状态,并对传输条目进行重新传输和停止传输操作 播出单管理
1.播出单目录的新建、编辑和删除
用户在播出单目录下可以按时间等类别建立播出单目录,对播出单目录进行编辑和删除
2.播出单的新建、编辑和删除
用户可谁时新建播出单,并对播出单执行编辑和删除操作,用户可设置播出单的使用有效性
3.播出单的节目编辑
在播出单建立好后,可在播出单中添加和删除节目,对节目的顺序进行编排;在播出单中会显示节目名、文件名、文件长度、修改用户和上传时间 播放器管理
1.播放器的添加、删除
用户可谁时对某个区域或组添加和删除播发器,并编辑播放器名称、放置位置、当前状态等
2.播放器的属性设置
在播放器的属性设置中,可对播放器的现实模式、输出模式、音量、播放频道及休眠时间进行设置 监播管理
1.能获取各个播放终端的播放节目状态,获取终端的当前播放文件名,并且在播放屏幕上模拟显示出播放的内容。
2.能查询统计终端的在一个时间段内播放文件统计数,播放某个文件次数和时长等信息
信息发布
1.能对单台播放终端或一组播放终端发布文字,图片实时显示 2.能不受终端设置控制全屏显示文字及图片
3.能发布天气预报,股票行情,通过手工或互联网自动获取更新终端 播放控制
1.发送播出单
向指定的网络播放器或播放组发送播出单,并可以查看发送状态,可以中
断发送
2.定时发送播出单
可以对要定时发送的播出单设置时间,定时播放 3.正常播放
各个网络播放器按照播出单顺序自动播放 4.设置默认播出单
对每一个网络播放器或播放组,都可以设置开机自动播放默认播出单 5.休眠功能
可以对指定的播放器执行休眠操作,需要时唤醒 6.快捷控制
播放器有快捷控制菜单,可选取播放器播放的曲目、控制音量大小、静音、播放暂停和停止 7.取状态
在播放管理控制中心可远程取得播放器播放的状态(播放、暂停、休眠) 8.任意对播出单中的内容选择播放 高级管理
1.一般设置
对播放环境、播放器的时间同步、网络安全、telnet、ftp等进行配置 2.复位网络播放器
3.软件可以通过网络远程重启播放器或播放器组 4.网络播放器固件(Firmware)升级
5.可以远程升级播放器或播放器组中所有播放器的固件 日志信息
1.播出日志
查看标题、播放开始日期与时间、播放结束日期与时间、重复播放次数,播放记录
2.传输日志
显示传送方向、播放器IP、传送开始时间和完成时间以及传送状态 3.操作日志
显示用户登陆的编号、操作功能、操作描述和操作时间 4.故障日志
查看发生故障的原因、发生时间和功能单元 5.用户管理
实现用户的添加、删除,对用户设置权限和密码
七、软件质量
1.正确性
系统需能正确完成该软件功能说明书及客户化要求所涉及的全部功能需求,系统运行时不应出现任何影响使用的功能性错误。
2.健壮性
系统应能承受网络环境及硬件故障变化带来的破坏性影响,并能在少量人工干预甚至无需人工干预条件下恢复正常。部署了关键应用的几台服务器之间需要运行高可用集群技术 (HA-High Availability Cluster),保证关键应用的