一种消息推送方法及装置的制造方法

文档序号:9524306阅读:280来源:国知局
一种消息推送方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种消息推送方法及装置。
【背景技术】
[0002]互联网的发展改变了世界,人们对于利用网络来方便生活的需求也越来越强烈,人与人之间的通信效率也有待提高。

【发明内容】

[0003]本发明的实施例提供一种消息推送方法及装置,能够根据第一用户的移动距离信息,在第一用户与第二用户将要相遇时进行消息提示。
[0004]第一方面,提供了一种消息推送方法,所述方法包括获取第一用户的当前位置信息,根据所述第一用户的当前位置信息确定所述第一用户的移动距离信息;当所述第一用户的移动距离信息大于或等于预设阈值时,存储所述第一用户的当前位置信息;获取第二用户的当前位置信息,根据所述第一用户的当前位置信息和所述第二用户的当前位置信息,确定所述第一用户与所述第二用户的距离;当所述第一用户与所述第二用户的距离小于或等于相遇距离时,进行消息推送。
[0005]结合第一方面的实现方式,在第一方面第一种可能的实现方式中,所述消息推送包括:向所述第一用户与所述第二用户发送提示消息,所述提示消息指示所述第一用户与所述第二用户即将相遇。
[0006]结合第一方面、第一方面的第一种可能的实现方式,在第二种可能实现的方式中,所述消息推送包括:向所述第一用户与所述第二用户发送提示消息,所述提示消息指示所述第一用户与所述第二用户即将相遇,所述提示消息携带指示相遇时间的参数和指示相遇地点的参数中的至少一种。
[0007]第二方面,提供了一种消息推送装置,包括获取模块,存储模块和发送模块:所述获取模块,用于获取第一用户的当前位置信息,根据所述第一用户的当前位置信息确定所述第一用户的移动距离信息;所述存储模块,用于当所述第一用户的移动距离信息大于或等于预设阈值时,存储所述第一用户的当前位置信息;所述获取模块,还用于获取第二用户的当前位置信息,根据所述第一用户的当前位置信息和所述第二用户的当前位置信息,确定所述第一用户与所述第二用户的距离;所述发送模块,用于当所述第一用户与所述第二用户的距离小于或等于相遇距离时,进行消息推送。
[0008]结合第二方面的实现方式,在第二方面第一种可能的实现方式中,所述消息推送包括:向所述第一用户与所述第二用户发送提示消息,所述提示消息指示所述第一用户与所述第二用户即将相遇。
[0009]结合第二方面、第二方面的第一种可能的实现方式,在第二种可能实现的方式中,所述消息推送包括:向所述第一用户与所述第二用户发送提示消息,所述提示消息指示所述第一用户与所述第二用户即将相遇,所述提示消息携带指示相遇时间的参数和指示相遇地点的参数中的至少一种。
[0010]第三方面,提供了一种计算设备,包括:处理器、存储器、总线和通信接口 ;所述存储器用于存储计算设备执行的指令,所述处理器与所述存储器通过所述总线连接,当所述计算设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述计算设备执行第一方面至第二方面及第一方面至第二方面的任一可能的实现方式。
[0011]根据本发明实施例提供的技术方案,通过获取第一用户的当前位置信息,根据所述第一用户的当前位置信息确定所述第一用户的移动距离信息;当所述第一用户的移动距离信息大于或等于预设阈值时,存储所述第一用户的当前位置信息;获取第二用户的当前位置信息,根据所述第一用户的当前位置信息和所述第二用户的当前位置信息,确定所述第一用户与所述第二用户的距离;当所述第一用户与所述第二用户的距离小于或等于相遇距离时,进行消息推送,能够在第一用户与第二用户将要相遇时进行提示,提高了通信效率,提升了用户体验。
【附图说明】
[0012]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例应用的网络架构的示意图;
[0014]图2是依据本发明一实施例的消息推送方法的示范性流程图;
[0015]图3是依据本发明另一实施例的消息推送方法的示范性流程图;
[0016]图4是依据本发明一实施例的消息推送装置的结构示意图;
[0017]图5是依据本发明一实施例的消息推送装置的结构示意图。
【具体实施方式】
[0018]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其他情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0019]图1是本发明实施例应用的网络架构100的示意图。其中,终端设备获取第一用户的当前位置信息,根据该第一用户的当前位置信息确定第一用户的移动距离信息,当第一用户的移动距离信息大于或等于预设阈值时,终端设备向服务器请求第二用户的当前位置信息,根据第一用户的当前位置信息和第二用户的当前位置信息确定第一用户与第二用户的距离,当第一用户与第二用户的距离小于或等于相遇距离时,进行消息推送。
[0020]图2是依据本发明一实施例的消息推送方法的示范性流程图。消息推送方法200可以由例如但不限于终端设备执行。在具体实现过程中,终端设备可以为例如但不限于移动电话,平板电脑。
[0021]S202,终端设备获取第一用户的当前位置信息,根据所述第一用户的当前位置信息确定所述第一用户的移动距离信息。
[0022]在本发明实施例的一种实现方式中,终端设备存储有该第一用户的历史位置信息。终端设备可以通过例如但不限于全球定位系统(Global Posit1ning System,GPS)定位、无线保真(Wireless-Fidelity,W1-FI)定位、基站(Cell)定位、Small Cell定位中的至少一种来获取第一用户的当前位置信息。根据该第一用户的当前位置信息和该第一用户的历史位置信息确定该第一用户的移动距离信息。该第一用户的历史位置信息为该终端设备上一次存储的该第一用户的位置信息。
[0023]例如,当位置信息通过经玮度表示时,如果通过GPS定位得到的第一用户的位置信息为北玮20°,东经10°,终端设备存储的该第一用户的历史位置信息为北玮10°,东经10°,则若1°玮度差对应的长度为100米,那么可得到第一用户的移动距离信息为1000米。
[0024]在本发明实施例的一种实现方式中,终端设备可以定期获取第一用户的当前位置信息。例如可以每10秒获取一次第一用户的当前位置信息。
[0025]S204,当所述第一用户的移动距离信息大于或等于预设阈值时,所述终端设备存储所述第一用户的当前位置信息。
[0026]在本发明实施例的一种实现方式中,该终端设备存储该第一用户的当前位置信息可以为:该终端设备用该第一用户的当前位置信息替换该终端设备中存储的该第一用户的历史位置信息。
[0027]例如,终端设备中存储的第一用户的历史位置信息为北玮10°,东经10°,终端设备获取的该第一用户的当前位置信息为北玮20°,东经10°,则在终端设备存储该第一用户的当前位置信息北玮20°,东经10°时,可以用北玮20°,东经10°替换北玮10°,东经 10°。
[0028]在本发明实施例的一种实现方式中,当该第一用户的移动距离信息小于预设阈值时,终端设备可以存储该第一用户的当前位置信息,但不替换该第一用户的历史位置信息。再次获取该第一用户的当前位置信息,根据该再次获取的第一用户的当前位置信息和该存储的第一用户的当前位置信息,确定这一次该第一用户的移动距离信息,如此重复,将每次得到的移动距离信息进行累加,得到该第一用户的总移动距离信息,直到该第一用户的总移动距离信息大于或等于预设阈值时,用最后一次获取的第一用户的当前位置信息替换该第一用户的历史位置信息。
[0029]例如,第一用户的历史位置信息为北玮10°,东经10°,若第一次获取的第一用户的当前位置信息为北玮12°,东经10°,假设1°玮度差对应的长度为100米,则确定的移动距离信息为200米,则存储位置信息北玮12°,东经10°,但不用北玮12°,东经10°替换历史位置信息北玮10°,东经10度。再次获取该第一用户的当前位置信息,假设该第一用户移动后的位置信息为北玮20°,东经10°,则根据位置信息北玮20°,东经10°和位置信息北玮12°,东经10°,确定该第一用户的移动距离信息为800米,将移动距离信息200米和800米相加,得到总移动距离信息为1000米,若预设阈
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1