软硬件切换方法和系统技术方案

技术编号:20622952 阅读:28 留言:0更新日期:2019-03-20 14:36
本发明专利技术提供一种软硬件切换方法和系统,该方法包括:在加载仿真工程的过程中,获取预先存储的仿真工程的硬件设备描述文件并解析,得到硬件端口配置。基于软硬件端口配置文件和硬件设备描述文件生成硬件设备代理模块。建立硬件设备代理模块与对应的软件模型的连接关系。将软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入硬件设备代理模块。驱动硬件设备代理模块基于仿真信息执行相应地仿真。通过本发明专利技术提供的软硬件端口配置文件和硬件设备描述文件,能将仿真模型与硬件设备进行关联并执行相应的仿真操作,提升软件模型和硬件设备的切换速度,增加操作和仿真的效率。

Software and Hardware Switching Method and System

The invention provides a hardware and software switching method and system. The method includes: in the process of loading the simulation project, acquiring the pre-stored hardware device description file of the simulation project, parsing and obtaining the hardware port configuration. The hardware device proxy module is generated based on hardware and software port configuration file and hardware device description file. The connection relationship between hardware device agent module and corresponding software model is established. The input and output information of the software model is input into the hardware device agent module according to the connection relationship between the hardware device agent module and the corresponding software model. The driver hardware device agent module performs the corresponding simulation based on the simulation information. The software and hardware port configuration file and the hardware device description file provided by the invention can correlate the simulation model with the hardware device and perform the corresponding simulation operation, improve the switching speed of the software model and the hardware device, and increase the efficiency of operation and simulation.

【技术实现步骤摘要】
软硬件切换方法和系统
本专利技术涉及仿真
,具体涉及一种软硬件切换方法和系统。
技术介绍
随着现代工业的发展,仿真作为一种可靠的、低成本的工程研究手段广泛应用于航空、航天、电力、化工等工程
仿真的过程包括建立仿真模型和进行仿真实验两个主要步骤。现有技术中,工程人员首先通过计算机建立软件模型,然后利用计算机根据所建立的软件模型的内部逻辑进行数学计算,最后得到相应的仿真结果。目前,在实际工作过程中,仿真结果并不能满足实际需求,还需要将仿真模型与硬件设备进行关联,从而得到更为准确的仿真结果。因此,目前亟需一种将仿真模型与硬件设备进行关联并执行相应仿真操作的技术方案。
技术实现思路
有鉴于此,本专利技术提供的一种软硬件切换方法和系统,以解决现有技术中,仿真结果不能满足实际需求的问题。为实现上述目的,本专利技术实施例提供如下技术方案:本专利技术实施例第一方面公开了一种软硬件切换方法,包括:在加载仿真工程的过程中,获取预先存储于所述仿真工程的硬件设备描述文件并解析,得到硬件端口配置;基于软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块;建立所述硬件设备代理模块与对应的软件模型的连接关系;将所述软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入所述硬件设备代理模块;驱动所述硬件设备代理模块基于所述仿真信息执行相应地仿真。可选的,所述预先存储于所述仿真工程的硬件设备描述文件的过程,包括:编写待使用的硬件设备的硬件设备描述文件,所述待使用的硬件设备为软件模型支持的硬件设备,所述硬件设备描述文件包括待切换的硬件设备的通道和变量个数;基于所述硬件设备描述文件,建立所述软件模型与所述待使用的硬件设备的配置界面;基于所述配置界面设置所述软件模型与待切换的硬件设备之间的端口信息,生成软硬件端口配置文件;将所述待切换的硬件设备具有的硬件设备描述文件,及所述软硬件端口配置文件转换为固定格式,存储于仿真工程。可选的,所述软件模型支持的硬件设备至少包括:I0板卡、CAN总线、电源、1553B总线、EtherCAT总线和串口中的一种或多种。可选的,所述基于所述软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块,包括:获取所述软硬件端口配置文件中包括的所述软件模型和待切换的硬件设备的端口对应关系,以及软件模型的输入变量和输出变量;基于所述硬件设备描述文件、所述端口对应关系、所述输入变量和所述输出变量配置硬件设备代理模块,得到所述硬件设备代理模块。可选的,所述硬件设备代理模块基于所述仿真信息执行相应地仿真之后,还包括:获取仿真结果,并将得到的仿真结果反馈至所述软件模型。本专利技术实施例第二方面公开了一种软硬件切换系统,包括:解析单元,用于在加载仿真工程的过程中,获取预先存储于所述仿真工程的硬件设备描述文件并解析,得到硬件端口配置;代理模块生成单元,用于基于软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块;连接关系设置单元,用于建立所述硬件设备代理模块与对应的软件模型的连接关系;仿真驱动单元,用于将所述软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入所述硬件设备代理模块,并驱动所述硬件设备代理模块基于所述仿真信息执行相应的仿真。可选的,所述系统还包括:设备描述文件编写单元,用于编写待使用的硬件设备的硬件设备描述文件,所述待使用的硬件设备为软件模型支持的硬件设备,所述硬件设备描述文件包括待切换的硬件设备的通道和变量个数;端口信息设置单元,用于基于所述硬件设备描述文件,建立所述软件模型与所述待使用的硬件设备的配置界面;配置文件生成单元,用于基于所述配置界面设置所述软件模型与待切换的硬件设备之间的端口信息,生成软硬件端口配置文件;格式转换单元,用于将所述待切换的硬件设备具有的硬件设备描述文件,及所述软硬件端口配置文件转换为固定格式,存储于仿真工程。可选的,所述软件模型支持的硬件设备至少包括:I0板卡、CAN总线、电源、1553B总线、EtherCAT总线和串口中的一种或多种。可选的,所述代理模块生成单元,包括:获取模块,用于获取所述软硬件端口配置文件中包括的所述软件模型和待切换的硬件设备的端口对应关系,以及软件模型的输入变量和输出变量;配置模块,用于基于所述硬件设备描述文件、所述端口对应关系、所述输入变量和所述输出变量配置硬件设备代理模块,得到所述硬件设备代理模块。可选的,所述系统还包括:仿真结果获取单元,用于获取仿真结果,并将得到的仿真结果反馈至所述软件模型。基于上述技术方案可知,本专利技术提供一种软硬件切换方法和系统,用于在加载仿真工程的过程中,获取预先存储于仿真工程的硬件设备描述文件并解析,得到硬件端口配置。基于软硬件端口配置文件和硬件设备描述文件生成硬件设备代理模块。建立硬件设备代理模块与对应的软件模型的连接关系。将所述软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入硬件设备代理模块。驱动硬件设备代理模块基于仿真信息执行相应地仿真。本专利技术提供的软硬件端口配置文件和硬件设备描述文件,能将仿真模型与硬件设备进行关联并执行相应的仿真操作,提升软件模型和硬件设备的切换速度,提高操作和仿真的效率。同时,软件模型能支持多种硬件设备,应用场景丰富。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的软硬件切换方法的流程示意图;图2为本专利技术实施例提供的预先存储于仿真工程的硬件设备描述文件的生成过程的流程示意图;图3为本专利技术实施例提供的硬件设备代理模块的生成过程的流程示意图;图4为本专利技术实施例提供的软硬件切换系统的结构框图;图5为本专利技术实施例提供的软硬件切换系统的结构框图;图6为本专利技术实施例提供的软硬件切换系统的结构框图;图7为本专利技术实施例提供的软硬件切换系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。由
技术介绍
可知,目前现有的仿真技术中,仿真的过程包括建立仿真模型和进行仿真实验。工程人员首先通过计算机建立软件模型,然后利用计算机根据建立的软件模型的内部逻辑进行数学计算得到相应的仿真结果,但在实际工作中,由于工作环境的多样化,仅仅通过计算机处理的仿真结果不能满足实际的工作需求。因此,本专利技术公开的一种软硬件切换方法和系统,通过提本文档来自技高网
...

【技术保护点】
1.一种软硬件切换方法,其特征在于,包括:在加载仿真工程的过程中,获取预先存储于所述仿真工程的硬件设备描述文件并解析,得到硬件端口配置;基于软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块;建立所述硬件设备代理模块与对应的软件模型的连接关系;将所述软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入所述硬件设备代理模块;驱动所述硬件设备代理模块基于所述仿真信息执行相应地仿真。

【技术特征摘要】
1.一种软硬件切换方法,其特征在于,包括:在加载仿真工程的过程中,获取预先存储于所述仿真工程的硬件设备描述文件并解析,得到硬件端口配置;基于软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块;建立所述硬件设备代理模块与对应的软件模型的连接关系;将所述软件模型的输入输出信息,根据硬件设备代理模块与对应的软件模型的连接关系,输入所述硬件设备代理模块;驱动所述硬件设备代理模块基于所述仿真信息执行相应地仿真。2.根据权利要求1所述的方法,其特征在于,所述预先存储于所述仿真工程的硬件设备描述文件的过程,包括:编写待使用的硬件设备的硬件设备描述文件,所述待使用的硬件设备为软件模型支持的硬件设备,所述硬件设备描述文件包括待切换的硬件设备的通道和变量个数;基于所述硬件设备描述文件,建立所述软件模型与所述待使用的硬件设备的配置界面;基于所述配置界面设置所述软件模型与待切换的硬件设备之间的端口信息,生成软硬件端口配置文件;将所述待切换的硬件设备具有的硬件设备描述文件,及所述软硬件端口配置文件转换为固定格式,存储于仿真工程。3.根据权利要求2所述的方法,其特征在于,所述软件模型支持的硬件设备至少包括:I0板卡、CAN总线、电源、1553B总线、EtherCAT总线和串口中的一种或多种。4.根据权利要求1所述的方法,其特征在于,所述基于所述软硬件端口配置文件和所述硬件设备描述文件生成硬件设备代理模块,包括:获取所述软硬件端口配置文件中包括的所述软件模型和待切换的硬件设备的端口对应关系,以及软件模型的输入变量和输出变量;基于所述硬件设备描述文件、所述端口对应关系、所述输入变量和所述输出变量配置硬件设备代理模块,得到所述硬件设备代理模块。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述硬件设备代理模块基于所述仿真信息执行相应地仿真之后,还包括:获取仿真结果,并将得到的仿真结果反馈至所述软件模型。6.一种软硬件切换系统...

【专利技术属性】
技术研发人员:贝晓狮刘畅
申请(专利权)人:北京世冠金洋科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1