本发明专利技术名称为一种基于动态可配置框架的嵌入式系统测试环境构建方法,属于嵌入式系统的测试领域。本发明专利技术依据嵌入式系统的蓝图信息,获得嵌入式系统测试环境的配置信息(组成、总线通信的数据结构、运行环境、运行参数和通信接口等信息),使用动态可配置框架构建测试仿真软件,并建立与嵌入式硬件的网络通信,实现嵌入式测试环境的快速构建,促进嵌入式系统测试效率的提升。
A test environment construction method of embedded system based on dynamic configurable framework
【技术实现步骤摘要】
一种基于动态可配置框架的嵌入式系统测试环境构建方法
本专利技术属于嵌入式系统的测试领域,具体涉及基于动态可配置框架的嵌入式系统测试环境构建方法。
技术介绍
在嵌入式系统的测试过程中,测试环境的搭建依赖的硬件多,总线交联关系复杂,构建过程繁琐、存在重复工作且效率不高。测试激励需要依赖硬件检测仪,属于针对特定嵌入式系统的专有设备,成本高昂,无法通用,且与嵌入式系统同步开发,导致嵌入式系统的测试比较滞后。软件测试激励容易设计和开发,成本低,但仍需要依赖硬件总线通信板卡与嵌入式硬件进行交联,需要针对不同的总线通信板卡进行定制,受其影响大,缺乏通用化。
技术实现思路
本专利技术目的本专利技术的目的是实现嵌入式系统测试环境的通用化和快速构建。通过使用动态可配置框架,快速构建嵌入式系统测试环境所需的外围仿真软件;通过硬件配线器实现与嵌入式系统硬件的总线交联;通过虚拟总线实现通用化的软硬件交联,实现仿真软件与嵌入式系统硬件的总线通信和数据转换。本专利技术技术方案一种基于动态可配置框架的嵌入式系统测试环境构建方法,包括以下步骤:步骤a搭建测试环境,建立嵌入式系统硬件设备与硬件配线器的总线交联;步骤b建立硬件配线器、仿真测试软件、运行控制软件、共享数据服务器与路由器的网络交联;步骤c嵌入式系统的硬件设备和硬件配线器上电运行,运行控制软件,下发启动命令,动态可配置框架依据命令,解析蓝图信息,加载软件组件,构建可运行的仿真测试软件,形成测试环境。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述仿真测试软件包括:动态可配置框架、测试软件组件、数据订阅/分发网络中间件;所述运行控制软件包括:动态可配置框架、运行控制软件组件、数据订阅/分发网络中间件。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述动态可配置框架,包括组件管理、通用守护服务、虚拟总线服务、通用受控服务、同步服务、分层监控服务、界面管理服务、虚拟机代理服务和通用启动器。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述运行控制软件组件,包括接受用户输入的控制界面,接受并显示状态信息的状态显示界面。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述硬件配件器包括总线通信板卡、数据转换软件、数据订阅/分发网络中间件,所述数据转换软件,通过解析蓝图信息获取总线配置数据,将所述总线配置数据与总线载荷数据结合转换为虚拟总线数据通过数据订阅/分发网络中间件发送;将虚拟总线数据解析为总线配置数据与总线载荷数据,并根据总线配置数据通过总线通信板卡发送总线载荷数据。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述测试软件组件,产生仿真测试数据激励;优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述蓝图信息,包括嵌入式系统的组成、总线通信的数据结构、运行环境、运行参数和通信接口信息。优选的,所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,所述测试软件组件、运行控制软件组件和蓝图信息部署在共享数据服务器的固定目录。本专利技术有益效果本专利技术在嵌入式系统的测试过程中,主要产生的效益为:1)统一的硬件交联关系,所有需要接收测试激励的嵌入式系统硬件设备均与一个或多个的硬件配线器交联,交联关系简单;2)仿真测试软件与硬件解耦,嵌入式系统硬件设备的变化对仿真测试软件无影响,仅需要改变蓝图信息;3)仿真测试软件的灵活变化和通用化,仿真测试软件是动态可配置框架依据蓝图信息进行自动构建形成的,仅需改变蓝图信息,就可改变仿真测试软件所以加载的软件组件,从而改变仿真测试软件的功能;4)测试环境的快速构建,除硬件设备与硬件配线器交联外,其他的仿真测试软件均是通过控制命令,自动加载软件组件进行构建,测试环境搭建速度快;5)测试环境的统一控制、实时监控和图形化显示。硬件配线器、仿真测试软件均受控制命令的统一控制,每个仿真节点的状态实时反馈,并以图形化的形式反馈给用户,形象直观。附图说明图1为本专利技术构建的嵌入式系统测试环境示意图;图2为本专利技术中动态可配置框架的示意图。具体实施方式下面结合附图具体描述本专利技术实施方式如图1所示,本专利技术构建的嵌入式系统测试环境由以下部分组成:1)嵌入式系统的硬件设备,待测试的硬件设备,提供总线通信接口;2)硬件配线器,用于与嵌入式系统的硬件设备和仿真测试软件的交联,实现总线数据和虚拟总线数据的转换。包括:a)各种类型(FC、GJB289A、ARINC429、RS422、离散量和模拟量等)的总线通信板卡,用于与嵌入式系统的硬件设备进行总线通信;b)数据转换软件,用于总线载荷数据与虚拟总线数据的相互转换。总线载荷数据向虚拟总线数据的转换:解析蓝图信息,依据总线载荷数据来源的总线通信板卡类型、通道等信息,从蓝图中查询其对应的来源方和目的方,生成总线配置信息,结合总线载荷数据,生成虚拟总线数据。虚拟总线数据向总线载荷数据的转换:解析虚拟总线数据,获取总线配置信息和总线载荷信息,依据总线配置信息,将总线载荷数据发送到对应的总线通信板卡的通道;c)数据订阅/分发网络中间件,用于与仿真测试软件、运行控制软件的虚拟总线数据、控制命令和状态信息的通信;3)仿真测试软件,用于产生测试激励。包括:a)数据订阅/分发网络中间件,用于与其它仿真测试软件、运行控制软件和硬件配线器的虚拟总线数据、控制命令和状态信息的通信;b)动态可配置框架,用于加载各种服务和软件组件,形成仿真测试软件的可执行的应用实体;c)软件组件,用于产生测试激励、反馈运行状态,并能够依据控制命令,控制运行过程;4)运行控制软件,是一种特殊的仿真测试软件,加载的软件组件不是用于产生测试激励,而是用于接收用户的操作,发送控制命令,并接收整个测试环境的运行状态,反馈给用户。其它内容与仿真测试软件相同;5)动态可配置框架,用于依据蓝图信息,动态加载软件组件和各种公共服务,形成可运行的仿真测试软件,并依据控制命令,实时控制和监控软件应用的运行状态。包括:a)组件管理模块,依据OSGi的标准实现组件管理功能,以插件化的形式对每个软件组件进行管理(加载/卸载、启动/停止和生命周期管理),并提供插件间的通信和服务管理(注册服务、注销服务和获取服务)。组件管理功能是动态可配置框架的核心,规定了其支持的软件组件的接口、以及软件应用的组成服务接口和控制服务接口;b)通用守护服务,接收外部的启动命令,解析嵌入式系统的蓝图信息,获得嵌入式系统测试环境的配置信息,并依据配置信息,从共享数据服务器获取仿真测试软件所需的软件组件,同时生成启动配置信息,启动通用启动器;c)通用启动器,作为一个独立的应用程序,解析启动配置信息,依靠组件管理模块,按顺本文档来自技高网...
【技术保护点】
1.一种基于动态可配置框架的嵌入式系统测试环境构建方法,其特征在于,包括以下步骤:/n步骤a搭建测试环境,建立嵌入式系统硬件设备与硬件配线器的总线交联;/n步骤b建立硬件配线器、仿真测试软件、运行控制软件、共享数据服务器与路由器的网络交联;/n步骤c嵌入式系统的硬件设备和硬件配线器上电运行,运行控制软件,下发启动命令,动态可配置框架依据命令,解析蓝图信息,加载软件组件,构建可运行的仿真测试软件,形成测试环境。/n
【技术特征摘要】
1.一种基于动态可配置框架的嵌入式系统测试环境构建方法,其特征在于,包括以下步骤:
步骤a搭建测试环境,建立嵌入式系统硬件设备与硬件配线器的总线交联;
步骤b建立硬件配线器、仿真测试软件、运行控制软件、共享数据服务器与路由器的网络交联;
步骤c嵌入式系统的硬件设备和硬件配线器上电运行,运行控制软件,下发启动命令,动态可配置框架依据命令,解析蓝图信息,加载软件组件,构建可运行的仿真测试软件,形成测试环境。
2.根据权利要求1所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,其特征在于,
所述仿真测试软件包括:动态可配置框架、测试软件组件、数据订阅/分发网络中间件;
所述运行控制软件包括:动态可配置框架、运行控制软件组件、数据订阅/分发网络中间件。
3.根据权利要求2所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法,其特征在于,所述动态可配置框架,包括组件管理、通用守护服务、虚拟总线服务、通用受控服务、同步服务、分层监控服务、界面管理服务、虚拟机代理服务和通用启动器。
4.根据权利要求2所述的一种基于动态可配置框架的嵌入式系统测试环境构建方法...
【专利技术属性】
技术研发人员:刘祎理,邢蔚明,刘攀峰,魏磊,谢前国,
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。