充电状态的显示方法、装置及移动终端的制作方法_3

文档序号:8255902阅读:来源:国知局
通过每个虚拟水滴为第一区域增加的面积来模 拟每个预设时长内增加的电池电量时,本公开实施例定义每个虚拟水滴为第一区域增加的 面积为第一面积。此时,在通过第一面积标识该预设时长内增加的电池电量时,第一面积占 第二面积的比值应该等于增加的电池电量。例如,如果每个预设时长内增加的电池电量为 10%,结合上述步骤S201中的举例,则第一面积为40*10%= 4平方厘米。
[0129] 在步骤S206中,当虚拟水滴的滴落过程显示结束时,根据第一面积,增加第一区 域的面积并相应减小第二区域的面积。
[0130] 当虚拟水滴滴入第一区域后将会使第一区域的面积增加,该增加的面积为第一面 积。为了能够通过第一区域的面积对当前电池的电量进行显示,需要根据第一面积,对第一 区域和第二区域进行调整。在增加第一区域的面积并相应减小第二区域的面积时,可W将 第一区域扩大第一面积,相应地,将第二区域缩小第一面积。
[0131] 其中,当虚拟水滴接触第一区域后,第一区域可W被看作储水区域,而储水区域存 储的水通常会由于重力的作用而分布在储水区域的底部区域,因此,在对第一区域进行调 整时,可W保持第一区域的底部形状不变,而为第一区域增加相应的高度。例如,结合步骤 S201中的举例,当第一区域和第二区域组成的区域为矩形区域时,可W保持第一区域的底 部边长5厘米不变。为了使得调整的面积为第一面积,为第一区域增加的高度为4/5 = 0. 8 厘米。
[0132] 如图6所示,其示出了一种虚拟水滴滴落过程显示结束后的终端界面示意图。其 中,图6中的(a)图为某一个虚拟水滴滴落前的终端界面示意图,图6中的化)图为该虚拟 水滴滴落过程显示结束后的终端界面示意图。由图6中的(a)图至图6中的化)图的变化 过程可知,当虚拟水滴滴落过程显示结束后,第一区域的高度增加0. 8厘米。其中,图6中 的化)中的数据为根据上述举例确定的数据,并不构成对本公开实施例的限制。
[0133] 在步骤S207中,显示调整后的第一区域和调整后的第二区域。
[0134] 其中,显示调整后的第一区域和调整后的第二区域时,为了能够通过调整后的区 域面积,直观地表示电池的当前电量,也可W对调整后的第一区域和调整后的第二区域进 行区别显示。
[01巧]例如,可W将调整后的第一区域和调整后的第二区域的颜色擅染为不同颜色,W 示区别。例如,在对调整后的第一区域和调整后的第二区域颜色的区分显示时,可W将调整 后的第一区域擅染为第一颜色,将调整后的第二区域擅染为第二颜色。
[0136] 结合上述步骤S201及步骤S206中的举例,W将该矩形区域中的底部直线为高度 作坐标的原点,可W将长为5厘米、高为1. 6+0. 8 = 2. 4厘米构成的调整后的第一区域擅染 为第一颜色;将长为2厘米、高为2. 4厘米W上5. 6厘米的调整后的第二区域擅染为第二颜 色。
[0137] 关于第一颜色及第二颜色的具体颜色,本公开实施例不作限定,保证能够区分调 整后的第一区域及调整后的第二区域即可。例如,第一颜色可W为白色,第二颜色可W为藍 色;第一颜色为黄色,第二颜色为红色等。其中,为了使显示的充电进度界面比较美观,可W 使第二颜色保持为该充电进度界面的背景色,而将调整后的第一区域擅染为第一颜色。其 中,当调整后的第二区域保持为该充电进度界面的背景色时,在执行擅染操作时,可W仅将 调整后的第一区域擅染为第一颜色,而保持调整后的第二区域的颜色不变。
[0138] 其中,在将调整后的第一区域擅染为第一颜色,将调整后的第二区域擅染为第二 颜色时,可W通过OPENGL(开放的图形程序接口)实现。另外,由于在本公开实施例中,调 整后的第一区域为模拟盛装虚拟水的容器,为了能够很好地表征液体的特性,在擅染时应 该使调整后的第一区域与调整后的第二区域的交界处比较平滑。因此,在进行擅染操作时, 需要对调整后的第一区域与调整后的第二区域的交界处进行平滑处理。其中,在对调整后 的第一区域与调整后的第二区域的交界处进行平滑处理时,可W通过MC(Marching化bes, 移动立方体)算法实现。
[0139] 另外,结合步骤S201中对第一区域和第二区域进行区别显示的方法,在对调整后 的第一区域和调整后的第二区域进行区别显示时,还可W通过突出显示调整后的第一区域 和调整后的第二区域之间的分割线来实现。
[0140] 其中,在突出显示分割线时,可W将调整后的第一区域和调整后的第二区域擅染 为同一颜色,而将该分割线擅染为与调整后的第一区域和调整后的第二区域不同的颜色。 例如,可W将调整后的第一区域和调整后的第二区域擅染为白色,而将该分割线擅染为红 色、藍色等。
[0141] 上述步骤S201至步骤S207为移动终端保持竖直状态时显示充电状态的具体实现 方式。然而,移动终端可能由于各种原因而不能保持竖直状态,例如,当移动终端被摇晃后, 其可能会发生倾斜等。由于调整后的第一区域为模拟盛装虚拟水的容器,当移动终端不为 竖直状态时,调整后的第一区域中的水将会发生流动。为了确定移动终端被摇晃后调整后 的第一区域中包括的水的状态,可W继续执行下述可选步骤S208至步骤S211。
[0142] 在步骤S208中,如果检测到摇晃操作,则确定调整后的第一区域中每个虚拟水粒 子的加速度。
[0143] 其中,调整后的第一区域中模拟盛装的水是由各个虚拟水粒子组成的,各个虚拟 水粒子均会因被摇晃而发生位置的变动。因此,在确定调整后的第一区域被摇晃后的状态 时,每个虚拟水粒子的状态均应该考虑。每个虚拟水粒子被摇晃后的状态即为每个虚拟水 粒子被摇晃后所在的位置。在确定每个虚拟水粒子被摇晃后所在的位置时,可W先确定每 个虚拟水粒子因被摇晃而产生的加速度。
[0144] 在确定每个虚拟水粒子因被摇晃而产生的加速度时,可W通过移动终端中内置的 加速度传感器实现。另外,由于每个虚拟水粒子还受到重力的作用,因此,每个虚拟水粒子 的加速度除包括因被摇晃而受到的摇晃外力加速度外,还包括重力加速度。
[0145] 在步骤S209中,根据每个虚拟水粒子的加速度、水密度、虚拟水粒子之间的粘度 系数及虚拟水粒子的压强,采用预设流体仿真算法计算每个虚拟水粒子的速度。
[0146] 水流动时,水密度、虚拟水粒子之间的粘度系数及虚拟水粒子的压强等因素,将会 影响水流动时每个虚拟水粒子的速度,因此,可W根据每个虚拟水粒子的加速度、水密度、 虚拟水粒子之间的粘度系数及虚拟水粒子的压强,采用预设流体仿真算法计算每个液体粒 子的速度。
[0147] 关于预设流体仿真算法的内容,本公开实施例不作具体限定。在实施时,预设流体 仿真算法包括但不限于纳维斯托克斯方程。另外,由于水为不可压缩的形态,因此,预设流 体仿真算法进一步可W为不可压缩的纳维斯托克斯方程。
[0148] 其中,不可压缩的纳维斯托克斯方程包括但不限于为如下形式:
[0149] Ql^ - - ] 一 - -十- V/尸 g+vV*Vw (1) dl f> L
[0150] Vu=0 (2)
[0151] 公式(1)为动量方程,公式(2)为质量方程或为不可压缩条件。式中,《表示每个 虚拟水粒子的速度;P为水密度;i是每个虚拟水粒子的加速度;V是虚拟水粒子之间的粘 度系数;P表示虚拟水粒子的压强,用于标识每单元区域的虚拟水对外界所施加的力;V及 V,分别表示梯度和散度算子;ViV表示拉普拉斯算子。
[0152] 对上述公式(1)和公式(2)中的不可压缩的纳维斯托克斯方程进行分析可知,根 据每个虚拟水粒子的加速度、水密度、虚拟水粒子之间的粘度系数及虚拟水粒子的压强,可 W采用纳维斯托克斯方程计算每个虚拟水粒子的速度。其中,每个虚拟水粒子的加速度可 W通过上述步骤S208获得,水密度、虚拟水粒子之间的粘度系数及虚拟水粒子的压强在进 行数据流量的显示时,可W预先根据经验或实验结果设定为某些数值。
[0153] 在步骤S210中,根据每个虚拟水粒子的速度、每个虚拟水粒子摇晃前所在的第一 位置,确定每个虚拟水粒子在指定时长后的第二位置。
[0154] 其中,指定时长为预先设定的用于统计每个虚拟水粒子的位置变化的时间步长, 即每隔指定时长统计一次每个虚拟水粒子的位置。
[0155] 在获取到每个虚拟水粒子摇晃前所在的第一位置、每个液体粒子因摇晃而产生的 速度及指定时长后,便可W确定每个虚拟水粒子在指定时长后的第二位置。例如,在根据每 个虚拟水粒子的速度、每个虚拟水粒子摇晃前所在的第一位置,确定每个虚拟水粒子在指 定时长后的第二位置时,包括但不限于;根据每个虚拟水粒子的速度及每个虚拟水粒子摇 晃前所在的第一位置,通过前向欧拉算法确定每个虚拟水粒子在指定时长后的第二位置。
[0156] 其中,前向欧拉算法用公式描述如下:
[0 巧 7] x"+5tu"
[0巧引 yW 二 yn+6tyn 做 [0巧9] z"+5 tz"
[0160] 在公式(3)中,x^、yn+嘴z w分别表示每个虚拟水粒子在s维空间中的第二位 置,x\ yn和Z n分别表示每个虚拟水粒子在=维空间中的第一位置,5 t表示指定时长。
[0161] 其中,在确定每个虚拟水粒子的第一位置和第二位置时,可W预先设立坐标系,并 通过每个虚拟水粒子在该坐标系下的坐标来实现。
[0162] 在步骤S211中,根据每个虚拟水粒子的第二位置,确定摇晃后所有虚拟水粒子组 成的第S区域,突出显示第S区域。
[0163] 其中,每个虚拟水粒子的第二位置可W组成第S区域。为了标识每个虚拟水粒子 被摇晃后的位置,将第=区域擅染为第一颜色。当然,该第一颜色也可W与步骤S207中的 第一颜色为不同的颜色,本公开实施例对此不作限定。
[0164] 如图7所示,其示出了一种移动终端被摇晃前后的终端界面示意图。由图7中(a) 图至图7中化)图所示的过程即为移动终端由竖直状态到倾斜状态,调整后的第一区域的 变化过程。由图7中化)图可得,移动终端被倾斜后,调整后的第一区域模拟显示的水面产 生水流效果。
[0165] 本公开实施例提供的方法,通过W虚拟水滴来模拟充电过程中电量的流入,W储 水区域的面积增长来模拟充电过程中电量的增加,使得充电过程不仅更加直观,而且更加 生动。
[0166] 图8是根据一示例性实施例示出的一种充电状态的显示装置的框图,该充电状态 的显示装置用于执行上述图1或图2所对应实施例提供的充电状态的显示方法。参见图8, 该充电状态的显示装置包括第一显示模块801、第一获取模块802、第二显示模块803、第一 确定模块804、调整模块805和第=显示模块806。其中:
[0167] 该第一显示模块801被配置为当充电开始时,显示包括第一区域和第二区域的充 电进度界面,其中,第一区域位于第二区域的下方、且第一区域用于标识电池的初始电量;
[0168] 该第一获取模块802被配置为每隔预设时长,获取增加的电池电量;
[0169] 该第二显示模块803被配置为根据增加的电池电量,在第二区域中,沿预设移动 轨迹显示虚拟水滴的滴落过程,其中,预设移动轨迹的起始点为第二区域的上边界,结束点 为第一区域的上边界;
[0170] 该第一确定模块804被配置为根据增加的电池电量,确定待增加的第一面积;
[0171] 该调整模块805被配置为当
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1