一种移动可变交通信息牌智能调度控制系统、方法和界面技术方案

技术编号:35148897 阅读:17 留言:0更新日期:2022-10-05 10:26
本发明专利技术公开了一种移动可变交通信息牌智能调度控制系统、方法和界面,基于调度框架、数据库,设置触发器、任务执行器、调度器,所述触发器用于定义调度任务的时间规则,所述任务执行器用于定义任务的执行逻辑,所述调度器用于执行调度逻辑,根据时间规则和执行逻辑,进行任务的运行。设置时间规则,采用执行线程或失火线程,执行设定任务。通过设置不同的时间单元,将时间确定在一个能具体确定的节点内,从而保证各时间节点内节目的安排是唯一的,在界面上采用表格的方式进行时间节点的显示,使时间节点、任务直观又简单,提高了调度效率,保证调度准确度。调度准确度。调度准确度。

【技术实现步骤摘要】
一种移动可变交通信息牌智能调度控制系统、方法和界面


[0001]本专利技术涉及LED显示
,尤其是涉及一种移动可变交通信息牌智能调度控制系统、方法和界面。

技术介绍

[0002]目前,LED显示应用到生活中的各个方面,如广告、交通等,在交通领域,LED用于指示红绿灯时间、车辆运行规定等。目前的交通领域显示都是固定在一个地方的,但对于临时性的交通信息指示,则采用可移动LED指示装置,在各种情况下,都需要对LED显示内容进行智能调度,以显示需要播放的节目。
[0003]现有对于LED显示的调度,对于节目的排列,采用的是设置的方式,在某个时间节点播放哪个节目,这种方法在设置时,需要调度员根据上一个时间节点与节目,计算本次需要播放节目的时间节点,这种方法一方面会增加调度员的工作量,另一方面会产生错误,使时间节点节目空缺或节目冲突。
[0004]因此,如何合理安排显示节目,是目前亟待解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种移动可变交通信息牌智能调度控制系统、方法和界面,通过设置不同的时间单元,将时间确定在一个能具体确定的节点内,从而保证各时间节点内节目的安排是唯一的,在界面上采用表格的方式进行时间节点的显示,使时间节点、任务直观又简单,提高了调度效率,保证调度准确度。
[0006]第一方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制系统,基于调度框架、数据库,设置触发器、任务执行器、调度器,所述触发器用于定义调度任务的时间规则,所述任务执行器用于定义任务的执行逻辑,所述调度器用于执行调度逻辑,根据时间规则和执行逻辑,进行任务的运行。
[0007]本专利技术进一步设置为:时间规则包括设定第一时间单元和第二时间单元,以第一时间单元设置时间区间,以第二时间单元设置时间节点,用于设置设定时间区间内各时间节点将要播放的节目。
[0008]本专利技术进一步设置为:执行逻辑包括查询各触发器是否触发,查看是否有触发未被执行,若有触发器被触发,则获取空闲线程,执行与该触发器相关联的任务;若有触发未被执行,则进入失火线程,根据策略进行处理。
[0009]本专利技术进一步设置为:策略包括以下二种:发现未触发任务不触发立即执行,等待下个触发时刻到达时进行;发现未触发任务,立即执行,下次触发时刻到达时正常执行。
[0010]第二方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制方法,包括设置时间规则,采用执行线程或失火线程,执行设定任务,在检测到已设置任务时,在任务的时间节点按照执行线程进
行,在检测到已设置任务在任务的时间节点没有执行时,按照失火线程进行。
[0011]本专利技术进一步设置为:设定第一时间单元、第二时间单元,在以第一时间单元确定的时间区间内,选择以第二时间单元确定的各时间节点上需要播放的节目,在各时间节点上运行执行线程,进行节目播放;若各时间节点上没有运行需要播放的节目,则进入失火线程,按照策略进行。
[0012]本专利技术进一步设置为:执行线程包括以下步骤:S1、开始;S2、判断是否处于暂停状态,若是,转S6,若否,进入下一步;S3、查找空闲线程;S4、触发下一个预设任务;S5、在下一个预设任务时间节点,播放预设节目,转S2;S6、结束。
[0013]本专利技术进一步设置为:失火线程包括以下步骤:A1、开始;A2、判断是否处于暂停状态,若是,转A9,若否,进入下一步;A3、扫描触发器存储,以检查是否有未触发任务,A4、检查是否有未触发任务,若否,转A2,若有,进入下一步;A5、循环每个未触发的触发器;A6、进入失火控制;A7、选择策略执行;A8、休眠设定时间,转A2;A9、结束。
[0014]第三方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制界面,包括时间规则设置框、节目选择框,时间规则设置框包括第一时间单元选择框、时间区间设定框、第二时间单元显示框,第二时间单元显示框用于显示以第一时间单元为单位的时间区间内,所有时间的第二时间单元。
[0015]第四方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制系统终端,包括存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现本申请所述方法。
[0016]与现有技术相比,本申请的有益技术效果为:1.本申请通过触发器设置时间规则,将时间节点表格化,提高了调度效率和准确性;2.进一步地,本申请通过设置调度器执行调度任务,检测触发器的触发状态,确保任务的执行,提高显示效率;3.进一步地,本申请通过将在各时间节点上执行预设任务,并检查任务是否被执行,确保任务的完成,提成效率。
附图说明
[0017]图1是本申请的一个具体实施例的界面框图结构示意图;图2是本申请的一个具体实施例的界面结构示意图。
具体实施方式
[0018]以下结合附图对本专利技术作进一步详细说明。
[0019]本申请的一种移动可变交通信息牌智能调度控制系统,基于开源调度框架,以数据库作为任务持久化手段,定义触发器、任务执行器、调度器,触发器用于定义调度任务的时间规则;任务执行器用于定义任务的执行逻辑;调度器用于执行调度逻辑,根据时间规则和执行逻辑,在设定时间节点进行相应任务的运行。
[0020]在本申请的一个具体实施例中,采用开源框架quartz开发,以数据库sqlserver 为任务持久化手段。
[0021]调度器至少有一个,用于设定多个时间规则。
[0022]时间规则的设定,包括设定时间单元,将时间划分为至少一个时间单元,用于在时间单元内进行任务的设置。
[0023]在本申请的一个具体实施例中,时间单元包括第一时间单元、第二时间单元,第一时间单元以天为单位,或以周为单位,用于设定时间区间;第二时间单元以分钟为单位,或是小时为单元,用于设定时间节点,根据具体应用场景进行设定。
[0024]本申请的一个具体实施例中,设置有二个调度器,第一调度器用于设定以天为第一时间单元的第一时间规则,设定任务起止时间区间,第二调度器用于设以15分钟为第二时间单元的第二时间规则,将一天中的24小时分为96个第二时间单元,在每个时间单元中设置任务,用于设定任务的时间节点。基于时间规则,能够把每个第二时间单元的任务清楚地设置好。
[0025]时间采用Cron表达方式记录,以秒(Seconds)、分钟(minute)、小时(hour)、天(day of month)、月(month)、星期(day of week,或sun,mon,tue,wed,thu,fri,sat)的方式表示时间,每个域有多个取值时,使用半角逗号(,)隔开取值;每个域的取值是确定的,或不确定的,在不确定时采用具有逻辑意义的特殊字符表示。
[0026]任务执行器用于查询各触发器是否在对应的时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动可变交通信息牌智能调度控制系统,其特征在于,基于调度框架、数据库,设置触发器、任务执行器、调度器,所述触发器用于定义调度任务的时间规则,所述任务执行器用于定义任务的执行逻辑,所述调度器用于执行调度逻辑,根据时间规则和执行逻辑,进行任务的运行。2.根据权利要求1所述移动可变交通信息牌智能调度控制系统,其特征在于,时间规则包括设定第一时间单元和第二时间单元,以第一时间单元设置时间区间,以第二时间单元设置时间节点,用于设置设定时间区间内各时间节点将要播放的节目。3.根据权利要求1所述移动可变交通信息牌智能调度控制系统,其特征在于,执行逻辑包括查询各触发器是否触发,查看是否有触发未被执行,若有触发器被触发,则获取空闲线程,执行与该触发器相关联的任务;若有触发未被执行,则进入失火线程,根据策略进行处理。4.根据权利要求3所述移动可变交通信息牌智能调度控制系统,其特征在于,策略包括以下二种:发现未触发任务不触发立即执行,等待下个触发时刻到达时进行;发现未触发任务,立即执行,下次触发时刻到达时正常执行。5.一种移动可变交通信息牌智能调度控制方法,其特征在于,包括设置时间规则,采用执行线程或失火线程,执行设定任务,在检测到已设置任务时,在任务的时间节点按照执行线程进行,在检测到已设置任务在任务的时间节点没有执行时,按照失火线程进行。6.根据权利要求5所述移动可变交通信息牌智能调度控制方法,其特征在于,设定第一时间单元、第二时间单元,在以第一时间单元确定的时间区间内,选择以第二时间单元确定...

【专利技术属性】
技术研发人员:顾雾睛
申请(专利权)人:浙江欧菲克斯交通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1