由于应用软件的功能越来越强,直接利用操作系统的编程开发接口进行程序设计将使程序结构非常复杂。因此,需要利用各种应用开发支撑环境和工具构成软件开发平台,以便缩短开发周期,提高程序的可移植性和可重用性。基础服务主要包括软件工程服务、人机界面服务、数据管理服务、数据交换服务、图形服务、网络服务、安全服务、系统管理服务和分布式计算服务。
外部环境是指需要进行信息交换的外部实体,包括:通信实体、音频/视频共享数据库和基础信息共享数据库。两类接口是指用户应用程序接口(API)和外部环境接口(EEI)。应用程序接口(API)是应用层与基础应用层、应用层与应用支撑层以及基础应用层与应用支撑层之间的接口。由下层向上层提供各种功能和信息交换服务。外部环境接口(EEI)提供应用支撑层与外部环境实体之间的信息交换接口,主要包括人机交互接口(如显示器、键盘、鼠标等)、信息交换(如软、硬盘和其它外部设备等)和通信功能(卫星、有线、无线和其他网络设备等)接口等。网络管理子系统和安全管理子系统作为体系构架的支撑。
通用平台系统主要依据三个目标:
高效的信息处理:通过构件联合共享数据环境,系统能迅速收集、处理、传送突发事件中的各种信息和指令。按照数据与业务逻辑剥离的思想,系统可以依据指挥控制信息、业务处理信息、决策信息的需求,按照系统工作流权限和角色订阅分发各级处置部门和各类应用系统所需要的信息,确保工作流与信息流的高效统一。
组织结构动态重组:通用平台系统应该能支持组织结构的动态定义。对组织结构的定义包括应急处理的参与者的规定,以及每个参与者的信息处理功能的指派。并且当形势发生变化时,平台系统应该支持对各组织结构的信息处理功能的调整,具体说,就是随着系统的运行,用户角色变化、功能变化、用户间的信息关系变化以及系统中信息的内容变化调整组织架构。
与相关系统一体化联动:通用系统平台着眼点为城市大安全理念,因此,综合集成是系统设计与实现必须遵循的思想。体系结构的层次间关系是应用逻辑依赖关系和信息依赖关系。这里的业务系统指的是应急指挥相关的部门的业务处理系统,例如公安指挥信息系统、疾病预防控制信息系统、防汛或气象灾害指挥系统、战备指挥系统等等。它们能进行专门的业务信息处理,并调动本业务系统的资源。系统的体系架构必须能够迅速以构件或中间件技术封装各类专业系统,形成共享数据环境、集成调度各个应用系统、综合控制信息流向和信息指派。
