searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

基于硬件信号的云桌面操作信令输入方式

2024-10-31 09:28:46
0
0

数字化浪潮席卷全球,云计算已成IT行业发展之核。云桌面作为新兴技术力量,将电脑的计算渲染工作从玩家设备转移至集中服务器,具备高可用,弹性计算等特征,革新电脑使用体验。

1) 现在主流的云桌面技术是通过云桌面系统内视频编码技术传输画面,通过云桌面系统API开发Agent程序去接收用户的操作指令并调用系统API输入给系统。然而这种基于系统API开发视频编解码和指令输入的方法由于是软件级别的,因此对不同的系统版本都需要单独适配,无法灵活地支持多系统的云桌面。二是基于系统内的Agent程序做操作的输入输出,该Agent程序未与用户空间进行隔离,当用户误操作误杀或删除Agent程序后,云桌面就会崩溃。三是基于系统内Agent程序做编解码和输入输出对系统有性能占用。四、这种分布式的Agent程序难以集中管理。五、由于这种操作的输入形式和传统键鼠通过USB轮询形式输入不同,因此在部分依赖于USB轮询输入的场景会存在兼容性问题。
除了以上基于系统内Agent程序进行输入输出操作的云桌面方案外,还有一种基于虚拟机KVM的方法,该方法利用虚拟机管理能力进行输入输出的数据处理,但是该方法依赖于云桌面使用虚拟机方案,而虚拟机在性能和兼容性上存在天然不足。
综上所述,目前云桌面的操作指令输入系统存在一下问题
1)基于系统API的输入指令系统,存在对系统兼容性强依赖,与用户业务操作无法隔离,消耗性能,难以集中管理,且无法模拟USB轮询等问题。
2)基于虚拟机KVM输入的云桌面指令输入方法则依赖于虚拟机方案,该方案并不适用于对性能和兼容性有高需求的应用场景。

本文所提出的基于硬件信号的云桌面操作信令输入方式的核显思想是用一台服务器作为输入信号输入中枢(信令服务器),该服务器接收用户通过网络传输过来的操作指令,并将这些指令转化为USB Device协议信号,并通过USB数据线输入给云桌面的算力机实例。
具体实施例如下
1)准备一台信令服务器,该服务器通过PCIE板卡扩展USBDevice协议接口,所有云桌面算力机实例的USB接口连接信令服务器的USBDevice接口
2)业务运行时,信令服务器分别为每一个云桌面算力机实例生成虚拟的USB键盘、USB鼠标、USB麦克风等设备。用户通过客户端输入操作指令(包括键盘、鼠标、音频等),操作指令先进入信令服务器,信令服务器将以上信号分别转化为各虚拟USB设备的USBDevice电信号,通过USB数据线传输给云桌面算力机

 

0条评论
0 / 1000
l****n
12文章数
0粉丝数
l****n
12 文章 | 0 粉丝
原创

基于硬件信号的云桌面操作信令输入方式

2024-10-31 09:28:46
0
0

数字化浪潮席卷全球,云计算已成IT行业发展之核。云桌面作为新兴技术力量,将电脑的计算渲染工作从玩家设备转移至集中服务器,具备高可用,弹性计算等特征,革新电脑使用体验。

1) 现在主流的云桌面技术是通过云桌面系统内视频编码技术传输画面,通过云桌面系统API开发Agent程序去接收用户的操作指令并调用系统API输入给系统。然而这种基于系统API开发视频编解码和指令输入的方法由于是软件级别的,因此对不同的系统版本都需要单独适配,无法灵活地支持多系统的云桌面。二是基于系统内的Agent程序做操作的输入输出,该Agent程序未与用户空间进行隔离,当用户误操作误杀或删除Agent程序后,云桌面就会崩溃。三是基于系统内Agent程序做编解码和输入输出对系统有性能占用。四、这种分布式的Agent程序难以集中管理。五、由于这种操作的输入形式和传统键鼠通过USB轮询形式输入不同,因此在部分依赖于USB轮询输入的场景会存在兼容性问题。
除了以上基于系统内Agent程序进行输入输出操作的云桌面方案外,还有一种基于虚拟机KVM的方法,该方法利用虚拟机管理能力进行输入输出的数据处理,但是该方法依赖于云桌面使用虚拟机方案,而虚拟机在性能和兼容性上存在天然不足。
综上所述,目前云桌面的操作指令输入系统存在一下问题
1)基于系统API的输入指令系统,存在对系统兼容性强依赖,与用户业务操作无法隔离,消耗性能,难以集中管理,且无法模拟USB轮询等问题。
2)基于虚拟机KVM输入的云桌面指令输入方法则依赖于虚拟机方案,该方案并不适用于对性能和兼容性有高需求的应用场景。

本文所提出的基于硬件信号的云桌面操作信令输入方式的核显思想是用一台服务器作为输入信号输入中枢(信令服务器),该服务器接收用户通过网络传输过来的操作指令,并将这些指令转化为USB Device协议信号,并通过USB数据线输入给云桌面的算力机实例。
具体实施例如下
1)准备一台信令服务器,该服务器通过PCIE板卡扩展USBDevice协议接口,所有云桌面算力机实例的USB接口连接信令服务器的USBDevice接口
2)业务运行时,信令服务器分别为每一个云桌面算力机实例生成虚拟的USB键盘、USB鼠标、USB麦克风等设备。用户通过客户端输入操作指令(包括键盘、鼠标、音频等),操作指令先进入信令服务器,信令服务器将以上信号分别转化为各虚拟USB设备的USBDevice电信号,通过USB数据线传输给云桌面算力机

 

文章来自个人专栏
云游戏
12 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0