首页 > 范文大全 > 正文

播出网络监视子系统的详细设计与实现探究

开篇:润墨网以专业的文秘视角,为您筛选了一篇播出网络监视子系统的详细设计与实现探究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要

为满足新技术环境下的广播电视播控需求,本文提出构建新型的后台监视系统,该系统以播出网络监视子系统为核心,主要分为文件级监视模块与多画面监控模块。在概述播出网络监视子系统关键技术的基础上,对其模块设计与实现进行探究,该研究对广播电视播控设计与改进存在着指导意义。

【关键词】播出网络监视子系统 设计 实现

1 播出网络监视子系统设计的关键技术

1.1 MD5关键技术

MD5即信息摘要算法5,在保证信息传输完整性中发挥着重要作用。MD5属于32位十六进制组,经过一定算法获得的数字串,属于某段信息的专属“数字指纹”,具有唯一性。MD5广泛应用于判断文件是否存在改动,软件下载是否与提供者一致等方面,其信息的细微变化,均会引起MD5值变化,通过对比MD5是否一致,进行文件及信息传输前后一致性验证。

1.2 Direct Show关键技术

Direct Show开发技术应用程序编程接口,属于Windows环境下进行媒体数据处理的应用程序框架,通过应用Direct Show技术,进行音频与视频处理与回放。Direct Show技术中承担着数据处理的模板被定义为Filter,Filter由Filter Graph框架平台进行管理控制,当Filter运行过程中便进行数据流处理。

2 文件级监视模块设计与实现

文件级监视模块属于播出网络监视子系统的两大模块之一,其模块监控的实现,主要是从频道节目表监控与素材文件MD5校验两个部分入手。

2.1 频道节目表监视设计与实现

在电视台节目播放时,需要对频道节目进行监视,从而为工作人员了解节目播出表,掌握频道节目播出的实时状况,实现播控同步提供支持,通过频道节目表监视设计,可以让工作人员通过运行软件,于一台电脑上获取整个电视台的整个频道节目播放状况及具体信息。在电视台实际运行中,多是依据栏目划分进行频道节目播放,其栏目节目信息动态变化,为此,在进行监控之前,需要进行节目单初始信息的精确获取,其获取的初始信息主要包括栏目单栏信息与节目单栏信息,具体而言如节目播出时间、播出方式、结束时间、播出状态、素材状况与倒计时等。通过设计初始化信息函数,获取电视栏目单具体信息,通过频道ID与日期调用接口,选择出频道栏目信息单信息与其相应时间,在栏目单信息的基础上进行接口函数调用,获取节目单ID,并通过节目单ID进行节目单素材获取。在电视台运行中,其每天的栏目与每天的新闻播放多设置为“定时播放”状态,在数据库中,其节目长度是以帧为基本单位进行存储,一秒共为25帧,以此可以依据素材长度计算为相应时间。

2.2 素材文件MD5校验

进行电视节目单栏信息初始化操作,获取栏目单栏信息后,默认设置为是进行正在播放状态的栏目单素材信息的获取。

电视播出网络子系统在执行频道节目表监视时,主要是对栏目表单与节目表单信息进行监视。其在实现中,通过combobox控件进行电视频道选择,通过datetimepicker控件执行查询功能,供用户进行查询,通过label控件进行初始信息状态等信息的显示。实现对频道节目表的监视,只需要设置一个线程,通过线程监视来实现,栏目单倒计时需要实时更新,通过栏目结束时间减去系统时间获得的值便为其倒计时时间。

3 多画面监控模块设计与实现

受研究条件限制,在进行多画面监控模块设计时,采取TS流文件进行整个模块模拟。监控模块通过TS流文件读取并将其解复用为多路音频与视频,通过专业解码器进行音频与视频解码,解码成功后经过渲染监视播出。实现对整个电视台多画面播控监视,需要通过应用Filter作解复用、解码与渲染,为此需要将Filter与输入输出pin连接构成Graph过滤表,保证节目可以正常播出。在设计中,将Filter输入与输出的pin进行连接、断开、保存,属于重点与难点问题,特别是解复用Filter输出pin尤为关键,其属于音频与视频解复用输出pin,后面播放均是建立于该基础上之上。在设计中,应依据其名字输出相应pin,保存时也应确保其pin输出匹配。其音频视频播放链路在设计过程中需要依靠Filter输出与输入端断开与连接,如需要取消对某一视频的监控,应调出其ID,断开相应的解码Filter输出pin,断开Filter视频渲染。

在进行多画面监控模块客户端设计时,可以通过C#来设计完成,通过应用Dsplayer.dll接口函数进行导出,并提供给C#应用。在播出网络监视子系统监视页面,可以通过应用picturebox控件进行视频窗口扩大,在设计Graph之前进行其picturebox客户区域获取,通过tieeview显示电视台节目频道单,通过label控件进行监视视频及视频数目的获取,通过label控件,显示频道信息。在多画面监控界面中,通过点击操作打开文件,在选定文件的基础上进行Graph创建,创建成功后可以进行视频播放。如电视台中是存在着6个节目,占用16个窗口中的6个小窗口,需要进行窗口设置以便于视频监视。若监视视频数量在四个及其以下,则可以将整个窗口划分为四个小窗口进行视频播放,如监视视频数量在四个以上,则可以将整个监控画面划分为16个窗口进行视频监控。本文以四个视频监控为研究对象,通过设置后获得其视频播放情况。

4 结语

通过播出网络子系统文件级监控模块与多画面监控模块的测试,发现其与预期一致性良好,系统模块运行正常,可行性与可操作性突出。将该后台监控系统在多个电视台中进行试用,其反馈良好,运行稳定性突出,有效满足了电视台监控需求,其未来应用前景广阔。

参考文献

[1]田野.基于无线网络的嵌入式视频监视系统的设计与实现[D].南京农业大学,2012.

作者简介

戴喜洋(1969-),男,湖南省宁乡县人。大学本科学历。现为工作于湖南广播电视台工程师。研究方向为电视技术。

作者单位

湖南广播电视台 湖南省长沙市 410000