一种在gprs网络中检测终端信息的方法及系统的制作方法

文档序号:7760552阅读:215来源:国知局
专利名称:一种在gprs网络中检测终端信息的方法及系统的制作方法
技术领域
本发明涉及移动终端信息检测技术。
技术背景 近年来,移动通信技术发展迅速,移动通信网络、终端以及所服务用户规模和业务 都得到快速发展。同时,运营商和终端用户也对移动通信网络有了更多的需求。移动通信 技术随着这种市场需要的增加,不断得以进步,移动通信网络正在经历从2G技术向2. 5G技 术、3G技术,进而向LTE/SAE技术进行演进。随着移动数据业务用户群的增大、业务量的不断提升,为了实现对移动分组业务 的深入分析,指导增值业务的开展,实现用户及业务的差异化服务,需要建设业务分析系 统。在GPRS(General Packet Radio Service,通用分组无线服务技术)数据业务分析 系统中,厂商、型号、浏览器、操作系统、分辨率等移动终端信息都是重要的分析内容,通过 对这些内容进行统计排名,可以指导厂商和运营商更好的进行市场分析,进而推出目的性 更强,更能满足市场需求的产品和服务。由于 IMEIdnternational Mobile Equipment Identity,国际移动设备身份码) 具有唯一标示设备的特性,因此,目前主要是通过IMEI来检测GPRS网络中的移动终端信 息,即检测移动终端的厂商和型号。然而,由于IMEI的固有特性,因此通过查询IMEI获取移动终端信息的方法具有以 下缺点(1)现有IMEI库中的IMEI信息主要由各厂商提供,因此IMEI库主要供运营商使 用,企业级的应用很少;(2)由于IMEI标识内容不规范,各IMEI库厂商提供的IMEI格式不一致,因此所需 要的终端信息不全,导致实际使用效率较低,并且通过IMEI只能查询到终端厂商和型号, 不能获取浏览器、操作系统、分辨率等其他用户信息;(3) IMEI数量较大,没有统一查询库,因此存在更新慢、查询命中率低等问题。User-agent (用户代理,简称UA)存在于http(wap)请求头中,其描述了发出 请求终端的相关信息,一般包括厂商、机型、浏览器、操作系统等信息。然而,User-agent 是一组没有规范严格的字符串,各厂商填写的顺序及内容均不一致,因此直接导致解析 User-agent非常困难。

发明内容
本发明提供了一种能解决以上问题的在GPRS网络中检测终端信息的方法及系 统。在第一方面,本发明提供了一种移动网络中的终端信息检测方法。该方法首先获 取UA信息及其相应手机号。然后将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与 该手机号相关联地存储起来,从而得到该手机号所属终端信息。若该UA信息与该关键字样 本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中。然后定期获 取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新 至所述关键字样本库中。在第二方面,本发明提供了一种移动网络中的终端信息检测系统,该系统包括UA 解析模块,且该UA解析模块包括获取UA信息及其相应手机号的模块; 将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键 字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起 来,从而得到该手机号所属终端信息的模块;若该UA信息与该样本库中的任何一个关键字均未匹配上,则将该UA信息存储至 未解析UA库中,然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字, 再将该提取出的关键字更新至所述关键字样本库中的模块。本发明通过关键字解析用户代理(User-agent),并采用不断迭代的方式建立并实 时更新关键字解析样本,以达到准确解析用户代理(User-agent)的目的,进而实现对移动 终端中信息的准确检测。本发明相对现有技术来说,具有以下优势(1)检测到的终端信息更加全面、详细;(2)检测的准确率更高,随着检测系统不断运行,检测样本能够得到不断优化,从 而使检测的准确率逐步提高,最终稳定在一个相对较高检测率水平;(3)检测的效率高,更新样本和解析流程相对独立,使解析流程效率得到保证;(4)终端信息检测模块独立,适合于企业级的系统分析。


下面将参照附图对本发明的具体实施方案进行更详细的说明,在附图中图1是本发明一个实施例的终端信息检测系统框图;图2是本发明一个实施例的UA解析流程图。
具体实施例方式图1是本发明一个实施例的终端信息检测系统框图,该图1示意出了对 User-agent (用户代理)进行解析的模块所处位置,即示意出图1中的UA解析模块150所 处位置。图1中,该终端信息检测系统包括解封装模块110、移动用户管理模块120、审计框 架模块130、UA信息库140、UA解析模块150、业务分析模块160。图1中,数据包进入解封装模块110,经过解封装后,进入移动用户管理模块120 ; 移动用户管理模块120基于该解封装后的数据包,获取手机号信息,并将该手机号信息发 送至审计框架模块130。一旦该手机号所属用户访问网络,审计框架模块130就会对该网页 访问记录进行解析,以获取User-agent信息(以下简称UA信息),而后再将该UA信息及其 相应手机号记录至UA信息库140中。UA解析模块150定期获取UA信息库140中的UA信息及其相应手机号,并从该UA信息中提取手机厂商、型号、操作系统、浏览器、分辨率等终端信息,从而使终端信息能够与 手机号信息一一对应。业务分析模块160对来自UA解析模块150的手机厂商、型号、操作系统、浏览器、 分辨率等手机终端信息进行统计和分析(如排名等),并将该统计分析结果(如排名次序) 提供给厂商或运营商,以便指导厂商或运营商更好的进行市场分析,进而推出目的性更强 且更能满足市场需求的产品和服务。图2是本发明一个实施例的UA解析流程图。 在步骤210,从UA信息库140中获取UA信息及其相应手机号。 在步骤220,判定该UA信息是否已经解析,如果该UA信息已经解析,则将该UA信 息及其相应手机号存储至UA信息库140中,再获取下一个UA信息及其相应手机号(即返 回步骤210),如果该UA信息尚未解析,则执行步骤230。在本发明的一个实施例中,判定UA信息是否已经解析的方式为,将所有已经解析 的UA信息存储在一个已解析UA库中,通过将该待解析的UA信息与该已解析UA库中的每 个UA信息做比较,从而判定该待解析的UA信息是否已经解析。在步骤230,将该UA信息(步骤220中判定到的尚未解析的UA信息)与关键字样 本库中的所有关键字做匹配,即将该UA信息中的所有字段与关键字样本库中的每一个关
键字做一一匹配。需要说明的是,原始的关键字样本库可以通过对现有公开的UA信息进行分析整 理而获得。随着时间的推移,关键字逐渐增多,关键字样本库随之得以完善,因此,本实施例 的UA解析方法具有自学习功能。下面以关键字样本为手机型号、浏览器、操作系统为例,介绍关键字样本格式。(1)手机型号的关键字样本格式为,<idX\t><keyword><\t><brandX\t><model>(2)浏览器的关键字样本格式为,<idX\t><keywordX\t><priority>其中,Priority是浏览器的优先级,范围是1_10,数值越大优先级越高。(3)操作系统的关键字样本格式为,<idX\t><keywordX\t><operate system)在步骤240,判断该UA信息中的某个或某些字段,是否已经与关键字样本库中的 某个或某些关键字匹配上。如果匹配上,则执行步骤250,否则执行步骤260。—个例子中,UA信息与关键字样本库中的所有关键字匹配一次,从而得到终端的 厂商、型号、浏览器、操作系统等信息中的某个或某些信息。另一个例子中,UA信息与关键 字样本库中的厂商样本、型号样本、浏览器样本、操作系统样本等分别匹配一次,进而依次 得到终端的厂商、型号、浏览器、操作系统等信息。在步骤250,提取该UA信息(步骤240判定到的已匹配上的UA信息)中的关键 字,再将该提取到的关键字及与该UA信息相对应的手机号一并存储起来,同时将该UA信息 存储至已解析UA库中。其中,所述关键字包括各种手机型号、浏览器、操作系统等。由此可见,通过匹配分析,可以获得与该UA信息相对应手机号所属手机的型号、 浏览器、操作系统等信息。
在步骤260,将该未匹配上的UA信息存储至未解析UA库中,以便定期对该未解析 UA库中的UA信息进行关键字提取,从而实时更新关键字样本库。下面以一个具体UA为例,详细阐述步骤230、步骤240、步骤250。该UA为 Nokia7610/2. 0 (4. 0421. 4ch)SymbianOS/7. Os Series60/2. lProfile/UP.Browser/ CLDC-1. 0。首先,将该UA 中的每个字段(包括 Nokia7610、2. 0(4. 0421. 4ch) Symbian0S、7. Os Series60、2. 1 Profile、UP. Browser、CLDC-1. 0),与关键字样本库中所有关键字进行匹配。若关键字样本库中含有关键字Nokia7610和UP. Browser,则说明该UA与关键字 Nokia7610和UP. Browser匹配上。因此,可以获得与该UA相对应手机号所属手机的品牌为 nokia,型号为7610,浏览器为UP. Browser,再将该手机号与该品牌nokia、型号7610、浏览 器UP. Browser相对应地存储起来,同时将该UA信息存储至已解析UA库中。若该UA与关键字样本库中所有关键字均未匹配上,则直接将该UA存储至未解析 UA库中。在步骤261,定期从未解析UA库中获取未解析的UA信息,即定期获取与关键字样 本库中的关键字未匹配上的UA信息。在步骤262,提取该未解析UA信息中的所有关键字。举例如,一个UA为 Nokia7610/2.0 (4.0421.4ch)Symbian0S/7.0sSeries60/2. lProfile/UP.Browser/ CLDC-1. 0,则可以提取到该UA的关键字为Nokia7610、UP. Browser,通过该关键字 Nokia7610可以得到该UA所属终端的品牌为Nokia,型号为7610。在步骤263,将该提取到的关键字作为新的关键字样本,将其输入至已解析UA库 中,并对该新加入关键字样本的UA库进行加密处理。由此可见,随着UA解析模块的运行,该UA解析模块能够不断对关键字样本库中的 关键字做更新,UA解析准确率逐步提高。显而易见,在不偏离本发明的真实精神和范围的前提下,在此描述的本发明可以 有许多变化。因此,所有对于本领域技术人员来说显而易见的改变,都应包括在本权利要求 书所涵盖的范围之内。本发明所要求保护的范围仅由所述的权利要求书进行限定。
权利要求
一种移动网络中的终端信息检测方法,其特征在于,包括步骤a,获取UA信息及其相应手机号;步骤b,将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息;步骤c,若该UA信息与该关键字样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中;然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中。
2.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,在所述步 骤a之后步骤b之前包括步骤d,判定该获取到的UA信息是否已经解析;步骤e,如果该UA信息已经解析,则获取下一个UA信息及其相应的手机号; 步骤f,如果该UA信息尚未解析,则再执行所述步骤b。
3.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,初始时所 述关键字样本库通过对公开的UA信息进行分析和整理而获得。
4.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,所述手机 终端信息包括手机厂商、手机型号、浏览器、操作系统、分辨率中的一个或多个。
5.如权利要求4所述的一种移动网络中的终端信息检测方法,其特征在于,所述手机 型号的关键字样本格式为,<id><\t><keyword><\t><brandX\t><model> ; 所述浏览器的关键字样本格式为, <id><\t><keywordX\t><priority> 所述操作系统的关键字样本格式为, <id><\t><keywordX\t><operate system)
6.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,包括对步 骤c中所述更新后的关键字样本库进行加密的步骤。
7.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,所述移动 网络为GPRS网络。
8.一种移动网络中的终端信息检测系统,其中,该系统包括UA解析模块;其特征在于, 该UA解析模块包括获取UA信息及其相应手机号的模块;将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样 本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来, 从而得到该手机号所属终端信息的模块;若该UA信息与该样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解 析UA库中,然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将 该提取出的关键字更新至所述关键字样本库中的模块。
9.如权利要求8所述的一种移动网络中的终端信息检测系统,其特征在于,该系统还 包括解封装模块、移动用户管理模块、审计框架模块、UA信息库;该解封装模块用于对其接收到的数据包进行解封装; 该移动用户管理模块基于该解封装后的数据包,获取所述手机号; 该审计框架模块在该手机号所属用户访问网络情况下,对该访问网络记录进行解析, 进而获取所述UA信息,再将该UA信息及其相应手机号记录至所述UA信息库中,以便所述 UA解析模块通过该UA信息库定期获取UA信息及其相应手机号。
10.如权利要求8所述的一种移动网络中的终端信息检测系统,其特征在于,该系统还 包括业务分析模块;该业务分析模块对来自所述UA解析模块的终端信息进行统计和分析,并将该统计分 析结果提供给厂商或运营商,以便指导该厂商或运营商进行市场分析。
全文摘要
本发明涉及一种在GPRS网络中检测终端信息的方法及其系统。本发明首先获取UA信息及其相应手机号;然后将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息;若该UA信息与该关键字样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中;然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中。本发明能够应用于需要获取手机终端信息的系统中。
文档编号H04W8/24GK101964813SQ201010289680
公开日2011年2月2日 申请日期2010年9月21日 优先权日2010年9月21日
发明者刘怡臻, 刘鹏飞, 岳晓, 李佳旭 申请人:北京网康科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1