多时区时间显示系统及其多时区时间显示方法

文档序号:6255683阅读:863来源:国知局
专利名称:多时区时间显示系统及其多时区时间显示方法
技术领域
本发明涉及一种时间显示系统,特别是涉及一种多时区时间显示系统及其多时区时间显示方法。
背景技术
随着科技的发展,计算设备越来越趋于小型化和智能化,个人数字助理(PDA)、智能手机、电子阅读器、平板电脑、电子播放器等电子产品,越来越多的普及到一般消费者人群当中。这些电子产品大多都具备时间显示功能,有些甚至具备多时区时间显示功能,给因出差或旅游需要在多个时区往来的用户提供了极大的便利。但是,目前的多时区时间显示系统,因为其每一个单独的时区时间都需要微处理器分配处理时间,如果用户需要显示时间的时区较多或者每个时区对应的时钟画面呈现较为复杂,那么系统就要花费大量的微处理器资源和内存资源,这一定程度上降低了系统性能。

发明内容
鉴于以上内容,有必要提供一种占用较少系统资源的高性能多时区时间显示系统及其多时区时间显示方法。根据本发明的一方面,提供一种多时区时间显示系统,所述多时区时间显示系统包括一显示屏;一区域定位模块,用于指定时间显示区域在所述显示屏上的位置和大小,以及指定至少一世界时区时间显示区域在所述时间显示区域里的位置和大小;—时钟界面生成模块,用于在所述区域定位模块指定的各世界时区时间显示区域里生成时钟界面;一时间适配器,用于获取当前的本地系统时间;一时区时间计算器,用于根据当前的本地系统时间、本地时区与一世界时区的时差计算出当前的该世界时区时间;及一更新触发器,用于对一触发事件进行监视,在所述触发事件发生时要求各世界时区时间显示区域里的时钟进行更新。根据本发明的另一方面,提供一种多时区时间显示方法,该方法包括以下步骤一区域定位模块指定时间显示区域在一显示屏上的位置和大小,以及指定至少一世界时区时间显示区域在所述时间显示区域里的位置和大小;一时钟界面生成模块在所述区域定位模块指定的各世界时区时间显示区域里生成时钟界面;初始化各世界时区时间显示区域里的时钟;启动所述更新触发器,所述更新触发器对一触发事件进行监视,在所述触发事件发生时要求各世界时区时间显示区域里的时钟进行更新;及
所述更新触发器检查所述触发事件是否发生,若结果为是,更新各世界时区时间显示区域里的时钟,若结果为否,则继续监视所述触发事件是否发生。与现有技术相比,上述系统和方法,使用一更新触发器来监视一触发事件,统一触发各世界时区时间显示区域里的时钟的更新,更新触发器可以使得时钟的更新频率和时间准确度达到一个平衡,降低了对系统资源的消耗,而触发事件的选取则增加了多时区时间显示的灵活性。


图1为本发明一种实施方式中的多时区时间显示系统的功能模块图。图2为本发明一种实施方式中的滑动界面的示意图。图3为本发明一种实施方式中的多时区时间显示方法的流程图。图4为本发明一种实施方式中的初始化各世界时区时间显示区域里的时钟的方法流程图。图5为本发明一种实施方式中的更新各世界时区时间显示区域里的时钟的方法流程图。图6为本发明一种实施方式中的通过操作滑动界面切换各世界时区时间显示的方法流程图。主要元件符号说明
权利要求
1.一种多时区时间显示系统,其特征在于所述多时区时间显示系统包括一显示屏;一区域定位模块,用于指定时间显示区域在所述显示屏上的位置和大小,以及指定至少一世界时区时间显示区域在所述时间显示区域里的位置和大小;一时钟界面生成模块,用于在所述区域定位模块指定的各世界时区时间显示区域里生成时钟界面;一时间适配器,用于获取当前的本地系统时间;一时区时间计算器,用于根据当前的本地系统时间、本地时区与一世界时区的时差计算出当前的该世界时区时间;及一更新触发器,用于对一触发事件进行监视,在所述触发事件发生时要求各世界时区时间显示区域里的时钟进行更新。
2.如权利要求1所述的多时区时间显示系统,其特征在于所述触发事件为本地系统时间的整分钟。
3.如权利要求1所述的多时区时间显示系统,其特征在于所述多时区时间显示系统还包括一存储单元,存储有时钟子元素图片; 一图片加载器,用于将时钟子元素图片加载到所述时钟界面; 一图片解码器,用于从所述存储单元读取并解码时钟子元素图片,提供给所述图片加载器加载到所述时钟界面;及一待加载图片队列生成模块,用于根据当前的该世界时区时间生成需要加载的时钟子元素图片队列,并将该待加载的时钟子元素图片队列存储于所述存储单元。
4.如权利要求3所述的多时区时间显示系统,其特征在于所述显示屏为一触控屏,可以接收用户的触控指令;所述多时区时间显示系统包括一滑动界面生成模块,用于在所述区域定位模块指定的时间显示区域里内生成一滑动界面,该滑动界面用作各世界时区时间显示区域的容器。
5.一种多时区时间显示方法,其特征在于所述方法包括以下步骤一区域定位模块指定时间显示区域在一显示屏上的位置和大小,以及指定至少一世界时区时间显示区域在所述时间显示区域里的位置和大小;一时钟界面生成模块在所述区域定位模块指定的各世界时区时间显示区域里生成时钟界面;初始化各世界时区时间显示区域里的时钟;启动所述更新触发器,所述更新触发器对一触发事件进行监视,在所述触发事件发生时要求各世界时区时间显示区域里的时钟进行更新;及所述更新触发器检查所述触发事件是否发生,若结果为是,更新各世界时区时间显示区域里的时钟,若结果为否,则继续监视所述触发事件是否发生。
6.如权利要求5所述的多时区时间显示方法,其特征在于所述显示屏为一触控屏,可以接收用户的触控指令。
7.如权利要求6所述的多时区时间显示方法,其特征在于所述方法包括以下步骤一滑动界面生成模块在所述区域定位模块指定的时间显示区域里内生成一滑动界面,所述滑动界面用作各世界时区时间显示区域的容器,所述时钟界面生成模块在所述滑动界面上的各世界时区时间显示区域里生成时钟界面,用户通过对所述滑动界面做滑动操作,改变当前显示的世界时区,在多个世界时区之间进行切换。
8.如权利要求7所述的多时区时间显示方法,其特征在于通过操作滑动界面切换各世界时区时间显示步骤具体包括以下步骤所述滑动界面接收按下指令,并记录按下位置的焦点; 停止所述更新触发器;所述滑动界面接收拖动指令,并根据拖动位置的焦点与按下位置的焦点之间沿一滑动方向的距离,滑动各世界时区时间显示区域;所述滑动界面接收释放指令,并根据释放位置的焦点与按下位置的焦点之间沿所述滑动方向的距离,计算出在所述滑动界面的可见区域应当显示的一世界时区时间显示区域; 所述滑动界面显示拖动后应当显示在可见区域的世界时区时间显示区域;及启动所述更新触发器。
9.如权利要求5所述的多时区时间显示方法,其特征在于初始化各世界时区时间显示区域里的时钟步骤具体包括以下步骤一时间适配器获取当前的本地系统时间;一时区时间计算器根据当前的本地系统时间、本地时区与一世界时区的时差计算出当前的该世界时区时间;一待加载图片队列生成模块根据当前的该世界时区时间生成要需要加载的时钟子元素图片队列,并将该待加载时钟子元素图片队列存储于一存储单元;一图片加载器从该待加载时钟子元素图片队列中顺序选取一时钟子元素图片,并将该时钟子元素图片从该待加载时钟子元素图片队列中删除;及所述图片加载器检查该时钟子元素图片是否已经被解码,若结果为是,则所述图片加载器将该时钟子元素图片加载到该世界时区时间显示区域里的时钟界面,若结果为否,则所述图片解码器从所述存储单元读取并解码该时钟子元素图片,并将其标记为已解码,然后所述图片加载器将该时钟子元素图片加载到该世界时区时间显示区域里的时钟界面。
10.如权利要求5所述的多时区时间显示方法,其特征在于更新各世界时区时间显示区域里的时钟包括以下步骤一时间适配器获取当前的本地系统时间;一时区时间计算器根据当前的本地系统时间、本地时区与一世界时区的时差计算出当前的该世界时区时间;一待加载图片队列生成模块根据当前的该世界时区时间和该世界时区时间显示区域里的时钟显示时间生成需要加载的时钟子元素图片队列,并将该待加载时钟子元素图片队列存储于一存储单元;一图片加载器从该待加载时钟子元素图片队列中顺序选取一时钟子元素图片,并将该时钟子元素图片从该待加载时钟子元素图片队列中删除;及所述图片加载器检查该时钟子元素图片是否已经被解码,若结果为是,则所述图片加载器将该时钟子元素图片加载到该世界时区时间显示区域里的时钟界面,若结果为否,则所述图片解码器从所述存储单元读取并解码该时钟子元素图片,并将其标记为已解码,然后所述图片加载器将该时钟子元素图片加载到该世界时区时间显示区域里的时钟界面。
全文摘要
一种多时区时间显示系统,该多时区时间显示系统包括显示屏;区域定位模块,用于指定各世界时区时间显示区域在所述显示屏上的位置和大小;时钟界面生成模块,用于在所述区域定位模块指定的各世界时区时间显示区域里生成时钟界面;时间适配器,用于获取当前的本地系统时间;时区时间计算器,用于根据当前的本地系统时间、本地时区与世界时区的时差计算出该世界时区的当前时间;及更新触发器,用于在触发事件发生时要求各世界时区时间显示区域的时钟进行更新。本发明还揭示了一种多时区时间显示方法。根据本发明的技术方案,多时区时间显示系统可以使用较少的系统资源向用户提供多时区时间显示服务。
文档编号G04B19/22GK102375404SQ20101026525
公开日2012年3月14日 申请日期2010年8月27日 优先权日2010年8月27日
发明者蔡灯宇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1