一种时间同步方法、装置、智能电视及存储介质与流程

allin2022-07-12  250



1.本技术涉及智能设备技术领域,尤其涉及一种时间同步方法、装置智能电视及存储介质。


背景技术:

2.步入21世纪,随着电脑互联网的普及,越来越多的人喜欢在互联网上找乐趣,在此形势下,电视的变革席卷全球,智能电视由此应运而生,将互联网技术和数字电视广播技术相结合,能够让用户在看直播电视节目的时候,实现对节目的暂停、快进、后退等操作,具有回看功能,使用户不再受节目播出时间的限制,用户可根据自己的时间安排收看错过的电视节目等,并且,可通过连网对节目进行搜索观看等等。
3.但是,对于智能电视而言,在连接网络的情况下播放节目时,除了智能电视系统本身的系统时间外,还存在多个其它时间,该多个其它时间的存在,可能导致智能电视的系统时间出现错乱的情况。


技术实现要素:

4.本技术实施例提供一种时间同步方法、装置、智能电视及存储介质,可根据码流时间和网络时间确定系统时间,避免时间错乱的情况。
5.第一方面,本技术实施例提供一种时间同步方法,应用于电视系统,所述电视系统设置有系统时间,所述方法包括:
6.获取网络时间;
7.将所述系统时间与所述网络时间进行时间同步;
8.判断所述系统时间是否与所述网络时间同步成功;
9.若同步不成功,获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间;
10.计算所述当前码流时间与所述网络时间的时间差值,根据所述时间差值调整所述系统时间。
11.第二方面,本技术实施例提供了一种时间同步装置,应用于电视系统,所述电视系统设置有系统时间,所述装置包括:
12.时间获取单元,用于获取网络时间;
13.时间同步单元,用于将所述系统时间与所述网络时间进行时间同步;
14.判断单元,用于判断所述系统时间是否与所述网络时间同步成功;
15.码流获取单元,用于当所述系统时间与所述网络时间同步不成功时,获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间;
16.计算确定单元,用于计算所述当前码流时间与所述网络时间的时间差值,根据所述时间差值调整所述系统时间。
17.第三方面,本技术实施例还提供一种智能电视,包括存储器和处理器,所述存储器
用于存储指令和数据,所述处理器用于执行上述所述的时间同步方法。
18.第四方面,本技术实施例还提供一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述所述的时间同步方法。
19.在本技术实施例中的时间同步方法,在获取网络时间后,将系统时间与网络时间进行同步,并且,在系统时间与网络时间不同步的情况下,获取电视系统的当前码流信息,该当前码流信息中包括当前码流时间,将当前码流时间和网络时间进行计算获取时间差值,根据该时间差值对系统时间进行调整,避免多个时间不统一导致的系统时间错乱问题,保证系统上与系统时间关联的功能正常运行。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例提供的一种时间同步方法的一流程图。
22.图2是本技术实施例提供的一种时间同步方法的另一流程图。
23.图3是本技术实施例提供的一种时间同步方法的又一流程图。
24.图4是本技术实施例提供的一种时间同步装置的结构示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.本技术实施例提供一种时间同步方法、装置、智能电视机及存储介质,可根据码流时间和网络时间确定电视的系统时间,避免因为码流时间和网络时间不统一导致电视的系统时间出现错乱的情况,以下将对所述时间同步方法、装置、智能电视及存储介质分别进行详细说明。
27.请参阅图1,图1为本技术实施例提供的一种时间同步方法的一流程图,该方法应用于电视系统,电视系统设置有系统时间,具体的,一种时间同步方法包括以下内容:
28.101、获取网络时间。
29.网络时间与电视所处的地理位置相关,为电视所处的地理位置的标准时间,例如,当前电视所处的地理位置为北京,当前时间为八点,那么,获取得到的网络时间为北京时间八点。
30.102、将所述系统时间与所述网络时间进行时间同步。
31.将获取的网络时间与系统时间进行同步,目的是为了使得系统时间和网络时间对应,即系统时间显示的时间和网络时间相同。
32.103、判断所述系统时间是否与所述网络时间同步成功,若同步成功,执行步骤104,若同步不成功,执行步骤105。
33.可以理解的是,将系统时间和网络时间进行时间同步可以存在一定的条件限制,只有接触这些限制才可以实现时间系统时间和网络时间的时间同步。例如,需要打开电视系统设置的同步按键。
34.因此,在将系统时间和网络时间进行时间同步之后,需要判断是否同步成功,以根据判断的结果执行后续的步骤。
35.104、所述系统时间与所述网络时间对应。
36.在系统时间和网络时间同步成功之后,系统时间根据网络时间进行时间显示,即系统时间显示的时间和网络时间相同。
37.105、获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间。
38.在系统时间和网络时间同步不成功的情况下,系统时间无法根据网络时间进行显示。而在电视系统中,获取网络时间之后,存在网络时间,还存在码流时间。网络时间可以认为是标准时间,系统时间是电视系统显示的时间,码流时间是与当前播放的电视节目场景相对应的时间。当多个时间不统一的情况下,会出现系统时间错乱的情况,影响电视系统中与系统时间相关联的功能的应用。
39.因此,在系统时间和网络时间不同步的情况下,获取电视系统的当前码流信息,当前码流信息可以理解为在当前播放节目场景下的码流信息,当播放切换到另一个节目场景之后,码流信息会发生变化。
40.当前码流信息中包括有当前码流时间,当播放切换到另一个节目场景之后,码流时间会发生变化。
41.106、计算所述当前码流时间与所述网络时间的时间差值,根据所述时间差值调整所述系统时间。
42.在本技术的实施例中,在系统时间和网络时间不同步的情况下,获取当前码流时间,在于当前码流时间对应的播放节目场景下,将当前码流时间与获取的系统时间进行计算,以获得时间差值,并将该时间差值存储于系统中,系统时间根据该差值进行调整。
43.需要说明的是,在某个播放节目场景下,计算得到对应的时间差值之后,在一段时间内,播放节目场景不变时,该时间差值不变,当切换至另一个播放节目场景之后,重新获取当前码流信息,重新计算时间差值。
44.本技术实施例的时间同步方法,在获取网络时间后,将系统时间与网络时间进行同步,并且,在系统时间与网络时间不同步的情况下,获取电视系统的当前码流信息,该当前码流信息中包括当前码流时间,将当前码流时间和网络时间进行计算获取时间差值,根据该时间差值对系统时间进行调整,避免多个时间不统一导致的系统时间错乱问题,保证系统上与系统时间关联的功能正常运行。
45.请参阅图2,图2为本技术实施例提供的一种时间同步方法的另一流程图,一种时间同步方法包括:
46.1011、获取所述电视系统的时间同步方式。
47.可选的,电视系统的时间同步方式可以划分为手动同步方式和自动同步方式,可通过设置虚拟按键的方式控制启动手动同步方式或者自动同步方式,以便于用户根据需要进行选择。
48.当用户选择启动手动同步方式的对应的虚拟按键时,获取的电视系统的时间同步
方式为手动同步方式,当用户选择启动自动同步方式的对应的虚拟按键时,获取的电视系统的时间同步方式为自动同步方式。
49.1012、判断所述时间同步方式是否为自动同步,当所述时间同步方式为自动同步,执行步骤101,当所述时间同步方式为非自动同步,执行步骤1013。
50.1013、获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间,所述系统时间与所述当前码流时间对应。
51.在判断和确定电视系统的时间同步方式之后,当时间同步方式为非自动同步时,获取当前码流信息,基于当前码流信息提取当前码流时间,将当前码流时间作为系统时间。
52.可选的,在一些实施例中,判断电视系统是否连接网络,当电视系统连接网络,执行步骤101,当电视系统不连接网络,获取电视系统的当前码流信息,该当前码流信息包括当前码流时间,系统时间与当前码流时间对应。
53.通过判断系统是否连接网络的方式,定义为手动同步时间还是自动同步时间,当电视系统连接了网络,默认为自动同步时间,否则,默认为手动同步时间,则将码流时间定义为系统时间。
54.101、获取网络时间。
55.网络时间与电视所处的地理位置相关,为电视所处的地理位置的标准时间,例如,当前电视所处的地理位置为北京,当前时间为八点,那么,获取得到的网络时间为北京时间八点。
56.102、将所述系统时间与所述网络时间进行时间同步。
57.将获取的网络时间与系统时间进行同步,目的是为了使得系统时间和网络时间对应,即系统时间显示的时间和网络时间相同。
58.在一些实施例中,该步骤的具体实施过程包括:获取网络时间的网络时间服务列表,网络时间服务列表中包括若干个网络时间服务地址,选取目标网络时间服务地址,将系统时间与目标网络时间服务地址进行时间同步。
59.在系统设置中,通过设置网络时间服务列表,该列表中包括多个时间属性,即包括多个网络时间服务地址,多个网络时间服务地址之间存在相同的网络时间,也存在不同的网络时间,而不同的网络时间之间存在一定阈值内的时间差,但是,从实际应用而言,不同网络时间之间的时间差不影响系统的使用。
60.在系统时间与网络时间进行同步连接时,系统通过遍历的方式与每一网络时间服务地址进行同步连接,当与某个网络时间服务地址同步连接成功,则不再继续与其它网络时间服务地址进行同步连接,而设置多个网络时间服务地址是为了提高连接的成功率。
61.在一些实施例中,该步骤的具体实施过程包括:获取网络时间的网络时间服务列表,网络时间服务列表中包括若干个网络时间服务地址,将若干个网络时间服务地址根据优先级进行排序,将系统时间按照排序序号与相应的网络时间服务地址进行时间同步。
62.在系统设置中,通过设置网络时间服务列表,该列表中包括多个时间属性,即包括多个网络时间服务地址,多个网络时间服务地址根据预先设置进行优先级排序,根据优先级顺序与系统时间进行同步。
63.例如,优先级排序的多个网络时间服务地址从高至低依次为:第一网络时间服务地址、第二网络时间服务地址、第三网络时间服务地址及第四网络时间服务地址,在进行时
间同步时,先与第一网络时间服务地址同步连接,若同步成功,则不再与其他网络服务地址进行同步连接,否则,与第二网络时间服务地址进行同步连接,直至同步连接成功。
64.103、判断所述系统时间是否与所述网络时间同步成功,若同步成功,执行步骤104,若同步不成功,执行步骤105。
65.可以理解的是,将系统时间和网络时间进行时间同步可以存在一定的条件限制,只有接触这些限制才可以实现时间系统时间和网络时间的时间同步。例如,需要打开电视系统设置的同步按键。
66.因此,在将系统时间和网络时间进行时间同步之后,需要判断是否同步成功,以根据判断的结果执行后续的步骤。
67.104、所述系统时间与所述网络时间对应。
68.在系统时间和网络时间同步成功之后,系统时间根据网络时间进行时间显示,即系统时间显示的时间和网络时间相同。
69.105、获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间。
70.在系统时间和网络时间同步不成功的情况下,系统时间无法根据网络时间进行显示。而在电视系统中,获取网络时间之后,存在网络时间,还存在码流时间。网络时间可以认为是标准时间,系统时间是电视系统显示的时间,码流时间是与当前播放的电视节目场景相对应的时间。当多个时间不统一的情况下,会出现系统时间错乱的情况,影响电视系统中与系统时间相关联的功能的应用。
71.因此,在系统时间和网络时间不同步的情况下,获取电视系统的当前码流信息,当前码流信息可以理解为在当前播放节目场景下的码流信息,当播放切换到另一个节目场景之后,码流信息会发生变化。
72.当前码流信息中包括有当前码流时间,当播放切换到另一个节目场景之后,码流时间会发生变化。
73.106、计算所述当前码流时间与所述网络时间的时间差值,根据所述时间差值调整所述系统时间。
74.在本技术的实施例中,在系统时间和网络时间不同步的情况下,获取当前码流时间,在于当前码流时间对应的播放节目场景下,将当前码流时间与获取的系统时间进行计算,以获得时间差值,并将该时间差值存储于系统中,系统时间根据该差值进行调整。
75.需要说明的是,在某个播放节目场景下,计算得到对应的时间差值之后,在一段时间内,播放节目场景不变时,该时间差值不变,当切换至另一个播放节目场景之后,重新获取当前码流信息,重新计算时间差值。
76.本技术实施例的时间同步方法,在获取网络时间后,将系统时间与网络时间进行同步,并且,在系统时间与网络时间不同步的情况下,获取电视系统的当前码流信息,该当前码流信息中包括当前码流时间,将当前码流时间和网络时间进行计算获取时间差值,根据该时间差值对系统时间进行调整,避免多个时间不统一导致的系统时间错乱问题,保证系统上与系统时间关联的功能正常运行。
77.请参阅图3,图3为本技术实施例提供的一种时间同步方法的又一流程图,一种时间同步方法包括:
78.101、获取网络时间。
79.网络时间与电视所处的地理位置相关,为电视所处的地理位置的标准时间,例如,当前电视所处的地理位置为北京,当前时间为八点,那么,获取得到的网络时间为北京时间八点。
80.102、将所述系统时间与所述网络时间进行时间同步。
81.将获取的网络时间与系统时间进行同步,目的是为了使得系统时间和网络时间对应,即系统时间显示的时间和网络时间相同。
82.103、判断所述系统时间是否与所述网络时间同步成功,若同步成功,执行步骤104,若同步不成功,执行步骤105。
83.可以理解的是,将系统时间和网络时间进行时间同步可以存在一定的条件限制,只有接触这些限制才可以实现时间系统时间和网络时间的时间同步。例如,需要打开电视系统设置的同步按键。
84.因此,在将系统时间和网络时间进行时间同步之后,需要判断是否同步成功,以根据判断的结果执行后续的步骤。
85.104、所述系统时间与所述网络时间对应。
86.在系统时间和网络时间同步成功之后,系统时间根据网络时间进行时间显示,即系统时间显示的时间和网络时间相同。
87.1051、确定当前播放场景。
88.当前播放场景为当前播放节目场景,在电视系统中,码流信息与播放场景相对应,不同的播放场景,码流信息可能不同。
89.也就是说,在观看一个播放节目时,对应的码流信息为第一码流信息,当切换到另一个播放节目之后,对应的码流信息为第二码流信息,第一码流信息和第二码流信息可能不同。
90.1052、调取与所述当前播放场景对应的中间件。
91.由于码流信息是发送给中间件的,由中间件进行接收和处理,才能获取码流时间。
92.1053、基于所述中间件,解析并获取所述电视系统的当前码流信息,所述当前码流信息包括当前码流时间。
93.中间件用于接收和处理码流信息,当获取到当前码流信息之后,中间件通过对当前码流信息进行解析,以得到当前码流时间。
94.可选的,电视系统除了包括系统时间之外,还包括系统时区,基于中间件,解析并获取电视系统的当前码流信息,当前码流信息包括当前码流时间和当前码流时区,将当前码流时区设定为系统时区。
95.在本技术的实施例中,在当前播放场景下,获取的当前码流信息包括当前码流时间和当前码流时区,设定为第一码流时间和第一码流时区。当切换到另一个播放场景下,获取的码流信息包括第二码流时间和第二码流时区。那么,第一码流时间和第二码流时间之间可能不同,但是,第一码流时区和第二码流时区相同,码流时区不会因为播放场景的改变而变化。
96.106、计算所述当前码流时间与所述网络时间的时间差值,根据所述时间差值调整所述系统时间。
97.在本技术的实施例中,在系统时间和网络时间不同步的情况下,获取当前码流时
间,在于当前码流时间对应的播放节目场景下,将当前码流时间与获取的系统时间进行计算,以获得时间差值,并将该时间差值存储于系统中,系统时间根据该差值进行调整。
98.需要说明的是,在某个播放节目场景下,计算得到对应的时间差值之后,在一段时间内,播放节目场景不变时,该时间差值不变,当切换至另一个播放节目场景之后,重新获取当前码流信息,重新计算时间差值。
99.本技术实施例的时间同步方法,在获取网络时间后,将系统时间与网络时间进行同步,并且,在系统时间与网络时间不同步的情况下,获取电视系统的当前码流信息,该当前码流信息中包括当前码流时间,将当前码流时间和网络时间进行计算获取时间差值,根据该时间差值对系统时间进行调整,避免多个时间不统一导致的系统时间错乱问题,保证系统上与系统时间关联的功能正常运行。
100.请参阅图4,图4为本技术实施例提供的一种时间同步装置的结构示意图,该时间同步装置200应用于电视系统,电视系统设置有系统时间,具体的,该时间同步装置200包括:
101.201、时间获取单元,用于获取网络时间。
102.202、时间同步单元,用于将系统时间与网络时间进行时间同步。
103.203、判断单元,用于判断系统时间是否与网络时间同步成功。
104.204、码流获取单元,用于当系统时间与网络时间同步不成功时,获取电视系统的当前码流信息,当前码流信息包括当前码流时间。
105.205、计算确定单元,用于计算当前码流时间与网络时间的时间差值,根据时间差值调整系统时间。
106.可选的,该时间同步装置还包括有其它功能的单元,在此不再赘述。
107.本技术实施例的时间同步装置,在获取网络时间后,将系统时间与网络时间进行同步,并且,在系统时间与网络时间不同步的情况下,获取电视系统的当前码流信息,该当前码流信息中包括当前码流时间,将当前码流时间和网络时间进行计算获取时间差值,根据该时间差值对系统时间进行调整,避免多个时间不统一导致的系统时间错乱问题,保证系统上与系统时间关联的功能正常运行。
108.在一些实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一时间同步方法。
109.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
110.在一些实施例中,还提供了一种智能电视,该智能电视包括存储器和处理器,该存储器用于存储指令和数据,该处理器用于执行上述任一项时间同步方法。
111.以上对本技术实施例所提供的时间同步方法、装置、智能电视机存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
转载请注明原文地址: https://www.8miu.com/read-198.html

最新回复(0)