CN106445621A - 一种应用软件的升级方法、装置及电子设备 - Google Patents
一种应用软件的升级方法、装置及电子设备 Download PDFInfo
- Publication number
- CN106445621A CN106445621A CN201610930534.3A CN201610930534A CN106445621A CN 106445621 A CN106445621 A CN 106445621A CN 201610930534 A CN201610930534 A CN 201610930534A CN 106445621 A CN106445621 A CN 106445621A
- Authority
- CN
- China
- Prior art keywords
- application
- mobile terminal
- mark
- upgrade
- upgraded
- 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
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
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)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例是关于一种应用软件的升级方法、装置及电子设备,该方法应用于服务器,该方法包括:接收移动终端发送的升级请求;在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;确定与所述待升级应用的标识对应的升级信息;在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。本发明实施例提供的方案可以主动的判断出本次升级是否适合当前的移动终端,并在当前的移动终端适合本次升级的情况下,向当前的移动终端发送升级文件,在整个升级过程中无需用户参与,从而减少了用户的操作量。
Description
技术领域
本发明实施例涉及通信技术领域,更具体的说,涉及应用软件的升级方法、装置及电子设备。
背景技术
目前,移动终端内的操作***和应用软件都可以升级,在移动终端接收到服务器发送的升级提示信息以后,用户可以向移动终端输入升级指令,以使移动终端下载服务器中的升级程序安装包。在移动终端下载完服务器中的升级程序安装包以后,移动终端便可以安装该升级程序安装包,从而使得移动终端内的操作***和应用软件都可以得到升级和更新。
在研究和实践过程中,发明人发现上述相关技术至少存在以下问题:
在升级移动终端内的操作***和应用软件的过程中,用户需要根据移动终端显示的提示信息向移动终端输入升级指令,所以需要用户参与整个升级的过程,从而增加了用户的操作。而且,在某些升级版本中,可能并不适合每一个移动终端,用户还需要阅读提示信息来判断自己的移动终端是否适合本次升级,这也会增加用户的操作复杂度。
发明内容
本发明实施例提供一种应用软件的升级方法、装置及电子设备,以解决…的技术问题。
根据本发明实施例的第一方面,提供一种应用软件的升级方法,所述方法应用于服务器,所述方法包括:
接收移动终端发送的升级请求;
在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
确定与所述待升级应用的标识对应的升级信息;
在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
可选的,在接收移动终端发送的升级请求的步骤之后,在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数的步骤之前,所述方法还包括:
在所述升级请求中提取所述待升级应用的标识对应的当前版本号;
在所述当前版本号小于目标版本号时,执行所述在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数的步骤,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号。
其中,服务器在升级请求中提取待升级应用的标识对应的当前版本号以后,服务器便可以根据当前版本号和目标版本号判断出移动终端是否符合升级条件。在服务器确定出判断出移动终端符合升级条件时,服务器会再验证移动终端的设备参数;在服务器确定出判断出移动终端不符合升级条件时,服务器会停止验证流程。因此,服务器可以根据版本号来确定待升级应用是否符合升级条件。
可选的,向所述移动终端发送所述待升级应用的标识对应的升级文件的步骤包括:
确定所述待升级应用的标识对应的目标版本号,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号;
确定与所述目标版本号对应的升级文件;
向所述移动终端发送所述升级文件。
其中,由于服务器中待升级应用的标识可能会对应多个版本号,为了向移动终端发送最新版本对应的升级文件,服务器需要先确定待升级应用的标识对应的目标版本号,再确定与目标版本号对应的升级文件,最后再将目标版本号对应的升级文件发送给移动终端。
可选的,所述升级文件为升级程序安装包或具有升级下载地址的文件。
其中,为了方便移动终端直接在服务器中下载到应用软件对应的升级程序安装包,上述提到的升级文件可以为升级程序安装包;为了缓解服务器的压力,上述提到的升级文件可以为具有升级下载地址的文件,其中,升级下载地址为升级程序安装包的下载地址。
可选的,在向所述移动终端发送升级文件的步骤之后,所述方法还包括:
接收所述移动终端发送的降级请求;
在所述降级请求中提取待降级应用的标识和降级版本号;
确定分别与所述待降级应用的标识和所述降级版本号对应的降级文件;
向所述移动终端发送所述降级文件。
其中,服务器不仅可以实现应用软件的升级,还可以实现应用软件的降级。
可选的,所述降级文件为降级程序安装包或具有降级下载地址的文件。
其中,降级文件可以为降级程序安装包,以便于移动终端接收到降级程序安装包以后,可以马上安装降级程序安装包,从而实现快速的降级。降级文件也可以为具有降级下载地址的文件,其中,降级下载地址为降级程序安装包的下载地址。降级下载地址可以为备份服务器的下载地址,从而可以缓解服务器的压力。
根据本发明实施例的第二方面,提供一种应用软件的升级装置,包括:
第一接收模块,用于接收移动终端发送的升级请求;
第一提取模块,用于在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
第一确定模块,用于确定与所述待升级应用的标识对应的升级信息;
第一发送模块,用于在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
可选的,所述装置还包括:
第二提取模块,用于在所述升级请求中提取所述待升级应用的标识对应的当前版本号;
触发模块,用于在所述当前版本号小于目标版本号时,触发所述第一提取模块,所述目标版本号为服务器中所述待升级应用的标识对应的最新的版本号。
可选的,所述第一发送模块包括:
第一确定子模块,用于确定所述待升级应用的标识对应的目标版本号,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号;
第二确定子模块,用于确定与所述目标版本号对应的升级文件;
发送子模块,用于向所述移动终端发送所述升级文件。
可选的,所述装置还包括:
第二接收模块,用于接收所述移动终端发送的降级请求;
第三提取模块,用于在所述降级请求中提取待降级应用的标识和降级版本号;
第二确定模块,用于确定分别与所述待降级应用的标识和所述降级版本号对应的降级文件;
第二发送模块,用于向所述移动终端发送所述降级文件。
根据本发明实施例的第二方面,提供一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
接收移动终端发送的升级请求;
在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
确定与所述待升级应用的标识对应的升级信息;
在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
根据本发明实施例的第四方面,提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述第一方面任意一个实施例提供的方法。
根据本发明实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第一方面任意一个实施例提供的方法。
与现有技术相比,本实施例提供的技术方案具有以下优点和特点:
在本发明实施例提供的方案中,在服务器接收到移动终端发送的升级请求以后,服务器会主动的在升级请求中提取待升级应用的标识和所述移动终端的设备参数,并判断该设备参数是否与待升级应用的标识对应的升级信息相匹配。在服务器判断出该设备参数与待升级应用的标识对应的升级信息相匹配时,说明该移动终端适合本次升级,服务器会向移动终端发送待升级应用的标识对应的升级文件。因此,本发明实施例提供的方案可以主动的判断出本次升级是否适合当前的移动终端,并在当前的移动终端适合本次升级的情况下,向当前的移动终端发送升级文件,在整个升级过程中无需用户参与,从而减少了用户的操作量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种应用软件的升级方法的流程图。
图2为本发明实施例提供的又一种应用软件的升级方法的流程图。
图3为本发明实施例提供的又一种应用软件的升级方法的流程图。
图4为本发明实施例提供的一种应用软件的升级装置的示意图。
图5为本发明实施例提供的又一种应用软件的升级装置的示意图。
图6是本发明实施例提供的一种电子设备的硬件结构示意图
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
图1为本发明实施例提供的一种应用软件的升级方法的流程图。图1所示的应用软件的升级方法可以主动的判断出本次升级是否适合当前的移动终端,并在当前的移动终端适合本次升级的情况下,向当前的移动终端发送升级文件,在整个升级过程中无需用户参与,从而减少了用户的操作量。该方法包括以下步骤。
步骤S11、接收移动终端发送的升级请求。
其中,本发明实施例提供的方法可以应用于服务器内,服务器可以为一台计算机,服务器也可以为包括多台计算机。
工作人员在对应用软件进行升级以后,工作人员可以将应用软件的标识对应的升级文件存储在服务器中。
为了方便移动终端直接在服务器中下载到应用软件对应的升级程序安装包,上述提到的升级文件可以为升级程序安装包,服务器在确定移动终端符合本次升级以后,服务器便可以直接将应用软件的标识对应的升级程序安装包发送给移动终端。
当然,为了缓解服务器的压力,上述提到的升级文件可以为具有升级下载地址的文件,其中,升级下载地址为升级程序安装包的下载地址。工作人员会将应用软件的标识对应的升级程序安装包存储在其他的备份服务器中,服务器在确定移动终端符合本次升级以后,服务器便会将具有升级下载地址的文件发送给移动终端,以便于移动终端根据该文件中的升级下载地址在备份服务器中下载应用软件对应的升级程序安装包,从而缓解了服务器的压力。
工作人员还需要建立应用软件的标识对应的升级信息,其中,升级信息为符合本次升级的移动终端的设备参数。在建立好该应用软件的标识对应的升级信息以后,工作人员会将该应用软件的标识对应的升级信息存储在服务器中,以使服务器可以利用升级信息判断移动终端的设备参数是否符合本次升级。
例如,假设工作人员对应用软件A进行升级以后,工作人员会将应用软件A对应的升级文件B存储在服务器中。工作人员还需要建立应用软件A的标识C对应的升级信息D,并将该应用软件A的标识C对应的升级信息D存储在服务器中,以使服务器可以利用升级信息D判断移动终端的设备参数E是否符合本次升级。
移动终端会被预先配置为周期性的向服务器发送升级请求,其中,升级请求中包括待升级应用的标识和移动终端的设备参数。当然,用户也可以主动的向移动终端发送升级指令,以使移动终端根据用户输入的升级指令向服务器发送升级请求。
步骤S12、在升级请求中提取待升级应用的标识和移动终端的设备参数。
其中,在服务器接收到移动终端发送的升级请求以后,服务器会在升级请求中提取待升级应用的标识和移动终端的设备参数。
待升级应用既可以为移动终端内的应用软件,如移动终端内的音乐软件、读书软件或视频软件等。待升级应用也可以为移动终端内的操作***,如移动终端内的安卓***、IOS操作***或微软操作***等。
移动终端的设备参数的种类有很多,例如,设备参数可以为设备品牌、下载渠道、设备型号、发售地区和版本号等。当然,移动终端的设备参数并不局限于此,还可以为其他的参数信息。
另外,升级请求中的移动终端的设备参数可以为一个,也可以为多个。例如,移动终端的设备参数可以仅为设备品牌;又如,移动终端的设备参数可以包括设备品牌、下载渠道、设备型号、发售地区和版本号。
步骤S13、确定与待升级应用的标识对应的升级信息。
其中,服务器在升级请求中提取待升级应用的标识和移动终端的设备参数以后,服务器需要确定出预先存储的与待升级应用的标识对应的升级信息。
在服务器确定与待升级应用的标识对应的升级信息以后,服务器便可以判断设备参数是否与升级信息相匹配。
步骤S14、在设备参数与升级信息相匹配时,向移动终端发送待升级应用的标识对应的升级文件。
其中,在服务器确定出设备参数与升级信息相匹配时,说明移动终端符合本次升级的要求,服务器会向移动终端发送待升级应用的标识对应的升级文件,以便于移动终端可以利用升级文件来升级待升级应用。
在步骤S14中,向移动终端发送待升级应用的标识对应的升级文件的步骤可以包括以下步骤:首先,确定待升级应用的标识对应的目标版本号,目标版本号为服务器中待升级应用的标识对应的最新的版本号;其次,确定与目标版本号对应的升级文件;最后,向移动终端发送升级文件。其中,由于服务器中待升级应用的标识可能会对应多个版本号,为了向移动终端发送最新版本对应的升级文件,服务器需要先确定待升级应用的标识对应的目标版本号,再确定与目标版本号对应的升级文件,最后再将目标版本号对应的升级文件发送给移动终端。
在图1所示的实施例中,在服务器接收到移动终端发送的升级请求以后,服务器会主动的在升级请求中提取待升级应用的标识和所述移动终端的设备参数,并判断该设备参数是否与待升级应用的标识对应的升级信息相匹配。在服务器判断出该设备参数与待升级应用的标识对应的升级信息相匹配时,说明该移动终端适合本次升级,服务器会向移动终端发送待升级应用的标识对应的升级文件。因此,本发明实施例提供的方案可以主动的判断出本次升级是否适合当前的移动终端,并在当前的移动终端适合本次升级的情况下,向当前的移动终端发送升级文件,在整个升级过程中无需用户参与,从而减少了用户的操作量。
下面通过实际的例子来说明图1所示的方法。
应用例一
例如,假设工作人员需要对标识为YY的音乐软件进行升级,在工作人员完成对该音乐软件的升级以后,会生成音乐软件的标识YY对应的升级文件,工作人员会将该升级文件上传到服务器中。工作人员还会建立音乐软件的标识YY对应的升级信息,假设升级信息为“版本号为100”、“设备品牌为乐视手机”、“发售地区为国内”、“设备型号为乐视3”和“下载渠道为应用商店”,并将这些升级信息上传到服务器中。
在服务器接收到移动终端的升级请求时,服务器会在升级请求中提取待升级应用的标识和移动终端的设备参数,假设在升级请求中提取的待升级应用的标识为YY,在升级请求中提取的移动终端的设备参数为“版本号为100”、“设备品牌为乐视手机”、“发售地区为国内”、“设备型号为乐视3”和“下载渠道为应用商店”。服务器会确定出与待升级应用的标识YY对应的升级信息,服务器会判断待升级应用的标识YY对应的升级信息与移动终端的设备参数是否相匹配。服务器经过判断以后,确定出待升级应用的标识YY对应的升级信息与移动终端的设备参数相匹配,所以服务器会将待升级应用的标识对应的升级文件发送给移动终端,以便于移动终端根据该升级文件对待升级应用进行升级。
应用例二
例如,假设工作人员需要对标识为ZZ的读书软件进行升级,在工作人员完成对该读书软件的升级以后,会生成读书软件的标识ZZ对应的升级文件,工作人员会将该升级文件上传到服务器中。工作人员还会建立读书软件的标识ZZ对应的升级信息,假设升级信息为“版本号为100”和“设备型号为乐视2”,并将这些升级信息上传到服务器中。
在服务器接收到移动终端的升级请求时,服务器会在升级请求中提取待升级应用的标识和移动终端的设备参数,假设在升级请求中提取的待升级应用的标识为ZZ,在升级请求中提取的移动终端的设备参数为“版本号为100”和“设备型号为乐视3”。服务器会确定出与待升级应用的标识ZZ对应的升级信息,服务器会判断待升级应用的标识ZZ对应的升级信息与移动终端的设备参数是否相匹配。服务器经过判断以后,确定出待升级应用的标识ZZ对应的升级信息与移动终端的设备参数不匹配,说明移动终端并不适合对待升级应用进行升级,所以服务器不会将待升级应用的标识对应的升级文件发送给移动终端,服务器会向移动终端发送升级失败的提示信息,当然,服务器也可以不向移动终端发送任何信息。
请参见图2所示,图2为本发明实施例提供的又一种应用软件的升级方法的流程图。图2所示的实施例为基于图1改进的实施例,所以与图1相同的内容可参见图1所示的实施例。相对于图1所示的实施例,图2所示的实施例在步骤S11之后,在步骤S12之前,还可以包括以下步骤:
步骤S11、接收移动终端发送的升级请求。
步骤S21、在升级请求中提取待升级应用的标识对应的当前版本号。
其中,移动终端会预先将待升级应用的标识对应的当前版本号加入到升级请求中,在服务器接收到移动终端发送的升级请求以后,移动终端便会在升级请求中提取待升级应用的标识对应的当前版本号。服务器还会提取待升级应用的标识对应的目标版本号,由于目标版本号为服务器中待升级应用的标识对应的最新的版本号,所以服务器可以判断出该当前版本号是否小于目标版本号。
步骤S22、判断当前版本号是否小于目标版本号。在当前版本号小于目标版本号时,执行步骤S12。在当前版本号大于或等于目标版本号时,流程结束。
其中,在服务器判断出该当前版本号小于目标版本号时,说明移动终端的当前版本号不是待升级应用的标识对应的最新的版本号,符合升级条件,所以执行步骤S12,以使服务器继续验证移动终端的设备参数与升级信息是否相匹配;在服务器判断出该当前版本号等于目标版本号时,说明移动终端的当前版本号为待升级应用的标识对应的最新的版本号,不符合升级条件,所以流程结束;在服务器判断出该当前版本号大于目标版本号时,说明移动终端的当前版本号出现错误,因为移动终端的当前版本号不应该大于服务器的最新的版本号,所以流程结束。
步骤S12、在升级请求中提取待升级应用的标识和移动终端的设备参数。
步骤S13、确定与待升级应用的标识对应的升级信息。
步骤S14、在设备参数与升级信息相匹配时,向移动终端发送待升级应用的标识对应的升级文件。
在图2所示的实施例中,服务器在升级请求中提取待升级应用的标识对应的当前版本号以后,服务器便可以根据当前版本号和目标版本号判断出移动终端是否符合升级条件。在服务器确定出判断出移动终端符合升级条件时,服务器会再验证移动终端的设备参数;在服务器确定出判断出移动终端不符合升级条件时,服务器会停止验证流程。因此,服务器可以根据版本号来确定待升级应用是否符合升级条件。
请参见图3所示,图3为本发明实施例提供的又一种应用软件的升级方法的流程图。图3所示的实施例为基于图1改进的实施例,所以与图1相同的内容可参见图1所示的实施例。相对于图1所示的实施例,图3所示的实施例在步骤S14之后,还可以包括以下步骤:
步骤S11、接收移动终端发送的升级请求。
步骤S12、在升级请求中提取待升级应用的标识和移动终端的设备参数。
步骤S13、确定与待升级应用的标识对应的升级信息。
步骤S14、在设备参数与升级信息相匹配时,向移动终端发送待升级应用的标识对应的升级文件。
步骤S31、接收移动终端发送的降级请求。
其中,在服务器向移动终端发送待升级应用的标识对应的升级文件以后,移动终端可以根据升级文件对待升级应用进行升级。用户在移动终端上使用升级后的待升级应用,如果用户认为升级后的待升级应用不如之前的版本好用,那么用户可以向移动终端发送包括待降级应用的标识和降级版本号的降级指令。移动终端在接收到用户输入的降级指令以后,会将降级指令内的待降级应用的标识和降级版本号添加到降级请求中,并将降级请求发送给服务器。
步骤S32、在降级请求中提取待降级应用的标识和降级版本号。
其中,在服务器接收到移动终端发送的降级请求以后,服务器会在降级请求中提取待降级应用的标识和降级版本号。降级版本号可以为用户指定要求的版本号,也可以为待降级应用上一个版本的版本号。
步骤S33、确定分别与待降级应用的标识和降级版本号对应的降级文件。
其中,由于服务器预先存储有待降级应用的标识对应的不同版本号的降级文件,所以服务器可以确定出分别与待降级应用的标识和降级版本号对应的降级文件。
步骤S34、向移动终端发送降级文件。
其中,降级文件可以为降级程序安装包,以便于移动终端接收到降级程序安装包以后,可以马上安装降级程序安装包,从而实现快速的降级。降级文件也可以为具有降级下载地址的文件,其中,降级下载地址为降级程序安装包的下载地址。降级下载地址可以为备份服务器的下载地址,从而可以缓解服务器的压力。
在图3所示的实施例中,服务器不仅可以实现应用软件的升级,还可以实现应用软件的降级。
图4为本发明实施例提供的一种应用软件的升级装置的示意图。图4为图1对应的装置实施例,图4中与图1相同的内容请参见图1对应的实施例即可。参照图4,该装置包括以下模块:
第一接收模块11,用于接收移动终端发送的升级请求。
第一提取模块12,用于在升级请求中提取待升级应用的标识和移动终端的设备参数。
第一确定模块13,用于确定与待升级应用的标识对应的升级信息。
第一发送模块14,用于在设备参数与升级信息相匹配时,向移动终端发送待升级应用的标识对应的升级文件。
可选的,上述装置还可以包括以下模块:
第二提取模块,用于在升级请求中提取待升级应用的标识对应的当前版本号。
触发模块,用于在当前版本号小于目标版本号时,触发第一提取模块12,目标版本号为服务器中待升级应用的标识对应的最新的版本号。
可选的,第一发送模块14还可以包括以下子模块:
第一确定子模块,用于确定待升级应用的标识对应的目标版本号,目标版本号为服务器中待升级应用的标识对应的最新的版本号。
第二确定子模块,用于确定与目标版本号对应的升级文件。
发送子模块,用于向移动终端发送升级文件。
图5为本发明实施例提供的又一种应用软件的升级装置的示意图。图5为图4的改进的装置实施例,图5中与图4相同的内容请参见图4对应的实施例即可。参照图5,该装置包括以下模块:
第一接收模块11,用于接收移动终端发送的升级请求。
第一提取模块12,用于在升级请求中提取待升级应用的标识和移动终端的设备参数。
第一确定模块13,用于确定与待升级应用的标识对应的升级信息。
第一发送模块14,用于在设备参数与升级信息相匹配时,向移动终端发送待升级应用的标识对应的升级文件。
第二接收模块21,用于接收移动终端发送的降级请求。
第三提取模块22,用于在降级请求中提取待降级应用的标识和降级版本号。
第二确定模块23,用于确定分别与待降级应用的标识和降级版本号对应的降级文件。
第二发送模块24,用于向移动终端发送降级文件。
图6是本发明实施例提供的一种电子设备的硬件结构示意图,如图6所示,该设备包括:
一个或多个处理器310以及存储器320,图6中以一个处理器310为例。
上述电子设备还可以包括:输入装置330和输出装置340。
处理器310、存储器320、输入装置330和输出装置340可以通过总线或者其他方式连接,图6中以通过总线连接为例。
存储器320作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器310通过运行存储在存储器320中的非易失性软件程序、指令以及模块,从而执行上述电子设备的各种功能应用以及数据处理。
存储器320可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据上述电子设备使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器320可选包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至上述电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可接收输入的数字或字符信息,以及产生与上述电子设备的用户设置以及功能控制有关的键信号输入。输出装置340可以为显示屏或触摸屏幕等显示设备。
所述一个或者多个模块存储在所述存储器320中,当被所述一个或者多个处理器310执行时,执行上述任意方法实施例中的方法。
上述产品可执行本发明实施例提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例提供的方法。
本发明实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如平板电脑。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
本发明实施例提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所描述的装置实施例是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或实施例的某些部分所述的方法。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应所述以权利要求的保护范围为准。
Claims (11)
1.一种应用软件的升级方法,其特征在于,所述方法应用于服务器,所述方法包括:
接收移动终端发送的升级请求;
在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
确定与所述待升级应用的标识对应的升级信息;
在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
2.根据权利要求1所述的应用软件的升级方法,其特征在于,在接收移动终端发送的升级请求的步骤之后,在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数的步骤之前,所述方法还包括:
在所述升级请求中提取所述待升级应用的标识对应的当前版本号;
在所述当前版本号小于目标版本号时,执行所述在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数的步骤,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号。
3.根据权利要求1所述的应用软件的升级方法,其特征在于,向所述移动终端发送所述待升级应用的标识对应的升级文件的步骤包括:
确定所述待升级应用的标识对应的目标版本号,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号;
确定与所述目标版本号对应的升级文件;
向所述移动终端发送所述升级文件。
4.根据权利要求1至3任意一项所述的应用软件的升级方法,其特征在于,所述升级文件为升级程序安装包或具有升级下载地址的文件。
5.根据权利要求1所述的应用软件的升级方法,其特征在于,在向所述移动终端发送升级文件的步骤之后,所述方法还包括:
接收所述移动终端发送的降级请求;
在所述降级请求中提取待降级应用的标识和降级版本号;
确定分别与所述待降级应用的标识和所述降级版本号对应的降级文件;
向所述移动终端发送所述降级文件。
6.根据权利要求5所述的应用软件的升级方法,其特征在于,所述降级文件为降级程序安装包或具有降级下载地址的文件。
7.一种应用软件的升级装置,其特征在于,所述装置包括:
第一接收模块,用于接收移动终端发送的升级请求;
第一提取模块,用于在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
第一确定模块,用于确定与所述待升级应用的标识对应的升级信息;
第一发送模块,用于在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
8.根据权利要求7所述的应用软件的升级装置,其特征在于,所述装置还包括:
第二提取模块,用于在所述升级请求中提取所述待升级应用的标识对应的当前版本号;
触发模块,用于在所述当前版本号小于目标版本号时,触发所述第一提取模块,所述目标版本号为服务器中所述待升级应用的标识对应的最新的版本号。
9.根据权利要求7所述的应用软件的升级装置,其特征在于,所述第一发送模块包括:
第一确定子模块,用于确定所述待升级应用的标识对应的目标版本号,所述目标版本号为所述服务器中所述待升级应用的标识对应的最新的版本号;
第二确定子模块,用于确定与所述目标版本号对应的升级文件;
发送子模块,用于向所述移动终端发送所述升级文件。
10.根据权利要求7所述的应用软件的升级装置,其特征在于,所述装置还包括:
第二接收模块,用于接收所述移动终端发送的降级请求;
第三提取模块,用于在所述降级请求中提取待降级应用的标识和降级版本号;
第二确定模块,用于确定分别与所述待降级应用的标识和所述降级版本号对应的降级文件;
第二发送模块,用于向所述移动终端发送所述降级文件。
11.一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
接收移动终端发送的升级请求;
在所述升级请求中提取待升级应用的标识和所述移动终端的设备参数;
确定与所述待升级应用的标识对应的升级信息;
在所述设备参数与所述升级信息相匹配时,向所述移动终端发送所述待升级应用的标识对应的升级文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610930534.3A CN106445621A (zh) | 2016-10-31 | 2016-10-31 | 一种应用软件的升级方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610930534.3A CN106445621A (zh) | 2016-10-31 | 2016-10-31 | 一种应用软件的升级方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106445621A true CN106445621A (zh) | 2017-02-22 |
Family
ID=58179013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610930534.3A Pending CN106445621A (zh) | 2016-10-31 | 2016-10-31 | 一种应用软件的升级方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106445621A (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775783A (zh) * | 2017-02-28 | 2017-05-31 | 努比亚技术有限公司 | 应用更新方法及移动终端 |
CN107992318A (zh) * | 2017-12-07 | 2018-05-04 | 北京趣拿软件科技有限公司 | 应用程序升级方法、装置、存储介质和处理器 |
CN108107792A (zh) * | 2017-12-29 | 2018-06-01 | 美的集团股份有限公司 | Lua脚本的加载方法、终端及计算机可读存储介质 |
CN110750283A (zh) * | 2019-10-15 | 2020-02-04 | 青岛易触科技有限公司 | 一种自动售货机驱动程序远程升级方法及*** |
CN111083058A (zh) * | 2019-12-04 | 2020-04-28 | 百度在线网络技术(北京)有限公司 | 内容分发网络服务限流方法及电子设备 |
CN111273930A (zh) * | 2020-01-21 | 2020-06-12 | 深圳市雷赛软件技术有限公司 | 固件升级控制方法、上位机及固件升级*** |
CN111405009A (zh) * | 2020-03-06 | 2020-07-10 | 北京云创世联科技股份有限公司 | 一种基于桌面云的客户端软件升级方法 |
CN111638896A (zh) * | 2020-05-29 | 2020-09-08 | 西安万像电子科技有限公司 | 升级方法、升级装置、存储介质、处理器和移动终端 |
CN112181467A (zh) * | 2020-10-10 | 2021-01-05 | 北京字节跳动网络技术有限公司 | 终端的存储器固件升级方法、装置、终端和存储介质 |
CN112913190A (zh) * | 2021-02-04 | 2021-06-04 | 华为技术有限公司 | 基于空中下载技术ota的升级方法及装置 |
CN113242145A (zh) * | 2021-04-30 | 2021-08-10 | 合肥移瑞通信技术有限公司 | 无线设备、固件升级方法、固件服务器及可读存储介质 |
CN114281372A (zh) * | 2020-09-28 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 应用程序的升级方法、装置、电子设备及可读存储介质 |
CN114978902A (zh) * | 2022-05-18 | 2022-08-30 | 阿里云计算有限公司 | 信息处理方法、装置、设备、存储介质及程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1763713A (zh) * | 2004-10-22 | 2006-04-26 | 华为技术有限公司 | 一种移动终端软件版本升级方法 |
CN101179791A (zh) * | 2007-12-03 | 2008-05-14 | 中兴通讯股份有限公司 | 一种移动终端软件版本升级的方法 |
CN102271327A (zh) * | 2011-08-30 | 2011-12-07 | 大唐移动通信设备有限公司 | 一种指示软件版本更新的方法及设备 |
CN102790961A (zh) * | 2011-05-20 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 应用程序的更新方法、移动终端和服务器 |
-
2016
- 2016-10-31 CN CN201610930534.3A patent/CN106445621A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1763713A (zh) * | 2004-10-22 | 2006-04-26 | 华为技术有限公司 | 一种移动终端软件版本升级方法 |
CN101179791A (zh) * | 2007-12-03 | 2008-05-14 | 中兴通讯股份有限公司 | 一种移动终端软件版本升级的方法 |
CN102790961A (zh) * | 2011-05-20 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 应用程序的更新方法、移动终端和服务器 |
CN102271327A (zh) * | 2011-08-30 | 2011-12-07 | 大唐移动通信设备有限公司 | 一种指示软件版本更新的方法及设备 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775783A (zh) * | 2017-02-28 | 2017-05-31 | 努比亚技术有限公司 | 应用更新方法及移动终端 |
CN107992318A (zh) * | 2017-12-07 | 2018-05-04 | 北京趣拿软件科技有限公司 | 应用程序升级方法、装置、存储介质和处理器 |
CN108107792A (zh) * | 2017-12-29 | 2018-06-01 | 美的集团股份有限公司 | Lua脚本的加载方法、终端及计算机可读存储介质 |
CN110750283A (zh) * | 2019-10-15 | 2020-02-04 | 青岛易触科技有限公司 | 一种自动售货机驱动程序远程升级方法及*** |
CN111083058A (zh) * | 2019-12-04 | 2020-04-28 | 百度在线网络技术(北京)有限公司 | 内容分发网络服务限流方法及电子设备 |
CN111083058B (zh) * | 2019-12-04 | 2024-03-01 | 百度在线网络技术(北京)有限公司 | 内容分发网络服务限流方法及电子设备 |
CN111273930A (zh) * | 2020-01-21 | 2020-06-12 | 深圳市雷赛软件技术有限公司 | 固件升级控制方法、上位机及固件升级*** |
CN111405009A (zh) * | 2020-03-06 | 2020-07-10 | 北京云创世联科技股份有限公司 | 一种基于桌面云的客户端软件升级方法 |
CN111638896A (zh) * | 2020-05-29 | 2020-09-08 | 西安万像电子科技有限公司 | 升级方法、升级装置、存储介质、处理器和移动终端 |
CN111638896B (zh) * | 2020-05-29 | 2024-05-03 | 西安万像电子科技有限公司 | 升级方法、升级装置、存储介质、处理器和移动终端 |
CN114281372A (zh) * | 2020-09-28 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 应用程序的升级方法、装置、电子设备及可读存储介质 |
CN112181467A (zh) * | 2020-10-10 | 2021-01-05 | 北京字节跳动网络技术有限公司 | 终端的存储器固件升级方法、装置、终端和存储介质 |
CN112181467B (zh) * | 2020-10-10 | 2023-11-14 | 北京字节跳动网络技术有限公司 | 终端的存储器固件升级方法、装置、终端和存储介质 |
CN112913190A (zh) * | 2021-02-04 | 2021-06-04 | 华为技术有限公司 | 基于空中下载技术ota的升级方法及装置 |
CN113242145A (zh) * | 2021-04-30 | 2021-08-10 | 合肥移瑞通信技术有限公司 | 无线设备、固件升级方法、固件服务器及可读存储介质 |
CN114978902A (zh) * | 2022-05-18 | 2022-08-30 | 阿里云计算有限公司 | 信息处理方法、装置、设备、存储介质及程序产品 |
CN114978902B (zh) * | 2022-05-18 | 2024-05-14 | 阿里云计算有限公司 | 信息处理方法、装置、设备、存储介质及程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106445621A (zh) | 一种应用软件的升级方法、装置及电子设备 | |
CN109068179B (zh) | 一种多平台直播方法、计算机装置及计算机可读存储介质 | |
CN106454497A (zh) | 一种投屏播放视频的方法及装置 | |
CN104065637B (zh) | 网页游戏运行的方法及装置 | |
US20170168807A1 (en) | Method and electronic device for updating application program | |
CN105897461A (zh) | 多***ota升级方法和多***设备 | |
CN103731733B (zh) | 一种版本升级方法和电子设备 | |
CN105117295A (zh) | 一种内存资源释放方法、装置及电子设备 | |
CN107182042A (zh) | 短信通道质量评估方法、装置、介质和*** | |
CN105786636B (zh) | 一种***修复方法及装置 | |
CN104519105A (zh) | 一种获取与终端相匹配的应用的方法及装置 | |
CN105205001A (zh) | 游戏程序的测试方法、装置及*** | |
CN104618418A (zh) | 播放多媒体文件的方法及装置 | |
CN107861836A (zh) | 行车记录仪数据备份方法和装置 | |
CN105100132A (zh) | 终端设备、识别终端设备的方法及*** | |
CN103678125A (zh) | 一种代码调试方法及调试*** | |
CN104462934A (zh) | 一种信息处理方法及电子设备 | |
CN105549995A (zh) | 一种音频设备升级方法及装置 | |
CN103902311B (zh) | 应用下载列表调整方法、专用记录客户端及应用下载平台 | |
CN102622254A (zh) | 电视机宕机处理方法和*** | |
CN105867922A (zh) | 差分升级方法及*** | |
CN107528713A (zh) | 一种数据转移sdk的升级方法及装置 | |
CN113515447B (zh) | ***自动化测试方法及装置 | |
CN103309941A (zh) | 一种应用更新方法、装置及*** | |
CN106844457A (zh) | 云端服务器及其文件处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170222 |
|
WD01 | Invention patent application deemed withdrawn after publication |