时间信息更新方法、装置、移动终端及可读存储介质与流程

文档序号:13667327阅读:239来源:国知局
时间信息更新方法、装置、移动终端及可读存储介质与流程

本发明涉及通信技术领域,具体而言,涉及一种时间信息更新方法、装置、移动终端及可读存储介质。



背景技术:

nitz(networkidentityandtimezone,网络标识和时区)是一种用于帮助移动终端配置移动终端本地时间和日期的机制,同时,基站也通过下发nitz信息向移动终端提供运营商的相关信息。

在现有技术中,基站每次下发nitz消息均会触发移动终端进行时间同步更新,即每次nitz消息下发必然会唤醒移动终端,增加移动终端的电能消耗。尤其在某些网络中,该网络中的基站会每隔几分钟进行一次nitz信息下发,导致所述移动终端不断进行时间同步更新,无法进入待机状态,耗电情况非常严重,影响用户体验。



技术实现要素:

为了克服现有技术中的上述不足,本发明实施例提供一种时间信息更新方法、装置、移动终端及可读存储介质。

本发明的第一目的在于提供一种时间信息更新方法,应用于移动终端,所述方法包括:

获取所述移动终端的调制解调器对基站下发的nitz信息进行解析处理得到的目标时间信息;

根据所述目标时间信息和所述移动终端当前的系统时间信息对所述移动终端进行时间信息更新检测,得到检测结果;

当检测结果为需要更新时,根据所述目标时间信息对所述移动终端当前的系统时间信息进行更新处理。

本发明的第二目的在于提供一种时间信息更新装置,应用于移动终端,所述方法包括:

获取模块,用于获取所述移动终端的调制解调器对基站下发的nitz信息进行解析处理得到的目标时间信息;

更新检测模块,用于根据所述目标时间信息和所述移动终端当前的系统时间信息对所述移动终端进行时间信息更新检测,得到检测结果;

更新处理模块,当检测结果为需要更新时,用于根据所述目标时间信息对所述移动终端当前的系统时间信息进行更新处理。

本发明的第三目的在于提供一种移动终端,所述移动终端包括:

存储器;

处理器;

调制解调器;

以及

时间信息更新装置,所述装置包括:

获取模块,用于获取所述调制解调器对基站下发的nitz信息进行解析处理得到的目标时间信息;

更新检测模块,用于根据所述目标时间信息和所述移动终端当前的系统时间信息对所述移动终端进行时间信息更新检测,得到检测结果;

更新处理模块,当检测结果为需要更新时,用于根据所述目标时间信息对所述移动终端当前的系统时间信息进行更新处理。

本发明的第四目的在于提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在移动终端执行上述的时间信息更新方法。

相对于现有技术而言,本发明具有以下有益效果:

本发明实施例提供一种时间信息更新方法、装置、移动终端及可读存储介质。所述方法及装置应用于移动终端,所述方法包括:获取所述移动终端的调制解调器对基站下发的nitz信息进行解析处理得到的目标时间信息。根据所述目标时间信息和所述移动终端当前的系统时间信息对所述移动终端进行时间信息更新检测,得到检测结果。当检测结果为需要更新时,根据所述目标时间信息对所述移动终端当前的系统时间信息进行更新处理。由此,在移动终端进行时间同步更新之前会进行时间信息更新检测的操作,避免基站重复下发的nitz消息频繁唤醒移动终端,可有效延长移动终端待机时间,降低移动终端的电能消耗,提高用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明实施例提供的移动终端的方框示意图。

图2是本发明第一实施例提供的时间信息更新方法的步骤流程图之一。

图3是本发明第一实施例提供的时间信息更新方法的步骤流程图之二。

图4是本发明第一实施例提供的图2所示的步骤s120的子步骤流程图。

图5是本发明第一实施例提供的图2所示的步骤s130的子步骤流程图。

图6是本发明第一实施例提供的拍摄模式切换方法的步骤流程图之三。

图7是本发明第一实施例提供的拍摄模式切换方法的步骤流程图之四。

图8是本发明第二实施例提供的时间信息更新装置的功能模块框图。

图标:100-移动终端;110-存储器;120-处理器;130-网络模块;140-调制解调器;200-时间信息更新装置;210-获取模块;220-更新检测模块;230-更新处理模块;235-上报处理模块;240-时间同步模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

请参照图1,图1是本发明实施例提供的移动终端100的方框示意图。所述移动终端100包括存储器110、时间信息更新装置200、处理器120、网络模块130及调制解调器140。

在本实施例中,所述移动终端100可以是,但不限于,手机、平板电脑、便携式计算机等设备。

所述存储器110、处理器120、网络模块130及调制解调器140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线或信号线实现电性连接。存储器110中存储有时间信息更新装置200,所述时间信息更新装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,从而执行各种功能应用以及数据处理。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,上述存储器110内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。

所述处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述网络模块130用于通过网络建立移动终端100与基站等其他外部设备之间的通信连接。

所述调制解调器140(modem)是modulator(调制器)与demodulator(解调器)的简称,用于将数字信号转换成传输使用的模拟信号,或将模拟信号转换成处理器120能够识别的数字信号。

可以理解,图1所述的结构仅为示意,移动终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

本发明提供一种可读存储介质,所述可读存储介质包括计算机程序。所述计算机程序运行时控制所述可读存储介质所在移动终端100执行下面的时间信息更新方法。

第一实施例

本发明提供一种时间信息更新方法,所述方法应用于上述的移动终端100。

请参照图2,图2是本发明第一实施例提供的时间信息更新方法的步骤流程图之一。下面对时间信息更新方法具体流程进行详细阐述。

步骤s110,获取所述移动终端100的调制解调器140对基站下发的nitz信息进行解析处理得到的目标时间信息。

在本实施例中,所述调制解调器140接收基站下发的nitz信息,并对所述nitz信息进行解析处理得到所述移动终端100当前所处位置的目标时间信息。所述调制解调器140可将解析得到的所述目标时间信息通过ril(radiointerfacelayer,无线接口层)以unsol_nitz_time_received消息上报给处理器120的framework(软件开发框架)进行处理。

步骤s120,根据所述目标时间信息和所述移动终端100当前的系统时间信息对所述移动终端100进行时间信息更新检测,得到检测结果。

请参照图3,图3是本发明第一实施例提供的时间信息更新方法的步骤流程图之二。在所述步骤s120之前,所述方法还包括步骤s115。

步骤s115,检测预设标识是否为初始标识。

在本实施例中,所述移动终端100可预先定义一个全局对象(比如,global_nitz_info)用于记录预设标识(比如,pre_nitz_rcv)。所述预设标识包括两种标识:初始标识和非初始标识。

在本实施例中,所述初始标识和非初始标识可根据需求进行设定。例如,可将初始标识设置为false,将非初始标识设置为true,则预设标识pre_nitz_rcv为false,表示所述移动终端100第1次接收到基站下发的nitz消息,pre_nitz_rcv为true表示所述移动终端100之前已经收到过基站下发的nitz消息。

当不为初始标识时,执行上述步骤s120。

当为初始标识时,判定检测结果为需要更新。

在本实施例中,当为初始标识时,即pre_nitz_rcv=false,表明是第1次接收到基站下发的nitz消息,所述移动终端100判定检测结果为需要更新,以便进行后续的时间更新处理。

下面基于上述对步骤s115的介绍对步骤s120进行说明。

在本实施例中,当不为初始标识时,即pre_nitz_rcv=true时,表明之前已经收到过基站下发的nitz消息。此时,所述移动终端100会根据所述目标时间信息和所述移动终端100当前的系统时间信息对所述移动终端100进行时间信息更新检测,并得到检测结果。

在本实施例中,所述目标时间信息包括:目标时区(比如,time_zone)及目标utc时间(比如,utc),所述系统时间信息包括:系统时区(比如,time_zone0)及系统utc时间(比如,utc0)。其中,所述time_zone、time_zone0、utc及utc0均为变量。

在本实施例中,时区(timezone)是指地球上的区域使用同一个时间定义。为了克服时间上的混乱,1884年在国际子午线会议上,规定将全球划分为24个时区(东、西各12个时区),规定英国(格林尼治天文台旧址)为中时区(零时区)。每个时区横跨经度15度,时间正好是1小时,最后的东、西第12区各跨经度7.5度,以东、西经180度为界。每个时区的中央经线上的时间就是这个时区内统一采用的时间,称为区时,相邻两个时区的时间相差1小时。例如,中国东8区的时间总比泰国东7区的时间早1小时,而比日本东9区的时间晚1小时。

在本实施例中,utc(universaltimecoordinated,世界协调时间)是以原子时(以物质的原子内部发射的电磁振荡频率为基准的时间计量系统)秒长为基础,在时刻上尽量接近于世界时(格林尼治所在地的标准时间)的一种时间计量系统。

请参照图4,图4是本发明第一实施例提供的图2所示的步骤s120的子步骤流程图。所述步骤s120包括子步骤s121、子步骤s122、子步骤s123、子步骤s124及子步骤s125。

子步骤s121,将所述目标时区与所述系统时区进行比较。

在本实施例中,所述移动终端100将所述目标时区time_zone与所述系统时区time_zone0进行比较。

子步骤s122,计算所述目标utc时间与所述系统utc时间的时间差值。

在本实施例中,所述移动终端100计算所述目标utc时间utc与所述系统utc时间utc0的时间差值。

子步骤s123,判断所述目标时区等于所述系统时区,以及所述时间差值小于预设差值的条件是否同时满足。

在本实施例中,所述移动终端100判断time_zone=time_zone0,以及utc与utc0的时间差值小于预设差值(t)这两个条件是否同时满足。其中,所述预设差值t可根据实际需求进行设定,比如,30s。

当同时满足时,执行子步骤s124,判定检测结果为不需要更新。

在本实施例中,当time_zone=time_zone0,以及utc与utc0的时间差值小于预设差值(t)同时成立时,表明utc时间和时区变化不大,所述移动终端100不会进行后续的时间更新处理。由此,即使基站重复下发nitz消息,在utc时间和时区变化不大时,所述移动终端100也不会执行后续的时间同步更新操作,减少了时间同步处理的次数,可有效延长移动终端100待机时间,降低移动终端100的电能消耗,提高用户体验。

反之,执行子步骤s125,判定检测结果为需要更新。

请再次参照图2,所述方法还包括:

步骤s130,当检测结果为需要更新时,根据所述目标时间信息对所述移动终端100当前的系统时间信息进行更新处理。

请参照图5,图5是本发明第一实施例提供的图2所示的步骤s130的子步骤流程图。所述步骤s130包括子步骤s131、子步骤s132及子步骤s133。

子步骤s131,将所述移动终端100当前的系统时区更新为所述目标时区。

在本实施例中,所述移动终端100将系统时区time_zone0的时区值更新为目标时区time_zone的时区值。

子步骤s132,将所述移动终端100当前的系统utc时间更新为所述目标utc时间。

在本实施例中,所述移动终端100将系统utc时间utc0的时间值更新为目标utc时间utc的时区值。

子步骤s133,将所述预设标识设置为非初始标识。

在本实施例中,所述移动终端100将预设标识false设置为非初始标识true。

请参照图6,图6是本发明第一实施例提供的拍摄模式切换方法的步骤流程图之三。所述方法还包括:步骤s135。

步骤s135,当检测结果为不需要更新时,控制调制解调器140不上报所述目标时间信息。

在本实施例中,当检测结果为不需要更新时,所述调制解调器140不会将所述目标时间信息上报给所述移动终端100中进行时间更新处理的功能模块。由此,可避免进行频繁且不必要的时间更新处理,不会触发后续的时间同步更新操作,可有效延长移动终端100的待机时间,降低电能消耗。

请参照图7,图7是本发明第一实施例提供的拍摄模式切换方法的步骤流程图之四。在上述步骤s130之后,所述方法还包括:步骤s140及步骤s150。

步骤s140,根据所述目标时间信息计算所述移动终端100的本地时间。

在本实施例中,所述移动终端100根据所述目标时区time_zone及目标utc时间utc计算出所述移动终端100当前的本地时间。

步骤s150,通过广播将所述本地时间发送给运行于所述移动终端100的各个应用软件,以使所述各个应用软件根据所述本地时间进行时间同步处理。

在本实施例中,所述移动终端100通过广播将计算得到的所述本地时间发送给运行于所述移动终端100的各个应用软件(比如,时钟app,天气app,日历app等)。所述各个应用软件可根据所述本地时间进行时间同步处理。

第二实施例

请参照图8,图8是本发明第二实施例提供的时间信息更新装置200的功能模块框图。所述装置应用于移动终端100。所述装置包括:获取模块210、更新检测模块220及更新处理模块230。

获取模块210,用于获取所述移动终端100的调制解调器140对基站下发的nitz信息进行解析处理得到的目标时间信息。

在本实施例中,所述获取模块210用于执行图2中的步骤s110,关于所述获取模块210的具体描述可以参照步骤s110的描述。

更新检测模块220,用于根据所述目标时间信息和所述移动终端100当前的系统时间信息对所述移动终端100进行时间信息更新检测,得到检测结果。

所述更新检测模块220,还用于检测预设标识是否为初始标识。

在本实施例中,所述更新检测模块220用于执行图2中的步骤s120及图3中的步骤s115,关于所述更新检测模块220的具体描述可以参照步骤s120及步骤s115的描述。

更新处理模块230,当检测结果为需要更新时,用于根据所述目标时间信息对所述移动终端100当前的系统时间信息进行更新处理。

在本实施例中,所述更新处理模块230用于执行图2中的步骤s130,关于更新处理模块230的具体描述可以参照步骤s130的描述。

请再次参照图8,所述装置还包括:

上报处理模块235,当检测结果为不需要更新时,用于控制调制解调器140不上报所述目标时间信息。

时间同步模块240,用于根据所述目标时间信息计算所述移动终端100的本地时间。

所述时间同步模块240,还用于通过广播将所述本地时间发送给运行于所述移动终端100的各个应用软件,以使所述各个应用软件根据所述本地时间进行时间同步处理。

在本实施例中,所述上报处理模块235用于执行图6中的步骤s135,关于上报处理模块235的具体描述可以参照步骤s135的描述。所述时间同步模块240用于执行图7中的步骤s140及步骤s150,关于时间同步模块240的具体描述可以参照步骤s140及步骤s150的描述。

综上所述,本发明实施例提供一种时间信息更新方法、装置、移动终端及可读存储介质。所述方法及装置应用于移动终端,所述方法包括:获取所述移动终端的调制解调器对基站下发的nitz信息进行解析处理得到的目标时间信息。根据所述目标时间信息和所述移动终端当前的系统时间信息对所述移动终端进行时间信息更新检测,得到检测结果。当检测结果为需要更新时,根据所述目标时间信息对所述移动终端当前的系统时间信息进行更新处理。

由此,在移动终端进行时间同步更新之前会进行时间信息更新检测的操作,避免基站重复下发的nitz消息频繁唤醒移动终端,减少了时间同步处理的次数,可有效延长移动终端待机时间,降低移动终端的电能消耗,提高用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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