估计到最后改的会不成样子,但是先动手比较好。
目标:
1、实现算法,能够计算出目标IP的经纬度
2、有一个已知准确的数据集可以测试,看实现最终达到的准确度
3、记录所有数据和编程过程,以供参考
具体指标
1、能够在3台VPS或者主机上,同时对某个IP地址进行测量
2、计算出定位后的结果
3、操作较为顺畅,支持多个IP地址的查询,结果录入数据库,并可以在数据库中查询
设计:
命令接受模块,因为是3台机器同时开始测量,如果忽略命令在互联网的传播时间,那么每个测量端要随时接受控制中心的命令,并一起开始测量,测量完成后,回传数据到控制中心,进行计算,命令采用自定义协议包吧。
测量模块用C实现,分别使用HTTP和ICMP协议测量,目标IP地址限制为web服务器,多次测量取最小值,只保存最小值到数据库,并回传。
控制端获得数据,存入数据库中,并发送给算法模块
算法模块根据数据,计算结果,存入结果数据库
ok
控制端 控制端数据库 算法模块
命令接收端 数据库 测量模块