[发明专利]基于国产BMC芯片的KVM图像高速重定向的实现方法及系统有效
申请号: | 202110341962.3 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113126869B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 蒋鹏程;彭宏;符凯;刘颖娜;刘荣宽 | 申请(专利权)人: | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) |
主分类号: | G06F3/0487 | 分类号: | G06F3/0487;G06F3/0484;G06F3/14;H04N19/423;H04N19/142;H04N19/167;H04N19/85 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 国产 bmc 芯片 kvm 图像 高速 定向 实现 方法 系统 | ||
1.一种基于国产BMC芯片的KVM图像高速重定向的实现方法,其特征在于,包括:
步骤S1:构建实现VGA驱动软件模块,导出视频数据,获取视频数据导出结果信息;
步骤S2:根据视频数据导出结果信息,构建实现视频比较模块,针对视频数据缓存区中的当前帧与上一帧选定的区域进行比较,判断是否一致,获取区域一致判断结果信息;
步骤S3:根据区域一致判断结果信息,构建2D视频引擎硬件模块,实现将视频数据缓存管理模块指定的视频数据进行jpeg硬件压缩,获取硬件压缩结果信息;
步骤S4.1:针对VGA显示输出是从左上角逐行扫描的特点,将视频RGB数据从上至下划分成n个区域,一次比较一整个区域,即,以选定的这个区域为范围,将保存的上一帧图像这个区域里的数据,与当前帧这个区域里的数据进行比较,若不一致则将当前帧这整个区域里的数据传给压缩引擎去压缩;显示数据区域划分图;划分n个区域的实际执行方法是设定R0~Rn的初始地址与size大小,缓存数据传递实际都是地址传递,这样就避免了数据拷贝对硬件性能与处理时间的消耗;
步骤S4.2:视频比较模块初始化比较起始位置为R0,Rinitial=R0,并设当前比较位置为R0:Rcompare=R0,起始比较顺序为R0-R1-R2-...-Rn-R0-R1-...如此循环,每比较完一轮,则更新一次当前帧缓存与上一帧缓存;
步骤S4.3:设计实现缓存交换管理模块,统一管理缓存分配、缓存地址传递、比较区域设定工作;
步骤S4.4:R0~Rn的比较顺序依据当前鼠标的位置自动调整,RFB服务端负责实时接收鼠标位置数据并算出当前鼠标所在区域,设为Ra,并保存上一次的区域为Ra-1,判断Ra相对于Ra-1是否改变;
步骤S4.5:当鼠标位置发生变化导致其所在区域变化、其变化后所在区域为Ra,RFBserver就会通知缓存交换管理模块,后者就会执行设定:Rinitial=Rcompare=Ra,即设下次比较区域为Ra;
步骤S4.6:获取视频数据缓存并管理结果信息;
步骤S5:根据视频数据缓存并管理结果信息,构建实现RFB服务端软件模块,基于2D视频引擎硬件模块压缩好的jpeg数据与视频数据缓存管理软件模块提供的区域划分信息,实现在指定区域刷新,获取指定区域刷新结果信息;
步骤S6:根据指定区域刷新结果信息,构建实现RFB客户端软件模块,基于RFB Tight协议接收RFB服务端软件模块发送的视频数据与协议信息,交由web播放器解压后在指定区域刷新显示,获取web播放器解压后在指定区域刷新显示结果信息;
步骤S7:根据web播放器解压后在指定区域刷新显示结果信息,构建实现Web UI软件模块,作为支撑KVM视频web播放器的网页框架,获取基于国产BMC芯片的KVM图像高速重定向的实现结果信息。
2.根据权利要求1所述的基于国产BMC芯片的KVM图像高速重定向的实现方法,其特征在于,步骤S1包括:
步骤S1.1:针对国产BMC芯片定制VGA驱动软件模块,负责采集每帧视频的RGB数据到视频数据缓存区中指定的块中。
3.根据权利要求1所述的基于国产BMC芯片的KVM图像高速重定向的实现方法,其特征在于,步骤S1包括:
步骤S1.3:将视频数据缓存区通过操作系统开放出来使共享内存模块可以访问到。
4.根据权利要求1所述的基于国产BMC芯片的KVM图像高速重定向的实现方法,其特征在于,步骤S5包括:
步骤S5.1:根据视频数据缓存并管理结果信息,构建实现RFB服务端软件模块,基于2D视频引擎硬件模块压缩好的jpeg数据与视频数据缓存管理软件模块提供的区域划分信息,采用RFB Tight协议完成视频数据传输与屏幕刷新控制,实现在指定区域刷新,获取指定区域刷新结果信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东计算技术研究所(中国电子科技集团公司第三十二研究所),未经华东计算技术研究所(中国电子科技集团公司第三十二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110341962.3/1.html,转载请声明来源钻瓜专利网。