APP的升级方法、装置、设备及存储介质制造方法及图纸

技术编号:35593040 阅读:30 留言:0更新日期:2022-11-16 15:11
本申请涉及一种APP的升级方法、装置、设备及存储介质。所述方法包括:APP启动时,根据当前APP在本地存储的标记信息判断当前APP是否需要升级,当不需要升级时运行当前APP,若监测到服务器下发升级指令,对当前APP执行备份操作,根据升级指令接收并校验升级数据,基于校验结果重新启动当前APP或继续运行当前APP;当需要升级时执行升级操作,运行升级后的APP并检测升级后的APP,根据检测结果确定重新启动预先备份的APP或继续运行升级后的APP。本申请可以保证APP的正常升级和稳定运行,且当APP升级出现错误时可以运行备份APP,避免因APP升级失败导致系统停摆。失败导致系统停摆。失败导致系统停摆。

【技术实现步骤摘要】
APP的升级方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种APP的升级方法、装置、设备及存储介质。

技术介绍

[0002]目前,轨道交通领域的任何电控系统都要求在线稳定运行,在设计电控系统时,保证嵌入式APP可靠运行是重中之重。在设计软件时一般都会要求能够升级软件系统,APP本身的可靠性可以通过厂家在出厂前完成可靠性的测试验证,但升级一般都是在现场或者就近维护点进行,升级过程中的不确定性因素较大,如传输干扰、升级中断、操作失误和文件错误等因素都可能导致APP升级失败从而导致系统停摆。

技术实现思路

[0003]鉴于以上内容,本申请提供一种APP的升级方法、装置、设备及存储介质,其目的在于解决现有技术中因APP升级失败导致系统停摆的技术问题。
[0004]第一方面,本申请提供一种APP的升级方法,该方法包括:
[0005]APP启动时,根据当前APP在本地存储的标记信息判断当前APP是否需要升级;
[0006]当判断当前APP不需要升级时运行当前APP,监测服务器是否下发升级本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种APP的升级方法,其特征在于,所述方法包括:APP启动时,根据当前APP在本地存储的标记信息判断当前APP是否需要升级;当判断当前APP不需要升级时运行当前APP,监测服务器是否下发升级指令,当监测到服务器下发升级指令时,对当前APP执行备份操作,根据所述升级指令接收并校验升级数据,基于校验结果重新启动当前APP或继续运行当前APP;当判断当前APP需要升级时执行升级操作,运行升级后的APP并检测所述升级后的APP,根据检测结果确定重新启动预先备份的APP或继续运行所述升级后的APP。2.如权利要求1所述的APP的升级方法,其特征在于,所述根据当前APP在本地存储的标记信息判断当前APP是否需要升级,包括:当判断所述标记信息为第一标记值时,判断当前APP需要升级;当判断所述标记信息为第二标记值时,判断当前APP不需要升级。3.如权利要求1所述的APP的升级方法,其特征在于,在对当前APP执行备份操作之后,所述方法还包括:判断当前APP是否备份成功;若当前APP备份成功,执行根据所述升级指令接收当前APP对应的升级数据的步骤;若当前APP备份失败,清除当前APP的升级标记并标记错误代码。4.如权利要求1所述的APP的升级方法,其特征在于,所述基于校验结果重新启动当前APP或继续运行当前APP,包括:当校验所述升级数据完整时,将所述APP的标记信息标记为第一标记值,并重新启动当前APP;当校验所述升级数据不完整或检验所述升级数据错误时,清除当前APP的升级标记并标记错误代码。5.如权利要求3或4所述的APP的升级方法,其特征在于,在清除当前APP的升级标记并标记错误代码之后,所述方法还包括:继续运行当前A...

【专利技术属性】
技术研发人员:钟林芝周波刘国凡李波杜敏
申请(专利权)人:深圳市长龙铁路电子工程有限公司
类型:发明
国别省市:

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

1