基于智能网关的业务识别方法和装置与流程

文档序号:11879149阅读:495来源:国知局
基于智能网关的业务识别方法和装置与流程

本发明涉及通信技术,尤其涉及一种基于智能网关的业务识别方法和装置。



背景技术:

随着通信技术的发展,家庭中的智能网关已经成为智能化家居服务的核心,智能网关具备智能家居控制枢纽及无线路由两大功能,智能家庭网关可以通过宽带接入和承载网连接到业务网络或互联网中;并且,各种家庭中的终端在通过智能网关实现设备互联的同时,还通过智能网关访问宽带网络之间互连的协议(Internet Protocol,简称IP)网络,并与宽带IP网络上的业务平台或其它各类终端配合,进而步为用户提供更广泛的家庭网络业务能力。在以上过程中,需要对流经智能网关的数据流的数据包进行应用层信息的检测和控制,从而需要采用深度报文检测(Deep Packet Inspection,简称DPI)方法对流经智能网关的数据流的数据包进行应用层流量检测和识别;从而可以对流经智能网关的数据流的数据包中的不同层的信息进行深度检测和分析,进而可以得到整个数据流或数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。

现有网关集成DPI插件技术中,在终端与智能网关连接的过程中,可以对流经智能网关的数据进行抓取,然后对抓取到数据的信息,与据库中的预设信息进行比对,进而对终端的业务进行识别,以对流经智能网关的流量进行统计分析和控制。

然而现有技术中的识别方法,由于抓取到的数据中的信息无法很好的表达出终端的信息,进而识别误差较大。进而对于流经家庭中的智能网关的数据包中的业务,无法准确的识别,识别误差较大,进一步的造成对流经智能网关的流量的分析和控制的精确度较低。



技术实现要素:

本发明提供一种基于智能网关的业务识别方法和装置,用以解决现有技术中对于流经家庭中的智能网关的数据包中的业务,无法准确的识别,识别误差较大,进一步的造成对流经智能网关的流量的分析和控制的精确度较低的问题。

本发明的一方面是提供一种基于智能网关的业务识别方法,包括:

接收智能网关发送的业务的第一业务特征值,其中,所述第一业务特征值为智能网关对终端入网时流经智能网关的数据流进行提取之后得到的;

将所述第一业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第一对比特征值;

确定业务的第一对比特征值,是否大于等于业务的业务特征阈值;

若业务的对第一对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使所述网关管理平台对业务的业务类型标识进行处理。

本发明的一方面是提供一种基于智能网关的业务识别装置,包括:

第一接收模块,用于接收智能网关发送的业务的第一业务特征值,其中,所述第一业务特征值为智能网关对终端入网时流经智能网关的数据流进行提取之后得到的;

第一比对模块,用于将所述第一业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第一对比特征值;

第一确定模块,用于确定业务的第一对比特征值,是否大于等于业务的业务特征阈值;

识别模块,用于若业务的对第一对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使所述网关管理平台对业务的业务类型标识进行处理。

本发明的技术效果是:通过根据预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值进行比对分析,确定出各业务的对比特征值,在确定各业务的第一对比特征值大于等于各业务的业务特征阈值的时候,可以准确的确定出各业务的业务类型标识,将各业务的业务类型标识发送给智能网关,使得智能网关将各业务的业务类型标识发送给网关管理平台之后,网关管理平台对各业务的业务类型标识进行相应的处理,进而得到流经家庭网关的数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。可以对流经家庭中的智能网关的数据包中的业务,进行更加准确的识别,减小了识别误差,进而增强了流量分析和控制的精确度。

附图说明

图1为本发明实施例一提供的基于智能网关的业务识别方法的流程图;

图2为本发明实施例二提供的基于智能网关的业务识别方法的流程图;

图3为本发明实施例三提供的基于智能网关的业务识别装置的结构示意图;

图4为本发明实施例四提供的基于智能网关的业务识别装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的基于智能网关的业务识别方法的流程图,如图1所示,本实施例的方法包括:

步骤101、接收智能网关发送的业务的第一业务特征值,其中,第一业务特征值为智能网关对终端入网时流经智能网关的数据流进行提取之后得到的。

在本实施例中,具体的,本实施例的执行主体可以是DPI数据平台、或者其他装置、系统等等。本实施例以DPI数据平台作为执行主体进行说明,但是不限于DPI数据平台。

在本实施例中,家庭的智能网关通过宽带接入和承载网连接到业务网络或互联网,同时,智能网关通过承载网连接到家庭网络远程管理系统和网元管理系统,被远程管理系统和网元管理系统所管理,实现对智能家庭网关用户的远程管理功能。各种家庭网络的终端在通过家庭智能网关实现设备互联的同时,还通过家庭智能网关访问宽带IP网络,进一步为用户提供更广泛的家庭网络业务能力。

在终端进行播放视频、游戏、网页等业务的时候,终端通过智能网关连入到了互联网中执行各业务,从而在终端通过智能网关接入到互联网中执行各种业务之后,智能网关集成DPI插件技术可以获取到终端入网时的流经智能网关的各数据流中的各数据包。然后智能网关DPI插件提取各数据包中的各业务的第一业务特征值,然后智能网关将各业务的第一业务特征值发送给DPI数据平台。从而,DPI数据平台接收智能网关发送的各业务的第一业务特征值。

其中,在上述过程中,智能网关识别第一业务特征值的采用的是单包识别方法,单包识别方法的具体过程为:智能网关对流经智能网关的数据流的数据包,首先采取单包识别原则从单包中提取出业务特征值,每条数据流中具有多个数据包,但是业务特征值一般出现在前几个包中,进而采用对前几个包进行单包识别的方式,同时,需要保证同一数据流仅识别一个业务。进而得到业务的第一业务特征值。

步骤102、将第一业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第一对比特征值。

在本实施例中,具体的,DPI数据平台将DPI数据平台中预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值分别进行比对分析,确定出各业务的第一对比特征值。

具体来说,DPI数据平台针对每一个业务来说,将每一个业务的第一业务特征值,与DPI数据平台中预先存储的每一个业务的第二业务特征值进行比对,进而确定出每一个业务的第一对比特征值。

步骤103、确定业务的第一对比特征值,是否大于等于业务的业务特征阈值。

在本实施例中,具体的,在步骤102得到了各业务的第一对比特征值之后,DPI数据平台分别确定各业务的第一对比特征值,是否大于等于各业务的业务特征阈值。

具体来说,DPI数据平台针对每一个业务来说,DPI数据平台中已经具有了每一个业务的业务特征阈值,从而DPI数据平台将每个业务的第一对比特征值,与每个业务的业务特征阈值进行比较,从而确定每个业务的第一对比特征值,是否大于等于每个业务的业务特征阈值。

步骤104、若业务的对第一对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使网关管理平台对业务的业务类型标识进行处理。

在本实施例中,具体的,DPI数据平台若确定各业务的第一对比特征值大于等于各业务的业务特征阈值,则DPI数据平台可以确定出各业务的业务类型标识。具体来说,DPI数据平台针对每一个业务来说,DPI数据平台若确定每一个业务的第一对比特征值大于等于每个一业务的业务特征阈值,从而DPI数据平台可以确定出每个业务的业务类型标识。

进而DPI数据平台将各业务的业务类型标识发送给智能网关,智能网关可以将各业务的业务类型标识发送给网关管理平台,然后网关管理平台对各业务的业务类型标识进行相应的处理,从而网关管理平台可以按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。

本实施例通过根据预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值进行比对分析,确定出各业务的对比特征值,在确定各业务的第一对比特征值大于等于各业务的业务特征阈值的时候,可以准确的确定出各业务的业务类型标识,将各业务的业务类型标识发送给智能网关,使得智能网关将各业务的业务类型标识发送给网关管理平台之后,网关管理平台对各业务的业务类型标识进行相应的处理,进而得到流经家庭网关的数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。可以对流经家庭中的智能网关的数据包中的业务,进行更加准确的识别,减小了识别误差,进而增强了流量分析和控制的精确度。

图2为本发明实施例二提供的基于智能网关的业务识别方法的流程图,在实施例一的基础上,如图2所示,本实施例的方法,在步骤101之前,还包括:

步骤201、接收DPI运营平台发送的业务配置指令,业务配置指令包括了业务的业务特征阈值,且配置指令为DPI运营平台在接收到网关管理平台根据业务的业务需求发送的业务配置策略之后生成的。

在本实施例中,具体的,网关管理平台可以根据各种业务的业务需求,向DPI运营平台发送各业务的业务配置策略。

举例来说,业务可以为视频、游戏、网页等等;视频的业务配置策略可以为视频的具体类别,游戏的业务配置策略可以为游戏的具体类别。

然后,DPI运营平台根据各业务的业务配置策略向智能网关和DPI数据平台发送各业务的业务配置指令,在各业务的业务配置指令中包括了各业务的业务特征阈值。

具体来说,针对每一个业务,DPI运营平台根据每一个业务的业务配置策略向智能网关和DPI数据平台发送每一个业务的业务配置指令,在每一个业务的业务配置指令中包括了每一个业务的业务特征阈值。

步骤202、根据预存的业务的第二业务特征值,确定业务的重复次数。

在本实施例中,具体的,DPI数据平台可以根据预存的各业务的第一业务特征值,设置各业务的最大比较次数,即确定了步骤301中的各业务的重复次数。

本实施例的方法,还包括:

步骤301、若业务的第一对比特征值小于业务的业务特征阈值,则获取智能网关发送的业务的第三业务特征值,第三业务特征值为智能网关对流经智能网关的数据流进行多包识别之后得到的。

在本实施例中,具体的,在实施例一的步骤103中,针对每一个业务来说,DPI数据平台若确定业务的第一对比特征值小于业务的业务特征阈值,则DPI数据平台向智能网关发送识别失败指令,使得智能网关可以重新获取移动终端入网时的流经智能网关的各数据流中的各数据包,然后,智能网关DPI插件采用多包识别方法提取数据包中的业务的第三业务特征值,接着,智能网关将业务的第三业务特征值发送给DPI数据平台。

其中,多包识别方法的具体过程为:由于业务特征值存在多个数据包中,智能网关通过多包之间的关联关系识别出业务的业务特征值,进而得到业务的第三业务特征值。

步骤302、将第三业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第二对比特征值。

在本实施例中,具体的,然后,DPI数据平台将DPI数据平台中预存的业务的第二业务特征值,与智能网关发送的业务的第三业务特征值再次进行比对分析,以确定出业务的第二对比特征值。

步骤303、确定业务的第二对比特征值,是否大于等于业务的业务特征阈值。

在本实施例中,具体的,DPI数据平台确定各业务的第二对比特征值,是否大于等于各业务的业务特征阈值。

具体来说,针对每一个业务,DPI数据平台确定每一个业务的第二对比特征值,是否大于等于每一个业务的业务特征阈值。

步骤304、若业务的第二对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使网关管理平台对业务的业务类型标识进行处理;若业务的第二对比特征值小于业务的业务特征阈值,则重复执行上述步骤直至重复次数达到预设次数。

在本实施例中,具体的,DPI数据平台若确定各业务的第二对比特征值大于等于各业务的业务特征阈值,则DPI数据平台可以确定出各业务的业务类型标识。具体来说,DPI数据平台针对每一个业务来说,DPI数据平台若确定每一个业务的第二对比特征值大于等于每一个业务的业务特征阈值,从而DPI数据平台可以确定出每个业务的业务类型标识。进而DPI数据平台将各业务的业务类型标识发送给智能网关,智能网关可以将各业务的业务类型标识发送给网关管理平台,然后网关管理平台对各业务的业务类型标识进行相应的处理,从而网关管理平台可以按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。

DPI数据平台若确定各业务的第二对比特征值小于各业务的业务特征阈值,具体来说,针对DPI数据平台针对每一个业务来说,DPI数据平台若确定每一个业务的第二对比特征值小于每一个业务的业务特征阈值。从而可以再次向智能网关发送识别失败指令,进而可以再次获取智能网关发送的每一个业务的第三业务特征值,再次进行识别比较;从而去重复步骤301-304,直至重复次数达到预设次数的时候,停止识别比较,针对当前终端的业务的识别结束。

本实施例通过根据预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值进行比对分析,确定出各业务的对比特征值;在确定各业务的第一对比特征值小于各业务的业务特征阈值的时候,再次获取智能网关通过多包识别方式确定出的各业务的第三业务特征值;在确定各业务的第一对比特征值大于等于各业务的业务特征阈值的时候,可以准确的确定出各业务的业务类型标识,将各业务的业务类型标识发送给智能网关,使得智能网关将各业务的业务类型标识发送给网关管理平台之后,网关管理平台对各业务的业务类型标识进行相应的处理,进而得到流经家庭网关的数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。可以对流经家庭中的智能网关的数据包中的业务,进行更加准确的识别,减小了识别误差,进而增强了流量分析和控制的精确度。

图3为本发明实施例三提供的基于智能网关的业务识别装置的结构示意图,如图3所示,本实施例提供的装置,包括:

第一接收模块31,用于接收智能网关发送的业务的第一业务特征值,其中,第一业务特征值为智能网关对终端入网时流经智能网关的数据流进行提取之后得到的;

第一比对模块32,用于将第一业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第一对比特征值;

第一确定模块33,用于确定业务的第一对比特征值,是否大于等于业务的业务特征阈值;

识别模块34,用于若业务的对第一对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使网关管理平台对业务的业务类型标识进行处理。

本实施例的基于智能网关的业务识别装置可执行本发明实施例一提供的基于智能网关的业务识别方法,其实现原理相类似,此处不再赘述。

本实施例通过根据预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值进行比对分析,确定出各业务的对比特征值,在确定各业务的第一对比特征值大于等于各业务的业务特征阈值的时候,可以准确的确定出各业务的业务类型标识,将各业务的业务类型标识发送给智能网关,使得智能网关将各业务的业务类型标识发送给网关管理平台之后,网关管理平台对各业务的业务类型标识进行相应的处理,进而得到流经家庭网关的数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。可以对流经家庭中的智能网关的数据包中的业务,进行更加准确的识别,减小了识别误差,进而增强了流量分析和控制的精确度。

图4为本发明实施例四提供的基于智能网关的业务识别装置的结构示意图,在实施例三的基础上,如图4所示,本实施例提供的装置,还包括:

第二接收模块35,用于在第一接收模块31接收智能网关发送的业务的第一业务特征值之前,接收DPI运营平台发送的业务配置指令,业务配置指令包括了业务的业务特征阈值,且配置指令为DPI运营平台在接收到网关管理平台根据业务的业务需求发送的业务配置策略之后生成的。

第二确定模块36,用于在第一接收模块31接收智能网关发送的业务的第一业务特征值之前,根据预存的业务的第二业务特征值,确定业务的重复次数。

第二对比模块41,用于若业务的第一对比特征值小于业务的业务特征阈值,则获取智能网关发送的业务的第三业务特征值,第三业务特征值为智能网关对流经智能网关的数据流进行多包识别之后得到的;将第三业务特征值、与预存的业务的第二业务特征值进行比对,确定业务的第二对比特征值;确定业务的第二对比特征值,是否大于等于业务的业务特征阈值;

分析模块42,用于若业务的第二对比特征值大于等于业务的业务特征阈值,则确定业务的业务类型标识,并将业务的业务类型标识通过智能网关发送给网关管理平台,以使网关管理平台对业务的业务类型标识进行处理;若业务的第二对比特征值小于业务的业务特征阈值,则重复执行上述步骤直至重复次数达到预设次数。

本实施例的基于智能网关的业务识别装置可执行本发明实施例二提供的基于智能网关的业务识别方法,其实现原理相类似,此处不再赘述。

本实施例通过根据预存的各业务的第二业务特征值,与智能网关发送的各业务的第一业务特征值进行比对分析,确定出各业务的对比特征值;在确定各业务的第一对比特征值小于各业务的业务特征阈值的时候,再次获取智能网关通过多包识别方式确定出的各业务的第三业务特征值;在确定各业务的第一对比特征值大于等于各业务的业务特征阈值的时候,可以准确的确定出各业务的业务类型标识,将各业务的业务类型标识发送给智能网关,使得智能网关将各业务的业务类型标识发送给网关管理平台之后,网关管理平台对各业务的业务类型标识进行相应的处理,进而得到流经家庭网关的数据包的应用层信息,然后按照系统定义的策略对智能网关下挂设备的数据和业务进行分析或控制。可以对流经家庭中的智能网关的数据包中的业务,进行更加准确的识别,减小了识别误差,进而增强了流量分析和控制的精确度。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1