CN101964813B - 一种在gprs网络中检测终端信息的方法及*** - Google Patents
一种在gprs网络中检测终端信息的方法及*** Download PDFInfo
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种在GPRS网络中检测终端信息的方法及其***。本发明首先获取UA信息及其相应手机号;然后将该UA信息与关键字样本库中的所有关键字做匹配分析,若该UA信息与该关键字样本库中的一个或多个关键字匹配,则将该匹配到的关键字与该手机号相关联地存储起来,从而得到该手机号所属终端信息;若该UA信息与该关键字样本库中的任何一个关键字均未匹配上,则将该UA信息存储至未解析UA库中;然后定期获取该未解析UA库中的UA信息,并提取该UA信息中的关键字,再将该提取出的关键字更新至所述关键字样本库中。本发明能够应用于需要获取手机终端信息的***中。
Description
技术领域
本发明涉及移动终端信息检测技术。
背景技术
近年来,移动通信技术发展迅速,移动通信网络、终端以及所服务用户规模和业务都得到快速发展。同时,运营商和终端用户也对移动通信网络有了更多的需求。移动通信技术随着这种市场需要的增加,不断得以进步,移动通信网络正在经历从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解析模块的终端信息进行统计和分析,并将该统计分析结果提供给厂商或运营商,以便指导该厂商或运营商进行市场分析。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107368532A (zh) * | 2017-06-14 | 2017-11-21 | 上海斐讯数据通信技术有限公司 | 一种用户代理字段信息处理方法和*** |
Families Citing this family (9)
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)
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)
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 |
-
2010
- 2010-09-21 CN CN 201010289680 patent/CN101964813B/zh active Active
Patent Citations (4)
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)
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 |