CN104135765A - 一种终端定位方法、***及相关装置 - Google Patents
一种终端定位方法、***及相关装置 Download PDFInfo
- Publication number
- CN104135765A CN104135765A CN201310162578.2A CN201310162578A CN104135765A CN 104135765 A CN104135765 A CN 104135765A CN 201310162578 A CN201310162578 A CN 201310162578A CN 104135765 A CN104135765 A CN 104135765A
- Authority
- CN
- China
- Prior art keywords
- adapter
- terminal
- normal data
- data bag
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种终端定位方法,包括:终端接入时,定位服务器获取第一适配器到终端、第二适配器到终端的传输速度V1、V2;根据预先获取的第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及V1、V2,分别获取第一适配器与所述终端间的距离S1’、第二适配器与所述终端间的距离S2’;根据S、S1’和S2’确定所述终端的相对位置。本发明还相应地公开了一种终端定位***及相关装置。由于不局限于基于GPS信号,因此,本发明能够避免定位盲区,另外,本发明基于适配器与终端的相对位置进行定位,而并不需要参考基站到终端的信号,因此,在基站信号较弱的区域或终端高速移动的场景下,也能有效进行定位,定位精度较高。
Description
技术领域
本发明涉及终端定位领域,尤其涉及一种终端定位方法、***及相关装置。
背景技术
终端定位是指通过特定的定位技术来获取终端或终端用户的位置信息,在电子地图上标出被定位对象位置的技术或服务。根据物理通信承载通道划分,定位技术一般分为两种:一种是基于全球定位***(Global Positioning System,GPS)的定位,一种是基于移动运营网基站的定位。其中,基于GPS的定位方式是利用终端上的GPS定位模块将终端的位置信号发送到定位后台,以实现手机定位;基站定位则是利用基站与终端之间的测算距离来确定终端位置的。
但是,采用GPS定位方式,在室内或者地下空间,GPS信号会受影响,存在定位盲区;采用基站定位方式,在信号较弱的区域或者终端高速移动的长江下,例如地下铁路,定位误差会非常大,有时甚至会超过一公里。
发明内容
有鉴于此,本发明的主要目的在于提供一种终端定位方法、***及相关装置,能够避免定位盲区,且定位精度较高。
为达到上述目的,本发明的技术方案是这样实现的:
一种终端定位方法,包括:
终端接入定位服务器时,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
所述定位服务器根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
根据所述S、S1’和S2’确定所述终端的相对位置。
该方法还包括:
所述定位服务器获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述定位服务器根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”,
根据所述S、S1’和S2’确定所述终端的相对位置为:
确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。
所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2为:
所述定位服务器分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,所述标准数据包为同一编码方式下的标准数据包。
所述终端接入定位服务器之前,该方法还包括:
所述定位服务器通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;
所述定位服务器通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,所述标准数据包为同一编码方式下的标准数据包;
对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S。
该方法还包括:
第一适配器检测第二适配器的信号强度衰减值R1并上报给所述定位服务器,第二适配器检测第一适配器的信号强度衰减值R2并上报给所述定位服务器;
所述定位服务器获取第二适配器的信号强度衰减值与距离的比例关系R1/S2;以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;
求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系。
一种定位服务器,包括:第一获取模块、第二获取模块和终端定位模块;其中,
所述第一获取模块,用于在终端接入定位服务器时,分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
所述第二获取模块,用于根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
所述终端定位模块,用于根据所述第二获取模块获取的S1’、S2’,以及第一适配器与第二适配器之间的距离S,确定所述终端的相对位置。
该定位服务器还包括第三获取模块和第四获取模块;其中,
所述第三获取模块,用于获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述第四获取模块,用于根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”;
所述终端定位模块,具体用于确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。
所述第一获取模块,具体用于分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,所述标准数据包为同一编码方式下的标准数据包。
该定位服务器还包括第五获取模块,
所述第五获取模块,用于通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;以及通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,所述标准数据包为同一编码方式下的标准数据包;之后,对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S,
所述第二获取模块,具体用于根据所述第五获取模块获取的第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’。
该定位服务器还包括第六获取模块,
所述第六获取模块,用于获取第二适配器的信号强度衰减值与距离的比例关系R1/S2,以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;之后,求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系;
所述第四获取模块,具体用于根据所述第六获取模块获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”。
一种终端定位***,包括:定位服务器、终端和至少两个适配器;其中,所述定位服务器为上述的定位服务器。
本发明终端定位方法、***及相关装置,终端接入定位服务器时,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;所述定位服务器根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;根据所述S、S1’和S2’确定所述终端的相对位置。由于不局限于基于GPS信号,因此,能够避免定位盲区,另外,本发明基于适配器与终端的相对位置进行定位,而并不需要参考基站到终端的信号,因此,在基站信号较弱的区域或终端高速移动的场景下,也能有效进行定位,定位精度较高。
附图说明
图1为本发明实施例一种终端定位方法流程示意图;
图2为本发明实施例一种终端接入定位服务器的流程示意图;
图3为本发明实施例一终端位置示意图;
图4为本发明实施例一种定位服务器结构示意图;
图5为本发明实施例另一种定位服务器结构示意图;
图6为本发明实施例再一种定位服务器结构示意图;
图7为本发明实施例再一种定位服务器结构示意图;
图8为本发明实施例一种终端定位***结构示意图;
图9为本发明实施例1中的定位***结构示意图。
具体实施方式
本发明的基本思想是:终端接入定位服务器时,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;所述定位服务器根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;根据所述S、S1’和S2’确定所述终端的相对位置。
本发明实施例提出了一种终端定位方法,如图1所示,该方法包括:
步骤101:终端接入定位服务器时,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
这里,终端接入定位服务器的流程如图2所示,定位服务器向终端发送建立连接申请,终端确认连接后,向定位服务器发送标准数据包;定位服务器收到该标准数据包后,向终端反馈标准数据包,至此,终端接入定位服务器。
步骤102:所述定位服务器根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
步骤103:根据所述S、S1’和S2’确定所述终端的相对位置。
可选的,直接确定所述终端的相对位置为(S、S1’,S2’)。
可选的,该方法还包括:
所述定位服务器获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述定位服务器根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”,
相应的,根据所述S、S1’和S2’确定所述终端的相对位置为:
确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。例如,由(S,S1,S2)确定的终端位置如图3所示。
可选的,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2为:
所述定位服务器分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,本发明实施例中所述的标准数据包为同一编码方式下的标准数据包。
可选的,所述终端接入定位服务器之前,该方法还包括:
所述定位服务器通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;
所述定位服务器通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,本发明实施例中所述的标准数据包为同一编码方式下的标准数据包;
对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S。
可选的,该方法还包括:
第一适配器检测第二适配器的信号强度衰减值R1并上报给所述定位服务器,第二适配器检测第一适配器的信号强度衰减值R2并上报给所述定位服务器;
所述定位服务器获取第二适配器的信号强度衰减值与距离的比例关系R1/S2;以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;之后,求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系。
本发明实施例还相应地提出了一种定位服务器,如图4所示,该定位服务器包括:第一获取模块、第二获取模块和终端定位模块;其中,
所述第一获取模块,用于在终端接入定位服务器时,分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
所述第二获取模块,用于根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
所述终端定位模块,用于根据所述第二获取模块获取的S1’、S2’,以及第一适配器与第二适配器之间的距离S,确定所述终端的相对位置。
可选的,如图5所示,该定位服务器还包括第三获取模块和第四获取模块;其中,
所述第三获取模块,用于获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述第四获取模块,用于根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”;
所述终端定位模块,具体用于确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。
所述第一获取模块,具体用于分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,本发明实施例中所述的标准数据包为同一编码方式下的标准数据包。
可选的,如图6所示,该定位服务器还包括第五获取模块,
所述第五获取模块,用于通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;以及通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,本发明实施例中所述的标准数据包为同一编码方式下的标准数据包;之后,对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S,
所述第二获取模块,具体用于根据所述第五获取模块获取的第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’。
可选的,如图7所示,该定位服务器还包括第六获取模块,
所述第六获取模块,用于获取第二适配器的信号强度衰减值与距离的比例关系R1/S2,以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;之后,求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系;
所述第四获取模块,具体用于根据所述第六获取模块获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”。
本发明实施例还相应地提出了一种终端定位***,如图8所示,该***包括:定位服务器、终端和至少两个适配器;其中,所述定位服务器为上述的定位服务器。
下面通过具体实施例对本发明作进一步详细说明。
实施例1
图9为本发明实施例1中的定位***结构示意图,如图9所示,本发明实施例1中涉及的***主要由以下***构件组成:蓝牙定位服务器、两个或两个以上蓝牙适配器和手机终端,其中,
蓝牙定位服务器,由定位服务器软件组成,主要负责管理连接在蓝牙定位服务器上的蓝牙适配器以及蓝牙适配器与手机终端的通信、检测进入控制区域的手机终端、数据包传送接收时间统计、蓝牙信号强度检测、位置计算转换、以及在所在位置的地图上标记检测到的终端位置。
蓝牙适配器,主要负责与手机终端通信,通过有线网络(如USB通用串行线)或无线网络与蓝牙定位服务器连接。蓝牙适配器可以有多个,但至少需要两个。
手机终端,安装有蓝牙客户端软件,主要负责连接蓝牙适配器,收发标准数据包,获取并上报蓝牙信号强度衰减值,以及定位附近其他手机客户端,实现应用共享。
基于图9,定位终端的流程可以为:
手机终端启动客户端软件,开启蓝牙,等待蓝牙定位服务器发送建立连接通道申请以及发送标准数据包,反馈标准数据包。
蓝牙定位服务器侧:
首先,蓝牙定位服务器初始化蓝牙适配器,蓝牙定位服务器检索连接到蓝牙定位服务器上的蓝牙适配器A和B(需要至少两个),并驱动蓝牙适配A发送标准数据包(包含时间戳信息)至蓝牙适配器B,蓝牙适配器B收到后返回标准数据包(包含时间戳信息),蓝牙定位服务器获取蓝牙适配器A和蓝牙适配器B的时间戳信息并计算传输时间(两个时间戳相减),得到蓝牙适配器A到蓝牙适配器B传输速度Vab=标准数据包大小(KB)/传输时间;蓝牙定位服务器驱动蓝牙适配器B发送标准数据包(包含时间戳信息)至蓝牙适配器A,蓝牙适配器A收到后返回标准数据包(包含时间戳信息),蓝牙定位服务器获取蓝牙适配器A和蓝牙适配器B的时间戳信息并计算传输时间(两个时间戳相减),得到蓝牙适配器B到蓝牙适配器A传输速度Vba=标准数据包大小(KB)/传输时间,其中,本发明实施例中所述的标准数据包为同一编码方式下的标准数据包。之后,将蓝牙适配器A和蓝牙适配器B间两个方向的传输速度做算数平均值,得到两个适配器间的平均传输速度V1,结合两个蓝牙适配器之间的安装距离S1,可以得到平均传输速度与距离的比例关系T=V1/S1。同时,蓝牙适配器A和B之间可以互相检测出蓝牙信号强度衰减程度,进而得到与两个蓝牙适配器距离之间的比例关系(蓝牙信号强度衰减与距离平方成正比关系)并将该比例关系存储到蓝牙定位服务器。
其次,当有手机终端接入到蓝牙定位服务器时,两个蓝牙适配器分别向手机终端发送标准数据包(包含时间戳信息),手机终端接收到后相应地返回标准数据包(包含时间戳信息),两个蓝牙适配器将时间信息上报蓝牙定位服务器,蓝牙定位服务器分别计算各蓝牙适配器到手机终端的传输时间(即从发送标准数据包至手机,到手机返回标准数据包的时间间隔),进而得到传输平均速度V2、V3,这里,V2、V3均可以按照标准数据包大小(KB)/传输时间进行计算(时间不一定相同),根据之前在两个蓝牙适配器之间的传输速度与距离的比例关系T=V1/S1,可以得到手机终端距离两个蓝牙适配器的距离(S2,S3)(仅指终端到两个蓝牙适配器的距离),即V1/S1=V2/S2=V3/S3。同时,手机终端需要通过蓝牙适配器返回与蓝牙适配器之间的信号强度衰减值,根据预先获取的蓝牙适配器之间的信号强度与距离的比例关系,分别确定蓝牙适配器A和蓝牙适配器B到手机终端的距离,与根据传输速度与距离的关系求得的蓝牙适配器A和蓝牙适配器B到手机终端的距离分别做算数平均,得出修正后的手机终端距离两个蓝牙适配器的距离(S2,S3),以提高定位精度。
根据两个蓝牙适配器与手机终端之间的距离(S1,S2,S3)就可以定位手机的位置,将手机终端的位置信息记录在蓝牙定位服务器中。蓝牙定位服务器中维护一张地图,其中存放了两个蓝牙适配器的坐标位置(人工设置),并存在一个算法(例如,简单的算法为:已知蓝牙适配器A和蓝牙适配器B的坐标位置,以距离长度S2和S3做半径,画一个圆,两个圆的交汇处,即是手机终端的坐标位置),可以映射距离(蓝牙适配器与手机终端之间)与地图坐标的关系。当用户的位置确认之后,服务器根据地图中的坐标位置下发位置信息给手机终端,手机终端蓝牙客户端软件存在一张同蓝牙定位服务器中一样的地图。当有新的手机终端接入定位***,蓝牙定位服务器发送更新位置信息更新同步给手机终端。
本发明采用蓝牙等技术作为物理通信承载通道,监测蓝牙定位服务器附近区域的终端及其相对位置,可以根据终端相对位置标识,建立终端间的连接,实现终端之间相互定位,应用共享等,适用于在地下铁路、高速铁路等场景进行手机终端定位以及交互操作等等。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (11)
1.一种终端定位方法,其特征在于,该方法包括:
终端接入定位服务器时,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
所述定位服务器根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
根据所述S、S1’和S2’确定所述终端的相对位置。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
所述定位服务器获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述定位服务器根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”,
根据所述S、S1’和S2’确定所述终端的相对位置为:
确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。
3.根据权利要求1所述的方法,其特征在于,所述定位服务器分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2为:
所述定位服务器分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,所述标准数据包为同一编码方式下的标准数据包。
4.根据权利要求1所述的方法,其特征在于,所述终端接入定位服务器之前,该方法还包括:
所述定位服务器通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;
所述定位服务器通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,所述标准数据包为同一编码方式下的标准数据包;
对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S。
5.根据权利要求2所述的方法,其特征在于,该方法还包括:
第一适配器检测第二适配器的信号强度衰减值R1并上报给所述定位服务器,第二适配器检测第一适配器的信号强度衰减值R2并上报给所述定位服务器;
所述定位服务器获取第二适配器的信号强度衰减值与距离的比例关系R1/S2;以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;
求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系。
6.一种定位服务器,其特征在于,该定位服务器包括:第一获取模块、第二获取模块和终端定位模块;其中,
所述第一获取模块,用于在终端接入定位服务器时,分别获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2;
所述第二获取模块,用于根据预先获取的所述第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’;
所述终端定位模块,用于根据所述第二获取模块获取的S1’、S2’,以及第一适配器与第二适配器之间的距离S,确定所述终端的相对位置。
7.根据权利要求6所述的定位服务器,其特征在于,该定位服务器还包括第三获取模块和第四获取模块;其中,
所述第三获取模块,用于获取所述终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值;
所述第四获取模块,用于根据预先获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”;
所述终端定位模块,具体用于确定所述终端的相对位置为(S,S1,S2),其中,S为第一适配器与第二适配器之间的距离,S1为S1’与S1”的算术平均值,S2为S2’与S2”的算术平均值。
8.根据权利要求6所述的定位服务器,其特征在于,
所述第一获取模块,具体用于分别通知第一适配器和第二适配器向所述终端发送标准数据包;之后根据第一适配器、第二适配器发送标准数据包的时间戳信息以及终端向第一适配器、第二适配器返回标准数据包的时间戳信息,确定第一适配器到所述终端、第二适配器到所述终端的传输时间T1、T2,进而获取第一适配器到所述终端、第二适配器到所述终端的传输速度V1、V2,其中,V1=标准数据包大小/T1,V2=标准数据包大小/T2,其中,所述标准数据包为同一编码方式下的标准数据包。
9.根据权利要求6所述的定位服务器,其特征在于,该定位服务器还包括第五获取模块,
所述第五获取模块,用于通知第一适配器向第二适配器发送标准数据包,获取第一适配器发送标准数据包的时间戳信息以及第二适配器向第一适配器返回标准数据包的时间戳信息,确定第一适配器到第二适配器的传输时间T’,进而获取第一适配器到第二适配器的传输速度V’,其中,V’=标准数据包大小/T’;以及通知第二适配器向第一适配器发送标准数据包,获取第二适配器发送标准数据包的时间戳信息以及第一适配器向第二适配器返回标准数据包的时间戳信息,确定第二适配器到第一适配器的传输时间T”,进而获取第二适配器到第一适配器的传输速度V”,其中,V”=标准数据包大小/T”,其中,所述标准数据包为同一编码方式下的标准数据包;之后,对V’和V”作算术平均,获取第一适配器和第二适配器之间的平均传输速度V,进而得到第一适配器和第二适配器之间的传输速度与距离的比例关系V/S,
所述第二获取模块,具体用于根据所述第五获取模块获取的第一适配器与第二适配器之间的传输速度与距离的比例关系V/S,以及所述第一获取模块获取的第一适配器到所述终端、第二适配器到所述终端的平均传输速度V1、V2,分别获取所述第一适配器与所述终端间的距离S1’、以及所述第二适配器与所述终端间的距离S2’。
10.根据权利要求7所述的定位服务器,其特征在于,该定位服务器还包括第六获取模块,
所述第六获取模块,用于获取第二适配器的信号强度衰减值与距离的比例关系R1/S2,以及第一适配器的信号强度衰减值与距离的比例关系R2/S2;之后,求R1/S2和R2/S2的平均值,得到信号强度衰减值与距离的平均比例关系;
所述第四获取模块,具体用于根据所述第六获取模块获取的信号强度衰减值与距离之间的比例关系,以及所述第三获取模块获取的终端检测的第一适配器的信号强度衰减值以及第二适配器的信号强度衰减值,分别获取所述第一适配器与所述终端间的距离S1”、以及所述第二适配器与所述终端间的距离S2”。
11.一种终端定位***,其特征在于,该***包括:定位服务器、终端和至少两个适配器;其中,所述定位服务器为权利要求6至10任一项所述的定位服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310162578.2A CN104135765B (zh) | 2013-05-03 | 2013-05-03 | 一种终端定位方法、***及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310162578.2A CN104135765B (zh) | 2013-05-03 | 2013-05-03 | 一种终端定位方法、***及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104135765A true CN104135765A (zh) | 2014-11-05 |
CN104135765B CN104135765B (zh) | 2017-11-21 |
Family
ID=51808266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310162578.2A Active CN104135765B (zh) | 2013-05-03 | 2013-05-03 | 一种终端定位方法、***及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104135765B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107528906A (zh) * | 2017-09-01 | 2017-12-29 | 清华大学 | 定位方法、终端、蓝牙节点、电子设备和存储介质 |
CN110703192A (zh) * | 2018-07-09 | 2020-01-17 | 中移物联网有限公司 | 一种定位的方法及装置、设备、存储介质 |
WO2021243723A1 (zh) * | 2020-06-05 | 2021-12-09 | 北京小米移动软件有限公司 | 位置确定方法、装置、通信设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101185365A (zh) * | 2005-06-01 | 2008-05-21 | 索尼爱立信移动通讯股份有限公司 | 显示其它无线通信终端相对位置的无线通信终端及方法 |
CN101557625A (zh) * | 2009-03-09 | 2009-10-14 | 南京大学 | 一种无线网络中基于移动检测的快速切换方法 |
CN103076803A (zh) * | 2012-12-13 | 2013-05-01 | 鼎力联合(北京)科技有限公司 | 一种车辆自动跟随***、装置及方法 |
-
2013
- 2013-05-03 CN CN201310162578.2A patent/CN104135765B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101185365A (zh) * | 2005-06-01 | 2008-05-21 | 索尼爱立信移动通讯股份有限公司 | 显示其它无线通信终端相对位置的无线通信终端及方法 |
CN101557625A (zh) * | 2009-03-09 | 2009-10-14 | 南京大学 | 一种无线网络中基于移动检测的快速切换方法 |
CN103076803A (zh) * | 2012-12-13 | 2013-05-01 | 鼎力联合(北京)科技有限公司 | 一种车辆自动跟随***、装置及方法 |
Non-Patent Citations (1)
Title |
---|
冯秀芳等: "无线传感器网络中基于移动锚节点的APIT的改进定位算法", 《传感技术学报》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107528906A (zh) * | 2017-09-01 | 2017-12-29 | 清华大学 | 定位方法、终端、蓝牙节点、电子设备和存储介质 |
CN107528906B (zh) * | 2017-09-01 | 2019-12-24 | 清华大学 | 定位方法、终端、蓝牙节点、电子设备和存储介质 |
CN110703192A (zh) * | 2018-07-09 | 2020-01-17 | 中移物联网有限公司 | 一种定位的方法及装置、设备、存储介质 |
CN110703192B (zh) * | 2018-07-09 | 2023-04-28 | 中移物联网有限公司 | 一种定位的方法及装置、设备、存储介质 |
WO2021243723A1 (zh) * | 2020-06-05 | 2021-12-09 | 北京小米移动软件有限公司 | 位置确定方法、装置、通信设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104135765B (zh) | 2017-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103179661B (zh) | 基于wlan的室内定位方法及装置 | |
CN102685673B (zh) | 一种线缆*** | |
CN104349453A (zh) | 一种移动传感器节点的定位方法 | |
CN108966119A (zh) | 一种室内高精度人员定位*** | |
CN101277511B (zh) | 一种无线定位方法与装置 | |
CN103957508A (zh) | 一种基于无线WiFi与陀螺仪相结合的井下无线精确定位***及方法 | |
CN102143525A (zh) | 一种多制式网络路测*** | |
CN201957248U (zh) | 一种移动终端的混合定位*** | |
US20090102719A1 (en) | Local location-tracking system | |
CN104135765A (zh) | 一种终端定位方法、***及相关装置 | |
CN105472727A (zh) | 一种定位方法及第一电子设备 | |
CN105554682A (zh) | 一种信息获取方法及相关设备 | |
CN106896341B (zh) | 定位*** | |
CN110068851B (zh) | 一种安全获取移动终端位置的方法及*** | |
CN103016061B (zh) | 一种井下定位监测通信*** | |
CN103454661A (zh) | 一种基于gps与测距测角技术的定位*** | |
CN107357250A (zh) | 雨量监测控制***及地质灾害预警*** | |
CN107087252A (zh) | 一种蓝牙广播进行数据传输的方法 | |
CN208609206U (zh) | 一维定位基站 | |
CN106569174A (zh) | 一种多移动机器人室内无线定位*** | |
CN207625813U (zh) | 一种基于LoRa精细定位的室内定位*** | |
CN102665276B (zh) | 一种井下人员的定位方法、***及装置 | |
CN109375246A (zh) | 一种应用于轨道交通的高精度定位*** | |
AU2018204522A1 (en) | Three-dimensional space detection system, positioning method and system | |
CN105005843A (zh) | 一种在押人员出工计分***及其计分方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |