糖果派对新闻

当前位置:糖果派对官方网站 > 糖果派对新闻 >

视易KTV点歌机系统安装说明

作者: 钱柜娱乐 时间:2019-07-13 来源:未知
摘要:视易星云KTV系统培训教材----原理篇河北鼎杰科贸 4 原理篇的目的让大家了解熟悉星云KTV7.0系统的各重要模块组成及功能、各模块之间 的关系、系统各主要功能的流程等内部原理。学习...

  视易星云KTV系统培训教材----原理篇河北鼎杰科贸 4 原理篇的目的让大家了解熟悉星云KTV7.0系统的各重要模块组成及功能、各模块之间 的关系、系统各主要功能的流程等内部原理。学习完本教材后,就像庖 丁解牛一样,让大家对星云KTV7.0系统的工作原理和流程有清晰的认识, 最终形成清晰的解决思路。 使用读者安装使用过星云KTV系统的读者 学习建议原理性的教材内容必须至少学习3-5遍才能彻底理解并牢记。同时也可 以做为手册使用,在碰到问题时进行查阅。 读者对象 VODsys.log运行信息解读内容提纲 KTV系统主要功能KTV系统功能看似复杂,其实我们只要抓住主要的功能模块入手学习,就能去 繁就简,快速掌握系统运行的经脉。 星云KTV提供图形化的点歌界面供客人选歌。不管点歌界面如何千变万化,客人选歌的过程其实就是机顶盒根据客人操作,进行如下功能模块的过程: 查询数据库获得歌曲信息:是容易因参数配臵等外界原因出现问题的模块,大家需要认真理解机顶盒是如何查 询获取到歌曲信息的。 显示查询结果:不容易受外界因素影响出现问题,除非是程序有错误、机顶盒内存不足原因,一般 不容易出现错误。 保存操作结果:是容易因参数配臵等外界原因出现问题的模块,大家需要认真理解机顶盒是如何保 存点歌列表、我的歌库等信息的。 客人选中歌曲后,机顶盒就要通过网络从服务器获得歌曲数据播放,并响应暂停、停止、重唱等播放控制请求。 此过程很容易受网络、服务器影响而出现问题,但还是有规律可循,这部分功能的工作原理对大家排查现场问题非常重要。 KTV系统主要功能稳定性和容错性功能 热迁移功能 系统自动屏蔽故障的VOD服务、分发服务,并自动识别已经恢复的服务器。这部分的 工作原理很重要,大家需要仔细了解。 负载均衡功能 系统自动在服务器之间、不同服务器的网卡间、同一服务器的不同硬盘之间对点播相 同歌曲的并发流进行均衡分配。此功能由程序代码自动实现,受外界因素干扰小。 硬件容错功能 系统自动识别屏蔽不能正常工作的网卡、硬盘、歌曲。此部分功能由程序代码自动实 现,受外界因素干扰小。 后台管理 后台管理模块独立性强,为系统运行提供内容和设臵保证,出现问题容易排查。 曲库管理:用来维护歌曲库文件和歌曲信息 包厢管理:用来维护包厢设臵和状态信息 系统设臵维护模块:设臵系统运行必需的参数,大家要理解每个参数的作用、影响的 模块 运营管理 也就是KTV酒水收银管理系统,相对点歌系统独立运行,会另有培训教材进行培训。 星云KTVVOD服务模块 功能:响应机顶盒的点播请求,把对应的歌曲按照一定的码率,按照视频点播协议,采用流媒体 机制传输给机顶盒。每台VOD服务器上都要运行此服务。 运行形式:VOD服务模块就是:星云KTV安装目录\evideo\KTV\bin\vodservice.exe文件。作为后台服务 程序,没有人机交互界面,Win2K系统启动后自动以服务的形式运行。可以进入”管理工 具”-

  ”服务”中,服务名称是” START VOD Service”。 内存资源:VOD服务启动时,会检测系统物理内存是否满足需要,不满足则不自动。判断规则为:系统物理内 存=256M(留给Win2K系统使用)+授权并发流数*4M字节(每个点播并发流需要的内存)。所以512M内 存最多只能负载64个并发流。 数据库资源:VOD服务运行过程中,需要访问SQL数据库,获取ID号对应的歌曲存放目录。 配臵参数文件:VOD服务需要的参数都保存在中,特别是VOD服务要访问的SQL服务器信息。 此配臵文件说明见备注。 星云KTVVOD服务模块 授权限制:加密狗不认服务器:注册加密狗时可以在任一台服务器上进行,加密信息写入 加密狗中,插到任何一台服务器都可以使用,与服务器硬件没有关系。 授权次数:总共只有6次输入授权的机会,5次输入限时授权机会,一次输入正式授权 机会。所以每个授权都有标明对应的次数。 授权优先级关系 在使用对应次数的授权过期后,再注册必须使用更高优先级的授权。例如,第4次授权过期后,必须使用第5次或者正式授权。 如果低优先授权没有过期,而输入了更高优先级授权,则低优先级授权自动作废,启用更高优先级授权; 一旦输入正式授权码,则加密狗变成正式授权,不能再使用限时授权。如果想再使用限时授权,必须更换加密狗。 功能授权:授权码中含有是否能够使用某些需要付费购买功能的授权信息,例如多合 一、热迁移等。 运行监控:VOD属于后台运行的服务,无GUI界面。VOD服务的所有运行信息都保存进入c:\vodsys.log 文件中,按时间顺序写入,最后的信息是最近发生的。要查看VOD所有的运行信息,只能 通过查看此文件,这一点非常重要。 VodService.exe–install:注册VODService.exe程序成为Win2K系统的服务。 VodService.exe–remove:从Win2K的服务列表中删除此服务 VodService.exe–start:启动VOD服务。 第10页 星云KTV VOD服务工作流程 VOD服务启动,读取c:\startvod.ini中配臵信息进行初始化。如果初始化失败,则把失败原因写入c:\vodsys.log文件然后退出。 读取加密狗获得授权并发流数信息,申请一定数量的内存。如果申请内存失败,则把失败原因写入c:\vodsys.log文件然后退出。 有点播请求时,判断当前的并发流是否已经超过授权数。如果没有,再根据RTSP点播协议进行交互。 机顶盒通知VOD服务需要点播歌曲的文件ID号(非歌曲编号)。VOD服务查询本地信息文件,获得歌曲文件ID号对应的歌曲存放目录和文件名。如果此歌曲不存在,则 通知TSServer进行坏歌屏蔽。 按照节目的码率,遵循RTSP协议,以数据流的形式把歌曲数据源源不断的传输给机顶盒。机顶盒端一边通过网络接收歌曲数据放入内存缓存中,一边从缓存中取出数 据交给解码芯片播放。就像一个水池,一边进水一边出水。进水的速度必须大于出 水的速度,否则会出现接收缓存区欠载出现歌曲播放停顿的现象。如果出现读取歌 曲失败、超时等错误,则通知TSserver进行坏歌屏蔽。 以上每个动作对应的运行状态信息都记录进入c:\vodsys.log文件中。第11页 星云KTV VOD服务工作流程示意图 第12页 TSserver服务模块是非常重要的模块,也称作分发服务,每台VOD服务器上都需要运行此服务。功能相当于KTV系统各功能模块之间的交通警察,进行负载均衡调度、硬件故障屏蔽处 理、指挥实现热迁移功能、汇报指挥调度情况。 对应文件就是:星云KTV安装目录\evideo\KTV\bin\TSServer.exe文件,非后台服务程序,有操作界面。通过屏幕右下 角系统托盘上的图标指示工作状态。 运行监控调出TSserver监控界面的方式是:双击系统托盘上KTVwatch状态图标-

  

  在弹出的对话框上双击状态栏,即可 进入。监控界面会实时显示分发服务的工作状态和运行信息。请务必注意TSserver属于应用程序进程,不能 通过系统工具栏进行关闭。 统计记录系统负载情况VOD服务在开始、结束一个点播流时,都会通知所有服务器上的TSserver。分发服务会在内存中维护 一张所有网卡、硬盘的负载情况表,并根据VOD服务通知而动态修改。 硬盘负载均衡TSserver在启动时,会从本地信息文件(不是SQL数据库)中获取到所有服务器硬盘盘符和其上保存的歌 曲的文件ID(文件ID歌曲编号)对应表。当机顶盒点播一个节目前,分发服务查询得到保存有此歌曲所 有硬盘中负载最轻的,把此硬盘上该歌曲的文件ID告诉机顶盒,机顶盒以此文件ID向VOD服务申请点 网卡负载均衡在形成点播链发送给机顶盒前,分发服务会从内存记录中,确定歌曲所在的哪个服务器负载最轻,该 服务器哪个网卡负载最轻,告诉机顶盒从哪个网卡进行点播。 硬件容错当VOD服务发现文件、硬盘、网卡故障时,会通知分发服务。分发服务会记录下来,并且在负载均衡 时,排除这些设备。 星云KTV TSserver分发服务模块 第13页 星云KTV TSserver分发服务模块 判断和触发VOD服务热迁移分发服务在生成点播链之前,会先按照RTSP协议进行虚拟交互,判断负载均衡机制选 择的VOD服务是否可以正常工作。如果发现改VOD服务不能正常服务,则会标示该 VOD服务不可用,不再参与负载均衡机制。后续机顶盒再点播到此服务器上歌曲时, 分发服务直接让机顶盒切换播放下一首歌曲。这个过程就是VOD服务的热迁移。 当服务器没有冗余备份,热迁移后,机顶盒可以查询和选择故障服务器上的歌曲,但播放时会跳歌。后续的版本会实现机顶盒端对此情况下故障服务器上的歌曲自 动屏蔽显示,客人不会看到这些歌曲。 故障服务器的恢复识别分发服务会定时自动判断已经被屏蔽的VOD服务是否恢复了正常。如果已经恢复,则 自动把该VOD服务标示为正常,参与负载均衡机制,对外提供服务。 服务器之间信息同步分发服务会自动在不同服务器之间同步包厢状态信息、已点歌曲列表、个人歌库等(设 计本地数据库机制,后面会详细讲述)。 付费功能限制:分发服务启动时,会自动判断是否授权使用多合一功能、热迁移功能。 系统自动对时:分发服务会自动同步PC时钟,以时间最晚的服务器为准,修改其它服务器的时间,确 保所有分发服务所在的机器时间一致。避免出现开关房时间不统一等问题。 如果要更改服务器时间,必须先关闭所有的分发服务后,才能进行。 第14页 星云KTV系统服务监控模块 运行形式:服务监控模块就是:星云KTV安装目录\evideo\KTV\bin\ktvwatch.exe文件。 星云系统安装后,会在系统启动时自动运行,并自动最小化以托盘图标的形式 体现。 监控服务运行:实时监控VOD、TS服务的运行状态,当监测到服务停止时,可自动启动这些服务。 生成机顶盒端本地数据库信息文件:启动后,自动根据SQL数据库内容,查询、转换生成机顶盒本地数据库机制需要的固 定格式的信息文件。Dbyou目录下所有文件、servershare目录下部分文件是由 KTVwatch每次启动时根据数据库重新生成。 回写数据库:把ServerShare目录下记录的机顶盒工作信息数据,回写进入数据库。例如点播排行、 个人歌库信息等 提供系统工作信息查询提供系统工作状态的信息提示,例如网卡、硬盘屏蔽的信息、TS服务运行信息的提供。 提供授权信息查询可以查询加密狗授权信息,例如第几次授权、已经授权次数、剩余授权时间。 第15页 星云KTV系统本地数据库机制 以前的网络数据库机制: 歌曲信息、包厢状态信息、已点歌曲列表、个人歌库等信息都是保存在SQL Server中的,必须实时访问SQL Server才能获取/更新这些信息。 机顶盒因为采用嵌入式Linux系统,不能直接访问SQL数据库,故通过一个数据库 访问代理程序DBServer来中转一下。 机顶盒每次需要显示信息时,都需要访问DBServer。例如翻页显示歌曲列表时。 所有机顶盒都在使用时,导致DBServer和SQL Server负载很重,效率低,且容易 出现问题。 为保证数据库查询实时性,35个点以上时都需要单独的SQL服务器。 网络一旦出现问题,机顶盒端就不能进行歌曲查询的工作; 本地数据库机制: 服务器启动时,自动查询SQL Server,获得机顶盒工作需要的数据库信息,并以 文本格式的文件保存下来。 机顶盒启动时,会自动下载这些文件,然后在内存中建立一个本地数据库表。 机顶盒需要查询歌曲信息时,是从本机内存中的数据库中查询显示结果。所有机 顶盒都是各自查询自己的本地数据库,大大减轻了服务器的压力和对网络的依赖。 本地数据库查询速度快,工作可靠稳定,间接提升了服务器端的稳定性。 机顶盒只在更新已点歌曲列表、个人歌库等情况下,才发给分发服务器,保存在 文本格式的数据文件中。 如果不重新生成本地数据库且重新启动机顶盒,机顶盒端不会立即看到对曲库做 的修改。 第16页 星云KTV 7.0系统本地数据库机制介绍 星云KTV从6.0版本开始使用本地数据库机制,7.0及后续版本把本地数据库机制进行 了改进,极大的减少了对SQL Server的依赖。 机顶盒工作需要的所有数据库信息,在原先的网络数据库机制下,是通过读取/更新 SQL数据库实现。在本地数据库机制下,全部保存在每台分发服务所在的机器中 evideo\ktv\download目录下的本地文本格式的数据库文件中。 由KTVWatch程序在每次启动时,会查询SQL数据库,生成文本格式的数据文件,保存在evideo\ktv\download\dbyou目录下。例如歌曲信息、歌星信息、注册路径等。并且可以随时重 新生成本地数据库信息文件 机顶盒启动时,通过分发服务器所在的IIS服务,以http协议自动下载这些文件,并转换为内存中的本地数据库。 机顶盒在工作过程中,会产生一些需要保存的信息,如已点歌曲列表、个人歌库等信息。机顶盒会通知分发服务进行保存,以文本文件的形式保存在服务器上的evideo\ktv\download\ServerShare 目录下相关文件中。 星云KTV 7.0及后续版本只在启动时,KTVwatch生成dbyou目录下数据文件时需要访 问SQL server,当本地数据库生成后,点歌系统就完全脱离SQL,即使关闭SQL服务, 而不影响系统的运行。 虽然在本地数据库机制下,包厢管理工具、机顶盒不会再访问SQL服务。请注意曲库 管理工具、星云酒水收银管理系统还是基于SQL数据库的。 第17页 星云KTV 7.0系统本地数据库文件介绍 提供机顶盒运行时需要查询信息的本地数据文件,存放目录为: evideo\ktv\download\dbyou。 Songcfg.ini:因总曲库信息文件太大,下载处理不方便,故把总曲库song.txt分成几部分下载,此文件记录总曲库分割的信息; SongFileNum=N,记录总库文件被分割为几个文件下载,例如=3,则就会有song1.txtsong2.txt song3.txt song1.txt、song2.txt、song3.txt:把总库分割后的子文件,数量与songcfg.ini中SongFileNum数值对应。 GuoYu.txt,LiuXing,txt,MinNan.txt,QingGe.txt,QiTa.txt,YueYu.txt,Zong.txt,ZuHe.txt:不同类别、语种歌曲的子点播排行。 第18页 星云KTV 7.0系统本地数据库文件介绍 保存机顶盒运行过程信息的本地数据文件,存放目录为:evideo\ktv\download\ServerShare。 请大家注意,此目录必须以共享名Servershare进行共享。 evideo\ktv\download\ServerShare\ShareCall目录,保留目录,目前没有使用。 evideo\ktv\download\ServerShare\ShareData目录,存放包厢、服务器设臵、注册路径等关键 信息的目录 Server.txt:记录服务器设臵信息的文件,对应数据库中的Server表。列名 对应数据库中的字段 备注 服务器名 Server.ServerName 服务器是否可用 Server.IsValid 0-不可用 1-可用 服务器IP1 Server.IP1 IP1是否屏蔽 Server.IP1Disabled 0-可用 1-不可用 网卡1的权重 Server.Weight1 服务器IP2 Server.IP2 IP2是否屏蔽 Server.IP2Disabled 0-可用 1-不可用 网卡2的权重 Server.Weight2 服务器IP3 Server.IP3 IP3是否屏蔽 Server.IP3Disabled 0-可用 1-不可用 网卡3的权重 Server.Weight3 服务器IP4 Server.IP4 IP4是否屏蔽 Server.IP4Disabled 0-可用 1-不可用 网卡4的权重 Server.Weight4 例如: Server11192.168.20.17115192.168.21.17 045 格式为: 服务器名服务器是否可用服务器IP1IP1 是否屏蔽网卡1的权重服务器IP2IP2是否 屏蔽网卡2的权重服务器IP3IP3是否屏蔽 网卡3的权重服务器IP4IP4是否屏蔽网 卡4的权重 第19页 星云KTV 7.0系统本地数据库文件介绍 evideo\ktv\download\ServerShare\ShareData目录,存放包厢、服务器设臵、 注册路径等关键信息的目录 服务器名.son:记录该服务器名对应服务器上存放的歌曲信息列名 对应数据库中的字段 服务器名 Server.ServerName 路径ID FilePath. FilePathID 路径名 FilePath.Path 例如: Server11c:\evideo\ktv\download\ 列名 对应数据库中的字段 备注 文件ID MediaFile. FileId 歌曲编号iaSerialNo 同组号 Media.groupid 组歌曲的歌曲编号 路径ID FilePath.FilePathID 文件目录 MediaFile.Path 文件名 MediaFile.FileName 例如: 2d:\music\93000.vob 第20页 星云KTV 7.0系统本地数据库文件介绍 evideo\ktv\download\ServerShare\ShareData目录,存放包厢、服务器设臵、注册路径等 关键信息的目录 KTV.TXT:记录包厢设臵信息、开房时间信息、包厢选用的皮肤、区域信息、包厢类型、员工信息等表 SongBankPwd.txt:把所有个人曲库密码都记录在此文件中。 BadFile.log:记录系统工作过程中发现的怀歌曲信息evideo\ktv\download\ServerShare\shareorder目录下存放每个机顶盒的待播歌曲列表,文 件名就是包厢的IP。 evideo\ktv\download\ServerShare\Sharepersonalsong目录下存放个人歌库信息,每个文 件名就使个人账户名,文件内存放此个人歌库的歌曲编码。 ***********.log:记录个人歌库的更改信息,由分发服务根据机顶盒请求生成例如: recordAdministratorabc192.168.20.17192.168.21.17 列名 对应数据库中的字段 共享名 KTV_RecordServer. ShareName 用户名 KTV_RecordServer. UserName 密码 KTV_RecordServer. Password IP1 KTV_RecordServer. IP1 IP2 KTV_RecordServer. IP2 IP3 KTV_RecordServer. IP3 IP4 KTV_RecordServer. IP4 第21页 星云KTV 7.0包厢管理功能模块介绍 两个包厢管理工具: 酒水收银系统的包厢管理把包厢信息直接保存进入SQL数据库中,不使用servershare共享目录 星云KTV系统自带的包厢管理把包厢信息直接保存进入Ktv.txt中,需要使用servershare共享目录进行相关数据更新 KTV管理收银系统的包厢管理: 当连接的分发服务不能工作时,自动迁移到其它可用的分发服务上。星云自带的包厢管理: 进行包厢信息的设臵修改,只能在任意一个分发服务器上运行星云包厢管理工具,才能进行。目前需要注意的一个地方: 通过管理收银系统的吧台管理设臵包厢信息后,都直接保存在了SQL中,并没有直接生成ktv.txt。所以,必须再通过星云包厢管理工具中的包厢信息导入功能,把SQL中的包厢信息保存成ktv.txt供分发服务使用。 这样的设计存在一些不方便,后续星云系统会进行改进。第22页 本地数据库文件内容生成、更新、回写 KTVWatch程序完成的工作: ServerShare\Sharedata目录下path.txt、recordserver.txt、server.txt、服务器名.son,也是“生成本地数据库”时,查询数据库后覆盖重写的,文件修改时间与DByou目录下基本一致。 ServerShare\SharePersonalSong:先读取此目录下的所有记录个人歌库变化信息的”手机号.log”文件,回写进入SQL数据库。然后再根据SQL数据库中记录的个人曲库信息生成”手机号.txt”文件。 ServerShare\ShareData:把BadPath.log、BadFile.log文件中记录的信息写入数据库,然后重新生成。包厢管理工具完成的工作: 根据输入的设臵,在运行包厢管理工具的服务器中ServerShare\ShareData目录下生成KTV.txt文件。注意,在无收银管理系统时,包厢的信息都是保存在此文件中,SQL中没有这些信息。 当进行包厢设臵修改时,必须在分发服务器上进行,否则无修改功能入口。修改的信息直接写入本机KTV.txt中,并直接通过目录共享机制,更新其它分发服务器上的ktv.txt中相关信息。 可以在任意机器上运行,包厢管理程序发包通知分发服务。分发服务不但要更新本机上的KTV.txt,还要通知其它分发服务进行更新。 分发服务完成的工作: 开关房信息更改:包厢管理工具直接发信息通知连接的分发服务,此分发服务直接更新本机ktv.txt中包厢开关房状态,然后再通知其它分发服务更改。 点播次数信息:分发服务根据机顶盒点播请求,更改本机上的songorder.txt文件,然后再通过servershare共享目录拷贝到其它服务器。 坏歌信息、坏路径信息:分发服务根据VOD服务的通知,更改记录。第23页 不同分发服务器上关键信息的同步 由于可能存在多台服务器,每个服务器上都有servershare目录和本地数据库文本文件。如果这些信息不能同步更新,则系统热迁移之后就会出现包厢状态信息不准、 包厢已点歌列表丢歌等问题。所以星云KTV系统中必须有同步机制保证这些信息的 同步 不论是否使用KTV收银管理系统,分发服务都是读取ktv.txt文件,获得包厢设臵信息的。所以,不同服务器上的KTV.txt文件内容必须同步更新。 当修改包厢信息后,KTV.txt中会记录包厢信息的最后修改时间。分发服务启动时,会加载包厢信息的最后修改时间 当某个分发服务对比发现其他服务器上的包厢信息设臵时间更晚时,则从那台服务器上通过servershare共享目录拷贝包厢信息,并重新加载包厢信息。 当机顶盒点歌列表、个人歌库、VIP歌库更改时,分发服务会在更新本机的信息文件后,通知其它分发服务进行更改。 当个人歌库、VIP歌库变化时,分发服务会先更改本机对应的文件,然后拷贝覆盖到其它分发服务器上。 ServerShare\ShareSongOrder\songorder.txt中的记录的歌曲点播次数信息第24页 星云KTV系统录音模块介绍 通过Windows共享机制将原始的录音数据文件保存在录音服务器上,故无需专用的录音后台服务软件,只需通过录音配臵工具进行相关设臵即可。 机顶盒在接收到用户发出的录音信号后,首先检测其下载的机顶盒配臵文件中是否开启了录音功能,如果开启了录音功能,则查询内存中KTV_RecordServer 文件获得windows系统共享目录的访问帐号及密码,最后利用linux操作系统中 提供的smb功能来连接windows共享目录(请注意设臵录音服务器时设臵的帐号 及密码必须对共享目录具有写权限) 访问windows共享目录的帐号和密码存放在KTV_RecordServer表中,机顶盒启动时会自动下载此表 第25页 星云KTV系统录音模块介绍 录音时没有对音频数据做任何处理直接保存为wav格式的音频数据,音频数据的采样率为48K,码率约为1.6M 单张百兆网卡在没有点歌负载的情况下,可以负载30个包厢同时录音。也可以认为,PCI-E接口的千兆网卡在有VOD负载的情况下,也可以负载30个包厢同时 录音 用户可在网络启动代管理工具中为每台机顶盒设臵通过哪张网卡访问录音服务器,故每个录音服务器不同网卡之间应该平均分配要负载的包厢数,同理, 不同录音服务器之间也应该平均分配设臵比较合理 录音并发数不等于KTV包厢数,例如30个包厢的KTV,同时录音的人数有1/4就相当高了。所以,中小型的KTV可以把歌曲服务器同时作为录音服务器使用, 请注意应在网络启动设臵中对机顶盒访问录音服务器的网卡进行人工负载均衡 第26页 星云KTV系统录音模块介绍 录音服务器上需要设臵网卡IP、用户名、口令等,网络启动中设臵每个机顶盒通过哪张网卡 功放把麦克风中唱歌者的声音、机顶盒Audioout输出的音乐声进行混合处理, 然后再通过功放的Audio out接口向外输出,请将功放的Audio out输出口与机 顶盒的录音输入口连接。这样,机顶盒就可以获取到包含人声、歌曲旋律的混 合声音,通过录音服务器共享的目录,以非压缩的Wav形式保存到服务器上。 单张百兆网卡在没有点歌负载的情况下,可以负载30个包厢同时录音。也可以认为,PCI-E接口的千兆网卡在有VOD负载的情况下,也可以负载30个包厢同时 录音 第27页 星云KTV系统录音模块介绍 这主要是因为7.0的系统采用的是本地数据库的访问机制,机顶盒在获取访问密码及其它相关信息时,是查询的本地数据库,而本地数据库上又没有相关信息,故导致 机顶盒报告这类错误 也可能是由于共享文件夹及共享目录名都是中文文件名,linux系统无法支持中文共享目录名,故导致机顶盒报告这类错误 将共享文件夹及共享目录名设臵为英文,并重新生成本地数据库,最后重启机顶盒即可解决此问题 第28页 KTV 第29页 机顶盒端主要功能的工作原理和流程 参见培训教材入门篇中的”机顶盒启动过程”部分。主要是上电BIOS自检、寻找网络启动服务、下载启动文件、加载运行文件四个阶段。 KTV客户端程序首先查询网络上有哪些可用的分发服务,获得所有分发服务器网卡的IP列表后,随机排序生成新的列表。然后连接列表第一个分发服务IP,机顶盒访问分发服务的均衡就是通过这个随机排序 实现的。如果某个分发服务IP无法继续通信或者受到屏蔽通知,则会自动尝试列表中下一个分发服务IP, 这就是分发服务热迁移的原理。 根据要连接的分发服务器IP地址,通过HTTP协议下载此IP上download目录下的歌星包、键码配臵表、DByou目录下的文件、ServerShare目录下的文件。 进出速度的平衡:正常情况下,进的速度

  出的速度,才能保证播放流畅。否则,接收缓存区欠载,会出现播放时声音、画面一段时间内连续停顿。 通过拔网线的方式可以对比判断是否此原因。拔掉网线后机顶盒内接收缓存区的数据还可以供解码芯片播放几秒。如果拔掉网线,机顶盒立即停止播放,则很可能是缓存区欠载导致。如果还能播放1-2秒钟,则可能是歌曲问题导致播 放停顿,可以在别的包厢测试一下此歌曲播放。 第30页 机顶盒端主要功能的工作原理和流程 机顶盒的点播流程 第31页 机顶盒端主要功能的工作原理和流程 机顶盒通过双路解码机制,可以同时把DVD歌曲的原伴唱音轨进行解码,切换原伴唱就相当于选择输入哪个音轨解码后的数据,故实现了 零秒原伴唱切换。目前只有7008、8008、双面伊人机顶盒有此功能。 没有双路解码机制的机顶盒,还是要解码芯片切换解码另一条音轨,故多音轨歌曲原伴唱切换要慢。 VCD歌曲因为只有一条音轨,原伴唱通过切换左右声道实现,也相当于零秒原伴唱切换。 当分发服务器通讯中断后,立即根据随机排序的分发服务器列表,切换到其它分发服务器。 每次机顶盒请求点播时,分发服务自动会在未屏蔽的VOD服务中,根据负载均衡选择合适的VOD服务。 第32页 星云包厢工具控制包厢状态 包厢管理工具只是发出开关房指令,由分发服务完成相关的工作,最后分发 服务再通知星云包厢管理工具最终的包厢状态。 第33页 管理收银系统控制包厢状态 第一步写数据库成功后才会进行后面的操作。 为了保险,管理收银系统会通知分发服务、机顶盒都进行开关房动作。二者 都进行开关房的动作,确保执行成功。 第34页 使用星云包厢管理时包厢申请开关房 星云包厢管理工具是通过定时访问分发服务获得包厢当前状态信息的,不是 直接读取ktv.txt文件。 第35页 使用管理收银系统时包厢申请开关房 第三步后,机顶盒就切换到开关房状态。然后申请分发服务进行强制更新包厢状态。 可同时使用星云包厢管理工具,定时从分发服务获得当前包厢状态。 第36页 星云KTV系统各主要模块关系图 第37页 KTVWatch程序的工作流程 生成本地数据库:启动后,等待30秒。开始查询c:\startvod.ini中数据库参数并连接。首先根据servershare目录下本地信息表回写更新数据库。 然后重新生成本地数据文本文件。因需要耗费CPU资源,影响VOD、分发服 务工作,所以此时VOD、分发服务都必须停止。 分发服务窗口直接显示分发服务的运行信息,每个服务器的负载情况。同时把一些关键的运行日志保存在c:\TSServer.log目录下 根据分发服务、VOD服务送来的信息,在KTVWatch监控窗口中显示系统运行信息。例如网卡被屏蔽、VOD服务被屏蔽等。同时,把KTVWatch的运行 信息写入c:\watch.log文件。 根据需要,显示加密狗授权信息。第38页 网卡容错的工作原理 主动检测:分发服务启动后,每隔20秒,会逐个通过每台服务器的每张网卡测试连接VOD服务。如果通过某个网卡连接VOD服 务失败,则分发服务就屏蔽该网卡。如果某个已经屏蔽的网卡 又可以连通VOD服务,则自动解除该网卡的屏蔽。 触发检测:当机顶盒要点播某个歌曲时,分发服务确认需要通过哪个服务器的网卡点播,在返回给机顶盒点播链接之前,会 先测试连接VOD服务,如果失败,则屏蔽该网卡。 网卡故障第39页 VOD服务容错的工作原理 分发服务会主动和触发式的检测VOD服务,当测 试连接VOD服务不成功时,会有两种原因: VOD服务故障:KTV系统会再PING一下当前连接的网 卡,如果可以PING通,说明网卡正常,则报告VOD服 务被屏蔽。 网卡故障:如果PING不通,说明是网卡故障,则报告 是网卡故障。 第40页 坏歌屏蔽的工作原理 坏歌屏蔽: VOD服务响应点播请求后,读取要播放的文件,如果 读取失败,则会触发歌曲屏蔽动作。一般有如下原 因会导致歌曲被屏蔽: 文件不存在、文件不可读 文件读取过程中出错。例如读取超时。请注意:硬盘逻辑 坏扇区、物理坏扇区导致都会导致读取超时,此时操作系 统都可能被阻赛,导致所有程序执行被暂停。等到恢复时, 可能会发现所有的点播并发读文件都超时,进而屏蔽当前 所有正在播放的歌曲。 目录屏蔽 如果打开某个文件失败,则系统自动接着检查此歌 曲所在的目录是否正常。如果不正常,则进行屏蔽, 并报警。 第41页

  视易点歌系统 视易点歌机 视易单机版点歌机 ktv点歌系统下载 家庭ktv点歌系统 ktv点歌系统 雷石ktv点歌系统 海媚ktv点歌系统 在线ktv点歌系统 新德利ktv点歌系统

  4. 最差可能情况:客户投资本产品可以获得银行提供的本金完全保障,在观察日shibor 表现达到产品说明书约定触发银行行使提前终止权的条件(观察日当天3M Shibor实际值小于本产品说明书中约定的基准比较值)且银行在提前终止日行使提前终止权的情形下,将按产品实际持有天数计算收益,客户实际获得的收益将少于按预期投资期限计算可以获得的收益。

  2018-09-07货已昨天收到了,连接试一下不错,音质确实比以前的点歌机好,犹豫不知道买哪款咨询翠花,翠花建议买这款不错,小巧玲珑不失高端,有点搞不明白的是顺丰快递现在也这么邋遢了居然发信息叫客户到营业点自取,联系一下翠花立马帮解决翠花的责任心服务态度都是一流,后面还问我使用情况,孟总执着一心一意为客户着想,客户的小妹妹任劳任怨为客服服务,这样的服务态度全网无人能比,祝麦乐迪的生意步步高升,祝孟总家人及各位客服妹妹身体健康,阖家幸福。2018-09-07 15:49:14使用心得:货已昨天收到了,连接试一下不错,音质确实比以前的点歌机好,犹豫不知道买哪款咨询翠花,翠花建议买这款不错,小巧玲珑不失高端,有点搞不明白的是顺丰快递现在也这么邋遢了居然发信息叫客户到营业点自取,联系一下翠花立马帮解决翠花的责任心服务态度都是一流,后面还问我使用情况,孟总执着一心一意为客户着想,客户的小妹妹任劳任怨为客服服务,这样的服务态度全网无人能比,祝麦乐迪的生意步步高升,祝孟总家人及各位客服妹妹身体健康,阖家幸福。()购买日期

联系我们
Contact
联系我们
我们很想听到您的声音

400电话:400-508-2368

联系电话:010-52866356

公司传真:010-52866356

手机号码:13288242883

客服QQ:1912221439

Email:1912221439@qq.com

地址:北京市昌平区昌平镇15号金牛国际中心C座