内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体






沈飞生产数字化综合视频指挥调度系统方案(5)

时间:2012-07-01 来源:中国集群通信网 作者:陈晓亮 点击:
实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。用实时数据库来管理所有实时数据。实时数据库所存储的单元,不单单是变量的数值,还包括变量的特征参数(属性)及对该变量的操作方法(报警属性、报警处理和存盘处理等)。这种将数值、属性、方法封装在一起的数据我们称之为数据对象。实时数据库采用面向对象的技术,为其它组件模块提供实时数据服务,并提供了系统内各个功能组件的数据共享。
数据处理各组件控制与其他子系统的通讯和中心数据库的连接以及业务处理功能,可通过实时数据库分析出报警信息,从而在发生报警时进行响应处理,此外还包括报警通知功能(Email, SMS等)、任务调度、定时排程、软件升级等功能。

5.1.3用户展现层

用户展现层集成综合应用系统和其他指挥业务系统的业务功能,是整个系统的对外展现窗口,包括各种监控、查询、配置的功能模块,以统一的展现风格和个性化工作界面实现用户的操作要求。
展现层提供对不同渠道的接入服务,如报警监控、实时监控、数据库监控、视频监控、决策分析等用户应用组件,通过相应的渠道服务对象将渠道接入的信息转换成调用业务层服务所需要的统一格式,同时将返回结果转换成各渠道能接受的格式。
展现层包括基于大屏的输出展现和基于客户端网络终端两种展现方式。
1、基于大屏的输出展现
可将各种综合信息经过加工、处理后通过大屏集中、直观展现。
2、客户端
用户可通过自己的电脑访问此系统按照自己的权限查看所需内容。
5.2技术路线
沈飞生产数字化综合视频指挥调度系统是一个业务全面、应用广泛、涉及众多技术领域的复杂业务系统,因此应尽量采用软件工业化的标准,遵从技术规范;采用先进的、开放的、标准的、主流的、成熟的系统平台、开发手段与信息技术规范,以满足指挥调度平台先进性、开放性、标准化、稳定性、可扩展性的需要。
沈飞生产数字化综合视频指挥调度系统采用的技术路线主要有:
1、采用基于SOA的系统构建方法搭建系统
SOA(Service-Oriented Architecture),即面向服务的架构,是一种面向企业级服务的系统架构。
利用基于SOA的系统构建方法,一个基于SOA架构的系统中的所有的程序功能都被封装在一些功能模块中,我们就是利用这些已经封装好的、提供统一接口定义方式的功能模块组装构建我们所需要的程序或者系统,而这些功能模块就是SOA架构中的不同的服务(services)。
SOA 架构具有一些典型特性,主要包括松耦合性,位置透明性以及协议无关性。松耦合性要求 SOA 架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系;位置透明性要求 SOA 系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里;而协议无关性要求每一个服务都可以通过不同的协议来调用。
2、采用全程建模的技术路线
大型信息系统通常十分复杂,很难直接对它进行分析设计,人们经常借助模型来设计分析系统。模型是现实世界中的某些事物的一种抽象表示。抽象的含义是抽取事物的本质特性,忽略事物的其它次要因素。因此,模型既反映事物的原型,又不等于该原型。模型是理解、分析、开发或改造事物原型的一种常用手段。
模型的表示形式可以是数学公式、缩小的物理装置、图表文字说明,也可以是专用的形式化语言。模型建立的思路有两种:自顶向下、逐步求精和自底向上、综合集成。
模型的目标即模型研究的目的,知识是指现实系统的知识和模型构造知识,数据是指系统的原始信息,这三方面构成了建模过程的输入。模型构造是具体的建模技术的运用过程。可信性分析是指分析所建模型能否满足系统目标。
业务模型是软件设计的核心。任何底层的问题都会反馈到业务模型上来,而业务模型和需求非常的接近,因此测试用例的设计难度比较低。测试工作最难的就是如何权衡测试工作量和软件质量的关系,把测试的力量集中在业务模型上,能够有不错的效果(这并不是说其它的部分不需要测试,单元测试的主要思路是测试一切可以测试的东西)。但是这种测试也需要付出额外的代价,最典型的是测试环境的建立,由于是业务模型测试,不可能像单元测试那样容易,所以需要有周全的测试数据和测试计划。这项工作应该放到业务模型的类设计中,成为进度的一部分。如果是业务模型的关联性很大,还要从整体上考虑。
建模的好处是可以执行一个模型来验证它的正确性和进行后续的研究。另一个好处是最终可以将把模型转到开发语言,所以省去翻译转换工作。在这次项目建设中采用业界认可的统一建模语言(UML)进行软件从业务到设计的全程建模,通过建模保证整个项目的可视化。
3、采用基于大颗粒构件复用和基于平台的技术路线
对应用系统进行集中、统一的规划,制定相应的技术标准,并在此基础上进行系统的开发与管理。
在信息资源整合平台的建设中所选用的软件系统可以方便地实现集成,使系统搭建过程中无需花费过多的精力从事于系统平台的集成,而将精力集中到应用软件的开发和调试中,从时间和精力上保证本项目的成功。集成的应用系统降低了系统维护的难度和要求,能够随着应用的逐步完善和入网用户的逐渐增加不断地进行扩展,整个系统可以进行平滑地过渡,也方便用户日后的管理和维护。
软件构件是一种定义良好的独立、可复用的二进制代码,包括功能模块、被封装的对象类、软件框架和软件系统模型等。这些封装起来的对象就是目标管理系统软件的骨干成分,或者看成是一些“标准件”,已经实现了用户需求的大部分。这样,用户需求中极具个性化的部分可以花较少的资源和代价即可完成。这种方式把标准化与个性化这两个相克之物隔离开来,先解决通用问题,再解决个性要求问题,符合人类解决问题、完成工作任务的规律,例如汽车制造厂,总是首先将很多部件做成标准的,底盘、发动机、传动系统等等,然后就可以在车型、外装修、个别的高级选装部件等分别加以解决,从而满足不同用户的不同需求。
业务基础平台对软件的发展而言是模式的创新,它突破了软件开发商固有的模式。在这个模式中,可以形成所谓“绿色软件产业生态链”,平台供应商可以透过软件企业之间的合作来完成最终产品的交付。
(中国集群通信网 | 责任编辑:陈晓亮)

中国集群通信网,国内首家集群通信专业网站。

Copyright © PttCn.Net, All Rights Reserved.   

联系我们 联系我们 中国集群通信网 对讲机学堂 对讲机世界