从逻辑层面构建一体化信息架构的优点在于,以功能域的方式对系统逻辑层的功能性进行表示,从而将总体信息设计过程从逻辑层面和物理层面进行分离,通过划分功能域实现功能归类、分层与解耦。
功能域由一组功能相关的子系统和软件组成,包括物理和逻辑的层面。功能域的功能集中在特定的专业领域,并为其提供基本的应用和服务,域之间采用松耦合方式通过数据和服务进行交互。“域”具有以下特点:
(1)域是系统中的第一层分解。
(2)域为系统和软件的设计提供了一个基本架构。
(3)域与域之间应当解耦。
(4)域的划分应明确以综合验证阶段的系统构建方式进行。
多个功能域可以组成功能域系统。功能域系统由通用的模块(包含软件、硬件和网络等)组成,如图2-12所示。
图2-12 功能域系统的结构
由于坦克装甲车辆的复杂性,到目前为止,依然无法将所有的功能完全纳入功能域系统内部,功能域系统需要与外部专用设备进行接口的适配。
因此,需要考虑的一个问题是,如何界定功能域系统的边界,即哪些功能应纳入功能域系统,哪些功能应保留在边界之外。在实际中,该问题没有确定性的答案,功能域系统的边界会随着功能域本身的功能以及不同的项目而改变。将功能域系统内进一步打开,就得到了功能域系统、功能域以及外部设备之间的关系,如图2-13所示。(www.xing528.com)
图2-13 功能域形态
坦克装甲车辆的各个功能域组成一个功能域系统。该系统运行于一个或多个通用的计算处理单元中,包括:
1.硬件层
硬件层主要为功能域提供部署和运行的物理条件,如软件运行环境、总线接口等。
2.软件层
软件层又分为操作系统层、服务层和应用层3个层次。
(1)系统层,为上层软件提供标准的设备访问接口和多任务支持等基本操作系统服务,通过硬件适配模块使用硬件平台所提供的硬件芯片寄存器编程接口,是软件系统与硬件设备间信息交互的桥梁。
(2)服务层,为应用层软件提供运行、调度管理与通信环境,向应用层软件提供共性应用基础服务,向下调用系统层提供的设备访问接口。
(3)应用层,在嵌入式平台基础上,针对具体应用需求开发功能应用软件,向下调用服务层提供的服务接口。应用层软件之间没有直接联系,通过其他两层(甚至硬件层)进行信息交互,从而降低耦合性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。