CN102301764A - 终端分布信息获取方法、数据获取装置以及通信*** - Google Patents
终端分布信息获取方法、数据获取装置以及通信*** Download PDFInfo
- Publication number
- CN102301764A CN102301764A CN2011800015266A CN201180001526A CN102301764A CN 102301764 A CN102301764 A CN 102301764A CN 2011800015266 A CN2011800015266 A CN 2011800015266A CN 201180001526 A CN201180001526 A CN 201180001526A CN 102301764 A CN102301764 A CN 102301764A
- Authority
- CN
- China
- Prior art keywords
- data
- terminal
- message
- protocol analysis
- protocol
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0245—Filtering by information in the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种终端分布信息获取方法、数据获取装置以及通信***,其中获取方法包括:向深度数据包检测装置发送携带预解析的数据报文的请求消息;接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。上述技术方案能够提高对终端分布信息进行统计时的统计效率,同时提高统计结果的精度。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种终端分布信息获取方法、数据获取装置以及通信***。
背景技术
深度数据包检测(Deep Packet Inspection,以下简称:DPI)技术不仅能够如同普通报文检测一样,分析出IP数据包中的源地址、目的地址、源端口、目的端口以及协议类型,而且还增加了应用层分析,能够高效的识别出网络上的各种应用及其内容,
普通报文检测是通过端口号来识别应用类型的,如检测到端口号为80时,则认为该应用代表着普通上网应用。而当前网络上的一些非法应用会采用隐藏或假冒端口号的方式躲避检测和监管,造成仿冒合法报文的数据流侵蚀着网络。此时普通报文检测方法就无能为力了。DPI技术就是通过对应用流中的数据报文内容进行探测,从而确定数据报文的真正应用。
商业智能(Business Intelligence,以下简称:BI)技术是企业将现有的数据转化为信息和知识的技术,该技术实质上是数据仓库、联机分析处理和数据挖掘等技术的综合运用,能够为企业提供一个实时的数据分析***,帮助企业提高运营水平。
例如,对于通信运营商和手机终端厂商而言,随着网络技术的不断演进,需要统计指定地区当前流行的手机终端设备,以及该类手机终端设备的网络使用情况,也可称为是对终端分布信息进行统计。现有技术中队上述信息的统计是由通信运营商从网络管理***,业务运营支撑***(Business & Operation Support System,以下简称:BOSS)中导出用户话单,或者消费记录后进行人工统计分析的方式获取。现有技术中存在的对手机等终端的分布信息进行统计的方式普遍存在统计效率低的缺陷,同时其统计结果的精度也较低。
发明内容
本发明实施例提供一种终端分布信息获取方法、数据获取装置以及通信***,以及数据汇聚装置,用以提高对终端分布信息进行统计时的统计效率,同时提高统计结果的精度。
本发明实施例提供了一种终端分布信息获取方法,包括:
向深度数据包检测装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示深度数据包检测装置对所述数据报文进行协议解析;
接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
本发明实施例还提供了一种终端分布信息获取方法,包括:
接收数据获取装置发送的携带对数据报文解析获得的协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
根据接收到的各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
本发明实施例还提供了一种数据获取装置,包括:
第一发送模块,用于向深度数据包检测装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示深度数据包检测装置对所述数据报文进行协议解析;
第一接收模块,用于接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
第二发送模块,用于向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息。
本发明实施例还提供了一种数据汇聚装置,包括:
第二接收模块,用于接收数据获取装置发送的对数据报文解析获得的携带协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
第二获取模块,用于根据各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括终端类型及其对应的特定时间段内的流量统计值。
本发明实施例还提供了一种通信***,包括设置有上述的数据获取装置的服务GRPS支持节点和设置有上述的数据汇聚装置的商务智能***。
本发明上述实施例提供的终端分布信息获取方法、数据汇聚装置、数据获取装置以及通信***,其中可以由数据获取装置将终端发送给服务器的数据报文,发送给DPI装置进行协议解析,以获发送数据报文的终端的类型标识,数据报文的协议类型,以及业务流量值等信息,通过进一步的将上述信息发送给数据汇聚装置进行汇聚,即可统计获得各类型终端及其对应的特定时间段内的流量统计值,能够提高对终端分布信息进行统计时的统计效率,同时提高统计结果的精度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明终端分部信息获取方法实施例一的流程示意图;
图2为本发明一具体实施例的流程示意图;
图3为本发明实施例中DPI装置的结构示意图;
图4为本发明另一具体实施例的流程示意图;
图5为本发明实施例中IMSI的构成示意图;
图6为本发明实施例中IMEI的构成示意图;
图7为本发明终端分布信息获取方法实施例二的流程示意图;
图8为本发明实施例中数据聚合的示意图;
图9为本发明数据获取装置实施例的结构示意图;
图10为本发明数据汇聚装置实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种获取终端分布信息的技术方案,具体的可以是通信***中设置数据获取装置以及深度数据包检测装置,实时获取各个类型的终端及其对应的业务数据流的大小,具体的可以是将上述装置在网关服务GPRS节点GGSN上,然后将其向数据汇聚装置发送,由数据汇聚装置统计获得终端分布信息。图1为本发明终端分部信息获取方法实施例一的流程示意图,如图1所示,包括如下步骤:
步骤101、向深度数据包检测(Deep Packet Inspection,以下简称:DPI)装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示DPI装置对所述IP数据包进行协议解析;
步骤102、接收所述D PI装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
步骤103、向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据汇聚装置根据所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
本发明上述实施例中的步骤,具体的可以是由设置在GGSN中的数据获取装置执行,该数据获取装置将终端发送给服务器的数据报文,发送给DPI装置进行协议解析,以获发送数据报文的终端的类型标识,数据报文的协议类型,以及业务流量值等信息,通过进一步的将上述信息发送给数据汇聚装置进行汇聚,即可统计获得各类型终端及其对应的特定时间段内的流量统计值。
本发明上述实施例中,由于IP数据传输的特性,一个按照协议生成完整的数据报文可能被分为多个数据包传输,即上述预解析的数据报文可能是完整数据报文,或者是非完整数据报文。其中对于完整的数据报文,可以通过深度数据包检测装置一次解析获得协议解析数据,而对数据报文是非完整的数据报文的情况,上述步骤101中可以是至少两次向DPI装置发送携带预解析的非完整数据报文的请求消息,而步骤102可以是接收DPI装置返回的根据至少两个非完整性数据报文进行解析获取的协议解析数据。而上述解析非完整数据报文的情况,具体的可以是在首次向DPI装置发送预解析的数据报文后,DPI装置检测获得部分协议解析数据,将其封装到上下文信息中,DPI装置返回携带上述上下文信息以及指示需要再次进行数据检测信息的响应响应消息,数据获取装置再次发送携带非完整数据报文的请求消息,同时还携带上述的上下文信息,以由DPI装置根据新获得的非完整数据报文进一步进行协议解析,并将前后两次获得的协议解析数据进行合并,直到能够获得完整的协议解析数据为止,否则将持续执行上述的流程。
另外,本发明上述实施例中,对于终端的类型标识可以是国际移动设备标识码中的设备型号核准号码,而上述步骤102中数据获取装置在接收到DPI装置返回的携带协议解析数据的响应消息之后,数据获取装置进一步的执行下述步骤:
根据上述设备型号核准号码以及设备型号核准号码与移动终端型号对应关系表,获取对应的移动终端型号。并且向数据汇聚装置发送的通知消息中携带的协议解析数据包括发送上述数据报文的移动终端型号、上述数据报文的协议类型以及对应该协议类型的业务流量值。
图2为本发明一具体实施例的流程示意图,如上所述的,发送给DPI装置的数据报文可以是完整数据报文,或者是非完整数据报文,本实施例中是针对完整数据报文的情况,如图2所示,包括如下步骤:
步骤201、移动终端(Mobile Station,以下简称:MS)向服务器发送IP数据包(例如IP Packet1和IP Packet2),上述的IP数据包经过GGSN,且各个IP数据包在GGSN上进行流匹配和重组,对于一个业务流上的IP数据包进行排序,并过滤重复的数据报文,得到TCP数据包(TCP Packet1和TCPPacket2),进一步的,该GGSN上还设置有上述的数据获取装置,该数据获取装置会根据预先配置的规则,选择性的向DPI装置发送请求消息,该请求消息中携带预解析的数据报文(TCP数据包),请求DPI装置进行7层协议解析,具体的本实施例中,可以是GGSN每接收到两个IP数据包,则向DPI装置发送一次请求消息,另外还可以是设定一时间段,例如每分钟发送一次请求消息;
步骤202、DPI装置(DPI Parser)对接收到的TCP数据包进行协议解析,解析前会先识别出7层协议类型,并根据协议类型确定需要解析得到的协议解析数据,上述的协议解析数据可以包括如下的信息中的一项或多项,例如国际移动用户标识码(International Mobile Subscriber IdentificationIMSI)、国际移动设备标识码(International Mobile EquipmentIdentification,以下简称:IMEI)、协议大类(Protocol Category,例如P2P、VOIP等)、协议类型(Protocol,例如BT、eDonkey)、范围的URL名称、业务流量值(可以包括上行业务流量和下行业务流量)等信息,而上述IMET中的TAC标识是与移动终端型号一一对应的,上行业务流量可以具体是针对特定类型终端,在特定协议类上的上行业务流量,而下行业务流量也可以具体是针对特定类型终端,在特定协议类上的下行业务流量。
具体的,如图3所示,DPI装置可以包括解析规则库、预处理模块、解析模块、后处理模块、中间状态存储模块和五元组管理模块,上述的解析规则库中存储有解析规则,具体的该解析规则可以是依据不同协议类型的解析策略,可以保证对不同协议类型的TCP数据包进行解析。预处理模块在接收到封装有一个或多个IP数据包的TCP数据包后,同时从解析协议规则库中获取对应的解析规则,将其发送给解析模块进行解析,获得解析结果,由后处理模块将解析结果返回给数据获取装置,并可以将解析得到的状态信息存储到DPI装置的中间状态存储模块中,再次对IP数据包进行解析时,由预处理模块获取并发送给解析模块解析时参考,另外将上述的状态信息作为上下文信息携带在响应消息中返回给数据获取装置,以由数据获取装置在下一次针对同一业务流进行解析时,将其携带在请求消息中发送给DPI装置,而上述五元组管理模块负责五元组信息的创建、老化、更新和查询。
步骤203、GGSN将接收到的协议解析数据进行相应处理,并将处理后的协议解析数据发送给服务器(server)中的数据汇聚装置,该数据汇聚装置可以是具体的这里的处理可以包括是在上述的终端类型标识是IMET中的TAC标识,根据TAC标识与移动终端型号的对应关系,获取移动终端型号,并将其携带在通知消息中发送给服务器。另外对于上述步骤中涉及的上下文信息,可以在需要DPI装置再次对同一业务流的TCP数据包解析时发送给DPI装置,同时在业务流释放时释放内存中的相关上下文信息。
步骤204、GGSN根据解析的结果和协议的特性(采用配置的方式)来确定是否将后续的TCP数据包发送给DPI装置进行解析,具体的可以针对步骤201中涉及的配置规则执行,例如图2所示,GGSN对后需接收到的IP数据包(IP Packet3),不发送给DPI进行解析,而是直接发送给服务器处理(server)。
上述实施例是针对TCP数据包为完整数据报文的情况的实施例,而针对IP数据包为非完整数据报文的情况,可如图4所示,包括如下的步骤:
步骤301、与上述步骤201的步骤基本相同,区别在于由于IP分片的特性,GGSN发送给DPI装置的TCP数据包为非完整数据报文。
步骤302、DPI装置对接收到的非完整数据报文进行解析,由于是非完整数据报文,因此DPI装置无法通过一次解析获得完整的协议解析数据,DPI装置需要进行对非完整数据报文进行解析后缓存必要的信息,生成上下文信息。
步骤303、DPI装置向GGSN返回响应消息,该响应消息中携带需要继续发送TCP数据包进行解析的指示信息,同时还可以将上述的上下文信息发送给GGSN。GGSN会把之前接收到的IP数据包发送给服务器。
步骤304、GGSN在接收到后续的IP数据包(IP Packet3)后,会继续将转换得到的TCP数据包发送给DPI装置,由DPI装置进行解析,同时也会将上次解析得到的上下文信息发送给DPI装置。
步骤305、DPI装置对接收到的TCP数据包(TCP Packet3)进行解析,同时会将解析得到的信息与上述的上下文信息进行合并,如果已经获得完整的协议解析数据,则会将解析结果返回给GGSN,表明解析成功,同时也可以返回图2所示实施例中的上下文信息,以在解析同一业务流的TCP数据包时参考。
步骤306、GGSN将解析获得的完整的协议解析数据发送给服务器中的数据汇聚装置。另外本实施例中,GGSN也同样会将发送给DPI装置解析的IP数据包(IP Packet1、IP Packet2和IP Packet3)发送给服务器。
具体的,针对上述的IMSI,其数据结构可以如图5所示,包括移动国家代码(Mobile Country Code,以下简称:MCC)、MCC唯一的标识移动用户所在的国家,由3位组成;MNC用以标识移动用户有效的GSM PLMN代码,由2或3位组成;MNC和MSIN共同组成国家移动用户标识(National MobileSubscriber Identity,以下简称:NMSI)。
IMEI的结构可以如图6所示,其包括表示移动终端设备的机型的设备型号核准号码TAC,表示终端设备的产地的工厂装配码FAC,表示生产顺序号的串号SNR,以及校验码SP。
在上述的数据获取装置获取协议解析数据后,将其发送给数据汇聚装置,数据汇聚装置根据接收到的各个数据获取装置反馈的协议解析数据生成各类型终端的终端分布信息。图7为本发明终端分布信息获取方法实施例二的流程示意图,如图7所示,该方法包括如下的步骤:
步骤401、接收数据获取装置发送的携带对数据报文解析获得的协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
步骤402、根据接收到的各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
本发明上述实施例中,通过对接收到的各个数据获取装置反馈的协议解析数据进行汇聚,获得各类型终端的终端分布信息,即获取各类型终端及其在对应的特定时间段内的流量统计值,能够提高对终端分布信息的统计效率,同时提供统计结果的准确性。
具体的上述实施例中,对于协议解析数据中的终端的类型标识可以是IMEI中的TAC码,也可以是根据TAC码获取的移动终端型号,在上述的终端的类型标识为TAC码时,本实施例中可以将其转换为移动终端型号。
在发送给数据汇聚装置的协议解析数据中,除可以包括上述的终端的类型标识、数据报文的协议类型以及对应该协议类型的业务流量值外,还可以包括IMSI(即手机号码),或者是包括与上述的数据报文相关的网站/服务器等内容,上述的信息可以是以UDP数据包的形式发送到BI***的数据收集模块DRM,该模块是数据汇聚装置的一部分,DRM将收到UDP数据包转换为CSV文件,该CSV文件为一种用来存储数据的纯文本,英文全称为:Comma Separated Values,并写在硬盘上。同时,对于“所处地域信息”和“用户详细信息”,也可以通过手机号码关联到运营商内部业务支撑***获得,以CSV文件的形式保存到硬盘上。
CSV文件解析组件定时解析过滤CSV文件数据到缓冲表(ETL表),再由内存和ORACLE存储过程的将数据从缓冲表(ETL表)按照一定要求放置到元数据表中。BI***ETL(数据处理模块)模块将读取硬盘上的CSV文件并将记录***到Oracle后台数据库里相应的表中。每条原始记录包括流量统计值(具体可以包括上行流量信息和下行流量信息),通过终端类型来对记录进行分组汇总求和,得出某种终端的总流量大小。
通过汇聚任务对元数据表数据进行汇聚至汇聚表,即可在BI***中形成基于各种维度的分布统计报表,分析引擎(Analysis Engine)根据需求远程创建并管理多维数据集Cube,分析师通过HTTP接口与报表***进行基于各种维度信息进行交互,具体的生成的分布统计报表可以如下所示:
等级 | 手机型号 | 流量大小 |
1 | A | 1000 |
2 | B | 900 |
3 | C | 800 |
4 | D | 700 |
5 | E | 600 |
在本发明实施例中,由***将自动采集数据并生成报表,相对于现有技术中利用人工方式进行数据统计,数据的统计效率高。另外,本发明实施例中还是一种基于用户真实通信消费记录的数据统计,其精确度高,且本发明实施例可以基于分钟、小时、天、周、月或任何时间粒度期限进行统计,同时也可以根据IMSI标识获取地域位置信息,实现对特定地区进行统计,或者从网络管理***获取归属用户,对属于同一用户进行统计。本发明上述实施例中,根据反馈的协议解析数据汇聚生成各类型终端的分布信息,在针对不同粒度的数据进行汇聚时,具体的可以是:
根据各个数据获取装置反馈的协议解析数据进行内存聚合,汇聚生成分钟粒度的各类型终端的终端分布信息和/或小时粒度的各类型终端的终端分布信息;以及
根据各个数据获取装置反馈的协议解析数据进行数据库聚合,汇聚生成天粒度的各类型终端的终端分布信息和/或月粒度的各类型终端的终端分布信息。
具体的如图8所示,通过读本地文件的方式,使用HashMap结构在内存中对元数据进行聚合操作,将文件一次性读写到内存中,供所有的聚合器使用,减少磁盘IO操作,并提升处理性能。对于一次聚合过程,具体的可以是将缓冲表中同一类型终端(terminal)、同一网站(website)或同一用户(subscriber)下的明细记录,按照某种规则如时间字段取并集,数据字段去和,明细记录条数作为访问次数等汇总成一条记录并写入到聚合表中。具体的可以是将数据量大的分钟粒度和小时粒度聚合在内存中完成,后通过CSV写操作器(CSV Writer)将数据转换为CSV文件(CSV file),然后将上述的CSV文件通过数据入库模块(ETL)转发到数据库中,分别存储为分钟粒度数据和小时粒度数据,可将上述的分钟粒度数据和小时粒度数据进一步的聚合形成天粒度数据和月粒度数据,第二次的聚合过程可以在数据库中实现。
图9为本发明数据获取装置实施例的结构示意图,如图9所示,该装置包括第一发送模块11、第一接收模块12和第二发送模块13,其中第一发送模块11用于向深度数据包检测装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示深度数据包检测装置对所述数据报文进行协议解析;第一接收模块12用于接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;第二发送模块13用于向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息。
本发明上述实施例中提供的数据获取装置,能够通过向深度数据包检测装置发送请求消息,使其对数据报文进行解析以获取协议解析数据,该协议解析数据包括发送上述数据报文的终端的类型标识、上述数据报文的协议类型以及对应该协议类型的业务流量值,并将上述的协议解析数据发送给数据汇聚装置进行汇聚,以得到各类型终端的终端分布信息,能够提高对终端分布信息的统计效率,并获得精确度更高的统计结果。本发明上述实施例中的数据获取装置,还可以进一步的包括第一获取模块14,该第一获取模块14用于在所述终端的类型标识为国际移动设备标识码中的设备型号核准号码,根据所述设备型号核准号码以及所述设备型号核准号码与移动终端型号对应关系表,获取对应的移动终端型号;且上述第二发送模块13发送的通知消息中携带的协议解析数据包括发送所述数据报文的移动终端型号、所述数据报文的协议类型以及对应该协议类型的业务流量值。
本发明上述实施例中的数据获取装置可以是设置在GGSN中,而其中的深度数据包检测装置既可以是设置在GGSN中,也可以是单独设置的形式。
本发明实施例还提供了一种数据汇聚装置,图10为本发明数据汇聚装置实施例的结构示意图,如图10所示,该装置包括第二接收模块21和第二获取模块22,其中第二接收模块21用于接收数据获取装置发送的对数据报文解析获得的携带协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;第二获取模块22用于根据各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括终端类型及其对应的特定时间段内的流量统计值。
本实施例提供的技术方案中,其中的数据汇聚装置根据各个数据获取装置获取到的协议解析数据汇聚生成终端分布信息,相对于现有技术中通过人工采集的方式获取终端分布信息,能够提高对终端分布信息的统计效率,同时也能够提高统计结果的精确度。
本发明实施例还提供了一种通信***,该通信***包括设置了上述数据获取装置的GGSN和设置了上述的数据获取装置的商务智能***。另外,进一步的,还可以将深度数据包检测装置设置在GGSN中;或者独立设置的方式将深度数据包检测装置设置在通信网络中。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种终端分布信息获取方法,其特征在于,包括:
向深度数据包检测装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示深度数据包检测装置对所述数据报文进行协议解析;
接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
2.根据权利要求1所述的终端分布信息获取方法,其特征在于,所述预解析的数据报文为完整数据报文或非完整数据报文,且在所述预解析的数据报文为非完整数据报文,所述向深度数据包检测装置发送携带预解析的数据报文的请求消息包括:
至少两次向所述深度数据包检测装置发送携带预解析的非完整数据报文的请求消息;
所述接收所述深度数据包检测装置返回的所述数据报文的协议解析数据包括:
接收深度数据包检测装置返回的根据至少两个非完整数据报文进行解析获取的协议解析数据。
3.根据权利要求1所述的终端分布信息获取方法,其特征在于,所述终端的类型标识为国际移动设备标识码中的设备型号核准号码,在接收所述深度数据包检测装置返回的携带协议解析数据的响应消息之后还包括:
根据所述设备型号核准号码以及设备型号核准号码与移动终端型号对应关系表,获取对应的移动终端型号;
则向数据汇聚装置发送的通知消息中携带的协议解析数据包括发送所述数据报文的移动终端型号、所述数据报文的协议类型以及对应该协议类型的业务流量值。
4.一种终端分布信息获取方法,其特征在于,包括:
接收数据获取装置发送的携带对数据报文解析获得的协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
根据接收到的各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括各类型终端及其对应的特定时间段内的流量统计值。
5.根据权利要求4所述的终端分布信息获取方法,其特征在于,所述终端的类型标识为移动终端型号。
6.根据权利要求4所述的终端分布信息获取方法,其特征在于,所述根据接收到的各个数据获取装置反馈的协议解析数据汇聚生成各类型终端的终端分布信息包括:
根据各个数据获取装置反馈的协议解析数据进行内存聚合,汇聚生成分钟粒度的各类型终端的终端分布信息和/或小时粒度的各类型终端的终端分布信息;以及
根据各个数据获取装置反馈的协议解析数据进行数据库聚合,汇聚生成天粒度的各类型终端的终端分布信息和/或月粒度的各类型终端的终端分布信息。
7.一种数据获取装置,其特征在于,包括:
第一发送模块,用于向深度数据包检测装置发送携带预解析的数据报文的请求消息,所述请求消息用于指示深度数据包检测装置对所述数据报文进行协议解析;
第一接收模块,用于接收所述深度数据包检测装置返回的携带协议解析数据的响应消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
第二发送模块,用于向数据汇聚装置发送携带所述协议解析数据的通知消息,以使所述数据处理模块根据所述协议解析数据汇聚生成各类型终端的终端分布信息。
8.根据权利要求7所述的数据获取装置,其特征在于,还包括:
第一获取装置,用于在所述终端的类型标识为国际移动设备标识码中的设备型号核准号码,根据所述设备型号核准号码以及所述设备型号核准号码与移动终端型号对应关系表,获取对应的移动终端型号;
且所述第二发送模块发送的通知消息中携带的协议解析数据包括发送所述数据报文的移动终端型号、所述数据报文的协议类型以及对应该协议类型的业务流量值。
9.一种数据汇聚装置,其特征在于,包括:
第二接收模块,用于接收数据获取装置发送的对数据报文解析获得的携带协议解析数据的通知消息,所述协议解析数据包括发送所述数据报文的终端的类型标识、所述数据报文的协议类型以及对应该协议类型的业务流量值;
第二获取模块,用于根据各个数据获取装置反馈的所述协议解析数据汇聚生成各类型终端的终端分布信息,所述终端分布信息包括终端类型及其对应的特定时间段内的流量统计值。
10.一种通信***,其特征在于,包括设置有权利要求7或8所述的数据获取装置的服务GRPS支持节点和设置有权利要求9所述的数据汇聚装置的商务智能***。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/076762 WO2012106861A1 (zh) | 2011-07-01 | 2011-07-01 | 终端分布信息获取方法、数据获取装置以及通信*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102301764A true CN102301764A (zh) | 2011-12-28 |
Family
ID=45360545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800015266A Pending CN102301764A (zh) | 2011-07-01 | 2011-07-01 | 终端分布信息获取方法、数据获取装置以及通信*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102301764A (zh) |
WO (1) | WO2012106861A1 (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014029088A1 (zh) * | 2012-08-22 | 2014-02-27 | 华为技术有限公司 | 深度报文检测解析结果共享/获取方法、***及其相应设备 |
CN103853838A (zh) * | 2014-03-17 | 2014-06-11 | 中国联合网络通信集团有限公司 | 一种数据处理方法和装置 |
CN103906094A (zh) * | 2012-12-24 | 2014-07-02 | 中国电信股份有限公司 | Evdo控制信道资源占用获取方法和*** |
WO2015085500A1 (zh) * | 2013-12-11 | 2015-06-18 | 华为技术有限公司 | 无线局域网中的控制设备、网络***及业务处理方法 |
CN105681271A (zh) * | 2014-12-08 | 2016-06-15 | 三星电子株式会社 | 提供完整性检查数据的方法及设备 |
CN106664224A (zh) * | 2014-08-20 | 2017-05-10 | 华为技术有限公司 | 通信***的元数据增强型库存管理的方法和*** |
CN107239542A (zh) * | 2017-06-02 | 2017-10-10 | 福建中金在线信息科技有限公司 | 一种数据统计方法、装置、服务器及存储介质 |
CN107831842A (zh) * | 2017-12-10 | 2018-03-23 | 夏烬楚 | 基于大数据的智能信息捕获*** |
CN107864068A (zh) * | 2017-10-23 | 2018-03-30 | 北京中创信测科技股份有限公司 | 一种基于dpi技术的应用识别***及方法 |
CN110121175A (zh) * | 2019-04-12 | 2019-08-13 | 国家计算机网络与信息安全管理中心 | 一种用于移动物联网智能终端的数据监测方法及*** |
CN111988271A (zh) * | 2020-06-30 | 2020-11-24 | 联想(北京)有限公司 | 一种通信流处理方法及装置 |
CN112671721A (zh) * | 2020-12-11 | 2021-04-16 | 浙江万胜智能科技股份有限公司 | 一种智能电能表的报文解析方法 |
CN112838960A (zh) * | 2019-11-22 | 2021-05-25 | 中兴通讯股份有限公司 | 通信数据清洗方法、装置、网络设备及存储介质 |
CN113923716A (zh) * | 2021-12-13 | 2022-01-11 | 北京赋乐科技有限公司 | 一种用户信息获取方法、装置和电子设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866973B (zh) * | 2019-11-28 | 2022-11-11 | 上海华为技术有限公司 | 一种统计终端设备分布情况的方法及相关装置 |
CN115250297A (zh) * | 2022-06-28 | 2022-10-28 | 合肥移顺信息技术有限公司 | 一线通数据解析方法、装置、终端、介质及程序产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100054231A1 (en) * | 2008-08-28 | 2010-03-04 | Alcatel Lucent | Dpi-triggered application-aware dormancy timer adjustment for mobile data bearers |
CN101715182A (zh) * | 2009-11-30 | 2010-05-26 | ***通信集团浙江有限公司 | 一种流量控制方法、***和设备 |
CN101729308A (zh) * | 2009-06-01 | 2010-06-09 | 中兴通讯股份有限公司 | 一种策略控制的方法和装置 |
US20100235877A1 (en) * | 2009-03-12 | 2010-09-16 | At&T Mobility Ii Llc | Policy-based privacy protection in converged communication networks |
KR20110072527A (ko) * | 2009-12-23 | 2011-06-29 | 주식회사 케이티 | 가입자 단말의 서비스 상태 관리 장치 및 그 방법 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141418B (zh) * | 2006-09-08 | 2010-04-21 | 中国电信股份有限公司 | 基于策略的家庭网络业务识别的***和方法 |
CN101925101A (zh) * | 2009-06-09 | 2010-12-22 | 中兴通讯股份有限公司 | 一种用户呼叫过程信息采集及统计分析的方法及装置 |
EP2315392A1 (en) * | 2009-10-21 | 2011-04-27 | Nederlandse Organisatie voor toegepast -natuurwetenschappelijk onderzoek TNO | Telecommunication quality of service control |
-
2011
- 2011-07-01 WO PCT/CN2011/076762 patent/WO2012106861A1/zh active Application Filing
- 2011-07-01 CN CN2011800015266A patent/CN102301764A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100054231A1 (en) * | 2008-08-28 | 2010-03-04 | Alcatel Lucent | Dpi-triggered application-aware dormancy timer adjustment for mobile data bearers |
US20100235877A1 (en) * | 2009-03-12 | 2010-09-16 | At&T Mobility Ii Llc | Policy-based privacy protection in converged communication networks |
CN101729308A (zh) * | 2009-06-01 | 2010-06-09 | 中兴通讯股份有限公司 | 一种策略控制的方法和装置 |
CN101715182A (zh) * | 2009-11-30 | 2010-05-26 | ***通信集团浙江有限公司 | 一种流量控制方法、***和设备 |
KR20110072527A (ko) * | 2009-12-23 | 2011-06-29 | 주식회사 케이티 | 가입자 단말의 서비스 상태 관리 장치 및 그 방법 |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104041095B (zh) * | 2012-08-22 | 2018-05-11 | 华为技术有限公司 | 深度报文检测解析结果共享/获取方法、***及其相应设备 |
CN104041095A (zh) * | 2012-08-22 | 2014-09-10 | 华为技术有限公司 | 深度报文检测解析结果共享获取方法、***及其相应设备 |
WO2014029088A1 (zh) * | 2012-08-22 | 2014-02-27 | 华为技术有限公司 | 深度报文检测解析结果共享/获取方法、***及其相应设备 |
CN103906094A (zh) * | 2012-12-24 | 2014-07-02 | 中国电信股份有限公司 | Evdo控制信道资源占用获取方法和*** |
CN103906094B (zh) * | 2012-12-24 | 2017-10-17 | 中国电信股份有限公司 | Evdo控制信道资源占用获取方法和*** |
WO2015085500A1 (zh) * | 2013-12-11 | 2015-06-18 | 华为技术有限公司 | 无线局域网中的控制设备、网络***及业务处理方法 |
CN103853838A (zh) * | 2014-03-17 | 2014-06-11 | 中国联合网络通信集团有限公司 | 一种数据处理方法和装置 |
CN106664224A (zh) * | 2014-08-20 | 2017-05-10 | 华为技术有限公司 | 通信***的元数据增强型库存管理的方法和*** |
CN106664224B (zh) * | 2014-08-20 | 2020-04-28 | 华为技术有限公司 | 通信***的元数据增强型库存管理的方法和*** |
CN105681271A (zh) * | 2014-12-08 | 2016-06-15 | 三星电子株式会社 | 提供完整性检查数据的方法及设备 |
CN105681271B (zh) * | 2014-12-08 | 2019-03-29 | 三星电子株式会社 | 提供完整性检查数据的方法及设备 |
US10516677B2 (en) | 2014-12-08 | 2019-12-24 | Samsung Electronics Co., Ltd. | Method and apparatus for providing integrity check data |
CN107239542A (zh) * | 2017-06-02 | 2017-10-10 | 福建中金在线信息科技有限公司 | 一种数据统计方法、装置、服务器及存储介质 |
CN107864068B (zh) * | 2017-10-23 | 2020-11-24 | 北京中创信测科技股份有限公司 | 一种基于dpi技术的应用识别***及方法 |
CN107864068A (zh) * | 2017-10-23 | 2018-03-30 | 北京中创信测科技股份有限公司 | 一种基于dpi技术的应用识别***及方法 |
CN107831842A (zh) * | 2017-12-10 | 2018-03-23 | 夏烬楚 | 基于大数据的智能信息捕获*** |
CN110121175A (zh) * | 2019-04-12 | 2019-08-13 | 国家计算机网络与信息安全管理中心 | 一种用于移动物联网智能终端的数据监测方法及*** |
CN112838960A (zh) * | 2019-11-22 | 2021-05-25 | 中兴通讯股份有限公司 | 通信数据清洗方法、装置、网络设备及存储介质 |
CN112838960B (zh) * | 2019-11-22 | 2024-03-12 | 中兴通讯股份有限公司 | 通信数据清洗方法、装置、网络设备及存储介质 |
CN111988271A (zh) * | 2020-06-30 | 2020-11-24 | 联想(北京)有限公司 | 一种通信流处理方法及装置 |
CN111988271B (zh) * | 2020-06-30 | 2021-11-16 | 联想(北京)有限公司 | 一种通信流处理方法及装置 |
CN112671721A (zh) * | 2020-12-11 | 2021-04-16 | 浙江万胜智能科技股份有限公司 | 一种智能电能表的报文解析方法 |
CN113923716A (zh) * | 2021-12-13 | 2022-01-11 | 北京赋乐科技有限公司 | 一种用户信息获取方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2012106861A1 (zh) | 2012-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102301764A (zh) | 终端分布信息获取方法、数据获取装置以及通信*** | |
CN106202117B (zh) | 数据处理方法、装置和服务器 | |
CN103200262B (zh) | 一种基于移动网络的广告调度方法、装置及*** | |
CN111064634B (zh) | 海量物联网终端在线状态的监测方法及装置 | |
CN102902752B (zh) | 一种日志监控方法及*** | |
CN102833668A (zh) | 数据流量提醒方法及装置 | |
CN104159209A (zh) | 一种移动终端的数据流量校准的方法和装置 | |
CA2745661A1 (en) | A method and system for subscriber base monitoring in ip data networks | |
CN105512283A (zh) | 数据质量管理控制方法及装置 | |
CN106779803B (zh) | 一种将金融机构流水与运营商数据匹配的方法 | |
CN101695024A (zh) | 一种信息推送的方法、***及装置 | |
CN101188505B (zh) | 内容类型识别的方法和设备 | |
CN101296443A (zh) | 多待机终端及其自注册的方法 | |
CN104427519A (zh) | Ip地址归属地管理方法及装置 | |
CN103763149A (zh) | 网络用户数的实时统计方法 | |
CN106067879B (zh) | 信息的检测方法及装置 | |
CN106302384A (zh) | Dns报文处理方法及装置 | |
CN107895039B (zh) | 一种校园网认证***日志数据库的构建方法 | |
CN106878965B (zh) | 一种评估移动终端性能的方法和装置 | |
CN106304085B (zh) | 信息处理方法及装置 | |
CN103034733A (zh) | 一种用于呼叫中心的数据监控统计方法 | |
CN107180114B (zh) | 一种海事卫星通信话单解析方法和*** | |
CN102075386B (zh) | 识别方法及装置 | |
CN106304122B (zh) | 一种业务数据分析方法及*** | |
CN109121137B (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111228 |