System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于云电脑的视频数据处理系统及方法技术方案_技高网

一种基于云电脑的视频数据处理系统及方法技术方案

技术编号:40254381 阅读:10 留言:0更新日期:2024-02-02 22:47
本发明专利技术提供了一种云电脑的视频数据处理系统和方法,包括云电脑服务器、中转服务器和客户端,云电脑服务器与中转服务器能相互通信,中转服务器与客户端能相互通信,云电脑服务器向中转服务器发送未处理的视频数据,中转服务器对屏幕数据进行压缩编码,并传输给对应的客户端,所述客户端对压缩编码后的屏幕数据进行解压解码,释放了云电脑服务器的系统资源供客户端使用,减少了客户端操作的卡顿,明显提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及云电脑,尤其涉及一种基于云电脑的视频数据处理系统及方法


技术介绍

1、现在的云电脑系统大都由云电脑服务器采集端采集视频数据后并压缩编码视频,然后再发送到客户端。

2、现有技术存在的缺点:压缩和编码会消耗系统cpu和gpu资源,导致系统在运行大型软件、cpu密集型运算、大型网络传输和大型3d设计/游戏等情境下造成资源互相竞争,体验感降,在没有gpu资源的系统中尤为明显,造成大量卡顿。

3、因此,需要设计一种基于云电脑的视频数据处理系统及方法以解决上述问题。


技术实现思路

1、本专利技术提供一种基于云电脑的视频数据处理系统及方法,用于解决
技术介绍
中所提及的技术问题。

2、为解决上述问题,本专利技术提供以下技术方案:基于云电脑的视频数据处理系统,包括云电脑服务器、中转服务器和客户端,云电脑服务器与中转服务器能相互通信,中转服务器与客户端能相互通信;

3、所述云电脑服务器设有多台虚拟机,所述虚拟机设有采集模块,所述采集模块用于采集云电脑服务器的屏幕数据,并通过传输模块将屏幕数据传输至中转服务器,所述中转服务器对屏幕数据进行压缩编码,并传输给客户端,所述客户端对压缩编码后的屏幕数据进行解压解码。

4、进一步的,所述中转服务器设有硬件编码器,所述硬件编码器将云电脑服务器的屏幕数据编码后实时转发给客户端。

5、进一步的,所述中转服务器包括监听模块、数据接收模块和数据发送模块,所述监听模块用于监听云电脑服务器的数据,所述数据接收模块用于接收云电脑服务器的数据,所述数据发送模块用于发送数据至客户端。

6、进一步的,所述监听模块用于监听云电脑服务器的cpu或gpu或硬盘使用的百分比。

7、进一步的,所述采集模块为屏幕截屏程序,所述屏幕数据为所述屏幕截屏程序所截取的图片。

8、在具体的实施例中,屏幕截屏程序可以每秒截取12帧、30帧、60帧的图片,分别对应视频的清晰度为720p、1080p、2k。

9、本专利技术还提供一种基于云电脑的视频数据处理方法,包括以下步骤:

10、s1,布置云电脑服务器、中转服务器和客户端;

11、s2,客户端向中转服务器发送请求连接指令建立连接,中转服务器向云电脑服务器发送请求连接指令与云电脑服务器建立连接,云电脑服务器定时向中转服务器发送待处理的屏幕数据;

12、s3,中转服务器收到来自云电脑服务器的屏幕数据时,将接收到的屏幕数据实时压缩编码后转发给客户端;

13、s4,客户端对压缩编码后的屏幕数据进行解压解码。

14、进一步的,在s1中,在云电脑服务器中通过虚拟化软件虚拟出多个虚拟机,在虚拟机中安装屏幕截屏程序,所述屏幕截屏程序用于截取虚拟机的屏幕图片形成屏幕数据。

15、进一步的,在s3中,所述中转服务器通过硬件编码器对屏幕数据进行编码,所述硬件编码器为pcie设备。

16、进一步的,在s3中,中转服务器向客户端转发完数据后,即时销毁数据清空内存。

17、与现有技术相比,本专利技术至少具有以下有益效果:

18、上述基于云电脑的视频数据处理系统和方法,将云电脑服务器中虚拟机的屏幕数据发送给中转服务器,中转服务器对屏幕数据完成压缩编码的过程,释放了云电脑服务器的系统资源供客户端使用,减少了客户端操作的卡顿,明显提升了用户体验。

本文档来自技高网...

【技术保护点】

1.一种基于云电脑的视频数据处理系统,其特征在于,包括云电脑服务器、中转服务器和客户端,云电脑服务器与中转服务器能相互通信,中转服务器与客户端能相互通信;

2.根据权利要求1所述的基于云电脑的视频数据处理系统,其特征在于,所述中转服务器设有硬件编码器,所述硬件编码器将云电脑服务器的屏幕数据编码后实时转发给客户端。

3.根据权利要求2所述的基于云电脑的视频数据处理系统,其特征在于,所述中转服务器包括监听模块、数据接收模块和数据发送模块,所述监听模块用于监听云电脑服务器的数据,所述数据接收模块用于接收云电脑服务器的数据,所述数据发送模块用于发送数据至客户端。

4.根据权利要求3所述的基于云电脑的视频数据处理系统,其特征在于,所述监听模块用于监听云电脑服务器的CPU或GPU或硬盘使用的百分比。

5.根据权利要求1至4任一所述的基于云电脑的视频数据处理系统,其特征在于,所述采集模块为屏幕截屏程序,所述屏幕数据为所述屏幕截屏程序所截取的图片。

6.一种基于云电脑的视频数据处理方法,其特征在于,包括以下步骤:

7.根据权利要求6所述的基于云电脑的视频数据处理方法,其特征在于,在S1中,在云电脑服务器中通过虚拟化软件虚拟出多个虚拟机,在虚拟机中安装屏幕截屏程序,所述屏幕截屏程序用于截取虚拟机的屏幕图片形成屏幕数据。

8.根据权利要求7所述的基于云电脑的视频数据处理方法,其特征在于,在S3中,所述中转服务器通过硬件编码器对屏幕数据进行编码,所述硬件编码器为PCIE设备。

9.根据权利要求8所述的基于云电脑的视频数据处理方法,其特征在于,在S3中,中转服务器向客户端转发完数据后,即时销毁数据清空内存。

...

【技术特征摘要】

1.一种基于云电脑的视频数据处理系统,其特征在于,包括云电脑服务器、中转服务器和客户端,云电脑服务器与中转服务器能相互通信,中转服务器与客户端能相互通信;

2.根据权利要求1所述的基于云电脑的视频数据处理系统,其特征在于,所述中转服务器设有硬件编码器,所述硬件编码器将云电脑服务器的屏幕数据编码后实时转发给客户端。

3.根据权利要求2所述的基于云电脑的视频数据处理系统,其特征在于,所述中转服务器包括监听模块、数据接收模块和数据发送模块,所述监听模块用于监听云电脑服务器的数据,所述数据接收模块用于接收云电脑服务器的数据,所述数据发送模块用于发送数据至客户端。

4.根据权利要求3所述的基于云电脑的视频数据处理系统,其特征在于,所述监听模块用于监听云电脑服务器的cpu或gpu或硬盘使用的百分比。

5.根...

【专利技术属性】
技术研发人员:李钊
申请(专利权)人:深圳杰微芯片科技有限公司
类型:发明
国别省市:

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

1