一种基于指令交互的发动机Flash参数在线维护方法

    公开(公告)号:CN118655814A

    公开(公告)日:2024-09-17

    申请号:CN202410703154.0

    申请日:2024-06-03

    Abstract: 本发明公开了一种基于指令交互的发动机Flash参数在线维护方法,包括以下步骤:(1)发动机控制器上电进行Flash参数读取和可调参数初始化;(2)通过软指令交互进入Flash参数维护模式;(3)上位机Flash参数修改模式选择及指令发送;(4)发动机控制器对接收到的上位机指令进行指令完整性、正确性及数据合法性校验;(5)发动机控制器进行可调参数在线修改;(6)发动机控制器进行Flash数据修改及校验;(7)发动机控制器将本次结果通知上位机;本发明在非下载模式下,既可以修改单条Flash数据,又可批量刷写默认安全数据;设计一种安全性校验算法,既可以对上位机发送的可调参数数据合法性进行校验又可以对Flash中写入数据的正确性进行校验。

    一种基于抽象语法树的全局变量多处赋值异常检测方法

    公开(公告)号:CN114115889A

    公开(公告)日:2022-03-01

    申请号:CN202111254179.X

    申请日:2021-10-27

    Abstract: 本发明公开了一种基于抽象语法树的全局变量多处赋值异常检测方法,包括以下步骤:(1)设置异常场景规则及风险等级;(2)设置配置信息,描述当前控制软件中的速率组信息;(3)将C语言编码的控制软件源代码转换为抽象语法树;(4)从抽象语法树中提取控制软件源代码中的函数定义实现及函数调用的相关信息;(5)根据异常场景定义,检测符合异常场景定义的软件代码信息;(6)显形符合异常场景定义的软件代码信息。本发明将控制软件源代码转换为语法树,通过语法树提取代码中的多速率交互信息,检测并显形符合异常场景定义的软件信息,提高了控制软件的质量。

    航空发动机软件全过程证据链复用生成方法及系统

    公开(公告)号:CN112783486B

    公开(公告)日:2023-10-31

    申请号:CN202011552875.4

    申请日:2020-12-24

    Abstract: 本发明公开了一种航空发动机软件全过程证据链复用生成方法及系统,其中生成方法包括如下步骤:步骤100:导入接口配置文件,验证接口配置文件是否通过,若通过则进行下一步;步骤200:解析和追溯模块对接口配置文件进行解析,获取需求信息;步骤300:提取一条需求信息,并查找与所述需求信息对应的功能模板,将所述功能模板依据所述需求信息实例化,将实例化的需求条目发送给需求管理模块获得与所述需求信息唯一对应的ID号,并在生成的文件中写入所述ID号;步骤400:重复步骤300,直至所有需求信息均被提取完。上述生成方法,提高开发效率的同时,还可以自动建立需求、设计、代码及测试的自动追溯,为后续软件的维护提供追溯支撑。

    航空发动机软件全过程证据链复用生成方法及系统

    公开(公告)号:CN112783486A

    公开(公告)日:2021-05-11

    申请号:CN202011552875.4

    申请日:2020-12-24

    Abstract: 本发明公开了一种航空发动机软件全过程证据链复用生成方法及系统,其中生成方法包括如下步骤:步骤100:导入接口配置文件,验证接口配置文件是否通过,若通过则进行下一步;步骤200:解析和追溯模块对接口配置文件进行解析,获取需求信息;步骤300:提取一条需求信息,并查找与所述需求信息对应的功能模板,将所述功能模板依据所述需求信息实例化,将实例化的需求条目发送给需求管理模块获得与所述需求信息唯一对应的ID号,并在生成的文件中写入所述ID号;步骤400:重复步骤300,直至所有需求信息均被提取完。上述生成方法,提高开发效率的同时,还可以自动建立需求、设计、代码及测试的自动追溯,为后续软件的维护提供追溯支撑。

Patent Agency Ranking