一种ATS设备自适应软件实现方法、装置及设备制造方法及图纸

技术编号:37886594 阅读:10 留言:0更新日期:2023-06-18 11:51
本申请提供了一种ATS设备自适应软件实现方法、装置及设备,该方法给不同节点类型的ATS设备配置统一的框架程序,根据预先配置的节点类型与组件的对应关系,确定所述ATS设备的节点类型在预先配置的组件集合中所对应的组件,然后通过统一的接口加载所述ATS设备的节点类型所对应的组件,使不同节点类型的ATS设备实现不同列车监控功能。该方法提高了ATS软件的复用性,降低了软件开发管理、软件部署上的难度,以及降低了出错率。以及降低了出错率。以及降低了出错率。

【技术实现步骤摘要】
一种ATS设备自适应软件实现方法、装置及设备


[0001]本申请涉及业务支撑领域,具体涉及一种ATS设备自适应软件实现方法、装置及设备。

技术介绍

[0002]ATS(Automatic Train Supervision,列车自动监控系统)系统是C/S架构的分布式系统,存在大量不同节点类型的节点设备,满足不同用户角色的使用要求。不同节点类型的节点设备对应不同节点类型的节点软件,总体划分为服务器软件,包括:应用服务器软件、通信服务器软件、接口服务器软件、大屏服务器软件等;工作站软件,根据使用人员角色不同划分为调度工作站软件、维护工作站软件、派班工作站软件、大屏显示工作站软件、及各类显示终端软件等。
[0003]这些节点软件在功能上存在共性部分,也存在一定程度的差异。传统方式下,着眼于差异部分,需要为每类节点设备单独开发一套软件。但这种开发模式忽略了软件的共性部分,导致软件模块的复用性降低。另外同时管理多套软件的开发,兼顾公用模块的复用也会造成软件开发管理的难度。如此多类型的节点软件,也会造成软件部署上的困难,增加出错的概率。
[0004]在软件升级时,由于每个节点的软件都各不相同,造成了在线升级复杂或无法统一在线升级。在城轨线路ATS调试时,往往需要投入大量的人力和时间进行软件的升级和回退。

技术实现思路

[0005]本申请提供了一种ATS设备自适应软件实现方法、装置及设备,通过给不同节点类型的ATS设备配置统一的框架程序以及统一的接口,加载该ATS的节点类型对应的组件,提高了ATS软件的复用性,降低了软件开发管理、软件部署上的难度,以及降低了出错率。
[0006]第一方面,本申请实施例提供了一种ATS设备自适应软件实现方法,所述方法包括:
[0007]启动后通过运行配置的统一框架程序执行以下逻辑:
[0008]确定加载组件时,获取所述列车自动监控系统设备的节点类型,所述节点类型包括服务器类型、工作站类型及显示终端类型;
[0009]根据预先配置的服务器类型在组件集合中所对应的组件、工作站类型在组件集合中所对应的组件以及显示终端类型在组件集合中所对应的组件,确定所述列车自动监控系统设备的节点类型所对应的组件;
[0010]通过配置的统一接口,加载所述列车自动监控系统设备的节点类型所对应的组件,并在收到控制指令时调用所加载的组件执行对应的列车监控功能,所述统一接口为服务器类型、工作站类型及显示终端类型的列车自动监控系统设备统一配置的接口。
[0011]在一种可能的实施方式中,所述方法还包括:
[0012]触发软件更新时,向更新服务器查询统一配置的最新软件包集合,所述最新软件包集合中包括服务器类型升级对应的最新软件包、工作站类型对应的最新软件包及显示终端类型对应的最新软件包,所述最新软件包包括统一框架程序及组件集合;
[0013]确定满足自身节点类型软件包更新条件时,从所述最新软件包集合中,下载所述列车自动监控系统设备的节点类型对应的最新软件包,并利用所述最新的软件包进行更新;
[0014]向与自身相同节点类型的其他列车自动监控系统设备发送软件更新指示,以指示所述相同节点类型的其他列车自动监控系统设备下载对应的最新软件包并进行软件包更新。
[0015]在一种可能的实施方式中,在收到控制指令时调用所加载的组件执行对应的列车监控功能,包括:
[0016]收到数据包传输的控制指令时,确定所述数据包中未携带目的地时,查询配置的协议帧路由表,所述协议帧路由表为根据服务器类型、工作站类型及显示终端类型的ATS设备的列车监控功能,配置实现对应列车监控功能对应的数据转发规则,所述数据转发规则包括多个表项,各表项包括本地节点类型、传输的协议帧类型、发送方节点类型、决策转发路由的过滤条件;
[0017]根据传输的数据包的协议帧类型、发送方节点类型及所述ATS设备的本地节点类型,查询所述协议帧路由表相匹配的表项;
[0018]根据相匹配的表项中的过滤条件,确定数据包的转发路由并进行传输。
[0019]在一种可能的实施方式中,所述表项中的发送方节点类型配置为默认值,表示对应所有节点类型的发送方,该方法还包括:
[0020]未在所述表项中查到所述ATS设备的本地节点类型的表项时,确定所述ATS设备为客户端类型,确定采用向服务器类型的ATS设备发送所述数据包;
[0021]确定收到的发送方发送的数据包中携带指定目的地时,直接向所述指定目的地发送所述数据包。
[0022]在一种可能的实施方式中,所述下载所述列车自动监控系统设备的节点类型对应的最新软件包的过程中,还包括:
[0023]确定其他节点类型的软件包满足更新条件时,从所述最新软件包集合中,下载其他节点类型对应的最新软件包并更新对应的软件包,所述其他节点类型为除所述列车自动监控系统设备的节点类型外的节点类型;
[0024]向其他类型节点发送软件更新指示,以指示所述其他类型节点下载对应的最新软件包并进行软件包更新。
[0025]在一种可能的实施方式中,触发软件更新,包括:
[0026]接收与自身相同类型的其他列车自动监控系统设备,在软件更新过程中发送的软件更新指示,触发软件更新;或者
[0027]接收与自身不同类型的其他列车自动监控系统设备,在软件更新过程中确定所述自身节点类型的软件包满足更新条件时发送的软件更新指示,触发软件更新。
[0028]在一种可能的实施方式中,所述获取所述ATS设备的节点类型,包括:
[0029]获取所述ATS设备的IP地址;
[0030]根据所述ATS设备的IP地址确定所述ATS设备对应的节点类型。
[0031]第二方面,本申请实施例提供了一种ATS设备自适应软件实现装置,所述装置包括:
[0032]运行框架模块,用于启动后通过运行配置的统一框架程序执行以下逻辑;
[0033]获取节点类型模块,用于确定加载组件时,获取所述列车自动监控系统设备的节点类型,所述节点类型包括服务器类型、工作站类型及显示终端类型;
[0034]确定组件模块,根据预先配置的服务器类型在组件集合中所对应的组件、工作站类型在组件集合中所对应的组件以及显示终端类型在组件集合中所对应的组件,确定所述列车自动监控系统设备的节点类型所对应的组件;
[0035]调用组件模块,用于通过配置的统一接口,加载所述列车自动监控系统设备的节点类型所对应的组件,并在收到控制指令时调用所加载的组件执行对应的列车监控功能,所述统一接口为服务器类型、工作站类型及显示终端类型的列车自动监控系统设备统一配置的接口。
[0036]第三方面,本申请实施例提供了一种ATS设备自适应软件实现设备,所述设备包括:
[0037]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ATS设备自适应软件实现方法,其特征在于,所述方法包括:启动后通过运行配置的统一框架程序执行以下逻辑:确定加载组件时,获取所述列车自动监控系统设备的节点类型,所述节点类型包括服务器类型、工作站类型及显示终端类型;根据预先配置的服务器类型在组件集合中所对应的组件、工作站类型在组件集合中所对应的组件以及显示终端类型在组件集合中所对应的组件,确定所述列车自动监控系统设备的节点类型所对应的组件;通过配置的统一接口,加载所述列车自动监控系统设备的节点类型所对应的组件,并在收到控制指令时调用所加载的组件执行对应的列车监控功能,所述统一接口为服务器类型、工作站类型及显示终端类型的列车自动监控系统设备统一配置的接口。2.根据权利要求1所述的方法,其特征在于,还包括:触发软件更新时,向更新服务器查询统一配置的最新软件包集合,所述最新软件包集合中包括服务器类型升级对应的最新软件包、工作站类型对应的最新软件包及显示终端类型对应的最新软件包,所述最新软件包包括统一框架程序及组件集合;确定满足自身节点类型软件包更新条件时,从所述最新软件包集合中,下载所述列车自动监控系统设备的节点类型对应的最新软件包,并利用所述最新的软件包进行更新;向与自身相同节点类型的其他列车自动监控系统设备发送软件更新指示,以指示所述相同节点类型的其他列车自动监控系统设备下载对应的最新软件包并进行软件包更新。3.根据权利要求1所述的方法,其特征在于,在收到控制指令时调用所加载的组件执行对应的列车监控功能,包括:收到数据包传输的控制指令时,确定所述数据包中未携带目的地时,查询配置的协议帧路由表,所述协议帧路由表为根据服务器类型、工作站类型及显示终端类型的列车自动监控系统设备的列车监控功能,配置实现对应列车监控功能对应的数据转发规则,所述数据转发规则包括多个表项,各表项包括本地节点类型、传输的协议帧类型、发送方节点类型、决策转发路由的过滤条件;根据传输的数据包的协议帧类型、发送方节点类型及所述ATS设备的本地节点类型,查询所述协议帧路由表相匹配的表项;根据相匹配的表项中的过滤条件,确定数据包的转发路由并进行传输。4.根据权利要求3所述的方法,其特征在于,所述表项中的发送方节点类型配置为默认值,表示对应所有节点类型的发送方,该方法还包括:未在所述表项中查到所述列车自动监控系统设备的本地节点类型的表项时,确定所述列车自动监控系统设备为客户端类型,确定采用向服务器类型的列车自动监控系统设备发送所述数据包;确定收到的发送方发送的数据包中携带指定目的地时,直接...

【专利技术属性】
技术研发人员:张溢斌栾伟杰王三燕
申请(专利权)人:青岛海信微联信号有限公司
类型:发明
国别省市:

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

1