一种电子设备的预约方法及装置与流程

文档序号:16548360发布日期:2019-01-08 20:58
一种电子设备的预约方法及装置与流程

本发明涉及电子设备技术领域,特别涉及一种电子设备的预约方法及装置。



背景技术:

目前电子设备,例如空调、电饭煲等实现预约功能是通过定时器以倒计时的方式实现。这种方式主要依靠电子设备自身的定时器实现的,然而定时器的精度如果不够高,电子设备长期运行后可能会最终电子设备达到预约时刻的误差较大。



技术实现要素:

本发明实施例提供一种电子设备的预约方法及装置,用于提高预约的精确度。

第一方面,本发明实施例提供了一种电子设备的预约方法,应用于预约装置,该预约方法包括:

接收终端设备发送的预约指令,其中,所述预约指令携带所述电子设备的标识信息、操作内容、执行时刻;

从时钟源获取当前时刻并开始计时,获得目标参考时刻,其中,所述时钟源为所述终端设备、网络设备或所述预约装置内部的时钟源,所述目标参考时刻用于指示计时后的时刻;

若确定所述目标参考时刻与所述执行时刻之间的差值小于预设范围内,则控制所述电子设备执行所述预约指令。

在本发明实施例中,控制电子设备的预约装置在接收到预约指令时,可以从时钟源获得当前时刻,可以认为是从网络侧获取的较为准确的时间,再计时到预约指令指示的执行时刻,则控制电子设备执行预约指令。由于预约装置在接收到预约指令才从网络侧获得准确的当前时刻,从而尽量保证了与网络侧的同步,提高了预约的精确度。

可选的,在接收终端设备发送的预约指令之后,还包括:

确定所述电子设备或所述预约装置是否存储有预约信息;

若确定所述电子设备存储有所述预约信息,则向所述电子设备发送删除指令,其中,所述删除指令用于删除所述预约信息。

在本发明实施例中,如果电子设备或者预约装置本身存储有预约信息,那么可能是之前的预约信息,为了避免电子设备在执行预约指令时域本身存储的预约信息存在冲突导致电子设备的运行发生紊乱,本发明实施例可以删除预约信息,以尽量保证电子设备能够正常运行。

可选的,若确定所述目标参考时刻与所述执行时刻之间的差值小于预设范围内,则控制所述电子设备执行所述预约指令,包括:

获取所述电子设备所处的工作模式;

确定所述工作模式与所述预约指令是否匹配;

若所述工作模式与所述预约指令不匹配,则向所述电子设备发送模式切换指令及所述预约指令,其中,所述模式切换指令用于指示所述电子设备将所述工作模式切换为与所述预约指令匹配的工作模式。

在本发明实施例中,预约装置在控制电子设备执行预约指令之前,保证预约指令与电子设备的工作模式相匹配,从而保证电子设备的正常运行。

可选的,在接收终端设备发送的预约指令之后,还包括:

确定所述预约指令是否正确;

若确定所述预约指令不正确,则输出提示信息,其中,所述提示信息用于提示用户修正发送所述预约指令。

在本发明实施例中,预约装置在控制电子设备执行预约指令之前,保证预约指令指示的执行时刻是合理的,从而保证电子设备的正常运行。

可选的,还包括:

周期性地从所述时钟源获取所述当前时刻。

在本发明实施例中,预约装置周期性地更新当前时刻,以尽量保证电子设备执行预约指令的执行时刻的精度。

第二方面,提供了一种预约装置,该预约装置包括:

接收单元,用于接收终端设备发送的预约指令,其中,所述预约指令携带所述电子设备的标识信息、操作内容、执行时刻;

计时单元,用于从时钟源获取当前时刻并开始计时,获得目标参考时刻,其中,所述时钟源为所述终端设备、网络设备或所述预约装置的时钟源,所述目标参考时刻用于指示计时后的时刻;

控制单元,用于若确定所述目标参考时刻与所述执行时刻之间的差值小于预设范围内,则控制所述电子设备执行所述预约指令。

可选的,还包括发送单元;

其中,所述控制单元还用于:在接收终端设备发送的预约指令之后,确定所述电子设备是否存储有预约信息;

所述发送单元,用于若确定所述电子设备或所述预约装置存储有所述预约信息,则向所述电子设备发送删除指令,其中,所述删除指令用于删除所述预约信息。

可选的,所述控制单元具体用于:

获取所述电子设备所处的工作模式;

确定所述工作模式与所述预约指令是否匹配;

若所述工作模式与所述预约指令不匹配,则向所述电子设备发送模式切换指令及所述预约指令,其中,所述模式切换指令用于指示所述电子设备将所述工作模式切换为与所述预约指令匹配的工作模式。

可选的,所述控制单元还用于:

确定所述预约指令是否正确;

若确定所述预约指令不正确,则输出提示信息,其中,所述提示信息用于提示用户修正发送所述预约指令。

可选的,还包括更新单元,用于:

周期性地从所述时钟源获取所述当前时刻。

本发明实施例提供的终端设备的技术效果可以参见上述第一方面的各个实现方式的技术效果,此处不再赘述。

第三方面,提供一种预约装置,该预约装置包括:

至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面任一项所述的方法。

第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。

在本发明实施例中,控制电子设备的预约装置在接收到预约指令时,可以从时钟源获得当前时刻,可以认为是从网络侧获取的较为准确的时间,再计时到预约指令指示的执行时刻,则控制电子设备执行预约指令。由于预约装置在接收到预约指令才从网络侧获得准确的当前时刻,从而尽量保证了与网络侧的同步,提高了预约的精确度。

附图说明

图1是本发明实施例提供的电子设备的预约方法的流程示意图;

图2为本发明实施例提供的预约装置的结构示意图;

图3为本发明实施例提供的预约装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

目前电子设备实现预约功能是通过定时器以倒计时的方式实现。这种方式主要依靠电子设备自身的定时器实现的,然而定时器的精度如果不够高,电子设备长期运行后可能会最终电子设备达到预约时刻的误差较大。预约时刻还需用户根据自身想要的预约时刻计算要定时的时长,用户体验较差。

鉴于此,本发明实施例提供了一种电子设备的预约方法,在本发明实施例中,控制电子设备的预约装置在接收到预约指令时,可以从时钟源获得当前时刻,可以认为是从网络侧获取的较为准确的时间,再计时到预约指令指示的执行时刻,则控制电子设备执行预约指令。由于预约装置在接收到预约指令才从网络侧获得准确的当前时刻,从而尽量保证了与网络侧的同步,提高了预约的精确度。

下面结合说明书附图介绍本发明实施例提供的技术方案。

请参见图1,本发明实施例提供了一种电子设备的预约方法,应用于预约装置,该预约方法包括:

S101、接收终端设备发送的预约指令,其中,预约指令携带电子设备的标识信息、操作内容、执行时刻;

S102、从时钟源获取当前时刻并开始计时,获得目标参考时刻,其中,时钟源为终端设备、网络设备或预约装置内部的时钟源,目标参考时刻用于指示计时后的时刻;

S103、若确定目标参考时刻与执行时刻之间的差值小于预设范围内,则控制电子设备执行预约指令。

目前,实现例如空调的电子设备的预约功能是通过遥控器以倒计时的方式。例如,用户可以通过遥控器对空调设置“4个小时后开机”。如果用户需要预约的时刻距离当前时刻的时长较长,那么用户就需要计算定时时长,较为麻烦,用户体验较差。再者,实现预约功能通常是根据电子设备内部的定时器,例如电子设备内的单片机的定时器实现的,由于单片机长期运行定时器的精度可能会出现误差,随着运行时长越长,误差越大。例如,用户可能定时是“4小时后开机”,而实际上电子设备可能在4小时10分钟才开机。

为此,在本发明实施例提供了一种预约装置,该预约装置可以接收用户通过终端设备发送的预约指令。在某些情况下,可能存在多个电子设备,例如有空调、电饭煲、冰箱等,如果用户通过终端设备可以预约每个电子设备。为了使得预约装置接收到预约指令后,能够判断出该预约指令是控制哪个电子设备的。预约指令可以携带电子设备的标识信息,从而预约装置可以根据标识信息确定该预约指令是控制哪个电子设备的。既然是预约电子设备实现某个功能,那么预约指令也携带了执行时刻和操作内容,操作内容可以用于指示电子设备要执行的操作,例如开机操作、关机操作等。

预约装置接收到来自终端设备发送的预约指令后,在步骤S102中,预约装置可以从时钟源获取当前时刻,其中,时钟源可以是终端设备本身,也可以是网络侧的服务器,或者是具有RTC时钟电路的电子设备等,当然也可以是预约装置内部的时钟源。通常,终端设备的时间是与基站同步的,精度较高。因此,预约装置从时钟源获取的当前时刻也较为准备。在本发明实施例中,考虑到终端设备或者网络侧的服务器将当前时刻传输给预约装置可能会存在网络延时,因此,预约装置可以将从终端设备或者网络侧的服务器获取的当前时刻加上网络延时作为实际当前时刻。网络延时可以是根据经验设置,或者也可以是通过实际实验测量所得。

本发明实施例中的预约装置可以独立于电子设备,也可以是设置在电子设备上。可能的实施方式中,预约装置可以是无线模块,可能是无线保真(Wireless Fidelity,WIFI)模块,在这种情况下,预约装置不需要网关,可以直接连入路由器,实现与网络侧的服务器的通信。预约装置也可能是采用紫蜂协议zigbee、蓝牙技术的无线模块,在这种情况下,预约装置需要连接网关,由网关再连接路由器,从而实现与网络侧的服务器的通信。预约装置还可能是采用4G等技术能够连接基站的无线模块,这种情况下,预约装置不用受路由器或者网关的限制,适用范围更广。

预约装置获取当前时刻之后,开始计时,可以是通过预约装置内部的定时器计时,也可以是通过预约装置内部的RTC时钟电路计时,那么预约装置的当前时刻会实时变化。预约装置可以将预约装置计时的时刻,即目标参考时刻与执行时刻不断进行比对,直到二者之间的差值小于预设范围内,即目标参考时刻与预约指令指示的执行时刻之间的差值小于预设范围内,例如,二者相同,或者二者之间的差值小于2秒,则认为目前的时刻已经到了电子设备执行预约指令的时刻,此时预约装置控制电子设备执行预约指令。例如,预约装置可以向电子设备发送执行指令,以实现预约指令指示的操作功能。

为了使得电子设备能够更精确地按照预约指令指示的执行时刻运行,在本发明实施例中,预约装置可以周期性地更新当前时刻,也就是预约装置在获取了当前时刻之后,可以在向电子设备发送执行指令之前,周期性从时钟源获取当前时刻。

或者,可能终端设备会向预约装置发送多个预约指令,这多个预约指令指示的执行时刻也不相同。在这种情况下,预约装置向电子设备发送执行指令,以使得电子设备实现预约指令指示的操作功能之后,也可以周期性地向时钟源请求获取当前时刻。

如果预约装置独立于电子设备,而电子设备自身可能被预约在某个时刻运行。例如空调的遥控器可以对空调预约开机或者关机。这种情况下,终端设备发送的预约指令指示的执行时刻可能与电子设备本身被预约的时刻相同,而预约执行的操作可能存在冲突。例如,在早上8点钟,遥控器对空调的预约是4小时后开机,也就意味着空调在8点到12点之间一直处于关机状态。而终端设备发送的预约指令指示的执行时刻是早上9点,操作内容是制冷,显然空调处于开机状态才能实现。在这种情况下,即使预约装置发送了执行指令,空调也处于关机状态接收不了。再例如,遥控器预约空调中午12点关机,终端设备预约空调中午12点开机,显然有冲突。

鉴于此,本发明实施中,预约装置在接收到终端设备发送的预约指令后,可以判断电子设备或者预约装置是否存储有预约信息。预约装置可以向电子设备发送查询请求消息,以请求电子设备反馈所存储的预约信息。或者,预约装置也可以自查其内部是否存储有预约信息。如果电子设备返馈给预约装置的是电子设备没有存储预约信息,或者,预约装置自身没有存储预约信息,则预约装置在执行时刻可以向电子设备发送执行指令。而如果电子设备返馈给预约装置的是电子设备存储有预约信息,或者,预约装置存储有预约信息,则预约装置可以向电子设备发送删除指令,以指示电子设备删除存储的预约信息。或者,预约装置可以向电子设备发送取消指令,以指示电子设备取消执行存储的预约信息指示的操作。

预约装置确定电子设备删除了电子设备或者预约装置的存储的预约信息之后,可以将预约指令保存在预约装置的缓存队列。在此之前,预约装置需要确定预约指令是否正确。由于用户通过终端设备发送预约指令,通常是向终端设备输入执行时刻,操作内容等。由于用户的疏忽,用户输入的执行时刻可能是错误的,导致电子设备不能正常实现预约功能。例如,现在的时刻是7月25号晚上9点,此时用户向终端设备输入的执行时刻是7月25号晚上6点,显然这个执行时刻是无效的,即预约指令是错的。又例如,空调一般最高设置的温度是30℃,如果用户向终端设备输入的预约指令携带的预约温度是36℃,显然该预约指令也是错的。为了保证电子设备能够正常实现预约功能,本发明实施例中,预约装置在接收终端设备发送的预约指令之后,可以判断预约指令是否正确,如果确定预约指令不正确,则输出提示信息,其中,提示信息用于提示用户修正输入预约指令,例如,重新发送预约指令,或者取消预约指令,以保证电子设备执行预约指令之前,保证预约指令是合理的,从而保证电子设备的正常运行。

预约装置确定了预约指令是正确的,则可以将预约指令保存在预约装置的缓存队列。其中,缓存队列中可能不止一个预约指令,只要预约装置接收预约指令,都可以存储在缓存队列中。由于终端设备发送的预约指令指示的执行时刻可以是具体的时间点,因此,用户可以不用计算定时时长,只需要在终端设备输入预约的时刻点即可,更加方便,用户体验较好。

进一步地,终端设备对电子设备进行的预约功能可能与电子设备本身的运行参数有冲突。例如,电子设备处于故障停机的情况下,终端设备对电子设备进行的预约功能是开机,这种情况下,即使预约装置将开机指令发送给电子设备,电子设备也无法执行开机指令。再例如,空调机组执行外出模式需要将空调的工作模式设置为制热模式,如果终端设备只是预约空调执行外出模式,那么空调还是无法正常执行外出模式。

鉴于此,本发明实施例中,预约设备在控制电子设备执行预约指令时,可以获取电子设备所处的工作模式,确定工作模式与预约指令是否匹配,如果工作模式与预约指令不匹配,则向电子设备发送模式切换指令及预约指令,其中,模式切换指令用于指示电子设备将工作模式切换为与预约指令匹配的工作模式。例如,终端设备预约空调执行外出模式,那么预约装置在控制空调执行预约指令时,向空调发送外出模式的预约指令的同时,向空调发送将空调切换为制热模式的模式切换指令。或者,预约设备在控制电子设备执行预约指令时,可以获取电子设备所处的状态,在确定了电子设备处于正常状态时,才向电子设备发送预约指令,从而保证电子设备的正常运行。

下面结合说明书附图介绍本发明实施例提供的设备。

请参见图2,基于同一发明构思,本发明实施例提供了一种预约装置,该预约装置可以是无线模块,该预约装置可以包括:接收单元201、计时单元202和控制单元203。

其中,接收单元201,用于接收终端设备发送的预约指令,其中,预约指令携带电子设备的标识信息、操作内容、执行时刻;

计时单元202,用于从时钟源获取当前时刻并开始计时,获得目标参考时刻,其中,时钟源为终端设备、网络设备或预约装置内部的时钟源,目标参考时刻用于指示计时后的时刻;

控制单元203,用于若确定目标参考时刻与执行时刻之间的差值小于预设范围内,则控制电子设备执行预约指令。

可选的,还包括发送单元;

其中,控制单元203还用于:在接收终端设备发送的预约指令之后,确定电子设备是否存储有预约信息;

发送单元,用于若确定电子设备或预约装置存储有预约信息,则向电子设备发送删除指令,其中,删除指令用于指示电子设备删除预约信息。

可选的,控制单元203具体用于:

获取电子设备所处的工作模式;

确定工作模式与预约指令是否匹配;

若工作模式与预约指令不匹配,则向电子设备发送模式切换指令及预约指令,其中,模式切换指令用于指示电子设备将工作模式切换为与预约指令匹配的工作模式。

可选的,控制单元203还用于:

确定预约指令是否正确;

若确定预约指令不正确,则输出提示信息,其中,提示信息用于提示用户修正发送预约指令。

可选的,还包括更新单元,用于:

周期性地从时钟源获取当前时刻。

请参见图3,基于同一发明构思,本发明一实施例提供一种预约装置,该预约装置可以是无线模块,该预约装置可以包括:至少一个处理器301,处理器301用于执行存储器中存储的计算机程序时实现本发明实施例提供的如图1所示的电子设备的预约方法的步骤。

可选的,处理器301具体可以是中央处理器、特定应用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC),可以是一个或多个用于控制程序执行的集成电路。

可选的,该预约装置还包括与至少一个处理器连接的存储器302,存储器302可以包括只读存储器(英文:Read Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)和磁盘存储器。存储器302用于存储处理器301运行时所需的数据,即存储有可被至少一个处理器301执行的指令,至少一个处理器301通过执行存储器302存储的指令,执行如图1所示的方法。其中,存储器302的数量为一个或多个。其中,存储器302在图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。

其中,接收单元201、计时单元202和控制单元203,所对应的实体设备均可以是前述的处理器301。该预约装置可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。

本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1