CN101964813B - 一种在gprs网络中检测终端信息的方法及*** - Google Patents

一种在gprs网络中检测终端信息的方法及*** Download PDF

Info

Publication number
CN101964813B
CN101964813B CN 201010289680 CN201010289680A CN101964813B CN 101964813 B CN101964813 B CN 101964813B CN 201010289680 CN201010289680 CN 201010289680 CN 201010289680 A CN201010289680 A CN 201010289680A CN 101964813 B CN101964813 B CN 101964813B
Authority
CN
China
Prior art keywords
information
keyword
end message
module
phone number
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201010289680
Other languages
English (en)
Other versions
CN101964813A (zh
Inventor
岳晓
刘怡臻
李佳旭
刘鹏飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING NETENTSEC Inc
Original Assignee
BEIJING NETENTSEC Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING NETENTSEC Inc filed Critical BEIJING NETENTSEC Inc
Priority to CN 201010289680 priority Critical patent/CN101964813B/zh
Publication of CN101964813A publication Critical patent/CN101964813A/zh
Application granted granted Critical
Publication of CN101964813B publication Critical patent/CN101964813B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

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

Description

一种在GPRS网络中检测终端信息的方法及***
技术领域
本发明涉及移动终端信息检测技术。
背景技术
近年来,移动通信技术发展迅速,移动通信网络、终端以及所服务用户规模和业务都得到快速发展。同时,运营商和终端用户也对移动通信网络有了更多的需求。移动通信技术随着这种市场需要的增加,不断得以进步,移动通信网络正在经历从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解析准确率逐步提高。
显而易见,在不偏离本发明的真实精神和范围的前提下,在此描述的本发明可以有许多变化。因此,所有对于本领域技术人员来说显而易见的改变,都应包括在本权利要求书所涵盖的范围之内。本发明所要求保护的范围仅由所述的权利要求书进行限定。

Claims (9)

1.一种移动网络中的终端信息检测方法,其特征在于,包括:
步骤a、获取用户代理UA信息及UA信息相应手机号;
步骤b,将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息;
步骤c,若该UA信息与该关键字样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中;然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中;
所述终端信息包括手机厂商、手机型号、浏览器、操作***、分辨率中的一个或多个。
2.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,在所述步骤a之后步骤b之前包括:
步骤d,判定该获取到的UA信息是否已经解析;
步骤e,如果该UA信息已经解析,则获取下一个UA信息及UA信息相应的手机号;
步骤f,如果该UA信息尚未解析,则再执行所述步骤b。
3.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,初始时所述关键字样本库通过对公开的UA信息进行分析和整理而获得。
4.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,所述手机型号的关键字样本格式为:
<id><\t><keyword><\t><brand><\t><model>;
所述浏览器的关键字样本格式为:
<id><\t><keyword><\t><priority>
所述操作***的关键字样本格式为:
<id><\t><keyword><\t><operate system>
5.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,包括对步骤c中所述更新后的关键字样本库进行加密的步骤。
6.如权利要求1所述的一种移动网络中的终端信息检测方法,其特征在于,所述移动网络为GPRS网络。
7.一种移动网络中的终端信息检测***,其中,该***包括用户代理UA解析模块;其特征在于,该UA解析模块包括:
获取UA信息及UA信息相应手机号的模块;
将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息的模块;
若该UA信息与该样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中,然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中的模块;
所述终端信息包括手机厂商、手机型号、浏览器、操作***、分辨率中的一个或多个。
8.如权利要求7所述的一种移动网络中的终端信息检测***,其特征在于,该***还包括解封装模块、移动用户管理模块、审计框架模块、UA信息库;
该解封装模块用于对其接收到的数据包进行解封装;
该移动用户管理模块基于该解封装后的数据包,获取所述手机号;
该审计框架模块在该手机号所属用户访问网络情况下,对该访问网络的记录进行解析,进而获取所述UA信息,再将该UA信息及其相应手机号记录至所述UA信息库中,以便所述UA解析模块通过该UA信息库定期获取UA信息及其相应手机号。
9.如权利要求7所述的一种移动网络中的终端信息检测***,其特征在于,该***还包括业务分析模块;
该业务分析模块对来自所述UA解析模块的终端信息进行统计和分析,并将该统计分析结果提供给厂商或运营商,以便指导该厂商或运营商进行市场分析。
CN 201010289680 2010-09-21 2010-09-21 一种在gprs网络中检测终端信息的方法及*** Active CN101964813B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010289680 CN101964813B (zh) 2010-09-21 2010-09-21 一种在gprs网络中检测终端信息的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010289680 CN101964813B (zh) 2010-09-21 2010-09-21 一种在gprs网络中检测终端信息的方法及***

Publications (2)

Publication Number Publication Date
CN101964813A CN101964813A (zh) 2011-02-02
CN101964813B true CN101964813B (zh) 2012-12-12

Family

ID=43517543

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010289680 Active CN101964813B (zh) 2010-09-21 2010-09-21 一种在gprs网络中检测终端信息的方法及***

Country Status (1)

Country Link
CN (1) CN101964813B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368532A (zh) * 2017-06-14 2017-11-21 上海斐讯数据通信技术有限公司 一种用户代理字段信息处理方法和***

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102905045A (zh) * 2012-10-26 2013-01-30 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN102932555A (zh) * 2012-12-03 2013-02-13 南京安讯科技有限责任公司 一种快速识别手机客户端软件的方法和***
US10025847B2 (en) 2014-11-25 2018-07-17 Oath Inc. Method and system for providing a user agent string database
US11120004B2 (en) 2014-11-25 2021-09-14 Verizon Media Inc. Method and system for analyzing a user agent string
CN105704177A (zh) * 2014-11-26 2016-06-22 阿里巴巴集团控股有限公司 一种ua识别方法、装置
CN105868240A (zh) * 2015-12-10 2016-08-17 乐视致新电子科技(天津)有限公司 一种自适应显示网页的方法及装置
CN107395421B (zh) * 2017-07-27 2020-09-01 浙江宇视科技有限公司 采集方法及***
CN108011976B (zh) * 2017-12-26 2022-07-26 福建星瑞格软件有限公司 一种上网终端型号的识别方法及计算机设备
CN109409921A (zh) * 2018-08-31 2019-03-01 阿里巴巴集团控股有限公司 电子设备的流行度的识别方法、装置、服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1741553A (zh) * 2005-09-21 2006-03-01 ***通信集团公司 运营分析***获取移动终端业务能力和使用信息的方法
CN1809190A (zh) * 2006-01-26 2006-07-26 ***通信集团公司 自行上报能力信息的移动终端及上报方法
CN101044474A (zh) * 2004-08-19 2007-09-26 Sk电信有限公司 用于综合和管理移动终端的信息的方法和装置
CN101778168A (zh) * 2010-02-05 2010-07-14 中国电信股份有限公司 一种移动终端浏览器上网页优化显示方法和***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060265380A1 (en) * 2005-05-23 2006-11-23 Jared Fry Methods, systems, and computer program products for preventing double form submission at a user agent

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101044474A (zh) * 2004-08-19 2007-09-26 Sk电信有限公司 用于综合和管理移动终端的信息的方法和装置
CN1741553A (zh) * 2005-09-21 2006-03-01 ***通信集团公司 运营分析***获取移动终端业务能力和使用信息的方法
CN1809190A (zh) * 2006-01-26 2006-07-26 ***通信集团公司 自行上报能力信息的移动终端及上报方法
CN101778168A (zh) * 2010-02-05 2010-07-14 中国电信股份有限公司 一种移动终端浏览器上网页优化显示方法和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368532A (zh) * 2017-06-14 2017-11-21 上海斐讯数据通信技术有限公司 一种用户代理字段信息处理方法和***

Also Published As

Publication number Publication date
CN101964813A (zh) 2011-02-02

Similar Documents

Publication Publication Date Title
CN101964813B (zh) 一种在gprs网络中检测终端信息的方法及***
TWI717732B (zh) 喚醒、資訊推送方法和裝置、計算設備及儲存媒體
CN100486280C (zh) 移动通信终端页面适配的方法及***
CN103517385B (zh) 安卓***Wi-Fi的AP的连接方法及***
US8761757B2 (en) Identification of communication devices in telecommunication networks
CN102624700A (zh) 基于特定信息的用户身份识别方法和***
CN102469117B (zh) 一种异常访问行为的识别方法及装置
CN103259795A (zh) 执行自动注册登录的方法、移动终端以及服务器
CN110798445B (zh) 公共网关接口测试方法、装置、计算机设备及存储介质
CN102857917A (zh) 一种基于信令分析的手机连接pc上网识别方法
US20130012185A1 (en) Systems and methods for remote configuration or re-configuration of software residing on a sim card
CN105635969A (zh) 一种信息推送方法和信息推送服务器
CN104412565A (zh) 用于涉及承载无关协议的套接字管理的方法
CN111859127A (zh) 消费数据的订阅方法、装置及存储介质
CN100440910C (zh) 运营分析***获取移动终端业务能力和使用信息的方法
CN107368334B (zh) 一种业务插件交互***及方法
CN102932555A (zh) 一种快速识别手机客户端软件的方法和***
CN103491522A (zh) 终端适配方法和装置
CN102388640B (zh) 一种用于标识移动电话的方法
CN101969654B (zh) 一种gprs网络中流量同用户信息关联的方法及***
CN103812887A (zh) 文件开启方法以及***
CN105224870A (zh) 可疑病毒应用上传的方法和装置
CN102469450B (zh) 一种手机病毒特征的识别方法及装置
CN101212787A (zh) 个性化信息发布的***和方法
CN102523567B (zh) 电信智能卡内数据更新的方法、***及电信智能卡

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant