[发明专利]虚拟机接入协程库的方法、装置及设备在审
申请号: | 201911221330.2 | 申请日: | 2019-12-03 |
公开(公告)号: | CN112905267A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 郁磊;向伟;李三红;张佳;郑孝林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/455 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 孙明子;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 接入 协程库 方法 装置 设备 | ||
本发明实施例提供一种虚拟机接入协程库的方法、装置及设备,应用于虚拟机的方法包括:获取启动指令;根据启动指令,在多个预设协程库中确定至少一个用于接入虚拟机的协程库;根据启动指令对虚拟机进行初始化操作;向协程库发送用于标识虚拟机运行状态的状态指令,以使协程库根据状态指令进行协程库初始化操作。通过在多个预设协程库中确定至少一个用于接入虚拟机的协程库,在虚拟机进行初始化操作之后,可以向协程库发送状态指令,协程库根据状态指令进行协程库初始化操作,有效地实现了虚拟机可以与任意协程库进行数据交互,不仅可以让任意的协程库能够和任意语言的虚拟机进行集成,还可以在不同的场景中使用不同的协程,从而获得最佳性能。
技术领域
本发明涉及互联网技术领域,尤其涉及一种虚拟机接入协程库的方法、装置及设备。
背景技术
协程库是指封装了协程功能的库,目前应用的协程库种类较多,而不同的协程库之间的侧重点不同,有的关注延迟,有的关注易用性,可以说,不同的协程库之间各有优势。具体应用时,协程库一般在系统编程中使用,提供C语言接口供用户调用,而无法简单地集成到高级语言虚拟机中。假若直接在Java等高级语言的虚拟机中调用上述的协程库,创建协程;那么,由于执行Java代码往往依赖复杂的运行时数据结构,因此,新建的协程是无法执行Java代码的。这样就导致了针对在设计时未考虑协程的高级语言运行时,无法直接使用现有的协程库。
发明内容
本发明实施例提供了一种高级语言虚拟机接入协程库的方法、装置及设备,用以实现可以让任意协程库能够和任意语言的虚拟机集成,使得双方只需要少量的改动;这样不仅可以提供基于线程语言的并发性能,也可以在不同的场景中使用不同的协程实现,获得最佳性能。
第一方面,本发明实施例提供了一种虚拟机接入协程库的方法,应用于虚拟机,所述方法包括:
获取启动指令;
根据所述启动指令,在多个预设协程库中确定至少一个用于接入所述虚拟机的协程库;
根据所述启动指令对所述虚拟机进行初始化操作;
向所述协程库发送用于标识所述虚拟机运行状态的状态指令,以使所述协程库根据所述状态指令进行协程库初始化操作。
第二方面,本发明实施例提供了一种虚拟机接入协程库的装置,应用于虚拟机,所述装置包括:
获取模块,用于获取启动指令;
确定模块,用于根据所述启动指令,在多个预设协程库中确定至少一个用于接入所述虚拟机的协程库;
第一处理模块,用于根据所述启动指令对所述虚拟机进行初始化操作;
发送模块,用于向所述协程库发送用于标识所述虚拟机运行状态的状态指令,以使所述协程库根据所述状态指令进行协程库初始化操作。
第三方面,本发明实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的一种虚拟机接入协程库的方法。
第四方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的一种虚拟机接入协程库的方法。
通过所获取的启动指令,在多个预设协程库中确定至少一个用于接入虚拟机的协程库,根据启动指令对虚拟机进行初始化操作,而后向协程库发送用于标识虚拟机运行状态的状态指令,以使协程库根据状态指令进行协程库初始化操作,有效地实现了虚拟机可以与任意的协程库进行数据交互,这样不仅保证了可以让任意的协程库能够和任意语言的虚拟机进行集成,并且还可以提供基于线程语言的并发性能,在不同的场景中使用不同的协程实现,获得最佳性能;进一步满足了用户的不用应用需求,提高了该方法的实用性,有利于市场的推广与应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911221330.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安装装置以及塔筒附件的安装方法
- 下一篇:信道估计方法、装置、设备及存储介质