一种基于视频和队列的地铁多条联动场景执行优化方法与流程

文档序号:32890626发布日期:2023-01-12 23:03阅读:16来源:国知局
一种基于视频和队列的地铁多条联动场景执行优化方法与流程

1.本发明涉及物联网和通信技术领域,尤其是涉及一种基于视频和队列的地铁多条联动场景执行优化方法。


背景技术:

2.随着地铁轨道交通技术水平的提高,对运营能力的要求也不断提高,尤其是随着全自动运行、云平台的逐渐普及,运营场景也在不断更新。综合监控、通信等专业是轨道交通重要上位系统之一,各自集成、互联了多个子专业,在特定的运营场景中,可以按预先的配置,联动执行多个子专业设备动作,提升用户的场景处理能力。
3.在早期的运营场景中,综合监控、通信等专业都是关注实时发生的状态,对于联动也是只要求处理当前联动,在当前联动执行完后,再等待新的联动触发并执行;在当前联动执行期间,若产生新的联动,也不会执行。在现在联动场景增多的情况下,这种处理方式带来的弊端愈发明显,可能会导致用户对现场情况误判,引发重要事故。例如当系统在执行设备故障联动时,发生了水灾、阻塞等优先级更高的联动,用户无法及时处理,后果将非常严重。


技术实现要素:

4.本发明是为了克服现有技术的联动场景增多的情况下,可能会导致用户对现场情况误判,引发重要事故的问题,提供一种基于视频和队列的地铁多条联动场景执行优化方法。
5.为了实现上述目的,本发明采用以下技术方案:
6.一种基于视频和队列的地铁多条联动场景执行优化方法,包括以下步骤:s1:系统软件平台基于运营场景配置联动信息,联动信息包含视频信息,并将配置完成的联动信息录入系统软件平台;s2:当新联动触发后,用户工作站人机界面弹出新联动对话框,并对被触发的新联动进行检索,判断是否包含cctv信息,若包含,则系统人机界面弹出对应的视频画面,根据对话框和视频画面分析现场情况,进入s3;若不包含,则直接进入s3;s3:在用户工作站人机界面选择同意或拒绝执行联动,若同意,则进入s4;若拒绝,则进入s5;s4:系统收到同意执行联动的信息,根据联动内容执行所有联动动作;s5:当前联动执行完毕,系统检索联队队列是否有等待中的联动,若有,则返回s2;若没有,则继续执行s5。本发明的一种基于视频和队列的地铁多条联动场景执行优化方法,通过联动触发时即调用实时视频画面,可以帮助用户迅速掌握现场情况,而不是通过人工或者电话的方式去现场确认;且在整个联动执行期间,实时视频一直在播放,能帮助用户掌握每一步动作的执行效果,可以有效避免在联动场景增多的情况下,可能会导致用户对现场情况误判,引发重要事故的问题。
7.作为本发明的优选方案,还包括包含视频信息的联动执行过程中系统后台服务执行方法,包括以下步骤:a1:当新联动触发后,系统后台将联动信息发送至用户工作站人机界面,用户工作站人机界面弹出新联动对话框和对应的视频画面,此时视频画面为空白画
面;a2:系统后台获取现场摄像头的视频流并在用户工作站人机界面的视频画面上实时显示;a3:根据对话框和视频画面分析现场情况,在用户工作站人机界面确认执行联动,系统后台收到确认执行联动指令后执行每一步动作,并将每一步执行结果反馈给用户工作站,用户工作站人机界面显示联动每一步的执行反馈;a4:所有动作执行完毕,系统后台发送“联动执行完毕”信息给用户工作站,用户工作站人机界面显示联动所有动作执行完毕,确认联动执行完毕后人机界面关闭联动对话框和视频画面;a5:系统后台确认当前联动执行完毕,现场摄像头停止发送视频流。本发明基于新的运营场景,对联动的新需求进行分析,解决当联动执行过程中发生新的联动该如何处理的问题,本发明利用实时视频,帮助用户判断现场状态,结合联动对话框的联动信息,以确认是否需要执行联动。
8.作为本发明的优选方案,所述a2具体为:系统后台向视频厂家平台发送请求视频流命令,视频厂家平台接收到命令后向现场摄像头发送请求视频流命令,现场摄像头接收到命令后返回视频流给视频厂家平台,视频厂家平台收到视频流,处理后返回视频流给系统后台,并在用户工作站人机界面的视频画面上实时显示。
9.作为本发明的优选方案,所述a5具体为:系统后台确认当前联动执行完毕,向视频厂家平台发送关闭视频流命令,视频厂家平台接收到命令后根据命令中包含的视频号信息,向现场摄像头发送关闭视频流命令,现场摄像头收到命令后,停止发送视频流。
10.作为本发明的优选方案,每个联动都有自己的优先级,在执行联动期间,若系统触发新的联动ld
new
的优先级不高于正在执行的当前联动ld
act
的优先级,则系统将新的联动ld
new
加入联动队列,继续执行当前联动ld
act

11.作为本发明的优选方案,每个联动都有自己的优先级,在执行联动期间,若系统触发新的联动ld
new
的优先级高于正在执行的当前联动ld
act
的优先级,系统判断当前联动ld
act
是否已经执行结束,是则将新的联动ld
new
转为下一个待执行的联动ld
new act
,并进入待执行状态;否则强行终止正在执行的当前联动ld
act
,相当于当前联动执行完毕,将新的联动ld
new
转为下一个待执行的联动ld
new act
,并进入待执行状态。本发明根据不同运营场景的重要程度,给不同联动增加优先级。在联动执行期间,当优先级更高的联动触发时,将取代当前联动。
12.作为本发明的优选方案,当前联动ld
act
执行结束后,系统判断当前是否有联动在联动队列,即是否有联动在等待,是则系统检测队列联动,选择优先级最高的联动进入待执行状态,否则当前联动执行完毕。本发明采用队列方式,当多个联动依次触发时,可将后续产生或者优先级低于当前执行联动的联动,储存到队列中;再结合联动自身的优先级、触发时间,对队列联动进行排序。
13.作为本发明的优选方案,在执行联动期间,当前有联动ld
act
在执行时,联动队列中有若干联动,此时可通过用户工作站人机界面执行“联动队列一键清除”指令,联动队列中所有联动状态变为已消失ld
die
,“联动队列一键清除”指令不影响当前执行联动ld
act
。本发明对于用户认为已经连带处理完,或者已经场景恢复的联动,可以一键清除,而不必一一去取消执行。
14.因此,本发明具有以下有益效果:本发明通过联动触发时即调用实时视频画面,可以帮助用户迅速掌握地铁运行的现场情况,而不是通过人工或者电话的方式去现场确认;且在整个联动执行期间,实时视频一直在播放,能帮助用户掌握每一步动作的执行效果;本
发明通过给联动增加优先级,以及联动队列功能,既符合现在新的运营场景中对场景重要性的区分,又能让用户在处理完高优先级联动后继续选择对其他联动的处理,保障地铁现场环境的安全性;而对于用户认为已经连带处理完,或者已经场景恢复的联动,可以一键清除,而不必一一去取消执行。
附图说明
15.图1是本发明的方法流程图;
16.图2是本发明的实施例中结合视频的联动的执行判断流程图;
17.图3是本发明的实施例中结合视频的联动的执行程序时序图;
18.图4是本发明的实施例中新联动优先级不高于当前执行联动的流程图;
19.图5是本发明的实施例中新联动优先级高于当前执行联动的流程图;
20.图6是本发明的实施例中队列联动变为执行联动的流程图;
21.图7是本发明的实施例中联动进入队列的原理图;
22.图8是本发明的实施例中联动一键清除的原理图。
具体实施方式
23.下面结合附图与具体实施方式对本发明做进一步的描述。
24.如图1所示,一种基于视频和队列的地铁多条联动场景执行优化方法,包括以下步骤:s1:系统软件平台基于运营场景配置联动信息,联动信息包含视频信息,并将配置完成的联动信息录入系统软件平台;s2:当新联动触发后,用户工作站人机界面弹出新联动对话框,并对被触发的新联动进行检索,判断是否包含cctv信息,若包含,则系统人机界面弹出对应的视频画面,根据对话框和视频画面分析现场情况,进入s3;若不包含,则直接进入s3;s3:在用户工作站人机界面选择同意或拒绝执行联动,若同意,则进入s4;若拒绝,则进入s5;s4:系统收到同意执行联动的信息,根据联动内容执行所有联动动作;s5:当前联动执行完毕,系统检索联队队列是否有等待中的联动,若有,则返回s2;若没有,则继续执行s5。
25.还包括包含视频信息的联动执行过程中系统后台服务执行方法,包括以下步骤:a1:当新联动触发后,系统后台将联动信息发送至用户工作站人机界面,用户工作站人机界面弹出新联动对话框和对应的视频画面,此时视频画面为空白画面;a2:系统后台向视频厂家平台发送请求视频流命令,视频厂家平台接收到命令后向现场摄像头发送请求视频流命令,现场摄像头接收到命令后返回视频流给视频厂家平台,视频厂家平台收到视频流,处理后返回视频流给系统后台,并在用户工作站人机界面的视频画面上实时显示;a3:根据对话框和视频画面分析现场情况,在用户工作站人机界面确认执行联动,系统后台收到确认执行联动指令后执行每一步动作,并将每一步执行结果反馈给用户工作站,用户工作站人机界面显示联动每一步的执行反馈;a4:所有动作执行完毕,系统后台发送“联动执行完毕”信息给用户工作站,用户工作站人机界面显示联动所有动作执行完毕,确认联动执行完毕后人机界面关闭联动对话框和视频画面;a5:系统后台确认当前联动执行完毕,向视频厂家平台发送关闭视频流命令,视频厂家平台接收到命令后根据命令中包含的视频号信息,向现场摄像头发送关闭视频流命令,现场摄像头收到命令后,停止发送视频流。
26.本发明每个联动都有自己的优先级,在执行联动期间,若系统触发新的联动ld
new
的优先级不高于正在执行的当前联动ld
act
的优先级,则系统将新的联动ld
new
加入联动队列,继续执行当前联动ld
act

27.本发明每个联动都有自己的优先级,在执行联动期间,若系统触发新的联动ld
new
的优先级高于正在执行的当前联动ld
act
的优先级,系统判断当前联动ld
act
是否已经执行结束,是则将新的联动ld
new
转为下一个待执行的联动ld
new act
,并进入待执行状态;否则强行终止正在执行的当前联动ld
act
,相当于当前联动执行完毕,将新的联动ld
new
转为下一个待执行的联动ld
new act
,并进入待执行状态。本发明根据不同运营场景的重要程度,给不同联动增加优先级。在联动执行期间,当优先级更高的联动触发时,将取代当前联动。
28.本发明当前联动ld
act
执行结束后,系统判断当前是否有联动在联动队列,即是否有联动在等待,是则系统检测队列联动,选择优先级最高的联动进入待执行状态,否则当前联动执行完毕。本发明采用队列方式,当多个联动依次触发时,可将后续产生或者优先级低于当前执行联动的联动,储存到队列中;再结合联动自身的优先级、触发时间,对队列联动进行排序。
29.本发明在执行联动期间,当前有联动ld
act
在执行时,联动队列中有若干联动,此时可通过用户工作站人机界面执行“联动队列一键清除”指令,联动队列中所有联动状态变为已消失ld
die
,“联动队列一键清除”指令不影响当前执行联动ld
act
。本发明对于用户认为已经连带处理完,或者已经场景恢复的联动,可以一键清除,而不必一一去取消执行。
30.本发明利用实时视频,帮助用户判断现场状态,结合联动对话框的联动信息,以确认是否需要执行联动。根据不同运营场景的重要程度,给不同联动增加优先级。在联动执行期间,当优先级更高的联动触发时,将取代当前联动;采用队列方式,当多个联动依次触发时,可将后续产生或者优先级低于当前执行联动的联动,储存到队列中;再结合联动自身的优先级、触发时间,对队列联动进行排序。
31.在该实施例中,如图2所示,用户通过视频判断是否要执行当前联动,包括:步骤1:用户通过系统软件平台,基于运营场景配置联动信息,包含视频信息,配置完成后录入系统平台;步骤2:当前无联动执行时,当新联动触发条件满足后,此时在用户工作站人机界面,系统自动弹出新联动对话框,提示用户是否需要执行联动;步骤3:在联动触发并弹出对话框的同时,系统自动检索被触发联动是否含cctv(闭路电视系统)信息;如有,则进入步骤4,无则进入步骤5;步骤4:系统检索到联动包含视频信息,自动在用户工作站人机界面弹出对应的视频画面,用户根据视频和联动对话框快速分析现场情况,判断是否执行联动;也可以是系统通过对视频进行分析,判断现场是否发生重要事故,如火灾、洪涝等,从而判断是否执行联动;步骤5:用户在工作站人机界面选择同意或者拒绝执行联动;同意则进入步骤6,拒绝则进入步骤7;步骤6:系统收到用户同意执行当前联动的信息,根据联动内容执行所有联动动作;步骤7:当前联动执行完毕,系统检索联队队列是否有等待中联动。
32.在该实施例中,如图3所示,含视频的联动执行过程中后台服务执行方法,包括:步骤1:现场实际设备状态变位/人工触发联动,系统后台发送联动信息至用户工作站人机界面;用户工作站人机界面弹出联动对话框和视频画面(空白);步骤2:系统后台根据触发联动的视频配置,包括视频号,向视频厂家平台发送请求视频流指令;步骤3:视频厂家平台接收到请求视屏流命令,根据命令中包含的视频号信息,向现场摄像头发送请求视频流命令;步骤4:现场摄像头收到请求视频流命令,返回视频流给厂家平台;步骤5:视频厂家平台收
到视频流,处理后返回视频流给用户工作站;用户工作站视频画面显示现场视频实时画面;步骤6:用户根据联动对话框和视频画面,在人机界面上确认执行联动;步骤7:系统后台自收到确认指令后,执行每一步动作,并将每一步执行结果反馈给用户工作站;用户工作站人机界面显示联动每一步的执行反馈;步骤8:所有动作执行完毕,系统后台发送联动执行完毕信息给用户工作站;步骤9:用户工作站人机界面显示联动所有动作执行完毕,用户确认联动执行完毕,人机界面关闭联动对话框和视频画面;步骤10:系统后台确认当前联动执行完毕,向视频厂家平台发送关闭视频流命令;步骤11:视频厂家平台接收到关闭视屏流命令,根据命令中包含的视频号信息,向现场摄像头发送关闭视频流命令;现场摄像头收到命令后,停止发送视频流。
33.在该实施例中,如图4所示,当前执行联动期间,新联动优先级不高于当前执行联动的流程图,包括:步骤1:当前有联动ld
act
正在执行;步骤2:在联动ld
act
尚未执行结束时,系统触发新的联动ld
new
,ld
new
的联动优先级不高于ld
act
;步骤3:系统对比ld
act
和ld
new
的优先级,确认ld
new
的优先级不高于ld
act
;步骤4:系统将ld
act
联动加入联动队列,当前继续执行ld
act
联动;
34.在该实施例中,如图5所示,当前执行联动期间,新联动优先级高于当前执行联动的流程图,包括:步骤1:当前有联动ld
act
正在执行;步骤2:在联动ld
act
尚未执行结束时,系统触发新的联动ld
new
,ld
new
的联动优先级高于ld
act
;步骤3:系统对比ld
act
和ld
new
的优先级,确认ld
new
的优先级高于ld
act
;步骤4:系统判断ld
act
联动是否已经执行结束,是则进入步骤6,否则进入步骤5;步骤5:ld
act
强行终止,未执行的动作全部取消执行;步骤6:联动ld
new
转为ld
new act
,并进入待执行状态,在用户工作站人机界面弹出联动对话框,和对应的视频画面;用户根据视频画面和联动对话框内容判断是否执行ld
new act

35.在该实施例中,如图6所示,当前联动执行结束后,队列联动变为执行联动的流程图,包括:步骤1:当前联动ld
act
执行结束;步骤2:系统判断当前是否有联动在联动队列,是则进入步骤3,否则进入步骤7;步骤3:系统检测队列联动,选择优先级最高的联动进入待执行状态;步骤4:用户工作站人机界面弹出待执行联动对话框,以及对应的视频画面;步骤5:用户根据视频画面和联动对话框内容判断是否执行联动;是则进入步骤6,否则进入步骤2;步骤6:系统收到用户同意执行当前联动的信息,根据联动内容执行所有联动动作;步骤7:当前联动执行完毕,系统检索联队队列是否有等待中联动,转到步骤2;步骤8:当前联动队列中无联动,系统等待新的联动被触发。
36.在该实施例中,如图7所示,当前执行联动期间,新联动进入队列的处理方式原理图,联动优先级根据用户要求分为高(l1)、较高(l2)、普通(l3)三级;当前有较高级联动ld
act
正在执行,且当前联动队列中无高优先级联动,有较高级联动(ld
l2-1
等)、普通级联动(ld
l3-1
等);此时系统触发产生了新联动ld
new

37.场景一:ld
new
优先级与ld
act
相同。系统对比ld
act
与ld
new
的优先级,判定同为较高级,ld
act
继续执行;再去检索联动队列,当前队列中优先级最高的联动为ld
l2-1
;系统判断ld
new
与ld
l2-1
同级,ld
new
时间较新,将作为新的ld
l2-1
插入队列,原ld
l2-1
及在其之后的联动执行优先级顺延。当ld
act
执行结束时,执行新的ld
l2-1

38.场景二:ld
new
优先级低于ld
act
。系统对比ld
act
与ld
new
的优先级,判定ld
act
优先级高,ld
act
继续执行;再去检索联动队列,当前队列中优先级最高的联动为ld
l2-1
;ld
new
优先级
低于ld
l2-1
,再依次和ld
l2-2
、ld
l2-3
等比较优先级;直到和ld
l3-1
比较,系统判断ld
new
与ld
l3-1
同级,ld
new
时间较新,将作为新的ld
l3-1
插入队列,原ld
l3-1
及在其之后的联动执行优先级顺延。当ld
act
执行结束时,执行原队列中的ld
l2-1

39.场景三:ld
new
优先级高于ld
act
。系统对比ld
act
与ld
new
的优先级,判定ld
new
优先级高,ld
act
终止执行,不会进入队列,状态变为已消失ld
die
;ld
new
作为新的ld
act
执行。当新ld
act
执行结束时,执行原队列中的ld
l2-1

40.在该实施例中,如图8所示,当前执行联动期间,联动队列一键清除的原理图,包括:当前有联动ld
act
在执行。联动队列中有若干联动。此时用户执行联动队列一键清除。联动队列中所有联动状态变为已消失ld
die
;联动队列一键清除指令不影响当前执行联动。
41.因此,本发明具有以下有益效果:本发明基于新的运营场景,对联动的新需求进行分析,着眼于解决两个问题:如何帮助用户快速判断是否需要执行当前联动,以及当联动执行过程中发生新的联动该如何处理。为各联动添加优先级,高优先级联动触发后优先执行,其他联动按时间进入队列;联动触发时,优先弹出视频,用户可通过视频显示判断是否执行当前联动;当前联动执行完成后,用户界面弹出队列中最新联动;对于用户判断联动触发时间太早而没有必要执行的联动,可以一键清除。
42.术语解释:
43.联动:将某个特定运营场景执行的涉及多个子系统的一系列步骤变成一个联动;联动的触发条件可以是现场某个设备的状态变化,或者是人工手动触发。
44.联动对话框:当联动触发时,在人机界面弹出的信息框,包含联动名称、描述、执行步骤(动作)、执行确认等。
45.视频厂家平台:对视频进行转码处理的平台。地铁综合监控、通信等系统调用现场视频,一般都需要通过视频厂家的管理平台进行转码处理。
46.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1