一种基于客户端的应用类型智能识别方法及装置制造方法及图纸

技术编号:14336243 阅读:94 留言:0更新日期:2017-01-04 09:46
本发明专利技术涉及计算机网络设备技术领域,尤其是一种基于客户端的应用类型智能识别方法及装置。本发明专利技术针对现有技术存在的问题,提供识别方法及装置,其利用预先建立的信息数据库信息与实时获取的应用程序信息进行比对,得到实时运行应用程序的进程名,并可以对该应用程序进行优先级设置,为后续对该应用程序进行流量控制奠定基础,减少大量人工干预,实现了一定意义上的智能化流控。本发明专利技术在终端设备中运行某一应用程序时,终端设备将该应用程序的源端口号、IP以及协议类型信息通过UDP数据包发送至路由器,路由器将上述信息与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级。

【技术实现步骤摘要】

本专利技术涉及计算机网络设备
,尤其是一种基于客户端的应用类型智能识别方法及装置
技术介绍
通常作为网关设备的路由器,是整个私有网络当中最为重要的一环。在目前网络环境日趋复杂化得情况下,除了使用其原有路由功能的基础上,更多的还需要对接驳于路由器之下的终端(PC、笔记本、手机等)中应用程序进行进程名识别并设置优先级,进而起到流量控制的作用,使所有的终端都能按照网络管理员的规划(诸如针对网络游戏或者音视频流量的限制)进行网络访问。目前主流的网络设备的流量控制都是采用特征码或者DPI的识别,但随着网络的发展,新类型应用层出不穷,这种如需要被动的、人工干涉的方式无疑加大了网络管理员的工作量并且不够智能和准确,也难以满足重要应用的精确性、应用分级和灵活性的需求。
技术实现思路
本专利技术所要解决的技术问题是:针对现有技术存在的问题,提供一种基于客户端的应用类型智能识别方法及装置。解决同一终端下不同应用程序人工手动标识慢速、低效、不稳定性的弊端,实现利用预先建立的信息数据库信息与实时获取的应用程序信息进行比对,得到实时运行应用程序的进程名,并可以对该应用程序进行优先级设置,为后续对该应用程序进行流量控制奠定基础,减少大量人工干预,实现了一定意义上的智能化流控。本专利技术采用的技术方案如下:1.一种基于客户端的应用类型智能识别方法包括:步骤1:终端设备中的预处理模块通过TDI技术每次一个的获取本地各种应用程序进程源端口号、IP以及协议类型信息,则终端设备将每个应用程序的源端口号、IP、协议类型信息,以及该应用程序对应的进程名通过UDP数据包发送给路由器,路由器收到UDP数据包后,将该应用程序中的源端口号、IP、进程名以及协议类型信息存储起来,形成信息数据库,执行步骤2;步骤2:当终端设备中运行n个应用程序时,终端设备的预处理模块通过TDI技术获取n个应用程序的源端口号、IP以及协议类型信息;终端设备将n个应用程序的源端口号、IP以及协议类型信息通过UDP数据包发送至路由器,路由器将源端口号、IP与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级;n大于等于1。进一步的,所述优先级通过x位数据进行表示,数据值越大,优先级越高;数据值越小,优先级越低,其中x为16-32。一种基于客户端的应用类型智能识别装置包括:终端设备中的预处理模块通过TDI技术每次一个的获取本地各种应用程序进程源端口号、IP以及协议类型信息,则终端设备将每个应用程序的源端口号、IP、协议类型信息,以及该应用程序对应的进程名通过UDP数据包发送给路由器;路由器,用于接收包括预处理模块的终端设备发送的UDP数据包,将该应用程序中的源端口号、IP、进程名以及协议类型信息存储起来,形成信息数据库;当终端设备中运行n个应用程序时,终端设备的预处理模块通过TDI技术获取n个应用程序的源端口号、IP以及协议类型信息;终端设备将n个应用程序的源端口号、IP以及协议类型信息通过UDP数据包分别发送至路由器;路由器将源端口号、IP与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级;n大于等于1。进一步的,所述优先级通过x位数据进行表示,数据值越大,优先级越高;数据值越小,优先级越低,其中x为16-32。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1)利用预先建立的信息数据库信息与实时数据包中的特征进行比对,得到实时运行应用程序的身份(进程名),并可以对该应用程序进行优先级设置,为后续对该应用程序进行流量控制奠定基础,减少大量人工干预,实现了一定意义上的智能化流控。2)预先建立信息数据库时,通过预处理模块得到源端口号、IP以及协议类型信息等不会被破坏的数据包。再通过终端设备对应用程序进行进程名标记。准确高效。3)本方法简单,高效且误码率低。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本专利技术相关说明:1、预处理模块通过软件程序实现。2、协议类型(TCP、UDP或者ICMP技术)。实施例一:步骤1:终端设备中的预处理模块通过TDI技术每次一个的获取本地各种应用程序进程源端口号、IP以及协议类型信息,则终端设备将每个应用程序的源端口号、IP、协议类型信息,以及该应用程序对应的进程名通过UDP数据包发送给路由器,路由器收到UDP数据包后,将该应用程序中的源端口号、IP、进程名以及协议类型信息存储起来,形成信息数据库,执行步骤2;步骤2:当终端设备中运行n个应用程序时,终端设备的预处理模块通过TDI技术获取n个应用程序的源端口号、IP以及协议类型信息;终端设备将n个应用程序的源端口号、IP以及协议类型信息通过UDP数据包发送至路由器,路由器将源端口号、IP与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级;n大于等于1;其中优先级通过x位数据进行表示,数据值越大,优先级越高;数据值越小,优先级越低,其中x为16-32。本专利技术并不局限于前述的具体实施方式。本专利技术扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。本文档来自技高网...

【技术保护点】
一种基于客户端的应用类型智能识别方法,其特征在于包括:步骤1:终端设备中的预处理模块通过TDI技术每次一个的获取本地各种应用程序进程源端口号、IP以及协议类型信息,则终端设备将每个应用程序的源端口号、IP、协议类型信息,以及该应用程序对应的进程名通过UDP数据包发送给路由器,路由器收到UDP数据包后,将该应用程序中的源端口号、IP、进程名以及协议类型信息存储起来,形成信息数据库,执行步骤2;步骤2:当终端设备中运行n个应用程序时,终端设备的预处理模块通过TDI技术获取n个应用程序的源端口号、IP以及协议类型信息;终端设备将n个应用程序的源端口号、IP以及协议类型信息通过UDP数据包发送至路由器,路由器将源端口号、IP与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级;n大于等于1。

【技术特征摘要】
1.一种基于客户端的应用类型智能识别方法,其特征在于包括:步骤1:终端设备中的预处理模块通过TDI技术每次一个的获取本地各种应用程序进程源端口号、IP以及协议类型信息,则终端设备将每个应用程序的源端口号、IP、协议类型信息,以及该应用程序对应的进程名通过UDP数据包发送给路由器,路由器收到UDP数据包后,将该应用程序中的源端口号、IP、进程名以及协议类型信息存储起来,形成信息数据库,执行步骤2;步骤2:当终端设备中运行n个应用程序时,终端设备的预处理模块通过TDI技术获取n个应用程序的源端口号、IP以及协议类型信息;终端设备将n个应用程序的源端口号、IP以及协议类型信息通过UDP数据包发送至路由器,路由器将源端口号、IP与信息数据库中的信息进行匹配,查找到该应用程序对应的进程名,并设置与进程名对应的优先级;n大于等于1。2.根据权利要求1所述的一种基于客户端的应用类型智能识别方法,其特征在于所述优先级通过x位数据进行表示,数据值越大,优先级越高;数据值越小,优先级越低,其中x为16-32。3....

【专利技术属性】
技术研发人员:郭西波
申请(专利权)人:大连网月科技股份有限公司
类型:发明
国别省市:辽宁;21

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

1