论文部分内容阅读
最近几年,随着网络的飞速发展,人们通过网络获得的信息越来越多,同时对网络的应用也越来越广泛,包括生活工作的方方面面,比如工作中处理图像数据,传输数据,保存数据等,生活中各种娱乐活动,如网络视频聊天,网络可视电话,ktv点播系统等等,总之是各个领域的方方面面。本文针对网络数据传输这个方面进行了相关研究,在网络数据传输过程中,实际的信道难以保证数据传输质量的可靠稳定,网络误码和网络拥塞都会导致数据信息的丢失,而且对于原始视频信息数据量庞大的情况,数据传输的效率更是受到影响,为了能在有限带宽的信道上传输视频数据,我们对视频数据进行数据压缩是非常必要的。为了得到高压缩比,目前的视频数据压缩编码技术采用了很多方法,目标都是减少冗余数据,冗余数据的减少可以使压缩后的视频数据流在传输过程中更快更有效,我通过查询阅读很多资料,本设计决定采用目前国内外最先进的视频编码压缩算法H.264来对视频数据进行压缩,这种方法安全可靠有效。另一方面在网路带宽有限的条件下传输数据,要提高传输效率,除了对数据编码压缩外,提高服务器的性能也非常重要,但是从网络技术的快速发展来看,网络带宽的增长远远高于服务器的响应速度的增长,即使服务器配置性能再高也不能满足大数据量传输对服务器性能的要求,可以想象的是越来越多的瓶颈将会出现在服务器端。现在随着Linux操作系统的快速发展与广泛流行,越来越多的应用程序都能运行在Linux系统平台下。基于Linux系统下,如果我们可以建立一个高可用的、可伸缩的、高性价比的、易管理的服务器集群系统,对外提供统一的IP地址,就可以满足不断快速增长的网络应用对服务器端的要求,因此,我在本设计中建立了一个基于linux平台的负载均衡的虚拟服务器集群,即LVS,把多个计算机加入集群系统,建立一个服务器池,集群系统合并多台计算机的性能,对外提供一个虚拟IP地址,这样在外界看来客户端是与一个IP地址进行通信,其实是多台计算机,当一个任务传过来时,可以应用集群系统中的各种调度算法,根据每台服务器的性能把任务分配到不同的服务器上,提高信道的利用率,实现最大的数据传输效率。另外把集群系统做成网站界面的形式,可以方便用户使用,本文主要就是完成上面所说的两大块功能:对所要传输的视频数据进行编码压缩,建立一个服务器集群系统,满足在有限条件下,客户端数据传输对服务器端的性能要求,充分体现集群系统下数据传输的优越性和简单性,并保证集群系统下服务器池的有效监控,提高数据传输的可靠性。