完成目标:
多平台下的网络情况探测分析工具,包括windows,linux,android,ios,windows phone 平台等
完成步骤:
1.收集网络问题及解决方案
2.先实现windows平台下的网络情况检测
3.实现其他平台的探测
进展情况:
1.选取python作为编程语言,便于实现跨平台;已完成平台检测;
2.完成获取用户的电脑设备的信息以及网络信息;
2.1 用户电脑信息包括:硬件信息,cpu,内存使用,程序运行的内存和cpu占用情况; 便于从用户电脑的状况出发判断对网络的影响,包括各个程序占用网络的情况;
2.2 用户电脑的网络信息: 包括适配器信息,ip,dns;
3.实现windows下的简单的网络检测流程:
(1)检查物理连接
(2)检查tcp/ip服务;
(3)测试网速
检查报告格式:
xml或者json格式文件,附加处理数据的小程序,便于生成易于阅读的报告
下一步工作:
1.完成常用的网络问题以及处理方式的统计表,也邀请开源参与者一起完成;
2.逐一实现列表中的问题检测和解决方案的程序(python实现)
3.完成探测工具的界面设计