确定距离的方法及站点技术

技术编号:14707024 阅读:61 留言:0更新日期:2017-02-25 17:56
本发明专利技术的实施例提供了一种确定距离的方法,包括:第一站点确定与第二站点之间的时钟偏差;所述第一站点获取所述第二站点与所述第一站点之间的延迟时间;所述第一站点根据所述时钟偏差以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。这样,本发明专利技术实施例中的第一站点可以通过与第二站点之间的交互,方便地确定两个站点之间的距离,该方法简单容易实现。

【技术实现步骤摘要】

本专利技术涉及通信领域,更具体地,涉及一种确定距离的方法及站点
技术介绍
随着智慧城市的逐渐兴起,越来越多的设备需要采集数据,并通过通讯链路将采集到的数据上传至服务器。进一步地,运营商的服务器可以对上传的数据进行分析,从而能够为各个设备提供更好的服务或更有效的管理。为了方便运营和维护,服务器需要确定各个设备的位置。传统的用于确定位置的方式包括如GPS、北斗等的定位系统,这些传统的定位系统可以用于确定设备与服务器之间的距离,然而这些传统的定位系统不仅会增加成本与功耗,并且在室内或地下室等区域的效果欠佳。因此,急需一种新的定位的方式来确定距离。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种确定距离的方法及站点,通过两个站点之间的交互,方便地确定两个站点之间的距离,该方法简单易实现。第一方面,提供了一种确定距离的方法,包括:第一站点确定与第二站点之间的时钟偏差;所述第一站点获取所述第二站点与所述第一站点之间的延迟时间;所述第一站点根据所述时钟偏差以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。示例性地,在一种可能的实现方式中,确定所述第一站点与所述第二站点之间的距离,包括:在第一时刻向所述第二站点发送测试报文;在第二时刻接收所述第二站点发送的针对所述测试报文的应答报文;根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。示例性地,在又一种可能的实现方式中,根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离,包括:根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间确定传输时长;确定所述第一站点与所述第二站点之间的距离为传输时长与光速的乘积除以2。示例性地,在又一种可能的实现方式中,根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间确定传输时长,包括:确定所述传输时长为:所述第二时刻与所述第一时刻之间的时长减去所述延迟时间与所述时钟偏差之积。示例性地,在又一种可能的实现方式中,所述确定与第二站点之间的时钟偏差,包括:在第三时刻接收所述第二站点发送的第一报文,所述第一报文携带第一时间戳,所述第一时间戳用于表示所述第一报文在所述第二站点处的发送时刻;在第四时刻接收所述第二站点发送的第二报文,所述第二报文携带第二时间戳,所述第二时间戳用于表示所述第二报文在所述第二站点处的发送时刻;根据所述第三时刻、所述第四时刻、所述第一时间戳以及所述第二时间戳,确定所述时钟偏差。示例性地,在又一种可能的实现方式中,确定所述时钟偏差为:所述第二时间戳与所述第一时间戳之差,与,所述第四时刻与所述第三时刻之差,两者的比值。例如,可以表示为:时钟偏差=(第二时间戳-第一时间戳)/(第四时刻-第三时刻)。第二方面,提供了一种站点,该站点为第一站点,包括:第一确定模块,用于确定与第二站点之间的时钟偏差;获取模块,还用于获取与所述第二站点之间的延迟时间;第二确定模块,用于根据所述第一确定模块确定的所述时钟偏差以及所述获取模块获取的所述延迟时间,确定所述第一站点与所述第二站点之间的距离。该站点可以用于实现前述第一方面或者第一方面的任一实现方式所述的确定距离的方法。第三方面,提供了一种计算机芯片,该计算机芯片包括处理器,当该处理器执行代码时,能够实现前述第一方面或者第一方面的任一实现方式所述的确定距离的方法。这样,本专利技术实施例中的第一站点可以通过与第二站点之间的交互,方便地确定两个站点之间的距离,该方法简单容易实现。附图说明通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1是本专利技术实施例的确定距离的方法的示意性流程图;图2是本专利技术实施例的确定时钟偏差的方法的示意性流程图;图3是本专利技术实施例的用于确定时钟偏差的示意图;图4是本专利技术实施例的用于确定距离的示意图;图5是本专利技术实施例的站点的一个示意性框图;图6是本专利技术实施例的站点的另一个示意性框图。具体实施方式为了使得本专利技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。基于本专利技术中描述的本专利技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本专利技术的保护范围之内。应注意,本专利技术实施例中的站点可以是服务器或设备,举例来说,第一站点可以是服务器,第二站点可以是另一服务器或设备;或者,第一站点可以是设备,第二站点可以是另一设备或服务器。作为一种实现方式,第一站点可以为前述的服务器,第二站点可以为前述的设备。本专利技术实施例中的站点均具有时钟以及时钟计数器(Counter),其中,时钟具有振荡频率;另外,本专利技术实施例中的站点能够在发送的报文中插入发送时间戳(即始终计数器的值),且能够获取接收到的报文中的发送时间戳。为方便描述,本专利技术后续的实施例中将第一站点表示为站点A,将第二站点表示为站点B。站点A与站点B之间具有双向的通讯链路,也就是说,站点A与站点B之间可以进行信息交互。另外,这里将站点A的振荡频率表示为fsA,将站点B的振荡频率表示为fsB。以下实施例将详尽地描述站点A如何确定站点A与站点B之间的距离。图1为本专利技术实施例的确定距离的方法的一个示意性流程图,该方法由站点A执行,可以用于确定站点A与站点B之间的距离,该方法包括:S101,站点A确定与站点B之间的时钟偏差。这里的时钟偏差也可以称为时间频率偏差,表示为β。假设站点A的振荡频率表示为fsA,站点B的振荡频率表示为fsB,则满足:fsA=β×fsB。具体地,如图2所示,S101可以包括:S1011,站点A在第三时刻接收站点B发送的第一报文,所述第一报文携带第一时间戳,所述第一时间戳用于表示所述第一报文在站点B处的发送时刻。S1012,站点A在第四时刻接收站点B发送的第二报文,所述第二报文携带第二时间戳,所述第二时间戳用于表示所述第二报文在站点B处的发送时刻。S1013,站点A根据所述第三时刻、所述第四时刻、所述第一时间戳以及所述第二时间戳,确定所述时钟偏差。其中,可以将第一时间戳表示为t0,将第二时间戳表示为t1,将第三时刻表示为t2,将第四时刻表示为t3。一般地,满足t0<t2,t1<t3,t0<t1。参照图3,横向的箭头表示时间轴,从t0指向t2的箭头表示第一报文的发送,从t1指向t3的箭头表示第二报文的发送。具体地,在S1011中,站点A接收站点B发送的第一报文,测量接收该第一报文时的接收时间戳,记为t2,并读取第一报文中所携带的发送时间戳t0。在S1011中,站点A接收站点B发送的第二报文,测量接收该第二报文时的接收时间戳,记为t3,并读取第二报文中所携带的发送时间戳t1。进一步地,在S1013中,站点A可以确定所述时钟偏差为:所述第二时间戳与所述第一时间戳之差,与,所述第四时本文档来自技高网...
确定距离的方法及站点

【技术保护点】
一种确定距离的方法,其特征在于,包括:第一站点确定与第二站点之间的时钟偏差;所述第一站点获取所述第二站点与所述第一站点之间的延迟时间;所述第一站点根据所述时钟偏差以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。

【技术特征摘要】
1.一种确定距离的方法,其特征在于,包括:第一站点确定与第二站点之间的时钟偏差;所述第一站点获取所述第二站点与所述第一站点之间的延迟时间;所述第一站点根据所述时钟偏差以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。2.根据权利要求1所述的方法,其特征在于,确定所述第一站点与所述第二站点之间的距离,包括:在第一时刻向所述第二站点发送测试报文;在第二时刻接收所述第二站点发送的针对所述测试报文的应答报文;根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离。3.根据权利要求2所述的方法,其特征在于,根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间,确定所述第一站点与所述第二站点之间的距离,包括:根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间确定传输时长;确定所述第一站点与所述第二站点之间的距离为所述传输时长与光速的乘积除以2。4.根据权利要求3所述的方法,其特征在于,根据所述时钟偏差、所述第一时刻、所述第二时刻以及所述延迟时间确定传输时长,包括:确定所述传输时长为:所述第二时刻与所述第一时刻之间的时长减去所述延迟时间与所述时钟偏差之积。5.根据权利要求1至4任一项所述的方法,其特征在于,所述确定与第二站点之间的时钟偏差,包括:在第三时刻接收所述第二站点发送的第一报文,所述第一报文携带第一时间戳,所述第一时间戳用于表示所述第一报文在所述第二站点处的发送时刻;在第四时刻接收所述第二站点发送的第二报文,所述第二报文携带第二时间戳,所述第二时间戳用于表示所述第二报文在所述第二站点处的发送时刻;根据所述第三时刻、所述第四时刻、所述第一时间戳以及所述第二时间戳,确定所述时钟偏差。6.根据权利要求5所述的方法,其特征在于,确定所述时钟...

【专利技术属性】
技术研发人员:聂红儿
申请(专利权)人:北京捷联微芯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1