一种利用图标显示天气的方法及装置的制造方法

文档序号:10612597阅读:771来源:国知局
一种利用图标显示天气的方法及装置的制造方法
【专利摘要】本发明实施例提供一种利用图标显示天气的方法及装置,涉及计算机技术领域,主要目的在于利用图标快速查看天气数据。本发明实施例所采用的技术方案是:获取天气更新服务提供的天气数据,所述天气更新服务由天气应用程序提供;根据所述天气数据生成天气图标;在系统界面中显示所述天气图标。本发明主要用于图标显示天气数据。
【专利说明】
一种利用图标显示天气的方法及装置
技术领域
[0001]本发明实施例涉及计算机技术领域,尤其涉及一种利用图标显示天气的方法及装置。
【背景技术】
[0002]智能操作系统中的应用程序在智能设备中大多是以图标的形式展示的。用户通过选择不同的图标就可以运行不同的应用程序。目前应用程序的图标都是由标志性的图片制作生成的,在实际应用中,图标的象征性作用更大,因此,一款应用的图标也是固定不变的。然而对于像天气类的应用,其内容更新变化的方式具有一定的规律性,对于采用选中打开的方式来查看具体内容,人们习惯于更加直观地查看具体内容而不需要过多的操作,因此,在系统界面中添加天气控件来显示天气的方式就应运而生了。然而这种方式需要系统进行实时的维护,比较占用了系统处理资源,并且在系统界面中的内容过多时,其占用过多的界面空间的问题就显得格外突出。

【发明内容】

[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]图1为本发明实施例提供的一种利用图标显示天气的方法流程图;
[0035]图2为本发明实施例提供的另一种利用图标显示天气的方法流程图;
[0036]图3为本发明实施例提供的一种利用图标显示天气的装置结构组成框图;
[0037]图4为本发明实施例提供的另一种利用图标显示天气的装置结构组成框图。
【具体实施方式】
[0038]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]本发明实施例提供了一种利用图标显示天气的方法,如图1所示,该方法应用于智能终端中,具体步骤包括:
[0040]101、获取天气更新服务提供的天气数据。
[0041]智能终端中的天气应用能够为用户提供当天以及未来几天的天气预报数据。在天气应用中,所提供的天气数据包括有:天气的温度、湿度,风力,空气质量,以及各种的天气指数,如出行指数、洗车指数、紫外线指数等等。这些天气数据的获取与更新都是通过获取气象局提供的基础天气数据,再经过天气应用对这些基础天气数据进行统计计算,得出应用界面中所需的天气数据。
[0042]不同的天气应用更新天气数据的频率是不同的,有根据时间段更新的,也有实时进行更新的。这主要取决于天气应用中天气更新服务的设置情况。而天气更新服务得设置在一些应用中是可以自定义设置的。本发明实施例对天气更新服务的数据更新频率不做具体限定,但应能保证天气数据被显示时应为最新的天气数据。
[0043]102、根据天气数据生成天气图标。
[0044]应用图标作为软件标识,一般是固定不变的图片。本发明实施例中的天气图标是能够显示当前天气数据的动态天气图标,需要进行天气数据的更新。一般的动态图标是指在图标中包含有一定的动态素材,如,会旋转的风扇、会飘动的旗帜等。而本发明实施例中,所指的动态天气图标除了含有动态素材外,还包括图标中的天气数据需要进行动态的更新。因此,本发明实施例所生成天气图标是一种能够进行动态展示天气数据的天气图标。例如,在显示天气状态时,能够动态显示太阳升起、降落的过程,或者是动态下雨的过程,同时在需要展示气温时还能够显示根据气温值得变化实时地更新气温显示值。
[0045]对于天气图标中存在动态显示内容的部分使用动态显示素材就可以实现,而对于显示内容需要更新的数据是通过生成具有更新后数据内容的新天气图标来更换原天气图标来实现的。
[0046]103、在系统界面中显示天气图标。
[0047]图标是具有明确指代含义的计算机图形,在系统界面中的图标多作为应用软件的标识。由于界面中的图标要求有同一的显示规格,因此,应用图标的显示面积有限。而天气更新服务所提供的天气数据众多,不可能将所有的天气数据均显示在一个天气图标中。所以,本发明实施例用于生成天气图标的天气数据只是天气更新服务提供的部分天气数据内容。
[0048]天气图标所展示的天气数据能够在天气应用中进行自定义设置。天气应用中提供可显示在图标中的天气数据的选择界面,用户可通过该界面自由选择自己需要的天气数据直接展示在系统界面的天气图标中,当然,被选择的天气数据的项数应保证图标够清晰显示具体的数据内容。在超过显示的项数时,应用将主动报警提示用户选择的天气数据内容超项。比如,图标中能够显示的天气数据为3项,当用户在天气应用中选择在图标中显示气温时,则系统界面的天气图标中直接显示当前天气的气温,当用户在天气应用中选择在图标中显示气温、湿度时,系统界面的天气图标将显示当前天气的气温和湿度,但各自显示的数据内容将变小,而当用户在天气应用中选择在图标中显示气温、湿度、风力和空气质量时,设置界面将报警提示用户图标中无法显示过多的天气数据。
[0049]需要说明的是,在天气图标中显示天气数据的方式除了上述的将所选数据全部显示在图标中的方式外,还可以将需要显示的天气数据按照一定的时间间隔逐个的在图标中进行显示,如此,对于显示的项数将没有限制,但会增加查看的时长,当显示的内容项较多时,用户需要等待一定的时间才能够看到需要的天气数据。
[0050]结合上述的实现方式可以看出,本发明实施例所采用的一种利用图标显示天气的方法,是将天气应用中的主要数据通过天气图标的方式直接显示在系统界面中,无需打开应用程序查看。与在系统界面中添加天气控件相比,图标不需要实时的系统维护,不会占用系统处理资源,并且由于天气图标与天气应用图标合为一体,天气图标不会占用多余的系统界面空间,因此,利用图标显示天气数据相比天气控件来说在达到快速查看天气数据的同时还能够减少系统处理资源的占用以及节省界面空间的资源。
[0051]为了更加详细地说明本发明实施例所提出的利用图标显示天气的方法,本方实施例还提供了一种利用图标显示天气的方法,如图2所示,该方法所包括的具体步骤为:
[0052]201、获取显示在天气图标中的天气数据。
[0053]天气更新服务提供的天气数据是天气应用中所需的所有天气数据,而本发明实施例所获取的天气数据只是用于显示在天气图标中的天气数据。这部分天气数据虽然取自于天气更新服务,但只是其中的一部分,而非全部天气数据。
[0054]在天气图标中显示的天气数据在更新时同样是根据天气更新服务更新天气数据的周期进行的。也就是说,天气图标中显示的天气数据的更新周期的最短时间取决于天气更新服务更新周期。
[0055]202、根据天气数据绘制天气图标。
[0056]本发明实施例中天气图标是通过绘制图标的方式生成的。具体的绘制可通过现有的绘图软件来实现,也可以通过建立素材库将天气数据所对应的素材进行组合拼接生成相应的天气图标。现有的图标绘制实现方式中,已经存在很多的成熟方案,所以,本发明实施例对图标的绘制生成方式不做具体限定。
[0057]天气图标的绘制是根据天气数据的更新周期进行的,当天气数据进行一次更新后就应该针对更新的天气数据绘制一个新的天气图标。但是,在天气数据的更新周期很短的情况下,更新后的天气数据很可能与更新前的天气数据相同。因此,为了避免重复绘制相同的天气图标,节省绘制图标造成的处理资源占用,在绘制图标前,应先判断更新后得到的天气数据与当前所显示的天气数据是否存在差异,只有在天气数据有变化时,才启动天气图标绘制的流程。
[0058]203、更新系统界面中的天气图标。
[0059]系统界面中的天气图标能够显示简单的天气数据,如天气的气温、空气质量状况或者PM2.5(细颗粒物)指数。当所显示的天气数据存在更新时,相应的天气图标也需要进行更新。因此,更新天气图标时,应先判断是否存在新绘制的天气图标,天气图标可根据其绘制的时间判断其是否为新绘制的天气图标。当存在新绘制的天气图标时,将原天气图标更换为新的天气图标。
[0060]此外,为了减少更换天气图标所占用的系统处理资源,也可以根据天气图标所在的系统界面是否为当前显示界面,若是,再判断是否有新的天气图标,若存在新的天气图标再进行更新。也就是说,在绘制出了新的天气图标时,不需要对当前的天气图标进行更新,而是先判断天气图标所在的系统界面是否处于当前的显示界面。在不是当前显示界面的情况下,即智能设备当前的显示界面有可能是其他应用的界面或者是当前正处于息屏状态,用户没有意愿观看天气图标。在这种情况下,即使存在有新的天气图标,也无需更新天气图标。只有在天气图标所在的界面为当前显示界面时,才将最新的天气图标进行更新,以显示当前的最新的天气数据。
[0061]进一步的,作为对上述方法的实现,本发明实施例提供了一种利用图标显示天气的装置,如图3所示,该装置包括:
[0062]获取单元31,用于获取天气更新服务提供的天气数据,所述天气更新服务由天气应用程序提供;
[0063]生成单元32,用于根据所述获取单元31的天气数据生成天气图标;
[0064]显示单元33,用于在系统界面中显示所述生成单元32的天气图标。
[0065]进一步的,如图4所示,所述获取单元31,还用于获取天气数据,所述天气数据包括天气状态信息和温度信息。
[ΟΟ??] 进一步的,如图4所示,所述生成单元32包括:
[0067]判断模块321,用于判断所述天气数据与当前显示的天气数据是否存在差异;
[0068]绘制模块322,用于当所述判断模块321气数据与当前显示的天气数据存在差异时,根据所述天气数据绘制新的天气图标。
[0069]进一步的,如图4所示,所述显示单元33包括:
[0070]判断模块331,用于判断是否存在新的天气图标;
[0071]更新模块332,用于当所述判断模块331在新的天气图标时,更新系统界面中原有的天气图标为所述新的天气图标。
[0072]进一步的,所述更新模块332还用于,当天气图标所在的系统界面为当前显示界面时,更新天气图标,以显示更新后的天气数据。
[0073]综上所述,本发明实施例所采用的一种利用图标显示天气的方法及装置,是将天气应用中的主要数据通过天气图标的方式直接显示在系统界面中,无需打开应用程序查看。与在系统界面中添加天气控件相比,图标不需要实时的系统维护,不会占用系统处理资源,并且由于天气图标与天气应用图标合为一体,天气图标不会占用多余的系统界面空间,因此,利用图标显示天气数据相比天气控件来说在达到快速查看天气数据的同时还能够减少系统处理资源的占用以及节省界面空间的资源。
[0074]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0075]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0076]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种利用图标显示天气的方法,其特征在于,所述方法包括: 获取天气更新服务提供的天气数据,所述天气更新服务由天气应用程序提供; 根据所述天气数据生成天气图标; 在系统界面中显示所述天气图标。2.根据权利要求1所述的方法,其特征在于,获取天气更新服务提供的天气数据包括: 获取天气数据,所述天气数据包括天气状态信息和温度信息。3.根据权利要求2所述的方法,其特征在于,根据所述天气数据生成天气图标包括: 判断所述天气数据与当前显示的天气数据是否存在差异; 若存在,则根据所述天气数据绘制新的天气图标。4.根据权利要求1-3中任一项所述的方法,其特征在于,在系统界面中显示所述天气图标包括: 判断是否存在新的天气图标; 若存在,则更新系统界面中原有的天气图标为所述新的天气图标。5.根据权利要求4所述的方法,其特征在于,更新系统界面中原有的天气图标为所述新的天气图标包括: 当天气图标所在的系统界面为当前显示界面时,更新天气图标,以显示更新后的天气数据。6.一种利用图标显示天气的装置,其特征在于,所述装置包括: 获取单元,用于获取天气更新服务提供的天气数据,所述天气更新服务由天气应用程序提供; 生成单元,用于根据所述获取单元获取的天气数据生成天气图标; 显示单元,用于在系统界面中显示所述生成单元生成的天气图标。7.根据权利要求6所述的装置,其特征在于,所述获取单元还用于获取天气数据,所述天气数据包括天气状态信息和温度信息。8.根据权利要求7所述的装置,其特征在于,所述生成单元包括: 判断模块,用于判断所述天气数据与当前显示的天气数据是否存在差异; 绘制模块,用于当所述判断模块判断天气数据与当前显示的天气数据存在差异时,根据所述天气数据绘制新的天气图标。9.根据权利要求6-8中任一项所述的装置,其特征在于,所述显示单元包括: 判断模块,用于判断是否存在新的天气图标; 更新模块,用于当所述判断模块判断存在新的天气图标时,更新系统界面中原有的天气图标为所述新的天气图标。10.根据权利要求9所述的装置,其特征在于,所述更新模块还用于,当天气图标所在的系统界面为当前显示界面时,更新天气图标,以显示更新后的天气数据。
【文档编号】G06F9/44GK105975266SQ201610285206
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】魏建军
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1