平台软件需要在大量不同类型的工程项目中证明平台软件的适用性和稳定性,只有经得起项目考验的平台才是好的平台。
PVG经历了很多项目,大大小小加起来应该有几百个,在这些大型项目中,开始实施时难免会碰到一些困难和以前考虑不周的地方,但是当最后解决了项目中实际的问题时,软件产品就得到了进一步的完善。PVG在项目的广泛实践中积累了很多的知识,获得了很多改进的机会。
本文选择上海金盾工程项目和北京朝阳奥运项目为例来说明和解释PVG的项目实践。
上海金盾工程项目是大型的模拟数字混合系统,可以说是目前中国最大的视频互联网,世博会后,PVG平台接入的摄像机超过12万台,这是PVG实施的典型的大型数模混合项目,这个项目有以下的特点:
· 从原有矩阵系统改造,IP联网替代串口联网,几乎没有限制的联网容量;
· 支持任意拓扑结构,动态路由选择;
· 强大的干线管理功能,满足了干线锁定和最高级用户肯定能调到需要的图像;
· 系统的稳定性,每个节点的自稳定性;
· 易维护性:新节点的建设不影响原有节点,新节点的加入不需要修改原来系统任何配置,新增摄像机自动可用。
上海金盾工程项目的早期也遇到了一些阻力,因为随着规模的扩大,再加上干线管理的异常复杂,导致有的需求在使用过程中没有得到预期的结果。后来,几乎重写了干线管理相关的代码,最后保证了系统的最核心部分的稳定。
上海金盾工程项目从验收完成到现在,已经过去5年以上的时间了,但该系统依然保持了稳定性和一些技术的领先性。
北京朝阳区奥运项目是一个大型数字系统,系统包含了1个共享平台、45个街乡汇聚平台、33个场馆、接近100个指挥中心、1个公安平台、49个派出所管理了5000路摄像机规模的一个图像信息系统,这个项目的特点如下:
· 系统规模大;
· 视频专网复杂;
· 全数字交换,兼容模拟设备;
· 用户数量多、权限分配细;
· 同步建设、同步实施、项目工期紧。
奥运项目与上海金盾工程项目的结构和功能完全不同,是一个全数字系统,同时要与各场馆内的异质系统互联。
该项目在建设的早期,规模比较小的时候,系统很稳定,用户也非常认可。但临近奥运会时,当摄像机数量迅速增长到近万路时,系统就开始有些“慢”了。测试后发现,当系统中并发流的数量太多时,流转发的管理策略一定要灵活且具备可实施性,最终,终于满足了各种极端使用的需要。在奥运会开幕式这一天,核心平台的5台服务器并发视频流(不同用户调阅不同的图像)总数达到了惊人的1200路,并发码流达到了2.4G,估计截至到目前算是系统历经过的最大并发码流数了。
从奥运项目中,我们亲身经历了小系统与大规模系统的差别,深深意识到,软件的稳定性好坏与否绝对不能依靠单一在实验室测试,因为这么大的实际访问量是实验室很难模拟出来的,一定要能够历经大项目的检验,大规模系统的复杂性跟小系统的复杂性是几何级的倍数关系。
相关文章:
视频管理平台支持不同操作系统和硬件分布局部系统
视频管理平台需完善的开发管理流程
如何构建警务资源可视化管理系统
浅析大型分层软件设计技术:从组件到服务
浅析基于POSA中间件的集成平台PVG-SSIP
浅析视频平台应用各行业的深耕细作