龙源期刊网
DM500S之内置中文字库的Atmos
phere系统版本(1)
作者:山水
来源:《卫星电视与宽带多媒体》2008年第15期
DM500S卫星接收机以其强大的网络多媒体功能,深受卫视发烧友的喜爱。不过令国内烧
友遗憾的是,之前使用的系统版本(IMG)都是国外Dreambox团队开发的,其版本未内置中
文字库,不支持中文节目名称和中文EPG的下载和浏览。遇到携有中文信息的节目,显示的
只是一堆乱码,令用户无法识别,成为一直以来的一大诟病。另外,今年4月中旬的
Gemini_4.31版本的TimeBomb(定时炸弹)事件,加深了国内卫视发烧友的忧虑,也促使了
国内卫视发烧友下决心要开发符合国内用户的、内置中文字库的系统版本。
由于涉及Dreambox系统核心编码问题,底层中文支持IMG的开发对技术要求的门槛很
高,要知道国内的现状是,会C语言的人不一定会玩Dreambox机器,会玩Dreambox机器的
人不一定会C语言。IMG底层的中文支持和操作界面语言简单的汉化不能同日而语,毕竟重
新编译核心不是一件简单的工作。但由satfan卫视烧友牵头,有幸联系上了linking_dai老师,
并经一个多月不懈地努力,终于于5月25日,在祥龙烧星乐园论坛首推了国人第一个
DM500S的IMG――Atmosphere1.00版本。
龙源期刊网
下面就以系列连载的形式来详细地介绍Atmosphere版本的各种功能以及配合各种软件、
插件的使用方法。文章中的一些观点、认识来自于Atmosphere团队成员间的技术探讨。对于
文章内容在使用中有问题的烧友,可加入我们的卫视山水QQ群(58324181)进行交流探讨。
当我问linking_dai老师时,为什么采用“Atmosphere”名称,有何具体寓意时,linking_dai
老师回答很简单,这个名字来自一张图片,感觉还不错就用了,没考虑什么含义,也没有想中
文名。也就是Atmosphere1.0版本开机LOGO图片之一(上图),另外一张LOGO图片则采用
国粹京剧的花脸图片,以彰显我国的传统文化之传承。(图1)
Atmosphere版本之功能介绍
Atmosphere1.0版本(图2)的名称为Atmospherev1.0forDM500,其说明如表1所示。
目前已推出了Atmosphere1.1版本,可从祥龙烧星乐园论坛()网
站上申请注册后下载,下载网址为:/?fid=123,图3为我们
这台接收机早先刷Atmosphere1.1.0Alpha测试版本后的软硬件信息显示。
系统版本具体信息如图4所示。
龙源期刊网
最新公布的Atmosphere1.1.1版本,具体信息如图5所示。
Atmosphere1.1版本在1.0版本的基础上,更新了如下内容:
*修正了无法更改用户密码的问题
*加入了md5sum命令
*修正了默认皮肤不显示第二行EPG的问题
*修正了无法仅搜索免费频道的问题
*修正了定时器显示列表中日期显示异常的问题
*开启了DVR功能
*完善了对GPRS的支持
龙源期刊网
*加入了对PICON的支持
*加入了gProgress类,并实现了与Gemini皮肤的基本兼容
*加入了新的屏幕截图功能,支持OSD与视频的叠加
*加入了对108.2°E香港无线的中文支持
*加入了频道音量设置,可针对每个频道独立设置音量
*加入了对安装脚本的支持
*修正了“ShowFlashMemory”造成系统挂起的问题
*修改了日期的显示格式
*增加了网络校时的重试功能
*修正了类型插件的手工安装问题
*修正了播放列表类型的文件名不支持中文的问题
*修正了pmttrans部分缓存分配不足的问题(华娱-1重启问题)
*增强了窗口位置自动调整功能
*修改默认皮肤为Blueline3
*修改了RSSReader插件对UTF-8编码RSS的支持,增加了对嵌套种子的支持
*加入了用于备份设置的脚本
*其它更新参见
最新的Atmosphere1.1.1版本在1.1版本的基础上,又更新了如下内容:
*更新CIFS至1.44版,解决Linux内核无法使用UTF-8编码加载Windows共享的问题
*在CIFS挂载部分加入“iochart=utf8”作为默认参数
*对音量均衡功能进行了修正,使各频道经过均衡后的音量保持线性变化
龙源期刊网
Atmosphere版本之中文支持
大家知道,一台卫星接收机的系统软件实际上可以分为两块,一部分是作用于TS流解
调、MPEG-2音视频解码处理的;另一部分是人机操作界面的,这部分包括节目菜单、节目信
息显示以及操作设置等。所谓接收机的菜单界面为中文、英文及其它语种,其差异就在人机操
作界面这部分。
每一个国家生产的卫星接收机都具有自己本国的语言菜单,如我国的数字卫星接收机,一
般至少有中文和英文两种操作菜单语言;如果是出口型的,还会有更多的语言菜单。采用中文
语言界面操作菜单的系统软件需要在软件中嵌入中文字库,这样在菜单中要求显示中文时,就
会调出相应的中文字符。
龙源期刊网
龙源期刊网
菜单的中文语言界面和节目的中文名称是有区别的,节目名称的中文语言显示,需要三个
条件:①首先在发送的节目TS码流中,携有节目中文名称的字符代码信息;②其次是系统软
件内置与之适应中文字库(因为中文字库有繁体和简体两种);③最后是系统软件支持节目中
文名称(繁体和简体)的解析。只有具备了这三个条件后,在显示节目信息时,才可根据码流
中的字符代码自动调出字库中相应的中文字符加以显示。
以430XP卫星接收机为例,在切换到第二通道系统的采用繁体中文V+I系统软件下,接
收76.5°E卫星华人直播系统(C-Sky-Net)一组卫视节目所显示的繁体中文名称,如图6所
示。
但如果切换到第一通道系统,采用繁体中文Nagra(N)系统软件,同样接收该组节目,
则显示为乱码(图7),说明N系统下并不支持繁体中文节目名称,即不符合上述条件③。
现在国内的一些卫视节目已携有中文节目名称信息,如中星6B卫星的中数传媒平台的节
目,不过在此机上显示也是一些乱码或方框(图8),这是因为不符合上述条件②,即中文有
简体、繁体之分,两者的字库不同,字符代码也不同,用繁体中文系统软件机器收看国内的简
体名称的卫视节目时,当然会显示为乱码。就好比你用一个错误的密码本去翻译发给你的电
报,只能显示乱七八糟的“天书”。
只有内置简体汉字字库的接收机如同洲CDVB-5110D、九洲DVS-398等,才可下载中文
节目名称,图9是115.5°E中数传媒平台(CDM)节目在内置简体中文字库的中大SCT-
3688M高清卫星接收机上的节目名称显示。
DM500S卫星多媒体接收机采用内置中文字库的Atmosphere系统版本后,就完全支持
简、繁体中文节目名称和中文EPG的显示。如中数传媒平台的节目为简体中文台标,采用
Atmosphere版本就能够准确下载而不需要人工进行频道名称的再编辑(图10)。
Atmosphere版本还支持简体(GB2312)转换成繁体(Big5)和繁体(Big5)转换成为简
体(GB2312)显示(图11)。
如接收76.5°E的华人直播系统(C-Sky-Net)的节目为繁体中文台标,采用Atmosphere版
本能够准确地转换成简体中文台标下载(图12),而无乱码。
Atmosphere版本中文支持之机理
一个系统软件是否能够显示出中文,和系统所支持的字符集是相关的。如果系统只能支持
ASCII这个字符集,那么就只能显示大小写英文字母、阿拉伯数字和一些半角的标点符号,也
龙源期刊网
就只能使用纯英语;如果系统支持ISO8859-1这个字符集,那么就可以支持包括法语、德
语、西班牙语等在内的多种欧洲语言。
同样,如果系统支持GB2312字符集,就可以显示GB2312-80国标中的所有汉字。在
Atmosphere版本中,就运用了GB2312字符集,那么,我们先来介绍一下字符集、字符编码等
一些名词的基本概念。
1.字符集
字符集(CharacterSet),或称字集,是指字符的集合;字符集种类较多,每个字符集包
含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、
GB18030字符集、Unicode字符集等。
(1)ASCII字符集
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制
位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节
(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符
号,就是256个符号,从0000000到11111111。
上个世纪60年代,美国有关的标准化组织就出台了ASCII(AmericanStandardCodefor
InformationInterchange:美国信息交换标准码)编码,制定了一套字符编码,主要用于显示现
代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO10646。
(2)ISO8859系列字符集
龙源期刊网
ISO8859是由国际标准化组织(ISO)制定的一个系列标准,这套字符集与编码系统的共
同特色是,以同样的码位对应不同字符集。与ASCII相容,目前有15个字符集,每个字符集
收录欧洲某地区的共同常用字符,如表2所示。
(3)GB系列字符集(GB2312、GB13000、GBK、GB18030)
GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集基本集》,由原
中国国家标准总局发布,1981年5月1日实施。GB2312-80共收录6763个简体汉字、682个
符号,其中汉字部分:一级汉字3755个(按汉语拼音字母顺序排列),二级汉字3008个(按
部首笔划顺序排列)。
龙源期刊网
由于GB2312-80定义的字符集太小,容纳的汉字太少,于是1993年,在Unicode出台之
后,我国立刻制定了完全兼容的GB13000标准,希望中文处理能直接过渡到国际兼容的标准
上。由于这个标准不是强制性的,因此微软以技术上难以实现为理由,自己搞了一套扩展字符
集,也就是GBK,在GB2312基础上定义了包括繁体字在内的更多汉字,并在Windows95简
体中文版中加以实施。因为微软Windows操作系统的统治性地位,国家不得不在事后承认这
个事实上的标准,并作为技术规范发布了。
到了二十世纪末,GBK字符集也不够用了,Windows操作系统将内核改为支持Unicode
字符集。前面提到从ASCII、GB2312、GBK到GB18030字符集的编码具有向下兼容性;而
Unicode只与ASCII兼容,更准确地说,是与ISO8859-1兼容,与GB系列字符集不兼容。那
我国政府可不,于是我国政府于2000年3月17日发布的新的汉字编码国家标准
GB18030。GB18030全称是GB18030-2000《信息交换用汉字编码字符集基本集的扩充》,作
为我国所有非手持/嵌入式计算机系统的强制实施标准,2001年8月31日后在国内市场上发布
的软件必须符合该标准。
GB18030收录了27484个汉字,覆盖中文、日文、韩文和藏文、蒙文、维吾尔文等我国主
要的少数民族文字。满足中国大陆、香港、台湾、日本和韩国等东亚地区信息交换多文种、大
字量、多用途、统一编码格式的要求。不但与Unicode3.0版本兼容,填补Unicode扩展字符字
汇“统一汉字扩展A”的内容,还与以前的GB字符编码标准兼容。
(4)Big5字符集
Big5是我国台湾计算机界实行的繁体汉字编码字符集,1984年由台湾财团法人信息工业
策进会和宏碁(Acer)、神通(MiTAC)、佳佳、零壹(ZeroOne)、大众(FIC)五家软件
龙源期刊网
公司创立,故称大五码或五大码。它包含了420个图形符号和13070个汉字(不包含简化汉
字)。
Big5码的产生,是因为当时台湾不同厂商各自推出不同的编码,如倚天码、IBMPS55、
王安码等,彼此不能兼容;另一方面,台湾当时尚未推出官方的汉字编码,而中国大陆的
GB2312编码亦未有收录繁体中文字。
(5)Unicode字符集
Unicode又称为统一码、万国码,是一种在计算机上使用的、可以容纳全世界所有语言文
字的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语
言、跨平台进行文本转换、处理的要求。
早期由于每个地区的人都试图扩展ASCII编码来支持本地的语言,最终的结果是导致互不
兼容。因为除了最低的128个字符相同以外,其它的字符都使用自己特殊的编码方案。于是在
1990年,由一个名为Unicode学术学会(UnicodeConsortium)的机构制订的字符编码系统,
称为“UniversalMultiple-OctetCodedCharacterSet(通用多八位编码字符集)”,简称“UCS”,
俗称“Unicode”。
实际上,历史上存在两个试图独立设计Unicode的组织,即国际标准化组织(ISO)和一
个多语言软件制造商的协会()。ISO开发了ISO10646项目,Unicode协会开发了
Unicode项目。在1991年前后,双方都认识到世界不需要两个不兼容的字符集。于是它们开始
合并双方的工作成果,并为创立一个单一编码表而协同工作。从Unicode2.0开始,Unicode项
目采用了与ISO10646-1相同的字库和字码。目前两个项目仍都存在,并独立地公布各自的标
准。Unicode协会现在的最新版本是2005年的Unicode4.1.0,ISO的最新标准是ISO10646-
3:2003。
2.字符编码
字符集只是文字的集合,不一定适合网络传送、处理。计算机要准确的处理各种字符集文
字,有时须经编码(Encoding)后才能应用。所谓字符编码是规定每个“字符”分别用一个字节
还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。
(1)编码标准
各个国家和地区在制定编码标准的时候,“字符集”和“编码”一般都是同时制定的。因此,
平常我们所说的“字符集”,比如GB2312、GBK等,除了有“字符的集合”这层含义外,同时也
包含了“编码”的含义。
对Unicode字符集的编码称为UTF(UnicodeTranslationFormat:Unicode转换格式)。目
前通用的编码标准有UTF-16小尾序(LittleEndian)、UTF-16大尾序(BigEndian)和UTF-8
龙源期刊网
变长编码。如在微软公司WindowsXP操作系统附带的记事本中,“另存为”对话框可以选择的
四种编码方式除去非Unicode编码的ANSI外,其余三种“Unicode”、“Unicodebigendian”和
“UTF-8”即分别对应这三种编码方式。
有些字符集如Big5通常不须额外编码即可使用,故Big5既是字符集又是编码。
(2)内码和代码页
我们知道,内码(InternalCode)是指操作系统内部的字符编码,早期操作系统的内码是
与语言相关的。目前Windows的内核已经支持Unicode字符集,这样在内核上可以支持全世界
所有的语言文字。但是由于现有的大量程序和文档都采用了某种特定语言的编码,在非
Unicode环境下,由于不同国家和地区采用的字符集不一致,很可能出现无法正常显示所有字
符的情况。
例如Windows的记事本打开了一个文本文件,里面的内容是字节流“C4CF”,Windows应
该去怎么解释它呢?是按照Unicode编码解释、还是按照GBK或Big5解释?
如果按GBK去解释,就会得到“南”字。按照其它编码解释,可能找不到对应的字符(图
13),也可能找到错误的字符。所谓“错误”是指与文本作者的本意不符,这时就产生了乱码。
答案是Windows按照当前的缺省代码页(CodePage)去解释文本文件里的字节流。
龙源期刊网
龙源期刊网
Windows不可能不支持现有的编码而全部改用Unicode。为此使用代码页来适应各个国家
和地区的各种语言,即通过指定的转换表将非Unicode的字符编码转换为同一字符对应的系统
内部使用的Unicode编码。缺省代码页可以通过控制面板的“区域和语言选项”中选择一个代码
页作为非Unicode编码所采用的默认编码方式(图14)。
所谓代码页就是针对一种语言文字的字符编码,我们可以将缺省代码页指定的编码理解成
是内码。例如简体中文GBK的代码页是“936”,繁体中文Big5代码页是“950”。在这种情况
下,一些非英语的欧洲语言编写的软件和文档很可能出现乱码,而将代码页设置为相应语言中
文处理又会出现问题。如Windows记事本那个著名的“联通Bug”,即当你在Windows记事本
里新建一个文件,输入“联通”两个字之后,保存关闭,然后再次打开,你会发现这两个字已经
消失了,代之的是几个乱码!其实这是因为GB2312与UTF8产生了编码冲撞的原因。
从根本上说,完全采用统一编码才是解决之道,但目前无法做到这一点,因此微软公司使
用了代码页转换表的技术来过渡性的部分解决这一问题。
3.字库
字库就是字型库(FontLibrary),其实计算机上显示的每个字符(不管它是哪种语言
的),都是一个小的图案。字库就是把这些小的图案以图片的某种形式保存起来,需要显示的
时候还原出来就可以了。对于“字库”可作一个形象的比喻:你这个人脑袋里如果记住这个字,
你脑袋里的“字库”就增加了这个字;如果不认识,那意思就是说你脑袋里的“字库”没这字。
英文字库由于体积小,只有几十kB到几百kB,所以大多数情况下就直接存储一个小芯片
中了。而中文字库的经历比较复杂,从PC时代就有了各种中文字库,初期的字库都是点阵
式,现在为矢量式。由于容量大,早期存放在扩展卡中,后来才逐步发展到做在文件里。在
Windows操作系统里的字库存放在系统盘WINDOWSFonts文件夹下,如果字库扩展名为
“.FON”,表示该文件为点阵字库,图标为一个红色的“A”;扩展名为“.TTF”则表示矢量字库,
图标是两个“T”。
在Atmosphere版本中,采用方正准圆简体字体格式(),字库设置在系统区
的/share/fonts/文件夹下。
here版本中文支持之机理
对于Atmosphere版本中文支持之机理,我们请教了百忙之中的linking_dai老师,他特地
为本文给出了一些文字资料,我们编辑整理如下:
(1)版本内核的编译
目前Dreambox上通常使用的软件系统为enigma系统,该系统分为enigma1和enigma2两
个版本。使用enigma1的机型有DM500、DM500+、DM56x0、DM600PVR、DM7000和
龙源期刊网
DM7020,使用enigma2的机型有DM600PVR、DM7020、DM7025、DM7025+、DM800HD和
DM8000HD。
Dreambox的开发环境也有两种,分别为tuxbox-cdk和OpenEmbedded。DM500、DM56x0
和DM7000三种机型的enigma1系统使用tuxbox-cdk环境进行开发,而所有其它机型的开发环
境都转为了OpenEmbedded。
与tuxbox-cdk相比,OpenEmbedded开发环境具有如下优势:①可以更加容易和快速的对
IMG进行定制;②具备安装包管理功能,可以很容易的进行功能包的安装和管理;③具备更
广泛的用户基础,而不只限于dbox2和Dreambox;④支持局部更新,可以只更新enigma而不
用完整刷新系统。
当然OpenEmbedded开发环境相比tuxbox-cdk也有劣势:同样的代码如果在tuxbox-cdk上
编译后生成的IMG大小为6MB,那么在OpenEmbedded环境下编译生成的IMG大小则会增大
到10MB左右。
(2)中文支持的实现
采用Atmosphere版本的接收机是如何实现中文支持的?实际上道理和计算机系统相类
似。大家知道:一个计算机系统上能够显示中文汉字需要具有两个基本条件:①操作系统需要
能够识别这个汉字的字符编码,并且有处理这种编码的能力;②操作系统需要有这些汉字的中
文字库,在需要的时候显示在屏幕上。
在计算机系统中,不论用户是浏览文章,还是撰写电子邮件,实际上传输的并不是汉字本
身,或者传输的并不是汉字的图案,而是汉字的某种编码。如果你的浏览器,或者电子邮件软
件上显示出了问号、方框或者其它乱码,这说明你的计算机不能正确识别这种编码,或者是没
有安装能够显示这种编码的字库,也就是说不具备上述的两个条件。
在卫星接收机系统软件中,中文支持之机理同样如此。实际上我们在上一节已经谈到过中
文支持的三个条件,其中条件①是外因,和接收机系统软件无关;而条件②、③是内因,是和
接收机的系统软件密切相关的,也就是上面所说的对中文编码的解析和中文字库的支持是接收
机系统软件具有中文支持功能的两个基本条件。
所有使用enigma1的IMG,其核心代码都来自于开放源代码的tuxbox项目,Atmosphere
版本也一样。enigma1在软件架构上已经考虑了DVB文本编码的问题,但在代码上只针对ISO
8859系列和VideoTexSuppl编码进行了实现,Atmosphere版本对这一部分进行了扩充,加入了
对GB2312、Big5和Unicode编码的支持,同时还加入了简繁体中文互相转换的功能,使之具
备了对中文字符编码(繁体和简体)的解析。
在Atmosphere版本里,由于接收机内部Flash存储芯片总容量的硬件限制,目前只内置了
2.4MB的GB2312字库,但具有的7000多个字符已基本满足频道名称和EPG简体字显示的要
龙源期刊网
求。如果要显示繁体字,则需要GBK字库支持,但由于GBK字库体积太大,必须通过外部挂
载硬盘的方式才能实现。由于具备以上两点,Atmosphere版本就可支持卫视节目中文信息的显
示。
linking_dai老师还透露:目前的Atmosphere只推出了针对DM500的版本,使用的是
tuxbox-cdk开发环境,将来还会逐步推出DM7000和DM7020的版本。下一个版本的
Atmosphere还将对中文编码的支持由GB2312字符集扩充至更加广泛的GBK字符集。
5.卫星文本数据的编码
编码问题不仅在计算机文字处理上是始终存在的,卫星上传送的EPG文本数据同样也存
在编码问题。一般情况下,可以默认根椐卫星文本数据中的“国家码”和“文本编码标识字节”来
判断编码方式。国家码是长度为三个字节的文本,如eng、chi等,用于标识内容的国别;文本
编码标识字是位于文本内容之前的一个字节,其数值标识紧随其后的内容的编码方式。
不过国内的卫星电视节目对于中文编码并没有一个统一的标准,不同的节目运营商在上星
时,对EPG采用了不同的编码方式。有些采用了GB2312编码,有些则采用了Unicode编码。
单纯用国家码来判断并不可靠,如简体中文和繁体中文,其国家码都是chi,甚至像HKC平台
连繁体中文部分的国家码也写成了eng;文本编码标识字也不可靠,有些运营商上星的数据中
根本没有文本编码标识字,如HKC。另外,还存在不同的运营商使用相同的文本编码标识
字,但却采用了不同的编码方式的情况,如134°E境内频道与108.2°E香港无线频道。
由上述情况可见,单纯通过卫星下行的数据是不足以正确的对文本信息进行解码的。由此
才引入了编码配置文件,就有点类似于Windows使用CodePage代码页,通过
配置的方式来处理一些频道不同的编码。
如果一些频道EPG乱码,需要手工进行配置。通过DM500S查出乱码的转发器的
“TransportStreamID(TSID)”与“OriginalNetworkID(ONID)”,手工编辑一段修正代码,
再加入到“/var/tuxbox/config/enigma/”文件中。
编码方式的选择有为ISO8859-1至ISO8859-16(不包括ISO8859-12)、
VideoTexSuppl、GB2312、Big5、UTF16LE与UTF16BE,其中后四种编码分别对应简体中
文、繁体中文、UnicodeLittleEndian与UnicodeBigEndian。
LittleEndian/BigEndian字节序,也就是处理多字节时采用的顺序,例如:“南”字的
Unicode编码是5357,字节序将决定它写到文件里时,是53在前还是57在前,如果是Big
Endian则写为5357,反之则是5753。另外还包括UTF16LE-CHS、UTF16LE-CHT、UTF16BE-
CHS、UTF16BE-CHT四种子编码,分别对应于Unicode中的简体中文部分和繁体中文部分,
主要为简、繁体转换提供支持。
龙源期刊网
108.2°E香港无线中文EPG使用的是UnicodeBigEndian编码方式,且使用的是繁体中
文,因此其在文件中的配置为:
.........................................
0x010xd10x11UTF16BE-CHT#AAP-1at108.2°癊12531V266673/4
0x020xd10x11UTF16BE-CHT#AAP-1at108.2°癊12611V266673/4
0x030xd10x11UTF16BE-CHT#AAP-1at108.2°癊12691V266673/4
.........................................
编辑的格式是一行只能写一个转发器,TSID在前,ONID在后,以空格分隔。每次编辑完
后先保存文件,再重启Enigma即可。
Atmosphere版本之刷机
软件MD5码校验
当我们下载软件时,会发现在软件的下载说明里会给出MD5码。什么是MD5码,它有什
么作用呢?
所谓MD5,即“Message-DigestAlgorithm5(信息-摘要算法)”,它由MD2、MD3、MD4
发展而来的一种单向函数算法,即哈希(Hash)算法。MD5可以为不管其大小、格式、数量
的任何文件、程序产生一个同样独一无二的“数字指纹(DigitalFingerprint)”,如果任何人对
文件做了任何“篡改”,其MD5值也就是对应的“数字指纹”都会发生变化。因此MD5码可以唯
一地代表原文件、程序的特征,通常用于密码的加密存储、数字签名、文件完整性验证等。
龙源期刊网
通过校验MD5码,可以判断下载的文件是否和原来提供的文件为同一文件。常见的MD5
码校验软件有Hash、MD5Check、WinMD5等。以Hash软件校验“Atmosphere-1.1.1-GPRS-
”为例,按“浏览”按钮,找到下载并已经解压缩的IMG,软件会自动计算出包括
MD5在内的三个校验参数。比较计算得出的MD5码和下载说明所提供的MD5码是否相一
致,如图15所示的MD5码是一致的,可确认所下载的文件是完整且正确的。
如果不一致,说明你下载的文件不完整或在网络下载的过程中出现错误,需要重新下载;
也有可能该文件已被别人修改,为防止他人更改该文件时放入病毒或木马,请不要使用该软
件。
2.更换IMG的刷机方法
由于是更换系统的IMG,原来的IMG系统设置就不会被保留了,因此必须做好共享账号
和系统设置的备份。详细方法可参考本刊今年第9期的《DM500S卫星多媒体接收机的GPRS
网络共享》一文。
不过原来IMG中用户辛辛苦苦编辑的自定义组频道名称,如果再重新一项一项进行系统
的参数设置是非常麻烦的,有没有简便的方法吗?有的,我们可以通过Dreambox节目编辑软
件如DreamBoxEdit将原来IMG的频道文件备份到硬盘上,然后通过FlashWizard软件进行网
口刷机(图16)。
待刷机完成后,再断电重新启动。此时刚开始接收机会没有反应,不一会儿,屏幕上会出
现“Flasherainprogress…”表示Flash存储器正在擦除中,约两分钟左右,就出现了启动画
面。这时按屏幕提示设置好电视制式、时区及IP地址后,再将备份到硬盘上的频道文件重新
上传到DM500S接收机中,最后再一次断电重启接收机。
不过,这时并不会出现原机的频道名称。我们还要必须进入频道搜索下的卫星配置,将所
用的卫星名称、高频头本振频率和切换开关的连接端口重新设置,再进行转发器扫描,待所有
卫星扫描结束后,就可以发现新的Atmosphere版本已恢复了原来版本的节目单。
龙源期刊网
有用户发现,刷机后收不到中星6B卫星的信号,实际上是该IMG中/var/etc/
文件中星6B卫星的轨位为“115.5”,而原来大多数DM500的IMG都是采用“115.0”轨位,这样
恢复卫星配置后,115.0轨位的节目找不到原来的卫星参数表而表现为没有信号。解决的方法
很简单,只要在卫星配置中重新选择115.0轨位的中星6B卫星,再进行搜索即可。
版本升级的刷机方法
如果是对于Atmosphere版本的升级刷机,如从原来的1.0升级到1.1版本,则可利用
Atmosphere版本备份脚本创建备份文件,这样在刷写新版本IMG后,只要恢复备份即可还原
成原来的LNB、节目频道等一系列设置,具体方法如下:
(1)按遥控器上的蓝色键,进入【AtmospherePanel】专用设置界面(图17)。
(2)按绿色键,进入【扩展】界面,选择“用户脚本”(图18)。
(3)在【用户脚本】界面下,按黄色键执行“Atmosphere-Backup”的备份(图19),此时
会弹出一个“执行脚本”的提示框(图20),按绿色键确定执行。
(4)此时,接收机进入备份进程中,大概两分钟左右,备份执行完毕。
(5)通过DCC软件的FTP功能,将保存在/tmp临时文件夹下的
“atmosphere_backup_”备份文件下载到电脑中(图21)。
龙源期刊网
(6)然后通过FlashWizard网口刷机安装新版本的IMG,待新版本设置好电视制式、时
区及IP地址后,再将保存在电脑中的备份文件通过FTP功能上传到接收机的/tmp临时文件夹
下。
(7)最后返回到【AtmospherePanel】专用设置界面中,按蓝色键进入【Atmosphere下载
面板】界面,选择“手动安装”(图22)。
(8)在【手动安装附件】界面中,可以看到我们刚才上传的备份文件(图23),按OK
键,同样弹出一个确认提示框,按绿色键进行安装。
龙源期刊网
待安装完成后,就又可以看到原来我们所熟悉的节目了。
2.09共享协议下载安装
我们采用的Atmosphere1.1GPRSEditionforDM500版本自身未携带CCcam2.09共享协
议,因此需要联网下载安装。按遥控器上的蓝色键,进入【AtmospherePanel】→
【Atmosphere下载面板】,选择“扩展下载”,进入【下载附件】界面。将光标移动到
“CCcam2.09”上,按OK键下载附件。下载时,界面会显示下载进度(图24)。
待下载完成后,按绿色键完成安装(图25)。
此时,就可以从【AtmospherePanel】专用设置界面调出“CCcam2.09”,按OK键可启动该
共享协议(图26)。
再将保存在电脑中的内有共享账号配置文件上传到/var/etc/文件夹下即可。
Atmosphere版本之中文EPG
EPG是英文ElectronicProgramGuide(电子节目指南)的缩写,它描述了提供给电视节目
观众的所有节目的信息,通过它,观众就能够方便地找到自己喜欢的节目。
在134°E的中国广播电视直播平台(CBTV)上的节目携有中文EPG信息,采用
Atmosphere版本就可以很好地显示这些节目信息。以satfan烧友发给我的Atmosphere1.1.0
Alpha测试版本为例,图27为接收CCTV11频道的节目信息显示。可以看到在下方的信息显
示条上显示正在播放和将要播放的两行中文节目信息,右边“+87min”表示“花鼓戏”还要播放的
分钟数,下面的“65min”表示“精彩回放”节目的播放时长,右边的“●”表示可通过遥控器红色键
直接查询EPG信息。
按OK键,出现自定义组节目单(图28)。
再按INFO键,出现【EPG样式】功能菜单,有“频道EPG”和“多路EPG”两个项目(图
29)。
选择“频道EPG”,按OK键,可以浏览节目播放的时间和名称(图30)。
继续按OK键,可以浏览简单的播放信息,如该节目的具体内容、表演者,以及节目播放
的开始、结束时间(图31)。
有时会提供一些简单的节目内容介绍(图32)。
龙源期刊网
如果选择【EPG样式】功能菜单中的“多路EPG”,则出现以该频道为起首的八个频道的
EPG信息,竖直线为时间轴,通过遥控器1~6数字键可调整时间轴灰线的疏密,而时间轴红
线为当前的时间(图33)。
EPG是由频道提供商从卫星上传送下来的,这些EPG分为标题和内容两部分,频道提供
商可以在这两部分中使用任何语言。上面所介绍的是标题和内容都是采用中文的。如果在标题
部分用英文,内容部分用中文,那么看到的就是英文,要按OK键才能看到中文,如138°E上
的香港有线电视平台(HKCSat)就是这种情况(图34)。
以电影1台为例(图35),只要按遥控器上的红色键,就出现EPG信息(图36)。
龙源期刊网
再按OK键,就出现中文信息内容(图37),按左右键可进行播放节目的浏览。
如果标题和内容部分都是采用英文,那么按OK键显示的也是英文。如146°E的菲律宾梦
幻直播系统(DreamSatelliteTV)的CNBC美国广播公司亚太财经频道(图38、39)。
龙源期刊网
还有的频道提供商根本就不发送EPG信息,那么中文EPG是不能显示频道信息的(图
40)。
而一些频道提供商提供EPG信息内容很丰富,如105.5°E上的DW-TV频道(图41),可
提供一周的电视节目预告(图42、43)。
龙源期刊网
龙源期刊网
该频道已采用16:9幅形比,要正确地显示该画面,需要通过【主菜单】→【设置】→
【系统设置】,打开【音频/视频设置】界面,在【宽高比】上选择“4:3信箱模式”,才能获得
以获得不变形的电视画面(图44)。
虽然Atmosphere版本提供了强大中文EPG支持,不过目前提供EPG的卫视频道实在是少
得可怜提供中文EPG的则更少,因此Atmosphere版本提供了通过安装MultiView插件,增加
“扩展EPG”功能,下一期将介绍这方面的内容。■
本文发布于:2023-01-04 04:00:59,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/88482.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |