行程信息的提示方法、装置及移动终端的制作方法

文档序号:7815179阅读:247来源:国知局
行程信息的提示方法、装置及移动终端的制作方法
【专利摘要】本发明实施例公开了一种行程信息的提示方法,包括:确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息;如果确定接收到触发操作,获取用户的当前位置信息;根据用户的当前位置信息生成用户的行程提示信息;根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人。本发明实施例的方法,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。本发明还公开了一种行程信息的提示装置以及一种移动终端。
【专利说明】行程信息的提示方法、装置及移动终端

【技术领域】
[0001]本发明涉及移动终端设备【技术领域】,尤其涉及一种行程信息的提示方法、装置及移动终端。

【背景技术】
[0002]随着社会的不断发展,人与人之间的通信越来越重要。手机作为最重要的移动通信工具,已经成为人们日常生活中必备的电子产品之一,人们通过手机与电话薄中的联系人进行日常的通信。例如,当用户在回家的路上,用户可通过电话薄找到目标联系人,并通过拨打电话或发送短信给目标联系人从而用来向目标联系人报平安,告知目标联系人用户当前的行程信息,例如,已经到达什么地点,离家还有多远,距离到家大概还有多长时间等。
[0003]但是,如果用户由于某种原因(如用户正在开车等)而导致当前不方便接打电话或接发短信,那么导致用户不能及时地将自己的行程信息通知给目标联系人,使得目标联系人可能因为联系不上用户而担心、着急。而且,如果对路途不十分熟悉,用户并不能十分准确的确定自己当前的行程信息,例如,用户不能准确的确定距离目的地还有多远、还需要多长时间等。
[0004]因此,如何在不影响用户的当前状态下,方便准确的将用户自己当前的行程信息通知给目标联系人已成为亟待解决的问题。


【发明内容】

[0005]本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
[0006]为此,本发明的第一个目的在于提出一种行程信息的提示方法。该方法使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程信息通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0007]本发明的第二个目的在于提出一种行程信息的提示装置。
[0008]本发明的第三个目的在于提出一种移动终端。
[0009]为了实现上述目的,本发明第一方面实施例的行程信息的提示方法,包括:确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息;如果确定接收到所述触发操作,获取所述用户的当前位置信息;根据所述用户的当前位置信息生成所述用户的行程提示信息;根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
[0010]本发明实施例的行程信息的提示方法,在确定接收到用户的触发操作时,获取用户的当前位置信息,并根据用户的当前位置信息生成用户的行程提示信息,以及根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0011]为了实现上述目的,本发明第二方面实施例的行程信息的提示装置,包括:确定模块,用于确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息;第一获取模块,用于在确定接收到所述触发操作时,获取所述用户的当前位置信息;生成模块,用于根据所述用户的当前位置信息生成所述用户的行程提示信息;发送模块,用于根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
[0012]本发明实施例的行程信息的提示装置,在确定接收到用户的触发操作时,获取用户的当前位置信息,并根据用户的当前位置信息生成用户的行程提示信息,以及根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人。
[0013]为了实现上述目的,本发明第三方面实施例的移动终端,包括:移动终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
[0014]确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息;如果确定接收到所述触发操作,获取所述用户的当前位置信息;根据所述用户的当前位置信息生成所述用户的行程提示信息;根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
[0015]本发明实施例的移动终端,在确定接收到用户的触发操作时,获取用户的当前位置信息,并根据用户的当前位置信息生成用户的行程提示信息,以及根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0016]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0017]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0018]图1是根据本发明一个实施例的行程信息的提示方法的流程图;
[0019]图2是根据本发明另一个实施例的行程信息的提示方法的流程图;
[0020]图3是;根据本发明又一个实施例的行程信息的提示方法的流程图
[0021]图4(a)和(b)是根据本发明一个实施例的获取目的地位置信息的示例图;
[0022]图5是根据本发明一个实施例的行程提示信息编辑界面的示意图;
[0023]图6是根据本发明一个实施例的目标联系人编辑界面的示意图;
[0024]图7是根据本发明一个实施例的行程信息的提示装置的结构示意图;
[0025]图8是根据本发明一个实施例的行程信息的提示装置中确定模块的结构示意图;
[0026]图9是根据本发明另一个实施例的行程信息的提示装置的结构示意图;
[0027]图10是根据本发明又一个实施例的行程信息的提示装置的结构示意图;
[0028]图11是根据本发明再一个实施例的行程信息的提示装置的结构示意图;以及
[0029]图12是根据本发明又另一个实施例的行程信息的提示装置的结构示意图。

【具体实施方式】
[0030]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0031]下面参考附图描述根据本发明实施例的行程信息的提示方法、装置及移动终端。
[0032]图1是根据本发明一个实施例的行程信息的提示方法的流程图,该实施例的行程信息的提示方法可应用于移动终端上。需要说明的是,在本发明的实施例中,移动终端可以是手机、平板电脑等具有各种操作系统的硬件设备。如图1所示,该行程信息的提示方法可以包括:
[0033]S101,确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息。
[0034]在本发明的一个实施例中,触发操作可包括用户针对移动终端的摇晃操作。进一步的,在本发明的实施例中,可通过以下步骤来确定是否接收到用户的触发操作:监测移动终端的瞬时加速度;以及判断移动终端的瞬时加速度是否大于或等于第一预设阀值,如果瞬时加速度大于或等于第一预设阀值,确定接收到用户的触发操作。
[0035]举例而言,以移动终端的操作系统为安卓Android操作系统为例,假设移动终端中具有加速度传感器,可通过移动终端中的加速度传感器的onSensorChanged (SensorEventevent)方法中event, values获取移动终端被用户摇晃时的瞬时加速度数值。其中,获取到的瞬时加速度数值为一个数组:values [O]表示X轴上的加速度数值,values [I]表示Y轴上的加速度数值,values [2]表示Z轴上的加速度数值。由于获取到的X、Y、Z轴上的任意轴上的瞬时加速度值有正负之分,所以可使用Java中的Math, abs (values[O])方法取得绝对值。之后,可将获取到的瞬时加速度与第一预设阀值进行比较。应当理解,由于一般正常情况下,移动终端在任意轴上的加速度值最大就在9.8m/s2?10m/s2之间,只有在用户突然摇动移动终端时,移动终端的瞬时加速度才会突然增大或减少,因此,可假设第一预设阀值设定为14,则可将获取到的加速度的绝对值与14进行比较:当移动终端在X、Y、Z轴上的任意轴上的瞬时加速度大于或等于14时,表示移动终端被摇晃,此时可确定用户针对移动终端进行了触发操作;当移动终端在Χ、Υ、Ζ轴上的任意轴上的瞬时加速度小于14时,表示移动终端没有被摇晃或是正常被摇晃。
[0036]S102,如果确定接收到触发操作,获取用户的当前位置信息。
[0037]具体地,当确定接收到触发操作时,可通过移动终端中的GPS (GlobalPosit1ning System,全球定位系统)系统获取用户的当前位置信息。其中,在本发明的实施例中,位置信息可包括但不限于地址名称(如某个城市的某条街、或道,即可列出具体地址)、地址所对应的经纬度坐标等。
[0038]S103,根据用户的当前位置信息生成用户的行程提示信息。
[0039]其中,具体的,行程提示信息可以用来告知以下信息中的至少一种:
[0040]用户已经到达什么地点,离目的地还有多远,距离到目的地大概还需要多长时间坐寸O
[0041]举例而言,假设可为用户提供一个或多个预设模板,用户可通过自身情况来决定使用哪个预设模块。当获取到用户的当前位置信息之后,可将用户的当前位置信息(如具体地址名称、地址所对应的经纬度坐标)添加到预设模板中以生成行程提示信息。
[0042]S104,根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人。
[0043]具体而言,在本发明的实施例中,可根据用户预先设定的目标联系人的联系信息,将行程提示信息以短信形式发送至目标联系人。举例而言,假设预先设定的目标联系人的联系信息为目标联系人的手机号码,则在根据用户的当前位置信息生成用户的行程提示信息之后,可根据预先设定的目标联系人的手机号码将行程提示信息以短信的形式发送给目标联系人。
[0044]本发明实施例的行程信息的提示方法,在确定接收到用户的触发操作时,获取用户的当前位置信息,并根据用户的当前位置信息生成用户的行程提示信息,以及根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0045]图2是根据本发明另一个实施例的行程信息的提示方法的流程图。
[0046]为了保证行程提示信息能够正常发送,在本发明的实施例中,可判断行程提示信息的内容长度是否大于第二预设阀值,如果是,则将行程提示信息拆分成多个提示子信息。具体地,如图2所示,该行程信息的提示方法可以包括:
[0047]S201,确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息。
[0048]S202,如果确定接收到触发操作,获取用户的当前位置信息。
[0049]S203,根据用户的当前位置信息生成用户的行程提示信息。
[0050]S204,获取行程提示信息的内容长度,并判断行程提示信息的内容长度是否大于第二预设阀值。
[0051]S205,如果行程提示信息的内容长度大于第二预设阀值,则对行程提示信息的内容进行拆分以生成提示子信息集合,其中,提示子信息集合包括至少两个提示子信息,每个提示子信息的内容长度小于或等于第二预设阀值。
[0052]其中,应当理解,由于短信内容的长度是以72个字为基准,因此,在本发明的实施例中,可将第二预设阀值设定为72个字。
[0053]也就是说,当判断行程提示信息的内容长度大于72个字时,可将该行程提示信息拆分成多个提示子信息,且每个提示子信息的内容长度小于或等于72个字,以满足行程提示信息的能够正常发送的条件。例如,假设行程提示信息的内容长度为160个字,由于该行程提示信息的内容长度大于72个字,所以可先对该行程提示信息的内容进行拆分,即先从行程提示信息的内容中提取出内容前72个字以作为第一个提示子信息,由于剩下的内容长度变为88个字,仍大于72个字,因此,再对剩下的内容进行分拆,即从剩下的内容中提取出前72个字以作为第二提示子信息,此时剩下的内容长度变为16个字,小于72个字,可将此时剩下的内容作为第三提示子信息。
[0054]S206,根据用户预先设定的目标联系人的联系信息,将提示子信息集合中的每个提示子信息迭代发送至目标联系人。
[0055]其中,在本发明的实施例中,迭代发送可理解为逐条发送,也就是一条接着一条发送,例如,提示子信息集合中有第一提示子信息和第二提示子信息,迭代发送可为:先发送第一提示子信息,再发送第二提示子信息,即按照先后顺序进行发送,直至提示子信息集合中的所有提示子信息发送完为止。
[0056]例如,可根据预先设定的目标联系人的手机号码,将提示信息集合中的每个提示子信息以短信的形式逐条发送给目标联系人。
[0057]S207,如果行程提示信息的内容长度小于或等于第二预设阀值,则根据用户预先设定的目标联系人的联系信息,直接将行程提示信息发送至目标联系人。
[0058]本发明实施例的行程信息的提示方法,可先获取行程提示信息的内容长度,之后可对行程提示信息的内容长度进行判断,若行程提示信息的内容长度大于第二预设阀值,则对行程提示信息的内容进行拆分以生成提示子信息集合,并根据用户预先设定的目标联系人的联系信息,将提示子信息集合中的每个提示子信息逐条发送给目标联系人,保证了行程提示信息能够正常发送给目标联系人。
[0059]图3是根据本发明又一个实施例的行程信息的提示方法的流程图。
[0060]为了丰富行程提示信息的内容,提升用户体验,在本发明的实施例中,可获取用户预先设定的目的地位置信息,之后根据目的地位置信息和用户的当前位置信息,计算用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间,并根据上述计算的距离值和/或时间生成行程提示信息。具体地,如图3所示,该行程信息的提示方法可以包括:
[0061]S301,确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息。
[0062]S302,如果确定接收到触发操作,获取用户的当前位置信息。
[0063]S303,获取用户预先设定的目的地位置信息。
[0064]具体而言,在本发明的一个实施例中,所述行程信息的提示方法还可包括:显示目的地设置界面,目的地设置界面中包括地图;接收用户在地图上标注目的地的设定操作。在本步骤中,可通过以下步骤获取到用户预先设定的目的地位置信息:根据用户的设定操作,确定用户的目的地地址;并根据确定的目的地地址,获取目的地位置信息。
[0065]举例而言,假设行程信息的提示方法应用于移动终端,移动终端为用户提供具有行程信息提示功能的应用程序,当用户通过应用程序提供的目的地设置界面接口进入目的地设置界面时,用户可在目的地设置界面中的地图中标注目的地,如图4(a)所示,用户在地图中标注了标记A为目的地,此时,可接收用户在地图上标注该目的地的设定操作,并根据该目的地通过GPS系统确定到该目的地对应的位置信息,如目的地地址名称、经纬度坐标等,如图4(b)所示。
[0066]S304,根据目的地位置信息和用户的当前位置信息,计算用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间。
[0067]例如,可根据目的地位置信息中的经纬度坐标与用户的当前位置信息中的经纬度坐标通过勾股定理等距离算法计算出用户的当前位置与目的地位置之间的距离值。其中,上述距离值可为弧度距离值,也可为直线距离值。可以理解的,本领域技术人员可以采用公知的技术手段计算目的地位置和用户的当前位置之间的距离,本发明对此不做限定,本领域技术人员可以任意选择。
[0068]又如,在本步骤中,可为用户提供可预先设定交通工具的接口,可通过该接口获取到用户预先设定的交通工具,即用户当前使用的交通工具,之后可根据目的地位置信息中的经纬度坐标和用户的当前位置中的经纬度坐标计算出两者之间的距离。然后根据用户当前使用的交通工具获取该交通工具的移动速度(可为均值),该交通工具的移动速度即为用户当前的移动速度。最后,可将上述距离与用户当前的移动速度作比值,以得到用户从当前位置到达目的地位置所需的时间。可以理解的,本领域技术人员可以采用公知的技术手段计算从用户当前位置到达目的地位置所需的时间,本发明对此不做限定,本领域技术人员可以任意选择。
[0069]S305,根据计算的距离值和/或时间,生成行程提示信息,以使行程提示信息携带有距离值和/或时间。
[0070]具体而言,在本发明的实施例中,可根据计算的距离值和/或时间,以及用户的当前位置信息,生成行程提示信息,以使行程提示信息携带有用户的当前位置信息以及距离值和/或时间。例如,假设可为用户提供一个或多个预设模板,当计算出用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间之后,可将计算的距离值和/或时间与用户的当前位置信息一同添加到预设模板中,以生成提示信息,如提示信息可为“我正在回家的路上,我当前正在XXX街上,距离目的地位置还有2公里和/或距离到达目的地位置还需30分钟”。
[0071]进一步的,本实施例还可包括:
[0072]S306,获取行程提示信息的内容长度,并判断行程提示信息的内容长度是否大于第二预设阀值。
[0073]S307,如果行程提示信息的内容长度大于第二预设阀值,则对行程提示信息的内容进行拆分以生成提示子信息集合,其中,提示子信息集合包括至少两个提示子信息,每个提示子信息的内容长度小于或等于第二预设阀值。
[0074]S308,根据用户预先设定的目标联系人的联系信息,将提示子信息集合中的每个提示子信息迭代发送至目标联系人。
[0075]S309,如果行程提示信息的内容长度小于或等于第二预设阀值,则根据用户预先设定的目标联系人的联系信息,将行程提示信息直接发送至目标联系人。
[0076]需要说明的是,在本发明的实施例中,用户的当前位置信息的获取与用户预先设定的目的地位置信息的获取不区分先后顺序。也就是说,可先获取用户的当前位置信息,再获取用户预先设定的目的地位置信息;还可以先获取用户预先设定的目的地位置信息,再获取用户的当前位置信息。
[0077]本发明实施例的行程信息的提示方法,可获取用户预先设定的目的地位置信息,之后可根据目的地位置信息和用户的当前位置信息,计算用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间,并根据上述计算的距离值和/或时间生成行程提示信息,丰富了行程提示信息的内容,使得目标联系人更能准确的获知用户的当前状态,提升了用户体验。
[0078]为了进一步提升用户体验,在本发明的一个实施例中,该行程信息的提示方法还可包括:提供行程提示信息编辑界面,接收用户在行程提示信息编辑界面中输入的信息内容,即相当于用户可以自行设置一个行程提示信息的模板。其中,根据用户的当前位置信息生成用户的行程提示信息可具体包括:根据用户的当前位置信息和用户输入的信息内容生成行程提示信息。举例而言,如图5所示,可提供行程提示信息编辑界面,用户可在行程提示信息编辑界面中输入信息内容。然后,根据用户的当前位置信息和用户输入的信息内容生成行程提示信息,从而使得行程提示信息的内容更加丰富。
[0079]进一步可选的,该行程信息的提示方法还可包括:提供目标联系人编辑界面,接收用户在目标联系人编辑界面中输入的目标联系人的联系信息。其中,根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人可具体包括:根据在目标联系人编辑界面中输入的目标联系人的联系信息,将行程提示信息发送至目标联系人。举例而言,如图6所示,可为用户提供目标联系人编辑界面,用户可在该目标联系人编辑界面中手动输入目标联系人的联系信息或从通讯录中获取目标联系人的联系信息(如手机号码),从而完成目标联系人的联系信息的设定。
[0080]为了实现上述实施例,本发明还提出了一种行程信息的提示装置。
[0081]图7是根据本发明一个实施例的行程信息的提示装置的结构示意图。如图7所示,该行程信息的提示装置可以包括:确定模块10、第一获取模块20、生成模块30和发送模块40。
[0082]具体地,确定模块10可用于确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息。
[0083]在本发明的一个实施例中,触发操作可包括用户针对移动终端的摇晃操作。进一步的,在本发明的实施例中,如图8所示,确定模块10可包括:监测单元11、判断单元12和确定单元13。具体地,监测单元11可用于监测移动终端的瞬时加速度。判断单元12可用于判断移动终端的瞬时加速度是否大于或等于第一预设阀值。确定单元13可在瞬时加速度大于或等于第一预设阀值时,确定接收到用户的触发操作。
[0084]举例而言,以移动终端的操作系统为安卓Android操作系统为例,假设移动终端中具有加速度传感器,可通过移动终端中的加速度传感器的onSensorChanged (SensorEventevent)方法中event, values获取移动终端被用户摇晃时的瞬时加速度数值。其中,获取到的瞬时加速度数值为一个数组:values [O]表示X轴上的加速度数值,values [I]表示Y轴上的加速度数值,values [2]表示Z轴上的加速度数值。由于获取到的X、Y、Z轴上的任意轴上的瞬时加速度值有正负之分,所以可使用Java中的Math, abs (values[O])方法取得绝对值。之后,可将获取到的瞬时加速度与第一预设阀值进行比较。应当理解,由于一般正常情况下,移动终端在任意轴上的加速度值最大就在9.8m/s2?10m/s2之间,只有在用户突然摇动移动终端时,移动终端的瞬时加速度才会突然增大或减少,因此,可假设第一预设阀值设定为14,则可将获取到的加速度的绝对值与14进行比较:当移动终端在X、Y、Z轴上的任意轴上的瞬时加速度大于或等于14时,表示移动终端被摇晃,此时可确定用户针对移动终端进行了触发操作;当移动终端在Χ、Υ、Ζ轴上的任意轴上的瞬时加速度小于14时,表示移动终端没有被摇晃或是正常被摇晃。
[0085]第一获取模块20可用于在确定接收到触发操作时,获取用户的当前位置信息。更具体地,当确定接收到触发操作时,第一获取模块20可通过移动终端中的GPS系统获取用户的当前位置信息。其中,在本发明的实施例中,位置信息可包括但不限于地址名称(如某个城市的某条街、或道,即可列出具体地址)、地址所对应的经纬度坐标等。
[0086]生成模块30可用于根据用户的当前位置信息生成用户的行程提示信息。其中,具体的,行程提示信息可以用来告知以下信息中的至少一种:用户已经到达什么地点,离目的地还有多远,距离到目的地大概还需要多长时间等。
[0087]举例而言,假设可为用户提供一个或多个预设模板,用户可通过自身情况来决定使用哪个预设模块。当获取到用户的当前位置信息之后,生成模块30可将用户的当前位置信息(如具体地址名称、地址所对应的经纬度坐标)添加到预设模板中以生成行程提示信肩、O
[0088]发送模块40可用于根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人。具体而言,在本发明的一个实施例中,发送模块40可具体用于:根据用户预先设定的目标联系人的联系信息,将行程提示信息以短信形式发送至目标联系人。举例而言,假设预先设定的目标联系人的联系信息为目标联系人的手机号码,则在根据用户的当前位置信息生成行程提示信息之后,发送模块40可根据预先设定的目标联系人的手机号码将行程提示信息以短信的形式发送给目标联系人。
[0089]进一步的,在本发明的一个实施例中,如图9所示,该行程信息的提示装置还可包括:第二获取模块50、判断模块60和拆分模块70。
[0090]具体地,第二获取模块50可用于获取行程提示信息的内容长度。判断模块60可用于判断行程提示信息的内容长度是否大于第二预设阀值。
[0091]拆分模块70可用于在行程提示信息的内容长度大于第二预设阀值时,对行程提示信息的内容进行拆分以生成提示子信息集合,其中,提示子信息集合包括至少两个提示子信息,每个提示子信息的内容长度小于或等于第二预设阀值。其中,应当理解,由于短信内容的长度是以72个字为基准,因此,在本发明的实施例中,可将第二预设阀值设定为72个字。
[0092]也就是说,当判断行程提示信息的内容长度大于72个字时,拆分模块70可将该行程提示信息拆分成多个提示子信息,且每个提示子信息的内容长度小于或等于72个字,以满足行程提示信息的能够正常发送的条件。例如,假设行程提示信息的内容长度为160个字,由于该行程提示信息的内容长度大于72个字,所以拆分模块70可先对该行程提示信息的内容进行拆分,即先从行程提示信息的内容中提取出内容前72个字以作为第一个提示子信息,由于剩下的内容长度变为88个字,仍大于72个字,因此,再对剩下的内容进行分拆,即从剩下的内容中提取出前72个字以作为第二提示子信息,此时剩下的内容长度变为16个字,小于72个字,可将此时剩下的内容作为第三提示子信息。
[0093]在本发明的实施例中,发送模块40可具体用于:将提示子信息集合中的每个提示子信息迭代发送至目标联系人。其中,在本发明的实施例中,迭代发送可理解为逐条发送,也就是一条接着一条发送,例如,提示子信息集合中有第一提示子信息和第二提示子信息,迭代发送可为:先发送第一提示子信息,再发送第二提示子信息,即按照先后顺序进行发送,直至提示子信息集合中的所有提示子信息发送完为止。例如,发送模块40可根据用户预先设定的目标联系人的手机号码,将提示信息集合中的每个提示子信息逐条发送给目标联系人。
[0094]需要说明的是,在本发明的实施例中,在行程提示信息的内容长度小于或等于第二预设阀值时,发送模块40可根据用户预先设定的目标联系人的联系信息,直接将行程提示信息发送至目标联系人。
[0095]由此,可通过对行程提示信息的内容长度进行判断,若内容长度大于第二预设阀值,则对行程提示信息的内容进行拆分,以保证行程提示信息能够正常发送给目标联系人。
[0096]进一步的,在本发明的一个实施例中,如图10所示,该行程信息的提示装置还可包括第三获取模块80、显示模块90和第一接收模块100。具体地,第三获取模块80可用于获取用户预先设定的目的地位置信息。显示模块90可用于显示目的地设置界面,目的地设置界面中包括地图。第一接收模块100可用于接收用户在地图上标注目的地的设定操作
[0097]在本发明的一个实施例中,如图10所示,第三获取模块80可包括确定单元81和获取单元82。确定单元81可用于根据用户的设定操作,确定用户的目的地地址。获取单元82可用于根据确定的目的地地址,获取目的地位置信息。
[0098]举例而言,假设行程信息的提示装置应用于移动终端,移动终端为用户提供具有行程信息提示功能的应用程序,当用户通过应用程序提供的目的地设置界面接口进入目的地设置界面时,用户可在目的地设置界面中的地图中标注目的地,如图4(a)所示,用户在地图中标注了标记A为目的地,此时,第一接收模块100可接收用户在地图上标注该目的地的设定操作,确定单元81可根据用户的设定操作,确定用户的目的地地址,获取单元82根据该目的地通过GPS系统确定到该目的地对应的位置信息,如目的地地址名称、经纬度坐标等,如图4(b)所示。
[0099]在本发明的实施例中,如图10所示,生成模块30可包括计算单元31和生成单元32。具体地,计算单元31可用于根据第三获取模块80获取到的目的地位置信息和第一获取模块20获取到的用户的当前位置信息,计算用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间。
[0100]例如,计算单元31可根据目的地位置信息中的经纬度坐标与用户的当前位置信息中的经纬度坐标通过勾股定理等距离算法计算出用户的当前位置与目的地位置之间的距离值。其中,上述距离值可为弧度距离值,也可为直线距离值。可以理解的,本领域技术人员可以采用公知的技术手段计算目的地位置和用户的当前位置之间的距离,本发明对此不做限定,本领域技术人员可以任意选择。
[0101]又如,可为用户提供可预先设定交通工具的接口,计算单元31可通过该接口获取到用户预先设定的交通工具,即用户当前使用的交通工具,之后可根据目的地位置信息中的经纬度坐标和用户的当前位置中的经纬度坐标计算出两者之间的距离。然后根据用户当前使用的交通工具获取该交通工具的移动速度(可为均值),该交通工具的移动速度即为用户当前的移动速度。最后,可将上述距离与用户当前的移动速度作比值,以得到用户从当前位置到达目的地位置所需的时间。可以理解的,本领域技术人员可以采用公知的技术手段计算从用户当前位置到达目的地位置所需的时间,本发明对此不做限定,本领域技术人员可以任意选择。
[0102]生成单元32可用于根据计算的距离值和/或时间,生成行程提示信息,以使行程提示信息携带有距离值和/或时间。具体而言,在本发明的实施例中,生成单元32可具体用于根据计算的距离值和/或时间,以及用户的当前位置信息,生成行程提示信息,以使行程提示信息携带有用户的当前位置信息以及距离值和/或时间。例如,假设可为用户提供一个或多个预设模板,当计算单元31计算出用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间之后,生成单元32可将计算的距离值和/或时间与用户的当前位置信息一同添加到预设模板中,以生成提示信息,如提示信息可为“我正在回家的路上,我当前正在XXX街上,距离目的地位置还有2公里和/或距离到达目的地位置还需30分钟”。
[0103]由此,可先获取用户预先设定的目的地位置信息,之后可根据目的地位置信息和用户的当前位置信息计算用户的当前位置与目的地位置之间的距离值和/或用户从当前位置到达目的地位置的时间,并根据上述计算的距离值和/或时间生成行程提示信息,丰富了行程提示信息的内容,使得目标联系人更能准确的获知用户的当前状态,提升了用户体验。
[0104]进一步的,在本发明的一个实施例中,如图11所示,该行程信息的提示装置还可包括第一提供模块110和第二接收模块120。具体地,第一提供模块110可用于提供行程提示信息编辑界面。第二接收模块120可用于接收用户在行程提示信息编辑界面中输入的信息内容,即相当于用户可以自行设置一个行程提示信息的模板。在本发明的实施例中,生成模块30可具体用于根据用户的当前位置信息和用户输入的信息内容生成行程提示信息。举例而言,如图5所示,第一提供模块110可提供行程提示信息编辑界面,用户可在行程提示信息编辑界面中输入信息内容。然后,生成模块30根据用户的当前位置信息和用户输入的信息内容生成行程提示信息,从而使得行程提示信息的内容更加丰富,提升用户体验。
[0105]进一步可选的,在本发明的一个实施例中,如图12所示,该行程信息的提示装置还可包括第二提供模块130和第三接收模块140。具体地,第二提供模块130可用于提供目标联系人编辑界面。第三接收模块140可用于接收用户在目标联系人编辑界面中输入的目标联系人的联系信息。在本发明的实施例中,发送模块40可具体用于根据在目标联系人编辑界面中输入的目标联系人的联系信息,将行程提示信息发送至目标联系人。举例而言,如图6所示,第二提供模块130可为用户提供目标联系人编辑界面,用户可在该目标联系人编辑界面中手动输入目标联系人的联系信息或从通讯录中获取目标联系人的联系信息(如手机号码),从而完成目标联系人的联系信息的设定。
[0106]本发明实施例的行程信息的提示装置,可通过第一获取模块在确定模块确定接收到用户的触发操作时,获取用户的当前位置信息,生成模块根据用户的当前位置信息生成用户的行程提示信息,发送模块根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0107]为了实现上述实施例,本发明还提出了一种移动终端,应当理解,移动终端可以是手机、平板电脑等具有各种操作系统的硬件设备。该移动终端可包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动终端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0108]SlOl’,确定是否接收到用户的触发操作,触发操作用于指示向目标联系人发送行程提示信息。
[0109]S102’,如果确定接收到触发操作,获取用户的当前位置信息。
[0110]S103’,根据用户的当前位置信息生成用户的行程提示信息。
[0111]S104’,根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人。
[0112]本发明实施例的移动终端,在确定接收到用户的触发操作时,获取用户的当前位置信息,并根据用户的当前位置信息生成用户的行程提示信息,以及根据用户预先设定的目标联系人的联系信息,将行程提示信息发送至目标联系人,使得在不影响用户的当前状态(如正在开车等)下即可将自己当前的行程通知给目标联系人,且能够使得用户的操作更加方便快捷,提升了用户体验。
[0113]在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
[0114]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0115]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0116]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0117]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0118]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0119]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0120]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种行程信息的提示方法,其特征在于,包括以下步骤: 确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息; 如果确定接收到所述触发操作,获取所述用户的当前位置信息; 根据所述用户的当前位置信息生成所述用户的行程提示信息; 根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
2.如权利要求1所述的行程信息的提示方法,其特征在于, 所述触发操作包括所述用户针对移动终端的摇晃操作; 所述确定是否接收到用户的触发操作具体包括: 监测所述移动终端的瞬时加速度;以及 判断所述移动终端的瞬时加速度是否大于或等于第一预设阀值,如果所述瞬时加速度大于或等于第一预设阀值,确定接收到用户的触发操作。
3.如权利要求1或2所述的行程信息的提示方法,其特征在于,所述根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人具体包括: 根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息以短信形式发送至所述目标联系人。
4.如权利要求1所述的行程信息的提示方法,其特征在于, 在所述生成所述用户的行程提示信息后,所述将所述行程提示信息发送至所述目标联系人前,所述方法还包括: 获取所述行程提示信息的内容长度,并判断所述行程提示信息的内容长度是否大于第二预设阀值; 如果所述行程提示信息的内容长度大于所述第二预设阀值,则对所述行程提示信息的内容进行拆分以生成提示子信息集合,其中,所述提示子信息集合包括至少两个提示子信息,每个所述提示子信息的内容长度小于或等于所述第二预设阀值; 所述将所述行程提示信息发送至所述目标联系人包括: 将所述提示子信息集合中的每个提示子信息迭代发送至所述目标联系人。
5.如权利要求1至4中任一项所述的行程信息的提示方法,其特征在于,所述方法还包括: 获取所述用户预先设定的目的地位置信息; 所述根据所述用户的当前位置信息生成所述用户的行程提示信息包括: 根据所述目的地位置信息和所述用户的当前位置信息,计算所述用户的当前位置与所述目的地位置之间的距离值和/或所述用户从所述当前位置到达所述目的地位置的时间;根据所述计算的距离值和/或时间,生成行程提示信息,以使所述行程提示信息携带有所述距离值和/或时间。
6.如权利要求5所述的行程信息的提示方法,其特征在于, 所述根据所述计算的距离值和/或时间,生成行程提示信息,以使所述行程提示信息携带有所述距离值和/或时间包括: 根据所述计算的距离值和/或时间,以及所述用户的当前位置信息,生成行程提示信息,以使所述行程提示信息携带有所述用户的当前位置信息以及所述距离值和/或时间。
7.如权利要求5或6所述的行程信息的提示方法,其特征在于,所述方法还包括: 显示目的地设置界面,所述目的地设置界面中包括地图; 接收所述用户在所述地图上标注目的地的设定操作; 所述获取所述用户预先设定的目的地位置信息具体包括: 根据所述用户的设定操作,确定所述用户的目的地地址; 根据确定的所述目的地地址,获取所述目的地位置信息。
8.如权利要求1至7中任一项所述的行程信息的提示方法,其特征在于,还包括: 提供行程提示信息编辑界面,接收用户在所述行程提示信息编辑界面中输入的信息内容; 所述根据所述用户的当前位置信息生成所述用户的行程提示信息包括: 根据所述用户的当前位置信息和所述用户输入的信息内容生成所述行程提示信息; 和/或 提供目标联系人编辑界面,接收所述用户在所述目标联系人编辑界面中输入的目标联系人的联系信息; 所述根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人包括: 根据在所述目标联系人编辑界面中输入的目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
9.一种行程信息的提示装置,其特征在于,包括: 确定模块,用于确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息; 第一获取模块,用于在确定接收到所述触发操作时,获取所述用户的当前位置信息; 生成模块,用于根据所述用户的当前位置信息生成所述用户的行程提示信息; 发送模块,用于根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
10.如权利要求9所述的行程信息的提示装置,其特征在于, 所述触发操作包括所述用户针对移动终端的摇晃操作; 所述确定模块包括: 监测单元,用于监测所述移动终端的瞬时加速度; 判断单元,用于判断所述移动终端的瞬时加速度是否大于或等于第一预设阀值;以及确定单元,用于在所述瞬时加速度大于或等于第一预设阀值时,确定接收到用户的触发操作。
11.如权利要求9或10所述的行程信息的提示装置,其特征在于,所述发送模块具体用于: 根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息以短信形式发送至所述目标联系人。
12.如权利要求9所述的行程信息的提示装置,其特征在于,还包括: 第二获取模块,用于获取所述行程提示信息的内容长度; 判断模块,用于判断所述行程提示信息的内容长度是否大于第二预设阀值; 拆分模块,用于在所述行程提示信息的内容长度大于所述第二预设阀值时,对所述行程提示信息的内容进行拆分以生成提示子信息集合,其中,所述提示子信息集合包括至少两个提示子信息,每个所述提示子信息的内容长度小于或等于所述第二预设阀值; 所述发送模块具体用于: 将所述提示子信息集合中的每个提示子信息迭代发送至所述目标联系人。
13.如权利要求9至12中任一项所述的行程信息的提示装置,其特征在于,所述装置还包括: 第三获取模块,用于获取所述用户预先设定的目的地位置信息; 所述生成模块包括: 计算单元,用于根据所述目的地位置信息和所述用户的当前位置信息,计算所述用户的当前位置与所述目的地位置之间的距离值和/或所述用户从所述当前位置到达所述目的地位置的时间; 生成单元,用于根据所述计算的距离值和/或时间,生成行程提示信息,以使所述行程提示信息携带有所述距离值和/或时间。
14.如权利要求13所述的行程信息的提示装置,其特征在于,所述生成单元具体用于: 根据所述计算的距离值和/或时间,以及所述用户的当前位置信息,生成行程提示信息,以使所述行程提示信息携带有所述用户的当前位置信息以及所述距离值和/或时间。
15.如权利要求13或14所述的行程信息的提示装置,其特征在于,还包括: 显示模块,用于显示目的地设置界面,所述目的地设置界面中包括地图; 第一接收模块,用于接收所述用户在所述地图上标注目的地的设定操作; 所述第三获取模块包括: 确定单元,用于根据所述用户的设定操作,确定所述用户的目的地地址; 获取单元,用于根据确定的所述目的地地址,获取所述目的地位置信息。
16.如权利要求9至15中任一项所述的行程信息的提示装置,其特征在于,还包括: 第一提供模块,用于提供行程提示信息编辑界面; 第二接收模块,用于接收用户在所述行程提示信息编辑界面中输入的信息内容; 所述生成模块具体用于: 根据所述用户的当前位置信息和所述用户输入的信息内容生成所述行程提示信息; 和/或 所述装置还包括: 第二提供模块,用于提供目标联系人编辑界面; 第三接收模块,用于接收所述用户在所述目标联系人编辑界面中输入的目标联系人的联系息; 所述发送模块具体用于: 根据在所述目标联系人编辑界面中输入的目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
17.—种移动终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤: 确定是否接收到用户的触发操作,所述触发操作用于指示向目标联系人发送行程提示信息; 如果确定接收到所述触发操作,获取所述用户的当前位置信息; 根据所述用户的当前位置信息生成所述用户的行程提示信息; 根据所述用户预先设定的所述目标联系人的联系信息,将所述行程提示信息发送至所述目标联系人。
【文档编号】H04W4/12GK104244185SQ201410492070
【公开日】2014年12月24日 申请日期:2014年9月23日 优先权日:2014年9月23日
【发明者】于振北 申请人:贝壳网际(北京)安全技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1