一种应用于网络的多用户流量统计系统的制作方法

文档序号:16128262发布日期:2018-12-01 00:01阅读:312来源:国知局
本发明涉及流量统计领域,尤其涉及一种应用于网络的多用户流量统计系统。
背景技术
随着网络的双向工程的完善,越来越多的用户开始使用网络进行点播互动及互联网的访问,每个点播节目的被点播次数,什么区域的用户点播了什么样的节目,及使用该网络的流量的多少,等等的统计值都成为行业完善服务的关键数据,随着网络的成熟,用户的普及,网络节点的带宽会成倍激增,原来基于软件的统计方法远远不能满足带宽的要求,使用硬件进行流量的统计可以满足成倍增长的带宽的要求。双向改造后的网络中存在两条数据通路,一条通路用于传输电视节目信号,另一条通路用于传输上网数据和点播控制数据,通过分析第二条数据通路的上网数据和点播控制数据,即可对用户的产生的流量进行统计。上网数据和点播控制数据都是封装在vlan格式下的,如果vlan为二层数据,则上网数据和点播控制数据就是三层数据,格式分别是pppoe和以太网数据。技术实现要素:本发明针对现有技术中存在的问题,提供一种应用于网络的多用户流量统计系统,通过。为实现上述目的,本发明提供的技术方案如下:一种应用于网络的多用户流量统计系统包括:同时接收并分析多个用户的网络数据,提取关键数据,针对每种网络协议形成该种网络协议对应的统计信息队列的报文分析单元;存储所述报文分析单元输出的统计信息队列的存储单元;确认用户名和用户授权权限,建立网络行为与用户名对应关系表和表空间的多用户管理单元;所述关系表通过逻辑映射记录所述统计信息队列中每个用户的网络行为的关键数据的存储空间地址;流量分析单元,通过查找所述的关系表和表空间,找到某一用户网络行为关键数据的存储地址,累加该存储地址的所有流量,完成某一用户的上网流量统计;上网行为基于pppoe协议产生的数据;点播行为基于vlan信息的vod点播产生的数据;存储单元分为:用户点播实时流量存储空间和用户上网实时流量存储空间;网络设备管理服务器和运营支撑系统,网络设备管理服务器根据上述流量分析单元的统计结果,从其数据库中搜索用户对应的信息,并将该信息上报给运营支撑系统用于总体的多用户流量统计数据保存。进一步地,所述关键数据至少包括:用户上网行为标志、报文长度和上下行标志,用户点播行为标志,报文长度和上下行信息。进一步地,所述流量分析单元具有一累加器:多用户管理单元传输过来的数据存储空间的地址数据后,首先读取该空间中的原始记录数据,将原始记录与当前的报文长度值进行累加,将累加的结果写入存储空间中。进一步地,所述流量分析单元还具有一用户流量计时器,该计时器通过设置时间阈值,当达到时间阈值时,将存储空间中的流量值清零。还包括有统计上报单元。所述统计上报单元接收流量分析单元产生的流量统计数据,将数据封装成以太网帧格式传输给远端的统计设备。进一步地,所述统计上报单元还具有网络流速控制器。与现有技术相比,本发明方法具有的优点如下:通过设置表,逻辑映射所述统计信息队列中每个用户的网络行为的关键数据的存储空间地址,可以精确的统计不同用户各自的上网流量和视频点播产生的流量数据,相较于现有技术,具有快速、实时的特点,十分适用于在升级后的网络中大范围使用。附图说明图1:为本发明流量统计系统的模块图;图2:为本发明流量统计系统的映射关系示意图;图3:为本发明流量统计系统的原理框图。具体实施方式下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。如图1和图2所示:一种应用于网络的多用户流量统计系统,主要包括:同时接收并分析多个用户的网络数据,提取关键数据,针对每种网络协议形成该种网络协议对应的统计信息队列的报文分析单元;存储所述报文分析单元输出的统计信息队列的存储单元;根据用户授权信息和上网用户名的对应关系,建立网络行为与用户的对应关系表和表空间的多用户管理单元;所述关系表通过逻辑映射记录所述统计信息队列中每个用户的网络行为的关键数据的存储空间地址。流量分析单元,通过查找所述的关系表和表空间,找到某一用户网络行为关键数据的存储地址,累加该存储地址的所有流量,完成某一用户的上网流量分析。上网行为基于pppoe协议产生的数据;点播行为基于vlan信息的vod点播产生的数据;存储单元分为:用户点播实时流量存储模块和用户上网实时流量存储空间。所述关键数据至少包括:用户上网行为标志、报文长度和上下行标志,用户点播行为标志,报文长度和上下行信息。还包括网络设备管理服务器和运营支撑系统,网络设备管理服务器根据流量分析单元的统计结果,从其数据库中搜索用户对应的信息,并将该信息上报给运营支撑系统用于总体的多用户流量统计数据保存。按照用户管理模块传输过来的数据存储空间的地址数据后,首先读取该空间中的原始记录数据,将原始记录与当前的报文长度值进行累加,将累加的结果写入存储空间中。所述数量计算单元还具有一用户流量计时器,该计时器通过设置门限值,当达到时间阈值时,将存储空间中的流量值清零。如果不清零,会产生错误的上报数据,假设某个用户存在上网或点播会产生一定的数据,该数据被记录在存储空间中,过了一段时间后该用户不再上网或点播,那么该用户该时刻的流量应该为0,但是存储空间中的值没有被清零的话,上报的数据还是上次的值。还在于具有统计上报单元,接收流量分析单元产生的流量统计数据,将数据封装成以太网帧格式传输给远端的统计设备。所述统计上报单元还具有网络流速控制器。实施例1具体实施解释:用户上网数据格式命名为n,则用户1为n1,用户2为n2,以此类推,格式n具体如下表:vln头pppoe头用户信息上网数据用户点播控制数据格式命名为v,则用户1为v1,用户2为v2,以此类推,格式v具体如下表:vlan头以太网头用户信息点播控制数据设在网络上传输的数据如下表1所示:n2n2n3n1v1n3v1n2n1表1说明网络上存在3个用户,该数据进入报文分析单元的顺序是从左到右,报文分析单元接收到数据后,首先根据pppoe头和以太网头区分上网数据和点播控制数据及上行标志和下行标志,并设置标志位加以区分,1表示上网数据,0表示点播控制数据,1表示上行,0表示下行,同时该头中还包含了包长信息,将以上得到的信息与用户信息共同组成关键字信息命名为k,格式定义如下表:上行或下行标志上网或点播标志包长信息用户信息将数据k输入到多用户管理单元,多用户管理单元将去掉k中包长信息后形成数据t格式如下表:上行或下行标志上网或点播标志用户信息将t输入到映射逻辑,映射逻辑和查找表空间共同组成基于内容查找地址的逻辑,经过运算得到用户2在流量存储空间中的地址,多用户管理单元得到该地址后,去读取用户2之前的流量值,将该值与当前的包长送入流量计算单元进行累加,得到新的流量值,将新的流量值再写到用户2对应的流量存储空间的地址中,同时多用户管理单元要在清零信号到来之前,将用户流量信息传输给统计上报单元。根据表1,则下一时刻到来的还是n2,映射逻辑会得到相同的流量存储空间地址,同样进行如上计算。当n3输入后,映射逻辑会得到用户3对应的流量存储空间地址,各单元协调完成不同用户的流量计算和上报。本发明提供一种应用于网络的多用户流量统计系统,具有以下优点:通过设置表,逻辑映射所述统计信息队列中每个用户的网络行为的关键数据的存储空间地址,可以精确的统计不同用户各自的上网流量和视频点播产生的流量数据,相较于现有技术,具有快速、实时的特点,十分适用于在升级后的网络中大范围使用。以上所述仅为本发明的较佳实施例,并不用于限制本发明,凡在本发明的精神和原则内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1