一种USB重定向协议中视频类设备重定向的降带宽方法、本地终端系统和远程桌面系统技术方案

技术编号:26530668 阅读:11 留言:0更新日期:2020-12-01 14:09
本发明专利技术涉及移动通信技术领域,尤其为一种USB重定向协议中视频类设备重定向的降带宽方法、本地终端系统和远程桌面系统,包括:截取USB信令;根据信令类型,选择是否对信令伪造、封装;发送信令到远程桌面系统;远程桌面系统接收信令,并分析、解封信令,并注入到USB子系统中。本发明专利技术,是一种“低带宽的、可实用的、基于广域网加密链路的”USB视频类设备重定向方案,可广泛应用于虚拟桌面、远程桌面等领域;大大降低了USB视频类设备重定向所需的网络带宽,提高了局域网所能支撑的USB视频类设备重定向的并发数;支持广域网,由于降低了对网络带宽的要求,使得USB视频类设备重定向在广域网中的使用成为可能。

【技术实现步骤摘要】
一种USB重定向协议中视频类设备重定向的降带宽方法、本地终端系统和远程桌面系统
本专利技术涉及移动通信
,具体为一种USB重定向协议中视频类设备重定向的降带宽方法、本地终端系统和远程桌面系统。
技术介绍
USB(UniversalSerialBus)重定向是一种让用户在本地终端系统中插入的USB外接设备能够在远程桌面中被访问到的技术,在用户看来就好像是USB外接设备插在远程桌面系统中一样。传统的USB重定向方案是在终端系统截获USB信令,然后通过网络将USB信令传输到远程桌面系统中。这种传统的方案,针对USB视频类设备而言存在如下技术问题:1、对网络带宽的要求高:USB重定向技术方案在本地终端系统截获USB设备的USB信令,然后通过网络发送到远程桌面系统。针对USB视频类设备而言,其传输的USB信令数据量巨大,一般达到近200Mb/s,这就对网络带宽有较高的要求。就算是在千兆的局域网中,也仅能支持4~5路并发,USB视频类设备重定向的并发数也受到很大的限制,即限制了方案的实用性。2、对本地终端设备的配置有较高要求:由于USB视频类设备重定向对网络带宽的要求很高,因此传统重定向方案在广域网环境中基本不可用。而且USB视频类设备重定向时传输的USB信令数据量巨大,这就要求运行终端系统的本地终端设备至少要配置千兆网卡,增加了终端设备的制造成本。3、对广域网的支持差。现有USB视频类设备重定向技术方案要求网络带宽极高,一般只可在局域网中使用,广域网中基本不可用。另外,USB信令的传输未做加密处理,安全性低,也不适用于广域网。
技术实现思路
本专利技术的目的在于提供一种USB重定向协议中视频类设备重定向的降带宽方法、本地终端系统和远程桌面系统,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:截取USB信令;根据截取的信令类型,判断是否对信令伪造、封装;若所述信令无需伪造、封装,则直接发送到远程桌面系统,若所述信令需要伪造、封装,则先伪造、封装,再发送信令到远程桌面系统;所述远程桌面系统接收信令,并分析、解封信令,并注入到USB子系统中。优选的,所述截取USB信令包括截取USB视频类设备传输的USB信令。优选的,所述信令类型若是控制信令,则不加篡改直接通过广域网加密链路发送到远程桌面系统;信令类型若是数据信令,则仅仅发送头部数据,负载数据则暂存在客户端,等暂存的负载数据能够组装成一个视频帧时,对其进行编码封装,伪造成一个数据信令通过加密链路发送到远程桌面系统。优选的,所述远程桌面系统如果接收到的是控制信令,则直接注入USB子系统,如果接收到的是经过篡改的仅含头部数据的数据信令,则在服务端将其暂存起来,待后续处理,远程桌面系统如果接收到的是伪造的数据信令,则从中取出经过编码的帧数据,对其进行解码,接着根据之前暂存的头部数据中的信息,按序将解码后的帧数据依次切割成一个一个的片段,最后将每个片段与其相应的头部数据组装起来,构成合法的USB信令,注入USB子系统中。优选的,编码封装以及解码利用H264算法。为实现上述目的,本专利技术还提供如下技术方案:一种本地终端系统,包括:截取模块,用于截取USB信令;判断模块,用于判断是否对信令伪造、封装;第一发送模块,用于在截取的信令在无需伪造、封装时,则直接发送到远程桌面系统;伪造、封装模块,用于在判断模块判断所述信令需要伪造、封装时,对该信令伪造、封装;以及第二发送模块,用于将伪造、封装模块伪造、封装的信令发送到远程桌面系统。优选的,所述信令类型若是控制信令,则不加篡改直接通过广域网加密链路发送到远程桌面系统;信令类型若是数据信令,则仅仅发送头部数据,负载数据则暂存在客户端,等暂存的负载数据能够组装成一个视频帧时,对其进行编码封装,伪造成一个数据信令通过加密链路发送到远程桌面系统。为实现上述目的,本专利技术还提供如下技术方案:一种远程桌面系统,包括:接收模块,用于接收本地终端系统(第一发送模块及第二发送模块)发送的信令;以及分析、解封模块,用于对信令接收模块接收的信令分析、解封,并注入到USB子系统中。优选的,所述分析、解封模块如果接收到的是控制信令,则直接注入USB子系统,如果接收到的是经过篡改的仅含头部数据的数据信令,则在服务端将其暂存起来,待后续处理,所述信令分析、解封模块如果接收到的是伪造的数据信令,则从中取出经过编码的帧数据,对其进行解码,接着根据之前暂存的头部数据中的信息,按序将解码后的帧数据依次切割成一个一个的片段,最后将每个片段与其相应的头部数据组装起来,构成合法的USB信令,注入USB子系统中。为实现上述目的,本专利技术还提供如下技术方案:一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述中任一项所述方法的步骤。为实现上述目的,本专利技术还提供如下技术方案:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述的方法的步骤。与现有技术相比,本专利技术的有益效果是:本专利技术,(1)是一种“低带宽的、可实用的、基于广域网加密链路的”USB视频类设备重定向方案,可广泛应用于虚拟桌面、远程桌面等领域;(2)大大降低了USB视频类设备重定向所需的网络带宽,提高了局域网所能支撑的USB视频类设备重定向的并发数;(3)对广域网的支持,由于降低了对网络带宽的要求,使得USB视频类设备重定向在广域网中的使用成为可能。附图说明图1为本专利技术的USB重定向协议中视频类设备重定向的降带宽方法流程图;图2为本专利技术的本地终端系统的结构框图;图3为本专利技术的远程桌面系统的结构框图图4为本专利技术的本地终端系统与远程桌面系统的通信示意图;图5为本专利技术的计算机设备的内部结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1~5,本专利技术提供一种技术方案:S101、截取USB信令;S102、根据截取的信令类型,判断是否对信令伪造、封装;S103、若所述信令无需伪造、封装,则直接发送到远程桌面系统,若所述信令需要伪造、封装,则先伪造、封装,再发送信令到远程桌面系统;S104、所述远程桌面系统接收信令,并分析、解封信令,并注入到USB子系统中。具体的:1、USB信令截取、伪造及封装技术。利用开源的libusb库对USB视频类设备传输的USB信令进行截取。这些USB信令可以分为控制信令和数据信令两大类。对于控制信令,本文档来自技高网
...

【技术保护点】
1.一种USB重定向协议中视频类设备重定向的降带宽方法,其特征在于,包括:/n截取USB信令;/n根据截取的信令类型,判断是否对信令伪造、封装;/n若所述信令无需伪造、封装,则直接发送到远程桌面系统,若所述信令需要伪造、封装,则先伪造、封装,再发送信令到远程桌面系统;/n所述远程桌面系统接收信令,并分析、解封信令,并注入到USB子系统中。/n

【技术特征摘要】
1.一种USB重定向协议中视频类设备重定向的降带宽方法,其特征在于,包括:
截取USB信令;
根据截取的信令类型,判断是否对信令伪造、封装;
若所述信令无需伪造、封装,则直接发送到远程桌面系统,若所述信令需要伪造、封装,则先伪造、封装,再发送信令到远程桌面系统;
所述远程桌面系统接收信令,并分析、解封信令,并注入到USB子系统中。


2.根据权利要求1所述的一种USB重定向协议中视频类设备重定向的降带宽方法,其特征在于,所述截取USB信令包括截取USB视频类设备传输的USB信令。


3.根据权利要求1所述的一种USB重定向协议中视频类设备重定向的降带宽方法,其特征在于,所述截取的信令类型若是控制信令,则不加篡改直接通过广域网加密链路发送到远程桌面系统;信令类型若是数据信令,则仅仅发送头部数据,负载数据则暂存在客户端,等暂存的负载数据能够组装成一个视频帧时,利用H264算法对其进行编码封装,伪造成一个数据信令通过加密链路发送到远程桌面系统。


4.根据权利要求3所述的一种USB重定向协议中视频类设备重定向的降带宽方法,其特征在于,所述远程桌面系统如果接收到的是控制信令,则直接注入USB子系统,如果接收到的是经过篡改的仅含头部数据的数据信令,则在服务端将其暂存起来,待后续处理,远程桌面系统如果接收到的是伪造的数据信令,则从中取出经过编码的帧数据,利用H264算法对其进行解码,接着根据之前暂存的头部数据中的信息,按序将解码后的帧数据依次切割成一个一个的片段,最后将每个片段与其相应的头部数据组装起来,构成合法的USB信令,注入USB子系统中。


5.一种本地终端系统,其特征在于,包括:
截取模块,用于截取USB信令;
判断模块,用于判断是否对信令伪造、封装;
第一发送模块,用于在截取的信...

【专利技术属性】
技术研发人员:徐昕卫平青李春成史日辉
申请(专利权)人:上海金途信息科技有限公司
类型:发明
国别省市:上海;31

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

1