一种流量引导方法及流量识别设备技术

技术编号:21405022 阅读:17 留言:0更新日期:2019-06-19 08:46
本发明专利技术公开了一种流量引导方法及流量识别设备,其中,所述方法包括:接收应用程序数据,并识别所述应用程序数据指向的目标服务器;查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;识别所述应用程序数据的流量特征,并判断所述流量特征是否与所述属性信息限定的已知流量特征相匹配,若不匹配,缩短所述属性信息的有效时限,并利用缩短有效时限后的属性信息替换所述已存储的属性信息。本申请提供的技术方案,能够及时调整错误分类的未知流量,以提高各项流量的引导效率。

【技术实现步骤摘要】
一种流量引导方法及流量识别设备
本专利技术涉及互联网
,特别涉及一种流量引导方法及流量识别设备。
技术介绍
随着互联网技术的不断发展,网络中新的应用也层出不穷。不同的应用会产生不同类型的业务流量,而不同的应用对于网络质量的敏感程度也不同,因此目前在引导业务流量时,需要采用网络质量符合要求的线路。例如,对于在线游戏类的应用,对于网络质量的要求较高,因此针对网络游戏类的应用,需要采用网络质量较好的线路来引导流量。当前,可以通过识别应用程序的流量特征来对不同的应用程序进行分类。针对不同类别的应用程序,可以采用各自的路由策略来引导业务流量。由于网络中每天都可能产生大量的新的应用,因此未经过分类的未知流量也会较多。针对这些未知流量,可以识别出未知流量的流量特征,然后判断该流量特征属于已知的哪一类流量,从而可以按照已知的流量对应的路由策略对当前的未知流量进行引导。然而,由于未知流量存在较大的随机性,不同时刻识别出的流量特征可能会发生变化,从而导致对未知流量的分类并不准确。将未知流量错误地划分至已知流量的类别中,会产生多方面的不利影响。一方面,未知流量会占用已知流量的线路资源,导致已知流量的引导效率降低;另一方面,未知流量可能对网络质量有较高的需求,但是如果将未知流量错误地划分至对网络质量需求不高的已知流量的类别中,会影响未知流量的引导效率。
技术实现思路
本申请的目的在于提供一种流量引导方法及流量识别设备,能够及时调整错误分类的未知流量,以提高各项流量的引导效率。为实现上述目的,本申请一方面提供一种流量引导方法,所述方法包括:接收应用程序数据,并识别所述应用程序数据指向的目标服务器;查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;识别所述应用程序数据的流量特征,并判断所述流量特征是否与所述属性信息限定的已知流量特征相匹配,若不匹配,缩短所述属性信息的有效时限,并利用缩短有效时限后的属性信息替换所述已存储的属性信息。为实现上述目的,本申请另一方面还提供一种流量识别设备,所述流量识别设备包括:数据识别单元,用于接收应用程序数据,并识别所述应用程序数据指向的目标服务器;流量引导单元,用于查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;时限重置单元,用于识别所述应用程序数据的流量特征,并判断所述流量特征是否与所述属性信息限定的已知流量特征相匹配,若不匹配,缩短所述属性信息的有效时限,并利用缩短有效时限后的属性信息替换所述已存储的属性信息。为实现上述目的,本申请另一方面还提供一种流量识别设备,所述流量识别设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的流量引导方法。由上可见,本申请提供的技术方案,流量识别设备在接收到应用程序数据后,可以识别该应用程序数据所属的目标服务器。流量识别设备的任务便可以是选用合适的路由策略,将该应用程序数据引导至目标服务器处。具体地,如果该目标服务器的数据在之前已经完成了流量识别,那么在流量识别设备或者网络中的其它设备中,便可以存储目标服务器的属性信息。该属性信息可以具备多种作用。一方面,属性信息可以用于表征目标服务器对应的流量特征被划分至哪一种类别的已知流量特征中。另一方面,属性信息还可以表征适用于目标服务器的流量特征的路由策略。这样,流量识别设备可以查询目标服务器对应的已存储的属性信息,并可以按照该属性信息限定的路由策略,将上述的应用程序数据引导至目标服务器处。然后,为了判断之前的流量识别过程是否错误地对目标服务器的流量特征进行分类,流量识别设备可以再一次识别当前的应用程序数据的流量特征。如果当前识别出流量特征与上述的属性信息限定的已知流量特征不匹配,则表示之前对目标服务器的流量特征的分类过程存在错误。此时,流量识别设备可以缩短该属性信息的有效时限,并将缩短有效时限后的属性信息替换所述已存储的属性信息。这样,当该属性信息存储的时间超出有效时限后,流量识别设备便不会采用该属性信息,从而不会按照错误的路由策略来引导目标服务器的应用程序数据。如果应用程序数据的流量特征在短期内不断地被识别出与已分类的已知流量特征不匹配,那么属性信息的有效时限便会不断缩短,从而会快速失效。这样,通过为属性信息添加有效时限,以及根据每次的识别结果动态地调节该有效时限,可以使得错误分类的流量特征对应的属性信息会很快地失去效用,从而避免按照错误的路由策略对应用程序数据进行引导。这样,一方面可以保证已知流量特征对应的流量能够有充足的线路资源来引导;另一方面,也可以避免采用不适配的路由策略来引导未知流量,从而可以提高各项流量的引导效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施方式中流量识别设备的系统结构示意图;图2是本专利技术实施方式中流量引导方法的步骤图;图3是本专利技术实施方式中流量引导的流程图;图4是本专利技术实施方式中有效时限的判定示意图;图5是本专利技术实施方式中流量识别设备的功能模块示意图;图6是本专利技术实施方式中流量识别设备的结构示意图;图7是本专利技术中计算机终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本申请提供一种流量引导方法,所述流量引导方法可以应用于流量识别设备中。请参阅图1,所述流量识别设备可以位于用户客户端和服务器之间,所述用户客户端中的应用程序发出的应用程序数据都可以被所述流量识别设备接收。然后,所述流量识别设备可以按照一定的路由策略,选用对应的线路将应用程序数据引导至对应的服务器处。请参阅图2,本申请提供的流量引导方法,可以包括以下步骤。S1:接收应用程序数据,并识别所述应用程序数据指向的目标服务器。在本实施方式中,用户客户端中的应用程序产生的应用程序数据,可以被用户客户端发送至对应的目标服务器处。当用户客户端向外发送应用程序数据时,该应用程序数据可以被流量识别设备接收。在实际应用中,所述应用程序数据可以包含多个连续的数据包。每个数据包中都可以包含各项信息。例如,一个完整的数据包,可以包含链路层的MAC地址信息、网络层的IP地址信息、传输层的TCP/UDP头部信息以及应用层的用户程序私有数据等。其中,网络层的IP地址信息中,可以包括源IP地址字段和目的IP地址字段等内容,源IP地址字段中可以填充用户客户端的IP地址,目的IP地址字段中可以填充目标服务器的IP地址。这样,流量识别设备在接收到该应用程序数据后,可以从所述应用程序数据中提取目的地址字段,通过识别所述目的地址字段中填充的IP地址,可以知晓该应用程序数据应当被发送至的目标服务器的IP地址。S3:查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器。在本实施方式中,可以预先识别已知的应用程序对应本文档来自技高网...

【技术保护点】
1.一种流量引导方法,其特征在于,所述方法包括:接收应用程序数据,并识别所述应用程序数据指向的目标服务器;查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;识别所述应用程序数据的流量特征,并判断所述流量特征是否与所述属性信息限定的已知流量特征相匹配,若不匹配,缩短所述属性信息的有效时限,并利用缩短有效时限后的属性信息替换所述已存储的属性信息。

【技术特征摘要】
1.一种流量引导方法,其特征在于,所述方法包括:接收应用程序数据,并识别所述应用程序数据指向的目标服务器;查询所述目标服务器是否具备已存储的属性信息,若具备,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;识别所述应用程序数据的流量特征,并判断所述流量特征是否与所述属性信息限定的已知流量特征相匹配,若不匹配,缩短所述属性信息的有效时限,并利用缩短有效时限后的属性信息替换所述已存储的属性信息。2.根据权利要求1所述的方法,其特征在于,在查询得到所述目标服务器具备已存储的属性信息之后,所述方法还包括:判断接收所述应用程序数据的时刻是否处于所述已存储的属性信息的有效时限内;相应地,若处于,按照所述属性信息限定的路由策略,将所述应用程序数据引导至所述目标服务器;若不处于,删除所述已存储的属性信息,并按照针对未知流量的预设路由策略,将所述应用程序数据引导至所述目标服务器。3.根据权利要求1所述的方法,其特征在于,识别所述应用程序数据指向的目标服务器包括:从所述应用程序数据中提取目的地址字段,并将所述目的地址字段中填充的IP地址作为所述目标服务器的IP地址;相应地,查询所述目标服务器是否具备已存储的属性信息包括:将所述目标服务器的IP地址作为键,在预设数据库中查询是否存在所述键对应的值,若存在,将所述值作为所述目标服务器在所述预设数据库中已存储的属性信息。4.根据权利要求1所述的方法,其特征在于,所述属性信息中包括所述已知流量特征的特征标识、所述属性信息的生效时刻以及所述属性信息的有效时长;其中,所述生效时刻和所述有效时长共同限定所述属性信息的有效时限。5.根据权利要求4所述的方法,其特征在于,缩短所述属性信息的有效时限包括:减少所述属性信息的有效时长,并根据所述生效时刻和减少后的有效时长,重新计算所述属性信息的有效时限,并将重新计算得到的有效时限作为缩短后的有效时限。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述流量特征与所述属性信息限定的已知流量特征相匹配,将所述属性信息中的生效时刻修改为接收所述应用程序数据的时刻,以使得基于修改后的生效时刻和所述有效时长重新确定所述属性信息的有效时限。7.根据权利要求1所述的方法,其特征在于,若所述目标服务器不具备已存储的属性信息,按照针对未知流量的预设路由策略,将所述应用程序数据引导至所述目标服务器。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:识别所述应用程序数据的流量特征,并在已知流量特征集合中查询与识别出的所述流量特征相匹配的目标流量特征;基于接收所述应用程序数据的时刻、所述目标流量特征的特征标识以及预设有效时长,生成所述目标服务器的属性信息,并将所述目标服务器的IP地址和生成的所述属性信息关联存储于预设数据库中。9.根据权利要求1所述的方法,其特征在于,识别所述应用程序数据的流量特征包括:获取所述应用程序数据中的首个数据包,并从所述首个数据包中提取出应用层数据;截取所述应用层数据中的前若干个字节的数...

【专利技术属性】
技术研发人员:黄志晖
申请(专利权)人:厦门网宿有限公司
类型:发明
国别省市:福建,35

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

1