容纳多种不同视频压缩技术的单个KVM客户端的系统和方法技术方案

技术编号:11132655 阅读:131 留言:0更新日期:2015-03-12 02:47
公开了一种用于使用多个不同的视频压缩协议中的一种向用户的个人电子设备提供压缩视频的方法,并且其中,个人电子设备具有网络浏览器。所述方法可以涉及使用个人电子设备经由远程控制器发送对来自服务器的视频内容的请求。控制器可以用来向浏览器提供HTML5客户端代码。浏览器可以使用HTML5客户端代码来创建与服务器的网络接口连接,并且在浏览器中建立网络接口。HTML5客户端代码、网络接口连接和网络接口可以用来接收压缩视频,并且HTML5客户端代码可以用来对压缩视频进行解压缩,以显示在个人电子设备上。

【技术实现步骤摘要】
【国外来华专利技术】容纳多种不同视频压缩技术的单个KVM客户端的系统和方 法 相关申请交叉引用 这个PCT国际申请要求在2012年6月29日递交的美国临时专利申请第 61/666, 308号的权益和优先权。上述申请的整个公开通过引用并入本文。
本专利技术涉及用于将压缩的视频传送给在用户的电子设备上运行的浏览器的系统 和方法。更具体地,该系统和方法涉及单一的KVMv媒体客户端,其能够将使用多种不同的 视频压缩协议中的任一个进行压缩的视频内容提供给浏览器,以及确定所使用的视频压缩 类型,以及使用适当的解压缩引擎将压缩的视频内容进行解压缩。
技术介绍
本节中的声明仅仅提供涉及本公开的背景信息,并不构成现有技术。 现今,键盘、视频和鼠标(KVM)设备和基带管理控制器(BMC)允许用户通过在用 户的设备(通常是笔记本电脑、PC、平板电脑、智能手机等)和KVM设备或BMC之间传递键 盘、视频和鼠标信号,以访问远程服务器和其它设备。出于讨论的目的,以下的示例将仅参 考KVM设备,但将意识到的是,它们同样适用于与BMC进行通信。 通过KVM设备所接收的键盘和鼠标信号通常以某种网络协议(如以太网协议数据 包)接收,然后转换成远程设备可以接受的格式(如USB)。来自远程设备的视频可以通过 中间软件保护器接收,转换成网络协议(如以太网协议),然后传递给KVM设备。然后KVM 设备可以将视频传递给用户的设备。 当使用某种类型的压缩引擎在KVM设备内压缩视频时,在由用户的浏览器接收之 后必须使用相同类型的解压缩引擎将它解压缩。目前有若干由不同制造商使用的不同视频 压缩协议。例如,Dambrackas视频压缩(DVC)是Avocent有限公司(其为艾默生网络能源 的公司)的专有视频压缩方案。另一个公知的压缩方案是JPEG。还有另一个是行程长度 编码(RLE)。本领域技术人员将意识到的是,也存在各种其它压缩协议。在数据中心 中,例如,一个视频服务器可以提供利用DVC进行编码的视频内容,而另一个视频服务器使 用JPEG对它提供的视频文件内容进行编码。以及还有另一个视频服务器可以使用RLE对 它提供的视频文件内容进行编码。 之前实现的KVM设备和BMC通常限于只使用单一视频压缩方案来提供视频。因 此,为了容纳多个视频压缩方案,通常会要求多个KVM客户端。例如,这会要求要使用多个 KVM设备,其中每个KVM设备具有一个或多个服务器,该一个或多个服务器每个使用不同的 压缩引擎。这本会要求额外的存储空间并且配置信息要存储在KVM设备的网络服务器上, 这也会增加开发成本和额外的维护成本。 随着HTML5的最新发展,现在存在创建并且通过除了HTTP连接以外的多个网络 接口(websocket)(其可以每个形成不同的通信路径)进行通信的能力。将理解的 是,网络接口协议通过单一TCP连接提供双向、全双工通信信道。尽管它可以由任何客户 端或服务器应用程序使用,但它在网络浏览器和网络服务器中均得以实现。通过为服务器 提供标准化的方式以将内容发送到浏览器而不需要客户端请求,并且在浏览器和服务器之 间保持连接打开时允许来回传递消息,使在浏览器和网站之间的交互更增强成为可能。这 允许在浏览器和服务器之间发生双向、不间断的通信而不进行轮询(其否则的话会要求使 用之前所开发的HTML协议)。目前包括苹果公司的SAFARI?网络浏览器、Mozilla的 FIREFOX?网络浏览器、谷歌CHROME?网络浏览器以及来自微软公司的第10版INTERNETEXPLORER?i的几个网络浏览器支持HTML5。 HTML5客户端的另一个优点是,它不要求在用户浏览器上的任何安装。这是因为在 执行的时刻(亦即,当HTML5客户端代码首先提供给浏览器时)下载了网络浏览器需要的 一切。已有的挑战是如何利用这个能力以提供更稳健的KVMv媒体客户端,其能够经由单 一的KVMv媒体客户端,提供需要使用多个不同类型的视频解压缩进行解码的视频。
技术实现思路
在一方面,本公开涉及一种用于使用多个不同的视频压缩协议中的一种向用户的 个人电子设备提供压缩视频的方法,其中,个人电子设备包括网络浏览器。该方法可以包括 使用个人电子设备经由远程控制器发送对来自服务器的视频内容的请求。远程控制器可以 用来向浏览器提供HTML5客户端代码。可以使浏览器使用HTML5客户端代码来创建与服务 器的网络接口连接,并且在浏览器中建立网络接口。HTML5客户端代码、网络接口连接和网 络接口可以用来接收压缩视频,并且HTML5客户端代码可以用来对压缩视频进行解压缩, 以显示在个人电子设备上。 在另一方面,本公开涉及一种用于使用多个不同的视频压缩协议中的一种向用户 的个人电子设备提供压缩视频的方法,其中,个人电子设备包括网络浏览器。该方法可以包 括使用个人电子设备经由远程控制器发送对视频内容的请求。远程控制器可以用来向个人 电子设备的网络浏览器提供HTML5客户端代码。HTML5客户端代码可以包括个人电子设备 对其请求视频内容的视频服务器的端口号和地址。可以使浏览器使用在HTML5客户端代码 中所提供的端口号和地址来创建与视频服务器的网络接口连接,并且在浏览器中建立网络 接口。视频服务器可以用来压缩视频内容,并且使用浏览器的网络接口向浏览器提供采用 压缩形式的视频内容。HTML5客户端代码可以在浏览器中运行,并且可以确定所接收的视频 内容使用的特定压缩类型,以使用适当的解压缩协议对视频内容进行解压缩,并且将解压 缩的视频内容发送到浏览器,以显示在用户的个人电子设备上。 还有在另一方面,本公开涉及一种用于使用多个不同的视频压缩协议中的一种向 用户的个人电子设备提供压缩视频的系统,其中,个人电子设备包括网络浏览器。该系统可 以包括个人电子设备,其配置成执行多个操作,包括经由远程控制器发送对来自服务器的 视频内容的请求。设备可以从远程控制器接收HTML5客户端代码。设备可以具有浏览器,其 使用HTML5客户端代码来创建与服务器的网络接口连接,并且在浏览器中建立网络接口。 设备可以使用HTML5客户端代码、网络接口连接和网络接口来接收压缩视频,并且对压缩 视频进行解压缩,以显示在个人电子设备上。 【附图说明】 本文所描述的附图仅出于说明的目的,并不意图以任何方式限制本公开的范围。 图1是根据本公开的系统的一个示例的框图,该系统使用单一的HTML5KVM客户 端,其可以向用户的浏览器提供使用几种不同的视频解压缩方案进行编码的视频;以及 图2是示出了操作序列的一个示例的流程图,该操作可以通过在图1中所示的部 件执行,以将压缩视频发送到用户的浏览器,并且使得浏览器能够使用适当的解压缩引擎 将压缩视频进行解码。 【具体实施方式】 下面的描述在本质上仅仅是示例性的,并不意图限制本公开、应用或用途。应理解 的是,贯穿附图,对应的附图标记指示相同或对应的部件。 参考图1,示出了根据本公开的一个示例的系统10。系统10利用KVM设备12,KVM 设备12与多个服务器(服务器1、服务器2与服务器3)进行通信。直接将意识到的是,虽 然可以替代KVM设备而使用BMC,本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201380034422.html" title="容纳多种不同视频压缩技术的单个KVM客户端的系统和方法原文来自X技术">容纳多种不同视频压缩技术的单个KVM客户端的系统和方法</a>

【技术保护点】
一种用于使用多个不同的视频压缩协议中的一种向用户的个人电子设备提供压缩视频的方法,其中,所述个人电子设备包括网络浏览器,所述方法包括:使用所述个人电子设备以经由远程控制器发送对来自服务器的视频内容的请求;使用所述远程控制器向所述浏览器提供HTML5客户端代码;使所述浏览器使用所述HTML5客户端代码来创建与所述服务器的网络接口连接,并且在所述浏览器中建立网络接口;以及使用所述HTML5客户端代码、所述网络接口连接和所述网络接口来接收所述压缩视频,并且对所述压缩视频进行解压缩,以显示在所述个人电子设备上。

【技术特征摘要】
【国外来华专利技术】2012.06.29 US 61/666,3081. 一种用于使用多个不同的视频压缩协议中的一种向用户的个人电子设备提供压缩 视频的方法,其中,所述个人电子设备包括网络浏览器,所述方法包括: 使用所述个人电子设备以经由远程控制器发送对来自服务器的视频内容的请求; 使用所述远程控制器向所述浏览器提供HTML5客户端代码; 使所述浏览器使用所述HTML5客户端代码来创建与所述服务器的网络接口连接,并且 在所述浏览器中建立网络接口;以及 使用所述HTML5客户端代码、所述网络接口连接和所述网络接口来接收所述压缩视 频,并且对所述压缩视频进行解压缩,以显示在所述个人电子设备上。2. 根据权利要求1所述的方法,其中,使用所述远程控制器来提供HTML5客户端代码的 操作包括:提供包括所述服务器的端口号和地址的HTML5客户端代码。3. 根据权利要求1所述的方法,其中,使用所述远程控制器来提供HTML5客户端代码的 操作包括:提供包括JavaScript代码的HTML5客户端代码。4. 根据权利要求1所述的方法,其中,使用所述HTML5客户端代码、所述网络接口连 接和所述网络接口来接收所述压缩视频并且对所述压缩视频进行解压缩的操作包括:使用 HTML5客户端来识别在所述压缩视频上使用的压缩的特定类型,并且对所述压缩视频进行 解压缩。5. 根据权利要求1所述的方法,其中,在对所述压缩视频进行解压缩之后在所述个人 电子设备上显示所述视频内容的操作包括:使用所述HTML5客户端代码中的提供给所述浏 览器的HTML5画布来呈现所述解压缩视频。6. 根据权利要求1所述的方法,其中,使用所述个人电子设备以经由远程控制器发送 对来自所述服务器的视频内容的请求的操作包括:使用所述个人电子设备以经由远程键 盘、视频、鼠标(KVM)设备发送对来自服务器的视频内容的请求。7. 根据权利要求4所述的方法,其中,使用所述个人电子设备以经由远程控制器发送 对来自服务器的视频内容的请求的操作包括:使用所述个人电子设备经由基带管理控制器 发送对来自所述服务器的视频内容的请求。8. -种用于使用多个不同的视频压缩协议中的一种向用户的个人电子设备提供压缩 视频的方法,其中,所述个人电子设备包括网络浏览器,所述方法包括: 使用所述个人电子设备经由远程控制器发送对视频内容的请求; 使用所述远程控制器向所述个人电子设备的网络浏览器提供HTML5客户端代码,所述 HTML5客户端代码包括所述个人电子设备对其请求视频内容的视频服务器的端口号和地 址; 使所述浏览器使用在所述HTML5客户端代码中所提供的端口号和地址来创建与所述 视频服务器的网络接口连接,并且在所述浏览器中建立网络接口; 使用所述视频服务器来压缩所述视频内容,并且使用所述浏览器的网络接口向所述浏 览器提供采用...

【专利技术属性】
技术研发人员:克雷格·S·西格曼约瑟夫·阿米尔塔萨米乔治·N·格里芬
申请(专利权)人:阿沃森特亨茨维尔公司
类型:发明
国别省市:美国;US

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

1