水利项目视频监控系统平台软件设计方案
水利项目视频监控系统平台软件设计方案
iVMS-8800是海康威视专为能源行业用户量身定制的视频监控软件,采用模块化设计,部署方便,操作简便,还可根据行业自身管理要求和监控现状做进一步的定制开发,充分体现监控安全防范管理的效率。
1.1平台总体架构
通过良好的分层结构,统一的接口服务,可以有效的降低系统构建的复杂度。iVMS-8800平台系统根据分层的设计理念把系统分成以下四个层次:基础平台层、平台服务层、业务层、应用层。
平台软件的架构层次如下图所示。
1.1.1基础平台层
基础平台层对操作系统、数据库、安全加密、多媒体协议的封装,屏蔽差异,实现上层应用的平台无关性,提高开发效率和系统兼容性。
1.1.2平台服务层
平台服务层我们提供了中心管理、Web服务、认证授权、日志管理、资产管理、地图管理、流媒体服务、云台代理、存储管理、文件备份、设备代理、移动服务、报警管理、电视墙代理、网管服务等通用服务外,还提供了电信级系统必
须具备的负载均衡、双机热备、全网校时、系统级联等服务。
我们还提供了设备抽象模型和外设接入服务,可以兼容多厂商、多种类、多协议的各种异构硬件,支持接入第三方视频设备、环境量、门禁、报警、消防和业务系统。
1.1.3业务层
业务层通过对平台服务的归纳、封装,提供了视频监控、环境监控、入侵报警、消防报警、门禁系统、语音系统、地图呈现、智能分析、业务互动、统计分析等综合业务,方便应用层调用。
1.1.4应用层
应用层通过Web Service接口调用平台提供的各种服务,可将具体的业务呈现给最终用户,呈现方式有:C/S客户端、移动客户端、基于Web技术的B/S客户端。平台还提供了Web Service或SDK接口供第三方平台调用。监控系统软件
1.2平台关键技术
软件系统关键技术的选择对信息平台建设成功有关键作用,经过认真分析,结合能源行业技术特点,主要采用了数据处理技术、中间件技术、构架/构件技术、工作流技术、XML及Web Service技术等。
在中心平台的集成中,要实现不同操作系统、不同数据库之间的跨平台的分布式应用。采用中间件技术,可以在不改变原有系统的前提下,实现已有系统的信息整合。构造完整的、健全的信息集成系统,可以很好地把不同部门的多种软件及信息数据结合为一个有机的协作整体。在中心平台的建设中,中间件技术将起到关键的作用,是数据处理系统、信息发布系统的实施基础。中心平台的基础中间件将充分考虑信息平台的实际需要和特点(如:多源异构数据整合等),并选用成熟的、符合国际标准的中间件(如J2EE等)。
1.2.2构架/构件技术
基于构架/构建的软件体系结构能够通过对系统构造的理解来提高有关软件工作人员的系统设计和系统分析能力,分析,从而在系统组织、结构重用、运行模式、系统分析和系统维护等方面降低软件设计和开发的成本,促进软件系统生产的效率提高。
采用基于构件的技术和UML建模语言来进行系统的设计,实施迭代式的设计开发。统一建模语言(UML)具有直观化,明确化特点,是构建和文档化软件系统产物的通用可视化建模语言。UML可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。
各应用子系统都将采用分布式构件进行搭建,为将来的构件重用和组成基于工作流和集成流的高级的中间件打下良好的基础。当各种领域构件建成功以后,可以通过基于工作流的高层中间件来进行高层次的集成。
工作流过程定义语言将现存的构件通过工作流结合起来,通过工作流引擎执行工作流来实现新的系统流程和功能,而不必重新开发新的应用构件,大大增强了系统的灵活性和可重用性,最终可以达到适应变化迅速的用户需求的目的。
1.2.4XML和Web Services技术
中心平台当中的数据具有多源异构的特点,对于此类数据的处理首先要求对数据的描述要有简单易行的
一套标准。XML是现在流行的数据交换标准,特别适合表述和交换复杂的数据对象和类型。在信息平台的建设过程中,数据采集及数据处理系统把XML作为数据格式描述的统一标准,并纳入数据规范的制定当中。同时,在数据分析中,也便于采用数据挖掘、OLAP(联机事务分析)等技术的应用。另外Web Services技术支持XML,SOAP,WSDL,UDDI等开放标准,可以通过HTTP协议实现穿越防火墙的软件互操作和数据交换,实现跨越各种技术的软件集成。
1.3平台模块

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。