应用程序热升级方法、系统、电子设备及存储介质技术方案

技术编号:41874850 阅读:9 留言:0更新日期:2024-07-02 00:26
本发明专利技术提供一种应用程序热升级方法、系统、电子设备及存储介质,涉及计算机技术领域,该方法包括:根据待升级应用程序的当前配置文件,获取待升级应用程序的当前版本号和当前函数清单列表;根据从目标控制系统的共享内存中加载的待升级应用程序的动态库升级文件和当前版本号,对当前配置文件的当前函数清单列表中的函数进行更新,并将更新的函数清单列表加载至待升级应用程序的进程空间中,并生成待升级应用程序的目标函数地址;通过进程跟踪系统,根据目标函数地址,对进程空间中待更新函数地址更新,以及根据更新的函数清单列表中的函数,对进程空间中的待更新函数更新。本发明专利技术实现应用程序的热升级,提高了应用程序升级的高效、安全和可靠。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种应用程序热升级方法、系统、电子设备及存储介质


技术介绍

1、随着信息技术的快速发展,应用程序承载了众多业务逻辑和功能需求,其为集中式双控系统等计算机系统中的核心组件,扮演着至关重要的角色。然而,随着业务需求的变化和技术环境的更新,应用程序的升级和维护成为了一项持续而必要的任务。

2、目前,应用程序的升级通常需要先停止应用程序的运行,再进行代码替换,然后再重新加载应用程序,以及启动进程,导致应用程序的业务长时间中断,进而使得应用程序升级的安全性和可靠性得到不到保障。

3、因此,亟需提供一种应用程序热升级方法、系统、电子设备及存储介质来解决上述技术问题。


技术实现思路

1、本专利技术提供一种应用程序热升级方法、系统、电子设备及存储介质,用以解决现有技术中应用程序升级时重启,容易产生业务中断和数据丢失的风险,降低了应用程序升级的安全性和可靠性的缺陷,实现应用程序的热升级,进而提高应用程序升级的高效、安全和可靠。

2、本专利技术提供一种应用程序热本文档来自技高网...

【技术保护点】

1.一种应用程序热升级方法,其特征在于,包括:

2.根据权利要求1所述的应用程序热升级方法,其特征在于,所述通过所述进程空间对应的进程跟踪系统,根据所述目标函数地址,对所述进程空间中待更新函数地址进行更新,以及根据所述更新的函数清单列表中的函数,对所述进程空间中的待更新函数进行更新,包括:

3.根据权利要求1所述的应用程序热升级方法,其特征在于,所述通过所述进程空间对应的进程跟踪系统,根据所述目标函数地址,对所述进程空间中待更新函数地址进行更新,以及根据所述更新的函数清单列表中的函数,对所述进程空间中的待更新函数进行更新,包括:

4.根据权利要求1-3...

【技术特征摘要】

1.一种应用程序热升级方法,其特征在于,包括:

2.根据权利要求1所述的应用程序热升级方法,其特征在于,所述通过所述进程空间对应的进程跟踪系统,根据所述目标函数地址,对所述进程空间中待更新函数地址进行更新,以及根据所述更新的函数清单列表中的函数,对所述进程空间中的待更新函数进行更新,包括:

3.根据权利要求1所述的应用程序热升级方法,其特征在于,所述通过所述进程空间对应的进程跟踪系统,根据所述目标函数地址,对所述进程空间中待更新函数地址进行更新,以及根据所述更新的函数清单列表中的函数,对所述进程空间中的待更新函数进行更新,包括:

4.根据权利要求1-3任一项所述的应用程序热升级方法,其特征在于,所述从目标控制系统的共享内存中,加载所述目标控制系统中待升级应用程序的源升级文件对应的动态库升级文件之前,包括:

5.根据权利要求1-3任一项所述的应用程序热升级方法,其特征在于,所述根据所述动态库升...

【专利技术属性】
技术研发人员:黄玉龙仇锋利张在理
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1