一种ICD图形化表达系统及方法技术方案

技术编号:33072030 阅读:11 留言:0更新日期:2022-04-15 10:06
本发明专利技术涉及ICD构建技术领域,具体涉及一种ICD图形化表达系统及方法,包括指令集构建单元和基本数据类型输入单元;通过设定预设的字节长度来得到指令级架构,再通过输入基本数据类型来完成可视化初始指令集的基本构建,再通过后续的修饰完善可视化初始指令集最终得到可视化指令集,通过该方式使得指令集的构建操作方便,简单快捷,学习成本低,并且通过命名显示模块来显示对应的指令名称,使得指令集中各个指令以及指令之间的关系更加直观,既方便直观阅读,同时也方便对指令集进行检查并矫正,节约时间成本,提高工作效率。提高工作效率。提高工作效率。

【技术实现步骤摘要】
一种ICD图形化表达系统及方法


[0001]本专利技术涉及ICD构建
,具体涉及一种ICD图形化表达系统及方法。

技术介绍

[0002]机载总线协议的接口控制文件(InterfaceControlDocument,简称ICD),ICD用于说明系统内部及系统与系统间的接口信息情况,记录了包括信号类型、信号值、信号偏移量、传输频率、传输路径等各类信息。
[0003]随着新技术的发展,涉及的信号量不断增加,各种数据之间的交联关系非常复杂。现有在ICD系统中构建通信指令时,大多采用采用树形结构逐行进行构建,也能完成通信指令的构建,但是仍存在以下问题:(1)需要逐条手动输入指令内容、指令类型以及指令名称,通常费时费力,效率低下、易产生人为错误,不便于修改和升级等诸多弊端;(2)在查阅指令时,各项指令之间的关系和所代表的功能、信号迁移量等并不能明确直观的进行表达;(3)ICD信号量众多,数据间交联关系复杂,采用树形结构无法实现对指令进行精准的查询和检索。

技术实现思路

[0004]针对ICD系统中构建通信指令时存在的不足,本专利技术的目的是提供一种ICD图形化表达系统及方法,使得能够在构建ICD通信指令时能够达到可视化表达,从而提高工作效率。
[0005]本专利技术解决上述技术问题的方案:一种ICD图形化表达系统,其特征在于,包括:指令集构建单元,用于根据预设指令集的字节长度生成指令集架构并上传,显示所述指令集架构的字节长度;所述指令集架构包括与字节长度对应且依次排列的矩形块,所述矩形块包括位置显示区和类型显示区,所述位置显示区用于显示矩形块的存储位置,所述类型显示区用于显示矩形块中基本数据类型的名称;基本数据类型输入单元,用于接收所述指令集架构,将基本数据类型顺次输入并存储于对应的矩形块中,得到可视化初始指令集,完成ICD图形的可视化表达。
[0006]进一步限定,所述ICD图形化表达系统还包括:文件解析单元,用于对导入的原始指令集进行解析得到原始指令集的字节长度、基本数据类型及基本数据类型存储位置并上传;所述指令集构建单元还用于接收原始指令集的字节长度,生成指令集架构并上传;所述基本数据类型输入单元还用于接收原始指令集的基本数据类型和基本数据类型存储位置,将所述原始指令集中的基本数据类型根据基本数据类型存储位置输入并存储于对应的矩形块中,得到与原始指令集对应的可视化初始指令集。
[0007]进一步限定,所述ICD图形化表达系统还包括修饰单元,用于对可视化初始指令集
进行修饰得到修饰指令集;所述修饰单元包括:矩形块修改模块,用于在所述可视化初始指令集中的指定位置增加和/或删除矩形块;字节长度修改模块,用于修改显示的字节长度;合并模块,用于将所述可视化初始指令集中顺次相接并且显示相同基本数据类型名称的类型显示区进行合并得到类型合并显示区;偏移量计算修改模块,用于计算并显示所述基本数据类型在可视化初始指令集内存区域内的偏移量,用于修改基本数据类型对应的偏移量;搜索模块,用于根据所述基本数据类型的名称搜索并在可视化初始指令集中显示对应的矩形块;分组模块,用于将含有相同基本数据类型且相接的矩形块作为类型组并显示;命名显示修改模块,用于在类型显示区和/或类型合并显示区的一侧显示与基本数据类型对应的标识名称,用于修改标识名称;修饰指令集输出模块,用于将完成修饰的可视化初始指令集输出得到修饰指令集并上传。
[0008]进一步限定,所述ICD图形化表达系统还包括:校验单元,用于接收修饰指令集并判断所述修饰指令集是否满足要求;若满足要求则生成可视化指令集,若不满足要求则通过修饰模块对所述修饰指令集进行修饰后再次通过校验单元对修饰单元进行判断直至满足要求;输出单元,用于将可视化指令集进行保存。
[0009]一种ICD图形化表达方法,其特征在于,包括以下步骤:S1、根据预设指令集的字节长度生成指令集架构并上传,显示所述指令集架构的字节长度;S2、接收所述指令集架构,将基本数据类型顺次输入并存储于对应的矩形块中,得到可视化初始指令集,完成ICD图形的可视化表达;S3、对可视化初始指令集进行修饰得到修饰指令集;S4、接收修饰指令集并判断所述修饰指令集是否满足要求;若满足要求则生成可视化指令集,若不满足要求则通过修饰模块对所述修饰指令集进行修饰后再次通过校验单元对修饰单元进行判断直至满足要求;S5、将可视化指令集进行保存。
[0010]进一步限定,所述步骤S1之前还包括:S0、对导入的原始指令集进行解析得到原始指令集的字节长度、基本数据类型及基本数据类型存储位置并上传;所述步骤S1还包括:接收原始指令集的字节长度,生成指令集架构并上传;所述步骤S2还包括:接收原始指令集的基本数据类型和基本数据类型存储位置,将所述原始指令集中的基本数据类型根据基本数据类型存储位置输入并存储于对应的矩形块中,得到与原始指令集对应的可视化初始指令集。
[0011]进一步限定,所述步骤S3包括以下步骤:
S31、在所述可视化初始指令集中的指定位置增加和/或删除矩形块;S32、修改显示的字节长度;S33、将所述可视化初始指令集中顺次相接并且显示相同基本数据类型名称的类型显示区进行合并得到类型合并显示区;S34、计算并显示所述基本数据类型在可视化初始指令集内存区域内的偏移量,修改基本数据类型对应的偏移量;S35、根据所述基本数据类型的名称搜索并在可视化初始指令集中显示对应的矩形块;S36、将含有相同基本数据类型且相接的矩形块作为类型组并显示;S37、在类型显示区和/或类型合并显示区的一侧显示与基本数据类型对应的标识名称,修改标识名称;S38、将完成修饰的可视化初始指令集输出得到修饰指令集并上传。
[0012]进一步限定,所述步骤S4包括以下步骤:S41、判断修饰指令集的字节长度与显示的字节长度是否一致,若一致,则满足该项要求,反之则返回步骤S32修改至与修饰指令集的字节长度一致;S42、判断修饰指令集中基本数据类型的偏移量是否正确,若正确则满足该项要求,反之则返回步骤S34重新计算偏移量并显示;S43、判断修饰指令集中同一个类型组中的标识名称之间是否有重复以及不在类型组中的标示名称之间是否重复,若两者同时不存在重复的标示名称则满足该项要求,反之则返回步骤S37将对应的标识名称修改至不重复。
[0013]本专利技术的有益效果在于:1、通过直接输入需要构建指令集的字节长度生成指令集构架,随后在指令集构架中根据需要再输入不同的基本数据类型,并将对应的基本数据类型显示在指令集架构中的矩形块上,从而生成可视化初始指令集,完成ICD的图形可视化表达,简单方便,在生成的可视化初始指令集上还能够显示所有基本数据类型所在的位置,在查看可视化指令集时能够更加直观、更加简单快捷地对可视化初始指令集进行阅读检查并了解指令集所代表的指令,实现ICD文件的可视化表达,使得ICD文件构建更加简单方便快捷,提高ICD表达的正确率,节约时间成本,从而提高工作效率。
[0014]2、通过文件解析单元能够将外部保存的其他格式的ICD文件解析后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ICD图形化表达系统,其特征在于,包括:指令集构建单元,用于根据预设指令集的字节长度生成指令集架构并上传,显示所述指令集架构的字节长度;所述指令集架构包括与字节长度对应且依次排列的矩形块,所述矩形块包括位置显示区和类型显示区,所述位置显示区用于显示矩形块的存储位置,所述类型显示区用于显示矩形块中基本数据类型的名称;基本数据类型输入单元,用于接收所述指令集架构,将基本数据类型顺次输入并存储于对应的矩形块中,得到可视化初始指令集,完成ICD图形的可视化表达。2.根据权利要求1所述的ICD图形化表达系统,其特征在于,所述ICD图形化表达系统还包括:文件解析单元,用于对导入的原始指令集进行解析得到原始指令集的字节长度、基本数据类型及基本数据类型存储位置并上传;所述指令集构建单元还用于接收原始指令集的字节长度,生成指令集架构并上传;所述基本数据类型输入单元还用于接收原始指令集的基本数据类型和基本数据类型存储位置,将所述原始指令集中的基本数据类型根据基本数据类型存储位置输入并存储于对应的矩形块中,得到与原始指令集对应的可视化初始指令集。3.根据权利要求1或2所述的ICD图形化表达系统,其特征在于,所述ICD图形化表达系统还包括修饰单元,用于对可视化初始指令集进行修饰得到修饰指令集;所述修饰单元包括:矩形块修改模块,用于在所述可视化初始指令集中的指定位置增加和/或删除矩形块;字节长度修改模块,用于修改显示的字节长度;合并模块,用于将所述可视化初始指令集中顺次相接并且显示相同基本数据类型名称的类型显示区进行合并得到类型合并显示区;偏移量计算修改模块,用于计算并显示所述基本数据类型在可视化初始指令集内存区域内的偏移量,用于修改基本数据类型对应的偏移量;搜索模块,用于根据所述基本数据类型的名称搜索并在可视化初始指令集中显示对应的矩形块;分组模块,用于将含有相同基本数据类型且相接的矩形块作为类型组并显示;命名显示修改模块,用于在类型显示区和/或类型合并显示区的一侧显示与基本数据类型对应的标识名称,用于修改标识名称;修饰指令集输出模块,用于将完成修饰的可视化初始指令集输出得到修饰指令集并上传。4.根据权利要求3所述的ICD图形化表达系统,其特征在于,所述ICD图形化表达系统还包括:校验单元,用于接收修饰指令集并判断所述修饰指令集是否满足要求;若满足要求则生成可视化指令集,若不满足要求则通过修饰模块对所述修饰指令集进行修饰后再次通过校验单元对修饰单元进行判断直至满足要求;输出单元,用于将可视化指令集进行保存。5.一种ICD图形化表达方法,其特征在于,包...

【专利技术属性】
技术研发人员:魏小帅陈立坦王宬何宇
申请(专利权)人:西安羚控电子科技有限公司
类型:发明
国别省市:

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

1