一种数据流传输的方法、设备及系统的制作方法_4

文档序号:8322211阅读:来源:国知局
是否为图像指令对应标识。
[0178]其中,远程服务器中的Display Server判断视频图像数据的识别标识。
[0179]C、若识别标识为该图像指令对应的标识,则根据该识别标识提取对应的位置信肩、O
[0180]如果发现该图像数据具有终端TC设置的识别标识,则提取该图像数据需要显示的具体位置信息。
[0181]313、远程服务器发送位置信息至终端。
[0182]这里远程服务器中的Display Server把图像要显示的位置信息发送到终端TC的Display Client,以便终端TC的Display Client根据该位置信息提取视频数据。例如,远程服务器侧根据获得的携带有识别标识的数据流提取位置信息,发现终端TC侧显示的数据流需要为分辨率800*600的画面,从而将终端TC侧需要显示的画面规格以位置信息的形式发送至TC侧,进而使得TC侧在显示数据流中能够根据位置信息中指示的800*600画面分辨率显示该数据流。
[0183]314、终端接收该远程服务器根据添加识别标识后的数据流生成的位置信息。
[0184]其中,位置信息用于指示终端显示添加识别标识后的数据流。
[0185]这里终端通过远程桌面协议接收远程服务器发送的位置信息。
[0186]具体的,终端接收该远程服务器根据添加识别标识后的数据流生成的位置信息,包括:
[0187]这里TC中的显示客户端Display Client通过远程桌面协议,接收远程服务器中的显示服务端Display Server发送的用于指示视频数据流显示的具体位置信息。
[0188]315、终端提取添加识别标识后的数据流。
[0189]316、终端根据该位置信息显示缓存中存储的添加识别标识后的数据流。
[0190]这里TC中的显示客户端Display Client通过使用直接显示接口 DirectShow根据新接收到的位置信息显示视屏数据流。
[0191]其中,现有技术中远程服务器在摄像头重定向的情况下,摄像头的视频数据在终端(TC)要负责在线压缩与解压,如果要保证良好的用户体验,必须要增加终端TC的CPU能力,这样就无形中增加了终端TC的设计以及生产成本。本发明可以使终端TC只需要负责在线压缩,而不需要在线解压,降低了对终端TC的CPU能力消耗,从而降低了终端TC的设计以及生产成本。
[0192]并且,现有技术中当前远程服务器在摄像头重定向的情况下,摄像头的视频数据将在网络上进行2次传输,除了会消耗大量的网络带宽,而且网络的抖动,不稳定性都会影响当前的视频数据显示。而本发明直接在终端显示图像,减少了对网络的依赖与消耗,并使视频数据在网络上传输的数据减少到原来的一半。
[0193]具体的,远程服务器在摄像头重定向的情况下,如图4所示,其中,终端TC通过显示器客户端Display Client、设备驱动Device Driver以及USB客户端USB Client与远程服务器中的USB服务端USB Server、运行端Applicat1n以及显示服务端Display Server,在终端TC存在外接设备接入时进行数据流传输过程中,解决了在数据传输过程中终端TC与远程服务器的性能消耗过大,以及在数据传输时需要消耗的大量带宽,进而使得设备间的功能资源以及信令交互时的网络资源占用过多的问题。具体实施如步骤301?315所述,此处不再赘述。
[0194]本发明实施例提供的数据流传输的方法,终端将携带识别标识的压缩数据流发送至远程服务器,并通过接收该远程服务器根据该识别标识的数据流生成的位置信息提取数据流,终端通过接收位置信息避免了远程服务器通过处理压缩后的该数据流后再次传输处理后的该数据流的压缩包,从而降低了在数据传输过程中终端与远程服务器的性能消耗,以及在数据传输时消耗的大量带宽,进而节约了设备的功能资源以及信令交互时的网络资源。
[0195]本发明实施例提供的一种数据流传输的方法中,终端以TC为例,外接设备以摄像头为例进行说明,具体不做限定,其中,终端还可以为移动终端PAD、智能手机,PC或瘦客户机等在通信系统中的任一种物理终端;外接设备也可以还包括:键盘、鼠标、USB外设、串并口外设、耳机和麦克风;远程服务器可以以云端为例,在云端侧具备了数据存储以及数据处理的能力,根据本发明提供的一种数据流传输的方法依旧适用于上述外接设备、终端以及远程服务器组成的计算机系统。
[0196]本发明实施例提供一种终端4,该终端可以为移动终端PAD、智能手机,PC或瘦客户机等在通信系统中的任一种物理终端,以可以实现本发明的实施例所提供的上述任一数据流传输的方法为准,参照图5所示,包括:
[0197]通信单元41,用于将添加识别标识后的数据流通过压缩发送至远程服务器,其中,终端与该远程服务器具有连接关系,连接关系至少包括无线或有线;
[0198]通信单元41,还用于接收远程服务器根据添加识别标识后的数据流生成的位置信息,该位置信息用于指示终端显示添加识别标识后的数据流;
[0199]显示单元42,用于提取添加识别标识后的数据流;
[0200]显示单元42,还用于根据通信单元接收的位置信息显示缓存中存储的添加识别标识后的数据流。
[0201]本发明实施例提供的终端,终端将携带识别标识的压缩数据流发送至远程服务器,并通过接收该远程服务器根据该识别标识的数据流生成的位置信息提取数据流,终端通过接收位置信息避免了远程服务器通过处理压缩后的该数据流后再次传输处理后的该数据流的压缩包,从而降低了在数据传输过程中终端与远程服务器的性能消耗,以及在数据传输时消耗的大量带宽,进而节约了设备的功能资源以及信令交互时的网络资源。
[0202]可选的,参照图6所示,终端4,还包括:
[0203]获取单元43,用于在将添加识别标识后的数据流通过压缩发送至远程服务器之前,获取与终端连接的外接设备的第一参数信息,该第一参数信息包括外接设备的运行参数,其中,该运行参数至少包括:分辨率、帧率和支持的视屏图像格式中的任意一种或者至少两种的组合;
[0204]通信单元41,还用于将获取单元获取的该第一参数信息发送至远程服务器;
[0205]通信单元41,还用于接收远程服务器发送的启动请求,并根据启动请求中的第二参数信息开启外接设备,该第二参数信息包括:分辨率、帧率和亮度中的任意一种或者至少两种的组合;
[0206]启动单元44,用于根据通信单元接收的启动请求启动外接设备获取数据流;
[0207]添加单元45,用于将获取到的数据流添加识别标识。
[0208]可选的,通信单元41,具体用于:
[0209]通过将识别标识添加至获取到的数据流中,以便远程服务器根据添加识别标识后的数据流生成位置信息;
[0210]压缩添加识别标识后的数据流;
[0211]发送压缩后携带识别标识的数据流至远程服务器。
[0212]进一步的,该终端4应用于终端与远程服务器组成的计算机系统进行的数据流传输,该终端包括瘦客户终端。
[0213]本发明实施例提供的终端,终端将携带识别标识的压缩数据流发送至远程服务器,并通过接收该远程服务器根据该识别标识的数据流生成的位置信息提取数据流,终端通过接收位置信息避免了远程服务器通过处理压缩后的该数据流后再次传输处理后的该数据流的压缩包,从而降低了在数据传输过程中终端与远程服务器的性能消耗,以及在数据传输时消耗的大量带宽,进而节约了设备的功能资源以及信令交互时的网络资源。
[0214]本发明实施例提供一种远程服务器5,该远程服务器可以为实现本发明的实施例所提供的上述任一数据流传输的方法为准,参照图7所示,包括:
[0215]通信单元51,用于接收终端发送的通过终端压缩携带识别标识的数据流,该终端与远程服务器具有连接关系,该连接关系至少包括无线或有线;
[0216]调用单元52,用于根据通信单元接收的携带识别标识的数据流生成数据流显示的位置信息,该位置信息用于指示终端显示携带识别标识的数据流;
[0217]通信单元51,还用于发送调用单元生成的位置信息至终端。
[0218]本发明实施例提供的远程服务器,终端将携带识别标识的压缩数据流发送至远程服务器,并通过接收该远程服务器根据该识别标识的数据流生成的位置信息提取数据流,终端通过接收位置信息避免了远程服务器通过处理压缩后的该数据流后再次传输处理后的该数据流的压缩包,从而降低了在数据传输过程中终端与远程服务器的性能消耗,以及在数据传输时消耗的大量带宽,进而节约了设备的功能资源以及信令交互时的网络资源。
[0219]可选的,参照图8所示,远程服务器5,还包括:
[0220]通信单元51,还用于在接收终端发送的通过终端压缩携带识别标识的数据流之前,接收终端发送的第一参数信息,该第一参数信息包括外接设备的运行参数,其中,该运行参数至少包括:分辨率、帧率和支持的视屏图像格式中的任意一种或者至少两种的组合;
[0221]配置单元53,用于根据通信单元接收的第一参数信息配置虚拟外接设备,该虚拟外接设备为远程服务器上映射于终端中外接设备设置的虚拟设备;
[0222]配置单元53,还用于根据虚拟外接设备生成对应终端中外接设备的启动请求,该启动请求包括启动外接设备的启动命令和/或驱动信息;
[0223]通信单元51,还用于将配置单元生成的启动请求发送至终端。
[0224]可选的,调用单元52,具体用于:
[0225]解压携带识别标识的数据流,并将数据流填充至虚拟外接设备;
[0226]根据数据流生成图像指令,并判断识别标识是否为图像指令对应标识;
[0227]若识别标识为图像指令对应的标识,则根据识别标识生成对应的位置信息。
[0228]进一步的,远程服务器5应用于终端与远程服务器组成的计算机系统的云端操作,该终端包括瘦客户终端,远程服务器包括远程虚拟桌面。
[0229]本发明实施例提供的远程服务器,终端将携带识别标识的压缩数据流发送至远程服务器,并通过接收该远程服务器根据该识别标识的数据流生成的位置信息提取数据流,终端通过接收位置信息避免了远程服务器通过处理压缩后的该数据流
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1