一种版本升级方法、服务平台及电子设备技术

技术编号:18237476 阅读:39 留言:0更新日期:2018-06-17 00:38
本申请提供的版本升级方法、服务平台及电子设备,在第一版本对象运行过程中,获得版本升级指令,并响应该指令启动及运行第二版本对象,之后,在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。由此可见,本申请提供了一种在第一版本对象运行过程中进行版本升级以实现新版本对象即所述第二版本对象的启动及运行的方案,应用本申请方案在进行对象版本升级时,不必中断正在运行的旧版本对象,从而,本申请实现了对象版本的平滑升级,在对象版本升级过程中仍能够继续提供服务,相应地不会对服务上正在运行的任务产生影响。 1

A version upgrade method, service platform and electronic equipment

The version upgrade method, service platform and electronic device provided by this application will get the version upgrade instruction during the first version of the object running, and sound should command to start and run the second version object. After that, when the running state of the second version object conforms to the predetermined bar, the first version is stopped running. Elephants. It can be seen that this application provides a version of the version of the first version of the object to implement a version of a version of the object that is the start and run of the second version of the object. When the application program is upgraded, it does not need to interrupt the old version of the object that is running, thus the application is implemented. The smooth upgrade of the object version can continue to provide services during the update of the object version, which will not affect the running tasks on the service. One

【技术实现步骤摘要】
一种版本升级方法、服务平台及电子设备
本专利技术属于服务版本的升级管理
,尤其涉及一种版本升级方法、服务平台及电子设备。
技术介绍
目前,AI(ArtificialIntelligence,人工智能)平台在对AI服务的服务版本进行升级时,一般是先关闭正在运行的旧版本服务,然后进行版本的升级,之后,待新版本的服务升级完成后,再基于升级后的新版本重新启动服务。然而,此种服务版本升级方式会导致在升级过程中AI服务产生中断,无法继续提供AI服务,相应地,也会对AI平台中正在执行的基于所述AI服务的各个任务如图像、语音等方面的模型训练任务,或者基于模型的图像、语音数据处理任务等产生影响。
技术实现思路
有鉴于此,本申请的目的在于提供一种版本升级方法、服务平台及电子设备,用于克服现有技术存在的上述问题,使得在服务版本升级过程中仍能够继续提供服务,不会对服务上正在运行的任务产生影响。为此,本申请公开如下技术方案:一种版本升级方法,应用于一执行主体中,所述方法包括:在第一版本对象运行过程中,获得版本升级指令;启动并运行第二版本对象;在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。上述方法,优选的,所述在第一版本对象运行过程中,获得版本升级指令,包括:当存在版本升级需求时,获得当前所述执行主体的预定运行参数的参数数据;利用预先训练的分类模型对所述参数数据进行分类处理,得到用于表示所述执行主体当前是否适合进行版本升级的分类结果;若所述分类结果表示所述执行主体当前适合进行版本升级,则生成版本升级指令。上述方法,优选的,所述在第一版本对象运行过程中,获得版本升级指令,包括:在基于第一版本对象执行提交至所述第一版本对象的各个第一任务的过程中,获得版本升级指令。上述方法,优选的,所述启动并运行第二版本对象,包括:启动第二版本对象;将所述第一任务中的未完成任务切换至基于所述第二版本对象继续执行;基于所述第二版本对象执行提交至所述第二版本对象的各个第二任务。上述方法,优选的,所述在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象,包括:检测所述第二版本对象的运行状态是否符合表示所述第二版本对象稳定运行的预定条件;若检测结果表示符合,则停止运行所述第一版本对象。一种服务平台,包括:指令获取单元,用于在第一版本对象运行过程中,获得版本升级指令;对象启动单元,用于启动并运行第二版本对象;停止运行单元,用于在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。上述服务平台,优选的,所述指令获取单元,具体用于:当存在版本升级需求时,获得当前所述服务平台的预定运行参数的参数数据;利用预先训练的分类模型对所述参数数据进行分类处理,得到用于表示所述服务平台当前是否适合进行版本升级的分类结果;若所述分类结果表示所述服务平台当前适合进行版本升级,则生成版本升级指令。上述服务平台,优选的,所述指令获取单元,具体用于:在基于第一版本对象执行提交至所述第一版本对象的各个第一任务的过程中,获得版本升级指令;相对应地,所述对象启动单元,具体用于:启动第二版本对象;将所述第一任务中的未完成任务切换至基于所述第二版本对象继续执行;基于所述第二版本对象执行提交至所述第二版本对象的各个第二任务。上述服务平台,优选的,所述停止运行单元,具体用于:检测所述第二版本对象的运行状态是否符合表示所述第二版本对象稳定运行的预定条件;若检测结果表示符合,则停止运行所述第一版本对象。一种电子设备,包括:指令获取单元,用于在第一版本对象运行过程中,获得版本升级指令;对象启动单元,用于启动并运行第二版本对象;停止运行单元,用于在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。基于以上方案可知,本申请提供的版本升级方法、服务平台及电子设备,在第一版本对象运行过程中,获得版本升级指令,并响应该指令启动及运行第二版本对象,之后,在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。由此可见,本申请提供了一种在第一版本对象运行过程中进行版本升级以实现新版本对象即所述第二版本对象的启动及运行的方案,应用本申请方案在进行对象版本升级时,不必中断正在运行的旧版本对象,从而,本申请实现了对象版本的平滑升级,在对象版本升级过程中仍能够继续提供服务,相应地不会对服务上正在运行的任务产生影响。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本申请提供的一种版本升级方法实施例一的流程图;图2是本申请提供的一种版本升级方法实施例二的流程图;图3是本申请提供的一种版本升级方法实施例三的流程图;图4是本申请实施例三提供的任务分发及处理的原理示意图;图5是本申请实施例三提供的任务分发及处理的版本切换机制示意图;图6是本申请提供的一种服务平台实施例四的结构示意图;图7是本申请提供的一种电子设备实施例七的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供了一种版本升级方法、服务平台及电子设备,用于实现在服务版本升级过程中仍能够继续提供服务,不会对服务上正在运行的任务产生影响。以下将通过多个实施例对本申请的版本升级方法、服务平台及电子设备进行详细阐述。参考图1,图1是本申请提供的一种版本升级方法实施例一的流程图,该方法可应用于AI平台、云平台等各种服务平台以及智能手机、平板电脑、笔记本、台式机或一体机等各种终端设备或计算机设备中,如图1所示,本实施例中,所述版本升级方法包括以下步骤:步骤101、在第一版本对象运行过程中,获得版本升级指令。所述第一版本对象,可以是但不限于在上述任意一种服务平台或任意终端设备、计算机设备中已安装并运行的相应待升级的旧版本服务或旧版本软件App(Application、应用程序),其中,作为一种较典型的示例,所述第一版本对象可以是AI平台中当前正在运行的待升级的旧版本AI服务。所述版本升级指令,用于指示对作为旧版本对象的所述第一版本对象进行升级,该指令可以是所述服务平台或终端设备/计算机设备在符合预定条件时自动触发的指令,或者还可以是服务平台的运维人员,或终端设备/计算机设备的用户基于实际的版本升级需求通过执行相应操作所触发的指令。为了克服现有技术存在的问题,使得在服务版本升级过程中仍能够继续提供服务,不会对服务上正在运行的任务产生影响,本申请提出一种在旧版本对象即所述第一版本对象运行过程中进行对象升级的技术构思,鉴于此,本步骤中,会在第一版本对象运行的过程中,获得所述版本升级指令。步骤102、启动并运行第二版本对象。所述第二版本对象,相对应地是指在对所述旧版本对象即所述第一版本对象进行升级时,需采用的新版本对象,如新版本的AI服务或新版本的本文档来自技高网...
一种版本升级方法、服务平台及电子设备

【技术保护点】
1.一种版本升级方法,其特征在于,应用于一执行主体中,所述方法包括:

【技术特征摘要】
1.一种版本升级方法,其特征在于,应用于一执行主体中,所述方法包括:在第一版本对象运行过程中,获得版本升级指令;启动并运行第二版本对象;在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象。2.根据权利要求1所述的方法,其特征在于,所述在第一版本对象运行过程中,获得版本升级指令,包括:当存在版本升级需求时,获得当前所述执行主体的预定运行参数的参数数据;利用预先训练的分类模型对所述参数数据进行分类处理,得到用于表示所述执行主体当前是否适合进行版本升级的分类结果;若所述分类结果表示所述执行主体当前适合进行版本升级,则生成版本升级指令。3.根据权利要求1所述的方法,其特征在于,所述在第一版本对象运行过程中,获得版本升级指令,包括:在基于第一版本对象执行提交至所述第一版本对象的各个第一任务的过程中,获得版本升级指令。4.根据权利要求3所述的方法,其特征在于,所述启动并运行第二版本对象,包括:启动第二版本对象;将所述第一任务中的未完成任务切换至基于所述第二版本对象继续执行;基于所述第二版本对象执行提交至所述第二版本对象的各个第二任务。5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述第二版本对象的运行状态符合预定条件时,停止运行所述第一版本对象,包括:检测所述第二版本对象的运行状态是否符合表示所述第二版本对象稳定运行的预定条件;若检测结果表示符合,则停止运行所述第一版本对象。6.一种服务平台,其特征在于,包括:指令获取单元,用于在第一...

【专利技术属性】
技术研发人员:孔艳莉王奇刚陈旭
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1