CN114428728B 信息物理测试协议处理系统及方法 (沈阳理工大学)_第1页
CN114428728B 信息物理测试协议处理系统及方法 (沈阳理工大学)_第2页
CN114428728B 信息物理测试协议处理系统及方法 (沈阳理工大学)_第3页
CN114428728B 信息物理测试协议处理系统及方法 (沈阳理工大学)_第4页
CN114428728B 信息物理测试协议处理系统及方法 (沈阳理工大学)_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2FMU(功能模型单元)模型,包括被测部件的硬件配置建模和数据传输格式配置建模两可视化编程模块,将与硬件相关联的其他模型和环境模拟模真任务开始时每一个终端的程序会有SimuMaster拉起一个具体的执行程序SimuSlave进行参数与故障注入模块,在物理仿真测试过程中对仿真任务进行参数据分析与状态显示模块,测试后得到仿真结果需要进行可用例自动化测试模块,根据仿真任务明确测如果需要对测试数据进行分析诊断,将测试的数据传入到数在运行过程中由控制计算机负责收集各类器件的传36.一种采用权利要求1所述信息物理测试系统的测试方法,其特征在于,包括以下步4[0002]当一套系统涉及到多个物理上独立的子系统时,子系统之间需要进行数据传测试系统对接的大部分产品都是独立的产品。这些产品的设计和开发并不在我们的控制56包括被测部件的硬件配置建模和数据传输格式配置建模两部分。其中的FMU模型依靠第三执行程序SimuSlave进行仿真任务初始化和仿真运行工作,在初始化过程中系统会根据半测试用例软件生成数量可观的测试序列后,即可进入到半物理仿真测试中主要的测试环7[0025]图2为数据交互流程,组包过程涉及到了将仿真数据和指令生成组包数据使用此完成信息物理测试系统中数据交互和数据处理的组包解包过程,协议调用流程如图3所8据则处理缓存多少数据,在FMU读取周期中有两个数据包传输时,则舍弃读取上一个数据9次分别生成组包模型和解包模型,其数据端口在组包模型中多一个使能端口作为模型开[0073]为了实现数据交互页面配置的简洁易用性,协议各部分所以UI页面的开发方法在本发明的研究中较为统一。以页面设计的下拉列表为例,使用[0077]该伪代码中,使用了通用的格式化设计与编写,options所指向的是数组或ko.observableArray(),Knockout会将数组元素转换为下拉选项。如果是ko.observableArray(),当动态增加或移除阵列元素时,下拉选项也会马上跟着增减。optionsText和optionsValue用来产生下拉选项的数组元素,其可以是具有多个属性的JavaScript对象,通过optionText,optionValue设定属性名称字符串。value指向因使用者输入改变,下拉菜单也会自动切到新值对应的<;option>;选项上。optionsCaption是下拉选项的默认选择,文本域和文本框通过css类来设计所在页面中的[0080]在数据类型中提供了基础的数据类型,其中包括bealoon代表了布尔类型其单位度类型double、整型64位int64、无符号整型64位uint64、固定大小缓冲区类型小。FixedBuffer是一块固定长度的空间地址,长度的类型和大小由使用者填写。而选择以及是否校验等核心属性实现协议包位置的定里将组包和解包的应用场景抽象为属性,创新性的应用了数据交互和数据处理的格式特交互过程中根据当前任务需求由使用者自身判断是否使用,以及使用什么样的校验算法。[0093]包长存在于包结构中时可以对包长进行属性配置,其中分为展示属性和配置属始字段和包长的结束字段应该是确定存在的数据,这点会在UI设计中过滤掉相关的选项。有问题所采用的策略是丢包重传,本发明中使用的校验方法包括CRC-16、CRC-32和XOR校[0097]CRC称为循环冗余校验是通过利用除法及余数的原理来建立数据位和校验位的约[0100]x32+x26+x23+x2[0105](2)计算第一步:将第一个字节(8Bit)数据与第二个字节(8Bit)数据进行异或操[0113](4)再将上次计算结果,与最后一个字节(8Bit)数据进行异或操作(迭代)就可以[0118]校验属性UI开发结果能够满足检验算法和校验位置的参数选择以及检验字段长[0120](1)在数据属性设计的节点类型中为基本数据类型,该属性作为包节点识别的默种数据长度的int类型、uint类型、long类型等整型的数据类型中,当选择float类型、的本质上是字节序,字节序分为两类:Big-Endian和Little-Endian。采用标准的Big-Endian和Little-Endia[0124]a)Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的htonl()函数将主机数转换成无符号长整型的网络字节顺序,ntohl()函数将一个无符号[0127]以实例说明,定义一个无符号整型数组unsingedcharbuf,无符号整型数据为[0148]在数据类型选择到编码方式为FixedBuffer和Terminal的数据时,其输入类型默界面的设计中若选择有包长字段即包长存在于包结构中,则需填写包长字段长度(字节)、[0157]RootPackage字段所定义的是整个root包的特有属性,其属性类型较少,结构单[0158]Package字段中定义了整合包结构中所有的节点的属性,是数据协议包结构的逻有属性,还有信息物理测试中的交互数据以及各类包结构中产生不同的普通包(子包)属[0159]Formula字段定义为简单的公式属性字段,在信息物理测试系统的数据交互和数[0175]Package字段如表11所示,设计中定义了两大类关键字:attr关键字和data关键[0176]本发明首先从功能设计和协议结构两个方面对数据交互和数据处理的总体结构代码的实现得到了协议配置中各部分属性的UI开发结果,其与协议的设计能够相互对应,段的设计是对应着JSON的数据格式中的Key,字段的值则相当于JSON的数据格式中的物理测试系统的数据交互和数据处理研究建立夯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论