一种信息推送方法、服务器和终端转让专利

申请号 : CN201510989919.2

文献号 : CN106921687B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王喆

申请人 : 中国移动通信集团公司

摘要 :

本发明实施例公开了一种信息推送方法、服务器和终端;所述方法包括:服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息;当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则向所述终端推送拼车推荐结果。

权利要求 :

1.一种信息推送方法,其特征在于,所述方法包括:

服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;

所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;

所述服务器统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;

当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入起点路口社交圈的第一时间范围和所述终端离开终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;所述日常出行轨迹信息包括按时间顺序记录的所述终端经过的路口社交圈;

当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则向所述终端推送拼车推荐结果;所述拼车推荐结果包含其他终端的信息。

2.根据权利要求1所述的方法,其特征在于,所述基于所述位置信息确定所述终端的当日出行轨迹信息,包括:所述服务器基于所述位置信息确定所述终端所处的路口社交圈;

按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。

3.根据权利要求2所述的方法,其特征在于,当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,所述方法还包括:将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当所述终端进入一路口社交圈范围内时,所述服务器向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。

5.根据权利要求1所述的方法,其特征在于,所述按预设规则向所述终端推送拼车推荐结果,包括:所述服务器生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中,所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同且进出所述终点路口社交圈的时间范围相同。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述服务器转发终端之间的交互数据;

基于所述交互数据确定相应终端的活跃度,以及基于所述交互数据确定终端之间的关联关系。

7.根据权利要求6所述的方法,其特征在于,所述按预设规则向所述终端推送拼车推荐结果,包括:所述服务器基于所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息。

8.一种服务器,其特征在于,所述服务器包括:数据接收模块、存储模块、第一轨迹分析模块、第二轨迹分析模块、拼车推荐模块和数据发送模块;其中,所述数据接收模块,用于获得终端的位置信息;

所述存储模块,用于存储数据;

所述第一轨迹分析模块,用于基于所述数据接收模块获得的位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;

所述第二轨迹分析模块,用于统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入起点路口社交圈的第一时间范围和所述终端离开终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;所述日常出行轨迹信息包括按时间顺序记录的所述终端经过的路口社交圈;

所述拼车推荐模块,用于当所述第二轨迹分析模块确定所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则生成拼车推荐结果;

所述数据发送模块,用于向所述终端发送所述拼车推荐结果;所述拼车推荐结果包含其他终端的信息。

9.根据权利要求8所述的服务器,其特征在于,

所述第一轨迹分析模块,用于基于所述位置信息确定所述终端所处的路口社交圈;按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。

10.根据权利要求9所述的服务器,其特征在于,所述第一轨迹分析模块,还用于当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。

11.根据权利要求8所述的服务器,其特征在于,所述数据发送模块,还用于当所述终端进入一路口社交圈范围内时,向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。

12.根据权利要求8所述的服务器,其特征在于,所述拼车推荐模块,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中,所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同且进出所述终点路口社交圈的时间范围相同。

13.根据权利要求8所述的服务器,其特征在于,所述数据接收模块,还用于接收终端的交互数据;

所述数据发送模块,还用于将所述交互数据转发至相应的其他终端。

14.根据权利要求13所述的服务器,其特征在于,所述拼车推荐模块,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系。

说明书 :

一种信息推送方法、服务器和终端

技术领域

[0001] 本发明涉及信息处理技术,具体涉及一种信息推送方法、服务器和终端。

背景技术

[0002] 随着城市人口越来越多,公车拥挤、塞车已成为城市的诟病。近来出现拼车系统,一方面减少有车一族的空驶率,整合资源;同时也为车主节约油费;另一方面为拼车者节省交通费用,避免承受挤车、难打车的问题。现有的拼车系统使用地理位置标注轨迹并进行轨迹比较,一方面,计算复杂度高,耗时较长;另一方面,地理位置的采集也存在误差,不利于轨迹的生成以及后续轨迹的匹配;综上,现有的拼车系统不利于用户的体验。

发明内容

[0003] 为解决现有存在的技术问题,本发明实施例提供一种信息推送方法、服务器和终端,以解决现有技术中计算复杂度高、耗时较长以及地理位置的采集误差大的问题。
[0004] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0005] 本发明实施例提供了一种信息推送方法,所述方法包括:
[0006] 服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;
[0007] 所述服务器统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;
[0008] 当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;
[0009] 当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则向所述终端推送拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0010] 上述方案中,所述基于所述位置信息确定所述终端的当日出行轨迹信息,包括:
[0011] 所述服务器基于所述位置信息确定所述终端所处的路口社交圈;
[0012] 按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。
[0013] 上述方案中,当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,所述方法还包括:将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。
[0014] 上述方案中,所述方法还包括:当所述终端进入一路口社交圈范围内时,所述服务器向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。
[0015] 上述方案中,所述按预设规则向所述终端推送拼车推荐结果,包括:
[0016] 所述服务器生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中、所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同、进出所述终点路口社交圈的时间范围相同。
[0017] 上述方案中,所述方法还包括:所述服务器转发终端之间的交互数据;
[0018] 基于所述交互数据确定相应终端的活跃度,以及基于所述交互数据确定终端之间的关联关系。
[0019] 上述方案中,所述按预设规则向所述终端推送拼车推荐结果,包括:
[0020] 所述服务器基于所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息。
[0021] 本发明实施例还提供了一种服务器,所述服务器包括:数据接收模块、存储模块、第一轨迹分析模块、第二轨迹分析模块、拼车推荐模块和数据发送模块;其中,[0022] 所述数据接收模块,用于获得终端的位置信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;
[0023] 所述存储模块,用于存储数据;
[0024] 所述第一轨迹分析模块,用于基于所述数据接收模块获得的位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过起点路口社交圈和终点路口社交圈表示;
[0025] 所述第二轨迹分析模块,用于统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;
[0026] 所述拼车推荐模块,用于当所述第二轨迹分析模块确定所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则生成拼车推荐结果;
[0027] 所述数据发送模块,用于向所述终端发送所述拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0028] 上述方案中,所述第一轨迹分析模块,用于基于所述位置信息确定所述终端所处的路口社交圈;按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。
[0029] 上述方案中,所述第一轨迹分析模块,还用于当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。
[0030] 上述方案中,所述数据发送模块,还用于当所述终端进入一路口社交圈范围内时,向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。
[0031] 上述方案中,所述拼车推荐模块,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中、所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同、进出所述终点路口社交圈的时间范围相同。
[0032] 上述方案中,所述数据接收模块,还用于接收终端的交互数据;
[0033] 所述数据发送模块,还用于将所述交互数据转发至相应的其他终端。
[0034] 上述方案中,所述拼车推荐模块,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系。
[0035] 本发明实施例还提供了一种终端,所述终端包括:位置上报模块和信息接收模块;其中,
[0036] 所述位置上报模块,用于获得自身的位置信息,将所述位置信息发送至服务器;
[0037] 所述信息接收模块,用于接收所述服务器推送的拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0038] 上述方案中,所述终端还包括操作模块和信息发送模块;
[0039] 所述操作模块,用于获得用户操作,基于所述用户操作生成指令;
[0040] 所述信息发送模块,用于基于所述指令发送信息;所述信息用于通过所述服务器与其他终端交互。
[0041] 本发明实施例提供的信息推送方法、服务器和终端,服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;所述服务器统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则向所述终端推送拼车推荐结果;所述拼车推荐结果包含其他终端的信息。如此,采用本发明实施例的技术方案,一方面,通过路口范围标识标注终端的位置信息,使位置信息的标注更加清晰、明确,有效的减少了定位的错误,提高了终端位置的采集能力和速度,大大减小了数据采集量,大大提升了终端轨迹的匹配速度,提升了轨迹匹配的速率;如此,本发明实施例的技术方案大大提升了用户的操作体验。

附图说明

[0042] 图1为本发明实施例一的信息推送方法的流程示意图;
[0043] 图2为本发明实施例二的信息推送方法的流程示意图;
[0044] 图3为本发明实施例的服务器的一种组成结构示意图;
[0045] 图4为本发明实施例的终端的组成结构示意图。

具体实施方式

[0046] 本发明实施例所述的信息推送方法应用于服务器中,所述服务器在进行信息推送之前,首先对所有终端的日常轨迹信息进行统计。其中,所述的终端可设置于车辆中,或者携带在人身上。所述服务器可获得所述终端的位置信息,基于获得的位置信息确定所述终端的轨迹信息。从而对每一天所述终端的轨迹信息进行统计,获得所述终端在预设时间范围内的日常轨迹信息。
[0047] 在本发明实施例中,不针对所述终端的实时位置信息确定所述终端的轨迹信息,而是预先在预设的区域范围(例如某一个城市的区域范围)中,针对每一个路口建立路口社交圈,每一个路口社交圈均是表征一个路口范围,所述终端的轨迹信息通过路口社交圈表征;其中,
[0048] 1、路口社交圈
[0049] 以十字路口为中心,以预设距离为半径的圆形区域范围,其覆盖的地理位置处于一个路口社交圈。当检测到终端进入路口社交圈时,服务器会通知所述路口社交圈内的所有其他终端;当终端离开所述路口社交圈时,所述服务器会通知所述路口社交圈内所有其他车辆。
[0050] 2、同一时间段进入路口社交圈
[0051] 前后相差预设时间内进入路口社交圈。如:A终端8点30分进入路口社交圈Q,B终端8点50分进入所述路口社交圈Q,因为A终端和B终端前后相差的间隔时间为20分钟,假设所述预设时间为30分钟,20分钟小于30分钟,则表明A终端和B终端同一时间段进入同一路口社交圈Q。
[0052] 3、同一时间段离开路口社交圈
[0053] 与上述2同理,表征前后相差预设时间内离开路口社交圈。如:A终端8点30分离开路口社交圈Q,B终端8点50分离开所述路口社交圈Q,因为A终端和B终端前后相差的间隔时间为20分钟,假设所述预设时间为30分钟,20分钟小于30分钟,则表明A终端和B终端同一时间段离开同一路口社交圈Q。
[0054] 4、同一时间段进出路口社交圈
[0055] 与上述2和3同理,表征两个终端前后相差预设时间内进入同一路口社交圈且前后相差预设时间内离开所述路口社交圈。
[0056] 基于此,本发明实施例提供的信息推送方法,终端的轨迹信息采用起点路口社交圈和终点路口社交圈表征;分析当日出行轨迹信息和历史出行轨迹信息,当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次(例如历史出行轨迹信息和所述当日出行轨迹信息为30次,其中第一轨迹信息出现17次)、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,则将第一轨迹信息作为日常出行轨迹信息;确定所述当日出行轨迹信息与所述日常出行轨迹信息一致时,则按预设规则向所述终端推送拼车推荐结果。
[0057] 下面结合附图及具体实施例对本发明作进一步详细的说明。
[0058] 实施例一
[0059] 本发明实施例提供了一种信息推送方法,所述信息推送方法应用于服务器中。图1为本发明实施例一的信息推送方法的流程示意图;如图1所示,所述信息推送方法包括:
[0060] 步骤101:服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示。
[0061] 具体的,预先建立路口社交圈,每个路口社交圈以十字路口为中心,以预设距离为半径的圆形区域范围。每个终端按预设规则(所述预设规则可以为实时、按预设时间间隔等等)向服务器上传自身所在的位置信息;所述服务器获得终端的位置信息(所述位置信息例如:经纬度信息),判定所述位置信息是否在一路口社交圈范围内,或者判定终端是否进入某一路口社交圈范围/离开某一路口社交圈范围;进一步地,基于所述终端所在的路口社交圈,确定所述终端的当日出行轨迹信息;本实施例中,所述服务器中记录的终端的轨迹信息通过所述终端经过的路口社交圈表征。
[0062] 这里,所述基于所述位置信息确定所述终端的当日出行轨迹信息,包括:所述服务器基于所述位置信息确定所述终端所处的路口社交圈;按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。
[0063] 其中,所述服务器按时间顺序记录所述终端进入路口社交圈、离开所述路口社交圈的信息,具体包括记录所述路口社交圈对应的路口社交圈标识、进入所述路口社交圈的时间和离开所述路口社交圈的时间;其中,记录的时间可通过一时间范围表示,例如;当一终端进入一路口社交圈的时间为8:40,离开所述路口社交圈的时间为9:00,则可记录所述终端在8:30-9:00进入所述路口社交圈,在8:35-9:05之间离开所述路口社交圈。基于此,所述服务器通过路口社交圈标注所述终端的轨迹,生成所述终端的当日出行轨迹信息。
[0064] 其中,当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,所述方法还包括:将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。
[0065] 具体的,所述服务器按时间顺序记录所述终端进入每一个路口社交圈的时间、离开相应路口社交圈的时间;当所述终端离开第一路口社交圈的时间与进入第二路口社交圈的时间间隔大于预设阈值时,将所述第一路口社交圈相对应轨迹信息作为所述终端的日常出行轨迹信息中的一个分段轨迹信息存储;相应的,将所述第二路口社交圈相应的轨迹信息作为所述终端的日常出行轨迹信息中的另一个分段轨迹信息存储,以此类推。则本实施方式中,所述终端的日常出行轨迹信息包括一个轨迹信息,或者至少两个分段轨迹信息。
[0066] 例如,终端的起点位置为路口社交圈A,从所述路口社交圈A进入路口社交圈B;再由路口社交圈B进入路口社交圈C,再由路口社交圈C进入路口社交圈D;其中,离开路口社交圈B的时间至进入路口社交圈C的时间间隔大于第一阈值时,所述第一阈值例如2小时,则所述终端对应的日常轨迹信息至少包括:表征路口社交圈A至路口社交圈B之间的分段轨迹信息1,和表征路口社交圈C至路口社交圈D之间的分段轨迹信息2。
[0067] 上述分段轨迹信息可应用于以下场景:例如,终端A走二环从西直门至复兴门上班,8小时之后从复兴门经过西单北大街到积水潭再开回西直门,这时用户B发起从阜城门至西直门的拼车请求,如果按照现有技术方案的匹配方式,则会为B用户推送A用户,而A用户按照预设线路需要至少8个多小时才能完成,显然推荐的是错误的用户。而采用本实施例中的分段轨迹信息的技术方案,将轨迹信息中离开一路口社交圈与进入另一路口社交圈的时间间隔大于第一阈值的两段轨迹分别作为分段轨迹信息存储,在进行查找匹配时,则按照分段轨迹信息进行查找匹配,而不是按照完整的轨迹信息进行查找匹配,大大提升了拼车推荐的正确率。
[0068] 本实施例中,所述终端不针对任何特定终端,为所述服务器能够获得位置信息的任何终端。
[0069] 步骤102:服务器统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过起点路口社交圈和终点路口社交圈表示。
[0070] 本实施例中,所述服务器当日获得的轨迹信息作为所述当日出行轨迹信息;在当日之前获得的轨迹信息作为所述终端的历史出行轨迹信息。
[0071] 步骤103:当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数。
[0072] 具体的,所述日常出行轨迹信息可以理解为:计算日前(含计算日当天)N个自然日或工作日,终端的一段轨迹出现至少n次、且n次所述轨迹中中,同一时间段进出起点路口社交圈且同一时间段进出终点路口社交圈。例如:A终端在过去30个工作日内有17次日常轨迹信息,所述日常轨迹信息是在8:30-9:00之间进入西直门路口范围,在8:35-9:05之间离开西直门路口范围,在8:50-9:15进入复兴门路口范围,在8:55-9:20离开复兴门路口范围。
[0073] 可以理解为,所述服务器每一天获得当日出行轨迹信息后,结合在先获得的历史出行轨迹信息重新统计分析日常出行轨迹信息。具体的,以所述服务器在每天的凌晨两点钟对终端的日常出行轨迹信息进行分析处理为例,则所述终端在每天的凌晨两点钟获得所述终端在前一天的当日出行轨迹信息,基于获得的所述前一天的当日出行轨迹信息结合所述终端的历史出行轨迹信息进行统计分析,更新所述终端的日常出行轨迹信息,以便于对所述终端的日常出行轨迹信息进行更新。
[0074] 其中,所述服务器可利用大数据处理技术分析终端的轨迹,从而统计出终端的日常轨迹信息,所述大数据处理技术例如Spark技术、Hadoop技术等等,当然,本实施例中,所述服务器可采用不限于上述列举的处理技术进行处理。
[0075] 进一步地,在所述日常出行轨迹信息的分析处理过程中,由于在很多情况下,获得的当日出行轨迹信息中包括至少两个分段轨迹信息;则针对历史出行轨迹信息进行统计分析时,统计所述历史出行轨迹信息中的分段轨迹信息出现的次数,将第一分段轨迹信息出现的次数达到n次、且n次所述第一分段轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一分段轨迹信息为日常出行轨迹信息。
[0076] 步骤104:当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则向所述终端推送拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0077] 本实施例中,所述按预设规则向所述终端推送拼车推荐结果,包括:所述服务器生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中、所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同、进出所述终点路口社交圈的时间范围相同。
[0078] 具体的,所述服务器依据日常出行轨迹信息(具体可以为作为日常出行轨迹信息的分段轨迹信息)查找与所述日常出行轨迹信息(具体可以为与所述日常出行轨迹信息中的每一段分段轨迹信息)相匹配的其他终端,确定所述终端的日常出行轨迹信息(具体可以为作为日常出行轨迹信息的一段分段轨迹信息)的起点路口社交圈和终点路口社交圈在其他终端(例如第二终端)的第二日常出行轨迹信息(具体可以为与所述第二日常出行轨迹信息中的一段分段轨迹信息)包含的路口社交圈集合内、以及所述终端和所述其他终端(例如第二终端)进出所述起点路口社交圈的时间范围和进出所述终点路口社交圈的时间范围相匹配)时,生成拼车推荐结果,所述拼车推荐结果包括所述其他终端(例如第二终端)的信息。例如,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈分别为路口社交圈B和路口社交圈C;其他终端的第二日常出行轨迹信息包括路口社交圈A、路口社交圈B、路口社交圈C和路口社交圈D;则可确定所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息范围中;当所述终端和所述其他终端进入路口社交圈B以及进出所述路口社交圈C的时间范围相同时,可确定所述其他终端为与所述终端的日常出行轨迹信息相匹配。
[0079] 进一步地,所述服务器确定的其他终端的数量可以为至少两个;则所述服务器识别所述其他终端对应的第二日常出行轨迹信息中消耗时间最短的第二终端,基于所述第二终端生成拼车推荐结果;将与所述终端的日常出行轨迹信息匹配的、且消耗时长最短的其他终端推荐至所述终端,以便所述终端用户在有拼车需求时,可选择推荐的终端请求拼车。
[0080] 作为一种实施方式,所述方法还包括:当所述终端进入一路口社交圈范围内时,所述服务器向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。
[0081] 采用本发明实施例的技术方案,通过路口范围标识标注终端的位置信息,使位置信息的标注更加清晰、明确,有效的减少了定位的错误,提高了终端位置的采集能力和速度,大大减小了数据采集量,大大提升了终端轨迹的匹配速度,提升了轨迹匹配的速率;如此,本发明实施例的技术方案大大提升了用户的拼车体验。
[0082] 实施例二
[0083] 本发明实施例还提供了一种信息推送方法,所述信息推送方法应用于服务器中。图2为本发明实施例二的信息推送方法的流程示意图;如图2所示,所述信息推送方法包括:
[0084] 步骤201:服务器获得终端的位置信息,基于所述位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示。
[0085] 步骤202:服务器统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示。
[0086] 步骤203:当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数。
[0087] 步骤204:服务器转发终端之间的交互数据;基于所述交互数据确定相应终端的活跃度,以及基于所述交互数据确定终端之间的关联关系。
[0088] 步骤205:当所述当日出行轨迹信息与所述日常出行轨迹信息一致时,基于所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息。
[0089] 区别于实施例一,进一步地,本实施例中,所述服务器还用于终端之间的交互数据的转发,基于所述交互数据确定所述终端以及所述其他终端的活跃度。具体的,所述终端的活跃度可通过预设时间范围内所述终端的操作次数表征;例如在一天时间内,所述终端进行过一次评论操作、或者一次关注操作等等,都可以理解为所述终端的活跃度加1。具体的,所述服务器可每隔预设周期(如5分钟)统计所有终端的活跃度并存储。
[0090] 本实施例中,所述关联关系可按照重要称为分为潜在关联关系、关联关系和强关联关系。其中,所述潜在关联关系可以理解为,若终端A和终端B均关注了终端C,则可以理解为,所述终端A和所述终端B具备潜在关联关系。在将同一时间范围内活跃度达到第一阈值且与所述终端具备潜在关联关系的其他终端标记为关联关系。将第二预设时间范围内活跃度达到第二阈值且与所述第一终端具备关联关系的终端标记为强关联关系。
[0091] 基于此,本实施例中,所述服务器首先依据日常出行轨迹信息(具体可以为作为日常出行轨迹信息的分段轨迹信息)查找与所述日常出行轨迹信息(具体可以为与所述日常出行轨迹信息中的每一段分段轨迹信息)相匹配的其他终端,确定所述终端的日常出行轨迹信息(具体可以为作为日常出行轨迹信息的一段分段轨迹信息)的起点路口社交圈和终点路口社交圈在其他终端(例如第二终端)的第二日常出行轨迹信息(具体可以为与所述第二日常出行轨迹信息中的一段分段轨迹信息)包含的路口社交圈集合内、以及所述终端和所述其他终端(例如第二终端)进出所述起点路口社交圈的时间范围和进出所述终点路口社交圈的时间范围相匹配)时,生成拼车推荐结果,所述拼车推荐结果包括所述其他终端(例如第二终端)的信息。例如,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈分别为路口社交圈B和路口社交圈C;其他终端的第二日常出行轨迹信息包括路口社交圈A、路口社交圈B、路口社交圈C和路口社交圈D;则可确定所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息范围中;当所述终端和所述其他终端进入路口社交圈B以及进出所述路口社交圈C的时间范围相同时,可确定所述其他终端为与所述终端的日常出行轨迹信息相匹配。
[0092] 进一步地,所述服务器可基于所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系生成拼车推荐结果。具体的,所述服务器可确定活跃度最高的其他终端推荐给所述终端;或者将与所述终端具备强关联关系、关联关系或潜在关联关系的其他终端推荐给所述终端,推荐的优先级顺序可按照强关联关系、关联关系或潜在关联关系的顺序。
[0093] 进一步地,所述服务器确定的其他终端的数量可以为至少两个;则所述服务器识别所述其他终端对应的第二日常出行轨迹信息中消耗时间最短的第二终端,基于所述第二终端生成拼车推荐结果;将与所述终端的日常出行轨迹信息匹配的、且消耗时长最短的其他终端推荐至所述终端,以便所述终端用户在有拼车需求时,可选择推荐的终端请求拼车。
[0094] 采用本发明实施例的技术方案,第一方面,通过路口范围标识标注终端的位置信息,使位置信息的标注更加清晰、明确,有效的减少了定位的错误,提高了终端位置的采集能力和速度,大大减小了数据采集量,提升了终端轨迹的匹配速度,提升了轨迹匹配的速率;第二方面,本实施例中的信息推送方法结合了物联网社交化理念,即终端之间能够基于服务器的中转传输交互数据,提升终端用户操作的趣味性;另一方面,结合了终端的活跃度、以及终端之间的社交关系(即关联关系)作为匹配条件,便于向第一终端推荐可能认识或者相熟的用户所在的第二终端,不能提高了拼车的安全性,也提升了用户在使用拼车系统时的趣味性;如此,本发明实施例的技术方案大大提升了用户的操作体验。
[0095] 实施例三
[0096] 本发明实施例还提供了一种服务器。图3为本发明实施例的服务器的一种组成结构示意图;如图3所示,所述服务器包括:数据接收模块31、存储模块32、第一轨迹分析模块33、第二轨迹分析模块34、拼车推荐模块35和数据发送模块36;其中,
[0097] 所述数据接收模块31,用于获得终端的位置信息;所述当日出行轨迹信息通过所述终端经过的路口社交圈表示;
[0098] 所述存储模块32,用于存储数据;
[0099] 所述第一轨迹分析模块33,用于基于所述数据接收模块31获得的位置信息确定所述终端的当日出行轨迹信息;所述当日出行轨迹信息通过起点路口社交圈和终点路口社交圈表示;
[0100] 所述第二轨迹分析模块34,用于统计分析所述终端的历史出行轨迹信息和所述当日出行轨迹信息,其中,所述历史出行轨迹信息通过所述终端经过的路口社交圈表示;当所述历史出行轨迹信息和所述当日出行轨迹信息中的第一轨迹信息出现的次数达到n次、且n次所述第一轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一轨迹信息为日常出行轨迹信息;其中,n为正整数;
[0101] 所述拼车推荐模块35,用于当所述第二轨迹分析模块34确定所述当日出行轨迹信息与所述日常出行轨迹信息一致时,按预设规则生成拼车推荐结果;
[0102] 所述数据发送模块36,用于向所述终端发送所述拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0103] 具体的,所述第一轨迹分析模块33,用于基于所述位置信息确定所述终端所处的路口社交圈;按时间顺序记录所述终端经过的路口社交圈,以及进入所述路口社交圈的时间和离开所述路口社交圈的时间,生成所述终端的当日出行轨迹信息。
[0104] 本实施例中,具体的,所述服务器中预先建立路口社交圈,每个路口社交圈以十字路口为中心,以预设距离为半径的圆形区域范围。每个终端按预设规则(所述预设规则可以为实时、按预设时间间隔等等)向服务器上传自身所在的位置信息;所述数据接收模块31获得终端的位置信息(所述位置信息例如:经纬度信息),判定所述位置信息是否在一路口社交圈范围内,或者判定终端是否进入某一路口社交圈范围/离开某一路口社交圈范围;进一步地,所述第一轨迹分析模块33基于所述终端所在的路口社交圈,确定所述终端的当日出行轨迹信息;本实施例中,所述存储模块32中记录的终端的轨迹信息通过所述终端经过的路口社交圈和终点路口社交圈表征。
[0105] 其中,所述数据接收模块31按时间顺序获得所述终端进入路口社交圈、离开所述路口社交圈的信息,具体包括记录所述路口社交圈对应的路口社交圈标识、进入所述路口社交圈的时间和离开所述路口社交圈的时间;其中,记录的时间可通过一时间范围表示,例如;当一终端进入一路口社交圈的时间为8:40,离开所述路口社交圈的时间为9:00,则可记录所述终端在8:30-9:00进入所述路口社交圈,在8:35-9:05之间离开所述路口社交圈。基于此,所述第一轨迹分析模块33通过路口社交圈标注所述终端的轨迹,生成所述终端的当日出行轨迹信息。
[0106] 其中,所述第一轨迹分析模块33,还用于当所述终端离开第一路口社交圈的时刻和进入第二路口社交圈的时刻相差预设阈值时,将所述第一路口社交圈相对应的轨迹信息和所述第二路口社交圈相对应的轨迹信息分别作为所述当日出行轨迹信息中的分段轨迹信息。
[0107] 具体的,所述数据接收模块31按时间顺序获得所述终端进入每一个路口社交圈的时间、离开相应路口社交圈的时间;当所述终端离开第一路口社交圈的时间与进入第二路口社交圈的时间间隔大于预设阈值时,将所述第一路口社交圈相对应轨迹信息作为所述终端的日常出行轨迹信息中的一个分段轨迹信息存储在所述存储模块32;相应的,将所述第二路口社交圈相应的轨迹信息作为所述终端的日常出行轨迹信息中的另一个分段轨迹信息存储在所述存储模块32,以此类推。则本实施方式中,所述终端的日常出行轨迹信息包括一个轨迹信息,或者至少两个分段轨迹信息。
[0108] 例如,终端的起点位置为路口社交圈A,从所述路口社交圈A进入路口社交圈B;再由路口社交圈B进入路口社交圈C,再由路口社交圈C进入路口社交圈D;其中,离开路口社交圈B的时间至进入路口社交圈C的时间间隔大于第一阈值时,所述第一阈值例如2小时,则所述终端对应的日常轨迹信息至少包括:表征路口社交圈A至路口社交圈B之间的分段轨迹信息1,和表征路口社交圈C至路口社交圈D之间的分段轨迹信息2。
[0109] 上述分段轨迹信息可应用于以下场景:例如,终端A走二环从西直门至复兴门上班,8小时之后从复兴门经过西单北大街到积水潭再开回西直门,这时用户B发起从阜城门至西直门的拼车请求,如果按照现有技术方案的匹配方式,则会为B用户推送A用户,而A用户按照预设线路需要至少8个多小时才能完成,显然推荐的是错误的用户。而采用本实施例中的分段轨迹信息的技术方案,将轨迹信息中离开一路口社交圈与进入另一路口社交圈的时间间隔大于第一阈值的两段轨迹分别作为分段轨迹信息存储,在进行查找匹配时,则按照分段轨迹信息进行查找匹配,而不是按照完整的轨迹信息进行查找匹配,大大提升了拼车推荐的正确率。
[0110] 本实施例中,所述数据接收模块31当日获得的轨迹信息作为所述当日出行轨迹信息;在当日之前获得的轨迹信息作为所述终端的历史出行轨迹信息。
[0111] 本实施例中,具体的,所述日常出行轨迹信息可以理解为:计算日前(含计算日当天)N个自然日或工作日,终端的一段轨迹出现至少n次、且n次所述轨迹中中,同一时间段进出起点路口社交圈且同一时间段进出终点路口社交圈。例如:A终端在过去30个工作日内有17次日常轨迹信息,所述日常轨迹信息是在8:30-9:00之间进入西直门路口范围,在8:35-
9:05之间离开西直门路口范围,在8:50-9:15进入复兴门路口范围,在8:55-9:20离开复兴门路口范围。
[0112] 可以理解为,所述第一轨迹分析模块33每一天获得当日出行轨迹信息后,所述第二轨迹分析模块34结合在先获得的历史出行轨迹信息重新统计分析日常出行轨迹信息。具体的,以所述服务器在每天的凌晨两点钟对终端的日常出行轨迹信息进行分析处理为例,则所述终端在每天的凌晨两点钟获得所述终端在前一天的当日出行轨迹信息,基于获得的所述前一天的当日出行轨迹信息结合所述终端的历史出行轨迹信息进行统计分析,更新所述终端的日常出行轨迹信息,以便于对所述终端的日常出行轨迹信息进行更新。
[0113] 其中,所述服务器可利用大数据处理技术分析终端的轨迹,从而统计出终端的日常轨迹信息,所述大数据处理技术例如Spark技术、Hadoop技术等等,当然,本实施例中,所述服务器可采用不限于上述列举的处理技术进行处理。
[0114] 进一步地,在所述日常出行轨迹信息的分析处理过程中,由于在很多情况下,获得的当日出行轨迹信息中包括至少两个分段轨迹信息;则针对历史出行轨迹信息进行统计分析时,统计所述历史出行轨迹信息中的分段轨迹信息出现的次数,将第一分段轨迹信息出现的次数达到n次、且n次所述第一分段轨迹信息中所述终端进入所述起点路口社交圈的第一时间范围和所述终端离开所述终点路口社交圈的第二时间范围均相同时,确定所述第一分段轨迹信息为日常出行轨迹信息。
[0115] 本实施例中,作为一种实施方式,所述拼车推荐模块35,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息包含的路口社交圈集合内,且所述第二日常出行轨迹信息和所述日常出行轨迹信息中、所述终端和所述其他终端进出所述起点路口社交圈的时间范围相同、进出所述终点路口社交圈的时间范围相同。
[0116] 具体的,所述拼车推荐模块35依据日常出行轨迹信息(具体可以为作为日常出行轨迹信息的分段轨迹信息)查找与所述日常出行轨迹信息(具体可以为与所述日常出行轨迹信息中的每一段分段轨迹信息)相匹配的其他终端,确定所述终端的日常出行轨迹信息(具体可以为作为日常出行轨迹信息的一段分段轨迹信息)的起点路口社交圈和终点路口社交圈在其他终端(例如第二终端)的第二日常出行轨迹信息(具体可以为与所述第二日常出行轨迹信息中的一段分段轨迹信息)包含的路口社交圈集合内、以及所述终端和所述其他终端(例如第二终端)进出所述起点路口社交圈的时间范围和进出所述终点路口社交圈的时间范围相匹配)时,生成拼车推荐结果,所述拼车推荐结果包括所述其他终端(例如第二终端)的信息。例如,所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈分别为路口社交圈B和路口社交圈C;其他终端的第二日常出行轨迹信息包括路口社交圈A、路口社交圈B、路口社交圈C和路口社交圈D;则可确定所述终端的日常出行轨迹信息的起点路口社交圈和终点路口社交圈在所述其他终端的第二日常出行轨迹信息范围中;当所述终端和所述其他终端进入路口社交圈B以及进出所述路口社交圈C的时间范围相同时,可确定所述其他终端为与所述终端的日常出行轨迹信息相匹配。
[0117] 进一步地,所述拼车推荐模块35确定的其他终端的数量可以为至少两个;则所述拼车推荐模块35识别所述其他终端对应的第二日常出行轨迹信息中消耗时间最短的第二终端,基于所述第二终端生成拼车推荐结果;将与所述终端的日常出行轨迹信息匹配的、且消耗时长最短的其他终端推荐至所述终端,以便所述终端用户在有拼车需求时,可选择推荐的终端请求拼车。
[0118] 本实施例中,所述数据发送模块36,还用于当所述终端进入一路口社交圈范围内时,向处于所述路口社交圈范围内的其他终端发送第一信息;所述第一信息表征所述终端已进入所述路口社交圈。
[0119] 进一步地,作为另一种实施方式,所述数据接收模块31,还用于接收终端的交互数据;
[0120] 所述数据发送模块36,还用于将所述交互数据转发至相应的其他终端。
[0121] 则在本实施例中,所述数据发送模块36用于终端之间的交互数据的转发,基于所述交互数据确定所述终端以及所述其他终端的活跃度。具体的,所述终端的活跃度可通过预设时间范围内所述终端的操作次数表征;例如在一天时间内,所述终端进行过一次评论操作、或者一次关注操作等等,都可以理解为所述终端的活跃度加1。具体的,所述服务器可每隔预设周期(如5分钟)统计所有终端的活跃度并存储。
[0122] 本实施例中,所述关联关系可按照重要称为分为潜在关联关系、关联关系和强关联关系。其中,所述潜在关联关系可以理解为,若终端A和终端B均关注了终端C,则可以理解为,所述终端A和所述终端B具备潜在关联关系。在将同一时间范围内活跃度达到第一阈值且与所述终端具备潜在关联关系的其他终端标记为关联关系。将第二预设时间范围内活跃度达到第二阈值且与所述第一终端具备关联关系的终端标记为强关联关系。
[0123] 基于上述描述,则所述拼车推荐模块35,用于生成拼车推荐结果,所述拼车推荐结果包含其他终端的信息;其中,所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系。
[0124] 所述拼车推荐模首先依据日常出行轨迹信息(具体可以为作为日常出行轨迹信息的分段轨迹信息)查找与所述日常出行轨迹信息(具体可以为与所述日常出行轨迹信息中的每一段分段轨迹信息)相匹配的其他终端,确定所述终端的日常出行轨迹信息(具体可以为作为日常出行轨迹信息的一段分段轨迹信息)的起点路口社交圈和终点路口社交圈在其他终端(例如第二终端)的第二日常出行轨迹信息(具体可以为与所述第二日常出行轨迹信息中的一段分段轨迹信息)包含的路口社交圈集合内、以及所述终端和所述其他终端(例如第二终端)进出所述起点路口社交圈的时间范围和进出所述终点路口社交圈的时间范围相匹配)时,生成拼车推荐结果,所述拼车推荐结果包括所述其他终端(例如第二终端)的信息。进一步地,所述拼车推荐模可基于所述其他终端的活跃度达到预设阈值和/或所述其他终端与所述终端具有关联关系生成拼车推荐结果。具体的,所述拼车推荐模可确定活跃度最高的其他终端推荐给所述终端;或者将与所述终端具备强关联关系、关联关系或潜在关联关系的其他终端推荐给所述终端,推荐的优先级顺序可按照强关联关系、关联关系或潜在关联关系的顺序。
[0125] 采用本发明实施例的技术方案,第一方面,通过路口范围标识标注终端的位置信息,使位置信息的标注更加清晰、明确,有效的减少了定位的错误,提高了终端位置的采集能力和速度,大大减小了数据采集量,大大提升了终端轨迹的匹配速度,提升了轨迹匹配的速率;第二方面,本实施例中的信息推送方法结合了物联网社交化理念,即终端之间能够基于服务器的中转传输交互数据,提升终端用户操作的趣味性;另一方面,结合了终端的活跃度、以及终端之间的社交关系(即关联关系)作为匹配条件,便于向第一终端推荐可能认识或者相熟的用户所在的第二终端,不能提高了拼车的安全性,也提升了用户在使用拼车系统时的趣味性;如此,本发明实施例的技术方案大大提升了用户的操作体验。
[0126] 本实施例中,所述服务器中的第一轨迹分析模块33、第二轨迹分析模块34、拼车推荐模块35,在实际应用中均可由所述服务器中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程门阵列(FPGA,Field-Programmable Gate Array)实现;所述服务器中的数据接收模块31和所述数据发送模块36,在实际应用中可由所述服务器中的收发天线或收发机实现;所述服务器中的存储模块
32,在实际应用中可由所述服务器中的存储器实现。
[0127] 实施例四
[0128] 本发明实施例还提供了一种终端。图4为本发明实施例的终端的组成架构示意图;如图4所示,所述终端包括:位置上报模块41和信息接收模块42;其中,[0129] 所述位置上报模块41,用于获得自身的位置信息,将所述位置信息发送至服务器;
[0130] 所述信息接收模块42,用于接收所述服务器推送的拼车推荐结果;所述拼车推荐结果包含其他终端的信息。
[0131] 作为一种实施方式,所述终端还包括操作模块43和信息发送模块44;
[0132] 所述操作模块43,用于获得用户操作,基于所述用户操作生成指令;
[0133] 所述信息发送模块44,用于基于所述指令发送信息;所述信息用于通过所述服务器与其他终端交互。
[0134] 本实施例中,所述操作模块43用于人机交互,即获得用户操作,所述用户操作例如关注其他用户、取消其他用户、输入评论信息等等;相应的,基于相应用户操作生成相应的指令,所述指令通过所述信息发送模块44发送至服务器,由所述服务器基于相应指令进行操作。
[0135] 本实施例中,所述终端具体可以设置于车辆中,或者携带在人身上,则所述终端可以进一步划分为车载终端和移动终端(如手机);所述车载终端供车主使用,所述移动终端可供车主或非车主使用。
[0136] 本实施例中,所述终端中的操作模块,在实际应用中可由所述终端中的中央处理器(CPU)、数字信号处理器(DSP)或可编程门阵列(FPGA)实现;所述终端中的信息接收模块和信息发送模块,在实际应用中可由所述终端中的收发天线实现;所述终端中的位置上报模块,在实际应用中可由所述终端中的GPS实现。
[0137] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0138] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0139] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0140] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0141] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0142] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。