【技术实现步骤摘要】
一种实现数据激励的方法及装置
本专利技术涉及仿真
,更具体的涉及一种实现数据激励的方法及装置。
技术介绍
随着现代科技的发展,规模较大,系统复杂的嵌入式软件也呈现出了网络化和层次化的趋势。嵌入式软件的规模也在不断扩大,大量同构和异构的软件模块之间存在着复杂的交互关系,使得嵌入式软件的验证变得越来越困难。传统人工验证设备功能的方法,效率低下,且无法保证验证结果的准确性,早已不符合现代工业的需求。所以,采用数据激励生成技术来验证设备功能是十分必要的。数据激励生成技术是模拟真实设备向被测设备发送指令或者数据,通过对被测设备的响应进行分析,来验证被测设备的功能是否正常。目前模拟验证中的数据激励生成技术主要有定向激励生成技术和随机激励生成技术两种。定向激励生成技术主要是通过人工来编写测试用例来进行验证的方式,这种方式适合规模比较小,且软件模块间交互相对简单的系统,主要是因为人工编写验证激励太耗时,且容易出错,在不同平台间使用也会造成大量繁复的工作,没有良好的通用性;随机激励生成技术是通过程序随机的方式来生成验证激励的,这种方式可以降低人工的工作量,也可以减少出错率,但 ...
【技术保护点】
1.一种实现数据激励的方法,其特征在于,包括:根据动作序列文件设置被测设备的执行动作参数和触发事件;所述执行动作参数包括每个测试的名称,每个所述测试的开始时间,每个所述测试的循环间隔以及每个所述测试的执行参数;当接收到的测试命令内携带的第二触发命令与第一触发命令匹配时,根据所述第一触发命令携带的第一事件名称触发所述被测设备进行第一测试;所述第二触发命令包括的第二事件名称与所述第一触发命令内的第一事件名称相对应;根据所述第一测试对应的所述开始时间,所述循环间隔以及所述执行参数生成所述被测设备的激励数据,并将所述激励数据发送至所述被测设备。
【技术特征摘要】
1.一种实现数据激励的方法,其特征在于,包括:根据动作序列文件设置被测设备的执行动作参数和触发事件;所述执行动作参数包括每个测试的名称,每个所述测试的开始时间,每个所述测试的循环间隔以及每个所述测试的执行参数;当接收到的测试命令内携带的第二触发命令与第一触发命令匹配时,根据所述第一触发命令携带的第一事件名称触发所述被测设备进行第一测试;所述第二触发命令包括的第二事件名称与所述第一触发命令内的第一事件名称相对应;根据所述第一测试对应的所述开始时间,所述循环间隔以及所述执行参数生成所述被测设备的激励数据,并将所述激励数据发送至所述被测设备。2.如权利要求1所述的方法,其特征在于,所述根据动作序列文件设置被测设备的执行动作参数和触发事件之前,还包括:根据交互逻辑文件设置所述被测设备的测试状态以及所述第一触发命令;所述交互逻辑文件包括所述被测设备的测试状态以及每个所述测试状态对应的所述第一触发命令,每个所述第一触发命令包括所述第一事件名称和触发动作;每个所述测试状态对应一个迁移名称。3.如权利要求2所述的方法,其特征在于,所述当接收到的测试命令内携带的第二触发命令时,还包括:根据所述第二事件名称确认所述被测设备从当前第一状态迁移到与所述第二事件名称对应的第二状态的所述迁移名称,并根据第一触发命令将所述被测设备从所述第一状态迁移到与第二状态。4.如权利要求2所述的方法,其特征在于,所述动作序列文件包括所述被测设备的名称,与所述被测设备名称对应的所述执行动作参数和所述触发事件;所述触发事件包括触发测试名称和触发测试参数,所述触发测试名称与所述执行动作参数包括的每个所述测试的名称对应;所述根据所述第一触发命令携带的第一事件名称触发所述被测设备进行第一测试,具体包括:根据所述第一事件名称确认所述被测设备当前对应的所述迁移名称,根据所述迁移名称确认当前可执行的所述触发测试名称和所述触发测试参数;根据所述触发测试名称触发所述测试设备进行与所述触发测试名称对应的第一...
【专利技术属性】
技术研发人员:陈进朝,蒋泽军,杜承烈,王丽芳,尤涛,范刚龙,孟子霖,陈可可,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。