技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种自动生成雷达接口控制文件的方法及装置与流程  >  正文

一种自动生成雷达接口控制文件的方法及装置与流程

  • 国知局
  • 2025-01-10 13:15:57

本申请属于嵌入式软件通信,特别涉及一种自动生成雷达接口控制文件的方法及装置。

背景技术:

1、接口控制文件(简称:icd)作为通信双方数据传输的基础,是机载雷达软件系统开发的重要依据。雷达icd常见的两种表现形式为文档文件和头文件程序,两种形式互为对应关系,一般文档文件作为编制头文件程序的输入,对头文件的编辑进行直接约束。目前,雷达icd的生成过程主要分为两种,一种是传统方式,另一种是半自动化方式。

2、所谓传统方式即雷达系统设计人员先编制icd文档文件(多为word形式),然后交由软件设计人员完成头文件(多为.h文件)设计,这种实现方式的主要问题表现在以下几个方面:

3、1)效率偏低,对于复杂的icd,手工编辑文档困难、易错,而且系统人员和软件设计人员的编辑过程相互独立,双方对文档内容的理解可能存在歧义,导致icd往往需要多次修改。

4、2)复用困难,各型号icd之间有时存在相通的情况,复用的过程一般是先找人再找文档,过程相对麻烦,其次因为文档书写风格、形式差异,导致修改过程繁琐、耗时。

5、3)规范性差,即使存在编码规范,但在icd编辑过程中,由于缺乏对设计人员的直接约束,因此在变量命名、数据结构设计等方面存在很大的随意性,各型号很难达成一致。

6、半自动化方式即借助于icd辅助设计工具,完成icd设计的部分过程。目前,这种方式存在的不足如下:

7、1)操作繁琐,辅助工具多是面向大众需求设计的,因此功能相对宽泛,冗余操作相对较多,未能有效地满足机载雷达icd快速成型的需求。

8、2)偏向管理,辅助工具一般用于雷达系统人员进行icd设计、管理,能很好的提供icd的共享、修改、存储等功能,但不具备软件编码规范导入、头文件程序编辑等功能。

技术实现思路

1、为了解决上述问题,本申请提供了一种自动生成雷达接口控制文件的方法及装置,将传统的雷达icd线下设计过程搬到线上,把icd文档编制和头文件程序编辑过程有机结合,依靠平台自动输出多种格式的icd文件。

2、本申请第一方面提供了一种自动生成雷达接口控制文件的方法,主要包括:

3、步骤s1、形成用于对接口控制文件进行内容编辑的第一编辑界面;

4、步骤s2、在所述第一编辑界面,根据用户输入的接口控制文件的属性,生成该接口控制文件的索引项;

5、步骤s3、根据用户输入的各元素内容、属性及各元素之间的层级关系,生成完备的接口控制文件;

6、步骤s4、根据用户指定,将所述完备的接口控制文件生成word文档或者xml文档;

7、步骤s5、在第二编辑界面,按照预设的映射规范将所述xml文档通过编辑生成头文件程序。

8、优选的是,在步骤s2中,所述接口控制文件的属性包括雷达系列、项目代号、通讯协议、通讯速率、通讯周期、数据来源、数据目的及接口描述。

9、优选的是,步骤s3进一步包括:

10、步骤s31、基于用户对插入子项复选框的勾选,构建各元素的层级关系,并通过编号的自动层级命名进行反映;

11、步骤s32、接收用户对各元素的内容及属性的设定。

12、优选的是,步骤s32中,各元素的内容及属性包括元素名称、元素描述、元素类型、元素长度、元素单位、元素值域及元素精度。

13、优选的是,步骤s5中,预设的映射规范包括:在生成头文件程序时用于约束变量命名方式的映射规范,用于约束变量类型的映射规范,以及用于约束变量表达方式的映射规范。

14、优选的是,步骤s5进一步包括:

15、步骤s51、在所述第二编辑界面形成用于展示接口控制文件各元素层级关系的树型结构部分,用于对树型结构上指定元素进行命名的编辑部分,以及用于展示树型结构上指定元素的头文件程序的预览部分;

16、步骤s52、根据选择的元素,在预设的本地临时词库和/或网络通用词库中模糊匹配出一个或多个可选命名,以供用户对树型结构上指定元素进行命名,所述本地临时词库是指临时存储的用于对元素进行命名的词条库,所述网络通用词库是指经过注册审批的用于对元素进行命名的词条库;

17、步骤s53、将编辑后的接口控制文件导出为头文件程序。

18、本申请第二方面提供了一种自动生成雷达接口控制文件的装置,主要包括:

19、第一编辑界面生成模块,用于形成对接口控制文件进行内容编辑的第一编辑界面;

20、索引项编辑模块,用于在所述第一编辑界面,根据用户输入的接口控制文件的属性,生成该接口控制文件的索引项;

21、接口控制文件元素编辑模块,用于根据用户输入的各元素内容、属性及各元素之间的层级关系,生成完备的接口控制文件;

22、文档导出模块,用于根据用户指定,将所述完备的接口控制文件生成word文档或者xml文档;

23、头文件程序生成模块,用于在第二编辑界面,按照预设的映射规范将所述xml文档通过编辑生成头文件程序。

24、优选的是,所述接口控制文件元素编辑模块包括:

25、元素层级关系编辑单元,用于基于用户对插入子项复选框的勾选,构建各元素的层级关系,并通过编号的自动层级命名进行反映;

26、元素内容及属性编辑单元,用于接收用户对各元素的内容及属性的设定。

27、优选的是,步骤s5中,预设的映射规范包括:在生成头文件程序时用于约束变量命名方式的映射规范,用于约束变量类型的映射规范,以及用于约束变量表达方式的映射规范。

28、优选的是,所述头文件程序生成模块包括:

29、第二编辑界面生成单元,用于在所述第二编辑界面形成用于展示接口控制文件各元素层级关系的树型结构部分,用于对树型结构上指定元素进行命名的编辑部分,以及用于展示树型结构上指定元素的头文件程序的预览部分;

30、词条检索单元,用于根据选择的元素,在预设的本地临时词库和/或网络通用词库中模糊匹配出一个或多个可选命名,以供用户对树型结构上指定元素进行命名,所述本地临时词库是指临时存储的用于对元素进行命名的词条库,所述网络通用词库是指经过注册审批的用于对元素进行命名的词条库;

31、头文件程序导出单元,用于将编辑后的接口控制文件导出为头文件程序。

32、本申请简化了icd设计流程,降低了沟通成本和icd的出错概率,加快了icd生成速度,并提高了icd复用程度,提高了icd规范程度以及提升了icd设计的准确性。

技术特征:

1.一种自动生成雷达接口控制文件的方法,其特征在于,包括:

2.如权利要求1所述的自动生成雷达接口控制文件的方法,其特征在于,在步骤s2中,所述接口控制文件的属性包括雷达系列、项目代号、通讯协议、通讯速率、通讯周期、数据来源、数据目的及接口描述。

3.如权利要求1所述的自动生成雷达接口控制文件的方法,其特征在于,步骤s3进一步包括:

4.如权利要求3所述的自动生成雷达接口控制文件的方法,其特征在于,步骤s32中,各元素的内容及属性包括元素名称、元素描述、元素类型、元素长度、元素单位、元素值域及元素精度。

5.如权利要求1所述的自动生成雷达接口控制文件的方法,其特征在于,步骤s5中,预设的映射规范包括:在生成头文件程序时用于约束变量命名方式的映射规范,用于约束变量类型的映射规范,以及用于约束变量表达方式的映射规范。

6.如权利要求1所述的自动生成雷达接口控制文件的方法,其特征在于,步骤s5进一步包括:

7.一种自动生成雷达接口控制文件的装置,其特征在于,包括:

8.如权利要求7所述的自动生成雷达接口控制文件的装置,其特征在于,所述接口控制文件元素编辑模块包括:

9.如权利要求7所述的自动生成雷达接口控制文件的装置,其特征在于,步骤s5中,预设的映射规范包括:在生成头文件程序时用于约束变量命名方式的映射规范,用于约束变量类型的映射规范,以及用于约束变量表达方式的映射规范。

10.如权利要求7所述的自动生成雷达接口控制文件的装置,其特征在于,所述头文件程序生成模块包括:

技术总结本申请属于嵌入式软件通信技术领域,特别涉及一种自动生成雷达接口控制文件的方法及装置,该方法包括:步骤S1、形成用于对接口控制文件进行内容编辑的第一编辑界面;步骤S2、在第一编辑界面,根据用户输入的接口控制文件的属性,生成该接口控制文件的索引项;步骤S3、根据用户输入的各元素内容、属性及各元素之间的层级关系,生成完备的接口控制文件;步骤S4、根据用户指定,将完备的接口控制文件生成word文档或者xml文档;步骤S5、在第二编辑界面,按照预设的映射规范将xml文档通过编辑生成头文件程序。本申请简化了ICD设计流程,提高了ICD复用程度,提高了ICD规范程度以及提升了ICD设计的准确性。技术研发人员:张帅,张陆峰,陈婷慧受保护的技术使用者:中国航空工业集团公司雷华电子技术研究所技术研发日:技术公布日:2025/1/6

本文地址:https://www.jishuxx.com/zhuanli/20250110/352008.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。