[发明专利]控制用户识别的方法、装置和系统有效
申请号: | 201210347574.7 | 申请日: | 2012-09-18 |
公开(公告)号: | CN103684830B | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | 陈德状 | 申请(专利权)人: | 北京网康科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 用户 识别 方法 装置 系统 | ||
技术领域
本发明涉及互联网控制管理领域,尤其涉及一种控制用户识别的方法、装置和系统。
背景技术
随着信息技术的发展与普及,互联网的发展已经形成较为成熟的应用。互联网为互联网企业与用户,用户与用户之间建立了很好的互动平台。用户识别是互联网控制管理领域中一个重要的组成部分。用户识别,是通过对流经设备的认证协议报文进行分析,识别出用户的用户名、网络之间互连的协议(Internet Protocol,IP)地址、建立用户与IP的对应关系、用户上线时间、下线时间等用户信息。用户识别的方法很多,比如基于IP的用户识别,基于用户身份标识号码(IDentity,ID)的用户识别等。
现有技术中对用户的识别方式有两种:实时识别和异步识别。
实时识别就是对接收到的每一个数据包都进行用户识别。这种方式实现简单,但是对于复杂且流量很大的网络环境,用户识别的任务比较繁重,同时对流量的控制管理的实现精度也很低,根本无法支持大流量和大用户的应用场景,比如目前移动网络中常见的30万以上的用户、10G以上的流量;
异步识别就是对接收到的每一个数据包拷贝一份进行用户识别,这样控制与识别在两份数据流量上进行,这就导致在识别出的用户信息之前就已经将原始数据包发送出去了。无法实行实时控制与登录过程的控制管理。
因此,在大流量和大用户的应用场景下,对于实现既能用户识别又可以与流量控制联动,从而实现实时控制与登录过程的控制管理,现有技术是解决不了的。
发明内容
本发明的目的是针对现有技术的缺陷,提供一种控制用户识别的方法、装置和系统。该方法、装置和系统能够适用大流量和大用户的应用场景,可以同时进行用户识别和流量控制管理,从而降低了用户识别的任务量,同时提高流量控制管理的精度。
为实现上述目的,本发明实施例公开一种控制用户识别的方法,所述实施例方法包括:接收用户发送来的数据包;根据接受所述数据包的五元组信息对应的连接信息,在预存的连接信息中进行批量查询;当查询到与所述数据包对应的连接信息,则将所述数据包的源IP地址和预存的IP地址进行比较;当所述数据包的源IP地址和预存的IP地址相同,或所述数据包的源IP地址包含在预存的IP地址列表中,则根据所述数据包的协议特征判断所述数据包是否为包含用户信息的数据包;当所述数据包为包含用户信息的数据包,则将所述数据包包含的所述用户信息和预存的用户信息进行比较;当所述数据包包含的所述用户信息和预存的用户信息不同,则将所述数据包发送到用户识别模块,用以所述用户识别模块对所述数据包进行识别;接收所述用户识别模块识别出的所述用户信息,并将所述预存的用户信息更新为所述识别出的用户信息,以及将所述识别出的用户信息添加到数据库,并发送至互联网。
优选地,所述根据接受所述数据包的五元组信息对应的连接信息,在预存的连接信息中进行批量查询之后还包括:当查询不到与所述数据包对应的连接信息,则创建所述数据包对应的连接信息;当所述数据包对应的连接信息被创建后,根据所述数据包的协议特征判断所述数据包是否为包含用户信息的数据包;当所述数据包为包含用户信息的数据包,则将所述数据包包含的所述用户信息和预存的用户信息进行比较;当所述数据包包含的所述用户信息和预存的用户信息不同,则将所述数据包发送到用户识别模块,用以所述用户识别模块对所述数据包进行识别;接收所述用户识别模块识别出的所述用户信息,以及将所述用户信息添加到所述数据库,并发送至互联网。
进一步优选地,所述将所述数据包的源IP地址和预存在存储结构中的IP地址进行比较之后还包括:当所述数据包的源IP地址和预存的IP地址不同,或所述数据包的源IP地址不包含在预存的IP地址列表中,则根据所述数据包的协议特征判断所述数据包是否为包含用户信息的数据包;当所述数据包为包含用户信息的数据包,则将所述数据包发送到用户识别模块,用以所述用户识别模块对所述数据包进行识别;接收所述用户识别模块识别出的用户信息,并将所述预存的用户信息更新为所述识别出的用户信息,以及将所述识别出的用户信息添加到所述数据库,并发送至互联网。
进一步优选地,所述根据所述数据包的协议特征判断所述数据包是否为包含用户信息的数据包之后还包括当所述数据包为不包含用户信息的数据包,则将所述数据包直接发送至互联网或根据控制规则设定的要求进行处理。
进一步优选地,所述将所述数据包包含的所述用户信息和预存的用户信息进行比较之后还包括:当所述数据包包含的所述用户信息和预存的用户信息相同,则将所述数据包直接发送至互联网或根据控制规则设定的要求进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网康科技有限公司,未经北京网康科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210347574.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:皮带输送机
- 下一篇:一种大型电动机转子拆装设备