-
2005-12-01
BMP 相关
-
2005-11-04
深圳网叶
-
2005-10-21
H.263/4小结-转
H.263/4小结- -
http://h263.blogchina.com/692762.html
--BY CAOLEI
什么是H.263?
H.263是国际电联ITU-T的一个标准草案,是为低码流通信而设计的。但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用,它在许多应用中可以认为被用于取代H.261。H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力。.263标准在低码率下能够提供比H.261更好的图像效果,两者的区别有:(1)H.263的运动补偿使用半象素精度,而H.261则用全象素精度和循环滤波;(2)数据流层次结构的某些部分在H.263中是可选的,使得编解码可以配置成更低的数据率或更好的纠错能力;(3)H.263包含四个可协商的选项以改善性能;(4)H.263采用无限制的运动向量以及基于语法的算术编码;(5)采用事先预测和与MPEG中的P-B帧一样的帧预测方法;(6)H.263支持5种分辨率,即除了支持H.261中所支持的QCIF和CIF外,还支持SQCIF、4CIF和16CIF,SQCIF相当于QCIF一半的分辨率,而4CIF和16CIF分别为CIF的4倍和16倍。
1998年IUT-T推出的H.263+是H.263建议的第2版,它提供了12个新的可协商模式和其他特征,进一步提高了压缩编码性能。如H.263只有5种视频源格式,H.263+允许使用更多的源格式,图像时钟频率也有多种选择,拓宽应用范围;另一重要的改进是可扩展性,它允许多显示率、多速率及多分辨率,增强了视频信息在易误码、易丢包异构网络环境下的传输。另外,H.263+对H.263中的不受限运动矢量模式进行了改进,加上12个新增的可选模式,不仅提高了编码性能,而且增强了应用的灵活性。H.263已经基本上取代了H.261。
什么是H.264?
JVT(Joint Video Team,视频联合工作组)于2001年12月在泰国Pattaya成立。它由ITU-T和ISO两个国际标准化组织的有关视频编码的专家联合组成。JVT的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。目前JVT的工作已被ITU-T接纳,新的视频压缩编码标准称为H.264标准,该标准也被ISO接纳,称为AVC(Advanced Video Coding)标准,是MPEG-4的第10部分。
H.264标准可分为三档:
基本档次(其简单版本,应用面广);
主要档次(采用了多项提高图像质量和增加压缩比的技术措施,可用于SDTV、HDTV和DVD等);
扩展档次(可用于各种网络的视频流传输)。
H.264不仅比H.263和MPEG-4节约了50%的码率,而且对网络传输具有更好的支持功能。它引入了面向IP包的编码机制,有利于网络中的分组传输,支持网络中视频的流媒体传输。H.264具有较强的抗误码特性,可适应丢包率高、干扰严重的无线信道中的视频传输。H.264支持不同网络资源下的分级编码传输,从而获得平稳的图像质量。H.264能适应于不同网络中的视频传输,网络亲和性好。
一、H.264视频压缩系统
H.264标准压缩系统由视频编码层(VCL)和网络提取层(Network Abstraction Layer,NAL)两部分组成。VCL中包括VCL编码器与VCL解码器,主要功能是视频数据压缩编码和解码,它包括运动补偿、变换编码、熵编码等压缩单元。NAL则用于为VCL提供一个与网络无关的统一接口,它负责对视频数据进行封装打包后使其在网络中传送,它采用统一的数据格式,包括单个字节的包头信息、多个字节的视频数据与组帧、逻辑信道信令、定时信息、序列结束信号等。包头中包含存储标志和类型标志。存储标志用于指示当前数据不属于被参考的帧。类型标志用于指示图像数据的类型。
VCL可以传输按当前的网络情况调整的编码参数。
二、H.264的特点
H.264和H.261、H.263一样,也是采用DCT变换编码加DPCM的差分编码,即混合编码结构。同时,H.264在混合编码的框架下引入了新的编码方式,提高了编码效率,更贴近实际应用。
H.264没有繁琐的选项,而是力求简洁的"回归基本",它具有比H.263++更好的压缩性能,又具有适应多种信道的能力。
H.264的应用目标广泛,可满足各种不同速率、不同场合的视频应用,具有较好的抗误码和抗丢包的处理能力。
H.264的基本系统无需使用版权,具有开放的性质,能很好地适应IP和无线网络的使用,这对目前因特网传输多媒体信息、移动网中传输宽带信息等都具有重要意义。
尽管H.264编码基本结构与H.261、H.263是类似的,但它在很多环节做了改进,现列举如下。
1.多种更好的运动估计
高精度估计
在H.263中采用了半像素估计,在H.264中则进一步采用1/4像素甚至1/8像素的运动估计。即真正的运动矢量的位移可能是以1/4甚至1/8像素为基本单位的。显然,运动矢量位移的精度越高,则帧间剩余误差越小,传输码率越低,即压缩比越高。
在H.264中采用了6阶FIR滤波器的内插获得1/2像素位置的值。当1/2像素值获得后, 1/4像素值可通过线性内插获得,
对于4:1:1的视频格式,亮度信号的1/4 像素精度对应于色度部分的1/8像素的运动矢量,因此需要对色度信号进行1/8像素的内插运算。
理论上,如果将运动补偿的精度增加一倍(例如从整像素精度提高到1/2像素精度),可有0.5bit/Sample的编码增益,但实际验证发现在运动矢量精度超过1/8像素后,系统基本上就没有明显增益了,因此,在H.264中,只采用了1/4像素精度的运动矢量模式,而不是采用1/8像素的精度。
多宏块划分模式估计
在H.264的预测模式中,一个宏块(MB)可划分成7种不同模式的尺寸,这种多模式的灵活、细微的宏块划分,更切合图像中的实际运动物体的形状,于是,在每个宏块中可包含有1、2、4、8或16个运动矢量。
多参数帧估计
在H.264中,可采用多个参数帧的运动估计,即在编码器的缓存中存有多个刚刚编码好的参数帧,编码器从其中选择一个给出更好的编码效果的作为参数帧,并指出是哪个帧被用于预测,这样就可获得比只用上一个刚编码好的帧作为预测帧的更好的编码效果。
4的整数变换'2.小尺寸4
4块,由于变换块的尺寸变小了,运动物体的划分就更为精确。这种情况下,图像变换过程中的计算量小了,而且在运动物体边缘的衔接误差也大为减少。'8块。在H.264中却采用小尺寸的4'视频压缩编码中以往的常用单位为8
2块的变换。'4块的DC系数(每个小块一个,共4个DC系数)进行2'4块的变换,对色度数据的4个4'4块的DCT系数进行第二次4'当图像中有较大面积的平滑区域时,为了不产生因小尺寸变换带来的块间灰度差异,H.264可对帧内宏块亮度数据的16个4
H.263不仅使图像变换块尺寸变小,而且这个变换是整数操作,而不是实数运算,即编码器和解码器的变换和反变换的精度相同,没有"反变换误差"。
3.更精确的帧内预测
4块中的每个像素都可用17个最接近先前已编码的像素的不同加权和来进行帧内预测。' 在H.264中,每个4
4.统一的VLC
H.264中关于熵编码有两种方法。
统一的VLC(即UVLC:Universal VLC)。UVLC使用一个相同的码表进行编码,而解码器很容易识别码字的前缀,UVLC在发生比特错误时能快速获得重同步。
内容自适应二进制算术编码(CABAC:Context Adaptive Binary Arithmetic Coding)。其编码性能比UVLC稍好,但复杂度较高。
三、性能优势
H.264与MPEG-4、H.263++编码性能对比采用了以下6个测试速率:32kbit/s、10F/s和QCIF;64kbit/s、15F/s和QCIF;128kbit/s、15F/s和CIF;256kbit/s、15F/s和QCIF;512kbit/s、30F/s和CIF;1024kbit/s、30F/s和CIF。测试结果标明,H.264具有比MPEG和H.263++更优秀的PSNR性能。
H.264的 PSNR比MPEG-4平均要高2dB,比H.263++平均要高3dB。
四、新的快速运动估值算法
新的快速运动估值算法UMHexagonS(中国专利)是一种运算量相对于H.264中原有的快速全搜索算法可节约90%以上的新算法,全名叫"非对称十字型多层次六边形格点搜索算法"(Unsymmetrical-Cross Muti-Hexagon Search)",这是一种整像素运动估值算法。由于它在高码率大运动图像序列编码时,在保持较好率失真性能的条件下,运算量十分低,已被H.264标准正式采纳。
ITU和 ISO合作发展的 H.264(MPEG-4 Part 10)有可能被广播、通信和存储媒体(CD DVD)接受成为统一的标准,最有可能成为宽带交互新媒体的标准。我国的信源编码标准尚未制定,密切关注H.264的发展,制定我国的信源编码标准的工作正在加紧进行。
H264标准使运动图像压缩技术上升到了一个更高的阶段,在较低带宽上提供高质量的图像传输是H.264的应用亮点。H.264的推广应用对视频终端、网守、网关、MCU等系统的要求较高,将有力地推动视频会议软、硬件设备在各个方面的不断完善。
H.264与MPEG、H.239比较及发展
一、 H264和H.239协议的概况
H.239是一种附加媒体通道;H.264是由ITU最新确立的,也叫做MPEG-4,不同的名字实际上标准是一样的(众所周知ITU与MPEG为不同标准组织)。最近,视频联合组(JVT)正在研究标准问题,JVT的目标非常简单,即要节省50%的资源。与MPEG-4相比,H.264能够节省5%的资源,比如通常使用的标准需要380K,用H.264标准只需要192K。
二、 H.264编码器的基本原理
H.264采用的编码结构实际上和MPEG-2相似。
要点一:有关运动补偿的问题,即需要一个非常灵活自由的动态补偿体系,比如MPEG-4和MPEG-2的精度能达到1/4。
要点二:多层参考图像。MPEG-2和MPEG-4制作的图像只能针对第二个解码,H.264需要从三个解码中选择一个,最好作为这一桢的预测,这种桢预测也有利于恢复丢包。
要点三:循环滤波,去除块效应。
要点四:进行针内预测,即每一个图都可以进行预测,这是非常新的功能。
三、 H.264的出众性能
H.264标准和其他标准相比,对带宽的要求比较高。34dB的Y-PSNR需要50码率,如果是MPEG-2就需要100码率,因此H.264更有效。从普通电视到高清晰度电视,H.264都具有高灵活性,使用H.264可实现更多功能。
四、 H.264的应用
SONY最新推出了Sony PCS-1 机顶视频会议系统,其应用范围十分广泛,包括数字电影、数字广播、数字有线电视、宽带内容服务、家用录像设备、网络广播、网络会议、IP监看等领域均可使用这一系统。SONY本身就是一家消费类电子产品的公司,因此在电子方面的应用也非常广泛。要实现SONY的产品与其它产品的互通性,需要采用H.241网络传输,而不同提供商之间则可采用H.264实现彼此之间的互操作性,比如在容量交换、IP上载荷格式等方面均可应用H264。
五、 总结
与MPEG-2、H.263相比,H.264可以节省50%的带宽。同时,采用H.264还可为视频会议提供广播电视级图像质量,效率很高,但是系统也非常复杂,比其他标准要求更高。因此,除了要求有强大的编解码器以外,H.264还需要有更加强大的处理器,否则就无法处理音频及视频任务。此外,H.264还具有恢复丢包和纠错的能力。
H.239是附加的媒体通道,又叫双媒体流,这个系统现在也非常重要。每一个运营商都可以使用自己的一些设备来召开视频会议,比如挪威泰德和宝利通都有自己不同的产品。两个不同的系统之间可以互相交换数据,要实现互通性就需要一定的标准。此外,还可以使用第二频道与第二个视频一同进行演示,当然这个系统还可以用于ISDN或者IP,而且可以与MCU一同对演示进行控制。Sony将积极支持 H.264/AVC,并继续支持基于通用标准的解决方案以及互操作能力。
编解码软件
MPEG4编解码软件
符合ISO/IEC 14496-2规范,编码器支持baseline profile,解码器支持simple profile,码率16kbps到512kbps,图像格式CIF(352x288)或QCIF(176x144),数据格式YUV4:2:0。运动矢量估计快速搜索和码率控制。
发布形式
(1) MPEG4编码器标准C软件(产品号:QEMEPG4EBL-C)
(2) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEMPEG4EBL-PXA)
(3) 在TI DM642, C64上优化软件库(产品开发中)
(4) MPEG4解码器标准C软件(产品号:QEMPEG4DECSP-C)
(5) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEMPEG4DBL-PXA)
(6) 在TI DM642, C64上优化软件库(产品开发中)
H.263编解码软件
符合ITU-T Recommendation H.263,编码器支持Profile0, Level10,解码器支持profile3,图像格式CIF(352x288)或QCIF(176x144),数据格式YUV4:2:0。
发布形式
(1) H.263编码器标准C软件(产品号:QEH263EBL-C)
(2) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEH263EBL-PXA)
(3) 在TI DM642, C64上优化软件库(产品开发中)
(4) H.263解码器标准C软件(产品号:QEH263DECSP-C)
(6) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEH263DBL-PXA)
(7) 在TI DM642, C64上优化软件库(产品开发中)
H.264解码软件
符合ISO/IEC 14496-10, ITU-T Recommendation H.264,支持baseline profile。
发布形式
(1) H.264解码器标准C软件(产品号:QEH264DSP-C)
(2) 在Intel PXA270上优化软件库(即将推出)
(3) 在TI DM642, C64上优化软件库(产品开发中)
以上视频编码产品具体性能欢迎来信咨询,可根据要求提供演示。
JPEG编解码软件
符合ISO/IEC 10918-1规范。
发布形式(提供演示)
(1) JPEG解码器标准C优化软件库(产品号:QEJPEG-C)。
JPEG2000编解码软件
符合ISO/IEC 15444-1,应要求开发。
BMP,GIF等其他格式静态图像编解码软件也是应要求开发。
指纹识别
提供从硬件到软件全套解决方案,欢迎咨询。
H.263与MPEG比较一、H.264概述与MPEG-X的区别
随着市场的需求,在尽可能低的存储情况下获得好的图像质量和低带宽图像快速传输已成为视频压缩的两大难题。为此IEO/IEC/和ITU-T两大国际标准化组织联手制定了新一代视频压缩标准H.264。H.264和以前的标准一样,也是DPCM加变换编码的混合编码模式。但它采用"回归基本"的简洁设计,不用众多的选项,获得比MEPG-4好得多的压缩性能;H.264加强了对各种信道的适应能力,采用"网络友好"的结构和语法,有利于对误友和丢包的处理;H.264应用目标范围较宽,可以满足不同速率、不同解析度以及不同传输(存储)场合的需求。
在技术上,H.264标准中有多个闪光之处,如统一的VLC符号编码,高精度、多模式的位移估计,基于4块的整数变换、分层的编码语法等。这些措施使得H.264得算法具有很高的编码效率,在相同的重建图像质量下,能够比H.263节约50%左右的码率。H.264的码流结构网络适应性强,增加了差错恢复能力,能够很好地适应IP和无线网络的应用。
H.264能以较低的数据速率传送基于联网协议(IP)的视频流,在视频质量、压缩效率和数据包恢复丢失等方面,超越了现有的MPEG-2、MPEG-4和H.26x视频通讯标准,更适合窄带传输。
MPEG-1标准视频编码部分的基本得法与H.261/ H.263相似,也采用运动补偿的帧间预测、二维DCT、VLC游程编码等措施。此外还引入了帧内帧(I)、预测帧(P)、双向预测帧(B)和直流帧(D)等概念,进一步提高了编码效率。在MPEG-1的基础上,MPEG-2标准在提高图像分辨率、兼容数字电视等方面做了一些改进,例如它的运动适量的精度为半像素;在编码运算中(如运动估计和DCT)区分"帧"和"场";引入了编码的可分级性技术,如空间可分级性、时间可分级性和信噪比可分级性等。近年推出的MPEG-4标准引入了基于视听对象(AVO:Audio-Visual Object)的编码,大提高了视频通信的交互能力和编码效率。MPEG-4中还采用了一些新的技术,如形状编码、自适应DCT、任意开头视频对象编码等。但是MPEG-4的基本视频编码器还属于和3相似的一类混合编码器。
总之,MPEG毓标准从针对存储媒体的应用发展到适应传输媒体的应用,其核心视频编码的基本框架是和H.261一致的,其中引人注目的MPEG-4的"基于对象的编码"部分由于尚有技术障碍,目前还难以普遍应用。因此,在此基础上发展起来的新的视频编码建议H.264克服了前者的弱点,在混合编码的框架下引入了新的编码方式,提高了编码效率,在低码流下可达到优质图像质量。
二、H.264的技术特点
2.1 分层设计
² 视频编码层具有高效的视频内容表示功能;
² 网络提取层将网络中所需要的数据进行打包和传送;
2.2 高精度、多模式运动设计
² 支持1/4或1/8像素精度的运动矢量;
² 多模式的灵活和细致的划分,大提高了运动估计的精确程度;
² 多帧参考技术;
2.3 帧内预测功能
² 在空间域进行预测编码算法,以便取得更有效的压缩:
2.4 4×4块的整数变换
² 由于用二变换块的尺寸缩小,运动物体的划分更精确,这样,不但变换计算量比较小,而且在运动物体边缘处的衔接误疾差也大为减小:
² 为了提高码率控制的能力,量化步长的变化的幅度控制在125%左右,而不是以不变的增幅变化。为了强调彩色的逼真性,对色度系数采用了较小量化步长;
2.5 统一的VLC
² 为快速再同步而经过优化的,可以有效防止误码。
-
2005-10-21
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词文:伐木丁丁鸟鸣嘤嘤 来源:http://fmddlmyy.home4u.china.com/text6.html 时间:2005-7-1 14:54:58 点击:1333谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:
- 问题一:
使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?
我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。但这些标记是基于什么标准呢?
- 问题二:
- 最近在网上看到一个ConvertUTF.c,实现了UTF-32、UTF-16和UTF-8这三种编码方式的相互转换。对于Unicode(UCS2)、GBK、UTF-8这些编码方式,我原来就了解。但这个程序让我有些糊涂,想不起来UTF-16和UCS2有什么关系。
查了查相关资料,总算将这些问题弄清楚了,顺带也了解了一些Unicode的细节。写成一篇文章,送给有过类似疑问的朋友。本文在写作时尽量做到通俗易懂,但要求读者知道什么是字节,什么是十六进制。
0、big endian和little endian
big endian和little endian是CPU处理多字节数的不同方式。例如“汉”字的Unicode编码是6C49。那么写到文件里时,究竟是将6C写在前面,还是将49写在前面?如果将6C写在前面,就是big endian。如果将49写在前面,就是little endian。
“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,一个皇帝送了命,另一个丢了王位。
我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。
1、字符编码、内码,顺带介绍汉字编码
字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。
GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。
GB2312支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。
从ASCII、GB2312到GBK,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB2312、GBK都属于双字节字符集 (DBCS)。
2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。从汉字字汇上说,GB18030在GB13000.1的20902个汉字的基础上增加了CJK扩展A的6582个汉字(Unicode码0x3400-0x4db5),一共收录了27484个汉字。
CJK就是中日韩的意思。Unicode为了节省码位,将中日韩三国语言中的文字统一编码。GB13000.1就是ISO/IEC 10646-1的中文版,相当于Unicode 1.1。
GB18030的编码采用单字节、双字节和4字节方案。其中单字节、双字节和GBK是完全兼容的。4字节编码的码位就是收录了CJK扩展A的6582个汉字。 例如:UCS的0x3400在GB18030中的编码应该是8139EF30,UCS的0x3401在GB18030中的编码应该是8139EF31。
微软提供了GB18030的升级包,但这个升级包只是提供了一套支持CJK扩展A的6582个汉字的新字体:新宋体-18030,并不改变内码。Windows 的内码仍然是GBK。
这里还有一些细节:
GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。
对于任何字符编码,编码单元的顺序是由编码方案指定的,与endian无关。例如GBK的编码单元是字节,用两个字节表示一个汉字。 这两个字节的顺序是固定的,不受CPU字节序的影响。UTF-16的编码单元是word(双字节),word之间的顺序是编码方案指定的,word内部的字节排列才会受到endian的影响。后面还会介绍UTF-16。
GB2312的两个字节的最高位都是1。但符合这个条件的码位只有128*128=16384个。所以GBK和GB18030的低字节最高位都可能不是1。不过这不影响DBCS字符流的解析:在读取DBCS字符流时,只要遇到高位为1的字节,就可以将下两个字节作为一个双字节编码,而不用管低字节的高位是什么。
2、Unicode、UCS和UTF
前面提到从ASCII、GB2312、GBK到GB18030的编码方法是向下兼容的。而Unicode只与ASCII兼容(更准确地说,是与ISO-8859-1兼容),与GB码不兼容。例如“汉”字的Unicode编码是6C49,而GB码是BABA。
Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"Universal Multiple-Octet Coded Character Set",简称为UCS。UCS可以看作是"Unicode Character Set"的缩写。
根据维基百科全书(http://zh.wikipedia.org/wiki/)的记载:历史上存在两个试图独立设计Unicode的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO开发了ISO 10646项目,Unicode协会开发了Unicode项目。
在1991年前后,双方都认识到世界不需要两个不兼容的字符集。于是它们开始合并双方的工作成果,并为创立一个单一编码表而协同工作。从Unicode2.0开始,Unicode项目采用了与ISO 10646-1相同的字库和字码。
目前两个项目仍都存在,并独立地公布各自的标准。Unicode协会现在的最新版本是2005年的Unicode 4.1.0。ISO的最新标准是ISO 10646-3:2003。
UCS只是规定如何编码,并没有规定如何传输、保存这个编码。例如“汉”字的UCS编码是6C49,我可以用4个ascii数字来传输、保存这个编码;也可以用utf-8编码:3个连续的字节E6 B1 89来表示它。关键在于通信双方都要认可。UTF-8、UTF-7、UTF-16都是被广泛接受的方案。UTF-8的一个特别的好处是它与ISO-8859-1完全兼容。UTF是“UCS Transformation Format”的缩写。
IETF的RFC2781和RFC3629以RFC的一贯风格,清晰、明快又不失严谨地描述了UTF-16和UTF-8的编码方法。我总是记不得IETF是Internet Engineering Task Force的缩写。但IETF负责维护的RFC是Internet上一切规范的基础。
2.1、内码和code page
目前Windows的内核已经支持Unicode字符集,这样在内核上可以支持全世界所有的语言文字。但是由于现有的大量程序和文档都采用了某种特定语言的编码,例如GBK,Windows不可能不支持现有的编码,而全部改用Unicode。
Windows使用代码页(code page)来适应各个国家和地区。code page可以被理解为前面提到的内码。GBK对应的code page是CP936。
微软也为GB18030定义了code page:CP54936。但是由于GB18030有一部分4字节编码,而Windows的代码页只支持单字节和双字节编码,所以这个code page是无法真正使用的。
3、UCS-2、UCS-4、BMP
UCS有两种格式:UCS-2和UCS-4。顾名思义,UCS-2就是用两个字节编码,UCS-4就是用4个字节(实际上只用了31位,最高位必须为0)编码。下面让我们做一些简单的数学游戏:
UCS-2有2^16=65536个码位,UCS-4有2^31=2147483648个码位。
UCS-4根据最高位为0的最高字节分成2^7=128个group。每个group再根据次高字节分为256个plane。每个plane根据第3个字节分为256行 (rows),每行包含256个cells。当然同一行的cells只是最后一个字节不同,其余都相同。
group 0的plane 0被称作Basic Multilingual Plane, 即BMP。或者说UCS-4中,高两个字节为0的码位被称作BMP。
将UCS-4的BMP去掉前面的两个零字节就得到了UCS-2。在UCS-2的两个字节前加上两个零字节,就得到了UCS-4的BMP。而目前的UCS-4规范中还没有任何字符被分配在BMP之外。
4、UTF编码
UTF-8就是以8位为单元对UCS进行编码。从UCS-2到UTF-8的编码方式如下:
UCS-2编码(16进制) UTF-8 字节流(二进制) 0000 - 007F 0xxxxxxx 0080 - 07FF 110xxxxx 10xxxxxx 0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx 例如“汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以肯定要用3字节模板了:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 110001 001001, 用这个比特流依次代替模板中的x,得到:11100110 10110001 10001001,即E6 B1 89。
读者可以用记事本测试一下我们的编码是否正确。需要注意,UltraEdit在打开utf-8编码的文本文件时会自动转换为UTF-16,可能产生混淆。你可以在设置中关掉这个选项。更好的工具是Hex Workshop。
UTF-16以16位为单元对UCS进行编码。对于小于0x10000的UCS码,UTF-16编码就等于UCS码对应的16位无符号整数。对于不小于0x10000的UCS码,定义了一个算法。不过由于实际使用的UCS2,或者UCS4的BMP必然小于0x10000,所以就目前而言,可以认为UTF-16和UCS-2基本相同。但UCS-2只是一个编码方案,UTF-16却要用于实际的传输,所以就不得不考虑字节序的问题。
5、UTF的字节序和BOM
UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?
Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“Bill Of Material”的BOM表,而是Byte Order Mark。BOM是一个有点小聪明的想法:
在UCS编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。
这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。
UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF(读者可以用我们前面介绍的编码方法验证一下)。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。
Windows就是使用BOM来标记文本文件的编码方式的。
6、进一步的参考资料
本文主要参考的资料是 "Short overview of ISO-IEC 10646 and Unicode" (http://www.nada.kth.se/i18n/ucs/unicode-iso10646-oview.html)。
我还找了两篇看上去不错的资料,不过因为我开始的疑问都找到了答案,所以就没有看:
- "Understanding Unicode A general introduction to the Unicode Standard" (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=IWS-Chapter04a)
- "Character set encoding basics Understanding character set encodings and legacy encodings" (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=IWS-Chapter03)
我写过UTF-8、UCS-2、GBK相互转换的软件包,包括使用Windows API和不使用Windows API的版本。以后有时间的话,我会整理一下放到我的个人主页上(http://fmddlmyy.home4u.china.com)。
我是想清楚所有问题后才开始写这篇文章的,原以为一会儿就能写好。没想到考虑措辞和查证细节花费了很长时间,竟然从下午1:30写到9:00。希望有读者能从中受益。
附录1 再说说区位码、GB2312、内码和代码页
有的朋友对文章中这句话还有疑问:
“GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。”我再详细解释一下:
“GB2312的原文”是指国家1980年的一个标准《中华人民共和国国家标准 信息交换用汉字编码字符集 基本集 GB 2312-80》。这个标准用两个数来编码汉字和中文符号。第一个数称为“区”,第二个数称为“位”。所以也称为区位码。1-9区是中文符号,16-55区是一级汉字,56-87区是二级汉字。现在Windows也还有区位输入法,例如输入1601得到“啊”。(这个区位输入法可以自动识别16进制的GB2312和10进制的区位码,也就是说输入B0A1同样会得到“啊”。)
内码是指操作系统内部的字符编码。早期操作系统的内码是与语言相关的。现在的Windows在系统内部支持Unicode,然后用代码页适应各种语言,“内码”的概念就比较模糊了。微软一般将缺省代码页指定的编码说成是内码。
内码这个词汇,并没有什么官方的定义,代码页也只是微软这个公司的叫法。作为程序员,我们只要知道它们是什么东西,没有必要过多地考证这些名词。
所谓代码页(code page)就是针对一种语言文字的字符编码。例如GBK的code page是CP936,BIG5的code page是CP950,GB2312的code page是CP20936。
Windows中有缺省代码页的概念,即缺省用什么编码来解释字符。例如Windows的记事本打开了一个文本文件,里面的内容是字节流:BA、BA、D7、D6。Windows应该去怎么解释它呢?
是按照Unicode编码解释、还是按照GBK解释、还是按照BIG5解释,还是按照ISO8859-1去解释?如果按GBK去解释,就会得到“汉字”两个字。按照其它编码解释,可能找不到对应的字符,也可能找到错误的字符。所谓“错误”是指与文本作者的本意不符,这时就产生了乱码。
答案是Windows按照当前的缺省代码页去解释文本文件里的字节流。缺省代码页可以通过控制面板的区域选项设置。记事本的另存为中有一项ANSI,其实就是按照缺省代码页的编码方法保存。
Windows的内码是Unicode,它在技术上可以同时支持多个代码页。只要文件能说明自己使用什么编码,用户又安装了对应的代码页,Windows就能正确显示,例如在HTML文件中就可以指定charset。
有的HTML文件作者,特别是英文作者,认为世界上所有人都使用英文,在文件中不指定charset。如果他使用了0x80-0xff之间的字符,中文Windows又按照缺省的GBK去解释,就会出现乱码。这时只要在这个html文件中加上指定charset的语句,例如:
如果原作者使用的代码页和ISO8859-1兼容,就不会出现乱码了。再说区位码,啊的区位码是1601,写成16进制是0x10,0x01。这和计算机广泛使用的ASCII编码冲突。为了兼容00-7f的ASCII编码,我们在区位码的高、低字节上分别加上A0。这样“啊”的编码就成为B0A1。我们将加过两个A0的编码也称为GB2312编码,虽然GB2312的原文根本没提到这一点。
-
2005-10-21
微软官方提供的开发和实用工具
微软官方提供的开发和实用工具
所有这些资源都是免费下载。开发资源为主,是开发人员和想知道Windows Mobile具体底层知识的人的最好参考资料。
推荐Windows Mobile Developer Power Toys,我经常用,最有用的一个功能是在ActiveSync连接情况下在PC上看到并控制PPC或者SP。这个工具是free的。
Emulator Images for Windows Mobile 2003 Second Edition software for Smartphone
http://www.microsoft.com/downloads/details.aspx?familyid=791bae52-b057-4d72-b263-105534825ca5&displaylang=en
Emulator Images for Windows Mobile 2003 Second Edition software for Pocket PC
http://www.microsoft.com/downloads/details.aspx?familyid=4953d34d-692f-4c87-ac69-cb235dbdad1d&displaylang=en
Emulator Images for Windows Mobile 2003-based Pocket PC Development
http://www.microsoft.com/downloads/details.aspx?familyid=57265402-47a8-4ce4-9aa7-5fe85b95de72&displaylang=en
Emulator Images for Windows Mobile 2003-based Smartphone Development
http://www.microsoft.com/downloads/details.aspx?familyid=8fe677fa-3a6a-4265-b8eb-61a628ecd462&displaylang=en
eMbedded Visual C++ 4.0
http://www.microsoft.com/downloads/details.aspx?familyid=1DACDB3D-50D1-41B2-A107-FA75AE960856&displaylang=en
eMbedded Visual C++ 4.0 SP3
http://www.microsoft.com/downloads/details.aspx?familyid=5bb36f3e-5b3d-419a-9610-2fe53815ae3b&displaylang=en
Smartphone 2003 SDK SPDPS Update for eMbedded Visual C++ 4.0 SP4
http://www.microsoft.com/downloads/details.aspx?FamilyId=B8C1D059-6886-4C64-BF45-A71DA3EEC61A&displaylang=en
SDK for Windows Mobile 2003-based Pocket PCs
http://www.microsoft.com/downloads/details.aspx?familyid=9996b314-0364-4623-9ede-0b5fbb133652&displaylang=en
SDK for Windows Mobile 2003-based Smartphones
http://www.microsoft.com/downloads/details.aspx?familyid=a6c4f799-ec5c-427c-807c-4c0f96765a81&displaylang=en
Developer Resources for Windows Mobile 2003 Second Edition
http://www.microsoft.com/downloads/details.aspx?familyid=6A34DC83-C3CE-4A4C-AB83-491FD5729551&displaylang=en
Windows Mobile Developer Power Toys
http://www.microsoft.com/downloads/details.aspx?familyid=74473fd6-1dcc-47aa-ab28-6a2b006edfe9&displaylang=en
ActiveSync 3.7.1
http://www.microsoft.com/windowsmobile/downloads/activesync37.mspx
AppLaunch ActiveX Control for Pocket PC
http://www.microsoft.com/downloads/details.aspx?familyid=409252f0-33f7-4a01-81d6-d56da96e3a27&displaylang=en
OwnerInfo ActiveX Control for Pocket PC
http://www.microsoft.com/downloads/details.aspx?familyid=4df1a11b-4788-4d03-bcaf-a04e6e37ecab&displaylang=en
Pocket PC GAPI 1.2
http://www.microsoft.com/downloads/details.aspx?familyid=d9879b0e-4ef1-4049-9c61-e758933d84c4&displaylang=en
High Encryption Pack for Pocket PC
http://www.microsoft.com/downloads/details.aspx?familyid=da49d0cf-ef96-4567-b817-215e24668f75&displaylang=en
.NET Compact Framework 1.0 SP2 Developer Redistributable (Re-release)
http://www.microsoft.com/downloads/details.aspx?familyid=10600643-09b3-46d8-ba28-bc494bc20d26&displaylang=en
.NET Compact Framework 1.0 SP2 Redistributable (Re-release)
http://www.microsoft.com/downloads/details.aspx?FamilyId=359EA6DA-FC5D-41CC-AC04-7BB50A134556&displaylang=en
download homepage
http://msdn.microsoft.com/mobility/windowsmobile/downloads/default.aspx
终端服务客户端
http://www.microsoft.com/china/windowsmobile/resources/downloads/pocketpc/default.mspx。
Developer Resources for Windows Mobile 2003 Second Edition
http://www.microsoft.com/downloads/details.aspx?FamilyId=6A34DC83-C3CE-4A4C-AB83-491FD5729551&displaylang=enhotfix 2004-12-24 07:15 以后有新的我就陆续更新[em07]
安装步骤
1.activesync
2.开发工具evc4或者vs2003,如果是evc4别忘了装.net framework,以及evc4的补丁
3.PPC或者SP的SDK(也可以都装,没顺序要求)
4.PPC或者SP的emulator(也可以都装,没顺序要求)
5.开发第二版的再装第二版资源工具包
6.power toys(可选)
其他的就根据个人需求再装吧,每个软件的说明在链接后面都有,大家自己去研究一下
[align=right][color=#000066][此贴子已经被作者于2004-12-26 10:44:08编辑过][/color][/align]多普达565 2004-12-24 13:05
多谢您hotfix!为我们提供那多好而又实用的工具!!小愁 2004-12-25 15:24 怎么没有说明啊!~~~~~~~~~~~~~~~~~~ Jean 2004-12-26 01:50 太棒了,能否给个说明、安装步骤、开发流程之类的,感激不尽哇 michaeliu 2004-12-26 04:12 哈哈,有空我研究研究,说不定一不小心变专家哦![em08][em08][em08][em08] lsmx 2004-12-28 03:09 还是来点中文的吧 汽水盖子 2005-1-6 12:35 楼主提供的内容对于SmartPhone开发者来说真是如获至宝。1。前几个Emulator Images是开发SmartPhone程序时的模拟器,可以供开发者在开发完自己的程序后在模拟器中进行调试,不同的模拟器针对不同的Windows Mobile版本,还有语言之分,比如英文版,中文版。开发环境使用微软的Visual Studio .NET就可以了,安装后在选择新建项目时就可以看到移动设备应用程序的选项,在调试时就可以选择使用某个已经安装的模拟器进行调试了。一切调试成功后,就可以上载到SmartPhone上了。这个模拟器虽然是为开发用,但是对于暂时没有SmartPhone的朋友,也可以安装上看看SmartPhone的界面和功能到底是什么样子的。因为它自带完整的Windows Mobile,和真机是完全一样的,只是缺少某些第三方软件。2。embedded Visual C++ 4.0 and SP3,是供使用嵌入式C++进行开发的人员使用的开发环境。3。SDK也是供开发者使用的资源工具包,里面有开发文档,是对于开发者来说很好的帮助。4。Power Toys,里面有很多有用的小工具,可以协助开发者做测试。最常用的是Remote Display这个小工具,将SmartPhone和PC连接好后,打开这个工具,可以在PC机上的一个小窗口中显示出SmartPhone的屏幕。对于操作演示是非常有用的!5。ActiveSync,这个就不用说了吧,有SmartPhone的人必然用这个。这个是负责SmartPhone与PC进行数据传输的,是很多软件使用的前提条件。同时自己也带有很多有用的功能,比如可以在PC上以文件管理器的形式浏览SmartPhone的文件,进行复制,删除等操作,还可以同步OUTLOOK。非常有用!其他的我暂时还没有用过。。。呵呵。。。[em04] WinMobile 2005-1-10 04:03 支持![em06][em06] shuihy 2005-1-12 13:12 各位DX,我下载了那个Emulator Images for Windows Mobile 2003 Second Edition software for Smartphone,可是提示我说没有microsoft smartphone 2003 sdk,让我先安装SDK再安装Emulator Images,不知道我要安装什么阿,我现在机器上已经安装VS2003了,请各位指教。 hotfix 2005-1-13 06:56 SDK for Windows Mobile 2003-based Smartphoneshttp://www.microsoft.com/downloads/details.aspx?familyid=a6c4f799-ec5c-427c-807c-4c0f96765a81&displaylang=en请下载这个SDK,安装后就可以装Emulator了 shuihy 2005-1-14 07:41 郁闷啊,写了那么多没有发送成功 shuihy 2005-1-14 08:15 我已经安装了,而且在我的机器(XP Pro)上可以正常使用,我用C#写了一段程序,能够成功部署到模拟器上,而且能在模拟器上正常运行,但是同样一段程序拷贝到我的办公室机器(XP Home)上就不行了,可以正常部署,模拟器上也显示安装成功,就是不能运行,VS上显示正在启动程序,但是我等了几个小时还是那样,模拟器上我进行别的操作都没有问题,不知道是不是SDK不支持Home版本的XP啊?ps: 这个模拟器编程好慢啊:) -
2005-10-21
潜入式系统常用词
什么是CISC
CISC就是Complex Instruction Set Computing的缩写,中文翻译为复杂指令运算集,它只是 CPU分类的一种,好处是CPU所提供能用的指令较多、程式撰写容易,常见80X86相容的CPU即 是此类。
什么是RISC
RISC为Reduced Instruction Set Computing的缩写,中文翻译为精简执令运算集,好处是 CPU核心很容易就能提升效能且消耗功率低,但程式撰写较为复杂;常见的RISC处理器如 Mac的Power PC系列。
什么是Strong ARM
ARM所授权开发的一种内嵌式处理器,具有低功率消耗高时脉的优点,常被运用在行动电 话或手持电脑等设备中;现在被大量运用在Pocket PC的为Intel Strong ARM SA1110, 具有极高的运作时脉及所带来的效能,同时也不会损耗太多功率。
什么是MIPS
MIPS系列处理器有授权相当多厂商生产,此系列产品分布相当广泛,高阶有64bit等级用 在伺服器的产品线,低阶的也有32bit等级应用在嵌入式的场合,此系列的处理器擅长使 用快取及提升汇流排速率等技术来提升整体效能;Pocket PC多使用授权NEC生产的VR41 00系列。
什么是SH3/SH4
日立(Hitach)所发展的Super H系列是专门使用在嵌入式应用的处理器,主要着眼於低功 率及使用固定长度指令码来取得优良的解码效率;Pocket PC多使用SH3系列。
什么是RAM
RAM的全名为随机存取记忆体(Random Access Memory),可重复的写入都出资料,但需 使用电力来保持资料,照组成来分有静态记忆体(SRAM)及动态记忆体(DRAM),DRAM由 於具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。
什么是ROM
OM的全名为唯读记忆体(Read Only Memory),资料一但写入後只能用特殊方法或根本 无法更改,由於此特性ROM常在嵌入式系统中担任存放作业系统的用途。
什么是Flash ROM
由於ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展 ,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料 ,不过单价也比普通的ROM要高。 -
2005-10-21
VOIP
Voip 知识第一部分
1.什么是voip?
VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。
2.什么是网关?
网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。
3.什么是网守?
网守:是对网络端终(如电话)网关等呼叫和管理功能,它是Voip网络系统的重要组成部分。
4.什么是公网?
公网就是普通电路交换网,即现在的网通,电信,铁通等架设的骨干及分支网络。
5.什么是软交换?
软交换是网络演进以及下一代分组网络的核心设备之一,它独立于传送网络,主要完成呼叫控制、资源分配、协议处理、路由、认证、计费等主要功能,同时可以向用户提供现有电路交换机所能提供的所有业务,并向第三方提供可编程能力。
6.何为网络传真?
电子传真系列业务是基于PSTN和互联网络,整合了电话网、智能网和互联网技术开发的增值服务。传真文件以图形格式存储,用户可以通过传真机向互联网传真信息存储网络发送传真信息,通过计算机或者传真机收取传真。
7.什么是H.323?
H.323是国际电信组织ITU-T所制定媒体(Media)在分封网路(Packet network)上的传输标准。
8.什么是VoIP Gateway?
VoIP Gateway意指VoIP与传统PSTN网路界接并转换相关协定的设备。
9.什么是VoIP Termianl?
VoIP Termian意指VoIP网路上的终端设备﹝如:IP Phone,TA…﹞。
10.什么是Gatekeeper
Gatekeeper是一种soft switch,负责VoIP网路上的讯号交换及控制功能。其功能类似传统PSTN上的交换机。
11.什么是SIP协议?
SIP(Session Initiation Protocol)是由IETF定义,基于IP的一个应用层控制协议。由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会晤等。会晤可以是终端设备之间任何类型的通信,如视频会晤、既时信息处理或协作会晤。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全性等问题都由基本核心网络和其它协议处理。SIP得到了微软、AOL、等厂商及IETF和3GPP等标准制定机构的大力支持。支持SIP的网络将提供一个网桥,以扩展向互联网和无线网络的各种设备提供融合业务能力。这将允许运营商为其移动用户提供大量的信息处理业务,通过SMS互通能力与固定用户和2G无线用户交互。SIP也是在UMTS3GPP R5/R6版本中使用的信令协议,因此可以保护运营商目前的投资而及具技术优势和商业价值。
12.H.248协议基本概念
H.248协议是 2000年由 ITU-T第 16工作组提出的媒体网关控制协议,它是在早期的 MGCP协议基础上改进而成。H.248/ MeGaCo协议是用于连接MGC与MG的网关控制协议,应用于媒体网关与软交换之间及软交换与 H.248/ MeGaCo终端之间,是软交换应支持的重要协议。H.248协议定义的连接模型包括终端(termination)和上下文(context)两个主要概念。终端是 MG中的逻辑实体,能发送和接收一种或多种媒体,在任何时候,一个终端属于且只能属于一个上下文,可以表示时隙、模拟线和RTP(real time protocol)流等。终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的各种特性参数组合成包。一个上下文是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。朗讯公司(Lucent)在MGCP协议中首次提出 context概念,使协议具有更好的灵活性和可扩展性,H.248/MeGaCo协议延用了这个概念,它可用 Add命令创建,用Subtract或 Move命令删除。
13.什么是VPN?
PN(Virtual Private Network):虚拟专用网络,是一门网络新技术,为我们提供了一种通过公用网络安全地对企业内部专用网络进行远程访问的连接方式。我们知道一个网络连接通常由三个部分组成:客户机、传输介质和服务器。VPN同样也由这三部分组成,不同的是VPN连接使用隧道作为传输通道,这个隧道是建立在公共网络或专用网络基础之上的,如:Internet或Intranet。要实现VPN连接,企业内部网络中必须配置有一台基于Windows NT或Windows2000 Server的VPN服务器,VPN服务器一方面连接企业内部专用网络,另一方面要连接到Internet,也就是说VPN服务器必须拥有一个公用的IP地址。当客户机通过VPN连接与专用网络中的计算机进行通信时,先由ISP(Internet服务提供商)将所有的数据传送到VPN服务器,然后再由VPN服务器负责将所有的数据传送到目标计算机。VPN使用三个方面的技术保证了通信的安全性:隧道协议、身份验证和数据加密。客户机向VPN服务器发出请求,VPN服务器响应请求并向客户机发出身份质询,客户机将加密的响应信息发送到VPN服务器,VPN服务器根据用户数据库检查该响应,如果账户有效,VPN服务器将检查该用户是否具有远程访问权限,如果该用户拥有远程访问的权限,VPN服务器接受此连接。在身份验证过程中产生的客户机和服务器公有密钥将用来对数据进行加密。
第二部分
1.网络电话的工作原理?
通过互联网能打电话到普通电话上,关键是服务供应商要在互联网上建立一套完善的电话网关。所谓电话网关,是指可以将Internet和公共电话网连接在一起的电脑电话系统,其一端与Internet连接,另一端是可以打进打出的电话系统。当用户上网后,使用专用的网络电话软件,可以通过麦克风和声卡将语音进行数字化压缩处理,并将信号传输到离目的地最近的电话网关,电话网关将数字信号转换成可以在公共电话网上传送的模拟信号,并接通对方电话号码,双方就可以通过互联网电话网关通话了。
2.网关的工作原理
网关的工作原理是:当路由器的物理接口或路由模块的虚拟接口接收到数据包时,通过判断其目的地址与源地址是否在同一网段,来决定是否转发数据包,通常小型办公室的网络设备只有两个接口,一个连接Internet,另一个连接局域网集线器或交换机,因此,一般设成缺省路由,只要不是内部网段,全部转发。
3.网守的功能
(一)在IP电话中,网守处于高层,是用来管理IP电话网关的。总的来说网守的功能如下:一、RAS功能RAS部分的功能有用户认证、地址解析、带宽管理、路由管理、安全性管理、区域管理。
1、区域管理:由于IP Phone网络正在发展中,网络的拓扑结构各种各样,考虑到目前的发展趋势,网守在结构上应能适应各种结构,既能支持单网守、单区域,也能支持多网守、多区域;在多区域情况下,各个区域即可以建立平等和直接的联系,也可通过上级网守联系。每个区域可配置多个网守,以用于备份和负荷分担。每个网关保存两个网守的地址,网关启动后定期向网守发RRQ登录,如果登录失败,则向另一网守登录。登录时网守保存网关的登录生存周期,超时后未重新收到网关的RRQ则认为网关故障,将其状态置为不可用。
2、用户认证:网关用ARQ把用户卡号和密码发给网守,网守再把卡号和密码送给计费认证中心,如果计费认证中心认证通过,网守向网关发ACF,否则回ARJ。
3、地址解析:网关在用户认证完成后,接受被叫号码,接收完被叫号码后把号码用ARQ送给网守,网守在路由表中查找目的网关的IP地址,如果目的网关不在本区域中,向上级网守或邻近网守请求在别的区域中查找。找到目的网关后在ACF中返回其IP地址,未找到返回ARJ。网守到网守的通信方式遵循H.225.0 Annex G的建议。
4、带宽管理:由于每个网关接入到Internet的带宽有限,为了避免在话务高峰期造成网络拥塞,影响所有的呼叫,网守可设定进行带宽管理,网关在ARQ中填入所需的带宽,网守判断有无足够的带宽资源,如果资源不足,就拒绝呼叫。由于呼叫所需的带宽取决于语言编码的类别、是否采取静音、每个RTP包带几帧数据等,因此,在ARQ中的带宽应按最大需求申请,在通话开始时,再用BRQ修改所需带宽。
5、路由管理:为了提高网络的可靠性和接通率,对话务流量进行分配,网守提供路由管理。在路由表中,每个区号可以对应多个路由,路由具有优先级,选路时先选高优先级路由,如果高优先级路由拥塞或不可达,再选低优先级的路由。当呼叫跨区域时,双方的网守可以直接建立联系,也可以通过上级网守联系,还可以通过别的同级网守联系,方式灵活,保证系统的灵活配置和网络的可靠性。具有相同区号和路由特性的网关可以组成网关组,选路时可以针对网关,也可以针对网关组。对某一网关组选路时,可以按每个网关的优先级,也可以按百分比在网关间进行流量分配。为了在某些情况下能与即不在本网守的控制下,也无法与其网守通信的网关互通,路由还可设为“独立网关”,直接与之通信。
6、安全性管理:由于Internet是一个开放的网络,容易遭到攻击,网守应提供基于H.235的安全机制,在相互通信的网关和网守之间、网守与网守之间设置密码,相互认证。为了与别的设备互通或别的原因,网守也可以不提供基于H.235的安全性机制或也可以针对IP地址进行认证,根据对方的IP地址来判断对方是否是合法用户。
(二)呼叫处理功能
网守除了进行RAS功能外,还需要具有呼叫处理功能,利用H.225.0和H.245进行呼叫的建立,能力交换,呼叫维护和结束呼叫等处理。对于PC-to-Phone业务,PC需要对网守发起呼叫。再由网守向被叫网关发起呼叫,网守在进行呼叫处理的时侯,其处理能力会下降很多。
(三)用户界面和参数设置
用户界面和参数设置部分完成路由表、网关数据表、网关组数据表、本网守数据设定等数据的输入、修改、保存和调试信息、日志信息、告警信息的管理和用户权限管理。
1、各种数据的管理:网守的数据主要有网关数据表、网关组数据表、网守数据表、路由表、国家信息表五个表格和本网守的各种设置,如RAS端口号,是否采用H.235,本网守的国家号和国家号前缀等。通过用户界面,可以实时修改大部分数据,少数参数如端口号等只能在系统初始化时设定,运行中禁止修改。所有的数据都可以保存在文件中,下次启动可直接使用。
2、告警信息管理:提供告警窗口,在系统出现异常时打印告警信息。
3、调试信息管理:可以输入一些命令,来控制系统的运行和显示某些感兴趣的信息,如VOS的内存信息,显示收到的消息等。
4、日志管理:记录网守所有的操作,以便进行问题跟踪等。
5、用户权限管理:对操作设置各级权限,根据权限确定用户对网守的操作。
(四)RADIUS Client程序
计费认证中心中保存着所有卡号用户的信息,当网关向网守发送ARQ请求对用户进行认证时,GK通过Radius Client向计费认证中心发送用户验证请求,等待计费认证中心的验证结果。呼叫开始通话时,网守收到网关的通知后通过Radius Client向计费认证中心发送计费开始消息,通话结束后发送计费结束消息。
(五)网管功能
网守支持SNMP,通过运行SNMP代理,与网管中心建立联系。
(六)其他功能
1、设备备份的考虑:为了保证系统的可靠性,每个区域应至少配置两个网守,这两个网守可以配置为一个为主,一个为从,也可以配置为两个平等的网守,对区域内的网关进行负荷分担,同时互为备用。在正常情况下网关只向主网守登记,但主备网守中都保存有该网关的数据,当网关向主网守登记失败后,向备用网守登记。
2、设备管理:为了在某一网关或网守出现故障时能及时改变路由,提高接通率,网守应能及时发现其管理下的网关和与之联系的其它网守的状态改变并以此改变路由数据。网守管理下的网关不断向网守发送登记请求,每次登记的生存周期可以设得很短,当生存周期已到而未收到网关新的登记请求时,网守就可以认为网关发生故障,并不在向其分配呼叫。与此同时,网关不停向所有与之向连的网守发送服务请求,与之建立联系。当向对方发出服务请求未收到对方的证实,重发也超过最大重发次数时,认为对方发送故障,这时改变自己的路由表。
3、会话管理:网关上的每一个呼叫在网守中都有一与之对应的呼叫控制块,当网关发起呼叫时向网守发送ARQ,网守在收到后ARQ创建呼叫控制块,呼叫结束时网关向网守发送DRQ,网守释放呼叫控制块。为了避免在某些情况下网守未收到网关的DRQ而造成网守无法释放呼叫,网守定期向网关发送查询命令,检查呼叫是否存在,如果不存在,则释放呼叫控制块。为了避免呼叫超出网守处理能力而造成网守崩溃,网守可以设一最大呼叫数,超出的呼叫将被拒绝。对每个网关也设一最大呼叫数,当该网关上的呼叫数超出门限值时呼叫也将被拒绝。网守还可以闭塞某一网关或网守,禁止其呼入或呼出。对每一网守,还可以设一拥塞上限和拥塞下限,当呼叫超出呼叫上限时认为该网守已拥塞,不再向该网守分配呼叫;当呼叫数低于拥塞下限时,认为拥塞已经解除。
4.软交换技术及其应用
(1)软交换技术产生的背景
人类的通信包括话音、数据、视频与音频组合的多媒体三大内容。一直以来,上述三类通信业务均是分别由不同的通信网来承载和疏通。电话网承载和疏通语音业务、数据网承载和疏通数据业务,多媒体网承载和疏通多媒体业务。
随着社会信息化程度的进一步加深,通信已经成为人们生活和工作中不可缺少的工具,人们对通信要求也不再仅仅是基本的语音通信业务和简单的WWW浏览和收发E-mail,人们需要的是能够随时、随地、灵活地获取所需要的信息。因此要求电信运营商能够灵活地为用户提供丰富的电信业务,而基于由不同通信网络提供不同业务的运营模式难以满足用户“灵活地获取所需要的信息”的需求,只有构建一个"全业务网络——即能够同时承载和疏通语音、数据、多媒体业务的网络”才能满足用户日益增长的对通信业务的需求。
电话网的历史最为悠久,其核心是电话交换机,电话交换机经历了磁石式、共用电池式、步进制、纵横制、程控制5个发展阶段,其差别在于交换机的实现方式发生了改变。程控制电话交换机的出现是一个历史性的变革,它采用了先进的体系结构,其功能可以分为呼叫业务接入、路由选择(交换)和呼叫业务控制3部分,其中的交换和呼叫业务控制功能均主要是通过程序软件来实现。但其采用的资源独占的电路交换方式,以及为通信的双方提供的对等的双向64kbit/s固定带宽通道不适于承载突发数据量大、上下行数据流量差异大的数据业务。
数据网的种类繁多,根据其采用的广域网协议不同,可将其分为DDN、X.25、帧中继和IP网,由于IP网具有协议简单、终端设备价格低廉、以及基于IP协议的WWW业务的开展,基于IP协议的Internet呈爆炸式发展,一度成为了数据网的代名词。IP网要求用户终端将用户数据信息均封装在IP包中,IP网的核心设备——路由器仅是完成“尽力而为”的IP包转发的简单工作,它采用资源共享的包交换方式,根据业务量需要动态地占用上下行传输通道,因此IP网实际上仅是一个数据传送网,其本身并不提供任何高层业务控制功能,若在IP网上开放语音业务,必须额外增加电话业务的控制设备。值得一提的是,IP网中传送的IP包能够承载任何用户数据信息,为实现语音、数据、多媒体流等多种信息在一个承载网中传送创造了条件。
可见,电话网和数据网均存在一定的先天缺陷、无法通过简单地改造而成为一个“全业务网”,因此,为了能够实现在同一个网络上同时提供语音、数据以及多媒体业务,即通信业务的融合,产生了软交换(softswitch)技术。
2 软交换技术介绍
2.1 软交换网络的总体结构
软交换技术采用了电话交换机的先进体系结构,并采用IP网中的IP包来承载话音、数据以及多媒体流等多种信息。
一部程控电话交换机可以划分为业务接入、路由选择(交换)和业务控制3个功能模块,各功能模块通过交换机的内部交换网络连接成一个整体。软交换技术是将上述3个功能模块独立出来,分别由不同的物理实体实现,同时进行了一定的功能扩展,并通过统一的IP网络将各物理实体连接起来,构成了软交换网络。
电话交换机的业务接入功能模块对应于软交换网络的边缘接入层;路由选择(交换)功能模块对应于软交换网络的控制层;业务控制模块对应于软交换网络的业务应用层;IP网络构成了软交换网的核心传送层。
2.2 边缘接入层
软交换技术将电话交换机的业务接入模块独立成为一个物理实体,称为媒体网关(MG),MG功能是采用各种手段将各种用户及业务接入到软交换网络中,MG完成数据格式和协议的转换,将接入的所有媒体信息流均转换为采用IP协议的数据包在软交换网络中传送。
根据MG接入的用户及业务不同,MG可以细分为以下几类。
中继媒体网关(TG):用于完成与PSTN/PLMN电话交换机的中继连接,将电话交换机PCM中继中的64kbit/s的语音信号转换为IP包。
信令网关(SG):用于完成与PSTN/PLMN电话交换机的信令连接,将电话交换机采用的基于TDM电路的七号信令信息转换为IP包。
TG和SG共同完成了软交换网与采用TDMA电路交换的PSTN/PLMN电话网的连接,将PSTN/PLMN网中的普通电话用户及其业务接入到了软交换网中。接入网关(AG):提供模拟用户线接口,用于直接将普通电话用户接入到软交换网中,可为用户提供PSTN提供的所有业务,如电话业务、拨号上网业务等,它直接将用户数据及用户线信令封装在IP包中。
综合接入设备(IAD,Integrated Access Device):一类IAD同时提供模拟用户线和以太网接口,分别用于普通电话机的接入和计算机设备的接入,适用于分别利用电话机使用电话业务、利用计算机使用数据业务的用户;另一类IAD仅提供以太网接口,用于计算机设备的接入,适用于利用计算机同时使用电话业务和数据业务的用户,此时需在用户计算机设备中安装专用的“软电话软件”。
多媒体业务网关(MSAG,Media Servers Access Gateway):用于完成各种多媒体数据源的信息,将视频与音频混合的多媒体流适配为IP包。 H.323网关:用于连接采用H.323协议的IP电话网网关。
无线接入媒体网关(WAG,Wireless Access Gateway):用于将无线接入用户连接至软交换网。
可见,AG、TG和SG共同完成了电话交换机的业务接入功能模块的功能,实现了普通PSTN/PLMN电话用户的语音业务的接入,并将语音信息适配为适合在软交换网内传送的IP包。同时软交换技术还对业务接入功能进行了扩展,体现在IAD、MSAG、H.323 GW、WAG等几类媒体网关。通过各类MG,软交换网实现了将PSTN/PLMN用户、H.323 IP电话网用户、普通有线电话用户、无线接入用户的语音、数据、多媒体业务的综合接入。 2.3 控制层
软交换技术将电话交换机的交换模块独立成为一个物理实体,称为软交换机(SS),SS的主要功能是完成对边缘接入层中的所有媒体网关的业务控制及媒体网关之间通信的控制,具体功能如下。
(1) 根据业务应用层相关服务器中登记的用户属性,确定用户的业务使用权限,以确定是否接受用户发起的业务请求。
(2) 对边缘接入层的各种媒体网关的资源进行控制,控制各个媒体网关资源的使用,并掌握各个媒体网关的资源占用情况,以确定是否有足够的网络通信资源以满足用户所申请的业务要求。
(3) 完成呼叫的路由选择功能,根据用户发起业务请求的相关信息,确定哪些媒体网关之间应建立通信连接关系,并通知这些媒体网关之间建立通信连接关系并进行通信,以及在通信过程中所采用的信息压缩编码方式、是否启用回声抑制等功能。
(4) 对媒体网关之间的通信连接状态进行监视和控制,在用户业务使用完成后,指示相应的媒体网关之间断开通信连接关系。
(5) 计费。由于软交换机只是控制业务的接续,而用户之间的数据流是不经过软交换机的,因此软交换机只能实现按接续时长计费,而无法实现按信息量计费。若要求软交换机具备按信息量计费的功能,则要求媒体网关具备针对每用户的每次使用业务的信息量进行统计的功能,并能够将统计结果传送给软交换机。
(6) 与H.323网的关守(GK)交互路由等消息,以实现软交换网与H.323 IP电话网的互通。
2.4业务应用层
软交换技术将电话交换机的业务控制模块独立成为一个物理实体,称为应用服务器(AS),AS的主要功能是完成业务的实现,具体功能如下。 (1) 存储用户的签约信息,确定用户对业务的使用权限,一般采用专用的用户数据库服务器+AAA服务器或智能网SCP来实现。
(2) 采用专用的应用服务器和智能网SCP(要求软交换机具备SSP功能)来实现YDN 065-1997《邮电部电话交换设备总技术规范书》中定义的基本电话业务及其补充服务功能,以及智能网能够提供的电话卡、被叫付费等智能网业务。
(3) 采用专用的单个应用服务器或多个应用服务器实现融合语音、数据以及多媒体的业务,灵活地为用户提供各种增值业务和特色业务。
(4) 软交换网控制层中的软交换机之间是不分级的,当网络中每增加一个软交换机时,其它所有软交换机必须增加相应的局数据;而这对于网络运营来说,将是极为麻烦的,其解决办法是在业务应用层中设置策略服务器来为软交换机提供路由信息。当然,策略服务器的设置方案将直接影响软交换网络的安全可靠性。
2.5 核心传送层
核心传送层实际上就是软交换网的承载网络,其作用和功能就是将边缘接入层中的各种媒体网关、控制层中的软交换机、业务应用层中的各种服务器平台等各个软交换网网元连接起来。
鉴于IP网能够同时承载语音、数据、视频等多种媒体信息,同时具有协议简单、终端设备对协议的支持性好且价格低廉的优势,因此软交换网选择了IP网作为承载网络。
软交换网中各网元之间均是将各种控制信息和业务数据信息封装在IP数据包中,通过核心传送层的IP网进行通信。
2.6 软交换网中的协议及标准
软交换网络中同层网元之间、不同层的网元之间均是通过软交换技术定义的标准协议进行通信的。国际上从事软交换相关标准制定的组织主要是IETF和ITU-T。它们分别从计算机界和电信界的立场出发,对软交换网协议作出了贡献。
2.6.1 媒体网关与软交换机之间的协议
除SG外的各媒体网关与软交换机之间的协议有MGCP协议和MEGACO/H.248协议两种。
MGCP协议是在MEGACO/H.248之前的一个版本,它的灵活性和扩展性比不上MEGACO/H.248,同时在对多运营商的支持方面也不如MEGACO/H.248协议。
MEGACO/H.248实际上是同一个协议的名字,由IETF和ITU联合开发,IETF称为MEGACO,ITU-T称为H.248。MEGACO/H.248称为媒体网关控制协议,它具有协议简单,功能强大,且扩展性很好的特点。
SG与软交换机之间采用SIGTRAN协议,SIGTRAN的低层采用SCTP协议,为七号信令在TCP/IP网上传送提供可靠的连接;高层分为M2PA、M2UA、M3UA。由于M3UA具有较大的灵活性,因此目前应用较为广泛。SIGTRAN/SCTP协议的根本功能在于将PSTN中基于TDM的七号信令通过SG以IP网作为承载透传至软交换机,由软交换机完成对七号信令的处理。
2.6.2软交换机之间的协议
当需要由不同的软交换机控制的媒体网关进行通信时,相关的软交换机之间需要通信,软交换机与软交换机之间的协议有BICC协议和SIP-T协议两种。
BICC协议是ITU-T推荐的标准协议,它主要是将原七号信令中的ISUP协议进行封装,对多媒体数据业务的支持存在一定不足。SIP-T是IETF推荐的标准协议,它主要是对原SIP协议进行扩展,属于一种应用层协议,采用Client-Serve结构,对多媒体数据业务的支持较好、便于增加新业务,同时SIP-T具有简单灵活、易于实现、扩展性好的特点。目前BICC和SIP协议在国际上均有较多的应用。
2.6.3软交换机与应用服务器之间的协议
软交换机与Radius服务器之间通过标准的Radius协议通信。软交换机与智能网SCP之间通过标准的智能网应用层协议(INAP、CAP)通信。一般情况下,软交换机与应用服务器之间通过厂家内部协议进行通信。为了实现软交换网业务与软交换设备厂商的分离,即软交换网业务的开放不依赖于软交换设备供应商,允许第三方基于应用服务器独立开发软交换网业务应用软件,因此,定义了软交换机与应用服务器之间的开放的Parlay接口。
2.***媒体网关之间的协议
除SG外,各媒体网关之间通过数据传送协议传送用户之间的语音、数据、视频等各种信息流。 软交换技术采用RTP(Real-time Transport Protocol)作为各媒体网关之间的通信协议。RTP协议是IETF提出的适用于一般多媒体通信的通用技术,目前,基于H.323和基于SIP的两大IP电话系统均是采用RTP作为IP电话网关之间的通信协议。
2.6.5小结
MGCP、MEGACO/H.248、SIGTRAN、BICC、STP-T、Parlay协议传送的均是控制类信息,不包含任何用户之间的有用通信信息。RTP传送的是用户之间的有用通信信息。同时,媒体网关与连接的非软交换网设备之间需采用相应的协议通信。值得一提的是,软交换网与H.323网互通,H.323 GW与H.323网的IP电话网关采用RTP通信,同时软交换机需与H.323网的GateKeeper之间采用H.323协议通信。
第三部分
3 软交换技术的应用
3.1目前的软交换设备对业务的支持情况
目前,许多电话交换设备供应商和数据设备供应商均推出了自己的软交换设备,国内厂商包括中兴、华为和大唐;国外厂商包括阿尔卡特、北方电讯、西门子、朗讯、Cisco、Sonus、UT斯达康等公司。各厂商提供的软交换设备均遵从软交换技术的总体架构,只是在具体实现方式上存在着一些差异。
软交换技术的产生是为了构件一个“全业务网”,即在同一个网上实现语音、数据、多媒体视频流业务的融合;并且为了实现这个目的,将呼叫控制和业务功能在功能实体上进行了分离。但目前各厂家提供的软交换系统在业务提供上与上述目标还存在一定的差距,还需要经历一个不断发展和完善的过程。
目前,语音业务仍旧在通信业务中占据主导地位,也是各电信运营商盈利的主要来源,软交换网实现多业务的融合,应首先能够提供至少与PSTN相同的语音业务。因此,各设备厂商也将对语音业务的支持列为首要任务。
语音业务可以分为语音转接业务和语音直接接入业务。
软交换网的虚拟中继业务提供语音转接业务,实际上就是利用软交换网转接PSTN端局之间的语音业务,而软交换网本身不直接接入语音终端用户,此时软交换网的功能类似于PSTN中的汇接局或长途局的功能。提供虚拟中继业务,软交换网中必须配置TG、SG和软交换机设备,若仅提供与PSTN相同的语音转接业务,则不需要单独的应用服务器,此时呼叫控制和业务的实现均是由软交换机负责完成。目前各软交换设备供应商提供的系统均已经能够提供虚拟中继业务。
语音直接接入业务,要求软交换网具备PSTN本地端局的功能,在我国信息产业部2001年5月25日发布的《电话交换设备总技术规范》以及补充件中规定了PSTN交换机应具备的各项功能,目前各软交换设备厂家均是利用软交换机来实现上述功能,而未采用专用的应用服务器。对于用户信息和存储和鉴权认证也是由软交换机来实现,也支持由专用的应用服务器或智能网SCP来实现,因此,从某种意义上说,目前各厂商提供的软交换系统对于基本语音业务仍未采用“呼叫控制与业务应用的分离”的概念。同时,软交换网中为直接接入用户还必须配置AG和/或IAD设备;与PSTN相连,则还需配置TG和SG设备。目前各软交换设备供应商提供的系统均已经能够提供基本的语音直接接入业务,但不同厂商提供的系统对于《电话交换设备总技术规范》以及补充件中规定了PSTN交换机应具备的各项功能的支持情况仍各不相同。同时,对于PSTN智能网实现的各种语音增值业务,各厂家提供的软交换系统也是通过智能网方式来实现的,此时,软交换机具备SSP功能,触发智能网业务,访问智能网的SCP。 近年来数据业务的增长较快,但业务应用主要集中在WWW浏览、E-mail、下载、网络游戏、网络视频流媒体在线观看、网上购物、ICQ及网上聊天等业务。软交换设备供应商推出了一些数据与语音相融合的业务,例举如下。
上网呼叫等待业务:用户通过电话线拨号上网,当有电话呼入时,用户可以在PC界面上得到电话呼入的提示,并可选择接听、拒绝、前转来电。
点击拨号业务:通过点击Web页面上的Tel或Fax的号码,发起电话呼叫。
Web 800业务:通过点击Web页面上的800号码,通过PC发起电话呼叫,话费由被叫承担。
短消息业务:通过PC发送、接收短消息至移动手机。
个人数据库业务:用户可以将自己的包括电话号码、E-Mail地址在内的通信录、单日或多日的个人日程安排表等重要私人信息存放在系统为用户分配的专用数据存储设备中,并可随时调用查看和编辑修改,以备纸制文件或手机的遗失。
唯一信息业务:系统为用户分配专用的存储资源,用户的固定电话和手机电话留言、E-mail收件、网上购物定单等所有接收信息均存储在用户的统一信箱中,用户可通过PC机访问自己的统一信箱而获得所有与自己相关的信息。
呼叫跟随业务:实际上是对电话业务中的呼叫前转业务的扩展,允许用户设定多个被叫号码,来电在不同的时段转接至不同的被叫号码,且在同一时段,来电顺序接至不同的被叫号码。
网络交流中增加语音交流的业务:目前在Internet上进行网络游戏、网络聊天时,用户之间的交流只能基于PC文本的方式,此业务提供了PC-PC的语音交流功能。
其它还有会议等多方语音、数据通信业务等。
以上列举了一些目前软交换设备供应商通过增加应用服务器,已经能够支持的一些主要业务,当然不同厂商对上述业务的支持情况、实现方式、业务功能不尽相同。
3.2软交换网可行的应用
从上述业务中可以看出,目前软交换网络提供的业务仍主要是在语音业务方面,且提供的增值业务功能也很有限,其中部分业务功能利用智能网一样能够实现,目前,软交换设备供应商、运营商尚无法提供真正吸引用户的“Kill”级的、软交换网特有的业务。软交换网业务的发展和完善仍需要设备供应商、运营商、内容服务提供商的努力,仍有一段漫长的路要走。
根据软交换技术的特点、设备的成熟性,以下提出一些目前软交换网可行的应用。
3.2.1长途语音业务
目前,大部分软交换设备供应商均已经能够提供成熟的虚拟中继业务,来转接PSTN语音业务。
对于拥有庞大的、完善的IP网络,但无PSTN的电信运营商来说,采用软交换网络提供长途语音业务是一种较好的选择,由于软交换网是采用IP网作为承载,因此,可以节省TDM传输电路建设的投资。建设软交换网的TG、SG和软交换机,并完成与PSTN连接,同时选择合适的用户鉴权方式即可开放业务。
对于拥有一个已经将自己各地分支机构通过IP网连接起来的跨地域的企业来说,采用软交换网将各分支机构的电话机连接起来,即TG、SG与各分支机构的PABX连接起来,或者通过AG、IAD直接连接各电话机,并建设软交换机即可使用内部网络疏通长途电话业务,节省数目可观的电话费 3.2.2本地语音接入业务
对于拥有庞大的、完善的本地IP网络,但无本地PSTN端局的电信运营商来说,采用软交换网络接入用户也是一种较好的选择,本地PSTN端局的覆盖范围有限,且用户线布放的工程实施难度较大,因此,可以在用户端设置IAD设备,利用已有的小区宽带IP网络连接至软交换IP网络,完成各个IAD与软交换机、其它媒体网关设备的连接,即实现了本地电话机的接入,同时为了保证本地接入的电话能够与其它运营商的PSTN通信,还需完成软交换网与PSTN的连接。
同时,对接入的本地用户还可以灵活、多样地为用户开放软交换业务,并随着软交换业务的发展不断丰富完善。
3.2.3移动3G网络
无论是WCDMA还是CDMA2000,其发展目标均是在核心网络实现语音和数据业务的统一承载和交换,软交换技术无疑将是一种较好的选择。在3G网络中,原MSC将裂变为MSC-GW和MSC-SERVER,MSC-GW完成媒体网关的功能,MSC-SERVER完成软交换机的功能,IP网络作为3G网络的统一语音、数据媒体流的承载网络,实现各种业务数据流的融合。
3.3软交换网络建设中应注意的问题
3.3.1安全问题
安全问题包括网络安全和用户数据安全两个方面。
网络安全是指软交换网络本身的安全,即保证软交换网络中的媒体网关、软交换机、应用服务器设备不会受到非法攻击。由于软交换技术选择了IP网作为承载网,IP协议的简单和通用为网络黑客提供了便利条件。当软交换选择了开放的(与Internet相连的)IP网作为承载网时,网络安全问题尤其突出,必须在IP网上采用合适的安全策略,以保证软交换网的网络安全。
用户数据安全是指用户的签约信息和通信信息的安全,即不会被非法的第三方窃取和监听。首先,软交换网需采用必需的安全认证策略保证用户签约信息的安全,同时,无论是用户的签约信息还是用户的通信信息的安全均需要IP网的安全策略作为保证。
3.3.2 QoS服务质量保证
目前各软交换设备供应商均声称所提供软交换系统支持对QoS服务质量的保证,即软交换机能够根据语音、数据、视频的业务特性为用户所申请使用的业务分配特定的网络资源,以保证QoS。但软交换网的业务是承载在IP网上的,基于“best effort”服务策略的IP网难以很好地贯彻软交换机的QoS策略,因此,为保证软交换网的业务服务质量,必须要求软交换的IP承载网支持“Diff serv”等必要的服务质量保证策略。
3.3.3 IP地址
软交换技术选择了IP网作为软交换网的承载网,因此,软交换网中的各网元设备均需要设备IP地址;若软交换网仅提供虚拟中继业务,则不需为用户分配用户IP地址,若软交换网提供本地直接接入用户的业务,则需要为每一个用户均分配一个用户IP地址。 目前的IP地址有IPv4和IPv6两种标准,IPv4推出较早,是目前广泛采用的标准,但目前剩余的IP地址数量已经极为有限。为了解决IPv4地址资源紧张的问题,产生了IPv6,IPv6对IP地址资源进行了扩展,IP地址资源已经不再成为限制。但IPv4和IPv6在同一网络中不能并存,必须在网络中进行转换和包封,IPv4和IPv6的大规模混合组网尚无经验可循。IPv4将IP地址划分为公有IP地址和私有IP地址两大类,同时IP网络设备支持动态IP地址和静态IP地址的分配使用方式,公有地址和私有地址的选用既要考虑网络访问效率因素,又要综合考虑网络安全因素;动态地址和静态地址的选用既要考虑拥有的地址资源、地址使用效率,又要考虑对开放业务的影响。如上所述,目前软交换网络能够提供的极具吸引力的业务还很有限,还需要设备供应商、运营商、内容服务提供商以及用户需求的各方努力,软交换网的建设应结合软交换技术的特点和自身的业务需求,避免盲目建设。 同时,软交换网的建设还需要关注IP承载网的建设情况,只有构建在一个安全、完善的IP网上的软交换网才具有生命力。
5.关于网络传真号码的定义
关于传真号码的定义:请不要输入国际电话访问代码,如 1 或 100。相反,只需要象下面的例子这样,输入国家代码、地区或城市代码以及本地电话号码。即使将传真发送给您自己,也必须遵守这条规则。形式如下:(国家代码)(城市代码)(本地电话号码)例如,中华人民共和国的国家代码为“86”,北京地区代码为“10”。如果您要发送传真到北京地区,即使从北京发送,也应按照下面的形式输入传真号码:8610XXXXXXXX 或 86-10-XXXXXXXX发往其他国家或地区的传真的号码形式如下所示:(国家代码)(城市代码)(本地电话号码)
6.H.323标准的IP电话网络中4种实体及作用
在采用H.323标准的IP电话网络中,主要有4种实体:终端、网关(GW,Gateway)、网守(GK,Gatekeeper)和多点控制单元(MCU,Multipoint Control Unit)。其中终端是在分组网络上遵循H.323标准进行实时通信的端点设备;网关负责不同网络之间的信令和控制信息的转换以及媒体信息变换和复用;而网守处于高层,提供对端点(终端、网关、多点控制单元统称为端点)和呼叫的管理功能,是IP电话网络系统中的重要管理实体。网守的主要功能有:地址解析、接入控制、带宽管理、区域管理等四项基本功能;此外,还能提供呼叫控制信令、呼叫管理等其他功能。要构建一个稳定可靠的、实用的VOIP网,离不开GK的管理。[img]Upload/200563017418951.gif[/img] -
2005-10-21
MIPS处理器
MIPS处理器 MIPS技术公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商,在RISC处理器方面占有重要地位。1984年,MIPS计算机公司成立。1992年,SGI收购了MIPS计算机公司。1998年,MIPS脱离SGI,成为MIPS技术公司。
MIPS公司设计RISC处理器始于二十世纪八十年代初,1986年推出R2000处理器,1988年推R3000处理器,1991年推出第一款64位商用微处器R4000。之后又陆续推出R8000(于1994年)、R10000(于1996年)和R12000(于1997年)等型号。
随后,MIPS公司的战略发生变化,把重点放在嵌入式系统。1999年,MIPS公司发布MIPS32和MIPS64架构标准,为未来MIPS处理器的开发奠定了基础。新的架构集成了所有原来NIPS指令集,并且增加了许多更强大的功能。MIPS公司陆续开发了高性能、低功耗的32位处理器内核(core)MIPS324Kc与高性能64位处理器内核MIPS64 5Kc。2000年,MIPS公司发布了针对MIPS32 4Kc的版本以及64位MIPS 64 20Kc处理器内核。PA-RISC处理器 HP(惠普)公司的RISC芯片PA-RISC于1986年问世。第一款芯片的型号为PA-8000,主频为180MHz,后来陆续推出PA—8200、PA-8500和PA-8600等型号。HP公司开发的64位微处理器PA-8700于2001年上半年正式投入服务器和工作站的使用。这种新型处理器的设计主频达到800MHz以上。PA-8700使用的工艺是0.18微米SOI铜CMOS工艺,采用7层铜导体互连,芯片上的高速成缓存达到2.25MB,比PA-8600增加了50%。
HP公司陆续推出PA-8800和PA-8900处理器,其主频分别达到1GHz和1.2GHz。RA-RISC同时也是IA-64的基础。在未来的IA-64芯片中,会继续保持许多PA-RISC芯片的重要特性,包括PA-RISC的虚拟存储架构、统一数据格式、浮点运算、多媒体和图形加速等。Alpha处理器 Alpha处理器最早由DEC公司设计制造,在Compaq(康柏)公司收购DEC之后,Alpha处理器继续得到发展,并且应用于许多高档的Compaq服务器上。自1995年开始开发了21164芯片,那时的工艺为0.5mm,主频为200MHz。1998年,推出新型号21264,当时的主频是600MHz。目前较新的21264芯片主频达到1GHz,工艺为0.18mm。在该芯片具有完善的指令预测能力和很高的存储系统带宽(超过1GB/s),并且其中增加了处理视频信息的功能,其多媒体处理能力得到了增强。
21264芯片保持了Alpha处理器可以运行多种操作系统的特点,其中包括Tru64UNIX、OpenVMS和Linux等,而在这些系统中,已经有许多成熟的应用程序,这也是Alpha处理器的一个优势。SPARC处理器 1987年,SUN和TI公司合作开发了RISC微处理器——SPARC。SPARC微处理器最突出的特点就是它的可扩展性,这是业界出现的第一款有可扩展性功能的微处理。SPARC的推出为SUN赢得了高端微处理器市场的领先地位。
1999年6月,UltraSPARC III首次亮相。它采用先进的0.18微米工艺制造,全部采用64位结构和VIS指令集,时钟频率从600MHz起,可用于高达1000个处理器协同工作的系统上。UltraSPARC III和Solaris操作系统的应用实现了百分之百的二进制兼容,完全支持客户的软件投资,得到众多的独立软件供应商的支持。
在64位UltraSPARC III处理器方面,SUN公司主要有3个系列。首先是可扩展式s系列,主要用于高性能、易扩展的多处理器系统。目前UltraSPARC IIIs的频率已经达到750MHz。还有UltraSPARC Ⅳs和UltraSPARC Ⅴs等型号。其中UltraSPARC Ⅳs的频率为1GHz,UltraSPARC Ⅴs则为1.5GHz。其次是集成式 i系列,它将多种系统功能集成在一个处理器上,为单处理器系统提供了更高的效益。已经推出的UltraSPARC III i的频率达到700MHz,未来的UltraSPARC Ⅳi的频率将达到1GHz。 -
2005-10-14
书 AND DVD
生于80年代必读的80本书
作者: 韦小刀 | 2005年04月28日22时50分 |
【内容提要】生于80年代必读的80本书,仿连岳先生《生于70年代必读的70本书》。80本书中,大部分浏览过,少部分细读,有部分根本没读过,看人家介绍,都说好。
(仿连岳先生《生于70年代必读的70本书》)01,《三重门》,韩寒
学《围城》学得挺像。韩寒是钱钟书模仿秀冠军。
02,《那些忧伤的年轻人》,许知远
青春,迷茫,忧伤,思考。商业人文青年许知远早期的性情之作。
03,《火与冰》,余杰
此书之后,余杰变得罗嗦起来。
04,《耻辱者手记》,摩罗
午夜时候翻看,稍震撼,让人睡不着觉。
05,《李敖文集》, 李敖
骂人是需要水平的。
06,《顾准文集》, 顾准
独立意识,独立人格。世界都睡着了,只有一个人醒着。
07,《鲁迅文集》,鲁迅
应该被称为愤青圣经,愤怒青年水平升级必读。08,《支离破碎》,石康
比《晃晃悠悠》好,语言干净、克制。一切在慢慢地破碎掉。
09,《弟弟的演奏》,朱文
卑微,琐碎,萎靡,愤怒,发泄。
10,《无主题变奏》,徐星
据说是受了《麦田里的守望者》的启示。
11,《动物凶猛》,王朔
青春的躁动不安,性欲的无声萌动和暴力一起搅拌。
12,《我的精神家园》,王小波
在一个毫无幽默感的世界里,我们应该有趣起来,在一个无聊的年代,
有趣是一种可贵的品质,我们要用通过思维来享受乐趣,通过乐趣反抗生命、反对无聊。
13,《许三观卖血记》,余华
幽默的语言,沉重的故事,巨大的悲哀。
14,《我的帝王生涯》,苏童
飞扬的想象,汪洋变换的命运。淋漓尽致,一日千里,一起享受阅读快感吧。
15,《红高粱》, 莫言
红色是血,酒,性,暴力,杀戮。
16,《平凡的世界》,路遥
想流泪你就读它。17,《嚎叫》 [美国],金斯堡
汹涌澎湃的句势,不断地喷射、爆发,不断叠加的肉欲和感官刺激的意象,
能让始终沉浸在反叛堕落和混乱的情绪之中。
18,《在路上》[美国],杰克·凯鲁亚克
“我与之交往的人只是那些疯狂的人,他们为疯狂而生活,为疯狂而交谈也疯狂地寻求得到拯救;他们渴望同时拥有一切东西。这些人从不抱怨,
出语惊人,总是燃烧、燃烧、燃烧,就像传说中那些闪着蓝色幽光的罗马蜡烛一样……”
19,《厌恶》[法国],萨特
超越存在的荒谬。
20,《麦田里的守望者》 [美国],塞林格
青春,背叛,反抗。
21,《打死父亲》[英国],约翰·维恩
愤怒青年,反叛青年必读。
22,《伊甸园之门》[美国]莫里斯·迪克斯坦
青年,摇滚。一个群体和一个时代是如何被联系起来的?
23,《流放者的归来》[美国]考利
格林威治村,波希米亚发祥地,一群面目模糊、背影黯淡的艺术家。
24,《格调》、《香烟》、《恶俗》系列[美国]保罗·福塞尔
当代美国心理分析三部曲。25,《内心的噪音》,颜峻
颜峻乐评集,没说的,颜峻就是颜峻。
26,《听者有心》,李皖
过于学术化,有些看不懂。
27,《伤花怒放》,郝舫
想了解摇滚乐的青年必备的入门教材。
28,《先锋戏剧档案》,孟京辉
中国还有人在弄先锋、实验戏剧。29,《国富论》 [苏格兰]亚当·斯密
了解经济的入门手册。
30,《第三次浪潮》 [美国]阿尔温·托夫勒
“电脑网络的建立与普及将彻底改变人类生存及生活的模式
,而控制与掌握网络的人就是人类未来命运的主宰。”
31,《数字化生存》[美国]尼葛洛庞蒂
是一本关于计算机和互联网的启蒙指南。人家说的。
32,《未来之路》[美国]比尔·盖茨
全球热销2000万册。很多预言已经变成现实。
33,《知本家风暴》,姜奇平、王俊秀、刘韧
信息就是权力,知识就是力量,知识就是财富,资本时代已经过去,知本时代已经到来。
34,《21世纪网络生存术》,姜奇平
网络具有无限的诱惑。姜说“农业经济是直接经济,工业经济是相反的迂回经济,
信息经济又相反是更高的直接经济。”看完托夫勒,看完尼葛洛庞蒂,我们看本土老姜的。
35,《起来——挑战微软霸权》,方兴东
你会发现方兴东读了很多书,然后你会佩服他,然后你就不由自主人地登陆博客中国。
36,《知识英雄》,刘韧
中关村的50人,这些人推动了中国的it。刘韧是个好青年。登陆donews看看吧。
37,《理解媒体》麦克卢汉
信息时代,信息传播。
38,《文明的冲突与世界秩序的重建》 亨廷顿
到处全球化,到处wto,到处地球村。不看看它行吗?39,《全球通史》[美国]斯塔夫里阿诺斯
我们对历史了解多少?据说是美国许多大学的基础课程教材。
40,《我的奋斗》[德国]希特勒
头号屠夫的精神病例,原书名为《四年半来对谎言、愚蠢和胆怯的斗争》。
41,《拿破仑传》[德]艾密尔·鲁特维克
传世伟人不凡的一生。
42,《人性的弱点》[美国]卡耐基
青年励志入门书。43,《变化》,凌志军
1990——2002中国社会实录,中国版《光荣与梦想》。口吻有些须嘲讽。
44,《现代化的陷阱》,何清涟
用事实说话。但不是中央电视台的《焦点访谈》。
45,《光荣与梦想》[美国]曼彻斯特
据说是传媒人的圣经。极其独特的文风,凌志军《变化》就是模仿它的。
46,《万历15年》,黄仁宇
表面平静,实则暗流涌动。通向历史的秘密通道。47,《存在与时间》[德国]海德格尔
晦涩难懂。慢读,偶有佳句,然后爱不释手。
48,《梦的解析》[奥地利]弗洛伊德
性欲、潜意识。“梦是欲望的满足,梦是潜意识的欲望”。很多人都读过了,不读就落后。
49,《悲剧的诞生》[德国]尼采
有段时间,只佩服他一个人。
50,《通往奴役之路》[英国]哈耶克
自由、极权、统治、愚民。曾经是中国的禁书。禁书总是有看头。知识分子都爱看。
51,《后现代主义与文化理论》[美国]杰姆逊
不合常理的我们就用后现代解释它。赶时髦你也读读它。52,《挪威的森林》[日本]村上春树
青春,性,爱情,死亡,悲伤。没说的,风靡全球不是闹着玩的。
53,《海子诗选》,海子
很多人只知道“面朝大海,春暖花开”,其实比这更好的多了去了。54,《围城》,钱钟书
看了第一遍,就想看第二遍,看完第二遍就觉得不过如此。
55,《边城》,沈从文
大师作品应该就是这样的吧。
56,《呼兰河传》,萧红
比丁玲、冰心好,让人佩服的女作家。
57,《喜宝》,亦舒
喜宝说:要有很多很多的爱,不行就要有很多很多的钱。亦舒阿姨比琼瑶阿姨好。
58,《张爱玲文集》,张爱玲
张爱玲是清高绝决,苛刻乖戾,冷漠傲然的女人。这样的人写的书必定好看。59,《水浒》,施耐庵
108个强盗,小时候就喜欢上了。算复习,怀旧吧。
60,《红楼梦》,曹雪芹
一开始好象是贾宝玉自渎来的。
61,《二十年目睹之怪现状》,吴趼人
白话文小说,白话文很有味道。
62,《老残游记》,刘鹗
没说。白话文嘛。看完了,说话就有白话文的味道。63,《鹿鼎记》,金庸
一个小人物的发迹史,情感史,事业史。
64,《白玉老虎》,古龙
古龙作品里最好的一部。
65,《百年孤独》[哥伦比亚]加西亚·马尔克斯
百度不厌的经典。
66,《查太莱夫人的情人》,[]劳伦斯
开头就是:我们所处的这个时代很大程度上是一个悲剧的时代,
所以我们不能以悲剧的态度去对待它。
67,《1984》 [英国]乔治·奥威尔
反乌托邦,反集权。一部伟大的政治预言。
68,《喧哗与躁动》 [美国]威廉·福克纳
南方的瑰丽诡异,南方的腐烂和堕落。最好的小说就在美国。
69,《莎士比亚全集》,[英国]莎士比亚
牛逼死了。牛逼死了。牛逼死了。
70,《树上男爵》 [意大利]卡尔维诺
一个男的,在树上飞来飞去。老不想下来。故事本身就很吸引人。
71,《变形记》 [奥地利]卡夫卡
醒来变成了一只甲壳虫。多么骇人听闻。
72,《生命中不能承受之轻》[捷克]米兰·昆德拉著
自诩为小资的都喜欢这个。
73,《动物庄园》 [英国]奥威尔
在动物庄园里,猪是最聪明的。
74,《北回归线》[美国]亨利·米勒
性爱小说,配合《查太莱夫人的情人》或者《金瓶梅》一起看。
75,《等待戈多》 [法]贝克特
等一个人,老等不到,然后莫名其妙。然后我们会被莫名其妙地震动。76,《红字》[美国]霍桑
一部描绘自然人与社会人分岐的小说。然后你就会联想到李恩珠的自杀。
77,《刀锋》[英国]毛姆
“一把刀的锋刃很不容易越过; 因此智者说得救之道是困难的。”
78,《洛丽塔》[美/俄]纳博科夫
“洛丽塔,我生命之光,我欲念之火。我的罪恶,我的灵魂。
洛一丽一塔:舌尖向上,分三步,从上颚往下轻轻落在牙齿上。洛。丽。塔。”
79,《愤怒的葡萄》[美国]约翰·斯坦贝克
有个叫非鱼的乐队盗用做了专辑名。
80,《欧·亨利短篇小说》[美国]欧·亨利
美国幽默的百科全书。要幽默,就看它。
男人必看的10部电影- -
01.《阿甘正传》:执着
每次想起阿甘在美国东西海岸之间的奔跑,心里都会止不住的伤感还有振奋。你相信一个智障儿的成功吗?你相信这世上得到最多的人正是那些不计得失的人吗?阿甘不懂得他不能总跟着一个女人帮她打架,也不懂得一个成年人不应该总把什么话都挂在嘴边。阿甘什么都不知道,他只知道凭着直 觉在路上不停地跑,并且最终他跑到了终点。另外,《阿甘正传》还会教给你一个男人必须具备的一种素质——困境中的幽默感。02.《东方不败》:才华
男人不应该不看武侠片,如果你只能看一部武侠电影,你会选择什么?我想应该是《东方不败》满堂花醉三千客,一剑霜寒十四州,剑客的身姿随着剑在空气中的游走而起舞,翩若惊鸿,宛若游龙。金庸的《笑傲江湖》讲的是对自由的追求,徐克、程小东、张叔平、李连杰等一干天才用电影再现金庸笔下这个瑰丽无比的武侠世界。沧海一声笑的曲子传唱至今,成为我们一个幻想的凭籍,一个逃避了现实的出口。03.《美国往事》:人生
《美国往事》包含了一个男人在这个世界上所能遇到的一切。友情、爱情、幻想、责任、冲突。它更像是一场让人不愿醒来的梦,当他躺在床上时,在温暖的灯光和的迷离的电话铃声中回到那些逝去了的岁月,这场梦便开始了,直到最后的面条终于露出笑容,我们才回到自己的人生,去继续那些不尽的故事。什么帮派,什么仇杀,原来都不重要,印象中只有一个毛躁的少年,偷看一个美丽女孩儿跳舞 ;只有一个负罪的兄弟,每天早早地上床睡觉;只有一个白发苍苍的老人,面对背叛了的友谊,语调平和不动声色。《美国往事》带着你作了一个三小时四十五分钟的梦,人生如梦这也许是惟一的感受。04.《罗马假日》:爱情
也许《罗马假日》有点瞎浪漫的嫌疑,但奥黛丽。赫本的出现使它真的成了一部童话。她就像是游历人间的天使,美丽得不染纤尘。记者吻过湿淋淋的公主,然后看着她慢慢地走向自己的官邸。那一刻,你是否会在心里默默地说:“别走”?在罗马的宫殿里,两个人站得那样近,也离得那样远。乔只能说:“你的朋友绝不会让你失望。”而公主也只能这样回答,“罗马当然是罗马。”在人的一生里,即便只有这样一刻心灵的相通,也会少却多少遗憾!05.《勇敢的心》:勇气
也许英雄并不是无所不能的神明,但英雄一定是无所畏惧的勇士。在你站在霓虹闪烁的街头,当你面对卑鄙委琐的笑脸,你又想起了那个让你汗颜的华莱士,这时你收起脸上惯带的笑容,默默地向梅尔。吉布森致敬,从来没有这么庄重。因为他让我们明白,什么才是真正的英雄。“Freedom !”华莱士临死前的一声呐喊,把你的血也点燃了。06.《辛德勒的名单》:责任
所谓责任,就是未必做得成却必须去做的事。对于辛德勒来说,救助落难的犹太人是作为一个真正的人的责任。而把那段历史搬上银幕,则是斯皮尔伯格作为一个犹太艺术家的责任。《辛德勒的名单》包含着对受难者的祭奠,对拯救者的敬意,和对光明一定到来的信念 。在影片放映后的一片赞誉声中,斯皮尔伯格平静地把影片的全部收益捐给了美国的纳粹大屠杀纪念馆。07.《肖申克的救赎》:信念
“有一种鸟儿是永远也关不住的,因为它的每片羽翼上都沾满了自由的光辉。”
一个人能够在十五年痛苦的牢狱生活里,不放弃对自由的向往,这是一种怎样的精神力量?所以他成功了,成功夺回了自由。《肖申克的救赎》中有这样一句话:体制化是这样一种东西,一开始你排斥它,后来你习惯它,直到最后你离不开它。想想看,我们的身体已经 有多大一部分被体制化了?08.《E.T》:童心
如果看《E.T》时你流泪了,你不要害怕也不要惭愧,不管你有多大的年纪。实际上,能够和孩子们一起为E.T 的遭遇而悲喜,是一件多么让人庆幸的事,这代表着我们还有一点童心未曾泯灭,代表着我们有一些梦想还藏在心底。当长着一双孩子的 眼睛的E.T 用超能力让孩子们的自行车飞上夜空,穿过那轮明月的时候,你是否感到了震憾?是否对自己一些已经习惯了的东西产生了怀疑?09《现代启示录》课程:痛苦
战争是一种破坏,世界上最可悲最痛苦的事莫过于战争,最痛苦的战争电影莫过于《现代启示录》。《现代启示录》讲的是人性的倒退秩序的破坏,但文明的进程却没有人能够阻挡。10.《第七封印》:哲思
“当拉姆揭开第七封印的时候,天堂一片死寂。这样的死寂延续了半个小时之久,而此时,七位天使也即将吹响他们手中的号角。”影片就是在这句充满神秘感却有令人费解的语句中开始。这是伯格曼的代表影片,意在探讨上帝是否存在。据说没有人能够真正的看懂它.一生要看的50部经典电影- -
1.西线无战事
奥斯卡授奖以来第一部具有强烈思想性的作品
电影史上“最伟大的反战电影”之一
揭示了惨绝人寰的战争实况,击溃了所谓的“爱国”迷梦
2.马路天使
中国早期社会问题片的集大成者
海派城市市井生活的经典写照
20世纪30年代中国电影的压轴之作
3.乱世佳人
好莱坞“第一巨片”
展现着旷世爱情的绝世佳作
奥斯卡史上一个不可逾越的“至高点”
4.魂断蓝桥
镜花水月痴人泪,蓝桥愁断离人肠
战争时期一首催人泪下的爱情绝唱
电影史上三大凄美不朽的爱情悲剧之一
5.公民凯恩
世界电影史上的一次重要实验
反映一个浮士德式的人物在物质世界中的生存状态
一部纯粹的“电影的诗”
6.卡萨布兰卡
世界电影殿堂中的经典之作
以爱情故事贯穿起来的惊险侦探片
蕴涵着爱国主义的主题和反法西斯激情
7.小城之春
一部典型的心理抒情片
世界电影史上不可多得的艺术珍品
开创了中国电影史上诗化电影的先河
8.罗生门
挖掘人性丑恶的巅峰之作
在国际影坛上产生重大影响的第一部日本影片
标志着日本的电影艺术进入一个新纪元
9.罗马假日
流芳百世的浪漫经典
电影史上爱情文艺片的典范
温馨浪漫中充满了艺术的美感
10.后窗
“永远的惊悚大师”的杰出代表作
一则“看电影”的寓言
一首直指阴暗人心的诗
11.宾虚
一部名垂影史的史诗巨片
奥斯卡历史上一个突破性的记录
满含着对神的谦恭之感和敬畏之情
12.西区故事
百年经典的主题与现代艺术的融会贯通
美国“街头歌舞片”的经典之作
一幕“罗密欧与朱丽叶”式的现代都市爱情悲剧
13.音乐之声
人类记忆中最值得珍惜和细细回味的艺术佳作
好莱坞音乐歌舞片中经典中的经典
电影史上绝妙的神来之笔
14.教父
一部令人拍案叫绝的成功之作
一部最具史诗气魄的揭露黑社会明争暗斗内幕的影片
一幅气势恢弘的“社会图卷”
15.星球大战
20世纪最为重要的文化事件之一
科幻电影史上最为经典的作品
影响了整整一代人
16.人证
一部探讨人性、人情、人伦的杰作
世界侦探推理片中的精品
开拓了悬疑片的社会深度
17.城南旧事
满含人间烟火味,却无半分名利心
近乎一幅宁静、淡泊、简约的中国水墨画
似一首淡雅而含蓄的诗
18.莫扎特
展现一位“并非完人的乐圣”的坎坷人生
反映人生道路上善与恶的冲突
深刻洞悉人性的经典之作
19.芙蓉镇
“电影泰斗”谢晋的扛鼎之作
表现了各式人物在历史面前的真实面目
发出对人性的呼唤和对美好感情的讴歌
20.红高粱
中国新时期电影创作的新篇章
中国电影走向世界的新开始
犹如一声霹雳,惊醒了西方人对中国电影所持的蔑视与迷幻
21.十诫
欧洲“道德焦虑电影”的代表作
以探讨当代人的道德困惑为主旨的鸿篇巨制
透过世界上最伟大的人生契约引出满含悲悯和质疑的精神命题
22.悲情城市
当代台湾社会的灰色寓言
都会浮世风景中喑哑的安魂曲
一部时代转换与个人命运紧紧相扣的台湾史诗
23.人鬼情未了
好莱坞道德复兴运动的代表作
一幕杰出的爱情悲剧
体现了超越生死的浪漫柔情
24.与狼共舞
多元化文化观在电影史上的成功折射
对美国西进运动的深刻反思
好莱坞历史上一部永垂不朽的西部传奇
25.情人
一段让人痛彻心扉的异国之恋
一段大胆、炽烈、郁闷而又无奈的叛逆恋情
一堵无法逾越的经典叹息之墙
26.沉默的羔羊
美国社会问题片的经典之作
一部令人紧张得透不过气来的心理分析片
好莱坞最令人激动的恐怖片之一
27.牯岭街少年杀人事件
锐利的现代感和青春化特征的真实结合
一曲青春的悲歌、一幕夹杂了少年初始的懵懂之美的戏剧
展现与夜色、血腥和猫王的歌声联系在一起的别样的青春
28.霸王别姬
通俗中见斑斓,曲高而和者众
一部绚烂、令人陶醉的史诗
29.辛德勒的名单
探寻和讴歌在特殊环境中的人性发展轨迹
具有巨大影响的震撼力和深沉而令人痛苦的艺术魅力
深具史诗的格局和撼人心魄的情绪力量
30.真实的谎言
美国20世纪90年代动作片经典中的经典
特技电影的典范
大陆市场进口好莱坞大片的开始
31.阿甘正传
美国“反智电影”的代表作
充满着好莱坞电影回归的保守主义精神
以小人物的经历透视着美国的政治和社会史
32.燃情岁月
一幅波澜壮阔的美国西部画卷
一部经典的唯美派电影
恍如隔世的成人童话
33.钢琴课
一个凄美感人而又令人迷醉的爱情故事
细腻地展现了维多利亚时代一个哑女深邃的情感世界
反映女性意识觉醒的佳作
34.阳光灿烂的日子
20世纪90年代中国电影的“意外之喜”
对“文革”时期青少年的生活状态和青春期困惑的真实描绘
标志着中国电影跨入了一个新的时代
35.肖申克的救赎
一部揭露美国司法黑幕的巨片
一幅用友谊和希望描绘的生命画卷
蕴涵人生哲理的喻世之作
36.狮子王
动物界中的“哈姆雷特”
历史上最受欢迎的英语影片
迪斯尼公司的巅峰之作
37.这个杀手不太冷
一部偏重于暴力美学的动作巨片
令人心碎的问题少女与中年杀手的悲剧之恋
满含绕指柔情的都市寓言
38.七宗罪
电影史上最成功的心理惊悚片
一幕让人发狂的人生戏剧
一部具有浓厚哲学意味的警世录
39.勇敢的心
一部具有深刻民族主义和政治内涵的史诗巨片
一段缠绵而令人荡气回肠的铁血柔情
一部悲壮的血泪传奇
40.廊桥遗梦
一部内涵深刻的社会伦理片
一段柏拉图式的经典爱情
一部本地化思维极强的力作
41.猜火车
一部着眼于社会现实的“问题电影”
另类影片的经典之作
以写实主义的基调展示了现代青年自我放逐的生活状态
42.泰坦尼克号
电影史上第一昂贵的电影
沉没之船上永不沉没的爱情绝唱
一部人类应时时审视自己劣根性的警世箴言
43.美丽人生
一部超越常规的黑色喜剧片
一服医治战争创伤的最佳良药
拥有温暖的质感,清新、达观,而又生机盎然
44.中央车站
全世界最好看的电影之一
一部具有现实主义风范的温情小品
一段悲悯旋律下的自我救赎之路
45.楚门的世界
一则荒诞无稽的人生寓言
对惟利是图、践踏人权的社会现象的强烈讽刺
有力地批判了“媒体万能”的价值观
46.搏击俱乐部
一则极具颠覆性质的社会生活寓言
一部真正意义上的世纪末的现代启示录
一幕以死亡为主题的黑色喜剧
47.花样年华
无法抗拒而又绮丽无比的东方之美
一个有关人生的命题、一段互为交织的爱情
一种紧张、神秘、情欲的调子,一场苦乐参半的梦
48.一一
一部高水准的社会学宝典
世界现状的缩影,充满迷人的奥秘与美感
在冷静观世之余不乏对人的关怀与尊重
49.黑暗中的舞者
北欧电影史上耗资最大的一部影片
一部同现实激烈碰撞的质朴而伟大的音乐剧
一首关于执着信念的赞美诗
50.千与千寻
自我救赎的英雄史诗
重新审视人类生命力的力作
在人与自然的对决中探寻世人活着的力量和理由
-
2005-10-12
EMAIL







