- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电视EPG节目单更名程序的编写与实现
引言
研究背景
广播电视正向三化 (数字化、 网络化、智能化) 的方向发展, 数字电视的发展给广播电视行业带来了全新的运营、 管理模式和 理念,数字电视已成为广播电视发展的必然趋势。 其中,EP(电 子节目指南, Electrnic Program Guide的缩写)通过 EPQ观 众就能够方便地找到自己喜欢的节目, 这就是数字电视与模拟电 视的主要区别之一,EPG是数字电视交互业务中非常重要的一个 应用,它与音、视频节目一样,是数字电视的基本业务,被业界 认为是数字电视的标志。 EPG 给客户提供界面友好、容易使用、 可以快速访问所关注节目的一种方式, 用户还可以因此看到一个 或多个频道甚至所有频道上近期将要播放的电视节目。 此外, EPG 还可包含节目价格、节目附加信息、节目分类、节目预定以及家 长分级控制等高级功能, 让数字电视用户享受到了更好的电视服 务。
问题提出及现实意义
在实际运营的之中,EPG信息有个制作流程,EPG信息来源 主要有两个途径:一、是来自于专业做 EPG信息的公司;二、是 从互联网络中获取;但无论是那一种途径来的 EPG信息,如要进 行批量导入, 均需要运营商进行节目单名称按照规范更改名称这 一步骤,如中央电视一频道(CCTV-1在网络PID为1的、TS 流PID为1、节目PID为101,则该节目名称将改为:1_1_101;
通常,运营商节目数量均在五十套以上,甚至在二百套以上;因 此,这一工作量非常大,而且较容易出错。编写这个更名程序在 一定程度上可以减轻工作人员的工作强度, 同时亦可以在一定程 度保证EPG言息的准确性。
实现方法
实现的批处理命令 批处理文件是将一系列命令按一定的顺序集合为一个可执
行的文本文件,其扩展名为 BAT。现将程序中涉及到的批处理程 序命令做简要介绍:
Echo 命令:打开或关闭请求回显功能,或者是显示消息。 如没有参数, echo 命令就会显示当前的回显设置。在实际应用 中我们会把这条命令和重定向符号(也称为管道符号,一般 用 )结合来实现输入一些命令到特定格式的文件中。
Pause 命令
运行 Pause 命令时,将显示: Press any key to
continue . . .
Goto 命令
指定跳转到标签, 找到标签后, 程序将处理从下一行开始的 命令。
语法: goto label ( label 是参数,指定所要转向的批处
理程序中的行。)
标签的名字可以任意起, 但要便于记忆和理解, 字母前加个: 用来表示这是标签, goto 命令就是根据这个:来寻找下一步跳 到什么地方。最好有说明,这样便于理解你的意图。
If 命令
if 将判断是否符合相应的条件,从而决定执行不同的命令。 有三种格式:
(1)if 参数 == 字符串 (注:是两个等号)待执行 的命令参数如等于指定的字符串,那么条件成立,执行命令,否 则执行下一句。
(2)if exist 文件名待执行的命令 如果有指定的文件, 则条件成立,执行命令,否则执行下一句。
(3) if errorlevel / if not errorlevel 数字 待执行的
命令如果返回值与指定的数字等于,则条件成立,执行命令,否 则执行下一句。
for 命令
for 命令是一个比较复杂的命令, 主要用于参数在指定的范 围内循环执行命令。
在批处理文件中使用 FOR 命令时,指定变量请使
用 %%variable 而不要用 %variable ,因为变量名称是大小写敏 感的。
程序主要代码
ECHO OFF
color 2F
echo
echo.
echo 文件更名所需操作:请从中央电视台网站下载最新节
目表,并解压缩;在 D盘下新建EPG节目单文件夹;3.将解压 缩的文件放至D: \ EPG\节目单目录下;需将此批处理文件与 EPG_TSID.txt 放在同一目录下
echo.
echo
SET /P ST= 请确认已进行完成以上操作,请按 Y (继续) 或 N (退出):
echo.
if /I %ST%==Y goto ST
if /I %ST%==N goto EX
: ST
echo 即将进行文件更名操作,请稍后
echo.
echo
cd D : \EPG\节目单\
FOR/F tokens=1 , 2 delims= , %%aIN (D:\EPG\EPG 节目更名程序\ EPG_TSID.txt ) DO (IF EXIST %%a% %.txt
( REN %%a% %.txt %%b% %.txt ))
if exist D :\EPG\节目单\ 04 (欧洲版).txt del D
\ EPG\节目单\ 04 (欧洲版).txt
原创力文档


文档评论(0)