【技术实现步骤摘要】
算法更新的方法、系统及设备
[0001]本申请涉及通信领域,尤其涉及算法更新的方法、系统及设备。
技术介绍
[0002]近年来,随着计算机、网络、图像处理以及传输技术的发展,视频监控领域的摄像机也随之变得越来越智能化,摄像机可以通过加载各种算法来实现各种各样的业务需求,比如对拍摄到的图像进行自动识别、存储、检测和自动报警等等,从而被广泛应用于不同的业务场景中。
[0003]当前的摄像机可以支持不同的应用场景。但是每在新业务场景或者业务场景发生变化时,都需要开发人员根据新的业务需求,编写好完整的算法更新包,然后使用该算法更新包对摄像机原有场景的算法包进行替换,这一过程将消耗大量的人力资源和时间。
技术实现思路
[0004]本申请提供了一种算法更新的方法,系统及设备,用于解决当前摄像机升级过程中消耗大量人力资源和时间的问题。
[0005]第一方面,提供了一种摄像机升级的方法,该方法包括以下步骤:
[0006]首先,计算设备接收第一业务需求,然后生成用于实现第一业务需求的第一算法链,该第一算法链用于描述执行第一业务需求的多个第一算法模块的执行顺序,接着,计算设备从本地获取多个第一算法模块中的一部分算法模块,并从远端算法池中获取多个第一算法模块中的其他算法模块,获得到第一算法链所需的多个第一算法模块之后,计算设备向终端设备发送第一算法链和多个第一算法模块,以供终端设备按照上述第一算法链执行多个第一算法模块实现第一业务需求。
[0007]使用本申请提供的算法更新方法,首先通过计算 ...
【技术保护点】
【技术特征摘要】
1.一种算法更新的方法,用于对终端设备运行的算法进行更新,其特征在于,所述方法包括:计算设备接收第一业务需求;所述计算设备生成用于实现所述第一业务需求的第一算法链,所述第一算法链用于描述执行所述第一业务需求的多个第一算法模块的执行顺序;所述计算设备从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块;所述计算设备向所述终端设备发送所述第一算法链和所述多个第一算法模块,以供所述终端设备按照所述第一算法链执行所述多个第一算法模块实现所述第一业务需求。2.根据权利要求1所述的方法,其特征在于:所述终端设备是摄像机;所述第一业务需求包括人员识别、人脸识别、车辆识别、车牌识别中的一个。3.根据权利要求2所述的方法,其特征在于,所述远端算法池包括第一算法子池以及第二算法子池,所述计算设备从远端算法池中获取所述多个第一算法模块中的其他算法模块包括:所述计算设备向所述第一算法子池发送获取请求,以获取所述多个第一算法模块中的其他算法模块;所述计算设备接收所述第一算法子池发送的所述多个第一算法模块中的其他算法模块,其中,所述多个第一算法模块中的其他算法模块是所述第一算法子池直接从第一算法子池本地获取的,或者,所述多个第一算法模块中的其他模块是所述第一算法子池从所述第二算法子池获取的,或者,所述多个第一算法模块中的其他算法模块中的部分算法模块是所述第一算法子池从所述第一算法子池本地获取的,部分算法模块是所述第一算法子池从所述第二算法子池获取的。4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述计算设备从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块包括:所述计算设备确定所述终端设备的参数信息;所述计算设备从本地获取所述多个第一算法模块中的一部分与所述参数信息对应版本的算法模块,从远端算法池中获取所述多个第一算法模块中的与所述参数信息对应版本的其他算法模块,其中,所述多个第一算法模块中至少一个第一算法模块拥有多个版本。5.根据权利要求3或4任一权利要求所述的方法,其特征在于,部署所述第二算法子池的存储设备是云服务器,部署所述第一算法子池的存储设备是边缘计算设备,所述计算设备与所述边缘计算设备连接,所述边缘计算设备与所述云服务器连接。6.根据权利要求1至5任一权利要求所述的方法,其特征在于,所述计算设备向所述终端设备发送所述算法链和所述多个第一算法模块之后,还包括:所述计算设备接收第二业务需求;所述计算设备生成用于实现所述第二业务需求的第二算法链,所述第二算法链用于描述执行所述第二业务需求的多个第二算法模块的执行顺序;所述计算设备从所述本地和所述多个第一算法模块中获取所述多个第二算法模块中
的一部分算法模块,从所述远端算法池中获取所述多个第二算法模块中的其他算法模块;所述计算设备向所述终端设备发送所述第二算法链和所述多个第二算法模块,以供所述终端设备按照所述第二算法链执行所述多个第二算法模块实现所述第二业务需求。7.一种算法更新系统,用于对终端设备运行的算法进行更新,其特征在于,所述系统包括算法编排模块、远端算法池以及调用模块,其中,所述算法编排模块用于接收第一业务需求;所述算法编排模块用于生成用于实现所述第一业务需求的第一算法链,所述第一算法链用于描述执行所述第一业务需求的多个第一算法模块的执行顺序;所述算法编排模块用于从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块;所述算法编排模块用于向所述调用模块发送所述第一算法链和所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。