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

文档序号:31719707发布日期:2022-10-04 22:55阅读:67来源:国知局
一种移动可变交通信息牌智能调度控制系统、方法和界面与流程

1.本发明涉及led显示技术领域,尤其是涉及一种移动可变交通信息牌智能调度控制系统、方法和界面。


背景技术:

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


技术实现要素:

5.本发明的目的是提供一种移动可变交通信息牌智能调度控制系统、方法和界面,通过设置不同的时间单元,将时间确定在一个能具体确定的节点内,从而保证各时间节点内节目的安排是唯一的,在界面上采用表格的方式进行时间节点的显示,使时间节点、任务直观又简单,提高了调度效率,保证调度准确度。
6.第一方面,本发明的上述发明目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制系统,基于调度框架、数据库,设置触发器、任务执行器、调度器,所述触发器用于定义调度任务的时间规则,所述任务执行器用于定义任务的执行逻辑,所述调度器用于执行调度逻辑,根据时间规则和执行逻辑,进行任务的运行。
7.本发明进一步设置为:时间规则包括设定第一时间单元和第二时间单元,以第一时间单元设置时间区间,以第二时间单元设置时间节点,用于设置设定时间区间内各时间节点将要播放的节目。
8.本发明进一步设置为:执行逻辑包括查询各触发器是否触发,查看是否有触发未被执行,若有触发器被触发,则获取空闲线程,执行与该触发器相关联的任务;若有触发未被执行,则进入失火线程,根据策略进行处理。
9.本发明进一步设置为:策略包括以下二种:发现未触发任务不触发立即执行,等待下个触发时刻到达时进行;发现未触发任务,立即执行,下次触发时刻到达时正常执行。
10.第二方面,本发明的上述发明目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制方法,包括设置时间规则,采用执行线程或失火线程,执行设定任务,在检测到已设置任务时,在任务的时间节点按照执行线程进
行,在检测到已设置任务在任务的时间节点没有执行时,按照失火线程进行。
11.本发明进一步设置为:设定第一时间单元、第二时间单元,在以第一时间单元确定的时间区间内,选择以第二时间单元确定的各时间节点上需要播放的节目,在各时间节点上运行执行线程,进行节目播放;若各时间节点上没有运行需要播放的节目,则进入失火线程,按照策略进行。
12.本发明进一步设置为:执行线程包括以下步骤:s1、开始;s2、判断是否处于暂停状态,若是,转s6,若否,进入下一步;s3、查找空闲线程;s4、触发下一个预设任务;s5、在下一个预设任务时间节点,播放预设节目,转s2;s6、结束。
13.本发明进一步设置为:失火线程包括以下步骤:a1、开始;a2、判断是否处于暂停状态,若是,转a9,若否,进入下一步;a3、扫描触发器存储,以检查是否有未触发任务,a4、检查是否有未触发任务,若否,转a2,若有,进入下一步;a5、循环每个未触发的触发器;a6、进入失火控制;a7、选择策略执行;a8、休眠设定时间,转a2;a9、结束。
14.第三方面,本发明的上述发明目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制界面,包括时间规则设置框、节目选择框,时间规则设置框包括第一时间单元选择框、时间区间设定框、第二时间单元显示框,第二时间单元显示框用于显示以第一时间单元为单位的时间区间内,所有时间的第二时间单元。
15.第四方面,本发明的上述发明目的通过以下技术方案得以实现:一种移动可变交通信息牌智能调度控制系统终端,包括存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现本技术所述方法。
16.与现有技术相比,本技术的有益技术效果为:1.本技术通过触发器设置时间规则,将时间节点表格化,提高了调度效率和准确性;2.进一步地,本技术通过设置调度器执行调度任务,检测触发器的触发状态,确保任务的执行,提高显示效率;3.进一步地,本技术通过将在各时间节点上执行预设任务,并检查任务是否被执行,确保任务的完成,提成效率。
附图说明
17.图1是本技术的一个具体实施例的界面框图结构示意图;图2是本技术的一个具体实施例的界面结构示意图。
具体实施方式
18.以下结合附图对本发明作进一步详细说明。
19.本技术的一种移动可变交通信息牌智能调度控制系统,基于开源调度框架,以数据库作为任务持久化手段,定义触发器、任务执行器、调度器,触发器用于定义调度任务的时间规则;任务执行器用于定义任务的执行逻辑;调度器用于执行调度逻辑,根据时间规则和执行逻辑,在设定时间节点进行相应任务的运行。
20.在本技术的一个具体实施例中,采用开源框架quartz开发,以数据库sqlserver 为任务持久化手段。
21.调度器至少有一个,用于设定多个时间规则。
22.时间规则的设定,包括设定时间单元,将时间划分为至少一个时间单元,用于在时间单元内进行任务的设置。
23.在本技术的一个具体实施例中,时间单元包括第一时间单元、第二时间单元,第一时间单元以天为单位,或以周为单位,用于设定时间区间;第二时间单元以分钟为单位,或是小时为单元,用于设定时间节点,根据具体应用场景进行设定。
24.本技术的一个具体实施例中,设置有二个调度器,第一调度器用于设定以天为第一时间单元的第一时间规则,设定任务起止时间区间,第二调度器用于设以15分钟为第二时间单元的第二时间规则,将一天中的24小时分为96个第二时间单元,在每个时间单元中设置任务,用于设定任务的时间节点。基于时间规则,能够把每个第二时间单元的任务清楚地设置好。
25.时间采用cron表达方式记录,以秒(seconds)、分钟(minute)、小时(hour)、天(day of month)、月(month)、星期(day of week,或sun,mon,tue,wed,thu,fri,sat)的方式表示时间,每个域有多个取值时,使用半角逗号(,)隔开取值;每个域的取值是确定的,或不确定的,在不确定时采用具有逻辑意义的特殊字符表示。
26.任务执行器用于查询各触发器是否在对应的时间节点触发,在某个时间节点触发器被触发,执行线程开始运行,任务执行器从线程池中查询空闲线程,执行与该触发器相关联的任务;查看是否有应该在某个时间节点触发的触发器在过了该时间节点后还没有触发,如果发生未触发情况,任务执行器进入失火线程,根据策略进行执行。
27.在本技术的一个具体实施例中,设定策略为:发现未触发任务后,一个是立即执行未触发任务,在下个时间节点按照调度规划正常执行;一个是不触发立即执行,等待下个触发时刻到达,在下个时间节点按照调度规划正常执行。
28.在触发器触发的时间节点,设置误差范围,在误差范围内,触发器触发,执行线程运行为正常情况;若超出误差范围,则认为未触发或触发了但未运行执行线程,从而进入失火线程执行。
29.本技术的一种移动可变交通信息牌智能调度控制方法,设定第一时间单元与第二时间单元,将不同第一时间单元与不同第二时间单元组成不同的时间规则模式,在各时间
规则模式下,设定时间区间的起至时间,在各时间节点设置预设播放节目,在到达各时间节点时,播放对应节目任务,实现对led显示的调度。
30.在本技术的一个具体实施例中,以天为第一时间单元,以15分钟为第二时间单元组成第一时间规则模式;以周为第一时间单元,以15分钟为第二时间单元组成第二时间规则模式。在以第二时间单元的各时间节点,进行播放任务的预设。
31.在各时间节点,执行线程执行任务,若某个时间节点上的任务没有执行,则按照失火线程进行处理。
32.执行线程的工作,包括以下步骤:s1、开始;s2、查询是否显示处于暂停状态,若是,转s6,若否,进入下一步;s3、查询是否有空闲线程,若没有,继续等待,直到有空闲线程后进入下一步;s4、在预设节目单中,触发下一个预设任务;s5、在下一个预设任务时间节点,播放预设节目,转s2;s6、结束。
33.失火线程包括以下步骤:a1、开始;a2、判断是否处于暂停状态,若是,转a9,若否,进入下一步;a3、扫描触发器存储,以检查是否有未触发任务,a4、检查是否有未触发任务,若否,转a2,若有,进入下一步;a5、循环每个未触发的触发器;a6、进入失火控制;a7、依据策略执行;a8、休眠设定时间,转a2;a9、结束。
34.本技术的一种移动可变交通信息牌智能调度控制界面,如图1所示,包括时间规则设置框、节目选择框,时间规则设置框包括第一时间单元选择框、时间区间设定框、第二时间单元显示框,第二时间单元显示框用于显示以第一时间单元为单位的时间区间内,所有时间的第二时间单元。
35.在时间规则设置框中,选择时间规则,第一时间单元选择框用于选择第一时间单元,时间区间设定框用于选择以第一时间单元为单位的时间区间起止时间,第二时间单元显示框用于将时间区间,以第二时间单元为单位划分为若干个时间节点框,选择时间节点框,就选择了节目播放的时间节点。节目选择框用于从节目列表中选择需要播放的节目。
36.对于远程的显示屏,通过网络进行控制,在控制中心的调度界面上,选择时间规则、时间区间的起止时间,从节目列表中选择需要播放的节目,在时间节点框里选择播放该节目的时间节点。
37.后台服务器接收到各时间节点的播放任务,经过解析得到时间规则、调度类型、执行策略,进行冬夏时令换算,将播放任务加入到任务列表上,存入数据库。
38.显示开始后,从数据库中调出任务列表,按照任务列表在各时间节点执行预设的播放任务。
39.将时间节点以表格的方式显示出来,能够清楚地描述各时间节点对应的任务,简化调度设置时间。
40.如图2所示,是一个具体的节目调度界面,左侧上方第一个选择框用于选择时间规则模型,第二个方框分别用于选择起始时间(start date), 第三个方框分别用于选择终止时间(enddate),中间最下面方框用于节目设定,从节目列表中选择需要播放的节目,最右侧的表格,以15分钟为第二时间单元,将每小时划分为4个单位,每天的每一个时间单位中,用于播放选定节目的时间用同一色彩显示,能够方便地查看到每个时间节点的节目。
41.本技术一实施例提供的一种移动可变交通信息牌智能调度控制系统终端设备,该实施例的终端设备包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如执行线程程序,所述处理器执行所述计算机程序时实现本技术所述方法。
42.或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如:计算特征模块、判别模块。
43.示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述移动可变交通信息牌智能调度控制系统终端设备中的执行过程。例如,所述计算机程序可以被分割成多个模块,各模块具体功能如下:1. 触发器模块,用于定义调度任务的时间规则;2.任务执行器模块,用于定义任务的执行逻辑;3.调度器模块,用于执行调度逻辑。
44.所述移动可变交通信息牌智能调度控制系统终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述移动可变交通信息牌智能调度控制系统终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述上述示例仅仅是所述移动可变交通信息牌智能调度控制系统终端设备的示例,并不构成对所述移动可变交通信息牌智能调度控制系统终端设备的限定,可以包括比图示更多或更少的部件,或组合某些部件,或不同的部件,例如所述移动可变交通信息牌智能调度控制系统终端设备还可以包括输入输出设备、网络接入设备、总线等。
45.所述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数据信号处理器(digital signal processor,dsp) 、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种移动可变交通信息牌智能调度控制系统终端设备的控制中心,利用各种接口和线路连接整个所述一种移动可变交通信息牌智能调度控制系统终端设备的各个部分。
46.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种移动可变交通信息牌智能调度控制系统终端设备的各种功能。所述存储器可主要包括
存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card ,smc),安全数字(securedigital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
47.本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1