本发明涉及轨道交通信号领域,具体涉及一种基于轨道交通信号系统的缺陷变更分析装置和方法。
背景技术:
1、城市轨道交通信号系统,作为列车行车管理系统,是铁路交通网络的大脑。随着全自动无人驾驶、互联互通、联挂解编等运营需求的不断增加,信号系统技术越来越复杂,如此背景下对于轨道交通信号系统安全性以及执行效率提出了更高的要求和挑战。其中,涉及系统的软件及数据回归缺陷变更的影响分析可用于指导回归测试和调试活动。
2、软件及数据回归缺陷变更的影响分析最终生成影响分析报告,用于指导回归测试及调试活动。每一轮影响分析至少由五大子系统中的一个子系统发生改变,各个子系统发出发布单后,都需要启动影响分析及对应测试、调试活动。五大子系统分别指的是由自动列车监控系统(ats)、计算机联锁系统(ci)、自动列车控制系统(atc)、智能运维系统(dcs)和数据通信系统产出(iom)。
3、目前主要是根据线上发布单号,人工提取各个子系统发布单中变更缺陷编号,拷贝至表格中。根据已表格中的缺陷编号,登录缺陷库,逐一查找缺陷信息,将缺陷库中缺陷概述、缺陷详细描述、关联系统、是否安全等信息逐一拷贝粘贴表格中的对应列,直至完成所有缺陷编号的查询,拷贝粘贴,最终生成完整的表格。接着根据缺陷信息,启动影响分析会,经理组织项目技术经理、各子系统经理、测试人员和调试人员针对缺陷编号逐一分析缺陷描述的修改内容,识别影响的功能点,并根据功能点分析需要启动的测试阶段及执行的测试用例。经理填写分析结论及启动的测试阶段,生成反馈表格。再将反馈表格发送不同的测试、调试阶段执行人员,执行人员回填需要执行的用例编号。
4、测试阶段及调试阶段较多,负责人彼此独立,因此涉及多个测试、调试人员回填。经理回收并汇总测试人员反馈回来的测试用例编号,通过逐个拷贝测试反馈表格中的信息,并粘贴至一份正式的影响分析表格中,完成每次的缺陷信息测试。
5、上述实现方法需要大量的人工查询、编辑、拷贝粘贴等工作,无法对于项目历史分析和测试信息进行有效复用,造成了历史影响分析技术资源的浪费;并且对于分析人员能力要求较高,正确性和完整性无法得到有效保障,且每次需要重复进行全新的分析,占用较多人力资源,造成操作效率低,容易造成信息错误或者遗漏等问题。
6、考虑该过程中存在大量的可复用、可指导性的历史分析报告,因此基于该特点可以提出一种可复用历史信息并且可查询的装置用于轨道交通信号系统的缺陷变更分析,并且在分析流程上进行简化。
技术实现思路
1、为了实现缺陷变更分析流程的简化以及效率提升,本发明提出了一种基于轨道交通信号系统的缺陷变更分析装置,包括:
2、数据提取模块,用于从发布单库中获取本次变更的所有缺陷编号;
3、缺陷提取模块,用于从缺陷库中获取与各所述缺陷编号对应的缺陷信息;
4、分析库提取模块,用于从分析库获取与各缺陷信息匹配的描述信息,管理人员参考所述描述信息生成包含描述信息和缺陷信息的初级分析文件并分发给各执行人员,各执行人员对所述初级分析文件进行完善后反馈给所述管理人员;
5、汇总模块,用于对完善后的各个初级分析文件进行汇总;
6、分析报告生成模块,与汇总模块连接,用于将汇总后的初级分析文件生成影响分析报告;
7、存储模块,用于数据提取模块、缺陷提取模块和分析库提取模块获取的各类信息;
8、交互显示界面,其具有命令输入和显示的功能;能够通过交互显示界面分别向所述数据提取模块、缺陷提取模块和分析库提取模块发送指示命令:指示所述数据提取模块从所述发布单库中获取发布单,从发布单中获取缺陷编号,指示所述缺陷提取模块从所述缺陷库中获取与缺陷编号对应的缺陷信息,指示所述分析库提取模块从所述分析库中获取与缺陷信息匹配的描述信息。
9、优选地,所述缺陷变更分析装置还包括:
10、新建分析模块,所述交互显示界面还具有文字录入的功能,当所述分析库中未收录与缺陷信息匹配的描述信息时,管理人员通过交互显示界面向所述新建分析模块中录入缺失的描述信息,管理人员根据录入的描述信息和所述缺陷信息建立所述初级分析文件。
11、优选地,所述缺陷变更分析装置还包括分析库写入模块,其分别与分析库和分析报告生成模块连接,用于获取分析报告生成模块生成的影响分析报告;
12、以及能够通过所述交互显示界面向所述分析库写入模块发出指示命令,指示所述分析库写入模块将分析库中未收录的影响分析报告的内容录入所述分析库。
13、优选地,所述发布单库用于存储各子系统的发布单,每个发布单对应一个发布单编号,所述数据提取模块根据发布单库地址登录所述发布单库,通过所述交互显示界面输入发布单编号向所述数据提取模块发出指示命令,指示所述数据提取模块获取与输入发布单编号对应的发布单,获取发布单中的本次变更的缺陷编号,并将获取的缺陷编号在交互显示界面显示。
14、优选地,从交互显示界面选中所述缺陷编号并进行该条缺陷编号的指示命令控制,通过交互界面向缺陷提取模块发送该条缺陷编号的指示命令,指示所述缺陷提取模块从所述缺陷库获取对应的缺陷信息。
15、优选地,当所述分析库中未收录与缺陷信息匹配的描述信息时,则通过交互显示界面输出提示信息。
16、优选地,所述描述信息包含分析信息和测试信息;
17、所述分析信息包括与缺陷信息匹配的技术分析,影响轨道交通信号系统的功能点及范围,以及确定测试阶段和确定测试策略;
18、所述测试信息包括测试阶段和测试用例。
19、优选地,所述缺陷信息包括:缺陷编号、缺陷概述、缺陷详细描述、关联系统和缺陷是否影响安全。
20、优选地,所述发布单包括:本次变更的缺陷编号、数据版本和软件版本。
21、优选地,所述初级分析文件和所述影响分析报告通过交互显示界面对外显示。
22、优选地,所述发布单由自动列车监控系统、计算机联锁系统、自动列车控制系统、智能运维系统和数据通信系统产出,保存在发布单库中。
23、优选地,所述管理人员参考所述描述信息,将包含所述缺陷信息、分析信息和测试信息的初级分析文件分配给各执行人员,各执行人员在完善所述初级分析文件中的测试信息后,将完善后的初级分析文件回传至管理人员,交由汇总模块汇总。
24、为实现上述目的,本发明还提出了一种基于轨道交通信号系统的缺陷变更分析方法,包括以下步骤:
25、s1、根据发布单编号从发布单库中获取各发布单中本次变更的缺陷编号;
26、s2、登录缺陷库,获取缺陷库中与各缺陷编号对应的缺陷信息;
27、s3、从分析库中获取与所述各缺陷信息匹配的描述信息,管理人员参考所述描述信息生成包含描述信息和缺陷信息初级分析文件;
28、s4、将初级分析文件发送至各执行人员,由各执行人员完善所述初级分析文件后回传至管理人员;
29、s5、管理人员将各个回传的初级分析文件传入汇总模块,由汇总模块汇总,并通过分析报告生成模块生成影响分析报告。
30、优选地,所述步骤s3若未从分析库中获得与缺陷信息匹配的描述信息时,所述步骤s3还包含:
31、管理人员向新建分析模块录入描述信息,并生成包含缺陷信息和录入的描述信息的初级分析文件。
32、优选地,所述描述信息包含分析信息和测试信息;所述分析信息包括与缺陷信息匹配的技术分析,影响轨道交通信号系统的功能点及范围,以及确定测试阶段和确定测试策略;所述测试信息包括测试阶段、用例编号和用例名称。
33、优选地,所述步骤s4完善所述初级分析文件包含:对测试阶段变更,补录用例编号和用例名称。
34、优选地,所述缺陷变更分析方法还包含步骤s6:若未从分析库中获得与缺陷信息匹配的描述信息时,根据录入的描述信息生成初级分析文件,将包含有所述录入的描述信息的影响分析报告的内容录入分析库。
35、综上所述,本发明通过分析库的管理,实现了技术资源的有效储备,避免了技术资源的浪费;分析信息和测试信息高度的可复用性及指导性,有效保障了缺陷信息分析的正确性和完整性,提高了分析效率和质量;自动化过程,实现了发布单、缺陷信息的自动提取,极大程度上提高工作质量和效率,规避了人工操作的错误和遗漏。测试信息的自动汇总及影响分析报告的自动生成,极大程度上提高工作质量和效率,规避了人工操作的错误和遗漏。