本申请属于轨道交通,尤其涉及一种安全平台仿真系统和安全平台仿真系统应用方法。
背景技术:
1、jd-ii计算机联锁系统城轨应用包括联锁机(ilc),驱采机(ioc),操作机(ow)和维修机(mw),主要用于完成基本的联锁功能,即在规定的联锁条件和规定的时序下对进路、信号和道岔实行控制;具备与ats,zc,vobc,leu及其他联锁系统的通信接口;jd-fs安全平台包括逻辑部(lgu)和驱采部(iou),分别应用于联锁机和驱采机。
2、相关技术中,往往需要通过硬件的形式来实现jd-fs安全平台的功能,即目标机的系统软件是应用软件与jd-fs安全平台系统库一起编译链接生成的,该方法需涉及较多的硬件结构,研发、生产和测试成本较高且操作较为复杂,无法满足开发和生产及系统测试的实际要求,一定程度上影响了工作效率。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种安全平台仿真系统和安全平台仿真系统应用方法,能够降低研发、生产和测试成本,并提高工作效率。
2、第一方面,本申请提供了一种安全平台仿真系统,应用于jd-ii型计算机联锁系统,所述jd-ii型计算机联锁系统包括联锁机、驱采机和jd-fs安全平台,所述jd-fs安全平台包括逻辑部、驱采部和comm接口,其中,所述逻辑部应用于所述联锁机,所述驱采部应用于所述驱采机;该安全平台仿真系统包括:
3、逻辑部仿真软件,所述逻辑部仿真软件用于加载所述逻辑部对应的功能;
4、驱采部仿真软件,所述驱采部仿真软件用于加载所述驱采部对应的功能;
5、api文件,所述api文件包括用于调用所述comm接口的接口函数。
6、根据本申请的安全平台仿真系统,通过在jd-ii型计算机联锁系统的硬件基础上,设置与之匹配的逻辑部仿真软件、驱采部仿真软件以及api文件生成对应的安全平台仿真系统,以通过软件即可实现与jd-ii型计算机联锁系统的硬件系统相同的功能,无需搭载硬件即可实现相应的功能,有效降低研发、生产和测试成本;且灵活性高,功能性强大,能够满足开发和生产及系统测试的实际要求,有助于提高工作效率。
7、根据本申请的一个实施例,所述api文件还包括用于调用以太网通信的接口函数,所述以太网通信的接口函数应用于所述jd-ii型计算机联锁系统的系间通信接口和/或驱动采集通信接口。
8、根据本申请的一个实施例,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的以太网通信接口对应的以太网通信模块,所述以太网通信接口对应有6个网口,且最大支持5块板卡。
9、根据本申请的一个实施例,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的串口通信接口对应的串口通信模块,所述串口通信接口最大支持5块串口卡,且单个所述串口卡支持4个串口。
10、根据本申请的一个实施例,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的采集驱动通信接口对应的采集驱动通信模块,所述采集驱动通信接口对应有32路采集路和16路驱动路。
11、根据本申请的一个实施例,所述联锁机包括第一联锁机和第二联锁机,所述安全平台仿真系统还包括至少两个第一共享内存模块,所述第一共享内存模块分别与所述第一联锁机和所述第二联锁机通信连接,且所述至少两个第一共享内存模块分别由互斥量核心对象进行保护。
12、根据本申请的一个实施例,所述第一共享内存模块包括:
13、工作状态模块,所述工作状态模块分别与所述第一联锁机和所述第二联锁机通信连接,且所述工作状态模块用于存储所述第一联锁机和所述第二联锁机的工作状态;
14、主用状态模块,所述主用状态模块用于获取并存储双系联锁系统的当前主用状态。
15、第二方面,本申请提供了一种安全平台仿真系统应用方法,应用于如第一方面所述的安全平台仿真系统,该方法包括:
16、对所述安全平台仿真系统进行初始化处理;
17、在初始化处理成功的情况下,控制所述安全平台仿真系统进入定周期处理状态;
18、在所述定周期处理状态下,基于目标函数,在所述安全平台仿真系统中执行定周期任务。
19、根据本申请的安全平台仿真系统应用方法,通过采用安全平台仿真系统能够执行与硬件系统相同的定周期处理任务,从而实现平台调度功能,简单可靠且无需设置额外配置,有助于降低设计成本。
20、第三方面,本申请提供了一种安全平台仿真系统应用装置,应用于如第一方面所述的安全平台仿真系统,该装置包括:
21、第一处理模块,用于对所述安全平台仿真系统进行初始化处理;
22、第二处理模块,用于在初始化处理成功的情况下,控制所述安全平台仿真系统进入定周期处理状态;
23、第三处理模块,用于在所述定周期处理状态下,基于目标函数,在所述安全平台仿真系统中执行定周期任务。
24、根据本申请的安全平台仿真系统应用装置,通过采用安全平台仿真系统能够执行与硬件系统相同的定周期处理任务,从而实现平台调度功能,简单可靠且无需设置额外配置,有助于降低设计成本。
25、第四方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的安全平台仿真系统应用方法。
26、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的安全平台仿真系统应用方法。
27、本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
28、通过在jd-ii型计算机联锁系统的硬件基础上,设置与之匹配的逻辑部仿真软件、驱采部仿真软件以及api文件生成对应的安全平台仿真系统,以通过软件即可实现与jd-ii型计算机联锁系统的硬件系统相同的功能,无需搭载硬件即可实现相应的功能,有效降低研发、生产和测试成本;且灵活性高,功能性强大,能够满足开发和生产及系统测试的实际要求,有助于提高工作效率。
29、进一步地,通过设置共享模块实现两系间光口通信,简单可靠且无需设置额外配置,有助于降低设计成本。
30、更进一步地,通过在第一共享内存模块内设置工作状态模块和主用状态模块以提供倒机功能,能够实现倒机仿真,功能性较高,且进一步降低了测试成本,有助于提高工作效率。
31、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种安全平台仿真系统,其特征在于,应用于jd-ii型计算机联锁系统,所述jd-ii型计算机联锁系统包括联锁机、驱采机和jd-fs安全平台,所述jd-fs安全平台包括逻辑部、驱采部和comm接口,其中,所述逻辑部应用于所述联锁机,所述驱采部应用于所述驱采机;所述安全平台仿真系统包括:
2.根据权利要求1所述的安全平台仿真系统,其特征在于,所述api文件还包括用于调用以太网通信的接口函数,所述以太网通信的接口函数应用于所述jd-ii型计算机联锁系统的系间通信接口和/或驱动采集通信接口。
3.根据权利要求1所述的安全平台仿真系统,其特征在于,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的以太网通信接口对应的以太网通信模块,所述以太网通信接口对应有6个网口,且最大支持5块板卡。
4.根据权利要求1所述的安全平台仿真系统,其特征在于,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的串口通信接口对应的串口通信模块,所述串口通信接口最大支持5块串口卡,且单个所述串口卡支持4个串口。
5.根据权利要求1所述的安全平台仿真系统,其特征在于,所述安全平台仿真系统还包括与所述jd-ii型计算机联锁系统的采集驱动通信接口对应的采集驱动通信模块,所述采集驱动通信接口对应有32路采集路和16路驱动路。
6.根据权利要求1-5任一项所述的安全平台仿真系统,其特征在于,所述联锁机包括第一联锁机和第二联锁机,所述安全平台仿真系统还包括至少两个第一共享内存模块,所述第一共享内存模块分别与所述第一联锁机和所述第二联锁机通信连接,且所述至少两个第一共享内存模块分别由互斥量核心对象进行保护。
7.根据权利要求6所述的安全平台仿真系统,其特征在于,所述第一共享内存模块包括:
8.一种安全平台仿真系统应用方法,其特征在于,应用于如权利要求1-7任一项所述的安全平台仿真系统,所述方法包括:
9.根据权利要求8所述的安全平台仿真系统应用方法,其特征在于,在所述定周期处理状态下,基于目标函数,在所述安全平台仿真系统中执行定周期任务之后,所述方法还包括:
10.根据权利要求8或9所述的安全平台仿真系统应用方法,其特征在于,还包括: