一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

算法更新的方法、系统及设备与流程

2021-10-29 22:39:00 来源:中国专利 TAG:

技术特征:
1.一种算法更新的方法,用于对终端设备运行的算法进行更新,其特征在于,所述方法包括:计算设备接收第一业务需求;所述计算设备生成用于实现所述第一业务需求的第一算法链,所述第一算法链用于描述执行所述第一业务需求的多个第一算法模块的执行顺序;所述计算设备从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块;所述计算设备向所述终端设备发送所述第一算法链和所述多个第一算法模块,以供所述终端设备按照所述第一算法链执行所述多个第一算法模块实现所述第一业务需求。2.根据权利要求1所述的方法,其特征在于:所述终端设备是摄像机;所述第一业务需求包括人员识别、人脸识别、车辆识别、车牌识别中的一个。3.根据权利要求2所述的方法,其特征在于,所述远端算法池包括第一算法子池以及第二算法子池,所述计算设备从远端算法池中获取所述多个第一算法模块中的其他算法模块包括:所述计算设备向所述第一算法子池发送获取请求,以获取所述多个第一算法模块中的其他算法模块;所述计算设备接收所述第一算法子池发送的所述多个第一算法模块中的其他算法模块,其中,所述多个第一算法模块中的其他算法模块是所述第一算法子池直接从第一算法子池本地获取的,或者,所述多个第一算法模块中的其他模块是所述第一算法子池从所述第二算法子池获取的,或者,所述多个第一算法模块中的其他算法模块中的部分算法模块是所述第一算法子池从所述第一算法子池本地获取的,部分算法模块是所述第一算法子池从所述第二算法子池获取的。4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述计算设备从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块包括:所述计算设备确定所述终端设备的参数信息;所述计算设备从本地获取所述多个第一算法模块中的一部分与所述参数信息对应版本的算法模块,从远端算法池中获取所述多个第一算法模块中的与所述参数信息对应版本的其他算法模块,其中,所述多个第一算法模块中至少一个第一算法模块拥有多个版本。5.根据权利要求3或4任一权利要求所述的方法,其特征在于,部署所述第二算法子池的存储设备是云服务器,部署所述第一算法子池的存储设备是边缘计算设备,所述计算设备与所述边缘计算设备连接,所述边缘计算设备与所述云服务器连接。6.根据权利要求1至5任一权利要求所述的方法,其特征在于,所述计算设备向所述终端设备发送所述算法链和所述多个第一算法模块之后,还包括:所述计算设备接收第二业务需求;所述计算设备生成用于实现所述第二业务需求的第二算法链,所述第二算法链用于描述执行所述第二业务需求的多个第二算法模块的执行顺序;所述计算设备从所述本地和所述多个第一算法模块中获取所述多个第二算法模块中
的一部分算法模块,从所述远端算法池中获取所述多个第二算法模块中的其他算法模块;所述计算设备向所述终端设备发送所述第二算法链和所述多个第二算法模块,以供所述终端设备按照所述第二算法链执行所述多个第二算法模块实现所述第二业务需求。7.一种算法更新系统,用于对终端设备运行的算法进行更新,其特征在于,所述系统包括算法编排模块、远端算法池以及调用模块,其中,所述算法编排模块用于接收第一业务需求;所述算法编排模块用于生成用于实现所述第一业务需求的第一算法链,所述第一算法链用于描述执行所述第一业务需求的多个第一算法模块的执行顺序;所述算法编排模块用于从本地获取所述多个第一算法模块中的一部分算法模块,从远端算法池中获取所述多个第一算法模块中的其他算法模块;所述算法编排模块用于向所述调用模块发送所述第一算法链和所述多个第一算法模块;所述调用模块用于按照所述第一算法链执行所述多个第一算法模块,以供所述终端设备按照实现所述第一业务需求。8.根据权利要求7所述的系统,其特征在于,所述远端算法池包括第一算法子池以及第二算法子池,所述算法编排模块用于向所述第一算法子池发送获取请求,以获取所述多个第一算法模块中的其他算法模块;所述算法编排模块用于接收所述第一算法子池发送的所述多个第一算法模块中的其他算法模块,其中,所述多个第一算法模块中的其他算法模块是所述第一算法子池直接从第一算法子池本地获取的,或者,所述多个第一算法模块中的其他模块是所述第一算法子池从所述第二算法子池获取的,或者,所述多个第一算法模块中的其他算法模块中的部分算法模块是所述第一算法子池从所述第一算法子池本地获取的,部分算法模块是所述第一算法子池从所述第二算法子池获取的。9.根据权利要求7或8任一权利要求所述的系统,其特征在于,所述算法编排模块用于确定所述终端设备的参数信息;所述算法编排模块用于从本地获取所述多个第一算法模块中的一部分与所述参数信息对应版本的算法模块,从远端算法池中获取所述多个第一算法模块中的与所述参数信息对应版本的其他算法模块,其中,所述多个第一算法模块中至少一个第一算法模块拥有多个版本。10.根据权利要求7至9任一权利要求所述的系统,其特征在于,所述第二算法子池部署于云服务器,所述第一算法子池部署于边缘计算设备,所述边缘计算设备与所述云服务器连接;所述算法编排模块和所述调用模块部署于摄像机,所述摄像机与所述边缘计算设备连接;或者,所述算法编排模块部署于所述边缘计算设备,所述调用模块部署于所述摄像机,其中,所述摄像机与所述边缘计算设备相连;或者,所述算法编排模块和所述调用模块部署于所述边缘计算设备。11.根据权利要求7至10任一权利要求所述的系统,其特征在于,
所述算法编排模块还用于在向所述调用模块发送所述算法链和所述多个第一算法模块之后,接收第二业务需求;所述算法编排模块还用于生成用于实现所述第二业务需求的第二算法链,所述第二算法链用于描述执行所述第二业务需求的多个第二算法模块的执行顺序;所述算法编排模块还用于从本地和所述多个第一算法模块中获取所述多个第二算法模块中的部分算法模块,从远端算法池中获取所述多个第二算法模块中的其他算法模块;所述算法编排模块还用于向所述调用模块发送所述第二算法链和所述多个第二算法模块;所述调用模块用于按照所述第二算法链执行所述多个第二算法模块,实现所述第二业务需求。12.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算设备上运行时,使得所述计算设备执行如权利要求1至6任一权利要求所述的方法。13.一种电子设备,其特征在于,包括处理器和存储器,所述处理器执行所述存储器中的代码执行如权利要求1至6任一权利要求所述的方法。14.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被计算设备读取并执行时,使得所述计算设备行如权利要求1至6任一权利要求所述的方法。15.一种计算设备,用于对终端设备运行的算法进行更新,其特征在于,所述计算设备包括:接口,用于接收第一业务需求;处理器,用于:生成用于实现所述第一业务需求的第一算法链,所述第一算法链用于描述执行所述第一业务需求的多个第一算法模块的执行顺序;从所述计算设备本地获取所述多个第一算法模块中的一部分算法模块,从所述算法池服务器中获取所述多个第一算法模块中的其他算法模块;向所述终端设备发送所述第一算法链和所述多个第一算法模块,以供所述终端设备按照所述第一算法链执行所述多个第一算法模块实现所述第一业务需求。

技术总结
一种对摄像机的算法进行更新技术,计算设备收到业务请求后,生成实现业务请求的算法链,对于组成该算法链的算法模块,优先使用计算设备本地的算法模块,计算设备本地所没有的算法模块则从远端服务器中获得,从而既能对摄像机的算法实现更新,又利用到了计算设备本地已有的算法模块,减少了对计算设备算法更新过程所需的时间和带宽资源占用。程所需的时间和带宽资源占用。程所需的时间和带宽资源占用。


技术研发人员:徐青
受保护的技术使用者:华为技术有限公司
技术研发日:2020.04.29
技术公布日:2021/10/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜