CBTC自动自测试方法及装置制造方法及图纸

技术编号:33806847 阅读:19 留言:0更新日期:2022-06-16 10:14
本发明专利技术提供一种CBTC自动自测试方法及装置,该方法包括:获取基于事件图的第一测试序列,其中,所述第一测试序列中包括正确的完整事件序列和故障的完整事件序列;基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列;基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试,得到测试结果。得到测试结果。得到测试结果。

【技术实现步骤摘要】
CBTC自动自测试方法及装置


[0001]本专利技术涉及列车测试
,尤其涉及一种CBTC自动自测试方法及装置。

技术介绍

[0002]目前基于通信的列车控制(Communication

based Train Control,CBTC)是信号系统的主要制式,CBTC采用移动闭塞以及车地双向无线通信技术大大提升了轨道交通的运行效率。
[0003]CBTC作为一个复杂分布式系统具有安全苛求特征,针对其各子系统的内部软件需要进行安全可靠的软件测试工作。现场测试的过程中不仅会占用大量的人力物力资源,而且还会因为CBTC系统维度大、复杂度高等因素,导致运营场景复杂多变难以重构和复现,给测试结果的分析评估工作带来极大的困难。
[0004]因此,如何更好对于CBTC进行测试已经成为业界亟待解决的问题。

技术实现思路

[0005]本专利技术提供一种CBTC自动自测试方法及装置,用以解决现有技术中如何对CBTC有效进行测试的问题。
[0006]本专利技术提供一种CBTC自动自测试方法,包括:
[0007]获取基于事件图的第一测试序列,其中,所述第一测试序列中包括正确的完整事件序列和故障的完整事件序列;
[0008]基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列;
[0009]基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试,得到测试结果。
[0010]根据本专利技术提供的一种CBTC自动自测试方法,包括:所述获取基于事件图的第一测试序列,包括:
[0011]基于被测系统的测试项信息构建基于事件图CBTC的功能模型;
[0012]将所述基于事件图CBTC的功能模型转换为时间自动机模型;
[0013]基于测试序列生成算法和所述时间自动机模型,可以得到所述基于事件图的第一测试序列。
[0014]根据本专利技术提供的一种CBTC自动自测试方法,在所述基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试之前,所述方法还包括:
[0015]基于区域控制系统信息、设计约束信息、运行环境信息、开发环境信息、体系框架信息以及交互数据设计信息中的至少一项,构建基于事件驱动模型的CBTC自动化测试平台。
[0016]根据本专利技术提供的一种CBTC自动自测试方法,所述CBTC自动化测试平台,具体包括;
[0017]CI仿真子系统、VOBC仿真子系统、ATS仿真子系统、轨旁仿真子系统和ZC仿真子系统中的一项或多项。
[0018]根据本专利技术提供的一种CBTC自动自测试方法,所述基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列,包括:
[0019]对所述基于事件图的第一测试序列中各个测试项的覆盖率和冗余度进行优化处理,得到多个并行的事件树序列;
[0020]基于多个所述并行的事件树序列,得到冗余程度较低的第二测试序列。
[0021]本专利技术还提供一种CBTC自动自测试装置,包括:
[0022]第一获取模块,用于获取基于事件图的第一测试序列,其中,所述第一测试序列中包括正确的完整事件序列和故障的完整事件序列;
[0023]优化模块,用于基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列;
[0024]测试模块,用于基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试,得到测试结果。
[0025]根据本专利技术提供的一种CBTC自动自测试装置,所述第一获取模块,具体用于:
[0026]基于被测系统的测试项信息构建基于事件图CBTC的功能模型;
[0027]将所述基于事件图CBTC的功能模型转换为时间自动机模型;
[0028]基于测试序列生成算法和所述时间自动机模型,可以得到所述基于事件图的第一测试序列。
[0029]根据本专利技术提供的一种CBTC自动自测试装置,所述装置还包括:
[0030]构建模块,用于基于区域控制系统信息、设计约束信息、运行环境信息、开发环境信息、体系框架信息以及交互数据设计信息中的至少一项,构建基于事件驱动模型的CBTC自动化测试平台。
[0031]根据本专利技术提供的一种CBTC自动自测试装置,所述CBTC自动化测试平台,具体包括;
[0032]CI仿真子系统、VOBC仿真子系统、ATS仿真子系统、轨旁仿真子系统和ZC仿真子系统中的一项或多项。
[0033]根据本专利技术提供的一种CBTC自动自测试装置,所述优化模块,具体用于:
[0034]对所述基于事件图的第一测试序列中各个测试项的覆盖率和冗余度进行优化处理,得到多个并行的事件树序列;
[0035]基于多个所述并行的事件树序列,得到冗余程度较低的第二测试序列。
[0036]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述CBTC自动自测试方法的步骤。
[0037]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述CBTC自动自测试方法的步骤。
[0038]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述CBTC自动自测试方法的步骤。
[0039]本专利技术提供的一种CBTC自动自测试方法及装置,通过构建基于事件图的第一测试
序列,通过事件树优化算法获取冗余程度较低的第二测试序列。以及,基于事件驱动模型开发了高拟真度的CBTC自动化测试平台,对所述测试环境与所述被测模块进行测试,提高了系统测试自动化程度以及测试效率。
附图说明
[0040]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例提供的CBTC自动自测试方法流程示意图,;
[0042]图2为本申请实施例提供的EG和TA之间的图元对应关系图;
[0043]图3为本申请实施例提供的ZC仿真软件功能模块示意图;
[0044]图4为本申请实施例以供的优化处理流程示意图;
[0045]图5为本申请实施例提供的服务端同步界面示意图;
[0046]图6为本申请实施例提供的客户端同步界面示意图;
[0047]图7为本申请实施例提供的VOBC配置模块示意图;
[0048]图8为本申请实施例提供的CBTC自动自测试装置结构示意图图9是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0049]为使本专利技术的目的、技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CBTC自动自测试方法,其特征在于,包括:获取基于事件图的第一测试序列,其中,所述第一测试序列中包括正确的完整事件序列和故障的完整事件序列;基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列;基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试,得到测试结果。2.根据权利要求1所述的CBTC自动自测试方法,其特征在于,所述获取基于事件图的第一测试序列,包括:基于被测系统的测试项信息构建基于事件图CBTC的功能模型;将所述基于事件图CBTC的功能模型转换为时间自动机模型;基于测试序列生成算法和所述时间自动机模型,可以得到所述基于事件图的第一测试序列。3.根据权利要求1所述的CBTC自动自测试方法,其特征在于,在所述基于事件驱动模型的CBTC自动化测试平台对所述第二测试序列进行测试之前,所述方法还包括:基于区域控制系统信息、设计约束信息、运行环境信息、开发环境信息、体系框架信息以及交互数据设计信息中的至少一项,构建基于事件驱动模型的CBTC自动化测试平台。4.根据权利要求3所述的CBTC自动自测试方法,其特征在于,所述CBTC自动化测试平台,具体包括;CI仿真子系统、VOBC仿真子系统、ATS仿真子系统、轨旁仿真子系统和ZC仿真子系统中的一项或多项。5.根据权利要求1所述的CBTC自动自测试方法,其特征在于,所述基于事件树优化的测试序列优化算法对所述第一测试序列进行优化,得到冗余程度较低的第二测试序列,包括:对所述基于事件图的第一测试序列中各个测试项的覆盖率和冗余度进行优化处理,得到多个并行的事件树序列;基于多个所述并行的事件树序列,得到冗余程度较低的第二测试序列。6.一种CBTC自动自测试装置,其特征在于,包括:第一获取模块,用于获取基于事件图的第一测试序列,其中,所述第一测试序列中包括正确的完整事件序列和故障的完整事件序列;优化模块,用于基于事件树优化的测试序列优...

【专利技术属性】
技术研发人员:刘俊龚明樊玉明王洪伟唐海川田寅
申请(专利权)人:中车工业研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1