一种路线推荐方法及用户终端的制作方法

xiaoxiao2020-10-23  16

一种路线推荐方法及用户终端的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种路线推荐方法及用户终端。
【背景技术】
[0002]随着智能终端以及互联网技术的快速发展,越来越多的用户喜欢将自己的行程活动安排标注在智能终端的电子日历上。当行程的日期快到达时,用户一般使用智能终端上的地图APP(如百度地图或高德地图等)来搜索行程路线。实践中发现,用户通常的做法是打开地图APP,在地图APP的搜索框内输入路线的起点和终点,以获取推荐的行程路线。如果行程包括多个地点时,用户需要依次输入每条路线的起点和终点,这样就会浪费用户很多的时间,路线推荐效率较低。

【发明内容】

[0003]本发明实施例提供了一种路线推荐方法及用户终端,可以提高路线推荐的效率。
[0004]本发明实施例第一方面公开了一种路线推荐方法,包括:
[0005]接收日历上创建的多个活动事件,所述活动事件包括事件发生地点以及所述事件发生地点对应的事件发生时间;
[0006]根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息;
[0007]输出行程信息,所述行程信息中包括根据所述地点排序信息获取的途经每一个所述事件发生地点的路线信息。
[0008]结合第一方面,在第一方面的第一种可能的实施方式中,所述输出行程信息之前,所述方法还包括:
[0009]接收针对所述多个活动事件输入的交通方式;
[0010]所述输出行程信息,包括:
[0011]根据所述地点排序信息以及所述交通方式,获取途经每一个所述事件发生地点且与所述交通方式匹配的路线信息;
[0012]输出包括所述路线信息的行程信息。
[0013]结合第一方面,在第一方面的第二种可能的实施方式中,所述根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息,包括:
[0014]根据所述事件发生时间的先后顺序,对所述多个活动事件包括的所述事件发生地点进彳丁排序;
[0015]判断排序后的相邻的两个所述事件发生地点是否为同一个事件发生地点;
[0016]若是,删除所述相邻的两个所述事件发生地点中的任一所述事件发生地点,并将更新后的包括所述事件发生地点的排序信息确定为地点排序信息。
[0017]结合第一方面或结合第一方面的第一种可能的实施方式或结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述行程信息还包括天气信息,所述天气信息为每一个所述事件发生地点的天气信息。
[0018]结合第一方面或结合第一方面的第一种可能的实施方式或结合第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,所述输出行程信息之后,所述方法还包括:
[0019]当检测到针对所述路线信息中的目标路线输入的路线详情查看指令时,响应所述路线详情查看指令,输出所述目标路线途经的每一个所述事件发生地点的天气信息。
[0020]本发明实施例第二方面公开了一种用户终端,包括:
[0021]接收单元,用于接收日历上创建的多个活动事件,所述活动事件包括事件发生地点以及所述事件发生地点对应的事件发生时间;
[0022]确定单元,用于根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息;
[0023]输出单元,用于输出行程信息,所述行程信息中包括根据所述地点排序信息获取的途经每一个所述事件发生地点的路线信息。
[0024]结合第二方面,在第二方面的第一种可能的实施方式中,所述接收单元,还用于在所述输出单元输出行程信息之前,接收针对所述多个活动事件输入的交通方式;
[0025]所述输出单元包括:
[0026]获取子单元,用于根据所述地点排序信息以及所述交通方式,获取途经每一个所述事件发生地点且与所述交通方式匹配的路线信息;
[0027]输出子单元,用于输出包括所述路线信息的行程信息。
[0028]结合第二方面,在第二方面的第二种可能的实施方式中,所述确定单元包括:
[0029]排序子单元,用于根据所述事件发生时间的先后顺序,对所述多个活动事件包括的所述事件发生地点进行排序;
[0030]判断子单元,用于判断排序后的相邻的两个所述事件发生地点是否为同一个事件发生地点;
[0031]删除子单元,用于当所述判断子单元判断排序后的相邻的两个所述事件发生地点为同一个事件发生地点时,删除所述相邻的两个所述事件发生地点中的任一所述事件发生地点,并将更新后的包括所述事件发生地点的排序信息确定为地点排序信息。
[0032]结合第二方面或结合第二方面的第一种可能的实施方式或结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述行程信息还包括天气信息,所述天气信息为每一个所述事件发生地点的天气信息。
[0033]结合第二方面或结合第二方面的第一种可能的实施方式或结合第二方面的第二种可能的实施方式,在第二方面的第四种可能的实施方式中,所述输出单元还用于当检测到针对所述路线信息中的目标路线输入的路线详情查看指令时,响应所述路线详情查看指令,输出所述目标路线途经的每一个所述事件发生地点的天气信息。
[0034]本发明实施例中,用户终端接收日历上创建的多个活动事件,该活动事件包括事件发生地点以及该事件发生地点对应的事件发生时间,根据事件发生时间的先后顺序,确定该多个活动事件包括的事件发生地点的地点排序信息,并输出行程信息,该行程信息中包括根据地点排序信息获取的途经每一个事件发生地点的路线信息。通过本发明实施例,用户终端在接收到日历上创建的多个活动事件时,就可以根据该多个活动事件的地点排序信息,获取途经每一个事件发生地点的路线信息,并输出包括该路线信息的行程信息,而无需用户在地图APP中进行搜索以查询路线,从而可以提高路线推荐的效率。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例公开的一种路线推荐方法的流程示意图;
[0037]图2是本发明实施例公开的一种网络架构示意图;
[0038]图3是本发明实施例公开的另一种路线推荐方法的流程示意图;
[0039]图4是本发明实施例公开的另一种路线推荐方法的流程示意图;
[0040]图5是本发明实施例公开的一种用户终端的结构示意图;
[0041]图6是本发明实施例公开的另一种用户终端的结构示意图;
[0042]图7是本发明实施例公开的另一种用户终端的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明实施例公开了一种路线推荐方法及用户终端,可以提高路线推荐的效率。以下分别进行详细说明。
[0045]本发明实施例中,用户终端可以包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑等等用户终端。其中,该用户终端的操作系统可包括但不限于Android操作系统、1S操作系统、Symbian (塞班)操作系统、Black Berry (黑莓)操作系统、Windows Phone8操作系统等等,本发明实施例不做限定。
[0046]请参见图1,图1是本发明实施例公开的一种路线推荐方法的流程示意图。如图1所示,该方法可以包括以下步骤:
[0047]S101、接收日历上创建的多个活动事件。
[0048]本发明实施例中,用户终端接收日历上创建的多个活动事件,该活动事件可以包括事件发生地点以及事件发生地点对应的事件发生时间。其中,该多个活动事件可以为2个活动事件,也可以为3个活动事件,或4个活动事件,本发明实施例不作限定。每个活动事件可以包括事件发生地点以及事件发生地点对应的事件发生时间,其中,每个活动事件包括的事件发生地点可以相同也可以不相同。
[0049]举例来说,假设日历上创建了 3个活动事件,分别是活动事件A、活动事件B以及活动事件C,该活动事件A的事件发生地 点为深圳,事件发生时间为5月7号,该活动事件B的事件发生地点为广州,事件发生时间为5月8号,该活动事件C的事件发生地点为北京,事件发生时间为5月9号。
[0050]又举例来说,假设日历上创建了 4个活动事件,分别是活动事件D、活动事件Edg动事件F以及活动事件G,该活动事件D的事件发生地点为深圳,事件发生时间为5月11号上午8:30,该活动事件E的事件发生地点为深圳,事件发生时间为5月11号下午16:00,该活动事件F的事件发生地点为广州,事件发生时间为5月12号,该活动事件G的事件发生地点为北京,事件发生时间为5月14号。
[0051]S102、根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。
[0052]本发明实施例中,用户终端在接收到日历上创建的多个活动事件之后,就可以根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。以上述活动事件A、活动事件B以及活动事件C为例,事件发生时间的先后顺序为5月7号、5月8号以及5月9号,则这3个活动事件包括的事件发生地点的地点排序信息从前到后依次为“深圳-广州-北京”。
[0053]作为一种可选的实施方式,用户终端根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息的【具体实施方式】可以包括以下步骤:
[0054]11)根据事件发生时间的先后顺序,对多个活动事件包括的事件发生地点进行排序;
[0055]12)判断排序后的相邻的两个事件发生地点是否为同一个事件发生地点;
[0056]13)若是,删除相邻的两个事件发生地点中的任一事件发生地点,并将更新后的包括事件发生地点的排序信息确定为地点排序信息。
[0057]在该实施例中,用户终端根据事件发生时间的先后顺序,对多个活动事件包括的事件发生地点进行排序之后,可以进一步判断排序后的相邻的两个事件发生地点是否为同一个事件发生地点,如果是,用户终端可以删除相邻的两个事件发生地点中的任一事件发生地点,并将更新后的包括事件发生地点的排序信息确定为地点排序信息。这样,地点排序信息中就不会出现相邻的事件发生地点为同一个事件发生地点的情况。
[0058]举例来说,以上述活动事件D、活动事件E、活动事件F以及活动事件G为例,根据事件发生时间的先后顺序,对这4个活动事件包括的事件发生地点进行排序,排序后的地点顺序为“深圳-深圳-广州-北京”,这种排序中“深圳-深圳”就为相邻的同一个事件发生地点,由于相邻的同一个事件发生地点并不影响待推荐的路线信息,此时,用户终端可以将相邻的两个事件发生地点(深圳)中的任一事件发生地点(深圳)删除,删除后,地点排序更新为“深圳-广州-北京”。
[0059]S103、输出行程信息。
[0060]本发明实施例中,用户终端在确定多个活动事件包括的事件发生地点的地点排序信息之后,用户终端就可以输出行程信息,其中,该行程信息中包括根据地点排序信息获取的途经每一个事件发生地点的路线信息。
[0061]举例来说,假设地点排序信息为“深圳-广州-北京”,那么该路线信息可以为依次途经深圳、广州以及北京的路线信息,又如,假设地点排序信息为“深圳-广州-北京-深圳”,那么该路线信息可以为依次途经深圳、广州、北京以及深圳的路线信息。
[0062]本发明实施例中,用户终端可以在指定推荐界面(如路线推荐界面)输出行程信息,其中,该行程信息可以包括路线信息,该路线信息可以包括多条路线,该多条路线可以按照一定的排序规则进行显示,该排序规则可以为时间长短或换乘次数多少或步行路程长短等等,本发明实施例不作限定。
[0063]本发明实施例中,用户终端根据地点排序信息获取的途经每一个事件发生地点的路线信息的方式可以有两种,第一种方式:用户终端从本地数据库中查询途经每一个事件发生地点的路线信息;第二种方式:用户终端通过服务器来获取途经每一个事件发生地点的路线信息。
[0064]当用户终端根据地点排序信息获取的途经每一个事件发生地点的路线信息的方式为第二种方式时,为了更好理解本发明实施例公开的用户终端通过服务器来获取途经每一个事件发生地点的路线信息的方法,下面先对本发明实施例适用的网络构架进行描述。请参见图2,图2是本发明实施例公开的一种网络架构示意图。在图2所示的网络架构中,可以包括用户终端以及服务设备,其中,用户终端可以通过互联网与服务设备进行通信连接。在图2所示的网络架构中,用户终端可以包括但不限于智能手机、笔记本电脑、个人计算机(Personal Computer, PC)、个人数字助理(Personal Digital Assistant, PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类用户终端,服务设备可以包括但不限于服务器、服务主机、服务系统以及服务平台等设备。通过实施图2所示的网络架构,可以提高路线推荐的效率。
[0065]基于图2所示的网络架构,用户终端获取途经每一个事件发生地点的路线信息的【具体实施方式】可以包括以下步骤:
[0066]21)用户终端向服务器发送包括地点排序信息的路线推荐请求,以便服务器查询依次途经地点排序信息中的每一个事件发生地点的路线信息;
[0067]22)接收服务器推送的路线信息。
[0068]在该实施例中,用户终端通过互联网向服务器发送包括地点排序信息的路线推荐请求,服务器在接收到该路线推荐请求之后,服务器就会响应该路线推荐请求,查询依次途经地点排序信息中的每一个事件发生地点的路线信息,并将该路线信息发送给用户终端,这样,用户终端就可以获取到途经每一个事件发生地点的路线信息了。
[0069]作为一种可选的实施方式,该行程信息还可以包括天气信息,该天气信息可以包括温度、风速、紫外线强度、相对湿度、降水量等各类天气参数,本发明实施例不作限定。其中,该天气信息为路线信息中的每条路线途经的每一个事件发生地点在事件发生地点对应的事件发生时间时的天气信息。举例来说:以上述活动事件A、活动事件B以及活动事件C为例,路线信息为依次途经深圳、广州以及北京的路线信息,相应的天气信息为深圳在5月7号时的天气信息,广州在5月8号时的天气信息,北京在5月9号时的天气信息。
[0070]在图1所描述的方法流程中,用户终端接收日历上创建的多个活动事件,该活动事件包括事件发生地点以及该事件发生地点对应的事件发生时间,根据事件发生时间的先后顺序,确定该多个活动事件包括的事件发生地点的地点排序信息,并输出行程信息,该行程信息包括根据地点排序信息获取的途经每一个事件发生地点的路线信息。通过本发明实施例,用户终端在接收到日历上创建的多个活动事件时,就可以根据该多个活动事件的地点排序信息,获取途经每一个事件发生地点的路线信息,并输出包括该路线信息的行程信息,而无需用户在地图APP中输入关键词进行搜索以查询路线,从而可以提高路线推荐的效率。
[0071]请参见图3,图3是本发明实施例公开的另一种路线推荐方法的流程示意图。如图3所示,该方法可以包括以下步骤:
[0072]S301、用户终端接收日历上创建的多个活动事件。
[0073]S302、用户终端根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。
[0074]S303、用户终端接收针对多个活动事件输入的交通方式。
[0075]本发明实施例中,该交通方式可以包括自驾方式或公共交通方式。其中,该公共交通方式可以包括但不限于乘火车、动车、高铁、飞机或坐船等公共交通方式。
[0076]S304、用户终端根据地点排序信息以及交通方式,获取途经每一个事件发生地点且与交通方式匹配的路线信息。
[0077]本发明实施例中,如果用户终端接收到的交通方式为自驾方式,那么,用户终端可以获取途经每一个事件发生地点且与自驾方式匹配的路线信息;如果用户终端接收到的交通方式为公共交通方式,那么,用户终端可以获取途经每一个事件发生地点且与公共交通方式匹配的路线信息。
[0078]S305、用户终端输出包括路线信息的行程信息。
[0079]本发明实施例中,如果用户终端接收到的交通方式为自驾方式,那么,用户终端可以在包括该路线信息中的每一个事件发生地点的地图导航中,标记出依次途经每一个事件发生地点的路线,同时显示路线的方向信息。
[0080]如果用户终端接收到的交通方式为公共交通方式,那么,用户终端可以直接在路线推荐界面输出依次途经每一个事件发生地点的路线信息。
[0081]S306、当检测到针对路线信息中的目标路线输入的路线详情查看指令时,用户终端响应 路线详情查看指令,输出目标路线途经的每一个事件发生地点的天气信息。
[0082]本发明实施例中,用户终端在输出行程信息后,如果检测到针对行程信息包括的路线信息中的目标路线输入的路线详情查看指令,用户终端就可以响应路线详情查看指令,输出目标路线途经的每一个事件发生地点在事件发生地点对应的事件发生时间时的天气信息,以提示是否更改行程的路线或者改变行程。
[0083]在图3所描述的方法流程中,用户终端接收日历上创建的多个活动事件,根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息,进一步的,接收针对多个活动事件输入的交通方式,根据地点排序信息以及交通方式,获取途经每一个事件发生地点且与交通方式匹配的路线信息,并输出包括路线信息的行程信息,当检测到针对路线信息中的目标路线输入的路线详情查看指令时,用户终端响应路线详情查看指令,输出目标路线途经的每一个事件发生地点的天气信息。通过本发明实施例,用户终端可以根据用户的交通方式来推荐路线,同时,当用户需要查看目标路线的路线详情信息时,用户终端可以进一步输出目标路线途经的每一个事件发生地点的天气信息,以提示用户是否更改行程的路线或者改变行程,从而可以提高路线推荐的效率,同时提高用户体验。
[0084]请参见图4,图4是本发明实施例公开的另一种路线推荐方法的流程示意图,如图4所示,该方法可以包括以下步骤:
[0085]S401、用户终端接收日历上创建的多个活动事件。
[0086]S402、用户终端根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。
[0087]S403、用户终端输出行程信息。
[0088]S404、当检测到事件发生地点对应的事件内容为旅游内容时,用户终端获取事件发生地点的旅游景点信息以及途经各旅游景点的景点路线。
[0089]本发明实施例中,该活动事件还包括事件发生地点对应的事件内容,当检测到事件发生地点对应的事件内容为旅游内容时,用户终端可以获取事件发生地点的旅游景点信息以及途经各旅游景点的景点路线。
[0090]举例来说,以上述活动事件B为例,活动事件B的事件发生地点为广州,当用户终端检测到活动事件B包括的事件内容为旅游内容时,用户终端可以获取广州的旅游景点信息,如:景点1、景点2、景点3、景点4以及景点5等,同时,用户终端还可以获取途经各旅游景点的景点路线,其中,用户终端可以根据各景点的热门程度来对各景点进行排序,进一步,根据景点的排序信息,获取依次途经各旅游景点的景点路线。
[0091 ] S405、用户终端输出旅游景点信息以及景点路线。
[0092]在图4所描述的方法流程中,用户终端接收日历上创建的多个活动事件,根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息,并输出行程信息,当检测到事件发生地点对应的事件内容为旅游内容时,用户终端获取事件发生地点的旅游景点信息以及途经各旅游景点的景点路线,并输出旅游景点信息以及景点路线。通过本发明实施例,用户终端可以在向用户推荐行程信息之后,进一步,在检测到事件发生地点对应的事件内容为旅游内容时,向用户推荐该事件发生地点的旅游景点信息以及途经各旅游景点的景点路线,从而可以提高路线推荐的效率,同时提高用户体验。
[0093]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例中的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明上述方法实施例。
[0094]请参见图5,图5是本发明实施例公开的一种用户终端的结构示意图。如图5所示,该用户终端500可以包括:接收单元501、确定单元502以及输出单元503,其中:
[0095]接收单元501,用于接收日历上创建的多个活动事件,活动事件包括事件发生地点以及事件发生地点对应的事件发生时间。
[0096]本发明实施例中,接收单元501接收日历上创建的多个活动事件,该活动事件可以包括事件发生地点以及事件发生地点对应的事件发生时间。其中,该多个活动事件可以为2个活动事件,也可以为3个活动事件,或4个活动事件,本发明实施例不作限定。每个活动事件可以包括事件发生地点以及事件发生地点对应的事件发生时间,其中,每个活动事件包括的事件发生地点可以相同也可以不相同。
[0097]举例来说,假设日历上创建了 3个活动事件,分别是活动事件A、活动事件B以及活动事件C,该活动事件A的事件发生地点为深圳,事件发生时间为5月7号,该活动事件B的事件发生地点为广州,事件发生时间为5月8号,该活动事件C的事件发生地点为北京,事件发生时间为5月9号。
[0098]又举例来说,假设日历上创建了 4个活动事件,分别是活动事件D、活动事件Edg动事件F以及活动事件G,该活动事件D的事件发生地点为深圳,事件发生时间为5月11号上午8:30,该活动事件E的事件发生地点为深圳,事件发生时间为5月11号下午16:00,该活动事件F的事件发生地点为广州,事件发生时间为5月12号,该活动事件G的事件发生地点为北京,事件发生时间为5月14号。
[0099]确定单元502,用于根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。
[0100]本发明实施例中,接收单元501在接收到日历上创建的多个活动事件之后,确定单元502就可以根据事件发生时间的先后顺序,确定多个活动事件包括的事件发生地点的地点排序信息。以上述活动事件A、活动事件B以及活动事件C为例,事件发生时间的先后顺序为5月7号、5月8号以及5月9号,则这3个活动事件包括的事件发生地点的地点排序信息从前到后依次为“深圳-广州-北京”。
[0101]输出单元503,用于输出行程信息,该行程信息中包括根据地点排序信息获取的途经每一个事件发生地点的路线信息。
[0102]本发明实施例中,确定单元502在确定多个活动事件包括的事件发生地点的地点排序信息之后,输出单元503就可以输出行程信息,其中,该行程信息中包括根据地点排序信息获取的途经每一个事件发生地点的路线信息。
[0103]举例来说,假设地点排序信息为“深圳-广州-北京”,那么该路线信息可以为依次途经深圳、广州以及北京的路线信息,又如,假设地点排序信息为“深圳-广州-北京-深圳”,那么该路线信息可以为依次途经深圳、广州、北京以及深圳的路线信息。
[0104]本发明实施例中,输出单元503可以在指定推荐界面(如路线推荐界面)输出行程信息,其中,该行程信息可以包括路线信息,该路线信息可以包括多条路线,该多条路线可以按照一定的排序规则进行显示,该排序规则可以为时间长短或换乘次数多少或步行路程长短等等,本发明实施例不作限定。
[0105]可选的,该行程信息还可以包括天气信息,该天气信息可以包括温度、风速、紫外线强度、相对湿度、降水量等各类天气参数,本发明实施例不作限定。其中,该天气信息为路线信息中的每条路线途经的每一个事件发生地点在事件发生地点对应的事件发生时间时的天气信息,用于提示是否更改行程的路线或者改变行程。举例来说:以上述活动事件A、活动事件B以及活动事件C为例,路线信息为依次途经深圳、广州以及北京的路线信息,相应的天气信息为深圳在5月7号时的天气信息,广州在5月8号时的天气信息,北京在5月9号时的天气信息。
[0106]作为另一种可选的实施方式,上述输出单元503还用于当检测到针对路线信息中的目标路线输入的路线详情查看指令时,响应路线详情查看指令,输出目标路线途经的每一个事件发生地点的天气信息。
[0107]作为另一种可选的实施方式,上述活动事件还包括事件发生地点对应的事件内容,
[0108]上述输出单元503,还用于输出获取到的事件发生地点的旅游景点信息以及途经各旅游景点的景点路线。
[0109]请参见图6,图6是本发明实施例公开的另一种用户终端的结构示意图,其中,图6所示的用户终端是在图5所示用户终端的基础上进一步优化得到的,与图5所示的用户终端相比,图6所示的用户终端除了包括图5所示的用户终端的所有单元外,确定单元502可以包括:
[0110]排序子单元5021,用于根据事件发生时间的先后顺序,对多个活动事件包括的事件发生地点进行排序;
[0111]判断子单元5022,用于判断排序后的相邻的两个事件发生地点是否为同一个事件发生地点;
[0112]删除子单元5023,用于当判断子单元5022判断排序后的相邻的两个事件发生地点为同一个事件发生地点时,删除相邻的两个事件发生地点中的任一事件发生地点,并将更新后的包括事件发生地点的排序信息确定为地点排序信息。
[0113]在 该实施例中,排序子单元5021根据事件发生时间的先后顺序,对多个活动事件包括的事件发生地点进行排序之后,判断子单元5022可以进一步判断排序后的相邻的两个事件发生地点是否为同一个事件发生地点,如果是,删除子单元5023可以删除相邻的两个事件发生地点中的任一事件发生地点,并将更新后的包括事件发生地点的排序信息确定为地点排序信息。这样,地点排序信息中就不会出现相邻的事件发生地点为同一个事件发生地点的情况。
[0114]举例来说,以上述活动事件D、活动事件E、活动事件F以及活动事件G为例,排序子单元5021根据事件发生时间的先后顺序,对这4个活动事件包括的事件发生地点进行排序,排序后的地点顺序为“深圳-深圳-广州-北京”,这种排序中“深圳-深圳”就为相邻的同一个事件发生地点,由于相邻的同一个事件发生地点并不影响待推荐的路线信息,此时,删除子单元5023可以将相邻的两个事件发生地点(如深圳)中的任一事件发生地点(深圳)删除,删除后,地点排序更新为“深圳-广州-北京”。
[0115]请参见图7,图7是本发明实施例公开的另一种用户终端的结构示意图,其中,图7所示的用户终端是在图5所示用户终端的基础上进一步优化得到的,与图5所示的用户终端相比,图7所示的用户终端除了包括图5所示的用户终端的所有单元外,输出单元503可以包括:获取子单元5031和输出子单元5032,其中:
[0116]上述接收单元501,还用于在输出单元503输出行程信息之前,接收针对多个活动事件输入的交通方式,该交通方式包括自驾方式或公共交通方式。
[0117]获取子单元5031,用于根据地点排序信息以及交通方式,获取途经每一个事件发生地点且与交通方式匹配的路线信息;
[0118]输出子单元5032,用于输出包括路线信息的行程信息。
[0119]在该实施例中,该公共交通方式可以包括但不限于乘火车、动车、高铁、飞机或坐船等公共交通方式。如果接收单元501接收到的交通方式为自驾方式,那么,获取子单元5031可以获取途经每一个事件发生地点且与自驾方式匹配的路线信息,输出子单元5032可以在包括该路线信息中的每一个事件发生地点的地图导航中,标记出依次途经每一个事件发生地点的路线,同时显示路线的方向信息;如果接收单元501接收到的交通方式为公共交通方式,那么,获取子单元5031可以获取途经每一个事件发生地点且与公共交通方式匹配的路线信息,输出子单元5032直接在路线推荐界面输出依次途经每一个事件发生地点的路线信息。
[0120]在图5?图7所描述的用户终端500中,接收单元501接收日历上创建的多个活动事件,该活动事件包括事件发生地点以及该事件发生地点对应的事件发生时间,确定单元502根据事件发生时间的先后顺序,确定该多个活动事件包括的事件发生地点的地点排序信息,进一步地,输出单元503输出行程信息。通过本发明实施例,接收单元501在接收到日历上创建的多个活动事件时,在确定单元502确定地点排序信息之后,输出单元503就可以输出包括根据地点排序信息获取的途经每一个事件发生地点的路线信息,而无需用户在地图APP中输入关键词进行搜索以查询路线,从而可以提高路线推荐的效率。
[0121]需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。
[0122]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
[0123]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0124]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种路线推荐方法,其特征在于,包括: 接收日历上创建的多个活动事件,所述活动事件包括事件发生地点以及所述事件发生地点对应的事件发生时间; 根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息; 输出行程信息,所述行程信息中包括根据所述地点排序信息获取的途经每一个所述事件发生地点的路线信息。2.根据权利要求1所述的方法,其特征在于,所述输出行程信息之前,所述方法还包括: 接收针对所述多个活动事件输入的交通方式; 所述输出行程信息,包括: 根据所述地点排序信息以及所述交通方式,获取途经每一个所述事件发生地点且与所述交通方式匹配的路线信息; 输出包括所述路线信息的行程信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息,包括: 根据所述事件发生时间的先后顺序,对所述多个活动事件包括的所述事件发生地点进行排序; 判断排序后的相邻的两个所述事件发生地点是否为同一个事件发生地点; 若是,删除所述相邻的两个所述事件发生地点中的任一所述事件发生地点,并将更新后的包括所述事件发生地点的排序信息确定为地点排序信息。4.根据权利要求1?3任一项所述的方法,其特征在于,所述行程信息还包括天气信息,所述天气信息为每一个所述事件发生地点的天气信息。5.根据权利要求1?3任一项所述的方法,其特征在于,所述输出行程信息之后,所述方法还包括: 当检测到针对所述路线信息中的目标路线输入的路线详情查看指令时,响应所述路线详情查看指令,输出所述目标路线途经的每一个所述事件发生地点的天气信息。6.一种用户终端,其特征在于,包括: 接收单元,用于接收日历上创建的多个活动事件,所述活动事件包括事件发生地点以及所述事件发生地点对应的事件发生时间; 确定单元,用于根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息; 输出单元,用于输出行程信息,所述行程信息中包括根据所述地点排序信息获取的途经每一个所述事件发生地点的路线信息。7.根据权利要求6所述的用户终端,其特征在于, 所述接收单元,还用于在所述输出单元输出行程信息之前,接收针对所述多个活动事件输入的交通方式; 所述输出单元包括: 获取子单元,用于根据所述地点排序信息以及所述交通方式,获取途经每一个所述事件发生地点且与所述交通方式匹配的路线信息; 输出子单元,用于输出包括所述路线信息的行程信息。8.根据权利要求6所述的用户终端,其特征在于,所述确定单元包括: 排序子单元,用于根据所述事件发生时间的先后顺序,对所述多个活动事件包括的所述事件发生地点进行排序; 判断子单元,用于判断排序后的相邻的两个所述事件发生地点是否为同一个事件发生地点; 删除子单元,用于当所述判断子单元判断排序后的相邻的两个所述事件发生地点为同一个事件发生地点时,删除所述相邻的两个所述事件发生地点中的任一所述事件发生地点,并将更新后的包括所述事件发生地点的排序信息确定为地点排序信息。9.根据权利要求6?8任一项所述的用户终端,其特征在于,所述行程信息还包括天气信息,所述天气信息为每一个所述事件发生地点的天气信息。10.根据权利要求6?8任一项所述的用户终端,其特征在于,所述输出单元还用于当检测到针对所述路线信息中的目标路线输入的路线详情查看指令时,响应所述路线详情查看指令,输出所述目标路线途经的每一个所述事件发生地点的天气信息。
【专利摘要】本发明实施例公开了一种路线推荐方法及用户终端。其中,该方法包括:接收日历上创建的多个活动事件,所述活动事件包括事件发生地点以及所述事件发生地点对应的事件发生时间;根据所述事件发生时间的先后顺序,确定所述多个活动事件包括的所述事件发生地点的地点排序信息;输出行程信息,所述行程信息中包括根据所述地点排序信息获取的途经每一个所述事件发生地点的路线信息。实施本发明实施例可以提高路线推荐的效率。
【IPC分类】G06Q10/04
【公开号】CN104881717
【申请号】CN201510283139
【发明人】罗敏
【申请人】魅族科技(中国)有限公司
【公开日】2015年9月2日
【申请日】2015年5月28日
转载请注明原文地址:https://www.famiwei.com/read-8138359.html

最新回复(0)