一种用于列控中心测试的仿真方法、系统、设备及介质与流程
- 国知局
- 2024-08-01 08:58:17
本发明涉及轨道交通信号系统测试领域,尤其是涉及一种用于列控中心测试的仿真方法、系统、设备及介质。
背景技术:
1、列控中心(tcc train control center)是列车控制系统ctcs(china traincontrol system)的重要组成部分,列控中心产品与数据在投入现场开通运行之前需要进行充分测试。tcc的大量车站应用也就意味着需要大量的室内测试工作,室内测试环境也多样化。运行仿真zpw-2000的部分机器上有can卡。随着云服务器的发展,越来越多的仿真服务器采用虚拟服务器,在虚拟服务器不具备can卡的情况下,tcc的can线无法直接物理连接至虚拟机中运行的仿真工具zpw-2000。
2、传统的轨道电路低频编码在站场图上显示时用的是三角符号,三角的朝向表示发码方向。但是,当zpw-2000模拟器不能获取到线路运行方向时,如果仍用三角符号表示低频编码,那么在测试过程中可能会错误表示低频编码的发码方向,从而可能误导测试过程中的分析判断与测试结果的正确性。
3、另外,在tcc测试的过程中,需要模拟故障注入功能,例如模拟can a通道与can b通道数据发送不一致,目前的仿真工具无法模拟故障注入功能。
4、因此,为了满足上述多种tcc室内测试场景,需要一种支持上述多种测试场景的zpw-2000仿真工具。
5、如何实现列控中心多种测试场景的仿真,成为需要解决的技术问题。
技术实现思路
1、本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种用于列控中心测试的仿真方法、系统、设备及介质。
2、本发明的目的可以通过以下技术方案来实现:
3、根据本发明的一个方面,提供了一种用于列控中心测试的仿真方法,该方法基于zpw-2000仿真工具,并通过配置文件或仿真工具界面选择获取can通信方式来实现,所述方法包括以下步骤:
4、步骤s1,运行can通信启动模块;
5、步骤s2,判断是否退出循环,若为是,则结束;否则,执行步骤s3;
6、步骤s3,运行can接收数据模块;
7、步骤s4,运行can发送数据模块;
8、步骤s5,运行低频编码数据校验更新模块,并返回步骤s2。
9、优选地,所述的配置文件,用于配置zpw-2000仿真工具与列控中心的can通信方式,以及can接口信息。
10、更加优选地,所述的can通信方式包括can直连方式和can转以太网方式。
11、更加优选地,所述的can转以太网方式具体为:zpw-2000仿真工具所在服务器与can转以太网设备通过交换机连接各自的rj45接口来实现。
12、更加优选地,所述的运行can通信启动模块的过程包括以下步骤:
13、步骤s101,读取配置文件,并结合仿真工具界面选择的can通信方式获取当前的can通信方式;
14、步骤s102,初始化低频编码缓冲区和轨道电路缓冲区;
15、步骤s103,根据步骤s101获取的can通信方式,判断can通信方式;若为can直连,则启动两个can通道,结束;否则,执行步骤s104;
16、步骤s104,启动两个tcp端口与can转以太网设备连接,结束。
17、优选地,所述的判断是否退出循环具体为:关闭zpw-2000仿真工具或zpw-2000仿真工具所在服务器掉电。
18、优选地,所述的运行can接收数据模块的过程包括以下步骤:
19、步骤s201,初始化can通道号为0;
20、步骤s202,判断是否两个can通道接收处理完成,若为是,则本周期接收处理完成,结束;否则,执行步骤s203;
21、步骤s203,判断can通信方式,若为can直连,则使用can直连方式接收数据;否则使用can转以太网方式接收数据;执行步骤s204;
22、步骤s204,判断是否接收数据超时,若为是,则执行步骤s205;否则,执行步骤s206;
23、步骤s205,can通道号递增,返回步骤s202;
24、步骤s206,判断是否收到同步帧,若为是,则执行步骤s205;否则,返回步骤s203。
25、更加优选地,所述的接收数据具体为每次只能有一个can通道接收数据。
26、优选地,所述的运行can发送数据模块的过程包括以下步骤:
27、步骤s301,从站场图读取轨道状态;
28、步骤s302,判断模拟can a和can b的数据是否不一致,若为是,则从仿真工具界面的编辑框获取can a与can b不一致的轨道状态数据;否则,执行步骤s303;
29、步骤s303,初始化移频柜号为0;
30、步骤s304,判断移频柜号是否小于m,若为否,则本周期发送完成,结束;否则,执行步骤s305;
31、步骤s305,根据can接收方式是否为can直连,若为是,则使用can直连方式发送轨道状态数据,执行步骤s307;否则,执行步骤s306;
32、步骤s306,使用can转以太网方式发送轨道状态数据,执行步骤s307;
33、步骤s307,移频柜号递增,返回步骤s304。
34、优选地,所述的运行低频编码数据校验更新模块的过程包括以下步骤:
35、步骤s401,初始化移频柜号为0;
36、步骤s402,判断移频柜号是否小于m,若为否,则本周期更新完成,结束;否则,执行步骤s403;
37、步骤s403,判断crc校验是否通过,若为是,则执行步骤s404;否则,执行步骤s407;
38、步骤s404,判断正反码一致性校验是否通过,若为是,则执行步骤s405;否则,执行步骤s407;
39、步骤s405,判断超时校验是否通过,若为是,则执行步骤s406;否则,该移频柜的所有低频编码置为0,并执行步骤s407;
40、步骤s406,更新低频编码数据,执行步骤s407;
41、步骤s407,移频柜号递增,返回步骤s402。
42、优选地,所述的低频编码的表示方式包括三角符号表示方式和文字表示方式。
43、更加优选地,所述的三角符号表示方式用于能获取区间方向的场景;所述的文字表示方式用于不能获取区间方向的场景。
44、根据本发明的另一个方面,提供了一种用于列控中心测试的仿真系统,所述系统包括依次连接通信的can通信启动模块、can接收数据模块、can发送数据模块和低频编码数据校验更新模块。
45、优选地,所述can通信启动模块用于启动读取can通信方式的配置,以及初始化低频编码缓冲区和轨道电路缓冲区;
46、所述can接收数据模块用于根据can通信方式接收数据;
47、所述can发送数据模块用于根据can通信方式发送数据;
48、所述低频编码数据校验更新模块用于在can接收数据模块执行后,依次进行crc校验、正反码一致性校验和超时校验;若都校验通过,则更新低频编码数据。
49、根据本发明的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现所述的方法。
50、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。
51、与现有技术相比,本发明具有以下有益效果:
52、1.本发明实现了一个基于zpw-2000仿真工具满足多种室内仿真测试的环境,即通过一个zpw-2000仿真工具既搭建了can直连tcc下位机的测试环境,也搭建了can转以太网的方式连接tcc下位机的测试环境,兼容了室内多种tcc测试环境的搭建与测试。
53、2.本发明在增加了使用文字表示低频编码,解决在不能获取到区间方向的场景下,错误表示低频编码的发码方向的问题,并提高测试效率。
54、3.本发明提供了双通道发送数据不一致的测试方法,提高了tcc测试过程中的故障注入测试效率。
本文地址:https://www.jishuxx.com/zhuanli/20240718/234266.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表