一种跨平台的航空电子系统配置数据生成与恢复方法

文档序号:9843944阅读:325来源:国知局
一种跨平台的航空电子系统配置数据生成与恢复方法
【技术领域】
[0001]本发明属于计算机应用软件技术领域,具体涉及一种跨平台的航空电子系统配置数据生成与恢复方法。
【背景技术】
[0002]在高度综合化的航空电子系统中,需要进行大量的数据采集、整理、计算以及显示输出、系统控制等不同的任务,这些大量的航电任务,不可能在同一个模块上完成,因此,就需要航电系统中的各种模块,在系统配置数据的指导下协同工作。
[0003]系统配置数据包含了整个航电系统的全部配置描述信息,需要在航电系统内所有类型的模块上使用,而系统中的各种模块,根据实际运行的任务性质不同,需要采用不同的硬件(例如:DSP、PPC、X86等)以及软件(例如:平板操作系统、分区操作系统等)设计,因此,跨平台的航电系统配置数据的生成与恢复,对综合化航电系统的高效运行具有重要的意义。

【发明内容】

[0004]为了解决【背景技术】中的问题,本发明提出了一种在不同硬件或者软件的环境下通用的配置数据的生成与恢复方法。
[0005]本发明的技术方案如下:
[0006]本发明提出了一种跨平台的航空电子系统配置数据生成与恢复方法,其改进之处是,包括以下步骤:
[0007]I)在PC机端对配置数据文件进行编辑,并保存为XML格式的配置文件;
[0008]2)在PC机端将XML格式的配置文件转换成二进制格式的可加载数据文件;
[0009]3)将二进制格式的可加载数据文件中的二进制数据传输至目标机端;
[0010]4)目标机端通过特征码确认方式和CRC校验方式对二进制格式的可加载数据完整性进行校验,若校验成功,则进行步骤5),若校验失败,则丢弃数据,返回步骤3);
[0011 ] 5)在目标机端将接收到的二进制数据转换成可供目标机端程序直接使用的数据格式。
[0012]上述步骤3)将二进制格式的可加载数据文件中的二进制至数据传输至目标机端包括三种方式:
[0013]A、将二进制格式的可加载数据直接存储在目标机端的非易失存储器内;
[0014]B、将二进制格式的可加载数据以文件形式存储在目标机端的文件系统中;
[0015]C、目标机端直接访问存储在PC机端的二进制格式的可加载数据文件。
[0016]上述特征码格式表示在配置数据的二进制格式起始位置,插入16字节的字符序列,将此序列作为配置数据的特征码;目标机端在确认配置数据有效性时,会读取二进制格式数据的起始16个字符,将读取的字符序列与特征码进行比对,二者完全匹配,认为特征码确认通过;
[0017]CRC校验确认方式表示在配置数据的末尾,插入I个字节的CRC校验值,目标机端在确认配置数据有效性时,会对配置数据的二进制格式进行CRC运算,然后将得到的结果与配置数据末尾存储的CRC校验值进行比对,二值相同则CRC校验确认通过。
[0018]本发明的优点在于:
[0019]1、本发明方法能够适用于不同硬件或者软件的环境下的配置数据的生成与恢复,大大减少了 PC机端的工作量。
[0020]2、本发明将二进制格式的可加载数据文件中的二进制至数据传输至目标机端采用了三种方式增加了目标机端数据使用的灵活性。
[0021]3、本发明采用特征码确认方式和CRC校验方式结合的方式进行数据校验,提高了数据使用的可靠性。
【附图说明】
[0022]图1为本发明的流程图。
【具体实施方式】
[0023]跨平台的航空电子系统配置数据生成与恢复方法的整个工作流程见图1,具体的流程包括以下部分:
[0024]I)在PC机端对配置数据文件进行编辑,并保存为XML格式的配置文件;
[0025]2)在PC机端将XML格式的配置文件转换成二进制格式的可加载数据文件;
[0026]3)将二进制格式的可加载数据文件中的二进制数据传输至目标机端;
[0027]4)目标机端通过特征码确认方式和CRC校验方式对二进制格式的可加载数据完整性进行校验;若校验成功,则进行步骤5),若校验失败,则丢弃数据,返回步骤3);
[0028]5)在目标机端将接收到的二进制数据转换成可供目标机端程序直接使用的数据格式。
[0029]以下对本发明的具体步骤进行详细说明:
[0030]1、在PC机端对配置数据文件进行编辑,并保存为XML格式的配置文件;
[0031 ] PC机端配置数据的编辑
[0032]综合化航空电子系统的复杂性,使得系统配置数据的内容非常庞杂,因此,需要在PC机端对配置数据内容进行可视化的编辑,同时,为了减化系统集成人员的工作,以及降低数据配置工作出错的概率,系统配置数据的编辑环境需要一个非常友好的用户操作界面。考虑到系统配置数据的编辑环境在不同PC平台之间的用户界面一致性,本方案采用跨平台的Eclipse开发框架以及JAVA语言,对系统配置数据的编辑环境进行开发与维护。
[0033]PC机端配置数据的编辑环境包括以下功能:
[0034]a)新建一个系统配置数据文件
[0035]b)打开一个已存在的系统配置数据文件
[0036]c)对当前已打开的系统配置数据文件中的元素进行各种编辑操作,包括:创建、删除、复制、粘贴等。
[0037]d)将系统配置数据文件的部分内容导出为独立的XML文件
[0038]e)将独立的XML文件内容导入到当前已打开的系统配置数据文件
[0039]f)保存对当前已打开的系统配置数据文件的修改
[0040]g)生成当前已打开的系统配置数据文件对应的目标机端二进制格式[0041 ] PC机端配置数据的存储
[0042]系统配置数据需要以文件的形式存储在PC机上,为了保证系统配置数据的通用性,存储系统配置数据内容的文件,采用国际通用的XML格式的标记语言进行描述,因此,需要给所有系统配置数据元素定义唯一的XML标签,同时,对每个数据元素项的合理取值范围进行限定。
[0043]配置数据中各种类型元素的取值范围如下:
[0044]BYTE数值型:8位二进制数;
[0045]WORD数值型:16位二进制数;
[0046]DWORD数值型:32位二进制数;
[0047]字符型:26个字母(包括大小写)、‘0’_‘9’十个数字字符、以及下划线
[0048]字符串型:作为名称不超过31个字符,其它字符串不超过255个字符;
[0049]枚举型:枚举列表中的某个值;
[0050]布尔型:TRUE、FALSE。
[0051 ] 2、在PC机端将XML格式的配置文件转换成二进制格式的可加载数据文件;
[0052]PC机端XML格式的系统配置数据文件并不适合目标机端的嵌入式系统使用,因此,需要在PC机端将其转换为可供目标机端嵌入式系统使用的格式。考虑到不同的嵌入式系统采用不同的硬件(例如:DSP、PPC、X86等)以及软件(例如:平板操作系统、分区操作系统等)设计,为了实现配置数据的跨平台使用,配置数据的生成格式只能采用与硬件体系结构、操作系统、编译环境等各种软硬件设计无关的原始二进制格式。在原始的二进制格式中,所有数值型信息都采用大端方式存储,所有字符串型信息都以‘
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1