恩讯数字电视点播系统视频服务器用户手册_第1页
恩讯数字电视点播系统视频服务器用户手册_第2页
恩讯数字电视点播系统视频服务器用户手册_第3页
恩讯数字电视点播系统视频服务器用户手册_第4页
恩讯数字电视点播系统视频服务器用户手册_第5页
已阅读5页,还剩20页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

nSTREAMSPAGE PagePAGE1ofNUMPAGES22 第二册视频服务器用户手册CopyrightCopyright1999-2004恩讯信息技术(上海)有限公司上海市延安西路726号华敏翰尊国际广场东楼7A座200050Tel:+86(21)62139806Fax:+86(21)62138776网址:Copyright1999-2004nSTREAMSTechnologies,Inc.41968CHRISTYST.,FREMONT,CA94538,USAphone:(510)490-1700fax:(510)490-1128web:目录TOC\o"1-3"\h\z1 视频服务器概述 32 视频服务器系统框架 42.1 物理结构 42.2 逻辑结构 53 视频服务器内部结构 73.1 硬件结构 73.2 软件结构 83.3 工作流程 104 系统配置 115 系统启动 146 系统关闭 157 系统维护 168 异常处理 179 故障定位 1810 Solaris常用命令 1911 附录:DVBServer技术指标/工作环境 22视频服务器概述视频服务器最简单的工作原理即接受用户的点播请求,并根据服务器的运行状况和网络状况决定是否发送视频流给用户。由于用户的请求是随机的,系统在某个时刻的用户请求数也是随机的,这就要求系统必须能够同时处理大量用户的并发请求;对于数据存储问题,要求视频服务器的存储系统容量能达到几百到数千小时的视频数据,以满足海量的视频数据存储需求;另外,运营级视频服务器必须支持很宽的网络吞吐带宽,可以灵活缩其网络吞吐性能。正是这些特征,使得视频服务器区别于常见的普通网络服务器而成为服务器家族中独特的一员。值得一提的是,nSTREAMS公司的DVB数字视频服务器区别于传统的模拟视频服务器而言进行了更多的优化设计和性能提升。DVB播出系统和传统模拟节目硬盘播出系统对于视频服务器的要求有着非常大的差别。对于传统模拟节目硬盘播出系统,一个电视台有3—4个频道已经很多了,也就意味着一台视频服务器的并发流容量设计不必考虑太多,重点在于存储系统的设计,所以很多由传统模拟节目视频服务器演化而来的DVB服务器仍然基于Windows平台实现。事实上,作为一个DVB播出系统,通常要提供几十乃至上百路节目的并行输出,它对系统的处理能力提出了更高的要求。nSTREAMSDVB数字视频服务器基于工业级UNIX操作系统实现,它对稳定性的设计涵盖了存储、中央处理、输出等多个环节,nSTREAMS的RAID-X™、Program级双机热备系统、节目无缝切换等多项技术都在DVB业界处于领先地位。视频服务器系统框架物理结构nSTREAMS视频服务器系统由一系列交互式视频输出节点(IVN)和共享视频存储节点(SVN)组成,所有节点通过一个或多个光环路组成群集系统,实现资源的共享和备份。如图所示:RAID-XRAID-XTMSVNRAID-XTMSVNRAID-XTMSVNRAID-XTMSVNRAID-XTMSVNRAID-XTMSVNVideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)VideoSever(IVN)FibreChannelSwitchFibreChannelSwitch单个IVN包括主CPU,主内存,双操作系统硬盘,双电源,风扇冷却系统,光纤仲裁环磁盘控制器或SCSI控制器,10/100M以太网卡,最多可选配5个DVB-ASI适配器(每个适配器最多可支持3个ASI输出口,自带CPU和内存),放置于一个6U专用机箱中。每个SVN有多个FC或SCSI低耗磁盘构成,磁盘支持热插拔技术,放置于一个3U专用磁盘机框中,通过专利的RAID-X技术管理。多节点的系统结构由一系列基于FibreChhanel及10/100BaseT以太网连接的松散耦合的IVN和SVN组成,提供容错的系统配置,保证没有单点错误发生。节点间通过光纤及以太网的环境进行内部协调调度通信,可扩充到1600个节点。StorageModuleControlModuleDeliveryModuleStorageModuleControlModuleDeliveryModuleDeliveryCrust(VideoServer)存储系统数据以MediaMagmaTM格式存储于系统存储核心;由nSTREAMS专利的RAID-XTM硬盘阵列和光通道交换机(FibreChannelSwitches)组成;支持多节点内容透明共享。中央处理系统非对称多线程视频播出引擎;支持连续磁盘存储、原始I/O、直接缓冲区管理、线程内核优先级调度和专用视频文件系统。输出系统播出群:连接到光通道交换机(FCS)的视频服务器群构成完整的冗余备份输出系统;输出接口:可选ASI或SPI。视频服务器内部结构.....IndustryStandardBusIndustryStandardBusTargetDecoderDecoder.....IndustryStandardBusIndustryStandardBusTargetDecoderDecoderMuxorCPUMemoryInitiatorInitiatorCPUMemoryBuffer每台视频服务器由主CPU,主内存,双操作系统硬盘,双电源,风扇冷却系统,光纤仲裁环磁盘控制器或SCSI控制器,10/100M以太网卡,最多可选配5个DVB-ASI适配器(每个适配器最多可支持3个ASI输出口,自带CPU和内存),放置于一个6U专用机箱中。每个DVB-ASI适配器带3或4个ASIInterface,根据不同的服务器型号可以分配不同的输入或输出界面,用户可以查阅随机手册。SUNPentiumSolarisnSTREAMSDeviceDriverMediaServerAPIMediaServerCoreRAID-XManagerFileManagerSUNPentiumSolarisnSTREAMSDeviceDriverMediaServerAPIMediaServerCoreRAID-XManagerFileManagerStreamingManagerSystemManagerDeviceManagerScheduledPlaybackCommandLineWin32LibraryWin/NTProgramUser/LicenseeApplicationsLouthRS-232在视频服务器操作系统硬盘中有2个工作目录存放视频服务引擎软件、RAID-X管理软件及相关工具软件和配置文件。1./nst00000:svsrawserver视频服务引擎软件svsfsck视频文件系统优化、修复软件cmdctrl主控台播控及管理软件nstfsck视频文件系统清理软件svsrebuild视频文件系统自动恢复软件,只有在发生硬盘损坏的情况会使用这条命令svs.cfg视频服务器配置文件schedule.nst00000自动播出节目表配置文件2./svsdrive:/svsdrive/cat存放节目名及头部控制信息/svsdrive/G(n)每个目录对应一个存储单元组,如G0对应存储单元组0/svsdrive/G(n)/(n)每个目录对应一个存储单元,如0对应存储单元0,存放节目索引信息;在通常情况下,一个存储单元就是一个磁盘3./var/adm/nstreams该目录下记录的是系统日志文件,每个文件对应一天的日志,如error.03-04代表3月4日的系统日志工作流程预取器按照一定的策略从节目源中读取节目,把它们放入缓冲块中;调度器从缓冲块中读取节目流,按照预定的策略输出到相应的DVB卡的缓冲中。其中节目源的节目可以是存放在磁盘阵列中,也可以从网络实时传输过来;DVB卡复用节目流输出到TS交换机中;视频播出完全采用硬件实现,具有极好的实时性。TS交换机实时监测主视频服务器上每块DVB卡中每路视频节目的输出质量,一旦发现某路视频节目出现错误,则立即堵塞该卡上的视频输出,同时调用备份视频服务器上对应DVB卡的视频输出,实现Program级的视频备份。系统配置系统配置文件主要包括/nst00000/svs.cfg(视频服务引擎配置文件)、/etc/rc3.d/T98vserver(启动配置文件1)、/etc/rc3.d/T99vserver(启动配置文件2)等。1.svs.cfg是对视频服务引擎进行配置的主要文件,其文件格式举例如下://configurationsettingforSVSAVSYNCENABLE 1//0SPLICEOPTION1//0SUBSTREAMOPTION1//0BUFFERSIZE 131072COMMONPCR1//0MAXBOARDBITRATE38000000MAXTOTALBITRATE104000000NUMBUFFER9MAXNUMDISK16MAXNUMSTREAM 16//8NUMACTUALPORT16//8NUMNTSCPORT 16NUMATMPORT 0NUMWRITEPORT3NUMWRITEBUFFER 3MAXNUMGROUP 2NUMSTRIPEGROUP 1DEFAULTGROUP 0//DVBDEMUXSTREAM 08//NUMDEMUXBUFFER 15//TDTOPTION 01//DVBDATAUNIT 0 /svsdrive/dvbdata//DVBDATARATE 100000//200000//1500000DVB1/dev/dvb008101102103104105106107108DVBPID PMT 0810241025102610271028102910301031DVBPID VIDEO 08160161162163164165166167DVBPID PCR 08170171172173174175176177DVBPID AUDIO1 088084889296100104108DVBPID AUDIO2 088185899397101105109DVBPID AUDIO3 088286909498102106110DVBPID AUDIO4 088387919599103107111//DVB1/dev/dvb118201202203204205206207208//DVBPID PMT 1820242025202620272028202920302031//DVBPID VIDEO 18260261262263264265266267//DVBPID PCR 18270271272273274275276277//DVBPID AUDIO1 18180184188192196200204208//DVBPID AUDIO2 18181185189193197201205209//DVBPID AUDIO3 18182186190194198202206210//DVBPID AUDIO4 18183187191195199203207211SERIALNUMBERNST-DVB-40600002以下对主要配置内容逐项描述:SPLICEOPTION1//0置1为打开SPLICE开关,以实现诸如节目间切换无缝连接等功能;置0关闭SUBSTREAMOPTION1//0置1为打开使视频播放优化开关;置0关闭当播放某些不符合DVB标准的文件时,建议关闭此功能MAXBOARDBITRATE定义一块ASI卡的最大输出码率,单位是bpsMAXTOTALBITRATE定义一台服务器的最大输出码率,单位是bpsMAXNUMDISK定义服务器允许的最大磁盘个数NUMACTUALPORT定义服务器允许的最大播放端口数MAXNUMGROUP 定义服务器允许的最大磁盘组数量NUMSTRIPEGROUP 定义服务器当前的磁盘组数量DEFAULTGROUP 定义服务器的默认磁盘阵列组号NUMSTRIPE 定义服务器所带的磁盘数量DVB1/dev/dvb008101102103104105106107108定义服务器第一块ASI卡的播放端口及对应的ProgramNumberDVBPID PMT 0810241025102610271028102910301031定义服务器第一块ASI卡不同端口对应PMT表的PidDVBPID VIDEO 08160161162163164165166167定义服务器第一块ASI卡不同端口对应Video的PidDVBPID PCR 08170171172173174175176177定义服务器第一块ASI卡不同端口对应PCR的PidDVBPID AUDIO1 088084889296100104108定义服务器第一块ASI卡不同端口对应第一路Audio的PidDVBPID AUDIO2 088185899397101105109定义服务器第一块ASI卡不同端口对应第二路Audio的PidDVBPID AUDIO3 088286909498102106110定义服务器第一块ASI卡不同端口对应第三路Audio的PidDVBPID AUDIO4 088387919599103107111定义服务器第一块ASI卡不同端口对应第四路Audio的Pid2.T98vserver在开机启动时被执行,以下对配置文件逐项描述:#!/bin/csh执行Cshellcd/nst00000进入nst00000目录./nstfsck在nst00000目录下执行系统整理文件nstfsck3.T99vserver在开机启动时紧跟T98vserver执行,以下对配置文件逐项描述:#!/bin/csh执行Cshellcd/nst00000进入nst00000目录echoStartingnSTREAMSvideoserver.Pleasewait...在开机屏幕上显示StartingnSTREAMSvideoserver.Pleasewait...信息./svsrawserver>/dev/null&启动视频服务引擎sleep20延时20秒#./rs232ctrl-c1&通常被屏蔽#setenvSVSSCHEDschedule.nst00000播出表环境变量设置#./svs_sched_player|./cmdctrllocalhost&起动自动播出程序,通常被屏蔽/nst00000/checkprimarynst004646&如果是调度或主服务器,表示和其它视频服务器进行文件同步需要执行的程序。touchsync2ndary_lock/nst00000/sync2ndarynst00466>/dev/null2>/dev/null&如果是备视频服务器,表示和主服务器或调度服务器进行文件同步需要执行的程序。系统启动系统启动顺序如下:打开磁盘阵列的电源,等到磁盘阵列前面的指示灯不闪为止打开主服务器的电源,等到主控台上出现Login:为止打开备份服务器的电源,等到主控台上出现Login:为止启动播控软件(如nStreamLiner)注意:在服务器开机过程中会系统内核会自动引导启动视频服务引擎svsrawserver并设置相关环境。当用户第一次开机时,可以通过命令行播控软件cmdctrl试播节目以检查启动是否正常(请查阅cmdctrl用户手册)。系统关闭系统关闭顺序如下:关闭主服务器和备份服务器的播控软件(如nStreamLiner)关闭备份服务器的视频服务引擎a.#cd/nst00000b.#./stopserver关闭备份服务器的操作系统.#halt关闭备份服务器的电源关闭主服务器的视频服务引擎:a.#cd/nst00000b.#./stopserver关闭主服务器的操作系统.#halt关闭主服务器的电源关闭磁盘阵列的电源系统维护在电视台的固定检修时间进行日常维护保养,按如下步骤操作关闭主服务器和备份服务器的播控软件(如nStreamLiner)关闭备份服务器的视频服务引擎a.#cd/nst00000b.#./stopserver关闭备份服务器的操作系统.#halt关闭备份服务器的电源关闭主服务器的视频服务引擎:a.#cd/nst00000b.#./stopserver清理磁盘阵列:a../unsharestripesb..#./svsfsck-y-g0关闭主服务器的操作系统.#halt关闭主服务器的电源关闭磁盘阵列的电源清洗服务器的防尘网异常处理检查和视频服务器有关的输入输出电缆是否接紧检查视频服务引擎svsrawserver进程是否存在,步骤如下:选择一台和nSTREAMSserver通过Tcp/Ip连接的Windows电脑点击StartMenu点击Run输入telnet“nSTREAMSserver的IP地址”出现login:后键入root出现passwd:后键入root用户的口令#ps–ef|grepsvs如果svsrawserver进程存在,会有svsrawserver进程的有关信息输出;否则没有svsrawserver进程的有关信息输出如确定svsrawserver进程不存在,直接跳到第9步。关闭liner和player,重启liner,等到liner和player都起来后看是否有图象输出(特别提示:一般情况下这种操作都能恢复正常播出,但liner和player的启动会有一点时间,请耐心等待)。如仍无信号输出,关闭liner和player。在视频服务器端:#cd/nst00000在视频服务器端:#stopserver在视频服务器端:#startserver重启liner,等到liner和player都起来后看是否有图象输出如仍无信号输出,关闭nStreamliner和nStreamplayer,然后重启视频服务器,操作如下:在liner运行的电脑上关闭nStreamliner和nStreamplayer在视频服务器上作以下操作.#stopserver#halt关闭服务器电源,等待半分钟后再开机器等到视频服务器重启完成,并确认svsrawserver进程已经起来,然后启动liner,此时应有图象输出备份日志:视频服务器端日志备份: 在视频服务器软驱中插入空白软盘 #volcheck #cp/var/adm/streams/error.MM-DD/floppy/floppy0(MM:故障发生的月份;DD:故障发生的日期) #ejectfloppy 等到屏幕上出现可以手工取出软盘的提示并且软驱的灯灭掉后,取出软盘并归档.Liner端日志备份: 在windows下把c:\programfiles\nstreams\nstreamliner\XX.mdb和c:\programfiles\nsteams\nstreamliner\player.log备份到软盘中(注意:把所有的mdb文件全部备份下来)注意:把记录观察到的情况和备份下来的日志传给有关各方并归档保存。

故障定位DVB前端有很多设备组成,当发现监控电视墙没有信号时,必须迅速界定出问题所在。在视频服务器端可以作以下操作:检查视频服务引擎svsrawserver是否存在(详见Solaris常用命令)如果视频服务引擎不存在,基本可以确定是视频服务器出现问题,需要重新启动视频服务引擎,如果视频服务引擎存在,进入第二步进入主控台命令行播控程序cmdctrl,挑选一个空闲通道并播放节目(详见Cmdtcrl用户手册),如果播放不成功,也基本可以确定是视频服务器出现问题,需要重新启动视频服务引擎,如果播放成功,进入第三步检查所用播控服务器(nStreamLiner)和视频服务器的网络连接是否正常,如果正常,进入第四步把nStreamLiner关闭后再开,看能否恢复正常,如果可以,表示是nStreamLiner和视频服务引擎的通信出现了问题注意:如果以上步骤都无法恢复正常,说明很可能不是视频服务器端的问题,用户可以检查一下物理线路连接、复用器、QAM调制器等的情况,当然也别忘了保存系统日志给nSTREAMS技术人员检查。Solaris常用命令Filesanddirectories(目录和文件操作命令)ls(文件显示,listcontentsofdirectory的缩写)如ls–l|moremkdir(建立文件目录,makedirectories的缩写)如mkdir/nst00000rm(删除文件,remove的缩写)如rm/etc/test1rmdir(删除文件目录,removedirectoryentries的缩写)如rmdir/testcp(文件拷贝,copyfiles的缩写)如cp–r/etc/testmv(文件改名,movefiles的缩写)如mv/test/test1/etc/test2cd(改变当前工作目录)如cd/nst00000Filesystem(系统文件命令)mount(上载文件系统)如mount–Fnfs22:/g0/dataumount(卸载文件系统)如umount/datadf–k(查看磁盘占用情况)如df-kFloppyandCD-ROM(软驱和光驱常用命令)volcheck(检测机器上的软驱)击volcheck命令后,cd/floppy则进入软驱。eject(弹出光驱)如:eject命令击后,则光驱弹出来。Displayfilecontent(显示文件内容命令)cat(连接和显示文件内容,concatenateanddisplayfiles的缩写)如catsvs.confmore(分屏显示内容)如ls–l|moreEditfile(文件编辑命令)vi(编辑文件)如编辑resolv.conf文件:cd/etc/viresolv.conf击esc+I键,输入需要编辑的内容后,按:zz或:wq存盘退出。以下是使用vi编辑常用的命令:寻找与替换/模式 向下寻找模式?模式 向上寻找模式n重复寻找动作N重复寻找动作(反向)读、写、退出:w将缓冲区内容写入原文件:q退出:q!退出不作改动:!退出shell命令:wq或zz存盘退出光标移动 <回车>或+下行开头fx 到字符x右Fx到字符x左;在相同方向寻找“x”的下一次出现,在相反方向寻找“x”的下一次出现H移到屏幕第一行M 移到屏幕中间行L 移到屏幕末尾行<ctrl+f> 屏幕上卷一页<ctrl+d> 屏幕上卷半页<ctrl+b> 屏幕回卷一页<ctrl+u> 屏幕回卷半页nG到n行<ctrl+g> 显示当前行号插入文本a 在光标后加入文本(<esc>结束)A在当前行末加入文本(<esc>结束)i在光标前加入文本(<esc>结束)<esc> 返回命令模式删除文本<ctrl+w> 删除当前字x 删除当前字符dw 删除到当前字的末尾(包括标点)dW删除到当前字的末尾(不包括标点)@删除当前行的插入dd删除当前行D或d$ 删除到行末尾U 将当前行恢复到修改前状态U撤消上次改动 替换文本r代替所有被输入覆盖的字符,以<esc>结束c代替从光标到行末尾所有字符文本移动 P在光标后粘贴上次删除文本P在光标前粘贴上次删除文本Comparefiles(比较文件命令)cmp(两个文件的比较,comparetwofiles的缩写)Filepermission(改变文件属性命令)chmod(改变文件属性changethepermissionsmodeofafile的缩写)如chmod777/usrchown(改变文件属主,changefileownership的缩写)如chownSybasesun表示改变文件sun属于sybase组chgrp(改变文件组)如chgrpSybase*表示当前目录下的所有文件属于sybase组Checkfiles(文件统计)sum(统计文件或目录的块的兆数)如:sum–r/usr/etc表示统计出/usr目录和/etc目录的大小Archivefiles(文件压缩)tar(如tar–cvfnst00000.tar/nst00000,表示将/nst00000目录下的所有目录和文件压缩成nst00000.tar一个文件供保存)tarxvfnst00000.tar(表示将nst00000.tar中的内容展开)find(寻找文件)find/-namenetwork–print表示从根目录开始找network文件,如果找到,显示文件在哪个目录下。Process(查看进程)ps如ps–ef|grepsvsrawserver表示查看svsrawserver进程是否在运行。ps–ef|grepmore表查看所有的进程,并分屏显示出来date(查看、修改日期时间)击date命令后,显示如下:ThuMay2310:11:19CST2002手工调整时间命令如下:date05221013回车,表定义时间为5月22日10点13分,后面的年份可以省,表当前年份。Man(帮助信息)manexportfs(显示exportfs命令的帮助手册)Networklogin(网络连接命令)telnet如telnet22表示连接22这台机器。修改机器的IP地址,命令如下: cd/etcvihosts击esc+I键后,可以输入进字符了。localhostloghost(已有)0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论