技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于PCFarm架构的KVMVNC的全域分辨率控制系统的制作方法  >  正文

一种基于PCFarm架构的KVMVNC的全域分辨率控制系统的制作方法

  • 国知局
  • 2025-01-10 13:26:25

本发明涉及分辨率调整,具体涉及一种基于pc farm 架构的kvm vnc的全域分辨率控制系统。

背景技术:

1、在当今数字化高速发展的时代,计算机技术的应用场景日益广泛和复杂。pc farm架构作为一种高效的计算资源集中管理模式,正逐渐受到广泛关注。传统的计算机系统中,分辨率的设置和控制往往较为局限。不同的显示终端可能具有不同的分辨率要求,而在一些复杂的计算环境中,如数据中心、大规模计算集群等,需要对多个计算节点进行统一管理和控制,以满足不同用户和应用场景的需求。尤其是在涉及到远程访问和控制的情况下,如何确保不同的客户显示终端能够获得最佳的显示效果,成为了一个亟待解决的问题。

2、kvm(keyboard video mouse)技术允许用户通过一套键盘、显示器和鼠标来控制多台计算机,极大地提高了操作的便利性和效率。而 vnc(virtual network computing)技术则实现了远程桌面的共享和控制,使得用户可以在不同的地点通过网络访问和操作计算机。然而,在基于 pc farm 架构的环境中,如何实现 kvm vnc 的全域分辨率控制,以确保各个客户显示终端都能获得清晰、合适的显示效果,仍然面临着诸多挑战。

技术实现思路

1、(一)发明目的

2、本发明的目的是提供一种能够统一管理和实现 kvm vnc 的全域分辨率控制的基于pc farm 架构的kvm vnc的全域分辨率控制系统。

3、(二)技术方案

4、为解决上述问题,本发明提供了一种基于pc farm 架构的kvm vnc的全域分辨率控制系统,包括:刀片计算节点、刀片控制板、bmc端和客户显示终端;

5、所述bmc端和客户显示终端利用vnc技术连接;

6、所述刀片控制板和bmc端通信连接;

7、所述刀片计算节点与所述刀片控制板连接;

8、所述bmc端通过vnc技术和网络传输获取客户显示终端的分辨率信息,根据所述分辨率信息生成edid数据,并将所述edid数据传输给所述刀片控制板;

9、所述刀片控制板接收所述edid数据,并将所述edid数据传输给所述刀片计算节点;

10、所述刀片计算节点接收所述edid数据,生成视频信号,并将所述视频信号传输给所述bmc端;

11、所述bmc端接收所述视频信号并进行标准化处理,获得第一视频信号;

12、所述bmc端将所述第一视频信号通过vnc技术传输给客户显示终端;

13、所述客户显示终端根据所述第一视频信号进行显示。

14、本发明的另一方面,优选地,所述bmc端通过vnc技术和网络传输获取客户显示终端的分辨率信息包括:

15、所述客户显示终端通过vnc客户端发起与bmc端的连接请求;

16、所述bmc端上的vnc服务器响应连接请求,并与客户显示终端的vnc客户端建立连接;

17、所述bmc端通过vnc协议向客户显示终端发送查询请求,请求获取客户显示终端的分辨率信息;

18、所述客户显示终端接收到查询请求后,读取自身的分辨率信息,并通过vnc协议将所述分辨率信息返回给bmc端;

19、所述bmc端接收到客户显示终端返回的分辨率信息后,对所述分辨率信息进行解析。

20、本发明的另一方面,优选地,

21、根据所述分辨率信息生成edid数据包括:

22、获取用户需求,并根据用户需求分析出相应的分辨率需求;

23、对所述分辨率信息和分辨率需求进行比较;

24、若所述分辨率信息和分辨率需求一致,利用所述分辨率信息生成 edid 数据;

25、若所述分辨率信息和分辨率需求不一致,利用所述分辨率信息、分辨率需求和系统资源,生成 edid 数据。

26、本发明的另一方面,优选地,根据用户需求分析出相应的分辨率需求包括:

27、所述用户需求包括软件类型和应用场景;

28、根据所述软件类型和应用场景,通过决策树模型确定分辨率需求,包括:

29、所述决策树模型包括多个决策节点和叶节点,其中每个决策节点代表一个决策问题,每个叶节点代表一个具体的分辨率输出;

30、所述决策树模型中,软件类型包括文本编辑器、图像处理软件、视频编辑软件、游戏和专业图形设计软件;

31、所述决策树模型中,应用场景包括文档编辑、图像浏览、视频播放、游戏娱乐和专业设计;

32、所述决策树模型中,每个软件类型和应用场景的组合对应一个预设的分辨率。

33、本发明的另一方面,优选地,根据利用所述分辨率信息、分辨率需求和系统资源,生成 edid 数据包括:

34、利用所述分辨率信息构建约束条件;

35、若所述分辨率需求在所述约束条件内,计算所述分辨率需求与系统资源的匹配度;

36、若所述匹配度大于等于匹配度阈值,则按照所述分辨率需求,生成edid数据;

37、若所述匹配度小于等于匹配度阈值,调整分辨率需求为第一分辨率,利用所述第一分辨率生成edid数据;

38、若所述分辨率需求不在所述约束条件内,在所述约束条件内,调整分辨率需求为第二分辨率,利用所述第二分辨率生成edid数据。

39、本发明的另一方面,优选地,利用以下公式计算所述分辨率需求与系统资源的匹配度:

40、;

41、其中,q表示分辨率需求与系统资源的匹配度;表示分辨率需求各特征的平均值,表示系统资源各特征的平均值;xk表示分辨率需求中特征k的值,yk表示系统资源中特征k的值,n表示特征的总数。

42、本发明的另一方面,优选地,

43、所述第一分辨率满足以下公式:

44、;

45、其中,q(y,r1)表示第一分辨率与系统资源的匹配度;m为匹配度阈值;d(r1,rd)表示第一分辨率与分辨率需求的距离;ri表示第i个分辨率,第i个与系统资源的匹配度大于等于匹配度阈值的分辨率;d(r1,rd)表示第i个分辨率与分辨率需求的距离。

46、本发明的另一方面,优选地,所述第一分辨率与分辨率需求的距离利用以下公式计算:

47、;

48、其中,d(r1,rd)表示第一分辨率与分辨率需求的距离,r1w表示第一分辨率的屏幕宽度,rdw表示分辨率需求的屏幕宽度,r1h表示第一分辨率的屏幕高度,rdh表示分辨率需求的屏幕高度,u表示参数。

49、本发明的另一方面,优选地,

50、所述刀片计算节点接收所述edid数据,生成视频信号包括:

51、所述刀片计算节点解析接收到的 edid 数据,获取显示参数信息;

52、刀片计算节点根据解析得到的显示参数信息进行图形处理和信号生成,生成符合所述显示参数信息的视频信号。

53、本发明的另一方面,优选地,所述bmc端接收所述视频信号并进行标准化处理包括:

54、bmc 端接收来自刀片计算节点传输的视频信号;

55、bmc 端对视频信号的格式按照预设的标准化规则,对视频信号进行调整,获得符合标准化要求的第一视频信号。

56、(三)有益效果

57、本发明的上述技术方案具有如下有益的技术效果:

58、本发明在 pc farm 架构下,能够对刀片计算节点、刀片控制板、bmc 端和客户显示终端进行统一管理。通过明确的通信连接和数据传输路径,实现了各个组件之间的高效协同工作。无论是从获取客户显示终端信息到生成视频信号,还是对视频信号进行标准化处理并传输回客户显示终端的整个过程,大大提高了系统的管理效率和稳定性。本发明bmc端通过vnc技术和网络传输获取客户显示终端的分辨率信息,根据分辨率信息生成edid数据,该方法能够灵活调整客户显示终端的分辨率,以适应不同场景的需求。通过自动化调整分辨率,减少了人工配置的复杂性和时间成本,提高了工作效率,减少了因分辨率不匹配而导致的画面卡顿、延迟等问题,提升了用户的远程操作体验。

本文地址:https://www.jishuxx.com/zhuanli/20250110/353158.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。