应用的更新方法及相关设备技术

技术编号:35791950 阅读:9 留言:0更新日期:2022-12-01 14:41
本申请关于一种应用的更新方法及相关设备,涉及软件技术领域,可以使应用程序在维护升级的过程中继续运行。该方法包括:运行目标应用。获取第一指令,第一指令用于指示更新目标应用。根据第一指令,获取更新后的应用数据。若目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且其它结构数据模型的第一信息与更新后的其它结构数据模型的第一信息相同,则确定目标应用的运行状态信息为第一状态信息,第一状态信息用于指示目标应用处于运行状态,第一信息为结构数据模型的功能信息的更新信息。继续运行目标应用,并根据更新后的应用数据更新目标应用。根据更新后的应用数据更新目标应用。根据更新后的应用数据更新目标应用。

【技术实现步骤摘要】
应用的更新方法及相关设备


[0001]本申请涉及软件
,尤其涉及一种应用的更新方法及相关设备。

技术介绍

[0002]应用程序(application,APP)也称应用,是指为完成某项或多项特定工作的计算机程序,可以运行在用户模式和用户进行交互,可以具有可视的用户界面。
[0003]目前,电子设备对于每一个应用都是整体维护升级的,电子设备可以获取升级之后的应用的全部功能对应的数据,并将升级之前的应用的全部功能对应的数据更新为升级之后的应用的全部功能对应的数据,以完成对该应用的维护升级。但是,目前的技术方案中,电子设备在对应用维护升级时,需要更新数据可能是应用的全部功能中部分功能对应的数据,可能影响电子设备运行应用中不需要更新的功能。因此,如何在电子设备对应用的部分功能进行维护升级时,不影响电子设备运行应用的其它功能,成为一个亟待解决的技术问题。

技术实现思路

[0004]本申请提供一种应用的更新方法及相关设备,可以使应用程序在维护升级的过程中继续运行。
[0005]本申请的技术方案如下:
[0006]第一方面,本申请提供一种应用的更新方法,方法包括:
[0007]部署控制系统运行目标应用。部署控制系统获取第一指令,第一指令用于指示更新目标应用。部署控制系统根据第一指令,获取更新后的应用数据。若目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且其它结构数据模型的第一信息与更新后的其它结构数据模型的第一信息相同,则部署控制系统确定目标应用的运行状态信息为第一状态信息,第一状态信息用于指示目标应用处于运行状态,第一信息为结构数据模型的功能信息的更新信息。部署控制系统继续运行目标应用,并根据更新后的应用数据更新目标应用。
[0008]可选的,应用数据还包括:目标配置信息,目标配置信息与目标应用相对应,上述“部署控制系统根据更新后的应用数据更新目标应用”的方法,还包括:部署控制系统将目标配置信息更新为更新后的目标配置信息。部署控制系统根据更新后的目标结构数据模型的标识,更新目标结构数据模型的标识。部署控制系统根据更新后的其它结构数据模型的标识,更新其它结构数据模型的标识。
[0009]可选的,其它结构数据模型包括:子结构数据模型,子结构数据模型为子应用的结构数据模型。该应用的更新方法还包括:若子结构数据模型的第二信息与更新后的子结构数据模型的第二信息相同,则部署控制系统确定目标应用的运行状态信息为第二状态信息。其中,第二信息为结构数据模型的更新信息,第二状态信息用于指示目标应用能够调用子应用,第二状态信息包括第一状态信息。
[0010]可选的,其它结构数据模型还包括:孙结构数据模型,孙结构数据模型为孙应用的结构数据模型,子应用为未通过除目标应用以外的其它应用调用的应用,孙应用为目标应用通过子应用调用的应用。其中,在子结构数据模型的第二信息与更新后的子结构数据模型的第二信息相同的情况下,第二状态信息还用于指示目标应用能够调用孙应用。
[0011]可选的,该应用的更新方法还包括:若目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且子结构数据模型的第一信息与更新后的子结构数据模型的第一信息相同,则部署控制系统确定子结构数据模型的第二信息与更新后的子结构数据模型的第二信息是否相同。若子结构数据模型的第二信息与更新后的子结构数据模型的第二信息不相同,则部署控制系统确定孙结构数据模型的第一信息与更新后的孙结构数据模型的第一信息是否相同。若孙结构数据模型的第一信息与更新后的孙结构数据模型的第一信息相同,则部署控制系统根据孙结构数据模型的第二信息和更新后的孙结构数据模型的第二信息,确定目标应用的运行状态信息。
[0012]可选的,目标结构数据模型包括:子配置信息,子配置信息与子应用相对应,子配置信息与目标结构数据模型具有关联关系,上述“部署控制系统根据更新后的应用数据更新目标应用”的方法,还包括:部署控制系统将子配置信息更新为更新后的子配置信息。
[0013]可选的,该应用的更新方法还包括:若孙结构数据模型的第一信息与更新后的孙结构数据模型的第一信息不相同,则部署控制系统确定目标应用的运行状态信息为第三状态信息,第三状态信息用于指示目标应用不能调用子应用,第三状态信息包括第一状态信息。
[0014]可选的,结构数据模型的功能信息包括以下至少一项:功能函数、预设配置项、子配置信息的配置项。其中,若功能信息更新,则第一信息发生变更。
[0015]第二方面,本申请提供一种应用的更新方法。该方法包括:
[0016]应用开发系统获取第二指令,第二指令用于指示更新目标结构数据模型。若第二指令用于指示更新目标结构数据模型的子配置信息的配置值,则应用开发系统更新目标结构数据模型的第二信息,第二信息为结构数据模型的更新信息。
[0017]可选的,该应用的更新方法还包括:若第二指令用于指示更新目标结构数据模型的功能信息,则应用开发系统更新目标结构数据模型的第一信息和第二信息。第一信息为结构数据模型的功能信息的更新信息,功能信息包括以下至少一项:功能函数、预设配置项、子配置信息的配置项,子配置信息与目标结构数据模型具有关联关系。
[0018]可选的,第一信息为功能版本信息,第二信息为编辑版本信息。上述“应用开发系统更新目标结构数据模型的第一信息”的方法,还包括:应用开发系统按照预设更新算法更新目标结构数据模型的功能版本信息,更新后的目标结构数据模型的功能版本信息大于更新前的目标结构数据模型的功能版本信息。上述“应用开发系统更新目标结构数据模型的第二信息”的方法,还包括:应用开发系统按照预设更新算法更新目标结构数据模型的编辑版本信息,更新后的目标结构数据模型的编辑版本信息大于更新前的目标结构数据模型的编辑版本信息。
[0019]第三方面,本申请提供一种应用的更新装置。该装置包括:处理模块和获取模块。
[0020]处理模块,用于运行目标应用。获取模块,用于获取第一指令,第一指令用于指示更新目标应用。获取模块,还用于根据第一指令,获取更新后的应用数据。处理模块,还用于
若目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且其它结构数据模型的第一信息与更新后的其它结构数据模型的第一信息相同,则确定目标应用的运行状态信息为第一状态信息,第一状态信息用于指示目标应用处于运行状态,第一信息为结构数据模型的功能信息的更新信息。处理模块,还用于继续运行目标应用,并根据更新后的应用数据更新目标应用。
[0021]可选的,应用数据还包括:目标配置信息,目标配置信息与目标应用相对应。处理模块,具体用于将目标配置信息更新为更新后的目标配置信息。处理模块,还用于根据更新后的目标结构数据模型的标识,更新目标结构数据模型的标识。处理模块,还用于根据更新后的其它结构数据模型的标识,更新其它结构数据模型的标识。
[0022]可选的,其它结构数据模型包括:子结构数据模型,子结构数据模型为子应用的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的更新方法,其特征在于,所述方法应用于部署控制系统,所述部署控制系统部署有应用数据,所述应用数据包括:目标结构数据模型和其它结构数据模型,所述目标结构数据模型为所述目标应用的结构数据模型,所述其它结构数据模型包括:与所述目标应用具有关联关系的子应用的结构数据模型;所述方法包括:运行所述目标应用;获取第一指令,所述第一指令用于指示更新所述目标应用;根据所述第一指令,获取更新后的应用数据;若所述目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且所述其它结构数据模型的第一信息与更新后的其它结构数据模型的第一信息相同,则确定所述目标应用的运行状态信息为第一状态信息,所述第一状态信息用于指示所述目标应用处于运行状态,所述第一信息为结构数据模型的功能信息的更新信息;继续运行所述目标应用,并根据所述更新后的应用数据更新所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述应用数据还包括:目标配置信息,所述目标配置信息与所述目标应用相对应,根据所述更新后的应用数据更新所述目标应用,包括:将所述目标配置信息更新为更新后的目标配置信息;根据所述更新后的目标结构数据模型的标识,更新所述目标结构数据模型的标识;根据所述更新后的其它结构数据模型的标识,更新所述其它结构数据模型的标识。3.根据权利要求2所述的方法,其特征在于,所述其它结构数据模型包括:子结构数据模型,所述子结构数据模型为所述子应用的结构数据模型;在所述目标结构数据模型的第一信息与所述更新后的目标结构数据模型的第一信息相同,且所述其它结构数据模型的第一信息与所述更新后的其它结构数据模型的第一信息相同的情况下,所述方法还包括:若所述子结构数据模型的第二信息与更新后的子结构数据模型的第二信息相同,则确定所述目标应用的运行状态信息为第二状态信息;其中,所述第二信息为结构数据模型的更新信息,所述第二状态信息用于指示所述目标应用能够调用所述子应用,所述第二状态信息包括所述第一状态信息。4.根据权利要求3所述的方法,其特征在于,所述其它结构数据模型还包括:孙结构数据模型,所述孙结构数据模型为孙应用的结构数据模型,所述子应用为未通过除所述目标应用以外的其它应用调用的应用,所述孙应用为所述目标应用通过所述子应用调用的应用;其中,在所述子结构数据模型的第二信息与所述更新后的子结构数据模型的第二信息相同的情况下,所述第二状态信息还用于指示所述目标应用能够调用所述孙应用。5.根据权利要求1所述的方法,其特征在于,所述其它结构数据模型包括:子结构数据模型,所述子结构数据模型为所述子应用的结构数据模型;所述方法还包括:若所述目标结构数据模型的第一信息与更新后的目标结构数据模型的第一信息相同,且子结构数据模型的第一信息与更新后的子结构数据模型的第一信息相同,则确定所述子结构数据模型的第二信息与所述更新后的子结构数据模型的第二信息是否相同;若所述子结构数据模型的第二信息与所述更新后的子结构数据模型的第二信息不相
同,则确定所述孙结构数据模型的第一信息与更新后的孙结构数据模型的第一信息是否相同;若所述孙结构数据模型的第一信息与所述更新后的孙结构数据模型的第一信息相同,则根据所述孙结构数据模型的第二信息和所述更新后的孙结构数据模型的第二信息,确定所述目标应用的运行状态信息。6.根据权利要求5所述的方法,其特征在于,所述目标结构数据模型包括:子配置信息,所述子配置信息与所述子应用相对应,所述子配置信息与所述目标结构数据模型具有关联关系,所述根据所述更新后的应用数据更新所述目标应用,还包括:将所述子配置信息更新为更新后的所述子配置信息。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述孙结构数据模型的第一信息与所述更新后的孙结构数据模型的第一信息不相同,则确定所述目标应用的运行状态信息为第三状...

【专利技术属性】
技术研发人员:秦海峰
申请(专利权)人:北京亚控科技发展有限公司
类型:发明
国别省市:

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

1