一种复杂场景下调度智能分析算法的管理仓库及调度方法技术

技术编号:24094678 阅读:34 留言:0更新日期:2020-05-09 09:43
本发明专利技术公开了一种复杂场景下调度智能分析算法的管理仓库及调度方法,其中包括:全局调度层、计算资源节点层和共享文件存储层。全局调度层接收业务请求,业务请求包括待执行业务,根据业务请求确定出执行业务的计算资源节点,并将业务请求发送给计算资源节点层,通过计算资源节点层中的执行业务的计算资源节点从共享文件存储层中调用一种或多种智能分析算法执行待执行业务,以解决现有技术中无法实现计算资源的统一管理的问题,将多算法融合,提升资源利用率。

A management warehouse and scheduling method of scheduling intelligent analysis algorithm in complex scenes

【技术实现步骤摘要】
一种复杂场景下调度智能分析算法的管理仓库及调度方法
本专利技术属于视频分析
,尤其涉及一种复杂场景下调度智能分析算法的管理仓库及调度方法。
技术介绍
近年来,公安各部门不断加强信息化投入,围绕社会治安及警务实战,先后建立了一系列包含案件侦查、治安防控、指挥调度等应用系统,这些应用系统的功能、数据需要多种算法进行支撑,如目标检测和跟踪、视频结构化、人脸识别、车辆识别、行为分析、人脸聚类分析等。目前不同厂商各自专注于自己的领域,例如有的公司专注于人脸识别、有的公司专注于车辆检测和分析、有的公司专注于行为分析,有的专注于图片方面。并且每家的算法都与其自身的计算资源捆绑,算法也是不开放的,客户在系统建设时无法协同各家的资源,进行统一的资源调度,导致重复建设和资源浪费以及信息孤岛。
技术实现思路
本专利技术提供一种复杂场景下调度智能分析算法的管理仓库及调度方法,用以解决现有技术中无法实现计算资源的统一管理的问题。第一方面,本专利技术实施例提供一种复杂场景下调度智能分析算法的管理仓库,包括:全局调度层、计算资源节点层和共享文件存储层;所述全局调度层接收业务请求,所述业务请求包括待执行业务,根据业务请求确定出执行业务的计算资源节点,并将业务请求发送给所述计算资源节点层,通过计算资源节点层中的执行业务的计算资源节点从所述共享文件存储层中调用一种或多种智能分析算法执行所述待执行业务。上述技术方案中,实现了统一的业务接入,对业务进行统一的管理,实现了智能化的调度方法。r>可选的,所述全局调度层用于接收上层Web服务器发送的业务请求,所述业务请求包括待执行业务;根据所述业务请求确定出执行所述待执行业务所需的资源,并基于所述执行所述待执行业务所需的资源确定出执行所述待执行业务的计算资源节点,向所述计算资源节点发送调度策略,在接收到所述计算资源节点层中所述计算资源节点的资源信息和算法实例部署情况后,将所述待执行业务进行下发给所述计算资源节点;所述计算资源节点层中执行所述待执行业务的计算资源节点用于根据所述全局调度层发送的调度策略,从所述共享文件存储层下载所述执行所述待执行业务所需的一种或多种智能分析算法对应的算法包进行算法实例部署;将自身的资源信息和算法实例部署情况发送给所述全局调度层,在接收到所述全局调度层下发的待执行业务之后,调用所述一种或多种智能分析算法执行所述待执行业务;所述共享文件存储层用于存储各智能分析算法对应的算法包。上述技术方案中,通过对算法的统一管理,构建资源池,结合调度策略,实现资源灵活使用,构建智能化的调度方法,实现了计算资源的统一管理,将多算法融合,提升了资源利用率。可选的,所述全局调度层包括算法调度管理服务和业务请求调度服务;所述业务请求调度服务接收上层Web服务器发送的业务请求,根据所述业务请求中待执行业务的业务类型向算法调度管理服务请求算法资源和算法实例部署;所述算法调度管理服务接收来自于业务请求调度服务的资源请求,并基于所述资源请求确定出执行所述待执行业务的计算资源节点并向所述计算资源节点发送调度策略。本专利技术实施例中,实现了运用自适应的办法结合出调度策略,构建了智能化的调度办法。可选的,所述全局调度层还包括算法仓库和业务仓库;所述算法仓库接收来自于算法调度管理服务调度的资源请求,根据资源请求进行分析计算确定出执行所述待执行业务的算法包并进行文件配置,存储至共享文件存储层;所述业务仓库根据业务请求将执行所述待执行业务所需的多种智能分析算法的算法包及业务逻辑组合为执行所述待执行业务的业务包,并将所述业务包存储在所述共享文件存储层。本专利技术实施例中实现了对算法的统一管理,构建资源池,以提供不同的算法,完成构建智能化的调度办法。可选的,所述计算资源节点层包括多个计算资源节点,其中每个计算资源节点包括资源监控服务、算法集成服务和业务应用服务;所述资源监控服务用于对计算资源进行统一的申请与调配,并从所述共享文件存储层下载执行所述待执行业务所需的一种或多种智能分析算法对应的算法包并调用算法集成服务进行算法实例部署和启动;将本节点的资源信息和算法实例部署情况发送给所述全局调度层;所述业务应用服务在接收到所述全局调度层下发的待执行业务之后,调用所述一种或多种智能分析算法执行所述待执行业务。本专利技术实施例中,根据计算资源节点结合调度策略进行调配,实现计算资源统一管,资源灵活使用,实现智能化的调度方法,将多算法融合,提升资源利用率。第二方面,本专利技术实施例还提供一种基于第一方面的调度方法,包括:获取业务请求,所述业务请求中包括待执行业务;根据所述待执行业务确定执行所述待执行业务所需的资源,并基于所述执行所述待执行业务所需的资源确定出执行所述待执行业务的计算资源节点,向所述计算资源节点发送调度策略;接收所述计算资源节点发送的资源信息和算法实例部署情况;将所述待执行业务下发给所述计算资源节点。可选的,所述计算资源节点发送的资源信息和算法实例部署情况是所述计算资源节点在根据所述全局调度层发送的调度策略,从所述共享文件存储层下载所述执行所述待执行业务所需的一种或多种智能分析算法对应的算法包并进行算法实例部署后确定的。可选的,所述方法还包括:根据所述执行所述待执行业务所需的资源,进行分析计算确定出执行所述待执行业务的算法包并进行文件配置,存储至共享文件存储层。可选的,所述方法还包括:根据所述业务请求将执行所述待执行业务所需的多种智能分析算法的算法包及业务逻辑组合为执行所述待执行业务的业务包,并将所述业务包存储在所述共享文件存储层。第三方面,本专利技术实施例还提供一种计算设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述第二方面所述的方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种复杂场景下调度智能分析算法的管理仓库的结构示意图;图2为本专利技术实施例提供的一种复杂场景下调度智能分析算法的管理仓库的结构示意图;图3为本专利技术实施例提供的一种算法包的示意图;图4为本专利技术实施例提供的一种复杂场景下多算法组合的示意图;图5为本专利技术实施例提供的一种基于复杂场景下调度智能分析算法的管理仓库的调度方法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施本文档来自技高网...

【技术保护点】
1.一种复杂场景下调度智能分析算法的管理仓库,其特征在于,包括全局调度层、计算资源节点层和共享文件存储层;/n所述全局调度层接收业务请求,所述业务请求包括待执行业务,根据业务请求确定出执行业务的计算资源节点,并将业务请求发送给所述计算资源节点层,通过计算资源节点层中的执行业务的计算资源节点从所述共享文件存储层中调用一种或多种智能分析算法执行所述待执行业务。/n

【技术特征摘要】
1.一种复杂场景下调度智能分析算法的管理仓库,其特征在于,包括全局调度层、计算资源节点层和共享文件存储层;
所述全局调度层接收业务请求,所述业务请求包括待执行业务,根据业务请求确定出执行业务的计算资源节点,并将业务请求发送给所述计算资源节点层,通过计算资源节点层中的执行业务的计算资源节点从所述共享文件存储层中调用一种或多种智能分析算法执行所述待执行业务。


2.如权利要求1所述的管理仓库,其特征在于,所述全局调度层用于接收上层Web服务器发送的业务请求,所述业务请求包括待执行业务;根据所述业务请求确定出执行所述待执行业务所需的资源,并基于所述执行所述待执行业务所需的资源确定出执行所述待执行业务的计算资源节点,向所述计算资源节点发送调度策略,在接收到所述计算资源节点层中所述计算资源节点的资源信息和算法实例部署情况后,将所述待执行业务进行下发给所述计算资源节点;
所述计算资源节点层中执行所述待执行业务的计算资源节点用于根据所述全局调度层发送的调度策略,从所述共享文件存储层下载所述执行所述待执行业务所需的一种或多种智能分析算法对应的算法包进行算法实例部署;将自身的资源信息和算法实例部署情况发送给所述全局调度层,在接收到所述全局调度层下发的待执行业务之后,调用所述一种或多种智能分析算法执行所述待执行业务;
所述共享文件存储层用于存储各智能分析算法对应的算法包。


3.如权利要求1所述的管理仓库,其特征在于,所述全局调度层包括算法调度管理服务和业务请求调度服务;
所述业务请求调度服务用于接收上层Web服务器发送的业务请求,根据所述业务请求中待执行业务的业务类型向算法调度管理服务请求算法资源和算法实例部署;
所述算法调度管理服务用于接收来自于业务请求调度服务的资源请求,并基于所述资源请求确定出执行所述待执行业务的计算资源节点并向所述计算资源节点发送调度策略。


4.如权利要求1所述的管理仓库,其特征在于,所述全局调度层还包括算法仓库和业务仓库;
所述算法仓库用于接收来自于算法调度管理服务调度的资源请求,根据资源请求进行分析计算确定出执行所述待执行业务的算法包并进行文件配置,存储至共享文件存储层;
所述业务仓库用于根据业务请求将执行所述待执行业务所需的多种智能分析算法的算法包及业务处理逻...

【专利技术属性】
技术研发人员:姜光杰郝旭宁单洪伟马东升王文建刘见
申请(专利权)人:青岛海信网络科技股份有限公司
类型:发明
国别省市:山东;37

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

1