一种移动终端显示时间的设置方法及系统与流程

文档序号:11157172阅读:520来源:国知局
一种移动终端显示时间的设置方法及系统与制造工艺
本发明涉及移动终端
技术领域
,尤其涉及的是一种移动终端显示时间的设置方法及系统。
背景技术
:如今用户因旅游或出差等原因在各个地区之间来回穿行,每到一个地区时,用户需要及时将时间转换为当地的时间,为此给用户带来诸多的烦恼。现有技术中,移动终端通过以下几种方式确定当地的时间。第一,当用户到达某一个地区之后,移动终端通过连接数据网络从网络对时服务器获取当地的时间。然而,终端在其他地区使用数据网络获取当地时间的费用高昂,导致用户使用移动终端的成本增加,市场竞争力不足。第二,移动终端通过使用全球定位系统获得当前位置的经纬度,再通过查询数据库得到该经纬度对应的国家和城市,以确定当前位置的时间。若将数据库存放在移动终端中,虽然能节省移动终端的流量,但由于数据库的数据量庞大,在查询数据库时对移动终端的查询计算能力要求高,而移动终端的存储空间及性能有限,因此不能完全支持该功能。若将数据库存放在服务器端,则仍然需要通过数据网络查询数据库,同样导致用户使用移动终端的成本增加。目前的手机设置时间的方法,有基于NITZ、GPS、SNTP、手动设定等。这些技术NITZ可完全达到用户的需求,但不是每个网络都会支持NITZ;GPS和SNTP可以获取准确到秒级的时间,却存在无法获取时区的缺陷;手动设置需要有参考才能进行,还有一些专利提出使用MCC设置时区增加设置时间的实用性,或者使用SMS的时间戳来快速的实现设置时间。但MCC设置时区存在该国家为多时区国家的风险;使用SMS的时间戳来快速设置时间存在时间戳为SMSC时间,存在不准确的问题。首先了解下显示时间包含的因素,显示时间包含格林威治时间和时区两个信息,下面我们简称格林威治时间为时间。也就是说显示时间其实依赖于时间和时区。一般情况下,有下面方法获取时间和时区:类型NITZSNTPMCCSMS时间√√Х*时区√Х*√表格中的符号代表的意思如下是:√表示可以获取精确的信息;*表示可以获取不精确的信息;Х表示无法获取相关信息;也就是说:NITZ可以获取精确的时间,和时区;SNTP可以获取精确的时间;MCC可以获取时区,但是该时区可能不正确,比如在美国、俄罗斯、巴西、澳大利亚等多时区国家就不正确。SMS可以获取时区,但获取的时间是不精确,因为一是SMSC对时间要求不严格,二是从SMSC加时间戳到传输到手机的时间没有被考虑。现有技术中通过网络设置时间:NITZ是第一优先级,有NITZ消息,则通过NITZ来确定时间和时区;手机如果没有收到NITZ,则通过SNTP协议来获取时间;如果手机支持MCC,则通过MCC来确定时区;从上述过程获取时间和时区用于设置显示时间,没有的信息则需要手动设置。或者通过GPS设置时间:通过GPS来获取时间;如果手机支持MCC,则通过MCC来确定时区;从上述过程获取时间和时区用于设置显示时间,没有的信息则需要手动设置,给用户带来不便。因此,针对上述缺陷,现有技术还有待于改进和发展。技术实现要素:本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端显示时间的设置方法及系统,旨在解决目前自动设定时间在MCC和时区为一对多关系的地区的缺陷,通过组合GPS和SMS或组合SNTP和SMS,实现了显示时间的精确设置,给用户带来了方便。本发明解决技术问题所采用的技术方案如下:一种移动终端显示时间的设置方法,其中,包括:步骤A,当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间;步骤B,验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区;步骤C,当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间。所述移动终端显示时间的设置方法,其中,当接入的所述移动网络发生切换,则根据预设的MCC与时区信息的对应关系,获得与所述当前移动网络的MCC对应的时区信息,根据所述时区信息,获得与所述当前移动网络的MCC对应的时区时间。所述移动终端显示时间的设置方法,其中,所述步骤A具体包括:A1,当移动终端收到用户选择通过网络获取时间的指令时,则发送SNTP请求,并在响应消息的过程中计算时间信息;A2,当移动终端收到用户选择通过GPS获取时间的指令时,则控制移动终端获取GPS中的时间信息。所述移动终端显示时间的设置方法,其中,所述步骤B具体包括:B1,判断用户的移动终端所在地的MCC和时区是否为一对一的关系;B2,当用户的移动终端所在地的MCC和时区为一对一关系,则移动终端根据MCC确定移动终端所在地的时区;B3,当用户的移动终端所在地的MCC和时区不为一对一关系,则根据SMS获取时区。所述移动终端显示时间的设置方法,其中,所述步骤B中根据SMS获取时区的方法包括:B31,移动终端从根据最后接收到的SMS,获取其中的本地时区信息;B32,当移动终端没有接收到SMS,通过给移动终端自身发送一条SMS,并获取其中的本地时区信息;B33,当移动终端没有接收到SMS,,移动终端发送一条开启发送报告的SMS,从所述发送报告中获取本地时区信息。所述移动终端显示时间的设置方法,其中,所述步骤C具体包括:C1,移动终端接收获取到时间和时区进行存储;C2,移动终端根据所述时间和时区将时间进行更新后,自动显示当前所在的准确的时间。一种移动终端显示时间的设置系统,其中,包括:时间获取模块,用于当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间;时区获取模块,用于验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区;时间显示模块,用于当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间。所述移动终端显示时间的设置系统,其中,所述时间获取模块具体包括:第一时间获取单元,用于当移动终端收到用户选择通过网络获取时间的指令时,则发送SNTP请求,并在响应消息的过程中计算时间信息;第二时间获取单元,用于当移动终端收到用户选择通过GPS获取时间的指令时,则控制移动终端获取GPS中的时间信息。所述移动终端显示时间的设置系统,其中,所述时区获取模块具体包括:判断单元,用于判断用户的移动终端所在地的MCC和时区是否为一对一的关系;第一时区获取单元,用于当用户的移动终端所在地的MCC和时区为一对一关系,则移动终端根据MCC确定移动终端所在地的时区;第二时区获取单元,用于当用户的移动终端所在地的MCC和时区不为一对一关系,则根据SMS获取时区。所述移动终端显示时间的设置系统,其中,所述第二时区获取单元还包括:接收获取单元,用于移动终端从根据最后接收到的SMS,获取其中的本地时区信息;发送获取单元,用于当移动终端没有接收到SMS,通过给移动终端自身发送一条SMS,并获取其中的本地时区信息;开启获取单元,用于当移动终端没有接收到SMS,,移动终端发送一条开启发送报告的SMS,从所述发送报告中获取本地时区信息。所述移动终端显示时间的设置系统,其中,所述时间显示模块具体包括:存储单元,用于移动终端接收获取到时间和时区进行存储;更新显示单元,用于移动终端根据所述时间和时区将时间进行更新后,自动显示当前所在的准确的时间。本发明公开了一种移动终端显示时间的设置方法及系统,所述方法包括:当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间;验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区;当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间。本发明解决了目前自动设定时间在MCC和时区为一对多关系的地区的缺陷,通过组合GPS和SMS或组合SNTP和SMS,实现了显示时间的精确设置,给用户带来了方便。附图说明图1是本发明移动终端显示时间的设置方法的较佳实施例的流程图。图2是本发明移动终端显示时间的设置系统的较佳实施例的功能原理框图。具体实施方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1是本发明移动终端显示时间的设置方法的较佳实施例的流程图。如图1所示,本发明实施例提供的一种移动终端显示时间的设置方法,包括以下步骤:步骤S100,当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间。进一步地,所述步骤S100具体包括:S110,当移动终端收到用户选择通过网络获取时间的指令时,则发送SNTP请求,并在响应消息的过程中计算时间信息;S120,当移动终端收到用户选择通过GPS获取时间的指令时,则控制移动终端获取GPS中的时间信息。本发明中,NITZ(NetworkIdentityandTimeZone)中文名为:网络标识和时区,是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息,NITZ是自从PHASE2+RELEASE96的GSM中的可选功能,经常被用来自动更新移动电话的系统时钟。在标准框架下及其他时分或网络接入协议中,如NTP或CDMA2000,NITZ的质量和强度较弱。该标准允许在网络上“转让其目前的身份、时间,DST和LTZ”但是每个都是可选的,并且支持跨RAN,具体情况供应商和运营商各不相同。这就对设备制造商提出了一个问题,就是需要维持一个复杂的时区数据库,而不是依赖于网络运营商。此外,不同于带有GPS功能的3GPP2协议(毫秒级精度),通过同步信道的定时信息精度只要求在分钟。而且中国联通并不支持这一功能。SNTP(SimpleNetworkTimeProtocol)中文名为:简单网络时间协议,在一些特定的场景中,经常需要整个网络中的计算机保持时间同步。例如,空中管制系统或者轨道交通控制系统中的计算机的时间需要保持精确同步。在大型计算机系统中,往往由很多台计算机共同执行某个计算,也需要各台计算机保持时间同步。NTP(NetworkTimeProtocol)是一种网络时间协议,网络时间协议是一种在网络计算机上同步计算机时间的的协议,它具有高度的精确性(能精确到几十毫秒),但是算法非常复杂。实际上,在很多应用场景中,并不需要这么高的精确度,通常只要达到秒级的精确度就足够了。于是,在NTP的基础上推出了SNTP,SNTP大大简化了NTP协议,同时也能保证时间达到一定的精确度。在实际应用中,SNTP协议主要被用来同步因特网上计算机的时间。MCC:MobileCountryCode,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;本发明中,当接入的所述移动网络发生切换,则根据预设的MCC与时区信息的对应关系,获得与所述当前移动网络的MCC对应的时区信息,根据所述时区信息,获得与所述当前移动网络的MCC对应的时区时间。GPS(GlobalPositioningSystem):全球定位系统,利用GPS定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称GPS。GPS是由美国国防部研制建立的一种具有全方位、全天候、全时段、高精度的卫星导航系统,能为全球用户提供低成本、高精度的三维位置、速度和精确定时等导航信息,是卫星通信技术在导航领域的应用典范,它极大地提高了地球社会的信息化水平,有力地推动了数字经济的发展。同样可以利用GPS来获取时间。当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,比如在国内,大多数地方的网络都不支持NITZ,那么移动终端可以根据SNTP或者GPS获取当前时间。步骤S200,验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区。进一步地,所述步骤S200具体包括:S210,判断用户的移动终端所在地的MCC和时区是否为一对一的关系;S220,当用户的移动终端所在地的MCC和时区为一对一关系,则移动终端根据MCC确定移动终端所在地的时区;S230,当用户的移动终端所在地的MCC和时区不为一对一关系,则根据SMS获取时区。所述步骤S230中根据SMS获取时区的方法包括:S10,移动终端从根据最后接收到的SMS,获取其中的本地时区信息;S20,当移动终端没有接收到SMS,通过给移动终端自身发送一条SMS,并获取其中的本地时区信息;S30,当移动终端没有接收到SMS,,移动终端发送一条开启发送报告的SMS,从所述发送报告中获取本地时区信息。本发明中,首先验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则直接获取MCC对应的时区,若否则在SMS中获取时区。SMS(ShortMessageService)短信通群发系统,短信服务是一种存储和转发服务,也就是说,短消息并不是直接从发送人发送到接收人,而始终通过短信服务中心进行转发。如果接收人处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。所以当用户的移动终端所在地的MCC和时区不为一对一关系,则通过SMS来获取时区。步骤S300,当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间。进一步地,所述步骤S300具体包括:S310,移动终端接收获取到时间和时区进行存储;S320,移动终端根据所述时间和时区将时间进行更新后,自动显示当前所在的准确的时间。本发明中,移动终端可根据上述获取的时间和时区信息,正确的更新显示时间。本发明作为目前时间自动设定的一种补充,可以弥补目前自动设定时间在MCC和时区为一对多关系的国家或者地区的缺陷,通过组合GPS和SMS或组合SNTP和SMS,实现了显示时间的精确设置,无需用户进行手动操作,简单方便。基于上述实施例,本发明还提供一种移动终端显示时间的设置系统,请参阅图2,图2是本发明移动终端显示时间的设置系统的较佳实施例的功能原理框图。如图2所示,所述系统包括:时间获取模块210,用于当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间;具体如上所述。时区获取模块220,用于验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区;具体如上所述。时间显示模块230,用于当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间;具体如上所述。进一步地,所述移动终端显示时间的设置系统,其中,所述时间获取模块具体包括:第一时间获取单元,用于当移动终端收到用户选择通过网络获取时间的指令时,则发送SNTP请求,并在响应消息的过程中计算时间信息;具体如上所述。第二时间获取单元,用于当移动终端收到用户选择通过GPS获取时间的指令时,则控制移动终端获取GPS中的时间信息;具体如上所述。进一步地,所述移动终端显示时间的设置系统,其中,所述时区获取模块具体包括:判断单元,用于判断用户的移动终端所在地的MCC和时区是否为一对一的关系;具体如上所述。第一时区获取单元,用于当用户的移动终端所在地的MCC和时区为一对一关系,则移动终端根据MCC确定移动终端所在地的时区;具体如上所述。第二时区获取单元,用于当用户的移动终端所在地的MCC和时区不为一对一关系,则根据SMS获取时区;具体如上所述。进一步地,所述移动终端显示时间的设置系统,其中,所述第二时区获取单元还包括:接收获取单元,用于移动终端从根据最后接收到的SMS,获取其中的本地时区信息;具体如上所述。发送获取单元,用于当移动终端没有接收到SMS,通过给移动终端自身发送一条SMS,并获取其中的本地时区信息;具体如上所述。开启获取单元,用于当移动终端没有接收到SMS,,移动终端发送一条开启发送报告的SMS,从所述发送报告中获取本地时区信息;具体如上所述。进一步地,所述移动终端显示时间的设置系统,其中,所述时间显示模块具体包括:存储单元,用于移动终端接收获取到时间和时区进行存储;具体如上所述。更新显示单元,用于移动终端根据所述时间和时区将时间进行更新后,自动显示当前所在的准确的时间;具体如上所述。综上所述,本发明公开了一种移动终端显示时间的设置方法及系统,所述方法包括:当移动终端检测到接入的移动网络不支持NITZ或者时区发生变化时,移动终端根据SNTP或者GPS获取当前时间;验证用户的移动终端所在地的MCC和时区是否为一对一的关系,若是则获取MCC对应的时区,若否则在SMS中获取时区;当移动终端获取到时间和时区后,移动终端根据所述时间和时区自动设置显示时间。本发明解决了目前自动设定时间在MCC和时区为一对多关系的地区的缺陷,通过组合GPS和SMS或组合SNTP和SMS,实现了显示时间的精确设置,给用户带来了方便。当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1