[发明专利]视频设备的调度方法、装置、设备及存储介质在审
申请号: | 202110274214.8 | 申请日: | 2021-03-12 |
公开(公告)号: | CN113051051A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 阮曹华 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 韩海花 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 设备 调度 方法 装置 存储 介质 | ||
1.一种视频设备的调度方法,包括:
在每个调度周期内,监测预设的每个视频设备的候选任务调度信号队列中,在当前调度周期内是否包含任务调度信号;
若包含至少一个所述任务调度信号,则在所述至少一个所述任务调度信号中确定抢占任务调度信号;
确定所述抢占任务调度信号所在的第一任务调度信号队列,并在预设的线程池中确定与所述第一任务调度信号队列对应的调度线程;
通过所述调度线程执行所述第一任务调度信号队列中的任务调度信号,以调度对应的视频设备,直至所述第一任务调度信号队列满足预设的线程释放条件,所述当前调度周期结束。
2.如权利要求1所述的方法,其中,在所述监测预设的每个视频设备的候选任务调度信号队列中,在所述当前调度周期内是否包含任务调度信号之前,还包括:
监测所述每个视频设备的任务调度信号;
提取所述任务调度信号中的视频设备标识;
根据预设的对应关系,确定与所述视频设备标识对应的第二任务调度信号队列;
将所述任务调度信号列入所述第二任务调度信号队列的队尾。
3.如权利要求1所述的方法,其中,所述在所述至少一个所述任务调度信号中确定抢占任务调度信号,包括:
获取每个所述任务调度信号的调度时间;
确定所述调度时间最早的任务调度信号为所述抢占任务调度信号。
4.如权利要求1所述的方法,其中,在所述在预设的线程池中确定与所述第一任务调度信号队列对应的调度线程之前,还包括:
获取预设处理器的处理核数量;
构建线程池,并在所述线程池中设置所述处理核数量的调度线程。
5.如权利要求1所述的方法,其中,所述预设的线程释放条件,包括:
所述第一任务调度信号队列中的所有任务调度信号执行完毕,或,
所述第一任务调度信号队列在当前调度周期内的执行时长,大于预设的时间阈值。
6.一种视频设备的调度装置,包括:
监测模块,用于在每个调度周期内,监测预设的每个视频设备的候选任务调度信号队列中,在当前调度周期内是否包含任务调度信号;
抢占模块,用于在包含至少一个所述任务调度信号时,在所述至少一个所述任务调度信号中确定抢占任务调度信号;
第一确定模块,用于若包含至少一个所述任务调度信号,则在所述至少一个所述任务调度信号中确定抢占任务调度信号;
调度模块,用于通过所述调度线程执行所述第一任务调度信号队列中的任务调度信号,以调度对应的视频设备,直至所述第一任务调度信号队列满足预设的线程释放条件,所述当前调度周期结束。
7.如权利要求6所述的装置,其中,
所述监测模块,还用于监测所述每个视频设备的任务调度信号;
提取模块,用于提取所述任务调度信号中的视频设备标识;
第二确定模块,用于根据预设的对应关系,确定与所述视频设备标识对应的第二任务调度信号队列;
队列生成模块,用于将所述任务调度信号列入所述第二任务调度信号队列的队尾。
8.如权利要求6所述的装置,其中,所述第一确定模块,具体用于:
获取每个所述任务调度信号的调度时间;
确定所述调度时间最早的任务调度信号为所述抢占任务调度信号。
9.如权利要求6所述的装置,还包括:
获取模块,用于获取预设处理器的处理核数量;
构建模块,用于构建线程池,并在所述线程池中设置所述处理核数量的调度线程。
10.如权利要求6所述的装置,其中,所述预设的线程释放条件,包括:
所述第一任务调度信号队列中的所有任务调度信号执行完毕,或,
所述第一任务调度信号队列在当前调度周期内的执行时长,大于预设的时间阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110274214.8/1.html,转载请声明来源钻瓜专利网。