一种应用于综合通信导航识别系统中的波形列表管理模块的制作方法

文档序号:9922365阅读:338来源:国知局
一种应用于综合通信导航识别系统中的波形列表管理模块的制作方法
【技术领域】
[0001]本发明提供综合通信导航识别(以下简称ICNI)系统中的波形库管理,其中的波形是兼容软件通信体系结构的(以下简称SCA)。
【背景技术】
[0002]通信、导航、识别(CNI)系统是航空电子系统中重要组成部分,随着电子技术飞速发展,其技术正在向综合化、模块化、数字化方向发展。ICNI系统是一种硬件和软件都采用开放式体系结构、多频段多模式、软件可编程、硬件可配置的无线电系统,实现了由联合式架构向综合化架构的演进,有效减少了体积、重量,同时提高了系统的可靠性。
[0003]国内外多种类型的CNI综合计划都应用了软件无线电(以下简称SDR)的概念,SDR的思想符合航电系统综合化、模块化、开放式的发展方向。SCA是一组用来实现SDR系统的规贝1J、方法和设计标准,由接口、行为规范、一般规则、波形应用程序接口以及所需的安全需求构成,用以约束SDR系统设计以帮助达到设计目标。本发明所涉及的ICNI系统即是基于SCA结构的航空综合通信导航识别系统。
[0004]在基于SCA的ICNI系统中,传统的CNI不再作为一个独立的设备存在,而是作为系统的一个功能,以应用软件的形式存在。在SCA中,这种以应用软件形式存在的无线电功能称为波形应用,简称波形。
[0005]ICNI系统支持传统CNI的所有功能,即支持所有的CNI波形。如图1所示,基于SCA的ICNI系统的采用了模块化、通用化、标准化的硬件平台,当前的硬件平台支持4个通用的通道,在各个通道上可以加载多种波形。兼容SCA的波形包括一系列的文件,如描述文件、可执行文件等多种文件,需要对这些文件进行管理。在ICNI系统运行的过程中,波形的状态会随着系统的运行时刻发生变化,需要对波形进行有效的管理。
[0006]波形库的功能主要包括以下两点:
[0007]1、波形静态信息管理;
[0008]2、波形动态信息管理。

【发明内容】

[0009]本发明的发明目的在于在符合SCA规范的ICNI系统上提出一种波形库管理的方法,通过简易数据库的方式实现对波形的静态和动态管理,下面具体描述
【发明内容】

[0010]本发明的发明目的通下以下技术方案实现:
[0011]—种应用于综合通信导航识别系统中的波形列表管理模块,包含系统管理模块、波形列表管理模块、组件列表管理模块和状态列表管理模块;
[0012]所述系统管理模块用于监听波形信息,通过各波形静态信息管理接口函数对波形列表管理模块、组件列表管理模块进行操作,完成波形静态信息管理;通过各波形动态信息管理接口函数对状态列表管理模块进行操作,完成波形动态信息管理。
[0013]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统启动时使用的创建波形列表函数;
[0014]所述波形列表管理模块在接收到创建波形列表函数时,从波形文本文件中读取波形信息,存储于波形信息链表中,每个波形信息对应波形信息链表的一个节点。
[0015]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统运行时使用的访问波形接口函数、修改波形接口函数、更新波形接口函数;
[0016]所述波形列表管理模块在接收到访问波形接口函数时,从波形信息链表中获取所需要的波形信息;若波形发生变化,系统管理模块通过调用修改波形接口函数使波形列表管理模块修改波形信息链表,并调用更新波形接口函数将最新波形信息链表保存到波形文本文件中。
[0017]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统退出时使用的保存波形接口函数;
[0018]所述波形列表管理模块在接收到保存波形接口函数时,将最新的波形信息链表保存到波形文本文件中。
[0019]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统启动时使用的创建组件列表函数;
[0020]所述组件列表管理模块用于:在接收到创建组件列表函数时,从组件文本文件中读取组件信息,存储于组件信息链表中,每个组件信息对应组件信息链表的一个节点。
[0021]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统运行时使用的访问组件接口函数、修改组件接口函数、更新组件接口函数;
[0022]所述组件列表管理模块在接收到访问组件接口函数时,从组件信息链表中获取所需要的组件信息;若组件发生变化,系统管理模块通过调用修改组件接口函数使组件列表管理模块修改组件信息链表,并调用更新组件接口函数将最新组件信息链表保存到组件文本文件中。
[0023]优选地,所述波形静态信息管理接口函数包含在综合通信导航识别系统退出时使用的保存组件接口函数;
[0024]所述组件列表管理模块在接收到保存组件接口函数时,将最新的组件信息链表保存到组件文本文件中。
[0025]优选地,所述组件列表管理模块还用于通过组件名称实现波形信息链表到组件信息链表的索引。
[0026]本发明的有益效果在于:
[0027](I)本发明提出了一种在完全兼容SCA规范的ICNI系统中,根据波形相关信息的特点进行分类,并对不同类型的信息使用不同的管理办法,实现对整个波形库的有效管理。
[0028](2)本发明通过使用简单的数据结构,实现信息的高效存储;通过设计简单的查询算法,提供波形库的高效查询。
[0029](3)本发明通过波动状态的实时管理,为系统的健康管理以及波形管理等提供运行时的有效信息,为健康管理和波形管理提供便利。
[0030](4)采用面向对象的思想,以模块功能的低耦合、高内聚为原则,将ICNI系统波形列表管理模块分为波形列表管理模块、组件列表管理模块和状态列表管理模块三个模块。每个模块可以根据不同要求进行进一步开发,提高了系统的可扩展性,降低了未来需求改变带来的系统开发与测试成本。
【附图说明】
[0031]图1是基于SCA的SDR系统结构示意图;
[0032]图2是本发明一种应用于综合通信导航识别系统中的波形列表管理模块的结构示意图;
[0033]图3是本发明一种应用于综合通信导航识别系统中的波形列表管理模块的流程示意图;
[0034]图4是波形信息链表的结构示意图;
[0035]图5是本实施例中ICNI系统结构图。
【具体实施方式】
[0036]下面结合附图和实施例对本发明作进一步的详细说明。
[0037]本发明相关的定义如下:
[0038]定义1:波形,全称波形应用,是信号从通信节点到另外一个通信节点的完整变换过程。在ICNI系统中,一个波形即一个无线电功能,如HF电台。
[0039]定义2:波形库,存储波形信息的实体,包含波形文本文件和组件文本文件。
[0040]定义3:波形信息:波形的ID、波形名称、SAD文件路径、版本号、生产商、描述和组件列表。静态是相对的,表示在波形运行的过程中不会变化。
[0041]定义4:波形状态:系统中运行的波形信息,包括运行的波形数量,每个波形的运行状态,如启动、停止、卸载等,每个波形占用的模块和通道。
[0042]定义5:组件:波形的组成部分。
[0043]定义6:组件信息:组件的ID、组件名称、组件文件路径、组件版本、组件的类型。
[0044]本实施方案的ICNI系统以下几个硬件模块构成:
[0045]1.搭载PowerPC MPC8572 CPU的主控模块;
[0046]2.与应用组件相关的数字通道。
[0047]3.与应用组件相关的射频通道。
[0048]4.与路由配置相
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1