一种任务处理系统、方法、装置及存储介质制造方法及图纸

技术编号:33836219 阅读:12 留言:0更新日期:2022-06-16 11:52
本申请公开一种任务处理系统、方法、装置及存储介质,涉及人工智能技术领域和物联网技术领域,用于提高任务处理效率。该方法包括:场景池、调度模块和分析模块;场景池,用于存储多个场景中每个场景的算法信息;其中,场景的算法信息用于指示完成与场景相关的任务所需的算法;调度模块,用于获取目标任务,目标任务是采用目标场景的算法信息所指示的算法对目标点位采集的视频数据进行分析的任务;多个场景包括目标场景;调度模块,还用于根据目标任务,获取目标点位采集的视频数据,并从场景池中获取目标场景的算法信息;分析模块,用于采用目标场景的算法信息所指示的算法,对目标点位的视频数据进行分析,得到目标任务的执行结果。得到目标任务的执行结果。得到目标任务的执行结果。

【技术实现步骤摘要】
一种任务处理系统、方法、装置及存储介质


[0001]本申请涉及人工智能
和物联网
,尤其涉及一种任务处理系统、方法、装置及存储介质。

技术介绍

[0002]随着人工智能技术的迅猛发展,各种技术框架纷纷开源,相关的人工智能学习算法也不断推出,随之而来的各种人工智能应用的需求也空前增多,而人工智能应用的需求的解决,大多需要基于人工智能场景。
[0003]现有的人工智能场景开发技术,基于代码开发,通过软件开发的迭代来响应用户的需求。这种开发方式需要深入理解底层算法,开发效率较低,且开发出来的场景较为单一化,不具有扩展性,给人工智能场景的推广应用带来较大局限性。
[0004]因此,由于人工智能场景开发所存在的问题,使得各行各业在使用人工智能场景处理相关任务时,需要投入大量的人力物力成本,且任务处理效率较低。

技术实现思路

[0005]本申请提供了一种任务处理系统、方法、装置及存储介质,能够降低任务处理过程中的资源投入,提高任务处理效率。
[0006]第一方面,本申请提供一种任务处理系统,包括:场景池、调度模块和分析模块;场景池,用于存储多个场景中每个场景的算法信息;其中,场景的算法信息用于指示完成与场景相关的任务所需的算法;调度模块,用于获取目标任务,目标任务是采用目标场景的算法信息所指示的算法对目标点位采集的视频数据进行分析的任务;多个场景包括目标场景;调度模块,还用于根据目标任务,获取目标点位采集的视频数据,并从场景池中获取目标场景的算法信息;分析模块,用于采用目标场景的算法信息所指示的算法,对目标点位的视频数据进行分析,得到目标任务的执行结果。
[0007]可以理解的是,采用本申请实施例提供的任务处理系统,获取目标任务,目标任务是采用目标场景的算法信息所指示的算法对目标点位采集的视频数据进行分析的任务。其中,目标任务包括:执行该目标任务所需的目标场景,和该目标任务所涉及的目标点位(如,监控点,抓拍机等)。然后,根据目标任务,可以获取目标点位采集的视频数据(如,图片,视频等),并从场景池中获取该目标场景的算法信息;其中,目标场景的算法信息用于指示完成与该目标场景相关的任务(即目标任务)所需的算法,以及该算法的执行顺序。这样一来,先从场景池中获取目标场景的算法信息,再根据目标场景的算法信息,采用该算法信息所指示的算法对目标点位的视频数据进行分析,即可得到目标任务的执行结果。如此,在执行目标任务的过程中,无需人工进行视频构建和视频选取等操作,大大节约了人力成本,提高了任务处理效率。
[0008]其次,对于不同的任务,仅需调用与完成该任务的相关的场景的算法信息即可,无需针对该任务构建一套专门的执行代码,真正实现了一个系统处理多个任务的需求,解决
了现有技术中的人工智能场景单一化的问题,增强了人工智能场景的扩展性。
[0009]在一种可能的实现方式中,上述任务处理系统还包括:任务生成模块;该任务生成模块,用于接收目标场景的标识和目标点位的标识,并基于目标场景的标识和目标点位的标识,生成目标任务。
[0010]可以理解的是,在实际应用中,任务处理系统可以绑定多个点位,但是在执行目标任务时,并不是每个点位都需要调动,因此,本申请实施例提供的系统,能够根据用户的实际需求选取相关点位,进而排除掉与目标任务不相关的点位,使得获取的视频数据更精确,能够提高数据处理效率和识别效率。
[0011]另一种可能的实现方式中,上述场景的算法信息还用于指示完成与场景相关的任务所需的算法之间的执行顺序。
[0012]可以理解的是,与场景相关的任务所需的算法可能有一个或多个,那么,在与场景相关的任务所需的算法有多个的情况下,多个算法之间的执行顺序决定了最终的执行结果。例如,若与场景相关的任务所需的算法包括:人脸识别算法和人脸对比算法的情况下,若没有人脸识别算法的识别结果作为基础,就无法执行人脸对比算法,进而也就无法得到准确的执行结果。因此,在与场景相关的任务所需的算法有多个的情况下,确定多个算法之间的执行顺序,能够保证执行结果的准确性。
[0013]另一种可能的实现方式中,上述目标场景的算法信息所指示的算法包括第一算法和第二算法,且第二算法在第一算法之后执行;上述目标任务包括第一子任务和第二子任务;第一子任务是使用第一算法进行分析的子任务,第二子任务是使用第二算法进行分析的子任务;则上述分析模块具体用于:采用第一算法和目标点位的视频数据,执行第一子任务,得到第一结果;采用第二算法和第一结果,执行第二子任务,得到第二结果,其中,执行结果包括第二结果;或者,采用第二算法和目标点位的视频数据,执行第二子任务,得到第二结果,其中,执行结果包括第一结果和第二结果。
[0014]可以理解的是,在目标场景的算法信息所指示的算法包括多个算法的情况下,可以根据多个算法之间的执行顺序,确定目标任务的各个子任务,进而分别采用相应的算法和数据,执行相应的子任务,得到相应的结果。
[0015]如此的话,通过对不同算法进行组合,可以配置不同的场景,进而执行不同的任务,真正实现了一个系统处理多个任务的需求,解决了现有技术中的人工智能场景单一化的问题,增强了人工智能场景的扩展性。
[0016]其次,本申请提供的任务处理系统,可以根据第一结果的内容,确定第二子任务的分析对象。例如,若得到第二结果需要基于第一结果,则采用第二算法和第一结果,执行第二子任务。若得到第二结果不需要基于第一结果,则采用第二算法和目标点位的视频数据,执行第二子任务。如此,能够根据不同算法的特点,灵活的选择任务执行的方法,提高了系统的兼容性。
[0017]另一种可能的实现方式中,上述调度模块包括:第一算法对应的第一任务队列和第二算法对应的第二任务队列;其中,一个任务队列用于存储使用任务队列对应的算法执行的任务;则调度模块还用于,将第一子任务发送到第一任务队列,在监听到第一任务队列中包含第一子任务,且分析模块中完成第一算法的加载时,将第一子任务投递到分析模块;分析模块具体用于:在监听到第一任务队列中新增第一子任务时,加载第一算法;在接收到
第一子任务时,执行第一子任务,得到第一结果;调度模块还用于,根据第一结果,构建第二子任务,并将第二子任务发送到第二任务队列;在监听到第二任务队列中包含第二子任务,且分析模块中完成第二算法的加载时,将第二子任务投递到分析模块;分析模块还用于:在监听到第二任务队列中新增第二子任务时,加载第二算法;在接收到第二子任务时,执行第二子任务,得到第二结果。
[0018]可以理解的是,在目标场景的算法信息所指示的算法包括多个算法的情况下,需要根据多个算法的执行顺序执行目标任务。因此,本申请提供的系统,通过引入任务队列,用于存储使用该任务队列对应的算法执行的任务,使得在同时执行多个目标任务时,也能够保证各个目标任务有条不紊的执行,提高任务处理的效率和准确率。
[0019]另一种可能的实现方式中,上述多个场景包括第一场景和第二场景,第一场景的算法信息所指示的算法和第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理系统,其特征在于,包括:场景池、调度模块和分析模块;所述场景池,用于存储多个场景中每个场景的算法信息;其中,所述场景的算法信息用于指示完成与所述场景相关的任务所需的算法;所述调度模块,用于获取目标任务,所述目标任务是采用目标场景的算法信息所指示的算法对目标点位采集的视频数据进行分析的任务;其中,所述多个场景包括所述目标场景;所述调度模块,还用于根据所述目标任务,获取所述目标点位采集的视频数据,并从所述场景池中获取所述目标场景的算法信息;所述分析模块,用于采用所述目标场景的算法信息所指示的算法,对所述目标点位的视频数据进行分析,得到所述目标任务的执行结果。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:任务生成模块;所述任务生成模块,用于接收所述目标场景的标识和所述目标点位的标识,并基于所述目标场景的标识和所述目标点位的标识,生成所述目标任务。3.根据权利要求1所述的系统,其特征在于,所述场景的算法信息还用于指示完成与所述场景相关的任务所需的算法之间的执行顺序。4.根据权利要求3所述的系统,其特征在于,所述目标场景的算法信息所指示的算法包括第一算法和第二算法,且所述第二算法在所述第一算法之后执行;所述目标任务包括第一子任务和第二子任务;所述第一子任务是使用所述第一算法进行分析的子任务,所述第二子任务是使用所述第二算法进行分析的子任务;所述分析模块具体用于:采用所述第一算法和所述目标点位的视频数据,执行所述第一子任务,得到第一结果;采用所述第二算法和所述第一结果,执行所述第二子任务,得到第二结果,其中,所述执行结果包括所述第二结果;或者,采用所述第二算法和所述目标点位的视频数据,执行所述第二子任务,得到第二结果,其中,所述执行结果包括所述第一结果和所述第二结果。5.根据权利要求4所述的系统,其特征在于,所述调度模块包括:所述第一算法对应的第一任务队列和所述第二算法对应的第二任务队列,一个任务队列用于存储使用所述任务队列对应的算法执行的任务;所述调度模块还用于,将所述第一子任务发送到所述第一任务队列,在监听到所述第一任务队列中包含所述第一子任务,且所述分析模块中完成所述第一算法的加载时,将所述第一子任务投递到所述分析模块;所述分析模块具体用于:在监听到所述第一任务队列中新增所述第一子任务时,加载所述第一算法;在接收到所述第一子任务时,执行所述第一子任务,得到所述第一结果;所述调度模块还用于,根据所述第一结果,构建所述第二子任务,并将所述第二子任务发送到所述第二任务队列;在监听到所述第二任务队列中包含所述第二子任务,且所述分析模块中完成所述第二算法的加载时,将所述第二子任务投递到所述分析模块;所述分析模块还用于:在监听到所述第二任务队列中新增所述第二子任务时,加载所述第二算法;
在接收到所述第二子任务...

【专利技术属性】
技术研发人员:罗帆王兆俊陈爽
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

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

1