一种用于智能设备的时钟的显示方法及显示装置

申请号 CN201780097116.3 申请日 2017-09-27 公开(公告)号 CN111417905B 公开(公告)日 2021-10-22
申请人 深圳传音通讯有限公司; 发明人 蔡春孟;
摘要 一种用于智能设备的时钟的显示方法,包括:获取智能设备的所在地的 位置 信息,根据位置信息获取对应的时区(101);当智能设备的所在地的位置信息对应的时区变化时,记录与智能设备处于每一时区内时对应的 停留时间 之间的对应关系的列表(102);选择对应关系的列表内与最长的停留时间对应的时区为默认时区(103);当智能设备处于的当前所在地对应的当前时区与默认时区不同时,同时显示当前时区的时间信息以及默认时区的时间信息(104)。还提供一种用于智能设备的时钟的显示装置。
权利要求

1.一种用于智能设备的时钟的显示方法,其特征在于,所述显示方法包括:
获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区;
当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息;
所述选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区,包括:
对所述对应关系的列表内的所述停留时间进行排序;
获取最长的所述停留时间对应的所述时区,将所述时区设置为默认时区。
2.如权利要求1所述的方法,其特征在于,获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区,包括:
通过GPS或无线网络中的一种获取所述智能设备的所在地的经纬度信息;
根据所述经纬度信息获取所述经纬度信息对应的所述时区。
3.如权利要求1或2所述的方法,其特征在于,当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表,包括:
设置所述时区与所述停留时间之间的对应关系的列表;
当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系。
4.如权利要求1或2所述的方法,其特征在于,当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息,包括:
获取所述智能设备的所述当前所在地的位置信息;
根据所述当前所在地的位置信息,获取所述当前所在地的位置信息对应的当前时区;
当所述当前时区与所述默认时区不相同时,于智能设备的显示区域同时显示所述当前时区的时间信息以及所述默认时区的时间信息。
5.一种用于智能设备的时钟的显示装置,其特征在于,所述显示装置包括:位置模、记录模块、选择模块、显示模块,其中,
所述位置模块,用于通过至少一种通讯方式获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区;
所述记录模块,与所述位置模块通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
所述选择模块,与所述记录模块通讯连接,用于选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
所述显示模块,与所述选择模块通讯连接,用于当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息;
所述选择模块,包括:
排序单元,用于对所述对应关系的列表内的所述停留时间进行排序;
时区设置单元,与所述排序单元通讯连接,用于获取最长的所述停留时间对应的所述时区,将所述时区设置为默认时区。
6.如权利要求5所述的装置,其特征在于,所述位置模块,包括:
经纬度获取单元,用于通过GPS或无线网络中的一种获取所述智能设备的所在地的经纬度信息;
时区获取单元,与所述经纬度获取单元通讯连接,用于根据所述经纬度信息获取所述经纬度信息对应的所述时区。
7.如权利要求5或6所述的装置,其特征在于,所述记录模块,包括:
设置单元,用于设置所述时区与所述停留时间之间的对应关系的列表;
更新单元,与所述设置单元通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
新建单元,与所述设置单元通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系。
8.如权利要求5或6所述的装置,其特征在于,所述显示模块,包括:
当前位置单元,用于获取所述智能设备的所述当前所在地的位置信息;
当前时区单元,与所述当前位置单元通讯连接,用于根据所述当前所在地的位置信息,获取所述当前所在地的位置信息对应的当前时区;
时钟显示单元,与所述当前时区单元通讯连接,用于当所述当前时区与所述默认时区不相同时,于智能设备的显示区域同时显示所述当前时区的时间信息以及所述默认时区的时间信息。

说明书全文

一种用于智能设备的时钟的显示方法及显示装置

技术领域

[0001] 本发明涉及智能设备领域,尤其涉及一种用于智能设备的时钟的显示方法及显示装置。

背景技术

[0002] 随着手机的普及,手机上的时间对人们越来越重要。对于经常去世界各国出差、学习、商务谈判及出国旅游,尤其对爱好自驾游的人们来说,每当到达某个地点或者目的地后会因不知道当地时间而感到很不方便。而目前手机平台上的世界时间功能是通过预置在手机闪存上的国家和地区所对应的世界时间供用户查询,但也只能查询固定的国家和地区,并不涵盖世界所有地区的时间的查询,其缺乏实时性且需要手动设置手机时间。若是使用者在不知道自己所在地的情况下,就无法通过目前手机中的世界时间功能查询并设置当地时间。
[0003] 同时,随着人们工作生活的日益繁忙,作为手机等移动终端基本功能之一的闹钟功能也得到了广泛使用。越来越多经常出差的用户,希望身处不同时区时,始终保持在某一特定时区的时间闹铃,如当用户身处纽约或南非时,希望固定在北京时间10点闹铃,参加北京总部每日10点的视频会议。而现有的闹钟只能设置当前时区的闹钟时间,如果用户更改了时区,闹钟的时间是不做更新的,例如用户在北京设置为每日10点闹铃,当用户出差到纽约时,闹钟时间仍然为纽约时间的10点,而此时北京时间为2点。此时如果用户仍然想在北京时间10点闹铃,就需要手动将闹钟时间重新设置为下午18点。这种闹钟设置方法给用户使用带来不便。

发明内容

[0004] 为了克服上述技术缺陷,本发明的目的在于提供一种用于智能设备的时钟的显示方法及显示装置。
[0005] 本发明公开了一种用于智能设备的时钟的显示方法,所述显示方法包括:
[0006] 获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区;
[0007] 当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
[0008] 选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
[0009] 当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息。
[0010] 优选地,获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区,包括:
[0011] 通过GPS或无线网络中的一种获取所述智能设备的所在地的经纬度信息;
[0012] 根据所述经纬度信息获取所述经纬度信息对应的所述时区。
[0013] 优选地,当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表,包括:
[0014] 设置所述时区与所述停留时间之间的对应关系的列表;
[0015] 当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
[0016] 当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系。
[0017] 优选地,选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区,包括:
[0018] 对所述对应关系的列表内的所述停留时间进行排序;
[0019] 获取最长的所述停留时间对应的所述时区,将所述时区设置为默认时区。
[0020] 优选地,当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息,包括:
[0021] 获取所述智能设备的所述当前所在地的位置信息;
[0022] 根据所述当前所在地的位置信息,获取所述当前所在地的位置信息对应的当前时区;
[0023] 当所述当前时区与所述默认时区不相同时,于智能设备的显示区域同时显示所述当前时区的时间信息以及所述默认时区的时间信息。
[0024] 本发明还公开了一种用于智能设备的时钟的显示装置,所述显示装置包括:位置模、记录模块、选择模块、显示模块,其中,
[0025] 所述位置模块,用于通过至少一种通讯方式获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区;
[0026] 所述记录模块,与所述位置模块通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
[0027] 所述选择模块,与所述记录模块通讯连接,用于选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
[0028] 所述显示模块,与所述选择模块通讯连接,用于当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息。
[0029] 优选地,所述位置模块,包括:
[0030] 经纬度获取单元,用于通过GPS或无线网络中的一种获取所述智能设备的所在地的经纬度信息;
[0031] 时区获取单元,与所述经纬度获取单元通讯连接,用于根据所述经纬度信息获取所述经纬度信息对应的所述时区。
[0032] 优选地,所述记录模块,包括:
[0033] 设置单元,用于设置所述时区与所述停留时间之间的对应关系的列表;
[0034] 更新单元,与所述设置单元通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
[0035] 新建单元,与所述设置单元通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系。
[0036] 优选地,所述选择模块,包括:
[0037] 排序单元,用于对所述对应关系的列表内的所述停留时间进行排序;
[0038] 时区设置单元,与所述排序单元通讯连接,用于获取最长的所述停留时间对应的所述时区,将所述时区设置为默认时区。
[0039] 优选地,所述显示模块,包括:
[0040] 当前位置单元,用于获取所述智能设备的所述当前所在地的位置信息;
[0041] 当前时区单元,与所述当前位置单元通讯连接,用于根据所述当前所在地的位置信息,获取所述当前所在地的位置信息对应的当前时区;
[0042] 时钟显示单元,与所述当前时区单元通讯连接,用于当所述当前时区与所述默认时区不相同时,于智能设备的显示区域同时显示所述当前时区的时间信息以及所述默认时区的时间信息。
[0043] 采用了上述技术方案后,与现有技术相比,具有以下有益效果:
[0044] 本发明提出的一种设置双时区时钟的方法和装置,可根据用户所在地时区的变化自动更新显示时钟时间,为用户使用提供了方便。附图说明
[0045] 图1为符合本发明一优选实施例中的流程示意图;
[0046] 图2为图1所示的步骤101的一种具体实施的流程示意图;
[0047] 图3为图1所示的步骤102的一种具体实施的流程示意图;
[0048] 图4为图1所示的步骤103的一种具体实施的流程示意图;
[0049] 图5为图1所示的步骤104的一种具体实施的流程示意图;
[0050] 图6为符合本发明一优选实施例中的结构示意图。
[0051] 图7为符合本发明一优选实施例中的结构示意图。
[0052] 图8为符合本发明一优选实施例中的结构示意图。
[0053] 图9为符合本发明一优选实施例中的结构示意图。
[0054] 图10为符合本发明一优选实施例中的结构示意图。
[0055] 附图标记:
[0056] 10‑显示装置、11‑位置模块、12‑记录模块、13‑选择模块、14‑显示模块:

具体实施方式

[0057] 以下结合附图与具体实施例进一步阐述本发明的优点。
[0058] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0059] 本技术领域技术人员可以理解,这里所使用的智能设备,既包括无线信号接收器的设备,其仅具备无发射能的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunicationsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“设备”、“智能设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“设备”、“智能设备”还可以是通信设备、上网设备、音乐/视频播放设备,例如可以是PDA,MID(MobileInternetDevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0060] 应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0061] 在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0062] 下面先介绍一下本实施例中
[0063] 将用到的词汇:GPS(GlobalPositioningSystem),全球定位系统;NMEA(NationalMarineElectronicsAssociation),GPS串口传输协议;UTC(UniversalTimeCoordinated),世界统一时间;Buffer,缓冲区;GPRMC、GPGGA、GPGSV、GPGSA,为四种NMEA数据格式。
[0064] 参阅图1‑5,为符合本发明一优选实施例中的流程示意图,该方法包括:
[0065] 步骤101:获取所述智能设备的所在地的位置信息,根据所述位置信息获取所述位置信息对应的时区;
[0066] 通过GPS或无线网络中的一种获取该智能设备的所在地的经纬度信息。
[0067] 本发明的一个实施例中,位置模块11在该智能设备上设置了GPS,通过该GPS接收数据并解析其包括的位置信息,该位置信息包括经度信息。
[0068] 根据该经纬度信息获取该经纬度信息对应的该时区。
[0069] 通过预定规则,根据该解析出的位置信息计算该智能设备的所在地标准时间。具体来讲,若判断该经度信息为东经时,将获得的UTC时间与时区值相加得到所在地标准时间,若判断该经度信息为西经时,则将获得的UTC时间与时区值相减得到所在地标准时间。
[0070] 具体地,首先进行硬件抽象层初始化,即打开串口及新建日志输出目录;其次进行GPS初始化,依次包括:GPS芯片的驱动初始化,打开并向A‑GPS芯片发送一系列初始化命令,准备接收卫星数据,设置设备启动模式(冷启动热启动、暖启动),开启导航模式;再进行接收NMEA数据的初始化,即打开伪终端(虚拟终端)的主端接收卫星的NMEA数据;最后关闭端口完成数据的接收。
[0071] 接着,,利用伪终端设备映射成文件的形式,通过伪终端的方式实行进程间通信,读取定位信息并通过读取文件的形式来实现。另外,NMEA数据有四种格式:GPRMC、GPGGA、GPGSV、GPGSA,其中对于一般的GPS动态定位应用,GPRMC语句完全满足要求,GPRMC语句中包括经纬度、速度、时间和磁偏等字段,这些数据为确定所在地的时区提供了充分的信息。
[0072] 最后,通过对这些数据的解析计算出智能设备的所在地的时区及该时区的标准时间。
[0073] 通过预定规则并根据该解析出的位置信息和时间信息计算该智能设备的当地标准时间;作为一实施例,该计算模块中的预定规则为:该经度信息为东经时,将获得的UTC时间与时区值相加得到当地标准时间;该经度信息为西经时,则将获得的UTC时间与时区值相减得到当地标准时间。
[0074] 步骤102:当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
[0075] 上述对应关系可以保存于数据文件中,也可以保存于数据库中,该数据文件或者数据库可以设置于智能设备本地,也可以设置于服务器上。
[0076] 当该数据文件或者数据库设置于服务器上时,通过一存储通信结构获取具体的信息,服务器包括底板,底板上安装有处理器、内存、桥片等芯片,用于对其他扩展设备进行控制,实现服务器的功能。具体地,服务器用于获取存储操作请求,根据存储操作请求生成存储指令序列,并确定存储操作请求的操作类型、存储类型标识以及存储指令序列的内存地址,再根据存储操作请求的操作类型、存储类型标识以及存储指令序列的内存地址生成存储请求队列,最后将存储请求队列至存储控制器
[0077] 服务器和存储控制器的连接方式为PCIE,实现服务器和存储控制器的连接方式进行实施。服务器包括存储器、处理器、通信总线、桥片以及通信接口。存储器存储程序代码,处理器调用存储器中存储的程序代码,用于执行存储方法,通信接口用于实现服务器与存储控制器之间的通信,通信总线用于实现存储器以及处理器之间的连接通信。
[0078] 设置所述时区与所述停留时间之间的对应关系的列表;
[0079] 当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
[0080] 在本发明的一个实施例中,保存该停留时间的最小单位是小时,当系统时钟每经过一个小时时,对该时区对应的停留时间来说,以该停留时间为基础增加一个小时,满24小时进位为一天,满365天进位为一年,实时更新该对应关系。
[0081] 在本发明的具体实例中,将对应关系存储为时区的信息和作为该时区的信息对应的停留时间之间的对应关系。在本发明的具体实例中,在对应关系中存储用于表明区内的种类和智能设备于该时区内的停留时间之间的对应关系的表格。如下示出了对应关系表格的内容的实例。在对应关系的表格中以彼此相关联的方式存储“时区的信息”和“时区内的停留时间”的表项。在这些表项中,在“时区的信息”的表项内存储表明每个时区的信息的种类的信息,而在“时区内的停留时间”的表项内存储表明作为智能设备于该时区内的停留时间的信息。具体地说,例如,“(UTC+08:00)”时区的信息应该与“4天20小时”相关联,“(UTC+10:00)”时区的信息应该与“5天20小时”相关联,当对应关系为两个以上时,该对应关系设置为对应关系的列表。
[0082] 当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系;
[0083] 当智能设备处于的所在地的时区不匹配于该对应关系的列表内时,设置该所在地的时区与停留时间的对应关系,加入该对应关系的列表内。
[0084] 步骤103:选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
[0085] 对所述对应关系的列表内的所述停留时间进行排序;
[0086] 以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,对该时区设置一个默认标记,标记该时区为默认时区。
[0087] 获取最长的所述停留时间对应的所述时区,将所述时区设置为默认时区;
[0088] 以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,对该时区设置一个默认标记,标记该时区为默认时区;同时实时检测到对上述对应关系的停留时间进行了增加更新的操作后,以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,当该时区与默认时区不相同时,对该时区设置一个默认标记,标记该时区为默认时区。
[0089] 步骤104:当所述智能设备处于的当前所在地对应的当前时区与所述默认时区不同时,同时显示所述当前时区的时间信息以及所述默认时区的时间信息;
[0090] 用于当该智能设备处于的当前所在地对应的当前时区与该默认时区不同时,同时显示该当前时区的时间信息以及该默认时区的时间信息。
[0091] 当当前时区非时钟所属默认时区时,更新时钟时间为当前时区的时钟时间,同时显示默认时区的时钟时间。
[0092] 获取该智能设备的该当前所在地的位置信息;
[0093] 通过该GPS接收数据并解析其包括的位置信息,该位置信息包括经度信息。
[0094] 根据该当前所在地的位置信息,获取该当前所在地的位置信息对应的当前时区;
[0095] 具体地,根据该解析出的位置信息计算该智能设备的当前所在地标准时间。具体来讲,若判断该经度信息为东经时,将获得的UTC时间与时区值相加得到当前所在地标准时间,若判断该经度信息为西经时,则将获得的UTC时间与时区值相减得到当前所在地标准时间。
[0096] 当该当前时区与该默认时区不相同时,于智能设备的显示区域同时显示该当前时区的时间信息以及该默认时区的时间信息。
[0097] 在智能设备已经设置的时区对应关系列表中进行查找默认时区,该对应关系列表包括时区与该时区对应的停留时间,且实时更新该时区对应的停留时间,也就是说当智能设备处于一个时区内时,其实时增加智能设备在该时区内的停留时间,最终会将停留时间最长的那个时区设置为默认时区。
[0098] 通过将当前时区与默认时区比较,当两个时区不同时,智能设备的显示区域会设置两个时钟,分别显示模式时区的时间以及当前时区的时间,同时,依旧会实时更新所在时区的停留时间。
[0099] 智能设备首先需要判断当前时区,如果当前时区和该时钟所属默认时区一致,则显示给用户的时钟时间和闹铃的时间即为设定时的时钟时间。如果当前时区与该时钟所属默认时区不一致,则显示给用户的当前时区时钟时间以及默认时区的时钟的时间,需要经过世界时间换算。在智能设备预设的时区表中进行查找,该时区表包括各个城市以及各个城市对应的时区,通过查找时区表可得两个时区之间的时差,将设置的时钟时间加上或者减去时差,即为当前时区所对应的时钟时间,也是显示给用户的时钟时间。
[0100] 例如一身处纽约的用户的智能设备中设定一个北京时间的默认时区时钟钟,则首先选择时钟选项为世界时时钟,然后选择北京时区和时钟时间。智能设备首先判断当前的时区为纽约,经过时间换算,北京时间10点对应的纽约时间为18点,则智能设备显示默认时区时钟时间为18点,同时显示纽约时间18点。如果用户在设定了该时钟之后切换到了伦敦时区,智能设备经换算后显示的默认时区时钟时间为凌晨2点。
[0101] 需要注意的是,世界时时钟的时区表应与智能设备的世界时设置列表保持一致,以免产生误差,时钟时间的更新适用于时区更改,不包括用户对智能设备时钟的更改。
[0102] 需要指出的是,由于中国只实行单时区制,但其地理位置横跨3个时区,因此,当该智能设备处于中国且更换时区时,无需记录所在时区的停留时间,只需要按照预设规则中(UTC+08:00)为基础,在这之上更新停留时间即可,例如:当从中国的北京到中国的新疆乌鲁木齐时,起始时区从(UTC+08:00)变为(UTC+06:00),但是由于中国实行单时区制,因此智能设备依旧记录(UTC+08:00)时区的停留时间,当(UTC+08:00)的停留时间最长时,设置(UTC+08:00)为默认时区。
[0103] 现在将参考附图描述实现本发明各个实施例的智能设备。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
[0104] 在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0105] 参阅图6‑10,为符合本发明装置,可以通过一显示装置10实现,在该装置内,包括:位置模块11、记录模块12、选择模块13、显示模块14
[0106] 位置模块11:
[0107] 经纬度获取单元,用于通过GPS或无线网络中的一种获取该智能设备的所在地的经纬度信息。
[0108] 本发明的一个实施例中,位置模块11在该智能设备上设置了GPS,经纬度获取单元通过该GPS接收数据并解析其包括的位置信息,该位置信息包括经度信息。
[0109] 时区获取单元,与该经纬度获取单元通讯连接,用于根据该经纬度信息获取该经纬度信息对应的该时区。
[0110] 通过预定规则,时区获取单元根据该解析出的位置信息计算该智能设备的所在地标准时间。具体来讲,若判断该经度信息为东经时,将获得的UTC时间与时区值相加得到所在地标准时间,若判断该经度信息为西经时,则将获得的UTC时间与时区值相减得到所在地标准时间。
[0111] 该预定规则可以是:
[0112] (UTC‑12:00)国际日期变更线西
[0113] (UTC‑11:00)萨摩亚群岛
[0114] (UTC‑10:00)夏威夷
[0115] (UTC‑09:00)阿拉斯加
[0116] (UTC‑08:00)太平洋时间(美国和加拿大)
[0117] (UTC‑07:00)山地时间(美国和加拿大)
[0118] (UTC‑06:00)瓜达拉哈拉、墨西哥城、蒙特雷
[0119] (UTC‑05:00)东部时间(美国和加拿大)
[0120] (UTC‑04:00)大西洋时间(加拿大)
[0121] (UTC‑04:00)亚松森
[0122] (UTC‑03:30)纽芬兰
[0123] (UTC‑03:00)巴西利亚
[0124] (UTC‑02:00)中大西洋
[0125] (UTC‑01:00)佛得角群岛
[0126] (UTC)都柏林、爱丁堡、里斯本、伦敦
[0127] (UTC+01:00)阿姆斯特丹、柏林、伯尔尼、罗、斯德哥尔摩、维也纳
[0128] (UTC+02:00)赫尔辛基、基辅、里加、索非亚、塔林、维尔纽斯
[0129] (UTC+03:00)莫斯科、圣彼得堡、伏尔加格勒
[0130] (UTC+04:00)阿布扎比、马斯喀特
[0131] (UTC+04:30)喀布尔
[0132] (UTC+05:00)伊斯兰堡、卡拉奇
[0133] (UTC+05:30)钦奈、加尔各答、孟买、新德里
[0134] (UTC+06:00)新西伯利亚
[0135] (UTC+06:30)仰光
[0136] (UTC+07:00)曼谷、河内、雅加达
[0137] (UTC+08:00)北京、重庆、香港特别行政区、乌鲁木齐
[0138] (UTC+09:00)大阪、札幌、东京
[0139] (UTC+09:30)阿德莱德
[0140] (UTC+10:00)堪培拉、墨尔本、悉尼
[0141] (UTC+11:00)所罗群岛、新喀里多尼亚
[0142] (UTC+12:00)奥克兰、惠灵顿
[0143] (UTC+13:00)努库阿洛法
[0144] 具体地,首先进行硬件抽象层初始化,即打开串口及新建日志输出目录;其次进行GPS初始化,依次包括:GPS芯片的驱动初始化,打开并向A‑GPS芯片发送一系列初始化命令,准备接收卫星数据,设置设备启动模式(冷启动、热启动、暖启动),开启导航模式;再进行接收NMEA数据的初始化,即打开伪终端(虚拟终端)的主端接收卫星的NMEA数据;最后关闭端口完成数据的接收。
[0145] 接着,利用伪终端设备映射成文件的形式,通过伪终端的方式实行进程间通信,读取定位信息并通过读取文件的形式来实现。另外,NMEA数据有四种格式:GPRMC、GPGGA、GPGSV、GPGSA,其中对于一般的GPS动态定位应用,GPRMC语句完全满足要求,GPRMC语句中包括经纬度、速度、时间和磁偏角等字段,这些数据为确定所在地的时区提供了充分的信息。
[0146] 最后,通过对这些数据的解析计算出智能设备的所在地的时区及该时区的标准时间。
[0147] 通过预定规则并根据该解析出的位置信息和时间信息计算该智能设备的当地标准时间;作为一实施例,该计算模块中的预定规则为:该经度信息为东经时,将获得的UTC时间与时区值相加得到当地标准时间;该经度信息为西经时,则将获得的UTC时间与时区值相减得到当地标准时间。
[0148] 记录模块12:
[0149] 与所述位置模块通讯连接,用于当所述智能设备的所在地的位置信息对应的所述时区变化时,记录与所述智能设备处于每一所述时区内时对应的停留时间之间的对应关系的列表;
[0150] 上述对应关系的列表可以保存于数据文件中,也可以保存于数据库中,该数据文件或者数据库可以设置于智能设备本地,也可以设置于服务器上。
[0151] 当该数据文件或者数据库设置于服务器上时,通过一存储通信结构获取具体的信息,服务器包括底板,底板上安装有处理器、内存、桥片等芯片,用于对其他扩展设备进行控制,实现服务器的功能。具体地,服务器用于获取存储操作请求,根据存储操作请求生成存储指令序列,并确定存储操作请求的操作类型、存储类型标识以及存储指令序列的内存地址,再根据存储操作请求的操作类型、存储类型标识以及存储指令序列的内存地址生成存储请求队列,最后将存储请求队列至存储控制器。
[0152] 服务器和存储控制器的连接方式为PCIE,实现服务器和存储控制器的连接方式进行实施。服务器包括存储器、处理器、通信总线、桥片以及通信接口。存储器存储程序代码,处理器调用存储器中存储的程序代码,用于执行存储方法,通信接口用于实现服务器与存储控制器之间的通信,通信总线用于实现存储器以及处理器之间的连接通信。
[0153] 设置单元,用于设置所述时区与所述停留时间之间的对应关系的列表;
[0154] 在本发明的具体实例中,设置单元将对应关系存储为时区的信息和作为该时区的信息对应的停留时间之间的对应关系。在本发明的具体实例中,在对应关系存储单元中存储用于表明区内的种类和智能设备于该时区内的停留时间之间的对应关系的表格。如下示出了对应关系表格的内容的实例。在对应关系的表格中以彼此相关联的方式存储“时区的信息”和“时区内的停留时间”的表项。在这些表项中,在“时区的信息”的表项内存储表明每个时区的信息的种类的信息,而在“时区内的停留时间”的表项内存储表明作为智能设备于该时区内的停留时间的信息。具体地说,例如,“(UTC+08:00)”时区的信息应该与“4天20小时”相关联,“(UTC+10:00)”时区的信息应该与“5天20小时”相关联,当对应关系为两个以上时,该对应关系设置为对应关系的列表。
[0155] 更新单元,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区匹配于所述对应关系的列表时,更新与所述时区对应的所述停留时间;
[0156] 在本发明的一个实施例中,时间计算单元保存该停留时间的最小单位是小时,当系统时钟每经过一个小时时,对该时区对应的停留时间来说,以该停留时间为基础增加一个小时,满24小时进位为一天,满365天进位为一年,实时更新该对应关系。
[0157] 新建单元,用于当所述智能设备的所在地的位置信息对应的所述时区变化且所述时区不匹配于所述对应关系的列表时,于所述对应关系的列表内新建一所述时区与所述停留时间之间的对应关系;
[0158] 当智能设备处于的所在地的时区不匹配于该对应关系的列表内时,设置该所在地的时区与停留时间的对应关系,加入该对应关系的列表内。
[0159] 选择模块13:
[0160] 用于选择所述对应关系的列表内与最长的所述停留时间对应的所述时区为默认时区;
[0161] 以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,对该时区设置一个默认标记,标记该时区为默认时区。
[0162] 排序单元,用于对所述对应关系的列表内的所述停留时间进行排序;
[0163] 排序单元从存储有该对应关系的位置读取该对应关系。
[0164] 时区设置单元用于选择与最长的该停留时间对应的该时区为默认时区;
[0165] 以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,对该时区设置一个默认标记,标记该时区为默认时区;同时实时检测到对上述对应关系的停留时间进行了增加更新的操作后,以最大停留时间为条件,读取上述对应关系,获取该最大停留时间对应的时区,当该时区与默认时区不相同时,对该时区设置一个默认标记,标记该时区为默认时区。
[0166] 显示模块14:
[0167] 用于当该智能设备处于的当前所在地对应的当前时区与该默认时区不同时,同时显示该当前时区的时间信息以及该默认时区的时间信息。
[0168] 当当前时区非时钟所属默认时区时,更新时钟时间为当前时区的时钟时间,同时显示默认时区的时钟时间。
[0169] 当前位置单元,用于获取该智能设备的该当前所在地的位置信息;
[0170] 当前位置单元通过该GPS接收数据并解析其包括的位置信息,该位置信息包括经度信息。
[0171] 当前时区单元,与该当前位置通讯连接,用于根据该当前所在地的位置信息,获取该当前所在地的位置信息对应的当前时区;
[0172] 当前时区单元,根据该解析出的位置信息计算该智能设备的当前所在地标准时间。具体来讲,若判断该经度信息为东经时,将获得的UTC时间与时区值相加得到当前所在地标准时间,若判断该经度信息为西经时,则将获得的UTC时间与时区值相减得到当前所在地标准时间。
[0173] 时钟显示单元,与该当前时区单元通讯连接,用于当该当前时区与该默认时区不相同时,于智能设备的显示区域同时显示该当前时区的时间信息以及该默认时区的时间信息。
[0174] 时钟显示单元,在智能设备已经设置的时区对应关系列表中进行查找默认时区,该对应关系列表包括时区与该时区对应的停留时间,且实时更新该时区对应的停留时间,也就是说当智能设备处于一个时区内时,其实时增加智能设备在该时区内的停留时间,最终会将停留时间最长的那个时区设置为默认时区。
[0175] 通过将当前时区与默认时区比较,当两个时区不同时,智能设备的显示区域会设置两个时钟,分别显示模式时区的时间以及当前时区的时间,同时,依旧会实时更新所在时区的停留时间。
[0176] 智能设备首先需要判断当前时区,如果当前时区和该时钟所属默认时区一致,则显示给用户的时钟时间和闹铃的时间即为设定时的时钟时间。如果当前时区与该时钟所属默认时区不一致,则显示给用户的当前时区时钟时间以及默认时区的时钟的时间,需要经过世界时间换算。在智能设备预设的时区表中进行查找,该时区表包括各个城市以及各个城市对应的时区,通过查找时区表可得两个时区之间的时差,将设置的时钟时间加上或者减去时差,即为当前时区所对应的时钟时间,也是显示给用户的时钟时间。
[0177] 例如一身处纽约的用户的智能设备中设定一个北京时间的默认时区时钟钟,则首先选择时钟选项为世界时时钟,然后选择北京时区和时钟时间。智能设备首先判断当前的时区为纽约,经过时间换算,北京时间10点对应的纽约时间为18点,则智能设备显示默认时区时钟时间为18点,同时显示纽约时间18点。如果用户在设定了该时钟之后切换到了伦敦时区,智能设备经换算后显示的默认时区时钟时间为凌晨2点。
[0178] 需要注意的是,世界时时钟的时区表应与智能设备的世界时设置列表保持一致,以免产生误差,时钟时间的更新适用于时区更改,不包括用户对智能设备时钟的更改。
[0179] 需要指出的是,由于中国只实行单时区制,但其地理位置横跨3个时区,因此,当该智能设备处于中国且更换时区时,无需记录所在时区的停留时间,只需要按照预设规则中(UTC+08:00)为基础,在这之上更新停留时间即可,例如:当从中国的北京到中国的新疆乌鲁木齐时,起始时区从(UTC+08:00)变为(UTC+06:00),但是由于中国实行单时区制,因此智能设备依旧记录(UTC+08:00)时区的停留时间,当(UTC+08:00)的停留时间最长时,设置(UTC+08:00)为默认时区。
[0180] 此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的时钟的显示方法中的各种操作。
[0181] 本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的己知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别藕联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD‑ROM、和磁光盘),ROM(Read‑OnlyMemory,只读存储器),RAM(RandomAccessMemory,随即存储器),EPROM(ErasableProgrammableRead‑OnlyMemory,可擦写可编程只读存储器),EEPROM(ElectricallyErasableProgrammableRead‑OnlyMemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0182] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0183] 应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。
QQ群二维码
意见反馈