3G上网流量统计
来源:互联网 发布:软件系统评分表 编辑:程序博客网 时间:2024/05/16 18:50
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》
需要查询3G路由的网络流量,对流量和费用有一个明确的估计。本设计对linux网络统计数据进行加工整理,从web页面可以查出网络流量。
网络流量是累计流量,累计的起始时间是上次手工清零,或者月初。
1、进程名为rec_flow为指向rc进程的链接,程序被编译到rc进程中。
2、程序实现累计流量值,每隔1分钟从/mnt/jffs2/flow文件中读出上一次流量值,再从/proc/net/dev文件(/proc/net/dev记录了不同网络接口上的各种包的记录)中读取ppp0接口当前的接收和发送流量,计算当前与上一次的流量的差值并累加到总流量中,最后将流量值写入/mnt/jffs2/flow文件中。
3、程序实现清空流量值,清空分手动清空和月初清空两种。分手动清空由WEB页面按钮提交给WEB服务器后台处理,月初清空由程序自动处理,/mnt/jffs2/month文件存放上次清空的月份值,程序每1分钟累计完流量后检查当前时间是否为月初(当前月份是否与上次清空月份相同,不同为新的月初),如果为月初则清空/mnt/jffs2/flow文件中的流量值。
4、服务器后台增加动态查询流量函数ej_read_flow(),功能是从/mnt/jffs2/flow文件中读出来的接收总流量和发送总流量,将流量值输出到WEB页面。
5、服务器后台在apply_cgi()按钮提交处理函数中增加手动清空流量处理,打开/mnt/jffs2/flow文件将文件清空,并输出信息到WEB页面。
3G上网流量统计需要资源:
Web页面显示和操作
保存流量的文件
Linux网络保存的流量
时间读取比较
- 3G上网流量统计
- C#上网流量统计
- C# 上网流量统计
- 3G上网流量计费亟须优化
- 3G上网广告流量谁来买单
- 3G上网按流量计费最公平
- MapReduce实现手机上网流量统计
- MapReduce之一——上网流量数据统计
- MapReduce编程--1.统计用户上网流量DataCount
- 打开3G流量
- 搞定3G上网
- 3G上网初体验
- 联通3G设置上网
- 嵌入式3G上网
- 嵌入式3G上网
- 什么是3G无线上网
- openwrt 3g模块上网
- 中国联通3g上网设置
- SDL和SDL扩展库交叉编译
- 缺少{}导致的camera 初始化 iic通信失败
- Linux操作系统下三种配置环境变量的方法
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- java 调用 windows 的 cmd 命令
- 3G上网流量统计
- Linux下sqlplus方向键、退格键出现乱码解决方法
- playframework中JPA保存数据的问题
- 初学者Unity3D自学(第三篇:官方例子2DPlatformer学习之角色控制)
- 基于 libmad 的简单 MP3 流媒体播放器的实现
- 关于使用Excel2010导入 到DataGridView和Listview中时出现的预期格式不正确的问题
- OpenGL学习十九:纹理过滤
- ios 项目总结三
- start kernel flow