提高KVM显示数据实时性的方法、系统、设备和存储介质技术方案

技术编号:32799310 阅读:25 留言:0更新日期:2022-03-23 20:03
本发明专利技术提供一种提高KVM显示数据实时性的方法、系统、设备和存储介质,方法包括:在服务器端创建websocket监听固定端口号;创建抓取视频数据线程,在所述抓取视频数据线程中循环调用对输入输出通道进行管理的函数,抓取硬件上的原始压缩数据并存为JPEG压缩格式图片文件;将所述JPEG压缩格式图片文件读取到对应端口号的缓冲区;以及响应于客户端访问所述固定端口号,通过socket通信在所述缓冲区实时抓取JPEG压缩格式图片文件进行显示。本发明专利技术能够实时抓取JPEG压缩格式图片数据,并降低远程控制重定向带宽占用。重定向带宽占用。重定向带宽占用。

【技术实现步骤摘要】
提高KVM显示数据实时性的方法、系统、设备和存储介质


[0001]本专利技术涉及数据显示领域,更具体地,特别是指一种提高KVM显示数据实时性的方法、系统、设备和存储介质。

技术介绍

[0002]服务器HOST(主机)端OS(Operating System,操作系统)可以通过VGA(Video Graphics Array,视频图形阵列)显示器接口直接输出显示,还可以通过控制台重定向的方式,使用H5/JAVA远端显示,即KVM(Kernel

based Virtual Machine,基于内核的虚拟机)功能。
[0003]目前服务器BMC(Board Management Controller,基板管理控制器)技术视频数据是以YUV(一种颜色编码方法)压缩格式传输至KVM前端显示,这就限定了硬件芯片的视频输出格式为YUV格式,若不支持YUV格式视频数据输出,则需要软件进行格式转化,会降低KVM显示数据的实时性。

技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提出一种提高KVM显示数据实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提高KVM显示数据实时性的方法,其特征在于,包括如下步骤:在服务器端创建websocket监听固定端口号;创建抓取视频数据线程,在所述抓取视频数据线程中循环调用对输入输出通道进行管理的函数,抓取硬件上的原始压缩数据并存为JPEG压缩格式图片文件;将所述JPEG压缩格式图片文件读取到对应端口号的缓冲区;以及响应于客户端访问所述固定端口号,通过socket通信在所述缓冲区实时抓取JPEG压缩格式图片文件进行显示。2.根据权利要求1所述的方法,其特征在于,所述抓取硬件上的原始压缩数据并存为JPEG压缩格式图片文件包括:将硬件上的原始压缩数据对应的物理地址映射为能够操作的虚拟地址,抓取虚拟地址中的数据,并将抓取到的图片分辨率大小的数据存储为JPEG压缩格式的图片文件。3.根据权利要求1所述的方法,其特征在于,所述将所述JPEG压缩格式图片文件读取到对应端口号的缓冲区包括:使用send函数读取到对应端口号的socket指向缓存。4.根据权利要求1所述的方法,其特征在于,所述通过socket通信在所述缓冲区实时抓取JPEG压缩格式图片文件进行显示包括:服务器端监听的端口使用recv函数接收图片数据显示至Kvm客户端组件。5.一种提高KVM显示数据实时性的系统,其特征在于,包括:监听模块,配置用于在服务器端创建websocket监听固定端口号;抓取模块,配置用于创建抓取视频数据线程...

【专利技术属性】
技术研发人员:曲燕
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1