[发明专利]测距方法及用户终端在审
申请号: | 201811357424.8 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109444866A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 张跃进;展爱云;李光辉;胡勇;喻蒙 | 申请(专利权)人: | 荆门博谦信息科技有限公司 |
主分类号: | G01S11/02 | 分类号: | G01S11/02 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 张丹 |
地址: | 448000 湖北省荆门市荆门高新区·掇刀区培公大道*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测距 目标终端 测距信号 用户终端 时长 申请 测距方式 测距技术 确认信号 发送 终端 返回 网络 | ||
1.一种测距方法,其特征在于,所述方法应用于本机终端,所述方法包括:
通过网络向目标终端发送测距信号,并在接收到所述目标终端根据所述测距信号即刻返回的确认信号时,计算测距时长;
根据所述测距时长,对所述目标终端进行测距。
2.根据权利要求1所述的方法,其特征在于,所述通过网络向目标终端发送测距信号,包括:
关闭Nagle算法,通过网络向目标终端发送测距信号。
3.根据权利要求1或2所述的方法,其特征在于,所述通过网络向目标终端发送测距信号,包括:
根据选定的传输协议,向所述目标终端发送测距信号,其中,所述传输协议包括:TCP协议或UDP协议。
4.根据权利要求3所述的方法,其特征在于,如果选定的传输协议为UDP协议,
所述通过网络向目标终端发送测距信号,并在接收到目标终端根据所述测距信号即刻返回的确认信号时,计算测距时长,包括:
根据选定的TCP协议,建立至少一次TCP连接,每次TCP连接后,向所述目标终端先后发送多个所述测距信号,其中,每个所述测距信号均能触发所述目标终端即刻返回一个所述确认信号;
每接收到一个所述确认信号时,计算得到一个RTT;
将每次TCP连接后计算得到的第一RTT去掉,得到各次TCP连接后剩下的多个RTT;
采用聚类算法,对剩下的多个RTT进行聚类筛选;
对聚类筛选出的多个RTT取平均值,得到所述测距时长。
5.根据权利要求3所述的方法,其特征在于,如果选定的传输协议为UDP协议,
所述通过网络向目标终端发送测距信号,并在接收到目标终端根据所述测距信号即刻返回的确认信号时,计算测距时长,包括:
根据选定的UDP协议,向所述目标终端先后发送多个测距信号,其中,每个所述测距信号均能触发所述目标终端即刻返回一个所述确认信号;
每接收到一个所述确认信号时,计算得到一个RTT;
采用聚类算法,对得到的多个RTT进行聚类筛选;
对聚类筛选出的多个RTT取平均值,得到所述测距时长。
6.根据权利要求4或5所述的方法,其特征在于,所述聚类算法为K-Means聚类算法。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在向所述目标终端发送所述测距信号,至接收到所述目标终端根据所述测距信号即刻返回的所述确认信号为止的期间中,获取ICMP报文;
根据获取到的ICMP报文得到网络的拥塞情况和转发路由,并根据得到的网络的拥塞情况和转发路由,确定转发时延;
在计算所述测距时长时,将所述转发时延排除。
8.根据权利要求1所述的方法,其特征在于,
所述根据所述测距时长,对所述目标终端进行测距,包括:
根据本机终端信息、目标终端信息、RTT、网络状况中的一项或者多项,采用预先训练好的机器学习模型,确定出主要的传输媒介;
根据确定出主要的传输媒介确定传输速度;
对所述目标终端的测距结果为:
D=v*T/2
其中,D为对所述目标终端的测距结果,v为确定出的主要的传输媒介的传输速度,T为计算出的所述测距时长。
9.根据权利要求8所述的方法,其特征在于,所述预先训练好的机器学习模型采用K-近邻算法。
10.一种用户终端,其特征在于,包括:
处理器,以及
可读存储介质,存储有程序,所述程序被所述处理器执行时实现如权利要求1-9任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荆门博谦信息科技有限公司,未经荆门博谦信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811357424.8/1.html,转载请声明来源钻瓜专利网。