目 录 引言 一、 系统简介.... 5 内容来自论文无忧网 www.paper51.com 1.1总体介绍... 5 copyright paper51.com 1.2 具体所属模块介绍... 5 内容来自论文无忧网 www.paper51.com 1.2.1采集系统简介... 5 copyright paper51.com 1.2.2整合系统简介... 6 http://www.paper51.com 1.3 相关术语介绍... 6 copyright paper51.com 二、 技术选型介绍.... 7 http://www.paper51.com 2.1 Java语言简介... 7 内容来自www.paper51.com
2.2 Jdbc简介... 7 copyright paper51.com 三、 数据库分析与设计.... 7 内容来自论文无忧网 www.paper51.com 3.1采集的原始登录数据记录表... 8 paper51.com 3.2 按不同用户在不同实验室上的数据整合表... 8 http://www.paper51.com 3.3 按不同实验室的数据整合表... 8 copyright paper51.com 3.4 数据表设计... 8 paper51.com 3.4.1 原始采集用户登录时长明细表... 8 内容来自www.paper51.com
3.4.2按用户统计整合的时记录表... 9 内容来自www.paper51.com 3.4.3按用户统计整合的天记录表... 9 http://www.paper51.com 3.4.4按用户统计整合的月记录表... 9 copyright paper51.com 3.4.5按服务器整合的时记录表... 9 paper51.com
3.4.6按服务器整合的天记录表... 10 paper51.com
3.4.7按服务器整合的月记录表... 10 paper51.com 四、 详细设计.... 11 copyright paper51.com 4.1用户计费原理... 12 内容来自www.paper51.com 4.2客户端采集设计[2] 12 内容来自论文无忧网 www.paper51.com 4.2.1类结构概要说明-类图... 12 paper51.com
4.2.2类功能结构说明-时序图... 13 copyright paper51.com 4.2.3配置文件说明... 13 内容来自www.paper51.com 4.2.4类详细说明... 14 内容来自论文无忧网 www.paper51.com
4.3服务器端采集设计 [5] 24 copyright paper51.com
4.3.1数据库等环境参数设计... 24 内容来自论文无忧网 www.paper51.com 4.3.2数据实体类... 24 http://www.paper51.com 4.3.3类结构概要说明-类图... 25 内容来自论文无忧网 www.paper51.com 4.3.4类功能结构说明-时序图... 25 内容来自www.paper51.com 4.3.5详细说明... 25 copyright paper51.com 4.3.6数据采集-存储点说明... 29 paper51.com 4.4整合系统设计[7] 29 http://www.paper51.com 4.4.1类结构概要说明... 29 paper51.com
4.4.2类功能结构说明... 31 http://www.paper51.com 4.4.3类详细说明... 31 http://www.paper51.com 五、 测试方案与测试案例.... 36 内容来自论文无忧网 www.paper51.com 5.1数据采集客户采集点[8] 36 copyright paper51.com 5.2数据采集服务器接收存储点[9] 37 copyright paper51.com 5.3 数据整合... 37 内容来自www.paper51.com 六、 成品设计结果展示.... 38 paper51.com 6.1测试MySQL数据库... 38 http://www.paper51.com 6.2 建库/表... 38 内容来自论文无忧网 www.paper51.com 6.3 模拟数据源... 39 内容来自www.paper51.com 6.4 数据采集服务端... 39 copyright paper51.com
6.5 数据采集客户端... 40 内容来自论文无忧网 www.paper51.com 6.6 数据整合端... 40 copyright paper51.com
七、 系统维护与安全设计.... 41 copyright paper51.com
7.1 C/S结构的安全问题[10] 41 内容来自论文无忧网 www.paper51.com
7.2 系统维护中的数据库安全... 41 内容来自论文无忧网 www.paper51.com 八、 总结.... 42 copyright paper51.com 参考文献.... 43 内容来自论文无忧网 www.paper51.com 致谢 内容来自www.paper51.com 引言 copyright paper51.com 电信运营商新增一项Open Lab(开放实验室)出租业务,即该电信运营商提供基于Unix平台的实验室环境,选择使用这种业务的用户能够远程登录到实验室中做基于这个实验室环境的一些工作和实验。运营商希望借助先进的计算机技术对访问实验室的用户进行管理和计费,由此实现对此项业务运营的支持与管理。 http://www.paper51.com copyright paper51.com 一、系统简介 copyright paper51.com 1.1总体介绍 copyright paper51.com 此电信运营系统包括后台数据服务、前台营运管理、前台用户服务三个模块,数据采集与数据整合子系统属于后台数据服务模块。具体结构如下: copyright paper51.com
内容来自论文无忧网 www.paper51.com 1.2 具体所属模块介绍 内容来自www.paper51.com 1.2.1采集系统简介 http://www.paper51.com 本系统是一个计费的系统,要想对用户进行准确的收费,首先必须能够获得用户使用开放实验室的准确的使用记录,采集子系统正是为了获取这些记录而提供的。 http://www.paper51.com 获取用户使用实验室的准确记录有三种情况: 内容来自论文无忧网 www.paper51.com 利用操作系统的自身功能:开放实验室是一个Unix服务器, Unix 服务器本身就具有记录系统日志的功能。用户每次登录和退出Unix服务 器的信息都会被自动保存到一个在线日志文件/var/adm/wtmpx中。采集系统通过调用Unix系统函数来读取这个日志文件中的内容,然后对读取到的内容进行整理,整理为方便计费的数据,其中包括登录名、登录时间或登出时间等作为计费依据的数据。最后把这些数据存入数据库中,以备其他系统使用。为了使读取的数据量不至于过大,采集系统会每小时定时执行 一次,每次只采集上一个小时时间段之内的数据。 paper51.com 利用开放实验室的个人web主页功能(personal web hosting): 只要用户在其主目录(home)下创建了public_html目录,采集系统通过扫描目录public_html就可以产生计费依据。访问开放实验室的web信息: 用户每次访问web服务器,web服务器都会在access.log中记录下相应的信息,如客户端的ip和被访问的URL等。通过分析web服务器的访问日志产生计费依据。 内容来自论文无忧网 www.paper51.com 使用开放实验室的e-mail功能: 根据邮箱的个数产生计费依据。 内容来自论文无忧网 www.paper51.com 说明:后面两种情况目前不做处理,提供扩展接口便于今后扩展。 paper51.com |