【技术实现步骤摘要】
基于融合型家庭网关的深度报文检测方法、装置和系统
本专利技术涉及数据业务
,尤其涉及一种基于融合型家庭网关的深度报文检测方法、装置和系统。
技术介绍
随着科技的发展,人们对家庭网关和机顶盒有着广泛的需求,一方面将机顶盒与电视结合实现视频等节目的直播或点播,另一方面利用家庭网关实现用户的上网功能等。家庭装修网络布线时,越来越多家庭用户在电视墙上预留带有光纤口或网口的信息面板,使得家庭网关和机顶盒的部署位置重叠,驱使家庭网关和机顶盒两个设备合二为一,由此融合型家庭网关应运而生。融合型家庭网关即为家庭网关和机顶盒融为一体的融合终端设备,现有的融合型家庭网关的结构示意图参考图1a所示,包括网络单元和机顶盒单元,网络单元用于辅助提供外部网络接入和家庭有线/Wi-Fi组网服务;机顶盒单元用于提供音视频直播和点播功能,其它业务也可以以应用的形式承载在机顶盒单元中。由于当前尚没有用来处理网络数据和机顶盒任务的单一芯片存在,故现有的融合型家庭网关的网络单元和机顶盒单元独立运行,即利用网络单元中的交互路由CPU处理网络数据,由机顶盒单元中的CPU处理机顶盒的任务。由于机顶盒的任务是由用户发送的,一些任务需要与网络交互,因此网络单元的交互路由CPU与机顶盒单元的CPU之间通过内部网络接口进行数据交互。DPI(DeepPacketInspection,深度报文检测)是一种基于数据包的深度检测技术,能够对不同的网络应用层载荷进行深度检测,通过对用户发送或接收的报文进行DPI检测,能够获得用户使用网络的行为特征,进而得到该用户的用户画像;此外,执行DPI检测还能有效获知当前的网 ...
【技术保护点】
1.一种基于融合型家庭网关的深度报文检测方法,所述融合型家庭网关包括网络单元和机顶盒单元,其特征在于,所述方法包括:所述网络单元接收深度报文检测平台发送的报文过滤规则;并判断经其传输的报文是否符合所述报文过滤规则;以及在判断结果为是时,将符合所述报文过滤规则的报文发送给所述机顶盒单元;所述机顶盒单元接收深度报文检测平台发送的报文检测指标;并根据所述报文检测指标,对所述符合所述报文过滤规则的报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台。
【技术特征摘要】
1.一种基于融合型家庭网关的深度报文检测方法,所述融合型家庭网关包括网络单元和机顶盒单元,其特征在于,所述方法包括:所述网络单元接收深度报文检测平台发送的报文过滤规则;并判断经其传输的报文是否符合所述报文过滤规则;以及在判断结果为是时,将符合所述报文过滤规则的报文发送给所述机顶盒单元;所述机顶盒单元接收深度报文检测平台发送的报文检测指标;并根据所述报文检测指标,对所述符合所述报文过滤规则的报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台。2.如权利要求1所述的方法,其特征在于,所述网络单元在判断结果为是之后,及在将符合所述报文过滤规则的报文发送给所述机顶盒单元之前,还包括:所述网络单元复制所述符合所述报文过滤规则的报文得到镜像报文;以及所述网络单元将所述符合所述报文过滤规则的报文发送给所述机顶盒单元,具体包括:所述网络单元将所述镜像报文发送给所述机顶盒单元;以及所述机顶盒单元根据所述报文检测指标,对所述符合所述报文过滤规则的报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台,具体包括:所述机顶盒单元根据所述报文检测指标,对所述镜像报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台。3.如权利要求2所述的方法,其特征在于,所述网络单元在判断结果为是时,复制所述符合所述报文过滤规则的报文得到镜像报文之后,以及将所述镜像报文发送给所述机顶盒单元之前,还包括:所述网络单元为所述镜像报文添加标识符;以及所述网络单元将所述镜像报文发送给所述机顶盒单元,具体包括:所述网络单元将添加了标识符的镜像报文发送给所述机顶盒单元;以及所述机顶盒单元根据所述报文检测指标,对所述镜像报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台,具体包括:所述机顶盒单元根据所述报文检测指标,对所述添加了标识符的镜像报文进行深度报文检测得到检测结果并反馈给所述深度报文检测平台。4.如权利要求3所述的方法,其特征在于,所述网络单元与所述机顶盒单元之间设置有内部网络物理接口;以及所述网络单元将添加了标识符的镜像报文发送给所述机顶盒单元,具体包括:所述网络单元将添加了标识符的镜像报文通过内部网络物理接口发送给所述机顶盒单元。5.如权利要求4所述的方法,其特征在于,还包括:所述网络单元将经其传输的、目的IP地址为所述机顶盒单元自身IP地址的报文,或者将经其传输的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文通过所述内部网络物理接口发送给所述机顶盒单元。6.如权利要求5所述的方法,其特征在于,还包括:所述内部网络物理接口当同时接收到添加了标识符的镜像报文,以及目的IP地址为所述机顶盒单元自身IP地址的报文,或者接收到的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文,先向所述机顶盒单元发送目的IP地址为所述机顶盒单元自身IP地址的报文,或者先向所述机顶盒单元发送、接收到的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文。7.如权利要求6所述的方法,其特征在于,所述内部网络物理接口上设置有第一虚拟网络接口和第二虚拟网络接口,每一虚拟网络接口在所述机顶盒单元中对应一个缓存区;以及所述网络单元将添加了标识符的镜像报文通过内部网络物理接口发送给所述机顶盒单元,具体包括:所述网络单元将添加了标识符的镜像报文发送给所述内部网络物理接口;所述内部网络物理接口通过第一虚拟网络接口将添加了标识符的镜像报文缓存至所述机顶盒单元中的第一缓存区中;以及所述网络单元将经其传输的、目的IP地址为所述机顶盒单元自身IP地址的报文,或者将经其传输的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文通过所述内部网络物理接口发送给所述机顶盒单元,具体包括:所述网络单元将经其传输的、目的IP地址为所述机顶盒单元自身IP地址的报文,或者将经其传输的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文发送给所述内部网络物理接口;所述内部网络物理接口通过第二虚拟网络接口将目的IP地址为所述机顶盒单元自身IP地址的报文,或者将接收到的报文中携带的MAC地址为所述机顶盒单元自身MAC地址的报文缓存至所述机顶盒单元中的第二缓存区中。8.如权利要求7所述的方法,其特征在于,所述机顶盒单元在根据所述报文检测指标,对所述添加了标识符的镜像报文进行深度报文检测得到检测结果之前,还包括:所述机顶盒单元从所述第一缓存区中获取所述添加了标识符的镜像报文。9.如权利要求1~8任一权利要求所述的方法,其特征在于,还包括:所述机顶盒单元确定当前在对所述符合所述报文过滤规则的报文或所述镜像报文或所述添加了标识符的镜像报文进行深度报文检测时CPU的利用率和存储空间占用率,并将所述CPU的利用率和所述存储空间占用率发送给所述深度报文检测平台;以及所述机顶盒单元接收所述深度报文检测平台发送的第一报文检测指标,所述第一报文检测指标为所述深度报文检测平台在确定出所述CPU的利用率大于第一阈值,和/或所述存储空间占用率大于第二阈值时对报文检测指标进行调整得到的;或者接收所述深度报文检测平台发送的第二报文检测指标,所述第二报文检测指标为所述深度报文检测平台在确定出所述CPU的利用率不大于第一阈值,以及所述存储空间占用率不大于第二阈值时对报文检测指标进行调整得到的;所述网络单元接收所述深度报文检测平台发送的第一报文过滤规则,所述第一报文过滤规则为所述深度报文检测平台在确定出所述CPU的利用率大于第一阈值,和/或所述存储空间占用率大于第二阈值时对报文过滤规则进行调整得到的;或者接收所述深度报文检测平台发送的第二报文过滤规则,其中所述第二报文过滤规则为所述深度报文检测平台在确定出所述CPU的利用率不大于第一阈值,以及所述存储空间占用率不大于第二阈值时对报文过滤规则进行调整得到的。10.如权利要求9所述的方法,其特征在于,还包括:所述机顶盒单元确定自身的CPU总利用率和存储空间的总占用率,并将所述CPU总利用率和所述存储空间的总占用率发送给所述深度报文检测平台,触发所述深度报文检测平台根据所述CPU总利用率和存储空间的总占用率调整所述第一阈值和所述第二阈值。11.一种基于融合型家庭网关的深度报文检测方法,所述融合型家庭网关包括网络单元和机顶盒单元,其特征在于,所述方法包括:在接收到深度报文检测任务时,根据所述任务内容确定所述任务对应的报文过滤规则和报文检测指标;并向所述网络单元发送所述报文过滤规则,以及向所述机顶盒单元发送所述报文检测指标;接收所述机顶盒单元反馈的所述报文检测指标的检测结果,其中所述检测结果为所述网络单元在接收到所述报文过滤规则后,判断经其传输的报文是否符合所述报文过滤规则;以及在判断结果为是时,将符合所述报文过滤规则的报文发送给所述机顶盒单元,触发所述机顶盒单元根据所述报文检测指标,对所述符合所述报文过滤规则的报文进行深度报文检测得到的。12.如权利要求11所述的方法,其特征在于,按照下述方法调整所述报文过滤规则和所述报文检测指标:接收所述所述机顶盒单元发送的CPU的利用率和存储空间占用率,其中所述CPU的利用率和存储控制占用率为当前在对所述符合所述报文过滤规则的报文进行深度报文检测时分别占用的;如果确定出所述CPU的利用率大于第一阈值,和/或所述存储空间占用率大于第二阈值,则调整所述报文过滤规则以减少符合报文过滤规则的报文的数量,并得到第一报文过滤规则和减少所述报文检测指标的数量得到第一报文检测指标;或者如果确定出所述CPU的利用率不大于第一阈值以及所述存储空间占用率不大于第二阈值,则调整所述报文过滤规则以增加符合报文过滤规则的报文的数量并得到第二报文过滤规则和增加所述报文检测指标的数量得到第二报文检测指标。13.如权利要求12所述的方法,其特征在于,还包括:将调整后的报文过滤规则发送给所述网络单元,以及将调整后的报文检测指标发送给所述机顶盒单元。14.如权利要求12所述的方法,其特征在于,按照下述方法调整第一阈值或所述第二阈值:接收所述机顶盒单元发送的CPU总利用率和存储空间的总占用率;以及按照下述公式调整所述第一阈值或所述第二阈值:a=(1-b)*f,a≤amax其中,b为所述CPU总利用率或所述存储空间的总占用率;当b为所述CPU总利用率时,a为所述第一阈值,当b为所述存储空间的总占用率时,a为所述第二阈值;f为小于1的自然数,其取值为:amax表示用于在对报文进行深度报文检测时CPU的利用率的最大值或存储空间占用率的最大值。15.一种融合型家庭网关,所述融合型家庭网关包括网络单元和机顶盒单元,其特征在于,包括:所述网络单元,用于接收深度报文检测平台发送的...
【专利技术属性】
技术研发人员:李建坤,佟宝生,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。