一种通用数据管理软件架构制造技术

技术编号:33122233 阅读:22 留言:0更新日期:2022-04-17 00:26
本申请提供了一种通用数据管理软件架构,所述架构包括:数据管理软件运行平台,用于提供服务;数据管理软件,运行在所述数据管理软件运行平台上,用于管理数据;本申请实现了数据采集、编码、传输、存储四个环节的积木式设计,为综合数据管理软件的研发提供了关键的基础技术,提高了数据管理软件的可靠性和通用性。性。性。

【技术实现步骤摘要】
一种通用数据管理软件架构


[0001]本申请属于数据管理软件架构
,尤其涉及一种通用数据管理软件架构。

技术介绍

[0002]在航电系统中,综合数据管理系统扮演着重要角色,对飞行任务执行和任务完成后的效果评估方面起着重要作用。综合数据管理软件作为综合数据管理系统的主控软件,主要负责任务数据加载、业务数据记录、业务命令处理等功能,是机载后端数据处理中心。随着机载任务数据和业务数据的种类和数量增加,综合数据管理软件集成度和复杂度也在增加,带来了以下几个问题:
[0003]一是飞机上的综合数据管理设备与各个子设备在交联关系上存在多种物理接口,在物理接口上传输的数据特性都不相同,如何设计标准统一的应用程序(Application Programming Interface,API)接口,既要保证数据采集实时性,又要实现接口隔离;
[0004]二是用户以及子系统设备制造商都对记录的数据很关注,软件设计如何保证记录数据的可靠性,故障监控是否完备;
[0005]三是不同飞机上安装的设备都不相同,设备要求处理的数据都差异较大,如何提高软件通用性,避免重复开发。

技术实现思路

[0006]为了解决上述技术问题,本申请提出了一种通用数据管理软件架构,所述架构包括:
[0007]数据管理软件运行平台,用于提供服务;
[0008]数据管理软件,运行在所述数据管理软件运行平台上,用于管理数据。
[0009]优选地,所述数据管理软件运行平台包括:
[0010]领域服务层,用于提供数据管理软件框架;其中,所述数据管理软件框架是基于iSEE平台的数管软件框架;
[0011]通用服务层,用于提取特定软件共性,通过可重用化设计方法,将数据管理领域应用进行组件化封装,得到目标组件;
[0012]基础服务层,用于实现应用软件与底层硬件以及操作系统本身属性的隔离,满足应用软件的跨平台使用。
[0013]优选地,所述特定软件包括:
[0014]CPM主处理软件,用于数据的解析和数据的转发;
[0015]IOM接口软件,用于接收、处理和发送数据。
[0016]优选地,所述特定软件还包括:
[0017]VCM接口软件,用于进行音视频压缩和传输;
[0018]DLR记录加载软件,用于记录数据和加载数据。
[0019]优选地,所述目标组件包括:
[0020]通用日志服务组件,用于为目标机提供日志管理功能;其中,所述日志管理功能包括日志数据的记录、存储和读取;
[0021]通用加载服务组件,用于为数据管理软件提供数据加载服务。
[0022]优选地,所述通用日志服务组件,还用于为宿主机提供日志分析工具,并以图形化方式显示日志;
[0023]其中,所述日志分析工具用于分析所述日志数据。
[0024]优选地,所述基础服务层包括:
[0025]操作系统适配服务,用于适配不同的操作系统;
[0026]传输协议体系,用于提供了多种数据传输方式;
[0027]可靠文件系统,用于提供可靠的数据存储服务;
[0028]动态内存队列,用于提供数据的缓冲服务。
[0029]优选地,所述架构的不同接口封装成统一标准的IO接口。
[0030]本申请具有以下技术效果:
[0031]本申请实现了数据采集、编码、传输、存储四个环节的积木式设计,为综合数据管理软件的研发提供了关键的基础技术,提高了数据管理软件的可靠性和通用性。
附图说明
[0032]图1是本申请实施例提供的数管软件架构图;
[0033]图2是本申请实施例提供的基于平台的通用数管软件框架图;
[0034]图3是本申请实施例提供的统一的数据模型图;
[0035]图4是本申请实施例提供的传统数据传输模型;
[0036]图5是本申请实施例提供的UTP数据传输模型;
[0037]图6是本申请实施例提供的日志记录组件内部框图。
具体实施方式
[0038]请参阅图1

6,下面对本申请做进一步详细说明。本申请提供一种通用数据管理软件架构设计方法,实现在嵌入式平台下,可以实现异构综合数据管理系统下可靠、通用的数据管理能力。
[0039]在本申请实施例中,本申请提供了一种通用数据管理软件架构设计方法主要研究数据管理软件纵向分层架构、基于平台的通用数管软件框架、统一的数据传输模型、通用数据管理软件故障类别及监控等内容,通过综合数据管理设备的数据采集、处理、存储、加载等可重用软件设计技术,从面向过程转为面向对象设计,提高软件的可重用度,通过研究可靠传输和存储技术,提高数据管理软件可靠性和可移植性。
[0040]本申请提供的一种通用数据管理软件架构设计方法,设计了纵向分层、横向分对象的数管软件架构和通用数管软件框架,设计了统一数据传输模型、通用数据管理软件故障类别及监控方法,实现了框架+对象模板的应用软件构建模式,实现了不同的总线数据采集及处理的隔离需求,提供统一的处理接口;实现了记录和存储数据统一收发管理,集中监控;实现了数据采集、编码、传输、存储四个环节的积木式设计,为综合数据管理软件的研发提供了关键的基础技术,提高了数据管理软件的可靠性和通用性。
[0041]在一种可行的实施方式中,本申请的通用数据管理软件架构设计方法,包括:数据管理软件纵向分层架构、基于平台的通用数管软件框架、统一的数据传输模型、通用数据管理软件故障类别及监控方法。
[0042]1.数据管理软件纵向分层架构
[0043]根据数据管理软件的应用需求,通用数据管理软件架构需要具备开放性、互用性的特点。基于开放式分段架构思想,对软件进行分层和组件化设计,采用“平台+应用”的开放式跨平台软件架构,如图1所示。
[0044]通用数据管理软件架构分为数管软件运行平台和数据管理应用软件。数管软件运行平台分为领域服务层、通用服务层、基础服务层。领域服务层包含两部分功能,一是为数据管理软件的快速集成提供便利与手段,二是针对数据管理软件特点,提供数据管理软件框架,帮助开发者快速构建应用软件;通用服务层关注数据管理领域,通过抽象应用功能结合产品线架构设计思想,提取特定应用软件共性,通过可重用化设计方法,将数据管理领域应用进行组件化封装,通过数据管理软件框架调用,包含了通用日志服务、通用加载服务等模块;基础服务层分为操作系统适配组件、数据传输服务组件、可靠文件系统等,实现应用软件与底层硬件以及操作系统本身属性的隔离,满足应用软件的跨平台使用。
[0045]2.基于平台的通用数管软件框架
[0046]软件架构是软件产品线的核心,而软件框架是软件架构的代码实现。基于平台数管软件框架为机载数管领域的软件产品提供了可重用的领域框架设计,该框架主要从三个维度进行设计。
[0047]a)设计维度,从面向过程转为面向对象开发;
[0048]b)数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用数据管理软件架构,其特征在于,所述架构包括:数据管理软件运行平台,用于提供服务;数据管理软件,运行在所述数据管理软件运行平台上,用于管理数据。2.根据权利要求1所述的通用数据管理软件架构,其特征在于,所述数据管理软件运行平台包括:领域服务层,用于提供数据管理软件框架;其中,所述数据管理软件框架是基于iSEE平台的数管软件框架;通用服务层,用于提取特定软件共性,通过可重用化设计方法,将数据管理领域应用进行组件化封装,得到目标组件;基础服务层,用于实现应用软件与底层硬件以及操作系统本身属性的隔离,满足应用软件的跨平台使用。3.根据权利要求2所述的通用数据管理软件架构,其特征在于,所述特定软件包括:CPM主处理软件,用于数据的解析和数据的转发;IOM接口软件,用于接收、处理和发送数据。4.根据权利要求3所述的通用数据管理软件架构,其特征在于,所述特定软件还包括:VCM接口软件,用于进行音视频压缩和传...

【专利技术属性】
技术研发人员:王夕臣沈利达王凯王念伟李鹏飞彭文明王益聪王博王强吕震宇孟令军章诗晨
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1