掌桥专利:专业的专利平台
掌桥专利
首页

模型管理方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:19:16


模型管理方法、装置、设备及存储介质

技术领域

本申请涉及线上管理技术领域,具体而言,涉及一种模型管理方法、装置、设备及存储介质。

背景技术

随着智能化自动计算相关技术的发展与应用,基于大量的数据特征构建的场景模型在各个领域应用的越来越广泛。在一个成熟的模型应用平台,通常为了更精确的抽象、模拟出实际场景的规则和特征,会从各个指标维度不断地调整优化目标模型。随着模型的迭代和场景分类不断增多,模型从构建完成到上线运行通常需要一套完整的上线流程管理来保证交付质量、效率以及容错快速切换机制。

目前,大部分应用系统的模型上线采用手动推送的方式来完成模型版本推送以及上线等工作流程,这就导致了工作人员全流程依赖严重、版本质量保障有效性低、自动化测试发布一体化接入难、发布流程繁琐、流程管控数据不透明等诸多实践问题,尤其是在大规模模型运营上线的场景下仅仅通过增加运营人力也难以支持。

发明内容

本申请的目的在于提供一种模型管理方法、装置、设备及存储介质,可以提高模型管理的效率。

本申请的实施例是这样实现的:

本申请实施例的一方面,提供一种模型管理方法,包括:

响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,操作选项包括以下至少一项:用户管理选项、自动化测试选项、配置管理选项、模型推送选项、模型服务构建选项、模型部署发布切换选项;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,模型管理任务包括以下至少一项:平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台的交互界面中自动化测试选项的选择操作,确定自动化测试选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对自动化测试选项对应的菜单界面中模型版本和测试类型的选择操作以及对开始测试按键的触发操作,控制模型管理平台建立匹配的可运行容器环境,并在可运行容器环境中执行模型验证任务,得到测试结果。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台的交互界面中模型推送选项的选择操作,确定模型推送选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对模型推送选项对应的菜单界面中模型版本和环境类型的选择操作以及对推送按键的触发操作,控制模型管理平台从本地模型仓库中获取目标推送模型文件;

对目标推送模型文件进行验证处理;

若验证成功,将目标推送模型文件发送给线上目标环境。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台的交互界面中模型服务构建选项的选择操作,确定模型服务构建选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对模型服务构建选项对应的菜单界面中模型版本和机器参数类型的选择操作以及对开始构建按键的触发操作,控制模型管理平台从本地模型仓库中获取目标构建模型服务源码;

根据目标构建模型服务源码以及机器参数类型构建目标构建模型,并生成目标构建模型对应的镜像文件;

将镜像文件发送至线上模型仓库。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对新增按键和发布按键的触发操作,控制模型管理平台建立目标容器环境;

从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第一目标服务地址;

若服务部署正常运行,将模型管理平台的服务地址映射到第一目标服务地址以执行模型上线发布任务。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对切换按键的触发操作,控制模型管理平台建立目标容器环境;

从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第二目标服务地址;

若服务部署正常运行,将模型管理平台的服务地址映射到第二目标服务地址以执行模型版本回滚任务。

可选地,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

响应于用户对模型管理平台交互界面中配置管理选项的选择操作,确定配置管理选项对应的菜单界面;

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

响应于用户对配置管理选项对应的菜单界面中参数配置的输入操作以及对创建按键的触发操作,控制模型管理平台生成目标模板;

响应于用户对配置管理选项对应的菜单界面中配置同步按键的触发操作,将目标模板的环境地址进行同步处理。

本申请实施例的另一方面,提供一种模型管理装置,包括:第一响应模块、第二响应模块;

第一响应模块,用于响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,操作选项包括以下至少一项:用户管理选项、自动化测试选项、配置管理选项、模型推送选项、模型服务构建选项、模型部署发布切换选项;

第二响应模块,用于响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,模型管理任务包括以下至少一项:平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送。

可选地,第一响应模块,具体用于响应于用户对模型管理平台的交互界面中自动化测试选项的选择操作,确定自动化测试选项对应的菜单界面;第二响应模块,具体用于响应于用户对自动化测试选项对应的菜单界面中模型版本和测试类型的选择操作以及对开始测试按键的触发操作,控制模型管理平台建立匹配的可运行容器环境,并在可运行容器环境中执行模型验证任务,得到测试结果。

可选地,第一响应模块,具体用于响应于用户对模型管理平台的交互界面中模型推送选项的选择操作,确定模型推送选项对应的菜单界面;第二响应模块,具体用于响应于用户对模型推送选项对应的菜单界面中模型版本和环境类型的选择操作以及对推送按键的触发操作,控制模型管理平台从本地模型仓库中获取目标推送模型文件;对目标推送模型文件进行验证处理;若验证成功,将目标推送模型文件发送给线上目标环境。

可选地,第一响应模块,具体用于响应于用户对模型管理平台的交互界面中模型服务构建选项的选择操作,确定模型服务构建选项对应的菜单界面;第二响应模块,具体用于响应于用户对模型服务构建选项对应的菜单界面中模型版本和机器参数类型的选择操作以及对开始构建按键的触发操作,控制模型管理平台从本地模型仓库中获取目标构建模型服务源码;根据目标构建模型服务源码以及机器参数类型构建目标构建模型,并生成目标构建模型对应的镜像文件;将镜像文件发送至线上模型仓库。

可选地,第一响应模块,具体用于响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;第二响应模块,具体用于响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对新增按键和发布按键的触发操作,控制模型管理平台建立目标容器环境;从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第一目标服务地址;若服务部署正常运行,将模型管理平台的服务地址映射到第一目标服务地址以执行模型上线发布任务。

可选地,第一响应模块,具体用于响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;第二响应模块,具体用于响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对切换按键的触发操作,控制模型管理平台建立目标容器环境;从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第二目标服务地址;若服务部署正常运行,将模型管理平台的服务地址映射到第二目标服务地址以执行模型版本回滚任务。

可选地,第一响应模块,具体用于响应于用户对模型管理平台交互界面中配置管理选项的选择操作,确定配置管理选项对应的菜单界面;第二响应模块,具体用于响应于用户对配置管理选项对应的菜单界面中参数配置的输入操作以及对创建按键的触发操作,控制模型管理平台生成目标模板;响应于用户对配置管理选项对应的菜单界面中配置同步按键的触发操作,将目标模板的环境地址进行同步处理。

本申请实施例的另一方面,提供一种计算机设备,包括:存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述模型管理方法的步骤。

本申请实施例的另一方面,提供一种计算机存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述模型管理方法。

本申请实施例的有益效果包括:

本申请实施例提供的模型管理方法、装置、设备及存储介质中,可以通过响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,以及响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务。其中,通过上述响应过程可以更加高效地执行平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送等模型管理任务,提高模型管理的效率,降低在模型管理过程中出现问题的风险。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的模型管理平台的系统架构示意图;

图2为本申请实施例提供的模型管理平台的交互界面的显示示意图;

图3为本申请实施例提供的模型管理方法的流程示意图一;

图4为本申请实施例提供的模型管理方法的流程示意图二;

图5为本申请实施例提供的模型管理方法的流程示意图三;

图6为本申请实施例提供的模型管理方法的流程示意图四;

图7为本申请实施例提供的模型管理方法的流程示意图五;

图8为本申请实施例提供的模型管理方法的流程示意图六;

图9为本申请实施例提供的模型管理方法的流程示意图七;

图10为本申请实施例提供的模型管理装置的结构示意图;

图11为本申请实施例提供的计算机设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

为了便于对本申请实施例进行具体的解释说明,下对本申请实施例中可能出现的本领域专用词语进行相关解释说明:

k8s(kubernetes,容器集群管理系统):一种开源的用于管理云平台上多个主机的容器集群管理系统,具有自动化部署、扩缩容、维护等功能。基于k8s可以构建一套支持分布式多节点的平台管理服务。

Docker(应用容器引擎):一种开源的应用容器引擎。主要由3部分组成:镜像(image)、容器(container)、仓库(repository)。将验证通过的应用以及依赖的环境配置借助配套工具打包成一份镜像文件并推送至镜像仓库,部署时统一从镜像仓库中拉取所需应用版本的镜像文件,并在目标机器的docker环境里启动服务。基于Docker可以构建一套独立于机器环境的多版本模型管理系统。

Git(分布式版本控制系统):一种开源的分布式版本控制系统。可以有效的管理需要保持变更记录的文件,基于Git可以构建一个高效、分布式协作的模型源码多版本管理系统。

Jenkins(工具服务系统):一种开源的适用于项目持续集成(CI/CD)的工具服务系统。具有自动化构建、测试、部署等基础功能,同时具有丰富可扩展的插件支持。基于Jenkins可以构建一个稳定、强大、可扩展的应用构建部署一体化系统。

CMDB(Configuration Management Database,配置管理数据库):一种开源的配置管理数据库。支持配置信息统一化管理、映射、变更等功能。基于CMDB可以构建一个支持多节点多版本配置信息上线、同步、维护以及流程节点关系映射等数据配置管理系统。

下面来具体解释本申请实施例中提供的模型管理平台的系统的具体架构。

图1为本申请实施例提供的模型管理平台的系统架构示意图,请参照图1,图1中具体展示了上述系统的架构关系,其中,Git、Jenkins、CMDB可以用于辅助模型管理平台进行相关模型数据的处理工作;Docker可以建立容器,并可以通过k8s与模型管理平台进行信息交互。

图1中所示的系统结构连接关系仅为其中的一种示例,在实际运用的过程中,还可以设置多种其他的系统来辅助模型管理平台进行工作。

下面来具体解释本申请实施例中提供的模型管理平台的交互界面的具体展示内容。

图2为本申请实施例提供的模型管理平台的交互界面的显示示意图,请参照图2,模型管理平台的交互界面包括多个操作选项,操作选项可以包括以下至少一项:用户管理选项、自动化测试选项、配置管理选项、模型推送选项、模型服务构建选项、模型部署发布切换选项。

可选地,模型管理平台可以是设置于计算机设备中的虚拟平台,用户或者管理者可以通过计算机、手机、平板电脑等设备对该管理平台进行访问、操作、设置等工作。交互界面可以是通过计算机的显示器为用户展示的界面,用户可以通过对该交互界面的操作来对该模型管理平台进行控制。

该交互界面上可以设置多个操作选项,这些操作选项可以是交互界面中的多个虚拟按键,用户可以通过触屏点击、鼠键点击等操作来实现对虚拟按键的触发。

其中,触发每个操作选项后,可以进入该操作选项对应的菜单界面,每个菜单界面可以用于进行不同功能的交互工作。例如:用户管理选项可以用于对用户的账户进行登录、设置等操作;自动化测试选项可以用于对模型管理平台上的模型进行自动化测试验证等操作;配置管理选项可以用于配置新的模型的相关参数;模型推送选项可以用于对模型进行推送等操作;模型服务构建选项可以用于对模型进行构建等操作;模型部署发布切换选项可以用于对模型进行上线发布、版本回滚的切换操作等。

图2中以触发自动化测试选项为例,可以显示对应的菜单界面,在还界面中可以显示对应的功能执行按键,以自动化测试选项对应的菜单界面为例,该界面上可以包括开始测试按键这一功能执行按键以及模型版本和测试类型这两个选择区域。

下面来具体解释本申请实施例中的提供的模型管理方法的具体实施过程。

图3为本申请实施例提供的模型管理方法的流程示意图一,请参照图3,该方法包括:

S210:响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面。

可选地,该方法可以应用于模型管理平台,用户可以通过前述触发方式实现对模型管理平台的交互界面中操作选项的选择操作,模型管理平台可以响应于该选择操作,确定操作选项对应的菜单界面,确定该菜单界面之后,可以在交互界面上显示该菜单界面。

S220:响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务。

模型管理任务包括以下至少一项:平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送。

可选地,显示对应的菜单界面之后,该菜单界面中还可以设置多个功能执行按键,根据前述S210中选择的操作选项不同,该功能执行按键也有所不同,具体可以根据每个菜单界面的作用进行相应设置,在此不作限制。

可选地,与前述对操作选项的触发相类似,用户也可以对功能执行按键进行触发操作,模型管理平台可以响应于用户的触发操作,执行该功能执行按键对应的模型管理任务。

可选地,对于不同的菜单界面,其模型管理任务也有所不同,例如:用户管理选项对应的菜单界面可以用于实现平台用户管理的任务;自动化测试选项对应的菜单界面可以用于实现模型验证的任务;配置管理选项对应的菜单界面可以用于实现模型参数配置的任务;模型推送选项对应的菜单界面可以用于实现模型推送任务;模型服务构建选项对应的菜单界面可以用于实现模型版本构建的任务;模型部署发布切换选项对应的菜单界面可以用于实现模型上线发布以及模型版本回滚的任务。

本申请实施例提供的模型管理方法中,可以通过响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,以及响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务。其中,通过上述响应过程可以更加高效地执行平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送等模型管理任务,提高模型管理的效率,降低在模型管理过程中出现问题的风险。

下面来具体解释本申请实施例中提供的模型管理方法的一具体实施过程。

图4为本申请实施例提供的模型管理方法的流程示意图二,请参照图4,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S310:响应于用户对模型管理平台的交互界面中自动化测试选项的选择操作,确定自动化测试选项对应的菜单界面。

可选地,自动化测试选项对应的菜单界面中可以设置有开始测试按键这一功能执行按键,另外,还可以设置有模型版本和测试类型的选择区域等,用户在模型版本的选择区域可以选择待进行自动化测试验证的模型的版本类型;在测试类型中可以选择本次测试的测试用例的类型。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S320:响应于用户对自动化测试选项对应的菜单界面中模型版本和测试类型的选择操作以及对开始测试按键的触发操作,控制模型管理平台建立匹配的可运行容器环境,并在可运行容器环境中执行模型验证任务,得到测试结果。

可选地,进入自动化测试选项对应的菜单界面中后,用户可以对模型版本和测试类型进行选择,选择确定后,可以通过触发开始测试按键从而开始进行模型的自动化测试。

下面来解释自动化测试的具体过程:

响应于对开始测试按键的触发进行测试,该模型管理平台可以接入子服务,该子服务器可以通过集群节点环境管理服务创建一个可运行的容器环境,然后从本地模型仓库地址获取选择的模型版本对应的模型服务镜像文件在容器环境中进行服务部署并启动,进而可以执行自动化测试插件进行案例验证,完成后输出测试结果。该步骤的流程完成进度可以在菜单界面显示当前的测试进度和所有用例验证结果。

下面来具体解释本申请实施例中提供的模型管理方法的另一具体实施过程。

图5为本申请实施例提供的模型管理方法的流程示意图三,请参照图5,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S410:响应于用户对模型管理平台的交互界面中模型推送选项的选择操作,确定模型推送选项对应的菜单界面。

可选地,模型推送选项对应的菜单界面中可以设置有推送按键这一功能执行按键,另外,还可以设置有模型版本和环境类型的选择区域等,用户在模型版本的选择区域可以选择待推送的模型的版本类型;在环境类型中可以选择本次待推送到的线上的环境类型。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S420:响应于用户对模型推送选项对应的菜单界面中模型版本和环境类型的选择操作以及对推送按键的触发操作,控制模型管理平台从本地模型仓库中获取目标推送模型文件。

S430:对目标推送模型文件进行验证处理。

S440:若验证成功,将目标推送模型文件发送给线上目标环境。

可选地,进入模型推送选项对应的菜单界面中后,用户可以对模型版本和环境类型进行选择,选择确定后,可以通过触发推送按键从而开始进行模型推送。

下面来解释模型推送的具体过程:

响应于对推送按键的触发进行模型推送,该模型管理平台的后台推送子服务器可以从本地的模型仓库获取符合前述选择的模型版本和环境类型的模型文件到推送平台,然后校验模型文件的hash(哈希函数)是否一致,校验通过后通过sftp协议(文件传输协议)将模型文件从推送平台上传至线上目标环境,同时进行文件完整性校验。该步骤的流程完成进度可以在菜单界面显示当前的推送进度。

下面来具体解释本申请实施例中提供的模型管理方法的又一具体实施过程。

图6为本申请实施例提供的模型管理方法的流程示意图四,请参照图6,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S510:响应于用户对模型管理平台的交互界面中模型服务构建选项的选择操作,确定模型服务构建选项对应的菜单界面。

可选地,模型服务构建选项对应的菜单界面中可以设置有开始构建按键这一功能执行按键,另外,还可以设置有模型版本和机器参数类型的选择区域等,用户在模型版本的选择区域可以选择待进行构建模型的版本类型;在机器参数类型中可以构建的模型的相关机器参数类型。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S520:响应于用户对模型服务构建选项对应的菜单界面中模型版本和机器参数类型的选择操作以及对开始构建按键的触发操作,控制模型管理平台从本地模型仓库中获取目标构建模型服务源码。

S530:根据目标构建模型服务源码以及机器参数类型构建目标构建模型,并生成目标构建模型对应的镜像文件。

S540:将镜像文件发送至线上模型仓库。

可选地,进入模型服务构建选项对应的菜单界面中后,用户可以对模型版本和机器参数类型进行选择,选择确定后,可以通过触发开始构建按键从而开始进行模型的构建。

下面来解释模型构建的具体过程:

响应于对开始构建按键的触发进行模型构建,该模型管理平台可以从指定的本地模型仓库地址获取要构建的模型服务源码,并可以设置相关的机器参数,然后开始构建模型服务程序,生成对应的模型服务程序后可以打包成镜像文件,打包完成后可以将该镜像文件推送至线上模型仓库。该步骤的流程完成进度可以在菜单界面显示。

下面来具体解释本申请实施例中提供的模型管理方法的再一具体实施过程。

图7为本申请实施例提供的模型管理方法的流程示意图五,请参照图7,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S610:响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面。

可选地,模型部署发布切换选项对应的菜单界面中可以设置有新增按键和发布按键等功能执行按键,另外,还可以设置有模型版本和配置环境的选择区域等,用户在模型版本的选择区域可以选择待部署发布模型的版本类型;在配置环境中可以设置包括目标线上环境的信息、环境的版本信息等相关配置环境信息。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S620:响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对新增按键和发布按键的触发操作,控制模型管理平台建立目标容器环境。

S630:从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第一目标服务地址。

S640:若服务部署正常运行,将模型管理平台的服务地址映射到第一目标服务地址以执行模型上线发布任务。

可选地,进入模型部署发布切换选项对应的菜单界面中后,用户可以对模型版本和配置环境进行选择,选择确定后,可以通过触发新增按键和发布按键从而开始进行模型的部署发布。

下面来解释模型部署发布的具体过程:

响应于对新增按键和发布按键的触发进行测试,该模型管理平台可以通过后台发布子服务开始调用集群节点管理服务创建新的目标容器环境,从本地模型仓库获取模型服务镜像文件进行服务部署并启动,得到第一目标服务地址,然后执行服务状态监测脚本监测模型服务是否运行正常。若运行正常则将服务地址映射到第一目标服务地址,然后销毁旧服务的容器环境。该步骤的流程完成进度可以在菜单界面显示当前的部署发布上线的进度。

下面来具体解释本申请实施例中提供的模型管理方法的还一具体实施过程。

图8为本申请实施例提供的模型管理方法的流程示意图六,请参照图8,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S710:响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面。

可选地,模型部署发布切换选项对应的菜单界面中还可以设置有切换按键这一功能执行按键,另外,还可以设置有模型版本和配置环境的选择区域等,用户在模型版本的选择区域可以选择待切换模型的版本类型;在配置环境中可以设置包括目标线上环境的信息、环境的版本信息等相关配置环境信息。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S720:响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对切换按键的触发操作,控制模型管理平台建立目标容器环境。

S730:从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第二目标服务地址。

S740:若服务部署正常运行,将模型管理平台的服务地址映射到第二目标服务地址以执行模型版本回滚任务。

可选地,进入模型部署发布切换选项对应的菜单界面中后,用户可以对模型版本和配置环境进行选择,选择确定后,可以通过触发切换从而开始进行模型的切换。

下面来解释模型切换的具体过程:

响应于对切换按键的触发进行测试,该模型管理平台可以通过后台发布子服务开始调用集群节点管理服务创建新的目标容器环境,从本地模型仓库获取模型服务镜像文件进行服务部署并启动,得到第二目标服务地址,然后执行服务状态监测脚本监测模型服务是否运行正常。若运行正常则将服务地址映射到第二目标服务地址,然后销毁旧服务的容器环境。该步骤的流程完成进度可以在菜单界面显示当前的切换的进度。

其中,S610-S640和S710-S740的过程相类似,区别点在于S610-S640的过程中是对于新版本的模型进行部署发布的过程,而S710-S740的过程中是将当前版本切换为曾经使用过的旧版本从而实现版本回滚的过程,通常是当前版本的模型存在相关问题需要进行回滚处理修复时使用。也即是说,第一目标服务地址是新版本的模型对应的服务地址;第二目标服务地址是曾经使用过的旧版本的模型对应的服务地址。

下面来具体解释本申请实施例中提供的模型管理方法的额外一具体实施过程。

图9为本申请实施例提供的模型管理方法的流程示意图七,请参照图9,响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,包括:

S810:响应于用户对模型管理平台交互界面中配置管理选项的选择操作,确定配置管理选项对应的菜单界面。

可选地,配置管理选项对应的菜单界面中可以设置有创建按键和同步按键等功能执行按键,另外,还可以设置有参数配置的输入区域等,用户在参数配置的输入区域可以输入相关的模型参数。

响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,包括:

S820:响应于用户对配置管理选项对应的菜单界面中参数配置的输入操作以及对创建按键的触发操作,控制模型管理平台生成目标模板。

S830:响应于用户对配置管理选项对应的菜单界面中配置同步按键的触发操作,将目标模板的环境地址进行同步处理。

可选地,进入配置管理选项对应的菜单界面中后,用户可以输入相关参数配置,输入完成后,可以通过触发创建按键以及同步按键从而开始进行模型的配置管理。

下面来解释模型参数配置的具体过程:

响应于对创建按键的触发可以创建模型对应的目标模板,创建完毕后,可以响应于对同步按键的触发,进行同步处理,同步处理时,可以先触发配置同步按键,在弹出的面板中选择要同步的线上目标环境地址和需要同步的配置模板类型,然后触发开始同步按键,该模型管理平台的后台配置同步子服务会将相应配置信息同步至目标环境。该步骤的流程完成进度在后台配置管理服务结束后可以以弹窗的方式显示操作”操作成功”或”操作失败”。

可选地,模型管理平台在工作的过程中,可以设置有多个支持系统、模块等,例如前述介绍的k8s、Docker、Git、Jenkins、CMDB等。通过这些开源系统的辅助可以实现上述方法步骤。

本申请实施例中提供的模型管理方法中,通过以上多个流程化的操作例如:自动从镜像仓库拉取目标模型版本,接入自动化用例验证流程节点等扩展功能,可以支持一键式模型应用自动化推送、一致性校验、部署以及运行状态自动监测,能够有效的规避线下手动上线运营带来的可能性失误,提高线上应用质量和发布效率。

另外,通过上述过程可以实现搭建线上统一的可视化模型管理模块和可隔离的线上模型构建机器环境,进而可以接入源码版本控制系统,制定可配置化的模型数据准备、编译构建、模型打包的自动化流程规则,简化构建阶段的人工介入和流程自动化,能够有效的避免线上工作时出现相应的问题。通过交互界面可以实现构建统一的可视化配置管理模块,用户或者管理者可以统一进行参数配置模板和版本记录,制定规范的变更流程,接入变更差异对比等工作,可以实现支持多节点配置一键同步和回滚等功能,能够有效的提高配置变更运营效率和减少手动配置带来失误概率,节省配置管理的成本。

可选地,通过上述方法可以构建统一的线上版本管理,借助于集群化管理工具和服务完整的镜像机制,在发布版本出现严重故障时支持版本回滚,可以极大的规避因问题时长引发更严重的故障后果。

下述对用以执行的本申请所提供的模型管理方法对应的装置、设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。

图10为本申请实施例提供的模型管理装置的结构示意图,请参照图10,该装置包括:第一响应模块100、第二响应模块200;

第一响应模块100,用于响应于用户对模型管理平台的交互界面中操作选项的选择操作,确定操作选项对应的菜单界面,操作选项包括以下至少一项:用户管理选项、自动化测试选项、配置管理选项、模型推送选项、模型服务构建选项、模型部署发布切换选项;

第二响应模块200,用于响应于用户对菜单界面中功能执行按键的触发操作,控制模型管理平台执行功能执行按键对应的模型管理任务,模型管理任务包括以下至少一项:平台用户管理、模型版本构建、模型验证、模型参数配置、模型上线发布、模型版本回滚、模型推送。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台的交互界面中自动化测试选项的选择操作,确定自动化测试选项对应的菜单界面;第二响应模块200,具体用于响应于用户对自动化测试选项对应的菜单界面中模型版本和测试类型的选择操作以及对开始测试按键的触发操作,控制模型管理平台建立匹配的可运行容器环境,并在可运行容器环境中执行模型验证任务,得到测试结果。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台的交互界面中模型推送选项的选择操作,确定模型推送选项对应的菜单界面;第二响应模块200,具体用于响应于用户对模型推送选项对应的菜单界面中模型版本和环境类型的选择操作以及对推送按键的触发操作,控制模型管理平台从本地模型仓库中获取目标推送模型文件;对目标推送模型文件进行验证处理;若验证成功,将目标推送模型文件发送给线上目标环境。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台的交互界面中模型服务构建选项的选择操作,确定模型服务构建选项对应的菜单界面;第二响应模块200,具体用于响应于用户对模型服务构建选项对应的菜单界面中模型版本和机器参数类型的选择操作以及对开始构建按键的触发操作,控制模型管理平台从本地模型仓库中获取目标构建模型服务源码;根据目标构建模型服务源码以及机器参数类型构建目标构建模型,并生成目标构建模型对应的镜像文件;将镜像文件发送至线上模型仓库。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;第二响应模块200,具体用于响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对新增按键和发布按键的触发操作,控制模型管理平台建立目标容器环境;从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第一目标服务地址;若服务部署正常运行,将模型管理平台的服务地址映射到第一目标服务地址以执行模型上线发布任务。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台交互界面中模型部署发布切换选项的选择操作,确定模型部署发布切换选项对应的菜单界面;第二响应模块200,具体用于响应于用户对模型部署发布切换选项对应的菜单界面中模型版本和配置环境的选择操作以及对切换按键的触发操作,控制模型管理平台建立目标容器环境;从本地模型仓库中获取目标镜像文件在目标容器环境中进行服务部署得到第二目标服务地址;若服务部署正常运行,将模型管理平台的服务地址映射到第二目标服务地址以执行模型版本回滚任务。

可选地,第一响应模块100,具体用于响应于用户对模型管理平台交互界面中配置管理选项的选择操作,确定配置管理选项对应的菜单界面;第二响应模块200,具体用于响应于用户对配置管理选项对应的菜单界面中参数配置的输入操作以及对创建按键的触发操作,控制模型管理平台生成目标模板;响应于用户对配置管理选项对应的菜单界面中配置同步按键的触发操作,将目标模板的环境地址进行同步处理。

上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称SOC)的形式实现。

图11为本申请实施例提供的计算机设备的结构示意图,请参照图11,计算机设备,包括:存储器300、处理器400,存储器300中存储有可在处理器400上运行的计算机程序,处理器400执行计算机程序时,实现上述模型管理方法的步骤。

本申请实施例的另一方面,还提供一种计算机存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述模型管理方法。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • BIM施工三维模型管理方法、装置、设备及存储介质
  • 数据模型管理方法、装置、计算机设备和存储介质
技术分类

06120112881115