加入收藏 | 设为首页 | 会员中心 | RSS
您当前的位置:首页 > DREAMBOX > dreambox技术文章

DM500S之内置中文字库的Atmosphere系统版本(2)

时间:2008-10-15 22:54:57  来源:  作者:
Atmosphere版本之扩展EPG

通过安装Dreambox的MultiView(简称MV)插件,不但可以读取DM500S内部的来自卫星EPG嫒存 信息,还可以读取来自网络的EPG信息,这样就扩展了卫社节目EPG的功能,因此MV插件又称为 “扩展EPG”,它比DM500S接收机自带的EPG系统更具灵活性。特别是一些自身没有携带EPG信息 的频道,使用MV插件通过网络就可重新获取EPG,这对接收机自身EPG是一个有力的补充。

1.安装扩展EPG插件——MultiView

首先要从网络上下载该插件,可通过遥控器的蓝色键,进入[Atmosphere 下载面板]→[扩展下 载],进入[下载附件]界面。按右键选择Plugins(插件)中的“MultiView3.53”,按OK键即可 下载,待下载完成后,按绿色键安装完成。

然后从“http://blog.chinatv-net.com/mediablog/Upoadfiles/2008-6/614264667.rar”上下 载一个“inputs.txt”文本文件,经解压缩后,通过DCC软件的FTP功能上传到DM500S接收机 的/var/tuxboxconfig/mv/目录下,替换原来的inputs.txt文件,至此就完成了插件的安装

2.input.txt信息源文件解析

文本文件input.txt是信息源的代码,相当于RSS的订阅源,告诉MV插件从网络何处获取EPG信息 。打开input.txt文件,代码如虚线内所示:

………………………………………

EnigmaCache c u f 0-0---

SavedCache s u f 0 ec-save 3 epg.dat-

ALL e u f-28800 epgui 1 tv.dat http://ttkws.com/epg/zh_cn

TAIWAN e u f-28800 epgui 1 tv1.dat http://ttkws.com/epg/zh_cn

HONGKONG e u f-28800 epgui 1 tv2.dat http://ttkws.com/epg/zh_cn

LOCAL e u f-28800 epgui 1 tv3.dat http://ttkws.com/epg/zh_cn

CDM e u f-28800 epgui 1 tv4.dat http://ttkws.com/epg/zh_cn

……………………………………

其中第3~7行第行代码由10段组成,段与段之间以空格区分,每段都代表一定的含义,以最后一 行代码为例,各字段代码的含义如下:

(1)名称

CDM:该EPG来源内容的名称,也是输入设置中将出现的名称。

(2)格式

e:表示采用EPGUI文件格式;如果是“x”,表示采用xml TV格式;如果是“c”,表示采用 Dreambox自己的EPG数据缓存,即第1行所示的代码;如果是“s”,表示采用上一次退出MV时 Enigma EPG的缓存,即第2行所示的代码。

(3)编码

u:表示采用UTF-8编码;如果是“I”,表示采用Latin-1编码,即ISO8859-1编码,对于 Atmosphere版本来讲,只有采用UTF-8编码的xml文件才能够正确显示中文。

(4)类型

f:是“fixed”的缩写,表示EPG信息采用固定文件名;如果是“r”,则是“rotaing”的缩写 ,表示EPG来源文件名跟随日期自动变化。

(5)时差

-28800:调整与GMT标准时间的时差,单位是秒,中国地区就应该是8×60×60=28800。

(6)存储目录

epgui:自获取的EPG信息存放于哪一个文件夹内,可自称名称。

(7)天数

1:表示获取1天的EPG信息,该数值视服务器设置。

(8)前缀

tv4:该网站EPG信息文件的固定文件名前缀,“tv”表示所有节目,“tv1”表示台湾节目系列 ,“tv2”表示香港节目系列,“tv3”表示国内地方节目系列,“tv4”表示中数传媒系列。

(9)后缀

dat:该网站EPG信息文件的固定后缀名。

(10)网站

http://ttkws.com/epg/zh_cn:表示EPG信息由该网站的服务器提供的。

3.MultiView插件的使用

使用时,按遥控器黄色键,出现[插件]界面,选择其中的“MV 3.5.3”插件。

这时会出现节目预告的界面。

按HELP键,先了解一下遥控器按键在MV插件下的各种功能。

按MENU键,进入[MV菜单]的功能设置界面,选择“输入设置”。

进入[MV输入设置]界面,该界面是选择节目预告内容、预告信息保存位置等功能的界面,可通 过遥控器上的上下左右方向键、OK键进行选择确定。在“保存路径”上应该选择“/hdd/mv”, 即保存在挂接的网络硬盘上(当然之先要挂接好网络硬盘,详见下期介绍)。因为DM500S接收 机内部的Flash芯片存储空间太小,保存过多的节目预告会此时列机现象。

按绿色键退回到[MV菜单]界面的“读取EPG数据”项目条上,再按OK键,此时画面上方显示绿色 字母“D”(注:DM500S事先要登陆到网络上),表示正在下载网络EPG信息。

等待字母消失后,按数字键“0”,屏幕上方出现绿色字母“L”,表示节目预告表正在装入, 不一会儿就会看到中文的节目预告,按“2”键所呈现的模式,按两次EXIT键可退出的MV界面。

实际上,每次通过插件界面启动MV非常麻烦,快捷的方法是按两次红色键就可以直接调出系统 的[EPG样式]中“扩展EPG”,也就是MV插件。

再按OK键,就打开MV插件界面,此时1~9数字键就成为EPG模式的功能选择键。如按“6”键,出 现单个频道模式。

按“9”键,出现所有节目表模式,其中红底白字的时间显示当前正在播放的节目内容,通过上 下键可选择节目预告,按OK键执行该节目的播放。如果要退出MV插件界面,按一次EXIT键即可 。

4.别名管理

当下载网络EPG提供节目信息中的台标名与DM500S接收机上的台标名不一致时,将不会显示相关 节目预告信息,这时就要用到“别名管理”功能。该页面左侧列出的是接收机在某个自定义组 下的尚未映射的频道,右侧列出的是网络上能提供节目预告的频道,需要左右两边的节目名称 ——对称—即节目映射。

具体方法是:在页面左则选择一个频道节目,如“NGC”,按OK键,光标会自动转到右侧节目区 ,再通过上下左右键和OK键移动光标查找“国家地理_香港”频道,找到后按OK键即可映射,映 射成功后会显示为长方框,同时节目左侧该频道自动删除。再按蓝色键进行下一个频道的映射 ,直至完成所有频道的映射。

5.使用注意事项

(1)部分功能无法使用

MV插件实际上是为内置硬盘的MD7000系列设计的,当时并没有考虑MD500S这种小内存、无内置 硬盘的机器。而后来推出了MultiView精简版(Lite Version)才解决了这个问题。

我们下载的MultiView3.53插件是linking_da烧友基于MultiView精简版编辑修改的,它和 MultiView标准版(Standard Version)相比较,安装体积大大缩小,标准版大小为500kB,而 精简版仅仅为280kB,但比标准版少了Edit Config(配置文件编辑)和List Views/Favourites (节目表/喜爱查看)功能。

(2)根据实际情况,选择下载文件

由于MV插件要下载的文件较大,如果选择ALL下载全套节目,文件大小约为1MB/天(注:TAIWAN 约228kB/天;HONGKONG约223kB/天;LOCAL约148kB/天;CDM约248kB/天),并且这些文件必须 存放于DM500S的可用空间内,这对原来已够紧张的DM500S有限空间来说更是雪上加霜,容易产 生“不能打开设置文件”错误。

因此在机器上保存下载文件时,最好在[MV输入设置]中只选择其中的一、两组节目单进行下载 ,保存路径选择为“/var/tuxbox/config/mv”文件夹,使得下载文件占用/var空间不是很大, 以保证安装后的/var剩余空间>10%,否则接收机会产生死机现象,或者工作不稳定。

另外勾选“EnigmaCache”表示采用Dreambox自己的EPG数据缓存;“SavedCache”,表示采用 上一次退出MV时Enigma EPG的缓存,该缓存保存的文件夹为“ec-save”,这样MV插件不但可以 读取网络下载的EPG,还可以读取卫星节目自身携带的EPG,以弥补只选一组节目单下载的不足 。

如何查看/var剩余空间呢?只要遥控器上的蓝色键,进入[Atmosphere Panel]→[Atmosphere 下载面板]界面,选择“删除附件”,就可以查看到/var的剩余空间。

如果通过“扩展挂载”的方式,将MV插件存放在网络硬盘上,这样空间不足的问题就能迎刃而 解了。当然无论是使用电脑中的硬盘和网络硬盘中的硬盘,首先要挂载好硬盘,然后在[MV输入 设置]上选择“hdd/mv”,机器会自动在挂接的网络硬盘上创建MV文件夹,这时可以勾选“ALL ”,表示选择上面的四组全部的EPG数据下载,因为有了网络硬盘,就无需再考虑/var空间的占 用问题。

不过需要去除“自动路径”前选项框的“√”,否则在接收机启动前,如果网络硬盘未工作, 接收机会自动将下载文件保存到“/var/tuxbox/config/mv”文件夹上,从而引起接收机的占用 /var空间过大而引起死机,无法操作现象。

挂载网络硬盘时,接收机有时会出现启动MV插件就自动重启接收机的现象,解决的方法是删除 网络硬盘共享文件夹下的MV子文件夹,然后重新下载网络EPG信息。

(3)关于EPG更新问题

我们从网络上下载的EPG信息,是一些卫视网站的网友通过相关软件从网络上自动采集的,然后 保存到自己的服务器上供用户下载使用的。由于绝大多数的卫视频道都有自己的官方网站,网 站上都有节目预告,因此采集并不困难,只不过信息准确性、及时性取决于该频道官方网站的 更新速度。

以上面提供的input.txt文件为例,据该网站的zxygyp网友介绍:每天零点左右开始采集,几分 钟后生成静态EPG文件,并将文件分发于“ttkws.com”作为二级服务器,正常情况下无需人工 干预。一级服务器工作也很稳定,只是一级服务器与二级服务器之间的通信由于种种原因而有 时受阻,造成更新延误,但总体上还是能稳定更新的,只是被采集的部分网站有时运行不正常 。

另外,根据该网站提供的input.txt信息源的定义,MV插件执行下载动作的依据是DM500S接收机 上EPG文件的生成日期。假如2008年7月2日21点50分,首次从网络下载EPG文件并取得成功,EPG 文件的生成日期即为2008-07-2 21:50,此时按照input.txt信息源的定义是1天后更新,也就 是必须在2008年7月2日21点50分之后的时间,启动MV插件才会执行下载动作,否则就忽略下载 动作。也就是说,只要过了1天时间,随便你何时下载都行。

如果需要重启接收机时,每次开机都能够自动更新EPG信息,可以在电脑中新建一个名为“init ”的文本文件,写入一段自动删除的代码,格式为“rm-rf/保存路径/本地目录”,如网络EPG 文件保存在接收机上,则写入如虚线内所示的一段代码:

…………………………

rm-rf/var/tuxbox/config/mv/epgui

…………………………

然后在传到接收机的/var/etc文件夹下,并重命名为“init”。

再选择“Attributes”改文件属性为“755”,重启接收机即可。

(4)关于MV插件启动问题

启动MV插件,有时会出现Diagnostic诊断提示,告诉你系统的时间设置不对,这是因为系统的 时间设置不正确,或者是你正在接收的频道转发器传送的时间不正确所致,只要切换到能够正 确显示当前时间的频道上即可。

有用户询问:启动MV插件时,为什么老是显示不能创建缓存目录,但是按多次以后又可以显示 EPG信息?这是DM500S的可用空间不足或input.txt信息源文件设置有错误所致。解决办法是删 除不必要的插件,以释放部分可用空间。对于input.txt信息源文件的问题,应检 查/var/tuxbox/config/mv/input.txt文件中是否设置正确,注意编辑input.txt文件不要留下 空行,此外input.txt文件是否是该网站提供的最新文件。另外最好再将MV文件夹下的map.txt 及conf.bin删除,可以起到重置MV插件的作用。

Atmosphere版本之RSS阅读

对于RSS阅读即网络信息浏览,在《卫星网络多媒体接收技术》一书中,我们已经详解 Gemini4.0及其之上的版本,可通过DM500S自动下载Rss/Weather插件进行RSS阅读,而对于 Atmosphere版本,则可以下载RSS reader插件进行RSS阅读。

1.安装RSS阅读插件—RSS reader

在Atmosphere1.1版本提供了RSS reader插件的下载,由于仅仅用于阅读RSS信息,没有其它图 标出显示等格外功能,因此插件体积很小,安装方法同上。

安装完成后,一共在DM500S接收机里生成四个文件,位于/var/uninstall卸载文件夹下的 rss_remove.sh可执行shell脚本文件,位于/var/tuxbox/plugins插件文件夹下的rss.cfg配置 文件和rss.so动态链接库文件,位于/var/tuxbox/config/rss文件夹下的feeds.xml信息源文件 。同时在[插件]界面里的显示“RSS reader”插件。

2.feeds.xml信息源文件解析

RSS Reader插件的实质就是按照feeds.xml信息源文件提供的指定地址去读取xml文件,然后将 其显示出来。由于默认的feeds.xml信息源文件是一些欧美RSS网站的英文信息咨询,并且一些 境外网站登陆困难,不适于国内用户的阅读,我们必须重新进行编辑修改。

修改之前,我们需要了解feeds.xml信息源文件的结构。“xml”是eXtensible Markup Language的缩写,其义为“可扩展标识语言”,是一种用来定义标识和描述信息的语言,可提 供一种描述结构化数据的方法。以feeds.xml文件第一个信息源为例,打开它,代码如虚线内所 示。

…………………………

BBC news

http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml

……

…………………………

其中第3行的“BBC news”为RSS信息源标题,也就是RSS Reader插件主界面下要显示的标题。

第4行的http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml为BBC news信息源链接网址,只要将这两行的内容编辑成我们成需要的内容即可。

例如我们要通过RSS Reader插件查看南京地区的天气预报,首先通过网络搜索到 “http://www.raychou.com/weather/”网址提供免费的RSS天气预报,然后依次打开链接,点 击“南京”右边的“RSS”按钮。

出现南京未来5日天气预报,将IE地址栏目的网址复制到上述第4行上,替换掉原来的信息源网 址。

然后将第3行的信息源标题“BBC news”改为“南京天气预报”,不过不能直接输入这几个中文 名称,因为xml信息源文件采用UTF-8纺码,不能识别GB2312编码的汉字。如果将“南京天气预 报”这行这写入feeds.xml文件中,则在RSS Reader界面中会变成乱码,无法识别。

为了能让RSS Reader界面中正确显示中文标题,须把“南京天气预报”这几个汉字转为DM500S 接收机能识别的UTF-8代码,也就是将GB2312简体文字转换成UTF-8。转换的方法很多,最为简 单的是网络在线转换,可进入“http://www.qqbye.com/qtools/qutf.htm”网址,在界面文本 框中输入要转换的文字,按“转化”按钮,即可将其转化为UTF-8字符。

再将转换后的代码“南;京;天;气;预;报;”复制到上 述第3行上,替换掉原来的信息源标题。更换后代码如虚线内所示:

………………………………

南;京;天;气;预;报;

http://www.raychou.com/weather/rss.php?id=58238

……

………………………………

如果要显示其它地区的天气预报,只要从界面中找到该地区天气预报的RSS网址,采用和上面同 样的方法编辑到feeds.xml信息源文件中即可。另外,我们还可以将一些常见的国内RSS新闻网 址加入到里面,如腾讯的rss.qq.com、新浪网的rss.sian.com、新华网的rss.xinhuanet.com等 等,方法和上述一样。

如果感觉编辑麻烦,可以从我的博客网址“http://blog.chinatv- net.com/mediablog/Uploadfiles/2008-6/630317223.rar”下载已编辑好的feeds.xml信息源文 件,经解压后上传到/var/tuxbox/config/rss文件夹下,覆盖原来的同名文件即可。 3.UTF-8编码的RSS网站

由于DM500S接收机只能识别UTF-8代码的RSS网站,对于采用非UTF-8编码RSS网站则以乱码显示 ,因此在编辑时要注意该RSS网址是否采用UTF-8编码。查看RSS网址采用何种编码的方法也很简 单,对于有xml后缀的网址,只要在电脑中输入该网址,一般在IE界面的第1行显示该页面的编 码方式。

第1行显示:

其中xml version="1.0"为xml的版本声明,encoding="utf-8"表示xml文件的编码采用UTF-8格 式。xml文件是用来存放和传送数据的,要想阅读xml文件,就要相对应的encoding编码格式处 理。采用UTF-8编码可以用来保存任何语言文字,并且在多种环境中传递的时候都不会出现乱码 ,大多数RSS网站会使用UTF-8编码,如新浪网的博客RSS都是采用UTF-8编码的。

但也有不少博客则是采用GB2312、GBK编码,从, 可以看出是采用GB2312编码,如果写入feeds.xml文件中,则DM500S接收机显示为乱码,不能阅 读。

实际上一些支持RSS订阅非中文操作系统的便携式电子多媒体产品同样面临这个问题,如PSP (PlayStation Portable,是一种由SONY开发的新型掌上游戏机)就不支持GB2312编码的RSS。

我国台湾地区的博客(台湾称为“部落格”)绝大多数是采用UTF-8编码,不过在DM500S接收机 中不能完全显示,只显示其中的简体字,遇到繁体字时则丢弃。能够显示汉字说明DM500S接收 机已经正确的判断出了RSS网页的编码,并在字库里面找到了相应有尽有的文字,但是 Atmosphere版本只支持GB2312简体字符集,没有繁体字,也就是字库不完全,因此RSS阅读内容 显示也不完全。

4.RSS reader插件的使用

(1)天气预报的使用

进入RSS reader插件主界面,选择“南京天气预报”,按OK键。就出现“南京天气预报”的界 面,列出近五天的天气预报。继续按OK键,还可以了解实时的气温。

(2)网络新闻阅读

在我们编辑的feeds.xml信息源文件里,收集了一些博客的RSS地址,如我们浏览“韩寒的博客 ”。

按OK键,经过几秒钟的等待,就下载了该博客的全部链接文字。首先出现该博客的标题界面, 选择其中一个标题。

再按OK键,就进入了具体的文字界面,通过遥控器上下键可以翻页阅读,按OK键返回标题界面 ,可再选择另外一个标题继续阅读。由于下载是一次性将该博客的所有信息保存在接收机 的/tmp临时文件夹里,此时断开网络,也不影响对该博客内容的选取和阅读。当然如果退回到 RSS reader插件主界面时,则所有下载信息不再保存。

本期介绍的两个个插件,无论是MultiView插件,还是RSS reader插件,在使用时,都需要连接 互联网络,这样才能获得信息源。有了信息源,才能正常使用。对于装有宽带网络的用户,则 一个很大的难题。好在Atmosphere版本内置了GPRS无线网络登陆插件,通过GPRS无线网络,同 样可以连接到互联网络获取信息源。下一期将介绍这方面的相关内容,敬请关注。

上海卫星电视安装 北京卫星电视安装 苏州卫星电视安装 无锡卫星电视安装 南京卫星电视安装 卫星天线 卫星器材 卫星电视工程/有线电视工程 服务电话:13301651088
上一篇:DM500S之内置中文字库的ATMOSPHERE系统版本(1) 下一篇:DM500S之内置中文字库的Atmosphere系统版本(3)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
用多孔连接铁DIY的多星夹具
用多孔连接铁DIY的多星
实测DM500工作电流
实测DM500工作电流
DM500一机32星配置方法,无换台延迟
DM500一机32星配置方法
超级新手自己动手调138
超级新手自己动手调13
栏目更新
栏目热门