移动终端时钟调整方法与流程

文档序号:18408553发布日期:2019-08-10 00:41阅读:602来源:国知局
移动终端时钟调整方法与流程

本发明涉及移动终端技术领域,特别涉及一种移动终端时钟调整方法。



背景技术:

随着科技的发展,移动终端已遍布了我们的生活,成为了人们日常生活中不可或缺的重要工具。

移动终端具有通话、闹铃、视频、摄像、通话记录、事件提醒、以及时钟等功能,而诸多功能中时钟功能是移动终端的必备功能,时钟不仅用于当前时间的显示,还要为事件提醒、闹铃、通话记录等功能提供时间信息,由此可见时钟功能对于移动终端的重要性。

移动终端之所以称为移动终端是其具有移动性的特性,移动终端的移动可能是小范围的时区内的移动,也可能是大范围的跨时区的移动。如果移动终端进行了跨时区的移动,则会使得移动终端的原有时钟时间与当地时间不同即存在一个时差,另外,很多国家如美国、澳大利亚、英国等会在夏季实施夏令时,在跨越夏令时移动终端也会存在一个时差。因此,在移动终端跨时区或者跨越夏令时的时候,移动终端的时钟最好可以自动调整,而为了去除可能出现的时差以保证移动终端始终可以正常使用,因此有必要设计出一种移动终端时钟调整方法,以解决上述的问题。



技术实现要素:

鉴于上述状况,有必要提供一种移动终端时钟调整方法,以通过该方法实现移动终端跨时区或跨国家移动时移动终端时钟的自动调整。

本发明提供一种移动终端时钟调整方法,所述调整方法包括如下步骤:获取基准时间,校准基准时钟;依据所述基准时钟以及获取的是否处于夏令时中的信息进行计算,更新夏令时时钟;以及依据所述夏令时时钟以及获取的时区标识的信息,更新应用时钟。

进一步地,所述调整方法还包括如下步骤:依据设定世界地区,获取时区标识和是否处于夏令时中的信息,再依据基准时钟以及获得时区标识和是否处于夏令时中的信息进行计算,更新世界时钟。

进一步地,所述获取基准时间,校准基准时钟步骤包括如下步骤:

s101:判断移动终端是否具有gps,如为“是”,执行s102,否则,执行s105;

s102:判断移动终端是否与gps连接,如为“是”,执行s103,否则,执行s104;

s103:移动终端通过gps获取基准时间,依据所获取的基准时间来校准基准时钟;

s104:提示是否选择移动终端的gps选项,选择是否连接gps选项,如“是”连接gps选项,执行s103,如“否”连接gps选项,执行s105;

s105:移动终端与电脑或控制终端连接,获取电脑或控制终端的基准时间,来校准基准时钟。

进一步地,所述gps获取基准时间为格林威治时间。

进一步地,所述基准时钟的校准频率为0.5小时/次、1小时/次、或2小时/次。

进一步地,所述依据基准时钟以及获取的是否处于夏令时中的信息进行计算,更新夏令时时钟步骤包括如下步骤:

s201:判断当前所在地是否实行夏令时,如为“是”,执行s202,否则,执行s206;

s202:判断当前日期是否处于夏令时起止时间段,如为“是”,执行s203,否则,执行s206;

s203:判断移动终端是否选中夏令时选项,如为“是”,执行s204,否则,执行s205;

s204:以基准时钟调整夏令时时差后的时间来更新夏令时时钟;

s205:提示是否选择移动终端的夏令时选项,选择是否选中夏令时选项,如“是”选中夏令时选项,执行s204;如“否”选中夏令时选项,执行s206;

s206:以基准时钟来更新夏令时时钟。

进一步地,所述判断当前所在地是否实行夏令时步骤包括如下步骤:先获取当前所在地的位置区标识,通过查询预设的位置区标识与地区、夏令时及时区标识信息对应表,获取当前所在地的位置区标识所对应的夏令时信息。

进一步地,所述判断当前日期是否处于夏令时起止时间段步骤包括如下步骤:依据已获取当前所在地的位置区标识实行夏令时,再获取电脑或控制终端的日期、或者移动终端的日期,查询预设的位置区标识与地区、夏令时及时区标识信息对应表,获得当前日期是否处于夏令时起始日期和夏令时终止日期之间。

进一步地,所述依据夏令时时钟以及获取的时区标识的信息,调整应用时钟步骤包括如下步骤:获取当前所在地的时区标识信息;依据夏令时时钟和获取的时区标识信息进行计算,获得新的应用时钟,并更新应用时钟。

进一步地,所述获取当前所在地的时区标识信息步骤包括如下步骤:获取当前所在地的位置区标识,通过查询预设的位置区标识与地区、夏令时及时区标识信息对应表,获取当前所在地的位置区标识所对应的时区标识信息。

本发明实施例的技术方案带来的有益效果是:上述移动终端时钟调整方法,对于移动终端跨时区或跨国家移动时,其可对移动终端时钟进行自动调整,使得移动终端时钟与当地时间同步,避免了手动调整的不及时以及不便利,确保了移动终端始终可以正常使用,给广大的移动终端使用客户带来了极大的方便。

附图说明

图1是本发明实施例提供的移动终端时钟调整方法的流程图一。

图2是本发明实施例提供的移动终端时钟调整方法的流程图二。

图3是本发明实施例提供的移动终端时钟调整方法的流程图三。

图4是本发明实施例提供的移动终端时钟调整方法的流程图四。

图5是本发明实施例提供的移动终端时钟调整方法的流程图五。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例作进一步地详细描述。

移动终端时钟包括基准时钟、夏令时时钟、应用时钟、以及世界时钟。基准时钟、夏令时时钟、应用时钟、以及世界时钟是移动终端不同等级的时钟。其中,基准时钟是最下级的时钟,基准时钟是移动终端的系统时钟,基准时钟是不能随意改变的,其被用来作为其他时钟的基准,并为移动终端的其他功能提供时间信息,基准时钟是夏令时时钟及应用时钟的基准,是移动终端时钟最重要部分。在本实施例中,基准时钟为移动终端自身的实时时钟(real-timeclock,rtc),实时时钟通常是由移动终端内置的pc主板上的晶振及相关电路组成的时钟电路而生成脉冲形成的。夏令时时钟是中级的时钟,应用时钟则是最上级的时钟,应用时钟是移动终端的显示时钟,夏令时时钟、应用时钟、以及世界时钟是根据基准时钟进行校准或调整的。世界时钟是移动终端的另一显示时钟,世界时钟是在应用时钟的基础上,跟据世界各地时区时差及夏令时信息进行计算而得,世界时钟是否设置以及设置的数量跟据需要而定。最下级的时钟(基准时钟)享有最高的优先级,而最上级的时钟(应用时钟、世界时钟)的优先级则最低,在移动终端时钟调整中亦是跟据优先级的先后顺序进行调整的。

图1是本发明实施例提供的移动终端时钟调整方法的流程图一,具体地,请参见图1所示,本发明的移动终端时钟调整方法,包括以下步骤:

s1:获取基准时间,校准基准时钟;

s2:依据基准时钟以及获取的是否处于夏令时中的信息进行计算,更新夏令时时钟;

s3:依据夏令时时钟以及获取的时区标识的信息进行计算,更新应用时钟;

s4:依据设定世界地区,获取时区标识和是否处于夏令时中的信息,再依据基准时钟以及获得时区标识和是否处于夏令时中的信息进行计算,更新世界时钟。

图2是本发明实施例提供的移动终端时钟调整方法的流程图二。具体地,请参见图2所示,本发明的移动终端时钟调整方法的步骤s1(获取基准时间,校准基准时钟;)具体步骤如下:

s101:判断移动终端是否具有gps(全球定位系统,globalpositioningsystem),如为“是”,执行s102,否则,执行s105;

s102:判断移动终端是否与gps连接,如为“是”,执行s103,否则,执行s104;

s103:移动终端通过gps获取基准时间,依据所获取的基准时间来校准基准时钟;

s104:提示是否选择移动终端的gps选项,选择是否连接gps选项,如“是”连接gps选项,执行s103,如“否”连接gps选项,执行s105;

s105:移动终端与电脑或控制终端连接,获取电脑或控制终端的基准时间,来校准基准时钟。

对于设置有gps并与gps连接的移动终端,其通过gps获取基准时间,所获取的基准时间通常为格林威治时间。对于设置有gps但未连接gps的移动终端或者未设置有gps的移动终端,由于其自身不能获取基准时间,只能通过与电脑或控制终端等外部设备建立连接,来获取电脑或控制终端等外部设备的实时时钟作为基准时间,来校准基准时间,还需要说明的是,电脑或控制终端的实时时钟通常以格林威治时间进行定期校准的,因此电脑或控制终端的实时时钟可作为基准时间来校准移动终端的基准时钟,电脑或控制终端的实时时钟不存在夏令时时差。基准时钟的校准是具有一定频率的(每间隔一定时间校准一次),基准时钟校准频率通常可为0.5小时/次、1小时/次、或2小时/次等,但不限于此,可根据具体需要而进行设定。

在步骤s104中,提示是否选择移动终端的gps选项,可通过手动输入或语音输入选择是否连接gps选项,如“是”连接gps选项,则移动终端与gps连接,然后执行s103,如“否”连接gps选项,移动终端不与gps连接,然后执行s105。前述输入方式不限手动输入和语音输入。在步骤s101中,可通过移动终端自身的搜索功能来获得是否具有gps。

图3是本发明实施例提供的移动终端时钟调整方法的流程图三。具体地,请参见图3所示,本发明的移动终端时钟调整方法的步骤s2(依据基准时钟以及获取的是否处于夏令时中的信息进行计算,更新夏令时时钟;)具体步骤如下:

s201:判断当前所在地是否实行夏令时,如为“是”,执行s202,否则,执行s206;

s202:判断当前日期是否处于夏令时起止时间段,如为“是”,执行s203,否则,执行s206;

s203:判断移动终端是否选中夏令时选项,如为“是”,执行s204,否则,执行s205;

s204:以基准时钟调整夏令时时差后的时间来更新夏令时时钟;

s205:提示是否选择移动终端的夏令时选项,选择是否选中夏令时选项,如“是”选中夏令时选项,执行s204;如“否”选中夏令时选项,执行s206;

s206:以基准时钟来更新夏令时时钟。

在步骤s201中判断当前所在地是否实行夏令时,是先获取当前所在地的位置区标识,通过查询预设的位置区标识与地区、夏令时及时区标识信息对应表(表1),获取当前所在地的位置区标识所对应的夏令时信息。若此时是否实行夏令时信息为“是”或夏令时信息非空,则表示当前所在地的位置区标识实行夏令时。若此时是否实行夏令时信息为“否”或夏令时信息为“无”,则表示当前所在地的位置区标识不实行夏令时,即夏令时“否”。夏令时信息包括:夏令时起始时间、夏令时终止时间、以及夏令时时间调整信息等。

在步骤s202中,判断当前日期是否处于夏令时起止时间段,在步骤s201已判断当前所在地的位置区标识实行夏令时,再获取电脑或控制终端的日期、或者移动终端的日期(简称当前日期),查询预设的位置区标识与地区、夏令时及时区标识信息对应表(表1),获得当前日期是否处于夏令时起始日期和夏令时终止日期之间,若当前日期“是”处于夏令时起始时间和夏令时终止时间之间,则当前日期正在处于夏令时中,即夏令时“是”,否则,当前日期不处于夏令时中,即夏令时“否”。

在步骤s204中,以基准时钟调整夏令时时差后的时间来更新夏令时时钟,实行夏令时的时间比基准时钟提前一个夏令时时差,夏令时时差为1小时,即基准时钟加1小时得到实行夏令时的时钟并以此来更新夏令时时钟。

表1位置区标识与地区、夏令时及时区标识信息对应表

图4是本发明实施例提供的移动终端时钟调整方法的流程图四。具体地,请参见图4所示,移动终端时钟调整方法的步骤s3(依据夏令时时钟以及获取的时区标识的信息,更新应用时钟。)具体步骤如下:

s301:获取当前所在地的时区标识信息;

s302:依据夏令时时钟和获取的时区标识信息进行计算,获得新的应用时钟,并更新应用时钟。

在步骤s301中,首先获取当前所在地的位置区标识,然后通过查询预设的位置区标识与地区、夏令时及时区标识信息对应表(表1),获取当前所在地的位置区标识所对应的时区标识信息。其中,美国领土广阔,其具有多个位置区标识同时也具有多个时区标识;而中国虽然也领土广阔,具有多个位置区标识,但却统一采用同一个时区标识,即北京所在的“东八区”时区标识,具体信息均可通过表1查询获得。

对于步骤s302中,应用时钟的计算方法,是在夏令时时钟的基础上依据获得的时区标识信息对进行加减运算,运算规则是“东”则表示“加”,“西”则表示“减”,“八区”则表示“8小时”,“五区”则表示“5小时”,“东八区”即表示“加8小时”,“东五区”即表示“减5小时”。若当前所在地为北京,北京的时区标识信息为东八区,则在夏令时时钟的基础上加8小时,计算得到当前所在地北京的应用时钟;同样,若当前所在地为美国纽约,美国纽约的时区标识信息为西五区,则在夏令时时钟的基础上减5小时,计算得到当前所在地美国纽约的应用时钟。

图5是本发明实施例提供的移动终端时钟调整方法的流程图五。具体地,请参见图5所示,移动终端时钟调整方法的步骤s4(依据设定世界地区获取时区标识和是否处于夏令时中的信息,再依据基准时钟以及获得时区标识和是否处于夏令时中的信息进行计算,更新世界时钟。)具体步骤如下:

s401:依据设定世界地区(城市),获取该设定世界地区的时区标识和是否处于夏令时中的信息;

s402:依据基准时钟以及获得时区标识和是否处于夏令时中的信息进行计算,获得新的世界时钟,并更新世界时钟。

在步骤s401中,首先依据设定世界地区(城市),然后通过查询预设的位置区标识与地区、夏令时及时区标识信息对应表(表1),获取该世界地区所对应的时区标识和是否处于夏令时中的信息。其中,是否处于夏令时中的信息的判断方法与步骤s2相似,不同的是步骤s2是通过位置区标识来进行查询而步骤s401是通过世界地区进行查询定的,具体可参照步骤s2,在此不累述了。

对于步骤s402中,世界时钟的计算方法,是在基准时钟的基础上,依据该世界地区所对应的时区标识和是否处于夏令时中的信息进行加减运算而得。世界时钟运算规则是:对于时区标识,“东”则表示“加”,“西”则表示“减”,“几区”就表示“几小时”,“八区”则表示“8小时”,“五区”则表示“5小时”,“东八区”即表示“加8小时”,“东五区”即表示“减5小时”;对于是否处于夏令时中,实行夏令时并处于夏令时中,存在夏令时时差,计算时“加1小时”,实行夏令时但不处于夏令时中(表1中夏令时起止日期范围与当前日期不符)或不实行夏令时(表1中夏令时信息为“无”),不存在夏令时时差,计算时“加0”。

例如,设定世界地区为纽约,查询预设的位置区标识与地区、夏令时及时区标识信息对应表(表1),获取纽约的时区标识为“西五区”和处于夏令时中,在基准时钟的基础上减5小时时区时差再加上1小时夏令时时差,计算得到世界时钟并更新。

世界时钟是否设置以及设置的数量跟据需要而定,即可以在同一移动终端上显示多个时钟,多个时钟包括应用时钟和大于等于0个世界时钟。

本发明所述的移动终端不仅包括智能手机、pad、笔记本电脑,还包括led显示终端。

本发明实施例的技术方案带来的有益效果是:上述移动终端时钟调整方法,对于移动终端跨时区或跨国家移动时,其可对移动终端时钟进行自动调整,使得移动终端时钟与当地时间同步,避免了手动调整的不及时以及不便利,确保了移动终端始终可以正常使用,给广大的移动终端使用客户带来了极大的方便。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1