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

用类选择性替换遗留加载模块程序以在JAVA虚拟机中执行 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:LZ实验室有限公司

摘要:本公开提供了一种用类选择性替换遗留加载模块程序以在Java虚拟机中执行的方法。

主权项:1.一种用于在具有目标体系架构的机器上执行应用的计算机实现的方法,所述应用包括第一加载模块,所述第一加载模块调用用于源体系架构的第二加载模块,所述源体系架构是大型机体系架构,所述方法包括:由加载器加载第一加载模块,所述第一加载模块包括调用遗留应用环境LAE中的第二加载模块的目标代码,所述LAE对应于在所述目标体系架构之上执行的遗留大型机环境;由加载器检测第二加载模块中的至少一个CSECT具有相关联的替换Java程序,其中所述检测包括:通过检查所述第二加载模块的元数据来确定所述第二加载模块已被替换,以及由所述加载器执行表查找以确定所述第二加载模块内的个体CSECT是否已被替换;由加载器将包括与替换Java程序对应的执行本机命令ENC指令的CSECT插入到LAE的存储器中;识别指示所述替换Java程序的输入和输出参数的数量和结构的签名类型,并为每个所述替换Java程序在所述存储器区域中插入签名类型标识符;预配置在目标平台上执行的Java虚拟机JVM;使用二进制JVM接口从所述LAE执行与所述ENC指令相关联的本机程序,其中所述二进制JVM接口允许所述第一加载模块的程序对在所述JVM中运行的Java代码进行调用或对来自在JVM中运行的Java代码的调用进行响应,其中所述本机程序:(a)将其线程附加到JVM;(b)将所述替换Java程序的classpath和方法名添加到JVM的存储器;(c)使用JVM中的classpath加载与替换Java程序对应的替换Java程序类;(d)在JVM的存储器中构造签名,所述签名包括根据所述签名类型和适合于所述签名类型的输出参数的存储器分配而结构化的输入参数;(e)调用与所述方法名对应的所述替换Java程序类的方法;以及(f)将自身与所述JVM分离。

全文数据:

权利要求:

百度查询: LZ实验室有限公司 用类选择性替换遗留加载模块程序以在JAVA虚拟机中执行

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