1.本技术涉及人工智能技术领域,尤其涉及一种边缘盒子的升级方法、装置及设备。
背景技术:2.随着社会经济的高速发展,各大银行作为金融服务的中心,越来越多的客户通过银行办理各种金融信贷业务,以满足客户的日常生活需求。而随着人工智能的发展,银行的无人网点越来越多,以便更加智能化的为客户服务。
3.但是目前银行二级分行下的无人网点位置通常较为分散,部署于无人网点的边缘盒子本地维护升级需要耗费大量的人力,也就是说,目前边缘盒子算法仓升级算法版本大多需要本地连接设备后由运维人员手工升级,维护成本高且效率低。因此,如何提高银行等金融机构无人网点的边缘盒子的升级效率是目前亟待解决的问题。
技术实现要素:4.本技术实施例的主要目的在于提供一种边缘盒子的升级方法、装置及设备,能够有效提高边缘盒子的升级效率并降低升级成本。
5.第一方面,本技术实施例提供了一种边缘盒子的升级方法,所述方法包括:
6.获取待更新的目标算法模型;并根据所述目标算法模型,确定待升级的目标边缘盒子;
7.对所述目标边缘盒子进行升级状态检测,并根据检测结果判断所述目标边缘盒子是否满足预设升级条件;
8.若是,则将所述目标算法模型对应的算法升级包推送至所述目标边缘盒子,以便利用所述算法升级包对所述目标边缘盒子进行升级。
9.可选的,所述方法还包括:
10.若根据检测结果判断所述目标边缘盒子不满足预设升级条件,则跳过所述目标边缘盒子,不对其进行升级。
11.可选的,所述方法还包括:
12.接收所述目标边缘盒子在升级成功后返回的当前版本号;并利用所述当前版本号,对已存储的对应设备的版本号进行更新。
13.可选的,所述预设升级条件包括设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用。
14.第二方面,本技术实施例还提供了一种边缘盒子的升级装置,所述装置包括:
15.获取单元,用于获取待更新的目标算法模型;并根据所述目标算法模型,确定待升级的目标边缘盒子;
16.判断单元,用于对所述目标边缘盒子进行升级状态检测,并根据检测结果判断所述目标边缘盒子是否满足预设升级条件;
17.升级单元,用于若是,则将所述目标算法模型对应的算法升级包推送至所述目标
边缘盒子,以便利用所述算法升级包对所述目标边缘盒子进行升级。
18.可选的,所述装置还包括:
19.跳过单元,用于若根据检测结果判断所述目标边缘盒子不满足预设升级条件,则跳过所述目标边缘盒子,不对其进行升级。
20.可选的,所述装置还包括:
21.更新单元,用于接收所述目标边缘盒子在升级成功后返回的当前版本号;并利用所述当前版本号,对已存储的对应设备的版本号进行更新。
22.可选的,所述预设升级条件包括设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用。
23.本技术实施例还提供了一种边缘盒子的升级设备,包括:处理器、存储器、系统总线;
24.所述处理器以及所述存储器通过所述系统总线相连;
25.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述边缘盒子的升级方法中的任意一种实现方式。
26.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述边缘盒子的升级方法中的任意一种实现方式。
27.本技术实施例提供的一种边缘盒子的升级方法、装置及设备,首先获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,然后,对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。从而使得算法模型的算法升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,进而有效提高了边缘盒子的升级效率,并降低了网点边缘智能设备的运维成本。
附图说明
28.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1为本技术实施例提供的一种边缘盒子的升级方法的流程示意图;
30.图2为本技术实施例提供的边缘盒子统一接入后台设备管理端的结构示意图;
31.图3为本技术实施例提供的一种边缘盒子的升级装置的组成示意图。
具体实施方式
32.目前由于银行二级分行下的无人网点位置通常较为分散,导致部署于无人网点的边缘盒子本地维护升级需要耗费大量的人力,即,目前边缘盒子算法仓升级算法版本大多需要本地连接设备后由运维人员手工升级,维护成本高且效率低。但边缘盒子中使用的算
法模型,随着训练样本数据量的增加,模型泛化能力的增强,仍需要不断进行算法模型版本的升级部署。因此,如何提高银行等金融机构无人网点的边缘盒子的升级效率是目前亟待解决的问题。
33.为解决上述缺陷,本技术实施例提供了一种边缘盒子的升级方法,首先获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,然后,对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。从而使得算法模型的算法升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,进而有效提高了边缘盒子的升级效率,并降低了网点边缘智能设备的运维成本。
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.第一实施例
36.参见图1,为本实施例提供的一种金边缘盒子的升级方法的流程示意图,该方法包括以下步骤:
37.s101:获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子。
38.在本实施例中,将采用本实施例进行升级的任一边缘盒子定义为目标边缘盒子。为了能够有效提高目标边缘盒子的升级效率并降低升级成本,本技术首先需要获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,用以执行后续步骤s102。
39.其中,边缘盒子指的是具备ai能力的轻量级边缘计算设备。一个边缘盒子中可以同时运行多个算法模型,通过接入的视频流信息,进行解帧分析,产生分析结果,并将信息推送至银行后台系统。而其中的算法模型则是存储在算法仓中。算法仓用于存储全量算法模型,可以通过算法仓对算法模型进行管理,支持上传、下发算法模型等。
40.需要说明的是,有效提高目标边缘盒子的升级效率并降低升级成本,本技术提出将银行等金融机构无人网点的网点边缘盒子统一接入总行后台设备管理端,如图2所示。这样,当产生新的算法模型版本需要发布安装时,只需上传一次至总行后台设备管理端的算法仓中(保证了算法版本的统一集中管理,后续下发算法版本均依据算法仓存量算法进行),再由后台算法仓对网点边缘盒子进行算法版本的统一发布升级,无需再动用人工本地手动升级边缘盒子的算法仓,即可实现对边缘盒子的快速升级。
41.其中,如图2所示,设备管理端具备向边缘端设备开放注册、监控设备状态、版本管理、算法仓更新等功能。算法仓作为设备管理端的一个应用模块,存储有边缘设备识别的全量算法模型,支持从后台上传算法模型,选择算法仓中某些算法模型并推送安装至指定的边缘盒子中。边缘盒子中包含嵌入的实时分析应用和本地算法仓两部分。实时分析应用针对接入边缘盒子的视频流信息进行解帧分析,通过已安装的算法模型运算形成事件结果。本地算法仓,仅包含当前设备接收到的算法模型,并提供解压、安装算法升级包的功能,对
边缘盒子使用的算法模型进行管理。
42.s102:对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件。
43.在本实施例中,通过步骤s101获取待更新的目标算法模型并根据目标算法模型,确定待升级的目标边缘盒子后,进一步的,可以对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则继续执行后续步骤s103;若否,则跳过该目标边缘盒子,不对其进行升级。
44.其中,预设升级条件包括但不限于设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用等。
45.具体来讲,在对目标边缘盒子升级算法版本前,需要进行目标边缘盒子设备的状态检查:确保设备状态在线,及检查目标边缘盒子设备环境是否满足升级要求,如:剩余存储空间、当前设备运行状态、通信网络带宽等。
46.s103:若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。
47.在本实施例中,若通过步骤s102判断出目标边缘盒子满足预设升级条件,则进一步可以将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。
48.具体来讲,在判断出目标边缘盒子满足预设升级条件后,进一步可以向目标边缘盒子发起升级指令,并将目标算法模型对应的算法升级包推送至目标边缘盒子,以便目标边缘盒子可以根据该升级指令在闲时区间内进行目标算法模型的升级安装,不影响设备的正常使用。
49.在此基础上,在目标边缘盒子升级算法包安装成功后,可以向设备管理端发送成功包和当前版本号,并更新设备版本号,以便设备管理端利用该当前版本号,对已存储的对应设备的版本号进行更新,做到边缘设备管理的自动化。
50.这样,通过执行上述步骤s101-s103实现了边缘盒子算法模型版本的统一管理,算法模型对应的升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,从而提高了边缘盒子管理升级的效率,降低了网点边缘智能设备的运维成本。
51.综上,本实施例提供的一种边缘盒子的升级方法,首先获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,然后,对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。从而使得算法模型的算法升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,进而有效提高了边缘盒子的升级效率,并降低了网点边缘智能设备的运维成本。
52.第二实施例
53.本实施例将对一种边缘盒子的升级装置进行介绍,相关内容请参见上述方法实施例。
54.参见图3,为本实施例提供的一种边缘盒子的升级装置的组成示意图,具体包括:
55.获取单元301,用于获取待更新的目标算法模型;并根据所述目标算法模型,确定待升级的目标边缘盒子;
56.判断单元302,用于对所述目标边缘盒子进行升级状态检测,并根据检测结果判断所述目标边缘盒子是否满足预设升级条件;
57.升级单元303,用于若是,则将所述目标算法模型对应的算法升级包推送至所述目标边缘盒子,以便利用所述算法升级包对所述目标边缘盒子进行升级。
58.在本实施例的一种实现方式中,所述装置还包括:
59.跳过单元,用于若根据检测结果判断所述目标边缘盒子不满足预设升级条件,则跳过所述目标边缘盒子,不对其进行升级。
60.在本实施例的一种实现方式中,所述装置还包括:
61.更新单元,用于接收所述目标边缘盒子在升级成功后返回的当前版本号;并利用所述当前版本号,对已存储的对应设备的版本号进行更新。
62.在本实施例的一种实现方式中,所述预设升级条件包括设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用。
63.综上,本实施例提供的一种边缘盒子的升级装置,首先获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,然后,对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。从而使得算法模型的算法升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,进而有效提高了边缘盒子的升级效率,并降低了网点边缘智能设备的运维成本。
64.进一步地,本技术实施例还提供了一种边缘盒子的升级设备,包括:处理器、存储器、系统总线;
65.所述处理器以及所述存储器通过所述系统总线相连;
66.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述边缘盒子的升级方法的任一种实现方法。
67.进一步地,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述边缘盒子的升级方法的任一种实现方法。
68.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本技术各个实施例或者实施例的某些部分所述的方法。
69.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
70.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
71.另外,需要说明的是,本发明提供的边缘盒子的升级方法、装置及设备可用于人工智能领域以及金融领域。上述仅为示例,并不对本发明提供的边缘盒子的升级方法、装置及设备的应用领域进行限定。
72.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:1.一种边缘盒子的升级方法,其特征在于,所述方法包括:获取待更新的目标算法模型;并根据所述目标算法模型,确定待升级的目标边缘盒子;对所述目标边缘盒子进行升级状态检测,并根据检测结果判断所述目标边缘盒子是否满足预设升级条件;若是,则将所述目标算法模型对应的算法升级包推送至所述目标边缘盒子,以便利用所述算法升级包对所述目标边缘盒子进行升级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据检测结果判断所述目标边缘盒子不满足预设升级条件,则跳过所述目标边缘盒子,不对其进行升级。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述目标边缘盒子在升级成功后返回的当前版本号;并利用所述当前版本号,对已存储的对应设备的版本号进行更新。4.根据权利要求1-3任一项所述的方法,其特征在于,所述预设升级条件包括设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用。5.一种边缘盒子的升级装置,其特征在于,所述装置包括:获取单元,用于获取待更新的目标算法模型;并根据所述目标算法模型,确定待升级的目标边缘盒子;判断单元,用于对所述目标边缘盒子进行升级状态检测,并根据检测结果判断所述目标边缘盒子是否满足预设升级条件;升级单元,用于若是,则将所述目标算法模型对应的算法升级包推送至所述目标边缘盒子,以便利用所述算法升级包对所述目标边缘盒子进行升级。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:跳过单元,用于若根据检测结果判断所述目标边缘盒子不满足预设升级条件,则跳过所述目标边缘盒子,不对其进行升级。7.根据权利要求5所述的装置,其特征在于,所述装置还包括:更新单元,用于接收所述目标边缘盒子在升级成功后返回的当前版本号;并利用所述当前版本号,对已存储的对应设备的版本号进行更新。8.根据权利要求5-7任一项所述的装置,其特征在于,所述预设升级条件包括设备网络在线、剩余存储空间充足、设备运行状态正常、通信网络带宽可用。9.一种边缘盒子的升级设备,其特征在于,包括:处理器、存储器、系统总线;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行权利要求1-4任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-4任一项所述的方法。
技术总结本申请公开了一种边缘盒子的升级方法、装置及设备,可应用于人工智能领域以及金融领域,能够使得算法模型的算法升级包由银行后台管理系统的算法仓从云端统一下发,全流程自动化升级,无需人工到网点手工安装升级,进而有效提高了边缘盒子的升级效率,并降低了网点边缘智能设备的运维成本。该方法包括:首先获取待更新的目标算法模型;并根据目标算法模型,确定待升级的目标边缘盒子,然后,对目标边缘盒子进行升级状态检测,并根据检测结果判断目标边缘盒子是否满足预设升级条件,若是,则将目标算法模型对应的算法升级包推送至目标边缘盒子,以便利用算法升级包对目标边缘盒子进行升级。行升级。行升级。
技术研发人员:程琳旋 谢炜琪 单楚杰 庄滨滨 赵璁 邓亚丽 陈志鹏 杨彦生 刘圣海
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.06.23
技术公布日:2022/11/1