资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,南京南自信息技术有限公司,研发中心 王强,基于嵌入式,Linux,裁,减,系统的,高性能流媒体服务器,设计与实现,南京南自信息技术有限公司基于嵌入式Linux裁减系统的,1,高性能流媒体服务器的设计及其实现(-30张)课件,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,在现代化的供电系统中,变电所管理的网络化、数字化和自动化是电力发展要求的必然趋势,变电所的无人值守、综合管理和安全管理是电网现代化的必由之路。国内电力系统在建设以遥测、遥信、遥控、遥调,“,四遥”技术为基础的无人值守变电站时,由于调度无法了解现场的环境情况,无法解决现场防火、防盗、防爆、防渍等问题,很多按“无人值守”建设的变电站采用了“少人值守”模式运行。,在现代化的供电系统中,变电所管理的网络化、数,随着计算机技术、多媒体技术及通讯技术的飞速发展,“四遥”的基础上增加的第五遥,“,遥视”,对于实现变电站“无人值守”具有十分重要的意义。,变电站安防及环境监测系统主要通过变电站网络视频监控系统(亦称“遥视系统”)应用体现,主要以视频监控为主的安全防范系统建设实施,达到对电力运行设备、变电站环境的远程监视。,随着计算机技术、多媒体技术及通讯技术,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,目前变电站安防及环境监测系统由站端系统和局端系统组成。,站端系统主要由摄像机、各种报警器、数据采集单元、,DVS/DVR,、控制仲裁器等设备组成。,局端系统主要由管理服务器、流媒体服务器、存储服务器、监控客户端等设备组成。,站端与局端的网络通讯一般为,E1,(,2M,)或,100M,快速以太网。,目前变电站安防及环境监测系统由站端系,高性能流媒体服务器的设计及其实现(-30张)课件,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,传输系统需要解决的问题,热点连接时的带宽不足;,异构网络的互联访问;,编码设备并发能力有限;,通过使用流媒体服务器有效的解决以上问题。,传输系统需要解决的问题通过使用流媒体服务器有效的解决以上问,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,在遥视系统中,目前运行于,PC,机上的流媒体服务软件已实现了流媒体数据的接收和复制转发、分发功能,有效的解决了监控系统中出现热点访问连接时的有效带宽不足以及异构网络连接的问题。,随着流媒体服务系统在实际项目中的应用和普及,流媒体服务系统的安全性、稳定性与可靠性要求日益突出,其是否能够稳定可靠的运行将直接影响到整个视频监控系统是否能够正常运行。,在遥视系统中,目前运行于PC机上的流,在,X86,架构的服务器平台、,Windows,操作系统上运行的网络流媒体服务软件,能够快速部署并便于维护,能够满足小规模流媒体视频监控应用需要,其安全性、稳定性与可靠性总体上可以适用于大部分小规模项目。,由于,Windows,系统存在众所周知的安全性、稳定性与可靠性问题,目前基于,x86+Windows操作系统,的流媒体服务器实现方案不能适应大规模监控项目的应用需求。,在X86架构的服务器平台、Windo,此外,流媒体服务器的特长在于拥有高带宽提供高速流媒体数据传输,对主机其它硬件资源(如,CPU,、内存和存储等)使用相对较少,采用高性能的通用服务器作为硬件平台造成了大量资源的闲置和浪费。,因此根据流媒体服务器的运行、应用特点,设计一款专用的嵌入式硬件平台,并采用安全性相对较高的嵌入式,Linux,操作系统作为系统软件平台,对不需要的硬件资源和软件资源进行裁剪,在提高系统稳定性、可靠性与安全性的同时,将会大大降减系统成本。,此外,流媒体服务器的特长在于拥有高带,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,嵌入流媒体服务器系统架构的分层设计。整个系统架构分为硬件平台、操作系统、操作系统接口及应用软件四个层次。,嵌入流媒体服务器系统架构的分层设计。整个系统架构分为,硬件平台可选择,X86,体系架构的服务器,也可以选择基于,PowerPC,、,ARM,和,MIPS,等微处理器的嵌入式目标平台;操作系统可选择微软的,Windows,系统,也可以选择,Linux,、,VxWorks,和,XPE,等嵌入式实时系统;操作系统(虚拟机)接口通过适配不同的操作系统,提供对上层转发软件的系统支撑;应用软件的设计不依赖于特定的操作系统,通过调用操作系统接口,真正实现流媒体数据的高速收发功能。,硬件平台可选择X86体系架构的服务器,由于流媒体服务器的设计目标是提供一个高带宽和高数据吞吐率的流媒体转发平台,系统瓶颈在于网络带宽,对嵌入式硬件芯片的要求,要求其至少提供,2,个千兆以太网口,同时针对大中规模的项目需求具有带宽的可扩展性,而对内存和,CPU,等性能要求不是很高。,通过综合分析比较,流媒体服务器选用飞思卡尔半导体出品的基于,PowerPC e300,内核架构的,MPC8379 CPU,作为系统主芯片。,由于流媒体服务器的设计目标是提供一个,飞思卡尔,PowerPC e300,内核,提供,DDR2,内存支持、双千兆以太网口、双,PCI,以及高速,USB,控制器、一个,Compact Flash,存储器插槽,系统时钟达到,667MHz,,处理能力为,1260MIPS,。其开发板突出的特色是增加了对,PCI-E,总线的支持,通过,PCI-E,总线接口可再扩展两个千兆以太网口,使得整个系统总带宽达到,4Gbps,。,飞思卡尔PowerPC e300内核,高性能流媒体服务器的设计及其实现(-30张)课件,MPC8379,提供了丰富的总线接口和外设,一般很多总线接口(如,USB,接口、,CF,接口、,SATA,接口及硬盘等)闲置,通过裁减冗余的接口芯片和外设来定制专用的硬件平台,确保硬件平台的稳定性与可靠性,并且还可以降低系统成本。,裁减后的硬件平台保留了主控,CPU,、,DDR2,内存、,2,个千兆以太网口、,2,个,PCI-E,总线接口、,Flash,接口与芯片、,4,通道,DMA,、电源和,UART,接口等,MPC8379提供了丰富的总线接口和,高性能流媒体服务器的设计及其实现(-30张)课件,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,1.,多网卡汇聚技术,实现跨网卡、跨网段流媒体分发。,2.异步I/O网络通讯,技术,异步的,I/O,完成端口通讯技术,,IO,完成端口使用操作系统的重叠,I/O,模型来提高系统,I/O,的处理能力。对于大数据量的,I/O,操作来说,尤其适用重叠,I/O,机制,因为发起重叠操作的线程在重叠请求发出后就可以继续处理下一个,I/O,请求。,3.,线程池技术,线程池为线程生命周期开销问题和资源不足问题提供了解决方案,通过使用线程池技术,在保证流媒体服务器数据吞吐量的同时,提高了系统的并发访问数量。,1.多网卡汇聚技术,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,1.,流数据的接收与分发,支持南自信息、海康威视、浙江大华等公司的网络监控产品,具有实时数据流与录像文件流数据的接收与发送功能。,2.集群功能,支持多台设备组成集群系统,其中一台为管理机,其余为被管理机,整个流媒体服务系统资源由管理机统一分配,/,调度,实现系统资源的动态管理。,3.,级联功能,支持二级级联功能,可从另一台流媒体服务器中接收流数据数据并进行转发;,1.流数据的接收与分发,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,网络总带宽,2G,;,最大并发连接数,512,个(以单个连接,2M,码流计算);,数据流延时小于,1,秒;,网络总带宽2G;,高性能流媒体服务器的设计及其实现(-30张)课件,南京南自信息技术有限公司,研发中心 王强,基于嵌入式,Linux,裁,减,系统的,高性能流媒体服务器,设计与实现,南京南自信息技术有限公司基于嵌入式Linux裁减系统的,30,高性能流媒体服务器的设计及其实现(-30张)课件,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,在现代化的供电系统中,变电所管理的网络化、数字化和自动化是电力发展要求的必然趋势,变电所的无人值守、综合管理和安全管理是电网现代化的必由之路。国内电力系统在建设以遥测、遥信、遥控、遥调,“,四遥”技术为基础的无人值守变电站时,由于调度无法了解现场的环境情况,无法解决现场防火、防盗、防爆、防渍等问题,很多按“无人值守”建设的变电站采用了“少人值守”模式运行。,在现代化的供电系统中,变电所管理的网络化、数,随着计算机技术、多媒体技术及通讯技术的飞速发展,“四遥”的基础上增加的第五遥,“,遥视”,对于实现变电站“无人值守”具有十分重要的意义。,变电站安防及环境监测系统主要通过变电站网络视频监控系统(亦称“遥视系统”)应用体现,主要以视频监控为主的安全防范系统建设实施,达到对电力运行设备、变电站环境的远程监视。,随着计算机技术、多媒体技术及通讯技术,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,目前变电站安防及环境监测系统由站端系统和局端系统组成。,站端系统主要由摄像机、各种报警器、数据采集单元、,DVS/DVR,、控制仲裁器等设备组成。,局端系统主要由管理服务器、流媒体服务器、存储服务器、监控客户端等设备组成。,站端与局端的网络通讯一般为,E1,(,2M,)或,100M,快速以太网。,目前变电站安防及环境监测系统由站端系,高性能流媒体服务器的设计及其实现(-30张)课件,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,传输系统需要解决的问题,热点连接时的带宽不足;,异构网络的互联访问;,编码设备并发能力有限;,通过使用流媒体服务器有效的解决以上问题。,传输系统需要解决的问题通过使用流媒体服务器有效的解决以上问,变电站视频监控系统,1.背景,2.,现状,3.,需要解决的问题,4.,现有流媒体服务器的优缺点,变电站视频监控系统1.背景,在遥视系统中,目前运行于,PC,机上的流媒体服务软件已实现了流媒体数据的接收和复制转发、分发功能,有效的解决了监控系统中出现热点访问连接时的有效带宽不足以及异构网络连接的问题。,随着流媒体服务系统在实际项目中的应用和普及,流媒体服务系统的安全性、稳定性与可靠性要求日益突出,其是否能够稳定可靠的运行将直接影响到整个视频监控系统是否能够正常运行。,在遥视系统中,目前运行于PC机上的流,在,X86,架构的服务器平台、,Windows,操作系统上运行的网络流媒体服务软件,能够快速部署并便于维护,能够满足小规模流媒体视频监控应用需要,其安全性、稳定性与可靠性总体上可以适用于大部分小规模项目。,由于,Windows,系统存在众所周知的安全性、稳定性与可靠性问题,目前基于,x86+Windows操作系统,的流媒体服务器实现方案不能适应大规模监控项目的应用需求。,在X86架构的服务器平台、Windo,此外,流媒体服务器的特长在于拥有高带宽提供高速流媒体数据传输,对主机其它硬件资源(如,CPU,、内存和存储等)使用相对较少,采用高性能的通用服务器作为硬件平台造成了大量资源的闲置和浪费。,因此根据流媒体服务器的运行、应用特点,设计一款专用的嵌入式硬件平台,并采用安全性相对较高的嵌入式,Linux,操作系统作为系统软件平台,对不需要的硬件资源和软件资源进行裁剪,在提高系统稳定性、可靠性与安全性的同时,将会大大降减系统成本。,此外,流媒体服务器的特长在于拥有高带,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,嵌入流媒体服务器系统架构的分层设计。整个系统架构分为硬件平台、操作系统、操作系统接口及应用软件四个层次。,嵌入流媒体服务器系统架构的分层设计。整个系统架构分为,硬件平台可选择,X86,体系架构的服务器,也可以选择基于,PowerPC,、,ARM,和,MIPS,等微处理器的嵌入式目标平台;操作系统可选择微软的,Windows,系统,也可以选择,Linux,、,VxWorks,和,XPE,等嵌入式实时系统;操作系统(虚拟机)接口通过适配不同的操作系统,提供对上层转发软件的系统支撑;应用软件的设计不依赖于特定的操作系统,通过调用操作系统接口,真正实现流媒体数据的高速收发功能。,硬件平台可选择X86体系架构的服务器,由于流媒体服务器的设计目标是提供一个高带宽和高数据吞吐率的流媒体转发平台,系统瓶颈在于网络带宽,对嵌入式硬件芯片的要求,要求其至少提供,2,个千兆以太网口,同时针对大中规模的项目需求具有带宽的可扩展性,而对内存和,CPU,等性能要求不是很高。,通过综合分析比较,流媒体服务器选用飞思卡尔半导体出品的基于,PowerPC e300,内核架构的,MPC8379 CPU,作为系统主芯片。,由于流媒体服务器的设计目标是提供一个,飞思卡尔,PowerPC e300,内核,提供,DDR2,内存支持、双千兆以太网口、双,PCI,以及高速,USB,控制器、一个,Compact Flash,存储器插槽,系统时钟达到,667MHz,,处理能力为,1260MIPS,。其开发板突出的特色是增加了对,PCI-E,总线的支持,通过,PCI-E,总线接口可再扩展两个千兆以太网口,使得整个系统总带宽达到,4Gbps,。,飞思卡尔PowerPC e300内核,高性能流媒体服务器的设计及其实现(-30张)课件,MPC8379,提供了丰富的总线接口和外设,一般很多总线接口(如,USB,接口、,CF,接口、,SATA,接口及硬盘等)闲置,通过裁减冗余的接口芯片和外设来定制专用的硬件平台,确保硬件平台的稳定性与可靠性,并且还可以降低系统成本。,裁减后的硬件平台保留了主控,CPU,、,DDR2,内存、,2,个千兆以太网口、,2,个,PCI-E,总线接口、,Flash,接口与芯片、,4,通道,DMA,、电源和,UART,接口等,MPC8379提供了丰富的总线接口和,高性能流媒体服务器的设计及其实现(-30张)课件,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,1.,多网卡汇聚技术,实现跨网卡、跨网段流媒体分发。,2.异步I/O网络通讯,技术,异步的,I/O,完成端口通讯技术,,IO,完成端口使用操作系统的重叠,I/O,模型来提高系统,I/O,的处理能力。对于大数据量的,I/O,操作来说,尤其适用重叠,I/O,机制,因为发起重叠操作的线程在重叠请求发出后就可以继续处理下一个,I/O,请求。,3.,线程池技术,线程池为线程生命周期开销问题和资源不足问题提供了解决方案,通过使用线程池技术,在保证流媒体服务器数据吞吐量的同时,提高了系统的并发访问数量。,1.多网卡汇聚技术,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,1.,流数据的接收与分发,支持南自信息、海康威视、浙江大华等公司的网络监控产品,具有实时数据流与录像文件流数据的接收与发送功能。,2.集群功能,支持多台设备组成集群系统,其中一台为管理机,其余为被管理机,整个流媒体服务系统资源由管理机统一分配,/,调度,实现系统资源的动态管理。,3.,级联功能,支持二级级联功能,可从另一台流媒体服务器中接收流数据数据并进行转发;,1.流数据的接收与分发,嵌入式流媒体服务器,1.系统架构,2.,关键技术,3.,系统功能,4.,性能指标,嵌入式流媒体服务器1.系统架构,网络总带宽,2G,;,最大并发连接数,512,个(以单个连接,2M,码流计算);,数据流延时小于,1,秒;,网络总带宽2G;,高性能流媒体服务器的设计及其实现(-30张)课件,
展开阅读全文