专利汇可以提供一种不停服的热更新方法专利检索,专利查询,专利分析的服务。并且一种不停服的热更新方法,包括以下步骤:将需要进行热 补丁 的可执行文件静态加载应用补丁库;修复可执行文件;修复后的可执行文件调用创建补丁库的 接口 ,指明要修复的函数所在模 块 、函数相对于模块基地址的偏移地址以及新的函数地址;使用补丁可执行文件中的新的函数替换原文件中的原函数。本 发明 的方法,能够使得一些低优先级的BUG也能够得到及时的处理,配合业务功能控制系统,可以在暂时关闭某些功能后在线修复BUG,然后在线恢复业务,整个过程无须关闭 服务器 ,做到不中断主要的游戏体验。,下面是一种不停服的热更新方法专利的具体信息内容。
1.一种不停服的热更新方法,包括以下步骤:
将需要进行热补丁的可执行文件静态加载应用补丁库;
修复可执行文件;
修复后的可执行文件调用创建补丁库的接口,指明要修复的函数所在模块、函数相对于模块基地址的偏移地址以及新的函数地址;
使用补丁可执行文件中的新的函数替换原文件中的原函数。
2.根据权利要求1所述的不停服的热更新方法,其特征在于,所述将需要进行热补丁的可执行文件静态加载应用补丁库的步骤,进一步包括,加载应用补丁库,生成的可执行文件;所述可执行文件,包括两个预留的内存页,分别为用于存放补丁数据的内存页和用于存放补丁代码的内存页。
3.根据权利要求1所述的不停服的热更新方法,其特征在于,所述修复可执行文件的步骤,进一步包括,在修复可执行文件时,添加一个与原函数签名一致的新的函数,并在新的函数中修改存在的问题,新添加的函数编译后存放在预留的代码内存页中。
4.根据权利要求1所述的不停服的热更新方法,其特征在于,所述修复可执行文件的步骤,进一步包括,引入额外的全局变量,全局变量遵守与新的函数编写相同的规则,并且全局变量存在放预留的数据内存页中。
5.根据权利要求1所述的不停服的热更新方法,其特征在于,所述修复后的可执行文件调用创建补丁库的接口,指明要修复的函数所在模块、函数相对于模块基地址的偏移地址以及新的函数地址的步骤,进一步包括,
创建补丁库并根据传入的信息生成补丁文件,记录所指明的信息,同时将预留的数据代码页和内存代码页的二进制数据存入补丁文件。
6.根据权利要求1所述的不停服的热更新方法,其特征在于,所述使用补丁可执行文件中的新的函数替换原文件中的原函数的步骤,进一步包括,接收到需要应用补丁的指令后,调用应用补丁库的接口加载生产的补丁文件,将其中内存页和代码页装载到自身预留的内存页和代码页中,并解析其中的补丁信息,根据模块信息和相对偏移地址,重新计算出被补丁函数的地址,并将被补丁函数修改为jump指令,使其跳转到新的函数地址。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种具有多层结构的碳纤维复合结构件及其制备方法 | 2020-05-11 | 505 |
钢补丁板的浮动凸模热成形模具和热冲压成形方法 | 2020-05-17 | 345 |
用于更新源代码文件的系统和方法 | 2020-05-14 | 947 |
机动车混合构件 | 2020-05-16 | 889 |
一种基于新型高分辨率网络模型的单人姿态估计方法 | 2020-05-17 | 417 |
核电站金属管道在线修补方法 | 2020-05-19 | 903 |
一种全天候未知环境无人自主工作平台 | 2020-05-11 | 815 |
一种组合拼接式履带导向轮及其铸造工艺 | 2020-05-13 | 412 |
应用程序的热补丁管理方法、装置和存储介质 | 2020-05-17 | 233 |
一种针对龙芯平台的热补丁方法及装置 | 2020-05-13 | 562 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。