安卓系统的时间同步方法、装置、终端设备及存储介质制造方法及图纸

技术编号:27286997 阅读:15 留言:0更新日期:2021-02-06 11:55
本发明专利技术提供一种安卓系统的时间同步方法、装置、终端设备及存储介质,其中方法包括:设置国家或地区名称;根据设置的国家或地区,查询配置文件中是否存在该国家的国家代码,如果存在,根据国家代码匹配到对应的NTP服务器,从对应的NTP服务器上快速更新终端设备的系统时间;如果不存在,则匹配默认代码,匹配默认的NTP服务器,从默认的NTP服务器上快速更新终端设备的系统时间。本发明专利技术可以动态设置到最快的NTP服务器,快速更新系统时间,提升用户体验。NTP服务器,快速更新系统时间,提升用户体验。NTP服务器,快速更新系统时间,提升用户体验。

【技术实现步骤摘要】
安卓系统的时间同步方法、装置、终端设备及存储介质


[0001]本专利技术涉及时间同步控制
,特别涉及一种安卓系统的时间同步方法、装置、终端设备及存储介质。

技术介绍

[0002]NTP即网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机、手机、一体机等终端设备的时间与当地时间同步化的一种协议。当一个终端设备初次开机、或者从一个国家或地区转移到另一个国家或地区使用时,需要设置终端设备的系统时间或重新调整系统时间。NTP可以使终端设备对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。
[0003]目前在android开源系统上使用NTP来修改系统时间是通过谷歌服务器来进行的,同步时间的代码中固定为谷歌服务器,只能访问谷歌服务器更新时间,不可以按照国家和地区动态设置。但是部分国家或地区由于各种原因,无法访问谷歌服务器,或者即使能访问,由于网络距离太远,访问比较耗时,无法快速更新系统时间,给用户的体验不好。

技术实现思路

[0004]本专利技术的目的是提供一种安卓系统的时间同步方法、装置、终端设备及存储介质。解决了现有技术中只能访问谷歌服务器更新时间带来的问题。
[0005]本专利技术的目的是通过以下技术方案实现的:
[0006]第一方面,本专利技术提供一种安卓系统的时间同步方法,包括以下步骤:
[0007]步骤1、设置国家或地区名称;
[0008]步骤2、根据设置的国家或地区,查询配置文件中是否存在该国家的国家代码,如果存在,则转至步骤3;如果不存在,则匹配默认代码,转至步骤4;
[0009]步骤3、根据国家代码匹配到对应的NTP服务器,从对应的NTP服务器上快速更新终端设备的系统时间;
[0010]步骤4、匹配默认的NTP服务器,从默认的NTP服务器上快速更新终端设备的系统时间。
[0011]进一步的,所述的配置文件中提前保存了国家代码与NTP服务器的对应关系。
[0012]进一步的,所述的国家代码和NTP服务器的对应关系的存储格式为:[国家代码]=[NTP服务器]。
[0013]第二方面,本专利技术提供一种安卓系统的时间同步装置,包括匹配模块和存储模块;
[0014]所述的存储模块用于保存配置文件,所述配置文件中存有国家代码和NTP服务器的对应关系;
[0015]所述的匹配模块根据用户设置的国家或地区,选择国家代码,匹配国家代码对应
的NTP服务器,从对应的NTP服务器上快速更新终端设备的系统时间;用户设置的国家或地区在配置文件中没有对应的国家代码时,匹配默认的NTP服务器,从默认的NTP服务器上快速更新终端设备的系统时间。
[0016]进一步的,所述的国家代码和NTP服务器的对应关系的存储格式为:[国家代码]=[NTP服务器]。
[0017]第三方面,本专利技术提供一种终端设备,包括上述安卓系统的时间同步装置。
[0018]第四方面,本专利技术提供一种存储介质,所述的存储介质中保存有计算机程序,其特征在于运行该计算机程序,可以执行上述安卓系统的时间同步方法。
[0019]本专利技术的安卓系统的时间同步方法、装置、终端设备及存储介质,可以动态设置到最快的NTP服务器,快速更新系统时间,提升用户体验。
附图说明
[0020]图1为本专利技术的安卓系统的时间同步方法的流程示意图;
[0021]图2为本专利技术的安卓系统的时间同步装置的结构示意图。
具体实施方式
[0022]下面结合附图对本公开实施例进行详细描述。
[0023]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0024]本专利技术的安卓系统的时间同步方法,包括以下步骤:
[0025]步骤1、设置国家或地区名称。
[0026]终端设备在第一次开机,或者从一个国家或地区移动到另一个国家或地区时,用户会将终端设备中地理位置设置为目前所属的国家或地区。比如终端设备是在中国使用,则设置地理位置为中国。比如中国生产的设备出口到国外,第一次开机时,终端设备的系统会引导用户设置地区,用户根据其所属的国家进行设置。用户第一次开机在开机向导里面设置国家/地区或者用户在设置菜单里面更新国家/地区,会同步设置终端设备的adnroid(安卓系统)的属性值。
[0027]步骤2、根据设置的国家或地区,查询配置文件中是否存在该国家的国家代码,如果存在,则转至步骤3;如果不存在,则匹配默认代码,转至步骤4。
[0028]时间同步装置中保存有提前设置好的国家代码与服务器的对应关系的配置文件。persist.country.code.state(系统属性)为对应的国家代码。
[0029]国家代码的命名按照ISO 3661alpha-2code的标准来规定,比如China(中国)国家代码为CN,Armenia(美国)国家码为AM,ZZ为默认的国家代码,用来兜底用。如果用户所在的国家或地区没有在配置文件中配置相应的国家代码,则匹配到默认代码。配置文件中国家
代码没有数量限制。
[0030]步骤3、根据国家代码匹配到对应的NTP服务器,从对应的NTP服务器上快速更新终端设备的系统时间。
[0031]首先收集汇总各个国家或地区速度最快的NTP服务器,然后按照[国家代码]=[NTP服务器]的格式放到配置文件里面。如下所示:
[0032]AE=ae.pool.ntp.org
[0033]AT=europe.pool.ntp.org
[0034]AU=au.pool.ntp.org
[0035]BE=europe.pool.ntp.org
[0036]BG=europe.pool.ntp.org
[0037]CA=time.android.com
[0038]CH=ch.pool.ntp.org
[0039]CN=cn.pool.ntp.org
[0040]ZZ=pool.ntp.org
[0041]时间同步装置会解析配置文件,然后根据persist.country.code.state的国家代码去获取对应的NTP服务器地址,从对应的NTP服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.安卓系统的时间同步方法,其特征在于,包括以下步骤:步骤1、设置国家或地区名称;步骤2、根据设置的国家或地区,查询配置文件中是否存在该国家的国家代码,如果存在,则转至步骤3;如果不存在,则匹配默认代码,转至步骤4;步骤3、根据国家代码匹配到对应的NTP服务器,从对应的NTP服务器上快速更新终端设备的系统时间;步骤4、匹配默认的NTP服务器,从默认的NTP服务器上快速更新终端设备的系统时间。2.根据权利要求1所述的安卓系统的时间同步方法,其特征在于,所述的配置文件中提前保存了国家代码与NTP服务器的对应关系。3.根据权利要求2所述的安卓系统的时间同步方法,其特征在于,所述的国家代码和NTP服务器的对应关系的存储格式为:[国家代码]=[NTP服务器]。4.安卓系统的时间同步装置,其特征在于,包括匹配模块和存储模块;...

【专利技术属性】
技术研发人员:彭和平柒强罗益峰
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1