一种数据传输系统、方法、服务系统、设备及存储介质技术方案

技术编号:33786914 阅读:50 留言:0更新日期:2022-06-12 14:42
本公开提供了一种数据传输系统、方法、服务系统、设备及存储介质,其中,该系统包括用户终端,用于响应于用户的输入操作,生成虚拟网络控制台VNC操作指令,将VNC操作指令发送给数据处理器DPU;所述DPU,与服务器硬连接,其中设置有虚拟显示设备和虚拟输入设备,用于通过虚拟输入设备模拟VNC操作指令指示的输入操作,并将产生的输入操作信号传输至服务器;服务器,用于在接收到输入操作信号后,响应输入操作信号,生成显示数据,并将显示数据传输至DPU;DPU,还用于通过虚拟显示设备对服务器传输的显示数据进行渲染,并将渲染得到的显示内容发送给用户终端;用户终端,还用于将接收到的显示内容进行展示。的显示内容进行展示。的显示内容进行展示。

【技术实现步骤摘要】
一种数据传输系统、方法、服务系统、设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种数据传输系统、方法、服务系统、设备及存储介质。

技术介绍

[0002]用户通过图形交互界面操作服务器,传统的操作方法,例如,可以通过服务器外部配置的基板管理控制器(Baseboard Manager Controller,BMC),调用KVM over IP,即带有远程管理功能的键盘、显示器、鼠标(Keyboard、Video、Mouse,KVM)切换器来获得显示界面,并实现基于鼠标、键盘等输入设备的交互操作。
[0003]但是,调用BMC需要的运行权限较高,上述传统操作方法对用户不具备普适性。

技术实现思路

[0004]本公开实施例至少提供一种数据传输系统、方法、服务系统、设备及存储介质。
[0005]第一方面,本公开实施例提供了一种数据传输系统,包括:
[0006]用户终端,用于响应于用户的输入操作,生成虚拟网络控制台VNC操作指令,将所述VNC操作指令发送给数据处理器DPU;
[0007]所述DPU,与服务器硬连接,其中设置有虚拟显示设备和虚拟输入设备,用于通过所述虚拟输入设备模拟所述VNC操作指令指示的输入操作,并将产生的输入操作信号传输至所述服务器;
[0008]所述服务器,用于在接收到所述输入操作信号后,响应所述输入操作信号,生成显示数据,并将所述显示数据传输至所述DPU;
[0009]所述DPU,还用于通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染,并将渲染得到的显示内容发送给所述用户终端;
[0010]所述用户终端,还用于将接收到的显示内容进行展示。
[0011]一种可选的实施方式中,所述用户终端运行有VNC客户端;所述DPU运行有VNC服务端;所述VNC客户端与所述VNC服务端之间通信连接;
[0012]所述DPU,用于在通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染后,运行所述VNC服务端,通过所述VNC服务端将渲染得到的所述显示内容发送到所述VNC客户端;
[0013]所述用户终端,用于将所述VNC客户端接收到的所述显示内容进行展示。
[0014]一种可选的实施方式中,所述DPU为所述虚拟显示设备设置有对应的显示设备内存空间;
[0015]所述DPU,具体用于在通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染后,将渲染得到的所述显示内容存储到所述显示设备内存空间中;运行所述VNC服务端,控制所述VNC服务端读取所述显示设备内存空间中的所述显示内容,并将读取的显示内容发送到所述VNC客户端。
[0016]一种可选的实施方式中,所述DPU,还用于在接收所述用户终端发送的VNC操作指令之前,响应于接收到所述VNC客户端发起的连接请求,建立所述VNC客户端与所述VNC服务端之间的通信连接。
[0017]一种可选的实施方式中,所述服务器中设置有显示设备驱动器和输入设备驱动器;
[0018]所述服务器,具体用于在启动后加载所述显示设备驱动器和所述输入设备驱动器,通过所述显示设备驱动器驱动所述DPU中的虚拟显示设备工作,以及通过所述输入设备驱动器驱动所述DPU中的虚拟输入设备工作。
[0019]一种可选的实施方式中,所述服务器中还设置有画图软件和与所述显示设备驱动器对应的驱动器内存空间;
[0020]所述服务器,具体用于基于所述输入操作信号,调用所述画图软件向所述驱动器内存空间中写入所述显示数据;从所述驱动器内存空间中读取所述显示数据传输至所述DPU。
[0021]第二方面,本公开实施例还提供一种服务系统,包括:
[0022]数据处理器DPU,与服务器硬连接,其中设置有虚拟显示设备和虚拟输入设备,用于通过所述虚拟输入设备模拟VNC操作指令指示的输入操作,并将产生的输入操作信号传输至所述服务器;所述VNC操作指令为用户终端响应于用户的输入操作生成的;
[0023]所述服务器,用于在接收到所述输入操作信号后,响应所述输入操作信号,生成显示数据,并将所述显示数据传输至所述DPU;
[0024]所述DPU,还用于通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染,并将渲染得到的显示内容发送给所述用户终端。
[0025]第三方面,本公开实施例还提供一种数据传输方法,包括:
[0026]接收用户终端发送的虚拟网络控制台VNC操作指令;
[0027]通过虚拟输入设备模拟所述VNC操作指令指示的输入操作,产生输入操作信号;所述VNC操作指令为所述用户终端响应于用户的输入操作生成的;
[0028]响应所述输入操作信号,生成显示数据;
[0029]通过虚拟显示设备对所述显示数据进行渲染,并将渲染得到的显示内容发送给所述用户终端。
[0030]一种可选的实施方式中,所述用户终端运行有VNC客户端;
[0031]所述将渲染得到的显示内容发送给所述用户终端,包括:
[0032]通过VNC服务端将渲染得到的所述显示内容发送到所述VNC客户端。
[0033]一种可选的实施方式中,所述通过VNC服务端将渲染得到的所述显示内容发送到所述VNC客户端,包括:
[0034]将渲染得到的所述显示内容存储到所述显示设备内存空间中;
[0035]读取所述显示设备内存空间中的所述显示内容,并将读取的显示内容发送到所述VNC客户端。
[0036]一种可选的实施方式中,在响应输入操作信号,生成显示数据之后,还包括:
[0037]基于所述输入操作信号,调用画图软件向驱动器内存空间中写入显示数据;
[0038]从所述驱动器内存空间中读取所述显示数据传输至所述虚拟显示设备。
[0039]第四方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第三方面,或第三方面中任一种可能的数据传输方法的步骤。
[0040]第五方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第三方面,或第三方面中任一种可能的数据传输方法的步骤。
[0041]关于上述数据传输系统、方法、服务系统、设备及存储介质的效果描述参见上述数据传输系统的说明,这里不再赘述。
[0042]本公开实施例提供的数据传输系统,包括用户终端,用于响应于用户的输入操作,生成虚拟网络控制台VNC操作指令,将VNC操作指令发送给数据处理器DPU;DPU,与服务器硬连接,其中设置有虚拟显示设备和虚拟输入设备,用于通过虚拟输入设备模拟VNC操作指令指示的输入操作,并将产生的输入操作信号传输至服务器;服务器,用于在接收到输入操作信号后,响应输入操作信号,生成显示数据,并将显示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:用户终端,用于响应于用户的输入操作,生成虚拟网络控制台VNC操作指令,将所述VNC操作指令发送给数据处理器DPU;所述DPU,与服务器硬连接,其中设置有虚拟显示设备和虚拟输入设备,用于通过所述虚拟输入设备模拟所述VNC操作指令指示的输入操作,并将产生的输入操作信号传输至所述服务器;所述服务器,用于在接收到所述输入操作信号后,响应所述输入操作信号,生成显示数据,并将所述显示数据传输至所述DPU;所述DPU,还用于通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染,并将渲染得到的显示内容发送给所述用户终端;所述用户终端,还用于将接收到的显示内容进行展示。2.根据权利要求1所述的系统,其特征在于,所述用户终端运行有VNC客户端;所述DPU运行有VNC服务端;所述VNC客户端与所述VNC服务端之间通信连接;所述DPU,用于在通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染后,运行所述VNC服务端,通过所述VNC服务端将渲染得到的所述显示内容发送到所述VNC客户端;所述用户终端,用于将所述VNC客户端接收到的所述显示内容进行展示。3.根据权利要求2所述的系统,其特征在于,所述DPU为所述虚拟显示设备设置有对应的显示设备内存空间;所述DPU,具体用于在通过所述虚拟显示设备对所述服务器传输的显示数据进行渲染后,将渲染得到的所述显示内容存储到所述显示设备内存空间中;运行所述VNC服务端,控制所述VNC服务端读取所述显示设备内存空间中的所述显示内容,并将读取的显示内容发送到所述VNC客户端。4.根据权利要求2或3所述的系统,其特征在于,所述DPU,还用于在接收所述用户终端发送的VNC操作指令之前,响应于接收到所述VNC客户端发起的连接请求,建立所述VNC客户端与所述VNC服务端之间的通信连接。5.根据权利要求1所述的系统,其特征在于,所述服务器中设置有显示设备驱动器和输入设备驱动器;所述服务器,具体用于在启动后加载所述显示设备驱动器和所述输入设备驱动器,通过所述显示设备驱动器驱动所述DPU中的虚拟显示设备工作,以及通过所述输入设备驱动器驱动所述DPU中的虚拟输入设备工作。6.根据权利要求5所述的系统,其特征在于,所述服务器中还设置有画图软件和与所述显示设备驱动器对应的驱动器内存空间;所述服务器,具体用于基于所述输入操作信号,调用所述画图软件向所述驱动器内...

【专利技术属性】
技术研发人员:陈胡冠申张扬张昊中周宜波方应
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1