列车网络控制系统软件测试方法、装置、设备、存储介质与流程
- 国知局
- 2024-12-06 12:11:22
本申请涉及列车网络控制,尤其涉及一种列车网络控制系统软件测试方法、装置、设备、存储介质。
背景技术:
1、tcms(train control and management system,列车网络控制系统)肩负列车的状态监控、故障诊断、运行控制等重要任务,是轨道交通车辆的核心控制系统之一。其控制软件的设计开发,应规范化、流程化,减少错误的发生。在其软件设计过程中,需要进行大量的测试,以确保系统的稳定性和可靠性。
2、目前,列车tcms软件的测试主要采用半实物仿真测试方法。半实物仿真测试需要搭建仿真测试平台,其中仅对子系统设备进行虚拟化,创建子系统仿真模型,通过软件仿真实现各个功能系统(如牵引系统、制动系统、电源辅助系统、门控制系统、空调系统等)的功能模拟,实现对列控网络通讯协议、逻辑控制算法、人机界面、网络控制系统性能、故障诊断策略等方面的分析验证功能。
3、半实物仿真测试需要搭建仿真测试试验台进行测试。不同项目由于设备或者通信制式不同,试验台往往需要改造或者重新搭建,需要花费人力和物力成本,设计与测试周期较长。
技术实现思路
1、为了解决上述技术缺陷之一,本申请提供了一种列车网络控制系统软件测试方法、装置、设备、存储介质。
2、本申请第一个方面,提供了一种列车网络控制系统软件测试方法,该方法包括:
3、根据中央控制单元ccu、人机界面hmi、子系统仿真工程的通信配置文件,确定通信变量集;
4、创建共享内存;
5、根据通信变量集,创建各通信变量与共享内存的映射关系;
6、基于映射关系和共享内存进行列车网络控制系统软件测试。
7、可选地,根据中央控制单元ccu、人机界面hmi、子系统仿真工程的通信配置文件,确定通信变量集,包括:
8、解析ccu、hmi、子系统仿真工程的通信配置文件,生成通信变量集;
9、其中,通信变量集包括至少一个通信变量,且任一通信变量的格式为:通信变量名,通信变量类型,字节偏置,位偏置,端口号或comid,通信变量输入输出类型。
10、可选地,创建共享内存,包括:
11、基于ccu的通信变量集创建共享内存,生成共享内存布局,分配偏移地址;
12、其中,共享内存布局的结构为:数据头,bool数据,int数据,float数据,char数据。
13、可选地,根据通信变量集,创建各通信变量与共享内存的映射关系,包括:
14、获取共享内存的共享数据集;
15、在共享数据集中,确定与通信变量集中的各通信变量存在一一映射关系的数据,以及各通信变量在共享内存的偏移地址;
16、根据映射关系和偏移地址,生成映射变量集;
17、其中,映射变量集中包括体现各通信变量的映射关系的映射变量;
18、其中,任一通信变量的映射变量的格式为:共享数据集中存在映射关系的数据名,通信变量名,在共享内存的偏移地址,映射变量输入输出类型,通信变量类型。
19、可选地,获取共享内存的共享数据集,包括:
20、解析共享内存的共享内存布局,生成共享内存的共享数据集。
21、可选地,在共享数据集中,确定与通信变量集中的各通信变量存在一一映射关系的数据,包括:
22、从通信变量集中取第i个通信变量;其中,i为通信变量读取计数,i的初始值为1;
23、从共享数据集中取第j个数据;其中,j为数据读取计数,j的初始值为1;
24、若第j个数据未映射,则建立第i个通信变量与第j个数据之间的映射关系,i=i+1,若i不大于通信变量集的大小,则重复执行从通信变量集中取第i个通信变量的步骤及后续步骤;
25、若第j个数据已映射,则j=j+1,若j不大于共享数据集的大小,则重复执行从共享数据集中取第j个数据的步骤及后续步骤。
26、可选地,创建共享内存之后,还包括:
27、控制hmi和子系统仿真工程关联共享内存,并交互数据。
28、本申请第二个方面,提供了一种列车网络控制系统软件测试装置,该装置包括:
29、确定模块,用于根据中央控制单元ccu、人机界面hmi、子系统仿真工程的通信配置文件,确定通信变量集;
30、第一创建模块,用于创建共享内存;
31、第二创建模块,用于根据确定模块确定的通信变量集,创建各通信变量与第二创建模块创建的共享内存的映射关系;
32、测试模块,用于基于第一创建模块创建的映射关系和第一创建模块创建的共享内存进行列车网络控制系统软件测试。
33、本申请第三个方面,提供了一种电子设备,包括:
34、存储器;
35、处理器;以及
36、计算机程序;
37、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上述第一个方面所述的方法。
38、本申请第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如上述第一个方面所述的方法。
39、本申请提供一种列车网络控制系统软件测试方法、装置、设备、存储介质,该方法包括:根据ccu、hmi、子系统仿真工程的通信配置文件,确定通信变量集;创建共享内存;根据通信变量集,创建各通信变量与共享内存的映射关系;基于映射关系和共享内存进行列车网络控制系统软件测试。本申请的方法通过共享内存以及通信变量与共享内存的映射关系搭建了进程间数据交互通道,基于该通道和和共享内存进行仿真测试,不需受设备及通信制式的限制,省时省力,方便简洁,能够边设计边测试,提升设计效率。
技术特征:1.一种列车网络控制系统软件测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据中央控制单元ccu、人机界面hmi、子系统仿真工程的通信配置文件,确定通信变量集,包括:
3.根据权利要求1所述的方法,其特征在于,所述创建共享内存,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述通信变量集,创建各通信变量与所述共享内存的映射关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取共享内存的共享数据集,包括:
6.根据权利要求4所述的方法,其特征在于,所述在所述共享数据集中,确定与所述通信变量集中的各通信变量存在一一映射关系的数据,包括:
7.根据权利要求3所述的方法,其特征在于,所述创建共享内存之后,还包括:
8.一种列车网络控制系统软件测试装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序;所述计算机程序被处理器执行以实现如权利要求1-7任一项所述的方法。
技术总结本申请提供一种列车网络控制系统软件测试方法、装置、设备、存储介质,该方法包括:根据CCU、HMI、子系统仿真工程的通信配置文件,确定通信变量集;创建共享内存;根据通信变量集,创建各通信变量与共享内存的映射关系;基于映射关系和共享内存进行列车网络控制系统软件测试。本申请的方法通过共享内存以及通信变量与共享内存的映射关系搭建了进程间数据交互通道,基于该通道和和共享内存进行仿真测试,不需受设备及通信制式的限制,省时省力,方便简洁,能够边设计边测试,提升设计效率。技术研发人员:吴素艳,郭勇,石华,杜苗苗,高永亮,王晓梅受保护的技术使用者:中车唐山机车车辆有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/339855.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表