时区切换显示方法、智能手表、装置及存储介质 |
|||||||
申请号 | CN201911406981.9 | 申请日 | 2019-12-31 | 公开(公告)号 | CN111176106A | 公开(公告)日 | 2020-05-19 |
申请人 | 重庆金康特智能穿戴技术研究院有限公司; | 发明人 | 杜华江; | ||||
摘要 | 本 发明 公开了一种时区切换显示方法,包括以下步骤:在检测到智能 手表 时区发生变化时,触发切换时区时间指令,而后获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区,接下来基于匹配结果,更新所述主显示区显示的时间。本发明还公开了一种装置、智能手表及存储介质。通过检测时区变化情况,自动完成时区切换,保证智能手表的 表盘 的主显示区实时获取时区信息并进行时间更新,从而大大方便了用户的使用。 | ||||||
权利要求 | 1.一种时区切换显示方法,应用于智能手表,所述智能手表的表盘包括主显示区和副显示区,其特征在于,所述时区切换显示方法包括以下步骤: |
||||||
说明书全文 | 时区切换显示方法、智能手表、装置及存储介质技术领域[0001] 本发明涉及智能手表技术领域,尤其涉及一种时区切换显示方法、智能手表、装置及存储介质。 背景技术[0002] 智能手表是目前非常流行的一种可穿戴智能智能手表设备,智能手表在生活中的应用也越来越广泛。现代生活中,人们的活动范围不断扩大,跨越时区的旅行已经非常普遍,非常需要在手表上同时指示不同时区的时间。目前的智能手表中有的存在大表盘和小表盘,利用大表盘表示当地时间,利用小表盘表示期待去往之地的时间,但是,当用户所在时区发生变化时,需要人工手动触发,调节大小表盘的时区时间进行更新。 发明内容[0003] 本发明的主要目的在于提供一种时区切换显示方法、智能手表、装置及存储介质,旨在解决用户所在时区发生变化时,智能手表不能自动更新显示当前时区的技术问题。 [0004] 在检测到智能手表时区发生变化时,触发切换时区时间指令; [0005] 获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区; [0006] 基于匹配结果,更新所述主显示区显示的时间。 [0007] 进一步地,在一实施方式中,所述检测到智能手表时区发生变化的步骤包括: [0008] 获取智能手表所在地的经纬度数据,并确定所述经纬度数据对应的当前时区; [0009] 获取所述主显示区对应的原时区; [0010] 在所述当前时区与所述原时区不同时,确定所述智能手表时区发生变化。 [0011] 进一步地,在一实施方式中,所述智能手表与网络服务器连接,所述获取智能手表所在地的经纬度数据,并确定所述经纬度数据对应的当前时区的步骤包括: [0012] 把所述经纬度数据发送到网络服务器,以供所述网络服务器对接收到的经纬度数据进行分析,并反馈当前时区。 [0013] 进一步地,在一实施方式中,所述获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果的步骤包括: [0014] 将所述当前时间与所述多时区列表中的时间一一比对; [0015] 当所述多时区列表中存在与所述当前时间相同的时区时间时,匹配结果为匹配合格; [0016] 当所述多时区列表中不存在与所述当前时间相同的时区时间时,匹配结果为匹配不合格。 [0017] 进一步地,在一实施方式中,所述基于匹配结果,更新所述主显示区显示的时间的步骤包括: [0018] 当匹配结果为匹配合格时,在所述多时区列表中获取与所述当前时间相同的时区时间,在所述主显示区显示所述时区时间。 [0019] 进一步地,在一实施方式中,所述基于匹配结果,更新所述主显示区显示的时间的步骤包括: [0020] 当匹配结果为匹配不合格时,在所述主显示区显示所述当前时间; [0021] 保存所述当前时间至所述多时区列表中。 [0023] 进一步地,在一实施方式中,所述时区切换显示装置包括: [0026] 执行模块,用于接收基于智能合约生成的所述数字资产对应的操作指令,自动执行所述操作指令对应的操作。 [0027] 此外,为实现上述目的,本发明还提供一种智能手表,所述智能手表包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的时区切换显示程序,所述时区切换显示程序被所述处理器执行时实现上述任一项所述时区切换显示方法的步骤。 [0028] 此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有时区切换显示程序,所述时区切换显示程序被处理器执行时实现上述任一项所述时区切换显示方法的步骤。 [0029] 本发明在检测到智能手表时区发生变化时,触发切换时区时间指令,而后获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区,接下来基于匹配结果,更新所述主显示区显示的时间。通过检测时区变化情况,自动完成时区切换,保证智能手表的表盘的主显示区实时获取时区信息并进行更新显示,从而大大方便了用户的使用。附图说明 [0031] 图2为本发明时区切换显示方法第一实施例的流程示意图; [0032] 图3为本发明时区切换显示方法第二实施例的流程示意图; [0033] 图4为本发明时区切换显示装置实施例的功能模块示意图。 [0034] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施方式[0035] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 [0036] 如图1所示,图1是本发明实施例方案涉及的硬件运行环境中智能手表的结构示意图。 [0037] 如图1所示,该智能手表可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。 用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口 1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器 1001的存储装置。 [0038] 本领域技术人员可以理解,图1中示出的智能手表结构并不构成对智能手表的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。 [0040] 在图1所示的智能手表中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接用户端,与用户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的时区切换显示程序。 [0041] 在本实施例中,智能手表包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的时区切换显示程序,其中,处理器1001调用存储器1005中存储的时区切换显示程序时,执行本申请各个实施例提供的时区切换显示方法的步骤。 [0042] 本发明还提供一种时区切换显示方法,参照图2,图2为本发明时区切换显示方法第一实施例的流程示意图。 [0043] 本发明实施例提供了时区切换显示方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。 [0044] 在本实施例中,该时区切换显示方法包括: [0045] 步骤S10,在检测到智能手表时区发生变化时,触发切换时区时间指令; [0046] 在本实施例中,智能手表是具有信息处理能力,符合手表基本技术要求的手表,智能手表除指示时间之外,还应具有提醒、导航、校准、监测、交互等其中一种或者多种功能;显示方式包括指针、数字、图像等。 [0047] 智能手表是目前非常流行的一种可穿戴智能智能手表设备,智能手表在生活中的应用也越来越广泛。现代生活中,人们的活动范围不断扩大,跨越时区的旅行已经非常普遍,非常需要在手表上同时指示不同时区的时间。目前的智能手表中有的存在大表盘和小表盘,利用大表盘表示当地时间,利用小表盘表示期待去往之地的时间,但是,当用户所在时区发生变化时,需要人工手动触发调节大小表盘的时区切换。为解决该问题,本发明提出了一种时区切换显示方法,通过检测时区变化情况,自动完成时区切换,保证智能手表的表盘的主显示区实时获取时区信息并进行更新,从而大大方便了用户的使用。 [0048] 智能手表的表盘包括主显示区和副显示区,在主显示区只显示一个时区的时间,一般情况下为智能手表当前所在位置的时区时间,副显示区显示多个时区的时间,根据用户的具体需要配置副显示区的时区时间,具体的配置方式不做限制。通常,主显示区在表盘中所占的面积大于副显示区的面积,因而用户更容易关注主显示区的时间,主显示区和副显示区所显示的所有时区时间保存在多时区列表中。 [0049] 当智能手表检测到其所在位置对应的时区发生变化时,触发切换时区时间指令,智能手表根据切换时区时间指令执行在主显示区切换时间的操作。 [0050] 具体地,步骤S10包括: [0051] 步骤S11,获取智能手表所在地的经纬度数据,并确定所述经纬度数据对应的当前时区; [0052] 在本实施例中,智能手表包括GPS定位模块,通过GPS定位模块获取智能手表所在地的经纬度数据。全球定位系统(Global Positioning System,GPS)是一种以空中卫星为基础的高精度无线电导航的定位系统,它在全球任何地方以及近地空间都能够提供准确的地理位置、车行速度及精确的时间信息。GPS自问世以来,就以其高精度、全天候、全球覆盖、方便灵活吸引了众多用户。经纬度是经度与纬度的合称组成一个坐标系统,称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。 [0053] 具体地,步骤S11包括:把所述经纬度数据发送到网络服务器,以供所述网络服务器对接收到的经纬度数据进行分析,并反馈当前时区。 [0054] 在本实施例中,智能手表与网络服务器连接,例如Google服务器,用户可免费使用Google服务器提供的时区定位服务,可根据经纬度数据获得对应位置的时区。 [0055] 为了照顾到各地区的使用方便,又使其他地方的人容易将本地的时间换算到别的地方时间上去。有关国际会议决定将地球表面按经线从东到西,划成一个个区域,并且规定相邻区域的时间相差1小时。在同一区域内的东端和西端的人看到太阳升起的时间最多相差不过1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时。这样使用起来就很方便。现今全球共分为24个时区。实际上,常常1个国家或1个省份同时跨着2个或更多时区,为了照顾到行政上的方便,常将1个国家或1个省份划在一起。所以时区并不严格按南北直线来划分,而是按自然条件来划分。例如,中国幅员宽广,差不多跨5个时区,但为了使用方便简单,实际上在只用东八时区的标准时即北京时间为准。 [0056] 对于世界主要城市,其经纬度与时区的关系如下: [0057] 伦敦51°N 0°E中时区 [0058] 巴黎48°N 2°E东一区 [0059] 苏黎世47°N 8°E东一区 [0060] 华沙52°N 21°E东一区 [0061] 奥地利48°N 16°E东一区 [0062] 柏林48°N 16°E东一区 [0063] 慕尼黑48°N 11°E东一区 [0064] 阿姆斯特丹52°N 4°E东一区 [0066] 威尼斯45°N 12°E东一区 [0067] 埃及30°N 31°E东二区 [0068] 雅典37°N 23°E东二区 [0069] 莫斯科55°N 37°E东三区 [0070] 北京39°N 116°E东八区 [0071] 香港22°N 114°E东八区 [0072] 东京35°N 139°E东九区 [0073] 悉尼33°S 151°E东十区 [0074] 纽约40°N 73°W西五区 [0075] 布宜诺斯艾利斯34°S 58°W西三区 [0076] 里约热内卢22°S 47°W西三区 [0077] 多伦多43°N 79°W西五区 [0078] 休斯顿42°N 71°W西五区 [0079] 华盛顿38°N 77°W西五区 [0080] 洛杉矶34°N 118°N西八区 [0081] 旧金山37°N 122°N西八区 [0082] 显然,上述仅为举例说明,为了获得更详细和更具体的信息,可以根据具体的经纬度数据在网络服务器上得到更具体的时区数据。 [0083] 步骤S12,获取所述主显示区对应的原时区; [0084] 在本实施例中,通过智能手表所在地的经纬度数据,获取到当前时区时,需要进一步获取主显示区对应的原时区。主显示区和副显示区所显示的所有时区时间保存在多时区列表中,可以直接从多时区列表中读取主显示区的时区。 [0085] 步骤S13,在所述当前时区与所述原时区不同时,确定所述智能手表时区发生变化。 [0086] 在本实施例中,将智能手表所在地的当前时区与主显示区对应的原时区进行对比,如果两个时区不同,则说明智能手表主显示区显示的时间与其所在位置的时间完全不同,需要将主显示区显示的时间进行更新。 [0087] 步骤S20,获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区; [0088] 在本实施例中,在确定智能手表的时区发生变化后,进一步获取智能手表所在地的当前时间,获取当前时间方式可以为智能手表与网络服务器:连接,通过网络获取网络时间作为当前时间;智能手表与移动终端绑定,通过获取移动终端的时间作为当前时间。获取智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果。 [0089] 具体地,步骤S20包括: [0090] 步骤S21,将所述当前时间与所述多时区列表中的时间一一比对; [0091] 步骤S22,当所述多时区列表中存在与所述当前时间相同的时区时间时,匹配结果为匹配合格; [0092] 步骤S23,当所述多时区列表中不存在与所述当前时间相同的时区时间时,匹配结果为匹配不合格。 [0093] 在本实施例中,多时区列表中保存了智能手表的表盘所显示的全部时间,包括主显示区的时间和副显示区的时间。主显示区只显示一个时区的时间,副显示区显示多个时区时间,可以通过列表的形式显示,每一行代表一个时区,具体显示时区标识和具体时间。 [0094] 具体地,将所述当前时间与所述多时区列表中的时间一一比对,比对结果分为匹配合格和匹配不合格,当多时区列表中存在与当前时间相同的时区时间时,匹配结果为匹配合格;当多时区列表中不存在与当前时间相同的时区时间时,匹配结果为匹配不合格。 [0095] 步骤S30,基于匹配结果,更新所述主显示区显示的时间。 [0096] 在本实施例中,多时区列表中保存了智能手表的表盘所显示的全部时间,包括主显示区的时间和副显示区的时间。主显示区只显示一个时区的时间,副显示区显示多个时区时间,可以通过列表的形式显示,每一行代表一个时区,具体显示时区标识和具体时间。 [0097] 根据当前时间与多时区列表中的时间匹配结果,对主显示区显示的时间进行更新,使主显示区显示的时间与智能手表所在地的时间一致。 [0098] 本发明在检测到智能手表时区发生变化时,触发切换时区时间指令,而后获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区,接下来基于匹配结果,更新所述主显示区显示的时间。通过检测时区变化情况,自动完成时区切换,保证智能手表的表盘的主显示区实时获取时区信息并进行更新显示,从而大大方便了用户的使用。 [0099] 基于第一实施例,参照图3,提出本发明时区切换显示方法的第二实施例,在本实施例中,步骤S30包括: [0100] 步骤S31,当匹配结果为匹配合格时,在所述多时区列表中获取与所述当前时间相同的时区时间,在所述主显示区显示所述时区时间。 [0101] 在本实施例中,当多时区列表中存在与当前时间相同的时区时间时,则匹配结果为匹配合格,说明智能手表的副显示区中存在智能手表所在地的时区时间,此时,在多时区列表中获取与当前时间相同的时区时间,并将该时区显示在智能手表的主显示区。需要说明的是,当主显示区显示了副显示区中的一个时间,则主显示区原来显示的时区时间在副显示区中显示,多时区列表保持不变。 [0102] 步骤S32,当匹配结果为匹配不合格时,在所述主显示区显示所述当前时间; [0103] 步骤S33,保存所述当前时间至所述多时区列表中。 [0104] 在本实施例中,当多时区列表中不存在与当前时间相同的时区时间时,则匹配结果为匹配不合格,说明智能手表的副显示区中不存在智能手表所在地的时区时间,此时,需要获取智能手表所在地的当前时间,并将当前时间显示在智能手表的主显示区。 [0105] 多时区列表中保存了智能手表的表盘所显示的全部时间,包括主显示区的时间和副显示区的时间,此时,由于时区切换,新增了一个智能手表所在地的当前时间,需要将该时区时间保存到多时区列表中。 [0106] 需要说明的是,当主显示区显示了新的时区时间,则主显示区原来显示的时区时间可以根据预设规则,从多时区列表中删除,或者将主显示区原来显示的时区时间在副显示区中显示。 [0107] 本实施例提出的时区切换显示方法,当匹配结果为匹配合格时,在所述多时区列表中获取与所述当前时间相同的时区时间,在所述主显示区显示所述时区时间,而后当匹配结果为匹配不合格时,在所述主显示区显示所述当前时间,接下来保存所述当前时间至所述多时区列表中。实现了用户在进入到任何国家的时区,均可以使得智能手表的主显示区显示所在时区的时间。 [0108] 本发明进一步提供一种时区切换显示装置,参照图4,图4为本发明时区切换显示装置实施例的功能模块示意图。 [0109] 检测模块10,用于在检测到智能手表时区发生变化时,触发切换时区时间指令; [0110] 匹配模块20,用于获取所述智能手表所在地的当前时间,并与多时区列表进行匹配,得到匹配结果,其中,所述多时区列表中的时间分别显示在主显示区和副显示区; [0111] 处理模块30,用于基于匹配结果,更新所述主显示区显示的时间。 [0112] 进一步地,所述检测模块10还用于: [0113] 获取智能手表所在地的经纬度数据,并确定所述经纬度数据对应的当前时区; [0114] 获取所述主显示区对应的原时区; [0115] 在所述当前时区与所述原时区不同时,确定所述智能手表时区发生变化。 [0116] 进一步地,所述检测模块10还用于: [0117] 把所述经纬度数据发送到网络服务器,以供所述网络服务器对接收到的经纬度数据进行分析,并反馈当前时区。 [0118] 进一步地,所述匹配模块20还用于: [0119] 将所述当前时间与所述多时区列表中的时间一一比对; [0120] 当所述多时区列表中存在与所述当前时间相同的时区时间时,匹配结果为匹配合格; [0121] 当所述多时区列表中不存在与所述当前时间相同的时区时间时,匹配结果为匹配不合格。 [0122] 进一步地,所述处理模块30还用于: [0123] 当匹配结果为匹配合格时,在所述多时区列表中获取与所述当前时间相同的时区时间,在所述主显示区显示所述时区时间。 [0124] 进一步地,所述处理模块30还用于: [0125] 当匹配结果为匹配不合格时,在所述主显示区显示所述当前时间; [0126] 保存所述当前时间至所述多时区列表中。 [0127] 进一步地,所述时区切换显示装置还包括: [0128] GPS定位模块,用于通过GPS定位模块获取智能手表所在地的经纬度数据。 [0129] 此外,本发明实施例还提出一种存储介质,所述存储介质上存储有时区切换显示程序,所述时区切换显示程序被处理器执行时实现上述各个实施例中时区切换显示方法的步骤。 [0130] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。 [0131] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 |