[发明专利]一种多媒体分发点播系统及其实现方法有效
申请号: | 200710173526.X | 申请日: | 2007-12-28 |
公开(公告)号: | CN101472140A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 张明伟;卢文滨 | 申请(专利权)人: | 上海高翔广告传播有限公司 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/00 |
代理公司: | 上海天翔知识产权代理有限公司 | 代理人: | 刘粉宝 |
地址: | 200030上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 分发 点播 系统 及其 实现 方法 | ||
1.一种多媒体分发点播系统,其特征在于,包括:一控制装置、一交换机、一负责媒体文件的存储,上传和下传的媒体存储服务器、一媒体播放列表服务器、一数据库、若干个客户机以及与上述客户机分别相连的媒体播放装置,客户机为包含客户端应用程序的客户端计算机,上述数据库、媒体播放列表服务器、媒体存储服务器依次通信连接并通过上述交换机接入公共网络;上述媒体播放列表服务器用于发布、修改和删除媒体播放列表,管理客户端计算机的媒体文件,控制客户端计算机的行为以及收集客户端计算机的运行情况以及为控制台的管理功能提供相应的接口;所述控制装置通过公共网络与媒体播放列表服务器相连,使得控制装置的管理员可以通过该公共网络对上述媒体播放列表服务器实施策略管理;上述任一客户机通过公共网络与媒体播放列表服务器相连,并且还与不同的媒体播放装置数据传输连接;所述控制装置包含若干的控制台,其提供了一个管理员操作的平台,用于提供该系统一切事务的查看和管理的程序,该程序连接在媒体播放列表服务器上;所述媒体播放列表服务器包含有一用户管理模块、一第一通讯连接模块、一第一逻辑功能模块、一数据库连接模块、一第一配置信息模块、一第一用户界面模块、一通知报警模块、一第一媒体文件管理模块、一第一自动升级模块和一第一心跳检测模块;所述客户机包含有第二通讯连接模块、第二逻辑功能模块、XML解析模块、媒体播放模块、图片播放模块、屏幕区域播放接口、字幕播放模块、第二媒体文件管理模块、第二自动升级模块和第二心跳检测模块;所述通信连接采用AFC协议,其设置的协议规范为:所有的收发数据分为两种:基本数据帧,即通讯基本数据,和AFC调用数据帧;
其中,用户管理模块分别与第一通讯连接模块、第一逻辑功能模块、数据库连接模块、第一配置信息模块和第一用户界面模块相连;
第一通讯连接模块分别与用户管理模块、第一逻辑功能模块、第一配置信息模块、通知报警模块、第一媒体文件管理模块和第一自动升级模块相连;
第一逻辑功能模块分别与用户管理模块、第一通讯连接模块和第一用户界面模块相连;
数据库连接模块分别与用户管理模块和通知报警模块相连;
第一配置信息模块分别与用户管理模块、第一通讯连接模块、第一用户界面模块、通知报警模块、第一媒体文件管理模块、和第一心跳检测模块相连;
第一用户界面模块分别与用户管理模块、第一逻辑功能模块、第一配置信息模块和第一媒体文件管理模块相连;
通知报警模块分别与第一通讯连接模块、数据库连接模块和第一配置信息模块相连;
第一媒体文件管理模块分别与第一通讯连接模块、第一配置信息模块和第一用户界面模块相连;
第一自动升级模块分别与第一通讯连接模块、数据库连接模块和第一配置信息模块相连;
第一心跳检测模块与第一配置信息模块相连;
以下具体描述各功能模块:
(一)用户管理模块:
该模块负责用户认证和权限管理,用户分为3种:系统管理员,媒体列表管理员,普通用户
I.系统管理员:
(1)允许添加,修改和删除用户,用户信息包括:用户名、用户密码、用户权限、用户关联计算机组、公司、备注,其中,用户关联计算机组只对媒体列表管理员和普通用户有效;
(2)允许添加,修改和删除公司,公司信息包括:公司名、公司用户列表、备注;
(3)允许管理客户端计算机自动开关机时间;
(4)设置系统运行参数,包括:数据库连接信息、数据库处理线程数、业务处理线程数、临时目录、心跳检测时间间隔、服务器监听地址、端口和管理端口、报警邮件地址、FTP服务器信息、分辨率种类和客户端自动升级目录;
(5)允许添加,修改和删除计算机组;
(6)允许删除客户端计算机;
(7)允许对计算机组的管理;
(8)允许设置客户端计算机分辨率;
(9)允许查看系统日志;
(10)允许查看操作日志;
(11)包括媒体列表管理员的所有权限;
II.媒体列表管理员:
(1)允许对每一计算机组/客户端计算机添加,修改和删除媒体播放列表:单个媒体或目录或虚拟组,规定播放长度,播放规则;
(2)允许新建FTP扫描目录;
(3)允许刷新FTP扫描目录;
(4)允许对媒体文件信息管理,包括:类别、分辨率、公司、备注,其中,类别为自动生成;
(5)允许对FTP扫描目录中媒体文件编虚拟媒体文件组,并加以管理,媒体内容必须是同样的分辨率;
(6)允许对每一计算机组/客户端计算机设置播放媒体文件下载未完成规则,和文件下载完成后的规则;
(7)设置长时间未播放媒体策略;
(8)允许管理客户端计算机上的媒体文件:查看媒体文件的名字、公司、长度、类别和最后播放时间,删除媒体文件;
(9)允许对每一计算机组/客户端计算机添加插播字幕,插播媒体,其中,插播媒体信息包括:媒体类别,媒体内容,循环播放次数/时间,等上一个媒体播放完成后播放或者直接播放,如果有上一个插播节目未完成的话是直接插播或者等待上一个插播节目完成;
(10)允许设置目标计算机的媒体播放装置;
(11)包括普通用户的所有权限;
III.普通用户:
(1)允许登录到控制台,查看对应客户端计算机/计算机组的媒体规则;
(二)第一通讯连接模块:
该模块负责和控制台,客户端计算机通讯,并采用AFC通讯协议;
(三)第一逻辑功能模块:
该模块负责核心逻辑功能处理,所有控制台/客户端计算机发送来的AFC请求和应答,都在该模块中处理;
(四)数据库连接模块:
该模块负责和数据库连接,同时负责写入/读取数据库数据,采用ADO连接数据库;
(五)第一配置信息模块:
采用XML作为配置文件的格式,采用libxml库作为XML格式的接口;该模块用于提供一个配置文件接口,用于保存和客户端计算机相关的内容和设置信息到本地文件中,并且用于和控制台、客户端计算机传送某些指令或数据;
(六)第一用户界面模块:
作为一个基本的交互界面,用于启动、停止媒体播放列表服务器的服务,以及设置系统参数,该第一用户界面模块连接到管理端口,端口默认为2778,服务器程序启动后,管理端口即开启,其同样基于AFC通讯协议设计;
(七)通知报警模块:
该模块用于在发生一些紧急事务时,能及时的告知相关管理人员;通知和报警主要分为两部分,控制台屏幕消息和电子邮件系统;
在发生如下事件时会发出报警信息:
1).媒体播放列表服务器程序意外终止或无法响应;
2).媒体文件服务器FTP服务无法连接或无法响应;
3).客户端计算机长时间未连接;
4).客户端计算机意外重启;
5).客户端程序意外终止或无法响应;
6).数据库无法连接;
7).客户端计算机调用播放软件发生严重错误;
(八)第一媒体文件管理模块:
该模块主要负责和媒体存储服务器上的FTP服务器通讯,下载文件列表,删除过期文件;
(九)第一自动升级模块:
该模块会定时监测位于FTP服务器指定目录下的最新版客户端程序,并且记录下最新的客户端程序版本;在客户端程序每次连接到媒体播放列表服务器时都会和这个记录的版本比对,当客户端程序版本低于此记录的版本时,媒体播放列表服务器会要求客户端计算机下载此最新版客户端程序,并且让客户端计算机退出,完成自动升级后,再次打开最新版客户端程序;
(十)第一心跳检测模块:
该模块是一个单独存在的服务程序,其用于在媒体播放列表服务器意外出错退出或者无法响应时,主动的关闭服务器程序,并且另外启动一个服务器程序,确保系统的平稳运行;
控制台(1A、1B)是整个系统的用户交互部分,它为整个系统地管理提供了一个人性化的操作界面;该控制台设有第三通讯连接模块、第三逻辑功能模块、第三配置信息模块和第三用户界面模块四个功能模块;
以下具体描述各功能模块:
(一)第三通讯连接模块:
该模块负责和媒体播放列表服务器通讯,采用AFC通讯协议;
(二)第三逻辑功能模块:
该模块负责处理和媒体播放列表服务器通讯中的AFC请求和应答;
(三)第三配置信息模块:
该模块负责发送,解析和媒体播放列表服务器通讯过程中的XML配置信息;
(四)第三用户界面模块:
该模块负责和用户交互信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海高翔广告传播有限公司,未经上海高翔广告传播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710173526.X/1.html,转载请声明来源钻瓜专利网。