System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种远程控制的kvm漫游系统及漫游方法技术方案_技高网

一种远程控制的kvm漫游系统及漫游方法技术方案

技术编号:40820896 阅读:4 留言:0更新日期:2024-04-01 14:40
本申请公开了一种远程控制的kvm漫游系统,该系统包括:控制端、被控制端、编解码模块、交换机;控制端设置有本地计算机、鼠标、键盘,与编解码模块连接,编解码模块通过接入由交换机级联形成的局域网,根据控制端发送的分屏配置信息进行画面的拼接,发送到显示器,并根据控制端的鼠标或键盘的控制信息,分析出当前操作所针对的远端计算机的ip,并对所述鼠标或键盘的控制信息进行处理后,发送给对应ip的远端计算机,实现漫游控制。本申请可直接远程操控多台远端计算机,操作简便。

【技术实现步骤摘要】

本专利技术涉及一种多电脑远程切换系统,属于计算机远程控制领域,尤其涉及一种远程控制的kvm漫游系统及漫游方法


技术介绍

1、随着计算机在越来越多的领域中得到应用,远程与漫游技术的发展也被越来越多的人关注。人们操作控制端计算机,就可以控制远端的计算机进行各种操作,解决了因距离原因而不能进行工作的问题,极大的方便了跨地域作业的工作人员。

2、但大部分的kvm远程及漫游技术,都为一对一远程操作,即一台计算机,远端控制一台计算机,在需要频繁同时操作多台远端计算机时,则需要在本地进行频繁的切换操作,包括设备的切换以及手动的硬件操作,联调不方便,时间成本与操作成本高。


技术实现思路

1、本申请提供了一种远程控制的kvm漫游系统,可以利用一台本地计算机,无需频繁切换即可直接远程操控多台计算机进行工作。该系统包括:控制端、被控制端、编解码模块、至少两台交换机;

2、所述控制端设置有本地计算机、鼠标,与所述编解码模块连接;

3、所述被控制端包括若干远端计算机,分别与所述编解码模块中的第一编码单元连接,每个所述远端计算机对应所述本地计算机上分屏中的一块;将经过所述编解码模块中的解码器分析后的鼠标的控制信息写入被控制端本地的鼠标数据文件中;

4、所述至少两台交换机级联形成局域网;

5、所述编解码模块,包括第一编码单元、第二编码单元、若干解码器;其中,

6、所述第一编码单元用于对获取到的各远端计算机的画面进行编码,通过所述交换机发送给对应的解码器;

7、所述解码器与所述局域网建立连接,用于对所述第一编码单元发送来的各码流数据进行解码,根据控制端发送的分屏配置信息,对相应解码器输出的码流信号进行拼接,由所述第二编码单元对拼接后的图像进行编码发送给控制端;获取鼠标或键盘在控制端的控制信息,分析出当前操作所针对的远端计算机的ip,并对所述鼠标或键盘的控制信息进行处理后,发送给对应ip的远端计算机,实现漫游控制。

8、可选地,所述第一编码单元、第二编码单元可以采用同一个编码器:解码器可以对几路视频完成解码后合并为一路发送给同一个编码器。

9、可选地,所述控制端发送的分屏配置信息包括:参与拼接的解码器的数量、各解码器的逻辑位置。

10、可选地,所述控制端还包括键盘,所述编解码模块中的解码器还用于对所述键盘的控制信息进行分析,并写入被控制端的键盘数据文件中。

11、可选地,所述控制端还包括客户端,用于获取并根据用户对显示布局的编辑和/或管理,对视频码流的多显示区域进行坐标划分和时间调度管理,将管理指令下发至所述编解码模块。

12、可选地,所述本地计算机或远端计算机通过hdmi线接入所述编解码模块。

13、可选地,所述编码模块还用于根据接收到的鼠标的移动事件判断是否发生跨分屏行为,若鼠标跨分屏,则改变发送对象,将新的远端计算机的ip发送给所述编解码模块。

14、可选地,所述跨分屏行为根据所述控制端的本地计算机屏幕上的绝对位置确定。

15、可选地,所述检测模块还用于循环读取本地计算机上的鼠标行为数据,通过所述编解码模块发送到所述鼠标所在分屏对应的被控制端的远端计算机中。

16、可选地,所述鼠标在所述控制端的本地计算机上的分屏中的相对位置与在被控制端的绝对位置成倍数关系且不存在误差,由此可生成不变形的规则图像。

17、可选地,当控制端与被控制端分辨率不相同时,所述检测模块还用于消除误差。

18、所述误差产生的原因主要有以下几种:

19、①控制端鼠标发生跨分屏行为,此时子线程循环地向被控制端发送数据,但由于控制端鼠标的位置不确定,分屏ip转换时发送的数据会导致错误的结果产生;

20、②鼠标数据受到分辨率的影响,当其在控制端与被控制端的分辨率不同时,会影响跨屏算法,使得鼠标数据成倍数地发送到被控制端;

21、③当显示布局为九分屏,且控制端与被控制端分辨率不同时,跨屏算法会导致传输数据中出现0.5的数据误差(被控制端的鼠标数据写入时,不接受小数形式)。

22、针对以上几种不同原因产生的误差,本申请提供了对应的模块功能的对其进行消除:

23、可选地,针对第①种可能产生的误差,所述控制端在鼠标发生跨分屏行为时,先向跨屏后的分屏ip发送一个鼠标最大偏移数1920x1080,使远端计算机的鼠标移动到屏幕最左上角,此时远端计算机的鼠标位置确认为(0,0),再向其发送数据,实现远端控制。

24、可选地,针对第②种可能产生的误差,所述检测模块读取控制端的分辨率数据,若其与被控制端的分辨率成倍数关系,则在跨屏算法中将控制端的坐标数据除以相应倍数。

25、可选地,针对第③种可能产生的误差,所述检测模块记录鼠标移动时其在水平与垂直的四个方向上的小数数据,将每个方向的小数数据累计两次,对水平或垂直方向的移动前的位置数据进行+1或-1的操作后,再由所述编解码模块发送到被控制端,消除小数数据造成的误差。

26、可选地,所述编解码模块采用嵌入式编解码器。

27、可选地,所述编解码模块的输出布局方式包括以下至少一种:1分屏、4分屏、9分屏、16分屏。

28、可选地,该系统还包括显示器,所述显示器通过连接线与所述嵌入式解码器连接,用于显示拼接后的各远端计算机的画面。

29、可选地,所述编解码模块中的解码器采用分布式架构。

30、可选地,所述编解码模块还用于对属于自己管理范围的图像进行渲染处理。

31、可选地,当需要进行渲染处理时,所述第二编码单元将编码后的视频码流按照封装好的格式,调用相关api接口,通过参数设置进行相关的渲染。

32、可选地,所述格式包括以下至少一种:h264、d265。

33、可选地,所述编解码模块还用于对属于自己管理范围的图像进行放大处理。

34、可选地,当需要进行放大处理时,所述第二编码单元根据视频码流和输出分辨率自行判断出放大参数,设置编码后的视频码流的相关api接口的输入分辨率和输出分辨率。

35、本申请能产生的有益效果包括:

36、1)本申请采用了kvm技术,主控操作不会影响被控操作,即远程操作和本地操作可以同时进行,并支持抢占式处理;

37、2)本申请提高了操作效率,且在硬件设备不需要任何更新的情况下,通过远程更新软件即可使系统的功能更完善和强大,降低了成本,且操作更加简单,无需频繁地切换硬件;

38、3)本申请所提供的交换机可以根据用户需求设置多台以形成千兆网络,使得系统更易维护和升级;

39、4)本申请所提供的嵌入式解码器采用分布式方式,更加灵活,嵌入式分布式解码器物理位置不代表逻辑位置,可以通过客户端实现嵌入式分布式解码器的左右或者上下布局;

40、5)本申请所提供的嵌入式分布式解本文档来自技高网...

【技术保护点】

1.一种远程控制的kvm漫游系统,其特征在于,该系统包括:控制端、被控制端、编解码模块、至少两台交换机;

2.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述控制端发送的分屏配置信息包括:参与拼接的解码器的数量、各解码器的逻辑位置;

3.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编码模块还用于根据接收到的鼠标的移动事件判断是否发生跨分屏行为,若鼠标跨分屏,则改变发送对象,将新的远端计算机的ip发送给所述编解码模块;

4.根据权利要求3所述的远程控制的kvm漫游系统,其特征在于,所述鼠标在所述控制端的本地计算机上的分屏中的相对位置与在被控制端的绝对位置成倍数关系且不存在误差;

5.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编解码模块采用嵌入式编解码器;

6.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,该系统还包括显示器,所述显示器通过连接线与所述嵌入式解码器连接,用于显示拼接后的各远端计算机的画面。

7.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编解码模块中的解码器采用分布式架构。

8.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编解码模块还用于对属于自己管理范围的图像进行渲染处理;

9.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编解码模块还用于对属于自己管理范围的图像进行放大处理;

...

【技术特征摘要】

1.一种远程控制的kvm漫游系统,其特征在于,该系统包括:控制端、被控制端、编解码模块、至少两台交换机;

2.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述控制端发送的分屏配置信息包括:参与拼接的解码器的数量、各解码器的逻辑位置;

3.根据权利要求1所述的远程控制的kvm漫游系统,其特征在于,所述编码模块还用于根据接收到的鼠标的移动事件判断是否发生跨分屏行为,若鼠标跨分屏,则改变发送对象,将新的远端计算机的ip发送给所述编解码模块;

4.根据权利要求3所述的远程控制的kvm漫游系统,其特征在于,所述鼠标在所述控制端的本地计算机上的分屏中的相对位置与在被控制端的绝对位置成倍数关系且不存在误差;

<...

【专利技术属性】
技术研发人员:邵宝昆韩宇
申请(专利权)人:天地阳光通信科技北京有限公司
类型:发明
国别省市:

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

1