一种家庭网关制造技术

技术编号:14847737 阅读:85 留言:0更新日期:2017-03-17 13:37
本实用新型专利技术公开了一种家庭网关,包括:主处理器、交换模块、包检测模块和视频转换模块。包检测模块的受控端与主处理器连接,包检测模块的输入端与交换模块连接;视频转换模块的受控端与主处理器连接,视频转换模块的输入端与包检测模块的输出端连接,视频转换模块的输出端与交换模块连接;包检测模块用于在主处理器的控制下,接收来自交换模块的数据包,并识别该数据包是否是视频数据包,若该数据包是视频数据包,则将该视频数据包发送给视频转换模块;视频转换模块用于在主处理器的控制下,根据家庭网关下的终端的类型,对包检测模块发送的视频数据包进行转码,并将转码后的视频数据包经交换模块传输给对应的终端。

【技术实现步骤摘要】

本技术涉及通信
,尤其涉及一种家庭网关
技术介绍
视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。目前,视频转码的过程主要在服务器端完成,用户可以在视频客户终端选择所需的视频格式。为了适应不同的网络带宽、不同的终端处理能力和不同的用户需求,服务器往往需要将一个视频内容转换为多种不同格式的视频数据包,并且为与该服务器连接的每个家庭网关均发送多种格式的视频数据包,从而满足该家庭网关下的不同用户的需求。但是,这会造成服务器与家庭网关之间通信数据量较大,占用的带宽较大。
技术实现思路
本技术的实施例提供一种家庭网关,用以减少服务器与家庭网关之间的带宽消耗。为达到上述目的,本技术的实施例采用如下技术方案:本技术实施例提供一种家庭网关,包括主处理器、交换模块、包检测模块和视频转换模块。包检测模块包括受控端、输入端和输出端,所述包检测模块的受控端与所述主处理器连接,所述包检测模块的输入端与所述交换模块连接。视频转换模块包括受控端、输入端和输出端,所述视频转换模块的受控端与所述主处理器连接,所述视频转换模块的输入端与所述包检测模块的输出端连接,所述视频转换模块的输出端与所述交换模块连接。包检测模块用于在所述主处理器的控制下,接收来自所述交换模块的数据包,并识别该数据包是否是视频数据包,若该数据包是视频数据包,则将该视频数据包发送给所述视频转换模块。视频转换模块用于在所述主处理器的控制下,根据所述家庭网关下的终端的类型,对所述包检测模块发送的视频数据包进行转码,并将转码后的视频数据包经所述交换模块传输给对应的终端。在一种可能的设计中,所述主处理器还用于检测当前网络带宽,并在所述当前网络带宽大于或等于预设阈值时,控制所述视频转换模块降低流经所述视频转换模块的视频数据包的码率。在另一种可能的设计中,家庭网关还包括:第一存储模块;第一存储模块与所述主处理器连接;所述第一存储模块用于在所述主处理器的控制下,对所述包检测模块发送给所述视频转换模块的视频数据包进行缓存。示例的,第一存储模块是DRAM和eMMC的组合。在另一种可能的设计中,家庭网关还包括:第二存储模块;所述第二存储模块与所述主处理器连接;所述第二存储模块用于在所述主处理器的控制下,对所述视频转换模块发送的转码后的视频数据包进行缓存。在另一种可能的设计中,家庭网关还包括:第三存储模块;所述第三存储模块与所述主处理器连接;所述第三存储模块用于存储所述包检测模块在识别所接收到的数据包是否是视频数据包的过程中所使用的表项。在另一种可能的设计中,家庭网关还可以包括SFP接口,用于连接可插拔的光模块。本技术实施例提供了一种家庭网关,该家庭网关能够对数据包的内容进行分析,从而将同一内容的视频数据包进行转码,以适应不同类型的终端;这样,服务器只需要向家庭网关发送一份具有同一内容的数据包即可,从而实现节约家庭网关与服务器之间的带宽资源的目的。附图说明图1为一种家庭网关的应用场景示意图;图2为现有技术中提供的一种家庭网关的结构示意图;图3为本技术实施例提供的一种家庭网关的结构示意图;图4为本技术实施例提供的另一种家庭网关的结构示意图;图5为本技术实施例提供的另一种家庭网关的结构示意图。具体实施方式家庭网关部署在家庭宽带用户的住宅,用于连接用户的家庭网络和运营商的电信承载接入网络,实现IP(InternetProtocol,因特网协议)报文(即数据包)的转发、协议转换、网络安全、远程管理等基本功能。家庭网关屏蔽了家庭网络和运营商网络的差异,并协助运营商完成业务的开通和家庭网络的维护。一个家庭网关下可以连接一个或多个终端,该终端包括但不限于:电视、手机、PC(PersonalComputer,个人电脑)、可穿戴设备、智能家居设备等。如图1所示,是家庭网关的应用场景示意图。如图2所示,是现有技术提供的一种家庭网关的结构示意图。图2所示的家庭网关包括主处理器和与主处理器连接的交换模块。其中,主处理器具有运算和控制功能等,其中控制功能包括控制家庭网关中的其他模块执行相应的功能,远程管理等;交换模块主要用于IP报文的转发、底层协议转化等。在一些系统级的芯片方案中,主处理器模块和交换模块可以集成在一个芯片上,当然,二者也可以设置在不同的芯片上。对于同一内容的视频数据包来说,图2所示的家庭网关接收服务器发送的不同格式的多个视频数据包,然后在终端的请求下,将与该终端所请求的一种格式的视频数据包发送给该终端,其中,终端的请求是根据用户在终端上的选择确定的。如
技术介绍
中所述,这样,会造成家庭网关与服务器之间的带宽资源的消耗较大的问题。基于此,本技术实施例提供了一种家庭网关,该家庭网关能够对数据包的内容进行分析,从而将同一内容的视频数据包转换为具有不格式的视频数据包,以适应不同类型的终端;这样,服务器只需要向家庭网关发送一份具有同一内容的数据包即可,从而实现节约家庭网关与服务器之间的带宽资源的目的。需要说明的是,本技术实施例提供的家庭网关的软件部分的操作系统可以包括但不限于:Linux内核的安卓操作系统、openwtr操作系统等,硬件部件可以包括但不限于:MIPS(MicroprocessorwithoutinterlockedPipedStages,无内部互锁流水级的微处理器)架构、ARM(AcornRISCMachine)架构等。另外,本申请中的任意多种可能的实现方式,在不冲突的情况下,可以结合使用。“多种”是指两种或两种以上;术语“/”表示“或”的关系,例如A/B表示A或B。下面结合本技术实施例中的附图,对本技术实施例中的技术方案进行详细的描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。如图3所示,是本技术实施例提供的一种家庭网关的结构示意图。图2所示的家庭网关包括主处理器11和交换模块12,交换模块12用于进行数据包(即IP报文)的转发。家庭网关还包括包检测模块13和视频转换模块14。包检测模块13包括受控端131、输入端132和输出端133,包检测模块13的受控端与主处理器11连接,包检测模块13的输入端132与交换模块12连接。视频转换模块14包括受控端141、输入端142和输出端143,视频转换模块14的受控端141与主处理器11连接,视频转换模块14的输入端142与包检测模块13的输出端133连接,视频转换模块14的输出端与交换模块12连接。包检测模块13用于在主处理器11的控制下,接收来自交换模块12的数据包,并识别所接收到的数据包是否是视频数据包,若所接收到的数据包是视频数据包,则将该视频数据包发送给视频转换模块14。视频转换模块14用于在主处理器11的控制下,根据家庭网关下的终端的类型,对包检测模块13发送的视频数据包进行转码,并将转码后的视频数据包经交换模块13传输给对应的终端。主处理器11处理具有上述控制功能之外,还具有运行操作系统和应用程序等功能。交换模块12用于与外部接口连接,外部接口用于实现家庭网关与家庭网络中的终端之间的连接,以及家庭网关与运营商的电信承载接入网络之间的连接,外部接口可以用于连接以太网,本文档来自技高网
...
一种家庭网关

【技术保护点】
一种家庭网关,包括:主处理器和交换模块;其特征在于,还包括:视频数据包检测模块;所述视频数据包检测模块包括受控端、输入端和输出端,所述视频数据包检测模块的受控端与所述主处理器连接,所述视频数据包检测模块的输入端与所述交换模块连接;所述视频数据包检测模块的芯片,其架构为无内部互锁流水级的微处理器MIPS架构或ARM架构;视频转换模块;所述视频转换模块包括受控端、输入端和输出端,所述视频转换模块的受控端与所述主处理器连接,所述视频转换模块的输入端与所述视频数据包检测模块的输出端连接,所述视频转换模块的输出端与所述交换模块连接;所述视频转换模块为MIPS或ARM架构的独立的嵌入式处理器芯片;所述主处理器、交换模块、视频数据包检测模块和视频转换模块通过数据总线方式连接。

【技术特征摘要】
1.一种家庭网关,包括:主处理器和交换模块;其特征在于,还包括:视频数据包检测模块;所述视频数据包检测模块包括受控端、输入端和输出端,所述视频数据包检测模块的受控端与所述主处理器连接,所述视频数据包检测模块的输入端与所述交换模块连接;所述视频数据包检测模块的芯片,其架构为无内部互锁流水级的微处理器MIPS架构或ARM架构;视频转换模块;所述视频转换模块包括受控端、输入端和输出端,所述视频转换模块的受控端与所述主处理器连接,所述视频转换模块的输入端与所述视频数据包检测模块的输出端连接,所述视频转换模块的输出端与...

【专利技术属性】
技术研发人员:程海瑞
申请(专利权)人:中国联合网络通信集团有限公司
类型:新型
国别省市:北京;11

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

1