没有合适的资源?快使用搜索试试~ 我知道了~
基于SSH的电信数据采集与整合毕业论文.doc
0 下载量 52 浏览量
2023-07-01
21:05:11
上传
评论
收藏 699KB DOC 举报
温馨提示
试读
38页
基于SSH的电信数据采集与整合毕业论文.doc
资源推荐
资源详情
资源评论
基于 SSH 的电信数据采集与整合
序 言
本课题采用由亚信公司提供的“电信用户管理和计费系统NetCT OSS” 该系统是一
个典型的基于Unix平台、Mysql数据库、Web界面,以Java语言实现的大型软件项目,是
为电信运营的IP计费服务的。该系统运行于Tomcat平台,采用JavaEE架构、Struts框架,
Hibernate、Spring技术及Mysql数据库,并成功运行于Sun Solaris UNIX及Windows2000
环境下。该系统主要分为用户自服务管理模块,管理员管理模块,用户管理等模块,资
费模块,帐单和帐务模块以及数据采集与整合模块。本论文主要阐述的是该系统下的两
个模块,数据采集与整合。
数据采集与整合是整个系统的后台实现,功能是定期采集(采集系统)原始计费日志
文件,并将采集的数据封装整合,然后通过 Socket 将数据传送到数据采集服务端;中
数据采集服务端将数据保存到 Mysql 数据库当前时间所对应的 t_daily_x 表中,最后周
期性进行数据的整合(整合系统)。
该课题在设计中要解决的主要问题就是在采集过程中,如何解决数据匹配问题,如
何将采集到的有效数据封装成我们需要的结构并输出到网络另一端,由接收端将数据插
入到数据库中,如何在数据库中进行周期整合,产生系统所需要的各个表。指导这些问
题解决的思想就是文件读写、socket 编程和 UNIX 下的作业操作。
在设计中主要用到的语言以及技术主要是 Java、jdbc。之所以选择这些语言及技术,
一方面是因为在电信运营支撑系统中,安全性有着很关键的作用,安全性直接影响着整
个系统的使用,另一方面是在 Java 语言中,已经存在对日志文件读取的各种方法,可
以很方便的实现采集。考虑到数据采集与整合的这些诸多特点,所以在做该子系统时选
择了 Java、jdbc 等语言和技术。
第 1 章 概述
1.1 课题的背景及意义
随着网络的不断发展,网络几乎进入了家家户户。查资料需要网络,看新闻需要网
络,看电影需要网络,买东西也需要网络,网络给人们带来的方便无处不在,人们需要
使用网络的愿望也越来越大。无法想象人们离开网络会是什么样的。现阶段,要想上网
就必须向网络运营商申请代理服务器,随之而产生的问题就是计费和管理问题。另一方
面为了让用户更放心的使用网络运营商的代理服务器,让用户随时可以查询自己的信息
及使用情况,方便网络运营商管理一系列的复杂事物,以及处理大量的数据,我们设计
了本系统。系统只针对电信运营商出租的实验室,即服务器。
《基于 SSH 电信系统》是利用 J2EE 平台下的 WEB 技术设计和运行。通过读取服务
器日志文件采集数据然后整和到数据库中,供用户和管理员使用.其中持久层采用封装
了 JDBC 的 Hibernate 框架,数据库采用 Mysql,利用 Struts 框架作为控制器,页面显示
采用 JSP 技术,并且用 Spring 框架整合 Hibernate、Struts,完成企业级应用。
1.2 课题内容及目标
基于 SSH 的电信系统的后台数据服务模块分为数据采集和数据整合模块。数据采集
模块负责读取数据服务器日志文件,并进行过滤,将符合要求的数据存入数据库;数据
整合端负责将数据库中的原数据按年、月、日进行数据整合,并将整合后的数据存入数
据库中。
1.3 开发及运行环境
基 于 SSH 的 电 信 系 统 的 后 台 数 据 服 务 模 块 在 开 发 时 采 用 C/S 架 构 , 使 用
Myeclipce6.0 的运行环境;服务器和客户机都采用 Windows XP 操作系统;数据库服务
器是 Mysql5.0 ;
第 2 章 系统分析和设计
2.2 系统设计思想
随着网络的不断发展,网络几乎进入了家家户户。查资料需要网络,看新闻需要
网络,看电影需要网络,买东西也需要网络,网络给人们带来的方便无处不在,人们需
要使用网络的愿望也越来越大。无法想象人们离开网络会是什么样的。现阶段,要想上
网就必须向网络运营商申请代理服务器,随之而产生的问题就是计费和管理问题。另一
方面为了让用户更放心的使用网络运营商的代理服务器,让用户随时可以查询自己的信
息及使用情况,方便网络运营商管理一系列的复杂事物,以及处理大量的数据,我们设
计了本系统。系统只针对电信运营商出租的实验室,即服务器。
《基于 ssh 的电信计费系统》是利用 J2EE 平台下的 WEB 技术设计和运行.通过采集
数据然后整和到数据库中,供用户和管理员使用.其中持久层采用封装了 JDBC 的
Hibernate 框架,数据库采用 Oracle,利用 Struts 框架作为控制器,页面显示采用 JSP
技术,并且用 Spring 框架整和 Hibernate、Spring,完成企业级应用。
2.2 系统功能描述:
WEB 系统可供用户和管理员查询相关内容。通过登录该系统,用户可以完成查询帐
单,修改个人信息,浏览电信运营商提供的各种资费服务。管理员可以完成查询所有用
户帐单,修改管理员信息,对用户进行管理(开通,关闭,删除用户帐号),对管理员
进行管理(开通,关闭,删除管理员帐号),修改资费项目,查看电信服务器运行情况。
采集模块每小时执行一次,从日志文件中循环读取数据,过滤掉不符合要求的数据,
采集符合要求的数据并将数据封装成 bIDR 结构发送到中央服务器端。整合模块根据采
集到的数据进行整合并插入到各个表中,每小时执行一次。
2.3 需求分析:
各模块功能:
资费管理:增、删、改、查资费信息(指定价格)
管理员管理:增、删、改、查管理员信息
用户管理:增、删、改、查用户信息(开通帐号,修改自身信息和需求)
帐单查询:按月生成用户月计费帐单
帐务查询:按月生成帐务月、年统计报表(对自己业务的查询,对服务器查询,管理)
采集模块:定期采集(次/小时)原始计费 Log(wtmpx)文件,整理成 bIDR 数据清
单,并上传给中心处理系统。中心处理系统(接收系统)侦听并收集采集系统发送的数
据信息 bIDR,并将数据保存的数据库表 t_detail_X 。
整合模块:按小时合并清单表 t_detail_X 生成所有用户计费数据日表 t_day_X;
按天合并日表 t_day_X 生成所有用户计费数据月表 t_month_X;
按月合并月表 t_month_X 生成所有用户计费数据年表 t_year_X;
按小时合并清单表 t_detail_X 生成所有 Lab_IP 数据日表 t_day;
按天合并日表 t_day 生成所有 Lab_ip 数据月表 t_month;
按月合并月表 t_month 生成所有 Lab_ip 数据年表 t_year;
1、用户管理需求:
用户开通管理:管理用户登陆 Open Lab 的帐号,包括帐号开通、暂停(加锁)、恢复、
删除。
用户资料管理:管理用户资料,包括姓名(单位)、身份证号码、住址及资费信息等。
用户信息:ID,姓名、帐务帐号/密码、Open Lab 帐号/密码、状态(正常/暂停/关闭)、
联系电话、Email、开通日期、停止日期、付款方式(现金/邮寄/支票/转帐/电子银
行)、证件号码、职业(学生/IT 从业人员/非 IT 从业人员)、国籍(中国/美国/加拿大/
日本/英国/澳大利亚/其他)、性别(男/女)、单位、联系地址、邮政编码。
注意:本系统一个用户对应一个帐务帐号,可以对应多个 Open Lab 帐号。
2、管理员管理需求:
管理员开通管理:管理用户登陆 NetCT OSS 的帐号,包括帐号开通、暂停(加锁)、恢复、
删除。
管理员资料管理:管理管理员资料,包括姓名、身份证号码、住址等。
管理员权限管理:改变管理员的各类权限。
管理员信息:ID,姓名、帐号(一个)、密码、状态(正常/暂停/关闭)、联系电话、
Email、开通日期、停止日期、权限
注意:一个用户对应一个帐号。
3、帐单管理需求:
整合系统按月生成用户月帐单。
帐单信息 用户标识信息:帐单 ID,姓名、帐号、状态(正常/暂停/关闭)、联系电话、
Email、开通日期.
帐务信息:帐号、日期、登录时长、本月费用
帐单明细:登录时间 退出时间 时长
4、帐务管理需求:
按月、年分别生成《月帐务信息统计报表》和《年帐务信息统计报表》。
月帐务信息
生成一个计费月周期中,每一天的帐务信息。
月帐务信息:日期 时长 费用
年帐务信息
生成一个计费年周期中,每一月的帐务信息。
年帐务信息:月份 时长 费用
5、资费管理需求:
用户可以通过登录系统来查询电信公司所提供的一些资费信息,以方便用户来使用。管
理员通过登录系统可以根据公司运营情况来向其中增、删、改资费信息。
资费信息:资费 ID,资费名称,月租,使用费,描述
6、采集模块需求:
所需系统文件:计费 Log 文件
数据库表 资料信息表:用户信息、管理员信息、资费信息、URL 信息
数据存储表:明细表、日表、月表、年表
7、整合模块需求:
所需数据库表:用户消费明细表、日表、月表、年表
产生数据库表:服务器被使用量的日表、月表、年表
业务模型:
用户首先通过 3A 服务器验证后,可以使用出租实验室,并记录用户的登录与退出信息,
信息经过加工处理生成系统所需数据持久化在数据库中,供管理和查询,如下图:
2.4 系统概要设计
2.4.1 系统模块划分:
该系统包括两个子系统:数据采集与整合系统与 WEB 系统。在数据采集与整合系统
中又可分为数据采集模块与数据整合模块。
数据采集与整合系统中的数据采集模块主要功能是将电信服务器上的计费文件中
所有用户的消费记录采集并且整理出来,然后插入到数据库中。从功能上讲,该系统共
分为三个模块,分别是采集模块,入库模块和网络模块。从部署运行方面讲该采集系统
剩余37页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3613
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 历届(第1-21届)希望杯数学竞赛初一试题及答案(最新整理).doc全国数学邀请赛(264页资料)
- 水滴.psd
- TokenPocket_V2.1.2_release.apk
- Apache-druid-kafka-rce.yaml
- 半导体行业词汇 相关缩写
- 基于C#的ASP.NET数据库原理及应用技术课程指导平台的开发
- 基于ROS的智能车轨迹跟踪算法的仿真与设计源码运用PID跟踪算法.zip.zip
- Bug Bounty Tip - i春秋Self-XSS变废为宝的奇思妙想
- 1991-2015年全国初中化学竞赛复赛试题汇编(212页)(24年竞赛复赛真题).docx天原杯
- Apache Flink 未授权访问+远程代码执行.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功