一种KVM虚拟机WEB终端的实现方法和装置
申请人信息
- 申请人:杭州优云科技股份有限公司
- 申请人地址:310000 浙江省杭州市滨江区浦沿街道南环路3820号卓信大厦611-612室
- 发明人: 杭州优云科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种KVM虚拟机WEB终端的实现方法和装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410071465.X |
| 申请日 | 2024/1/18 |
| 公告号 | CN117591246A |
| 公开日 | 2024/2/23 |
| IPC主分类号 | G06F9/455 |
| 权利人 | 杭州优云科技股份有限公司 |
| 发明人 | 杨帅; 杨其 |
| 地址 | 浙江省杭州市滨江区浦沿街道南环路3820号卓信大厦611-612室 |
摘要文本
本发明提供了一种KVM虚拟机WEB终端的实现方法和装置,所述方法包括:在宿主机上创建至少一个配置有虚拟串口设备的KVM虚拟机,并在云平台管控上配置WEB终端模块,通过配置于宿主机上的套接口设备和串口网关模块,以及配置于云平台网关上的WEB服务端模块,基于三方映射关系将所述KVM虚拟机在WEB终端模块进行注册;通过WEB终端模块创建虚拟终端窗口,通过WEB服务端模块进行数据指令的转换和传输,完成WEB终端模块和KVM虚拟机串口设备的命令交互。本发明的方法和装置,使得运维工程师可以很方便的登录到虚拟机,并像在本地操作物理主机一样管理虚拟机。
专利主权项内容
1.一种KVM虚拟机WEB终端的实现方法,其特征在于,包括:S1、在宿主机上创建至少一个配置有虚拟串口设备的KVM虚拟机,并在云平台管控上配置WEB终端模块,通过配置于宿主机上的套接口设备和串口网关模块,以及配置于云平台网关上的WEB服务端模块,基于三方映射关系将所述KVM虚拟机在WEB终端模块进行注册;S2、通过WEB终端模块创建虚拟终端窗口,并于所述虚拟终端窗口被激活或锁定时监听系统键鼠消息,基于监听的键鼠消息在虚拟终端窗口中显示输入的文本信息,并基于预设键鼠触发消息调用对应的API接口形成控制指令结合虚拟机序列号作为请求数据发送给WEB服务端模块;S3、WEB服务端模块接收并解析请求数据,获取虚拟机序列号和控制指令内容,将控制指令内容转换为串口协议指令,并基于所述三方映射关系发送给对应虚拟机的虚拟串口设备,完成串口指令的执行;S4、WEB服务端模块基于WEB终端模块的查询请求查询对应宿主机的串口网关模块,获取虚拟串口设备返回的串口数据,将串口数据转换成WEB终端可以显示的文本数据,并将虚拟机序列号和文本数据打包成HTTP协议发送给WEB终端模块;S5、WEB终端模块接收WEB服务端模块返回的数据,将接收到的数据更新到虚拟终端窗口,并刷新界面显示,完成WEB终端模块和KVM虚拟机串口设备的命令交互。