H3C汇聚层交换机认证在线人数展示系统之需求说明和功能点说明
一、需求
(一)每五分钟查询一次交换机的连接情况;
(二)每2.5分钟更新每栋楼的连接情况。
二、功能点
序号 | 功能点说明 | 待定 | 完成 | 未完成 | 完成时间 | 预计用时(min) | 实际用时(min) | 备注 |
1 |
登录口令 加密以及解密 |
16/4/6 15:50-16:40 |
60 | 36 |
(1)中断14min 。 (2)实现的细节未做考虑。 |
|||
2 |
表的创建和IP 以及口令写入数据库 |
16/4/9 22:50-23:30 |
10 | 40 | jdbc的使用。此前忘了。 | |||
3 |
java模拟手动 Telnet交换机 |
16/4/10 17:00-19:10 21:20-23:15 |
90 | 145 |
(1) 工具浪费太多时间, 如调网/卡机/黑屏。 预计40-60min左右。 (2) Telnet交换机出现异常。 “Login password has not been set !” 折腾40min以上。 |
|||
4 | 获取目标字符串 |
16/4/10 17:00-19:10 21:20-23:15 |
30 | 90 |
最开始选用正则, 折腾80min左右, 最后还是老方法, 字符串截取。 10min不到。 |
|||
5 |
表的创建与当前 目标数据的写入 |
16/4/13 14:03-15:12 |
10 | 68 | ||||
6 |
东师地图修图和 像素信息获取 |
16/4/9 20:51-21:40 |
30 | 50 |
工具:ps。 工具折腾30min左右, 实际抠图3min左右。 |
|||
7 |
表创建和作为测 试点的楼信息录入 |
16/4/9 21:40-21:47 |
10 | 7 | ||||
8 | 楼的连接数据显示 |
16/4/13 19:48-20:54 21:10-23:56 |
40 | 188 | ||||
9 |
点击单个楼后以 折线图形式呈现 |
16/4/15 10:20-11:05 12:10-17:25 |
30 | 360 | ||||
预计用时(min): |
310 | |||||||
实际用时(min): |
2763 |
//开始时间2016年4 月5日 15:50
//结束时间2016年4 月15日 22:33
//用时:10天。净时间:2763min(46.05h)
三、注意事项
(1)5分钟是指第一次连接目标交换机到第二次连接该目标交换机所经历的时间。
(2)楼层连接数据的显示:正常状态(能够正常连接交换机)连接数目前十(递减,如5-4-3-2-1···)显示红色数据,其他数目显示黑色数据,而异常状态(交换机不能正常工作)则打叉。
(3)由于汇聚层交换机认证连接数量日志表会存在大量数据,对时间戳字段做(递减)索引和对IP字段做索引。取数据显示时,取最后的数据(即最新的过去24h以内的数据)。
(4)东师某楼的位置,取其在一东师图像上的像素(x,y)位置确定。
(5)点击某楼的折线图呈现的是过去24h内该楼的连接数。横坐标为连接时间,每5分钟作为单位长度。纵坐标为连接数目,显示连接数目。
(6)单个查询时间为1s,若超出1s则认为该交换机状态异常(即交换机不能正常工作)并杀死线程,开启新线程开始对下一台交换机轮询。
(7) a. 单个交换机每次查询时间?(从连接到断开连接) //完成
b. 查询要求是异步。 //完成
c. 线程编程? //完成
(8)为什么5分钟查询交换机连接数,而更新每个楼的连接数目确实2.5分钟?(香农定理) //为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍
四、效果图
五、补充
(1)第一次编辑,预计40min,实际50min。
(2)第二次编辑,预计10min,实际5min。
(3)第三次编辑,预计15min,实际10min。
(4)第四次编辑,预计20min,实际13min。
(5)第五次编辑,预计60min,实际26min。
(6)具体任务时间表
H3C汇聚层交换机认证在线人数展示系统之需求说明和功能点说明的更多相关文章
- 总结之H3C汇聚层交换机认证在线人数展示系统
前情提要:意外接了老师说的一个小程序,然后计划7天(实际10天)的小项目就冒出来了. (1)时间与工程量.在和老师开始谈具体需求前,我凭感觉猜了猜完成这个小项目的时间.然后,再和老师确定需求后,再回头 ...
- H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)
一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06 16/04/06 Y 2 表的创建和IP以及口令 ...
- 交换机基于接口划分VLAN(汇聚层设备作为网关)
组网图形 简介 划分VLAN的方式有:基于接口.基于MAC地址.基于IP子网.基于协议.基于策略(MAC地址.IP地址.接口).其中基于接口划分VLAN,是最简单,最常见的划分方式,如接入层设备作为网 ...
- Python+Django+SAE系列教程17-----authauth (认证与授权)系统1
通过session,我们能够在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们须要认证. 当然了,Django 也提供了 ...
- 性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建
如果用生成jtl文件再分析结果的方式的话,每一次请求就会往jtl里面写一条数据,在进行长时间的稳定性测试的时候,特别是当TPS很高的时候,写入的数据会非常的大,这个时候等稳定性测试完成,再对jtl进行 ...
- 《Spring_Four》第三次作业——基于Jsoup的大学生考试信息展示系统的原型设计与开发
<Spring_Four团队>第三次团队项目——基于Jsoup的大学生考试信息展示系统的原型设计与开发 一.实验目的与要求 (1)掌握软件原型开发技术: (2)学习使用软件原型开发工具:本 ...
- 《Spring_Four》第二次作业 基于Jsoup的大学生考试信息展示系统开题报告
一.项目概述 该项目拟采用Jsoup对大学生三大考试(考研.考公务员.考教师资格证)进行消息搜集,研发完成一款轻量级的信息展示APP,本项目主要的创新点在于可以搜集大量的考试信息,对其进行一个展示,而 ...
- 使用开源库 TWMessageBarManager 展示系统级别的通知
TWMessageBarManager 简单翻译 https://github.com/terryworona/TWMessageBarManager An iOS manager for prese ...
- Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。
返回本章节 返回作业目录 需求说明: 为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转. 实现思路: 定义mainMenu方法,用于显示主菜单. 主菜单主要负责显示4个选项,分别是 ...
随机推荐
- vim 编辑器使用积累(for win)
开个坑,记录一下使用vim的进化历程.这东西不是一两天用的精的,多用自然就觉得有很多地方需要进一步学习,慢慢的效率就上来了. 首先我大部分时间都是在win上做开发,win上的vim需要去自己去配置诸多 ...
- java selenium (五) 元素定位大全
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法. 测试人员应该熟练掌握各种定位方法. 使用最简单,最稳定的定位方法. 阅读目录 自动化测试步骤 ...
- Oracle 游标
游标的简介 游标的概念 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作 ...
- 与Java互操作
课程内容涵盖了Java互操作性. Javap 类 异常 特质 单例对象 闭包和函数 变化性 Javap javap的是JDK附带的一个工具.不是JRE,这里是有区别的. javap反编译类定义,给你展 ...
- AppFog免费云空间申请及安装wordpress(图文教程)
AppFog是一家提供运算平台的服务,用户可以在上面搭建自己的Web App.原本它的名字为PHPFog,但在采用了Cloud Foundry的代码作为核心,支持多个编程语言后,选择了更名.AppFo ...
- iOS中 HTTP/Socket/TCP/IP通信协议详解
// OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. ...
- (转载)jQuery 1.6 源码学习(一)——core.js[1]之基本架构
在网上下了一个jQuery 1.2.6的源码分析教程,看得似懂非懂,于是还是去github上下载源码,然后慢慢看源代码学习,首先来说说core.js这个核心文件吧. jQuery整体的基本架构说起来也 ...
- ICML历年Best Papers
作者:我爱机器学习原文链接:ICML历年Best Papers ICML (Machine Learning)(1999-2016) 2016 Dueling Network Architecture ...
- MySQL----This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'的意思是,这版本的 MySQL 不支持使 ...
- PHP初步(中)
一.文件载入 文件载入:将目标文件的代码载入到当前的位置上,有时候也叫流程控制. 文件载入的目的是实现网站的分层设计,因为不同的页面可能有很多相同的区域(相同的代码),这些相同的代码只需要写一次,有需 ...