System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
所属的技术人员能够理解,调节bmc输出图像数据的方法各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。尽管通过参考附图并结合优选实施例的方式对本专利技术进行了详细描述,但本专利技术并不限于此。在不脱离本专利技术的精神和实质的前提下,本领域普通技术人员可以对本专利技术的实施例进行各种等效的修改或替换,而这些修改或替换都应在本专利技术的涵盖范围内/任何熟悉本的技术人员在本专利技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本专利技术的保护范围之内。
技术介绍
1、kvm是键盘、显示器、鼠标(keyboard、video、mouse)的缩写,就是通过本地的一组键盘、显示器和鼠标,远程控制多台计算机。原理是kvm获取并将远程服务器的图像信息进行展示,同时将本地键盘、鼠标的操作发送给服务器,实现本地远程操作服务器的功能。在服务器产品中,因服务器使用场景不同,有些情况下要求只是在远程操作,而本地不连接显示器,这就要求本地不连接显示器时,服务器主板显卡仍要有输出。
2、当前服务器可以使用bmc获取显卡数据,实现kvm功能。当网络欠佳,或者bmc本身设计功能过多,会导致kvm功能运行时,bmc处理速度过慢,导致图像处理不及时,kvm功能就会出现延时,用户体验度差的问题。传统的处理方式将bmc获取的服务器显卡相邻两帧数据进行对比,只传输差异数据,从而减少
技术实现思路
1、针对传统的处理方式中若相邻两帧图像数据差距较大时,并不能达到预计的效果的问题,本专利技术提供一种调节bmc输出图像数据的方法及系统。
2、第一方面,本专利技术技术方案提供一种调节bmc输出图像数据的方法,包括如下步骤:
3、获取图像数据;
4、监测bmc传输图像数据的传输速率、检查缓存队列中积压数据量;
5、当传输速率小于第一传输阈值,和/或缓存队列中积压数据量大于第一数据阈值时,触发显示用于设置数据优化方式的设置界面;
6、设定时间内接收到通过设置界面输入的数据优化方式时,按照接收到的数据优化方式对图像数据进行处理;所述数据优化方式包括修改图像格式、修改帧率、修改图像分辨率;
7、处理完成后,将图像数据打包输出;
8、当传输速率大于或等于第一传输阈值,且缓存队列中积压数据量小于或等于第一数据阈值时,直接将图像数据打包输出。
9、允许用户根据实际需求,通过设置界面灵活地选择图像格式、帧率和分辨率等优化方式。这种个性化的数据优化策略能够确保在不同应用场景下,系统都能以最优的性能输出图像数据,既保证了数据的实时性,又兼顾了图像的质量和清晰度。在传输速率和缓存状态良好时,直接打包输出图像数据,避免了不必要的处理开销,提高了系统资源的利用效率。
10、作为本专利技术技术方案的优选,按照接收到的数据优化方式对图像数据进行处理的步骤包括:
11、将通过设置界面输入的信息进行解析;
12、判断是否需要修改图像格式;
13、若是,进行图像数据格式转换;
14、对转换后的图像进行重建;执行步骤:将图像数据打包输出;
15、若否,判断是否修改图像帧率;
16、若是,修改图像帧率;
17、获取图像数据;
18、判断是否需要修改图像分辨率;
19、若是,修改图像分辨率;
20、获取图像数据;执行步骤:监测bmc传输图像数据的传输速率、检查缓存队列中积压数据量。
21、通过详细解析用户通过设置界面输入的信息,系统能够精准地识别并应用用户指定的数据优化方式。这种精确的执行机制确保了图像数据处理的准确性和高效性,避免了不必要的错误或资源浪费。处理步骤中,系统首先判断是否需要修改图像格式,并据此进行格式转换和重建。若无需修改格式,则进一步判断帧率和分辨率的调整需求。这种顺序性和逻辑性的处理流程确保了每一步操作都在前一步的基础上进行,提高了处理的连贯性和效率。
22、也就是,修改后的图像数据处理步骤通过精准执行、顺序处理、平衡图像质量与性能、减少资源浪费以及增强用户体验等方面,进一步提升了bmc系统输出图像数据的效率和质量。
23、作为本专利技术技术方案的优选,该方法还包括:
24、设定时间内未接收到通过设置界面输入的数据优化方式时,判断积压数据量是否大于第一数据阈值;
25、若是,进行图像数据格式转换;
26、对转换后的图像进行重建;执行步骤:将图像数据打包输出;
27、若否,修改图像帧率;
28、获取图像数据;
29、判断传输速率是否大于或等于第一传输阈值;
30、若是,执行步骤:将图像数据打包输出;
31、若否,修改图像分辨率;
32、获取图像数据;
33、判断传输速率是否大于或等于第一传输阈值;
34、若是,执行步骤:将图像数据打包输出;
35、若否,进行图像数据格式转换;
36、对转换后的图像进行重建;执行步骤:将图像数据打包输出。
37、该方法在设定时间内未接收到用户输入的数据优化方式时,能够自动根据当前系统的传输速率和缓存队列的积压数据量进行智能调整。这种自适应机制确保了系统在不同负载和网络条件下都能保持高效的运行状态,减少了人工干预的需求。
38、由于该方法能够自动且智能地调整图像数据的优化方式,从而确保图像数据的顺畅传输和高质量显示,因此能够显著提升用户的体验与满意度。用户无需担心因网络波动或系统负载过高而导致的图像卡顿、模糊或延迟等问题。通过合理的优化策略选择和执行顺序,该方法能够最大限度地利用系统资源,减少不必要的计算和存储开销。这有助于降低系统的整体能耗和成本,提高系统的经济性和可持续性。
39、作为本专利技术技术方案的优选,进行图像数据格式转换的步骤包括:
40、将获取的图像数据输入预设的图像数据转换映射表将rgb888/rgb565数据转换成256色数据。
41、图像中的颜色数量显著减少,从原来的rgb888的约1670万种颜色或rgb565的约32000种颜色减少到256种颜色。由于颜色数量的减少,某些原始图像中的细微颜色差异可能在转换后的图像中变得无法区分,导致一定程度的颜色失真。然而,通过合理的映射表选择和优化算法,可以最小化这种失真,使转换后的图像在视觉上仍然接近原始图像。转换后的256色图像文件通常比原始rgb888或rgb565图像文件小得多,因为每本文档来自技高网...
【技术保护点】
1.一种调节BMC输出图像数据的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的调节BMC输出图像数据的方法,其特征在于,按照接收到的数据优化方式对图像数据进行处理的步骤包括:
3.根据权利要求1所述的调节BMC输出图像数据的方法,其特征在于,该方法还包括:
4.根据权利要求3所述的调节BMC输出图像数据的方法,其特征在于,进行图像数据格式转换的步骤包括:
5.根据权利要求3所述的调节BMC输出图像数据的方法,其特征在于,进行图像数据格式转换的步骤包括:
6.根据权利要求5所述的调节BMC输出图像数据的方法,其特征在于,对于图像中的每个像素,找到调色板中最接近的颜色的步骤包括:
7.根据权利要求4或6所述的调节BMC输出图像数据的方法,其特征在于,对转换后的图像进行重建的步骤包括:
8.根据权利要求7所述的调节BMC输出图像数据的方法,其特征在于,获取图像数据的步骤包括:
9.一种调节BMC输出图像数据的系统,其特征在于,包括服务器和与服务器通信连接的客户端,BMC设置在服务
10.根据权利要求9所述的调节BMC输出图像数据的系统,其特征在于,客户端包括接收模块、解析模块、显示模块和设置信息反馈模块;
...【技术特征摘要】
1.一种调节bmc输出图像数据的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的调节bmc输出图像数据的方法,其特征在于,按照接收到的数据优化方式对图像数据进行处理的步骤包括:
3.根据权利要求1所述的调节bmc输出图像数据的方法,其特征在于,该方法还包括:
4.根据权利要求3所述的调节bmc输出图像数据的方法,其特征在于,进行图像数据格式转换的步骤包括:
5.根据权利要求3所述的调节bmc输出图像数据的方法,其特征在于,进行图像数据格式转换的步骤包括:
6.根据权利要求5所述的调节bmc输出图像数据的方法,其特征在于,对于图像中的...
【专利技术属性】
技术研发人员:周冬波,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。