终端位置信息的处理方法及服务器与流程

文档序号:12379658阅读:344来源:国知局
终端位置信息的处理方法及服务器与流程

本发明涉及通信技术领域,尤其涉及一种终端位置信息的处理方法及服务器。



背景技术:

目前,通过终端采集位置信息一般是通过打开终端上的GPS功能来获取GPS信息;或者通过开启WLAN网络或者蜂窝移动网络,WLAN信号及蜂窝移动信号通过位置服务方提供的插件可以转换为经纬度信息,从而得到位置信息,位置服务方的位置信息数据库非常大,因此转换过程须是在线转换,才能获得高精度的位置信息。在上述的定位方法中,由于开启GPS功能时终端比较耗电,因此用户不会长时间打开GPS,由终端的GPS获取定位信息并不可靠;而在线转换需要终端持续打开移动数据业务,但是用户可能为了节省流量而将移动数据业务关闭,只有在使用时打开,或者用户进行非移动数据业务时会导致移动数据业务断开,比如用户通话期间无法使用移动数据业务,这样终端仍不能有效采集到完整、准确的位置信息。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种终端位置信息的处理方法及服务器,旨在解决终端不能有效采集到完整、准确的位置信息的技术问题。

为实现上述目的,本发明提供一种终端位置信息的处理方法,所述终端位置信息的处理方法包括以下步骤:

接收终端上报的定位信息,所述定位信息包括全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少一种;

获取所述定位信息中定位精度最高的定位信息及与所述定位精度最高的定位信息对应的时间信息;

根据定位精度最高的定位信息及时间信息绘制所述终端的运动轨迹图并 存储。

优选地,所述终端位置信息的处理方法还包括:

获取当前时间及预存的运动轨迹图,根据所述当前时间及运动轨迹图向对应的终端推送信息。

优选地,所述获取所述定位信息中定位精度最高的定位信息及与所述定位精度最高的定位信息对应的时间信息的步骤包括:

判断所述定位信息是否包括所述全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少两种;

若是,则按照定位精度由高至低的顺序获取定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息,其中,定位精度由高至低的定位信息为全球定位系统定位信息、无线保真定位信息及移动网络位置信息;

若否,则将所述定位信息作为定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息。

优选地,所述根据定位精度最高的定位信息及时间信息绘制所述终端的运动轨迹图并存储的步骤包括:

判断定位精度最高的定位信息是否为全球定位系统定位信息;

若是,则根据所述全球定位系统定位信息及时间信息绘制所述终端的运动轨迹图并存储;否则将定位精度最高的定位信息转换为经纬度信息,根据所述经纬度信息及时间信息绘制所述终端的运动轨迹图并存储。

优选地,所述将定位精度最高的定位信息转换为经纬度信息的步骤包括:

获取所述无线保真定位信息中的服务集标识及媒体访问控制地址,根据所述服务集标识及媒体访问控制地址将所述无线保真定位信息转换为经纬度信息;或者

获取所述移动网络位置信息的位置区信息,根据所述位置区信息将所述移动网络位置信息转换为经纬度信息。

此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括:

接收模块,用于接收终端上报的定位信息,所述定位信息包括全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少一种;

获取模块,用于获取所述定位信息中定位精度最高的定位信息及与所述 定位精度最高的定位信息对应的时间信息;

绘制模块,用于根据定位精度最高的定位信息及时间信息绘制所述终端的运动轨迹图并存储。

优选地,所述服务器还包括:

推送模块,用于获取当前时间及预存的运动轨迹图,根据所述当前时间及运动轨迹图向对应的终端推送信息。

优选地,所述获取模块包括:

第一判断单元,用于判断所述定位信息是否包括所述全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少两种;

第一获取单元,用于若是,则按照定位精度由高至低的顺序获取定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息,其中,定位精度由高至低的定位信息为全球定位系统定位信息、无线保真定位信息及移动网络位置信息;

第二获取单元,用于若否,则将所述定位信息作为定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息。

优选地,所述绘制模块包括:

第二判断单元,用于判断定位精度最高的定位信息是否为全球定位系统定位信息;

第一绘制单元,用于若是,则根据所述全球定位系统定位信息及时间信息绘制所述终端的运动轨迹图并存储;

第二绘制单元,用于若否,则将定位精度最高的定位信息转换为经纬度信息,根据所述经纬度信息及时间信息绘制所述终端的运动轨迹图并存储。

优选地,所述第二绘制单元具体用于获取所述无线保真定位信息中的服务集标识及媒体访问控制地址,根据所述服务集标识及媒体访问控制地址将所述无线保真定位信息转换为经纬度信息;或者用于获取所述移动网络位置信息的位置区信息,根据所述位置区信息将所述移动网络位置信息转换为经纬度信息。

本发明一种终端位置信息的处理方法及服务器,不需要一个任何时间或者大多数时间都开启的定位装置来获取定位信息,本发明的服务器在终端的日常运行过程中即可收集终端的定位信息,根据定位精度最高的定位信息绘 制终端的运动轨迹图,即通过算法优化提供一种比单独的GPS定位、wifi定位或移动网络定位更优、定位精度更高的定位方案,通过运动轨迹图能够准确、完整地反映用户所停留的预定地点及停留时间,且可节省终端的电量及流量。

附图说明

图1为本发明终端位置信息的处理方法第一实施例的流程示意图;

图2为本发明终端位置信息的处理方法第二实施例的流程示意图;

图3为图1中步骤S102的细化流程示意图;

图4为图1中步骤S103的细化流程示意图;

图5为本发明服务器第一实施例的功能模块示意图;

图6为本发明服务器第二实施例的功能模块示意图;

图7为图5中获取模块的细化功能模块示意图;

图8为图5中绘制模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种终端位置信息的处理方法,参照图1,在一实施例中,该终端位置信息的处理方法包括:

步骤S101,接收终端上报的定位信息,所述定位信息包括全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少一种;

本实施例中,终端在打开GPS功能时,获取由终端的GPS定位信息,该GPS定位信息为经纬度格式的位置信息,将该GPS定位信息上报至服务器中;如果终端打开了wifi功能,则终端获取wifi定位信息,wifi定位信息不是经纬度格式的定位信息,终端同样将wifi定位信息上报至服务器中;如果终端打开了移动网络数据功能,则终端获取移动网络位置信息,移动网络位置信息也不是经纬度格式的定位信息,终端同样将移动网络位置信息上报至服务器中。

本实施例中,只要终端打开GPS、wifi及移动网络数据中的至少一种时,终端均能获取到对应的定位信息,然后将定位信息上报的至服务器中。也就是说,终端能够从多种位置信息源中获取到定位信息,并将所获取到的所有定位信息均上报至服务器中,通过这种方式,服务器能够通过多种途径获得终端当前的位置。

步骤S102,获取所述定位信息中定位精度最高的定位信息及与所述定位精度最高的定位信息对应的时间信息;

本实施例中,定位精度由高至低的顺序依次为全球定位系统定位信息、无线保真定位信息及移动网络位置信息,即全球定位系统定位信息的定位精度最高,无线保真定位信息次之,移动网络位置信息的精度最低。

本实施例中,如果服务器所获取的定位信息中包括全球定位系统定位信息,则直接将全球定位系统定位信息作为定位精度最高的定位信息,如果定位信息中只包括无线保真定位信息及移动网络位置信息,则以无线保真定位信息作为定位精度最高的定位信息,如果定位信息中只有移动网络位置信息,则以移动网络位置信息作为定位精度最高的定位信息。

本实施例中,服务器在获取定位精度最高的定位信息的同时,获取该定位信息对应的时间信息,也就是终端获取该定位信息的时间。

步骤S103,根据定位精度最高的定位信息及时间信息绘制所述终端的运动轨迹图并存储。

本实施例中,服务器根据上述的定位精度最高的定位信息及时间信息绘制终端的运动轨迹图,其中,运动轨迹图中包括终端所停留的预定地点及在该预定地点的停留时间。本实施例还可以以一天为单位,将终端在一天中所停留的预定地点连线,形成运动轨迹图,存储该终端对应的运动轨迹图。

本实施例中,服务器保持接收终端上报的定位信息,并根据定位精度最高的定位信息绘制运动轨迹图,也就是说,运动轨迹图包括终端历史上所经过的预定地点及在该预定地点的停留时间等信息,能够准确、完整地反映用户所停留的预定地点及停留时间。

本实施例中,服务器能够从该运动轨迹图中获取到终端的位置特征,从而能够获知用户的位置特性,并可支持其他基于位置特征的业务。

与现有技术相比,本实施例不需要一个任何时间或者大多数时间都开启 的定位装置来获取定位信息,本实施例的服务器在终端的日常运行过程中即可收集终端的定位信息,根据定位精度最高的定位信息绘制终端的运动轨迹图,即通过算法优化提供一种比单独的GPS定位、wifi定位或移动网络定位更优、定位精度更高的定位方案,通过运动轨迹图能够准确、完整地反映用户所停留的预定地点及停留时间,且可节省终端的电量及流量。

在一优选的实施例中,如图2所示,在上述图1的实施例的基础上,该终端位置信息的处理方法还包括:

步骤S104,获取当前时间及预存的运动轨迹图,根据所述当前时间及运动轨迹图向对应的终端推送信息。

本实施例中,服务器可通过获取终端的运动轨迹图及当前的时间,在终端当前未开启定位功能时,可以获取运动轨迹图中,对运动轨迹图中的位置特征进行分析,获取与当前时间相对应的位置,该位置可以是用户在当前时间经常停留的位置,或者是用户近期在当前时间停留的位置等,以所分析得到的位置作为终端当前的位置。基于终端及用户当前的位置,服务器可以向终端推送与当前的位置相关的信息,例如,在用户及终端的当前位置的一定范围内的区域中具有超市、商场、影院等场所,这时服务器可以向终端推送这些超市、商场、影院等相关的广告信息、打折信息或者优惠信息等等,这种基于位置的信息推送具有明确的目的,推送效果较佳,用户可以获取到有用的信息,为用户的出行提供便利,避免一些无目的性的信息的推送。

在一优选的实施例中,如图3所示,在上述图1的实施例的基础上,上述步骤S102包括:

步骤S1021,判断所述定位信息是否包括所述全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少两种,若是,则进入步骤S1022,否则进入步骤S1023;

步骤S1022,按照定位精度由高至低的顺序获取定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息;

步骤S1023,将所述定位信息作为定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息。

本实施例中,定位精度由高至低的定位信息为全球定位系统定位信息、无线保真定位信息及移动网络位置信息。

本实施例中,如果终端上报的定位信息只有一种,则所上报的定位信息即为本实施例中的定位精度最高的定位信息,如果终端上报的定位信息有两种或者三种,则按照定位精度从高至低的顺序来获取,即如果服务器所获取的定位信息中包括全球定位系统定位信息,则直接将全球定位系统定位信息作为定位精度最高的定位信息,如果定位信息中只包括无线保真定位信息及移动网络位置信息,则以无线保真定位信息作为定位精度最高的定位信息,如果定位信息中只有移动网络位置信息,则以移动网络位置信息作为定位精度最高的定位信息。服务器在获取定位精度最高的定位信息的同时,获取该定位信息对应的时间信息,也就是终端获取该定位信息的时间。

在一优选的实施例中,如图4所示,在上述图3的实施例的基础上,上述步骤S103包括:

步骤S1031,判断定位精度最高的定位信息是否为全球定位系统定位信息,若是,则进入步骤S1032,否则进入步骤S1033;

步骤S1032,根据所述全球定位系统定位信息及时间信息绘制所述终端的运动轨迹图并存储;

步骤S1033,将定位精度最高的定位信息转换为经纬度信息,根据所述经纬度信息及时间信息绘制所述终端的运动轨迹图并存储。

本实施例中,如果定位精度最高的定位信息为全球定位系统定位信息,由于全球定位系统定位信息为经纬度格式的定位信息,因此可以直接使用来绘制运动轨迹图;

如果定位精度最高的定位信息不是全球定位系统定位信息,如为无线保真定位信息或移动网络位置信息时,由于这两种定位信息均不是经纬度格式的定位信息,因此,需要将其转换为经纬度相关的定位信息。

优选地,在将无线保真定位信息转换为经纬度格式的定位信息时,获取无线保真定位信息中的服务集标识及媒体访问控制地址,根据服务集标识及媒体访问控制地址调用数据库,通过查询数据库来得到与服务集标识及媒体访问控制地址对应的经纬度格式的定位信息;

在将移动网络位置信息转换为经纬度格式的定位信息时,获取移动网络位置信息的位置区信息(例如小区信息或者路由区信息等),然后调用数据库,通过查询数据库来得到与位置区信息对应的经纬度格式的定位信息。

本发明还提供一种服务器,如图5所示,在一实施例中,所述服务器包括:

接收模块101,用于接收终端上报的定位信息,所述定位信息包括全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少一种;

本实施例中,终端在打开GPS功能时,获取由终端的GPS定位信息,该GPS定位信息为经纬度格式的位置信息,将该GPS定位信息上报至服务器中;如果终端打开了wifi功能,则终端获取wifi定位信息,wifi定位信息不是经纬度格式的定位信息,终端同样将wifi定位信息上报至服务器中;如果终端打开了移动网络数据功能,则终端获取移动网络位置信息,移动网络位置信息也不是经纬度格式的定位信息,终端同样将移动网络位置信息上报至服务器中。

本实施例中,只要终端打开GPS、wifi及移动网络数据中的至少一种时,终端均能获取到对应的定位信息,然后将定位信息上报的至服务器中。也就是说,终端能够从多种位置信息源中获取到定位信息,并将所获取到的所有定位信息均上报至服务器中,通过这种方式,服务器能够通过多种途径获得终端当前的位置。

获取模块102,用于获取所述定位信息中定位精度最高的定位信息及与所述定位精度最高的定位信息对应的时间信息;

本实施例中,定位精度由高至低的顺序依次为全球定位系统定位信息、无线保真定位信息及移动网络位置信息,即全球定位系统定位信息的定位精度最高,无线保真定位信息次之,移动网络位置信息的精度最低。

本实施例中,如果服务器所获取的定位信息中包括全球定位系统定位信息,则直接将全球定位系统定位信息作为定位精度最高的定位信息,如果定位信息中只包括无线保真定位信息及移动网络位置信息,则以无线保真定位信息作为定位精度最高的定位信息,如果定位信息中只有移动网络位置信息,则以移动网络位置信息作为定位精度最高的定位信息。

本实施例中,服务器在获取定位精度最高的定位信息的同时,获取该定位信息对应的时间信息,也就是终端获取该定位信息的时间。

绘制模块103,用于根据定位精度最高的定位信息及时间信息绘制所述终端的运动轨迹图并存储。

本实施例中,服务器根据上述的定位精度最高的定位信息及时间信息绘制终端的运动轨迹图,其中,运动轨迹图中包括终端所停留的预定地点及在该预定地点的停留时间。本实施例还可以以一天为单位,将终端在一天中所停留的预定地点连线,形成运动轨迹图,存储该终端对应的运动轨迹图。

本实施例中,服务器保持接收终端上报的定位信息,并根据定位精度最高的定位信息绘制运动轨迹图,也就是说,运动轨迹图包括终端历史上所经过的预定地点及在该预定地点的停留时间等信息,能够准确、完整地反映用户所停留的预定地点及停留时间。

本实施例中,服务器能够从该运动轨迹图中获取到终端的位置特征,从而能够获知用户的位置特性,并可支持其他基于位置特征的业务。

与现有技术相比,本实施例不需要一个任何时间或者大多数时间都开启的定位装置来获取定位信息,本实施例的服务器在终端的日常运行过程中即可收集终端的定位信息,根据定位精度最高的定位信息绘制终端的运动轨迹图,即通过算法优化提供一种比单独的GPS定位、wifi定位或移动网络定位更优、定位精度更高的定位方案,通过运动轨迹图能够准确、完整地反映用户所停留的预定地点及停留时间,且可节省终端的电量及流量。

在一优选的实施例中,如图6所示,在上述图5的实施例的基础上,所述服务器还包括:

推送模块104,用于获取当前时间及预存的运动轨迹图,根据所述当前时间及运动轨迹图向对应的终端推送信息。

本实施例中,服务器可通过获取终端的运动轨迹图及当前的时间,在终端当前未开启定位功能时,可以获取运动轨迹图中,对运动轨迹图中的位置特征进行分析,获取与当前时间相对应的位置,该位置可以是用户在当前时间经常停留的位置,或者是用户近期在当前时间停留的位置等,以所分析得到的位置作为终端当前的位置。基于终端及用户当前的位置,服务器可以向 终端推送与当前的位置相关的信息,例如,在用户及终端的当前位置的一定范围内的区域中具有超市、商场、影院等场所,这时服务器可以向终端推送这些超市、商场、影院等相关的广告信息、打折信息或者优惠信息等等,这种基于位置的信息推送具有明确的目的,推送效果较佳,用户可以获取到有用的信息,为用户的出行提供便利,避免一些无目的性的信息的推送。

在一优选的实施例中,如图7所示,在上述图5的实施例的基础上,所述获取模块102包括:

第一判断单元1021,用于判断所述定位信息是否包括所述全球定位系统定位信息、无线保真定位信息及移动网络位置信息中的至少两种;

第一获取单元1022,用于若是,则按照定位精度由高至低的顺序获取定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息,其中,定位精度由高至低的定位信息为全球定位系统定位信息、无线保真定位信息及移动网络位置信息;

第二获取单元1023,用于若否,则将所述定位信息作为定位精度最高的定位信息,并获取与所述定位精度最高的定位信息对应的时间信息。

本实施例中,定位精度由高至低的定位信息为全球定位系统定位信息、无线保真定位信息及移动网络位置信息。

本实施例中,如果终端上报的定位信息只有一种,则所上报的定位信息即为本实施例中的定位精度最高的定位信息,如果终端上报的定位信息有两种或者三种,则按照定位精度从高至低的顺序来获取,即如果服务器所获取的定位信息中包括全球定位系统定位信息,则直接将全球定位系统定位信息作为定位精度最高的定位信息,如果定位信息中只包括无线保真定位信息及移动网络位置信息,则以无线保真定位信息作为定位精度最高的定位信息,如果定位信息中只有移动网络位置信息,则以移动网络位置信息作为定位精度最高的定位信息。服务器在获取定位精度最高的定位信息的同时,获取该定位信息对应的时间信息,也就是终端获取该定位信息的时间。

在一优选的实施例中,如图8所示,在上述图7的实施例的基础上,所述绘制模块103包括:

第二判断单元1031,用于判断定位精度最高的定位信息是否为全球定位系统定位信息;

第一绘制单元1032,用于若是,则根据所述全球定位系统定位信息及时间信息绘制所述终端的运动轨迹图并存储;

第二绘制单元1033,用于若否,则将定位精度最高的定位信息转换为经纬度信息,根据所述经纬度信息及时间信息绘制所述终端的运动轨迹图并存储。

本实施例中,如果定位精度最高的定位信息为全球定位系统定位信息,由于全球定位系统定位信息为经纬度格式的定位信息,因此可以直接使用来绘制运动轨迹图;

如果定位精度最高的定位信息不是全球定位系统定位信息,如为无线保真定位信息或移动网络位置信息时,由于这两种定位信息均不是经纬度格式的定位信息,因此,需要将其转换为经纬度相关的定位信息。

优选地,在将无线保真定位信息转换为经纬度格式的定位信息时,获取无线保真定位信息中的服务集标识及媒体访问控制地址,根据服务集标识及媒体访问控制地址调用数据库,通过查询数据库来得到与服务集标识及媒体访问控制地址对应的经纬度格式的定位信息;

在将移动网络位置信息转换为经纬度格式的定位信息时,获取移动网络位置信息的位置区信息(例如小区信息或者路由区信息等),然后调用数据库,通过查询数据库来得到与位置区信息对应的经纬度格式的定位信息。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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