【技术实现步骤摘要】
本专利技术涉及程序更新,尤其涉及一种cpp程序热更新方法、设备和存储介质。
技术介绍
1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、在传统的软件开发过程中,动态库通常需要在应用程序编译和链接阶段进行静态绑定,这意味着一旦应用程序被编译和链接,动态库的代码就被固定下来,无法进行动态的更新和替换。这种静态绑定的方式限制了应用程序在运行时对动态库进行灵活的管理和扩展,给软件开发和维护带来了困难。目前的技术在更新服务版本时需停止程序运行,造成服务中断,影响业务处理。
3、因此,现有技术还有待进一步发展。
技术实现思路
1、本专利技术旨在基于动态记载和动态替换思想,提供一种cpp程序热更新方法。
2、为了达到上述目的,本专利技术采用的技术方案如下。
3、一方面,本专利技术提供一种cpp程序热更新方法,包括:
4、监测动态库目录是否存在新动态库,若是,则加载新的动态库
...【技术保护点】
1.一种CPP程序热更新方法,其特征在于,包括:
2.根据权利要求1所述的一种CPP程序热更新方法,其特征在于,所述监测历史业务的数量和处理进程,若历史业务全部办理完成,则卸载历史版本的动态库;若否,则返回继续监测包括,监测正在处理中的历史业务的数量,若所述正在处理中的历史业务的数量>0,则监测正在处理中的历史业务的处理进程,若正在处理中的历史业务全部处理进程完毕,则监测待处理的历史业务的数量,若所述待处理的历史业务的数量为0,则卸载历史版本的动态库;若否,则继续处理待处理的历史业务,并继续监测;若所述正在处理中的历史业务的数量=0,则监测待处理的历史业务
...【技术特征摘要】
1.一种cpp程序热更新方法,其特征在于,包括:
2.根据权利要求1所述的一种cpp程序热更新方法,其特征在于,所述监测历史业务的数量和处理进程,若历史业务全部办理完成,则卸载历史版本的动态库;若否,则返回继续监测包括,监测正在处理中的历史业务的数量,若所述正在处理中的历史业务的数量>0,则监测正在处理中的历史业务的处理进程,若正在处理中的历史业务全部处理进程完毕,则监测待处理的历史业务的数量,若所述待处理的历史业务的数量为0,则卸载历史版本的动态库;若否,则继续处理待处理的历史业务,并继续监测;若所述正在处理中的历史业务的数量=0,则监测待处理的历史业务的数量,若所述待处理的历史业务的数量为0,则卸载历史版本的动态库;若否,则继续处理待处理的历史业务,并继续监测。
...【专利技术属性】
技术研发人员:王广玉,
申请(专利权)人:深圳市铁越电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。