一种时钟同步的方法、设备以及计算机存储介质

文档序号:1660249 发布日期:2019-12-27 浏览:14次 >En<

阅读说明:本技术 一种时钟同步的方法、设备以及计算机存储介质 (Clock synchronization method, equipment and computer storage medium ) 是由 范志荣 于 2018-06-19 设计创作,主要内容包括:本发明实施例公开了一种时钟同步的方法、设备以及计算机存储介质。所述方法包括接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;按照更新后的所述时间同步周期发送服务器的第二时间戳。根据本发明实施例可以动态调整时间同步周期,使得同步家电设备时间的频率处于中间较优频率,在保证了家电设备的时间精准度的基础上,不增加占据家电设备的资源。(The embodiment of the invention discloses a method and equipment for clock synchronization and a computer storage medium. The method comprises the steps of receiving a time zone ID of the position of the household appliance and a first timestamp of the household appliance, wherein the time zone ID is sent by the household appliance; updating a time synchronization period according to a preset time interval and a time zone ID of the position of the household appliance and a first timestamp of the household appliance; and sending the second time stamp of the server according to the updated time synchronization period. According to the embodiment of the invention, the time synchronization period can be dynamically adjusted, so that the frequency of the time for synchronizing the household appliances is in the middle optimal frequency, and the resources occupying the household appliances are not increased on the basis of ensuring the time accuracy of the household appliances.)

一种时钟同步的方法、设备以及计算机存储介质

技术领域

本发明实施例涉及家电设备领域,尤其涉及一种时钟同步的方法、设备以及计算机存储介质。

背景技术

随着现代化生活质量的提高,出现了可以实现各种功能的家电设备。当家电设备的某个功能和时间有关时,家电设备就会设置有时钟装置。时钟装置的精准度会直接影响家电设备的功能。为了保证时钟的精准度,需要进行同步时间。目前普遍存在的同步时间方法是终端设备定时向家电设备发送时间同步或者家电设备定时向服务器获取时间同步,这些方案虽然也可以达到同步的效果,但是这样会存在两个问题:

1、获取或者发送时间同步的周期过低时,虽然解决了保证家电设备的时间精准度的问题,但是会占据家电设备过多资源,分配家电设备功能的资源相对会减少;

2、获取或者发送时间同步的周期过高时,则无法保证家电设备的时间精准度问题,会定期出现一段时间家电设备的时间是不精准,从而影响家电设备中与时间相关的功能的准确性,导致用户以为家电设备出现了故障,影响了用户体验。

发明内容

为解决上述技术问题,本发明实施例期望提供一种时钟同步的方法、设备以及计算机存储介质。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种时钟同步的方法,应用于服务器,所述方法包括:

接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;

按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;

按照更新后的所述时间同步周期发送服务器的第二时间戳。

在上述方案中,所述按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期,包括:

根据所述家电设备所处位置的时区ID确定服务器的第三时间戳;

根据所述服务器的第三时间戳和所述家电设备的第一时间戳确定时间差值;

根据所述时间差值更新时间同步周期。

在上述方案中,所述方法还包括:

当所述家电设备的第一时间戳不等于所述服务器的第三时间戳时,发送所述服务器的第三时间戳。

在上述方案中,所述方法还包括:

相应于所述时间差值小于预设的偏差阈值,将所述时间差值添加至时间差值记录表;

相应于所述时间差值大于预设的偏差阈值,确定家电设备所处的位置发生明显变动。

在上述方案中,所述根据所述时间差值更新时间同步周期,包括:

在所述时间差值记录表中确定预设的时间间隔内的最小时间差值;

根据所述最小时间差值更新时间同步周期。

第二方面,本发明实施例提供了一种时钟同步的方法,应用于家电设备,所述方法包括:

根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳;

接收服务器的第二时间戳;

将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第二时间戳。

在上述方案中,在所述根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳之前还包括:

接收控制终端设备发送的家电设备所处位置的时区ID。

在上述方案中,所述方法还包括:

接收服务器的第三时间戳;

将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第三时间戳。

第三方面,本发明实施例提供了一种时钟同步的方法,应用于控制终端设备,所述方法包括:

根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区ID;

发送所述家电设备所处位置的时区ID至家电设备。

第四方面,本发明实施例提供了一种服务器,包括:第一网络接口、第一存储器和第一处理器;

其中,所述第一网络接口,配置为在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

所述第一存储器,配置为存储能够在处理器上运行的计算机程序;

所述第一处理器,配置为在运行所述计算机程序时,执行第一方面中任一项所述方法的步骤。

第五方面,本发明实施例提供了一种家电设备,包括:第二网络接口、第二存储器和第二处理器;

其中,所述第二网络接口,配置为在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

所述第二存储器,配置为存储能够在处理器上运行的计算机程序;

所述第二处理器,配置为在运行所述计算机程序时,执行第二方面中任一项所述方法的步骤。

第六方面,本发明实施例提供了一种控制终端设备,包括:第三网络接口、第三存储器和第三处理器;

其中,所述第三网络接口,配置为在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

所述第三存储器,配置为存储能够在处理器上运行的计算机程序;

所述第三处理器,配置为在运行所述计算机程序时,执行第三方面所述方法的步骤。

第七方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有时钟同步程序,所述时钟同步程序被至少一个处理器执行时实现第一方面中任一项、或第二方面中任一项、或第三方面所述方法的步骤。

本发明实施例提供了一种时钟同步的方法、设备和计算机存储介质;通过接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;按照更新后的所述时间同步周期发送服务器的第二时间戳,可以实现动态调整时间同步周期,使得同步家电设备时间的频率处于中间较优频率,在保证了家电设备的时间精准度的基础上,不增加占据家电设备的资源。

附图说明

图1为本发明实施例提供的一种时钟同步的方法的流程示意图;

图2为本发明实施例提供的另一种时钟同步的方法的流程示意图;

图3为本发明实施例提供的又一种时钟同步的方法的流程示意图;

图4为本发明实施例提供的一种时钟同步的方法的具体流程示意图;

图5为本发明实施例提供的一种服务器设备的结构示意图;

图6为本发明实施例提供的另一种服务器设备的结构示意图;

图7为本发明实施例提供的又一种服务器设备的结构示意图;

图8为本发明实施例提供的再一种服务器设备的结构示意图;

图9为本发明实施例提供的一种服务器设备的硬件结构示意图;

图10为本发明实施例提供的一种家电设备的结构示意图;

图11为本发明实施例提供的另一种家电设备的结构示意图;

图12为本发明实施例提供的又一种家电设备的结构示意图;

图13为本发明实施例提供的再一种家电设备的结构示意图;

图14为本发明实施例提供的一种家电设备的硬件结构示意图;

图15为本发明实施例提供的一种控制终端设备的结构示意图;

图16为本发明实施例提供的一种控制终端设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

参见图1,其示出了本发明实施例提供的一种时钟同步的方法,该方法应用于服务器,所述方法包括:

步骤101:接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;

步骤102:按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;

步骤103:按照更新后的所述时间同步周期发送服务器的第二时间戳。

本发明实施例中服务器根据家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳更新时间同步周期,并根据更新后的时间同步周期发送服务器的第二时间戳,实现了服务器和家电设备的时间同步周期是动态调整的,从而避免了时间同步周期设置的过低造成的占据家电设备过多资源的现象,并且避免了时间同步周期设置的过高造成的无法保证家电设备的时间精准度问题。

具体的,所述按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期,包括:

根据所述家电设备所处位置的时区ID确定服务器的第三时间戳;

根据所述服务器的第三时间戳和所述家电设备的第一时间戳确定时间差值;

根据所述时间差值更新时间同步周期。

需要说明的是,家电设备所处位置的时区ID用来标识家电设备所处位置的时区名称。时区ID和时区名称是一一对应的。例如:家电设备处于美国加州,可以用911作为美国加州的标识,那么911就是家电设备所处的美国加州的时区ID。

家电设备的第一时间戳是家电设备的时钟显示的时间,该时间由于家电设备的硬件、家电设备的软件或者家电设备移动等原因可能会出现时间不精确的问题。时间同步周期用于使得家电设备的时钟显示时间和服务器确定的家电设备所处位置的时间一致。具体实现时,服务器按照时间同步周期发送服务器的第二时间戳至家电设备,家电设备按照服务器的第二时间戳更新时钟时间。

具体实现时,服务器要预存时区ID和时区名称的映射表。基于时区ID和时区名称的映射表,当家电设备上报家电设备所处位置的时区ID至服务器时,服务器根据家电设备所处位置的时区ID确定家电设备所处位置的时区名称,进而根据家电设备所处位置的时区名称确定家电设备所处位置的精准时间,即服务器的第三时间戳。需要说明的是,确定服务器的第三时间戳是基于家电设备上报家电设备所处位置的时区ID和家电设备的第一时间戳而触发的。

本发明实施例中根据家电设备的第一时间戳和服务器的第三时间戳确定时间差值。例如:家电设备的第一时间戳是12:00,服务器的第三时间戳是12:03,由此可以判断家电设备的时钟时间不精准,进一步计算时间差值为00:03。由于不同时间段,家电设备的时间偏差可能不同,也就导致家电设备的第一时间戳和服务器的第三时间戳的时间差值可能不同,因此需要根据确定的时间差值更新时间同步周期。举例说明:1月份,家电设备的时间偏差为1小时,由此得到家电设备的第一时间戳和服务器的第三时间戳的时间差值为1小时,那么时间同步周期为1小时;7月份,家电设备的时间偏差为30分钟,由此得到家电设备的第一时间戳和服务器的第三时间戳的时间差值为30分钟,那么更新时间同步周期为30分钟。

当家电设备的第一时间戳和服务器的第三时间戳不相等时,说明家电设备的时钟时间不精准,因此需要将家电设备和服务器进行时间同步,基于此,图1所示的技术方案还包括:当所述家电设备的第一时间戳不等于所述服务器的第三时间戳时,发送所述服务器的第三时间戳。

可以理解,服务器的第三时间戳是服务器根据家电设备所处位置的时区ID确定的家电设备所处位置的时区时间,所以当确定家电设备的时钟出现偏差时,为了提高家电设备的时间精准度,需要立即发送服务器的第三时间戳。需要说明的是,发送服务器的第三时间戳是事件触发的,不受时间同步周期的限制。

相应于家电设备的第一时间戳不等于所述服务器的第三时间戳的情况,图1所示的技术方案还包括:

相应于所述时间差值小于预设的偏差阈值,将所述时间差值添加至时间差值记录表;

相应于所述时间差值大于预设的偏差阈值,确定家电设备所处的位置发生明显变动。

需要说明,预设的偏差阈值是服务器根据家电设备的具体设备参数确定。预设的偏差阈值是家电设备的软件或者硬件引起的时间偏差的上限值。不同的家电设备由于硬件或者软件可能产生的时间偏差范围不同,因此需要设置不同的偏差阈值。

可以理解,当家电设备的第一时间戳和服务器的第三时间戳的时间差值大于预设的偏差阈值时,说明家电设备的时间偏差超出了家电设备的软件或者硬件引起的时间偏差上限值,由此可以判断家电设备的时间偏差不是家电设备的软件或者硬件引起的,从而进一步确定家电设备所处位置发生了较大变化。

当家电设备的第一时间戳和服务器的第三时间戳的时间差值小于预设的偏差阈值时,说明家电设备的时间偏差没有超出家电设备的软件或者硬件引起的时间偏差上限值,由此可以确定家电设备的时间偏差是由家电设备的软件或者硬件引起的,此时需要记录所述时间偏差至时间差值记录表。时间差值记录表记录了家电设备产生的多次时间差值。

时间差值记录表用于确定服务器和家电设备的时间同步周期,基于此,在图1所示的技术方案中,根据所述时间差值更新时间同步周期,包括:

在所述时间差值记录表中确定预设的时间间隔内的最小时间差值;

根据所述最小时间差值更新时间同步周期。

需要说明的是,服务器按照时间同步周期向家电设备发送服务器的第二时间戳。所述服务器的第二时间戳是服务器确定的家电设备所处位置的时间。因此,服务器的第二时间戳是周期性发送的。

可以理解,由于最小时间差值表示家电设备的最小时间偏差,因此为了实现及时的对家电设备进行时间同步,可以按照最小时间偏差将家电设备和服务器进行时间同步。本发明实施例中从时间差值记录表中确定最小时间差值,根据最小时间差值进行服务器和家电设备的时间同步。由于不同的时间段内的最小时间差值可以是不同的,因此,为了提高家电设备的时间精准度,预设一个时间间隔。在预设的时间间隔内,确定最小时间差值,根据最小时间差值更新时间同步周期。服务器按照更新后的时间同步周期发送服务器的第二时间戳至家电设备。优选的,预设的时间间隔为三个月。举例说明:1月份至3月份,时间差值记录表中有以下时间差值:01:00,00:30,00:25;4月份至6月份,时间差值记录表中有以下时间差值:00:40,01:03,00:15。由此可以得出:1月份至3月份中最小时间差值为00:25,4月份至6月份中最小时间差值为00:15,进而确定3月份-6月份,家电设备和服务器的时间同步周期为25分钟,6月份之后,更新家电设备和服务器的时间同步周期为15分钟。

本发明实施例中服务器根据家电设备的时间偏差更新时间同步周期,由于服务器和家电设备的时间同步周期是可调的,因此,可以避免时间同步周期设置的过高导致的无法保证家电设备时钟的精准度问题,可以避免时间同步周期设置的过低导致的占据家电设备过多资源的问题。

实施例二

基于前述实施例相同的发明构思,参见图2,其示出了本发明实施例提供的一种时钟同步的方法,该方法可以应用于家电设备,所述方法包括以下步骤:

步骤201:根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳;

步骤202:接收服务器的第二时间戳;

步骤203:将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第二时间戳。

本发明实施例中家电设备按照预设的第一时间周期将家电设备所处位置的时区ID和家电设备的第一时间戳发送至服务器,家电设备接收服务器的第二时间戳,并更新家电设备的时钟时间为服务器的第二时间戳。由此,可以实现提高家电设备时钟精准度的效果。

需要说明的是,本发明实施例中所述的家电设备是具有实时时钟的,在断电时钟依赖电池可以正常运行,并且能够远程连通服务器进行相互通讯。

家电设备的第一时间戳是家电设备的时钟显示的时间,而家电设备所处位置的时区ID是控制终端设备发送的,基于此,在所述根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳之前还包括:

接收控制终端设备发送的家电设备所处位置的时区ID。

具体实现时,家电设备需要存储家电设备所处位置的时区ID,以便于按照第一时间周期发送家电设备所处位置的时区ID。

基于服务器发送服务器的第三时间戳,图2所示的技术方案还包括:

接收服务器的第三时间戳;

将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第三时间戳。

可以理解,在本发明实施例一中已说明基于家电设备的第一时间戳不等于服务器的第三时间戳,服务器发送服务器的第三时间戳,基于此,家电设备接收服务器的第三时间戳。服务器发送服务器的第三时间戳说明家电设备的时钟时间不准确,因此,家电设备接收到服务器的第三时间戳后,需要将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第三时间戳。

本发明实施例中,由于家电设备根据服务器的第二时间戳更新时钟时间。由此,可以实现提高家电设备时钟精准度的效果。

实施例三

基于前述实施例相同的发明构思,参见图3,其示出了本发明实施例提供的一种时钟同步的方法,该方法可以应用于控制终端设备,所述方法包括以下步骤:

步骤301:根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区ID;

步骤302:发送所述家电设备所处位置的时区ID至家电设备。

需要说明的是,本发明实施例中控制终端设备能够与服务器进行通讯,并且可以远程控制家电设备,可以向家电设备实时传输指令。

本发明实施例具体实现时,控制终端设备预存时区名称与时区ID的映射表。用户可以通过控制终端设备从时区名称与时区ID的映射表中选择自己想预设到家电设备的时区ID,控制终端设备将家电设备的时区ID远程发送到家电设备,或者控制终端设备自动获取预设到家电设备时区ID并远程发送至家电设备。

本发明实施例可以实现通过控制终端设备设置家电设备的时区ID的效果。

实施例四

基于前述实施例相同的发明构思,参见图4,其示出了本发明实施例提供的一种时钟同步的方法的具体流程,该方法可以应用于控制终端设备、家电设备、服务器,所述具体流程包括以下步骤:

步骤401:控制终端设备根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区ID。

步骤402:控制终端设备发送家电设备所处位置的时区ID至家电设备。

步骤403:家电设备按照预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳至服务器。

具体实现时,家电设备时钟的时间为家电设备的第一时间戳。

步骤404:服务器接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳。

步骤405:服务器基于家电设备所处位置的时区ID,根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区名称。

可以理解,服务器需要预存时区名称与时区ID的映射表。该映射表包括全球所有时区名称以及对应的时区ID。

步骤406:服务器根据家电设备所处的时区名称确定家电设备所处位置的精确时间,即服务器的第三时间戳。

步骤407:服务器将服务器的第三时间戳和家电设备的第一时间戳进行比较,如果不相等,则发送服务器的第三时间戳至家电设备,跳至步骤408;如果相等,则结束。

步骤408:服务器计算服务器的第三时间戳和所述家电设备的第一时间戳的时间差值。当时间差值大于预设的偏差阈值,则确定家电设备所处位置发生了较大变化;当时间差值小于预设的偏差阈值,则记录时间差值至时间差值记录表。

步骤409:服务器按照预设的时间间隔,在时间差值记录表中确定最小时间差值,更新时间同步周期为最小时间差值。

步骤410:服务器按照更新后的时间同步周期发送服务器的第二时间戳至家电设备。

可以理解,服务器和家电设备的时间同步是按照时间同步周期传输服务器的第二时间戳至家电设备。服务器的第二时间戳是服务器根据家电设备所处位置确定的家电设备的精确时间。

本发明实施例中通过控制终端确定家电设备的时区ID,家电设备按照预设的周期发送家电设备所处位置的时区ID和家电设备的第一时间戳至服务器。服务器根据家电设备所处位置的时区ID和家电设备的第一时间确定更新后的时间同步周期,服务器按照更新后的时间同步周期发送服务器的第二时间戳。基于此,本发明实施例实现了动态调整时间同步周期的效果,可以避免时间同步周期设置的过高导致的无法保证家电设备时钟的精准度问题,可以避免时间同步周期设置的过低导致的占据家电设备过多资源的问题。

实施例五

基于前述实施例相同的发明构思,参见图5,其示出了本发明实施例提供的一种服务器50的结构示意图,如图5所示,该服务器50包括:接收部分501、第一更新部分502、第一发送部分503;其中,

接收部分501:配置为接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;

第一更新部分502:配置为按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;

第一发送部分503:配置为按照更新后的所述时间同步周期发送服务器的第二时间戳。

在上述技术方案中,所述第一更新部分502,具体配置为:

根据所述家电设备所处位置的时区ID确定服务器的第三时间戳;

根据所述服务器的第三时间戳和所述家电设备的第一时间戳确定时间差值;

根据所述时间差值更新时间同步周期。

在上述技术方案中,如图6所示,所述服务器50还包括第二发送部分504,所述第二发送部分504配置为当所述家电设备的第一时间戳不等于所述服务器的第三时间戳时,发送所述服务器的第三时间戳。

在上述技术方案中,如图7所示,所述服务器50还包括第二更新部分505,所述第二更新部分505配置为相应于所述时间差值小于预设的偏差阈值,根据所述时间差值更新时间差值记录表。

在上述技术方案中,如图8所示,所述服务器50还包括确定部分506,所述确定部分506配置为相应于所述时间差值大于预设的偏差阈值时,确定家电设备所处的位置发生明显变动。

在上述技术方案中,所述第二更新部分505,具体配置为:

根据预设的时间间隔,从所述时间差值记录表中确定最小时间差值;

根据所述最小时间差值更新时间同步周期。

可以理解地,在本实施例中,“部分”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是单元,还可以是模块也可以是非模块化的。

另外,在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有同步方法,所述同步方法被至少一个处理器执行时实现上述实施例一所述的方法的步骤。

基于上述服务器设备50以及计算机存储介质,参见图9,其示出了本发明实施例提供的一种服务器设备50的具体硬件结构,可以包括:第一网络接口901、第一存储器902和第一处理器903;各个组件通过总线系统904耦合在一起。可理解,总线系统904用于实现这些组件之间的连接通信。总线系统904除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统904。其中,第一网络接口801,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第一存储器902,用于存储能够在第一处理器903上运行的计算机程序;

第一处理器903,用于在运行所述计算机程序时,执行:

接收家电设备发送的家电设备所处位置的时区ID和家电设备的第一时间戳;

按照预设的时间间隔,根据所述家电设备所处位置的时区ID和所述家电设备的第一时间戳更新时间同步周期;

按照更新后的所述时间同步周期发送服务器的第二时间戳。

可以理解,本发明实施例中的第一存储器902可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本文描述的系统和方法的第一存储器902旨在包括但不限于这些和任意其它适合类型的存储器。

而第一处理器903可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器903中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第一处理器903可以是通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于第一存储器902,第一处理器903读取第一存储器902中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

具体来说,服务器设备50中的第一处理器903还配置为运行所述计算机程序时,执行前述实施例一中所述的方法步骤,这里不再进行赘述。

实施例六

基于前述实施例相同的发明构思,参见图10,其示出了本发明实施例提供的一种家电设备100的结构示意图,如图10所示,该家电设备100包括:发送部分1001、第一接收部分1002、第一更新部分1003;其中,

发送部分1001:根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳;

第一接收部分1002:配置为接收服务器的第二时间戳;

第一更新部分1003:配置为将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第二时间戳。

在上述技术方案中,如图11所示,所述家电设备50还包括第二接收部分1004,所述第二接收部分1004配置为接收控制终端设备发送的家电设备所处位置的时区ID。

在上述技术方案中,如图12所示,所述家电设备50还包括第三接收部分1005,所述第三接收部分1005配置为接收服务器的第三时间戳。

在上述技术方案中,如图13所示,所述家电设备50还包括第二更新部分1006,所述第二更新部分1006配置为将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第三时间戳。

另外,本实施例提供了一种计算机存储介质,该计算机存储介质存储有同步的程序,所述同步的程序被至少一个处理器执行时实现上述实施例二所述的方法的步骤。针对计算机存储介质的具体阐述,参见实施例五中的说明,在此不再赘述。

基于上述家电设备100以及计算机存储介质,参见图14,其示出了本发明实施例提供的一种家电设备100的具体硬件结构,可以包括:第二网络接口1401、第二存储器1402和第二处理器1403;各个组件通过总线系统1404耦合在一起。可理解,总线系统1404用于实现这些组件之间的连接通信。总线系统1404除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图14中将各种总线都标为总线系统1404。其中,所述第二网络接口1401,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第二存储器1402,用于存储能够在第二处理器1403上运行的计算机程序;

第二处理器1403,用于在运行所述计算机程序时,执行:

根据预设的第一时间周期发送家电设备所处位置的时区ID和家电设备的第一时间戳;

接收服务器的第二时间戳;

将家电设备的时钟时间由家电设备的第一时间戳更新为所述服务器的第二时间戳。

可以理解地,本实施例中家电设备100的具体硬件结构中的组成部分,与实施例五中的相应部分类似,在此不做赘述。

具体来说,家电设备100中的第二处理器1403,还配置为运行所述计算机程序时,执行前述实施例二中所述的方法步骤,这里不再进行赘述。

实施例七

基于前述实施例相同的发明构思,参见图15,其示出了本发明实施例提供的一种控制终端设备150的结构示意图,如图15所示,该家电设备150包括:确定部分1501、发送部分1502,其中,

确定部分1501:根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区ID;

发送部分1502:发送所述家电设备所处位置的时区ID至家电设备。

另外,本实施例提供了一种计算机存储介质,该计算机存储介质存储有同步的程序,所述同步的程序被至少一个处理器执行时实现上述实施例三所述的方法的步骤。针对计算机存储介质的具体阐述,参见实施例五中的说明,在此不再赘述。

基于上述控制终端设备150以及计算机存储介质,参见图16,其示出了本发明实施例提供的一种控制终端设备150的具体硬件结构,可以包括:第三网络接口1601、第三存储器1602和第三处理器1603;各个组件通过总线系统1604耦合在一起。可理解,总线系统1604用于实现这些组件之间的连接通信。总线系统1604除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图16中将各种总线都标为总线系统1604。其中,

其中,所述第三网络接口1601,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第三存储器1602,用于存储能够在第三处理器1603上运行的计算机程序;

第三处理器1603,用于在运行所述计算机程序时,执行:

根据预设的时区名称与时区ID的映射表确定家电设备所处位置的时区ID;

发送所述家电设备所处位置的时区ID至家电设备。

可以理解地,本实施例中控制终端设备150的具体硬件结构中的组成部分,与实施例五中的相应部分类似,在此不做赘述。

具体来说,控制终端设备150中的第三处理器1603,还配置为运行所述计算机程序时,执行前述实施例三中所述的方法步骤,这里不再进行赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:时间同步方法、装置、网络设备及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!