基于智能摄像设备的任务处理方法、装置、设备和介质与流程
本申请实施例涉及人工智能,特别是涉及一种基于智能摄像设备的任务处理方法、装置、设备和介质。
背景技术:
1、在人工智能技术迅猛发展的当下,智能摄像头应运而生。它作为融合了先进人工智能功能的设备,能够在无人为干预的情况下,自动对摄取图像进行识别与分析,并凭借机器学习、深度学习等智能算法实现图像处理和视觉识别,广泛应用于安防监控、智能家居、商业客流分析等诸多领域,能够为用户的生活和生产带来极大便利与创新变革。但受限于硬件、软件版本等因素,一款智能摄像头自带的智能算法往往较为有限。
2、为克服智能摄像头自带的智能算法有限的不足,现有技术会针对新智能算法进行智能摄像头和服务端的联合定制开发。例如,在新智能算法中,智能摄像头负责图像采集和初步图像处理,比如实时捕捉画面、进行简单的图像增强;服务端则负责复杂图像处理等。开发出的新智能算法会发布于算法商店,用户可将新智能算法从算法商店下载到智能摄像头,增加智能摄像头的功能多样性。
3、在实际应用中,新智能算法的联合定制开发通常需历经调研、设计、开发、测试等多个环节,这使得新智能算法的开发周期较长。而这种联合定制开发往往是基于特定环境进行的,当开发完成投入使用后,若出现需求变化或需要兼容新情况,因前期定制的局限性,对新智能算法进行调整的难度大、成本高,导致新智能算法的灵活性差。
技术实现思路
1、本申请实施例提供了一种基于智能摄像设备的任务处理方法,能够缩短新智能算法的开发周期,能够提升新智能算法的使用效率和灵活性。
2、相应的,本申请实施例还提供了一种基于智能摄像设备的任务处理装置、一种电子设备和一种机器可读介质,用以保证上述方法的实现及应用。
3、为了解决上述问题,本申请实施例公开了一种基于智能摄像设备的任务处理方法,所述方法包括:
4、接收用户终端针对任务发送的任务信息;
5、根据多个处理端分别对应的算力资源,对任务信息进行解析,得到解析结果;所述解析结果包括:任务包括的多个子任务、以及每个子任务对应的执行端和子任务描述信息;所述子任务包括:媒体数据处理子任务、媒体数据或处理结果对应的传输子任务、以及处理结果对应的消息通知子任务;所述多个处理端包括:服务端、智能摄像设备、以及用户终端;所述执行端根据所述处理端的算力资源确定;
6、根据执行端包括的模块、以及子任务描述信息,对任务包括的多个子任务进行规划,得到任务执行方案;所述任务执行方案包括:每个执行端执行子任务需要使用的目标模块、每个目标模块的输入输出数据信息、工作参数信息和调用模块、以及不同的调用模块之间的工作顺序;所述工作顺序根据子任务以及目标模块的逻辑顺序确定;
7、根据调用模块之间的工作顺序,利用调用模块对相应的目标模块进行调用,以实现任务的执行;其中,在调用过程中,向目标模块传递相应的输入输出数据信息和工作参数信息。
8、为了解决上述问题,本申请实施例公开了一种基于智能摄像设备的任务处理装置,所述装置包括:
9、接收模块,用于接收用户终端针对任务发送的任务信息;
10、任务解析模块,用于根据多个处理端分别对应的算力资源,对任务信息进行解析,得到解析结果;所述解析结果包括:任务包括的多个子任务、以及每个子任务对应的执行端和子任务描述信息;所述子任务包括:媒体数据处理子任务、媒体数据或处理结果对应的传输子任务、以及处理结果对应的消息通知子任务;所述多个处理端包括:服务端、智能摄像设备、以及用户终端;所述执行端根据所述处理端的算力资源确定;
11、任务规划模块,用于根据执行端包括的模块、以及子任务描述信息,对任务包括的多个子任务进行规划,得到任务执行方案;所述任务执行方案包括:每个执行端执行子任务需要使用的目标模块、每个目标模块的输入输出数据信息、工作参数信息和调用模块、以及不同的调用模块之间的工作顺序;所述工作顺序根据子任务以及目标模块的逻辑顺序确定;
12、任务执行模块,用于根据调用模块之间的工作顺序,利用调用模块对相应的目标模块进行调用,以实现任务的执行;其中,在调用过程中,向目标模块传递相应的输入输出数据信息和工作参数信息。
13、本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例所述的方法。
14、本申请实施例还公开了一种机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例所述的方法。
15、本申请实施例包括以下优点:
16、本申请实施例的技术方案中,将新智能算法的开发转换为任务的处理,具体而言,首先,接收用户终端针对任务发送的任务信息;然后,根据多个处理端分别对应的算力资源,对任务信息进行解析,得到解析结果;上述解析结果具体包括:任务包括的多个子任务、以及每个子任务对应的执行端和子任务描述信息;接着,根据执行端包括的模块、以及子任务描述信息,对任务包括的多个子任务进行规划,得到任务执行方案;进而根据调用模块之间的工作顺序,利用调用模块对相应的目标模块进行调用,以实现任务的执行,其中,在调用过程中,向目标模块传递相应的输入输出数据信息和工作参数信息。
17、首先,本申请实施例根据处理端的算力资源和处理端包括的已有的模块的特点,为任务确定包含目标模块和调用模块在内的任务执行方案,并利用已有的目标模块和已有的调用模块来执行任务。由于利用已有的目标模块和调用模块来执行任务,节省了大量的开发时间和精力,所以本申请实施例能够缩短新智能算法的开发周期,进而提升新智能算法的使用效率。
18、并且,当用户有新智能算法需求时,可以发送新智能算法需求对应的任务信息。而本申请实施例能够根据任意的任务信息,快速且灵活地调配执行端、模块和调用模块等资源,这样本申请实施例具备针对不同的任务信息动态地调整任务执行方案的能力,不仅能够快速响应不同的个性化任务需求,而且能够提升新智能算法的灵活性。
1.一种基于智能摄像设备的任务处理方法,其特征在于,所述方法应用于服务端,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据多个处理端分别对应的算力资源,对任务信息进行解析,包括:
3.根据权利要求2所述的方法,其特征在于,所述任务信息的模态包括如下模态中的至少一种:视觉、听觉和文本;
4.根据权利要求1所述的方法,其特征在于,所述任务信息包括如下信息中的至少一种:任务标题、任务图像和任务描述。
5.根据权利要求1所述的方法,其特征在于,所述根据执行端包括的模块、以及子任务描述信息,对任务包括的多个子任务进行规划,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据调用模块之间的工作顺序,利用调用模块对相应的目标模块进行调用,包括:
7.根据权利要求1所述的方法,其特征在于,在所述根据调用模块之间的工作顺序,利用调用模块对相应的目标模块进行调用之前,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述任务模拟结果包括:模拟调用的模块信息、模拟调用请求、模拟调用顺序、以及数据流向信息;
9.一种基于智能摄像设备的任务处理装置,其特征在于,所述装置应用于服务端,包括:
10.一种电子设备,其特征在于,包括:处理器;和
11.一种机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1-8中任一项所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com