一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

轨道交通运营场景的现场升级方法及系统与流程

2022-04-16 13:54:10 来源:中国专利 TAG:


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.根据所述差异点分析报告,确定第一测试优化内容;
26.在确定所述分析结论是根据所述用例缺失确定的情况下,根据所述操作记录和预期结果,确定测试用例;
27.根据所述测试用例,确定第二测试优化内容;
28.在确定所述分析结论是根据所述分析缺失确定的情况下,根据所述分析缺失确定分析缺失报告;
29.根据所述分析缺失报告,确定第三测试优化内容;
30.根据所述第一测试优化内容、所述第二测试优化内容和所述第三测试优化内容,确定所述测试优化内容;
31.根据所述操作记录、所述分析结论、所述分析过程以及所述测试优化内容,确定所述现场升级失败库。
32.本发明还提供一种轨道交通运营场景的现场升级系统,包括:数据分析模块、数据获取模块和方案确定模块;
33.所述数据分析模块,用于在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据所述操作记录、预设变更分析用例、预设项目用例和问题出现版本
变更用例,确定对所述操作记录的分析结论;
34.所述数据获取模块,用于根据所述操作记录、所述分析结论、对所述操作记录的分析过程以及对所述操作记录的测试优化内容,确定现场升级失败库;
35.所述方案确定模块,用于根据所述现场升级失败库,确定所述轨道交通运营场景的现场升级方案。
36.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述轨道交通运营场景的现场升级方法的步骤。
37.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述轨道交通运营场景的现场升级方法的步骤。
38.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述轨道交通运营场景的现场升级方法的步骤。
39.本发明提供的轨道交通运营场景的现场升级方法及系统,通过将轨道交通运营场景的现场升级失败经验整合成失败库,不断为下次升级积累经验,提高了现场升级成功的可能性。
附图说明
40.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1是本发明提供的轨道交通运营场景的现场升级方法的流程示意图;
42.图2是本发明提供的现场升级测试流程示意图;
43.图3是本发明提供的操作记录的分析结论的逻辑示意图;
44.图4是本发明提供的实验室数据流的示意图;
45.图5是本发明提供的现场数据流的示意图之二;
46.图6是本发明提供的轨道交通运营场景的现场升级系统的结构示意图;
47.图7是本发明提供的电子设备的实体结构示意图。
具体实施方式
48.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.图1是本发明提供的轨道交通运营场景的现场升级方法的流程示意图,如图1所示,方法包括:
50.s1、在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论;
51.s2、根据操作记录、分析结论、对操作记录的分析过程以及对操作记录的测试优化内容,确定现场升级失败库;
52.s3、根据现场升级失败库,确定轨道交通运营场景的现场升级方案。
53.需要说明的是,上述方法的执行主体可以是计算机设备。
54.可选地,轨道交通运营场景的现场升级失败后各专业进行问题分析,分析为存在信号系统专业的问题后,测试内部再进行原因分析测试技术、流程方面,并进行整改,耗费时长和人工,在智能运维平台确定为信号专业的前提下,自动进行整改和输出整改方案,最终形成现场升级失败库。
55.如图2所示,现场升级方案由运营场景测试用例和变更分析测试用例组成。已试运行和运营的项目,每一次现场升级都要承担着巨大的风险,要确保万无一失,又不可避免的出现升级失败。升级失败是惨痛的教训,不可逆转的发生,要让升级失败变为宝贵的经验,形成升级失败数据库,通过分析失败案例不断完善运营场景测试用例库,优化变更分析思路。
56.若因软件缺陷导致轨道交通运营场景的现场升级失败,则根据现场升级失败的操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对现场升级失败的操作记录的分析结论。
57.例如,假设在办理涉及两组以上道岔的进路(操作记录)时,预期结果为:涉及两组以上道岔的进路可以正常办理;实际结果为:涉及两组以上道岔的进路无法正常办理,第一次办理仅道岔转动,第二次办理进路可以锁闭。
58.分析结论:软件缺陷,进路第一次办理时,当计算机联锁ci判断道岔存在挤岔或四开状态时,不允许进路办理;
59.进路办理失败,列车自动监控系统ats和ci自动将问题现场和现场失败时刻的日志发送给智能运维,智能运维自动分析出办理进路失败原因,确定为是信号专业软件缺陷,且无法进行规避,确认现场升级失败。智能运维自动将现场升级失败、原因(例如软件逻辑、数据配置、升级操作不规范等)发送给升级失败自动化分析工具。
60.需要说明的是,若是其他现场失败的操作记录,不一定发ats和ci日志,而是根据操作后及结果返回的数据流来确定发送操作记录所涉及到的系统的日志。将数据流中所经过的系统的日志发送给智能运维。
61.升级失败自动化分析工具根据收到的智能运维发送的操作记录,以及预存入的预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论。
62.将现场升级失败的操作记录、分析结论、分析过程和对操作记录的测试优化内容整合成现场升级失败库,便于问题的存放和查阅,升级失败自动化分析工具也随着问题的积累不便优化。
63.最后,根据现场升级失败库中的现场升级失败的操作记录、分析结论推断出测试用例、测试分析、室内外差异点存在的问题,从而优化运营场景用例库和变更分析测试用例,使现场升级方案更加完善,并根据完善后的现场升级方案对轨道交通运营场景进行现场升级。
64.本发明提供的轨道交通运营场景的现场升级方法,通过将轨道交通运营场景的现场升级失败经验整合成失败库,不断为下次升级积累经验,提高了现场升级成功的可能性。
65.进一步地,在一个实施例中,步骤s1可以具体包括:
66.s11、在确认预设变更分析用例存在操作记录对应的第一变更分析用例情况下,判断第一变更分析用例是否执行成功;
67.s12、若是,则根据第一变更分析用例、操作记录对应的实验室数据流和现场数据流,确定实验室和现场存在的差异点;
68.s13、根据差异点,确定分析结论。
69.可选地,升级失败自动化分析工具根据收到的升级失败自动化分析工具根据收到的智能运维发送的操作记录,在预存入的变更分析用例、项目用例、问题出现版本变更用例中进行查找,最终输出三种分析结论:用例缺失、测试分析缺失、实验室和现场存在差异点,具体地:
70.参见图3,判断预设变更分析用例是否存在与现场升级失败的操作记录对应的第一变更分析用例,若确定存在,则判断该第一变更分析用例是否执行成功;
71.若是,则根据该第一变更分析用例分析现场升级失败的操作记录对应的实验室数据流和现场数据流,查找实验室和现场存在的差异点,并根据找到的差异点,确定分析结论为实验室和现场存在差异点。
72.本发明提供的轨道交通运营场景的现场升级方法,通过查找现场升级失败的操作记录中室内外存在的差异点,找到现场升级失败的原因,为下次现场升级积累经验,不断提高现场升级成功的可能性。
73.进一步地,在一个实施例中,步骤s12可以具体包括:
74.s121、根据操作记录以及操作记录涉及到的子系统需求说明书、实验室测试环境和现场测试环境,确定实验室数据流和现场数据流;
75.s122、根据第一变更分析用例、实验室数据流和现场数据流,确定差异点。
76.可选地,升级失败自动化分析工具收到智能运维发送的因软件缺陷导致轨道交通运营场景的现场升级失败时,根据轨道交通运营场景的现场升级的操作记录和预存入的现场升级的操作记录所涉及到的各子系统需求说明书(例如若操作记录为:办理涉及两组以上道岔的进路,则涉及到的子系统有ats和ci)、实验室测试环境和现场测试环境,绘制出实验室和现场数据流,并识别出实验室、现场数据流不一致的地方,具体地:
77.参见图4,对于实验室测试环境,由现地工作站发送办理涉及两组以上道岔的进路命令至逻辑层,并由逻辑层将该办理涉及两组以上道岔的进路命令转发至计算机联锁ci(包括仿真io和联锁机),并由计算机联锁ci将两组以上道岔的进路命令的执行结果通过逻辑成转发给现地工作站。
78.参见图5,对于现场测试环境,由现地工作站发送办理涉及两组以上道岔的进路命令至逻辑层,并由逻辑层将该办理涉及两组以上道岔的进路命令转发至计算机联锁ci(包括继电器、io和联锁机),并由计算机联锁ci将两组以上道岔的进路命令的执行结果通过逻辑成转发给现地工作站。
79.本发明提供的轨道交通运营场景的现场升级方法,通过绘制现场升级失败的操作记录对应的实验室数据流和现场数据流,确定室内外存在的差异点,找到现场升级失败的原因,为下次现场升级积累经验,从而提高现场升级成功的可能性。
80.进一步地,在一个实施例中,步骤s1还可以具体包括:
81.s14、在确认预设变更分析用例不存在操作记录对应的第二变更分析用例情况下,判断预设项目用例中是否存在操作记录对应的第一项目用例;
82.s15、若否,则确定用例缺失;
83.s16、根据用例缺失,确定分析结论。
84.可选地,如图3所示,判断预设变更分析用例是否存在与现场升级失败的操作记录对应的第二变更分析用例,若确定不存在,则判断预设项目用例中是否存在现场升级的操作记录对应的第一项目用例;
85.若否,则确定用例缺失,并确定分析结论为用例缺失。
86.本发明提供的轨道交通运营场景的现场升级方法,通过确定现场升级失败的操作记录对应的分析结论为用例缺失,找到现场升级失败的原因,为下次现场升级积累经验,从而提高了下次现场升级成功的可能性。
87.进一步地,在一个实施例中,步骤s1还可以具体包括:
88.s17、在预设项目用例中存在所述操作记录对应的第二项目用例的情况下,判断预设问题出现版本变更用例中是否存在操作记录对应的版本变更用例;
89.s18、若否,则确定分析缺失,并根据分析缺失,确定分析结论;
90.s19、若是,则在版本变更用例执行失败的情况下,根据差异点确定分析结论。
91.可选地,如图3所示,判断预设变更分析用例是否存在与现场升级失败的操作记录对应的第二变更分析用例,若确定不存在,则判断预设项目用例中是否存在现场升级的操作记录对应的第二项目用例;若存在与现场升级失败的操作记录对应的第二项目用例,则判断预设问题出现版本变更用例中是否存在操作记录对应的版本变更用例,若存在,则判断该版本变更用例是否执行成功,若执行失败,则根据实验室数据流和现场数据流存在的差异点,确定分析结论为实验室和现场存在差异点;
92.若预设问题出现版本变更用例中不存在操作记录对应的版本变更用例,则确定分析结论为分析缺失。
93.本发明提供的轨道交通运营场景的现场升级方法,通过查找现场升级失败的原因,为下次现场升级积累经验,不断提高现场升级成功的可能性。
94.进一步地,在一个实施例中,步骤s2可以具体包括:
95.s21、在确定分析结论是根据所述差异点确定的情况下,根据差异点确定差异点分析报告;
96.s22、根据差异点分析报告,确定第一测试优化内容;
97.s23、在确定分析结论是根据用例缺失确定的情况下,根据操作记录和预期结果,确定测试用例;
98.s24、根据测试用例,确定第二测试优化内容;
99.s25、在确定分析结论是根据分析缺失确定的情况下,根据分析缺失确定分析缺失报告;
100.s26、根据分析缺失报告,确定第三测试优化内容;
101.s27、根据第一测试优化内容、第二测试优化内容和第三测试优化内容,确定测试优化内容;
102.s28、根据操作记录、分析结论、分析过程以及测试优化内容,确定现场升级失败
库。
103.可选地,现场升级失败的自动化分析结果为实验室和现场存在差异点时,输出测试差异点分析报告,其中,差异点分析报告的内容包含:问题描述、实验室和现场数据流及差异点、差异点对实验室和现场测试结果的影响,根据该差异点分析报告,确定第一测试优化内容。
104.用户可调取差异点分析报告进行查看改进,由于室内外差异导致的实验室测试通过以及现场测试不通过问题,通过技术手段使得实验室测试得以覆盖:1、外部设备,增加外部仿真设备或增加其功能;2、硬件问题,增加实验室设备,覆盖现场功能;3、网络环境,开发模拟各种网络环境问题的工具。
105.现场升级失败的自动化分析结果为用例缺失时,根据现场升级失败的操作记录和预期结果,自动生成测试用例,并根据《测试用例及序列库建设管理规定》判定生成的测试用例是否执行成功,若执行成功,则将该测试用例增加到用例库(即预设项目用例库);若执行失败,则对生成的测试用例进行修改,直至修改后的测试用例能够执行成功后,将其增加到用例库,并根据该测试用例确定第二测试优化内容。
106.现场升级失败的自动化分析结果为测试分析缺失时,输出分析缺失报告,该分析缺失包括的内容包含:问题描述、变更号、变更点、实际测试分析结果、预期测试分析结果以及测试分析缺失内容,以便用户可调取分析缺失报告进行查看改进。其中,变更号和变更点是指在现场升级之前以excel形式的变更列表(变更列表中有变更号、变更点),变更列表中记录有现场升级的变更内容。
107.将现场升级失败的操作记录、分析结论、分析过程和对操作记录的测试优化内容(包括第一测试优化内容、第二测试优化内容和第三测试优化内容)整合成现场升级失败库,便于问题的存放和查阅,升级失败自动化分析工具也随着问题的积累不便优化。
108.最后,根据现场升级失败库中的现场升级失败的操作记录、分析结论推断出测试用例、测试分析、室内外差异点存在的问题,从而优化运营场景用例库和变更分析测试用例,使现场升级方案更加完善,并根据完善后的现场升级方案对轨道交通运营场景进行现场升级。
109.本发明提供的轨道交通运营场景的现场升级方法,通过对现场升级失败的操作记录对应的分析结论进行相应的测试内容优化,以实现将轨道交通运营场景的现场升级失败经验整合成失败库,为下次现场升级积累经验,提高了现场升级成功的可能性。
110.下面对本发明提供的轨道交通运营场景的现场升级系统进行描述,下文描述的轨道交通运营场景的现场升级系统与上文描述的轨道交通运营场景的现场升级方法可相互对应参照。
111.图6是本发明提供的轨道交通运营场景的现场升级系统的结构示意图,如图6所示,包括:
112.数据分析模块610、数据获取模块611和方案确定模块612;
113.数据分析模块610,用于在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论;
114.数据获取模块611,用于根据操作记录、分析结论、对操作记录的分析过程以及对
操作记录的测试优化内容,确定现场升级失败库;
115.方案确定模块612,用于根据现场升级失败库,确定轨道交通运营场景的现场升级方案。
116.本发明提供的轨道交通运营场景的现场升级系统,通过将轨道交通运营场景的现场升级失败经验整合成失败库,不断为下次升级积累经验,提高了现场升级成功的可能性。
117.图7是本发明提供的一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communication interface)711、存储器(memory)712和总线(bus)713,其中,处理器710,通信接口711,存储器712通过总线713完成相互间的通信。处理器710可以调用存储器712中的逻辑指令,以执行如下方法:
118.在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论;
119.根据操作记录、分析结论、对操作记录的分析过程以及对操作记录的测试优化内容,确定现场升级失败库;
120.根据现场升级失败库,确定轨道交通运营场景的现场升级方案。
121.此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
122.进一步地,本发明公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的轨道交通运营场景的现场升级方法,例如包括:
123.在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论;
124.根据操作记录、分析结论、对操作记录的分析过程以及对操作记录的测试优化内容,确定现场升级失败库;
125.根据现场升级失败库,确定轨道交通运营场景的现场升级方案。
126.另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的轨道交通运营场景的现场升级方法,例如包括:
127.在轨道交通运营场景的现场升级失败的操作记录为软件缺陷导致的情况下,根据操作记录、预设变更分析用例、预设项目用例和问题出现版本变更用例,确定对操作记录的分析结论;
128.根据操作记录、分析结论、对操作记录的分析过程以及对操作记录的测试优化内容,确定现场升级失败库;
129.根据现场升级失败库,确定轨道交通运营场景的现场升级方案。
130.以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
131.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行各个实施例或者实施例的某些部分所述的方法。
132.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献