本公开涉及无线通信领域,并且具体地,涉及用于增强利用短距无线通信的基于位置的服务(lbs)的终端装置、服务器和方法。
背景技术:
1、基于位置的服务(lbs)是表示使用地理数据和信息来向用户提供服务或信息的软件服务的总称。lbs可以用于各种环境中,例如健康、室内对象搜索、娱乐、工作、个人生活等。基于位置的服务的常用示例包括导航软件、社交网络服务、基于位置的广告和跟踪系统。当采取基于客户的当前位置指向客户的优惠券或广告的形式时,lbs还可以包括移动商务。lbs还包括个性化天气服务,甚至基于位置的游戏。
2、可使用若干类别的方法来找到移动装置的位置。简单且标准的解决方案是基于全球定位系统(gps)或替代的卫星导航系统的lbs。它用于保持知晓准确位置,然而对于最终用户来说可能是昂贵的,因为他们将不得不投资配备gps的手机。gps基于三边测量的概念,三边测量是一种基本的几何原理,如果已知一个位置与其它已知位置的距离,则该原理允许找到这个位置。
3、然而,由于建筑材料引起的信号衰减,基于卫星的定位解决方案,例如gps、伽利略、glonass、北斗,在室内损失显著的功率,从而影响至少四颗卫星对接收机的所需覆盖。此外,表面处的多次反射导致多径传播,引起不可控的误差。这些非常相同的效果正在使所有已知的室内定位解决方案降级,所述解决方案使用从室内发射机到室内接收机的电磁波。
技术实现思路
1、根据本公开的第一方面,提供了一种在服务器处用于定位第一终端装置的方法。所述方法包括:至少基于所述第一终端装置报告的第一信息和/或至少一个第二终端装置报告的第二信息,从一个或多个终端装置中选择所述至少一个第二终端装置,所述第一信息指示所述第一终端装置通过短距无线通信接收到的所述至少一个第二终端装置的第二标识符,所述第二信息指示所述至少一个第二终端装置通过短距无线通信接收到的所述第一终端装置的第一标识符; 以及至少基于所述至少一个第二终端装置的位置,确定所述第一终端装置的位置。
2、在一些实施例中,在选择所述至少一个第二终端装置的步骤之前,所述方法还包括以下至少之一:从所述第一终端装置接收所述第一信息; 从所述至少一个第二终端装置接收所述第二信息; 以及从除所述第一终端装置和/或所述至少一个第二终端装置之外的装置接收所述第一信息和/或所述第二信息。在一些实施例中,选择所述至少一个第二终端装置的步骤还包括:还基于至少指定时间段来选择所述至少一个第二终端装置。在一些实施例中,所述第一信息还指示所述至少一个第二终端装置的所述第二标识符在所述指定时间段内被所述第一终端装置接收。在一些实施例中,所述第二信息还指示所述第一终端装置的所述第一标识符在所述指定时间段内被所述至少一个第二终端装置接收。
3、在一些实施例中,选择至少一个第二终端装置的步骤包括:至少基于第一信息和/或第二信息选择多个第二终端装置。在一些实施例中,所述方法还包括:将所述多个第二终端装置的位置按照其对应的时间戳进行排序,每个位置与时间戳相关联,所述时间戳指示对应的第二终端装置何时接收到所述第一终端装置的第一标识符和/或所述第一终端装置何时接收到对应的第二终端装置的第二标识符; 以及至少基于排序后的多个第二终端装置的位置,确定所述第一终端装置的轨迹。在一些实施例中,确定所述第一终端装置的位置的步骤包括:至少基于所确定的所述第一终端装置的轨迹预测所述第一终端装置的位置。
4、在一些实施例中,所述一个或多个终端装置包括以下中的至少一个:与固定位置相关联的终端装置; 能够通过自身的定位模块对自身进行定位的终端装置;以及能够通过与另一终端装置通信来定位自身的终端装置。在一些实施例中,终端装置的标识符为终端装置的永久标识符或服务器周期性地或响应于触发事件而分配的临时标识符。在一些实施例中,基于伪随机序列和与终端装置相关联的用户的个人标识生成终端装置的标识符。在一些实施例中,短距无线通信包括以下各项中的至少一项:wi-fi通信; 近场通信(nfc)通信; 射频识别(rfid)通信; 蓝牙通信; 蓝牙低功耗(ble)通信; zigbee通信;z-wave通信;红外数据协会(irda)通信;以及第3代合作伙伴计划(3gpp)侧链路(sl)通信。
5、根据本公开的第二方面,提供一种服务器。所述服务器包括:处理器; 存储器,所述存储器存储有指令,所述指令被所述处理器执行时,使得所述处理器执行第一方面的任一方法。
6、根据本公开的第三方面,提供一种用于定位第一终端装置的服务器。所述服务器包括:选择模块,被配置为至少基于所述第一终端装置报告的第一信息和/或至少一个第二终端装置报告的第二信息,从一个或多个终端装置中选择所述至少一个第二终端装置,所述第一信息指示所述第一终端装置通过短距无线通信接收到的所述至少一个第二终端装置的第二标识符,所述第二信息指示所述至少一个第二终端装置通过短距无线通信接收到的所述第一终端装置的第一标识符;以及确定模块,被配置为至少基于所述至少一个第二终端装置的位置,确定所述第一终端装置的位置。在一些实施例中,服务器可以包括一个或多个另外的模块,所述一个或多个另外的模块中的每一个可以执行第一方面的方法中的任一个的步骤中的任一个。
7、根据本公开的第四方面,提供了一种在第一终端装置处便利服务器定位第一终端装置的方法。所述方法包括:检测是否存在来自第二终端装置的短距无线信号; 响应于检测到存在来自所述第二终端装置的短距无线信号,从所述第二终端装置接收所述第二终端装置的第二标识符;以及向所述服务器报告指示所述第二终端装置的第二标识符的信息。
8、在一些实施例中,所述方法还包括:响应于检测到存在来自所述第二终端装置的短距无线信号,向所述第二终端装置发送所述第一终端装置的第一标识符。在一些实施例中,所述接收所述第二终端装置的第二标识符的步骤和/或发送所述第一终端装置的第一标识符的步骤之前,所述方法还包括:确定检测到的来自所述第二终端装置的短距无线信号是否具有高于阈值的信号强度,其中接收第二终端装置的第二标识符的步骤和/或发送第一终端装置的第一标识符的步骤进一步响应于确定检测到的来自第二终端装置的短距无线信号具有高于阈值的信号强度而执行。
9、在一些实施例中,所述向所述第二终端装置发送所述第一终端装置的第一标识符的步骤之后,所述方法还包括:启动用于防止向所述第二终端装置重传所述第一终端装置的第一标识符的定时器; 以及防止所述第一终端装置的所述第一标识符被再次发送给所述第二终端装置,直到所述定时器超时。在一些实施例中,在所述接收第二终端装置的第二标识符的步骤和/或发送第一终端装置的第一标识符的步骤之前,所述方法还包括:与所述第二终端装置建立短距连接。
10、在一些实施例中,当检测到来自多个第二终端装置的多个短距无线信号时,对多个第二终端装置逐一执行接收第二终端装置的第二标识符的步骤和/或发送第一终端装置的第一标识符的步骤。在一些实施例中,所述接收多个第二终端装置的第二标识符的步骤和/或发送第一终端装置的第一标识符的步骤是针对多个第二终端装置按照其信号强度递减的顺序逐个执行的。
11、在一些实施例中,向服务器报告的信息还包括以下中的至少一个:时间戳,其指示第二终端装置的第二标识符何时被第一终端装置接收; 以及所述第一终端装置接收所述第二终端装置的第二标识符的位置。在一些实施例中,终端装置的标识符为终端装置的永久标识符或服务器周期性地或响应于触发事件而分配的临时标识符。在一些实施例中,基于伪随机序列和与终端装置相关联的用户的个人标识生成终端装置的标识符。在一些实施例中,短距无线信号包括以下各项中的至少一项:wi-fi信号;nfc信号;rfid信号;蓝牙信号;ble信号;zigbee信号;z-wave信号;irda信号;以及3gpp sl信号。
12、根据本公开的第五方面,提供一种终端装置。所述终端装置包括:处理器; 存储器,所述存储器存储有指令,当所述指令被所述处理器执行时,使得所述处理器执行第四方面的任一方法。
13、根据本公开的第六方面,提供了一种第一终端装置,用于便利服务器定位第一终端装置。所述第一终端装置包括:检测模块,用于是否存在来自第二终端装置的短距无线信号;接收模块,被配置为响应于检测到存在来自所述第二终端装置的短距无线信号,从所述第二终端装置接收所述第二终端装置的第二标识符;以及报告模块,被配置为向所述服务器报告指示所述第二终端装置的第二标识符的信息。在一些实施例中,所述终端装置可以包括一个或多个另外的模块,所述一个或多个另外的模块中的每一个可以执行第四方面的任一方法的任一步骤。
14、根据本公开的第七方面,提供了一种包括指令的计算机程序。当所述指令被至少一个处理器执行时,使得所述至少一个处理器执行第一方面和/或第四方面的任一方法。
15、根据本公开的第八方面,提供了一种包含第七方面的计算机程序的载体。载体是电子信号、光信号、无线电信号或计算机可读存储介质中的一种。
16、根据本公开的第六方面,提供了一种终端装置的定位系统。所述系统包括:一个或多个第五方面或第六方面所述的终端装置;以及第二或第三方面的服务器。