一、需求

(一)每五分钟查询一次交换机的连接情况;

(二)每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  
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汇聚层交换机认证在线人数展示系统之需求说明和功能点说明的更多相关文章

  1. 总结之H3C汇聚层交换机认证在线人数展示系统

    前情提要:意外接了老师说的一个小程序,然后计划7天(实际10天)的小项目就冒出来了. (1)时间与工程量.在和老师开始谈具体需求前,我凭感觉猜了猜完成这个小项目的时间.然后,再和老师确定需求后,再回头 ...

  2. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)

    一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令 ...

  3. 交换机基于接口划分VLAN(汇聚层设备作为网关)

    组网图形 简介 划分VLAN的方式有:基于接口.基于MAC地址.基于IP子网.基于协议.基于策略(MAC地址.IP地址.接口).其中基于接口划分VLAN,是最简单,最常见的划分方式,如接入层设备作为网 ...

  4. Python+Django+SAE系列教程17-----authauth (认证与授权)系统1

    通过session,我们能够在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们须要认证. 当然了,Django 也提供了 ...

  5. 性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建

    如果用生成jtl文件再分析结果的方式的话,每一次请求就会往jtl里面写一条数据,在进行长时间的稳定性测试的时候,特别是当TPS很高的时候,写入的数据会非常的大,这个时候等稳定性测试完成,再对jtl进行 ...

  6. 《Spring_Four》第三次作业——基于Jsoup的大学生考试信息展示系统的原型设计与开发

    <Spring_Four团队>第三次团队项目——基于Jsoup的大学生考试信息展示系统的原型设计与开发 一.实验目的与要求 (1)掌握软件原型开发技术: (2)学习使用软件原型开发工具:本 ...

  7. 《Spring_Four》第二次作业 基于Jsoup的大学生考试信息展示系统开题报告

    一.项目概述 该项目拟采用Jsoup对大学生三大考试(考研.考公务员.考教师资格证)进行消息搜集,研发完成一款轻量级的信息展示APP,本项目主要的创新点在于可以搜集大量的考试信息,对其进行一个展示,而 ...

  8. 使用开源库 TWMessageBarManager 展示系统级别的通知

    TWMessageBarManager 简单翻译 https://github.com/terryworona/TWMessageBarManager An iOS manager for prese ...

  9. Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。

    返回本章节 返回作业目录 需求说明: 为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转. 实现思路: 定义mainMenu方法,用于显示主菜单. 主菜单主要负责显示4个选项,分别是 ...

随机推荐

  1. 初始通过 FastClick.notNeeded 方法判断是否需要做后续相关处理

    其实前面几篇文章大家都遇到一些错误,很多时候呢,我并没有直接回复解决方案,不是LZ不想告诉大家,如果不想那就不写这个了,估计博客园啊CSDN啊那么多写博客的,很少有人把现用框架分享出来,既然分享就毫不 ...

  2. js语法重点

    1:最新的ES6规范引入了新的数据类型Map:var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m.get('Michael ...

  3. UVA 11624 Fire!

    题目大意: F代表火焰 J代表人 一个人想在火焰烧到自己之前逃出着火地区 . 为路,人可以走,火可以燃烧(当然如果火先烧到就不能走了) #为墙,不可走 如果能逃出,输出时间,不能,输出IMPOSSIB ...

  4. 对jQuery ajax三级级联的简单研究

    最近写程序的时候经常遇到使用ajax获取数据的问题,刚好昨天遇到ajax写三级级联问题,自己写了一个简单的级联.对于服务端获取数据的就不多写了,客户端的ajax发送请求我在这里详细说一下,因为我也没专 ...

  5. Java 入门(一) - 环境变量

    Win 7 X64环境 计算机(右键)-> 属性 -> 高级系统设置 -> 环境变量1.新建系统变量 : JAVA_HOME C:\Program Files (x86)\Java\ ...

  6. HashMap 遍历

    Map<String, String> _map = new HashMap<String,String>(); 1.方法一 for (Entry<String, Str ...

  7. 【Linux】【通信】1.ping不通

    关于为什么ping不通有很多种原因,但直接的表象就网络之间没有成功进行通讯: 在构建虚拟机和win之间的交互时,主要使用了3种网络模式: 桥接bridge VMnet0 主机host     VMne ...

  8. pwnable.kr-flag

    题目: 使用 file 命令查看下载回来的 flag 文件,发现是一个64位的 ELF 可执行程序.通过查看,发现其具有明显的 UPX 压缩标志,所以解压之. 使用命令upx –d 进行脱壳,如果没有 ...

  9. C++学习进度0

    昨天,又把<C++ primer> 刷了一遍,这一次看的是陈硕大大的评注版,重点看了陈硕的注释,<Accelerated C++>去年就把代码巧了一遍,<C++ prim ...

  10. Android - 设置TextView的字体行间距 - TextView

    xml文件中给TextView添加: android:lineSpacingExtra="10dp"// 行间距 android:lineSpacingMultiplier=&qu ...