一种轨道交通站台的高精度准时自动广播方法与流程

文档序号:34658767发布日期:2023-07-05 00:56阅读:40来源:国知局
一种轨道交通站台的高精度准时自动广播方法与流程

本发明涉及轨道交通站台广播,具体是一种轨道交通站台的高精度准时自动广播方法。


背景技术:

1、现在的轨道交通站台基本上都具备广播系统,例如,常见的地铁站,每一个地铁站都会部署相应的广播系统,以便于播报列车是否到达、到达时间等列车信息,以及其他相关广播信息,例如寻找人员的广播、临时通知广播等。广播系统包括主控系统以及与主控系统相连接的各个子播放系统,而各个子播放系统往往处于不同服务器,它们之间通过网络实现互联。当列车到达站台,主控系统将接收到的列车信号系统发生的列车到站信息下发给各个子播放系统,由各个子播放系统进行播放,播放一般采用音频内容进行播放。

2、目前的现有广播系统存在一些不足和问题,包括因网络传输导致无法按照准确时刻进行广播以及不能采用消息队列处理而导致需要消耗大量服务器内存和cpu等硬件资源。现有的广播系统通常是采用控制指令来发送列车到站信息,也即是采用控制指令向子播放系统发送可以播放列车到站信息的控制指令,这会因包括网络堵塞延迟、网络丢包等意外不确定映射而导致广播任务执行失败或延迟执行的问题。广播任务执行失败后即使补发控制指令也会因已经过掉广播时刻也无济于事,并且控制指令的处理需要及时响应,意味着一旦接收到控制指令就必须立即处理,从而不能采用消息队列处理方法,导致需要消耗更大的服务器内存和cpu等硬件资源。


技术实现思路

1、针对现有技术的不足,本发明的目的是提供一种轨道交通站台的高精度准时自动广播方法,其能够解决背景技术所描述的问题。

2、实现本发明的目的的技术方案为:一种轨道交通站台的高精度准时自动广播方法,包括如下步骤:

3、步骤1:目标子广播系统接收列车到站信息数据包,列车到站信息数据包,列车到站信息数据包至少包括列车到达时间;

4、步骤2:目标子广播系统所在的广播接口服务器接收到列车到站信息数据包后才将列车到站信息数据包发送到消息队列中,以进行排队处理;

5、步骤3:从列车到站信息数据包中提取出列车到达时间,并根据列车到达时间设定定时广播任务,若在所述列车到达时间前无更改,则到达列车到达时间后执行所述广播任务,若有更改,则按更改后的新的列车到达时间设定定时广播任务,并按新的列车到达时间来播放广播任务。

6、进一步地,在步骤1中,所述轨道交通站台的主控系统在列车到达轨道交通站台前向目标子广播系统发送列车到站信息数据包。

7、进一步地,列车到站信息数据包还包括列车班次、车站编号、站台号、行驶方向、跳停信息。

8、进一步地,在列车到站轨道交通站台前的预设时间段内每隔预设间隔时间周期性地发送列车到站信息数据包。

9、进一步地,在列车到达轨道交通站台前的3分钟内每隔10秒发送一次,并且每次发送若干班次列车的列车到站信息数据包。

10、进一步地,每一次发送3个班次的列车到站信息数据包。

11、进一步地,在步骤2中,采用http协议并以json数据格式传输所述列车到站信息数据包,以将列车到站信息数据包传输到目标子广播系统,并通过解析json数据格式的列车到站信息数据包,提取出列车到达时间,以及以班次号和站台号作为主键保持到数据库进行临时存储。

12、进一步地,所述数据库采用sqli te数据库。

13、进一步地,在步骤3中,判断所述列车到达时间前是否有更改中的判断条件包括列车是否出现晚点或者临时跳站,若出现晚点或临时跳站,则判断在所述列车到达时间前有更改,并根据初选晚点信息或临时跳站信息更改列车到达时间,并将更改后的列车到达时间发送给目标子广播系统。

14、进一步地,子广播系统所在本地终端内置有计时模块,通过计时模块来获得本地时间,子广播系统所在本地终端采用windows系统,通过调用计时接口函数queryperformancecounter,调用获得queryperformancecounter获得时间戳a,并同时持续获取时间戳b,时间戳a减去时间戳b的结果作为本地时钟的1秒,也即是时间戳a减去时间戳b等于1秒,则本地时钟的时间加1秒,重复以上步骤重新获得时间戳a并同时持续获取时间戳b,依次循环下去,则形成一个独立的本地时钟,

15、当目标子广播系统接收到最新的列车到达时间后,基于所述本地时钟提供的当前时间与列车到达时间进行比较,若本地时钟提供的当前时间与列车到达时间之差在预设时间阈值内,则目标子广播系统开始执行播放广播任务。

16、本发明的有益效果为:本发明能够解决自动广播不能在准确的时刻进行播放的问题,并且主控系统不再发送控制指令,而是发送数据包,数据包的内容为未来即将到达的列车信息,并且是在列车到达前发送,对消息处理没有太高的响应速度要求,因此,可以采用消息队列排队方式处理,从而避免传统的因需要消息队列排队处理而消耗更大的服务器内存和cpu等硬件资源的问题。



技术特征:

1.一种轨道交通站台的高精度准时自动广播方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的轨道交通站台的高精度准时自动广播方法,其特征在于,在步骤1中,所述轨道交通站台的主控系统在列车到达轨道交通站台前向目标子广播系统发送列车到站信息数据包。

3.根据权利要求1所述的轨道交通站台的高精度准时自动广播方法,其特征在于,列车到站信息数据包还包括列车班次、车站编号、站台号、行驶方向、跳停信息。

4.根据权利要求1所述的轨道交通站台的高精度准时自动广播方法,其特征在于,在列车到站轨道交通站台前的预设时间段内每隔预设间隔时间周期性地发送列车到站信息数据包。

5.根据权利要求4所述的轨道交通站台的高精度准时自动广播方法,其特征在于,在列车到达轨道交通站台前的3分钟内每隔10秒发送一次,并且每次发送若干班次列车的列车到站信息数据包。

6.根据权利要求5所述的轨道交通站台的高精度准时自动广播方法,其特征在于,每一次发送3个班次的列车到站信息数据包。

7.根据权利要求1所述的轨道交通站台的高精度准时自动广播方法,其特征在于,在步骤2中,采用http协议并以json数据格式传输所述列车到站信息数据包,以将列车到站信息数据包传输到目标子广播系统,并通过解析json数据格式的列车到站信息数据包,提取出列车到达时间,以及以班次号和站台号作为主键保持到数据库进行临时存储。

8.根据权利要求7所述的轨道交通站台的高精度准时自动广播方法,所述数据库采用sqlite数据库。

9.根据权利要求1所述的轨道交通站台的高精度准时自动广播方法,其特征在于,在步骤3中,判断所述列车到达时间前是否有更改中的判断条件包括列车是否出现晚点或者临时跳站,若出现晚点或临时跳站,则判断在所述列车到达时间前有更改,并根据初选晚点信息或临时跳站信息更改列车到达时间,并将更改后的列车到达时间发送给目标子广播系统。

10.根据权利要求9所述的轨道交通站台的高精度准时自动广播方法,其特征在于,子广播系统所在本地终端内置有计时模块,通过计时模块来获得本地时间,子广播系统所在本地终端采用windows系统,通过调用计时接口函数queryperformancecounter,调用获得queryperformancecounter获得时间戳a,并同时持续获取时间戳b,时间戳a减去时间戳b的结果作为本地时钟的1秒,也即是时间戳a减去时间戳b等于1秒,则本地时钟的时间加1秒,重复以上步骤重新获得时间戳a并同时持续获取时间戳b,依次循环下去,则形成一个独立的本地时钟,


技术总结
本发明公开一种轨道交通站台的高精度准时自动广播方法,包括:目标子广播系统接收列车到站信息数据包,列车到站信息数据包,列车到站信息数据包至少包括列车到达时间;目标子广播系统所在的广播接口服务器接收到列车到站信息数据包后才将列车到站信息数据包发送到消息队列中,以进行排队处理;从列车到站信息数据包中提取出列车到达时间,并根据列车到达时间设定定时广播任务,若在所述列车到达时间前无更改,则到达列车到达时间后执行所述广播任务,若有更改,则按更改后的新的列车到达时间设定定时广播任务,并按新的列车到达时间来播放广播任务。本发明能够在准确的时刻进行播放,并且可以采用消息队列排队方式处理。

技术研发人员:何仲鹏,王子兵,明德,张常华,朱正辉,赵定金
受保护的技术使用者:广东保伦电子股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1