程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

华为刀片服务器整框拓扑图形化展示工具开发

发布于2019-09-06 12:22     阅读(1304)     评论(0)     点赞(20)     收藏(3)


功能需求:

1.  实现一个离线的单机工具,支持在Windows2012/Window7以后系统运行。以自定义格式的配置文件(描述华为刀片服务器计算节点和交换模块的状态、型号、配置、端口连接关系等)作为输入,需要对配置文件进行解析,图形化展示,可以在图形化界面操作方便查看信息。建议使用编程语言Python。

2.  具体需要实现如下需求:

a)  支持选择指定配置文件进行解析,图形化展示信息。

b)  机框面板图展示机框中计算节点和交换模块在位状态。

c)  根据不同型号的交换模块在其面板图展示面板端口的物理布局和各端口Link状态。

d)  可以在图形化界面上操作,选择查看某个计算节点或交换模块的相关信息(型号、版本信息等)

e)  展示某个计算节点上的网卡相关信息(型号、版本信息、端口状态、配置等信息)

f)  展示交换模块的逻辑图,主要展示其下各交换平面(以太交换、FC交换),以及交换平面上端口的分布,端口的连接关系,端口Link状态。

g)  可以在图形界面上操作,选择查看某个交换平面的相关信息(类型、版本信息、配置、状态等)。

h)  可以在图形界面上操作,选择查看交换模块某个端口的相关信息(类型、状态、配置、报文统计等)。

i)  展示计算节点和交换模块的网络拓扑图,展示计算节点和交换模块上各端口之间的连接关系和端口的状态。

j)  支持端口信息和报文统计信息的分类报表展示,报表包含所有端口的信息,报表支持按列排序、筛选、选择展示的列。

k)  界面以Web页面的形式展示,方便被其它应用集成。

l)  界面实现考虑可扩展性。1)方便后继扩展支持新型号的计算节点、网卡、交换模块的展示;2)方便增加某个模块展示的属性。

开发要求:

1.  输出代码符合代码规范,代码注释英文化,重要的接口、核心功能部分必须要有注释说明(函数头,关键流程,异常分支必须要有注释)。

2.  输出代码不得引用 GPLv2/v3、AGPL 的库文件或代码。

3.  接口参数必须进行合法性校验且与规范保持一致,异常分支必须记录日志。

4.  接入社区或者业界持续集成测试环境,单元测试语句覆盖率达到90%以上。

5.  项目结束后,开发者需要继续三个月的bug维护期,维护期间对bug应做到2天内响应给出方案,1周内解决。

6.  故意放置恶意、安全漏洞代码的,将保留追究责任的一切权利。

7.  源代码必须经过业界主流静态扫描工具扫描,并清零。

8.  乙方完成项目以后,需要将代码提交到甲方指定的github仓库。



所属网站分类: 技术文章 > 博客

作者:雷神归来

链接:https://www.pythonheidong.com/blog/article/98520/2db3f73312f19445c1ca/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

20 0
收藏该文
已收藏

评论内容:(最多支持255个字符)