一种监控系统中对实时数据的调度方法

文档序号:7810421阅读:249来源:国知局
一种监控系统中对实时数据的调度方法
【专利摘要】本发明公开了一种监控系统中对实时数据的调度方法,属于数据调度的方法,包括如下步骤:(1)构建一个数据库模型,STARTTIME字段表示应该执行的实时数据的开始时间,NORMALDELAY表示正常数据的延迟时间,HISTORYDELAY表示历史数据的延迟时间;(2)根据数据库模型,通过求最大值算法得到执行时间,实时数据的汇总时间加时间窗的开始时间的和以及系统当前时间加时间窗的延迟时间的和,两者之间取最大值为执行时间;(3)根据执行时间,进行对实时数据的调度。本发明降低了逻辑判断,降低了开发时间,降低了复杂度,提高了效率。
【专利说明】一种监控系统中对实时数据的调度方法
[0001]

【技术领域】
[0002] 本发明涉及一种数据调度的方法,具体地说是一种监控系统中对实时数据的调度 方法。

【背景技术】
[0003] 监控系统是安防系统中应用最多的系统之一。组成主要包括,控制部前端部分:摄 像机,镜头,红外灯,云台,智能球形摄像机,支架等。传输部分:视频线,电源线,控制线等。 显示存储部分:视频分配器,监视器,显示器,大屏幕拼接电视墙,硬盘录像机,矩阵主机等。
[0004] 通过对监控得到的实时数据,进行定时的分析、汇总,得到一些有价值的信息,这 是目前很多监控系统的功能。比如移动通信领域的性能监控系统,通过对物理设备实时采 集上报的信息进行统计分析,发现网络的瓶颈点,从而改善网络环境,提高用户满意度。
[0005] 由于实时上报的数据量很大,需要对数据进行及时的处理,避免积压。所以对实时 数据的调度非常重要。但是现有的调度方法,复杂度较高,效率低,并且调度执行时间无法 精确确定。


【发明内容】

[0006] 本发明的技术任务是提供一种降低了逻辑判断,降低了开发时间,降低了复杂度, 提高了效率的一种监控系统中对实时数据的调度方法。
[0007] 本发明的技术任务是按以下方式实现的: 一种监控系统中对实时数据的调度方法,在监控系统对实时数据进行调度,包括如下 步骤: (1) 、构建一个数据库模型,STARTTIME字段表示应该执行的实时数据的开始时间, N0RMALDELAY表示正常数据的延迟时间,HIST0RYDELAY表示历史数据的延迟时间; (2) 、根据数据库模型,通过求最大值算法得到执行时间,实时数据的汇总时间加时间 窗的开始时间的和以及系统当前时间加时间窗的延迟时间的和,两者之间取最大值为执行 时间; (3 )、根据执行时间,进行对实时数据的调度。
[0008] 步骤(1)中,每个小时会有一批实时数据,一天过后对前一天24小时的实时数据 进行汇总运算,即天汇总;天汇总可接受的最早执行时间为延迟2小时,即对于前一天的实 时数据的天汇总在第二天的凌晨2点开始执行,则STARTHME可以记为 :(24+2)X60X60= 93600 秒。
[0009] 步骤(2)中,执行时间=MAX(实时数据的汇总时间+时间窗的开始时间,系统当前 时间+时间窗的延迟时间);若实时数据为正常数据,则时间窗的延迟时间为N0RMALDELAY, 即正常数据的延迟时间;若实时数据为历史数据,则时间窗的延迟时间为HIST0RYDELAY, 即历史数据的延迟时间。
[0010] 本发明的一种监控系统中对实时数据的调度方法具有以下优点: 1、 提供一种数据库模型来计算对实时数据分析的执行时间,既能保证对实时数据的调 度执行时间计算正确,同时满足延迟的、补采的数据的调度执行时间计算正确; 2、 通过该方法,可对实时数据进行及时的处理,避免积压,且可调度历史数据,调度精 确; 3、 大大降低了逻辑判断,降低了开发时间,降低了复杂度,提高了效率。

【具体实施方式】
[0011] 参照具体实施例对本发明的一种监控系统中对实时数据的调度方法作以下详细 地说明。
[0012] 实施例1 : 本发明的一种监控系统中对实时数据的调度方法,在监控系统对实时数据进行调度, 包括如下步骤: (1) 、构建一个数据库模型,STARTTIME字段表示应该执行的实时数据的开始时间, N0RMALDELAY表示正常数据的延迟时间,HIST0RYDELAY表示历史数据的延迟时间; (2) 、根据数据库模型,通过求最大值算法得到执行时间,实时数据的汇总时间加时间 窗的开始时间的和以及系统当前时间加时间窗的延迟时间的和,两者之间取最大值为执行 时间; (3 )、根据执行时间,进行对实时数据的调度。

【权利要求】
1. 一种监控系统中对实时数据的调度方法,其特征在于在监控系统对实时数据进行调 度,包括如下步骤: (1) 、构建一个数据库模型,STARTTIME字段表示应该执行的实时数据的开始时间, NORMALDELAY表示正常数据的延迟时间,HISTORYDELAY表示历史数据的延迟时间; (2) 、根据数据库模型,通过求最大值算法得到执行时间,实时数据的汇总时间加时间 窗的开始时间的和以及系统当前时间加时间窗的延迟时间的和,两者之间取最大值为执行 时间; (3 )、根据执行时间,进行对实时数据的调度。
2. 根据权利要求1所述的一种监控系统中对实时数据的调度方法,其特征在于步骤 (1) 中,每个小时会有一批实时数据,一天过后对前一天24小时的实时数据进行汇总运算, 即天汇总;天汇总可接受的最早执行时间为延迟2小时,即对于前一天的实时数据的天汇 总在第二天的凌晨2点开始执行,则STARTUME可以记为:(24+2) X60X60= 93600秒。
3. 根据权利要求1所述的一种监控系统中对实时数据的调度方法,其特征在于步骤 (2) 中,执行时间=MAX (实时数据的汇总时间+时间窗的开始时间,系统当前时间+时间 窗的延迟时间);若实时数据为正常数据,则时间窗的延迟时间为NORMALDELAY,即正常数据 的延迟时间;若实时数据为历史数据,则时间窗的延迟时间为HISTORYDELAY,即历史数据 的延迟时间。
【文档编号】H04N7/18GK104102741SQ201410371515
【公开日】2014年10月15日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】陈学庆 申请人:浪潮通信信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1