网络电子时钟系统及其对时方法 【技术领域】
本发明涉及电子时钟技术, 更具体地说, 涉及一种网络电子时钟系统及其对时方法。 背景技术 对于网络电视而言, 网络电子时钟一般指网络电视软件操作系统的系统时钟。系 统时钟的对时一般有两种实现方案, 一是采用硬件电路实现的硬时钟对时方案, 二是采用 网络时钟服务器对时的网络时钟对时方案。 网络电视电子时钟传统的设计方案一般取上述 方案之一来实现。
采用硬时钟对时方案需要电池或电源对时钟电路持续供电, 一旦掉电, 时钟将发 生错误不可用, 另外硬时钟电路工作超过一段期限后将发生时间偏移而使读取的时钟信息 错误 ; 采用网络时钟对时方案需要受限于设备的当前网络状态, 在激活网络前读取的时钟 信息是不可信的。
发明内容 本发明要解决的技术问题在于, 针对现有网络电子时钟的信息不准确的缺陷, 提 供一种网络电子时钟系统及其对时方法。
本发明解决其技术问题所采用的技术方案是 : 构造一种网络电子时钟系统, 包 括:
硬时钟模块, 具有硬件时钟电路, 用于产生硬时钟时间 ;
网络时钟模块, 用于在接入网络时从网络服务器获取网络时钟时间 ;
时钟对时模块, 在开机时发送硬时钟对时指令, 在网络激活后发送网络对时指 令;
时钟设置模块, 与所述时钟对时模块、 硬时钟模块和网络时钟模块相连, 所述时钟 设置模块在接收到硬时钟对时指令或网络对时指令后, 分别从所述硬时钟模块或网络时钟 模块中获取硬时钟时间或网络时钟时间作为系统时钟时间发送给系统时钟模块 ;
系统时钟模块, 与所述系统时钟模块相连, 用于接收并保存时钟设置模块发送的 系统时钟时间。
在本发明所述的网络电子时钟系统中, 所述时钟对时模块还与所述硬时钟模块相 连, 用于在开机时先从硬时钟模块获取硬时钟时间, 并检验硬时钟时间是否正确, 正确则发 送正确时钟通告指令和所述硬时钟对时指令, 错误则发送错误时钟通告指令和所述手动对 时指令。
在本发明所述的网络电子时钟系统中, 所述网络电子时钟系统还包括时间通告模 块; 所述时间通告模块与所述时钟对时模块和系统时钟模块相连, 在接收到正确时钟通告 指令后从所述系统时钟模块获取系统时钟时间并显示给用户, 在接收到错误时钟通告指令 后提醒用户手动修改系统时间。
在本发明所述的网络电子时钟系统中, 所述时钟设置模块在接收到所述手动对时 指令后接收用户输入的时间作为系统时钟时间发送给系统时钟模块。
在本发明所述的网络电子时钟系统中, 所述时间通告模块通过语音通告或文本显 示的方式通告系统时钟时间或提醒用户手动修改系统时间。
本发明还提供了一种网络电子时钟系统的对时方法, 包括分别在开机时和网络激 活时执行的对时步骤 ;
所述开机对时步骤包括 :
A1、 在开机时由时钟对时模块发送硬时钟对时指令 ;
A2、 由时钟设置模块在接收到硬时钟对时指令后从硬时钟模块获取硬时钟时间作 为系统时钟发送给系统时钟模块 ;
A3、 由时钟设置模块接收并保存时钟设置模块发送的系统时钟时间 ;
所述网络对时步骤包括 :
B1、 在网络激活后由时钟对时模块发送网络对时指令 ;
B2、 由时钟设置模块在接收到网络对时指令后从网络时钟模块获取网络时钟时间 作为系统时钟时间发送给系统时钟模块 ;
B3、 由时钟设置模块接收并保存时钟设置模块发送的系统时钟时间。
在本发明所述的对时方法中, 所述开机对时步骤中步骤 A1 包括 :
A11、 在开机时由时钟对时模块从硬时钟模块获取硬时钟时间 ;
A12、 由时钟对时模块检验硬时钟时间是否正确, 正确则转步骤 A13, 错误则转步骤 A14 ;
A13、 发送正确时钟通告指令和所述硬时钟对时指令, 转步骤 A2 ;
A14、 发送错误时钟通告指令和所述手动对时指令。
在本发明所述的对时方法中, 所述开机对时步骤中所述步骤 A13 后还执行步骤 A13’ :
由时间通告模块在接收到正确时钟通告指令后从所述系统时钟模块获取系统时 钟时间并显示给用户 ;
所述开机对时步骤中所述步骤 A14 后还执行步骤 A14’ :
由时间通告模块在接收到错误时钟通告指令后提醒用户手动修改系统时间。
在本发明所述的对时方法中, 所述开机对时步骤中步骤 A14 后还执行步骤 A2’ :
由时钟设置模块在接收到所述手动对时指令后接收用户输入的时间作为系统时 钟时间发送给系统时钟模块, 转步骤 A3。
在本发明所述的对时方法中, 所述步骤 A13’ 和步骤 A14’ 中由时间通告模块通过 语音通告或文本显示的方式通告系统时钟时间或提醒用户手动修改系统时间。
实施本发明的网络电子时钟系统及其对时方法, 具有以下有益效果 : 本发明充分 利用网络电视已有的软硬件资源, 结合硬时钟对时和网络时钟对时二者的优点, 设计了一 种更加科学的电子对时方案, 尽最大程度保证了电子时钟的准确性。 此外, 通过有效的时钟 检验机制, 保证不对用户通告错误的时钟信息, 而代以手工修改时钟的友好提示。 该电子时 钟方案可用于网络电视或其它嵌入式网络产品中。附图说明
下面将结合附图及实施例对本发明作进一步说明, 附图中 : 图 1 是本发明网络电子时钟系统的第一实施例的模块示意图 ; 图 2 是本发明网络电子时钟系统的第二实施例的模块示意图 ; 图 3 是图 1 中网络电子时钟系统的对时方法的开机对时步骤流程图 ; 图 4 是图 1 中网络电子时钟系统的对时方法的网络对时步骤流程图 ; 图 5 是图 2 中网络电子时钟系统的对时方法的开机对时步骤流程图。具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。
请参阅图 1, 为本发明网络电子时钟系统的第一实施例的模块示意图。如图 1 所 示, 本发明提供的网络电子时钟系统的第一实施例至少包括 : 硬时钟模块 100、 网络时钟模 块 200、 时钟对时模块 300、 时钟设置模块 400 和系统时钟模块 500。
其中, 硬时钟模块 100 具有硬件时钟电路, 用于产生硬时钟时间。 网络时钟模块 200 用于在接入网络时从网络服务器获取网络时钟时间。
时钟对时模块 300 在开机时发送硬时钟对时指令给所述时钟设置模块 400, 在网 络激活后发送网络对时指令给所述时钟设置模块 400。
时钟设置模块 400 与时钟对时模块 300、 硬时钟模块 100 和网络时钟模块 200 相 连。时钟设置模块 400 在接收到硬时钟对时指令后从硬时钟模块 100 获取硬时钟时间作 为系统时钟时间发送给系统时钟模块 500。同样, 如果时钟设置模块 400 接收到网络对时 指令, 将从网络时钟模块 200 中获取网络时钟时间作为系统时钟时间发送给系统时钟模块 500。
系统时钟模块 500 与系统时钟模块 500 相连, 用于接收并保存时钟设置模块 400 发送的系统时钟时间。
上述网络电子时钟系统适用于网络电视, 其充分利用了网络电视已有的软硬件资 源, 结合硬时钟对时方案和网络时钟对时方案二者的优点, 一方面在开机时还没有获得网 络的情况下采用硬时钟对时, 避免了仅采用网络时钟的方案在开机没有网络时必须手动设 置系统时间的问题, 同时也可以在获得网络后及时利用网络时间对时, 避免了仅采用硬时 钟的方案存在硬时钟电路故障而时间不准确的问题, 获得了突出的有益效果, 该产品更符 合用户的需求, 能够在商业上获得成功。
请参阅图 2, 为本发明网络电子时钟系统的第二实施例的模块示意图。如图 2 所 示, 本发明提供的网络电子时钟系统的第二实施例与第一实施例类似, 区别仅在于, 时钟对 时模块 300 将对硬时钟时间进行校验, 并进一步增设了时间通告模块 600。在此, 时钟对时 模块 300 还与所述硬时钟模块 100 相连, 用于在开机时先从硬时钟模块 100 获取硬时钟时 间, 并检验硬时钟时间是否正确, 正确则发送正确时钟通告指令和所述硬时钟对时指令, 错 误则发送错误时钟通告指令和手动对时指令。
时间通告模块 600 与所述时钟对时模块 300 和系统时钟模块 500 相连, 在接收到 正确时钟通告指令后从所述系统时钟模块 500 获取系统时钟时间并显示给用户, 在接收到
错误时钟通告指令后提醒用户手动修改系统时间。该时间通告模块 600 可以通过语音通告 或文本显示的方式通告系统时钟时间或提醒用户手动修改系统时间。
同时, 时钟设置模块 400 在接收到所述手动对时指令后接收用户输入的时间作为 系统时钟时间发送给系统时钟模块 500。
本发明还相应提供了一种网络电子时钟系统的对时方法。 请参阅图 3 和图 4, 分别 为图 1 中网络电子时钟系统的对时方法的开机对时步骤流程图和网络对时步骤流程图。
如图 3 所示, 开机对时步骤可以进一步通过以下步骤实现 :
首先在步骤 A0 中, 系统开机, 例如开启网络电视或其它嵌入式网路产品。
随后在步骤 A1 中, 在开机时由时钟对时模块 300 发送硬时钟对时指令。
随后在步骤 A2 中, 由时钟设置模块 400 在接收到硬时钟对时指令后从硬时钟模块 100 获取硬时钟时间作为系统时钟发送给系统时钟模块 500。
随后在步骤 A3 中, 由时钟设置模块 400 接收并保存时钟设置模块 400 发送的系统 时钟时间。
随后在步骤 A4 中, 结束。
网络对时步骤可以进一步通过以下步骤实现 : 首先在步骤 B1 中, 在网络激活后由时钟对时模块 300 发送网络对时指令。
随后在步骤 B2 中, 由时钟设置模块 400 在接收到网络对时指令后从网络时钟模块 200 获取网络时钟时间作为系统时钟时间发送给系统时钟模块 500。
随后在步骤 B3 中, 由时钟设置模块 400 接收并保存时钟设置模块 400 发送的系统 时钟时间。
随后在步骤 B4 中, 结束。
请参阅图 5, 为图 2 中网络电子时钟系统的对时方法的开机对时步骤流程图。 如图 5 所示, 开机对时步骤中步骤 A1 进一步包括 :
在步骤 A11 中, 在开机时由时钟对时模块 300 从硬时钟模块 100 获取硬时钟时间。
在步骤 A12 中, 由时钟对时模块 300 检验硬时钟时间是否正确, 正确则转步骤 A13, 错误则转步骤 A14。
在硬时钟时间正确时, 在步骤 A13 中, 发送正确时钟通告指令和所述硬时钟对时 指令, 转步骤 A2。开机对时步骤中所述步骤 A13 后还可以执行步骤 A13’ : 由时间通告模块 600 在接收到正确时钟通告指令后从所述系统时钟模块 500 获取系统时钟时间并显示给用 户。可以通过语音通告或文本显示的方式通告系统时钟时间或提醒用户手动修改系统时 间。随后在步骤 A2 中, 由时钟设置模块 400 在接收到硬时钟对时指令后从硬时钟模块 100 获取硬时钟时间作为系统时钟发送给系统时钟模块 500。
在硬时钟时间错误时, 在步骤 A14 中, 发送错误时钟通告指令和手动对时指令。开 机对时步骤中所述步骤 A14 后还可以执行步骤 A14’ : 由时间通告模块 600 在接收到错误时 钟通告指令后提醒用户手动修改系统时间。开机对时步骤中步骤 A14 后还执行步骤 A2’ : 由时钟设置模块 400 在接收到所述手动对时指令后接收用户输入的时间作为系统时钟时 间发送给系统时钟模块 500, 转步骤 A3。
随后在步骤 A3 中, 由时钟设置模块 400 接收并保存时钟设置模块 400 发送的系统 时钟时间。
随后在步骤 A4 中, 结束。
综上所述, 本发明充分利用网络电视已有的软硬件资源, 结合硬时钟对时和网络 时钟对时二者的优点, 设计了一种更加科学的电子对时方案, 尽最大程度保证了电子时钟 的准确性。此外, 通过有效的时钟检验机制, 保证不对用户通告错误的时钟信息, 而代以手 工修改时钟的友好提示。该电子时钟方案可用于网络电视或其它嵌入式网络产品中。
本发明是根据特定实施例进行描述的, 但本领域的技术人员应明白在不脱离本发 明范围时, 可进行各种变化和等同替换。此外, 为适应本发明技术的特定场合或材料, 可对 本发明进行诸多修改而不脱离其保护范围。 因此, 本发明并不限于在此公开的特定实施例, 而包括所有落入到权利要求保护范围的实施例。