Android电视系统的NTP服务器地址智能管理方法技术方案

技术编号:19827684 阅读:74 留言:0更新日期:2018-12-19 16:49
本发明专利技术公开了一种Android电视系统的NTP服务器地址智能管理方法,在系统启动后,把NTP服务器常用的地址加入到一个配置文件列表中进行管理,通过启动后台运行的定时检测排序线程,对列表中的NTP服务器地址按连接时间的长短和延迟性能的好坏进行重新排列,找出可用的服务器地址中连接花费时间最短的NTP服务器地址,将其作为NTP同步操作时使用的默认地址,且将NTP服务器地址的优先级设为最高级。本发明专利技术的Android电视系统的NTP服务器地址智能管理方法可实现查找出响应最快,延迟最小的最优NTP服务器地址,使得电视能更快的同步到系统时间,达到最优的用户体验。

【技术实现步骤摘要】
Android电视系统的NTP服务器地址智能管理方法
本专利技术涉及互联网
,特别涉及Android电视系统的NTP服务器地址智能管理方法。
技术介绍
随着智能设备的快速发展,网络连接已经成为各个智能设备其必不可少的标配功能;由于网络功能的存在,有很多数据都可通过网络功能实时获取,如现在的电视系统,由于没有RTC电源管理功能,在断电后系统时间无法保存,所以在开机上电后必须通过网络来进行NTP时间同步,来准确的获取实时系统时间。当前智能电视存在如下的问题及缺陷:由于当前的电视产品未带有保存时间信息的RTC芯片,故每次电视上电后第一件事就是需要获取当前系统时间,因此必须通过从NTP服务器上来获取时间信息,进行时间的同步动作。但是现在有很多的NTP服务器存在域名失效或临时关闭状态,所以会导致连接服务器失败的现象,因此需要通过一种机制来维护一些常用的NTP服务器的域名,从而来保证每次开机都能成功的获取到系统时间信息;同时,由于在进行NTP网络连接获取网络时间时,或者由于连接的NTP服务器地址管理比较杂乱,没有一个固定的官方站点,所以有些站点会经常出现时好时坏的情况;或者有些NTP服务器站点连接网络状况差,延迟大,也必须改用其它站点来进行时间同步。如出现上述问题时,在电视上电启动后进行网络时间同步时,会在很长时间内都无法连接成功,用户不能及时获取准确的系统时间,严重影响电视系统内与系统时间相关的模块正常工作;从用户角度看,如果长时间不能显示出正确的系统时间,也极大的影响用户体验。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供Android电视系统的NTP服务器地址智能管理方法,通过后台运行的定时检测排序线程,对列表中的NTP服务器地址按连接时间的长短和延迟性能的好坏进行重新排列,使NTP网络时间同步进程能够快速准确的获取并设置系统时间,从而使电视终端成功连接到可用的NTP服务器站点,并且找到连接时间最快的NTP服务器,体现出NTP时间同步的及时性特点,有利于提升用户满意度。为了达到上述的技术效果,本专利技术采取以下技术方案:Android电视系统的NTP服务器地址智能管理方法,具体包括:在系统启动后,把NTP服务器常用的地址加入到一个配置文件列表中进行管理,通过启动后台运行的定时检测排序线程,对列表中的NTP服务器地址按连接时间的长短和延迟性能的好坏进行重新排列,找出可用的服务器地址中连接花费时间最短的NTP服务器地址,将其作为NTP同步操作时使用的默认地址,且将NTP服务器地址的优先级设为最高级;本专利技术的Android电视系统的NTP服务器地址智能管理方法可在Linux系统启动完成后,完成网络的连接动作后即进行NTP时间的同步,且此过程是和Android系统进程并行处理的,同时,还可实现动态管理数据库中保存的NTP服务器默认地址,系统开机后,会优先启动此定时检测排序线程,线程会对智能电视中的sqlite数据库中保存的NTP服务器进行连接时间最优的性能进行检测和排序,即在后台启动定时检测排序线程,定期对NTP服务器地址进行优先级的管理,把连接时间短,延迟小的服务器地址保存到数据库中,作为优先级最高的默认地址;且在NTP时间管理服务中增加了外部的NTP服务器地址配置文件,最终实现查找出响应最快,延迟最小的最优NTP服务器地址,使得电视能更快的同步到系统时间,达到最优的用户体验,同时,上述NTP服务器的列表地址,用户可进行手动添加或修改,检查最好的NTP服务器,可通过观察电视终端界面上获取到的系统时间的信息来进行对比。进一步地,具体包括以下流程:A.系统启动后,通过网络快速连接方案建立好可用的网络环境;B.启用定时检测排序线程对列表中的所有NTP服务器地址进行测试和排列;C.把上述检测中连接所花时间最短的NTP服务器保存到数据库中,以便下次进行时间同步时使用;D.启动系统网络服务进程,检测到网络状态有变化且连接通过时进行NTP连接,以同步网络时间。进一步地,在所述步骤D同步网络时间的过程中,具体按以下的步骤进行NTP服务器的选择过程;S1.先从数据库中获取NTP服务器地址进行NTP连接,连接成功即进行时间同步;S2.若步骤S1中连接失败,则从外部配置文件中获取NTP服务器地址列表进行NTP连接,连接成功即进行时间同步;S3.若步骤S2中连接失败,则检测程序中固定的几个NTP服务器址列进行NTP连接,连接成功即进行时间同步;S4.同步时间成功后,则设置当前获取的系统时间,并把当前成功连接的NTP服务器地址保存到数据库中。进一步地,所述步骤A具体包括:A1.系统启动后,通过加载设备驱动,根据网络类型进行网络快速连接;A2.若当前网络类型为无线网络,则进入步骤A3,否则,直接进入步骤A4;A3.加载设备驱动,启动wpa_supplicant进行无线网络认证,认证成功后入步骤A4;A4.进行dhcp获取网络IP并设置网络连接成功的系统属性。进一步地,所述步骤B具体包括:B1.把常用的NTP服务器地址加入配置文件列表;B2.通过socket通信向上述配置文件列表中的NTP服务器地址发送遵循NTP协议的报文请求包,来判断此服务器地址的连通性,以确定此服务器地址是否可用;B3.记录下与可用服务器连接及响应过程所花费的时间,并进行比较,将配置文件列表中的NTP服务器地址以连接时花费时间由少至多或由多至少进行排列。进一步地,所述步骤C具体包括:C1.找出配置文件列表中可连通的NTP服务器中连接花费时间最短的NTP服务器地址;C2.将步骤C1中获得的满足条件的NTP服务器地址记录到数据库中,作为NTP请求的默认地址,且设置其优先级最高。进一步地,还包括步骤E:Android系统中的时间管理服务对NTP同步操作:E1.注册网络状态变化的广播,在发现网络连接成功后便进行NTP同步操作;E2.网络连接成功时间管理服务接收到广播后,先查询NTP网络时间同步状态;E3.若NTP网络时间已经同步过或其它进程正在进行同步,则不需要再次进行时间同步;E4.若NTP网络时间未同步,则返回步骤D进行时间同步操作。本专利技术与现有技术相比,具有以下的有益效果:本专利技术的Android电视系统的NTP服务器地址智能管理方法,在Linux系统启动并完成网络的连接动作后即进行NTP时间的同步,且可动态管理数据库中保存的NTP服务器默认地址,同时在NTP时间管理服务中增加了外部的NTP服务器地址配置文件,从而起到找出响应最快,延迟最小的最优NTP服务器地址,使得电视能更快的同步到系统时间,达到最优的用户体验,最终实现电视开机上电后,网络连接成功的情况下,能很快同步到网络时间,得到正确的系统时间,相比以往NTP网络时间同步,大大提高了其连接的可靠性和缩短了同步获取的时间。附图说明图1是对NTP服务器地址进行智能管理前的系统时间同步处理流程示意图;图2是本专利技术的Android电视系统的NTP服务器地址智能管理方法的流程示意图。具体实施方式下面结合本专利技术的实施例对本专利技术作进一步的阐述和说明。实施例:如图1所示,现有技术中进行系统时间的同步的主要流程为:第一步:Android系统启动后,会启动网络服务,并进行网络连接;第二步:网络连接成功后会发送一个网络成功本文档来自技高网...

【技术保护点】
1.Android电视系统的NTP服务器地址智能管理方法,其特征在于,具体包括:在系统启动后,把NTP服务器常用的地址加入到一个配置文件列表中进行管理,通过启动后台运行的定时检测排序线程,对列表中的NTP服务器地址按连接时间的长短和延迟性能的好坏进行重新排列,找出可用的服务器地址中连接花费时间最短的NTP服务器地址,将其作为NTP同步操作时使用的默认地址,且将NTP服务器地址的优先级设为最高级。

【技术特征摘要】
1.Android电视系统的NTP服务器地址智能管理方法,其特征在于,具体包括:在系统启动后,把NTP服务器常用的地址加入到一个配置文件列表中进行管理,通过启动后台运行的定时检测排序线程,对列表中的NTP服务器地址按连接时间的长短和延迟性能的好坏进行重新排列,找出可用的服务器地址中连接花费时间最短的NTP服务器地址,将其作为NTP同步操作时使用的默认地址,且将NTP服务器地址的优先级设为最高级。2.根据权利要求1所述的Android电视系统的NTP服务器地址智能管理方法,其特征在于,具体包括以下流程:A.系统启动后,通过网络快速连接方案建立好可用的网络环境;B.启用定时检测排序线程对列表中的所有NTP服务器地址进行测试和排列;C.把上述检测中连接所花时间最短的NTP服务器保存到数据库中,以便下次进行时间同步时使用;D.启动系统网络服务进程,检测到网络状态有变化且连接通过时进行NTP连接,以同步网络时间。3.根据权利要求2所述的Android电视系统的NTP服务器地址智能管理方法,其特征在于,在所述步骤D同步网络时间的过程中,具体按以下的步骤进行NTP服务器的选择过程;S1.先从数据库中获取NTP服务器地址进行NTP连接,连接成功即进行时间同步;S2.若步骤S1中连接失败,则从外部配置文件中获取NTP服务器地址列表进行NTP连接,连接成功即进行时间同步;S3.若步骤S2中连接失败,则检测程序中固定的几个NTP服务器址列进行NTP连接,连接成功即进行时间同步;S4.同步时间成功后,则设置当前获取的系统时间,并把当前成功连接的NTP服务器地址保存到数据库中。4.根据权利要求2所述的Android电视系统的NTP服务器地址智能管理方法,其特征在于,所述步骤A具体包括:A...

【专利技术属性】
技术研发人员:尤金刚杨恩泽孙杰蔡勇
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1