远程桌面实现方法、交互方法、装置、设备、存储介质制造方法及图纸

技术编号:23450226 阅读:29 留言:0更新日期:2020-02-28 23:27
本公开提供了一种远程桌面实现方法、装置、设备、存储介质。远程桌面实现方法基于视频流,包括:获取运行系统的界面程序;将所述界面程序生成为帧缓冲文件;获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成;将合成后的数据编码为视频流数据;将所述视频流数据输出至远程桌面工具和/或终端设备。本公开可以实现将现有计算机设备上的远程桌面技术应用于嵌入式产品中,把嵌入式产品界面与视频画面合成输出,提升了用户的使用体验。

Remote desktop implementation method, interaction method, device, device, storage medium

【技术实现步骤摘要】
远程桌面实现方法、交互方法、装置、设备、存储介质
本公开涉及嵌入式
,尤其涉及一种远程桌面实现方法、装置、设备、存储介质。
技术介绍
在现有技术中,远程桌面技术一般应用微软RDP远程桌面协议技术、VNCViewer等计算机设备上的技术及工具实现。但在嵌入式技术中,由于一般的嵌入式产品是在特定的环境中提供特定功能的产品,限于性能、硬件、软件、使用环境、技术的开放程度等的限制,导致现有计算机设备上的远程桌面技术难于应用于嵌入式产品中。远程桌面技术需要提供良好的实时性并且与其运行所在的界面库存在很强的依赖性,但计算机设备上的界面库并不适合应用于嵌入式产品开发中;在计算机设备系统中,在硬件上CPU处理器相对于嵌入式主芯片来说性能强劲,并且具有专用的GPU处理组件,而在软件上则有Directx、OpenGL等软件系统的支持。传统的远程桌面技术中,客户端的桌面显示回放与其所运行的系统的相关性很强,导致当在不同的系统上实现对嵌入式产品的远程桌面工具时需要很大的开发工作量来完成,因此在嵌入式设备上使用传统方式的远程桌面技术无论从技术实现上还是用户体验上都不理想。
技术实现思路
本公开正是为了解决上述课题而完成,其目的在于提供一种简单高效的,可实现把嵌入式产品界面与视频画面合成输出的远程桌面实现方法、装置、设备、存储介质。本公开提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。为了解决上述技术问题,本公开实施例提供一种远程桌面实现方法,采用了如下所述的技术方案:所述远程桌面实现方法基于视频流,包括:获取运行系统的界面程序;将所述界面程序生成为帧缓冲文件;获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成并输出至远程桌面工具和/或终端设备。为了解决上述技术问题,本公开实施例提供一种远程桌面交互方法,采用了如下所述的技术方案:所述远程桌面交互方法基于视频流,包括:获取用户远程操作事件;将所述操作事件发送至运行系统的界面程序;将所述界面程序生成为帧缓冲文件;获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成;将合成后的数据编码为视频流数据;将所述视频流数据输出至远程桌面工具。为了解决上述技术问题,本公开实施例还提供一种远程桌面装置,采用了如下所述的技术方案:包括:输入模块,输入视频画面或用户远程输入事件,将所述视频画面进行解码;发送模块,将所述用户远程输入事件发送至界面程序;生成帧缓冲模块,将所述界面程序生成为帧缓冲文件;合成模块,将所述帧缓冲文件与解码的所述视频画面合成;编码模块,将合成后的数据编码为视频流数据;输出模块,将所述视频流数据输出至远程桌面工具和/或终端设备。为了解决上述技术问题,本公开实施例还提供一种计算机设备,采用了如下所述的技术方案:包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如前述所述的远程桌面实现方法。为了解决上述技术问题,本公开实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所述的远程桌面实现方法或远程桌面交互方法。为了解决上述技术问题,本公开实施例还提供一种远程桌面系统,采用了如下所述的技术方案:至少包括:客户端设备,获取视频画面或用户远程输入事件;嵌入式设备,将所述用户远程输入事件发送至界面程序,将所述界面程序生成为帧缓冲文件,将所述帧缓冲文件与所述视频画面合成,将合成后的数据编码为视频流数据;其中,所述客户端设备与所述嵌入式设备能够连接并进行认证,当认证通过后,设置所述客户端设备与所述嵌入式设备的交互参数。根据本公开所公开的技术方案,与现有技术相比,本公开可以实现将现有计算机设备上的远程桌面技术应用于嵌入式产品中,把嵌入式产品界面与视频画面合成输出,技术实现简单并提升了用户体验。附图说明图1是本公开可以应用于其中的示例性系统架构图;图2是根据本公开的远程桌面实现方法的一个实施例的流程图;图3是根据本公开的远程桌面交互方法的一个实施例的流程图;图4是根据本公开的远程桌面交互方法的另一个实施例的流程图;图5是根据本公开的远程桌面装置的一个实施例的结构示意图;图6是根据本公开的计算机设备的一个实施例的结构示意图。结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。具体实施方式除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开;本公开的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本公开的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本公开的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。为了使本
的人员更好地理解本公开方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。[系统结构]首先,说明本公开的一个实施例的系统的结构。如图1所示,系统结构100可以包括客户端终端设备101、102、103、104,网络105,服务器106和嵌入式设备107。网络105是在客户端终端设备101、102、103、104、服务器106和嵌入式设备107之间提供通信链路的介质。在本实施例中,远程桌面实现方法运行于其上的嵌入式设备107可以通过网络105进行各种信息的传输。网络105可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。需要指出的是,上述无线连接方式可以包括但不限于3G/4G/5G连接、Wi-Fi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB连接、以及其他现在已知或将来开发的无线连接方式。用户可以使用终端设备101、102、103、104通过网络105与服务器106、嵌入式设备107交互,以接收或发送消息等。终端设备101、102、103或104上可以安装有各种客户端应用,例如网页浏览本文档来自技高网
...

【技术保护点】
1.一种远程桌面实现方法,其特征在于,所述远程桌面实现方法基于视频流,包括:/n获取运行系统的界面程序;/n将所述界面程序生成为帧缓冲文件;/n获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成;/n将合成后的数据编码为视频流数据;/n将所述视频流数据输出至远程桌面工具和/或终端设备。/n

【技术特征摘要】
1.一种远程桌面实现方法,其特征在于,所述远程桌面实现方法基于视频流,包括:
获取运行系统的界面程序;
将所述界面程序生成为帧缓冲文件;
获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成;
将合成后的数据编码为视频流数据;
将所述视频流数据输出至远程桌面工具和/或终端设备。


2.如权利要求1所述的远程桌面实现方法,其特征在于,
所述视频流数据的编码标准为H.264视频编码标准或H.265视频编码标准。


3.如权利要求1所述的远程桌面实现方法,其特征在于,
所述帧缓冲文件基于Linux系统环境开发生成。


4.一种的远程桌面交互方法,其特征在于,所述远程桌面交互方法基于视频流,包括:
获取用户远程操作事件;
将所述操作事件发送至运行系统的界面程序;
将所述界面程序生成为帧缓冲文件;
获取视频画面并进行解码,将所述帧缓冲文件与解码的所述视频画面合成;
将合成后的数据编码为视频流数据;
将所述视频流数据输出至远程桌面工具。


5.如权利要求4所述的远程桌面交互方法,其特征在于,所述视频流数据的编码标准为H.264视频编码标准或H.265视频编码标准。


6.如权利要求4所述的远程桌面交互方法,其特征在于,
将所述操作事件发送至运行系统的界面程序的方法至少包括实时流传输、对等网络传输之一;
其中,当所述方法为实时流传输时,能够实现本地远程桌面交互,当所述方法为对等网络传输时,能够实现互联网远程桌面交互。


7.如权利要求4所述的远程桌面交互方法,其特征在于,
所述用户远程操作事件至少包括鼠标操作、键盘操作、触摸屏操作之一。


8.如权利要求4所述的远程桌面交互方法,其特征在于,还包括:
启动远程桌面服务并进行监听;
连接所述远程桌面服务对应的客户端设备并进行认证;
当认证通过后,设置所述远程桌面服务与所述客户端设备...

【专利技术属性】
技术研发人员:余于明涂祥蒋汉廷项日锟
申请(专利权)人:深圳市赛菲姆科技有限公司
类型:发明
国别省市:广东;44

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

1