一种安全计算机平台IO插件测试方法及存储介质与流程

文档序号:36777637发布日期:2024-01-23 11:48阅读:15来源:国知局
一种安全计算机平台IO插件测试方法及存储介质与流程

本发明主要涉及到轨道交通信号系统,特指一种安全计算机平台io插件测试方法及存储介质。


背景技术:

1、轨道交通信号系统安全计算机平台(以下简称安全平台)是以计算机、通信为基础的列车控制系统,其具体实现列车运行的实时控制和安全防护,确保列车按照设计路线和期望速度在允许的范围内运行。

2、无论城市轨道交通信号系统还是干线铁路信号系统,安全平台都是非常重要的系统,在工程应用之前必须对安全平台所有插件进行测试。在这其中,安全平台中的io插件也是必不可少的插件。

3、现有技术测试安全平台io插件一般采用端控方式获取测试资源,端控方式每次必须使用以端口为单位的测试资源,每个端口包含8个连续点位的测试资源。上位机测试软件每次需等测试平台与安全平台接好连接器,测试硬件人员调通测试点位确定测试点位表后,根据测试点位表的分布规律按照端控方式编写测试代码。每次接线规律不一样,测试软件编码不一样,这就导致了测试软件的开发存在一个滞后问题,增加了项目的开发周期。

4、为了避免测试资源冲突,每个io插件的测试资源都要不一致。随着安全平台所包含的io插件类型越来越多、且配置成双系冗余,按照现有技术增加测试资源会大幅提高测试成本。目前是两系使用同套测试资源分别进行测试,测试完一系之后再重启软件测试另一系,操作繁琐,也不能满足同时测两系的情况。

5、当安全平台使用一个测试点位分别用于不同功能,例如在插件激活前,使用某测试资源进行联动取反激活插件;在激活之后,使用同样的测试资源进行通道测试;由于当前测试资源的独用性和冲突性,测试软件只能满足其中一个功能,测试将会受到限制。

6、目前,采用端控测试方式对应的8个点位都会在初始化时被占用,而实用点位数量小于8时会导致测试资源的浪费。


技术实现思路

1、本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种原理简单、操作简便灵活、成本低、测试更高效的安全计算机平台io插件测试方法及存储介质。

2、为解决上述技术问题,本发明采用以下技术方案:

3、一种安全计算机平台io插件测试方法,其包括:测试软件采用点控方式获取硬件的测试资源,通过对测试资源的管控完成安全平台io插件测试;所述测试软件对测试资源配置、测试初始化、测试输入/输出都以点为单位、且点可不连续的控制方式。

4、作为本发明方法的进一步改进:所述测试软件包括输入/输出测试资源配置、输入/输出接口、控制器及ui。

5、作为本发明方法的进一步改进:所述测试软件对安全平台io插件的输入通道测试的流程包括:

6、测试软件在配置文件放置测试安全平台io插件输入信号的测试资源;

7、测试软件在启动时读取测试安全平台io插件输入信号的测试资源后,按照点控测试资源编写规则自动获取测试通道数量,并依次将测试资源放入资源池中,完成测试资源的初始化;

8、当ui手动或自动下发测试命令时,控制器收到ui的命令控制输出接口调用资源池相应通道输出相应信号给安全平台io插件;

9、选取测试插件中测试点位与安全平台io插件的输入通道连接;

10、当测试硬件研制完成后,测试软件直接将测试硬件使用的测试资源放入配置文件,即可对安全平台io插件输入通道进行测试。

11、作为本发明方法的进一步改进:所述测试软件对安全平台io插件的输出通道测试的流程包括:

12、测试软件在配置文件放置测试安全平台io插件输出信号的测试资源;

13、测试软件在启动时读取测试安全平台io插件输出信号的测试资源后按照点控测试资源编写规则自动获取测试通道数量,并依次将测试资源放入资源池中,完成测试资源的初始化;

14、当调用资源池的某通道采集到相应信号,输入接口将采集到的信号值转发给ui显示;

15、选取测试插件中测试点位与安全平台io插件的输出通道连接;

16、当测试硬件研制完成后,测试软件直接将测试硬件使用的测试资源放入配置文件,即可对安全平台io插件输出通道进行测试。

17、作为本发明方法的进一步改进:在同样测试资源测试不同功能实现方案时,如测试功能a和功能b都使用相同测试资源,那么测试流程包括:

18、步骤s10:启动测试软件;

19、步骤s11:读取配置获取a功能测试资源、b功能测试资源、默认测试功能;

20、步骤s12:初始化a功能测试资源或b功能测试资源;

21、步骤s13:判断是否是测试功能a;

22、步骤s14:如果是测试功能a,显示测试功能a,同时关闭b功能测试,开始a功能测试;

23、步骤s15:如果不是测试功能a,显示测试功能b,同时关闭a功能测试,开始b功能测试;

24、步骤s16:判断是否切换测试功能;

25、步骤s17:切换测试功能,转到步骤s13;

26、步骤s18:没有切换测试功能,继续测试;

27、步骤s19:结束。

28、作为本发明方法的进一步改进:在部分相同测试资源测试不同功能实现方案时,如测试功能a和测试功能b使用部分相同的测试资源,那么测试流程包括:

29、步骤s100:启动测试软件;

30、步骤s200:读取配置获取a功能测试资源、b功能测试资源、默认测试功能;

31、步骤s300:判断是否是测试功能a;

32、步骤s400:如果是测试功能a,显示测试功能a,同时关闭b功能测试资源,初始化a功能测试资源,开始a功能测试;

33、步骤s500:如果不是测试功能a,显示测试功能b,同时关闭a功能测试资源,初始化b功能测试资源,开始b功能测试;

34、步骤s600:判断是否切换测试功能;

35、步骤s700:切换测试功能,转到步骤s300;

36、步骤s800:没有切换测试功能,继续测试;

37、步骤s900:结束。

38、作为本发明方法的进一步改进:在同时测试安全平台两系io插件实现方案时,所述安全平台两系的io插件是一样的、用以实现冗余功能进行双系配置;那么,同时测试安全平台两系io插件输入信号测试的流程包括:

39、i系安全平台io插件的输入通道与测试插件testdev_o的i系连接,testdev_o的i系是指用于测试i系安全平台io插件输入信号的测试点位的集合,测试软件输出接口调用testdev_o的i系测试资源输出信号;

40、ii系安全平台io插件的输入通道与测试插件testdev_o的ii系连接,testdev_o的ii系是指用于测试ii系安全平台io插件输入信号的测试点位的集合,测试软件输出接口调用testdev_o的ii系测试资源输出信号;

41、为了同时测试两系输入通道时避免测试资源使用冲突,testdev_o的i系和ii系使用的测试资源是完全不一样的;

42、通过ui可手动或自动下发同时测试两系安全平台io插件输入信号命令,两系的命令可任意设置,控制器收到ui的命令控制输出接口调用两系测试资源输出相应命令信号给安全平台io插件两系的输入通道,安全平台io插件收到测试装置的信号后会点灯,通过点灯或者状态通信方式完成安全平台io插件输入信号的闭环测试。

43、作为本发明方法的进一步改进:在同时测试安全平台两系io插件实现方案时,所述安全平台两系的io插件是一样的、用以实现冗余功能进行双系配置;那么,同时测试安全平台两系io插件输出信号测试流程包括:

44、i系安全平台io插件的输出通道与测试插件testdev_i的i系连接,testdev_i的i系是指用于测试i系安全平台io插件输出信号的测试点位的集合,测试软件输入接口调用testdev_i的i系测试资源采集信号;

45、ii系安全平台io插件的输出通道与测试插件testdev_i的ii系连接,testdev_i的ii系是指用于测试ii系安全平台io插件输出信号的测试点位的集合,测试软件输入接口调用testdev_i的ii系测试资源输出信号;

46、为了同时测试两系输出通道时避免测试资源使用冲突,testdev_i的i系和ii系使用的测试资源是完全不一样的;

47、输入接口实时采集安全平台io插件两系输出信号值通过控制器转发给ui显示,通过对比ui界面与安全平台io插件输出信号指示灯或命令通信方式完成输出信号的闭环控制。

48、作为本发明方法的进一步改进:在同时测试安全平台两系io插件实现方案时,所述安全平台两系的io插件是一样的、用以实现冗余功能进行双系配置;所述安全平台两系io插件输入信号和输出信号进行同时测试。

49、本发明进一步提供一种存储介质,所述存储介质能够被计算机或处理器读取,所述存储介质中存储有用来执行上述任意一种方法的计算机程序。

50、与现有技术相比,本发明的优点就在于:

51、1、本发明的安全计算机平台io插件测试方法及存储介质,从微观层面进行创新设计,从而使测试资源利用更大化、使用更灵活化,成本更低化,测试更高效化。

52、2、本发明的安全计算机平台io插件测试方法及存储介质,依据io插件所需测试通道数量采取点控方式完成测试软件的研制,解决了测试软件和测试硬件不能并行研制问题,降低测试软件与测试硬件的耦合性;打破了不能使用同样的测试资源测试不同功能和使用部分相同测试资源测试不同功能的限制,实现了可同时测试两系的io插件,简化操作流程。本发明采用点控方式测试方法,测试使用多少点位就调用多少测试资源,避免测试资源的浪费,提高测试资源使用灵活性,复用测试资源提高测试资源的利用率,降低购置测试物料成本,复用时不需要重新启动测试软件,提高了测试效率。

53、3、本发明的安全计算机平台io插件测试方法及存储介质,针对现有安全平台io插件认证、测试和实验需求,测试资源采用点控方式实现测试软件和测试硬件并行研制,降低测试软件与测试硬件的耦合性;测试资源以点为单位(此处的点对应io插件中的一个通道),测试使用多少点位就调用多少测试资源,避免测试资源的浪费,使测试资源的使用更加灵活;也可使用同样的测试资源测试不同功能,测试资源的重复使用提高测试资源的利用率,降低购置测试物料成本,重复利用时不需要重新启动测试软件,提高了测试效率。

54、4、本发明的安全计算机平台io插件测试方法及存储介质,运用点控方式对测试资源进行调配使用,使测试软件可适配任意硬件接线方式的测试装置,测试硬件的连接不再受测试软件对测试资源连续性的要求,测试硬件接线更灵活,实现测试软件和测试硬件并行研制,降低测试软件与测试硬件的耦合性,极大地提高测试效率。

55、5、本发明的安全计算机平台io插件测试方法及存储介质,采用以上测试方法实现使用同样的测试资源测试不同功能,使用部分相同测试资源测试不同功能,打破测试限制,测试资源的复用提高测试资源的利用率,降低购置测试物料成本,复用时不需要重新启动测试软件,提高了测试便捷性。也解决了同时测试两系io插件成本高、操作繁琐问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1