一种飞行模拟机数据库配置方法和系统技术方案

技术编号:34624886 阅读:60 留言:0更新日期:2022-08-20 09:32
本发明专利技术提供了一种飞行模拟机数据库配置方法,包括:解析板卡的数据库;判断软件变量信息是否为空,若否,则根据预设数据库表,将软件变量信息赋值给相应的字段,查找板卡相应的输入输出信息,得到变量信息文件;若是,则根据预设数据库表,生成变量信息文件;将变量信息文件导入板卡,得到板卡配置信息;验证板卡配置信息是否有效,若否,则重新解析板卡的数据库,若是,则根据用户的选择,写入板卡,若用户选择是,则写入板卡并储存相应信息,若用户选择否,则拒绝写入。可见,本发明专利技术对板卡的数据库进行解析,利用数据库将软件变量信息赋值给相应字段再导入板卡,省去了人工去比对板卡配置信息,从而显著提高飞行模拟机数据库的配置效率。率。率。

【技术实现步骤摘要】
一种飞行模拟机数据库配置方法和系统


[0001]本专利技术涉及飞行模拟机数据库配置
,特别涉及一种飞行模拟机数据库配置方法和系统。

技术介绍

[0002]飞行模拟机中板卡根据不同的输入输出接口可以分为数字输入模块、数字输出模块、模拟输入模块、模拟输出模块和供电模块,由电气人员统一维护,由于软件需要将以上几个模块根据板卡相关引脚的定义去整理对应的软件变量名称,工作繁琐且容易出错,会造成生成的板卡数据库通道错误,具体情况有两种:
[0003]情况1,已经做过的项目进行升级,数据库中已经存在对应的软件变量来驱动板卡,后来项目集成时板卡信息的更新,直接修改数据库来匹配导致软件变量信息和电气板卡信息的不匹配,会导致自动生成数据库时通道错误。
[0004]情况2,全新的项目,只有板卡的配置信息,数据库中不存在对应的软件变量来驱动板卡。
[0005]以上两种情况都需要手动比对板卡信息,来生成软件驱动变量信息,最终生成数据库,费时且容易出错。
[0006]综上所述,如何提高飞行模拟机数据库的配置效率是本领域技术人员目前需要解决的一项技术问题。

技术实现思路

[0007]有鉴于此,本专利技术的目的在于提供一种飞行模拟机数据库配置方法和系统,可以显著提高飞行模拟机数据库的配置效率。其具体方案如下:
[0008]一种飞行模拟机数据库配置方法,包括:
[0009]步骤S1:解析飞行模拟机板卡的数据库,得到软件变量信息;
[0010]步骤S2:判断所述软件变量信息是否为空,若否,则进行步骤S3,若是,则进行步骤S5;
[0011]步骤S3:根据预设数据库表,将所述软件变量信息赋值给相应的字段,得到关联表;
[0012]步骤S4:根据所述关联表,查找所述飞行模拟机板卡相应的输入输出信息,得到变量信息文件;
[0013]步骤S5:根据所述预设数据库表,生成所述变量信息文件;
[0014]步骤S6:将所述变量信息文件导入所述飞行模拟机板卡,得到板卡配置信息;
[0015]步骤S7:验证所述板卡配置信息是否有效,若是,则进行步骤S8,若否,则返回步骤S1;
[0016]步骤S8:根据用户的选择,将所述板卡配置信息写入所述飞行模拟机板卡,若所述用户选择是,则将所述板卡配置信息写入所述飞行模拟机板卡并储存相应信息,若所述用
户选择否,则拒绝将所述板卡配置信息写入所述飞行模拟机板卡。
[0017]优选的,所述预设数据表库的预设字段包括:板卡名称board_name、板卡数字输出接口do_conn、板卡数字输出引脚do_pin、板卡数字输出位do_bit、板卡数字输入接口di_conn、板卡数字输入引脚di_pin、板卡数字输入位di_bit、板卡模拟输出/输入接口ao_ai_conn、板卡模拟输出/输入引脚ao_ai_pin、板卡模拟输出位ao_bit、板卡模拟输入位ai_bit。
[0018]优选的,解析所述飞行模拟机板卡的数据库包括:
[0019]获取所述飞行模拟机板卡的当前配置信息,根据所述当前配置信息创建解析数据表库,为所述解析数据表库添加解析字段,其中,所述解析字段包括所述预设字段中的一个或多个字段;
[0020]获取所述当前配置信息的信息数量,将所述信息数量做为一个循环周期的采集次数;
[0021]根据所述解析字段获取所述当前配置信息的数据,每次成功获取所述解析字段对应的任一数据后生成相应的返回表格,从而在一个循环周期完成对所述解析字段中所有字段相应数据的采集,得到返回总表格;
[0022]获取生成的所述返回表格的总行数,以所述总行数为循环周期对所述返回总表格进行循环匹配,得到所述返回总表格中所有单元格的解析列表;
[0023]根据所述预设字段的对应关系,将所述解析列表赋值给所述解析字段,得到所述软件变量信息。
[0024]优选的,所述关联表包括板卡输出表和板卡输入表。
[0025]优选的,所述飞行模拟机数据库配置方法还包括:
[0026]获取所述用户导入的备用变量信息文件,并生成备用板卡配置信息。
[0027]本专利技术还公开了一种飞行模拟机数据库配置系统,包括:
[0028]数据库解析模块,用于解析飞行模拟机板卡的数据库,得到软件变量信息;
[0029]变量信息文件生成模块,用于判断所述软件变量信息是否为空,若否,则根据预设数据库表,将所述软件变量信息赋值给相应的字段,得到关联表,并根据所述关联表,查找所述飞行模拟机板卡相应的输入输出信息,得到变量信息文件,若是,则根据所述预设数据库表,生成所述变量信息文件;
[0030]板卡配置信息生成模块,用于将所述变量信息文件导入所述飞行模拟机板卡,得到板卡配置信息;
[0031]板卡配置信息验证模块,用于验证所述板卡配置信息是否有效,若是,则根据用户的选择,将所述板卡配置信息写入所述飞行模拟机板卡,若否,则由所述数据库解析模块重新解析飞行模拟机板卡的数据库;
[0032]用户交互模块,用于根据用户的选择,将所述板卡配置信息写入所述飞行模拟机板卡,若所述用户选择是,则将所述板卡配置信息写入所述飞行模拟机板卡并储存相应信息,若所述用户选择否,则拒绝将所述板卡配置信息写入所述飞行模拟机板卡。
[0033]本专利技术提供了一种飞行模拟机数据库配置方法,包括:解析飞行模拟机板卡的数据库,得到软件变量信息;判断软件变量信息是否为空,若否,则根据预设数据库表,将软件变量信息赋值给相应的字段,查找所述飞行模拟机板卡相应的输入输出信息,得到变量信
息文件;若是,则根据预设数据库表,生成变量信息文件;将变量信息文件导入所述飞行模拟机板卡,得到板卡配置信息;验证所述板卡配置信息是否有效,若否,则重新解析飞行模拟机板卡的数据库,若是,则根据用户的选择,将所述板卡配置信息写入所述飞行模拟机板卡,若所述用户选择是,则将所述板卡配置信息写入所述飞行模拟机板卡并储存相应信息,若所述用户选择否,则拒绝将所述板卡配置信息写入所述飞行模拟机板卡。可见,本专利技术对飞行模拟机板卡的数据库进行解析,利用数据库将软件变量信息赋值给相应字段再导入板卡,省去了人工去比对板卡配置信息,且能保证数据的准确性和一致性,大幅提升模拟机集成的前期由于频繁板卡配置信息的变更而重新创建数据库的效率,为模拟机整个集成测试节省了宝贵的时间,从而显著提高飞行模拟机数据库的配置效率。
附图说明
[0034]为了更清楚地说明本专利技术实施方案或现有技术中的技术方案,下面将对实施方案或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施方案,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本专利技术实施方案提供的一种飞行模拟机数据库配置方法的流程示意图;
[0036]图2为本专利技术实施方案提供的一种具体的飞行模拟机数据库配置方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种飞行模拟机数据库配置方法,其特征在于,包括:步骤S1:解析飞行模拟机板卡的数据库,得到软件变量信息;步骤S2:判断所述软件变量信息是否为空,若否,则进行步骤S3,若是,则进行步骤S5;步骤S3:根据预设数据库表,将所述软件变量信息赋值给相应的字段,得到关联表;步骤S4:根据所述关联表,查找所述飞行模拟机板卡相应的输入输出信息,得到变量信息文件;步骤S5:根据所述预设数据库表,生成所述变量信息文件;步骤S6:将所述变量信息文件导入所述飞行模拟机板卡,得到板卡配置信息;步骤S7:验证所述板卡配置信息是否有效,若是,则进行步骤S8,若否,则返回步骤S1;步骤S8:根据用户的选择,将所述板卡配置信息写入所述飞行模拟机板卡,若所述用户选择是,则将所述板卡配置信息写入所述飞行模拟机板卡并储存相应信息,若所述用户选择否,则拒绝将所述板卡配置信息写入所述飞行模拟机板卡。2.根据权利要求1所述的飞行模拟机数据库配置方法,其特征在于,所述预设数据表库的预设字段包括:板卡名称board_name、板卡数字输出接口do_conn、板卡数字输出引脚do_pin、板卡数字输出位do_bit、板卡数字输入接口di_conn、板卡数字输入引脚di_pin、板卡数字输入位di_bit、板卡模拟输出/输入接口ao_ai_conn、板卡模拟输出/输入引脚ao_ai_pin、板卡模拟输出位ao_bit、板卡模拟输入位ai_bit。3.根据权利要求2所述的飞行模拟机数据库配置方法,其特征在于,解析所述飞行模拟机板卡的数据库包括:获取所述飞行模拟机板卡的当前配置信息,根据所述当前配置信息创建解析数据表库,为所述解析数据表库添加解析字段,其中,所述解析字段包括所述预设字段中的一个或多个字段;获取所述当前配置信息的信息数量,将所述信息数量做为一个...

【专利技术属性】
技术研发人员:常建忠张世杰祝平
申请(专利权)人:安胜天津飞行模拟系统有限公司
类型:发明
国别省市:

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

1