发明内容
本发明提供一种获取天气信息的方法、装置和终端,实现了快速的获取天气信息以及减缓终端运行压力的目的。
第一方面,本发明提出一种获取天气信息的方法,包括:
在用户预设的第一时间向所述用户提醒当前时间;
获取所述用户所在的地理位置;
获取当前日所述地理位置的天气信息;
向用户显示所述天气信息。
在一种可能的设计中,在获取所述用户所在的地理位置之前,所述方法还包括:
在第二时间,获取用户输入的停止提醒操作并停止向用户提醒当前时间,所述停止提醒操作用于指示当前日不再向用户提醒与所述第一时间相对应的当前时间。
在一种可能的设计中,在用户预设的第一时间向所述用户提醒当前时间之前,所述方法还包括:
获取用户输入的所述用户的性别信息和年龄信息;
所述向用户显示所述天气信息,包括:
根据所述天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息;
向用户显示所述天气信息和所述穿衣推荐信息。
在一种可能的设计中,在获取所述用户所在的地理位置之前,所述方法还包括:
控制终端的网络连接处于开启状态,或者
控制终端的网络连接处于开启状态以及控制GPS处于开启状态。
在一种可能的设计中,在在用户预设的第一时间向所述用户提醒当前时间之前,还包括:
获取所述当前时间的预设提醒方式;
所述在用户预设的第一时间向用户提醒当前时间,包括:
在用户预设的第一时间通过所述预设提醒方式向所述用户提醒当前时间。
在一种可能的设计中,所述预设提醒方式为语音播报方式;
所述在用户预设的第一时间向用户提醒当前时间,包括:
在用户预设的第一时间通过所述语音播报方式向所述用户提醒当前时间。
第二方面,本发明还提供一种获取天气信息的装置,包括:
提醒模块,用于在用户预设的第一时间向所述用户提醒当前时间;
获取模块,用于获取所述用户所在的地理位置;
所述获取模块,还用于获取当前日所述地理位置的天气信息;
显示模块,用于向用户显示所述天气信息。
第三方面,本发明还提供一种终端,包括如上所述的获取天气信息的装置。
在一种可能的设计中,所述获取模块,还用于在在用户预设的第一时间向所述用户提醒当前时间之前,获取用户输入的所述用户的性别信息和年龄信息。
所述显示模块,具体用于根据所述天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息,向用户显示所述天气信息和所述穿衣推荐信息。
第四方面,本发明还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第一方面的各种实现方式所述的方法。
第五方面,本发明还提供一种程序产品,包括计算机程序,该计算机程序存储在可读存储介质中。所述计算机程序用于实现第一方面的各种实现方式所述的方法。
本发明中的获取天气信息的方法,包括:在用户预设的第一时间向用户提醒当前时间;获取用户所在的地理位置;获取当前日用户所在的地理位置的天气信息;向用户显示天气信息。本发明中的获取天气信息的方法,获取效率高、终端运行压力小。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的获取天气信息的方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
步骤S101、在用户预设的第一时间向用户提醒当前时间;
步骤S102、获取用户所在的地理位置;
步骤S103、获取当前日用户所在的地理位置的天气信息;
步骤S104、向用户显示天气信息。
具体地,本实施例的执行主体可为获取天气信息的装置,该获取天气信息的装置设置在终端内,可选的,该获取天气信息的装置可以通过安装在终端中的APP(Application,应用程序)实现;终端例如可包括但不限于手机、平板等移动通讯设备。终端的显示屏可以为触摸屏或者非触摸屏。
在实际的应用过程中,用户会根据自身的需要设定至少一个预设的时间,比如为早晨起床的时间或者用户出门活动的时间,使得获取天气信息的装置在预设的时间提醒用户起床或者外出。对于该过程,用户会进行设定预设的时间的操作,获取天气信息的装置在接收到该行设定预设的时间的操作后,将预设的时间存储在终端。
当获取天气信息的装置检测到当前时间为用户预设的第一时间后,便在当前时间或者说预设的第一时间向用户提醒当前时间。
其中,获取天气信息的装置在当前时间或者说预设的第一时间向用户提醒当前时间的方式可以有多种实现方式。
因此,在在用户预设的第一时间向用户提醒当前时间之前,还包括:
获取当前时间的预设提醒方式。
在用户预设的第一时间向用户提醒当前时间,包括:
在用户预设的第一时间通过预设提醒方式向用户提醒当前时间。
预设提醒方式包括但不限于为语音播报方式、响铃方式、响铃加显示屏显示当前时间的方式。
若预设提醒方式为语音播报方式,
则在用户预设的第一时间向用户提醒当前时间,包括:
在用户预设的第一时间通过语音播报方式向用户提醒当前时间。
其中,预设提醒方式是用户提前预设好的,获取天气信息的装置将用户选中的提醒方式确定为预设提醒方式,存储在终端中。
下面结合具体的实例说明上述各提醒方式。
图2为本发明提供的当前时间的提醒方式的示意图一;图3为本发明提供的当前时间的提醒方式的示意图二;图4为本发明提供的当前时间的提醒方式的示意图三。
参见图2,图2所对应的提醒方式为语音播报的方式,在终端当前的显示界面上显示有提醒区201,提醒区201显示有语音播放的话筒图标203及语音播放的内容202,并同时显示有“稍后提醒”或者“关闭闹钟”的操作按钮,或者同时显示有“稍后提醒”或者“好”的操作按钮。获取天气信息的装置根据用户的操作,确定是需要稍后再次提醒用户当前时间(此时的当前时间为再次提醒用户时的时间)还是关闭闹钟。
本领域技术人员可以理解的是,对于图2所示的提醒方式,若用户输入的操作为“稍后提醒”,则稍后提醒的时间也可称为用户预设的第一时间。
参见图3,图3所对应的提醒方式为响铃的方式,在终端当前的显示界面上显示有提醒区301,提醒区301显示有“稍后提醒”或者“关闭闹钟”的操作按钮,或者同时显示有“稍后提醒”或者“好”的操作按钮。获取天气信息的装置根据用户的操作,确定是需要稍后再次提醒用户当前时间(此时的当前时间为再次提醒用户时的时间)还是关闭闹钟。
本领域技术人员可以理解的是,对于图3所示的提醒方式,若用户输入的操作为“稍后提醒”,则稍后提醒的时间也可称为用户预设的第一时间。
参见图4,图4所对应的提醒方式为响铃加显示屏显示当前时间的方式,在终端当前的显示界面上显示有提醒区401,提醒区401显示有当前时间402,还同时显示为“稍后提醒”或者“关闭闹钟”的操作按钮,或者同时显示有“稍后提醒”或者“好”的操作按钮。获取天气信息的装置根据用户的操作,确定是需要稍后再次提醒用户当前时间(此时的当前时间为再次提醒用户时的时间)还是关闭闹钟。
本领域技术人员可以理解的是,对于图4所示的提醒方式,若用户输入的操作为“稍后提醒”,则稍后提醒的时间也可称为用户预设的第一时间。
在用户预设的第一时间向用户提醒当前时间的同时或者之后,获取天气信息的装置获取用户所在的地理位置。
具体地,由于终端获取用户所在的地理位置需要网络连接,因此,在获取天气信息的装置获取用户所在的地理位置之前,需要终端的网络连接(移动数据和/或WIFI)处于开启状态。
其中,终端的网络连接处于开启状态的实现方式具有以下两种实现方式。
一种可能的实现方式为:在在用户预设的第一时间向用户提醒当前时间之前,终端获取用户输入的打开网络连接的操作,打开网络连接。
另外,由于GPS定位相对于网络定位要更准确,因此,对于该可能的实现方式的进一步优化为:在在用户预设的第一时间向用户提醒当前时间之前,终端获取用户输入的打开网络连和打开GPS的操作,打开网络连接和GPS。
另一种可能的实现方式为:在获取天气信息的装置获取用户所在的地理位置之前,控制终端的网络连接处于开启状态。其中,控制终端的网络连接处于开启状态,包括:检测终端当前的网络连接是否处于连接状态,若否,则控制终端的网络连接处于开启状态,若是,则保持终端的网络连接处于开启状态。
另外,由于GPS定位相对于网络定位要更准确,因此,对于该可能的实现方式的进一步优化为:在获取天气信息的装置获取用户所在的地理位置之前,控制终端的网络连接处于开启状态以及控制GPS处于开启状态。
当然,本领域技术技术人员可以理解的是,该两种可能的实现网络连接的方式可以同时使用,以保证可以获取到用户所在的当前位置。
本实施例中的获取用户所在的地理位置的触发条件为在第一时间提醒用户当前时间的同时或者在第一时间提醒用户当前时间提醒完毕后,无需用户的操作,提高了获取当前日用户所在的地理位置的天气信息的效率,提高了用户的使用体验
在得到用户所在的地理位置之后,获取天气信息的装置获取当前日该地理位置的天气信息,并向用户显示得到的天气信息。
具体地,获取天气信息的装置根据得到的用户所在的地理位置,与后台服务器进行数据交互,从后台服务器获取当前日该地理位置的天气信息,将获取的当前日该地理位置的天气信息向用户显示。
当然,在获取当前日该地理位置的天气信息之前,依然需要终端的网络连接(移动数据和/或WIFI)处于开启状态,或者终端的网络连接(移动数据和/或WIFI)处于开启状态和GPS处于开启状态。
本实施例中的当前日用户所在的地理位置的天气信息的触发条件为在得到用户所在的地理位置之后,无需用户的操作,提高了获取当前日用户所在的地理位置的天气信息的效率,提高了用户的使用体验。
图5为本发明提供的天气信息显示示意图;参见图5,图5中显示区501,显示区501中显示有当前日用户所在的地理位置的天气信息502,及操作按钮503。比如操作按钮为“我知道了”,当用户点击操作按钮为“我知道了”,获取天气信息的装置停止向用户显示当前日用户所在的地理位置的天气信息。
本实施例的获取天气信息的方法通过同一个获取天气信息的装置实现,且该获取天气信息的装置可基于安装在终端内的APP实现,因此,本实施的获取天气信息时占用***内存小,减缓了终端运行的压力。
本实施例中的获取天气信息的方法,包括:在用户预设的第一时间向用户提醒当前时间;获取用户所在的地理位置;获取当前日地理位置的天气信息;向用户显示天气信息。本实施例中的获取天气信息的方法,获取效率高、终端运行压力小。
由于图1所示的实施例中的获取天气信息的方法,每当获取天气信息的装置在用户预设的第一时间向用户提醒当前时间的事件发生时,都会触发后续事件的发生“获取用户所在的地理位置、获取当前日该地理位置的天气信息,向用户显示该天气信息,存在增加终端内耗的问题。为了克服该技术问题,本实施例在上一实施例的基础上进行了该进,本实施例的获取天气信息的方法包括:
图6为本发明提供的获取天气信息的方法实施例二的流程图,如图6所示,本实施例的方法可以包括:
步骤S201、在用户预设的第一时间向用户提醒当前时间;
步骤S202、在第二时间,获取用户输入的停止提醒操作并停止向用户提醒当前时间,停止提醒操作用于指示在当前日不再提醒用户与第一时间相对应的当前时间;
步骤S203、获取用户所在的地理位置;
步骤S204、获取当前日用户所在的地理位置的天气信息;
步骤S205、向用户显示天气信息。
具体地,对于步骤S201与图1所示的实施例对应的方法中的步骤S101相同,本实施例不再赘述。
同样参见上一实施例中的图2或图3或图4,若用户输入的操作为“稍后提醒”,则获取天气信息的装置会间隔一段时间再次提醒用户当前时间,此时,获取天气信息的装置并没有获取到用户输入的停止提醒操作,获取天气信息的装置不会获取用户所在的地理位置。若用户输入的操作为“关闭闹钟”或“好”,则获取天气信息的装置获取到了用户输入的停止提醒操作,获取天气信息的装置在当前日不再向用户提醒与第一时间对应的当前时间,也就是,在第二时间,获取用户输入的停止提醒操作并停止向用户提醒当前时间。
在获取用户输入的停止提醒操作并停止向用户提醒当前时间后,依次进行步骤S203~步骤S205,步骤S203~步骤S205与上一实施例中的步骤S102~步骤S104相同,本实施例不再赘述。
其中,在本实施例获取用户所在的地理位置之前,也需要终端的网络连接(移动数据和/或WIFI)处于开启状态。终端的网络连接处于开启状态的实现方式以及优化方式与上一实施例相同,本实施例不再赘述。在获取当前日该地理位置的天气信息之前,也需要终端的网络连接(移动数据和/或WIFI)处于开启状态,或者终端的网络连接(移动数据和/或WIFI)处于开启状态和GPS处于开启状态。
本实施例的获取天气信息的方法,通过在接收到用户输入的停止提醒操作后开始获取用户所在的物理位置,在提高了天气获取效率的同时,保证了终端的较小内耗。
在上述实施例中,获取天气信息的装置在向用户显示天气信息后,用户需要根据天气信息自己思考今日出门应该穿什么类型的衣服,比较占用用户的时间。因此,为了解决该问题,本实施例在上述实施例的基础上作了进一步的改进,图7为本发明提供的获取天气信息的实施例三的流程图,如图7所示,本实施例的方法可以包括:
步骤S301、获取用户输入的用户的性别信息和年龄信息;
步骤S302、在用户预设的第一时间向用户提醒当前时间;
步骤S303、在第二时间,获取用户输入的停止提醒操作并停止向用户提醒当前时间,停止提醒操作用于指示终端在当前日不再向用户提醒与第一时间相对应的当前时间;
步骤S304、获取用户所在的地理位置;
步骤S305、获取当前日用户所在的地理位置的天气信息;
步骤S306、根据天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息;
步骤S307、向用户显示天气信息和穿衣推荐信息。
具体地,在用户设定第一时间之前或之后,用户根据获取天气信息的装置的提示输入用户的性别信息和年龄信息,获取天气信息的装置获取用户输入的用户的性别信息和年龄信息,并存储在终端,在步骤S302~S307被执行时调用。
步骤S302~S305与图2所示的实施例的方法的步骤S201~S204相同,本实施例不再赘述。
对于步骤S306~步骤S307、根据天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息,向用户显示天气信息和穿衣推荐信息。
同样,在根据天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息之前,也需要终端的网络连接(移动数据和/或WIFI)处于开启状态,或者终端的网络连接(移动数据和/或WIFI)处于开启状态和GPS处于开启状态。
获取天气信息的装置在获取到当前日用户所在的地理位置的天气信息后,根据该天气信息、用户的年龄信息和性别信息与后台服务器进行交互,从后台服务器获取与该天气信息、年龄信息和性别信息匹配的穿衣推荐信息;在获取到与该天气信息、年龄信息和性别信息匹配的穿衣推荐信息后,向用户同时显示天气信息和穿衣推荐信息。用户可在感觉该穿衣推荐信息不适合自身的情况(比如很怕冷的身体体质)时,对穿衣推荐信息进行适应性调整。
本实施例的获取天气信息的方法,通过在用户预设的第一时间向用户提醒当前时间之前,获取用户的年龄信息和性别信息,实现了向用户推荐合适的穿衣信息的目的,节省了用户的时间。
图8为本发明提供的获取天气信息的装置实施例一的结构示意图,如图8所示,本实施例的装置可以包括:提醒模块11、获取模块12和显示模块13;其中,提醒模块11,用于在用户预设的第一时间向用户提醒当前时间;获取模块12,用于获取用户所在的地理位置;获取模块12,还用于获取当前日用户所在的地理位置的天气信息;显示模块13,用于向用户显示天气信息。
获取模块12,还用于在获取用户所在的地理位置之前,在第二时间,获取用户输入的停止提醒操作并停止向用户提醒当前时间,停止提醒操作用于指示终端在当前日不再向用户提醒与第一时间相对应的当前时间。
获取模块12,还用于在在用户预设的第一时间向用户提醒当前时间之前,获取用户输入的用户的性别信息和年龄信息。
显示模块13,具体用于根据天气信息、性别信息和年龄信息,从服务器获取穿衣推荐信息,向用户显示天气信息和穿衣推荐信息。
获取模块12,还用于在在用户预设的第一时间向用户提醒当前时间之前,获取当前时间的预设提醒方式;提醒模块11具体用于,在用户预设的第一时间通过预设提醒方式向用户提醒当前时间。
若预设提醒方式为语音播报方式,提醒模块11具体用于,在用户预设的第一时间通过语音播报方式向用户提醒当前时间。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图9为本发明提供的获取天气信息的装置实施例二的结构示意图,如图9所示,本实施例的装置在图8所示装置结构的基础上,进一步地,还可以包括:控制模块14,控制模块14用于在获取用户所在的地理位置之前,控制终端的网络连接处于开启状态,或者控制终端的网络连接处于开启状态以及控制GPS处于开启状态。
本实施例的装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图10为本发明提供的终端的结构示意图,如图10所示,本实施例的终端21包括:图8或图9所示的获取天气信息的装置22。
本发明实施例还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述方法实施例中的任一方法。
本发明还提供一种程序产品,包括计算机程序,该计算机程序存储在可读存储介质中。计算机程序用于实现如上述方法实施例中的任一方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。