电信宽带运营支撑系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内部接口 采集系统通过TCP/IP协议和接收系统接口; 接收系统通过表detail和数据整合系统接口;
开发语言 java(IO,NET,THREAD,JDBC)
❖ 讨论: ❖细1节:思考 如何采集radwtmp文件? ❖ 方式一: 直接操作 ❖ 方式二: 先拷贝再操作 ❖ 方式三: 先MOVE再操作 ❖ 2: 读取出来的记录解析过程中用什么来
计费数据、故障数据、统计数据
明细表、日表、月表、年表
client
采集流程Open Lab radwtmp
Tcp/ip
Open Lab
Server
java
radwtmp
Open Lab
bidr结构
中央处理系统
radwtmp
Open Lab
radwtmp
t_detail_x
采集/接收系统
数据文件:bIDR
Login_name
varchar (10) ,
Login_ip
varchar(32),
login_date
date,
logout_date
date,
AAA_ip
varchar(32),
数据文件:/var/AAA/radwtmp Time_duration
number(10)
/* Minute */
第1步:拨号
第1步:建立电话连接
第1步:等待
第2步:输入用户名和密码 第2步:请求AAA服务器验证
第2步:接受NAS请求验证用户名和密码
第3步:用户名密码正确与否 第3步:授权接入或拒绝接入 第3步:应答不接入或接入并写计费Log起始记录 第4步:访问Internet 5分钟 第4步:建立Internet连接5分钟 第4步:等待5分钟
/usr/sbin/rtc -c > /dev/null 2>&1 ❖ 30 3 * * * [ -x /usr/lib/gss/gsscred_clean ]
&& /usr/lib/gss/gsscred_clean
采系集统系文统件所:/涉etc及/pa数ss据wd文件
Login Name:Encrypted Password:UID:GID:GCOS:Home Directory:Login Shell
第5步:停止访问Internet 第5步:断开Internet连接
第5步:写计费log终止记录
AAA
采集
WOSS总体流程
AAA
AAA
认证 授权
/etc/passwd
detail
整合
USERDAY USERMONTH USERYEAR
NASDAY NASMONTH NASYEAR
帐单
users
admins roles
#boss|006:wKgAOA|7|1203522609|20.1.1.7
#|006:wKgAOA|8|1203522824|20.1.1.7
#boss|060:wKgAOA|7|1204044555|20.1.1.61
#|060:wKgAOA|8|1204044644|20.1.1.61
#boss|043:wKgAOA|7|1204291607|20.1.1.44
模块关联信息
client
Openlab1
Openlab3
T_year
server
T_DETAIL_X
Openlab6
proc
PL/SQL
T_month T_day T_day_x
Openlab6
采集系统
整合系统
T_month_x T_year_x
功能定义
功能 定期采集(次/小时)原始计费Log(radwtmp)文件,整理成bIDR数据清单,并 上传给中心处理系统。 中心处理系统(接收系统)侦听并收集采集系统发送的数据信息bIDR,并将数据 保存的数据库表detail 。
IP拨号流程
IP网用户
NAS接入服务器
请求
AAA
应答
配置信
/etc/passwd /etc/shadow
计费Log文件 /var/AAA/radwtmp
计费信息
计费 管理
用户:
NAS服务器:
AAA (Authentication,Authorization,Accounting):
帐务
products
productType 营业员
管理员
OSS 采集系统AAA
AAA
IP网用户
AAA
采集系统 JDBC
中央处理器
T_Detail_x
整合系统
PL/SQ L
T_day_x
T_day
T_month_x
T_month
T_year_x
T_year
超级管理员
1
* T_user_services
#|043:wKgAOA|8|1204291612|20.1.1.44
#boss|002:wKgAOA|7|1204291618|20.1.1.3
#|002:wKgAOA|8|1204291624|20.1.1.3
如何解析此日志格式呢?
❖ 用java直接解析 ❖ 性能的优劣 ❖ 可移植性比较 ❖ 可维护性比较
*
1
T_Pricing 删除 修改 查询 添加
验证
*
Web统计系统
1 T_Users
添加
删除 修改 查询
T_Adm
验证
删除 修改 查询 添加
系统文件
/var/AAA/radwtmp
采集系统//ee分ttcc//ps析haasdswowd
数据库表 资料信息表:用户信息、管理员信息、资费信息、URL信息 数据存储表:
• login name: 用户名称,必须唯一,不能超过8个字符; • Encrypted Password: 编码过的密码,为 * 号 • UID: 用户ID, 唯一。 习惯100 以前被保留做为特殊的 user id , 而 root 总是 0。 • GID: 用户组ID。 • GCOS: 在这里可以写上你的 full name、家中电话, 住址等…… 爱写什么就写什么 • Home Directory: 用户的home directory • Login Shell: 设定使用者所使用的 shell , 预设值是 /bin/bash .
存取? ❖ 方式一: 采用VECTOR/LIST来操作 ❖ 方式二: 读一条记录就存到临时文件里。 ❖ 比较性能差异;

❖ 定时程序的讨论: 定时❖调用程1 序:的讨采论用sleep函数,定时调用;
❖ 2 : 采用系统调用 crontab(); ❖ Crontab unix系统命令 ❖ $crontab –l > tmp ❖ $cat tmp ❖ 10 3 * * 0,4 /etc/cron.d/logchecker ❖ 1 2 * * * [ -x /usr/sbin/rtc ] &&
相关文档
最新文档