用于通讯数据包和物理数据包之间的形式转换描述方法与流程

文档序号:39240273发布日期:2024-09-03 17:21阅读:15来源:国知局
用于通讯数据包和物理数据包之间的形式转换描述方法与流程

本发明涉及测控,尤其涉及一种用于通讯数据包和物理数据包之间的形式转换描述方法。


背景技术:

1、测试软件在运行过程中,从被测产品的各个端口接收到的是由字节数组构成的通讯数据包,软件需要按照指定的格式(与被测产品直接绑定),将数据包转换为具有实际意义的物理数据包。同样,当测试软件需要向被测产品发送数据时,需要首先将物理数据包,按照指定的格式,转换为由字节数组构成的通讯数据包,再交由硬件发送到产品端。测试软件的数据分析、处理、显示、保存等操作都是建立在这些物理数据包基础之上。而当通讯数据包的字节数较多,长度较长,包含的物理量较多时,无法实现快速配置和数据的增改删查,影响了数据通讯效率。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。

2、本发明提供了一种用于通讯数据包和物理数据包之间的形式转换描述方法,该方法包括:按照对应物理量的性质,将复杂数据包中相同性质的数据划分为一组,作为一个能够继续向下拆分的节点,以此类推,将复杂数据包从单一形式的一维数组转换为以树形结构中心的层次结构;对于树形结构的每个节点的元素的属性进行定义和描述;对于树形结构中具有实际物理意义的实体节点进行物理量转换信息的定义和描述,包括对数据变量和数据转换信息进行定义和描述;将各描述文件采用xml格式保存,并读取到测试软件中。

3、进一步地,元素的属性包括:名称、元素编码、位置信息和元素列表。

4、进一步地,元素编码具有唯一性,其作用域只在本级中。

5、进一步地,位置信息用于反映当前元素在上级元素中的相对位置。

6、进一步地,元素列表用于反映包含的下级元素。

7、进一步地,数据变量的参数包括数据类型、显示格式、保存格式、单位和数值列表。

8、进一步地,数据转换信息的参数包括数据类型、待转换字节数组在本元素位置信息中的位置、大小端、位信息和转换方式。

9、进一步地,待转换字节数组在本元素位置信息中的位置包括待转换字节数组在本元素位置信息中的开始的相对位置和结束的相对位置,根据开始位置和结束位置确定需要运算的待转换字节数组。

10、进一步地,位信息包括开始位在转换字节数组中的相对位置和结束位在转换字节数组中的相对位置。

11、应用本发明的技术方案,提供了一种用于通讯数据包和物理数据包之间的形式转换描述方法,通过对复杂数据包进行层次分解,定义分解获取的树形结构的节点对应的属性和物理量转换信息,并进行相应的描述,能够将接收到的通讯数据包映射为具有实际物理意义的物理数据包,或将具有物理意义的数据包转换为发送通讯数据包。以该描述方法为基础,可以实现复杂通讯数据包与实际物理量之间的映射和转换。本发明的可配置的、可扩展的映射关系描述方法可实现测试软件的快速配置和增改删查等功能。与现有技术相比,本发明的技术方案能够解决现有技术中复杂数据包不利于测试软件使用的技术问题。



技术特征:

1.一种用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,所述方法包括:

2.根据权利要求1所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,元素的属性包括:名称、元素编码、位置信息和元素列表。

3.根据权利要求2所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,元素编码具有唯一性,其作用域只在本级中。

4.根据权利要求2或3所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,位置信息用于反映当前元素在上级元素中的相对位置。

5.根据权利要求2所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,元素列表用于反映包含的下级元素。

6.根据权利要求1至5中任一项所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,数据变量的参数包括数据类型、显示格式、保存格式、单位和数值列表。

7.根据权利要求1所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,数据转换信息的参数包括数据类型、待转换字节数组在本元素位置信息中的位置、大小端、位信息和转换方式。

8.根据权利要求7所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,待转换字节数组在本元素位置信息中的位置包括待转换字节数组在本元素位置信息中的开始的相对位置和结束的相对位置,根据开始位置和结束位置确定需要运算的待转换字节数组。

9.根据权利要求7所述的用于通讯数据包和物理数据包之间的形式转换描述方法,其特征在于,位信息包括开始位在转换字节数组中的相对位置和结束位在转换字节数组中的相对位置。


技术总结
本发明提供了一种用于通讯数据包和物理数据包之间的形式转换描述方法,该方法包括:按照对应物理量的性质,将复杂数据包中相同性质的数据划分为一组,作为一个能够继续向下拆分的节点,以此类推,将复杂数据包从单一形式的一维数组转换为以树形结构中心的层次结构;对于树形结构的每个节点的元素的属性进行定义和描述;对于树形结构中具有实际物理意义的实体节点进行物理量转换信息的定义和描述,包括对数据变量和数据转换信息进行定义和描述;将各描述文件采用XML格式保存,并读取到测试软件中。应用本发明的技术方案,能够解决现有技术中复杂数据包不利于测试软件使用的技术问题。

技术研发人员:秦振汉,王姗姗,郑海春,江雅婷,权晓蕾,杨业明,胡广明
受保护的技术使用者:航天科工惯性技术有限公司
技术研发日:
技术公布日:2024/9/2
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1