向用户提供信息对象的方法和设备技术

技术编号:13793953 阅读:84 留言:0更新日期:2016-10-06 08:15
本申请公开了向用户提供信息对象的方法和设备,该方法包括划分多个网格式的地理区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID和与该地理区域对应的信息对象相关联地存储在数据库中;获取用户所处的地理位置的经纬度,以确定用户所处的地理区域;基于用户所处的地理区域的网格ID从数据库中获取与该网格ID对应的信息对象;以及将获取的信息对象提供至所述用户的移动终端。

【技术实现步骤摘要】

本申请涉及信息对象的投放平台,例如生成和投放广告的方法和设备,具体涉及向用户提供信息对象的方法和设备
技术介绍
目前,移动设备被越来越广泛地使用。为移动用户提供具有针对性的服务成为备受关注的课题。基于位置的服务(Location Based Service,LBS)正是由此产生的增值业务,其通过运营商的无线通信网络(如GSM网、CDMA网等)或外部定位方式(GPS)获取移动终端的位置信息(地理坐标或大地坐标),在地理信息平台(Geographic Information System,GIS)的支持下,为用户提供与其位置密切相关的服务。一种LBS服务的方法是:将大量信息对象(例如,商家的广告)与位置(例如,商家的位置)相关联地存储在数据库中;获取移动终端的位置信息;根据移动终端的位置信息在数据库中进行搜索,以将移动终端所处位置附近的信息对象提供给移动终端。在该方法中,在获得移动终端的位置信息之后,需要在大量数据中进行搜索,获得移动终端所处位置附近的信息对象并将获得的信息对象在排序后提供给移动终端。这种过程一方面需要较多的搜索时间,另一方面需要耗费较大的网络流量。
技术实现思路
本申请旨在提供一种用于快速生成和投放例如广告等信息对象的方法和设备。一方面,本申请提供了一种向用户提供信息对象的方法,包括:划分多个网格式的地理区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID和与该地理区域对应的信息对象相关联
地存储在数据库中;获取用户所处的地理位置的经纬度,以确定用户所处的地理区域;基于用户所处的地理区域的网格ID从数据库中获取与该网格ID对应的信息对象;以及将获取的信息对象提供至所述用户的移动终端。另一方面,本申请提供了一种向用户提供信息对象的设备,包括:用于划分多个网格式的地理区域的装置,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID和与该地理区域对应的信息对象相关联地存储在数据库中;用于获取用户所处的地理位置的经纬度以确定用户所处的地理区域的装置;用于基于用户所处的地理区域的网格ID从数据库中获取与该网格ID对应的信息对象的装置;以及用于将获取的信息对象提供至所述用户的移动终端的装置。根据本申请,能够实现快速简单地生成和投放例如广告等信息对象。附图说明为了更全面地理解本申请的各个方面,结合以下附图对本申请进行详细描述。图1示出了根据本申请的一个实施方式的用于通过区域定位生成信息对象的方法的示例性流程图。图2示出了根据本申请的另一实施方式的用于通过区域定位生成信息对象的方法的示例性流程图。图3示出了根据本申请生成网格ID的一个示例性方法。图4示出了根据本申请以二维平面坐标表示的通过网格扩散选定区域的一个示意图。图5示出了根据本申请一个示例性实施例的向用户提供信息对象的方法的流程图。具体实施方式图1示出了根据本申请的一个实施方式的用于通过区域定位生成信息对象的方法的示例性流程图。首先,在步骤S101划分多个网格式的地理
区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID与该地理区域的经纬度范围相关联。对应于各自的经纬度范围的每个地理区域由其网格ID唯一地标识。在步骤S103,向用户显示多个网格式的地理区域,以供用户进行选择。这里的用户例如是将要进行网格选择以发布信息对象(例如,广告、促销等信息对象)的用户。在步骤S104,将用户选择的网格的网格ID与用户指定的信息对象相关联地存储。根据实施例,向用户显示的多个网格式的地理区域可以是以用户所在的网格为中心向外扩散一定范围形成的区域。在此实施例中,如图2所示,通过区域定位生成信息对象的方法包括如下步骤。在步骤S101划分多个网格式的地理区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID与该地理区域的经纬度范围相关联。在步骤S102,获取用户所处的地理位置的经纬度,并基于经纬度确定用户所处的地理区域和对应的网格ID。这样,在向用户显示多个网格式的地理区域的步骤S103,向用户显示以用户所处的地理区域的网格为中心向外扩散的区域。在步骤S104,将用户选择的网格的网格ID与用户指定的信息对象相关联地存储。根据上述实施例,每个选定网格的网格ID都与对应的信息对象关连地存储在一起。当之后需要获取并向其他用户推送与某个网格对应的信息对象时,只要知道对应的网格ID,就能容易地获得该网格对应的信息对象,而不需要在众多数据中进行复杂的搜索(通常耗时且耗流量)。根据本申请,能够快速获取网格对应的信息对象,并且仅需使用较少的网络流量。在实施例中,对应于各自的经纬度范围的每个地理区域由其网格ID唯一地标识。网格ID例如可以通过如下方法确定。例如,对于每个地理区域(本文中,也称为网格),取其中心点的经纬度,将该中心点的经纬度转换为二维平面坐标,并基于得到的二维平面坐标确定每个地理区域的网格ID。作为一种选择,还可通过算法确定任意点所处地理区域的网格ID。例
如,经纬度可以表示为(lat,lng),其中,lat表示纬度,lng表示经度。通过例如墨卡托投影等方式,经纬度(lat,lng)可以转换为二维平面坐标(x,y),其中,x和y分别表示横向位置和纵向位置。例如,相邻网格的坐标位置值相差为1。这样,x和y的精度(或位数)与网格的面积大小相对应。位数越大表示网格的划分越细,网格的面积就越小。从另一个角度看,在将经纬度转换为二维平面坐标时,可以控制x和y坐标值的位数,从而得到希望大小的网格划分。根据一个实施例,网格ID可以通过将二维平面坐标x和y的值逐位交错得到。由于二维平面坐标中的x和y坐标值都是唯一的,因此,通过x和y坐标值的逐位交错得到的每个网格的网格ID也是唯一的。图3示出了网格ID的一个示例。在此示例中,假设由经纬度转换得到的二维平面坐标值是(26,21),即,x=26,y=21。将二维平面坐标值转换为二进制表示,得到x=11010,y=10101。取y的第1位为网格ID的第1位,x的第1位为网格ID的第2位,y的第2位为网格ID的第3位,以此类推,得到如图3所示的网格ID的二进制表示“1101100110”。在一个实施例中,得到的网格ID的二进制表示可以进一步转换为四进制表示“31212”,以直观地表示该网格所处的位置。根据一个示例,网格ID的长度用level表示,例如网格ID:13210012的level为10。网格ID的level决定网格的面积,level越大,单位面积的网格面积越小。在示例性的应用中,取level=18,在这种情况下,每个网格的长宽大约为100米左右。还有另一个参数size也可用于网格ID的计算中,该参数与网格大小相关联。在以下描述的算法中,size等于2的level次方。例如,当level=10时,size为1024。在实际使用中,level和size这两个参数,是根据需要的网格大小预先确定的。下面简单描述由经纬度(lat,lng)确定网格ID的一种示例性算法。首先,根据经纬度(lat,lng)计算rateX和rateY,其中,rateX和rateY是表示该经纬度的点在二维平面坐标下的位置的参数,rate本文档来自技高网
...

【技术保护点】
一种向用户提供信息对象的方法,包括:划分多个网格式的地理区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID和与该地理区域对应的信息对象相关联地存储在数据库中;获取用户所处的地理位置的经纬度,以确定用户所处的地理区域;基于用户所处的地理区域的网格ID从数据库中获取与该网格ID对应的信息对象;以及将获取的信息对象提供至所述用户的移动终端。

【技术特征摘要】
1.一种向用户提供信息对象的方法,包括:划分多个网格式的地理区域,其中,每个地理区域具有各自的网格ID和经纬度范围,每个地理区域的网格ID和与该地理区域对应的信息对象相关联地存储在数据库中;获取用户所处的地理位置的经纬度,以确定用户所处的地理区域;基于用户所处的地理区域的网格ID从数据库中获取与该网格ID对应的信息对象;以及将获取的信息对象提供至所述用户的移动终端。2.根据权利要求1所述的方法,其中,获取用户所处的地理位置的经纬度包括:响应于用户请求与所述用户的地理位置相关的信息,获取用户所述的地理位置的经纬度。3.根据权利要求2所述的方法,其中与所述用户的地理位置相关的信息包括与位于所述用户附近的用户相关的信息。4.根据权利要求2所述的方法,其中,每个地理区域在不同的时间能够与不同的信息对象相关联,每个地理区域的网格ID和与该地理区域对应的信息对象还与对应的时间关联地存储,每个地理区域在同一时间仅与一个信息对象相关联。5.根据权利要求4所述的方法,还包括:响应于用户请求与所述用户的地理位置相关的信息,获取用户做出请求的时间;以及基于用户所处的地理区域的网格ID和用户做出请求的时间从数据库
\t中获取与该网格ID和该时间对应的信息对象。6.根据权利要求2所述的方法,其中,每个地理区域在不同的时间能够与不同的信息对象相关联,每个地理区域的网格ID和与该地理区域对应的信息对象还与对应的时间关联地存储,每个地理区域在同一时间与不超过预定数目个信息对象相关联。7.根据权利要求6所述的方法,还包括:响应于用户请求与所述用户的地理位置相关的信息,获取用户做出请求的时间;以及基于用户所处的地理区域的网格ID和用户做出请求的时间从数据库中获取与该网格ID和该时间对应的一个或多个信息对象。8.根据权利要求7所述的方法,其中,每个地理区域的网格ID、与该地理区域对应的信息对象、对应的时间还和与该信息对象相关的附加信息关联地存储,所述附加信息指定与该信息对象的目标发送对象相关联的信息。9.根据权利要求8所述的方法,还包括:响应于用户请求与所述用户的地理位置相关的信息,获取用户的附加信息;以及基于用户所处的地理区域的网格ID、用户做出请求的时间和用户的附加信息从数据库中获取与该网格ID、该时间和该附加信息对应的信息对象。10.根据权利要求1所述的方法,其中,所述信息对象是广告。11.一种向用户提供信息对象的设备,包括:用于划分多个网格式的地理区域的装...

【专利技术属性】
技术研发人员:高永芝张艳魁
申请(专利权)人:北京陌陌信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1