一种基于非rtc智能电视的时间同步方法及系统的制作方法

文档序号:9754579阅读:1212来源:国知局
一种基于非rtc智能电视的时间同步方法及系统的制作方法
【技术领域】
技术领域
[0001]
本发明涉及智能电视技术领域,特别涉及一种基于非RTC智能电视的时间同步方法及系统。
【背景技术】
[0002]对于不带RTCXReal-Time Clock,实时时钟)的TV,其每次开机都涉及到时间获取问题,需要进行时间的同步。并且不同的地区还涉及到时区问题,同步场景还可能动态变化,所以正确同步时间一直是个比较棘手的问题。
[0003]目前,不具有RTC的智能电视的时间同步方法有两种,分别为网络同步和码流同步。智能电视对这两种同步方法的处理方法是在监听码流时间广播时,还需要在launcher中直接从网络获取时间。所述方法存在如下问题:
1、当网络时间和码流时间同时存在时,如果二者时间存在差异,则会导致两者不断来回跳的问题,给用户使用造成不便;
2、如果开机就不进入launcher,而直接进入到没有码流的TV,再从TV进入到其它应用,时间可能就不会同步,造成了系统时间和应用耦合太紧的问题;
3、当时区改变时,因为码流中时间可能不包括时区,所以显示的结果可能不准确。
[0004]因而现有技术还有待改进和提高。

【发明内容】

[0005]本发明要解决的技术问题在于,针对现有技术的不足,提供基于非RTC智能电视的时间同步方法及系统,以解决现有时间同步方法中当网络时间和码流时间存在差异时,两者交叉同步导致时间跳变,给用户使用造成不便的问题。
[0006]为了解决上述技术问题,本发明所采用的技术方案如下:
一种基于非RTC智能电视的时间同步方法,其包括:
A、当监听到时间变化事件时,判断所述时间变化事件的时间同步类型;
B、当时间变化事件为用于时间同步的码流接入事件时,获取并解析码流信息,根据码流信息获取码流时间为当前时间;
C、当时间变化事件为用于时间同步的网络接入事件时,检测是否接入码流,若未接入码流,则通过网络获取网络时间为当前时间;
D、调用系统的时间设定接口,根据获取当前时间修改智能电视显示时间。
[0007]所述的基于非RTC智能电视的时间同步方法,其中,所述步骤D之前还包括:
D01、检测所述当前时间是否包含时区信息,当所述当前时间包含时区信息时,获取所述当前时间所包含时区信息,根据所述时区信息将当前时间转换为O时区时间; D02、获取智能电视的时区信息,根据所述O时区时间以及智能电视的时区信息,获取智能电视所在时区时间。
[0008]所述的基于非RTC智能电视的时间同步方法,其中,智能电视的时区信息为智能电视预设存储的时区信息。
[0009]所述的基于非RTC智能电视的时间同步方法,其中,所述方法还包括:
当时间变化事件为用于同步时间的码流中断事件时,检测是否连接网络,若连接网络,则获取网络时间为当前时间。
[0010]所述的基于非RTC智能电视的时间同步方法,其中,所述步骤C还包括:当时间变化事件为用于同步时间的网络接入事件时,若智能电视接入码流,则结束操作。
[0011 ]所述的基于非RTC智能电视的时间同步方法,其中,所述步骤C还包括:当时间变化事件为用于同步时间的网络中断事件时,结束操作。
[0012]一种基于非RTC智能电视的时间同步系统,其包括:
判断模块,用于当监听到时间变化事件时,判断所述时间变化事件的时间同步类型;码流执行模块,用于当时间变化事件为用于时间同步的码流接入事件时,获取并解析码流信息,根据码流信息获取码流时间为当前时间;
网络执行模块,用于当时间变化事件为用于时间同步的网络接入事件且未接入码流时,通过网络获取网络时间为当前时间;
调整模块,用于调用系统的时间设定接口,根据获取当前时间修改智能电视显示时间。
[0013]所述的基于非RTC智能电视的时间同步系统,其中,其还包括:
时区检测模块,用于检测所述当前时间是否包含时区信息,当所述当前时间包含时区信息时,获取所述当前时间所包含时区信息,根据所述时区信息将当前时间转换为O时区时间;
时间获取模块,用于获取智能电视的时区信息,根据所述O时区时间以及智能电视的时区信息,获取智能电视所在时区时间。
[0014]所述的基于非RTC智能电视的时间同步系统,其中,所述码流执行模块还用于当时间变化事件为用于时间同步的码流中断事件时,检测是否连接网络,当连接网络时,获取网络时间为当前时间。
[0015]所述的基于非RTC智能电视的时间同步系统,其中,所述网络执行模块还用于当时间变化事件为用于时间同步的网络接入事件且智能电视接入码流时,结束操作。
[0016]有益效果:与现有技术相比,本发明所提供基于非RTC智能电视的时间同步方法及系统,当监听到时间变化事件时,判断所述时间变化事件的类型;当时间变化事件为接入码流事件时,获取并解析码流信息,根据码流信息获取码流时间为当前时间;当时间变化事件为接入网络事件时,检测智能电视是否接入码流,若没有接入码流,则通过网络获取网络时间为当前时间;调用系统的时间设定接口,根据获取当前时间修改智能电视显示时间。本方法将码流同步为主同步,当网络发生变化时,检测是否存在码流信息,如果存在则不获取网络时间。其将网络时间和码流时间进行同步,保证两种方式实时切换的情况下时间的正确性,解决两种时间交叉同步可能导致的时间跳变问题。同时,其还增加时区同步机制,让其能适应不同地区的时间同步问题,避免系统时间同步还得依赖于应用的做法,提高显示结果的准确性。
【附图说明】
[0017]图1为本发明基于非RTC智能电视的时间同步方法较佳实施例的流程图。
[0018]图2为本发明基于非RTC智能电视的时间同步系统的结构原理图。
【具体实施方式】
[0019]本发明提供基于非RTC智能电视的时间同步方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0020]对本发明提供实施例中的术语进行说明,其中所使用的“RTC”Real-TimeClock为实时时钟,为操作系统提供了一个可靠的时间。“同步”是通讯网络的一个常用术语。同步包括频率同步和时间同步。频率同步,又称时钟同步,是指两台独立设备的工作时钟频率数值上保持严格固定的特定关系,所述严格固定的特定关系包括相同或者有固定的比例。“码流”是传输流或视频流。
[0021]下面结合附图,通过对实施例的描述,对
【发明内容】
作进一步说明。
[0022]请参见图1,图1为本发明提供基于非RTC智能电视的时间同步方法较佳实施例的流程图。所述方法包括:
S1、当监听到时间变化事件时,判断所述时间变化事件的时间同步类型。
[0023]具体地,所述时间变化事件包括用于时间同步的网络状态变化事件及码流变化事件。所述变化事件指的是用于时间同步的网络连接或断开以及用于时间同步的码流接入或中断。判断所述时间变化事件的类型其为判断时间变化事件为用于时间同步的网络变化事件还是码流变化事件,还判断变化为网络连接、网络断开、码流接入或码流中断。
[0024]S2、当时间变化事件为用于时间同步的码流接入事件时,获取并解析码流信息,根据码流信息获取码流时间为当前时间。
[0025]具体地,当时间变化事件为用于时间同步的码流接入事件时,其还可以包括检测过程,检测智能电视本身的码流同步功能开启/关闭,如果开启,则获取并解析码流信息。如果关闭,则智能电视检测网络连通/断开,如果连通,则获取网络时间为当前时间,如果断开,则结束时间同步,采用智能电视默认时间为智能电视显示时间。
[0026]进一步,所述获取并解决码流信息,根据码流信息获取码流时间为当前时间,其可以通过从输入线路码流中获取线路时钟频率信息并从所述输入线路码流对应的报文流中解析码流时间。当智能电视本地存在精确的外部时钟源时,外部时钟源的时间频率信号也可以码流信息的来源。所述精确的外部时钟源包括全球定位系统(Global Posit1ningSystem,GPS)、原子钟例如铷原子钟、铯原子钟、氢原子钟或其他任何本领域普通技术人员可以想到的精确时钟源。
[0027]进一步,当时间变化事件为用于时间同步的码流中断事件时,智能电视检测其自身网络连接/断开,如果连通,则获取网络时间为当前时间,如果断开,则结束时间同步,采用智能电视默认时间为智能电视显示时间。
[0028]S3、当时间变化事件为用于时间同步的网络接入事件时,检测是否接入码流,若未接入码流,则通过网络获取网络时间为当前时
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1