控制家电设备的方法和装置与流程

文档序号:12367963阅读:175来源:国知局
控制家电设备的方法和装置与流程

本发明涉及控制领域,具体地,涉及一种控制家电设备的方法和装置。



背景技术:

现有技术中对家电设备进行控制的方法之一为通过遥控器,利用红外信号对家电设备进行控制。该方法的缺陷在于,红外信号的传输受距离限制,而且要求传输空间中不可以有障碍物遮挡,并且遥控器控制仅能够通过本地用户手动按键来控制家电设备,无法实现对家电设备的远程智能控制。

现有技术中对家电设备进行控制的另一种方法为家电设备和控制器之间通过网络进行连接,例如无线WiFi网络,控制器通过网络向家电设备发送信息进行控制。该种方法的缺陷在于控制数据传递通过网络通道进行,容易受到网络中断路、延迟等情况的影响。而且,为了接入网络各个家电设备在初始时都需要进行配网操作,为用户使用带来不便。



技术实现要素:

本发明的目的是提供一种控制家电设备的方法和装置,用于解决上述技术问题,至少部分地解决上述技术问题。

为了实现上述目的,本发明提供一种控制家电设备的方法,用于网关设备,该方法包括:通过网络通信模块接入网络,从网络中服务器接收包括用于家电设备的指令的数据包;通过处理器从接收的数据包中解析出用于家电设备的指令;通过无线射频模块利用射频信号发送用于家电设备的指令。

优选地,该方法还包括:通过所述无线射频接收模块接收家电设备返回的响应消息;通过所述处理器将接收到的响应消息封装到以服务器地址为目的地址的数据包中;通过所述网络通信模块将包括响应消息的数据包发送给网络中服务器。

优选地,所述响应消息包括家电设备在执行指令失败后返回的失败信息;所述失败信息由服务器用于生成控制日志。

优选地,所述响应消息包括家电设备在执行指令成功后返回的成功信息;所述成功信息由服务器发送至终端设备以便在终端设备界面中进行显示。

优选地,所述用于家电设备的指令包括指令所针对的家电设备的标识。

根据本发明的另一方法,公开来了一种控制家电设备的方法,用于服务器,该方法包括:通过通信模块接收终端设备发送的用于家电设备的指令;通过处理器确定指令所针对的家电设备所对应的网关设备的地址,以所确定的网关设备的地址为目的地址生成包括所述指令的数据包;通过所述通信模块将所生成的数据包发送给所述网关设备。

优选地,该方法还包括:通过所述通信模块接收网关设备发送的家电设备返回的响应消息;通过所述处理器解析所述响应消息并对响应消息中信息进行处理。

优选地,所述对响应消息中信息进行处理包括:当响应消息中包括家电设备在执行指令失败后返回的失败信息时,通过所述处理器解析所述失败信息并根据所述失败信息生成控制日志。

优选地,所述对响应消息中信息进行处理包括:当响应消息中包括家电设备在执行指令成功后返回的成功信息时,通过所述处理器确定发送所述成功消息所对应的指令的终端设备的地址,并以所确定的终端设备的地址为目的地址生成包括所述成功信息的数据包;

所述方法还包括:通过所述通信模块将所生成的数据包发送给所述终端设备以便在终端设备的界面中显示所述成功信息。

根据本发明的又一方面,公开了一种控制家电设备的装置,用于网关设备,该装置包括:网络通信模块,用于接入网络,从网络中服务器接收包括用于家电设备的指令的数据包;处理器,用于从接收的数据包中解析出用于家电设备的指令;无线射频模块,用于利用射频信号发送用于家电设备的指令。

优选地,所述装置还包括无线射频接收模块,所述无线射频接收模块用于接收家电设备返回的响应消息;所述处理器还用于将接收到的响应消息封装到以服务器地址为目的地址的数据包中;所述网络通信模块还用于将包括响应消息的数据包发送给网络中服务器。

优选地,所述响应消息包括家电设备在执行指令失败后返回的失败信息;所述失败信息由服务器用于生成控制日志。

优选地,所述响应消息包括家电设备在执行指令成功后返回的成功信息;所述成功信息由服务器发送至终端设备以便在终端设备界面中进行显示。

优选地,所述用于家电设备的指令包括指令所针对的家电设备的标识。

根据本发明的又一方面,公开了一种控制家电设备的装置,用于服务器,该装置包括:通信模块,用于接收终端设备发送的用于家电设备的指令;处理器,用于确定指令所针对的家电设备所对应的网关设备的地址,以所确定的网关设备的地址为目的地址生成包括所述指令的数据包;所述通信模块还用于将所生成的数据包发送给所述网关设备。

优选地,所述通信模块还用于接收网关设备发送的家电设备返回的响应消息;所述处理器还用于解析所述响应消息并对响应消息中信息进行处理。

优选地,所述处理器用于当响应消息中包括家电设备在执行指令失败后返回的失败信息时,解析所述失败信息并根据所述失败信息生成控制日志。

优选地,所述处理器用于当响应消息中包括家电设备在执行指令成功后返回的成功信息时,确定发送所述成功消息所对应的指令的终端设备的地址,并以所确定的终端设备的地址为目的地址生成包括所述成功信息的数据包;所述通信模块还用于将所生成的数据包发送给所述终端设备以便在终端设备的界面中显示所述成功信息。

通过上述技术方案,通过网络通信模块接入网络,从网络中服务器接收包括用于家电设备的指令的数据包;通过处理器从接收的数据包中解析出用于家电设备的指令;通过无线射频模块利用射频信号发送用于家电设备的指令,如此能够实现在远程处使用网络进行连接,而在本地使用无线射频技术向家电设备发送指令,如此能够对家电设备进行远程控制,而且无需在初始时对家电设备进行配网,方便了用户使用。

本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是根据本发明实施方式的用于网关设备的控制家电设备的方法的流程图;

图2是根据本发明实施方式的反馈响应消息的过程的流程图;

图3是根据本发明实施方式的用于服务器的控制家电设备的方法的流程图;

图4是根据本发明实施方式的接收响应消息的过程的流程图;

图5是根据本发明实施方式的控制家电设备的方法的流程图;

图6是根据本发明实施方式的用于网关设备的控制家电设备的装置的结构图;

图7是根据本发明实施方式的用于网关设备的控制家电设备的装置的结构图;以及

图8是根据本发明实施方式的用于服务器的控制家电设备的装置的结构图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1是根据本发明实施方式的控制家电设备的方法的流程图,可用于网关设备,例如无线路由器、无线接入点等等,如图1所示,该方法可包括如下步骤。

在步骤S110中,通过网络通信模块接入网络,从网络中服务器接收包括用于家电设备的指令的数据包。

其中,所述包括用于家电设备的指令可由终端设备生成并发送给服务器。

其中,所述用于家电设备的指令可包括指令所针对的家电设备的标识。

举例而言,终端设备,例如手机等,中的应用APP可生成对家电设备的指令,并将指令发送给应用服务器。指令中可包括家电设备的标识ID。应用服务器根据家电设备的ID确定出家电设备所对用的网关设备的地址,例如网关设备的IP地址(IPv4地址或IPv6地址)。应用服务器将用于家电设备的指令封装到以网关设备的地址为目的地址的数据包中,将该数据包发送到网关设备。

网关设备通过网络通信模块,例如无线的WiFi模块或有线的网卡,接入网络,并可以从网络中接收到应用服务器发送的数据包。

另一方面,应用服务器也可以在应用服务器本地生成用于家电设备的指令,将指令封装到目的地址为家电设备对应的无线网关的数据包中。网关设备从接入的网络中接收到该数据包。

在步骤S120中,通过处理器从接收的数据包中解析出用于家电设备的指令。

网关设备的处理器读取数据包的包头,通过目的地址确定自己为该数据包的接收方,开始对数据包内容进行解析,从数据包中获得用户家电设备的指令。

在步骤S130中,通过无线射频模块利用射频信号发送用于家电设备的指令。

其中,无线射频模块可以为有源的标签并在某一频率发送射频信号,网关设备在射频信号中承载用户家电设备的指令。各个家电设备具有无线射频接收模块,例如阅读器。各个家电设备通过无线射频接收模块接收网关设备发送的射频信号,从中解读出指令,指令可包括所针对的家电设备的ID和指令内容。家电设备根据家电设备ID判断该指令是否针对自己,如果确定该指令针对自己则根据指令内容执行操作。

如此,能够实现在远程处使用网络进行连接,而在本地使用无线射频技术向家电设备发送指令,如此能够对家电设备进行远程控制,而且无需在初始时对家电设备进行配网,方便了用户使用。此外,还能够避免本地多个家电设备与控制器之间进行通信所造成的网络拥塞,并且减少了网络延时。

图2是根据本发明实施方式的反馈响应消息的过程的流程图,如图2所示,网关设备中执行的该过程可包括如下步骤。

在步骤S202中,通过无线射频接收模块接收家电设备返回的响应消息。

在步骤S204中,通过处理器将接收到的响应消息封装到以服务器地址为目的地址的数据包中。

在步骤S206中,通过网络通信模块将包括响应消息的数据包发送给网络中服务器。

其中,所述响应消息可包括家电设备在执行指令失败后返回的失败信息;所述失败信息可由服务器用于生成控制日志。

其中,所述响应消息可包括家电设备在执行指令成功后返回的成功信息;所述成功信息可由服务器发送至终端设备以便在终端设备界面中进行显示。

举例而言,网关设备具有无线射频接收模块,例如阅读器。网关设备通过无线射频接收模块在某一频率上接收家电设备返回的响应消息。网关设备中存储服务器的地址,通过处理器从存储模块中读取服务器地址,将服务器地址作为数据包包头中的目的地址,将接收到的响应消息封装数据载荷中,并通过网络通信模块将包括响应消息的数据包发送给服务器。如此,服务器可从网络中接收到家电设备反馈的响应消息。响应消息中可包括家电设备在执行指令失败后返回的失败信息,例如执行指令时出现的异常、家电设备ID、执行时间等与执行失败相关联的信息,服务器根据这些失败信息生成控制日志,以便后续进行故障排除时使用。响应消息中还可包括家电设备在执行指令成功后返回的成功信息,例如执行结果、家电设备ID、执行时间等与执行指令成功相关联的信息。服务器可将成功信息返回该终端设备以便在终端设备的界面中显示该成功信息。

如此,能够获得家电设备执行指令的反馈,以便及时获知指令的执行情况。

图3是根据本发明实施方式的控制家电设备的方法的流程图,可用于服务器,例如应用服务器等,如图3所示,该方法可包括如下步骤。

在步骤S310中,通过通信模块接收终端设备发送的用于家电设备的指令。

举例而言,在终端设备中安装APP,通过APP将用于家电设备的指令发送给应用服务器。应用服务器通过通信模块,例如无线或有线网络接口,从网络中接收到终端设备发送的用于家电设备的指令。

在步骤S320中,通过处理器确定指令所针对的家电设备所对应的网关设备的地址,以所确定的网关设备的地址为目的地址生成包括指令的数据包。

举例而言,应用服务器接收到指令后,应用服务器的处理器依据指令中包括的家电设备ID在存储的列表中查找出家电设备对应的网关设备地址。列表中存储有各个家电设备所对应的网关设备地址,家电设备与网关设备地址间可以为一对多关系。之后,处理器在数据包包头中将查找到的网关设备的地址作为目的地址,将指令封装到数据包的数据载荷中。

在步骤S330中,通过通信模块将所生成的数据包发送给网关设备。

应用服务器通过通信模块,例如无线或有线网络接口,将生成的数据包发送给网关设备。

图4是根据本发明实施方式的接收响应消息的过程的流程图,如图4所示,该方法可包括如下步骤。

在步骤S402中,通过通信模块接收网关设备发送的家电设备返回的响应消息。

在步骤S404中,通过处理器解析响应消息并对响应消息中信息进行处理。

在一实施例中,所述对响应消息中信息进行处理可包括:当响应消息中包括家电设备在执行指令失败后返回的失败信息时,通过处理器解析失败信息并根据所述失败信息生成控制日志。

举例而言,服务器可从网络中接收到家电设备反馈的响应消息。响应消息中可包括家电设备在执行指令失败后返回的失败信息,例如执行指令时出现的异常、家电设备ID、执行时间等与执行失败相关联的信息,服务器根据这些失败信息生成控制日志,以便后续进行故障排除时使用。

在一实施例中,所述对响应消息中信息进行处理可包括:当响应消息中包括家电设备在执行指令成功后返回的成功信息时,通过处理器确定发送成功消息所对应的指令的终端设备的地址,并以所确定的终端设备的地址为目的地址生成包括所述成功信息的数据包。所述方法还可包括通过通信模块将所生成的数据包发送给终端设备以便在终端设备的界面中显示成功信息。

举例而言,响应消息中还可包括家电设备在执行指令成功后返回的成功信息,例如执行结果、家电设备ID、执行时间等与执行指令成功相关联的信息。服务器在接收到终端设备发送的指令时,存储终端设备地址与指令中家电设备ID间的对应关系,服务器接收到响应消息后,根据响应消息中的家电设备ID查找对应关系,确定对应的终端设备地址。将终端设备地址作为数据包包头中目的地址,将响应消息中的成功信息封装到数据包数据净荷中,通过通信模块将数据包发送给终端设备。如此,终端设备可以获得成功信息,并在界面中进行显示。

现有技术中,都是将用于家电设备的指令发送给家电设备,即发送以家电设备地址为目的地址的数据包,以家电设备作为接收方,网关设备仅作为路由中的转发设备,而本发明中将用于家电设备的指令发送给网关设备,以网关设备作为接收方,由此使得数据传输更为简化,有利于提高整体操作效率。

以下为便于理解本发明,依据本发明的一实施方式,以包括终端设备、服务器、网关设备和家电设备的系统的控制操作为例进行说明,该说明并不用于限制本发明的保护范围。如图5所示,本实施例中的方法可包括如下步骤。

在步骤S502中,终端设备通过通信模块向服务器发送包括指令的数据包,服务器通过通信模块从网络中接收到该数据包。在步骤S504中,服务器通过处理器确定指令所针对的家电设备所对应的网关设备的地址,以所确定的网关设备的地址为目的地址生成包括指令的数据包。在步骤S506中,服务器通过通信模块向网关设备发送包括指令的数据包,网关设备通过网络通信模块从网络中接收到该数据包。在步骤S508中,网关设备通过处理器从接收的数据包中解析出用于家电设备的指令。在步骤S510中,网关设备通过无线射频模块利用射频信号发送用于家电设备的指令,家电设备通过无线射频接收模块接收该指令。在步骤S512中,家电设备执行指令,并根据执行情况生成响应消息。在执行指令成功时,响应消息中包括成功信息,在执行指令失败时,响应消息中包括失败信息。在步骤S514中,家电设备通过无线射频模块发送响应消息,网关设备通过无线射频接收模块接收家电设备返回的响应消息。在步骤S516中,网关设备通过处理器将接收到的响应消息封装到以服务器地址为目的地址的数据包中。在步骤S518中,网关设备通过网络通信模块将包括响应消息的数据包发送给网络中服务器,服务器通过通信模块从网络中接收到该响应消息。在步骤S520中,服务器通过处理器解析响应消息并对响应消息中信息进行处理。当响应消息中包括家电设备在执行指令失败后返回的失败信息时,服务器通过处理器解析失败信息并根据所述失败信息生成控制日志。当响应消息中包括家电设备在执行指令成功后返回的成功信息时,服务器通过处理器确定发送成功消息所对应的指令的终端设备的地址,并以所确定的终端设备的地址为目的地址生成包括成功信息的数据包。在步骤S522中,服务器通过通信模块将所生成的包括成功信息的数据包发送给终端设备,终端设备通过通信模块从网络中接收该数据包。在步骤S524中,终端设备从数据包中解析出成功信息,并在界面中显示成功信息。

以上说明旨在便于本领域技术人员理解本发明,并不用于限制本发明的保护范围。

图6是根据本发明实施方式的控制家电设备的装置的结构图,可用于网关设备,例如无线路由器、无线接入点等等,如图6所示,该装置可包括如下模块。

网络通信模块610,用于接入网络,从网络中服务器接收包括用于家电设备的指令的数据包;

处理器620,用于从接收的数据包中解析出用于家电设备的指令;

无线射频模块630,用于利用射频信号发送用于家电设备的指令。

在一实施例中,如图7所示,所述装置还包括无线射频接收模块710,无线射频接收模块710用于接收家电设备返回的响应消息;处理器620还用于将接收到的响应消息封装到以服务器地址为目的地址的数据包中;网络通信模块610还用于将包括响应消息的数据包发送给网络中服务器。

其中,响应消息包括家电设备在执行指令失败后返回的失败信息;所述失败信息由服务器用于生成控制日志。

其中,响应消息包括家电设备在执行指令成功后返回的成功信息;所述成功信息由服务器发送至终端设备以便在终端设备界面中进行显示。

其中,用于家电设备的指令包括指令所针对的家电设备的标识。

图8是根据本发明实施方式的控制家电设备的装置的结构图,可用于服务器,例如应用服务器等,如图8所示,该装置可包括如下模块。

通信模块810,用于接收终端设备发送的用于家电设备的指令;

处理器820,用于确定指令所针对的家电设备所对应的网关设备的地址,以所确定的网关设备的地址为目的地址生成包括所述指令的数据包;

通信模块810还用于将所生成的数据包发送给所述网关设备。

在一实施例中,通信模块810还用于接收网关设备发送的家电设备返回的响应消息;处理器820还用于解析所述响应消息并对响应消息中信息进行处理。

在一实施例中,处理器820用于当响应消息中包括家电设备在执行指令失败后返回的失败信息时,解析所述失败信息并根据所述失败信息生成控制日志。

在一实施例中,处理器820用于当响应消息中包括家电设备在执行指令成功后返回的成功信息时,确定发送所述成功消息所对应的指令的终端设备的地址,并以所确定的终端设备的地址为目的地址生成包括所述成功信息的数据包;

通信模块810还用于将所生成的数据包发送给所述终端设备以便在终端设备的界面中显示所述成功信息。

上述装置与前述方法相对应,具体实施方式可参见前述方法中的详细描述,在此不再赘述。

以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

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