智能设备的远程控制方法、装置和可读存储介质与流程

文档序号:16313118发布日期:2018-12-19 05:21阅读:235来源:国知局
智能设备的远程控制方法、装置和可读存储介质与流程

本公开实施例涉及计算机技术领域,特别涉及一种智能设备的远程控制方法、装置和可读存储介质。

背景技术

随着智能家居概念的不断深入人心,用户对于智能设备的购买和使用也逐渐得到一定的普及。用户可以通过传统的按键方式控制该智能设备,也可以通过控制终端远程控制该智能设备。

在相关技术中,当用户通过控制终端对智能设备进行远程控制时,控制终端发送控制终端指令给服务器;服务器对控制终端指令进行处理得到服务器指令;服务器与智能设备建立通信并发送该服务器指令给智能设备;智能设备接收并执行该服务器指令。

采用相关技术中的远程控制方法,每次服务器接收到控制终端发送的控制终端指令,都需要与智能设备建立连接通信并发送对应的服务器指令,这会浪费网络流量开销。



技术实现要素:

本公开实施例提供了一种智能设备的远程控制方法、装置和可读存储介质,以克服相关技术中存在的浪费网络开销的问题。所述技术方案如下:

一方面,本公开实施例提供了一种智能设备的远程控制方法,该方法包括:接收控制终端发送的用于对智能设备进行控制的第一控制信令,所述智能设备是与所述控制终端进行绑定的设备;获取所述第一控制信令指示的第一状态参数,并根据所述第一控制信令获取本地存储的与所述智能设备对应的当前状态参数;当所述第一状态参数与所述当前状态参数不同时,向所述智能设备发送第二控制信令,所述第二控制信令包括用于控制所述智能设备改变当前状态的第二状态参数。

在一种可能的实现方式中,所述当前状态参数与设备标识对应存储;所述第一控制信令包括所述智能设备的设备标识;所述根据所述第一控制信令获取本地存储的与所述智能设备对应的当前状态参数,包括:基于所述第一控制信令包括的所述智能设备的设备标识获取本地存储的与所述智能设备对应的当前状态参数。

可选地,所述方法还包括:接收所述智能设备上报的第一状态信令,所述第一状态信令包括第三状态参数,所述第三状态参数用于表示所述智能设备的当前状态;根据所述第三状态参数更新本地存储的所述智能设备对应的当前状态参数。

在一种可能的实现方式中,所述接收所述智能设备上报的第一状态信令,包括:接收所述智能设备周期上报的第一状态信令;或者,接收所述智能设备在所述智能设备的状态发生变化时上报的第一状态信令。

可选地,所述方法还包括:基于所述第二状态参数更新所述当前状态参数。

可选地,所述方法还包括:基于所述当前状态参数获取第二状态信令;向所述控制终端发送所述第二状态信令,所述第二状态信令包括第四状态参数,所述第四状态参数用于更新所述控制终端中与所述智能设备对应的状态参数。

另一方面,本公开实施例提供了一种智能设备的远程控制方法,该方法包括:接收服务器发送的第二控制信令,所述第二控制信令包括用于控制所述智能设备改变当前状态的第二状态参数,所述第二控制信令是所述服务器接收到控制终端发送的第一控制信令,且当所述第一控制信令指示的第一状态参数与所述智能设备对应的当前状态参数不同时发送的,所述当前状态参数是在所述服务器本地存储的与所述智能设备对应的状态参数,所述智能设备是与所述控制终端进行绑定的设备;基于所述第二状态参数更新当前状态。

可选地,所述方法还包括:向服务器上报第一状态信令,所述第一状态信令包括第三状态参数,所述第三状态参数用于表示所述智能设备的当前状态,所述服务器用于根据所述第三状态参数更新本地存储的所述智能设备对应的当前状态参数。

在一种可能的实现方式中,所述向服务器上报第一状态信令,包括:按照周期向所述服务器上报所述第一状态信令;当所述智能设备的状态发生变化时,向所述服务器上报所述第一状态信令。

另一方面,本公开实施例提供了一种智能设备的远程控制装置,该装置包括:第一接收模块,被配置为接收控制终端发送的用于对智能设备进行控制的第一控制信令,所述智能设备是与所述控制终端进行绑定的设备;第一获取模块,被配置为获取所述第一控制信令指示的第一状态参数,并根据所述第一控制信令获取本地存储的与所述智能设备对应的当前状态参数;第一发送模块,被配置为当所述第一状态参数与所述当前状态参数不同时,向所述智能设备发送第二控制信令,所述第二控制信令包括用于控制所述智能设备改变当前状态的第二状态参数。

在一种可能的实现方式中,所述当前状态参数与设备标识对应存储;所述第一控制信令包括所述智能设备的设备标识;所述第一获取模块被配置为,基于所述第一控制信令包括的所述智能设备的设备标识获取本地存储的与所述智能设备对应的当前状态参数。

可选地,所述装置还包括:第二接收模块,被配置为接收所述智能设备上报的第一状态信令,所述第一状态信令包括第三状态参数,所述第三状态参数用于表示所述智能设备的当前状态;第一更新模块,被配置为根据所述第三状态参数更新本地存储的所述智能设备对应的当前状态参数。

在一种可能的实现方式中,所述第二接收模块被配置为,接收所述智能设备周期上报的第一状态信令;或者,接收所述智能设备在所述智能设备的状态发生变化时上报的第一状态信令。

可选地,装置还包括:第二更新模块,被配置为基于所述第二状态参数更新所述当前状态参数。

可选地,所述装置还包括:第二获取模块,被配置为基于所述当前状态参数获取第二状态信令;第二发送模块,被配置为向所述控制终端发送所述第二状态信令,所述第二状态信令包括第四状态参数,所述第四状态参数用于更新所述控制终端中与所述智能设备对应的状态参数。

另一方面,提供一种智能设备的远程控制装置,所述装置包括:第三接收模块,被配置为接收服务器发送的第二控制信令,所述第二控制信令包括用于控制所述智能设备改变当前状态的第二状态参数,所述第二控制信令是所述服务器接收到控制终端发送的第一控制信令,且当所述第一控制信令指示的第一状态参数与所述智能设备对应的当前状态参数不同时发送的,所述当前状态参数是在所述服务器本地存储的与所述智能设备对应的状态参数,所述智能设备是与所述控制终端进行绑定的设备;第三更新模块,被配置为基于所述第二状态参数更新当前状态。

可选地,所述装置还包括:上报模块,被配置为向服务器上报第一状态信令,所述第一状态信令包括第三状态参数,所述第三状态参数用于表示所述智能设备的当前状态,所述服务器用于根据所述第三状态参数更新本地存储的所述智能设备对应的当前状态参数。

在一种可能的实现方式中,所述上报模块被配置为,按照周期向所述服务器上报所述第一状态信令;当所述智能设备的状态发生变化时,向所述服务器上报所述第一状态信令。

另一方面,本公开实施例提供一种智能设备的远程控制装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。

另一方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。

本公开实施例提供的技术方案至少包括以下有益效果:

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1示出了本公开实施例提供的智能设备的远程控制系统的架构图;

图2示出了本公开实施例提供的智能设备的远程控制方法的流程图;

图3示出了本公开实施例提供的智能设备的远程控制方法的流程图;

图4示出了本公开实施例提供的智能设备的远程控制方法的流程图;

图5示出了本公开实施例提供的智能设备的远程控制装置的结构方框图;

图6示出了本公开实施例提供的智能设备的远程控制装置的结构方框图;

图7示出了本公开实施例提供的智能设备的远程控制装置的结构方框图;

图8示出了本公开实施例提供的智能设备的远程控制装置的结构方框图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。

在对本公开进行详细的解释说明之前,先对本公开涉及的应用场景及相关技术予以介绍。

参见图1,其示出了本公开一个实施例提供的智能设备的远程控制系统100的架构图,该系统100包括至少一个智能设备120、至少一个服务器140和至少一个控制终端160。

智能设备120可以是智能家电、个人用户娱乐终端或者智能门窗等可以通过网络连接进行远程控制、且拥有网络通信的能力的智能设备。智能设备120在运行期间,具有不同的状态。例如,智能插座的开关状态、智能空气净化器的强风状态和睡眠状态、智能电饭煲的煮饭状态和保温状态等。有时智能设备会自行改变状态,例如,智能电饭煲的煮饭任务完成后自行进入保温状态。

服务器140是提供远程控制计算服务的设备,可以具有接收指令、发送指令、数据缓存和服务调配等功能。

控制终端160可以是个人智能终端,例如手机、平板电脑、电脑等,也可以是与智能设备120绑定的远程控制设备。

控制终端160与智能设备120之间是绑定的。智能设备120通过互联网或者局域网与服务器140连接,控制终端160通过互联网或者局域网与服务器140连接。控制终端160可以向服务器140发送控制信令,并由服务器140将该控制信令想要实现的状态控制请求发送给智能设备120,从而实现控制终端160对智能设备120的远程控制。

其中,绑定可以指智能设备120与控制终端160之间具有绑定关系,也可以指智能设备120与在控制终端160上登录的用户账号之间具有绑定关系。当控制终端160与智能设备120之间具有绑定关系,该控制终端160具有对该智能设备120进行控制的权限。

参见图2,其示出了本公开实施例提供的智能设备的远程控制方法的流程图,以下以该智能设备的远程控制方法应用于服务器140为例进行说明,该方法包括:

在步骤201中,接收控制终端发送的用于对智能设备进行控制的第一控制信令。

其中,智能设备是与控制终端进行绑定的设备。

在一种可能的实现方式中,通过互联网或者局域网接收第一控制信令,控制终端与服务器端通过互联网或者局域网连接的方式可以是有线连接或者无线连接。

在步骤202中,获取第一控制信令指示的第一状态参数,并根据第一控制信令获取本地存储的与智能设备对应的当前状态参数。其中,第一状态参数可以用于表示控制终端期望智能设备达到的目标状态。可选地,第一状态参数可以包含于第一控制信令中,也可以根据第一控制信令得到,例如,第一控制信令包括状态切换的触发信令,其值为0或者1;若其值为1,则控制终端期望智能设备切换其当前状态;若其值为0,则控制终端期望智能设备保持其当前状态。

其中,当前状态参数是在服务器端本地存储的,用于记录智能设备的当前状态。可选地,该当前状态参数是存储于该服务器的智能设备的当前状态的缓存信息。

可选地,在服务器本地存储有一个或者多个当前状态参数。

在一种可能的实现方式中,其中一个当前状态参数对应该智能设备的一类状态,例如,智能空调的开状态和关状态;另一个当前状态参数对应该智能设备的另一类状态,例如,智能空调的制冷状态和制热状态。

在另一种可能的实现方式中,一个当前状态参数对应智能设备的多个类别的状态,例如,当前状态参数的值0、1、2和3分别对应智能空调的开启且制冷、开启且制热、开启且通风和休眠状态。

可以理解的是,当前状态参数对应的状态与智能设备实际处于的状态可能不一致。该状态的不一致可能由智能设备自行改变其状态导致,还可能由服务器向智能设备发送的控制信令接收失败或者解读失败导致。

在步骤203中,当第一状态参数与当前状态参数不同时,向智能设备发送第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数。

可以理解的是,当第一状态参数与当前状态参数相同时,说明在服务器侧认知的智能设备的当前状态与控制设备需要控制的状态一致,不向智能设备发送第二控制信令,可以节省网络开销,同时减少对智能设备的唤醒次数。

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

参见图3,其示出了本公开一个实施例提供的智能设备的远程控制方法的流程图,以下以该智能设备的远程控制方法应用于智能设备120为例进行说明,该方法包括:

在步骤301中,接收服务器发送的第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数,第二控制信令是服务器接收到控制终端发送的第一控制信令,且当第一控制信令指示的第一状态参数与智能设备对应的当前状态参数不同时发送的,当前状态参数是在服务器本地存储的与智能设备对应的状态参数,智能设备是与控制终端进行绑定的设备。

在步骤302中,基于第二控制信令包括的第二状态参数更新当前状态。

可以理解的是,当第二状态参数与智能设备的当前状态相同时,智能设备不需要更改其当前状态。

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

参见图4,其示出了本公开实施例提供的智能设备的远程控制方法的流程图,以下以该智能设备的远程控制方法应用于智能设备的远程控制系统100为例进行说明,该方法包括:

在步骤401中,控制终端与智能设备建立绑定关系。

可选地,该控制终端可以与多个智能设备之间具有绑定关系,即,通过该控制终端可以实现对多个智能设备的控制。该智能设备还可以与多个控制终端之间具有绑定关系,即,通过该多个控制终端都可以实现对该智能设备的控制。

可选地,控制终端采用其装载的应用程序与智能设备建立绑定关系,其包括的步骤如下:

通过该控制终端所装载的应用程序登录用户账号从而实现该控制终端与该智能设备建立绑定关系,该用户账号与该智能设备之间具有绑定关系。

在一种可能的实现方式中,控制终端与智能设备通过服务器建立绑定关系,示例性地,步骤401包括:

智能设备发送网络数据包,控制终端通过其装载的应用程序根据该网络数据包发现该智能设备;

控制终端通过该应用程序将智能设备拟连入的家庭网络账号和密码发送给该智能设备,使得该智能设备根据该家庭网络账号和密码接入该家庭网络;

控制终端通过该应用程序将在该控制终端登录的用户账号发送给该智能设备;

智能设备根据在该控制终端登录的用户账号以及自身的设备标识等向服务器发送绑定请求;

服务器根据该绑定请求建立该智能设备与该用户账号的绑定关系,从而建立与登录有该用户账号的控制终端的绑定关系。

在另一种可能的实现方式中,控制终端与智能设备通过该控制终端或者智能设备所包括的用户交互界面建立绑定关系。

示例性地,智能设备通过其所包括的用户交互界面获取用户输入的用户账号,智能设备基于该用户账号建立与该用户账号的绑定关系,从而建立登录有该用户账号的控制终端的绑定关系。

示例性地,控制终端获取可建立绑定关系的智能设备的列表;控制终端通过其所包括的用户交互界面显示该智能设备的列表,并接收用户选择拟绑定的智能设备的操作;控制终端通过所接收的用户选择智能设备的操作获取拟绑定的智能设备的设备标识;控制终端基于拟绑定的智能设备的设备标识与该智能设备进行通信,从而与该智能设备建立绑定关系。

需要说明的是,步骤401是可选的,在控制终端与智能设备之间的绑定关系建立完成以后,再使用该智能设备的远程控制方法对智能设备进行控制时,无需执行步骤401。

在步骤402中,智能设备向服务器上报第一状态信令。

其中,第一状态信令包括第三状态参数,第三状态参数用于表示智能设备的当前状态,服务器用于根据第三状态参数更新本地存储的智能设备对应的当前状态参数。

可选地,第三状态参数用于表示智能设备的一个或者多个当前状态,例如,第三状态参数可以表示智能空调的制冷温度,第三状态参数还可以表示智能设备开启,且处于制冷状态、且制冷温度为24摄氏度。

在一种可能的实现方式中,智能设备通过互联网或者局域网上报第一状态信令,为了降低智能设备的耗电量以及网络传输开销,步骤402包括:

智能设备按照周期向服务器上报第一状态信令,可选地,该周期可以通过服务器或者智能设备进行配置,例如,对于智能空调,该周期可以配置为30分钟;

和/或,当智能设备的状态发生变化时,智能设备向服务器上报第一状态信令,例如,当智能空调的状态从开启变为关闭时,智能空调上报第一状态信令,且该第一信令包括的第三状态参数携带了智能空调的关闭状态的信息。

在步骤403中,服务器接收智能设备上报的第一状态信令。

在一种可能的实现方式中,步骤403包括以下两种方式:

方式一:服务器接收智能设备周期上报的第一状态信令。

需要说明的是,由于智能设备可能处于断电状态等原因未能在该周期上报的时刻上报第一状态信令,服务器在该周期上报的时刻可能收到第一状态信令,也可能没有收到第一状态信令。

方式二:服务器接收智能设备在智能设备的状态发生变化时上报的第一状态信令。

可选地,在方式二中,服务器可以通过监听特定信道来接收该第一状态信令,该特定信道可以是特定的无线电波的频率,也可能特定的时间;服务器还可以监听特定信号,当该特定信号出现时,服务器接收第一状态信令。

在步骤404中,服务器根据第三状态参数更新本地存储的智能设备对应的当前状态参数。

示例地,智能空调上报的第一状态信令所包括第三状态参数为制冷温度为24摄氏度,则将服务器该智能空调对应的当前状态参数中的制冷温度更新为24摄氏度。

在一种可能的实现方式中,步骤404包括:

服务器获取智能设备的设备标识,可选地,该智能设备的设备标识可以通过智能设备上报的第一状态信令获得;

服务器根据智能设备的设备标识获取本地存储的与该智能设备对应的当前状态参数,示例性地,在服务器的本地存储空间中,存储有智能设备的设备标识与该智能设备的当前状态参数的对应表,服务器可以根据智能设备的设备标识在该对应表中查得该智能设备的当前状态参数;

若该智能设备对应的当前状态参数与第三状态参数不一致,则服务器根据第三状态参数更新本地存储的智能设备对应的当前状态参数。

在步骤405中,控制终端向服务器发送第一控制信令。

控制终端可以通过有线或者无线网络向服务器发送第一控制信令。

在一种可能的实现方式中,控制终端存储有智能设备的状态,该智能设备的状态是该控制终端获得的该智能设备的状态,可能与智能设备的实际状态不同,步骤405包括:

控制终端通过其包括的用户交互界面获得用户期望智能设备达到的目标状态;

当控制终端获得的目标状态与控制终端存储的智能设备的状态不同时,控制终端生成第一控制信令,该第一控制信令指示了第一状态参数,第一状态参数用于指示该目标状态;

控制终端向服务器发送第一控制信令。

在步骤406中,服务器接收第一控制信令。

该步骤406参见步骤201,在此不再赘述。

在步骤407中,服务器获取第一控制信令指示的第一状态参数,并根据第一控制信令获取本地存储的与智能设备对应的当前状态参数。

在一种可能的实现方式中,当前状态参数与设备标识对应存储,第一控制信令包括智能设备的设备标识,步骤407包括:

基于第一控制信令包括的智能设备的设备标识获取本地存储的与智能设备对应的当前状态参数。

示例性地,在服务器的本地存储空间中,存储有智能设备的设备标识与该智能设备的当前状态参数的对应表,服务器可以根据第一控制信令包括的智能设备的设备标识在该对应表中查得该智能设备的当前状态参数。

在步骤408中,当第一状态参数与当前状态参数不同时,服务器向智能设备发送第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数。

该步骤408参见步骤203,在此不再赘述。

在步骤409中,服务器基于第二状态参数更新当前状态参数。

为了保证服务器的本地存储的智能设备对应的当前状态参数与智能设备的实际的当前状态一致,以进一步降低由于不同步导致的控制信令的网络开销,服务器基于步骤408中发给智能设备的第二控制信令所包括的第二状态参数更新该当前状态参数。

在一种可能的实施方式中,步骤409包括:

在服务器的本地存储空间中,获得存储有智能设备的设备标识与该智能设备的当前状态参数的对应表;

根据该智能设备的设备标识将该对应表中与智能设备对应的当前状态参数的值更新为第二状态参数的值。

需要说明的是,由于智能设备可能没有成功接收第二控制信令,也即不能根据第二控制信令所包括的第二状态参数更新其当前状态,因此,可能会出现服务器的本地存储的智能设备对应的当前状态参数与智能设备的实际的当前状态不一致的情况。该步骤409是为了进一步降低网络开销所进行的优化,是可选的。

在步骤410中,服务器基于当前状态参数获取第二状态信令,并向控制终端发送第二状态信令。

其中,第二状态信令包括第四状态参数,第四状态参数用于更新控制终端中与智能设备对应的状态参数。

在一种可能的实施方式中,步骤410包括:

在服务器的本地存储空间中,获得存储有智能设备的设备标识与该智能设备的当前状态参数的对应表;

根据该智能设备的设备标识在该对应表中查得与智能设备对应的当前状态参数;

根据与智能设备对应的当前状态参数获得第四状态参数,可选地,将与智能设备对应的当前状态参数的值赋给第四状态参数;

基于第四状态参数获得第二状态信令;

将第二状态信令发送至控制终端。

可选地,该控制终端是与该智能设备绑定的控制终端。

需要说明的是,步骤410是为了将服务器获取的智能设备的当前状态尽快发送给控制终端,以减少步骤405中第一控制信令的发送的概率,该步骤410是可选的。

在步骤411中,控制终端接收服务器发送的第二状态信令,并基于第二状态信令对存储于控制终端中的与该智能设备对应的第五状态参数进行更新。

在一种可能的实现方式中,在控制终端中的本地存储空间中,存储与该智能设备对应的第五状态参数,该控制终端基于该第五状态参数判断是否需要发送对该智能设备的控制信令。

在步骤412中,智能设备接收服务器发送的第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数,第二控制信令是服务器接收到控制终端发送的第一控制信令,且当第一控制信令指示的第一状态参数与智能设备对应的当前状态参数不同时发送的,当前状态参数是在服务器本地存储的与智能设备对应的状态参数,智能设备是与控制终端进行绑定的设备。

可选地,智能设备可以通过有线或者无线网络接收服务器发送的第二控制信令。

在步骤413中,智能设备基于第二状态参数更新其当前状态。

在一种可能的实施方式中,该第二状态参数可以包括一个或者多个状态信息,步骤413包括:

智能设备将第二状态参数进行解析得到一个或者多个智能设备的目标状态;

智能设备基于该一个或者多个目标状态分别更新其当前状态。

示例性地,第二状态参数的值为10,则根据预设的第二状态参数的值与信息的对应关系得到,该第二状态参数表示的信息为智能电视的开关状态为开启且待更新的软件的下载状态为开始下载,则智能电视根据第二状态参数解析得到该智能设备的目标状态为:智能电视的开关状态为开启、待更新的软件的下载状态为开始下载;智能电视根据上述两个目标状态分别更新其开关状态为开启,其待更新的软件的下载状态为开始下载。

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

下述为本公开装置实施例,对于装置实施例中未详尽描述的细节,可以参考上述方法实施例。

请参考图5,其示出了本公开一个实施例提供的智能设备的远程控制装置500的结构方框图。该智能设备的远程控制装置500包括:第一接收模块510和第一获取模块520和第一发送模块530。

该第一接收模块510,被配置为获取第一控制信令指示的第一状态参数,并根据第一控制信令获取本地存储的与智能设备对应的当前状态参数。

该第一获取模块520,被配置为获取第一控制信令指示的第一状态参数,并根据第一控制信令获取本地存储的与智能设备对应的当前状态参数。

该第一发送模块530,被配置为当第一状态参数与当前状态参数不同时,向智能设备发送第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数。

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,只有在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,才需要向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备只有在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,才需要被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

在一种可能的实现方式中,当前状态参数与设备标识对应存储;第一控制信令包括智能设备的设备标识;该第一获取模块520,被配置为基于第一控制信令包括的智能设备的设备标识获取本地存储的与智能设备对应的当前状态参数。

可选地,该智能设备的远程控制装置500还包括:

第二接收模块,被配置为接收智能设备上报的第一状态信令。

其中,第一状态信令包括第三状态参数,该第三状态参数用于表示智能设备的当前状态。

第一更新模块,被配置为根据第三状态参数更新本地存储的智能设备对应的当前状态参数。

在一种可能的实现方式中,第二接收模块,被配置为接收所述智能设备周期上报的第一状态信令;或者,接收智能设备在智能设备的状态发生变化时上报的第一状态信令。

可选地,该智能设备的远程控制装置500还包括:

第二更新模块,被配置为基于第二状态参数更新当前状态参数。

可选地,该智能设备的远程控制装置500还包括:

第二获取模块,被配置为基于当前状态参数获取第二状态信令;

第二发送模块,被配置为向控制终端发送第二状态信令。

其中,第二状态信令包括第四状态参数,该第四状态参数用于更新控制终端中与智能设备对应的状态参数。

请参考图6,其示出了本公开一个实施例提供的智能设备的远程控制装置600的结构方框图。该智能设备的远程控制装置600包括:第三接收模块610和第三更新模块620。

第三接收模块610,被配置为接收服务器发送的第二控制信令。

其中,第二控制信令包括用于控制智能设备改变当前状态的第二状态参数,第二控制信令是服务器接收到控制终端发送的第一控制信令,且当第一控制信令指示的第一状态参数与智能设备对应的当前状态参数不同时发送的,当前状态参数是在服务器本地存储的与智能设备对应的状态参数,智能设备是与控制终端进行绑定的设备。

该第三更新模块620,被配置为基于第二状态参数更新当前状态。

在本公开提供的技术方案中,对于接收到的控制终端发送的第一控制信令,只有在其指示的第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,才需要向智能设备发送第二控制信令以控制智能设备改变其当前状态,而不是每次接收到第一控制信令都需要发送第二控制信令,有效地减少了信令传输的网络开销。

此外,智能设备只有在第一状态参数与本地存储的与智能设备对应的当前状态参数不同时,才需要被唤醒接收第二控制信令并执行第二控制信令,减少了智能设备被唤醒的次数,从而减少了智能设备的能耗。

可选地,智能设备的远程控制装置600还包括:

上报模块,被配置为向服务器上报第一状态信令。

其中,第一状态信令包括第三状态参数,第三状态参数用于表示智能设备的当前状态,服务器用于根据第三状态参数更新本地存储的智能设备对应的当前状态参数。

在一种可能的实现方式中,该上报模块被配置为,按照周期向服务器上报第一状态信令;当智能设备的状态发生变化时,向服务器上报第一状态信令。

请参考图7,其示出了本公开一个实施例提供的智能设备的远程控制装置的结构示意图。该智能设备的远程控制装置700为图1中的控制终端120。

参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图8是根据一示例性实施例示出的一种智能设备的远程控制装置800的框图。该智能设备的远程控制装置700为图1中的服务器140。参照图8,装置800包括处理组件822,其进一步包括一个或多个处理器,以及由存储器832所代表的存储器资源,用于存储可由处理部件822的执行的指令,例如应用程序。存储器832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件822被配置为执行指令,以执行上述智能设备的远程控制方法。

装置800还可以包括一个电源组件826被配置为执行装置800的电源管理,一个有线或无线网络接口850被配置为将装置800连接到网络,和一个输入输出(i/o)接口858。装置800可以操作基于存储在存储器832的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得移动终端能够执行上述实施例所提供的智能设备的远程控制方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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