发布于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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!