屏蔽门门控器的软件更新方法与流程

文档序号:12729980阅读:371来源:国知局

本发明涉及地铁屏蔽门门控器的软件更新方法。



背景技术:

地铁站台的屏蔽门又叫安全门,每一个屏蔽门都有一个门控器用来实现对屏蔽门的控制,一个地铁站一侧站台一般设有至少24个门控器,所有的门控器都挂在总线上,由一个主控器通过总线对所有门控器进行在线更新,主控器按照顺序依次给各个门控器进行更新,经过大致的统计,完成24个门控器的软件更新需要50分钟左右。在安全门数量较多的情况下,为了增强远端门控器的连接信号,还有可能增加中继器,若是增加了中继器,将会导致完成24个门控器的软件更新需要2.5小时左右,而完成所有门控器的更新所花费的时间更长,因此,为了不影响正常的运营,地铁站台屏蔽门(安全门)门控器软件更新只能在晚间停车期间,才能更新软件。可是晚间时间有限,为了确保所有屏蔽门的门控器都顺利更新完成,提供一种更快的软件更新方法是亟待解决的技术问题。



技术实现要素:

本发明为了解决现有技术中存在的上述技术问题,提出了一种屏蔽门门控器的软件更新方法,包括如下步骤:

步骤1:主控器将升级包分拆成多个分包;

步骤2:主控器通过总线采用广播的方式,同时向各门控器发送一个分包;

步骤3:主控器通过总线发送查询信息,各门控器若未接收到分包,则向主控器要求重发未接收到的分包;

步骤4:主控器根据门控器的请求,向相应的门控器通过广播的形式发送指定的分包;

步骤5:所述主控器跳转至步骤2,发送下一分包,直至所有的分包发送完毕;

步骤6:各门控器进行软件升级,主控器收集各门控器是否升级成功的信息。

本发明采用广播方式使多个门控器同时在线接收升级信息,大大加快了升级速度。又应用了中间等待技术,收集门控器是否需要重发分包,保证了升级信息传输的成功率。通过本发明的软件更新方法,更新24个门控器时,将软件更新需要的时间缩短至约8分钟。

附图说明

图1为本发明的方法流程图。

具体实施方式

下面结合附图对本发明的原理及方法进行详细说明。

如图1所示,本发明提出的屏蔽门门控器的软件更新方法,在开始时,主控器先将升级包分拆成多个分包,假设分包的包数为N。然后设置一个重发参数repeat和包数变量num(1<=num<=N),num也可以称之为分包ID,重发参数repeat代表每次广播发送一个分包时的重发次数,假设将该重发参数的最大发送次数设置为k。

接下来主控器将序号为num的分包以广播的形式同时发送给各门控器,并且重复k次,以便各门控器可以顺利接收到,k大于等于2。

主控器通过总线发送查询信息,各门控器没有收到分包,则在一定时限内向主控器要求重发未接收到的分包。

然后主控器根据门控器的请求,向相应的门控器通过广播的形式发送指定的分包,同样的重复发送k次。为了确保分包一定发送成功,主控器还可以再次发送查询信息,看看是否还有必要重发,直到确认之前发送的分包全部接收成功。

接着num顺次加1,主控器按照上面的步骤继续发送下一个分包,直到所有的分包发送完毕。

待各门控器收到整个升级包以后,各门控器进行软件升级,最后由主控器收集各门控器是否升级成功的信息。

本发明主控器通过广播方式,分多次将升级包发送给需要升级的门控器,门控器接收到升级包,保存至临时缓存区。主控器与门控器之间经过一系列的校验和特定的信息交互,校验核实,保证了数据传输的成功率和传输速度。

以上具体实施例仅用以举例说明本发明的结构,本领域的普通技术人员在本发明的构思下可以做出多种变形和变化,这些变形和变化均包括在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1