首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于字节码动态转码技术的代码迁移方法 

申请/专利权人:国网江苏省电力有限公司淮安供电分公司;福建亿榕信息技术有限公司

申请日:2024-03-28

公开(公告)日:2024-06-28

公开(公告)号:CN118259963A

主分类号:G06F8/76

分类号:G06F8/76;G06F9/455

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.07.16#实质审查的生效;2024.06.28#公开

摘要:本发明涉及Java源代码迁移技术领域,公开了一种基于字节码动态转码技术的代码迁移方法,包括:构建代码迁移系统,该系统包括Java虚拟机和Java迁移单元,Java迁移单元包括:Java分割及封装模块、Java迁移模块和Java恢复模块,Java迁移单元中任一模块均与其他模块存在数据交互作用;并且使用强迁移方案,在Java虚拟机判断Java程序的执行状态之后,Java迁移单元通过封装、迁移、恢复等系列执行步骤,将Java源代码、数据及进程状态信息从源节点全部完整地迁移至目标节点。本发明在Java源代码完整性迁移的基础之上,使得Java程序在不同节点间实现进程迁移。

主权项:1.一种基于字节码动态转码技术的代码迁移方法,其特征在于,包括以下步骤:步骤一,构建代码迁移系统,包括:Java虚拟机和Java迁移单元,Java虚拟机与Java迁移单元之间存在数据交互作用;Java迁移单元包括:Java分割及封装模块、Java迁移模块和Java恢复模块,Java迁移单元中任一模块均与其他模块存在数据交互作用;步骤二,当开始实施将Java源代码从源节点迁移至目标节点时,Java分割及封装模块主动与源节点建立连接,对源节点上的Java源代码实施扫描操作,并通过运行在源节点上的Maven工具将Java源代码分割成元代码块元代码块,并将元代码块传输至Java虚拟机;步骤三,Java虚拟机加载并判断Java程序的执行状态、且将判断结果返回给Java分割及封装模块,Java分割及封装模块执行封装操作得到元代码块所属的状态数据包;步骤四,Java分割及封装模块将元代码块所属的状态数据包传输至Java迁移模块,Java迁移模块将元代码块的状态数据包迁移至Java恢复模块,Java恢复模块对Java源代码实施恢复操作;步骤五,目标节点对迁移的Java源代码执行进程恢复操作。

全文数据:

权利要求:

百度查询: 国网江苏省电力有限公司淮安供电分公司 福建亿榕信息技术有限公司 一种基于字节码动态转码技术的代码迁移方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。