本实用新型涉及通信领域,具体而言,涉及一种视频处理设备。
背景技术:
在相关技术中,视频处理通常采用单颗具有多种功能的cpu(centralprocessingunit,中央处理器)来管理存储单元、网络单元、音视频单元、解码显示单元以及扩展io(input/output,输入输出接口)等业务,同时设备机箱资源也由这颗cpu进行管理,相关技术中视频处理设备示意图一可参见附图1。此外,视频处理还采用单颗具有多种功能的cpu来管理存储单元、网络单元、音视频单元以及扩展io等业务,cpu通过pcie总线(peripheralcomponentinterconnectexpress,),外扩独立显卡的模式,由外接独立显卡来负责解码显示单元。此时,独立显卡在系统中是作为协处理器存在,也可以认为是cpu的从设备,相关技术中视频处理设备示意图二可参见附图2。
以上两种方案,虽然一个采用了集成显卡,另一个采用外接独立显卡但在系统中呈现的是一个主控制器,在实际业务中,浏览器以及界面呈现都是有主控制器(cpu)来实现。因此,对于一些处理器,如,arm处理器(randomaccessmemory,随机存取存储器),因其处理能力较弱,在综合处理存储、网络以及视频解码等核心业务时,性能表现乏力,即,存在存储盘位小,网络拉流路数或者带宽小,解码路数少的问题,对于另一些处理器,尽管性能足够,但是这类处理选择有限,并且成本也较高。
由此可知,相关技术中存在视频处理设备处理视频时,处理能力较弱、性能表现乏力、处理选择有限、成本较高的问题。
技术实现要素:
本实用新型实施例提供了一种视频处理设备,以至少解决相关技术中存在的视频处理设备处理视频时,处理能力较弱、性能表现乏力、处理选择有限、成本较高的问题。
根据本实用新型的一个实施例,提供了一种视频处理设备,包括:设备管理单元以及至少两个中央处理器cpu,其中:所述设备管理单元与所述至少两个cpu连接,所述设备管理单元用于对所述至少两个cpu进行管理;所述至少两个cpu中的各cpu分别用于执行不同的业务;所述至少两个cpu中的各cpu之间相互连接,且各cpu支持彼此之间传递目标数据。
通过本实用新型,利用至少两个cpu分别执行不同的业务,cpu之间相互连接,实现性能以及功能上的互补,因此,可以解决相关技术中存在的视频处理设备处理视频时,处理能力较弱、性能表现乏力、处理选择有限、成本较高的问题,提高了处理能力,增加处理性能及功能,节约了成本。
附图说明
此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分,本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中:
图1是相关技术中视频处理设备示意图一;
图2是相关技术中视频处理设备示意图二;
图3是根据本实用新型实施例的视频处理设备的结构框图;
图4是根据本实用新型具体实施例的包括有两个cpu的视频处理设备示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本实用新型的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在本实施例中提供了一种视频处理设备,图3是根据本实用新型实施例的视频处理设备的结构框图,如图3所示,该设备包括:
设备管理单元32以及至少两个中央处理器cpu34、36,其中:
所述设备管理单元32与所述至少两个cpu34、36连接,所述设备管理单元32用于对所述至少两个cpu34、36进行管理;
所述至少两个cpu34、36中的各cpu分别用于执行不同的业务;
所述至少两个cpu34、36中的各cpu之间相互连接,且各cpu支持彼此之间传递目标数据。
在上述实施例中,设备管理单元可以用于与至少两个cpu进行通信,获取两者的信息,也可以用于接收两者的信令,对cpu进行升级等。其中,上述至少两个cpu中的各cpu的种类和功能可以不同,例如,可以是计算cpu、编解码cpu等。各cpu之间可以通过高速网络相互连接,例如,可以采用有线网络连接,如通过数据线直接进行数据传递,还可以采用无线网络连接,如通过蓝牙、wi-fi等方式进行数据传递。
通过本实用新型,利用至少两个cpu分别执行不同的业务,cpu之间相互连接,实现性能以及功能上的互补,因此,可以解决相关技术中存在的视频处理设备处理视频时,处理能力较弱、性能表现乏力、处理选择有限、成本较高的问题,提高了处理能力,增加处理性能及功能,节约了成本。
在一个可选的实施例中,所述设备管理单元还用于执行以下管理至少之一:对设备的通用串行总线usb权限进行管理;对设备机箱资源进行管理;对设备机箱环境进行检测。在本实施例中,设备管理单元可以通过管理usb权限来限制其他设备与相连,通过对usb权限及机箱资源的管理提高处理器的处理能力,通过检测机箱的环境,当机箱环境不利于处理器工作时,调整机箱的环境参数,保证了处理器的性能。其中,机箱资源可以包括电源、风扇、传感器(如,温度传感器、转速传感器)等,机箱的环境可以包括机箱内的温度、风速等。
在一个可选的实施例中,所述设备管理单元还用于对设备机箱资源进行管理包括以下至少之一:所述设备管理单元还用于对设备电源进行管理;所述设备管理单元还用于对设备风扇进行管理;所述设备管理单元还用于对设备温度传感器进行管理。在本实施例中,温度传感器可以用于检测机箱内温度,当温度高于预设温度值时,可以通过加快风扇的转速来降低机箱内的温度,其中预设温度值可以是保证cpu可以高效工作的最高温度值,也就是说,当温度超过预设温度时,cpu的工作将会受到影响。预设温度值可以根据cpu的不同设置不同的值,本实用新型对该预设温度值不做限制。
在一个可选的实施例中,所述设备管理单元用于对所述至少两个cpu进行管理包括以下至少之一:所述设备管理单元用于获取所述至少两个cpu的信息;所述设备管理单元用于接收所述至少两个cpu分别发送的信令;所述设备管理单元用于对所述至少两个cpu进行升级。在本实施例中,cpu的信息可以包括cpu的品牌、型号、工作电压、耐温极限等,cpu发送的信令可以包括通信信令、功能指示信令等。
在一个可选的实施例中,所述设备管理单元通过串行总线与所述至少两个cpu连接。在本实施例中,任意一个cpu均通过串行总线与设备管理单元相连,设备管理单元通过串行总线与任意一个cpu进行数据交换。
在一个可选的实施例中,在所述设备包括第一cpu和第二cpu的情况下,所述设备管理单元通过第一串行总线与所述第一cpu连接,以及,通过第二串行总线与所述第二cpu连接。在本实施例中,设备管理单元与第一cpu、第二cpu通过串行总线进行数据交换,即,设备管理单元与第一cpu、第二cpu是通过有线的方式进行数据交换。
在一个可选的实施例中,在所述设备包括第一cpu和第二cpu的情况下,所述第一cpu用于处理第一业务;所述第二cpu用于处理除所述第一业务之外的第二业务。在本实施例中,第一cpu具有处理第一业务的能力,而没有处理第二业务的能力,或者处理第二业务的能力较弱;第二cpu没有处理第一业务的能力,或者处理第一业务的能力较弱,而处理第一业务的能力较强,因此,将第一cpu与第二cpu均与设备管理单元相连,第一cpu与第二cpu之间可以通信,因此可以使二者的性能及功能互补,提升了设备的处理能力。例如,一些cpu没有显示功能,即便是有显示功能,其编解码能力也很弱,而另一些编解码能力强的cpu,其存储、拉流、计算能力又很弱,因次,将这两类处理器做了充分的性能以及功能互补,提高了处理设备的性能。
在一个可选的实施例中,所述第一业务包括以下至少之一:存储业务、网络接入以及转发业务、智能分析业务。在本实施例中,计算cpu可以用于处理存储业务,网络接入以及转发业务,同时还用于其他模块的扩展,如智能分析模块等。
在一个可选的实施例中,所述第二业务包括以下至少之一:音视频业务、操作界面的呈现与管理业务。在本实施例中,编解码cpu可以用于处理音视频业务,解码显示视频流,同时负责设备用户操作界面的呈现与管理,如浏览器等,还可以用于对设备的运维和管理。
在一个可选的实施例中,所述第一cpu与所述第二cpu通过网络互连,且所述第一cpu与所述第二cpu之间支持传递以下数据至少之一:用于解码显示的视频流数据、浏览器数据、用户界面数据、用户操作信息、用户配置信令。在本实施例中,第一cpu与第二cpu之间的数据是通过网络传递的,当第一cpu向第二cpu传递数据时,首先将数据传送至网络,再由第二cpu下载传递的数据。
下面结合具体实施例对视频处理设备进行说明:
图4是根据本实用新型具体实施例的包括有两个cpu的视频处理设备示意图,如图4所示,该设备包括设备管理单元402,计算cpu404(对应于上述第一cpu),编解码cpu406(对应于上述第二cpu)。
设备管理单元402,用于与计算cpu404以及编解码cpu406通信,获取两者的信息,也用于接收两者的信令,还可用于对cpu404、cpu406进行升级等等。同时设备管理单元402还用于管理整机设备的机箱资源,如电源、风扇、温度传感器等等。
计算cpu404包括存储单元408,网络单元410,扩展单元412,专注于处理存储业务,网络接入以及转发业务,同时还用于其他模块的扩展,如智能分析模块等。
编解码cpu406包括音频单元414,解码显示单元416,浏览器业务、用户界面显示单元418,专注于处理音视频业务,解码显示视频流,同时负责设备用户操作界面的呈现与管理,如浏览器。对设备的运维和管理。
其中,设备管理单元402通过一般串行总线与计算cpu404和编解码cpu406相连,cpu404和编解码cpu406通过网络互连,传递用于解码显示的视频流数据,传递浏览器、用户界面数据以及用户操作、配置的信令等等。
在前述实施例中,计算cpu与编解码cpu通过网络互连,计算cpu负责存储、拉流及扩展等核心业务,编解码cpu则互补实现音视频解码显示及客户端浏览器业务,这种双主控制器的互补组合,实现了自主国产品牌的高性能网络视频存储加解码显示设备。计算cpu、编解码cpu及机箱资源通过第三方设备管理单元进行综合管理,实现了外设控制权以及机箱资源控制权的合理切换,也提高了视频处理设备的处理能力,增加处理性能及功能,节约了成本。
显然,本领域的技术人员应该明白,上述的本实用新型的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本实用新型不限制于任何特定的硬件和软件结合。
以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。凡在本实用新型的原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。