论文部分内容阅读
我国正处于城市轨道交通建设和应用的繁荣时期,传统的轨道交通乘客信息系统(PIS)在控制中心将多媒体信息和运营信息合成并发送给车站、车载终端设备本地播放,这给信息更新维护和紧急事故处理带来了很多不便,同时,乘客对轨道交通的信息服务能力也不断提出更高要求。因此如何实时地、快捷地将信息发布出去成为轨道交通领域急需解决的课题之一。本文提出了一种基于流媒体技术的乘客信息系统的实现方案,重点研究了PIS中流媒体服务、流媒体服务负载均衡和乘客信息播放控制子系统。通过研究与完善开源流媒体服务器VLC,给出了创建PIS流媒体服务的方法;在流媒体集群系统中,设计了一种能支持多种负载均衡算法框架的负载均衡器;对于乘客信息的控制与播放,设计了一种包含若干业务逻辑处理能力的浏览器的客户端播放器,解决了乘客信息的交互、信息控制调度和信息播放等问题。其主要研究内容包括:1.PIS流媒体服务。由于典型的商用流媒体服务器存在成本、可移植性、可定制性等方面不足,本文采用了完全开源的VLC流媒体服务器。通过分析其源码及相关资料,总结VLC体系结构和创建流媒体服务的方式,完善VLC流媒体服器的功能,提出了创建PIS流媒体服务的机制。采用哈希函数、XML文件和TCP/IP网络传输,分别解决了流媒体服务中流媒体节目的命令数据、命令管理和命令交互等问题。2.流媒体服务负载均衡。在PIS流媒体服务中,采用多台普通流媒体服务器构成集群系统能保证可靠,优质的流媒体服务。本文提出了一种构建流媒体集群系统的体系结构,并研究了其负载均衡器。采用面向对象设计方法,设计了一种能支持多种负载均衡算法框架的负载均衡器,其负载均衡算法和流媒体服务器信息均记录在XML文件中,且信息可配置。3.PIS信息播放控制。通过比较C/S和B/S模式下MIS系统特点,结合轨道交通的应用,设计了一种基于浏览器且包含实时调度算法和运营信息更新等业务逻辑处理能力的客户端播放器。对于客户端播放器和Web服务器间信息交互采用XML文件为载体,通过TCP/IP协议传输;对于PIS中信息的控制采用经典的静态实时调度算法RMS;流媒体的播放通过VLC网页插件,轨道交通运营等交互信息,通过COM技术执行网页脚本实现。4.系统实现。论文最后设计并实现了PIS中流媒体服务、流媒体服务负载均衡和乘客信息播放控制子系统。本文的研究成果已经在上海地铁示范应用,该研究方案不仅适用于轨道交通PIS系统,还可应用到大型超市、商场、医院、学校等信息发布场所。