深度报文检测的方法及装置与流程

文档序号:12011735阅读:来源:国知局
深度报文检测的方法及装置与流程

技术特征:
1.一种进行深度报文检测的方法,其特征在于,包括:接收深度报文检测请求,所述深度报文检测请求用于请求对报文进行深度报文检测;根据所述报文的特征,以及设置的进行内置深度报文检测和外置深度报文检测的第一条件,判断进行内置深度报文检测或进行外置深度报文检测;若确定进行内置深度报文检测,通知内置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告;或,若确定进行外置深度报文检测,通知外置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告;其中,所述若确定进行内置深度报文检测,通知内置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告,包括:若确定进行内置深度报文检测,将所述报文发送给内置深度报文检测模块;接收所述内置深度报文检测模块对所述报文进行检测后的检测报告;其中,所述接收内置深度报文检测模块对所述报文进行检测后的检测报告之后,还包括:根据所述报文的检测报告,确定所述内置深度报文检测模块对报文的检测失败;根据设置的进行内置深度报文检测和外置深度报文检测的第二条件,确定对所述报文再进行外置深度报文检测,并通知所述外置深度报文检测模块对所述报文进行再检测,获得所述报文的检测报告。2.根据权利要求1所述的方法,其特征在于,所述通知所述外置深度报文检测模块对所述报文进行再检测,获得所述报文的检测报告,包括:将待再检测的报文发送给所述外置深度报文检测模块;接收所述外置深度报文检测模块对所述再检测的报文进行再检测后的检测报告。3.根据权利要求2所述的方法,其特征在于,所述将所述待再检测的报文发送给所述外置深度报文检测模块,包括:将所述再检测的报文,以及内置深度报文检测模块检测失败的指示或者内置深度报文检测模块的检测结果发送给所述外置深度报文检测模块。4.根据权利要求1至3任一项所述的方法,其特征在于,所述若确定进行外置深度报文检测,通知外置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告,包括:若确定进行外置深度报文检测,将待检测的报文发送给外置深度报文检测模块;接收所述外置深度报文检测模块对所述报文进行检测后的检测报告。5.根据权利要求1所述的方法,其特征在于,所述接收深度报文检测请求之前,包括:设置进行内置深度报文检测和外置深度报文检测的第一条件。6.根据权利要求5所述的方法,其特征在于,所述接收深度报文检测请求之前,包括:设置进行内置深度报文检测和外置深度报文检测的第二条件。7.根据权利要求5所述的方法,其特征在于,所述进行内置深度报文检测和外置深度报文检测的第一条件包括:根据用户级别、设备级别、业务流级别、报文时延、报文协议类型、报文难易程度、内置深度报文检测模块的检测能力和外置深度报文检测模块的检测能力中的至少一种,确定进行内置深度报文检测或外置深度报文检测。8.根据权利要求6所述的方法,其特征在于,所述进行内置深度报文检测和外置深度报文检测的第二条件包括:根据用户级别、设备级别、业务流级别、报文时延、报文协议类型、报文难易程度、内置深度报文检测模块的检测能力和外置深度报文检测模块的检测能力中的至少一种,确定进行内置深度报文检测或外置深度报文检测。9.根据权利要求1所述的方法,其特征在于,所述接收深度报文检测请求之前,还包括:请求对报文进行深度报文检测。10.根据权利要求1所述的方法,其特征在于,所述报文特征包括:报文端口号、通用路由封装密钥域、因特网络协议第六版流标签、差别服务编码点、因特网络协议目的地址或报文行为特征中的至少一种。11.根据权利要求1所述的方法,其特征在于,所述报文的检测报告是最终检测报告或者中间检测报告。12.根据权利要求1所述的方法,其特征在于,所述获得报文的检测报告之后,包括:根据所述报文的检测报告,对所述报文进行业务控制。13.根据权利要求12所述的方法,其特征在于,所述业务控制包括:转发、计费、合法监听、服务质量控制、门控、优先级控制、重定向或报文增强中至少一种的控制。14.一种进行深度报文检测的装置,其特征在于,所述装置包括:接收模块,用于接收深度报文检测请求,所述深度报文检测请求用于请求对报文进行深度报文检测;判断模块,用于根据所述报文的特征,以及设置的进行内置深度报文检测和外置深度报文检测的第一条件,判断进行内置深度报文检测或进行外置深度报文检测;检测报告获得模块,用于在确定进行内置深度报文检测时,通知内置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告;或,在确定进行外置深度报文检测时,通知外置深度报文检测模块对所述报文进行检测,获得所述报文的检测报告;其中,所述检测报告获得模块包括:第一发送单元,用于在确定进行内置深度报文检测时,将待检测的报文发送给内置深度报文检测模块;第一接收单元,用于接收所述内置深度报文检测模块对所述报文进行检测后的检测报告;其中,所述检测报告获得模块还包括:第一确定单元,用于根据所述报文的检测报告,确定所述内置深度报文检测模块对报文的检测失败;第二确定单元,用于根据设置的进行内置深度报文检测和外置深度报文检测的第二条件,确定对所述报文再进行外置深度报文检测;检测报告获得单元,用于通知所述外置深度报文检测模块对所述报文进行再检测,获得所述报文的检测报告。15.根据权利要求14所述的装置,其特征在于,所述检测报告获得单元包括:发送电路,用于将待再检测的报文发送给所述外置深度报文检测模块;接收电路,用于接收所述外置深度报文检测模块对所述再检测的报文进行再检测后的检测报告。16.根据权利要求15所述的装置,其特征在于,所述发送电路具体用于将所述待再检测的报文,以及内置深度报文检测模块检测失败的指示或者内置深度报文检测模块的检测结果发送给所述外置深度报文检测模块。17.根据权利要求14至16任一项所述的装置,其特征在于,所述检测报告获得模块还包括:第二发送单元,用于在确定进行外置深度报文检测时,将待检测的报文发送给外置深度报文检测模块;第二接收单元,用于接收所述外置深度报文检测模块对所述报文进行检测后的检测报告。18.根据权利要求14所述的装置,其特征在于,所述装置还包括第一设置模块,所述第一设置模块用于设置进行内置深度报文检测和外置深度报文检测的第一条件。19.根据权利要求18所述的装置,其特征在于,所述装置还包括第二设置模块,所述第二设置模块用于设置进行内置深度报文检测和外置深度报文检测的第二条件。20.根据权利要求19所述的装置,其特征在于,所述进行内置深度报文检测和外置深度报文检测的第二条件包括:根据用户级别、设备级别、业务流级别、报文时延、报文协议类型、报文难易程度、内置深度报文检测模块的检测能力和外置深度报文检测模块的检测能力中的至少一种,确定进行内置深度报文检测或外置深度报文检测。21.根据权利要求18所述的装置,其特征在于,所述进行内置深度报文检测和外置深度报文检测的第一条件包括:根据用户级别、设备级别、业务流级别、报文时延、报文协议类型、报文难易程度、内置深度报文检测模块的检测能力或外置深度报文检测模块的检测能力中的至少一种,确定进行内置深度报文检测或外置深度报文检测。22.根据权利要求14所述的装置,其特征在于,所述装置还包括请求模块,所述请求模块用于请求对报文进行深度报文检测。23.根据权利要求14所述的装置,其特征在于,所述报文特征包括:报文端口号、通用路由封装密钥域、因特网络协议第六版流标签、差别服务编码点、因特网络协议目的地址或报文行为特征中的至少一种。24.根据权利要求14所述的装置,其特征在于,所述报文的检测报告是最终检测报告或者中间检测报告。25.根据权利要求14所述的装置,其特征在于,所述装置还包括控制模块,所述控制模块用于根据所述报文的检测报告,对所述报文进行业务控制。26.根据权利要求25所述的装置,其特征在于,所述业务控制包括:转发、计费、合法监听、服务质量控制、门控、优先级控制、重定向或报文增强中至少一种的控制。27.根据权利要求18所述的装置,其特征在于,所述第一设置模块或者第一设置模块与第二设置模块与所述请求模块、接收模块、判断模块、检测报告获得模块、内置深度报文检测模块以及外置深度报文检测模块中的至少一个一体成型。28.根据权利要求22所述的装置,其特征在于,所述请求模块、接收模块、判断模块、检测报告获得模块以及内置深度报文检测模块中的至少两个一体成型。29.根据权利要求22所述的装置,其特征在于,所述请求模块、接收模块、判断模块、检测报告获得模块以及内置深度报文检测模块是所述装置的内部模块,所述内部模块间的操作采用内部消息交互或内部函数调用的方式实现。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1