终端占用网络资源计算方法、装置和网络资源计算服务器的制造方法
【技术领域】
[0001] 本发明涉及数据业务领域,尤其涉及终端占用网络资源计算方法、装置和网络资 源计算服务器。
【背景技术】
[0002] 随着移动手机用户数量的不断增长,各类手机终端支持的业务功能不断增加,例 如手机QQ、微信、飞信、手机证券、手机浏览、文件下载等功能已逐步成为手机终端,尤其是 智能手机的主流应用。移动通信网络为了给用户提供服务,需要为终端提供包括接入、传输 的网络资源,确保通信的成功和通畅。
[0003] 网络资源一般包括信令信道资源和业务信道资源两类。手机在使用移动通信网络 上网时,使用了种类繁多的业务。各种业务因为用户群体的多样性和业务本身的应用特征, 形成了各自的流量模型,例如手机QQ、微信、手机飞信、网络游戏、WAP浏览及下载等热门业 务。这些模型由于与应用、环境密切相关,在包括时间维度、流量大小维度等存在较大差异, 导致对资源占用情况呈现出不同的状态。例如,在线聊天类应用需要长期保持跟网络的连 接和用户可达,需要消耗大量的信令资源而较少的数据业务信道资源;而浏览下载类则侧 重于大量的数据信道占用,信令资源占用相对较少。
[0004] 为了合理使用资源,需要对大量手机应用的资源占用情况进行统计和估算。目前 常用的资源统计方法包括:
[0005] 〈方法一〉报表统计估算法
[0006] 报表统计估算法是分别统计无线网络的资源消耗情况,以及核心网络中的流量成 分,然后通过各自的占比统计,计算网络中各类应用的无线信令信道占用情况和无线业务 信道占用情况。
[0007] 但是由于无线报表中只有无线信道的分配和占用数据,没有应用程序的信息,所 以无法提供与应用相关的分类报表;而核心网络的流量报表中,只有流量的分类情况,完 全没有信令信道和业务信道的信息,因此使用报表统计估算法无法跟无线报表建立密切的 关联,数据准确性难以保证。
[0008] 〈方法二〉手机拨测推算法
[0009] 手机拨测推算法针对各种应用特性有差异,为了更加准确地进行统计,通过把各 项数据业务拆解为基本典型的组成部分,然后利用能记录无线接口信息的网优测软件TEMS 测试手机在现网不同场景(校园区、居民区和商业区)的小区下进行主动操作测试,记录无 线接口信道消耗和数据流量等信息,根据这两方面数据分别进行测试后分析工作。
[0010] 但是这种测试推算方法过于依赖手机侧的统计。个别手机的拨测情况,难以全面 体现实际网络中数以亿计用户行为、环境变化和复杂的实际情况,从而造成较大偏差。
[0011] 可以看出,使用上述两种方法对终端占用的网络资源进行计算时,数据准确性不 商。
【发明内容】
[0012] 本发明的目的是提供终端占用网络资源的计算方法、装置和网络资源计算服务 器,通过建立网络资源参数与终端使用的数据业务之间的对应关系,计算得到终端进行某 一应用所占用的网络资源总数,提升了数据准确性。
[0013] 为了实现上述目的,本发明实施例提供了一种终端占用网络资源的计算方法,用 于网络资源计算服务器,所述方法包括:
[0014] 采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器之间的交 互信息;
[0015] 根据所述交互信息为所述每个终端确定网络资源参数与第一应用之间的第一对 应关系,其中所述网络资源参数用于标识所述终端占用网络资源,所述第一应用用于标识 所述终端使用的数据业务;
[0016] 根据所述第一对应关系计算所述每个终端截止到当前数据包进行所述第一应用 所占用的网络资源数;
[0017] 根据所述每个终端截止到当前数据包所占用的网络资源数,计算所有终端截止到 当前数据包进行所述第一应用所占用的网络资源总数。
[0018] 上述的计算方法,其中,所述交互信息包括所述每个终端向所述应用服务器发送 的请求数据业务的请求信息,以及所述应用服务器返回给每个终端的响应所述数据业务的 响应信息;
[0019] 所述采集使用数据业务的每个终端与提供所述数据应用业务的应用服务器之间 的交互信息具体为:
[0020] 在基站控制器与GPRS服务支持节点SGSN之间的数据链路上采集所述交互信息。
[0021] 上述的计算方法,其中,所述根据所述交互信息为所述每个终端确定网络资源参 数与第一应用之间的第一对应关系具体包括:
[0022] 根据预存的应用服务器IP地址、使用的网络协议和应用服务器的端口号与应用 之间的第二对应关系,确定与采集到的所述交互信息中的应用服务器IP地址、使用的网络 协议和应用服务器的端口号均对应的第一应用;
[0023] 根据采集到的所述交互信息中的网络资源参数,确定网络资源参数与第一应用之 间的第一对应关系。
[0024] 上述的计算方法,其中,所述网络资源数至少包括流量资源数和信令资源数。
[0025] 上述的计算方法,其中,当计算网络资源数中所包含的流量资源数时,所述网络资 源参数至少包括数据包长度;
[0026] 所述每个终端截止到当前数据包进行所述第一应用所占用的网络资源数具体为 所述每个终端截止到当前数据包进行所述第一应用的数据包长度之和。
[0027] 上述的计算方法,其中,当计算网络资源数中所包含的信令资源数时,所述网络资 源参数具体包括:
[0028] 数据传输方向、相邻数据包的时间间隔、所述终端使用数据业务的网络类型和所 述终端所在的位置信息;
[0029] 所述根据所述第一对应关系确定所述每个终端截止到当前数据包进行所述第一 应用所占用的网络资源数具体包括:
[0030] 根据所述第一对应关系中的数据传输方向和相邻数据包的时间间隔,计算第一时 延值,所述第一时延值为与当前数据包相邻且传输方向相同的数据包到当前数据包的时延 值;
[0031] 根据所述第一对应关系中的数据传输方向和相邻数据包的时间间隔,计算第二时 延值,所述第二时延值为与当前数据包相邻且传输方向相反的数据包到当前数据包的时延 值;
[0032] 根据预存的数据业务的网络类型、终端由网络传输状态切换到网络等待状态的状 态保持时间、终端在上行方向占用传输信道的上行保持时间、终端在下行方向占用传输信 道的下行保持时间与终端位置信息的第三对应关系,确定与所述第一对应关系中的数据业 务的网络类型和所述终端的位置信息均对应的第一状态保持时间、第一上行保持时间和第 一下行保持时间;
[0033] 根据所述第一时延值、第二时延值、第一状态保持时间、第一上行保持时间和第一 下行保持时间,确定每个终端进行所述第一应用时与每个数据包对应的信令资源数;
[0034] 所述每个终端截止到当前数据包进行所述第一应用所占用的网络资源数具体为 所述每个终端截止到当前数据包进行所述第一应用的信令资源数之和。
[0035] 上述的计算方法,其中,所述根据所述每个终端截止到当前数据包所占用的网络 资源数,计算所有终端截止到当前数据包进行所述第一应用所占用的网络资源总数具体 为:
[0036] 计算截止到当前数据包进行所述第一应用的所有终端所占用的网络资源数总和。
[0037