欢迎来到天天文库
浏览记录
ID:36700189
大小:371.10 KB
页数:22页
时间:2019-05-10
《《WOSS采集系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、WOSS电信宽带运营支撑系统计费信息IP网用户AAA配置信息Username&password计费Log文件/var/AAA/radwtmp用户管理计费管理NAS接入服务器用户:第1步:拨号第2步:输入用户名和密码第3步:用户名密码正确与否第4步:访问Internet5分钟第5步:停止访问InternetNAS服务器:第1步:建立电话连接第2步:请求AAA服务器验证第3步:授权接入或拒绝接入第4步:建立Internet连接5分钟第5步:断开Internet连接AAA(Authentication,Authorization,Accounting):第1步:等待第2步:接受NAS请求验证用户名
2、和密码第3步:应答不接入或接入并写计费Log起始记录第4步:等待5分钟第5步:写计费log终止记录请求应答/etc/passwd/etc/shadowIP拨号流程WOSS总体流程AAAAAAAAA认证授权usersadminsproducts帐单detailUSERMONTHUSERYEARUSERDAYNASDAYNASMONTHNASYEAR整合帐务管理员营业员/etc/passwdrolesproductType采集OSS采集系统AAAAAAAAA中央处理器采集系统JDBCT_Detail_xT_yearT_monthT_dayPL/SQLT_year_xT_month_xT_day_
3、x整合系统T_UsersT_Adm验证验证删除修改查询添加删除修改查询添加T_user_services*1T_Pricing*1删除修改查询添加1*Web统计系统超级管理员IP网用户采集系统分析系统文件/var/AAA/radwtmp/etc/passwd/etc/shadow数据库表资料信息表:用户信息、管理员信息、资费信息、URL信息数据存储表:计费数据、故障数据、统计数据明细表、日表、月表、年表采集流程OpenLabOpenLabOpenLabOpenLabradwtmpradwtmpradwtmpradwtmpServer中央处理系统t_detail_xclientTcp/ipja
4、vabidr结构采集/接收系统数据文件:bIDRLogin_namevarchar(10),Login_ipvarchar(32),login_datedate,logout_datedate,AAA_ipvarchar(32),Time_durationnumber(10)/*Minute*/数据文件:/var/AAA/radwtmp#boss
5、006:wKgAOA
6、7
7、1203522609
8、20.1.1.7#
9、006:wKgAOA
10、8
11、1203522824
12、20.1.1.7#boss
13、060:wKgAOA
14、7
15、1204044555
16、20.1.1.61#
17、060:wKgAOA
18、8
19、1204
20、044644
21、20.1.1.61#boss
22、043:wKgAOA
23、7
24、1204291607
25、20.1.1.44#
26、043:wKgAOA
27、8
28、1204291612
29、20.1.1.44#boss
30、002:wKgAOA
31、7
32、1204291618
33、20.1.1.3#
34、002:wKgAOA
35、8
36、1204291624
37、20.1.1.3如何解析此日志格式呢?用java直接解析性能的优劣可移植性比较可维护性比较模块关联信息serverT_DETAIL_XprocOpenlab1Openlab3Openlab6Openlab6client采集系统T_yearT_monthT_dayPL/SQLT_year_x
38、T_month_xT_day_x整合系统功能定期采集(次/小时)原始计费Log(radwtmp)文件,整理成bIDR数据清单,并上传给中心处理系统。中心处理系统(接收系统)侦听并收集采集系统发送的数据信息bIDR,并将数据保存的数据库表detail。内部接口采集系统通过TCP/IP协议和接收系统接口;接收系统通过表detail和数据整合系统接口;开发语言java(IO,NET,THREAD,JDBC)功能定义细节思考讨论:1:如何采集radwtmp文件?方式一:直接操作方式二:先拷贝再操作方式三:先MOVE再操作2:读取出来的记录解析过程中用什么来存取?方式一:采用VECTOR/LIST来操
39、作方式二:读一条记录就存到临时文件里。比较性能差异;定时调用程序的讨论定时程序的讨论:1:采用sleep函数,定时调用;2:采用系统调用crontab();Crontabunix系统命令$crontab–l>tmp$cattmp103**0,4/etc/cron.d/logchecker12***[-x/usr/sbin/rtc]&&/usr/sbin/rtc-c>/dev/null2>&1303***[-x
此文档下载收益归作者所有