CN113553080A - 应用升级方法、装置、计算机设备和存储介质 - Google Patents
应用升级方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113553080A CN113553080A CN202110751916.0A CN202110751916A CN113553080A CN 113553080 A CN113553080 A CN 113553080A CN 202110751916 A CN202110751916 A CN 202110751916A CN 113553080 A CN113553080 A CN 113553080A
- Authority
- CN
- China
- Prior art keywords
- version
- target
- file
- upgrading
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000006399 behavior Effects 0.000 claims description 26
- 230000006870 function Effects 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 5
- 230000008439 repair process Effects 0.000 description 38
- 238000007726 management method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 238000004806 packaging method and process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种应用升级方法、装置、计算机设备和存储介质。所述方法包括:接收目标终端对应的应用升级请求;响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。采用本方法能够提高应用升级效率。
Description
技术领域
本申请涉及网络技术领域,特别是涉及一种应用升级方法、装置、计算机设备和存储介质。
背景技术
随着网络技术的发展,实现了互联网上分散的资源融为有机整体、资源的全面共享和有机协作,从而使人们能够透明地使用资源的整体能力并按需获取信息,也能够为人们的日常生活提供极大的便利,有着较为广泛的应用范围。例如,可以利用网络技术进行应用的升级,终端可以通过网络获取到服务器上的应用升级包对应用进行升级。
然而,目前的应用升级方法,存在应用升级效率低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高应用升级效率的应用升级方法、装置、计算机设备和存储介质。
一种应用升级方法,所述方法包括:接收目标终端对应的应用升级请求;响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
在其中一个实施例中,所述当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件包括:当所述目标版本类型为灰度版本类型时,获取所述目标终端当前安装的应用对应的当前通用版本标识,所述当前通用版本标识包括通用主版本号以及通用子版本号;获取所述通用主版本号对应的升级版本号,将所述升级版本号以及通用子版本号进行组合,得到组合版本标识;从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件。
在其中一个实施例中,所述方法还包括:接收所述目标终端发送的所述应用对应的故障上报消息,所述故障上报消息包括故障项;建立所述故障项与故障修复升级文件的对应关系,所述故障修复升级文件为针对所述故障项进行修复的灰度升级文件,所述故障修复升级文件对应的版本标识大于所述组合版本标识;所述从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件包括:获取所述目标终端所上报的故障项,根据所述故障项以及所述对应关系,从灰度版本类型对应的候选灰度升级文件集合中获取所述故障修复升级文件,作为目标升级文件。
在其中一个实施例中,得到所述故障修复升级文件的步骤包括:响应于所述故障上报消息,获取所述故障项对应的故障解决文件;获取所述目标终端当前安装的应用对应的当前通用版本标识,获取所述当前通用版本标识对应的当前通用升级文件;利用所述故障解决文件对所述当前通用升级文件进行修复,得到所述故障修复升级文件。
在其中一个实施例中,所述当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件包括:当所述目标版本类型为通用度版本类型时,获取所述目标终端当前安装的应用对应的当前灰度版本标识;从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于所述当前灰度版本标识的候选通用升级文件,作为目标升级文件。
在其中一个实施例中,所述响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型包括:响应于所述应用升级请求,获取所述应用升级请求所携带的用户标识;根据所述用户标识获取对应的用户特征;根据所述用户特征获取目标终端对应的目标版本类型。
在其中一个实施例中,所述根据所述用户特征获取目标终端对应的目标版本类型包括:获取所述用户对应的目标行为特征;当确定所述目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定所述目标终端对应的目标版本类型为灰度版本类型。
一种应用升级装置,所述装置包括:应用升级请求模块,用于接收目标终端对应的应用升级请求;目标版本类型获取模块,用于响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;目标升级文件获取模块,用于当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;目标升级文件发送模块,用于将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
在其中一个实施例中,目标版本类型获取模块用于当所述目标版本类型为灰度版本类型时,获取所述目标终端当前安装的应用对应的当前通用版本标识,所述当前通用版本标识包括通用主版本号以及通用子版本号;获取所述通用主版本号对应的升级版本号,将所述升级版本号以及通用子版本号进行组合,得到组合版本标识;从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件。
在其中一个实施例中,目标版本类型获取模块用于接收所述目标终端发送的所述应用对应的故障上报消息,所述故障上报消息包括故障项;建立所述故障项与故障修复升级文件的对应关系,所述故障修复升级文件为针对所述故障项进行修复的灰度升级文件,所述故障修复升级文件对应的版本标识大于所述组合版本标识;所述从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件包括:获取所述目标终端所上报的故障项,根据所述故障项以及所述对应关系,从灰度版本类型对应的候选灰度升级文件集合中获取所述故障修复升级文件,作为目标升级文件。
在其中一个实施例中,目标版本类型获取模块用于响应于所述故障上报消息,获取所述故障项对应的故障解决文件;获取所述目标终端当前安装的应用对应的当前通用版本标识,获取所述当前通用版本标识对应的当前通用升级文件;利用所述故障解决文件对所述当前通用升级文件进行修复,得到所述故障修复升级文件。
在其中一个实施例中,目标版本类型获取模块用于当所述目标版本类型为通用度版本类型时,获取所述目标终端当前安装的应用对应的当前灰度版本标识;从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于所述当前灰度版本标识的候选通用升级文件,作为目标升级文件。
在其中一个实施例中,目标版本类型获取模块用于响应于所述应用升级请求,获取所述应用升级请求所携带的用户标识;根据所述用户标识获取对应的用户特征;根据所述用户特征获取目标终端对应的目标版本类型。
在其中一个实施例中,目标版本类型获取模块用于获取所述用户对应的目标行为特征;当确定所述目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定所述目标终端对应的目标版本类型为灰度版本类型。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收目标终端对应的应用升级请求;响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收目标终端对应的应用升级请求;响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
上述应用升级方法、装置、计算机设备和存储介质,通过接收目标终端对应的应用升级请求;响应于应用升级请求,获取目标终端对应的待升级的应用对应的目标版本类型;其中的目标版本类型为灰度版本类型或者通用版本类型;当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将目标升级文件发送给目标终端,以使得目标终端基于目标升级文件进行应用升级。能够根据目标终端所需要升级的目标版本类型,有针对性地对目标终端对应的应用进行升级,提高了应用升级效率。
附图说明
图1为一个实施例中应用升级方法的应用环境图;
图2为一个实施例中应用升级方法的流程示意图;
图3为另一个实施例中应用升级方法的流程示意图;
图4为另一个实施例中应用升级方法的流程示意图;
图5为另一个实施例中应用升级方法的流程示意图;
图6为另一个实施例中应用升级方法的流程示意图;
图7为另一个实施例中应用升级方法的流程示意图;
图8为另一个实施例中应用升级方法的流程示意图;
图9为另一个实施例中应用升级方法的界面示意图;
图10为另一个实施例中应用升级方法的架构示意图;
图11为另一个实施例中应用升级方法的流程示意图;
图12为另一个实施例中应用升级方法的界面示意图;
图13为一个实施例中应用升级装置的结构框图;
图14为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的应用升级方法,可以应用于如图1所示的应用环境中,具体应用到一种应用升级***中。该应用升级***包括目标终端102和服务器104,其中,目标终端102通过网络与服务器104进行通信。服务器104执行一种应用升级方法,具体的,服务器104接收目标终端102对应的应用升级请求;响应于应用升级请求,获取目标终端102对应的待升级的应用对应的目标版本类型;上述目标版本类型为灰度版本类型或者通用版本类型;当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将目标升级文件发送给目标终端102,以使得目标终端102基于目标升级文件进行应用升级。其中,目标终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种应用升级方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤202,接收目标终端对应的应用升级请求。
其中,应用升级请求是指对目标终端中的应用进行升级的请求。利用该请求可以确定目标终端需要进行升级。
具体地,当目标终端对应的应用需要进行升级时,可以通过目标终端发起应用升级请求,也可以通过服务器端对目标终端中的应用发起应用升级请求。
在一个实施例中,当服务器中存在有新版本的应用升级文件时,在服务器本端会触发对目标终端的应用升级操作,基于该应用升级操作,可以发送对目标终端的升级提示信息,在目标终端接收到服务器发送的升级提示信息后,基于该升级提示信息和基于该升级提示信息的确定操作,发送应用升级请求给服务器;相应的,服务器能够接收到目标终端的应用升级请求。
在一个实施例中,当目标终端收到对应的应用新版本提醒消息后,接收用户针对提醒信息的应用升级操作。基于目标终端的应用升级操作,在目标终端本端生成应用升级请求,将该应用升级请求发送给服务器;相应的,服务器的指令接收模块会接收到目标终端对应的应用升级请求。
步骤204,响应于应用升级请求,获取目标终端对应的待升级的应用对应的目标版本类型;目标版本类型为灰度版本类型或者通用版本类型。
其中,目标版本类型是指目标终端对应的待升级的应用要升级的版本类型。该目标版本类型可以是应用升级请求中携带的,也可以通过人工配置后,形成目标终端与目标版本类型的配置对应表,将该配置对应表预先存储于服务器。灰度版本类型是指版本正式发布之前,在小范围使用的版本类型。通用版本类型是指正式发布的版本类型。灰度版本类型比通用版本类型具有更多的新功能。例如,灰度版本类型中包括了新功能G,具有该新功能的版本并未正式发布给全体客户使用,而是在小范围客户群体中尝试使用;并且在正式发布的通用版本类型中并不具备该新功能。
具体的,服务器在接收到应用升级请求后,响应于应用升级请求,可以通过升级请求确定目标版本类型。该目标版本类型可以是应用升级请求携带的,也可以是服务器中存储的目标终端中应用的目标用户与目标版本类型之间的对应关系表,根据该对应关系表确定目标版本类型。
在一个实施例中,根据目标版本的版本号以及子版本号的组合来获取目标终端对应的待升级的应用对应的目标版本类型。例如,获取到目标版本的版本号以及子版本号的组合为V1.0或者V1.1等,可以确定目标版本类型为通用版本类型;同样的,获取到目标版本的版本号以及子版本号的组合为g2.0或者g2.1等,可以确定目标版本类型为灰度版本类型。
步骤206,当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件。
具体的,在获取到目标终端对应的待升级的应用对应的目标版本类型后,可以根据每种版本类型对应的升级文件,确定目标升级文件。可以通过列表查询方法确定列表中灰度版本类型对应的灰度升级文件或者通用版本类型对应的通用升级文件,作为目标升级文件。
在一个实施例中,当目标版本类型为灰度版本类型时,可以在服务器本端存储的灰度升级文件中查找最新版本的灰度升级文件,作为目标升级文件。再根据组合版本号的排序,确定最新版本的灰度升级文件。例如,在灰度升级文件列表中存在有组合版本号分别为g2.0、g2.1和g3.0对应的灰度升级文件,则会将组合版本号为g3.0对应的灰度升级文件作为目标升级文件。同样的,可以在服务器本端存储的通用升级文件中查找最新版本的通用升级文件,作为目标升级文件。可以通过组合版本号的排序,确定最新版本的通用升级文件。例如,在通用升级文件列表中存在有组合版本号分别为V1.0、V1.1和V2.0对应的通用升级文件,则会将组合版本号为V2.0对应的通用升级文件作为目标升级文件。
步骤208,将目标升级文件发送给目标终端,以使得目标终端基于目标升级文件进行应用升级。
其中,应用升级是指对目标终端上使用的应用进行的升级。例如,对以APP(Application)的安装形式安装的某个应用程序进行升级。
具体的,当确定目标终端对应的待升级的应用对应的目标升级文件之后,为了能够使目标终端利用该目标升级文件进行应用升级,可以基于本端发送目标升级文件的请求或者目标终端对目标升级文件的获取请求,将目标升级文件发送给目标终端。
在一个实施例中,服务器可以根据目标终端发送的用户标识,将目标升级文件发送到相应的用户标识对应的目标终端,当目标终端接收到相应的目标升级文件发送后,对相应的应用进行应用升级。
在一个实施例中,目标终端可以向服务器发起目标升级文件的获取请求,请求中携带有用户标识,当服务器接收到终端发送的目标升级文件的获取请求时,根据请求中携带的用户标识,可以将目标升级文件发送到用户标识对应的目标终端,目标终端接收到目标升级文件后,利用该目标升级文件对本端的应用进行应用升级。
上述应用升级方法中,通过接收目标终端对应的应用升级请求;响应于应用升级请求,获取目标终端对应的待升级的应用对应的目标版本类型;其中的目标版本类型为灰度版本类型或者通用版本类型;当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;将目标升级文件发送给目标终端,以使得目标终端基于目标升级文件进行应用升级。能够根据目标终端所需要升级的目标版本类型,有针对性地对目标终端对应的应用进行升级,提高了应用升级效率。
在一个实施例中,如图3所示,当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件包括:
步骤302,当目标版本类型为灰度版本类型时,获取目标终端当前安装的应用对应的当前通用版本标识,当前通用版本标识包括通用主版本号以及通用子版本号。
其中,通用主版本号是指对于应用有重大更新的通用版本号。通用子版本号是指对于应用进行增加或者修改某些细小功能后的版本号。
具体的,当前目标终端上安装的应用为通用版本时,目标版本类型可以为灰度版本类型。
在一个实施例中,当目标版本类型为灰度版本类型时,通过获取目标终端中应用对应的用户标识,获取该用户标识对应的当前通用版本标识。其中的用户标识可以为用户自定义的账户名,可以通过该自定义的账户名唯一确定当前通用版本标识。例如,目标终端中应用对应的用户标识为zhangsan001,其对应的当前通用版本标识为V1.1,则通过zhangsan001的用户标识,可以唯一确定V1.1的当前通用版本标识。
步骤304,获取通用主版本号对应的升级版本号,将升级版本号以及通用子版本号进行组合,得到组合版本标识。
其中,升级版本号是指以通用主版本号为基础的后向版本号。例如,通用主版本号为V1.0,升级版本号为V2.0。组合版本标识是指将升级版本号以及通用子版本号组合后作为一个整体对应的版本标识。例如,通用子版本号为V0.2,升级版本以及通用子版本号进行组合得到的组合版本标识为V2.2。
具体的,可以通过获取的通用主版本号的延续版本号作为对应的升级版本号,以及通用子版本号的累加值得到的版本标识作为组合版本标识,也可以通过将升级版本号以及通用子版本号的累加值对应的后续整数版本号作为组合版本标识。
在一个实施例中,可以通过获取的通用主版本号的延续版本号作为对应的升级版本号,以及通用子版本号的累加值得到的版本标识作为组合版本标识。例如,通用主版本号为V1.0,通用子版本号为V0.2,升级版本号为通用主版本号V1.0的延续版本号V2.0,则组合版本标识为V2.2。
在一个实施例中,可以通过将升级版本号以及通用子版本号的累加值对应的后续整数版本号作为组合版本标识。例如,升级版本号为V2.0,通用子版本号为V0.2,组合后的累加值为V2.2,则将V2.2后续的整数版本V3.0作为组合版本标识。
步骤306,从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于组合版本标识的候选灰度升级文件,作为目标升级文件。
具体的,灰度版本类型对应的灰度升级文件至少有一个,并且灰度版本类型和通用版本类型的版本标识的排序是互不影响的。在得到组合版本标识后,可以在候选灰度升级文件集合中获得大于该组合版本标识的灰度升级文件,作为目标升级文件。
在一个实施例中,获取通用版本类型的升级文件组合标识,基于通用版本类型的升级文件标识与灰度升级文件标识之间的对应关系,获取到通用版本类型的升级文件与灰度升级文件之间的对应关系。其中的灰度升级文件的标识大于通用版本类型的升级文件的组合标识,通过灰度升级文件的标识,从灰度版本类型对应的候选灰度升级文件中获取到目标升级文件。例如,通用版本类型的升级文件的组合版本标识为V3.0的升级文件,与通用版本类型的升级文件为灰度版本类型升级文件为版本标识为g4.0的升级文件,则将版本标识为g4.0的文件作为目标升级文件。
本实施例中,通过获取目标终端当前安装的应用对应的当前通用版本标识,得到组合版本标识,并且在候选灰度升级文件集合中,获取到大于该组合版本标识的候选灰度升级文件,作为目标升级文件,能够达到在当前安装的应用为通用版本的情况下,目标版本类型为灰度版本类型时,将当前的应用从通用版本合并为灰度版本的目的。
在一个实施例中,应用升级方法还包括:接收目标终端发送的应用对应的故障上报消息,故障上报消息包括故障项。建立故障项与故障修复升级文件的对应关系,故障修复升级文件为针对故障项进行修复的灰度升级文件,故障修复升级文件对应的版本标识大于组合版本标识。从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于组合版本标识的候选灰度升级文件,作为目标升级文件包括:获取目标终端所上报的故障项,根据故障项以及对应关系,从灰度版本类型对应的候选灰度升级文件集合中获取故障修复升级文件,作为目标升级文件。
其中,故障上报消息是指目标终端基于应用存在的故障给服务器发送的消息。例如,在应用运行过程中的缺陷或者错误等。故障项是指故障的项目。例如,出现闪退,进入主页面是空白等。
具体的,服务器可以通过消息接收模块接收目标终端发送的应用对应的故障上报消息。
具体的,在针对每个故障项进行修复后得到的修复灰度升级文件,该修复灰度升级文件可以通过对故障项进行分析后,通过相关人员进行设置得到,也可以在对相应故障项修复后自动生成得到。
具体的,在服务器上建立故障项与故障修复升级文件的对应关系之后,可以根据获取到的故障项得到对应的故障修复升级文件。
在一个实施例中,服务器可以以XML文件的格式接收故障上报消息,在该故障上报消息中包括有至少一个故障项,该至少一个故障项可以按照故障程度从大到小进行排列。
在一个实施例中,故障项与故障修复升级文件的对应关系可以通过人工设置,通过故障项、故障修复升级文件、故障项标识和故障修复升级文件标识,形成故障项和故障修复升级文件的对应关系列表,从该对应关系列表中,通过其中任意一项,可以得到相对应的其他项。例如,在获知故障项标识后,可以得到对应故障项、故障修复升级文件和故障修复升级文件标识。
为了能够使得每个修复灰度升级文件正确的标识出来,可以对故障修复升级文件设置对应的版本标识,并且该版本标识是大于上述的组合版本标识的。例如,故障修复升级文件的版本标识为g4.0,该版本标识大于组合版本标识V2.2。
在一个实施例中,可以对同一类型的故障项进行修复,得到对应的故障修复升级文件,并且基于上述对应关系得到故障项与故障修复升级文件的对应列表。将该对应列表存储于服务器端,并且该列表中最新的版本标识大于组合版本标识。
在一个实施例中,可以对故障项根据优先级大小进行分类,根据优先级类别形成多个故障修复升级文件,建立故障项对应的分类与故障修复升级文件的对应关系,设置该故障修复升级文件对应的版本标识,将该修复升级文件对应的版本标识设置为大于组合版本标识,以便使得故障修复升级文件对应的版本标识为最新的灰度升级文件版本。
在一个实施例中,在终端上报故障项之后,服务器可以建立故障项与目标终端的终端标识之间的对应关系,因此在终端需要升级时,获取升级请求中的终端标识,可以根据故障项与目标终端的终端标识之间的对应关系,获取到目标终端所上报的故障项,根据故障项以及故障项与故障修复升级文件的对应关系,可以得到目标终端的故障修复升级文件,将该故障修复升级文件作为目标升级文件。
本实施例中,服务器通过从终端上报的故障上报消息中得到故障项,以及,利用故障项与故障修复升级文件的对应关系得到相应的故障修复升级文件,将该故障修复升级文件作为目标升级文件。服务器能够对某个灰度版本升级文件进行故障修复后添加版本标识,将故障修复并且添加版本标识后的灰度版本升级文件作为目标升级文件。能够准确及时地确定终端上报的故障项,并有针对性地对故障项修复,生成对应目标升级文件。例如,目标终端中应用用户U上报有某项故障项,可以有针对性的对该用户使用的当前版本进行故障修复,生成目标升级文件,利用该目标升级文件对该用户U的应用进行升级,从而提高了应用升级的效率。
在一个实施例中,如图4所示,得到故障修复升级文件的步骤包括:
步骤402,响应于故障上报消息,获取故障项对应的故障解决文件。
其中,故障解决文件是指说明如何解决故障的文件。该故障解决文件可以包括对文件进行修复的代码位置以及更新后的代码内容等。
具体的,目标终端以消息链接或者文件形式将故障上报消息发送到服务器,相应的,服务器通过消息链接或者故障项标识,获取到故障项对应的故障解决文件。
在一个实施例中,服务器可以在接收到具有消息链接的故障上报消息后,将消息链接发送到显示设备上,在该显示设备上,基于对消息链接的确认操作,打开相应的故障解决文件的下载页面,可以完成相应的故障解决文件的获取。
在一个实施例中,服务器可以根据终端上报的故障项的标识,查找与故障项的标识对应的故障解决文件标识,通过故障解决文件标识,获取到故障解决文件标识对应的故障解决文件。
步骤404,获取目标终端当前安装的应用对应的当前通用版本标识,获取当前通用版本标识对应的当前通用升级文件。
具体的,可以通过目标终端当前安装的应用对应的用户标识和当前通用版本标识的对应关系,通过该对应关系,可以在获取当前通用版本标识对应的当前通用升级文件。
在一个实施例中,通过ADB(Android Debug Bridge)命令获取目标终端当前安装的应用对应的当前通用版本标识,根据当前通用版本标识与当前通用升级文件之间的对应关系,得到当前通用升级文件。
步骤406,利用故障解决文件对当前通用升级文件进行修复,得到故障修复升级文件。
其中,故障修复升级文件是指对当前通用升级文件中的故障进行修复,得到的升级文件。例如,可以将当前通用升级文件中的故障代码行进行修改或者整体替换等,得到升级文件。
具体的,可以根据故障解决文件中的解决故障的修复的代码位置以及更新后的代码内容对当前通用升级文件进行修复。例如,故障解决文件中解决故障的修复的代码位置为代码第1000行,代码内容为第1000行代码对应的修复内容。
在一个实施例中,利用故障解决文件中的代码内容替换掉当前通用升级文件中相应位置的代码内容,得到故障修复升级文件。
本实施例中,通过响应于故障上报消息,获取故障项对应的故障解决文件,通过目标终端当前安装的应用对应的当前通用版本标识以及当前通用版本标识对应的当前通用升级文件,利用故障解决文件对当前通用升级文件进行修复,得到故障修复升级文件。能够提高得到故障修复升级文件的效率,进而提高应用升级效率。
在一个实施例中,如图5所示,当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件包括:
步骤502,当目标版本类型为通用度版本类型时,获取目标终端当前安装的应用对应的当前灰度版本标识。
具体的,当目标终端的应用需要将当前安装的灰度版本转换为通用度版本类型时,可以通过版本标识工具获取到目标终端当前安装的应用对应的当前灰度版本标识。
在一个实施例中,可以通过服务器中的版本标识获取插件,获取到目标终端当前安装的应用对应的当前灰度版本标识。
步骤504,从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于当前灰度版本标识的候选通用升级文件,作为目标升级文件。
其中,候选通用升级文件集合是指多个通用升级文件组成的集合。
具体的,在获取到目标终端当前安装的应用对应的当前灰度版本标识之后,在候选通用升级文件集合中,获取到大于当前灰度版本标识的候选通用升级文件,作为目标升级文件。
在一个实施例中,当前灰度版本标识与大于当前灰度版本标识的候选通用升级文件标识之间存在一一对应关系。根据上述两种标识的对应关系,根据当前灰度版本标识,获取对应的候选通用升级文件标识,将该候选通用升级文件标识对应的候选通用升级文件,作为目标升级文件。例如,当前灰度版本标识为g2.2,大于当前灰度版本标识对应的候选通用升级文件标识为V3.0,则将候选通用升级文件标识为V3.0的候选通用升级文件,作为目标升级文件。
本实施例中,通过获取目标终端当前安装的应用对应的当前灰度版本标识,从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于当前灰度版本标识的候选通用升级文件,作为目标升级文件,能够达到当前安装的是灰度版本文件,而目标版本类型为通用度版本类型时,准确获取到目标升级文件的目的,提高了应用升级的效率。
在一个实施例中,如图6所示,响应于应用升级请求,获取目标终端对应的待升级的应用对应的目标版本类型包括:
步骤602,响应于应用升级请求,获取应用升级请求所携带的用户标识。
其中,用户标识是指能够唯一确定用户身份的标识。例如,用户在目标终端中登录应用的用户名或者生物识别信息等。
具体的,可以根据网络通信地址与用户标识的对应关系,获取应用升级请求所携带的用户标识。
在一个实施例中,服务器可以对指定用户发起应用升级,根据本端存储的用户标识与应用升级的版本类型及版本标识之间的对应关系,获取到应用升级请求所携带的用户标识。
在一个实施例中,当目标终端接收到新版本推送消息的确认操作后,在确认消息中携带有用户标识,相应的,服务器能够接收到该用户标识。
步骤604,根据用户标识获取对应的用户特征。
其中,用户特征是指能够体现用户不同于其他用户的特点。用户特征可以以多个维度进行分类。例如,以年龄为维度进行分类,用户特征可以为青少年群体、中年群体或者老年群体等。
具体的,用户标识与用户特征之间存在有一一对应关系,通过该对应关系,在获取用户标识之后,可以对应的确定用户标识对应的用户特征。
步骤606,根据用户特征获取目标终端对应的目标版本类型。
具体的,各个用户特征可能需要的目标版本类型有所不同,可以将用户特征进行分类,根据用户特征获取目标终端对应的目标版本类型。
在一个实施例中,可以将某一类的用户特征对应于某一种目标版本类型。例如,某一类用户特征为查看更多科技前沿消息的行为的特征,可以将具有该用户特征的用户对应的目标版本类型为灰度版本类型。
本实施例中,通过响应于应用升级请求,获取应用升级请求所携带的用户标识,根据用户标识获取对应的用户特征,根据用户特征获取目标终端对应的目标版本类型,能够达到通过响应于应用升级请求获取目标版本类型的目的。
在一个实施例中,如图7所示,根据用户特征获取目标终端对应的目标版本类型包括:
步骤702,获取用户对应的目标行为特征。
其中,目标行为特征是指目标行为对应的用户特征。例如,目标行为特征为关注更多理财相关的项目,当关注次数超过次数阈值后,将该带有理财功能的灰度版本,确定为灰度版本类型。
具体的,可以利用人工智能算法对用户的日常行为特征进行统计,获取到用户对应的目标行为特征。
在一个实施例中,可以利用行为特征样本训练得到目标行为特征训练模型,利用该模型,将用户的行为输入到该目标行为特征训练模型中,获取到用户对应的目标行为特征。
步骤704,当确定目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定目标终端对应的目标版本类型为灰度版本类型。
其中,灰度功能项是指灰度版本的新功能项目。例如,对灰度版本添加了某项针对目标行为特征的新功能,将该灰度功能项确定目标终端对应的目标版本类型为灰度版本类型。
具体的,在获取到用户对应的目标行为特征后,对用户对应用的功能需求有了更加确切的判断,可以将具有新功能也即具有灰度功能项的版本,确定为目标终端对应的目标版本,将该目标版本对应的版本类型也即目标版本类型确定为灰度版本类型。
本实施例中,通过获取用户对应的目标行为特征,当确定目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定目标终端对应的目标版本类型为灰度版本类型。能够达到根据用户目标行为特征有针对性地推送灰度版本类型给相应用户的目的,从而提高了应用升级的效率。
在一个实施例中,如图8所示,智能审批中心服务器上可以创建新的发布流程,在配置中心服务器生成管理控制台发布版本记录。当用户利用管理控制台自动进行管理控制台版本自动更新检查时,确定当前使用的管理控制台的版本是否与配置中心服务器上生成的控制台发布版本同步更新;如果确定需要同步更新,则获取管理控制台最新版本信息,配置中心服务器根据管理控制台的用户登录信息查询用户信息,判断用户侧的管理控制台是否是稳定版本,如果是稳定版本,则查询配置中心服务器中所有管理控制台稳定版本列表;若不是稳定版本,则查询配置中心服务器中所有管理控制台灰度版本信息列表;返回管理控制台版本信息列表,并更新管理控制台的版本信息;如果确定不需要同步更新,则在管理控制台本端对应的服务器中查询最新版本信息,对管理控制台进行更新。
在一个实施例中,用户在智能审批中心服务器上创建新的发布流程可以通过如图9所示的界面进行。具体的,通过打开智能审批中心页面,在页面中根据界面提示信息配置所需要的发布信息。例如,当需要发布灰度版本时,可以通过在版本类别处选择灰度版提起发布流程。
在一个实施例中,如图10所示,审批中心的审批服务器可以接收开发人员的版本发布申请,确认版本发布申请通过后,发送版本基础信息给配置中心服务器,配置中心服务器根据版本基础信息,例如,版本基础信息包括版本状态、发布描述、创建时间或者创建人等,生成完整的版本信息,生成新的版本升级文件发送给打包服务器,打包服务器将新的版本升级文件上传到包存服务器。当客户运维人员登录管理控制台的后台时,管理控制台服务器自动检测更新,从配置中心服务器查找最新版本信息。当最新版本比管理控制台当前版本高时,在包存服务器下载最新版本升级文件。例如,当管理控制台已经下载到最新版本升级文件,可以在安装有管理控制台的目标终端上运行安装脚本完成安装。
可以理解的,其中的配置中心服务器、打包服务器和包存服务器可以是单独的服务器,也可以是集成的服务器***。
在一个实施例中,如图11所示,目标终端的版本类型可以包括灰度版本类型或者通用版本类型,上述版本类型之间可以相互切换,其中,灰度版本类型和通用版本类型的排序互不影响。灰度版本类型包括灰度基础版本和灰度补丁版本,通用基础版本类型包括通用版本和通用补丁版本,灰度补丁版本是在灰度基础版本的基础上添加小数表示;通用补丁版本是在通用版本的基础上添加小数表示。假设A客户想从通用补丁版本转换为灰度基础版本,则版本转换规则为,从查找大于当前的通用补丁版本的版本号加上1的灰度基础版本号对应的升级文件,对A客户的应用版本进行升级。假设B客户想从灰度补丁版本转换为通用基础版本,则版本转换规则为,从查找大于当前的灰度补丁版本的通用基础版本号对应的升级文件,对B客户的应用版本进行升级。例如,灰度基础版本为g2.0,在该灰度基础版本的灰度补丁版本为g2.1;通用版本为V1.0,在该通用基础版本的通用补丁版本为V1.1。假设目标终端对应的应用升级请求为灰度基础版本,而当前的应用版本为通用补丁版本,则在灰度版本类型查找最新的灰度基础版本。例如,目标终端对应的应用当前的应用版本为V1.2,则目标版本为g4.0。又例如,目标终端对应的应用当前的应用版本为g2.2,则目标版本为V3.0。
在一个实施例中,如图12所示,可以通过配置中心服务器对应的配置中心页面对目标终端的应用的版本进行设置和管理。具体的,可以通过客户的ID(Identity document)确定目标终端的应用所对应的用户,通过在配置中心页面上的操作对目标终端中的应用的当前版本进行版本类型的设置,以便于根据用户需求批量管理用户版本信息。
可以理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图13所示,提供了一种应用升级装置1300,包括:应用升级请求模块1302、目标版本类型获取模块1304、目标升级文件获取模块1306和目标升级文件发送模块1308,其中:应用升级请求模块1302,用于接收目标终端对应的应用升级请求;目标版本类型获取模块1304,用于响应于应用升级请求,获取目标终端对应的待升级的应用对应的目标版本类型;目标版本类型为灰度版本类型或者通用版本类型;目标升级文件获取模块1306,用于当目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;目标升级文件发送模块1308,用于将目标升级文件发送给目标终端,以使得目标终端基于目标升级文件进行应用升级。
在一个实施例中,目标版本类型获取模块1304用于当目标版本类型为灰度版本类型时,获取目标终端当前安装的应用对应的当前通用版本标识,当前通用版本标识包括通用主版本号以及通用子版本号;获取通用主版本号对应的升级版本号,将升级版本号以及通用子版本号进行组合,得到组合版本标识;从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于组合版本标识的候选灰度升级文件,作为目标升级文件。
在一个实施例中,目标版本类型获取模块1304用于接收目标终端发送的应用对应的故障上报消息,故障上报消息包括故障项;建立故障项与故障修复升级文件的对应关系,故障修复升级文件为针对故障项进行修复的灰度升级文件,故障修复升级文件对应的版本标识大于组合版本标识;从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于组合版本标识的候选灰度升级文件,作为目标升级文件包括:获取目标终端所上报的故障项,根据故障项以及对应关系,从灰度版本类型对应的候选灰度升级文件集合中获取故障修复升级文件,作为目标升级文件。
在一个实施例中,目标版本类型获取模块1304用于响应于故障上报消息,获取故障项对应的故障解决文件;获取目标终端当前安装的应用对应的当前通用版本标识,获取当前通用版本标识对应的当前通用升级文件;利用故障解决文件对当前通用升级文件进行修复,得到故障修复升级文件。
在一个实施例中,目标版本类型获取模块1304用于当目标版本类型为通用度版本类型时,获取目标终端当前安装的应用对应的当前灰度版本标识;从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于当前灰度版本标识的候选通用升级文件,作为目标升级文件。
在一个实施例中,目标版本类型获取模块1304用于响应于应用升级请求,获取应用升级请求所携带的用户标识;根据用户标识获取对应的用户特征;根据用户特征获取目标终端对应的目标版本类型。
在一个实施例中,目标版本类型获取模块1304用于获取用户对应的目标行为特征;当确定目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定目标终端对应的目标版本类型为灰度版本类型。
关于应用升级装置的具体限定可以参见上文中对于应用升级方法的限定,在此不再赘述。上述应用升级装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图14所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储应用升级数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用升级方法。
本领域技术人员可以理解,图14中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种应用升级方法,其特征在于,所述方法包括:
接收目标终端对应的应用升级请求;
响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;
当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;
将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
2.根据权利要求1所述的方法,其特征在于,所述当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件包括:
当所述目标版本类型为灰度版本类型时,获取所述目标终端当前安装的应用对应的当前通用版本标识,所述当前通用版本标识包括通用主版本号以及通用子版本号;
获取所述通用主版本号对应的升级版本号,将所述升级版本号以及通用子版本号进行组合,得到组合版本标识;
从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述目标终端发送的所述应用对应的故障上报消息,所述故障上报消息包括故障项;
建立所述故障项与故障修复升级文件的对应关系,所述故障修复升级文件为针对所述故障项进行修复的灰度升级文件,所述故障修复升级文件对应的版本标识大于所述组合版本标识;
所述从灰度版本类型对应的候选灰度升级文件集合中,获取版本标识大于所述组合版本标识的候选灰度升级文件,作为目标升级文件包括:
获取所述目标终端所上报的故障项,根据所述故障项以及所述对应关系,从灰度版本类型对应的候选灰度升级文件集合中获取所述故障修复升级文件,作为目标升级文件。
4.根据权利要求3所述的方法,其特征在于,得到所述故障修复升级文件的步骤包括:
响应于所述故障上报消息,获取所述故障项对应的故障解决文件;
获取所述目标终端当前安装的应用对应的当前通用版本标识,获取所述当前通用版本标识对应的当前通用升级文件;
利用所述故障解决文件对所述当前通用升级文件进行修复,得到所述故障修复升级文件。
5.根据权利要求1所述的方法,其特征在于,所述当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件包括:
当所述目标版本类型为通用度版本类型时,获取所述目标终端当前安装的应用对应的当前灰度版本标识;
从通用版本类型对应的候选通用升级文件集合中,获取版本标识大于所述当前灰度版本标识的候选通用升级文件,作为目标升级文件。
6.根据权利要求1所述的方法,其特征在于,所述响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型包括:
响应于所述应用升级请求,获取所述应用升级请求所携带的用户标识;
根据所述用户标识获取对应的用户特征;
根据所述用户特征获取目标终端对应的目标版本类型。
7.根据权利要求6所述的方法,其特征在于,所述根据所述用户特征获取目标终端对应的目标版本类型包括:
获取所述用户对应的目标行为特征;
当确定所述目标行为特征对应灰度版本升级文件对应的灰度功能项时,确定所述目标终端对应的目标版本类型为灰度版本类型。
8.一种应用升级装置,其特征在于,所述装置包括:
应用升级请求模块,用于接收目标终端对应的应用升级请求;
目标版本类型获取模块,用于响应于所述应用升级请求,获取所述目标终端对应的待升级的应用对应的目标版本类型;所述目标版本类型为灰度版本类型或者通用版本类型;
目标升级文件获取模块,用于当所述目标版本类型为灰度版本类型时,获取灰度版本类型对应的灰度升级文件,作为目标升级文件;当所述目标版本类型为通用版本类型时,获取通用版本类型对应的通用升级文件,作为目标升级文件;
目标升级文件发送模块,用于将所述目标升级文件发送给所述目标终端,以使得所述目标终端基于所述目标升级文件进行应用升级。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110751916.0A CN113553080A (zh) | 2021-07-02 | 2021-07-02 | 应用升级方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110751916.0A CN113553080A (zh) | 2021-07-02 | 2021-07-02 | 应用升级方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113553080A true CN113553080A (zh) | 2021-10-26 |
Family
ID=78131275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110751916.0A Pending CN113553080A (zh) | 2021-07-02 | 2021-07-02 | 应用升级方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113553080A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140325043A1 (en) * | 2013-04-28 | 2014-10-30 | Huawei Technologies Co., Ltd. | Network Switching Method, Version Upgrade Method, and Terminal Device |
CN104518904A (zh) * | 2013-09-30 | 2015-04-15 | 中兴通讯股份有限公司 | 一种移动终端应用批量管理方法及***、升级服务器 |
CN107872334A (zh) * | 2016-09-23 | 2018-04-03 | 中兴通讯股份有限公司 | 一种微服务架构***中灰度升级的方法及装置 |
CN107957888A (zh) * | 2016-10-14 | 2018-04-24 | 北京国双科技有限公司 | 应用程序的灰度升级方法及装置 |
CN109491700A (zh) * | 2018-09-26 | 2019-03-19 | 平安科技(深圳)有限公司 | 多个版本应用程序发布方法、装置及相关设备 |
CN109710294A (zh) * | 2019-03-06 | 2019-05-03 | 苏州浪潮智能科技有限公司 | 一种***版本升级方法、装置、设备及计算机存储介质 |
CN111176706A (zh) * | 2019-12-17 | 2020-05-19 | 视联动力信息技术股份有限公司 | 终端升级方法、装置、电子设备及存储介质 |
CN111290779A (zh) * | 2020-03-04 | 2020-06-16 | 北京三快在线科技有限公司 | 灰度发布方法、装置、存储介质和电子设备 |
-
2021
- 2021-07-02 CN CN202110751916.0A patent/CN113553080A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140325043A1 (en) * | 2013-04-28 | 2014-10-30 | Huawei Technologies Co., Ltd. | Network Switching Method, Version Upgrade Method, and Terminal Device |
CN104518904A (zh) * | 2013-09-30 | 2015-04-15 | 中兴通讯股份有限公司 | 一种移动终端应用批量管理方法及***、升级服务器 |
CN107872334A (zh) * | 2016-09-23 | 2018-04-03 | 中兴通讯股份有限公司 | 一种微服务架构***中灰度升级的方法及装置 |
CN107957888A (zh) * | 2016-10-14 | 2018-04-24 | 北京国双科技有限公司 | 应用程序的灰度升级方法及装置 |
CN109491700A (zh) * | 2018-09-26 | 2019-03-19 | 平安科技(深圳)有限公司 | 多个版本应用程序发布方法、装置及相关设备 |
CN109710294A (zh) * | 2019-03-06 | 2019-05-03 | 苏州浪潮智能科技有限公司 | 一种***版本升级方法、装置、设备及计算机存储介质 |
CN111176706A (zh) * | 2019-12-17 | 2020-05-19 | 视联动力信息技术股份有限公司 | 终端升级方法、装置、电子设备及存储介质 |
CN111290779A (zh) * | 2020-03-04 | 2020-06-16 | 北京三快在线科技有限公司 | 灰度发布方法、装置、存储介质和电子设备 |
Non-Patent Citations (2)
Title |
---|
汪海波,景剑雄,郭会娟: "安徽省高等学校省级规划安徽省一流本科教材 UI设计", vol. 978, 31 August 2019, 南京:东南大学出版社 * |
谭亚科;: "电信设备软件自动升级设计与实现", 电子技术, no. 10 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109729131B (zh) | 一种应用请求的处理方法、装置和路由器 | |
CN110096517B (zh) | 基于分布式***的缓存数据的监控方法、装置和*** | |
WO2021036618A1 (zh) | 云测试配置方法、装置、计算机设备及存储介质 | |
US20060117091A1 (en) | Data logging to a database | |
CN101571809A (zh) | 一种插件注册的实现方法及其装置 | |
CN109543891B (zh) | 容量预测模型的建立方法、设备及计算机可读存储介质 | |
CN111737227B (zh) | 数据修改方法及*** | |
CN111061678B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN110322143B (zh) | 模型实体化管理方法、装置、设备及计算机存储介质 | |
CN108255735B (zh) | 关联环境测试方法、电子装置及计算机可读存储介质 | |
CN113448862A (zh) | 软件版本测试方法、装置及计算机设备 | |
CN110688305B (zh) | 测试环境同步方法、装置、介质、电子设备 | |
CN115454420A (zh) | 人工智能算法模型部署***、方法、设备及存储介质 | |
CN107066522B (zh) | 数据库的访问方法和装置 | |
CN109951551B (zh) | 一种容器镜像管理***及方法 | |
CN110737548A (zh) | 数据请求方法和服务器 | |
CN111984520A (zh) | 埋点测试方法、计算机设备及计算机可读存储介质 | |
US7487181B2 (en) | Targeted rules and action based client support | |
CN113419818A (zh) | 基础组件部署方法、装置、服务器及存储介质 | |
CN105162931A (zh) | 一种通信号码的分类方法及装置 | |
CN113553080A (zh) | 应用升级方法、装置、计算机设备和存储介质 | |
CN116151631A (zh) | 一种业务决策处理***、一种业务决策处理方法和装置 | |
CN107784548B (zh) | 订单处理方法和装置 | |
CN112507010B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN109814911A (zh) | 用于管理脚本程序的方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |