Archive for the '技术' Category

Sep 17 2007

流媒体(stream media)和手机流媒体

Published by gnote under 技术

前些天收集了一些流媒体(stream media)的资料。现整理如下

流媒体是指用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。这个过程的一系列相关的包称为“流”。流媒体最大的好处是用户可以不用下载完整个文件,就可以开始播放音频视频文件。

按照传输协议,流媒体传输可以使用HTTP、RTSP、RTP、PNM、MMS、MMST等。
根据协议的不同,选用的服务器也会不同:
使用HTTP协议的流媒体传输,当前最红的格式是FLV,当今的视频网站如youtube,土豆网等都是使用这种文件格式。FLV的全名是Flash Video,特点为文件体积小、跨平台(不依赖于操作系统和浏览器),占用资源小,所以成为了网络最流行的视频格式。
因为使用HTTP协议,传输FLV所用的服务器的选择有很多:
(1)Lighttpd,youtube所使用的服务器
(2)Nginx,由俄罗斯的Igor Sysoev开发的性能优越的轻量级web server
(3)red5,一个java开源FLV服务器
(4)apache
(5)FlashMediaServer,adobe的FLV服务器,收费的。

其它常用的流格式按照厂商和平台的不同可以分为三个类别:
(1)Helix server
real公司的产品,支持RTSP,RTP,PNM等协议,主用用于rm,rmvb,mp3等格式的流传输
可以在Windows和linux平台下架设,开源。
(2)Windows Media Services
微软开发的windows平台下的流媒体服务器,支持mms协议,用于wmv、asf等格式的流传输。
(3)Darwin
Apple公司的流媒体服务器,开源,可部署在linux平台,用于mov和各种mpeg4格式的流传输,如3gp等。

手机上看流媒体怎么样?
手机流媒体和PC的流媒体没有大的区别,主要就是终端的不同,即手机终端自身的特点,内存小,带宽低等。在服务器端,需要做一些特殊的配置和优化以适应这些特点。
手机看流媒体还受到手机带宽,屏幕大小,音效和视觉效果,电池续航能力,资费等因素的影响,要想普及还是不容易的。

No responses yet

Sep 09 2007

最近看了点存储的文章

Published by gnote under 技术

这几天看了点存储系统方面的文章,知道了一些几十,甚至上百TB级的系统,恐怖啊。
存储系统不是越大越精良越好,因为面对的应用不同,对存储系统的要求也会不同。一个基本要求是,在够用的情况下,尽可能的降低成本。

我们对存储系统的需求:

1.抽象(Abstract),可存储多种格式数据
2.可扩展(Scalable),容易扩展,以适应更大规模数据
3.可靠(Stable),长时间不间断服务
4.随机存取(Random Access)快速随机访问
5.海量存储(Large Size),TB级的数据
6.可记录可监控可恢复(Log,Monitor,Recovery)
7.垃圾空间可回收(Garbage Colection)
8.具有一定的容错性(Error Tollerance)
9.接口简单(Easy User Interface)

额外需求,低成本

No responses yet

Sep 09 2007

digg排名算法

Published by gnote under 技术

搜索引擎不公布他们的排名算法一样,digg也不会公布他的排名算法
因为那无疑会带来严重的 abusespam

但是还是可以从现象观察出一些特点
有人已经做了这样的工作,懒得翻译,下面转贴一些
更详细的内容可以回源站浏览,地址如下
http://www.seopedia.org/tips-tricks/social-media/the-digg-algorithm-unofficial-faq/#more-394
http://www.pronetadvertising.com/articles/digg-makes-it-harder-to-get-dugg.html
http://blogs.zdnet.com/web2explorer/?p=108
http://blogs.zdnet.com/web2explorer/?p=109

No responses yet