一种基于SPICE协议的应用虚拟化方法、系统、介质及产品
申请号:CN202410740982
申请日期:2024-06-11
公开号:CN118312269B
公开日期:2024-09-06
类型:发明专利
摘要
本发明提供一种基于SPICE协议的应用虚拟化方法、系统、介质及产品,包括:通过SPICE协议与客户端进行通信,接收并解析获取客户端传输的需要启动的应用名称以及分辨率大小;启动Xvfb创建对应分辨率大小的虚拟屏幕;启动获取的应用名称对应的应用,并指定运行在所述虚拟屏幕上;基于Xlib接口获取所述虚拟屏幕上的图像数据,并通过SPICE协议的显示通道传输到客户端进行显示;通过x server将客户端的操作信息传递给应用,并且通过线程函数监控处理应用响应操作的event事件,传输到客户端进行显示。本发明基于Linux系统的服务器,在搭载SPICE协议的远程显示场景下,也可以实现远端应用集中安装/管理,用户终端本地化显示并使用远端应用程序。
技术关键词
虚拟化方法
虚拟屏幕
客户端
虚拟化系统
协议
分辨率
Linux系统
监控模块
远程显示
计算机程序产品
接口
服务器
通道
可读存储介质
图像
数据
处理器