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

一种IPC算法部署准入方法、系统、介质及电子终端与流程

2022-03-19 21:44:30 来源:中国专利 TAG:

一种ipc算法部署准入方法、系统、介质及电子终端
技术领域
1.本发明涉及互联网技术领域,尤其涉及一种ipc算法部署准入方法、系统、介质及电子终端。


背景技术:

2.随着视频监控技术的发展,ipc(ip camera,网络摄像机)智能化程度也越来越高。同时适用于网络摄像机的算法也层出不穷,而且不断进行迭代。当前在对ipc进行算法部署的过程中,需要有新算法包是否可以安装到具体某个设备的准入判断机制,传统做法是将具体某个型号设备支持哪几个算法类型记录到相应的视频管理平台的数据库中,对设备型号和算法类型进行一对多的映射,当需要部署算法的时候,再去数据库中查找对应可以部署的ipc设备。
3.然而,由于实际新算法类型、新型号ipc设备层出不穷,若每次新增算法类型、ipc设备型号都需要进行适配,且随之需要更迭软件版本,这就不仅拉长了新算法、新ipc设备的对接周期,同时还存在版本匹配问题,一旦映射关系更新不及时,很容易造成新算法部署失败、新ipc设备不支持算法部署等问题。


技术实现要素:

4.本发明提供一种ipc算法部署准入方法、系统、介质及电子终端,以解决现有技术中当新增算法类型和/或设备型号时,需要进行适配,且随之需要更迭软件版本,导致新算法、新ipc设备的对接周期较长,容易造成新算法部署失败、新ipc设备不支持算法部署的问题。
5.本发明提供的ipc算法部署准入方法,包括:
6.按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,所述分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;
7.获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,所述准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;
8.通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表;
9.利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备。
10.可选的,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤包括:
11.根据所述准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍预先接入的ipc设备,获取所述可部署ipc设备列表。
12.可选的,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤还包括:
13.根据所述准入字段信息中的支持的产品类别,获取对应产品类别下的ipc设备,作
为第一设备集;
14.根据所述额外支持的ipc设备型号,获取对应设备型号的ipc设备,并将获取的对应型号的ipc设备添加至所述第一设备集,形成第二设备集;
15.根据所述额外不支持的ipc设备型号,从所述第二设备集中去除额外不支持的ipc设备,进而获取可部署ipc设备列表。
16.可选的,利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备的步骤包括:
17.获取算法部署请求;
18.根据所述算法部署请求,从所述可部署ipc设备列表中获取多个待部署ipc设备;
19.向多个所述待部署ipc设备发送算法部署指令,所述算法部署指令包括所述待部署算法包;
20.根据所述算法部署指令,完成待部署算法包的批量部署。
21.可选的,根据所述算法部署指令,完成待部署算法包的批量部署的步骤包括:
22.根据所述算法部署指令,获取当前的待部署ipc设备是否具备相应的算法运行能力,获取判断结果;
23.根据所述判断结果,控制所述待部署ipc设备对所述待部署算法包进行解压,获取待部署算法信息;
24.根据预设的校验规则,对所述待部署算法信息进行校验,获取校验结果;
25.若所述校验结果为校验通过,则将所述待部署算法信息部署至所述待部署ipc设备,完成所述待部署算法包的批量部署。
26.可选的,根据预设的校验规则,对所述待部署算法信息进行校验的步骤包括:
27.根据所述校验规则,判断所述待部署算法信息中是否包含预设的必要部署信息;
28.若所述待部署算法信息中包含所述必要部署信息,则对所述待部署算法信息的格式进行校验,获取所述校验结果。
29.本发明还提供一种ipc算法部署准入系统,包括:
30.视频管理平台,用于按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,所述分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;
31.算法仓库,用于获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,所述准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;
32.所述视频管理平台还用于对所述准入字段信息进行读取,进而获取可部署ipc设备列表,利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备。
33.可选的,对所述准入字段信息进行读取,获取可部署ipc设备列表的步骤包括:
34.根据所述准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍所述视频管理平台中预先接入的ipc设备,获取所述可部署ipc设备列表。
35.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述方法。
36.本发明还提供一种电子终端,包括:处理器及存储器;
37.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如上述任一项所述方法。
38.本发明的有益效果:本发明中的ipc算法部署准入方法、系统、介质及电子终端,通过按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;通过对准入字段信息进行读取与匹配,获取可部署ipc设备列表;利用可部署ipc设备列表,将待部署算法包批量部署至对应的ipc设备;较好地实现了对ipc算法接入ipc设备的准入判断与批量部署,无需预先设置算法与ipc设备的映射关系,当新增算法类型和/或设备型号时,也无需对映射关系进行适配性修改,且无需更迭软件版本,有效缩短了新算法、新ipc设备的对接周期。
附图说明
39.图1是本发明实施例中ipc算法部署准入方法的流程示意图。
40.图2是本发明实施例中ipc算法部署准入方法中获取ipc设备列表的一流程示意图。
41.图3是本发明实施例中ipc算法部署准入方法中获取ipc设备列表的另一流程示意图。
42.图4是本发明实施例中ipc算法部署准入方法中将待部署算法包批量部署至对应的ipc设备的流程示意图。
43.图5是本发明实施例中ipc算法部署准入方法中算法部署过程中判断与校验的流程示意图。
44.图6是本发明实施例中ipc算法部署准入系统的结构示意图。
45.图7本发明实施例中ipc算法部署准入系统的运行流程示意图。
46.图8是本发明实施例中ipc算法部署准入系统中视频管理平台的结构示意图。
47.图9是本发明实施例中ipc算法部署准入系统中ipc设备的结构示意图。
具体实施方式
48.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
49.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
50.发明人发现,随着视频监控技术的发展,ipc(ip camera,网络摄像机)智能化程度也越来越高。同时适用于网络摄像机的算法也层出不穷,而且不断进行迭代。当前在对ipc进行算法部署的过程中,需要有新算法包是否可以安装到具体某个设备的准入判断机制,传统做法是将具体某个型号设备支持哪几个算法类型记录到相应的视频管理平台的数据库中,对设备型号和算法类型进行一对多的映射,当需要部署算法的时候,再去数据库中查找对应可以部署的ipc设备。然而,由于实际新算法类型、新型号ipc设备层出不穷,若每次新增算法类型、ipc设备型号都需要进行适配,且随之需要更迭软件版本,这就不仅拉长了新算法、新ipc设备的对接周期,同时还存在版本匹配问题,一旦映射关系更新不及时,很容易造成新算法部署失败、新ipc设备不支持算法部署等问题。因此,发明人提出一种ipc算法部署准入方法、系统、介质及电子终端,通过按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;通过对准入字段信息进行读取与匹配,获取可部署ipc设备列表;利用可部署ipc设备列表,将待部署算法包批量部署至对应的ipc设备;较好地实现了对ipc算法接入ipc设备的准入判断与批量部署,无需预先设置算法与ipc设备的映射关系,当新增算法类型和/或设备型号时,也无需对映射关系进行适配性修改,且无需更迭软件版本,有效缩短了新算法、新ipc设备的对接周期和部署周期,提高算法部署至ipc设备的效率,自动化程度较高,实施较方便。
51.如图1所示,本实施例中的ipc算法部署准入方法,包括:
52.s101:按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,所述分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类。可以理解的,ipc具有类似使用场景下所支持的算法类型大概率相同的特点,因此,通过根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,即多个产品类别下分别对应相应的ipc设备,该多个产品类别下的ipc设备的型号不同,能够大大减少ipc设备型号繁多的问题,无需针对ipc设备型号进行具体分类,减少分类难度,进而有助于减小后续算法包与ipc设备的部署准入的匹配难度。例如:ipc设备的使用场景可以有适用于交通、车载、园区、通用等,ipc设备的芯片型号可以有芯片厂商a芯片型号1,芯片厂商b芯片型号2等,ipc设备的芯片型号指ipc设备所用芯片的型号,通常多个不同设备型号的ipc设备会使用同一款型号的芯片,因此,根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类,确定多个产品类别,其中,每个产品类别分别包括多个不同设备型号的ipc设备,如:hisi3516_交通、hisi3516_车载、hisi3519_园区等。
53.s102:获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,所述准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号。所述待部署算法包为用户输入的需要部署的新算法包,通过在所述待部署算法包中预先设置用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,能够便于后续准入判断过程中,通过对所述准入字段信息进行解析,获取相应的可部署ipc设备列表。
54.s103:通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表。例如:通过对所述准入字段信息进行读取,获取所述准入字段信息中该算法支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,根据所述支持的产品类别与预先分类好的多个产品类别进行匹配,获取对应的产品类别下的ipc设备,作为第一设备集,在此基础上,根据所述额外支持的ipc设备型号,历遍预先接入的ipc设备的设备型号,确定额外支持的ipc设备,将所述额外支持的ipc设备添加至第一设备集,形成第二设备集,根据所述额外不支持的ipc设备型号,历遍所述第二设备集中的ipc设备的设备型号,并从所述第二设备集中去除对应的额外不支持的ipc设备,进而获取可部署ipc设备列表,实现对可部署ipc列表的精准获取,精确度较高,实施较方便,无需预先对系统中ipc设备型号与算法包之间的映射关系进行更新或修改,操作较简单。
55.s104:利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备。即根据获取的算法部署请求,从所述可部署ipc设备列表中获取多个待部署ipc设备,进而将所述待部署算法包批量部署至对应的待部署ipc设备,实现对将待部署算法包或新算法包批量部署至ipc设备,自动化程度较高,减少新出现的算法包批量部署至ipc设备的难度和复杂度,缩短将待部署算法包部署至ipc设备的时间,无需软件迭代,减少软件版本不匹配的问题,提高算法部署准入机制的通用性,实时算法包部署至ipc设备的自动适配。
56.如图2所示,为了便于获取可部署ipc设备列表,提高获取可部署ipc设备列表的精确度,发明人提出,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤包括:
57.s201:根据所述准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍预先接入的ipc设备,获取所述可部署ipc设备列表。所述预先接入的ipc设备为预先接入本实施例中的ipc算法部署准入方法对应的系统的ipc设备。通过根据准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍预先接入的ipc设备,能够较精准地确定与当前算法包相对应的可部署的ipc设备,进而获取可部署ipc设备列表。
58.如图3所示,在一些实施例中,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤还包括:
59.s301:根据所述准入字段信息中的支持的产品类别,获取对应产品类别下的ipc设备,作为第一设备集。即根据所述准入字段信息中的支持的产品类别,历遍预先分类号的产品类别,与预先分类号的产品类别进行匹配,获取与所述支持的产品类别所对应的产品类别下的ipc设备,将其作为第一设备集。
60.s302:根据所述额外支持的ipc设备型号,获取对应设备型号的ipc设备,并将获取的对应型号的ipc设备添加至所述第一设备集,形成第二设备集。即根据额外支持的ipc设备型号,历遍预先接入的ipc设备的设备型号,获取与所述额外支持的ipc设备型号相匹配或对应的ipc设备,将获取的额外支持的ipc设备加入所述第一设备集中,形成第二设备集。
61.s303:根据所述额外不支持的ipc设备型号,从所述第二设备集中去除额外不支持的ipc设备,进而获取可部署ipc设备列表。即根据额外不支持的设备型号,历遍所述第二设备集,获取额外不支持的ipc设备,并从所述第二设备集中去除所述额外不支持的ipc设备,获取可部署ipc设备列表,精确度较高,匹配速度较快。
62.如图4所示,为了较好地实现待部署算法包的批量部署,发明人提出,利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备的步骤包括:
63.s401:获取算法部署请求。所述算法部署请求包括待部署ipc设备的设备型号以及数量。
64.s402:根据所述算法部署请求,从所述可部署ipc设备列表中获取多个待部署ipc设备。例如:根据所述算法部署请求中的待部署ipc设备的设备型号和数量,从可部署ipc设备列表中的对应的待部署ipc设备。在一些实施例中,用户还可以通过从所述可部署ipc设备列表中手动选择相应的ipc设备作为待部署ipc设备。
65.s403:向多个所述待部署ipc设备发送算法部署指令。通过相多个待部署ipc设备发送算法部署指令,便于后续待部署ipc设备根据所述算法部署指令,下载待部署算法包并对所述待部署算法包进行算法部署。在一些实施例中,可以向多个所述待部署ipc设备批量发送算法部署指令,也可以向多个所述待部署ipc设备依次发送算法部署指令。
66.s404:根据所述算法部署指令,完成待部署算法包的批量部署。即待部署ipc设备根据所述算法部署指令,对所述待部署算法包进行部署,效果较好。
67.如图5所示,在一些实施例中,根据所述算法部署指令,完成待部署算法包的批量部署的步骤包括:
68.s501:根据所述算法部署指令,获取当前的待部署ipc设备是否具备相应的算法运行能力,获取判断结果。即根据所述算法部署指令,获取运行待部署算法包的算法的所需空间,根据所述所需空间,判断当前的待部署ipc设备的剩余空间是否大于所述所需空间,若当前的待部署ipc设备的剩余空间大于所述所需空间,则进行后续算法包解压、校验与部署,若当前的ipc设备的剩余空间小于或等于所述所需空间,则停止算法包部署。
69.s502:根据所述判断结果,控制所述待部署ipc设备对所述待部署算法包进行解压,获取待部署算法信息。即若当前的待部署ipc设备的剩余空间大于所述所需空间,则控制当前的ipc设备下载待部署算法包,并对待部署算法包进行解压与校验。
70.s503:根据预设的校验规则,对所述待部署算法信息进行校验,获取校验结果。
71.所述校验规则可以根据实际情况进行设置,例如,判断所述待部署算法信息中是否包含必要的部署信息等,此处不再赘述。
72.较优的,根据预设的校验规则,对所述待部署算法信息进行校验的步骤包括:
73.根据所述校验规则,判断所述待部署算法信息中是否包含预设的必要部署信息;所述必要部署信息为算法包部署所需的必要信息等,可以根据实际情况进行设置,如携带算法包版本信息的校验码、算法包必要的内容模块等;
74.若所述待部署算法信息中包含所述必要部署信息,则对所述待部署算法信息的格式进行校验,获取所述校验结果。通过对待部署算法信息进行校验,能够较好地提高算法包的部署效率。
75.s504:若所述校验结果为校验通过,则将所述待部署算法信息部署至所述待部署ipc设备,完成所述待部署算法包的批量部署。
76.实施例一:
77.本实施例中的ipc算法部署准入方法可应用于云端组网等应用场景。云端组网由视频管理平台、算法仓库、以及ipc设备组成。视频管理平台用于接入ipc设备,并按照预设
的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,所述分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;算法仓库负责待部署算法包,即新算法包的导入、存储、下载等功能,用户将新算法包导入到算法仓库中,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,所述准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,由算法仓库向视频管理平台查询可以部署新算法包的可部署ipc设备列表,视频管理平台通过对待部署算法包中携带的准入字段信息进行读取与匹配,获取可部署ipc设备列表,并将所述可部署ipc设备列表发送给算法仓库,算法仓库获取到可部署ipc设备列表后便可批量对这些ipc进行算法部署,如根据所述可部署ipc设备列表,手动选择待部署ipc设备,向待部署ipc设备发送算法部署指令,后续ipc设备根据收到的算法部署指令主动向算法仓库下载待部署算法包,进而进行算法部署,并控制算法启停。
78.如图6所示,本实施例还提供一种ipc算法部署准入系统,包括:
79.视频管理平台,用于按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,所述分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;
80.算法仓库,用于获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,所述准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;
81.所述视频管理平台还用于对所述准入字段信息进行读取,进而获取可部署ipc设备列表,利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备。本实施例中的ipc算法部署准入系统,通过按照预设的分类规则,对多个ipc设备进行分类,获取多个产品类别下的ipc设备,分类规则为根据ipc设备的使用场景和ipc设备的芯片型号,对多个ipc设备进行分类;获取待部署算法包,所述待部署算法包中设有用于表示当前的待部署算法包的可接入ipc设备的准入字段信息,准入字段信息包括:支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号;通过对准入字段信息进行读取与匹配,获取可部署ipc设备列表;利用可部署ipc设备列表,将待部署算法包批量部署至对应的ipc设备;较好地实现了对ipc算法接入ipc设备的准入判断与批量部署,无需预先设置算法与ipc设备的映射关系,当新增算法类型和/或设备型号时,也无需对映射关系进行适配性修改,且无需更迭软件版本,有效缩短了新算法、新ipc设备的对接周期,系统稳定性较强,成本较低。
82.例如:请参考图7,当添加新算法包时,本实施例中的ipc算法部署准入系统的运行步骤包括:
83.f1:添加新算法至算法仓库;即将待部署算法包添加至算法仓库;
84.f2:算法仓库根据所述待部署算法包向视频管理平台查询可部署ipc设备列表,视频管理平台进行算法准入判断,并向算法仓库返回可部署ipc设备列表;
85.f3:新算法包批量部署;即算法仓库根据所述可部署ipc设备列表,向视频管理平台发送算法部署请求,所述视频管理平台根据所述算法部署请求,从所述可部署ipc设备列表中获取多个待部署ipc设备;
86.f4:消息透传,算法部署判断;即视频管理平台向多个所述待部署ipc设备发送算
法部署指令,透传指透明传输,待部署ipc设备在接收到算法部署指令后,对当前的待部署ipc设备是否具备相应的算法运行能力进行判断;
87.f5:算法包下载;即若当前的待部署ipc设备具备相应的算法运行能力,则向算法仓库下载待部署算法包;
88.f6:算法包解压;即待部署ipc设备对待部署算法包进行解压与部署;
89.f7:算法启动;即启动待部署ipc设备中已经部署完成的算法;
90.f8:算法解析;即控制算法运行,获取算法解析结果。
91.如图8所示,所述视频管理平台包括:
92.设备接入模块,用于将ipc设备接入视频管理平台;
93.ipc算法准入模块,用于接收算法仓库发出的可部署ipc设备列表查询指令,根据所述可部署ipc设备列表查询指令,向设备接入模块查询可部署ipc设备列表,获取可部署ipc设备列表,并将所述可部署ipc设备列表反馈给算法仓库;
94.ipc算法部署模块,用于接收算法仓库发出的算法部署指令,根据所述算法部署指令,将待部署算法包发送至对应的待部署ipc设备。
95.如图9所示,所述ipc设备包括:
96.算法包管理模块,用于接收算法部署指令,对运行待部署算法包的所需空间进行判断,根据判断结果,从算法仓库下载所述待部署算法包,并对待部署算法包进行解压与校验,进而完成算法部署;
97.算法启停模块,用于控制算法的启动与停止;
98.算法业务模块,用于进行算法业务处理。
99.在一些实施例中,对所述准入字段信息进行读取,获取可部署ipc设备列表的步骤包括:
100.根据所述准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍所述视频管理平台中预先接入的ipc设备,获取所述可部署ipc设备列表。
101.在一些实施例中,对所述准入字段信息进行读取,获取可部署ipc设备列表的步骤还包括:
102.根据所述准入字段信息中的支持的产品类别,获取对应产品类别下的ipc设备,作为第一设备集;
103.根据所述额外支持的ipc设备型号,获取对应设备型号的ipc设备,并将获取的对应型号的ipc设备添加至所述第一设备集,形成第二设备集;
104.根据所述额外不支持的ipc设备型号,从所述第二设备集中去除额外不支持的ipc设备,进而获取可部署ipc设备列表。
105.在一些实施例中,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤包括:
106.根据所述准入字段信息中的支持的产品类别、额外支持的ipc设备型号和额外不支持的ipc设备型号,历遍预先接入的ipc设备,获取所述可部署ipc设备列表。
107.在一些实施例中,通过对所述准入字段信息进行读取与匹配,获取可部署ipc设备列表的步骤还包括:
108.根据所述准入字段信息中的支持的产品类别,获取对应产品类别下的ipc设备,作为第一设备集;
109.根据所述额外支持的ipc设备型号,获取对应设备型号的ipc设备,并将获取的对应型号的ipc设备添加至所述第一设备集,形成第二设备集;
110.根据所述额外不支持的ipc设备型号,从所述第二设备集中去除额外不支持的ipc设备,进而获取可部署ipc设备列表。
111.在一些实施例中,利用所述可部署ipc设备列表,将所述待部署算法包批量部署至对应的ipc设备的步骤包括:
112.获取算法部署请求;
113.根据所述算法部署请求,从所述可部署ipc设备列表中获取多个待部署ipc设备;
114.向多个所述待部署ipc设备发送算法部署指令,所述算法部署指令包括所述待部署算法包;
115.根据所述算法部署指令,完成待部署算法包的批量部署。
116.在一些实施例中,根据所述算法部署指令,完成待部署算法包的批量部署的步骤包括:
117.根据所述算法部署指令,获取当前的待部署ipc设备是否具备相应的算法运行能力,获取判断结果;
118.根据所述判断结果,控制所述待部署ipc设备对所述待部署算法包进行解压,获取待部署算法信息;
119.根据预设的校验规则,对所述待部署算法信息进行校验,获取校验结果;
120.若所述校验结果为校验通过,则将所述待部署算法信息部署至所述待部署ipc设备,完成所述待部署算法包的批量部署。
121.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本实施例中的任一项方法。
122.本实施例还提供一种电子终端,包括:处理器及存储器;
123.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行本实施例中任一项方法。
124.本实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
125.本实施例提供的电子终端,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子终端执行如上方法的各个步骤。
126.在本实施例中,存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
127.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器
(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
128.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
再多了解一些

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

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

相关文献