基于地理位置的信息推送方法及装置制造方法及图纸

技术编号:15794966 阅读:549 留言:0更新日期:2017-07-10 10:37
本申请提供一种基于地理位置的信息推送方法及装置,其中的方法包括:计算预设时间段内用户的位移偏移量;基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,获取所述用户当前的地理位置;基于获取到的所述用户当前的地理位置向所述用户推送业务信息。本申请可以避免在向用户推送业务信息时,频繁的获取用户的地理位置。

【技术实现步骤摘要】
基于地理位置的信息推送方法及装置
本申请涉及通信领域,尤其涉及一种基于地理位置的信息推送方法及装置。
技术介绍
随着O2O(OnlineToOffline,线上到线下)业务场景的发展,以及用户终端设备的快速更新,O2O线下的业务信息推荐系统变得越来越重要,精准的内容推送,能够为用户带来更好的体验及实惠,也为商家带来更多的客流及竞争力。现有的业务信息推荐系统通常是基于用户的地理位置进行业务信息推送,即用户的客户端可以将用户所在的精确位置,上报服务端,并由服务端计算出附近最适合用户的商家,然后由服务端将计算出的最适合用户的商家的信息推送至用户的客户端。然而,频繁的获取地理位置,以及频繁的上报用户位置,会导致用户的终端消耗更多电量、以及增加服务端计算开销,尤其是在用户的地理位置变化不大,并且推荐的商户也变化不大的情况下更为明显。
技术实现思路
本申请提出一种基于地理位置的信息推送方法,该方法包括:计算预设时间段内用户的位移偏移量;基于计算出的所述位移偏移量判断所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,获取所述用户当前的地理位置;基于获取到的所述用户当前的地理位置向所述用户推送业务信息。可选的,所述计算预设时间段内用户的位移偏移量包括:采集用户在所述预设时间段内的运动状态数据;所述运动状态数据由至少一种运动状态组成;其中每一种运动状态分别预设了对应的单位时间内的偏移速度阈值;统计所述运动状态数据中各运动状态的持续时长;将所述各运动状态的持续时长分别乘以对应的单位时间内的偏移速度阈值,并计算加权和以得到所述预设时间段内用户的位移偏移量。可选的,所述基于计算出的所述位移偏移量判断所述用户的地理位置是否发生变化包括:判断计算出的所述位移偏移量是否达到预设阈值;当所述位移偏移量达到预设阈值时,确定用户的地理位置发生变化;当所述位移偏移量未达到预设阈值时,确定用户的地理位置未发生变化。可选的,所述预设时间段包括距离上一次获取到所述用户的地理位置时的间隔时间段;所述计算预设时间段内用户的位移偏移量之前,所述方法还包括:获取当前时间点;读取已记录的上一次获取到所述用户的地理位置时的时间点;计算当前时间点与上一次获取到所述用户的地理位置时的时间点之间的时间间隔,以得到所述预设时间段。可选的,所述方法还包括:当所述用户的地理位置未发生变化时,基于上一次获取到的所述用户的地理位置向所述用户推送业务信息。本申请还提出一种基于地理位置的业务信息推送装置,该装置包括:计算模块,用于计算预设时间段内用户的位移偏移量;判断模块,用于基于计算出的所述位移偏移量判断所述用户的地理位置是否发生变化;获取模块,用于在所述用户的地理位置发生变化时,获取所述用户当前的地理位置;推送模块,用于基于获取到的所述用户当前的地理位置向所述用户推送业务信息。可选的,所述计算模块具体用于:采集用户在所述预设时间段内的运动状态数据;所述运动状态数据由至少一种运动状态组成;其中每一种运动状态分别预设了对应的单位时间内的偏移速度阈值;统计所述运动状态数据中各运动状态的持续时长;将所述各运动状态的持续时长分别乘以对应的单位时间内的偏移速度阈值,并计算加权和以得到所述预设时间段内用户的位移偏移量。可选的,所述判断模块具体用于:判断计算出的所述位移偏移量是否达到预设阈值;当所述位移偏移量达到预设阈值时,确定用户的地理位置发生变化;当所述位移偏移量未达到预设阈值时,确定用户的地理位置未发生变化。可选的,所述预设时间段包括距离上一次获取到所述用户的地理位置时的间隔时间段;所述计算模块进一步用于:获取当前时间点;读取已记录的上一次获取到所述用户的地理位置时的时间点;计算当前时间点与上一次获取到所述用户的地理位置时的时间点之间的时间间隔,以得到所述预设时间段。可选的,所述推送模块进一步用于:当所述用户的地理位置未发生变化时,基于于上一次获取到的所述用户的地理位置向所述用户推送业务信息。本申请中,通过计算预设时间段内用户的位移偏移量,并基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,则获取所述用户当前的地理位置,并基于获取到的所述用户当前的地理位置向所述用户推送业务信息。由于本申请中只在基于用户的位移偏移量确定出用户的地理位置发生变化时,才再次获取用户的地理位置,并基于用户的地理位置向用户推送业务信息,因此可以避免在向用户推送业务信息时频繁的获取用户的地理位置,从而可以降低用户终端的耗电量以及在进行业务信息推送时的计算开销。附图说明图1是本申请一实施例提供的一种基于地理位置的信息推送方法的流程图;图2是本申请一实施例提供的一种基于地理位置的信息推送装置的逻辑框图;图3是本申请一实施例提供的承载所述一种基于地理位置的信息推送装置的客户端的硬件结构图。具体实施方式在相关技术中,为解决在基于用户的地理位置进行业务信息推送时,频繁的获取地理位置,以及频繁的上报用户位置而导致的用户的终端消耗电量过快、以及服务端计算开销增大的问题,通常可以通过如下方案来实现:在一种方案中,可以以时间为维度缓存用户的地理位置,并设定用户位置变化不大的时间范围,在该时间范围内,可以认为用户的位置变化不大,用户的终端在该时间范围内可以不再重复的获取并缓存用户的地理位置。然而,在这种方案中,如果在设定的时间范围内,用户有过快速的位置移动,比如乘坐汽车、火车等移动,基于用户的地理位置推送的业务信息可能会不精准。在另一种方案中,可以基于应用的活跃周期来周期性的获取用户的地理位置,即用户启动应用或者在后台重新切回应用,让应用处在活跃状态时,可以触发获取一次用户的地理位置并缓存,直到应用下一次重新进入活跃状态时,再重复获取用户的地理位置。然而,在这种方案中,如果在连续两次的应用活跃状态下,用户的实际位置并未变化,仍然会导致的用户的终端消耗电量过快、以及增大服务端计算开销的问题。有鉴于此,本申请提出一种基于地理位置的业务信息推送方法,通过计算预设时间段内用户的位移偏移量,并基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,则获取所述用户当前的地理位置,并基于获取到的所述用户当前的地理位置向所述用户推送业务信息。由于本申请中只在基于用户的位移偏移量确定出用户的地理位置发生变化时,才再次获取用户的地理位置,并基于用户的地理位置向用户推送业务信息,因此可以避免在向用户推送业务信息时,频繁的获取用户的地理位置,从而可以降低用户终端的耗电量以及在进行业务信息推送时的计算开销。下面通过具体实施例并结合具体的应用场景对本申请进行描述。请参考图1,图1是本申请一实施例提供的一种基于地理位置的信息推送方法,应用于客户端,所述方法执行以下步骤:步骤101,计算预设时间段内用户的位移偏移量;步骤102,基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;步骤103,当所述用户的地理位置发生变化时,获取所述用户当前的地理位置;步骤104,基于获取到的所述用户当前的地理位置向所述用户推送业务信息。上述客户端可以包括加载在用户的便携式智能终端上的(比如用户的智能手机),具有基于用户的地理位置面向用户推送本文档来自技高网...
基于地理位置的信息推送方法及装置

【技术保护点】
一种基于地理位置的业务信息推送方法,其特征在于,该方法包括:计算预设时间段内用户的位移偏移量;基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,获取所述用户当前的地理位置;基于获取到的所述用户当前的地理位置向所述用户推送业务信息。

【技术特征摘要】
1.一种基于地理位置的业务信息推送方法,其特征在于,该方法包括:计算预设时间段内用户的位移偏移量;基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化;当所述用户的地理位置发生变化时,获取所述用户当前的地理位置;基于获取到的所述用户当前的地理位置向所述用户推送业务信息。2.根据权利要求1所述的方法,其特征在于,所述计算预设时间段内用户的位移偏移量包括:采集用户在所述预设时间段内的运动状态数据;所述运动状态数据由至少一种运动状态组成;其中每一种运动状态分别预设了对应的单位时间内的偏移速度阈值;统计所述运动状态数据中各运动状态的持续时长;将所述各运动状态的持续时长分别乘以对应的单位时间内的偏移速度阈值,并计算加权和以得到所述预设时间段内用户的位移偏移量。3.根据权利要求1所述的方法,其特征在于,所述基于计算出的所述位移偏移量确定所述用户的地理位置是否发生变化包括:判断计算出的所述位移偏移量是否达到预设阈值;当所述位移偏移量达到预设阈值时,确定用户的地理位置发生变化;当所述位移偏移量未达到预设阈值时,确定用户的地理位置未发生变化。4.根据权利要求1所述的方法,其特征在于,所述预设时间段包括距离上一次获取到所述用户的地理位置时的间隔时间段;所述计算预设时间段内用户的位移偏移量之前,所述方法还包括:获取当前时间点;读取已记录的上一次获取到所述用户的地理位置时的时间点;计算当前时间点与上一次获取到所述用户的地理位置时的时间点之间的时间间隔,以得到所述预设时间段。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述用户的地理位置未发生变化时,基于上一次获取到的所述用户的地理位置向所述...

【专利技术属性】
技术研发人员:王森
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1