【技术实现步骤摘要】
基于并发无锁环形队列的网络速率实时统计方法
本专利技术网络通信领域,尤其涉及网络速率统计领域,具体是指一种基于并发无锁环形队列的网络速率实时统计方法。
技术介绍
网络是现代人生活必不可少的工具,网关设备在其中起着至关重要的作用。随着互联网的发展,网络的功能已经涵盖到人们生活的方方面面,各种网络应用越来越多,功能越来越强,网络数据传输量也越来越大,这些应用都在时时占用着有限的网络带宽,用户需要知道网关设备的实时网络流量,做相应的处理,以保证用户关心的网络应用得到必要的带宽保证。
技术实现思路
本专利技术的目的是克服了上述现有技术提及的至少一个缺点,提供了一种高效统计速率的基于并发无锁环形队列的网络速率实时统计方法。为了实现上述目的,本专利技术的基于并发无锁环形队列的网络速率实时统计方法如下:该基于并发无锁环形队列的网络速率实时统计方法,其主要特点是,所述的方法包括以下步骤:(1)启动主程序,并申请环形队列缓冲区;(2)根据设定时间间隔,循环获取网关设备的网络上下行字节数,并根据此次的第一上下行字节数和上一次记录的第二上下行字节数计算得出此时的上下行网络速率;(3)将计算 ...
【技术保护点】
一种基于并发无锁环形队列的网络速率实时统计方法,其特征在于,所述的方法包括以下步骤:(1)启动主程序,并申请环形队列缓冲区;(2)根据设定时间间隔,循环获取网关设备的网络上下行字节数,并根据此次的第一上下行字节数和上一次记录的第二上下行字节数计算得出此时的上下行网络速率;(3)将计算得到的网关设备的上下行网络速率持续写入所述的环形队列缓冲区,并在所述的环形队列缓冲区刚满时取出此时位于环形队列缓冲区的第一个数据元素;(4)web页面访问所述的网关设备,并查看所述的网关设备中的上下行网络速率,同时向所述的网关设备发送数据查询请求;(5)所述的网关设备接收所述的数据查询请求,并从 ...
【技术特征摘要】
1.一种基于并发无锁环形队列的网络速率实时统计方法,其特征在于,所述的方法包括以下步骤:(1)启动主程序,并申请环形队列缓冲区;(2)根据设定时间间隔,循环获取网关设备的网络上下行字节数,并根据此次的第一上下行字节数和上一次记录的第二上下行字节数计算得出此时的上下行网络速率;(3)将计算得到的网关设备的上下行网络速率持续写入所述的环形队列缓冲区,并在所述的环形队列缓冲区刚满时取出此时位于环形队列缓冲区的第一个数据元素;(4)web页面访问所述的网关设备,并查看所述的网关设备中的上下行网络速率,同时向所述的网关设备发送数据查询请求;(5)所述的网关设备接收所述的数据查询请求,并从所述的环形队列缓冲区读取数据。2.根据权利要求1所述的基于并发无锁环形队列的网络速率实时统计方法,其特征在于,所述的步骤(1)...
【专利技术属性】
技术研发人员:张玲增,朱翔,闵长春,
申请(专利权)人:上海市共进通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。