XX省公安视侦实战平台系统建设技术建议书
第3章 平台设计
3.1 平台概述
公安行业监控应用平台是专门针对平安城市建设所开发的应用管理平台,以公安实战业务应用为导向,以视频图像应用为手段,能综合城市治安监控、治安卡口监控、闯红灯电子警察监控、人员监控以及社会面资源监控等多种监控前端,构建大安防体系架构,并融合丰富的公安实战应用,为全力构建平安城市应急指挥体系奠定技术基础与应用支撑,是多业务应用的全方位管理平台。
平台在充分吸取全国各省市区平安工程前期建设的经验,面向业务应用进行设计,以“怎么应用,就怎么建设”这一全新的理念进行设计,考虑系统自身的造血功能,考虑系统今后的平滑升级与无缝扩展,实现系统的高效、稳定运行。
平台开发采用目前主流的SOA 软件标准和基于J2EE技术的可视化二次开发平台,以提高系统的可靠性、可扩展性和可维护性,满足不同系统对接整合、兼容应用和可持续发展的需要。中心应用平台所有数据格式和接口都按标准设计,系统的软硬件均应采用模块化设计,模块间的数据传输均采用标准的传输协议,任何一个模块的升级都不影响到其它模块的正常使用。平台提供开放的第三方业务系统集成接口,遵循标准统一的平台级联协议(GA/T669、GB/T 28181-2011、DB33等),能够最大程度地实现跨地区、跨部门视频监控资源的共享和互联互通互控,充分发挥了视频监控在加强城市管理、提高警务效率、组织群防群治、预防和打击违法犯罪等方面的作用。
3.2 设计原则
平台软件设计将总体遵循以下原则: 12. 开放性原则
注重系统的开放性,以适应中心平台的建设和系统扩充的需要。
开放性包括对环境的开放,有较强的异构网、异构机的互联能力,提供跨系统、跨平台标准接口,使各分系统有较强的交互操作能力等等。
开放性原则还体现在系统的互联上,体现在系统的升级、扩充和更新上,体现在应用目标和功能的变化上以及在其它外界环境变化上。系统要有较强的适应能力。
31 / 93
XX省公安视侦实战平台系统建设技术建议书
13. 技术先进性原则
软件系统的设计采用先进技术,如:构架/构件技术、高层中间件技术、海量空间数据及数据管理、GPS/GIS/MIS等的一体化技术、Web/GIS及多媒体的用户通信技术、多种数据引擎及数据库SDE技术、数据标准及规范化技术、面向对象的数据仓库和联机分析、软件开发和集成平台技术、选择先进的开发工具和环境等。
14. 安全可靠原则
系统设计应保证系统的运行和数据传输,在软件的组织和设计方法的选择、数据的安全性和完整性以及系统的运行和管理等方面采取必要的措施,并防止和恢复由内在因素和危机环境造成的错误和灾难性故障,以保证系统的可靠性。
15. 规范化原则
规范化原则包括业务处理、业务流程、数据格式、空间数据描述的元数据和属性数据等方面的统一、规范。
16. 易用性原则
为使系统建设后方便使用和维护,在软件系统搭建和软件开发过程中应保证今后整个系统操作及运行维护的便易性。软件各个子系统操作界面友好,方便实现技术人员和维护操作人员对系统运行状态的操作、维护和管理。
17. 扩展性原则
优良的体系结构设计对于系统是否能够适应将来新业务的发展至关重要。在满足现有需求基础上,此方案充分考虑到系统的可扩展性,以满足业务的不断发展。形成一个易于管理、可持续发展的体系结构。未来业务的扩展只须在现有机制的基础上,增加新的应用与服务模块。因而系统扩展性须考虑业务的扩展性、性能的扩展性和技术的扩展性。
3.3 设计标准
平台的设计和开发遵循以下主要技术标准和规范要求:
18. 《安全防范视频监控联网系统信息传输、交换、控制技术要求》(GB/T28181-2011)
19. 《城市监控报警联网系统技术标准》(GA/T669-2008) 20. 公安部《警用地理信息系统系列标准规范》
32 / 93
XX省公安视侦实战平台系统建设技术建议书
21. 公安部关于城市报警与监控系统的建设、管理、应用规范性文件(公安部科技信息化局汇编2009年3月)
22. GB/T14085-1993信息处理系统工程 计算机系统配置图符号及约定; 23. GB/T14394-2008计算机软件可靠性和可维护性管理; 24. GB/T15532-2008计算机软件单元测试;
25. GJB/Z 102-97 《软件可靠性和安全性设计准则》; 26. GB/T8567-2006计算机软件产品开发文件编制指南; 27. GB/T9385-2008计算机软件需求说明编制指南; 28. GB/T9386-2008计算机软件测试文件编制指南; 29. GB/T12504-1990计算机软件质量保证计划规范; 30. GB/T12505-1990计算机软件配置管理计划规范; 31. GB/T13423-1992工业控制用软件评定准则; 32. GB/T16680-1996 软件文档管理指南;
33. GB/T17544-1998 信息技术 软件包质量要求和测试; 34. OGC相关标准;
3.4 平台软件技术架构 3.4.1 平台总体架构
体系结构设计,从根本上决定了系统所能提供的业务服务的规模和水平。公安行业监控应用平台软件采用了基于事实上的工业标准的J2EE平台和SOA面向服务的架构,是被反复证明的目前最强壮、最高效、最具伸缩性和业务扩展能力的平台架构之一。以“高内聚、松耦合”设计原则和顶层模块化设计的思想组织应用系统的内部结构,确保系统符合信息技术发展的趋势并适应未来应用动态升级的需要。系统支持主流操作系统、Web中间件、数据库产品以及其他第三方标准中间产品的开发和运行环境,具有很强的环境适应能力。
公安行业监控应用平台整体架构由下图所示:
33 / 93
XX省公安视侦实战平台系统建设技术建议书
图片 12平台逻辑架构图
3.4.2 平台架构特点
(1)开放式架构
系统设计开发采用面向服务的SOA架构方法,充分体验和实践SOA思想方法深层次的优越性;采用J2EE标准技术框架和实现技术路线,融合利用公司在安防领域特有核心技术的先天优势,从底层架构设计上保障了应用软件开发结构的科学性和先进性;优越的基础平台,确保了应用软件平台具有良好的扩展性、广泛的适应性、强大的兼容性和可靠的稳定性;确保了软件平台能满足高并发负载的性能要求;确保平台软件能满足用户构建整体信息化大集成的技术要求。
同时,开发式架构也是支持更高层面第三方业务应用的开发和集成、确保目标应用系统具有稳健性能的基本前提。
(2)组件式封装
组件化封装是实现软件本身“高内聚、低耦合”最有效途径,是优化软件内部结构的基本策略。经过多年应用项目实践和总结,完成了安防领域各类基础组件的开发优化和独立封装,并从系统底层技术上对中心服务平台实现了结构优
34 / 93
XX省公安视侦实战平台系统建设技术建议书
化。在此基础上,面向平安城市安防应用需求逐步对应用组件进行了优化、封装和固化,形成了基本完整了行业应用组件群,为满足开发多样化警务实战需求的应用平台提供快捷通道。
同时,组建化封装技术是满足面向未来大型、超大型“云”环境下的应用系统部署策略的基本前提,是系统支持在SOA标准下为用户实现服务虚拟化(视频存储服务、码流转发服务、解码控制服务等)、构建面向超大型应用系统的技术基础。
(3)总线式集成
系统的应用集成采用总线式集成方式,满足基础开发平台和各类业务应用组合集成需要的业务应用集成总线,实现了公安行业特色应用平台的快捷组合开发,提高公安行业特色应用开发的工作效率。
(4)积木式开发
在开放式架构和通用技术路线环境下,具备了封装完好的基础组件和稳定成熟的集成总线,体现用户个性化需求的应用软件平台的开发就可以像“推积木”一般地实现。“积木式”开发使得快捷高效地实现满足用户个性化应用需求的应用系统成为可能,显著提高软件开发效率,降低技术复杂性,实现了软件开发过程配置化,为构建结构优化、性能稳定、布局合理、灵活升级的差异化应用系统提供了得力的技术手段。
(5)分布式部署
开放灵活的架构和组件化封装的特征,决定了平台软件支持分布式的部署策略。公安行业监控应用平台软件的分布式部署体现在两方面:
? 支持上下平台级联部署
上下级联部署是指下级单位和直属上级单位两级机关分别部署两套体现不同应用需求的软件,利用平台内含的“级联推送服务”组件实现两级机关应用联网,实现远程警务交互、信息资源共享的应用需求。
? 支持内部组件分布部署
组件式封装的软件架构,实现了组件与组件之间的独立性,为组件的独立运行提供了基础保证,也为组件的分散部署奠定基础。用户可以根据系统的个性化需要配置必要的组件,将不同基础服务组件和业务逻辑应用灵活地部署在同一网
35 / 93