CBG算法的实现

本文旨在实现CBG算法,用于计算IP地址的经纬度。目标包括建立一个三主机测量系统,通过HTTP和ICMP协议进行数据收集,并优化测量效率。控制端发送命令,测量模块响应并回传数据,算法模块则处理数据并计算结果。初步设计涉及自定义协议包、数据库交互以及C语言的使用。目前计划先开发控制端和命令接收部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

估计到最后改的会不成样子,但是先动手比较好。

 

目标:

1、实现算法,能够计算出目标IP的经纬度

2、有一个已知准确的数据集可以测试,看实现最终达到的准确度

3、记录所有数据和编程过程,以供参考

 

具体指标

1、能够在3台VPS或者主机上,同时对某个IP地址进行测量

2、计算出定位后的结果

3、操作较为顺畅,支持多个IP地址的查询,结果录入数据库,并可以在数据库中查询

 

 

设计:

命令接受模块,因为是3台机器同时开始测量,如果忽略命令在互联网的传播时间,那么每个测量端要随时接受控制中心的命令,并一起开始测量,测量完成后,回传数据到控制中心,进行计算,命令采用自定义协议包吧。

测量模块用C实现,分别使用HTTP和ICMP协议测量,目标IP地址限制为web服务器,多次测量取最小值,只保存最小值到数据库,并回传。

控制端获得数据,存入数据库中,并发送给算法模块

算法模块根据数据,计算结果,存入结果数据库

ok

 

控制端 控制端数据库 算法模块

命令接收端 数据库 测量模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值