一种终端定位方法及装置与流程

文档序号:11480503阅读:215来源:国知局
一种终端定位方法及装置与流程

本发明涉及终端技术领域,特别涉及一种终端定位方法及装置。



背景技术:

目前,为了对某终端进行定位,常常需要通过该终端的gps(globalpositioningsystem,全球定位系统)或者wifi定位技术才能实现对其的定位,而这两种定位方式都不太准确误差较大,且wifi定位技术常常需要该终端将周围的多个wifi的信号的强弱发送至服务器才能实现定位,这就使得当该终端周围没有多个wifi时将无法对该终端进行定位,因而相关技术中的这两种定位方式并不够理想。



技术实现要素:

本发明提供一种终端定位方法及装置,用以在获取待定位终端的mac地址后,可以根据mac地址,确定所述待定位终端的当前位置,从而实现可根据mac地址对待定位终端进行准确定位。

本发明提供一种终端定位方法,包括:

获取待定位终端的mac地址;

根据所述mac地址,确定所述待定位终端的当前位置。

在一个实施例中,所述获取待定位终端的mac地址,包括:

接收所述待定位终端广播的包含所述mac地址的wifi连接请求;

从所述wifi连接请求中解析所述mac地址。

在一个实施例中,所述根据所述mac地址,确定所述待定位终端的当前位置,包括:

当当前设备为具有无线接入点的设备时,根据所述mac地址,向所述待定位终端发送探测信号;

接收所述待定位终端针对所述探测信号作出的响应信号;

根据所述响应信号,确定所述待定位终端相对于所述当前设备的位置信息。

在一个实施例中,所述根据所述响应信号,确定所述待定位终端相对于所述当前设备的位置信息,包括:

根据所述响应信号相对于预设参考方向的入射角度,确定所述待定位终端相对于所述当前设备的方位;

根据所述响应信号的信号强度,确定所述待定位终端相对于所述当前设备的距离;或者

根据所述探测信号的发出时间和所述响应信号的接收时间,确定所述待定位终端相对于所述当前设备的距离。

在一个实施例中,所述方法还包括:

当所述待定位终端相对于所述当前设备的距离不大于预设距离时,确定所述待定位终端在所述当前位置的停留时长;

当所述停留时长大于预设停留时长时,确定所述待定位终端在所述当前位置出现的次数;

当所述待定位终端在所述当前位置出现的次数大于预设次数时,播放所述待定位终端对应的目标推送信息,其中,所述目标推送信息包括以下至少一项:广告信息、视频信息、新闻信息、购物信息。

在一个实施例中,所述当所述待定位终端在所述当前位置出现的次数大于预设次数时,播放所述待定位终端对应的目标推送信息,包括:

当所述待定位终端在所述当前位置出现的次数大于预设次数时,获取所述待定位终端在所述当前位置的历史操作记录;

播放与所述历史操作记录相关的目标推送信息,其中,所述历史操作记录包括:所述待定位终端在所述当前位置的历史浏览记录、历史收藏记录、历史购买记录。

在一个实施例中,所述当所述待定位终端在所述当前位置出现的次数大于预设次数时,获取所述待定位终端在所述当前位置的历史操作记录,包括:

当所述待定位终端包括多个终端时,分别获取所述多个终端中各终端在所述当前位置的历史操作记录;

所述播放与所述历史操作记录相关的目标推送信息,包括:

基于所述各终端的优先级,分别依次播放与所述各终端在所述当前位置的历史操作记录相关的目标推送信息。

在一个实施例中,在基于所述各终端的优先级,分别依次播放与所述各终端在所述当前位置的历史操作记录相关的目标推送信息之前,所述方法还包括:

根据所述各终端到达所述当前位置的先后顺序和/或在所述当前位置的历史操作记录的数量的大小,分别确定所述各终端的优先级。

本发明还提供一种终端定位装置,包括:

获取模块,用于获取待定位终端的mac地址;

确定模块,用于根据所述mac地址,确定所述待定位终端的当前位置。

在一个实施例中,所述确定模块包括:

发送子模块,用于当当前设备为具有无线接入点的设备时,根据所述mac地址,向所述待定位终端发送探测信号;

接收子模块,用于接收所述待定位终端针对所述探测信号作出的响应信号;

确定子模块,用于根据所述响应信号,确定所述待定位终端相对于所述当前设备的位置信息。

本公开的实施例提供的技术方案可以包括以下有益效果:

在获取待定位终端的mac地址后,可以根据mac地址,确定待定位终端的当前位置,从而实现可根据mac地址对待定位终端进行准确定位。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是根据一示例性实施例示出的一种终端定位方法的流程图。

图2是根据一示例性实施例示出的另一种终端定位方法的流程图。

图3是根据一示例性实施例示出的又一种终端定位方法的流程图。

图4是根据一示例性实施例示出的再一种终端定位方法的流程图。

图5是根据一示例性实施例示出的一种终端定位装置的框图。

图6是根据一示例性实施例示出的另一种终端定位装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

为了解决上述技术问题,本公开实施例提供了一种终端定位方法,该方法适用终端定位程序、系统或装置中,如图1所示,该方法包括步骤s101和步骤s102,其中:

在步骤s101中,获取待定位终端的mac(mediaaccesscontrol或者mediumaccesscontrol地址,媒体访问控制或称为物理地址)地址;

在步骤s102中,根据mac地址,确定待定位终端的当前位置。

在获取待定位终端的mac地址后,可以根据mac地址,确定待定位终端的当前位置,从而实现可根据mac地址对待定位终端进行准确定位。

在一个实施例中,上述图1所示的步骤s101,即获取待定位终端的mac地址,可被执行为:

接收待定位终端广播的包含mac地址的wifi连接请求;

从wifi连接请求中解析mac地址。

待定位终端广播的wifi连接请求中通常携带有probe数据包且mac地址通常携带在probe数据包的头部,因而可通过解析wifi连接请求来获得该mac地址;

另外,获取mac地址时可通过mac地址采集器来获取。

如图2所示,在一个实施例中,上述图1所示的步骤s104,即根据mac地址,确定待定位终端的当前位置,可以包括:

在步骤s201中,当当前设备为具有无线接入点(即ap,accesspoint)的设备时,根据mac地址,向待定位终端发送探测信号;

在步骤s202中,接收待定位终端针对探测信号作出的响应信号;

在步骤s203中,根据响应信号,确定待定位终端相对于当前设备的位置信息。

当当前设备(也即执行主体)具有无线接入点时,也即当前设备具有wifi功能时,可通过该mac地址向待定位终端发送探测信号,进而在接收到针对该探测信号的响应信号时,可自动确定待定位终端相对于该当前设备的位置信息,从而在该待定位终端周围仅有一个wifi信号时,即可实现对该待定位终端的准确定位,而不需要该待定位终端周围必须有多个wifi信号才能定位。

在一个实施例中,上述图2所示的步骤s203,即根据响应信号,确定待定位终端相对于当前设备的位置信息,可被执行为:

根据响应信号相对于预设参考方向的入射角度,确定待定位终端相对于当前设备的方位;

其中,该预设参考方向可以个性化设定,如该预设参考方向可以是与该当前设备的屏幕垂直且朝前的方向、与该屏幕水平且超右的方向、正向朝南的方向等。

而响应信号相对于预设参考方向的入射角度可以是该响应信号的电磁波信号入射至该当前设备上时,与该预设参考方向形成的夹角。

根据该响应信号相对于预设参考方向的入射角度,可以准确确定待定位终端相对于当前设备的方位,例如,当该预设参考方向为与屏幕水平且超右的方向时,若入射角度为45度,则可确定待定位终端在当前设备的右侧偏45°的方向。

根据响应信号的信号强度,确定待定位终端相对于当前设备的距离;或者

根据探测信号的发出时间和响应信号的接收时间,确定待定位终端相对于当前设备的距离。

由于待定位终端相对于该当前设备的远近直接影响了响应信号的信号强度、以及响应信号的接收时间和探测信号的发出时间之间的时间差,所以,可根据响应信号的信号强度,准确确定待定位终端相对于该前设备的距离,如根据距离和信号强度之间的预设对应关系,以及该响应信号的信号强度准确确定该待定位终端相对于当前设备的距离;或者可根据探测信号的发出时间和响应信号的接收时间,准确确定待定位终端相对于当前设备的距离,如根据接收时间与发出时间的时间差和电磁波在空气中的传输速度,准确确定待定位终端相对于该前设备的距离。

如图3所示,在一个实施例中,上述方法还可包括步骤s301至步骤s303:

在步骤s301中,当待定位终端相对于当前设备的距离不大于预设距离时,确定待定位终端在当前位置的停留时长;

在步骤s302中,当停留时长大于预设停留时长时,确定待定位终端在当前位置出现的次数;

在步骤s303中,当待定位终端在当前位置出现的次数大于预设次数时,播放待定位终端对应的目标推送信息,其中,目标推送信息包括以下至少一项:广告信息、视频信息、新闻信息、购物信息。

当该待定位终端相对于当前设备的距离不大于预设距离时,说明该待定位终端距离该当前设备较近,能够看清楚当前设备的屏幕内容,因而可进一步确定待定位终端在当前位置的停留时长,当停留时长大于预设停留时长时,说明该待定位终端本次在该当前位置的停留时间较长,所以,若待定位终端在当前位置出现的次数又大于预设次数,则说明该待定位终端已多次出现在该当前位置,因而,可通过当前设备的屏幕播放待定位终端对应的目标推送信息,从而为经常经过该当前位置、且在该当前位置停留较长时间的待定位终端有针对性地播放目标推送信息,以提高目标推送信息关注率。

如图4所示,在一个实施例中,上述图3所示的步骤s303,即当待定位终端在当前位置出现的次数大于预设次数时,播放待定位终端对应的目标推送信息,可以包括步骤s401和步骤s402:

在步骤s401中,当待定位终端在当前位置出现的次数大于预设次数时,获取待定位终端在当前位置的历史操作记录;

当然,该历史操作记录可以是当前设备通过与待定位终端之间的wifi连接向待定位终端发出获取请求后获得的。

在步骤s402中,播放与历史操作记录相关的目标推送信息,其中,历史操作记录包括:待定位终端在当前位置的历史浏览记录、历史收藏记录、历史购买记录。

当该待定位终端在当前位置出现的次数大于预设次数时,说明该待定位终端已多次出现在该当前位置,因而,为了有针对性地向待定位终端播放个性化信息,可获取待定位终端在当前位置的历史操作记录,进而播放与历史操作记录相关的目标推送信息,从而实现在经常经过该当前位置的待定位终端再次经过该当前位置时,可有针对性地为其播放个性化推送信息,以提高目标推送信息的关注率、命中率和投放准确度,避免了盲目播放推送信息,例如,可为该待定位终端播放其在该当前位置购买次数最高/浏览次数/最近浏览的若干类商品的广告。

在一个实施例中,上述图4所示的步骤s401,即当待定位终端在当前位置出现的次数大于预设次数时,获取待定位终端在当前位置的历史操作记录,可被执行为:

当待定位终端包括多个终端时,分别获取多个终端中各终端在当前位置的历史操作记录;

上述图4所示的步骤s402,即播放与历史操作记录相关的目标推送信息,可被执行为:

基于各终端的优先级,分别依次播放与各终端在当前位置的历史操作记录相关的目标推送信息。

当待定位终端包括多个时,说明有多个终端都经过了当前位置,因为可分别自动获取各终端在该当前位置的历史操作记录,进而根据各终端的优先级,分别依次播放与各终端在当前位置的历史操作记录相关的目标推送信息,从而在各终端经过该当前位置时,可分别有针对性地为各终端播放个性化推送信息,以提高目标推送信息的关注率、命中率和投放准确度,避免了盲目播放推送信息。

在一个实施例中,在基于各终端的优先级,分别依次播放与各终端在当前位置的历史操作记录相关的目标推送信息之前,方法还包括:

根据各终端到达当前位置的先后顺序和/或在当前位置的历史操作记录的数量的大小,分别确定各终端的优先级。

在确定各终端的优先级时,可根据各终端到达当前位置的先后顺序和/或在当前位置的历史操作记录的数量的大小,分别自动确定各终端的优先级,如可确定先到达的优先级高于后到达的,这样可优先播放与先到达的终端在该当前位置的历史操作记录相关的目标推送信息,或者可确定历史操作记录的数量越大的优先级越高。

如图5所示,本发明还提供一种终端定位装置,包括:

获取模块501,被配置为获取待定位终端的mac地址;

确定模块502,被配置为根据mac地址,确定待定位终端的当前位置。

如图6所示,在一个实施例中,上述图5所示的确定模块502可以包括:

发送子模块5021,被配置为当当前设备为具有无线接入点的设备时,根据mac地址,向待定位终端发送探测信号;

接收子模块5022,被配置为接收待定位终端针对探测信号作出的响应信号;

确定子模块5023,被配置为根据响应信号,确定待定位终端相对于当前设备的位置信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

最后,本发明中的终端定位装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1