著录项信息
| 专利名称 | AI模型部署方法、设备和存储介质 |
| 申请号 | CN202110066482.0 | 申请日期 | 2021-01-19 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2021-02-23 | 公开/公告号 | CN112394950A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F8/60 | IPC分类号 | G;0;6;F;8;/;6;0;;;G;0;6;F;8;/;7;1查看分类表>
|
| 申请人 | 共达地创新技术(深圳)有限公司 | 申请人地址 | 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 共达地创新技术(深圳)有限公司 | 当前权利人 | 共达地创新技术(深圳)有限公司 |
| 发明人 | 李尧坤;李志强;蒋阳;潘绪洋;庞磊;赵丛 |
| 代理机构 | 深圳市力道知识产权代理事务所(普通合伙) | 代理人 | 何姣 |
摘要
本申请提供了一种AI模型部署方法、第一电子设备、终端和存储介质。方法包括:响应于第二电子设备的模型部署请求,加载并显示预设的模型编排操作界面;若检测到用户基于模型编排操作界面选择的至少一个目标AI模型和编排的目标AI模型的协同配置信息,则将目标AI模型和目标AI模型的协同配置信息下发至第一电子设备的消息中心;在消息中心将目标AI模型和目标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备。通过第一电子设备向第二电子设备下发目标AI模型和目标AI模型的协同配置信息,实现了第二电子设备在弱网的环境下调度目标AI模型,提高终端AI模型的高可扩展性和高可用性。
1.一种AI模型部署方法,其特征在于,应用于第一电子设备,所述方法包括:
响应于第二电子设备的模型部署请求,加载并显示预设的模型编排操作界面;其中,第
二电子设备的计算能力和存储能力远低于第一电子设备;第二电子设备是经由通信设施向
第一电子设备输入程序和数据或接收第一电子设备输出处理结果的设备;
若检测到用户基于所述模型编排操作界面选择的至少一个目标AI模型和编排的所述
目标AI模型的协同配置信息,则将所述目标AI模型和所述目标AI模型的协同配置信息下发
至所述第一电子设备的消息中心;其中,所述消息中心负责维持与第二电子设备的心跳和
物联网协议通信,支持第一电子设备与第二电子设备通过物联网通信协议在弱网环境下的
通信;所述协同配置信息包括所述目标AI模型的信息以及流程节点控制元素;
在所述消息中心将所述目标AI模型和所述目标AI模型的协同配置信息基于物联网通
信协议发送至所述第二电子设备,以使所述第二电子设备基于业务需求在模型容器中加载
所述目标AI模型,根据所述目标AI模型的协同配置信息调度各个所述目标AI模型;所述目
标AI模型的协同配置信息用于指示所述第二电子设备将所述目标AI模型和所述目标AI模
型的协同配置信息关联存储。
2.根据权利要求1所述的AI模型部署方法,其特征在于,在所述响应于第二电子设备
的模型部署请求,加载并显示预设的模型编排操作界面之前,还包括:
根据预先注册的所述第二电子设备的业务需求,训练得到支持所述第二电子设备的业
务需求的至少一个AI模型;
根据所述第二电子设备的适配芯片,将至少一个所述AI模型进行压缩和裁剪,得到支
持所述第二电子设备的业务需求的目标AI模型;
将所述目标AI模型放入预设的模型库中。
3.根据权利要求1或2所述的AI模型部署方法,其特征在于,所述模型编排操作界面包
括第一区域和第二区域;所述第一区域为元素区,包括流程节点控制元素和目标AI模型的
信息,所述第二区域为画板区,用于供用户编排从所述第一区域选择的流程节点控制元素
和目标AI模型,得到目标AI模型之间的协同配置信息。
4.根据权利要求1所述的AI模型部署方法,其特征在于,所述方法还包括:
接收所述第二电子设备基于物联网通信协议发送的各个所述目标AI模型的运行日志;
根据各个所述目标AI模型的运行日志确定各个所述目标AI模型的运行状态有无异常。
5.一种AI模型部署方法,其特征在于,应用于第二电子设备,所述方法包括:
接收第一电子设备的消息中心基于物联网通信协议发送的目标AI模型和所述目标AI
模型的协同配置信息;所述目标AI模型为用户基于第一电子设备的模型编排操作 界面选
择的AI模型,所述目标AI模型的协同配置信息为用户基于所述模型编排操作界面对用户选
择的流程节点控制元素和所述目标AI模型进行编排得到;其中,第二电子设备的计算能力
和存储能力远低于第一电子设备;第二电子设备是经由通信设施向第一电子设备输入程序
和数据或接收第一电子设备输出处理结果的设备;
其中,所述消息中心负责维持与第二电子设备的心跳和物联网协议通信,支持第一电
子设备与第二电子设备通过物联网通信协议在弱网环境下的通信;
所述协同配置信息包括所述目标AI模型的信息以及流程节点控制元素;
将所述目标AI模型和所述目标AI模型的协同配置信息关联存储;
基于业务需求在模型容器中加载所述目标AI模型,根据所述目标AI模型的协同配置信
息调度各个所述目标AI模型。
6.根据权利要求5所述的AI模型部署方法,其特征在于,所述方法还包括:
在所述模型容器中监测各个所述目标AI模型的运行状态;
获取监测的各个所述目标AI模型的运行日志;
将各个所述目标AI模型的所述运行日志分别发送至第一电子设备,各个所述目标AI模
型的所述运行日志用于指示所述第一电子设备根据所述运行日志,判断各个所述目标AI模
型的运行状态有无异常。
7.根据权利要求6所述的AI模型部署方法,其特征在于,将各个所述目标AI模型的所述
运行日志分别发送至第一电子设备,包括:
通过物联网通信协议将各个所述目标AI模型的所述运行日志分别发送至所述第一电
子设备的消息中心,以使所述消息中心将所述运行日志上传至所述第一电子设备的设备管
理中心,在所述设备管理中心解析所述运行日志,判断各个所述目标AI模型的运行有无异
常。
8.一种AI模型部署设备,其特征在于,包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如权利要求1
至4中任一项所述的AI模型部署方法。
9.一种AI模型部署设备,其特征在于,包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如权利要求5
至7中任一项所述的AI模型部署方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程
序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至4中任一项所述的AI
模型部署方法,或者所述计算机程序被处理器执行时使所述处理器实现如权利要求5至7中
任一项所述的AI模型部署方法。
AI模型部署方法、设备和存储介质\n技术领域\n[0001] 本申请涉及人工智能技术领域,尤其涉及一种AI模型部署方法、设备和存储介质。\n背景技术\n[0002] 常见的AI模型部署包括云端和终端两种部署模式。其中,云端部署模式指的是将\nAI模型算法部署在云端,在实际应用场景中,需要终端采集数据并经由网络传输至云端算\n法处理,并将结果回传至终端。终端部署模式指的是将AI模型的算法通过数据线或其他方\n式预先烧写到终端中,数据采集和算法处理均在终端完成。\n[0003] 虽然云端部署模式可以快速做模型的更新和替换,但是在实际应用场景中,需要\n终端通过网络采集数据并回传结果,存在流量成本高以及在弱网环境下延迟高的问题;而\n终端部署模式虽然支持在终端本地进行计算不依赖于网络环境,但是模型无法灵活更新和\n替换,一旦出现故障,则需要返厂进行故障排查,存在可扩展性差以及可用性低的问题。\n发明内容\n[0004] 本申请提供了一种AI模型部署方法、设备和存储介质,旨在解决AI模型在没有网\n络的环境,具有高可扩展性和高可用性。\n[0005] 第一方面,本申请实施例提供了一种AI模型部署方法,应用于第一电子设备,所述\n方法包括:\n[0006] 响应于第二电子设备的模型部署请求,加载并显示预设的模型编排操作界面;\n[0007] 若检测到用户基于所述模型编排操作界面选择的至少一个目标AI模型和编排的\n所述目标AI模型的协同配置信息,则将所述目标AI模型和所述目标AI模型的协同配置信息\n下发至所述第一电子设备的消息中心;\n[0008] 在所述消息中心将所述目标AI模型和所述目标AI模型的协同配置信息基于物联\n网通信协议发送至所述第二电子设备,以使所述第二电子设备基于业务需求在所述模型容\n器中加载所述目标AI模型,根据所述目标AI模型的协同配置信息调度各个所述目标AI模\n型;所述目标AI模型的协同配置信息用于指示所述第二电子设备将所述目标AI模型和所述\n目标AI模型的协同配置信息关联存储。\n[0009] 第二方面,本申请实施例提供了一种AI模型部署方法,应用于第二电子设备,所述\n方法包括:\n[0010] 接收第一电子设备的消息中心基于物联网通信协议发送的目标AI模型和所述目\n标AI模型的协同配置信息;所述目标AI模型为用户基于第一电子设备的模型编排界面选择\n的AI模型,所述目标AI模型的协同配置信息为用户基于所述模型编排操作界面对用户选择\n的流程节点控制元素和所述目标AI模型进行编排得到;\n[0011] 将所述目标AI模型和所述目标AI模型的协同配置信息关联存储;\n[0012] 基于业务需求在所述模型容器中加载所述目标AI模型,根据所述目标AI模型间的\n协同配置信息调度各个所述目标AI模型。\n[0013] 第三方面,本申请实施例提供了一种AI模型部署设备,包括存储器和处理器;\n[0014] 所述存储器用于存储计算机程序;\n[0015] 所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现上述第\n一方面的AI模型部署方法。\n[0016] 第四方面,本申请实施例提供了一种AI模型部署设备,包括存储器和处理器;\n[0017] 所述存储器用于存储计算机程序;\n[0018] 所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现上述第\n二方面的AI模型部署方法。\n[0019] 第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储\n介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述第一方面\n的AI模型部署方法,或者所述计算机程序被处理器执行时使所述处理器实现上述第二方面\n的AI模型部署方法。\n[0020] 本申请实施例提供了一种AI模型部署方法、设备和存储介质,通过第一电子设备\n将用户基于预设的模型编排操作界面选择的至少一个目标AI模型和编排的所述目标AI模\n型的协同配置信息下发至所述第一电子设备的消息中心;在所述消息中心将所述目标AI模\n型和所述目标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备,进而通过\n所述目标AI模型的协同配置信息指示所述第二电子设备将所述目标AI模型和所述目标AI\n模型的协同配置信息关联存储,使得所述第二电子设备基于业务需求加载所述目标AI模\n型,根据所述目标AI模型的协同配置信息调度各个所述目标AI模型。实现了第二电子设备\n在弱网的环境下可以加载并调度模型容器中的目标AI模型,使得第二电子设备在无需网络\n传输数据时仍能灵活部署AI模型,提高AI模型的高可扩展性和高可用性。\n[0021] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不\n能限制本申请实施例的公开内容。\n附图说明\n[0022] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用\n的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域\n普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0023] 图1A至图1C是本申请实施例提供的第一电子设备的结构示意图;\n[0024] 图2A至图2B是本申请实施例提供的第二电子设备的结构示意图;\n[0025] 图3A是AI模型部署方法的场景示意图;\n[0026] 图3B是云服务器与终端设备的交互示意图;\n[0027] 图3C至图3D是第二电子设备调用目标AI模型的方法示意图;\n[0028] 图4是本申请实施例提供的AI模型部署方法应用于第一电子设备的一种可选实现\n流程示意图;\n[0029] 图5是本申请实施例提供的AI模型部署方法应用于第一电子设备的另一可选实现\n流程图;\n[0030] 图6是本申请实施例提供的AI模型部署方法应用于第二电子设备的流程示意图。\n具体实施方式\n[0031] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完\n整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申\n请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施\n例,都属于本申请保护的范围。\n[0032] 附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不\n是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际\n执行的顺序有可能根据实际情况改变。\n[0033] 在说明本申请实施例提供的AI模型部署方法之前,对现有的AI模型部署方法以及\nAI模型部署原理进行示例性的说明。\n[0034] 请参阅图1A至图1C,图1A至图1C分别是本申请部分实施例提供的第一电子设备。\n如图1A所示,第一电子设备100包括第一存储器101、第一存储器控制器102、一个或多个第\n一处理器(CPU)103、一条或多条第一通信总线或第一信号线104。第一电子设备100可以在\n网络中为其他第二电子设备(如手机、平板电脑、ATM等)甚至是各种大型设备(如火车系统、\n变电站系统等)提供计算或者应用服务。应当理解,图1A只是示出了第一电子设备100的一\n个实例,该第一电子设备100的组件可以比图示具有更多或更少的组件,或者具有不同的组\n件配置。例如,所述第一电子设备还可以是云服务器或者云服务器集群。图1A所示的各种组\n件可以用硬件、软件或软硬件的组合来实现,包括一个或多个信号处理和/或专用集成电\n路。\n[0035] 第一存储器101可包括高速随机存取存储器,并且还可以包括非易失性存储器,例\n如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。在某些实施例中,第\n一存储器101还可以包括远离一个或多个第一处理器103的存储器,例如经由外部端口以及\n通信网络访问的网络附加存储器。第一存储器控制器102可控制第一电子设备100的诸如一\n个或多个第一处理器103和其他如外设接口之类的组件对第一存储器101的访问。一个或多\n个第一处理器103具有高速的运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力\n以及更好的扩展性,运行各种存储在第一存储器101中的软件程序和/或指令集,以便执行\n第一电子设备100的各种功能,并对数据进行处理。其中,第一存储器101、第一存储器控制\n器102、一个或多个第一处理器103通过一条或多条第一通信总线或第一信号线104进行通\n信连接。\n[0036] 在本申请的一些实施例中,第一存储器101中存储有AI模型部署程序,第一电子设\n备100通过一个或多个第一处理器103执行存储在第一存储器101上的AI模型部署程序时,\n可以实现AI模型的训练,并在确定第二电子设备需要进行AI模型部署后,将训练完成的目\n标AI模型以及目标AI模型的协同配置信息发送至第二电子设备200(具体地,第二电子设备\n200如图2A与图2B所示),以便第二电子设备200根据业务需求进行目标AI模型的部署。\n[0037] 在本申请一些可选的实现方式中,第一电子设备100上还部署有消息中心105,所\n述消息中心105负责维持与第二电子设备200的心跳和物联网协议通信,支持第一电子设备\n100与第二电子设备200通过物联网通信协议在弱网环境下的通信。具体地,所述第一电子\n设备100通过一个或多个第一处理器103执行存储在第一存储器101上的AI模型部署程序,\n实现AI模型的训练后,将训练完成的所述AI模型下发至消息中心105,在消息中心105将目\n标AI模型和目标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备200;其\n中,所述目标AI模型为与第二电子设备200的业务需求相匹配的AI模型。\n[0038] 示例性地,所述消息中心105可以是独立运行在第一电子设备100上的子程序。\n[0039] 在本申请一些可选的实现方式中,如图1B所示,第一电子设备100除了包括上述图\n1A所示的各组件之外,还部署有模型库106。模型库106用于存储第一电子设备100训练完成\n的AI模型,并供第一电子设备100基于第二电子设备200的业务需求获取目标AI模型。\n[0040] 示例性地,模型库106可以是与第一存储器101类似的高速随机存取存储器,也可\n以是非易失性存储器等。\n[0041] 在本申请一些可选的实现方式中,如图1C所示,第一电子设备100除了包括上述图\n1B所示的各组件之外,还部署有设备管理中心107。设备管理中心107用于存储第二电子设\n备200的AI模型的协同配置信息,并根据第二电子设备200上传的各个AI模型的运行日志确\n定各个AI模型的运行有无异常,实现对第二电子设备200上运行的各个AI模型的监控。\n[0042] 示例性地,设备管理中心107可以是独立运行在第一电子设备100上的子程序。\n[0043] 请参阅图2A与图2B所示,图2A和图2B分别是本申请部分实施例提供的第二电子设\n备。如图2A所示,第二电子设备200包括第二存储器201、第二存储器控制器202、一个或多个\n第二处理器(CPU)203、一条或多条第二通信总线或第二信号线204。第二电子设备200可以\n是手机、PAD等便携式手提终端,也可以是在各个应用场景下的监控设备、可穿戴设备或者\n机器人等。应当理解,图2A只是示出了第二电子设备200的一个实例,该第二电子设备200的\n组件可以比图示具有更多或更少的组件,或者具有不同的组件配置。图2A所示的各种组件\n可以用硬件、软件或软硬件的组合来实现,包括一个或多个信号处理和/或专用集成电路。\n[0044] 需要说明的是,第二电子设备200相较于图示的第一电子设备100,其构成组件基\n本相同,不同之处在于,第二电子设备200的计算能力和存储能力远低于第一电子设备100,\n即第二存储器201的存储能力远小于第一存储器101,一个或多个第二处理器202的处理计\n算能力远小于一个或多个第一处理器102。\n[0045] 第二电子设备200可以是经由通信设施向第一电子设备100输入程序和数据或接\n收第一电子设备100输出处理结果的设备。第二电子设备200通常设置在能利用通信设施与\n第一电子设备联接工作的方便场所,它主要由通信接口控制装置与专用或选定的输出装置\n组合而成。众多分散的第二电子设备200经由通信设施与第一电子设备100联接的系统称为\n联机系统。在需要向第一电子设备100输出少量而频繁的信息,或者需要查询检索第一电子\n设备100信息库时,常使用操作灵活的键盘显示第二电子设备。\n[0046] 示例性地,第二电子设备200是一种专用于网络计算环境下的设备。可以通过网络\n获取资源,应用软件和数据也都可以存放在第一电子设备100上。\n[0047] 在本申请一些可选的实现方式中,如图2B所示,第二电子设备200除了包括图2A所\n示的组件之外,还部署有模型容器205。模型容器205用于关联存储第一电子设备100下发的\n目标AI模型和目标AI模型的协同配置信息,供第二电子设备200基于业务需求加载目标AI\n模型,根据目标AI模型的协同配置信息调度各个目标AI模型。\n[0048] 示例性地,模型容器205配置有应用程序编程接口(Software Development Kit,\nSDK),部署在第二电子设备200上的各个应用可以通过SDK端口调用与各自的业务需求相匹\n配的目标AI模型,根据目标AI模型的协同配置信息完成目标AI模型的调用。\n[0049] 示例性的,如图3A所示,图3A是AI模型部署方法的场景示意图。第一电子设备100\n可以从第二电子设备200获取业务需求,执行AI模型部署方法生成目标AI模型,将目标AI模\n型和用户基于第二电子设备200的业务需求配置的目标AI模型的协同配置信息发送给第二\n电子设备200,以便第二电子设备200进行模型部署等操作。\n[0050] 在一实施例中,如图3B所示,第一电子设备100可以是为第二电子设备200提供AI\n模型的云服务器,所述云服务器除了具有常见的服务器功能之外,还包括消息中心105、模\n型库106以及设备管理中心107;其中,消息中心105、模型库106以及设备管理中心107的具\n体解释可以参见上述图1A至图1C的描述,在此不再赘述。\n[0051] 第二电子设备200为根据业务需求调用AI模型的终端设备,所述终端设备除了具\n有常见的终端设备功能之外,还包括模型容器205;所述模型容器205配置有应用程序编程\n接口(Software Development Kit,SDK),部署在第二电子设备200上的各个应用可以通过\nSDK端口调用与各自的业务需求相匹配的目标AI模型,根据目标AI模型的协同配置信息完\n成目标AI模型的调用。\n[0052] 例如,在一应用场景中,第二电子设备为安装在变电站的监控设备,第一电子设备\n为对变电站的监控设备提供AI模型的云服务器。在该应用场景中,变电站的监控设备对应\n的业务需求为识别违规作业人员,对应的云服务器根据该业务需求需要训练至少两个AI模\n型,假设为AI模型A和AI模型B。其中,AI模型A用于检测作业人员是否正确穿戴工作服和安\n全帽;AI模型B用于对作业人员进行人脸识别。\n[0053] 在本实施例中,云服务器为变电站的监控设备提供AI模型部署,在云服务器中存\n储有预先训练完成的与变电站的监控设备对应的各个业务需求相匹配的AI模型。例如云服\n务器将预先训练完成的各个AI模型存储在模型库中。当变电站的监控设备向云服务器发送\n携带有业务需求的模型部署请求后,云服务器基于该模型部署请求,加载并显示预设的模\n型编排操作界面。示例性地,所述模型编排操作界面可以是基于WEB的操作界面,该模型编\n排操作界面用于供用户根据第二电子设备的业务需求选择目标AI模型和配置目标AI模型\n的协同配置信息。当然,云服务器可以根据所述业务需求直接从模型库中获取目标AI模型,\n但是当与业务需求相匹配的目标AI模型为多个时,需要确定多个目标AI模型之间的协同关\n系,因此,本申请实施例中,设置了模型编排操作界面,并在模型编排操作界面上显示所有\n与当前业务需求相匹配的目标AI模型的信息以及流程节点控制元素,供用户根据模型编排\n操作界面编排各个目标AI模型的协同配置信息。\n[0054] 例如,在本实施例中,变电站的监控设备发送的满足业务需求的目标AI模型包括\nAI模型A和AI模型B,云服务器将AI模型A和AI模型B的信息以及各个流程节点控制元素显示\n在模型编排操作界面,用户通过模型编排操作界面编排两个模型,例如编排之后的协同配\n置信息包括:以AI模型A作为数据的第一入口,将AI模型A的检测输出图像作为AI模型B的输\n入,最终由AI模型B输出违规的人脸。\n[0055] 即在该应用场景下,第二电子设备按照顺序先调用AI模型A,在AI模型输出图像之\n后,再调用AI模型B,将AI模型输出的图像作为AI模型B的输入。详见附图3C所示。可以理解\n地,根据不同的应用场景,第二电子设备也可以是按照第一电子设备下发的协同配置规则\n包括的调用顺序,依次调用多个AI模型。\n[0056] 云服务器在检测到用户基于所述模型编排操作界面选择的AI模型A和AI模型B的\n协同配置信息后,将所述协同配置信息发送给预先注册的目标第二电子设备。在本申请的\n实施例中,为了实现在弱网环境下断点续传,云服务器将AI模型A、AI模型B以及AI模型A和\nAI模型B的协同配置信息下发到第一电子设备的消息中心,在所述消息中心将AI模型A和AI\n模型B以及AI模型A和AI模型B的协同配置信息基于物联网通信协议发送至变电站的监控设\n备。变电站的监控设备收到消息中心下发的模型协同配置信息后,解析所述模型协同配置\n信息,并加载下发的AI模型A和AI模型B,重新初始化并按照所述模型的协同配置信息调用\nAI模型A和AI模型B,在本实施例中,先通过AI模型A检测,再通过AI模型B识别,最终输出结\n果。由本实施例可知,各个AI模型的训练过程在云服务器端完成,各个AI模型的执行过程在\n变电站的监控设备端完成,使得AI模型在变电站的监控设备端的部署过程更灵活。\n[0057] 又如,在另一应用场景中,同样对应的第二电子设备是变电站的监控终端,对应第\n一电子设备为对变电站的监控终端提供AI模型部署的云服务器。在该应用场景中,变电站\n的监控设备对应的业务需求不是识别违规人员,而是在变电站进行防盗。对应在该应用场\n景下,云服务器需要提供不同光照条件下的人脸识别模型,例如亮光条件下的人脸识别模\n型C和暗光条件下的人脸识别模型D,并将不同光照条件下的人脸识别模型和不同光照条件\n下人脸识别模型的协同配置信息分别发送给变电站的监控终端,以供变电站的监控终端完\n成不同光照条件下模型的部署以及调用。例如亮光条件下的人脸识别模型C和暗光条件下\n的人脸识别模型D的协同配置信息包括:在光照强度大于预设光照强度阈值时,调用人脸识\n别模型C,在光照强度小于或等于预设光照强度阈值时,调用人脸识别模型D。\n[0058] 即在该应用场景下,第二电子设备是根据第一电子设备下发的协同配置规则包括\n的调用各个AI模型的条件,分别选择性地调用人脸识别模型C和人脸识别模型D。如图3D所\n示,对人脸识别模型C和人脸识别模型D的调用没有一定的顺序,当预设的条件(本实施例中\n为光照条件)满足调用人脸识别模型C时,调用人脸识别模型C,将人脸图像输入人脸识别模\n型C进行识别,或者当预设的条件满足调用人脸识别模型D时,调用人脸识别模型D,将人脸\n图像输入人脸识别模型D进行识别即可。可以理解地,在不同的应用场景下,根据预设的条\n件,也可以选择性地调用多余两个的人脸识别模型,且多余两个的人脸识别模型之间可以\n不具有固定的调用顺序。\n[0059] 具体地,对不同光照条件下人脸识别模型的部署及调用过程与上述应用场景中AI\n模型A和AI模型B的部署及调用过程相同,在此不再详述。\n[0060] 此外,本申请实施例提供的AI模型部署方法不仅限于上述实施例提供的应用场\n景,例如,可以适用于各种安检场景及自动化检测场景。\n[0061] 其中,安检场景中的第二电子设备可以是例如传染病防控中心的监测终端,对应\n的第一电子设备为对传染病防控中心的监测终端提供AI模型部署的云服务器。在该应用场\n景中,传染病防控中心的监测设备对应的业务需求为监测进入当前工作场所的人员是否佩\n戴口罩。对应在该应用场景下,云服务器需要提供用于检测口罩是否佩戴以及佩戴是否正\n常的AI模型和用于识别人脸轮廓的AI模型。例如用于检测口罩是否佩戴以及佩戴是否正常\n的AI模型E和用于识别人脸轮廓的AI模型F,并将AI模型E和AI模型F的协同配置信息分别发\n送给传染病防控中心的监测终端,以供传染病防控中心的监测终端完成对AI模型E和AI模\n型F的部署以及调用。例如AI模型E和AI模型F的协同配置信息包括:首先调用AI模型E,在AI\n模型E识别出未佩戴口罩的人员后,调用模型F,对未佩戴口罩的人员进行人脸识别。\n[0062] 即在该应用场景下,第二电子设备是根据第一电子设备下发的协同配置规则包括\n的调用各个AI模型的条件,首先调用AI模型E,并在AI模型E识别出未佩戴口罩的人员后,调\n用AI模型F。\n[0063] 其中,自动化检测场景中的第二电子设备可以是对人体固定姿态的自动化监测,\n例如自动化监控运动员的训练或运动状态,对应的第二电子设备可以是,例如运动员训练\n中心的监测终端,该监测终端用于自动化监控运动员的训练或运动状态,例如,自动化监控\n运动员的俯卧撑数量是否达标,对应的第一电子设备为对运动员训练中心的监测终端提供\nAI模型部署的云服务器。在该应用场景中,运动员训练中心的监测设备对应的业务需求为\n监测运动员的俯卧撑数量是否达标。对应在该应用场景下,云服务器需要提供用于检测人\n体图像的AI模型和用于识别人体姿态的AI模型。例如用于检测人体图像的AI模型G和用于\n识别人体姿态的AI模型H,并将AI模型G和AI模型H的协同配置信息分别发送给运动员训练\n中心的监测终端,以供运动员训练中心的监测终端完成对AI模型G和AI模型H的部署以及调\n用。例如AI模型G和AI模型H的协同配置信息包括:首先调用AI模型G,在AI模型G监测到人体\n图像后,调用AI模型H对监测到的人体图像进行人体姿态识别。具体地,在本实施例中调用\nAI模型H对监测到的人体图像进行俯卧撑姿态识别。\n[0064] 又如,自动化检测场景中的第二电子设备还可以是公共安全巡检场景中的监测设\n备,例如自动化监测是否有行人闯红灯的监测设备。对应的第一电子设备为对交通监控中\n心的监测终端提供AI模型部署的云服务器。在该应用场景中,交通监控中心的监测设备对\n应的业务需求为行人是否有行人闯红灯。对应在该应用场景下,云服务器需要提供行人跟\n踪AI模型和用于识别交通信号灯状态(如红、绿、黄等)的AI模型。例如行人跟踪AI模型I和\n用于识别交通信号灯状态的AI模型J,并将AI模型I和AI模型G的协同配置信息分别发送给\n交通监控中心的监测终端,以供交通监控中心的监测终端完成对AI模型I和AI模型J的部署\n以及调用。例如AI模型I和AI模型J的协同配置信息包括:首先调用AI模型I,在AI模型I跟踪\n到过马路的目标对象后,调用AI模型J识别当前的交通信号灯状态。\n[0065] 需要说明的是,上述各应用场景是对AI模型部署方法适用场景的举例,并不构成\n对AI模型部署方法适用场景的限制。\n[0066] 由上述分析可知,根据第二电子设备的业务需求,用户配置的协同配置信息包括:\n目标AI模型的调用顺序或者目标AI模型的调用条件。第二电子设备可以按照固定顺序分别\n调用对应的目标AI模型,也可以根据各个目标AI模型各自对应的调用条件,选择性地调用\n对应的目标AI模型。具体地,根据不用的业务需求,用户配置的协同配置信息还可以包括其\n他目标AI模型的协同配置信息,在此不再详述。\n[0067] 请参阅图4所示,图4是本申请实施例提供的AI模型部署方法应用于第一电子设备\n的一种可选实现流程示意图。由图4可知,本申请实施例提供的AI模型部署方法包括步骤\nS410至步骤S412。详述如下:\n[0068] S410、响应于第二电子设备的模型部署请求,加载并显示预设的模型编排操作界\n面。\n[0069] 示例性的,第一电子设备在接收到第二电子设备发送的业务部署请求后,在第一\n电子设备的显示装置显示模型编排操作界面,用户可以通过与第一电子设备通信连接的输\n入装置在对应的界面选择至少一个目标AI模型和编排所述目标AI模型的协同配置信息。可\n以理解的,目标AI模型表示用户选择的与第二电子设备的业务需求相匹配的AI模型。此外,\n所述模型部署请求携带有第二电子设备的设备信息和第二电子设备的业务需求,第一电子\n设备在显示所述模型编排操作界面的同时,可以将所述业务需求和第二电子设备的设备信\n息显示在所述模型编排操作界面的预设区域,供用户根据设备信息和业务需求选择对应的\n目标AI模型以及编排目标AI模型的协同配置信息。\n[0070] 示例性地,与第一电子设备通信连接的输入装置包括但不限于键盘、鼠标、触控\n屏。\n[0071] 在一些实施方式中,所述业务需求包括以下至少一种:任务类型、终端类型、应用\n场景。\n[0072] 其中,任务类型表示第二电子设备需要的目标AI模型的实用场景,如该目标AI模\n型需要处理的任务,如分类、检测、视频、自然语言处理等。终端类型表示目标AI模型的部署\n环境,如部署该目标AI模型的终端的型号、终端的处理器类型、型号等。例如,终端的处理器\n类型可以包括CPU(Central Processing Unit)和/或GPU(Graphics Processing Unit)。应\n用场景可以包括以下至少一种:小样本检测、小物体检测、非均衡样本检测等。\n[0073] 可选地,模型编排操作界面可以是web端的界面,所述模型编排操作界面包括第一\n区域和第二区域;所述第一区域为元素区,包括流程节点控制元素和目标AI模型的信息,所\n述第二区域为画板区,用于供用户编排从所述第一区域选择的流程节点控制元素和目标AI\n模型,得到目标AI模型之间的协同配置信息。\n[0074] 示例性地,所述流程节点控制元素包括以下至少一种:调用顺序、数据入口、输出\n数据。所述目标AI模型的信息包括模型名称和类别。\n[0075] 其中,调用顺序表示第二电子设备调用各个目标AI模型的顺序,例如,需要首先调\n用AI模型A,在AI模型A输出检测结果后,再调用AI模型B,将AI模型A输出的检测结果输入AI\n模型B进行识别等。数据入口表示每个目标AI模型的输入数据类型以及调用对应类型数据\n的入口,例如,AI模型A的数据入口包括输入作业人员的全身图像信息和调用作业人员的全\n身图像信息的数据入口,AI模型B的数据入口包括输入AI模型A输出的检测图像和调用AI模\n型A输出的检测图像的数据入口。输出数据表示各个目标AI模型输出的结果,例如AI模型A\n的输出结果为包括未穿戴安全工作服的作业人员的图像,AI模型B的输出结构为对为穿戴\n安全工作服的作业人员的人脸识别结果。\n[0076] 在本申请的实施例中,在响应于第二电子设备的模型部署请求后,加载并显示预\n设的模型编排操作界面,可以使普通的工作人员根据可视化的模型编排操作界面的第一区\n域(元素区),选择流程节点控制元素和目标AI模型的信息,并在模型编排操作界面的第二\n区域(画板区),编排从所述第一区域选择的流程节点控制元素和目标AI模型,得到目标AI\n模型之间的协同配置信息。实现可视化的生成目标AI模型之间的协同配置信息,降低了目\n标AI模型之间协同配置信息的获取难度。\n[0077] S411、若检测到用户基于所述模型编排操作界面选择的至少一个目标AI模型和编\n排的所述目标AI模型的协同配置信息,则将所述目标AI模型和所述目标AI模型的协同配置\n信息下发至所述第一电子设备的消息中心。\n[0078] 示例性地,不同的业务需求对应所要部署的AI模型类型、数量以及协同配置信息\n至少一样不同。在本申请的实施例中,第一电子设备中存储有预先训练完成的AI模型,预先\n训练完成的AI模型指的是在响应于第二电子设备的模型部署请求之前,第一电子设备已经\n训练完成的AI模型,第一电子设备可以将训练完成的AI模型存储在模型库中,第一电子设\n备还可以对训练完成的AI模型进行压缩和裁剪后存储在模型库中。具体地,第一电子设备\n可以根据预先配置的各个第二电子设备的算力,对训练完成的AI模型进行压缩,以使得训\n练完成的AI模型在第二电子设备中高效地运行。具体地,对应的压缩精度与第二电子设备\n的算力适配。\n[0079] 可以理解地,第一电子设备对各个AI模型的训练所需的时间、模型识别精度也可\n能不同,AI模型训练所需要初始模型、初始模型的训练时间、模型识别精度与第二设备的算\n力对应。因此,第一电子设备在响应于第二电子设备的模型部署请求之前,根据预先配置的\n各个第二电子设备的不同业务需求分别确定各个目标AI模型对应的初始模型及模型生成\n模式可以满足不同第二电子设备的定制化需求。\n[0080] 不同的模型生成模式表征用于训练所述初始模型的途径,即AI模型所生成的流程\n不同,也即模型生成的速度存在差异、生成目标AI模型的算力消耗不同,和/或目标AI模型\n的规模、准确度不同。\n[0081] 其中,第一电子设备训练生成各个目标AI模型后,可以将生成的各个目标AI模型\n存储在预设的模型库。具体地,所述模型库可以是设置在第一电子设备上用于存储AI模型\n的容器。\n[0082] 在一实施例中,若检测到用户基于所述模型编排操作界面的第一区域(元素区)选\n择的至少一个目标AI模型的信息和基于所述模型编排操作界面的第二区域(画板区)编排\n的所述目标AI模型的协同配置信息,则从所述模型库中获取所述目标AI模型,并将所述目\n标AI模型和所述目标AI模型的协同配置信息下发至所述第一电子设备的消息中心,实现了\n弱网环境的断点续传、重试。\n[0083] S412、在所述消息中心将所述目标AI模型和所述目标AI模型的协同配置信息基于\n物联网通信协议发送至所述第二电子设备,以使所述第二电子设备基于业务需求在所述模\n型容器中加载所述目标AI模型,根据所述目标AI模型的协同配置信息调度各个所述目标AI\n模型。\n[0084] 其中,所述目标AI模型的协同配置信息用于指示所述第二电子设备将所述目标AI\n模型和所述目标AI模型的协同配置信息关联存储。例如,指示所述第二电子设备将所述目\n标AI模型和所述目标AI模型的协同配置信息关联存储于模型容器中。\n[0085] 其中,所述消息中心为预先部署在第一电子设备上,负责与第二电子设备的心跳\n和物联网协议通信的子系统,在本实施例中,通过消息中心向第二电子设备下发目标AI模\n型和目标AI模型的协同配置信息,可以支持弱网环境断点续传,重试,保证目标AI模型以及\n目标AI模型的协同配置信息最终能够完成下发。\n[0086] 通过上述分析可知,本申请实施例提供的AI模型部署方法,通过第一电子设备将\n用户基于预设的模型编排操作界面选择的至少一个目标AI模型和编排的所述目标AI模型\n的协同配置信息下发至所述第一电子设备的消息中心;在所述消息中心将所述目标AI模型\n和所述目标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备,进而通过所\n述目标AI模型的协同配置信息指示所述第二电子设备将所述目标AI模型和所述目标AI模\n型的协同配置信息关联存储,使得所述第二电子设备基于业务需求加载所述目标AI模型,\n根据所述目标AI模型的协同配置信息调度各个所述目标AI模型。实现第二电子设备在弱网\n的环境下可以加载并调度模型容器中的目标AI模型,使得第二电子设备在无需网络传输数\n据时仍能灵活部署AI模型,提高AI模型的高可扩展性和高可用性。\n[0087] 请参阅图5所示,图5是本申请实施例提供的AI模型部署方法应用于第一电子设备\n的另一可选实现流程图。由图5可知,本实施例与图4所示实施例相比,S514至S516与S410至\nS412的具体实现过程相同,在此不再详述,不同之处在于,在S514之前还包括S511至S513。\n具体如下:\n[0088] S511,根据预先注册的所述第二电子设备的业务需求,训练得到支持所述第二电\n子设备的业务需求的至少一个AI模型。\n[0089] 示例性地,第二电子设备的业务需求可以由相关工作人员预先注册在第一电子设\n备中,第二电子设备的业务需求包括但不限于任务类型、终端类型或应用场景等。对应对于\n任务类型、终端类型以及应用场景的解释可详见上述图4对应实施例的描述,在此不再详\n述。具体地,第一电子设备可以将预先注册的各个第二电子设备对应的业务需求存储在第\n一电子设备的设备管理中心。所述设备管理中心为预先部署在第一电子设备上的子系统,\n在一些可选的实现方式中,所述设备管理中心还用于存储第二电子设备的AI模型的协同配\n置信息,并根据第二电子设备上传的各个AI模型的运行日志确定各个AI模型的运行有无异\n常,实现对第二电子设备上运行的各个AI模型的监控。\n[0090] 在本申请的实施例中,第一电子设备可以根据第二电子设备的业务需求选择不同\n的AI模型的初始模型结构,不同的训练样本集以及不同的模型训练参数对各个AI模型进行\n训练。其中,初始模型结构包括但不限于卷积网络、残差网络、随机森林网络、决策树网络、\n聚类网络等。训练样本集包括但不限于人脸图像数据、动物图像数据、建筑物图像数据等。\n模型训练参数包括但不限于使模型收敛的权值衰减参数、学习率、Dropout等。\n[0091] 可以理解地,在选取训练样本集的过程中,还可能需要对训练样本进行预处理,得\n到满足训练需求的训练样本。其中,对训练样本进行预处理的手段包括但不限于数据扩充、\n数据筛选等。\n[0092] 此外,选取了各个AI模型的初始模型结构、训练样本和模型训练参数后,可以对选\n取的AI模型进行训练,具体的训练过程可以参见现有的模型训练过程,在此不再赘述。\n[0093] S512,根据所述第二电子设备的适配芯片,将至少一个所述AI模型进行压缩和裁\n剪,得到支持所述第二电子设备的业务需求的目标AI模型。\n[0094] 其中,所述第二电子设备的适配芯片是指应用在第二电子设备上的芯片,常见的\n如主控Soc芯片,通常由通信处理器和应用处理器组成。在实际应用中,通过第二电子设备\n的适配芯片可以确定第二电子设备的算力。在本申请的实施例中,根据第二电子设备的适\n配芯片,将至少一个所述AI模型进行压缩和裁剪,得到与第二电子设备的算力相匹配的且\n支持所述第二电子设备的业务需求的目标AI模型。\n[0095] S513,将所述目标AI模型放入预设的模型库中。\n[0096] 具体地,模型库为预先配置在第一电子设备上,用于存储第一电子设备训练完成\n的各个AI模型的仓库,其部署过程与数据库的部署过程相同,且功能也与数据库类似,在此\n不再详述。具体地,模型仓库可以按照AI模型的结构来组织、存储和管理AI模型。\n[0097] S514,响应于第二电子设备的模型部署请求,加载并显示预设的模型编排操作界\n面。\n[0098] S515,若检测到用户基于所述模型编排操作界面选择的至少一个目标AI模型和编\n排的所述目标AI模型的协同配置信息,则将所述目标AI模型和所述目标AI模型的协同配置\n信息下发至所述第一电子设备的消息中心。\n[0099] S516,在所述消息中心将所述目标AI模型和所述目标AI模型的协同配置信息基于\n物联网通信协议发送至所述第二电子设备,以使所述第二电子设备基于业务需求在所述模\n型容器中加载所述目标AI模型,根据所述目标AI模型的协同配置信息调度各个所述目标AI\n模型;所述目标AI模型的协同配置信息用于指示所述第二电子设备将所述目标AI模型和所\n述目标AI模型的协同配置信息关联存储。\n[0100] 示例性地,在本申请的一些实施例中,第一电子设备将所述目标AI模型和所述目\n标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备,指示第二电子设备将\n目标AI模型和目标AI模型的协同配置信息关联存储于第二电子设备预置的模型容器中,所\n述第二电子设备基于业务需求在所述模型容器中加载所述目标AI模型,根据所述目标AI模\n型的协同配置信息调度各个所述目标AI模型之后,第一电子设备还可以通过接收第二电子\n设备返回的各个目标AI模型的运行日志,确定各个目标AI模型的运行状态,进而根据各个\n目标AI模型的运行状态确定是否需要重新向第二电子设备下发目标AI模型的配置信息,保\n证AI模型在第二电子设备上的可运行性。具体地,第一电子设备接收第二电子设备基于物\n联网通信协议发送的各个目标AI模型的运行日志,在第一电子设备的设备管理中心根据各\n个目标AI模型的运行日志确定各个目标AI模型的运行状态有无异常。\n[0101] 示例性地,第一电子设备在设备管理中心解析运行日志,得到各个目标AI模型的\n处理速度、返回结果数据以及运行时间等,根据解析得到的处理速度、返回结果数据以及运\n行数据等,判断各个目标AI模型的运行有无异常。\n[0102] 示例性地,运行日志包括但不限于处理速度、返回结果数据、运行时间等。其中,处\n理速度可以是目标AI模型根据输入数据得到输出结果的速度;返回结果数据可以是目标AI\n模型根据输入数据得到的结果;运行时间可以是目标AI模型根据输入数据至输出结果数据\n所用的时间。\n[0103] 通过上述分析可知,本申请实施例提供的AI模型部署方法,首先在第一电子设备\n上根据预先注册的第二电子设备的业务需求,训练得到支持第二电子设备业务需求的至少\n一个AI模型,并进一步对训练得到的AI模型进行压缩和裁剪,使得AI模型的传输比特降低,\n提升AI模型的传输效率,且进行压缩和裁剪后得到与第二电子设备的算力更适配的目标AI\n模型,能够提高目标AI模型在第二电子设备上运行的效率;其次通过第一电子设备将用户\n基于预设的模型编排操作界面选择的至少一个目标AI模型和编排的所述目标AI模型的协\n同配置信息下发至所述第一电子设备的消息中心;在所述消息中心将所述目标AI模型和所\n述目标AI模型的协同配置信息基于物联网通信协议发送至第二电子设备,不仅实现了第二\n电子设备在弱网的环境下可以加载并调度模型容器中的目标AI模型,使得第二电子设备在\n无需网络传输数据时仍能灵活部署AI模型,还可以通过第二电子设备上传的目标AI模型的\n运行日志,实现对目标AI模型运行状态的监控,进而提高AI模型的高可扩展性和高可用性。\n[0104] 请参阅图6所示,图6是本申请实施例提供的AI模型部署方法应用于第二电子设备\n的流程示意图。如图6所示,在本实施例中,AI模型部署方法包括步骤S610至步骤S610至步\n骤S612。详述如下:\n[0105] S610,接收第一电子设备的消息中心基于物联网通信协议发送的目标AI模型和所\n述目标AI模型的协同配置信息;所述目标AI模型为用户基于第一电子设备的模型编排界面\n选择的AI模型,所述目标AI模型间的协同配置信息为用户基于所述模型编排操作界面对用\n户选择的流程节点控制元素和所述目标AI模型进行编排得到。\n[0106] 其中,所述目标AI模型为第一电子设备根据第二电子设备的业务需求预先训练完\n成的AI模型,所有AI模型可以存储在第一电子设备上的模型库中,第一电子设备在接收到\n第二电子设备发送的AI模型部署请求后,加载并显示模型编排操作界面,供用户基于模型\n编排操作界面选择目标AI模型和编排目标AI模型的协同配置信息。\n[0107] 具体地,AI模型在第一电子设备端的训练过程以及用户基于模型编排操作界面选\n择和编排目标AI模型的过程可以详见上述实施例中的描述,在此不再赘述。\n[0108] S611,将所述目标AI模型和所述目标AI模型的协同配置信息关联存储。\n[0109] 在本申请的实施例中,在第二电子设备上预先部署有模型容器,用于关联存储第\n一电子设备下发的目标AI模型和目标AI模型的协同配置信息,并提供应用程序调用接口,\n供第二电子设备上的应用根据业务需求调用对应目标AI模型的协同配置信息对应的各个\n目标AI模型,完成在本地运行目标AI模型,例如,第二电子设备在本地通过SDK暴露的接口\n请求,提供各个应用对应的目标AI模型,解决了从第一电子设备直接获取AI模型时流量成\n本高,延迟高和弱网环境无法提供服务的问题。\n[0110] S612,基于业务需求在所述模型容器中加载所述目标AI模型,根据所述目标AI模\n型的协同配置信息调度各个所述目标AI模型。\n[0111] 通过上述分析可知,本申请实施例提供的模型部署方法,第二电子设备可以直接\n从预先配置的模型容器中加载并调度与业务需求相匹配的目标AI模型,进行本地处理,解\n决了从第一电子设备直接获取AI模型时流量成本高,延迟高和弱网环境无法提供服务的问\n题。\n[0112] 示例性地,第二电子设备在基于业务需求在所述模型容器中加载所述目标AI模\n型,根据所述目标AI模型的协同配置信息调度各个所述目标AI模型之后,还可以在所述模\n型容器中监测各个所述目标AI模型的运行状态;具体地,获取监测的各个所述目标AI模型\n的运行日志;将各个所述目标AI模型的所述运行日志分别发送至第一电子设备,各个所述\n目标AI模型的所述运行日志用于指示所述第一电子设备根据所述运行日志,判断各个所述\n目标AI模型的运行状态有无异常。\n[0113] 具体地,在本实施例中,第二电子设备通过物联网通信协议将各个所述目标AI模\n型的所述运行日志分别发送至第一电子设备的消息中心,其中,运行日志用于指示消息中\n心将运行日志上传至第一电子设备的设备管理中心,在设备管理中心解析运行日志,判断\n各个目标AI模型的运行有无异常。能够使第一电子设备根据目标AI模型的运行日志确定各\n个目标AI模型在第二电子设备上的运行状态,进而根据各个目标AI模型在第二电子设备上\n的运行状态控制更新或重新下发各个目标AI模型,实现第二电子设备对目标AI模型的高可\n扩展性和高可用性。\n[0114] 通过上述实施例可知,本申请提供的AI模型部署方法,通过在第一电子设备端进\n行AI模型的训练以及AI模型协同配置信息的编排,并将根据第二电子设备的业务需求选择\n的目标AI模型和目标AI模型的协同配置信息通过物联网协议下发至第二电子设备,能够保\n证AI模型的高效训练以及在弱网环境下模型部署的灵活性;通过第二电子设备根据业务需\n求直接从第二电子设备的模型容器中根据第一电子设备下发的目标AI模型的协同配置信\n息调度各个目标AI模型,解决了第二电子设备向第一电子设备获取模型数据时的流量成本\n高、延迟高和弱网环境无法提供服务的问题。\n[0115] 本申请的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存\n储有计算机程序,所述计算机程序中包括AI模型部署程序指令,所述处理器执行所述AI模\n型生成程序指令,实现上述实施例提供的任一种所述的AI模型部署方法的步骤。\n[0116] 其中,所述计算机可读存储介质可以是前述任一实施例所述的第一电子设备或第\n二电子设备的内部存储单元,例如所述第一电子设备或第二电子设备的存储器或内存。所\n述计算机可读存储介质也可以是所述第一电子设备或第二电子设备的外部存储设备,例如\n所述第一电子设备或第二电子设备上配备的插接式硬盘,智能存储卡(Smart Media Card,\nSMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。\n[0117] 应当理解,在此本申请中所使用的术语仅仅是出于描述特定实施例的目的而并不\n意在限制本申请。\n[0118] 还应当理解,在本申请和所附权利要求书中使用的术语“和/或”是指相关联列出\n的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。\n[0119] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何\n熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替\n换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利\n要求的保护范围为准。
法律信息
- 2021-04-27
- 2021-03-12
实质审查的生效
IPC(主分类): G06F 8/60
专利申请号: 202110066482.0
申请日: 2021.01.19
- 2021-02-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |