【技术实现步骤摘要】
数据处理方法及仿真系统
本专利技术涉及仿真领域,特别涉及数据处理方法及仿真系统。
技术介绍
在车载控制器或其他车载设备投入应用之前,需进行仿真测试。目前,使用比较多的仿真系统为HIL(Hardware-in-the-loopSimulation,硬件在回路仿真)系统。HIL仿真系统在硬件上包括上位机和HIL下位机。在上位机中可部署仿真机资源管理平台(例如NIVeristand)和测试软件,下位机中除可安装NI本身的板卡外,还可安装符合PXI(PCIextensionsforInstrumentation,面向仪器系统的PCI扩展)协议的第三方板卡。现有的第三方板卡均为单一功能板卡,单一功能板卡的输入输出数据,可通过简单封装customdevice驱动程序,具体为直接读取/写入板卡相应寄存器,利用RT-FIFO(远程终端先进先出)与上位机进行数据交互。由上位机中的仿真机资源管理平台的监控界面中的控件进行监控。而在开发出多通道通信板卡后,如何进行数据处理与上位机交互是目前研究的热门。
技术实现思路
有鉴于此,本专利技术实施例提供数据处理方法及仿真系统,以解决多通道通信板卡的数据处理问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种数据处理方法,应用于仿真系统;所述仿真系统包括上位机和下位机;其中,所述上位机中部署有仿真机资源管理平台;所述下位机安装有多通道通信板卡和实时处理器,并部署有运行所述多通道通信板卡的驱动程序;所述多通道通信板卡的不同通道对应独 ...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于仿真系统;所述仿真系统包括上位机和下位机;其中,所述上位机中部署有仿真机资源管理平台;所述下位机安装有多通道通信板卡和实时处理器,并部署有运行所述多通道通信板卡的驱动程序;所述多通道通信板卡的不同通道对应独立的内存空间;/n所述方法包括:/n所述实时处理器接收所述多通道通信板卡发送的中断请求;所述中断请求是所述多通道通信板卡在至少一个通道具有接收到的通讯数据后产生的;各通道接收到的通讯数据为目标通讯数据,所述目标通讯数据存储于与所述目标通讯数据的消息类型相对应的数据内存空间内;/n所述实时处理器运行所述驱动程序,以根据预设的多通道独立中断处理机制执行中断处理;/n其中,所述中断处理包括:/n读取所述多通道通信板卡的中断状态寄存器,获取通道中断状态信息;所述通道中断状态信息用于指示所述多通道通信板卡中具有接收到的通讯数据的通道;具有接收到的通讯数据的每一通道为一目标通道;/n为所述多通道通信板卡的各通道分别建立队列缓存;/n将所述目标通道的中断信息放入相应的队列缓存中;所述中断信息包含:所述目标通道的通道标识、所述目标通道中接收到的通讯数据的消息类 ...
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于仿真系统;所述仿真系统包括上位机和下位机;其中,所述上位机中部署有仿真机资源管理平台;所述下位机安装有多通道通信板卡和实时处理器,并部署有运行所述多通道通信板卡的驱动程序;所述多通道通信板卡的不同通道对应独立的内存空间;
所述方法包括:
所述实时处理器接收所述多通道通信板卡发送的中断请求;所述中断请求是所述多通道通信板卡在至少一个通道具有接收到的通讯数据后产生的;各通道接收到的通讯数据为目标通讯数据,所述目标通讯数据存储于与所述目标通讯数据的消息类型相对应的数据内存空间内;
所述实时处理器运行所述驱动程序,以根据预设的多通道独立中断处理机制执行中断处理;
其中,所述中断处理包括:
读取所述多通道通信板卡的中断状态寄存器,获取通道中断状态信息;所述通道中断状态信息用于指示所述多通道通信板卡中具有接收到的通讯数据的通道;具有接收到的通讯数据的每一通道为一目标通道;
为所述多通道通信板卡的各通道分别建立队列缓存;
将所述目标通道的中断信息放入相应的队列缓存中;所述中断信息包含:所述目标通道的通道标识、所述目标通道中接收到的通讯数据的消息类型和消息编号;
为所述多通道通信板卡的各通道分别建立消息处理线程;
由所述目标通道的消息处理线程根据相应队列缓存中的中断信息,从相应的数据内存空间中读取通讯数据;
向所述仿真机资源管理平台返回读取出的通讯数据。
2.如权利要求1所述的方法,其特征在于,
所述上位机中还部署有人机交互开发环境平台;
所述方法还包括:
所述人机交互开发环境平台周期性通过调用所述仿真机资源管理平台的读取接口函数,获取所述多通道通信板卡返回的通讯数据;
所述人机交互开发环境平台通过自身的显示界面显示获取的通讯数据;所述显示界面包括多个显示控件;所述显示界面具有对所述多个显示控件进行对齐、移动,以及尺寸调整的功能。
3.如权利要求2所述的方法,其特征在于,
所述仿真机资源管理平台获得的通讯数据包括:双精度浮点型的数组;
所述显示获取的通讯数据包括:
将所述双精度浮点型的数组转化为无符号整型数组;所述无符号整型数组包括多个物理量对应的变量数据;
按照每个物理量在预设通信协议中规定的字节长度和数据类型对所述无符号整型数组进行解析,得到各物理量对应的变量数据;
使用显示控件对解析得到的变量数据进行显示。
4.如权利要求1-3任一项所述的方法,其特征在于,在接收中断请求之前,还包括:
根据所述多通道通信板卡的硬件资源信息,生成用于下位机侧识别所述多通道通信板卡的安装文件;
创建所述多通道通信板卡的驱动程序;所述驱动程序包括对所述多通道通信板卡的初始化处理,以及所述多通道独立中断处理机制。
5.如权利要求4所述的方法,其特征在于,在接收中断请求之前,还包括:
将所述板卡安装文件传输至所述下位机;
当所述多通道通信板卡安装于所述下位机中后,所述实时处理器根据所述板卡安装文件识别出所述多通道通信板卡;
在所述下位机中部署所述驱动程序。
6.如权利要求2...
【专利技术属性】
技术研发人员:燕洁静,张鹏,
申请(专利权)人:北京润科通用技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。