一种基于智能电视操作云桌面的系统技术方案

技术编号:34330975 阅读:68 留言:0更新日期:2022-07-31 02:04
本发明专利技术公开一种基于智能电视操作云桌面的系统,通过将渲染工作转交到智能电视终端,利用智能电视终端自身强大的硬件解码能力对后端服务器发出的音视频流媒体进行本地实时渲染,能够有效节约后端服务器资源,保障后端服务器的桌面数据的编码效率,降低音视频流媒体在后端服务器和智能电视终端之间传输的延迟,将画面的延迟控制到80~100ms的范围,保证云桌面画面的流畅性,减少画面卡顿、掉帧、操作延迟等现象,以满足云办公、云电视、云游戏多种场景的应用。场景的应用。场景的应用。

A system based on smart TV to operate cloud desktop

【技术实现步骤摘要】
一种基于智能电视操作云桌面的系统


[0001]本专利技术涉及到云桌面、云电视以及云游戏的
,尤其涉及一种基于智能电视操作云桌面的系统。

技术介绍

[0002]云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式;采用云桌面后,用户无需再购买电脑主机,主机所包含的CPU、内存、硬盘等组件全部在后端服务器中虚拟出来,单台高性能服务器可以虚拟1

50台不等的虚拟主机。而前端设备主要为显示装置,用于显示虚拟桌面,通过在前端设备上安装客户端后可通过特有的通信协议访问后端服务器上的虚拟机主机来接收数据,以在前端设备上显示出来。
[0003]云桌面系统的数据处理过程是由后端服务器集中处理,前面仅用作画面显示和交互操作的接收,由于实际的交互式操作和画面渲染都是仅由后端服务器进行处理,后端服务器的计算压力很大,而且在渲染后的画面对传输网络的带宽和延迟的要求很高,在不同的网络环境下,容易出现画面卡顿掉帧,交互操作存在很大的延迟。
[0004]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0005]本专利技术的目的在于为解决上述问题而提供一种基于智能电视操作云桌面的系统,在音视频流媒体数据传输过程中,可根据当前网络情况,网络延时和丢包率自动切换到最佳的传输协议,其技术方案如下:一种基于智能电视操作云桌面的系统,包括后端服务器和智能电视终端,所述后端服务器包括:桌面数据采集模块,用于从多个数据源采集桌面数据;音视频编码模块,用于对采集的桌面数据进行H.264/HEVC的编码,并将编码后的桌面数据打包成音视频流媒体数据;流媒体传输模块,用于将音视频流媒体数据传输至智能电视终端;以及键鼠功能模拟模块,用于进行键鼠外设设备的外设事件的映射,模拟键鼠操作。
[0006]所述智能电视终端包括:流媒体接收模块,用于接收后端服务器发出的音视频流媒体数据;音视频解码模块,用于对音视频流媒体数据进行硬件解码;画面渲染模块,用于对播放音视频流媒体进行实时渲染;以及外设接入模块,用于连接键鼠外设设备,接收键鼠外设设备的外设事件。
[0007]可选地,所述后端服务器还包括身份校验模块,用于用户身份的注册和校验;所述智能电视终端还包括登录模块,用于接收登录信息,根据登录信息向身份校验模块发送注册请求或者登录请求。
[0008]可选地,所述流媒体传输模块通过TCP/UPD协议进行网络传输音视频流媒体数据;所述流媒体接收模块用于通过TCP/UDP协议请求并接收音视频流媒体数据。
[0009]可选地,所述流媒体传输模块和所述流媒体接收模块根据网络情况自动切换TCP/UPD协议。
[0010]可选地,所述流媒体传输模块和所述流媒体接收模块根据网络情况自动切换TCP/UPD协议,包括:对当前网络的网络参数进行配置;在音视频流媒体数据传输过程中实时监测所述网络参数,根据网络参数的变化将传输协议在TCP协议和UDP协议之间来回切换。
[0011]可选地,所述网络参数包括网络延时和丢包率。
[0012]可选地,所述对当前网络的网络参数进行配置包括:配置网络延时的最大值LAG

max;配置丢包率的最大值PLR

max。
[0013]可选地,所述网络延时的最大值LAG

max配置为100ms,所述丢包率的最大值PLR

max配置为10%。
[0014]可选地,所述根据网络参数的变化将传输协议在TCP协议和UDP协议之间来回切换,包括:当监测到的网络延时大于该网络延时的最大值LAG

max或者监测到的丢包率大于该丢包率的最大值PLR

max时,将传输协议切换至UDP协议;否则,将传输协议切换至TCP协议。
[0015]可选地,所述键鼠功能模拟模块通过SendInput函数模拟键鼠操作。
[0016]本专利技术具有以下有益效果:通过将渲染工作转交到智能电视终端,利用智能电视终端自身强大的硬件解码能力对后端服务器发出的音视频流媒体进行本地实时渲染,能够有效节约后端服务器资源,保障后端服务器的桌面数据的编码效率,降低音视频流媒体在后端服务器和智能电视终端之间传输的延迟,将画面的延迟控制到80~100ms的范围,保证云桌面画面的流畅性,减少画面卡顿、掉帧、操作延迟等现象,以满足云办公、云电视、云游戏多种场景的应用。
附图说明
[0017]图1为本专利技术提供的基于智能电视操作云桌面的系统框图。
具体实施方式
[0018]以下结合附图和具体实施例,对本专利技术进行详细说明。
[0019]如图1所示,本专利技术提供一种基于智能电视操作云桌面的系统,包括后端服务器和智能电视终端。其中,后端服务器包括桌面数据采集模块、音视频编码模块、流媒体传输模块、以及键鼠功能模拟模块。桌面数据采集模块用于后端服务器的CPU、内存、硬盘等组件采集桌面数据

DXGI数据;音视频编码模块通过后端服务器配置的NVIDIA/AMD显卡对采集的桌面数据进行音视频硬编码,并将编码后的桌面数据打包成音视频流媒体数据;流媒体传输模块为网络模块,支持TCP/UPD协议进行网络传输,用于将音视频流媒体数据传输至智能
电视终端。键鼠功能模拟模块用于进行键鼠外设设备的外设事件的映射,模拟键鼠操作。
[0020]智能电视终端包括流媒体接收模块、音视频解码模块、画面渲染模块以及外设接入模块。其中,流媒体接收模块为网络模块,同样支持TCP/UPD协议进行网络传输,与流媒体传输模块建立网络通讯,接收流媒体传输模块传输过来的音视频流媒体数据;音视频解码模块为智能电视终端自带的编解码硬件,用于对音视频流媒体数据进行硬件解码;画面渲染模块为智能电视终端自带的GPU,用于对播放音视频流媒体进行实时渲染,以保证画面的流畅度;外设接入模块,用于接入USB键盘和鼠标外设设备,并将按键和鼠标的外设事件传输给键鼠功能模拟模块。
[0021]在本实施例中,该后端服务器还包括身份校验模块,用于用户身份的注册和校验;智能电视终端还包括登录模块,用于接收登录信息,根据登录信息向身份校验模块发送注册请求或者登录请求。对于未注册的用户,可通过智能电视终端上的登录模块进行账号注册,后端服务其接收注册信息并进行账号的建立。该注册信息可以为用户的手机号、微信号、邮箱、QQ等电子账户,后端服务器接收到该信息后,可关联相关电子账户的用户信息完成云桌面账户的建立,免去用户填写个人信息的繁琐。
[0022]对于具有电子账户的用户,可直接通过登录模块进行登录,登录信息发送到后端服务器经由身份校验模块后即可通过流媒体接收模块接收音视频流媒体数据。
[0023]在本实施例中,键鼠功能模拟模块通过SendInput函数模拟键鼠操作。
[0024]本专利技术提供的系统的工作原理是:1、画面传输由桌面数据采集模块将采集到的DXGI数据,利用后端服务器配置的NVIDIA/AMD显卡进行H.本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能电视操作云桌面的系统,其特征在于,包括后端服务器和智能电视终端,所述后端服务器包括:桌面数据采集模块,用于从多个数据源采集桌面数据;音视频编码模块,用于对采集的桌面数据进行H.264/HEVC的编码,并将编码后的桌面数据打包成音视频流媒体数据;流媒体传输模块,用于将音视频流媒体数据传输至智能电视终端;以及键鼠功能模拟模块,用于进行键鼠外设设备的外设事件的映射,模拟键鼠操作;所述智能电视终端包括:流媒体接收模块,用于接收后端服务器发出的音视频流媒体数据;音视频解码模块,用于对音视频流媒体数据进行硬件解码;画面渲染模块,用于对播放音视频流媒体进行实时渲染;以及外设接入模块,用于连接键鼠外设设备,接收键鼠外设设备的外设事件。2.根据权利要求1所述的基于智能电视操作云桌面的系统,其特征在于,所述后端服务器还包括身份校验模块,用于用户身份的注册和校验;所述智能电视终端还包括登录模块,用于接收登录信息,根据登录信息向身份校验模块发送注册请求或者登录请求。3.根据权利要求1所述的基于智能电视操作云桌面的系统,其特征在于,所述流媒体传输模块通过TCP/UPD协议进行网络传输音视频流媒体数据;所述流媒体接收模块用于通过TCP/UDP协议请求并接收音视频流媒体数据。4.根据权利要求3所述的基于智能电视操作云桌面的系统,其特征在于,所述流媒体传输模块和所述流媒体接收模块根据网络情况自动切换TCP/UPD协议。5.根据权利要求2所述的基于智能电视操作云桌面的系统,其特征在于,所述流媒...

【专利技术属性】
技术研发人员:陈炽钊邹琼周双全
申请(专利权)人:深圳市瑞云科技有限公司
类型:发明
国别省市:

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

1