一、需求

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

(二)每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. vue.common.js?e881:433 TypeError: Cannot read property 'nodeName' of undefined

    我觉得吧,是这么个原因,就是响应式要找这个node改它的内容,没找着,就报错了. 用computed监控vuex的state属性,绑定到页面上,如果这个属性改了,因为响应式,那么就要更改页面,如果页面 ...

  2. Redis常用命令入门5:有序集合类型

    有序集合类型 上节我们一起学习了集合类型,感受到了redis的强大.现在我们接着学Redis的最后一个类型——有序集合类型. 有序集合类型,大家从名字上应该就可以知道,实际上就是在集合类型上加了个有序 ...

  3. LR手动关联新手总结

    最近学习LoadRunner的时候深刻体会:新手入门真心不容易啊 今天一直在纠结LoadRunner的手动关联问题,之前刚开始看书的时候就看到了,不过当时想先放放,后面来细细研究, 今天看的时候在网上 ...

  4. phpize建立php扩展 Cannot find config.m4

    centos  php  安装 memcache 扩展的时候   爆 Cannot find config.m4 错误 解决方案参考以下文章 参考文章 http://blog.csdn.net/wgl ...

  5. C# 将容器内容转成图片导出

    ///   将容器内容转成图片导出,这里的controller就是this         /// </summary>         private void OutTheContro ...

  6. canvas学习笔记:canvas对图片的像素级处理--ImageData的应用

    学习了canvas的基本绘图功能后,惊喜的发现canvas对图片数据也有相当强大的处理功能,能够从像素级别操作位图,当然[lte ie8]不支持. 主要的函数有三个: ctx.createImageD ...

  7. 基于内存,redis,mysql的高速游戏数据服务器设计架构

    转载请注明出处,欢迎大家批评指正 1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和修改. 数据层次上分为:内存数据,redis数据,mysql数据 设计目的: ...

  8. java知识巩固

    1.从控制台读取一个字符: public static void main(String args[]) throws java.io.IOException{ char c=(char)System ...

  9. python对XML的解析

    原文:http://blog.csdn.net/yueguanghaidao/article/details/7265246 python有三种方法解析XML,SAX,DOM,以及ElementTre ...

  10. 个人纪录(初)----Ueditor文本编辑器的引用

    源码下载地址:http://ueditor.baidu.com/website/ 打开源码参考.html 把ueditor引入自己的web项目下. 在需要引入文本的地方写个div,设置样式等. 并且在 ...