一种任务调度方法、装置、设备及介质制造方法及图纸

技术编号:32849927 阅读:27 留言:0更新日期:2022-03-30 19:02
本申请公开了一种任务调度方法、装置、设备和介质,该方法包括:获取目标门禁设备在历史运行周期内的不同时间段下的通行数据;基于通行数据确定目标门禁设备在历史运行周期内的不同时间段对应的系统负荷;基于系统负荷和预设系统负荷阈值从历史运行周期内的所有时间段中确定出任务调度时间段,以便在目标门禁设备与任务调度时间段对应的实时运行时间段内,将包含新增通行对象信息的数据更新任务下发至目标门禁设备进行处理。本申请,通过获取门禁设备在历史运行周期内的不同时间段的通行数据确定出相应的系统负荷,并根据系统负荷和预设系统负荷阈值确定出任务调度时间段,可以实现对异构门禁设备的任务调度,并提高门禁设备空闲时间的利用率。设备空闲时间的利用率。设备空闲时间的利用率。

【技术实现步骤摘要】
一种任务调度方法、装置、设备及介质


[0001]本专利技术涉及门禁系统领域,特别涉及一种任务调度方法、装置、设备及介质。

技术介绍

[0002]当前,基于上层服务系统和下层服务器的使用场景越来越广泛,例如,包括数据中心服务器和门禁设备的门禁系统。由于数据中心服务器与门禁设备之间需要通过指令进行交互,指令下发及传输遇到问题时,容易出现服务系统向服务器进行任务调度分配时调度失败的情况,例如,当门禁设备处于任务繁忙状态时无法处理数据中心服务器发送的请求,导致任务下发失败,而数据中心服务器由于下发任务失败会继续频繁地向门禁设备发送请求,可能导致门禁设备的崩溃,进而影响到正常的服务运行。
[0003]通用技术中,可以通过服务系统主动获取服务器的系统资源,例如主动获取图形处理器、中央处理器或内存的系统资源,再根据服务器的资源情况进行任务调度分配,但面对多种类型的服务器,需要经过多次适配开发才能够适应所有的服务系统,增加了开发的成本。另一通用技术中,还可以通过服务系统预先对服务器进行测试任务注册,以对服务器的任务处理能力进行预分析,然后根据服务器的任务处理能力进行任务调度,但这种方式只是通过预分析进行任务调度,没有考虑到实际情况,不能有效利用服务器的空闲资源。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种方法、装置、设备及介质。其具体方案如下:
[0005]第一方面,本申请公开了一种任务调度方法,应用于数据中心服务器,包括:
[0006]获取目标门禁设备在历史运行周期内的不同时间段下的通行数据;
[0007]基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷;
[0008]基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的所有时间段中确定出任务调度时间段,以便在所述目标门禁设备与所述任务调度时间段对应的实时运行时间段内,将包含新增通行对象信息的数据更新任务下发至所述目标门禁设备进行处理。
[0009]可选的,所述获取目标门禁设备在历史运行周期内的不同时间段下的通行数据之前,还包括:
[0010]基于预设的周期分割片段数,对所述目标门禁设备的历史运行周期进行分割,以得到所述历史运行周期对应的多个时间段。
[0011]可选的,所述基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷,所述基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的时间段中确定出任务调度时间段,包括:
[0012]基于所述通行数据从所述历史运行周期内的不同时间段中选取出第一预设数量的目标时间段;
[0013]基于所述目标时间段对应的通行数据,确定相应目标时间段对应的系统负荷;
[0014]基于所述系统负荷和预设系统负荷阈值从所述目标时间段中确定出任务调度时间段。
[0015]可选的,所述基于所述通行数据从所述历史运行周期内的不同时间段中选取第一预设数量的目标时间段,包括:
[0016]判断所述通行数据是否符合对应时间段的数据统计要求;所述数据统计要求包括所述通行数据位于对应时间段的数据范围内和/或所述通行数据的对应时间段未设置数据范围;
[0017]若所述通行数据符合对应时间段的数据统计要求,则将所述通行数据作为对应时间段的数据样本;
[0018]基于所述数据样本,统计所述目标门禁设备在所述数据样本对应的历史运行周期内具有相同片段序号的时间段的平均数据样本,以得到不同片段序号的时间段对应的平均数据样本;
[0019]将平均数据样本的数值从小到大的顺序作为筛选顺序,从不同片段序号的时间段对应的平均数据样本中筛选出第一预设数量的平均数据样本,并将筛选到的平均数据样本对应的时间段确定为目标时间段。
[0020]可选的,所述判断所述通行数据是否符合对应时间段的数据统计要求之后,还包括:
[0021]判断在连续的具有相同片段序号的第二预设数量的时间段内,是否均获取到不符合对应时间段的数据统计要求的所述通行数据;
[0022]如果是,则清空相应时间段对应的原有的数据样本并将所述通行数据作为相应时间段的新的数据样本;
[0023]如果否,则将对应时间段的所述通行数据作为异常数据样本。
[0024]可选的,所述数据范围的设置过程,包括:
[0025]当具有相同片段序号的时间段对应的数据样本的数量达到第三预设数量,则基于所述第三预设数量的数据样本计算出该时间段的数据样本的期望值和方差;
[0026]基于所述期望值和所述方差的数值差得到相应时间段的下限数据阈值,并基于所述期望值和所述方差的数值和得到相应时间段的上限数据阈值,以得到相应时间段的数据范围。
[0027]可选的,所述基于所述目标时间段对应的通行数据,确定目标时间段对应的系统负荷,包括:
[0028]基于所述目标门禁设备的单次通行能够产生的最大流量带宽和所述目标门禁设备的网卡带宽计算所述目标门禁设备在所述目标时间段内的理论吞吐量;
[0029]基于所述通行数据确定所述目标门禁设备在所述目标时间段对应的实际吞吐量;
[0030]基于所述理论吞吐量和所述实际吞吐量确定所述目标时间段对应的系统负荷。
[0031]第二方面,本申请公开了一种任务调度装置,应用于数据中心服务器,包括:
[0032]获取模块,用于获取目标门禁设备在历史运行周期内的不同时间段下的通行数据;
[0033]系统负荷确定模块,用于基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷;
[0034]任务调度时间确定模块,用于基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的所有时间段中确定出任务调度时间段,以便在所述目标门禁设备的与所述任务调度时间段对应的实时运行时间段内,将包含新增通行对象信息的数据更新任务下发至所述目标门禁设备进行处理。
[0035]第三方面,本申请公开了一种电子设备,包括:
[0036]存储器,用于保存计算机程序;
[0037]处理器,用于执行所述计算机程序,以实现前述的任务调度方法。
[0038]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的任务调度方法。
[0039]本申请,通过获取目标门禁设备在历史运行周期内的不同时间段下的通行数据,然后基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷,最后基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的所有时间段中确定出任务调度时间段,以便在所述目标门禁设备与所述任务调度时间段对应的实时运行时间段内,将包含新增通行对象信息的数据更新任务下发至所述目标门禁设备进行处理。通过这种方式,获取目标门禁设备在历史运行周期内的不同时间段下的通行数据,并根据上述通行数据确定目标门禁设备在历史运行周期内不同时间段对应的系统负荷,然后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于数据中心服务器,包括:获取目标门禁设备在历史运行周期内的不同时间段下的通行数据;基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷;基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的所有时间段中确定出任务调度时间段,以便在所述目标门禁设备与所述任务调度时间段对应的实时运行时间段内,将包含新增通行对象信息的数据更新任务下发至所述目标门禁设备进行处理。2.根据权利要求1所述的任务调度方法,其特征在于,所述获取目标门禁设备在历史运行周期内的不同时间段下的通行数据之前,还包括:基于预设的周期分割片段数,对所述目标门禁设备的历史运行周期进行分割,以得到所述历史运行周期对应的多个时间段。3.根据权利要求2所述的任务调度方法,其特征在于,所述基于所述通行数据确定所述目标门禁设备在所述历史运行周期内的不同时间段对应的系统负荷,所述基于所述系统负荷和预设系统负荷阈值从所述历史运行周期内的时间段中确定出任务调度时间段,包括:基于所述通行数据从所述历史运行周期内的不同时间段中选取出第一预设数量的目标时间段;基于所述目标时间段对应的通行数据,确定相应目标时间段对应的系统负荷;基于所述系统负荷和预设系统负荷阈值从所述目标时间段中确定出任务调度时间段。4.根据权利要求3所述的任务调度方法,其特征在于,所述基于所述通行数据从所述历史运行周期内的不同时间段中选取第一预设数量的目标时间段,包括:判断所述通行数据是否符合对应时间段的数据统计要求;所述数据统计要求包括所述通行数据位于对应时间段的数据范围内和/或所述通行数据的对应时间段未设置数据范围;若所述通行数据符合对应时间段的数据统计要求,则将所述通行数据作为对应时间段的数据样本;基于所述数据样本,统计所述目标门禁设备在所述数据样本对应的历史运行周期内具有相同片段序号的时间段的平均数据样本,以得到不同片段序号的时间段对应的平均数据样本;将平均数据样本的数值从小到大的顺序作为筛选顺序,从不同片段序号的时间段对应的平均数据样本中筛选出第一预设数量的平均数据样本,并将筛选到的平均数据样本对应的时间段确定为目标时间段。5.根据权利要求4所述的任务调度方法,其特征在于,所述判...

【专利技术属性】
技术研发人员:厉晋炀
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1