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

基于ATS时刻表的车库门自动控制系统及方法与流程

2022-11-13 11:35:00 来源:中国专利 TAG:

基于ats时刻表的车库门自动控制系统及方法
技术领域
1.本发明涉及无人驾驶领域,尤其是涉及基于ats时刻表的车库门自动控制系统及方法。


背景技术:

2.目前的城市轨道交通项目,对于车库门的远程自动控制涉及到的不多,多半还是集中在本地人工控制。
3.在无人驾驶项目中,无论是出于提高系统的自动化水平解放人力的目的;或者出于节约能源的目的;或者在中国北方城市的冬天,适时的打开,及时的关闭车库门在一定程度上亦能保护相关设备,远程自动控制车库门都有其必要性。
4.车库门的打开关闭与列车的出入库紧密相关,而ats时刻表则又定义了列车出入库的具体时间信息,因此如何来实现基于ats时刻表进行远程车库门的自动控制,成为需要解决的技术问题。


技术实现要素:

5.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种自动化处理的多选择、实时性好和可用性强的基于ats时刻表的车库门自动控制系统及方法。
6.本发明的目的可以通过以下技术方案来实现:
7.根据本发明的第一方面,提供了一种基于ats时刻表的车库门自动控制系统,用于进行远程车库门的自动控制,所述控制系统包括车库门计划管理模块、车库门信息维护模块和车库门控制处理模块,所述的车库门控制处理模块根据车库门计划管理模块计算的时间以及车库门信息维护模块提供的车库门基本信息,输出车库门的控制命令和告警事件。
8.作为优选的技术方案,所述的车库门计划管理模块,用于维护存车线对应列车上下线的时间,根据当天的出入库计划以及当天计划的变更进行更新,同时列车回库时处理列车的实时事件。
9.作为优选的技术方案,所述的车库门信息维护模块,用于保存车库门与存车线的对应关系以及车库门设备的基本信息。
10.作为优选的技术方案,所述的车库门控制处理模块为控制处理逻辑单元,分别与车库门计划管理模块和车库门信息维护模块连接并传输信息。
11.根据本发明的第二方面,提供了一种采用所述的基于ats时刻表的车库门自动控制系统的方法,该方法对车库门开门时间处理过程包括以下步骤:
12.步骤1.1、从数据库中读取所有的出入库计划;
13.步骤1.2、开始遍历每一条出入库计划;
14.步骤1.3、如果已经没有计划则直接跳转结束,否则进入步骤1.4;
15.步骤1.4、根据出入库计划获取存车线节点信息和上线时间;
16.步骤1.5、根据存车线节点所在集中站编号获取场段对象信息,包括既有时间和车
库门对象;
17.步骤1.6、根据步骤1.4中获取的时间与步骤1.5中获取的集中站场段的既有时间比较,更新为新的批量开门时间;
18.步骤1.7、根据步骤1.5中的存车线节点获取场段中的车库门对象;
19.步骤1.8、更新步骤1.7获得的车库门对象的开门时间,返回步骤1.2。
20.作为优选的技术方案,所述车库门自动控制的方式包括批量打开、单独打开和列车回库打开车库门。
21.作为优选的技术方案,当车库门自动控制方式为批量打开时,该方法的逻辑包括:
22.获取车库门打开的最早时间值以及提前打开的时间阈值,若当前的系统时间满足定义的提前打开车库门的时间范围时,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送批量打开车库门的命令;如果在此时间内操作员选择关闭自动批量打开的选项,则倒计时结束时不会自动批量打开车库门。
23.作为优选的技术方案,当车库门自动控制方式为批量打开时,该方法的流程具体包括以下步骤:
24.步骤2.1、获取车库门打开的最早时间值depotstarttime,以及系统当前时间systemtime;
25.步骤2.2、周期性的执行检查,如果系统时间systemtime满足条件:
26.系统时间》=车库门打开的最早时间值-提前告警的时间值而且系统时间《=车库门打开的最早时间值-提前告警的时间值 执行打开车库门的区间范围,则给出即将批量打开车库门的告警;
27.步骤2.3、周期性的执行检查,如果系统时间systemtime满足条件:
28.系统时间》=车库门打开的最早时间值-提前告警的时间值 告警后延迟打开车库门的时间且系统时间《=车库门打开的最早时间值-提前告警的时间值 告警后延迟打开车库门的时间 打开车库门的时间范围,如果当前选项为自动打开使能,则执行步骤2.4,如果当前选项为自动打开禁止,则结束执行;
29.步骤2.4、检查相关的出入库计划,如果车库门对应的存车线当天有列车进行出入库,则自动发送该车库门打开命令。
30.作为优选的技术方案,当车库门自动控制方式为单独打开时,该方法的逻辑包括:
31.获取存车线列车在出库计划中的出库时间以及提前打开的时间阈值,如果当前的系统时间满足定义的提前打开车库门的时间范围时,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送该存车线对应的车库门的打开命令;如果在此时间内操作员选择关闭自动打开车库门的选项,则倒计时结束时不会发送自动打开车库门的命令。
32.作为优选的技术方案,当车库门自动控制方式为单独打开时,该方法的流程具体包括以下步骤:
33.步骤3.1、获取每一个车库门打开的时间值gdstarttime,以及系统当前时间systemtime;
34.步骤3.2、周期性的执行检查,如果系统时间systemtime满足条件:
35.系统时间》=单个车库门打开时间-提前告警的时间值且系统时间》=单个车库门打开时间-提前告警的时间值 打开车库门的时间范围,则给出即将打开该车库门的告警;
36.步骤3.3、周期性的执行检查,如果系统时间systemtime满足条件:
37.系统时间》=单个车库门打开时间-提前告警的时间值 告警后打开库门的延迟时间且系统时间》=单个车库门打开时间-提前告警的时间值 告警后打开库门的延迟时间 打开车库门的时间范围,如果当前选项为自动打开使能,则执行步骤3.4,如果当前选项为自动打开禁止,则结束执行;
38.步骤3.4、自动发送该车库门打开命令。
39.作为优选的技术方案,当车库门自动控制方式为列车回库打开车库门时,该方法的逻辑包括:
40.当列车回库到达转换轨时,获取该车组对应的回库计划的存车线到达位置,检查该存车线关联的车库门是否处于关闭状态,如果处于关闭且锁闭状态,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送该存车线对应的车库门的打开命令;如果在此时间内操作员选择关闭自动打开车库门的选项,则倒计时结束时不会发送自动打开车库门的命令。
41.作为优选的技术方案,当车库门自动控制方式为列车回库打开车库门时,该方法的流程具体包括以下步骤:
42.步骤4.1、列车运行到转换轨时,获取该列车对应的入库计划;
43.步骤4.2、根据入库计划中的存车线,查询该存车线对应的车库门;
44.步骤4.3、检查车库门是否处于关闭且锁闭的状态,如果不是则结束;
45.步骤4.4、自动发送该车库门打开命令,同时给出告警。
46.根据本发明的第三方面,提供了电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现所述的方法。
47.根据本发明的第四方面,提供了计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。
48.与现有技术相比,本发明具有以下优点:
49.1、本发明设计车库门打开的方式以及基本原则,并提供了多个场景,并根据自身需要选择,大大提供了本发明的适用范围;
50.2、本发明把车库门的打开时机和出入库计划相关联,能够保证一定程度的实时性;
51.3、本发明提供了自动化处理的手段,解放一部分操作员的关注度,增加系统的可用性;
52.4、本发明除了提供自动化手段,同时也给异常场景提供了人工介入的手段,同时告警的产生可以随时提醒操作员,避免不符合预期的动作。
附图说明
53.图1为本发明车库门自动控制系统结构示意图;
54.图2为本发明车库门开门时间处理流程图;
55.图3为本发明车库门批量打开流程图;
56.图4为本发明车库门单独打开流程图;
57.图5为本发明列车回库打开车库门流程图。
具体实施方式
58.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
59.如图2所示,本发明基于ats时刻表的车库门自动控制系统的方法,该方法中车库门开门时间处理逻辑包括以下步骤:
60.步骤1.1、从数据库中读取所有的出入库计划;
61.步骤1.2、开始遍历每一条出入库计划;
62.步骤1.3、如果已经没有计划则直接跳转结束,否则进入步骤1.4;
63.步骤1.4、根据出入库计划获取存车线节点信息和上线时间;
64.步骤1.5、根据存车线节点所在集中站编号获取场段对象;
65.步骤1.6、根据步骤1.4中获取的时间与步骤1.5中获取的集中站场段的既有时间比较,更新为新的批量开门时间;
66.步骤1.7、根据步骤1.5中的存车线节点获取场段中的车库门对象;
67.步骤1.8、更新步骤步骤1.7获得的车库门对象的开门时间;
68.重复步骤1.2,直到结束。
69.如图3所示,当车库门自动控制方式为批量打开时,该方法的逻辑包括以下步骤:
70.条件1系统时间systemtime是否满足:
71.systemtime》depotstarttime-preopengdalarmtime opengdafteralarmtime opengdtimeduration;
72.条件2变量openalarm是否为真,其中openalarm为打开告警标记;
73.条件3系统时间systemtime是否满足区间:
74.[depotstarttime-preopengdalarmtime,depotstarttime-preopengdalarmtime opengdtimeduration];
[0075]
条件4系统时间systemtime满足区间:
[0076]
[depotstarttime-preopengdalarmtime opengdafteralarmtime,depotstarttime-preopengdalarmtime opengdafteralarmtime opengdtimeduration];
[0077]
条件5车库门轮询是否结束;
[0078]
步骤s301,检查条件1,如果为真,则跳转到步骤s302,如果为假,则跳转到步骤s303;
[0079]
步骤302,清除告警的标记,并流程结束;
[0080]
步骤303,检查条件2,如果为真,则跳转到步骤s304,如果为假,则跳转到步骤s305;
[0081]
步骤s304,检查条件4,如果为假则直接流程结束,如果为真则跳转到步骤s306;
[0082]
步骤s305,检查条件3,如果为假则直接流程结束,如果为真则跳转到步骤s307;
[0083]
步骤s306,轮询所有的车库门,然后跳转步骤s309;
[0084]
步骤s307,此处产生打开车库门的告警;
[0085]
步骤s308,设置告警产生的标记openalarm为真,并流转结束;
[0086]
步骤s309,检查条件5,如果为真则流程结束,如果为假则跳转到步骤s310;
[0087]
步骤s310,发送车库门打开的命令,并跳转至步骤s306。
[0088]
如图4所示,当车库门自动控制方式为单独打开时,该方法的逻辑包括以下步骤:
[0089][0090][0091]
如图5所示,当车库门自动控制方式为列车回库打开车库门时,该方法的逻辑包括以下步骤:
[0092]
步骤s501,根据列车追踪获取回库列车的位置;
[0093]
步骤s502,此处条件1为列车是否处于转换轨,当条件为假时,直接结束,当条件为真是跳转到步骤s503;
[0094]
步骤s503,获取该回库列车的回库计划;
[0095]
步骤s504,根据该列车的回库计划中的回库到达,获取对应的车库门对象;
[0096]
步骤s505,此处条件2为步骤s504中的车库门对象的状态是否为打开,如果条件为真,直接结束,当条件为假时跳转到步骤s506;
[0097]
步骤s506,发送车库门打开的命令,然后结束。
[0098]
以上是关于方法实施例的介绍,以下通过系统实施例,对本发明所述方案进行进一步说明。
[0099]
如图1所示,基于ats时刻表的车库门自动控制系统,用于进行远程车库门的自动
控制,该系统包括:车库门计划管理模块、车库门信息维护模块和车库门控制处理模块,所述的车库门控制处理模块根据车库门计划管理模块计算的时间以及车库门信息维护模块提供的车库门基本信息,输出车库门的相关命令和告警事件。
[0100]
所述的车库门控制处理模块为控制处理逻辑单元,依赖于车库门计划管理模块和车库门信息维护模块传输信息,所述车库门控制处理模块的具体处理过程如下:
[0101]
步骤s1、识别车库门自动控制的方式,若识别为批量控制,则进入步骤s2,否则进入步骤s3;
[0102]
步骤s2、获取车库门打开的最早时间值以及提前打开的时间阈值,当前的系统时间满足定义的提前打开车库门的时间范围时,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送批量打开车库门的命令;如果在此时间内操作员选择关闭自动批量打开的选项,则倒计时结束时不会自动批量打开车库门;
[0103]
步骤s3、获取存车线列车在出库计划中的出库时间以及提前打开的时间阈值,如果当前的系统时间满足定义的提前打开车库门的时间范围时,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送该存车线对应的车库门的打开命令;如果在此时间内操作员选择关闭自动打开车库门的选项,则倒计时结束时不会发送自动打开车库门的命令;
[0104]
步骤s4、当列车回库到达转换轨时,获取该车组对应的回库计划的存车线到达位置,检查该存车线关联的车库门是否处于关闭状态,如果处于关闭且锁闭状态,则弹出带有倒计时的告警提示,倒计时结束时,系统马上发送该存车线对应的车库门的打开命令;如果在此时间内操作员选择关闭自动打开车库门的选项,则倒计时结束时不会发送自动打开车库门的命令。
[0105]
所述的车库门计划管理模块用于维护存车线对应列车上下线的时间,根据当天的出入库计划以及当天计划的变更进行更新,同时列车回库时处理列车的实时事件,具体处理过程包括:
[0106]
步骤s5、当出入库计划更新变化时,刷新车库门的打开时间;
[0107]
步骤s6、车库门自动控制的方式,若识别为批量控制,则计算本场段的出库计划的最早时间值并保存在本地;若识别为单个控制,则计算出库计划中每一个存车线列车的出库时间并保存。
[0108]
所述的车库门信息维护模块用于保存车库门与存车线的对应关系以及车库门设备的基本信息。
[0109]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0110]
本发明电子设备包括中央处理单元(cpu),其可以根据存储在只读存储器(rom)中的计算机程序指令或者从存储单元加载到随机访问存储器(ram)中的计算机程序指令,来执行各种适当的动作和处理。在ram中,还可以存储设备操作所需的各种程序和数据。cpu、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。
[0111]
设备中的多个部件连接至i/o接口,包括:输入单元,例如键盘、鼠标等;输出单元,例如各种类型的显示器、扬声器等;存储单元,例如磁盘、光盘等;以及通信单元,例如网卡、调制解调器、无线通信收发机等。通信单元允许设备通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0112]
处理单元执行上文所描述的各个方法和处理,例如本发明方法。例如,在一些实施例中,本发明方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元而被载入和/或安装到设备上。当计算机程序加载到ram并由cpu执行时,可以执行上文描述的本发明方法的一个或多个步骤。备选地,在其他实施例中,cpu可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行本发明方法。
[0113]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、负责可编程逻辑设备(cpld)等等。
[0114]
用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0115]
在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0116]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献