一种网络流量统计的方法及系统的制作方法

文档序号:7967954阅读:152来源:国知局
专利名称:一种网络流量统计的方法及系统的制作方法
技术领域
发明涉及通信领域,尤其涉及一种网络流量统计的方法及系统。
背景技术
下一代网络(Next Generation Net, NGN)采用承栽与业务控制分离的结 构,将软交换与媒体网关分离为两个不同的实体。软交换通过媒体网关,例如 4妻入4某体网关(Access Media Gateway, AMG)、综合4矣入^殳备(Integrated Ac cess Device, IAD)等与终端用户相连,或者通过媒体网关,例如中继4某体网关
(Trunk Media Gateway, TMG)、通用'女某体网关(Universal Media Gateway, UMG)等和软交换或者交换机相连。由于软交换采用承载与业务控制分离的架 构,软交换无法自动获取信令流量信息。在实际运用中,软交换可以通过与媒 体网关的配合处理来完成软交换下每个用户的呼叫的流量统计或者软交换对入 出中继网关进行流量统计,达到良好的计费效果。
如果软交换与力某体网关或者终端间采用会话初始协议(Session Initiation Protocol, SIP)互通时,由于使用控制承载分离的架构,软交换就无法得知媒体 网关的流量,但流量对于运营商而言具有重要作用,根据流量结果,可以计算 出每一个用户或中继在一段时间内或某次呼叫的具体费用,及时掌握客户消费 资料,采取相应服务措施。
在基于分组交换的IP电信网下,已经可以实现在基于媒体网关控制协议 (Media Gateway Control Protocol, MGCP )或H.248协议的交换机或々某体网关 处统计每次呼叫的数据包流量,即在一次呼叫结束时,SIP服务器或软交换,例 如IMS域中的呼叫会话控制功能网元如果需要统计流量,就通过MGCP或者 H.248协议向主被叫的用户归属的媒体网关发出审计命令消息请求统计网络流 量,i某体网关通过MGCP或者H.248协议的审计响应消息发回针对单次呼叫统 计的呼入呼出字节数。运营商通过统计出的数据包流量进行计费。
现有技术的网络流量统计方法存在以下缺点
1、只能基于MGCP/R248协议统计数据包流量,对于SIP终端或々某体网关则
无法统计;
2、 无法统计用户终端或者4某体网关在一段时间内的数据包流量;
3、 无法统计用户终端或者々某体网关的信令流量。

发明内容
本发明所要解决的技术问题在于,提供一种网络流量统计的方法和系统, 使得SIP服务器或软交换可以获取SIP终端或者媒体网关在一定时长或者单次通 话或者一定周期内的数据包流量和信令流量信息。
为了解决上述技术问题,本发明提出了一种网络流量的统计方法,包括以 下步骤
网络流量订阅i殳备向网络流量统计i殳备发送SIP订阅消息,请求订阅网络 流量;
网络流量统计设备根据接收到的所述SIP订阅消息进行网络流量统计; 网络流量统计设备通过SIP通知消息将网络流量统计结果返回给网络流 量订阅设备。
其中,所述网络流量统计设备进行的网络流量统计为数据包和\或信令包流 量统计。
其中,所述步骤还包括网络流量统计设备接收到所述SIP订阅消息后, 判断是否支持对应的流量统计功能,若判断结果为是,进行相应的网络流量统 计,若网络流量统计设备不支持所述流量统计功能,则向网络流量订阅设备返 回表示不能接受订阅请求的SIP响应消息。
其中,所述步骤包括网络流量统计设备根据接收到的所述SIP订阅消息 中的启动时间,启动固定时长的网络流量统计;才艮据SIP订阅消息的流量统计 时间,网络流量统计i更备在流量统计时间到时终止网络流量统计,并通过SIP 通知消息将固定时长内的网络流量统计结果返回给网络流量订阅设备;
其中,所述步骤包括网络流量统计设备根据接收到的所述SIP订阅消息 的启动时间,启动单次呼叫的网络流量统计;当呼叫结束时,网络流量统计设 备终止网络流量统计,并通过SIP通知消息将单次呼叫的网络流量统计结杲返 回给网络流量订阅设备;
其中,所述步骤包括网络流量统计设备根据接收到的所述SIP订阅消息
的启动时间,启动周期性的网全各流量统计;才艮据SIP订阅消息的有效统计时间
和流量统计时间,所述有效统计时间为流量统计时间的整凄t倍,网络流量统计
设备在每次流量统计时间到时,通过SIP通知消息将每次网络流量统计结果返 回给网络流量订阅设备,直至有效统计时间到时,终止网络流量统计。
作为另一种实现方式,所述步骤还可以包括网络流量统计设备根据来自 网络流量订阅设备的SIP终止消息,终止网络流量统计,将最终的流量统计结 果通过SIP通知消息发送给网络流量订阅设备。
相应地,本发明还提供了一种网络流量统计系统,包括
网络流量订阅设备,用于通过向网络流量统计设备发起请求订阅网络流量 的SIP订阅消息并接收其返回的SIP消息,获取网络流量统计结果;
网络流量统计设备,用于才艮据所述SIP订阅消息进行相应的流量统计,并 通过SIP通知消息将对应的网络流量统计结果返回给网络流量订阅设备。
其中,所述网络流量订阅设备包括
流量订阅单元,用于向网络流量统计设备发送订阅网络流量的SIP订阅消 息或终止网络流量统计的SIP终止消息,接收网络流量统计设备向其返回的SIP 消息;
流量处理单元,用于将网络流量统计设备返回的SIP通知消息中所携带的 流量统计结果进行相应的处理。
其中,所述网络流量统计i殳备包括
消息收发单元,用于接收来自网络流量订阅设备的SIP订阅请求消息,并 向其返回表示接受或者拒绝订阅网络流量的SIP响应消息以及向网络流量订阅 设备发送包含流量统计结果的SIP通知消息;
流量统计单元,才艮据所述SIP订阅消息的流量统计启动时间,启动网络流 量统计,所述网络流量统计为对数据包和V(言令包进行固定时长的统计、对数 据包和Vf言令包进行周期性统计、对数据包和Vf言令包进行单次呼叫统计,并在流 量统计时间到时终止网络流量统计。
优选地,所述网络流量统计设备进一步包括
判定单元,用于对消息收发单元接收到的所述SIP订阅消息进行分析,判 定是否支持相应的流量统计功能。 实施本发明,具有如下有益效果
通过<吏用SIP RFC3265描述的事件通知才几制(Specific Event Notification, SIP)并进4亍相应的可扩展标记语言(Extensible Markup Language, XML)进 行扩展,SIP服务器或软交换可以获取S:[P终端或者媒体网关在一定时长或者单 次通话或者一定周期内的数据包流量和信令流量的统计信息,从而使得运营商 可以根据统计出来的数据包、信令流量数据进行分析,掌握用户的详细信息和 费用情况,以提供相应的服务措施。


图1是本发明网络流量统计系统实施例的组成示意图2是本发明网络流量统计方法的第一实施例流程示意图3是本发明网络流量统计方法的第二实施例流程示意图4是本发明网络流量统计方法的第三实施例流程示意图。
具体实施例方式
本发明实施例的核心在于,基于SIP协议的事件通知机制(Specific Event Notification )进行相应的XML扩展,有效解决现有技术中软交换只能基于MGCP 或H,248协议统计媒体网关的数据包流量,而不能统计SIP终端的网络流量,也 不能统计一段时间内的数据包流量和信令流量的问题,使得SIP服务器或软交 换可以统计SIP终端或者4某体网关的数据包流量和信令流量,方便运营商通过 统计的网络流量进行计费和提供相应的服务措施。
参见图1,为本发明网络流量统计系统实施例的组成示意图。
本发明实施例提供的网络流量统计系统,.包括
网络流量订阅设备l,具体实现的时候,可以是软交换,也可以是SIP服务 器,如IP多4某体子系统(IP Multimedia Subsystem, IMS)域中的呼叫^i舌控 制功能网元(Server-Calling session Controlling fUnction, S-CSCF )或其他网元, 网络流量订阅设备1通过向网络流量统计设备2发起请求订阅网络流量的SIP 订阅消息并接收其返回的SIP响应消息以及SIP通知消息,以获取网络流量统计
结果;
网络流量统计设备2,在具体实现的时候,可以是SIP终端和IAD、 TMG、 UMG、 AMG等现有网元或新增网元,网络流量统计设备2用于根据所述SIP订阅消息进行相应的流量统计,并通过SIP通知消息将网络流量统计结果返回 给网络流量订阅设备l。
所述网络流量订阅i殳备1具体包括
流量订阅单元IO,用于向网络流量统计i殳备2发送订阅网络流量的SIP订 阅消息和SIP响应消息,以及接收网络流量统计设备2向其返回的SIP响应消息 和SIP通知消息;
流量处理单元11 ,用于将SIP通知消息中携带的流量统计结果进4亍相应的 计费、上报网管、存储处理等;
其中流量处理单元具体还包括
流量处理模块110,用于存储流量统计结果,以便后续的网络规划; 流量上报单元lll,用于将流量统计结果上报给网管,以便网管进行网络流 量的观察和管理;
流量计费单元112,用于将网络流量统计结果存储到话单中,对其进行计费 处理。
所述网络流量统计设备2具体包括
消息收发单元20,用于接收来自网络流量订阅设备1的SIP订阅请求消息, 并向其返回表示接受或者拒绝订阅网络流量的SIP响应消息以及向网络流量订 阅设备发送包含流量统计结果的SIP通知消息;
判定单元21,用于对消息收发单元20接收到的所述SIP订阅消息进行分析, 判定是否支持其扩展的消息体内容相应的流量统计功能;
流量统计单元22,当判定单元21判定网络流量统计i殳备2支持所述扩展的 消息体内容相应的流量统计功能时,4艮据所述SIP消息的流量统计启动时间, 启动网络流量统计,所述网络流量统计为对数据包和Vf言令包进行固定时长的 统计、对数据包和Vf言令包进行周期性统计、对数据包和Vf言令包进行单次呼叫统 计,并在流量统计时间到时终止网络流量统计。
参见图2,是本发明网络流量统计方法的第一实施例的流程示意图。
在本实施中,SIP服务器或软交换需要订阅SIP终端或者媒体网关在一段时 间内的数据包或者信令流量,具体的实现流程如下
在S100步骤,SIP服务器或软交换向SIP终端或者媒体网关发送SIP Subs cribe消息,请求订阅网络流量,Subscribe消息中带有的Expire头域为有效时间 长,本实施例中的有效时长为3600秒.,Event为流量统计事件,本实施例中定 义为flux-stat, Content-Type消息中携带XML消息体的名称,本实施例中定义 为Content-Type: application/x-flux-stat-request+xml。 Subscribe消息的XML具体
内容包括
A、 统计方式(stat type),包^^舌固定时长时间的统计、周期性统计、单次 通话的流量,在本实施例里面是固定时长。
B、 统计的包类型(flux stat type),包括数据包统计、信令包统计、数据包 与信令包一块统计。
C、 统计计数方式(counttype),包括统计发送/接收包的个数、发送/接收 包的总大小(bite数)。
D、 启动绝对时间(start real time ) >告知启动的绝^f时间
E、 流量统计时间(total time for stat),指示终端或者网关进^f亍统计的时 间,可以不同于Expire的时间,Expire的时间是表示订阅网络流量的有效时间。
具体的SIP Subscribe示例消息的代码如下 SUBSCRIBE sip: 191.178.1.1:5061 SIP/2.0
Via: SIP/2.0/UDP 191.178.99.101:5()60;branch=z9hG4bKc3faa9eb2f24al4f6c f4clclf2e0f483;orig-sub Max-Forwards: 70 Route: <sip:191.178.1.1:5061;lr> P-Asserted-Identity: <sip: 191.178.99.101 >
P-Charging-Vector: cid-value=173SX-20060822165427-02224868;orig-ioi=sub. pccw.com;term-ioi=sub.pccw.com;icid-gerierated-at= 191.178.99.101 Privacy: none
From: <sip: 191.178.99.101>;tag=ded66c7393d8b7e29fe25cf851 ff0e60 To: <sip:191.178.1.1>
Call-ID: 3bcd5fOecffl8de2e8c34202d5515al 8 CS叫13992 SUBSCRIBE Event: flux画stat Expires: 3600
Contact: <sip: 191.178.99.101:5060>
Content-Length: XXX
Content-Type: application/x-flux-stat—request+xml < xml version="1.0" >
<flux-stat-request ref="apsl -2234543"> <stat type=fix-timer/>
〈count type=packet-number-and-total-bytes/〉 <start real time=2006-07-23-12-00-00/> <flux stat type=rtp-packets-and-siginal-packets/> 〈total time for stat=3600/> </flux-stat-request>
在步骤S101 , SIP终端或媒体网关收到SIP服务器或软交换的SIP Subscribe 流量订阅消息后,SIP终端或士某体网关对其进行分析,如果SIP终端或i某体网关 支持相应的流量统计功能,则向SIP服务器或软交换返回SIP200响应消息,指 示已经接受该订阅请求。若SIP终端或者4某体网关不支持扩展的XML消息体, 此时应该回复SIP489相应消息,表示不能接收该订阅,此时软交换或者其他的 SIP服务器不再发送流量订阅消息。
在步骤S102, SIP终端或者媒体网关向SIP服务器或软交换发送SIP Notify消 息,同时在XML消息体中定义的启动时间启动相应的统计功能,Notify消息将起 始的统计状态上报给SIP服务器或软交換。具体的SIP Notify消息中, Subscription-State头i或l吏用Subscription-State: start表示开始夕卜,其他的各项指标 都是O。
在步骤S103, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者媒 体网关返回SIP 200响应消息;
在步骤S104,在XML消息体中定义的流量统计时间到了以后,SIP终端或 者媒体网关向SIP服务器或软交换发送SIP Notify消息,将最终的统计结果上报 给SIP服务器或软交换,具体的SIPNotify消息中,要携带Subscription-State头 域,表示统计结束,统计的结果包括统计方式、发送数据包、接收数据包、 发送信令、接收信令、发送数据字节数、接收数据字节数、发送信令字节数、 接收信令字节数。
具体的SIP Notify示例消息的代码如下
NOTIFY sip:191.178.99.101:5060 SIP/2.0
Via: SIP/2.0/UDP 191.178.1.l:5061;branch=z9hG4bK280716337 Call-ID: 3bcd5f0ecffl8de2e8c34202d5515al 8 From: <sip: 191.178.1.l>;tag=44b23fac
To: <sip: 191.178.99.101>;tag=ded66c7393d8b7e29fe25cfB51 ffDe60
CSeq: 1 NOTIFY
Contact: <sip:191.178.1.1:5061>
Subscription-State: terminated;reason=completed
Max-Forwards: 70
Accept: application/sdp
Event: flux画stat
Supported: 100rel,timer
Content-Length: XXX
Content-Type: application/x-flux-stat-result+xml < xml version="1.0" >
〈flux画stat-resul1: ref^"apsl -2234543"〉
<stat type=fix-timer/>
<sent rtp packets=1000/>
〈receive rtp packets=1200/>
<sent siginal packets=10/>
〈receive siginal packets=12/>
<sent total rtp btis=1000000/>
<receive total rtp bits=1200000/>
<sent total siginal bits=10000/>
<receive total siginal bits=12000/> </flux-stat-result>
需要说明的是,在启动流量统计任务以后,SIP服务器或者软交换可以随时 向SIP终端或者媒体网关发送SIP终止消息,即Subscribe消息,其中,Subscribe 消息的Expire中0,表示终止统计任务,则作为另一种实施方式,在步骤S104, SIP终端或者士某体网关可以在接收到SIP终止消息后,终止网络流量统计,并向
SIP服务器或软交换发送SIP Notify消息,将最终的统计结果上才艮给SIP服务器 或软交换。
在步骤S105, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者媒体 网关返回SIP200响应消息,确认已经收到流量统计结果。SIP服务器或软交换收 到流量统计结果后,可以保存到话单当中,进行用户计费,也可以上才艮给网管, 供网管观察网上流量。
参见图3,是本发明网络流量统计方法的第二实施例的流程示意图。 在本实施中,SIP服务器或软交换需要订阅SIP终端或者媒体网关单次呼叫 时的数据包或者信令流量,具体的实现流程如下
在S200步骤,SIP服务器或软交换向SIP终端或者i某体网关发送SIP Subscribe消息,请求订阅网络流量,Subscribe消息中带有的Expire头域为有效 时间长,Event为流量统计事件,其中Subscribe消息中携带的XML消息体中的 统计类型为单次呼叫流量统计,具体代码如下 < xml version="1.0" >
<flux-stat-request ref="apsl-2234543 "> <stat type=next-call/>
<count typ e=packet-number-and-total-bytes/> <flux stat type=rtp-packets-and-siginal-packets/> </ flux-stat-request>
量订阅消息后,SIP终端或士某体网关对其进行分析,如果SIP终端或媒体网关支持 相应的流量统计功能,则向SIP服务器或软交换返回SIP200响应消息,指示已经 接受该订阅请求。若SIP终端或者媒体网关不支持扩展的XML消息体,此时应该 回复SIP 489相应消息,表示不能接收该订阅,此时软交换或者其他的SIP服务 器不再发送流量订阅消息。
在步骤S202, SIP终端或者媒体网关向SIP服务器或软交换发送SIP Notify消 息,同时在XML消息体中定义的启动时间启动相应的统计功能,Notify消息将起 始的统计状态上报给SIP服务器或软交换。具体的SIP Notify消息中, Subscription-State头域寸吏用Subscription-State: start表示开始夕卜,其他的各项指标 都是O。
在步骤S203, SIP刀l务器或软交换收到SIP Notify消息,向SIP终端或者媒 体网关返回SIP 200响应消息;
在步骤S204, SIP服务器或者软交换向SIP终端或者士某体网关发送表示主 叫用户的摘机的SIP Invite消息,i青求建立呼叫连接;
在步骤S205, SIP终端或者力某体网关向SIP服务器或者软交换返回SIP 180 回铃音消息,表示被叫用户振铃;
在步骤S206, SIP终端或者媒体网关向SIP服务器或者软交换返回SIP 200 响应消息,表示被叫用户摘机;
消息,确认收到被叫用户的摘剂消息,主被叫建立起呼叫连接,进行通话;
在步骤S208, SIP终端或者i某体网关向SIP服务器或者软交换返回SIP BYE 消息,表示^皮叫用户4圭才几;
在步骤S209, SIP服务器或者软交换向SIP终端或者媒体网关发送SIP 200 响应消息,表示收到被叫用户的挂机消息,呼叫连接终断,至此通话结束;
需要说明的是,SIP终端或者力某体网关进行的流量统计贯穿于步骤S204至 S209这整个过程中;
在步骤S210,通话结束后,SIP终端或者媒体网关向SIP服务器或软交换 发送SIP Notify消息,将最终的统计结果上报给SIP服务器或软交换,具体的 SIP Notify消息中,要携带Subscription-State头域,表示统计结束,统计的结杲 包括统计方式、发送数据包、接收数据包、发送信令、接收信令、发送数据 字节数、接收数据字节数、发送信令字节数、接收信令字节数。 具体的XML示例消息的代码如下 < xml version="1.0" >
<flux-stat-resull: re^"apsl-2234543 "> <stat type=:next-call/> <sent rtp packets=1000/> <receive 'rtp packets=1200/> <sent siginal packets-10/> <receive siginal packets=12/> <sent total rtp btis=1000000/>〈receive total rtp bits=1200000/> <sent total siginal bits=10000/> 〈receive total siginal bits=12000/> </flux-stat-result>
需要说明的是,在启动流量统计任务以后,SIP服务器或者软交换可以随时 向SIP终端或者媒体网关发送SIP终止消息,即Subscribe消息,其中,Subscribe 消息的Expire中0,表示终止统计任务,则作为另一种实施方式,在步骤S210, SIP终端或者媒体网关可以在接收到SIP终止消息后,终止网络流量统计,并向 SIP服务器或软交换发送SIP Notify消息.,将最终的统计结果上报给SIP服务器 或软交换。
在步骤S211, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者^某体 网关返回SIP200响应消息,确认已经收到流量统计结果。SIP服务器或软交换收 到流量统计结果后,可以保存到话单当中,进行用户计费,也可以上报给网管, 供网管观察网上流量。
参见图4,是本发明网络流量统计方法的第三实施例的流程示意图。
在本实施中,SIP服务器或软交换需要周期性的统计SIP终端或者媒体网关 的数据包或者信令流量,这种流量统计一般是对SIP媒体网关进行流量统计才 适用,用于统计某个时间段内的流量,具体的实现流程如下
在S300步骤,SIP服务器或软交换向SIP终端或者媒体网关发送SIP Subscribe消息,请求订阅网络流量,Subscribe消息中带有的Expire头域为有效 时间长,本实施例中的有效时长需要大于XML消息体中的时长,通常是XML 消息体中时长的整数倍,Event为流量统计事件,本实施例中为flux-stat, Content-Type消息中携带XML消息体的名称,本实施例中为Content-Type: application/x-flux-stat-request+xml。这里统计的类型为周期性统计,订阅时长是 24小时,上报时间是l小时。
Subscribe消息中的XML的消息代码具体如下
< xml version="1.0" >
<flux-stat-request ref="apsl -2234543"> <stat type=circle-stat/> <counttype=packet-number-and-total-bytes/><start real time=2006-07-23-12-00-00/> <flux stat type=rtp-packets-and-siginal-packets/> <total time for stat=3600/> </flux-stat-request>
在步骤S301, SIP终端或媒体网关收到SIP服务器或软交换的SIP Subscribe 流量订阅消息后,SIP终端或^某体网关对其进行分析,如果SIP终端或々某体网关 支持相应的流量统计功能,则向SIP服务器或软交换返回SIP200响应消息,指 示已经接受该订阅请求。若SIP终端或者媒体网关不支持扩展的XML消息体, 此时应该回复SIP489相应消息,表示不能接收该订阅,此时软交换或者其他的 SIP服务器不再发送流量订阅消息。
在步骤S302, SIP终端或者媒^^网关向SIP服务器或软交换发送SIP Notify消 息,同时在XML消息体中定义的启动时间启动相应的统计功能,Notify消息将起 始的统计状态上报给SIP服务器或软交换。具体的SIP Notify消息中, Subscription-State头iiU吏用Subscription-State: start表示开始夕卜,其4也的各项指标 都是0。
在步骤S303, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者媒 体网关返回SIP 200响应消息;
在步骤S304,在XML消息体中定义的流量统计时间到了以后,SIP终端或 者媒体网关向SIP服务器或软交换发送SIP Notify消息,将最终的统计结果上报 给SIP服务器或软交换,具体的SIP Notify消息中,要携带Subscription-State头 域,表示统计结束,统计的结果包括统计方式、发送数据包、接收数据包、 发送信令、接收信令、发送数据字节数、接收数据字节数、发送信令字节数、 接收信令字节数。
具体的SIP Notify示例消息的代码如下 < xml version="1.0" >
<flux-stat-resul1: re卜"aps 1 -2234543 "> <stat type=:circle-stat/〉 〈sent rtp packets=1000/> <receive rtp packets=1200/> <sent siginal packets=10/〉
〈receive siginal packets=12/> <sent total rtp btis=1000000/> 〈receive total rtp bits=1200000/> <sent total siginal bits=10000/> 〈receive total siginal bits=12000/> </ flux-stat-result>
需要说明的是,在启动流量统计任务以后,SIP服务器或者软交换可以随时 向SIP终端或者媒体网关发送SIP终止消息,即Subscribe消息,其中,Subscribe 消息的Expire中O,表示终止统计任务,则作为另一种实施方式,在步骤S304, SIP终端或者4某体网关可以在接收到SIP终止消息后,终止网络流量统计,并向 SIP服务器或软交换发送SIP Notify消息.,将最终的统计结果上报给SIP服务器 或软交换。
在步骤S305, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者媒体 网关返回SIP200响应消息,确认已经收到流量统计结果。SIP服务器或软交换收 到流量统计结果后,可以保存到话单当中,进行用户计费,也可以上才艮给网管, 供网管观察网上流量。
在步骤S306,当第一次统计结果发送后,SIP终端或者i某体网关重新开始流 量统计,流量统计时间到以后再次上报流量统计结果,也即一小时发送一次流 量统计结果;
在步骤S307, SIP服务器或软交换收到SIP Notify消息,向SIP终端或者媒体 网关返回SIP 200响应消息,确认已经收到流量统计结果。
以上所揭露的仅为本发明 一种较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的 范围。
权利要求
1、一种网络流量的统计方法,其特征在于,包括以下步骤网络流量订阅设备向网络流量统计设备发送SIP订阅消息,请求订阅网络流量;网络流量统计设备根据接收到的所述SIP订阅消息进行网络流量统计;网络流量统计设备通过SIP通知消息将网络流量统计结果返回给网络流量订阅设备。
2、 如权利要求1所述的网络流量统计方法,其特征在于,所述步骤包括 网络流量统计设备才艮据接收到的所述SIP订阅消息中的启动时间,启动固定时长的网络流量统计;才艮据SIP订阅消息中的流量统计时间,网^"流量统计"i殳备在流量统计时间 到时终止所述网络流量统计,并通过SIP通知消息将固定时长内的网络流量统 计结果返回给网络流量订阅设备。
3、 如权利要求1所述的网络流量统计方法,其特征在于,所述步骤包括 网络流量统计设备根据接收到的所述SIP订阅消息中的启动时间,启动单次呼 叫的网络流量统计;当呼叫结束时,网络流量统计i殳备终止所述网络流量统计,并通过SIP通 知消息将单次呼叫的网络流量统计结果返回给网络流量订阅设备。
4、 如权利要求1所述的网络流量统计方法,其特征在于,所述步骤包括 网络流量统计设备才艮据接收到的所述SIP订阅消息的启动时间,启动周期性的 网络流量统计;网络流量统计设备在每次SIP订阅消息中的流量统计时间内统计网络流量, 并通过SIP通知消息向网络流量订阅设^"发送网络流量统计结果,且在SIP订阅 消息中的有效统计时间到时,终止网络流量统计。
5、 如权利要求1至4中任一项所述的网络流量统计方法,其特征在于,所述网络流量统计设备进行的网络流量统计为数据包和\或信令包流量统计。
6、 如4又利要求1至4所述的网络流量统计方法,其特4i在于,所述步骤还包括网络流量统计设^^接收到所述SIP订阅消息后,判断是否支持对应的流量 统计功能,在判断结果为是时,进行相应的网络流量统计;在判断结果为否时, 向网络流量订阅设备返回表示不能接受所述订词请求的SIP响应消息。
7、 如权利要求1所述的网络流量统计方法,其特征在于,所述步骤包括 网络流量统计设备根据来自网络流量订阅设备的SIP终止消息,终止网络流量统计,将最终的流量统计结果通过SIP通知消息发送给网络流量订阅设备。
8、 一种网络流量统计系统,其特征在于,包括网络流量订阅i殳备,用于通过向网络流量统计"i殳备发起请求订阅网络流量 的SIP订阅消息并接收其返回的SIP消息,获取网络流量统计结果;网络流量统计设备,用于才艮据所述SIP订阅消息进行相应的流量统计,并 通过SIP通知消息将对应的网络流量统计结果返回给网络流量订阅设备。
9、 如权利要求8所述的网络涑量统计系统,其特征在于,所述网络流量订 阅设备具体包括流量订阅单元,用于向网络流量统计设备发送订阅网络流量的SIP订阅消 息或终止网络流量统计的SIP终止消息,接收网络流量统计设备向其返回的SIP 消息;流量处理单元,用于将网络流量统计设备返回的SIP通知消息中所携带的 流量统计结果进行相应的处理。
10、 如权利要求8所述的网络流量统计系统,其特征在于,所述网络流量 统计设备包括消息收发单元,用于接收来自网络流量订阅设备的SIP订阅请求消息,并 向其返回表示接受或者拒绝订阅网络流量的SIP响应消息以及向网络流量订阅设备发送包含流量统计结果的SIP通知消息;流量统计单元,根据所述SIP订阅消息的流量统计启动时间,启动网络流 量统计,所述网络流量统计为对数据包和\信令包进行固定时长的统计、对数 据包和V(言令包进行周期性统计、对数据包和Vf言令包进行单次呼叫统计,并在流 量统计时间到时终止网络流量统计。
11、如权利要求IO所述的网络流量统计系统,其特征在于,所述网络流量 统计设备进一步包括判定单元,用于对消息收发单元接收到的所述SIP订阅消息进行分析,判 定是否支持相应的流量统计功能。
全文摘要
本发明公开了一种网络流量的统计方法,包括网络流量订阅设备向网络流量统计设备发送SIP订阅消息,请求订阅网络流量;网络流量统计设备根据接收到的所述SIP订阅消息进行网络流量统计;网络流量统计设备通过SIP通知消息将网络流量统计结果返回给网络流量订阅设备。本发明还公开了一种网络流量统计系统。采用本发明,使得软交换和SIP服务器可以方便地获取SIP终端和媒体网关的流量信息,从而使得运营商可以根据统计的数据包和信令流量为用户提供相应的服务措施。
文档编号H04L12/14GK101197687SQ20061012402
公开日2008年6月11日 申请日期2006年12月4日 优先权日2006年12月4日
发明者冯爱娟, 俊 左 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1