
基本信息:
- 专利标题: 一种面向Java类热更新的自动化管理方法
- 申请号:CN202010216486.8 申请日:2020-03-25
- 公开(公告)号:CN111580813A 公开(公告)日:2020-08-25
- 发明人: 王牌 , 闫文添 , 高健博 , 吴振豪 , 李青山 , 陈钟 , 李洪生
- 申请人: 博雅信安科技(北京)有限公司 , 北京国信云服科技有限公司
- 申请人地址: 北京市海淀区翠湖南环路13号院5号楼4层416室
- 专利权人: 博雅信安科技(北京)有限公司,北京国信云服科技有限公司
- 当前专利权人: 博雅信安科技(北京)有限公司,北京国信云服科技有限公司
- 当前专利权人地址: 北京市海淀区翠湖南环路13号院5号楼4层416室
- 代理机构: 沈阳东大知识产权代理有限公司
- 代理人: 李珉
- 主分类号: G06F8/38
- IPC分类号: G06F8/38 ; G06F8/41 ; G06F8/65
摘要:
本发明提供一种面向Java类热更新的自动化管理方法,涉及软件工程技术领域。该方法包括类热更新执行和类热更新历史查询;首先选择要进行热更新的类,识别类文件的路径并转化为软件包路径;清空编译目录,将待替换的类文件复制至编译目录,并自动生成与软件包路径相同的目录结构;为待更新的类确定新的序号,并根据序号修改源码;将修改的源码放入编译目录,对源码逐个进行编译,再将编译好的源码打包成热更新的jar包;运行附着用户指定pid的目标进程的程序,实现热更新类;按照进程pid查找日志文件,修改日志文件中的已替换类的日志记录和序号,并将新替换的类写入日志文件,并将日志中的历史记录解析并呈现给用户实现热更新类的查询。
公开/授权文献:
- CN111580813B 一种面向Java类热更新的自动化管理方法 公开/授权日:2022-09-02