首页> 中国专利> 一种在GPRS网络中检测终端信息的方法及系统

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

摘要

本发明涉及一种在GPRS网络中检测终端信息的方法及其系统。本发明首先获取UA信息及其相应手机号;然后将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息;若该UA信息与该关键字样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中;然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中。本发明能够应用于需要获取手机终端信息的系统中。

著录项

  • 公开/公告号CN101964813A

    专利类型发明专利

  • 公开/公告日2011-02-02

    原文格式PDF

  • 申请/专利权人 北京网康科技有限公司;

    申请/专利号CN201010289680.5

  • 发明设计人 岳晓;刘怡臻;李佳旭;刘鹏飞;

    申请日2010-09-21

  • 分类号H04L29/08(20060101);H04W8/24(20090101);G06F17/30(20060101);

  • 代理机构11309 北京亿腾知识产权代理事务所;

  • 代理人陈霁

  • 地址 100080 北京市海淀区中关村东路66号世纪科贸大厦A座3层

  • 入库时间 2023-12-18 01:39:26

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-12-12

    授权

    授权

  • 2011-03-23

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20100921

    实质审查的生效

  • 2011-02-02

    公开

    公开

说明书

技术领域

本发明涉及移动终端信息检测技术。

背景技术

近年来,移动通信技术发展迅速,移动通信网络、终端以及所服务用户规模和业务都得到快速发展。同时,运营商和终端用户也对移动通信网络有了更多的需求。移动通信技术随着这种市场需要的增加,不断得以进步,移动通信网络正在经历从2G技术向2.5G技术、3G技术,进而向LTE/SAE技术进行演进。

随着移动数据业务用户群的增大、业务量的不断提升,为了实现对移动分组业务的深入分析,指导增值业务的开展,实现用户及业务的差异化服务,需要建设业务分析系统。

在GPRS(General Packet Radio Service,通用分组无线服务技术)数据业务分析系统中,厂商、型号、浏览器、操作系统、分辨率等移动终端信息都是重要的分析内容,通过对这些内容进行统计排名,可以指导厂商和运营商更好的进行市场分析,进而推出目的性更强,更能满足市场需求的产品和服务。

由于IMEI(International 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)手机型号的关键字样本格式为,

<id><\t><keyword><\t><brand><\t><model>

(2)浏览器的关键字样本格式为,

<id><\t><keyword><\t><priority>

其中,Priority是浏览器的优先级,范围是1-10,数值越大优先级越高。

(3)操作系统的关键字样本格式为,

<id><\t><keyword><\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.0s Series60/2.1Profile/UP.Browser/CLDC-1.0。

首先,将该UA中的每个字段(包括Nokia7610、2.0(4.0421.4ch)SymbianOS、7.0s 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)SymbianOS/7.0sSeries60/2.1Profile/UP.Browser/CLDC-1.0,则可以提取到该UA的关键字为Nokia7610、UP.Browser,通过该关键字Nokia7610可以得到该UA所属终端的品牌为Nokia,型号为7610。

在步骤263,将该提取到的关键字作为新的关键字样本,将其输入至已解析UA库中,并对该新加入关键字样本的UA库进行加密处理。

由此可见,随着UA解析模块的运行,该UA解析模块能够不断对关键字样本库中的关键字做更新,UA解析准确率逐步提高。

显而易见,在不偏离本发明的真实精神和范围的前提下,在此描述的本发明可以有许多变化。因此,所有对于本领域技术人员来说显而易见的改变,都应包括在本权利要求书所涵盖的范围之内。本发明所要求保护的范围仅由所述的权利要求书进行限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号