显示时间的方法和装置的制造方法

文档序号:8476680阅读:297来源:国知局
显示时间的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及电子技术,尤其涉及一种显示时间的方法和装置。
【背景技术】
[0002] 目前业界的一些智能手表有一个功能是:轻轻旋转手臂时,手表的屏幕自动点亮, 并在屏幕上显示时间。其原理是重力传感器实时检测手表的状态,当手表处于水平向下倾 斜且倾斜角度大于角度阈值(例如30° )时,则自动点亮屏幕。
[0003] 但有一个问题:点亮屏幕时会先显示锁屏前的时间,而后才显示当前的时间,有一 个明显的延迟(或者说明显的跳变),其原因是由于智能手表的帧缓冲区(FrameBuffer, FB)中缓存的是原来的时钟显示用户界面(UserInterfaced〗),点亮屏幕时才去获取最新 的时间值并显示最新的时钟显示UI,这导致点亮屏幕时的时间跳变。
[0004] 现有技术中,Android手机中也普遍存在类似的问题(即点亮屏幕时的时间跳变 问题),Android系统的锁屏基本流程:当用户按下电源键锁屏时,系统会生成锁屏n并缓 存到FB中(注:时钟显示是当时的时间),然后屏幕变黑,系统休眠;当再次按下电源键时, 系统被唤醒,屏幕被点亮,此时会显示FB中缓存的锁屏UI(注:时钟还是锁屏前的时间), 然后系统再获取最新的时间值,刷新锁屏界面,显示最新的时钟值。上述过程中,会产生时 钟的跳变问题(即先显示一个旧时间,再显示一个新时间)。
[0005] 对于以上Android手机中的问题,现在也有解决方案,比如在待机情况下,系统周 期性的获取时间值,并刷新锁屏UI。这样,当按电源键点亮屏幕时,一般都是最新的时间值, 不会出现时间跳变的问题。然而,上述手机的优化方案,后台周期性的获取时间并更新锁屏 UI,会造成无谓的电量消耗,缩短待机时间。因此,并不适用于像智能手表这类对功耗要求 极为苛刻的电子设备。

【发明内容】

[0006] 本发明的目的是解决电子设备在点亮屏幕时显示的时间会发生跳变的问题。
[0007] 第一方面,本发明实施例提供了一种显示时间的方法,所述方法包括:
[0008] 当处于待机状态的电子设备通过第一传感器检测到所述电子设备的运动轨迹满 足第一条件时,获取所述电子设备的当前时间;
[0009] 利用所述当如时间生成时钟显不用户界面UI,并将所述时钟显不UI存储至缓冲 区;
[0010] 当所述电子设备的屏幕点亮时,将所述缓冲区中的所述时钟显示n显示到所述 电子设备的屏幕上。
[0011] 结合第一方面,在第一方面的第一种可能的实现方式中,所述电子设备的运动轨 迹满足第一条件,包括:
[0012] 所述电子设备围绕第一坐标轴旋转的角度大于旋转矢量阈值或者在预定的旋转 矢量阈值范围之内。
[0013] 结合第一方面,在第一方面的第二种可能是实现方式中,所述电子设备的屏幕点 壳,具体包括:
[0014] 所述电子设备检测到所述电子设备倾斜的角度变化满足第二条件时,则所述电子 设备点亮屏幕。
[0015] 结合第一方面,在第一方面的第三种可能的实现方式中,所述获取所述电子设备 的当前时间,具体包括:
[0016] 从所述电子设备的时钟芯片中读取所述当前时间;
[0017] 通过网络获取所述当前时间。
[0018] 结合第一方面,在第一方面的第四种可能的实现方式中,在所述获取所述电子设 备的当前时间之后,还包括:
[0019] 获取所述电子设备当前的电池电量及所述待机界面的显示样式,其中,所述待机 界面的显示样式包括所述时钟显示n的背景颜色和/或时钟样式;
[0020] 所述利用所述当前时间生成时钟显示用户界面UI,具体包括:
[0021] 利用所述当前时间和电池电量,按照所述待机界面的显示样式生成待机界面,所 述待机界面中包括所述时钟显示UI。
[0022] 结合第一方面,在第一方面的第五种可能的实现方式中,在所述将所述时钟显示 n存储至缓冲区之前或之后,还包括:
[0023] 所述电子设备对所述缓冲区中存储所述时钟显示UI的相应区域进行加锁;
[0024] 在所述将所述缓冲区中的所述时钟显示n显示到所述电子设备的屏幕上之后, 还包括:
[0025] 所述电子设备对所述缓冲区中存储所述时钟显示UI的相应区域进行解锁。
[0026] 第二方面,本发明实施例提供了一种显示时间的装置,所述装置包括:检测单元、 获取单元、处理单元和显示单元;
[0027] 所述检测单元,用于通过第一传感器检测所述电子设备的运动轨迹,当所述电子 设备的运动轨迹满足第一条件时触发所述获取单元;
[0028] 所述获取单元,用于当受到所述检测单元触发时,获取所述电子设备的当前时 间;
[0029] 所述处理单元,用于利用所述获取单元获取的所述当前时间生成时钟显示用户界 面UI,并将所述时钟显示UI存储至缓冲区;
[0030] 所述显示单元,用于当所述电子设备的屏幕点亮时,将所述缓冲区中的所述时钟 显示n显示到所述电子设备的屏幕上。
[0031] 结合第二方面,在第二方面的第一种可能的实现方式中,所述电子设备的运动轨 迹满足第一条件,包括:
[0032] 所述电子设备围绕第一坐标轴旋转的角度大于旋转矢量阈值或者在预定的旋转 矢量阈值范围之内。
[0033] 结合第二方面,在第一方面的第二种可能的实现方式中,所述电子设备的屏幕点 亮,具体包括:所述检测单元还用于检测所述电子设备倾斜的角度变化,当所述电子设备倾 斜的角度变化满足第二条件时,则点亮屏幕。
[0034] 结合第二方面,在第二方面的第三种可能的实现方式中,所述获取单元具体用于 从所述电子设备的时钟芯片中读取所述当前时间;或者,通过网络获取所述当前时间。
[0035] 结合第二方面,在第二方面的第四种可能的实现方式中,所述获取单元在获取所 述电子设备的当前时间之后,还用于获取所述电子设备当前的电池电量及所述待机界面的 显示样式,其中,所述待机界面的显示样式包括所述时钟显示UI的背景颜色和/或时钟样 式;
[0036] 所述显示单元具体用于利用所述当前时间和电池电量,按照所述待机界面的显示 样式生成待机界面,所述待机界面中包括所述时钟显示n。
[0037] 结合第二方面,在第二方面的第五种可能的实现方式中,所述处理单元在将所述 时钟显示UI存储至缓冲区之前或之后,还用于对所述缓冲区中存储所述时钟显示UI的相 应区域进行加锁;
[0038] 在所述显示单元将所述缓冲区中的所述时钟显示n显示到所述电子设备的屏幕 上之后,所述处理单元还用于对所述缓冲区中存储所述时钟显示UI的相应区域进行解锁。
[0039] 第三方面,本发明实施例提供了一种电子设备,所述电子设备包括:第一传感器、 中央处理器CPU、存储器和显示器;
[0040] 所述第一传感器,用于检测所述电子设备的运动轨迹,当检测到所述电子设备的 运动轨迹满足第一条件时,触发产生第一中断信号,发送给所述CPU;
[0041] 所述CPU,用于在接收到所述第一传感器发送的所述第一中断信号时,获取所述电 子设备的当前时间,利用所述当前时间生成时钟显示用户界面UI,并将所述时钟显示UI存 储至所述存储器的缓冲区;
[0042] 所述CPU还用于当所述显示器的屏幕点亮时,将所述存储器的缓冲区中的所述时 钟显示n显示到所述显示器的屏幕上。
[0043] 结合第三方面,在第三方面的第一种可能的实现方式中,所述电子设备的运动轨 迹满足第一条件,包括:
[0044] 所述电子设备围绕第一坐标轴旋转的角度大于旋转矢量阈值或者在预定的旋转 矢量阈值范围之内。
[0045] 结合第三方面,在第三方面的第二种可能的实现方式中,所述电子设备还包括:第 二传感器,用于检测所述电子设备倾斜的角度变化,当所述第二传感器检测到所述电子设 备的倾斜的角度变化满足第二条件时,触发产生第二中断信号,发送给所述CPU;
[0046] 所述CPU在接收到所述第二传感器发送的第二中断信号,点亮所述显示器的屏
[0047] 结合第三方面,在第三方面的第三种可能的实现方式中,所述CPU具体用于从所 述电子设备的时钟芯片中读取所述当前时间,或者,通过网络获取所述当前时间。
[0048] 结合第三方面,在第三方面的第四种可能的实现方式中,所述CPU在获取所述电 子设备的当前时间之后,还用于获取所述电子设备当前的电池电量及所述待机界面的显示 样式,其中,所述待机界面的显示样式包括所述时钟显示UI的背景颜色和/或时钟样式;
[0049] 所述CPU具体用于利用所述当前时间和电池电量,按照所述待机界面的显示样式 生成待机界面,所述待机界面中包括所述时钟
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1