一种车网路一体化仿真人机界面系统的实现方法与装置制造方法及图纸

技术编号:35581587 阅读:13 留言:0更新日期:2022-11-12 16:11
本发明专利技术公开了一种车网路一体化仿真人机界面系统的实现方法与装置,上述方法包括:对动态链接库、动态链接库中的函数与函数的参数进行配置,获得配置信息;建立仿真设备模型,并构建仿真设备模型与动态链接库、函数和参数的映射关系;根据配置信息通过动态链接库周期性地进行仿真数据采集,将采集的仿真数据存入采集数据缓存区;根据仿真数据通过映射关系对仿真设备模型进行数据更新并在仿真人机界面进行动态展示。通过本发明专利技术提出的方法只需通过函数配置即可完成仿真系统数据采集,可有效提高系统稳定性与项目开发效率,降低项目开发成本。本。本。

【技术实现步骤摘要】
一种车网路一体化仿真人机界面系统的实现方法与装置


[0001]本专利技术涉及系统仿真
,尤其涉及一种车网路一体化仿真人机界面系统的实现方法与装置。

技术介绍

[0002]车网路一体化仿真系统是基于中车四方所在轨道交通领域“全系统”的研发优势,围绕车载装备和运维系统两大业务板块,以覆盖轨道交通全系统的思维,建设一个由运行于统一平台、统一技术框架下的涵盖供电、牵引、制动、信号、网络、动力学等多专业领域的试验室集群及计算分析平台组成的车网路一体化核心关键系统仿真平台(以下简称一体化仿真平台),进行列车核心系统间的耦合计算及大系统仿真,实现“虚拟设计”、“虚拟验证”和“虚拟重现”。
[0003]针对城市轨道交通设计方案验证、设备地面测试等的应用需求,将各个独立的系统、功能和数据集成到相互关联的、统一协调的仿真运行环境中,为供电系统、信号系统、列车仿真系统等核心系统搭建一个协同工作的平台。为线路的正常运营、改造以及维护提供必要的支持。
[0004]车网路一体化仿真系统接入子系统多、设备复杂、计算快,且具有大数组数据、单机运行、数据接口多变等特点。大数组数据指仿真系统在单位时间内计算生成的大数组仿真数据,数据规模为上千点,需在人机界面中以特定控件进行展示且具有较高性能要求;单机运行指仿真系统运行在单机环境下,其仿真数据的展示形式为单机运行,无网络交互;数据接口多变指车网路一体化仿真系统原使用的人机界面展示系统,其数据来源为基于特定项目定义的内存库,提供动态链接库进行数据获取,该动态库提供的接口及其接口函数名以特定项目为命名标准(即每个项目所用接口皆不一致),导致的数据接口因项目而不一致。
[0005]现有利用动态链接库获取数据的系统只针对项目进行开发,在不同项目函数不同的基础上,每个项目都需重新进行数据获取及相应人机界面展示功能的开发,且针对大数组数据的获取方式为解析为单个数据点后再进行相应处。导致现有系统存在:系统稳定性差、人机界面数据展示性能低、系统可扩展性差、项目开发工作量大等问题。

技术实现思路

[0006]本专利技术针对上述现有车网路一体化仿真系统存在的技术问题,提出一种车网路一体化仿真人机界面系统的实现方法与装置。
[0007]第一方面,本申请实施例提供了一种车网路一体化仿真人机界面系统的实现方法,包括:
[0008]动态链接库配置步骤:对动态链接库、所述动态链接库中的函数与所述函数的参数进行配置,获得配置信息;
[0009]设备建模步骤:建立仿真设备模型,并构建所述仿真设备模型与所述动态链接库、
所述函数和所述参数的映射关系;
[0010]数据采集步骤:根据所述配置信息通过所述动态链接库周期性地进行仿真数据采集,将采集的所述仿真数据存入采集数据缓存区;
[0011]数据映射步骤:根据所述仿真数据通过所述映射关系对所述仿真设备模型进行数据更新并在仿真人机界面进行动态展示。
[0012]上述实现方法,其中,所述设备建模步骤包括:通过构建仿真设备与测量点之间的关系建立所述仿真设备模型,并建立所述测量点与所述动态链接库、所述函数和所述参数的映射关系。
[0013]上述实现方法,其中,所述数据采集步骤包括:
[0014]链接库加载步骤:根据所述配置信息加载动态链接库;
[0015]仿真数据采集步骤:根据所述配置信息筛选并执行所需的函数,将对应的参数输入所述函数中,根据所述参数获取所述仿真数据与所述函数的返回值;
[0016]仿真数据缓存步骤:通过所述返回值判断所述函数是否执行成功,若成功,将所述仿真数据以hash存储的方式写入所述采集数据缓存区。
[0017]上述实现方法,其中,所述链接库加载步骤还包括:根据所述配置信息调用初始化函数对所述动态链接库进行初始化,并获得所述初始化函数的返回值,根据所述返回值判断初始化是否成功,若成功,则继续执行所述仿真数据采集步骤。
[0018]上述实现方法,其中,所述配置信息包括但不限于:动态链接库的名称与位置;函数的函数名、函数类型、返回值与所属动态链接库;参数的数据类型、参数名、输入/输出类型、输入值、是否为数组、数组总个数与数组采集个数。
[0019]上述实现方法,其中,所述仿真数据采集步骤包括:
[0020]参数初始化步骤:对参数指针数组、存储参数内存地址数组以及参数进行初始化;
[0021]内存空间获得步骤:判断所述参数为输入类型还是输出类型;若为输入类型,则在所述存储参数内存地址数组中存储所述参数的输入值;若为输出类型,则根据所述配置信息申请内存空间;
[0022]仿真数据写入步骤:执行所需的所述函数,将所述参数传入所述函数中,通过所述存储参数内存地址数组获得所述参数指针数组指向的内存地址,通过所述内存地址获得申请的所述内存空间,在所述内存空间写入所述仿真数据。
[0023]上述实现方法,其中,所述仿真数据缓存步骤包括:
[0024]判断所述仿真数据是否为数组;
[0025]若为非数组,则通过对所述仿真数据进行数据转换并组合hash键将所述仿真数据写入采集数据缓存区;
[0026]若为数组,则判断是否整体存储,若整体存储,则通过组合hash键将所述仿真数据写入采集数据缓存区;若非整体存储,则根据所述仿真数据的数据类型及数组采集个数,循环解析仿真数据,并组合hash键将所述仿真数据写入采集数据缓存区。
[0027]上述实现方法,其中,所述数据映射步骤包括:根据所述测量点对应的映射关系获得所需的hash键,在所述采集数据缓存区通过所述hash键寻找对应的hash值,通过将所述hash值更新至所述测量点对应的测量值完成测量点的数据更新。
[0028]第二方面,本申请实施例提供了一种车网路一体化仿真人机界面系统的实现装
置,用于实现上述第一方面所述的实现方法,包括:
[0029]动态链接库配置单元:对动态链接库、所述动态链接库中的函数与所述函数的参数进行配置,获得配置信息;
[0030]设备建模单元:建立仿真设备模型,并构建所述仿真设备模型与所述动态链接库、所述函数和所述参数的映射关系;
[0031]数据采集单元:根据所述配置信息通过所述动态链接库周期性地进行仿真数据采集,将采集的所述仿真数据存入采集数据缓存区;
[0032]数据映射单元:根据所述仿真数据通过所述映射关系对所述仿真设备模型进行数据更新并在仿真人机界面进行动态展示。
[0033]上述实现装置,其中,所述数据采集单元包括:
[0034]链接库加载模块:根据所述配置信息加载动态链接库;
[0035]仿真数据采集模块:根据所述配置信息筛选并执行所需的函数,将对应的参数输入所述函数中,根据所述参数获取所述仿真数据与所述函数的返回值;
[0036]仿真数据缓存模块:通过所述返回值判断所述函数是否执行成功,若成功,将所述仿真数据以hash存储的方式写入所述采集数据缓存区。...

【技术保护点】

【技术特征摘要】
1.一种车网路一体化仿真人机界面系统的实现方法,其特征在于,包括:动态链接库配置步骤:对动态链接库、所述动态链接库中的函数与所述函数的参数进行配置,获得配置信息;设备建模步骤:建立仿真设备模型,并构建所述仿真设备模型与所述动态链接库、所述函数和所述参数的映射关系;数据采集步骤:根据所述配置信息通过所述动态链接库周期性地进行仿真数据采集,将采集的所述仿真数据存入采集数据缓存区;数据映射步骤:根据所述仿真数据通过所述映射关系对所述仿真设备模型进行数据更新并在仿真人机界面进行动态展示。2.根据权利要求1所述的实现方法,其特征在于,所述设备建模步骤包括:通过构建仿真设备与测量点之间的关系建立所述仿真设备模型,并建立所述测量点与所述动态链接库、所述函数和所述参数的映射关系。3.根据权利要求2所述的实现方法,其特征在于,所述数据采集步骤包括:链接库加载步骤:根据所述配置信息加载动态链接库;仿真数据采集步骤:根据所述配置信息筛选并执行所需的函数,将对应的参数输入所述函数中,根据所述参数获取所述仿真数据与所述函数的返回值;仿真数据缓存步骤:通过所述返回值判断所述函数是否执行成功,若成功,将所述仿真数据以hash存储的方式写入所述采集数据缓存区。4.根据权利要求3所述的实现方法,其特征在于,所述链接库加载步骤还包括:根据所述配置信息调用初始化函数对所述动态链接库进行初始化,并获得所述初始化函数的返回值,根据所述返回值判断初始化是否成功,若成功,则继续执行所述仿真数据采集步骤。5.根据权利要求3所述的实现方法,其特征在于,所述配置信息包括但不限于:动态链接库的名称与位置;函数的函数名、函数类型、返回值与所属动态链接库;参数的数据类型、参数名、输入/输出类型、输入值、是否为数组、数组总个数与数组采集个数。6.根据权利要求5所述的实现方法,其特征在于,所述仿真数据采集步骤包括:参数初始化步骤:对参数指针数组、存储参数内存地址数组以及参数进行初始化;内存空间获得步骤:判断所述参数为输入类型还是输出类型;若为输入类型,则在所述存储参数内存地址数组中存储所述参数的输入值;若为输出类型,则根据所述配置信息申请内存空间;仿真...

【专利技术属性】
技术研发人员:刘伟东吴德洋李广鑫张俊杰徐宗宇
申请(专利权)人:中车青岛四方车辆研究所有限公司
类型:发明
国别省市:

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

1