专利名称:一种ats子系统的回放处理方法
技术领域:
本发明涉及城市轨道交通信号处理设备,尤其是涉及一种ATS子系统的回放处理 方法。
背景技术:
本发明为城市轨道交通信号系统中ATS(自动列车监控系统)子系统的回放装置, 该回放装置可实现城市轨道交通信号系统中ATS子系统在线运行时记录的历史信息数据 的回放。 城市轨道交通线路运营过程中,ATS子系统作为信号系统中的监控系统,实时监控 信号系统中的设备,比如信号机、道岔等设备,同时实时、自动控制列车按照预定的运行图 运行。ATS收到信号设备及列车的信息后实时在ATS工作站的用户界面上显示,同时将这些 显示的信息及ATS操作人员的操作信息等内容记录至存储设备上。 在信号系统设备出现故障,或是列车出现故障情况时,就需要一些工具或是历史 记录帮助系统维护人员查找和分析故障的原因。本发明中的回放装置就为系统维护人员提 供了一种方法来复现故障前后的现场故障场景,可以帮助系统维护人员查找和分析故障的 原因。该回放装置也可帮助ATS开发人员复现系统测试中故障情况时的场景,有利于ATS
子系统的开发和应用。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种ATS子系统的 回放处理方法。 本发明的目的可以通过以下技术方案来实现 —种ATS子系统的回放处理方法,其特征在于,该方法包括回放数据经回放数据 文件合并模块后依次进入正向回放控制模块或反向回放控制模块、回放速度控制模块,最 后在回放内容显示模块进行显示。 所述的回放数据文件合并模块的工作流程如下 1)根据用户输入或拖动滚动条指定的回放时间段,打开ATS子系统的两台服务器 上的两个历史回放数据文件,并逐条读取两个数据文件中的记录,分别为第一记录、第二记 录; 2)对第一记录、第二记录的记录时间进行比较,取时间小的记录作为第三记录;
3)判断第三记录是否在回放时间段内,若为是则执行步骤4),若为否则执行步骤 5); 4)按照时间的先后顺序写入新文件,并判断回放时间段内是否发生过ATS服务器 切换操作,若为是则在切换时刻在新文件中插入一条ATS服务器切换的标志记录;
5)判断第三记录是否小于回放时间段的起始时间,若为是则执行步骤6),否则执 行步骤7);
6)将第一记录或第二记录的值赋给第三记录,并返回步骤1);
7)结束。 所述的正向回放控制模块的工作流程如下
(1)读取一条历史回放信息记录; (2)判断该记录是否在回放时间内,若为是,则执行步骤(3),若为否则执行步骤 (5); (3)检查并处理该记录的显示信息; (4)将显示信息发送给界面并显示,并返回步骤(1)进行循环;
(5)结束。 所述的反向回放控制模块的工作流程如下
a)反方向读取下一条记录; b)判断该记录是否在回放时间段内,为是,则执行步骤c),若为否则执行步骤e);
c)检查并处理该记录的显示信息; d)将显示信息发送给界面并显示,并返回步骤a)进行循环;
e)结束。 所述的回放数据文件合并模块分别与正向回放控制模块、反向回放控制模块、回 放速度控制模块连接,所述的正向回放控制模块、反向回放控制模块、回放速度控制模块分 别与回放内容显示模块连接。 该ATS子系统为双网双服务器热备冗余体系结构。 所述的回放速度控制模块收到用户改变回放速度的参数信息时,对定时器的时间 间隔参数进行相应的修改,回放速度V和时间间隔参数TIMEOUT应近似满足以下关系
VXTME0UT = 1 其中V及TME0UT两者的乘积小于但尽量接近于1。 所述的回放内容显示模块可显示回放时间点的ATS子系统工作站人机界面、回放
时间点的告警和事件内容、回放的历史时间。 与现有技术相比,本发明具有以下优点 1、该回放装置真实地复现故障前后的现场场景,为系统维护人员查找和分析故障 的原因提供了帮助; 2、该回放装置也可帮助ATS开发人员复现系统测试中故障情况时的场景,有利于 ATS子系统的开发和应用。
图1为本发明ATS子系统的回放处理方法的结构示意图; 图2为本发明ATS子系统的回放处理方法的回放数据文件合并模块的工作流程 图; 图3为本发明ATS子系统的回放处理方法的正向回放控制模块的工作流程图; 图4为本发明ATS子系统的回放处理方法的反向回放控制模块的工作流程图; 图5为本发明ATS子系统的回放处理方法的回放具体功能的状态转换图1 ; 图6为本发明ATS子系统的回放处理方法的回放具体功能的状态转换图2。
具体实施例方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例 如图1所示, 一种ATS子系统的回放处理方法,该方法包括回放数据经回放数据文 件合并模块1后依次进入正向回放控制模块2或反向回放控制模块3、回放速度控制模块 4,最后在回放内容显示模块5进行显示,所述的回放数据文件合并模块1分别与正向回放 控制模块2、反向回放控制模块3、回放速度控制模块4连接,所述的正向回放控制模块2、反 向回放控制模块3、回放速度控制模4块分别与回放内容显示模块5连接。
本发明中的ATS子系统采用双网双服务器热备冗余的体系结构,一台ATS应用服 务器处于主机状态,另外一台ATS应用服务器处于热备状态。ATS应用服务器主机记录的历 史回放信息数据文件保存在ATS应用服务器主机本地存储设备上。本回放装置在提供回放 功能时需要至这两台ATS应用服务器的本地存储设备上获取历史回放信息数据文件。如果 ATS应用服务器在一天的运行过程中工作正常,没有发生倒机切换操作,那么当天的ATS应 用服务器主机的本地存储设备上存储的历史回放信息数据文件就保存了当天所有的历史 回放信息。如果ATS应用服务器在一天的运行过程中发生故障并倒机切换,那么当天的历 史回放信息数据文件就保存在了两台ATS应用服务器的本地存储设备上。用户如果选择的 回放时间段跨越了倒机切换发生的时刻,那么在提供回放功能前,本回放装置就需要将两 个ATS应用服务器上的历史回放信息数据文件按照时间先后顺序进行合并,得到回放装置 最终读取使用的单一回放信息数据文件。 由于原始的历史回放信息数据文件保存在ATS应用服务器本地存储设备上,考虑 到网络负荷及回放过程中功能操作频繁切换的可能性,本回放装置会自动根据用户的输入 起始时间有选择的将ATS应用服务器上的包含该时间段的历史回放信息数据文件拷贝到 本回放装置本地存储设备上,这既有利于回放装置的操作,也保持了原始数据的完整性。
如图2所示,回放数据文件合并模块的工作流程如下 步骤101,根据用户输入或拖动滚动条指定的回放时间段,打开ATS子系统的两台 服务器上的两个历史回放数据文件,并逐条读取两个数据文件中的记录,分别为a、b ;
步骤102,对a、b的记录时间进行比较,取时间小的记录作为c ;
步骤103,判断c是否在回放时间段内,若为是则执行步骤104,若为否则执行步骤 105 ; 步骤104,按照时间的先后顺序写入新文件,并判断回放时间段内是否发生过ATS 服务器切换操作,若为是则在切换时刻在新文件中插入一条ATS服务器切换的标志记录;
步骤105,判断c是否小于回放时间段的起始时间,若为是则执行步骤106,
否则执行步骤107 ; 步骤106,将a或b的值赋给c,并返回步骤101 ;
步骤107,结束。 如图3所示,正向回放控制模块的工作流程如下
步骤201,读取一条历史回放信息记录; 步骤202,判断该记录是否在回放时间内,若为是,则执行步骤203,若为否则执行步骤205 ; 步骤203,检查并处理该记录的显示信息; 步骤204,将显示信息发送给界面并显示,并返回步骤201进行循环;
步骤205,结束。 如图4所示,反向回放控制模块的工作流程如下
步骤301,反方向读取下一条记录; 步骤302,判断该记录是否在回放时间段内,为是,则执行步骤303,若为否则执行 步骤305 ; 步骤303,检查并处理该记录的显示信息; 步骤304,将显示信息发送给界面并显示,并返回步骤301进行循环;
步骤305,结束。 如图5、图6所示,在回放软件的运行过程中,可以用状态转换图来表示状态转换 的关系。回放过程中共有初始/停止、暂停、正向连续、反向连续、正向步进、反向步进、正向 秒进和反向秒进八个状态。图5及图6是上述八个状态的转换关系图,其中圆代表状态,带 箭头的线表示状态转换的方向,线上的字表示引起状态转换的事件(操作)。
所述的回放速度控制模块收到用户改变回放速度的参数信息时,对定时器的时间 间隔参数进行相应的修改,回放速度V和时间间隔参数TIMEOUT应近似满足以下关系
VXTMEOUT = 1 其中V及TMEOUT两者的乘积小于但尽量接近于1。 所述的回放内容显示模块可显示回放时间点的ATS子系统工作站人机界面、回放 时间点的告警和事件内容、回放的历史时间。
权利要求
一种ATS子系统的回放处理方法,其特征在于,该方法包括回放数据经回放数据文件合并模块后依次进入正向回放控制模块或反向回放控制模块、回放速度控制模块,最后在回放内容显示模块进行显示。
2. 根据权利要求l所述的一种ATS子系统的回放处理方法,其特征在于,所述的回放数据文件合并模块的工作流程如下1) 根据用户输入或拖动滚动条指定的回放时间段,打开ATS子系统的两台服务器上的两个历史回放数据文件,并逐条读取两个数据文件中的记录,分别为第一记录、第二记录;2) 对第一记录、第二记录的记录时间进行比较,取时间小的记录作为第三记录;3) 判断第三记录是否在回放时间段内,若为是则执行步骤4),若为否则执行步骤5);4) 按照时间的先后顺序写入新文件,并判断回放时间段内是否发生过ATS服务器切换 操作,若为是则在切换时刻在新文件中插入一条ATS服务器切换的标志记录;5) 判断第三记录是否小于回放时间段的起始时间,若为是则执行步骤6),否则执行步 骤7);6) 将第一记录或第二记录的值赋给第三记录,并返回步骤l);7) 结束。
3. 根据权利要求1所述的一种ATS子系统的回放处理方法,其特征在于,所述的正向回 放控制模块的工作流程如下(1) 读取一条历史回放信息记录;(2) 判断该记录是否在回放时间内,若为是,则执行步骤(3),若为否则执行步骤(5);(3) 检查并处理该记录的显示信息;(4) 将显示信息发送给界面并显示,并返回步骤(1)进行循环;(5) 结束。
4. 根据权利要求1所述的一种ATS子系统的回放处理方法,其特征在于,所述的反向回 放控制模块的工作流程如下a) 反方向读取下一条记录;b) 判断该记录是否在回放时间段内,为是,则执行步骤c),若为否则执行步骤e);c) 检查并处理该记录的显示信息;d) 将显示信息发送给界面并显示,并返回步骤a)进行循环;e) 结束。
5. 根据权利要求1所述的一种ATS子系统的回放处理方法,其特征在于,所述的回放数 据文件合并模块分别与正向回放控制模块、反向回放控制模块、回放速度控制模块连接,所 述的正向回放控制模块、反向回放控制模块、回放速度控制模块分别与回放内容显示模块 连接。
6. 根据权利要求1所述的一种ATS子系统的回放处理方法,其特征在于,该ATS子系统 为双网双服务器热备冗余体系结构。
7. 根据权利要求1所述的一种ATS子系统的回放处理方法,其特征在于,所述的回放速 度控制模块收到用户改变回放速度的参数信息时,对定时器的时间间隔参数进行相应的修 改,回放速度V和时间间隔参数TME0UT应近似满足以下关系<formula>formula see original document page 2</formula>其中V及TIMEOUT两者的乘积小于但尽量接近于1。
8.根据权利要求l所述的一种ATS子系统的回放处理方法,其特征在于,所述的回放内 容显示模块可显示回放时间点的ATS子系统工作站人机界面、回放时间点的告警和事件内 容、回放的历史时间。
全文摘要
本发明涉及一种ATS子系统的回放处理方法,该方法包括回放数据经回放数据文件合并模块后依次进入正向回放控制模块或反向回放控制模块、回放速度控制模块,最后在回放内容显示模块进行显示。与现有技术相比,本发明具有真实地复现故障前后的现场场景,为系统维护人员查找和分析故障的原因提供了帮助等优点。
文档编号B61L27/04GK101722972SQ20091025995
公开日2010年6月9日 申请日期2009年12月24日 优先权日2009年12月24日
发明者张思翼, 陈卫华 申请人:卡斯柯信号有限公司