一种星载软件控制参数自动生成与装订方法技术

技术编号:38822135 阅读:12 留言:0更新日期:2023-09-15 20:01
本发明专利技术公开了一种星载软件控制参数自动生成与装订方法,包括以下步骤:步骤一,参变分离设计;步骤二,文档解析与控制参数提取;步骤三,控制参数二进制文件生成;步骤四,控制参数装订;所述步骤二中,文档解析与控制参数提取具体为:将控制参数文档输入文档解析器,文档解析器解析文档,自动获取控制参数,并按照预先配置的格式输出,作为数据源备用;本发明专利技术基于参变分离设计,提取用户文档中的控制参数,自动生成控制参数二进制文件并进行装订,可大大解放星载软件开发时实现控制参数赋初值过程中的人力,提高开发效率的同时还能减少参数传递过程中的错误,为整个研制过程中软件系统的正确性提供保障。的正确性提供保障。的正确性提供保障。

【技术实现步骤摘要】
一种星载软件控制参数自动生成与装订方法


[0001]本专利技术涉及星载软件
,具体为一种星载软件控制参数自动生成与装订方法。

技术介绍

[0002]星载软件控制方案在设计时,往往会涉及诸多参数,例如:某某部件的安装矩阵、剔野超差阈值、平衡方程超差阈值以及是否选用、是否允许故障诊断等标志;PID控制参数;模式相关控制参数等等。星载软件控制方案涉及的参数通常数量很大,功能复杂的星载软件控制方案,其控制参数甚至多达几千个。
[0003]对于星载控制软件开发过程中控制参数赋初值的实现,现有的实现方式具体为:开发人员按照用户提供的控制参数文档,逐个对代码中相应的参数变量录入初值。这一过程极其耗费精力、时间,通常需要一次录入并多次复核以保证软件的正确性。这种实现方式对开发人员的依赖度很高,控制参数数量庞大时,相应的代码量就会变得很大,开发人员在录入、核对时就很容易出现错误,埋下隐患产生软件缺陷。

技术实现思路

[0004]本专利技术的目的在于提供一种星载软件控制参数自动生成与装订方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种星载软件控制参数自动生成与装订方法,包括以下步骤:步骤一,参变分离设计;步骤二,文档解析与控制参数提取;步骤三,控制参数二进制文件生成;步骤四,控制参数装订;
[0006]其中在上述步骤一中,梳理控制方案数据结构,将控制参数与计算过程中的数据变量分别放置在不同的数据结构中;
[0007]其中在上述步骤二中,对用户提供的控制参数文档进行文档解析与控制参数提取;
[0008]其中在上述步骤三中,以步骤二中所提取的控制参数数据为源,生成控制参数二进制文件;
[0009]其中在上述步骤四中,将步骤三中所得到的控制参数二进制文件进行装订,获取完整的星载软件二进制文件。
[0010]优选的,所述步骤一中,数据结构包括数组、栈、队列、链表、树、图、堆和散列表。
[0011]优选的,所述步骤一中,梳理控制方案数据结构这一过程通过梳理软件工具自动实现。
[0012]优选的,所述步骤二中,文档解析与控制参数提取具体为:将控制参数文档输入文档解析器,文档解析器解析文档,自动获取控制参数,并按照预先配置的格式输出,作为数据源备用。
[0013]优选的,所述步骤三中,生成控制参数二进制文件需按照星载计算机数据存储方
式以及编译器数据对齐规则。
[0014]优选的,所述步骤四中,装订控制参数二进制文件具体为:将步骤三中所得到的控制参数二进制文件拼接在实现星载软件功能的二进制文件之后,从而生成完整的星载软件二进制文件。
[0015]与现有技术相比,本专利技术的有益效果是:本专利技术基于参变分离设计,提取用户文档中的控制参数,自动生成控制参数二进制文件并进行装订,可大大解放星载软件开发时实现控制参数赋初值过程中的人力,提高开发效率的同时还能减少参数传递过程中的错误,为整个研制过程中软件系统的正确性提供保障。
附图说明
[0016]图1为本专利技术的方法流程图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]请参阅图1,本专利技术提供的一种实施例:一种星载软件控制参数自动生成与装订方法,包括以下步骤:步骤一,参变分离设计;步骤二,文档解析与控制参数提取;步骤三,控制参数二进制文件生成;步骤四,控制参数装订;
[0019]其中在上述步骤一中,通过梳理软件工具自动梳理控制方案数据结构,将控制参数与计算过程中的数据变量分别放置在不同的数据结构中;其中,数据结构包括数组、栈、队列、链表、树、图、堆和散列表;
[0020]其中在上述步骤二中,对用户提供的控制参数文档进行文档解析与控制参数提取,具体为:将控制参数文档输入文档解析器,文档解析器解析文档,自动获取控制参数,并按照预先配置的格式输出,作为数据源备用;
[0021]其中在上述步骤三中,按照星载计算机数据存储方式以及编译器数据对齐规则,以步骤二中所提取的控制参数数据为源,生成控制参数二进制文件;
[0022]其中在上述步骤四中,将步骤三中所得到的控制参数二进制文件拼接在实现星载软件功能的二进制文件之后,生成完整的星载软件二进制文件。
[0023]基于上述,本专利技术的优点在于,本专利技术基于参变分离设计,首先对文档进行解析,以提取出用户文档中的控制参数,然后自动生成控制参数二进制文件并进行装订,生成完整的星载软件二进制文件,本专利技术可大大解放星载软件开发时实现控制参数赋初值过程中的人力,提高开发效率的同时还能减少参数传递过程中的错误,为整个研制过程中软件系统的正确性提供保障。
[0024]对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种星载软件控制参数自动生成与装订方法,包括以下步骤:步骤一,参变分离设计;步骤二,文档解析与控制参数提取;步骤三,控制参数二进制文件生成;步骤四,控制参数装订;其特征在于:其中在上述步骤一中,梳理控制方案数据结构,将控制参数与计算过程中的数据变量分别放置在不同的数据结构中;其中在上述步骤二中,对用户提供的控制参数文档进行文档解析与控制参数提取;其中在上述步骤三中,以步骤二中所提取的控制参数数据为源,生成控制参数二进制文件;其中在上述步骤四中,将步骤三中所得到的控制参数二进制文件进行装订,获取完整的星载软件二进制文件。2.根据权利要求1所述的一种星载软件控制参数自动生成与装订方法,其特征在于:所述步骤一中,数据结构包括数组、栈、队列、链表、树、图、堆和散列表。3.根据权利要求1所述的一种星载软件控制参数自动生成与...

【专利技术属性】
技术研发人员:王同磊董晓刚李晓锋傅秀涛马志达王建花
申请(专利权)人:北京轩宇信息技术有限公司
类型:发明
国别省市:

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

1