The present invention provides a method for upgrading an application server can be monitored, the specific method for the server to send equipment upgrade instruction, the application receives the upgrade command prompts the user to restart the device, the device restarts the boot loader completely receiving application upgrade data sent to the server after receiving instructions, the server within the specified time to receive to receive instructions upgrade data received, the application update is complete; the server within a specified time not received after receiving the instruction to send the server upgrade instructions. The invention can make the server upgrade process monitoring of the application in the process of application, if the upgrade process is abnormal the server will promptly re send the application upgrade instructions, and enable the application to timely re upgrade, in order to avoid application upgrade failed and affecting the normal operation of equipment.
【技术实现步骤摘要】
一种服务器可监测的应用程序升级方法
本专利技术涉及一种应用程序升级方法,特别涉及一种服务器可监测的应用程序升级方法。
技术介绍
应用程序是软件系统的主要组成部分,是指为了完成某项或者某几项特定任务而被开发运行于软件系统之上的软件程序。应用程序的开发维护者,根据需要对已有功能进行完成或加入新的功能,此时需要对电子设备内安装的应用程序进行升级。应用程序升级过程中如果遇到升级错误,或者升级数据的错误,如出现网络故障,电子设备运行中断等问题导致升级数据接收不完整,或者升级数据为恶意代码,将导致升级失败,原有的应用程序就会丢失,从而影响电子设备的正常运行。传统应用程序升级过程中,服务器在发送完成应用程序升级数据之后将不再参与应用程序的升级过程,而应用程序由于网络中断或者设备停止运行等原因导致升级数据接收不完整,或者由于升级错误导致升级后的应用程序不可运行,而服务器由于不可检测应用程序的升级过程而无法及时重新向设备发送升级指令,从而影响设备的正常运行。
技术实现思路
本专利技术要解决的技术问题,在于提供一种服务器可监测的应用程序升级方法,其解决应用程序升级失败而服务器无法及时重新发送升级指令进而影响设备正常运行的问题。本专利技术是这样实现的:一种服务器可监测的应用程序升级方法,所述方法包括如下步骤:S1、当设备上的应用程序运行时,服务器发送升级指令到设备上,应用程序接收所述升级指令将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动设备;S2、设备重启后,CPU执行引导加载程序,所述引导加载程序检测到所述升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序 ...
【技术保护点】
一种服务器可监测的应用程序升级方法,其特征在于,实现步骤包括:S1、当设备上的应用程序运行时,服务器发送升级指令到设备上,应用程序接收所述升级指令将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动设备;S2、设备重启后,CPU执行引导加载程序,所述引导加载程序检测到所述升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序升级数据的状态;S3、所述服务器发送完全部所述应用程序升级数据后向设备发送发送完毕指令,所述引导加载程序完全接收所述应用程序升级数据之后,将所述应用程序升级数据写入程序储存空间,同时所述引导加载程序向所述服务器发送接收完成指令;所述引导加载程序未完全接收所述应用程序升级数据,则不向所述服务器发送所述接收完成指令;S4、所述服务器在发送完所述发送完毕指令后的第一设定时间内未接收到所述接收完成指令,则跳转回步骤S1重新执行;所述服务器在发送完全部所述应用程序升级数据后的第一设定时间内接收到所述接收完成指令,则执行步骤S5;S5、所述引导加载程序在将所述应用程序升级数据写入所述程序储存空间后,调用所述升级后的应用程序,所述应用程序升级完成。
【技术特征摘要】
1.一种服务器可监测的应用程序升级方法,其特征在于,实现步骤包括:S1、当设备上的应用程序运行时,服务器发送升级指令到设备上,应用程序接收所述升级指令将升级指令写入程序储存空间的第一标志位置,并通知用户重新启动设备;S2、设备重启后,CPU执行引导加载程序,所述引导加载程序检测到所述升级指令后,不会调用任何应用程序,同时将处于等待接收应用程序升级数据的状态;S3、所述服务器发送完全部所述应用程序升级数据后向设备发送发送完毕指令,所述引导加载程序完全接收所述应用程序升级数据之后,将所述应用程序升级数据写入程序储存空间,同时所述引导加载程序向所述服务器发送接收完成指令;所述引导加载程序未完全接收所述应用程序升级数据,则不向所述服务器发送所述接收完成指令;S4、所述服务器在发送完所述发送完毕指令后的第一设定时间内未接收到所述接收完成指令,则跳转回步骤S1重新执行;所述服务器在发送完全部所述应用程序升级数据后的第一设定时间内接收到所述接收完成指令,则执行步骤S5;S5、所述引导加载程序在将所述应用程序升级数据写入所述程序储存空间后,调用所述升级后的应用程序,所述应用程序升级完成。2.根据权利要求1所述的一种服务器可监测的应用程序升级方法,其特征在于,在步骤S5中还包括:S51、所述引导加载程序调用所述升级后的应用程序后,所述升级后的应用程序正常运行,则向所述服务器发送运行成功...
【专利技术属性】
技术研发人员:侯明鑫,郝英俊,
申请(专利权)人:北京有初科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。