[发明专利]一种基于DDS的系统级仿真测试环境构建方法有效
申请号: | 202110338637.1 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113221318B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 孔祥炳;付修峰;安恒;金玉川;贾张涛;李雅斯;柴宇航 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F11/36 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 张然 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dds 系统 仿真 测试 环境 构建 方法 | ||
1.一种基于DDS的系统级仿真测试环境构建方法,其特征在于,包括:
构建指令集仿真模型,结合虚拟外围设备模型为系统级仿真测试环境构建虚拟目标机模型;采用插件方式构建基于可配置通信协议的通信协议模拟器模型,根据测试需要选择通信协议模拟器模型的组件;
定义虚拟目标机模型和通信协议模拟器模型间的通信数据对象,根据DDS的数据规范进行封装,绑定数据写入者和数据读取者,进行虚拟目标机模型与通信协议模拟器模型间所有通信接口数据的覆盖;
基于DDS分布式协同仿真总线动态接入虚拟目标机模型和通信协议模拟器模型,建立通信连接,将虚拟目标机模型和通信协议模拟器模型与主题绑定,设置通信方式进行数据交换;
进行虚拟目标机模型与通信协议模拟器模型多节点时间同步;
进行系统特征状态采集与分析;
其中,进行虚拟目标机模型与通信协议模拟器模型多节点时间同步包括:
基于DDS分布式协同仿真总线建立虚拟目标机模型和通信协议模拟器模型的连接,构建系统级仿真测试环境,由系统控制模块驱动虚拟目标机模型和通信协议模拟器模型运行,监控不同节点间的时间误差,按照预设的同步阈值进行多节点时间同步,然后修正驱动步长和同步阈值,逐步实现虚拟目标机模型与通信协议模拟器模型的时间同步;
或者
首先,设置同步参数并驱动虚拟目标机模型和通信协议模拟器模型节点运行;
其次,获取虚拟目标机模型运行时钟和通信协议模拟器模型运行时钟;
然后,计算时间误差,发送同步信号,控制虚拟目标机模型和通信协议模拟器模型运行状态;
消除误差后,进行数据同步并修正时间同步参数,以逐步实现多节点同步运行;
进行系统特征状态采集与分析包括:
定义和描述系统特征状态,设计系统级测试用例,在基于DDS的系统级仿真测试环境中运行测试用例,采集测试结果并进行数据分析,提高系统级测试充分性;
或者
定义系统级测试充分性准则并进行系统特征状态定义和描述;
生成系统级组合测试用例,在系统级仿真测试环境中运行测试用例并采集数据;
结合系统级测试充分性准则进行测试数据分析,包括特征状态覆盖、特征状态组合覆盖以及特征状态逻辑组合覆盖;
测试数据分析结果,重新设计测试用例,并运行并采集数据。
2.如权利要求1所述的基于DDS的系统级仿真测试环境构建方法,其特征在于,构建虚拟目标机模型包括:
对真实目标机进行虚拟化仿真,生成虚拟处理器和虚拟外部设备,封装虚拟处理器和虚拟设备,并提供DDS分布式仿真总线的数据通信接口、控制接口和时间同步接口。
3.如权利要求1所述的基于DDS的系统级仿真测试环境构建方法,其特征在于,通信协议模拟器模型的组件包括:测试监控器、用例设计器、脚本编辑器、脚本引擎、数据记录器、结果解析器以及测试模拟器。
4.如权利要求1所述的基于DDS的系统级仿真测试环境构建方法,其特征在于,虚拟目标机模型的封装包括:
分析真实目标机组成结构,获取处理器和外部设备相关信息;
采用指令集仿真和通用外部设备仿真构建虚拟化处理器模型和虚拟外部设备模型;
对虚拟目标机进行封装并接入基于DDS的分布式协同仿真框架,提供数据通信接口、控制接口和时间同步接口。
5.如权利要求1所述的基于DDS的系统级仿真测试环境构建方法,其特征在于,对于虚拟目标机模型与通信协议模拟器模型的数据通信包括:
首先,定义复杂嵌入式软件系统中不同配置项软件和场景的数据域,虚拟目标机模型和通信协议模拟器模型在同一个域中进行通信;
其次,将虚拟目标机模型和通信协议模拟器模型的对外交互接口与主题进行绑定;
然后,在QoS策略控制下建立连接,实现点对点、点对多以及多对多的数据通信。
6.如权利要求1所述的基于DDS的系统级仿真测试环境构建方法,其特征在于,采用LLVM即时编译框架进行国产指令集的仿真加速,构建指令集仿真模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110338637.1/1.html,转载请声明来源钻瓜专利网。