3d天气显示方法和装置的制造方法

xiaoxiao2020-10-23  18

3d天气显示方法和装置的制造方法
【技术领域】
[0001]本发明涉及信息处理技术领域,特别是涉及一种3D天气显示方法和装置。
【背景技术】
[0002]随着智能手机的蓬勃发展,手机应用也越来越丰富,其中天气信息是人们日常生活和出行的所需要掌握基本信息,手机应用中处于较为重要的地位。
[0003]然而目前的天气应用的设计和动画都比较单一,尤其是动画设计,只提供天气状态的静态图片或者循环播放的动画,没有和用户的操作进行结合。

【发明内容】

[0004]基于此,有必要针对当前天气应用中无法和用户操作结合的问题,提供一种能根据用户操作实现3D天气动画变化效果的3D天气显示方法和装置。
[0005]一种3D天气显示方法,所述方法包括:
[0006]拉取与位置信息对应的天气数据;
[0007]根据所述天气数据显示对应的3D天气动画;
[0008]监控手持终端的姿态变化;
[0009]获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D
天气动画。
[0010]在其中一个实施例中,所述获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画的步骤包括:
[0011]获取所述手持终端的角度变化数据,根据所述角度变化数据控制所述3D天气动画的角度变化。
[0012]在其中一个实施例中,所述获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画的步骤包括:
[0013]获取所述手持终端移动的与所述姿态变化对应的持续时间;根据所述与所述姿态变化对应的持续时间控制所述3D天气动画的移动距离。
[0014]在其中一个实施例中,所述监控手持终端的空间位置变化的步骤为:通过方向传感器监控手持终端的姿态变化。
[0015]在其中一个实施例中,所述拉取与位置信息对应的天气数据的步骤包括:
[0016]获取所述手持终端当前所在的位置信息或用户输入的位置信息,根据所述手持终端当前所在的位置信息或用户输入的位置信息拉取对应的天气数据。
[0017]—种3D天气显示装置,所述装置包括:
[0018]天气数据获取模块,用于拉取与位置信息对应的天气数据;
[0019]3D动画显示模块,用于根据所述天气数据显示对应的3D天气动画;
[0020]监控模块,用于监控手持终端的姿态变化;
[0021]显示控制模块,用于获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画。
[0022]在其中一个实施例中,所述显示控制模块用于获取所述手持终端的角度变化数据,根据所述角度变化数据控制所述3D天气动画的角度变化。
[0023]在其中一个实施例中,所述显示控制模块用于获取所述手持终端移动的与所述姿态变化对应的持续时间;根据所述与所述姿态变化对应的持续时间控制所述3D天气动画的移动距离。
[0024]在其中一个实施例中,所述监控模块用于通过方向传感器监控手持终端的姿态变化。
[0025]在其中一个实施例中,所述天气数据获取模块用于获取所述手持终端当前所在的位置信息或用户输入的位置信息,根据所述手持终端当前所在的位置信息或用户输入的位置信息拉取对应的天气数据。
[0026]上述3D天气显示方法和装置,通过监控手持终端的姿态变化,获取手持终端的姿态变化数据,根据姿态变化数据控制变化显示3D天气动画。该方法和装置将天气应用与用户操作相结合,在用户操控手持终端的过程中,可以根据手持终端的姿态变化数据动态控制变化显示的3D天气动画,实现了 3D天气动画变化效果。
【附图说明】
[0027]图1为一个实施例中3D天气显示方法的流程图;
[0028]图2为一个实施例中操控手持终端旋转的示意图;
[0029]图3为一个实施例中3D天气动画变化示意图;
[0030]图4为一个实施例中3D天气显示装置的结构框图。
【具体实施方式】
[0031]如图1所示,在一个实施例中,提供了一种3D天气显示方法,该方法可应用于手持终端中,手持终端具备显示3D天气的功能,包括但不限于智能手机、平台电脑、个人数字助理以及其它可显示3D天气动画的设备。该方法包括:
[0032]步骤102,拉取与位置信息对应的天气数据。
[0033]本实施例中,终端运行天气应用,天气数据存储在一些天气网站对应的服务器中,且服务器中存储的天气数据实时进行更新。终端向服务器发送位置信息,从服务器拉取与位置信息对应的天气数据。
[0034]在一个实施例中,位置信息为手持终端当前所在的位置或用户输入的位置信息,因此步骤102包括:获取手持终端当前所在的位置或用户输入的位置信息,根据手持终端当前所在的位置或用户输入的位置信息拉取对应到天气数据。
[0035]例如,手持终端上设有GPS定位装置,通过GPS定位装置对手持终端进行定位,获取手持终端当前所在的位置。或者手持终端通过天气应用提供的界面接收用户输入的位置信息,例如用户输入位置信息“深圳”,则终端从服务器拉取深圳所在地的天气数据。
[0036]步骤104,根据所述天气数据显示对应的3D天气动画。
[0037]本实施例中,手持终端具有显示3D天气动画的功能,终端从服务器拉取到与位置信息对应的天气数据后,根据天气数据可通过天气应用显示对应的3D天气动画。比如,从服务器拉取到与位置信息对应的天气数据为“多云”,则通过天气应用显示对应的“多云”天气的3D动画。进一步的,天气应用除了显示3D天气动画外,还以文字形式显示位置信息和天气信息,比如显示“深圳,多云,26度”。
[0038]步骤106,监控手持终端的姿态变化。
[0039]在一个实施例中,可通过方向传感器侦测手持终端的姿态变化。例如,手持终端的姿态方式变化时,方向传感器输出反映上述姿态变化的数据,基于上述数据能够得到手持终端的角度变化和以及与所述姿态变化对应的持续时间等。持续时间指上述角度变化发生所对应的时间段。进而根据角度变化和与所述姿态变化对应的持续时间来控制手持终端上显示的3D天气动画的变化。
[0040]例如,如图2所示,操控手持终端进行旋转,方向传感器即可得到手持终端旋转的角度。
[0041]步骤108,获取手持终端的姿态变化数据,根据姿态变化数据控制变化显示3D天气动画。
[0042]本实施例中,获取的手持终端的姿态变化数据包括角度变化数据和距离变化数据,根据角度变化数据和距离变化数据控制变化显示3D天气动画。比如根据角度变化数据控制3D天气动画实现旋转,根据距离变化数据控制3D天气动画中的元素位移的距离等。
[0043]如图3所示,操控手持终端前显示的3D天气动画如(I)所示,用户操控手持终端进行角度或位移变化,天气应用中显示的3D天气动画则变化为如(2)所示。例如,当用户操控手持终端进行旋转,则对应显示的3D天气动画中的云朵也相应进行旋转。在3D天气动画中,云朵本身就在位移状态,根据旋转过程中产生的位移变化,控制3D天气动画中的云朵的位移的速度。
[0044]本实施例中,通过监控手持终端的姿态变化,获取手持终端的姿态变化数据,根据姿态变化数据控制变化显示3D天气动画。该方法和装置将天气应用与用户操作相结合,在用户操控手持终端的过程中,可以根据手持终端的姿态变化数据动态控制变化显示的3D天气动画,实现了 3D天气动画变化效果。
[0045]在一个实施例中,步骤108包括:获取手持终端的 角度变化数据,根据角度变化数据控制3D天气动画的角度变化。
[0046]本实施例中,可通过方向传感器直接获取手持终端在三维空间中的角度变化数据。进一步的,可设置不同方向上的角度阈值,当对应方向上的角度变化大于或等于该方向上的角度阈值,则相应的在相应角度上控制3D天气动画的角度变化。例如,X轴方向上的角度阈值为b,在X方向上角度变化为a,如果a大于等于b,则3D天气动画在x轴方向上旋转a角度,否则3D天气动画在X轴方向上不旋转。其它轴方向上也如此处理。可以理解的是,不同方向上的角度阈值可设置为不同。
[0047]进一步的,可根据不同方向上的角度变化在相应方向上将3D天气动画旋转对应的角度。
[0048]本实施例中,通过手持终端的角度变化数据来控制手持终端显示的3D天气动画进行相应的角度变化,将天气应用与用户操作相结合,实现了根据用户操作控制3D天气动画变化效果。进一步的,通过设置角度阈值,能够避免一些误操作。
[0049]在一个实施例中,步骤108包括:获取手持终端移动的与所述姿态变化对应的持续时间,根据所述与所述姿态变化对应的持续时间控制3D天气动画的移动距离。
[0050]本实施例中,由于在操作手机旋转过程中,如果很短的时间内旋转角度过大,那么动画跳跃就过大,容易出现跳跃卡顿现象,因此需要控制3D天气动画的移动距离。进一步的,由于通过方向传感器无法直接获取移动距离,因此需要记录手持终端移动的与所述姿态变化对应的持续时间,也就是从起始三维空间位置移动到变化三维空间位置所花费的时间。
[0051]具体的,在一个实施例中,可预先设定移动系数,该移动系数可为经验值,根据动画中的元素的起始位置、所述与所述姿态变化对应的持续时间和移动系数来确定动画中的元素的结束位置。在三维空间的不同方向上都可以设定移动系数,不同方向上确定了结束位置则最终确定了动画中的元素在三维空间中的结束位置。具体的,在一个方向上,动画中的元素的结束位置为与所述姿态变化对应的持续时间和移动系数的乘积与该方向上的起始位置的和。例如,在X轴方向上,与所述姿态变化对应的持续时间为t,在X轴方向上的移动系数设置为a,起始位置为xl,则动画中的元素的结束位置为x2 = xl+a*t。在其它方向上也是如此处理,最终得到动画在三维空间中的移动距离。可以理解,不同方向上的移动系数可设置为不同。
[0052]本实施例中,通过控制动画移动的距离,对画面上的移动做了缓冲减速处理,避免了短时间内手机旋转角度过大而出现画面跳跃过大感觉不连续的问题,避免了动画出现跳跃卡顿现象,以达到视觉上是连续运动的效果。
[0053]如图4所示,在一个实施例中,还提供了一种3D天气显示装置,该装置包括:
[0054]天气数据获取模块402,用于拉取与位置信息对应的天气数据。
[0055]3D动画显示模404,用于根据所述天气数据显示对应的3D天气动画。
[0056]监控模块406,用于监控手持终端的姿态变化。
[0057]显示控制模块408,用于获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画。
[0058]在一个实施例中,显示控制模块408用于获取所述手持终端的角度变化数据,根据所述角度变化数据控制所述3D天气动画的角度变化。
[0059]在一个实施例中,显示控制模块408用于获取所述手持终端移动的与所述姿态变化对应的持续时间;根据所述与所述姿态变化对应的持续时间控制所述3D天气动画的移动距离。
[0060]在一个实施例中,监控模块406用于基于方向传感器输出的数据监控手持终端的姿态变化。
[0061]在一个实施例中,天气数据获取模块402用于获取所述手持终端当前所在的位置信息或用户输入的位置信息,根据所述手持终端当前所在的位置信息或用户输入的位置信息拉取对应的天气数据。
[0062]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0063]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种3D天气显示方法,其特征在于,所述方法包括: 拉取与位置信息对应的天气数据; 根据所述天气数据显示对应的3D天气动画; 监控手持终端的姿态变化; 获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画。2.根据权利要求1所述的方法,其特征在于,所述获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画的步骤包括: 获取所述手持终端的角度变化数据,根据所述角度变化数据控制所述3D天气动画的角度变化。3.根据权利要求1所述的方法,其特征在于,所述获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画的步骤包括: 获取所述手持终端移动的与所述姿态变化对应的持续时间;根据所述与所述姿态变化对应的持续时间控制所述3D天气动画的移动距离。4.根据权利要求1所述的方法,其特征在于,所述监控手持终端的姿态变化的步骤为:通过方向传感器监控手持终端的姿态变化。5.根据权利要求1所述的方法,其特征在于,所述拉取与位置信息对应的天气数据的步骤包括: 获取所述手持终端当前所在的位置信息或用户输入的位置信息,根据所述手持终端当前所在的位置信息或用户输入的位置信息拉取对应的天气数据。6.一种3D天气显示装置,其特征在于,所述装置包括: 天气数据获取模块,用于拉取与位置信息对应的天气数据; 3D动画显示模块,用于根据所述天气数据显示3D天气动画; 监控模块,用于监控手持终端的姿态变化; 显示控制模块,用于获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画。7.根据权利要求6所述的装置,其特征在于,所述显示控制模块用于获取所述手持终端的角度变化数据,根据所述角度变化数据控制所述3D天气动画的角度变化。8.根据权利要求6所述的装置,其特征在于,所述显示控制模块用于获取所述手持终端移动的与所述姿态变化对应的持续时间;根据所述与所述姿态变化对应的持续时间控制所述3D天气动画的移动距离。9.根据权利要求6所述的装置,其特征在于,所述监控模块用于通过方向传感器监控手持终端的姿态变化。10.根据权利要求6所述的装置,其特征在于,所述天气数据获取模块用于获取所述手持终端当前所在的位置信息或用户输入的位置信息,根据所述手持终端当前所在的位置信息或用户输入的位置信息拉取对应的天气数据。
【专利摘要】本发明涉及一种3D天气显示方法,所述方法包括:拉取与位置信息对应的天气数据;根据所述天气数据显示对应的3D天气动画;监控手持终端的姿态变化;获取所述手持终端的姿态变化数据,根据所述姿态变化数据控制变化显示所述3D天气动画。该方法能根据用户操作实现3D天气动画变化效果。此外,还提供了一种3D天气显示装置。
【IPC分类】G06F3/01, G06F3/0487
【公开号】CN104898833
【申请号】CN201510246072
【发明人】张远, 吴昊, 覃俊友, 常文涛, 朱扬
【申请人】深圳市万普拉斯科技有限公司
【公开日】2015年9月9日
【申请日】2015年5月14日

最新回复(0)