一种在终端跨越时区时实时显示cdma网络时间的方法

文档序号:7651033阅读:169来源:国知局
专利名称:一种在终端跨越时区时实时显示cdma网络时间的方法
技术领域
本发明涉及CDMA技术领域,尤其涉及一种在终端跨越时区时实时显示CDMA网络时间的方法。
背景技术
CDMA终端产品在跨越时区后,显示的仍然是以前时区的时间,没有刷新为新的时区时间。而实际上高通平台的协议层时间一直是准确的,这是因为捕获到同步信道消息后就会更新底层时间。
通常所说的上层时间即协议层时间的获取是终端开机找到网络后,获取一次网络时间,然后采用软件计时的方式来更新时间显示。因此,便要进行重新开机处理,否则上层的时间和网络时间实际上是独立处理的,这样就导致在终端跨越时区后,时间的显示会发生错误,终端所显示的时间仍然是以前时区的时间。
目前CDMA终端产品的时间显示所采用的技术方案是终端开机后获取一次网络时间,然后在本地通过软件计时的方式进行更新并显示当前时间。可是如果终端跨越了时区而不进行重新开机处理,时间显示显然无法与网络时间同步。因此就需要一种方法使终端在跨越时区时正确显示CDMA网络时间。

发明内容
本发明所要解决的技术问题在于提供一种在终端跨越时区时实时显示CDMA网络时间的方法,以克服终端在跨越时区后时间显示不准确的缺点。
为解决上述技术问题,本发明提供了一种在终端跨越时区时实时显示CDMA网络时间的方法,包括如下步骤(1)对CDMA系统进行初始化;(2)终端进入同步信道,从同步信道的消息中获取底层上报的网络时间,并给上层UI发送一个携带有该网络时间的消息;(3)上层UI从接收到的所述消息中获取底层上报的网络时间,并将其与本地时间进行比较,如果不一致,则对本地时间进行更新。
其中,所述步骤(3)还包括,如果底层上报的网络时间与本地时间一致,则无需对本地时间进行更新。
其中,步骤(2)所述底层上报的网络时间是当前的网络时间。
其中,步骤(3)所述本地时间是终端从网络获取时间后保存在终端内部的时间其中,所述本地时间随着终端内部的计时器不断更新。
本发明所述的一种在终端跨越时区时实时显示CDMA网络时间的方法,克服了终端在跨越时区后时间显示不准确的缺点。


图1是本发明所述的一种在终端跨越时区时实时显示CDMA网络时间的方法的方框示意图;图2是本发明所述实施例的流程示意图。
具体实施例方式
下面结合附图对本发明作进一步的详细描述。
参考图1,为本发明所述的一种在终端跨越时区时实时显示CDMA网络时间的方法的方框示意图。具体包括如下步骤步骤110对CDMA系统进行初始化。终端在获取底层上报的网络时间之前,首先要对CDMA系统进行初始化,即为将CDMA系统还原为默认设置。
步骤120终端进入同步信道,从同步信道的消息中获取底层上报的网络时间,并给上层UI发送一个携带有该网络时间的消息。
通常所述的系统时间是指当前时间距全球标准时间UTC(UniversalTime Coordinated,通用协调时)的秒数,该系统时间再加上时区的偏移时间就可得到当前准确的网络时间。
目前,在系统时间改变后,高通平台底层不支持主动上报,如果要采用这种方式,首先要确认时间信息是从哪一条消息获取,本发明所述是对CDMA系统而言,时间信息可以从同步信道的消息中获取。
步骤130上层UI从接收到的所述消息中获取底层上报的网络时间,并将其与本地时间进行比较,如果不一致,则对本地时间进行更新。
本地时间指的是终端开机时获取一次网络时间并将其保存在终端内部,然后采用软件计时的方式在本地计时。
如果考虑时区问题和软件计时的累积误差,终端所显示的时间便会有不准确的因素存在。底层上报的网络时间与本地时间进行比较后,所得结果若一致,则无需更新,若不一致,就要对本地时间进行更新。
如图2所示,为本发明所述实施例的流程示意图。包括如下步骤步骤210对CDMA系统进行初始化。
步骤220终端进入同步信道并从同步信道的消息中获取底层上报的网络时间。所述底层上报的网络时间是当前的网络时间。
步骤230由MC任务给上层UI发送一个携带有所述网络时间的消息。
在CDMA系统初始化后,终端会进入同步信道,从同步信道中获取最新的网络时间,由MC(Main Control,主控任务)任务发送一个命令给UI任务即上层UI。
步骤240上层UI从接收到的所述消息中获取底层上报的网络时间。
步骤250判断底层上报的网络时间与本地时间是否一致,若是,则无需对本地时间进行更新,进入步骤270,若否,进入步骤260。
所述本地时间是终端从网络获取时间后保存在终端内部的时间,并随着终端内部的计时器不断更新。
步骤260对本地时间进行更新。
步骤270结束。
本发明就是在于解决CDMA终端跨越时区所引起的时间误差,当终端重新进行网络搜索后,底层捕获到同步信道消息后会进行系统时间的同步,所以底层的时间肯定是和网络时间保持一致。
本发明所述的技术方法是通过底层上报的方式来保证时间的准确性,上层UI收到底层上报的网络时间后与本地时间比较,若一致则无需更新,在不一致时则要进行更新。该方法可用于任何一款基于高通平台的CDMA终端产品,已经在高通平台上进行了验证。
权利要求
1.一种在终端跨越时区时实时显示CDMA网络时间的方法,其特征在于,包括如下步骤(1)对CDMA系统进行初始化;(2)终端进入同步信道,从同步信道的消息中获取底层上报的网络时间,并给上层UI发送一个携带有该网络时间的消息;(3)上层UI从接收到的所述消息中获取底层上报的网络时间,并将其与本地时间进行比较,如果不一致,则对本地时间进行更新。
2.如权利要求1所述的方法,其特征在于,所述步骤(3)还包括,如果底层上报的网络时间与本地时间一致,则无需对本地时间进行更新。
3.如权利要求1所述的方法,其特征在于,步骤(2)所述底层上报的网络时间是当前的网络时间。
4.如权利要求1所述的方法,其特征在于,步骤(3)所述本地时间是终端从网络获取时间后保存在终端内部的时间。
5.如权利要求4所述的方法,其特征在于,所述本地时间随着终端内部的计时器不断更新。
全文摘要
本发明公开了一种在终端跨越时区时实时显示CDMA网络时间的方法,包括如下步骤对CDMA系统进行初始化;终端进入同步信道,从同步信道的消息中获取底层上报的网络时间,并给上层UI发送一个携带有该网络时间的消息;上层UI从接收到的所述消息中获取底层上报的网络时间,并将其与本地时间进行比较,如果不一致,则对本地时间进行更新。应用本发明所述的方法,克服了终端在跨越时区后时间显示不准确的缺点。
文档编号H04W88/02GK101047924SQ20071009084
公开日2007年10月3日 申请日期2007年4月6日 优先权日2007年4月6日
发明者肖小珊, 吴琦 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1