发明公开
- 专利标题: 编译器自动代码虚拟化
-
申请号: CN201580085075.7申请日: 2015-12-04
-
公开(公告)号: CN108369499A公开(公告)日: 2018-08-03
- 发明人: 亚历山大·弗拉基米罗维奇·斯莱萨连科 , 马克西姆·维克托罗维奇·基柯 , 张学仓
- 申请人: 华为技术有限公司
- 申请人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 专利权人: 华为技术有限公司
- 当前专利权人: 华为技术有限公司
- 当前专利权人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 国际申请: PCT/RU2015/000846 2015.12.04
- 国际公布: WO2017/095257 EN 2017.06.08
- 进入国家日期: 2018-06-04
- 主分类号: G06F8/41
- IPC分类号: G06F8/41
摘要:
本发明涉及一种代码虚拟化系统(100),所述系统(100)包括:i)至少一个数据源(102);以及ii)虚拟器(101),用于与至少一个数据源(102)耦合且用于:通过定义虚拟化参数识别代码虚拟化的范围;根据定义的虚拟化参数,通过将每个常数传递到多态函数,虚拟化常数;根据定义的虚拟化参数,通过多态嵌入,虚拟化类型定义和/或类型用法;以及根据定义的虚拟化参数,通过创建动态代理以及通过将方法调用的接收者对象包装进创建的动态代理,将方法调用虚拟化为功能调用。
公开/授权文献
- CN108369499B 一种代码虚拟化系统和方法 公开/授权日:2021-04-20