专利名称:检测上网速率的方法及网络侧设备的制作方法
技术领域:
本发明涉及计算机与通信技术领域,尤其涉及一种检测上网速率的方法及网络侧 设备。
背景技术:
随着时分同步码分多址接入TD_SCDMA(以下简称TD)技术的发展,越来越多的移 动用户选择通过移动用户终端,利用TD上网卡进行上网,为了对移动用户上网行为进行分 析,从而更好地为用户提供相关业务以及对移动通信网络进行优化,移动通信网络的运营 商需要了解利用TD上网卡进行上网的移动用户的实际上网速率。目前,现有技术中还没有 提供一种能够有效检测移动用户利用TD上网卡上网的上网速率的方法。
发明内容
本发明实施例提供一种检测上网速率的方法及网络侧设备,用以有效检测移动用 户利用TD上网卡上网的上网速率。为此,本发明实施例采用以下技术方案一种检测上网速率的方法,包括获得待检测上网速率的移动用户终端的标识与 移动通信网络分配所述移动用户终端的IP地址;确定规定时间长度内所传输的以所述IP 地址为源IP地址或目的IP地址的数据包的大小;并根据所述规定时间长度以及所述数据 包的大小,确定与所述IP地址对应的所述规定时间长度内的上网速率;以及将确定的所述 上网速率确定为获得的所述移动用户终端的标识所标示的移动用户终端在所述规定时间 长度内的上网速率。较佳地,所述网络侧设备获得所述移动用户终端的标识与所述移动用户终端的IP 地址具体包括所述网络侧设备对所述移动用户终端当前所在小区的无线网络控制器与服 务GPRS支持节点之间的IuPS接口进行监测,并从所述接口处获得分组数据协议PDP激活 事件相关信令;以及对所述PDP激活事件相关信令进行解析,获得移动通信网络分配给所 述移动用户终端的国际移动用户终端标识IMSI,以及与所述IMSI对应的所述IP地址。较佳地,所述网络侧设备对所述PDP激活事件相关信令进行解析,获得所述IMSI 和IP地址具体包括所述网络侧设备从所述PDP激活事件相关信令中的普通标识Common ID信令字段中,提取所述IMSI ;以及从所述PDP激活事件相关信令中的激活PDP接收上下 文Activate PDP Context Acc印t信令字段中,提取所述IP地址。较佳地,所述网络侧设备根据所述规定时间长度以及所述数据包的大小,确定所 述规定时间长度内的上网速率具体为所述网络侧设备执行对所述数据包的大小与所述规 定时间长度的比值的计算;并将计算出的所述比值确定为所述规定时间长度内的平均上网 速率。较佳地,本发明实施例提供的该方法还可以进一步包括步骤所述网络侧设备确定所述移动用户终端所在小区的标识;所述网络侧设备将所述IMSI、所述IP地址、所述终止时间点、所述起始时间点、所述数据包的大小、所述平均上网 速率、所述小区的标识承载到按时间选路TDR结构体信息中;以及将所述TDR结构体信息提 供给需获知所述平均上网速率的需求方。一种网络侧设备,包括获得单元,用于获得待检测上网速率的移动用户终端的标 识与移动通信网络分配所述移动用户终端的IP地址;数据包确定单元,用于确定规定时间 长度内所传输的以所述IP地址为源IP地址或目的IP地址的数据包的大小;第一确定单 元,用于根据所述规定时间长度以及数据包确定单元确定的数据包的大小,确定与所述IP 地址对应的所述规定时间长度内的上网速率;第二确定单元,用于将第一确定单元确定的 上网速率确定为所述获得单元获得的标识所标示的移动用户终端在所述规定时间长度内 的上网速率。较佳地,所述获得单元具体包括监测模块,用于对所述移动用户终端当前所在小 区的无线网络控制器与服务GPRS支持节点之间的IuPS接口进行监测;获得模块,用于从监 测模块监测的所述接口处获得PDP激活事件相关信令;解析模块,用于对获得模块获得的 PDP激活事件相关信令进行解析,获得移动通信网络分配给所述移动用户终端的国际移动 用户终端标识IMSI,以及与所述IMSI对应的所述IP地址。本发明实施例通过先获得待检测上网速率的移动用户终端的标识与移动通信网 络分配所述移动用户终端的IP地址;然后确定规定时间长度内所传输的以所述IP地址为 源IP地址或目的IP地址的数据包的大小;并根据所述规定时间长度以及所述数据包的大 小,确定所述规定时间长度内的上网速率;从而可以将确定的所述上网速率确定为获得的 移动用户的标识所标示的移动用户终端在该规定时间长度内的上网速率,因此采用本发明 实施例提供的该方案,能够有效检测移动用户利用TD上网卡上网的上网速率。
图1为本发明实施例提供的一种检测上网速率的方法的具体流程示意图;图2为本发明实施例提供的一种网络侧设备的具体结构示意图。
具体实施例方式本发明实施例通过首先在移动通信网络的网络侧获得待检测上网速率的移动用 户终端的标识与移动通信网络分配所述移动用户终端的IP地址;然后确定规定时间长度 内所传输的以所述IP地址为源IP地址或目的IP地址的数据包的大小;并根据所述规定时 间长度以及所述数据包的大小,确定所述规定时间长度内的上网速率;从而将确定的所述 上网速率确定为获得的移动用户终端的标识所标示的移动用户终端在该规定时间长度内 的的上网速率,从而实现了对移动用户利用TD上网卡上网的上网速率的有效检测。下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其 对应能够达到的有益效果进行详细的阐述。本发明实施例首先提供一种检测上网速率的方法,该方法的具体流程示意图如图 1所示,包括以下步骤步骤11,获得待检测上网速率的移动用户终端的标识与移动通信网络分配移动用 户终端的IP地址,其中,这里的移动用户终端的标识可以但不限于是移动通信网络分配给移动用户终端的国际移动用户标识(IMSI,InternationalMobile Subscriber Identity), ^HU^M^mi^UiP^ (IMEI, International Mobile station Equipment Identity) 等;步骤12,确定规定时间长度内所传输的以该移动用户终端的IP地址为源IP地址 或目的IP地址的数据包的大小,由于在上网过程中,移动用户终端可能会以自身的IP地址 为源IP地址发送数据,同时也可能会接收以自身的IP地址为目的IP地址的数据,因此,本 步骤12中需要同时对以该移动用户终端的IP地址为源IP地址或目的IP地址的数据包的 大小进行统计,以确定在该移动用户终端的上网过程中所传输的数据量的大小,需要说明 的是,上述规定时间长度可以是任意指定的一段时间长度,也可以是移动用户终端在同一 次上网过程中的上网终止时间点与上网起始时间点之间的时间差,即该上网过程的实际上 网总时间;步骤13,根据规定时间长度以及步骤12中确定的数据包的大小,确定与上述IP地 址对应的该规定时间长度内的上网速率,比如,当该规定时间长度为上述实际上网总时间 时,本步骤13中确定该实际上网总时间内的上网速率具体可以为先计算步骤12中确定的 数据包的大小与该实际上网总时间的比值,然后,再将计算出的该比值确定为在该规定时 间长度内的平均上网速率;步骤14,根据步骤13中获得的移动用户终端的标识,将步骤13中确定的利用IP 地址上网的上网速率确定为该移动用户终端的标识所标示的移动用户终端在该规定时间 长度内的上网速率。在本发明实施例中,考虑到如果在无线网络控制器(RNC)上实现对移动用户利用 TD上网卡进行上网的速率进行检测的功能,则需要对RNC进行开发和升级,这就需要较长 的开发周期对RNC上实现检测上网速率的功能进行开发,此外,由于RNC是一个需要处理较 多业务、负载较重的网络实体,因此在其上实现检测上网速率的功能会对其造成较大的负 担。基于以上考虑,本发明实施例提供的该方案中,虽然可以采用RNC来完成本发明 实施例提供的该检测上网速率的方案,但本发明实施例更倾向于在不改变RNC功能结构的 基础上,在移动通信系统的信令监测系统中,设置一个检测上网速率的装置来实现本发明 实施例提供的技术方案(该检测上网速率的装置及能够实现本发明实施例提供的该方案 的RNC均可统称为网络侧设备),需要说明的是,上述信令监测系统是移动通信系统中的一 个已有的旁路系统,如果要在该信令监测系统中实现对TD数据业务进行监测,则只要通过 在其中设置一个检测上网速率的装置,并使该检测上网速率的装置跨接到RNC到服务GPRS 支持节点(SGSNJervice GPRS Supporting node)之间的IuPS接口上,从而该装置可以从 该IuPS接口上获得并复制一份与移动用户终端上网业务相关的数据(这里的相关的数据 至少包括包含有IMSI和IP地址的数据,以及移动用户终端传输的以移动用户终端IP地址 为源IP地址或目的IP地址的数据包)到信令监测系统进行处理与分析,以上这种利用检 测上网速率的装置从IuPS接口“分流”一部分数据的方式对整个系统不会产生任何影响, 从而在实现本发明实施例提供的该方案的前提下,实现了整个移动通信系统的改动最小, 具体地,信令监测系统中设置的该检测上网速率的装置可以通过如图1所示的步骤来实现 对上网速率的检测,并且,还可以采用以下步骤来实现上述步骤中获得IMSI和移动用户终6端的IP地址的对应关系首先,该检测上网速率的装置对移动用户终端当前所在小区的RNC与SGSN之间的 IuPS接口进行监测,并从该接口处获得分组数据协议(PDP,Packet Data Protocal)激活 事件相关信令;然后,该检测上网速率的装置对该PDP激活事件相关信令进行解析,获得移动通 信网络分配给该移动用户终端的IMSI,以及与该IMSI对应的IP地址,具体地,可以从PDP 激活事件相关信令中的普通标识Common ID信令字段中,提取该移动用户终端的IMSI,同 时,从PDP激活事件相关信令中的激活PDP接收Activate PDP Context Acc印t信令字段 中,提取该移动用户终端的IP地址;最后,该检测上网速率的装置确定该移动用户终端的IMSI与IP地址的对应关系。在本发明实施例中,对Common ID信令进行解析并获得移动用户终端的IMSI所用 的伪代码可以如下Radio Access Network Application PartRANAP_PDU :initiatingMessage(0)initiatingMessageprocedureCode :id_CommonID(15)criticality :ignore (1)PDU Length :16commonID0.......Extension Bit =False. 0......Optional Field Bit =FalseSequence-Of Length :1protocolIEs 1 itemItem 0Itemid id-PermanentNAS-UE-ID (23)criticality :ignore (1)IE Length :90.......Extension Bit =Falseid-PermanentNAS-UE-ID :iMSI(0)Octet String Length :8iMSI :64009735016000F6可以看出,在本发明实施例中,最终解析得到的移动用户终端的IMSI为 64009735016000F6。而对Activate PDP Context Acc印t信令进行解析,从而得到移动用户终端的 IMEI以及IP地址所用的伪代码可以如下Radio Access Network Application PartRANAP_PDU initiatingMessage(0)initiatingMessage
procedureCode id-DirectTransfer (20)criticality :ignore (1)directTransferprotocolIEs 1 itemItem 0Itemid :id-NAS-PDU(16)criticality :ignore (1)id-NAS-PDU :0559098386000190308291F9GSM A-I/F DTAP-Activate PDP Context AcceptProtocol Discriminator :GPRS session management messages01...... = sequence number :1......Packet Data Protocol AddressElement ID :43Length :16PDP type organisation (1)IETF allocated addressPDP type number (33)ipv4 addressIpv4 :10. 85. 101. 82可以看出,在本发明实施例中,解析出的移动用户终端的IP地址为 10. 85. 101. 82。在本发明实施例中,若需要将移动用户终端的平均上网速率提供给相应的需求方 (比如该移动用户终端本身,或移动通信网络的运营商,或移动通信网络网络侧中用于对移 动用户终端的上网速率进行统计的网络实体等),则本发明实施例提供的上述方案中,还 可以进一步获取移动终端当前所在小区的标识CELL ID,并将移动用户终端的IMSI、IP地 址、移动用户终端一次上网过程的终止时间点与起始时间点、该上网过程中传输的数据包 的大小以及确定出的平均上网速率和CELL ID承载到按时间选路(TDR,Time Dependent Routing)结构体信息中,并将该TDR结构体信息提供给需获知该平均上网速率的需求方, 具体地,可以将IMSI承载到TDR结构体信息中的IMSI字段中,而将IP地址承载到TDR结 构体信息中的IP地址字段中,当移动通信网络的运营商在获知TDR结构体信息中承载的上 述数据后,便可以利用上述数据,对移动用户终端的上网情况进行实时分析和统计,从而能 够了解移动用户利用TD上网卡在不同小区中的实际上网速率,并可以分析出直接影响了 移动用户的实际上网感知的因素。相应地,本发明实施例还提供了一种网络侧设备,用以有效地对移动用户利用TD 上网卡上网的上网速率进行检测,该装置的具体结构示意图如图2所示,包括以下功能单 元获得单元21,用于获得待检测上网速率的移动用户终端的标识与移动通信网络分 配给移动用户终端的IP地址;数据包确定单元22,用于确定规定时间长度内所传输的以移动用户终端的IP地址为源IP地址或目的IP地址的数据包的大小;第一确定单元23,用于根据上述规定时间长度以及数据包确定单元22确定的数 据包的大小,确定与上述IP地址对应的该规定时间长度内的上网速率;第二确定单元M,用于根据获得单元21获得的对应关系,将第一确定单元23确定 的上网速率确定为获得单元21所获得的移动用户的标识所标示的移动用户终端在该规定 时间长度内的上网速率。根据本发明方法实施例中的描述,当该网络侧设备为方法实施例中提到的检测速 率的装置时,本发明装置实施例中的获得单元21具体可以划分为以下功能模块监测模块,用于对移动用户终端当前所在小区的无线网络控制器与服务GPRS支 持节点之间的IuPS接口进行监测;获得模块,用于从监测模块监测的所述接口处获得PDP 激活事件相关信令;解析模块,用于对获得模块获得的PDP激活事件相关信令进行解析,获 得移动通信网络分配给移动用户终端的IMSI,以及与与该IMSI对应的该移动用户终端的 IP地址。较佳地,上述解析模块可以采用如方法实施例中的方式,从PDP激活事件相关信 令中解析出IMSI和IP地址,因此,对应于解析模块的该功能,本发明实施例中,可以将上述 的解析模块进一步划分为以下功能子模块,包括IMSI提取子模块,用于从获得模块获得的PDP激活事件相关信令中的普通标识 Common ID信令字段中提取移动用户终端的IMSI ;IP地址提取模块,用于从获得模块获得 的PDP激活事件相关信令中的激活PDP上下文接收Activate PDP Context Acc印t信令字 段中提取移动用户终端的IP地址。较佳地,可以将第一确定单元23进一步划分为以下功能模块,包括执行计算模块,用于执行对数据包的大小与时间差的比值的计算;确定模块,用于 将执行计算模块计算出的所述比值确定为所述规定时间长度内的平均上网速率。在本发明实施例中,为了能够使移动用户终端本身,或移动通信网络的运营商,或 移动通信网络网络侧中用于对移动用户终端的上网速率进行统计的网络实体等对移动用 户终端的上网情况进行实时分析和统计,从而能够了解移动用户利用TD上网卡在不同小 区中的实际上网速率,并可以分析出直接影响了移动用户的实际上网感知的因素,本发明 实施例提供的该装置还可以进一步包括如图2所示的以下单元第三确定单元25,用于确定移动用户终端所在小区的标识;承载单元沈,用于将移动用户终端的IMSI、移动用户终端的IP地址、一次上网过 程的终止时间点、起始时间点、在该一次上网过程中移动用户终端传输的数据包的大小、第 二确定单元24中的确定模块确定的平均上网速率、第三确定单元25确定的小区的标识承 载到TDR结构体信息中;提供单元27,用于将承载单元沈生成的TDR结构体信息提供给需获知该平均上网 速率的需求方。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。9
权利要求
1.一种检测上网速率的方法,其特征在于,包括获得待检测上网速率的移动用户终端的标识与移动通信网络分配所述移动用户终端 的IP地址;确定规定时间长度内所传输的以所述IP地址为源IP地址或目的IP地址的数据包的 大小;并根据所述规定时间长度以及所述数据包的大小,确定与所述IP地址对应的所述规定 时间长度内的上网速率;以及将确定的所述上网速率确定为获得的所述移动用户终端的标识所标示的移动用户终 端在所述规定时间长度内的上网速率。
2.如权利要求1所述的方法,其特征在于,所述网络侧设备获得所述移动用户终端的 标识与所述移动用户终端的IP地址具体包括所述网络侧设备对所述移动用户终端当前所在小区的无线网络控制器与服务GPRS支 持节点之间的IuPS接口进行监测,并从所述接口处获得分组数据协议PDP激活事件相关信 令;以及对所述PDP激活事件相关信令进行解析,获得移动通信网络分配给所述移动用户终端 的国际移动用户终端标识IMSI,以及与所述IMSI对应的所述IP地址。
3.如权利要求2所述的方法,其特征在于,所述网络侧设备对所述PDP激活事件相关信 令进行解析,获得所述IMSI和IP地址具体包括所述网络侧设备从所述PDP激活事件相关信令中的普通标识Common ID信令字段中, 提取所述IMSI ;以及从所述PDP激活事件相关信令中的激活PDP接收上下文Activate PDPContext Accept 信令字段中,提取所述IP地址。
4.如1 3任一权利要求所述的方法,其特征在于,所述网络侧设备根据所述规定时间 长度以及所述数据包的大小,确定所述规定时间长度内的上网速率具体为所述网络侧设备执行对所述数据包的大小与所述规定时间长度的比值的计算;并将计算出的所述比值确定为所述规定时间长度内的平均上网速率。
5.如权利要求4所述的方法,其特征在于,还包括所述网络侧设备确定所述移动用户终端所在小区的标识;所述网络侧设备将所述IMSI、所述IP地址、所述终止时间点、所述起始时间点、所述数 据包的大小、所述平均上网速率、所述小区的标识承载到按时间选路TDR结构体信息中;以 及将所述TDR结构体信息提供给需获知所述平均上网速率的需求方。
6.一种网络侧设备,其特征在于,包括获得单元,用于获得待检测上网速率的移动用户终端的标识与移动通信网络分配所述 移动用户终端的IP地址;数据包确定单元,用于确定规定时间长度内所传输的以所述IP地址为源IP地址或目 的IP地址的数据包的大小;第一确定单元,用于根据所述规定时间长度以及数据包确定单元确定的数据包的大 小,确定与所述IP地址对应的所述规定时间长度内的上网速率;第二确定单元,用于将第一确定单元确定的上网速率确定为所述获得单元获得的标识 所标示的移动用户终端在所述规定时间长度内的上网速率。
7.如权利要求6所述的网络侧设备,其特征在于,所述获得单元具体包括监测模块,用于对所述移动用户终端当前所在小区的无线网络控制器与服务GPRS支 持节点之间的IuPS接口进行监测;获得模块,用于从监测模块监测的所述接口处获得PDP激活事件相关信令; 解析模块,用于对获得模块获得的PDP激活事件相关信令进行解析,获得移动通信网 络分配给所述移动用户终端的国际移动用户终端标识IMSI,以及与所述IMSI对应的所述 IP地址。
8.如权利要求7所述的网络侧设备,其特征在于,所述解析模块具体包括IMSI提取子模块,用于从获得模块获得的所述PDP激活事件相关信令中的普通标识 Common ID信令字段中,提取所述IMSI ;IP地址提取模块,用于从获得模块获得的所述PDP激活事件相关信令中的激活PDP上 下文接收Activate PDP Context Acc印t信令字段中,提取所述IP地址。
9.如6 8任一权利要求所述的网络侧设备,其特征在于,所述第一确定单元具体包括执行计算模块,用于执行对所述数据包的大小与所述时间差的比值的计算; 确定模块,用于将执行计算模块计算出的所述比值确定为所述规定时间长度内的平均 上网速率。
10.如权利要求9所述的网络侧设备,其特征在于,还包括 第三确定单元,用于确定所述移动用户终端所在小区的标识;承载单元,用于将所述IMSI、所述IP地址、所述终止时间点、所述起始时间点、所述数 据包的大小、确定模块确定的平均上网速率、第三确定单元确定的所述小区的标识承载到 按时间选路TDR结构体信息中;提供单元,用于将承载单元生成的所述TDR结构体信息提供给需获知所述平均上网速 率的需求方。
全文摘要
本发明公开了一种检测上网速率的方法及网络侧设备,用以有效检测移动用户利用TD上网卡上网的上网速率。该方法包括步骤获得待检测上网速率的移动用户终端的标识与移动通信网络分配所述移动用户终端的IP地址;确定规定时间长度内所传输的以所述IP地址为源IP地址或目的IP地址的数据包的大小;并根据所述规定时间长度以及所述数据包的大小,确定与所述IP地址对应的所述规定时间长度内的上网速率;以及将确定的所述上网速率确定为获得的所述移动用户终端的标识所标示的移动用户终端在所述规定时间长度内的上网速率。
文档编号H04W24/08GK102056212SQ20091021009
公开日2011年5月11日 申请日期2009年11月5日 优先权日2009年11月5日
发明者刘珂, 刘红梅 申请人:中国移动通信集团山东有限公司