一種面向Java類熱更新的自動化管理方法
基本信息
申請?zhí)?/td> | CN202010216486.8 | 申請日 | - |
公開(公告)號 | CN111580813A | 公開(公告)日 | 2020-08-25 |
申請公布號 | CN111580813A | 申請公布日 | 2020-08-25 |
分類號 | G06F8/38(2018.01)I | 分類 | - |
發(fā)明人 | 王牌;閆文添;高健博;吳振豪;李青山;陳鐘;李洪生 | 申請(專利權(quán))人 | 博雅信安科技(北京)有限公司 |
代理機構(gòu) | 沈陽東大知識產(chǎn)權(quán)代理有限公司 | 代理人 | 博雅信安科技(北京)有限公司;北京國信云服科技有限公司 |
地址 | 100194北京市海淀區(qū)翠湖南環(huán)路13號院5號樓4層416室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種面向Java類熱更新的自動化管理方法,涉及軟件工程技術(shù)領(lǐng)域。該方法包括類熱更新執(zhí)行和類熱更新歷史查詢;首先選擇要進行熱更新的類,識別類文件的路徑并轉(zhuǎn)化為軟件包路徑;清空編譯目錄,將待替換的類文件復制至編譯目錄,并自動生成與軟件包路徑相同的目錄結(jié)構(gòu);為待更新的類確定新的序號,并根據(jù)序號修改源碼;將修改的源碼放入編譯目錄,對源碼逐個進行編譯,再將編譯好的源碼打包成熱更新的jar包;運行附著用戶指定pid的目標進程的程序,實現(xiàn)熱更新類;按照進程pid查找日志文件,修改日志文件中的已替換類的日志記錄和序號,并將新替換的類寫入日志文件,并將日志中的歷史記錄解析并呈現(xiàn)給用戶實現(xiàn)熱更新類的查詢。?? |
