一种CBTC集成测试部署方法技术

技术编号:29937917 阅读:36 留言:0更新日期:2021-09-04 19:17
本发明专利技术涉及一种CBTC集成测试部署方法,该方法包括:搭建包括控制节点和多个计算节点的私有云平台;对每一类底层软件的设备,用虚拟机工具软件制作系统镜像;将CBTC集成测试环境部署于计算节点中的云主机内;存储CBTC集成测试环境,包括存储所述云主机,连同所述云主机内所有软件、数据和配置。本发明专利技术减少了CBTC集成测试中部署的工作量,提高了工作效率、降低了错误率、节约了硬件资源,节省了成本,系统回归测试或问题再现时更加方便快捷。归测试或问题再现时更加方便快捷。

【技术实现步骤摘要】
一种CBTC集成测试部署方法


[0001]本专利技术涉及轨道交通,尤其涉及一种CBTC(Communication Based Train Control基于通信的列车控制)系统集成测试的部署方法。

技术介绍

[0002]CBTC系统用通信网络来实现列车和地面设备的双向通信,用实时汇报的列车位置和计算移动授权的移动闭塞代替固定的轨道区段闭塞来实现列车运行控制,可减少区间敷设电缆,大幅度提高了列车区间通过能力,容易适应各种车型、不同车速、不同运量、不同牵引方式的列车,兼容性强,可减少一次性投资及减少日常维护工作。目前CBTC系统在城市轨道交通领域得到了广泛的应用
[0003]然而,CBTC系统包括列车自动防护ATP、列车自动运行ATO、列车自动监控ATS、列车自动控制ATC、联锁CI、数据通信系统DCS等诸多子系统,架构十分复杂,而且,每条轨道交通线路往往包括十数个甚至数十个站点。在实验室环境对CBTC系统进行集成测试的过程中,由于部署目标是要尽量和工程现场的配置保持一致,在实验室尽量配置和现场一样的软件、网络和硬件环境,使用相同的测试软件,以使得集成测试的结果更趋近于现场的实际效果,因此集成测试工作量巨大。
[0004]具体而言,目前在实验室集成测试过程中,通常先在PC机或者服务器上安装操作系统(Windows7,Windows10,Windows Server2016等),然后在操作系统上再安装CBTC系统的各个子系统,接着还需要安装和配置测试相关的辅助软件,例如子系统的仿真软件、测试的工具或者测试的软件等。
[0005]这种部署方式存在的问题是:
[0006]·
每次安装部署CBTC集成测试系统需要重装PC机或服务器的操作系统和大量底层软件库,有很多重复和复杂的工作。
[0007]·
集成测试系统需要的PC机或者服务器数量巨大,当同时存在多条线路需要集成测试的时候,需要的设备数量翻倍。
[0008]·
集成测试完后,随着后续线路集成测试环境的部署,会覆盖前一条线路的集成测试部署环境,前一个测试环境无法保存,更难以恢复,需要恢复时要重新部署一遍,不利于系统的回归测试和已有测试问题的复现。
[0009]CN110780885A涉及CBTC中ATS和CI软件数据自动部署和环境启动方法,在需要部署CBTC系统软件的设备上先安装好操作系统和底层软件库,然后在每个设备上放置不同的启动脚本、远程工具、待运行软件和系统数据,通过运行环境启动脚本来实现CBTC中ATS和CI子系统软件数据的自动部署和环境启动。
[0010]该部署方式虽然可以在一定程度上缩短操作时间,但由于其只涉及到CBTC集成测试过程中CBTC系统中的ATS和CI子系统的软件数据自动部署,不涉及到其它子系统、网络、测试相关的仿真软件、测试的工具或者软件,该部署方式涉及的系统范围比较窄,且仍需大量的底层工作,例如安装操作系统和底层软件库,为每个设备编写启动脚本,因此,节约的
工作量从整体看很有限。而且该部署方式在其集成测试过程中仍需要大量PC机或者服务器,也并不能节约成本。进一步地,在集成测试完成后,系统的测试环境和测试数据无法长期保存,难以再现。
[0011]亟须一种高效的CBTC系统集成测试的部署方法,其无需重复为每个设备安装操作系统和底层软件库、可减少需要的硬件设备的数量、测试环境和数据可以长期保存和恢复。

技术实现思路

[0012]提供本
技术实现思路
以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征;也不旨在用于确定或限制所要求保护的主题的范围。
[0013]本专利技术公开了一种CBTC系统集成测试的部署方法,包括:搭建包括控制节点和多个计算节点的私有云平台,在每个计算节点上运行云主机;根据底层软件环境将设备分类;对每一类底层软件的设备,用虚拟机工具软件制作系统镜像;将CBTC集成测试环境部署于云主机内;存储所述CBTC集成测试环境,包括存储云主机,连同述云主机内所有软件、数据和配置。该方法还包括启动所述云主机内所有软件,使得所述云主机内数据和配置生效,恢复CBTC集成测试环境。
[0014]本专利技术公开了一种根据上述方法部署的CBTC集成测试系统,CBTC系统以及用于CBTC集成测试的多个车载仿真设备、多个轨旁仿真设备、自动化测试系统、以及测试管理系统。
[0015]根据本专利技术的CBTC系统集成测试的部署方法,当系统中多个设备需要相同的操作系统、相同的软件支持库或软件中间件的时候,只需要将这些应用软件和数据以外的底层软件安装一次,然后制作成云平台的操作系统镜像,系统镜像既可以被多个设备使用。
[0016]本专利技术的CBTC系统集成测试的部署方法通过云平台的虚拟化技术可以实现每个终端的硬件资源按需分配,增加系统的资源利用率,即可减少CBTC集成测试系统对硬件的数量需求。例如,将一个高性能的PC机或者服务器纳入到云平台系统统一管理,设备的计算、网络和存储资源,可以按需分配到2至3个设备使用。
[0017]本专利技术的CBTC系统集成测试的部署方法通过云平台可以实现将云主机像文件一样保存下来,云主机不开机就不使用云平台的计算和网络资源。CBTC集成测试环境中的各个设备的软件、配置数据、记录和结果部署在云主机上,可以随云主机通过文件存储下来,只占用云平台的存储资源即可达到长久存储的目的。在需要系统回归测试环境或者问题再现的时候,在云平台中启动云主机,恢复集成测试时的环境即可,不用重新再安装集成测试软件环境。
[0018]通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。应该理解,前面的概括说明和下面的详细描述只是说明性的,不会对所要求保护的各方面形成限制。
附图说明
[0019]以下将通过参考附图中示出的具体实施例来对本专利技术进行更具体描述。
[0020]图1是根据本专利技术的CBTC集成测试系统构成示意框图;
[0021]图2是根据本专利技术的云平台组件架构图;
[0022]图3是根据本专利技术的CBTC集成测试的部署方法的流程图。
[0023]附图中的流程图和框图显示了根据本申请的实施例的系统、方法可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
具体实施方式
[0024]以下将通过参考附图中示出的具体实施例来对本专利技术进行更具体描述。通过阅读下文具体实施方式的详细描述,本专利技术的各种优点和益处对于本领域普通技术人员将变得清楚明了。然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的各实施方式所限制。提供以下实施方式是为了能够更透彻地理解本专利技术。除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0025]CBTC集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于通信的列车控制CBTC系统集成测试的部署方法,包括以下步骤:搭建私有云平台,所述私有云平台包括控制节点和多个计算节点,其中:所述控制节点包括:WEB的服务接口模块、认证授权模块、注册存储模块、资源池模块,以及网络连接模块;每个计算节点包括资源池模块,以及网络连接模块,在每个计算节点上运行云主机;对每一类底层软件的设备,用虚拟机工具软件制作系统镜像;将CBTC集成测试环境部署于所述云主机内;以及存储所述CBTC集成测试环境,包括存储所述云主机,连同所述云主机内所有软件、数据和配置。2.如权利要求1所述的方法,其特征在于,进一步包括根据底层软件环境将设备分为以下几类的步骤:车站服务器类,包括所有列车自动监控系统ATS的车站服务器;中心服务器类,包括所有ATS的中心服务器、ATS的中心备用服务器、数据库服务器;应用终端类,包括所有ATS的现地工作站、调度主任工作站、调度工作站、ATS监视工作站、网关、在线运行图工作站、离线运行图工作站、派班工作站;联锁应用类,包括CI上位机、CI维护机;以及测试制成类,包括车载仿真设备、轨旁仿真设备、自动化测试系统、和测试管理系统。3.如权利要求1所述的方法,其特征在于,用虚拟机工具软件制作系统镜像包括:安装操作系统;安装软件运行支持库;安装软件中间件;安装底层支持软件;以及制作所述私有云平台支持的操作系统镜像。4.如权利要求1所述的方法,其特征在于,将CBTC集成测试环境部署于所述云主机内包括以下操作:将各种系统镜像导入到所述云主机中;生成CBTC集成测试环境的虚拟网络,并配置CBTC集成测试系统网络;按系统需...

【专利技术属性】
技术研发人员:黄威郎红霞杨凤杰刘华超刘涛刘莉
申请(专利权)人:湖南中车时代通信信号有限公司
类型:发明
国别省市:

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

1