time bomb

更新时间:2023-01-04 04:00:59 阅读: 评论:0


2023年1月4日发(作者:重组胶原蛋白)

龙源期刊网

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小时内删除。

上一篇:inside out
下一篇:turkey
标签:time bomb
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图