CN112398895B - 提供服务信息的方法及装置 - Google Patents
提供服务信息的方法及装置 Download PDFInfo
- Publication number
- CN112398895B CN112398895B CN201910765242.2A CN201910765242A CN112398895B CN 112398895 B CN112398895 B CN 112398895B CN 201910765242 A CN201910765242 A CN 201910765242A CN 112398895 B CN112398895 B CN 112398895B
- Authority
- CN
- China
- Prior art keywords
- information
- geographic
- data
- determining
- service
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Navigation (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了提供服务信息的方法及装置,其中,所述方法包括:确定用户设备当前地理位置的第一地理数据;根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;根据确定的所述相对位置关系确定服务内容信息。通过该方法,可以使设备与地理围栏更加有效的互动,增加基于地理位置的服务中所提供的服务内容信息的有效性。
Description
技术领域
本发明涉及地理位置应用领域,特别涉及一种提供服务信息的方法及装置。
背景技术
地理围栏技术(Geo-Fencing)是LBS(Location Based Service,基于位置服务)的一种应用类型。通过标识地理边界来围成相应的地理区域,进而基于设备与地理区域的关系产生一系列的应用。由于标识地理区域的边界类似于在地图上形成虚拟的“围栏”,这项技术被形象的称为地理围栏技术,地理围栏也被用于称呼边界所围成的地理区域。通常,地理围栏的主要目的是为了实现地理区域的划分以及地理区域与特定地理目标的对应,例如地理围栏可以用于描述相应的商场、学校、医院或行政机构等地理目标的地理区域范围。有了这种目标实体的地理区域的描述,可以实现基于用户设备与地理围栏的关系的诸多应用,例如导航提示,基于设备与地理围栏场所的出入登记/控制,营销内容推送等等。
基于地理围栏的应用中,地理围栏代表的各个地理区域通常一个个的具有相应的应用需求的目标实体,例如上述的商场、学校、医院等等,地理位置应用需求通常聚集在这些目标实体所在的特定区域,从而形成的一个聚合信息服务的区域。在实际应用中,地理围栏技术衍生的应用常常需要以设备与地理围栏的互动为基础,例如当携带设备接近或进入特定的地理围栏时,可以提供该地理围栏的目标实体相关的信息等。而要实现设备与地理围栏的有效互动,一方面需要设备提供实时的定位位置信息;另一方面,也需要准确的地理围栏信息,或者说地理围栏与目标实体的准确对应关系信息。然而,现有的地理围栏技术在地理围栏信息的准确性上还有待提高,具体现象例如,对于某个目标实体,如商场,用户携带设备从不同的门进入时,可能会得到不一致的地理围栏;或者,用户在并未进入某一实体时,其位置就被识别为与实体的地理围栏相关联,而在这样的情况下向用户推送该实体相关的服务信息显然是不恰当的。
综上,需要本领域技术人员解决的技术问题就在于,提高地理围栏技术中地理围栏信息的准确性,使设备与地理围栏更加有效的互动,以提高地理围栏技术有效性和实用性。
发明内容
本发明实施例提供了一种提供服务信息的方法及装置,能够使设备与地理围栏更加有效的互动,增加基于地理位置的服务中所提供的服务内容信息的有效性。
本发明提供了如下方案:
一种提供服务信息的方法,包括:
确定用户设备当前地理位置的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;
根据确定的所述相对位置关系确定服务内容信息。
一种提供服务信息的方法,包括:
确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;
服务端根据所述地理位置信息确定当前位置相应的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;
接收所述服务内容信息。
一种提供服务的方法,包括:
接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
根据所述第一信息确定当前地理位置的第三地理数据;
根据所述第二信息确定在预置数据中确定目标数据集合;
根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;
根据所述服务内容信息响应所述业务请求。
一种提供服务信息的装置,包括:
第一地理数据确定单元,用于确定用户设备当前地理位置的第一地理数据;
围栏信息查询单元,用于根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
相对位置关系确定单元,用于确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;
服务信息确定单元,用于根据确定的所述相对位置关系确定服务内容信息。
一种提供服务信息的装置,包括:
地理位置确定单元,用于确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;以便服务端根据所述地理位置信息确定当前位置相应的第一地理数据;根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;
服务信息接收单元,用于接收所述服务内容信息。
一种提供服务的装置,包括:
业务请求接收单元,用于接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
地理数据确定单元,用于根据所述第一信息确定当前地理位置的第三地理数据;
目标数据确定单元,用于根据所述第二信息确定在预置数据中确定目标数据集合;
目标数据查询单元,用于根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;
业务请求响应单元,用于根据所述服务内容信息响应所述业务请求。
一种计算机***,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
确定用户设备当前地理位置的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;
根据确定的所述相对位置关系确定服务内容信息。
根据本申请提供的具体实施例,本申请公开了以下技术效果:
通过本申请,可以确定用户设备当前地理位置的第一地理数据,如采用特定编码格式的当前位置的地理网格编码,根据当前位置的第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息。确定用户设备当前位置与地理围栏信息的相对位置关系,通过确定当前位置与地理围栏的相对位置关系,在查询命中了当前位置相关的地理围栏后,进一步确定了当前位置与检索确定的地理围栏具有关联关系的确切程度,从而提高了当前位置与地理围栏是否具有关联关系的结果准确性,根据所确定的相对位置关系确定服务内容信息时,也增加服务内容信息的有效性。本方法克服了传统地理围栏技术中,由于地理围栏与编码区域易产生不完全对应而导致的基于地理位置的服务不够准确,提供的服务信息不恰当的问题。本方法通过地理围栏技术,有效的降低位置相关信息检索的计算量,提高检索效率和准确度。在命中了地理围栏信息后,还通过确定当前位置与地理围栏的相对位置关系,进一步提高了当前位置与地理围栏是否具有关联关系的结果准确性,使设备与地理围栏更加有效的互动。基于此提供的服务内容信息,也更加确切的符合基于位置的应用需求,根据所确定的相对位置关系确定服务内容信息时,增加了服务内容信息的有效性,降低了出现信息打扰的概率。
当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的网格化的地理区域示意图;
图2是本申请实施例提供的第一方法的流程图;
图3是本申请实施例提供的网格与地理围栏的示意图;
图4是本申请实施例提供的第二方法的流程图;
图5是本申请实施例提供的第三方法的流程图;
图6是本申请实施例提供的第一装置的示意图;
图7是本申请实施例提供的第二装置的示意图;
图8是本申请实施例提供的第三装置的示意图;
图9是本申请实施例提供的计算机***的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
自地理围栏技术出现以来,因其新颖的技术特性,例如允许定区域内进行信息检索,提高了地理位置服务的效率;可以进行区域信息整合;可以实现设备与地理区域之间互动等等,而获得了广泛的应用。也衍生出许多不同场景的应用,例如基于设备与地理围栏场所的出入登记/控制,可以进行日常签到打卡应用,用户进出特殊区域的监控,当获取到用户定位在促销门店区域的附近时,可以发送相应的服务信息等。然而现有地理围栏的技术应用还存在一些值得改进的方面。地理围栏技术中通常基于网格化的地理区域数据实现,如图1所示,为一种编码方式下实现的网格化的地理区域示意图,其中,编码长度决定了网格的精度,例如图1中的(a)与(b)分别包括了4位编码和6位编码的示意图,通常,越高的编码精度下区域网格所表示的地理区域的越小,编码的精确度就越高。
地理围栏与相应地理对象的地理区域具有对应关系,地理对象通常为商圈,大厦,学校,医院等等包括可提供服务业务或者服务信息的区域对象,而网格化的地理区域数据又会被对应到地理围栏中。地理围栏技术中使用网格化的地理数据进行位置的表达和检索,在基于一定地理范围的检索应用中能够有效的提高检索效率,例如在设定的范围内进行某连锁店的搜索。在某些实现条件下,网格化的地理区域数据与地理围栏的对应关系并不十分精确,在某些业务下可能还会比较粗糙,造成的结果就如前文所述,对于某个目标实体,如商场,用户携带设备从不同的方位进入时,可能会得到不一致的地理围栏;又或者,用户在并未进入某一实体时,其位置就被识别为与实体的地理围栏相关联,而在这样的情况下向用户推送该实体相关的服务信息显然是不恰当的。本申请实施例提供的方法,在查询得到基于当前位置的地理围栏后,进一步采取技术手段来确定位置与地理围栏具有关联关系的确切程度,以此来提高确定位置与地理围栏的关联关系的准确性,基于所确定的更加确切的关联关系提供相应的服务,例如提供关于地理围栏内服务实体的相关信息,实现了地理围栏与用户设备具有更加有效的交互,有效降低不适合的信息造成的打扰,使基于地理围栏技术的信息服务更加适合和准确。以下结合具体实施例对本申请实施例提供的方法进行详细的介绍。
实施例一
参见图2,为本发明实施例一提供的提供服务信息的方法的流程图,为由服务器端角度描述的提供服务信息的方法,如图2所示,该方法可以包括以下步骤:
S201:确定用户设备当前地理位置的第一地理数据;
首先可以确定用户设备当前地理位置的第一地理数据,该第一地理数据可以由客户端设备生成并发送到服务器,或者由服务端根据用户设备的数据计算获得。例如在以预置格式的地理编码信息比表示第一地理数据时,可以由客户端设备中的定位模块产生定位数据,其中可以包括当前地理位置的经纬度信息,客户端设备可以根据经纬度信息生成相应的地理编码信息,并将地理编码信息发送到服务端,进而服务端将该地理编码信息确定为用户设备当前地理位置的第一地理数据。在另一种由服务端根据用户设备的数据计算获得的实现方式下,例如客户端设备也可以将经纬度等信息发送到服务端,由服务端根据经纬度信息等进行计算确定相应的地理编码信息作为当前地理位置的第一地理数据。
第一地理数据可以包括采用预置格式的地理网格编码信息。根据实际应用的不同,可采用的地理网格编码技术可以包括:Geohash编码,USGN坐标系,Open Location Code编码等编码方式中的任意一种。在确定用户设备当前位置的第一地理数据时,可以首先确定用户设备当前位置的经纬度信息,进而根据当前位置的经纬度信息确定当前位置的地理网格编码信息。例如可以将设备当前位置的经纬度信息转换为Geohash编码的地理网格编码信息。
S202:根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
服务端中可以包括预置数据,例如数据库,预置数据中保持有第一地理数据与地理围栏信息的对应关系,如一种格式的地理网格编码信息以及各编码信息相应的地理围栏信息。在确定用户设备当前地理位置的第一地理数据后,可以根据当前位置的第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息。地理围栏信息用于标识相应地理对象的地理区域,例如可以标识商圈,大厦,学校,医院等等包括可提供服务业务或者服务信息的区域对象。
服务端可以以服务平台的形式提供给用户使用,其中用户可以包括服务提供方用户,例如地理围栏对应区域内的商家等,另一方面可以向使用服务终端用户(也即服务提供方用户的服务的使用者)提供服务,具体在实现本实施例提供的方法的流程中,可以在终端用户的地理位置符合特定条件时,准确的判定用户携带终端设备接近或进入地理围栏,进而向终端用户提供该地理围栏相关的信息服务。信息服务内容可以由服务提供方用户提供并存储于服务平台,在符合条件时由服务平台提供到用户的终端设备应用中。
预置数据可以通过一定的技术方式获取,例如可以以预置格式确定预置范围内预置精度下的地理网格编码第一集合;预置格式可以采用前述的Geohash,USGN,或Plus Code编码格式,预置范围可以为全球,也可以为根据实际需求确定的指定区域,例如包括某一省份或城市的区域。另一种实现方式下,也可以先对全球范围内的区域进行编码,然后在从编码中筛选出符合区域要求的编码来确定第一集合。实际应用中,可以想见第一集合中获得的编码并不总是对应地理围栏。第一集合以及其中的地理网格编码表示为如下形式:
G{GeoCode|code001,code002,code003,code004,…,codeN}
进一步,可以确定地理对象的地理区域标识数据,地理区域的标识数据可以标识地理对象的地理轮廓,也可以看作是地理围栏的一种表达形式,在现有技术实现条件下通常表示为一组经纬度地址串,地理区域标识数据可以由地图处理人员在电子地图中勾勒获得,也可以从现有地图数据中自动抽取。将地理区域标识数据以同样的预置格式以及预置精度进行地理网格编码,确定地理围栏的地理网格编码第二集合,地理围栏与相应的地理对象的地理区域相对应,第二集合中的地理网格编码与相应地理围栏具有对应关系,第二集合中可以包括地理围栏信息与相应地理网格编码的这种对应关系。这样进行编码的结果中可能产生重复数据,还可以对编码结果进行去重处理。所得到的第二集合可以如表1所示:
表1
其中,地理围栏与地理网格编码可以是一对一,或者一对多的关系。
实际上,第二集合中的数据已经可以用于基于网格编码的地理围栏的检索,但为了获得更确切的检索结果,以及更高的检索效率,通常可以基于全域(整个预置的地理区域范围)的地理网格编码进行预置数据的确定,即获得的预置数据包括全域的所有地理网格编码,而不是仅仅包括对应有地理围栏的地理网格编码。具体实现时,可以以第二集合中的地理网格编码查询第一集合,将查询命中的,即对应有地理围栏的地理网格编码对应的地理围栏标识保存到第一集合中。如表2所示的经过保存了地理围栏信息的第一集合的示例。
表2
地理网格编码 | 地理围栏(ID) |
code001 | Null |
code002 | Fence_ID_001 |
code003 | Null |
code004 | Fence_ID_002 |
code005 | Fence_ID_002 |
code006 | Null |
… | … |
其中,多得到的第一集合包括了目标区域内的全域的地理网格编码,而且并非所有编码都对应地理围栏,一个地理围栏可以对应一个或多个地理网格编码。
另外,地理围栏的区域内通常包括能够提供服务业务或者服务信息的服务实体,可以将服务实体的信息也保存到第一集合中,并将最终得到的第一集合确定为上述的预置数据。显然,服务实体信息位于特定的地理围栏的地理区域中,与地理围栏具有特定的对应关系。服务实体的信息,可以在形成第二集合时获取,也可以在确定第一集合时获取。服务实体信息的获取,可以通过在已有地图数据的筛选获得,或者从其它业务数据中进行抽取而确定。地理围栏与相应的服务实体的信息的对应关系如表3所示。
表3
地理围栏(ID) | 服务实体(集合) |
Fence_ID_001 | {a1,a2,…,aN} |
Fence_ID_002 | {b1,b2,…,bN} |
… | … |
其中a1-aN为地理围栏“Fence_ID_001”的地理区域中的服务实体。服务实体的集合还可以包括不同的子集,不同的子集可以应用于不同应用,不同的应用可以看作是向用户提供信息的不同渠道,例如服务端的服务平台可以包括多个子业务,通过不同的终端应用向用户提供信息,但可以基于同一预置数据的数据库进行地理围栏的检索,当通过不同子业务的终端应用提供服务信息时,可以确定不同的子集合,将所确定的子集合的服务实体的相关信息通过相应渠道(终端应用)提供给用户,实现通过预置数据的复用。在此实现方式下得到的预置数据包括表2以及表3的信息。预置数据可以保存在不同的数据库,或者不同的数据表中。除了用于匹配用户位置确定相应的地理围栏以提供服务信息外,所得到的预置数据还可以灵活的用于其它的应用场景中,举例来说,可以在导航应用中,根据当前位置匹配的地理围栏进行服务信息的推荐,例如,当车辆油量/电量较低时,检索所匹配的地理围栏中的加油站/充电站等,或者驶入目的地的地理围栏时,提供即将达到目的地的提示信息;又如在使用快递服务的过程中,当快递员接近或者进入收件人地址的地理围栏时,可以向收件人设备提供准备接收的服务信息等等。
地理网格编码中可以包括相应的属性信息,在这种实现方式下,可以将具有关联关系的地理围栏的信息,如地理围栏ID信息,***到相应地理网格编码的属性信息中,即将地理围栏标识保存到第一集合相应地理网格编码的属性信息中。另外,其它信息,如服务实体(集合)的信息或其ID,也可以***到相应地理网格信息编码的属性信息中进行保存。
S203:确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;
根据第一地理数据查询预置数据后,可以确定当前位置的第一地理数据对应的地理围栏信息。地理网格编码的第一地理数据通常为一种标准化的数据,每个编码标识特定的网格区域,而地理围栏通常与网格区域并不严格对应,其状态通常与图3所示的情形类似。图3为一种格式的地理网格编码所确定的网格与地理围栏的示意图,其中包括多个网格区域,以及地理围栏310。在实际应用中网格区域与地理围栏的关系可分为两种,一种是如图3中的地理网格A与地理围栏310的关系,地理围栏与网格区域部分重合;另外一种如图3中的网格区域B与地理围栏的关系,网格区域位于地理围栏中。对于后者的情形,如果根据用户设备位置确定了第一地理数据对应与网格区域B,由于地理围栏与网格区域的“真包含”的关系,可以确切的确定第一地理数据与地理围栏的对应关系。但在实际应用中,造成不恰当信息提供等问题的,也是需要处理的多是前一种情形。假设用户位置分别位于图3中的网格区域A中的A1、A2以及A3,按照采集的地理网格编码与地理围栏数据的关系可以确定两者相关,但对于位于A1点的用户,其可能正处于地理围栏的外部的道路中并向箭头方向移动,即并没有与地理围栏的区域产生关联或者具有产生关联的趋势;对于位于与A2点的用户,其距离地理围栏对应的地理区域非常接近,有更大的趋势或概率要进入该地理区域;对于位于与A3点的用户,则其正处于该地理围栏的地理区域中。可见,虽然根据数据检索确定了地理网格编码与地理围栏数据的关系,但对于类似于网格区域A中的不同地点的用户来说,其与地理围栏是否产生确切的关联性,还需要经过进一步确定,以基于更加确定的关联性准确的提供相关的信息服务。
在确定了第一地理数据对应的地理围栏信息后,可以进一步的确定用户设备当前位置与地理围栏信息的相对位置关系,来确定第一地理数据与地理围栏是否具有更确切的关联关系。在具体实现时,可以有不同实现方式。其中一种实现方式可以是,确定当前地理位置的第二地理数据,根据第二地理数据来确定当前地理位置与地理围栏信息的相对位置关系。第二地理数据可以是当前地理位置的经纬度信息,例如客户端设备可以将经纬度信息发送到服务端,服务端一方面将经纬度信息转化为地理网格编码,根据地理网格编码检索预置数据,得到地理围栏信息,另一方面服务端还可以将经纬度信息作为第二地理数据,以确定经纬度相应的位置与地理围栏的位置关系。
以地理网格编码的网格信息,其精度通常与编码位数相关,编码位数越多则表示的网格区域的精度就越高。另一种实现方式下,可以以较低精度的当前位置的地理网格编码进行检索以确定地理围栏信息,进而当前位置的较高精度的地理网格编码来确定当前位置与地理围栏的相对位置关系。在这种实现方式下,第一地理数据为预置格式进行地理网格编码的第一地理数据,并且具有第一精度,例如以Geohash方式的8位地理网格编码;以预置格式对当前地理位置的进行地理网格编码,确定第二地理数据,第二地理数据具有第二精度;其中,第二精度大于所述第一精度,例如,第二地理数据采用Geohash方式的9位地理网格编码方式对当前位置进行编码。在实际应用中,这种实现方式下的第一地理数据与第二地理数据也可以采用不同的编码方式,只需要确保第二地理数据能够更加精确的表示当前位置,或者能够更加精确的确定当前位置与地理围栏的关系即可。
根据第二地理数据确定当前位置与地理围栏信息的相对位置关系,可以有不同的情形和处理方式。例如可以确定第二地理数据的位置,是位于地理围栏信息确定的地理区域的内部还是外部,如果位于地理围栏的区域的内部,则经过进一步的确定可得到当前位置与该地理围栏相关的结论,否则为不相关。另一种方式下,可以根据第二地理数据确定当前地理位置与地理围栏信息确定的地理区域的距离信息,距离信息可以是当前地理位置距离地理围栏边缘的垂直距离,或者当前地理位置在经线或纬线方向上(可以根据地理围栏边缘的方向确定是经线方向或纬线方向)距离地理围栏边缘的距离,或者也可以是距离地理围栏中心的距离。当所确定的距离满足特定条件时,例如小于特定的距离阈值,可以确定可得到当前位置与该地理围栏相关。实际相也可以结合使用上述两种方式,来确定当前位置与地理围栏信息的相对位置关系,例如可以在确定当前位置位于地理围栏的区域的内部,或者距离满足特定条件时,实际的情形可以分别如图3中所示的当前位置位于A3或A2的位置,当满足上述条件之一时,可以确定当前地理位置与地理围栏具有确切的关联关系。
第一地理数据以及第二地理数据可以由不同的服务端进行处理,由第一服务端确定用户设备当前地理位置的第一地理数据,由第二服务端确定当前地理位置的第二地理数据,以及确定第二地理数据与地理围栏信息的相对位置关系。第一服务端还可以根据第一地理数据进行检索,确定当前位置的第一地理数据对应的地理围栏信息。根据两个服务端确定的结果来确定当前位置与地理围栏的确切关系。
在另一种实现方式下,可以确定第一地理数据的置信度信息,第一地理数据的置信度信息,可以用于表征第一地理数据与相应地理围栏信息具有确切的对应关系的置信水平。如图3中,以地理网格编码实现的第一地理数据,网格区域B中的位置,显然要比位于网格区域A中的位置与地理围栏310具有更加确定的关联关系,类似的,可以认为网格区域B相对于网格区域A具有与地理围栏310更加确定的关联关系,这种关联关系可以以置信度信息来描述。可以在获得前述的预置数据的过程中,确定地理围栏信息相应地理网格编码的置信度信息,将置信度信息保存到第一集合中。在确定当前位置与地理围栏信息的相对位置关系时,可以确定当前地理位置的第一地理数据的置信度信息,当置信度信息符合第二预置条件时,则确定用户设备当前位置与地理围栏信息相关联。第二预置条件可以是置信度阈值,例如0.95。
第一地理数据的置信度信息可以在形成预置数据的过程中,参考第一地理数据的地理区域与相应地理围栏的包含关系来确定,例如将网格区域全部包含在地理围栏中时的置信度确定为大于等于0.95的数值,而未全部包含在地理围栏中时的置信度确定小于0.5的数值。另一种确定第一地理数据的置信度的方式,可以是根据用户的反馈数据进行统计计算或机器学习获得。例如,当前位置位于某个第一地理数据对应的区域时,用户与通过终端设备获得了某个地理围栏相关的服务内容信息后,是否使用了该服务内容信息;或者对于所提供的采取了什么交互方式,是直接删除抑或访问了其中的信息内容;这些交互行为在一定程度上反映了第一地理数据与地理围栏关联关系的确切程度,可以通过以客户端交互数据作为样本进行统计计算,确定地理网格编码的置信度信息。另外,也可以在在客户端应用中提供信息反馈的操作选项,例如,在提供了服务内容信息后,提供以调查问题(如“这是您需要的附近的信息吗?”),接收通过操作选项收集的客户端交互数据并进行统计计算,经过较长时间的大量数据统计,可以提高置信度信息的精度。
另外,也可以结合使用上述各确定当前地理位置与地理围栏信息的相对位置关系的方法,例如可以首先确定置信度信息是否满足要求,若不满足,再确定当前位置的第二地理数据,根据第二地理数据,如经纬度定位信息,或更高精度的地理网格编码等,来确定当前地理位置与地理围栏信息的相对位置关系,以更加确切的确定当前地理位置与地理围栏之间是否具有关联关系。
S204:根据确定的所述相对位置关系确定服务内容信息。
在确定了确定用户设备当前位置与地理围栏信息的相对位置关系后,可以根据所确定的相对位置关系确定服务内容信息,以将服务内容信息提供到用户的终端设备,例如通过终端设备的应用向用户提供地理围栏中的服务实体的服务信息。当前位置与地理围栏信息的相对位置关系,反应了当前位置与地理围栏相关联的程度,根据当前位置与地理围栏信息的相对位置关系的不同,可以向用户提供不同的服务内容信息。首先,在确定当前位置与地理围栏相对具有较高的关联时,可以提供关于地理围栏内容服务实体的相关服务信息,可以理解为提供更加精准的基于地理位置的服务信息。具体实现时,可以确定用户设备当前位置与所述地理围栏信息的相对位置关系是否符合第一预置条件,若符合,则返回第一服务内容信息,第一服务内容信息可以包括地理围栏信息的区域内的服务实体相关的服务内容信息。如前所述,第一预置条件可以是用户设备当前位置位于地理围栏信息确定的地理区域的内部;或者,用户设备当前位置与所述地理围栏信息确定的地理区域的距离小于预置距离阈值等。
服务内容信息可以由服务提供方用户,如地理围栏的区域中服务实体提供到服务平台,由服务平台进行存储、发布等。在根据相对位置关系确定服务内容信息时,服务内容信息可以是地理围栏中的多个服务实体相应的多个可用的服务内容信息,在向用户提供信息时,可以首先对这些多个可用的服务内容信息进行筛选、排序等处理,进而将处理后的得到的第一服务内容信息返回到客户端。
在确定当前位置与地理围栏的关联水平较低或无关联时,可以提供基于普通的地理位置服务提供相关服务内容信息。例如基于当前位置提供特定范围内的服务实体的服务内信息。相对于更加精准的基于地理位置的服务内容信息,在当前位置与地理围栏的关联水平较低或无关联时,确定服务内容信息的过程中可以不参考地理围栏或自较低的影响水平下使用地理围栏数据。所提供的服务内容信息可以根据当前地理位置和距离确定该距离范围内符合用户兴趣爱好,或历史活动的服务内容信息。即当确定用户设备当前位置与所述地理围栏信息的相对位置关系不符合第一预置条件时,返回第二服务内容信息。
服务内容信息可以由服务平台主动推送的到客户端设备,也可以在一定条件下提供服务内容信息。例如,客户端设备安装了服务平台的应用APP,可以在确定用户打开了APP时才根据检索确定的地理围栏信息提供相应的服务内容信息,这种实现方式下,当前位置信息的获取以及发送等,可有由客户端应用的使用来触发,再由服务端确定相应地理围栏以及相关的服务内容信息。
服务内容信息可以包括不同类型的信息,不同类型的服务内容信息可以通过不同的渠道提供给终端设备,也可以在不同触发条件下提供不同类型的服务内容信息。信息服务平台可以提供不同的应用供用户使用,不同应用能够提供不同类型的服务,例如餐饮、购物、以及观影等信息服务可以各自对应不同的客户端APP实现,而当用户处于某一地理位置,例如进入某一个地理网格编码的网格区域中,该网格区域经过检索又与某个地理围栏具有关联关系,而地理围栏相关的服务内容信息由包括了不同类型的信息,则可以将不同类型的信息通过对应的客户端APP提供给用户,例如将该地理围栏的相关的购物信息提供通过购物APP提供,将观影信息通过购票APP提供等等。当然,也可以判断用户正在使用哪个APP,根据用户正在使用的APP确定提供的服务内容信息的类型。不同触发条件下提供不同类型的服务内容信息,例如信息服务平台提供的应用中包括不同的信息频道,如包括美食和饮品两个频道,可以在用户使用该应用并浏览美食频道时,提供地理围栏相关的美食类型的服务内容信息;在浏览音频频道时,提供地理围栏相关的饮品类型的服务内容信息。
服务内容信息不仅可以包括线下内容,也可以包括线上内容。线上内容例如地理围栏中的服务实体与信息服务平台合作提供的优惠权益信息,可以在确定用户位置与地理围栏具有关联关系时,向用户推荐该优惠信息,当用户接受该优惠权益后,可以在与服务实体进行结算时使用该优惠权益,等等。
服务端可以根据不同的应用条件下向客户端提供不同类型的服务内容信息,例如根据应用APP的渠道不同,服务端可以通过特定应用提供特定类型的服务内容信息。信息服务平台甚至可以包括不同的服务端,分别为不同的应用服务。不同的服务端以及应用可以与一种类型的业务相对应,例如某个服务端以及应用APP,可以用于实现购物型业务,可以提供购物相关的服务内容信息,而另一服务端以及对应的APP可以是信息服务平台用于实现餐饮服务业务的服务端和应用。在确定服务内容信息是,可以分别确定对应于不同业务的服务内容信息,如可以分别确定第一业务的服务内容信息,以及第二业务的服务内容信息。
在包括多业务的不同的服务内容信息的情况下,一种实现方式可以是将所有业务的服务内容信息都通过对应的应用渠道提供给用户;但为了简化信息内容,以及减少对用户的打扰,可以对所确定的不同业务的服务内容信息进行仲裁,以确定最终向用户设备提供的服务内容信息。当服务内容信息包括第一业务的服务内容信息,以及第二业务的服务内容信息时,可以对第一业务的服务内容信息,以及第二业务的服务内容信息进行仲裁,确定最终向用户设备提供的服务内容信息。具体进行仲裁时,可以根据以下信息中的一项或任意多项的组合进行仲裁:
用户偏好信息;
当前时间;
涉及的不同地理围栏的分别与当前位置的相对位置关系;
第一业务或第二业务相关的热门活动信息。
其中,用户偏好信息可以包括长期偏好以及短期偏好,长期偏好比如当前用户经常使用的服务类型等信息;短期偏好包括用户刚刚使用的服务对接下来活动选择的影响,例如当前用户刚刚通过信息服务平台使用了餐饮服务,那么用户接下来的活动与餐饮服务的服务类型信息相关的概率就会降低,所以可以提供出餐饮以外的其他类型的服务内容信息。当前时间是可能影响提供业务信息是否适合的因素之一,例如在傍晚时提供有关早餐的服务信息显然是不恰当的,而在临近午餐时间适时的提供关于午餐服务的餐饮信息则更可能符合用户的需求。涉及的不同地理围栏的分别与当前位置的相对位置关系;当不同业务的检索得到不同的地理围栏时,地理围栏的区域距离当前位置的距离也可以作为参考因素。若不同的业务中某个业务具有相关联的热门活动信息,例如优惠促销,公益演出等,则可以提高该业务的服务内容信息的权重,最终确定的服务内容信息更可能将这些信息包含进来以提供给用户参考。
不同业务可以具有不同的精度需求,例如检索范围大的业务通常对精度的需求较低。第一地理数据可以包括采用预置格式的地理网格编码信息;而第一业务的服务内容信息以及第二业务的服务内容信息,可以分别检索基于不同地理网格编码精度的预置数据确定。
以上对本申请实施例一提供的提供服务信息的方法进行了详细的介绍,通过该方法,可以确定用户设备当前地理位置的第一地理数据,如采用特定编码格式的当前位置的地理网格编码,根据当前位置的第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息。确定用户设备当前位置与地理围栏信息的相对位置关系,通过确定当前位置与地理围栏的相对位置关系,在查询命中了当前位置相关的地理围栏后,进一步确定了当前位置与检索确定的地理围栏具有关联关系的确切程度,从而提高了当前位置与地理围栏是否具有关联关系的结果准确性,根据所确定的相对位置关系确定服务内容信息时,也增加服务内容信息的有效性。本方法克服了传统地理围栏技术中,由于地理围栏与编码区域易产生不完全对应而导致的基于地理位置的服务不够准确,提供的服务信息不恰当的问题。本方法通过地理围栏技术,有效的降低位置相关信息检索的计算量,提高检索效率和准确度。在命中了地理围栏信息后,还通过确定当前位置与地理围栏的相对位置关系,进一步提高了当前位置与地理围栏是否具有关联关系的结果准确性,使设备与地理围栏更加有效的互动。基于此方法提供的服务内容信息,也更加确切的符合基于位置的应用需求,根据所确定的相对位置关系确定服务内容信息时,增加了服务内容信息的有效性,降低了出现信息打扰的概率。
实施例二
本申请实施例二提供了一种提供服务信息的方法,对应于实施例一提供的从服务端描述的提供服务信息的方法,本本申请实施例二提供了一种提供服务信息的方法为从客户端角度描述的方法。如图4所示,该方法可以包括以下步骤:
S401:确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;
客户端设备可以通过其中的定位模块产生定位数据,其中可以包括当前地理位置的经纬度信息,客户端设备可以根据经纬度信息生成相应的地理编码信息,并将地理编码信息发送到服务端,进而服务端将该地理编码信息确定为用户设备当前地理位置的第一地理数据。在另一种实现方式下,客户端设备也可以将经纬度等信息发送到服务端,由服务端根据经纬度信息等进行计算确定相应的地理编码信息作为当前地理位置的第一地理数据
S402:服务端根据所述地理位置信息确定当前位置相应的第一地理数据;根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
该步骤的详细实现可以参考实施例一中的具体实现的描述,在此就不再赘述了。
S403:接收所述服务内容信息。
接收到服务内容信息后,可以通过相应的方式进行显示,例如通过通知信息启动相关的应用APP,在APP中显示详细的服务内容信息,或者也可以在用户通过服务平台的APP浏览特定内容,例如打开某个频道时,展示相应的服务内容信息。
以上对本申请实施例二提供的提供服务信息的方法进行了详细的介绍,通过该方法,可以确定用户设备当前地理位置的信息,并将地理位置的信息发送到服务端;服务端根据地理位置信息确定当前位置相应的第一地理数据;根据当前位置的第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;预置数据保存有第一地理数据与地理围栏信息的对应关系;确定用户设备当前位置与地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;并接收所述服务内容信息。本方法解决了传统地理围栏技术中,由于地理围栏与编码区域易产生不完全对应而导致的基于地理位置的服务不够准确,提供的服务信息不恰当的问题。通过地理围栏技术,在有效的降低位置相关信息检索的计算量,提高检索效率和准确度的同时,在命中了地理围栏信息后,还通过确定当前位置与地理围栏的相对位置关系,进一步提高了当前位置与地理围栏是否具有关联关系的结果准确性,使设备与地理围栏更加有效的互动。基于此提供的服务内容信息,也更加确切的符合基于位置的应用需求,增加了服务内容信息的有效性。
实施例三
本申请实施例三提供了一种提供服务的方法,对于包含多种业务的信息服务平台而言,使用基于位置的服务,不同业务可以基于不同的检索范围和检索精度实现。例如平台提供了两种配送服务:其中一种服务指定的地理范围为配送2公里范围以内;另一种服务是基于使用者位置为中心的25公里范围。对于不同的业务分配需求,可以基于地理围栏技术在不同精度的地理网格编码下实现。对于不同的服务业务,可以首先确定精度信息,以便服务端能够根据指定的精度提供服务。服务端可以包括不同精度下的数据服务内容,根据指定的精度确定目标数据服务内容,进而提供一种更加灵活,适应性更强的基于地理位置服务。如图5所示,该方法可以包括以下步骤:
S501:接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
服务端可以接收产生的业务请求,业务请求中可以包括两种信息,一种为指示业务请求的当前位置的信息,例如某用户请求配送货物的请求地址。当前位置可以为经纬度信息,或者根据经纬度信息获得的地理网格编码信息。另一种信息为指示当前业务相应的地理信息编码精度的信息,用于确定当前业务所使用的编码精度,通常编码精度越低,所检索的结果的覆盖区域越大,而编码精度越低,所提供检索结果的精度越高。当某业务需要在一次检索需要获得较大范围的较多结果时,可以确定较低的编码精度,反之如果对精度和时效性要求较高的业务里,可以确定一个较高的编码精度使用。
S502:根据所述第一信息确定当前地理位置的第三地理数据;
第三地理数据可以由客户端设备生成并发送到服务器,或者由服务端根据用户设备的数据计算获得。该步骤与实施例一中的步骤S201的确定第一地理数据的实现类似。第三地理数据包括以预置格式编码的地理网格编码信息,例如当前位置的经纬度信息确定的Geohash编码信息。
S503:根据所述第二信息确定在预置数据中确定目标数据集合;
服务端保存有预置数据,预置数据中可以包括多个数据集合,各数据集合中包括以预置格式编码的地理网格编码信息,以及对应的服务内容信息;其中,不同数据集合中的地理网格编码信息基于不同的编码精度实现。第二信息指示了当前业务相应的地理信息编码精度,根据第二洗洗可以确定在预置数据中确定目标数据集合。
S504:根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;
可以根据第三地理数据查询目标数据集合,确定目标数据集合中与第三地理数据相匹配的服务内容信息。
S505:根据所述服务内容信息响应所述业务请求。
确定了服务内容信息后,可以根据服务内容信息响应所述业务请求,例如在为配送员分配配送任务时,可以将配送任务信息发送到配送员以及用户的总终端设备中,以相应配送业务请求。
以上对本申请实施例三提供的提供服务的方法进行了详细的介绍,该方法可以在接收业务请求,接收第一信息用以指示业务请求的当前位置,以及第二信息用以指示当前业务相应的地理信息编码精度;进而根据第一信息确定当前地理位置的第三地理数据;根据第二信息确定在预置数据中确定目标数据集合;根据第三地理数据查询目标数据集合,确定目标数据集合中与第三地理数据相匹配的服务内容信息,根据服务内容信息响应业务请求。通过该方法,可以在信息服务平台包含多业务,并且不同业务具有不同的地理信息编码精度需求的场景下,可以根据业务所需的精度要求,灵活的确定目标数据进行检索,获得符合业务需求的检索结果,使得基于位置的信息服务具有更灵活的适应性,提高了业务和数据的维护和更新的便利性。
与本申请实施例一相对应,还提供了一种提供服务信息的装置,如图6所示,该装置可以包括:
第一地理数据确定单元610,用于确定用户设备当前地理位置的第一地理数据;
围栏信息查询单元620,用于根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;预置数据保存有第一地理数据与地理围栏信息的对应关系;
相对位置关系确定单元630,用于确定用户设备当前位置与地理围栏信息的相对位置关系;
服务信息确定单元640,用于根据确定的相对位置关系确定服务内容信息。
与本申请实施例二相对应,还提供了一种提供服务信息的装置,如图7所示,该装置可以包括:
地理位置确定单元710,用于确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;以便服务端根据所述地理位置信息确定当前位置相应的第一地理数据;根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;以及服务信息接收单元720,用于接收所述服务内容信息。
与本申请实施例三相对应,还提供了一种提供服务的装置,如图8所示,该装置可以包括:
业务请求接收单元810,用于接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
地理数据确定单元820,用于根据所述第一信息确定当前地理位置的第三地理数据;
目标数据确定单元830,用于根据所述第二信息确定在预置数据中确定目标数据集合;
目标数据查询单元840,用于根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;以及
业务请求响应单元850,用于根据所述服务内容信息响应所述业务请求。
一种计算机***,其特征在于,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
确定用户设备当前地理位置的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系;
根据确定的所述相对位置关系确定服务内容信息。
其中,图9示例性的展示出了计算机***的架构,具体可以包括处理器910,视频显示适配器911,磁盘驱动器912,输入/输出接口913,网络接口914,以及存储器920。上述处理器910、视频显示适配器911、磁盘驱动器912、输入/输出接口913、网络接口914,与存储器920之间可以通过通信总线930进行通信连接。
其中,处理器910可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。
存储器920可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器920可以存储用于控制计算机***900运行的操作***921,用于控制计算机***900的低级别操作的基本输入输出***(BIOS)。另外,还可以存储网页浏览器923,数据存储管理***924,以及图标字体处理***925等等。上述图标字体处理***925就可以是本申请实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器920中,并由处理器910来调用执行。
输入/输出接口913用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
网络接口914用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线930包括一通路,在设备的各个组件(例如处理器910、视频显示适配器911、磁盘驱动器912、输入/输出接口913、网络接口914,与存储器920)之间传输信息。
另外,该计算机***900还可以从虚拟资源对象领取条件信息数据库941中获得具体领取条件的信息,以用于进行条件判断,等等。
需要说明的是,尽管上述设备仅示出了处理器910、视频显示适配器911、磁盘驱动器912、输入/输出接口913、网络接口914,存储器920,总线930等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。
在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),可以在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本申请所提供的提供服务信息的方法及装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
Claims (32)
1.一种提供服务信息的方法,其特征在于,包括:
确定用户设备当前地理位置的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,以用于确定所述当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部;
根据确定的所述相对位置关系确定服务内容信息。
2.根据权利要求1所述的方法,其特征在于,所述地理围栏信息与相应地理对象的地理区域相对应。
3.根据权利要求1所述的方法,其特征在于,所述第一地理数据包括采用预置格式的地理网格编码信息。
4.根据权利要求3所述的方法,其特征在于,所述确定用户设备当前位置的第一地理数据,包括:
确定用户设备当前位置的经纬度信息,根据当前位置的经纬度信息确定当前位置的地理网格编码信息。
5.根据权利要求1所述的方法,其特征在于,所述确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,包括:
确定当前地理位置的第二地理数据;
根据所述第二地理数据确定当前地理位置与所述地理围栏信息的相对位置关系。
6.根据权利要求5所述的方法,其特征在于,所述确定当前地理位置的第二地理数据,包括:
确定当前地理位置的经纬度信息作为所述第二地理数据。
7.根据权利要求5所述的方法,其特征在于,所述第一地理数据包括采用预置格式进行地理网格编码的第一地理数据;其中,所述第一地理数据具有第一精度;
所述确定当前地理位置的第二地理数据,包括:
以所述预置格式对当前地理位置的进行地理网格编码,确定第二地理数据;所述第二地理数据具有第二精度;其中,所述第二精度大于所述第一精度。
8.根据权利要求5至7任一项所述的方法,其特征在于,所述根据所述第二地理数据确定当前地理位置与所述地理围栏信息的相对位置关系,包括:
根据所述第二地理数据确定当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部。
9.根据权利要求5至7任一项所述的方法,其特征在于,所述确定所述第二地理数据与所述地理围栏信息的相对位置关系,包括:
根据所述第二地理数据确定当前地理位置与所述地理围栏信息确定的地理区域的距离信息。
10.根据权利要求5至7任一项所述的方法,其特征在于,由第一服务端确定用户设备当前地理位置的第一地理数据;由第二服务端确定当前地理位置的第二地理数据,以及确定所述第二地理数据与所述地理围栏信息的相对位置关系。
11.根据权利要求1至7任一项所述的方法,其特征在于,所述根据确定的所述相对位置关系确定服务内容信息,包括:
确定用户设备当前位置与所述地理围栏信息的相对位置关系是否符合第一预置条件,若符合,则返回第一服务内容信息;所述第一服务内容信息包括:所述地理围栏信息的区域内的服务实体相关的服务内容信息。
12.根据权利要求11所述的方法,其特征在于,所述第一预置条件包括:
所述用户设备当前位置位于所述地理围栏信息确定的地理区域的内部;
或,
所述用户设备当前位置与所述地理围栏信息确定的地理区域的距离小于预置距离阈值。
13.根据权利要求11所述的方法,其特征在于,所述服务内容信息包括所述地理围栏信息的多个服务实体相应的多个可用的服务内容信息,所述方法还包括:
对所述多个可用的服务内容信息进行筛选,和/或排序,以确定第一服务内容信息并返回。
14.根据权利要求11所述的方法,其特征在于,还包括:
当确定用户设备当前位置与所述地理围栏信息的相对位置关系不符合第一预置条件时,返回第二服务内容信息。
15.根据权利要求1所述的方法,其特征在于,所述预置数据还保存有第一地理数据的置信度信息;所述置信度信息用于表征第一地理数据与相应地理围栏信息具有对应关系的置信水平;
所述确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,包括:
确定当前地理位置的第一地理数据的置信度信息,当所述置信度信息符合第二预置条件时,确定所述用户设备当前位置与所述地理围栏信息相关联。
16.根据权利要求1至7任一项所述的方法,其特征在于,所述预置数据通过以下方式获得:
以预置格式确定预置范围内预置精度下的地理网格编码第一集合;
确定地理对象的地理区域标识数据,将所述地理区域标识数据以所述预置格式的预置精度下进行地理网格编码,确定地理围栏的地理网格编码第二集合;其中,所述地理围栏与相应的地理对象的地理区域相对应;所述第二集合中包括地理围栏信息与相应地理网格编码的对应关系;
以所述第二集合中的地理网格编码查询所述第一集合,将查询命中的地理网格编码对应的地理围栏标识保存到第一集合中。
17.根据权利要求16所述的方法,其特征在于,将查询命中的地理网格编码对应的地理围栏信息保存到第一集合中,包括:
将所述地理围栏标识保存到第一集合相应地理网格编码的属性信息中。
18.根据权利要求16所述的方法,其特征在于,还包括:
确定地理围栏信息相应地理网格编码的置信度信息,将所述置信度信息保存到所述第一集合中。
19.根据权利要求18所述的方法,其特征在于,所述确定地理围栏信息相应地理网格编码的置信度信息,包括:
通过以客户端交互数据作为样本进行统计计算,确定所述地理网格编码的置信度信息。
20.根据权利要求19所述的方法,其特征在于,所述以客户端交互统计数据作为样本进行统计计算,包括:
在客户端应用中提供信息反馈的操作选项,接收通过所述操作选项收集的客户端交互数据并进行统计计算。
21.根据权利要求16所述的方法,其特征在于,所述预置数据还包括:
地理围栏信息的区域内的服务实体信息。
22.根据权利要求1至7任一项所述的方法,其特征在于,所述确定服务内容信息,包括:
分别确定第一业务的服务内容信息,以及第二业务的服务内容信息。
23.根据权利要求22所述的方法,其特征在于,还包括:
对第一业务的服务内容信息,以及第二业务的服务内容信息进行仲裁,确定最终向用户设备提供的服务内容信息。
24.根据权利要求23所述的方法,其特征在于,所述对第一业务的服务内容信息,以及第二业务的服务内容信息进行仲裁,包括:
根据以下信息中的一项或任意多项的组合进行仲裁:
用户偏好信息;
当前时间;
涉及的不同地理围栏的分别与当前位置的相对位置关系;
第一业务或第二业务相关的热门活动信息。
25.根据权利要求22所述的方法,其特征在于,所述第一地理数据包括采用预置格式的地理网格编码信息;所述第一业务的服务内容信息以及第二业务的服务内容信息,分别检索基于不同地理网格编码精度的预置数据确定。
26.一种提供服务信息的方法,其特征在于,包括:
确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;
服务端根据所述地理位置信息确定当前位置相应的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;所述相对位置关系用于确定所述当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部;
接收所述服务内容信息。
27.一种提供服务的方法,其特征在于,包括:
接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
根据所述第一信息确定当前地理位置的第三地理数据;
根据所述第二信息确定在预置数据中确定目标数据集合;
根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;
根据所述服务内容信息响应所述业务请求。
28.根据权利要求27所述的方法,其特征在于,所述第三地理数据包括以预置格式编码的地理网格编码信息;所述预置数据中包括多个数据集合,各数据集合中包括以所述预置格式编码的地理网格编码信息,以及对应的服务内容信息;其中,不同数据集合中的地理网格编码信息基于不同的编码精度实现。
29.一种提供服务信息的装置,其特征在于,包括:
第一地理数据确定单元,用于确定用户设备当前地理位置的第一地理数据;
围栏信息查询单元,用于根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
相对位置关系确定单元,用于确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,以用于确定所述当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部;
服务信息确定单元,用于根据确定的所述相对位置关系确定服务内容信息。
30.一种提供服务信息的装置,其特征在于,包括:
地理位置确定单元,用于确定用户设备当前地理位置的信息,并将所述地理位置的信息发送到服务端;以便服务端根据所述地理位置信息确定当前位置相应的第一地理数据;根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,根据确定的所述相对位置关系确定服务内容信息并返回;所述相对位置关系用于确定所述当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部;
服务信息接收单元,用于接收所述服务内容信息。
31.一种提供服务的装置,其特征在于,包括:
业务请求接收单元,用于接收业务请求,所述业务请求中包括第一信息以及第二信息;所述第一信息用以指示业务请求的当前位置,所述第二信息用以指示当前业务相应的地理信息编码精度;
地理数据确定单元,用于根据所述第一信息确定当前地理位置的第三地理数据;
目标数据确定单元,用于根据所述第二信息确定在预置数据中确定目标数据集合;
目标数据查询单元,用于根据所述第三地理数据查询目标数据集合,确定所述目标数据集合中与第三地理数据相匹配的服务内容信息;
业务请求响应单元,用于根据所述服务内容信息响应所述业务请求。
32.一种计算机***,其特征在于,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
确定用户设备当前地理位置的第一地理数据;
根据当前位置的所述第一地理数据查询预置数据,确定当前位置的第一地理数据对应的地理围栏信息;所述预置数据保存有第一地理数据与地理围栏信息的对应关系;
确定所述用户设备当前位置与所述地理围栏信息的相对位置关系,以用于确定所述当前地理位置位于所述地理围栏信息确定的地理区域的内部或外部;
根据确定的所述相对位置关系确定服务内容信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910765242.2A CN112398895B (zh) | 2019-08-19 | 2019-08-19 | 提供服务信息的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910765242.2A CN112398895B (zh) | 2019-08-19 | 2019-08-19 | 提供服务信息的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112398895A CN112398895A (zh) | 2021-02-23 |
CN112398895B true CN112398895B (zh) | 2022-03-18 |
Family
ID=74603487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910765242.2A Active CN112398895B (zh) | 2019-08-19 | 2019-08-19 | 提供服务信息的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112398895B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113129113A (zh) * | 2021-05-13 | 2021-07-16 | 上海寻梦信息技术有限公司 | 基于地理围栏的门店匹配方法、***、设备及存储介质 |
CN113505149B (zh) * | 2021-07-21 | 2024-05-31 | 浙江安吉智电控股有限公司 | 一种推荐充电站的方法、服务器、介质及计算机设备 |
CN113722604A (zh) * | 2021-11-03 | 2021-11-30 | 北京奇岱松科技有限公司 | 空间知识信息流的推送方法、装置及计算设备 |
CN115038032B (zh) * | 2021-12-01 | 2023-01-17 | 荣耀终端有限公司 | 地铁出行检测方法及电子设备 |
CN114513550B (zh) * | 2021-12-30 | 2024-03-08 | 天翼云科技有限公司 | 一种地理位置信息的处理方法、装置及电子设备 |
CN114663993A (zh) * | 2022-03-10 | 2022-06-24 | 广东佳米科技有限公司 | 一种动态定位模拟人体移动算法的无感考勤方法及其*** |
CN116033342B (zh) * | 2022-05-30 | 2023-11-24 | 荣耀终端有限公司 | 地理围栏的处理方法、设备及存储介质 |
CN116723460B (zh) * | 2022-09-19 | 2024-04-23 | 荣耀终端有限公司 | 个人地理围栏的创建方法及其相关设备 |
CN115311840B (zh) * | 2022-10-12 | 2023-01-20 | 深圳海星智驾科技有限公司 | 电子围栏的车辆预警方法和装置、电子设备和存储介质 |
CN116233055A (zh) * | 2022-11-30 | 2023-06-06 | 北京航天长城卫星导航科技有限公司 | 一种实现高并发及高精度位置社交平台服务的方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103383682A (zh) * | 2012-05-01 | 2013-11-06 | 刘龙 | 一种地理编码方法、位置查询***及方法 |
WO2014200524A2 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Reduced power location determinations for detecting geo-fences |
CN105519142A (zh) * | 2013-06-14 | 2016-04-20 | 微软技术许可有限责任公司 | 使用变化的置信度水平来检测地理围栏事件 |
CN105528384A (zh) * | 2014-10-27 | 2016-04-27 | 阿里巴巴集团控股有限公司 | 信息的推送方法和装置 |
CN105744473A (zh) * | 2014-12-08 | 2016-07-06 | 阿里巴巴集团控股有限公司 | 基于地理围栏的定位方法及装置 |
CN106296329A (zh) * | 2015-06-09 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 业务对象信息处理、凭证信息处理方法及装置 |
CN107402955A (zh) * | 2017-06-02 | 2017-11-28 | 阿里巴巴集团控股有限公司 | 确定地理围栏的索引网格的方法和装置 |
CN108415960A (zh) * | 2018-02-06 | 2018-08-17 | 北京三快在线科技有限公司 | 一种地理位置服务的实现方法及装置,电子设备 |
CN109992633A (zh) * | 2019-02-20 | 2019-07-09 | 北京三快在线科技有限公司 | 基于用户位置的地理围栏确定方法、装置、电子设备 |
CN110008293A (zh) * | 2019-02-02 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 地理位置查询方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8081107B2 (en) * | 2009-02-27 | 2011-12-20 | Broadcom Corporation | Method and system for a location-based broker service (LBS) client broker |
-
2019
- 2019-08-19 CN CN201910765242.2A patent/CN112398895B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103383682A (zh) * | 2012-05-01 | 2013-11-06 | 刘龙 | 一种地理编码方法、位置查询***及方法 |
WO2014200524A2 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Reduced power location determinations for detecting geo-fences |
CN105519142A (zh) * | 2013-06-14 | 2016-04-20 | 微软技术许可有限责任公司 | 使用变化的置信度水平来检测地理围栏事件 |
CN105528384A (zh) * | 2014-10-27 | 2016-04-27 | 阿里巴巴集团控股有限公司 | 信息的推送方法和装置 |
CN105744473A (zh) * | 2014-12-08 | 2016-07-06 | 阿里巴巴集团控股有限公司 | 基于地理围栏的定位方法及装置 |
CN106296329A (zh) * | 2015-06-09 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 业务对象信息处理、凭证信息处理方法及装置 |
CN107402955A (zh) * | 2017-06-02 | 2017-11-28 | 阿里巴巴集团控股有限公司 | 确定地理围栏的索引网格的方法和装置 |
CN108415960A (zh) * | 2018-02-06 | 2018-08-17 | 北京三快在线科技有限公司 | 一种地理位置服务的实现方法及装置,电子设备 |
CN110008293A (zh) * | 2019-02-02 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 地理位置查询方法及装置 |
CN109992633A (zh) * | 2019-02-20 | 2019-07-09 | 北京三快在线科技有限公司 | 基于用户位置的地理围栏确定方法、装置、电子设备 |
Non-Patent Citations (3)
Title |
---|
Adaptive geo-fencing with local storage architecture on ad hoc networks;Ryo Yamamoto el al.;《2018 International Conference on Electronics, Information, and Communication (ICEIC)》;20180405;1-4 * |
Child Safety & Tracking Management System by Using GPS, Geo-Fencing & Android Application: An Analysis;Aditi Gupta et al.;《2016 Second International Conference on Computational Intelligence & Communication Technology (CICT)》;20160818;683-686 * |
室内位置信息服务平台的研究与实现;金保可;《中国优秀硕士学位论文全文数据库》;20161231;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112398895A (zh) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112398895B (zh) | 提供服务信息的方法及装置 | |
US9377323B2 (en) | Systems and methods for using route matrices for identifying intersection POIs | |
US7818317B1 (en) | Location-based tasks | |
US20180158108A1 (en) | System and Method for Estimating Mobile Device Locations | |
US9031579B2 (en) | Method and system for providing location services | |
US11165876B2 (en) | Systems and methods for providing location services | |
EP3471374B1 (en) | Method and device for identifying type of geographic location at where user is located | |
US20140128104A1 (en) | Method and Apparatus for Probabilistic User Location | |
US20150081583A1 (en) | Confirming delivery location using radio fingerprinting | |
US9384212B2 (en) | Geographic identification system | |
CN108701413A (zh) | 在实时合乘馈送中验证接取时间 | |
CN106255056B (zh) | 用于增强与基于位置服务有关的隐私的***和方法 | |
CN105592120A (zh) | 提供地理位置信息的方法及装置 | |
CN112653748B (zh) | 信息推送的方法、装置、电子设备及可读存储介质 | |
CN113792107A (zh) | 区域识别方法和装置 | |
CN110858347A (zh) | 一种用于物流配送分单的方法和装置 | |
CN103164512A (zh) | 兴趣点的地址信息的处理方法及设备 | |
CN106372841A (zh) | 基于人员的备忘录提醒方法、***及电子装置 | |
CN113360792A (zh) | 信息推荐方法、装置、电子设备以及存储介质 | |
US20100161507A1 (en) | Gps rating system | |
CN108833467B (zh) | 一种应用推送方法、设备、存储介质及*** | |
CN114707506A (zh) | 快递进入派件站点的分拣方法、***及可读存储介质 | |
KR101598809B1 (ko) | 사용자의 실제위치를 포함하는 상하관계형 영역에 기반한 사용자 영역 설정방법및 인접사용자 탐색방법 | |
US20160073228A1 (en) | System and method for generating expected geolocations of mobile computing devices | |
CN102833886B (zh) | 一种局域网数据发射器、服务***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |