[发明专利]对象访问方法、装置、设备及存储介质在审
申请号: | 202010091143.3 | 申请日: | 2020-02-13 |
公开(公告)号: | CN111290746A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 董波 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/33;G06F9/455 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 访问 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种对象方法方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:获取第一虚拟机中的原始类与第二虚拟机中的代理类的第一关联关系;通过所述第二虚拟机接收访问请求,所述访问请求携带所述第二虚拟机中的代理类;根据所述第一关联关系和所述访问请求,对所述代理类关联的原始类进行访问。通过原始类与代理类之间的关联关系,可以通过访问代理类来访问该原始类,实现了同时运行第一虚拟机和第二虚拟机,并通过第二虚拟机与第一虚拟机进行交互,并且该种交互方式,交互成本低,易于应用到各种场景中。
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种对象访问方法、装置、设备及存储介质。
背景技术
随着计算机技术的不断进步,应用开发得到了广泛的发展,开发应用的编辑器可以运行于应用开发框架中。但是若编辑器所采用的第一虚拟机与应用开发框架所采用的第二虚拟机不同的话,由于两个不同的虚拟机无法直接交互,则会导致第二虚拟机无法访问第一虚拟机中的对象,从而该编辑器无法运行于该应用开发框架中。
目前可以将运行在第一虚拟机中的代码全部移植到第二虚拟机中,则在第二虚拟机中即可实现应用开发,而无需访问第一虚拟机。但是由于第一虚拟机中有大量代码是无法被移植的,并不能移植到第二虚拟机中,从而导致该编辑器无法进行应用开发。
发明内容
本申请实施例提供了一种虚拟对象控制方法、装置及存储介质,能够丰富控制方式,使应用范围广泛。所述技术方案如下:
一方面,提供了一种对象访问方法,所述方法包括:
获取第一虚拟机中的原始类与第二虚拟机中的代理类的第一关联关系;
通过所述第二虚拟机接收访问请求,所述访问请求携带所述第二虚拟机中的代理类;
根据所述第一关联关系和所述访问请求,对所述代理类关联的原始类进行访问。
另一方面,提供了一种对象访问装置,所述装置包括:
获取模块,用于获取第一虚拟机中的原始类与第二虚拟机中的代理类的第一关联关系;
接收模块,用于通过所述第二虚拟机接收访问请求,所述访问请求携带所述第二虚拟机中的代理类;
访问模块,用于根据所述第一关联关系和所述访问请求,对所述代理类关联的原始类进行访问。
在一种可能实现方式中,所述获取模块,包括:
获取单元,用于获取第一虚拟机的第一程序集和第二虚拟机的第二程序集,所述第一程序集中包括至少一个原始类,所述第二程序集包括至少一个代理类;
确定单元,用于确定所述第一虚拟机中与所述第二虚拟机中的代理类对应的原始类;
建立单元,用于建立所述原始类与对应的代理类的第一关联关系。
在一种可能实现方式中,所述确定单元,用于根据所述第二虚拟机中任一代理类中的绑定信息,确定所述任一代理类对应的原始类。
在一种可能实现方式中,所述确定单元,用于执行以下至少一项:
响应于所述第二程序集中任一代理类的接口与所述第一程序集中任一原始类的接口相同,确定所述任一原始类为所述任一代理类对应的原始类;
响应于所述第二程序集中任一代理类的类名称与所述第一程序集中任一原始类的类名称相同,确定所述任一原始类为所述任一代理类对应的原始类;
响应于所述第二程序集中任一代理类的命名空间与所述第一程序集中任一原始类的命名空间相同,确定所述任一原始类为所述任一代理类对应的原始类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010091143.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种流量阀复位调节器
- 下一篇:一种抹浆装置、抹浆机器人及砌筑设备