并有重传协议保护,因此数据传输高效且可靠。GPRS 可以实现基于数据流量、业务类型及服务质量等级QoS的计费功能,计费方式更加合理,用 户使用更加方便。GPRS的核心网络层采用IP技术,底层款可使用多种传输技术,很方便地 实现与高速发展的IP网无缝连接。
[0079] 另外,对应经过无线应用协议WAP网关的网络结构情况如图2所示。
[0080] 其次,介绍一下GPRS CMWAP APN PDP激活流程。
[0081] 手机客户端在通过GPRS使用CMWAP业务上网前,需要先进行CMWAP APN激活操作。 相应信令流程如图3所示:
[0082] PDP激活信令(包括请求建立PDP上下文消息,及Access Request, Access Accept 消息)发给GGSN和Radius服务器,Radius服务器把激活的手机IP地址信息转发给WAP网 关进行记录,后续的请求则由GGSN直接发往WAP网关,由WAP网关代理处理上网请求。 [0083] 本发明实施例正是基于上述通信过程实现的,下面将结合附图及具体实施例进行 详细描述。
[0084] 本发明实施例提供了一种终端占用网络资源的计算方法,用于网络资源计算服务 器,所述方法如图4所示,包括:
[0085] 步骤41,采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器之 间的交互信息;
[0086] 步骤42,根据所述交互信息为所述每个终端确定网络资源参数与第一应用之间的 第一对应关系,其中所述网络资源参数用于标识所述终端占用网络资源,所述第一应用用 于标识所述终端使用的数据业务;
[0087] 步骤43,根据所述第一对应关系计算所述每个终端截止到当前数据包进行所述第 一应用所占用的网络资源数;
[0088]步骤44,根据所述每个终端截止到当前数据包所占用的网络资源数,计算所有终 端截止到当前数据包进行所述第一应用所占用的网络资源总数。
[0089] 由于每个终端在使用数据业务时,都需要与相应的应用服务器进行交换,通过采 集交互信息为每个终端建立网络资源参数与第一应用之间的第一对应关系,将每个终端 占用的网络资源数与应用直接关联起来,进一步地,根据第一对应关系计算每个终端进行 第一应用时占用的网络资源数,再通过计算得出实际网络中数以亿计的终端占用的网络资 源数,提升了数据的准确性。
[0090] 下面分步骤介绍一下本发明实施例提供的终端占用网络资源的计算方法。
[0091] 首先,需要采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器 之间的交互信息。
[0092] 其中,所述交互信息包括所述每个终端向所述应用服务器发送的请求数据业务的 请求信息,以及所述应用服务器返回给每个终端的响应所述数据业务的响应信息。
[0093] 为了使用数据业务,终端通过无线网络接入GPRS网络的基站控制器BSC,采取的 信令交互过程与常用终端接入GSM/GPRS网络一致。图5为终端向所述应用服务器发送的 请求数据业务的请求信息,以及所述应用服务器返回给每个终端的响应所述数据业务的响 应信息的完整信令过程的具体示例,包括:
[0094] 步骤1,IP地址为10. 223. 223. 19的终端首先发出TCP SYN数据包给应用服务器 221. 179. 175. 244 ;
[0095] 步骤2,应用服务器221. 179. 175. 244返回SYN,ACK数据包给终端 10. 223. 223. 19 ;
[0096] 步骤3,终端10. 223. 223. 19返回ACK数据包给应用服务器,至此,完成TCP连接的 建立;
[0097] 步骤4,终端发出HTTP GET/?wm=4007_0009请求给应用服务器;
[0098] 步骤5,应用服务器将指定url的内容返回给终端;
[0099] 步骤6,应用服务器返回结束后,通过HTTP/1. 1200表示内容结束;
[0100]步骤7,终端收到内容后,通过TCPFIN,ACK数据包告知应用服务器已收到相应数 据,结束传输。
[0101] 终端在接入基站控制器BSC后,其上网请求数据包通过SGSN、GGSN到达应用服务 器,在这个交互过程中,终端将把上网请求数据包发往应用服务器,应用服务器将把业务响 应数据发送回终端。由图3可知,上述的交互过程中,数据业务的数据包均要经过基站控制 器与GPRS服务支持节点SGSN之间的数据链路进行传递,因此,优选地,所述步骤41具体 为:
[0102] 在基站控制器与GPRS服务支持节点SGSN之间的数据链路上采集所述交互信息。
[0103] 如图6所示,本发明实施例中的网络资源计算服务器在基站控制器与GPRS服务支 持节点SGSN之间的数据链路上监听网络内所有用户的上网过程,并采集所述交互信息,通 过分析上述请求与响应信息的特性,用于后续对终端使用应用占用网络资源的计算。
[0104] 在采集到所述交互信息后,执行步骤42,根据所述交互信息为所述每个终端确定 网络资源参数与第一应用之间的第一对应关系。
[0105] 其中,优选地,步骤42具体包括:
[0106] 步骤421,根据预存的应用服务器IP地址、使用的网络协议和应用服务器的端口 号与应用之间的第二对应关系,确定与采集到的所述交互信息中的应用服务器IP地址、使 用的网络协议和应用服务器的端口号均对应的第一应用;
[0107] 步骤422,根据采集到的所述交互信息中的网络资源参数,确定网络资源参数与第 一应用之间的第一对应关系。
[0108] 在本发明实施例提供的网络资源计算服务器上预存了应用服务器IP地址、使用 的网络协议(TCP/UDP等)和应用服务器的端口号与应用之间的第二对应关系,可以存储在 应用程序特征库里,这里的应用具体为应用名称,用于标识终端所使用的数据业务,如表1 所示。
【主权项】
1. 一种终端占用网络资源的计算方法,用于网络资源计算服务器,其特征在于,所述方 法包括: 采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器之间的交互信 息; 根据所述交互信息为所述每个终端确定网络资源参数与第一应用之间的第一对应关 系,其中所述网络资源参数用于标识所述终端占用网络资源,所述第一应用用于标识所述 终端使用的数据业务; 根据所述第一对应关系计算所述每个终端截止到当前数据包进行所述第一应用所占 用的网络资源数; 根据所述每个终端截止到当前数据包所占用的网络资源数,计算所有终端截止到当前 数据包进行所述第一应用所占用的网络资源总数。
2. 如权利要求1所述的计算方法,其特征在于,所述交互信息包括所述每个终端向所 述应用服务器发送的请求数据业务的请求信息,W及所述应用服务器返回给每个终端的响 应所述数据业务的响应信息; 所述采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器之间的交 互信息具体为: 在基站控制器与GPRS服务支持节点SGSN之间的数据链路上采集所述交互信息。
3. 如权利要求1所述的计算方法,其特征在于,所述根据所述交互信息为所述每个终 端确定网络资源参数与第一应用之间的第一对应关系具体包括: 根据预存的应用服务器IP地