The present invention provides a method for upgrading the application of electronic equipment, the specific method for the boot loader backup application, and take the initiative to call the application after the upgrade in the application after the upgrade, when the application is upgraded in the normal operation of electronic equipment after restart application guide loading program calls after the upgrade when the application, after the upgrade is not the normal operation, then the bootloader called backup application in electronic equipment after the restart. The invention provides the first boot loader to mark a position detection program storage space in the successful upgrade instructions from the judge application upgrade success, and after the upgrade to the calling application to determine whether the application is running, in order to achieve the application after upgrading the electronic equipment to carry out self inspection, upgrade after the failure electronic equipment can backup and recovery. This approach allows electronic devices to eliminate the impact of application upgrades on electronic device operations.
【技术实现步骤摘要】
一种电子设备的应用程序升级方法
本专利技术属于电子设备系统安全升级
,特别是涉及一种电子设备的应用程序升级方法。
技术介绍
应用程序是软件系统的主要组成部分,是指为了完成某项或者某几项特定任务而被开发运行于软件系统之上的软件程序。应用程序的开发维护者,根据需要对已有功能进行完成或加入新的功能,此时需要对电子设备内安装的应用程序进行升级。应用程序升级过程中如果遇到升级错误,或者升级数据的错误,如出现网络故障,电子设备运行中断等问题导致升级数据接收不完整,或者升级数据为恶意代码,将导致升级失败,原有的应用程序就会丢失,从而影响电子设备的正常运行。由于升级失败而导致应用程序无法运行时,通常通过人工重新导入应用程序升级数据或者人工恢复原应用程序的方法来恢复应用程序的运行。这将影响使用者对电子设备的正常使用,花费大量维修时间,造成极大不便。
技术实现思路
本专利技术的目的在于提供一种电子设备的应用程序升级方法,以解决应用程序升级失败而影响电子设备正常运行并且需要人工恢复的问题。本专利技术提供了一种电子设备的应用程序升级方法,包括下述步骤:S1、当电子设备上的应用程序运行时,服务器发送升级指令到电子设备上,应用程序将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动电子设备;S2、电子设备重启后,CPU执行引导加载程序,引导加载程序检测到程序储存空间的第一标志位置中储存有升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序升级数据的状态,并生成与应用程序相同的备份应用程序;S3、引导加载程序接收应用程序升级数据结束之后,将应用程序升级数据写入程序储存 ...
【技术保护点】
一种电子设备的应用程序升级方法,其特征在于:实现步骤包括:S1、当电子设备上的应用程序运行时,服务器发送升级指令到电子设备上,应用程序将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动电子设备;S2、电子设备重启后,CPU执行引导加载程序,引导加载程序检测到程序储存空间的第一标志位置中储存有升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序升级数据的状态,并生成与应用程序相同的备份应用程序;S3、引导加载程序接收应用程序升级数据结束之后,将应用程序升级数据写入程序储存空间;S4、引导加载程序向程序储存空间的第二标志位置写入检测指令,同时主动调用升级后的应用程序,CPU开始执行升级后的应用程序;S5、升级后的应用程序正常执行,则升级后的应用程序检测程序储存空间的第二标志位置中是否被写入检测指令,检测到程序储存空间的第二标志位置中被写入检测指令,则向程序储存空间的第一标志位置写入升级成功指令,同时提醒用户重新启动电子设备;升级后的应用程序未正常执行,则不会向程序储存空间的第一标志位置写入升级成功指令;S6、电子设备重新启动后,运行引导加载程序,引导加载程序检测到程序储存 ...
【技术特征摘要】
1.一种电子设备的应用程序升级方法,其特征在于:实现步骤包括:S1、当电子设备上的应用程序运行时,服务器发送升级指令到电子设备上,应用程序将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动电子设备;S2、电子设备重启后,CPU执行引导加载程序,引导加载程序检测到程序储存空间的第一标志位置中储存有升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序升级数据的状态,并生成与应用程序相同的备份应用程序;S3、引导加载程序接收应用程序升级数据结束之后,将应用程序升级数据写入程序储存空间;S4、引导加载程序向程序储存空间的第二标志位置写入检测指令,同时主动调用升级后的应用程序,CPU开始执行升级后的应用程序;S5、升级后的应用程序正常执行,则升级后的应用程序检测程序储存空间的第二标志位置中是否被写入检测指令,检测到程序储存空间的第二标志位置中被写入检测指令,则向程序储存空间的第一标志位置写入升级成功指令,同时提醒用户重新启动电子设备;升级后的应用程序未正常执行,则不会向程序储存空间的第一标志位置写入升级成功指令;S6、电子设备重新启动后,运行引导加载程序,引导加载程序检测到程序储存空间的第一标志位置储存有升级成功指令,则电子设备重启后引导加载程序调用升级后的应用程序,CPU执行升级后...
【专利技术属性】
技术研发人员:侯明鑫,郝英俊,
申请(专利权)人:北京有初科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。