智能家居设备日志处理方法、装置和系统与流程

文档序号:34161915发布日期:2023-05-14 20:47阅读:72来源:国知局
智能家居设备日志处理方法、装置和系统与流程

本发明涉及智能家居控制,具体涉及一种智能家居设备日志处理方法、装置和系统。


背景技术:

1、现有技术在智能家居设备控制日志的收集上并未很详细,比如一个智能家居设备,其有手动控制和远程控制区别,且能分别控制到设备下某一节点(比如三路开关下有开关节点1,开关节点2,开关节点3)。现有技术采取的措施是等设备节点状态发生变化之后上传消息至服务器,再产生设备控制日志,无法区分智能家居设备是手动控制还是远程控制,在远程控制失败时也无法产生设备控制日志,导致智能家居设备控制日志不够详细。


技术实现思路

1、本发明要解决的技术问题在于克服现有技术中智能家居设备日志信息不够详细的缺陷,从而提供一种智能家居设备日志处理方法、装置和系统。

2、为解决上述技术问题,本发明公开实施例至少提供一种智能家居设备日志处理方法、装置和系统。

3、第一方面,本发明公开实施例提供了一种智能家居设备日志处理方法,所述方法用于智能家居设备日志管理系统,所述智能家居设备日志管理系统包括服务器、客户端和至少一个被控设备,每个被控设备对应一个第一标识,每个被控设备包括至少一个子节点,每个子节点对应一个第二标识,每个子节点包括至少一种状态,每个子节点的每种状态对应一个状态值,所述方法由所述服务器实现,所述方法包括:

4、接收客户端发送的家居设备控制请求,所述家居设备控制请求包括第一目标被控设备的第一标识、所述第一目标被控设备的第一目标被控子节点的第二标识、所述第一目标被控子节点的目标状态值以及时间信息;

5、根据所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识确定第一目标被控设备;

6、生成一条所述第一目标被控设备的控制日志信息,所述控制日志信息包括所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识、控制状态信息、时间信息和控制方式信息,所述控制状态信息为控制失败,所述控制方式信息包括远程控制和手动控制;

7、根据所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识以及所述第一目标被控子节点的目标状态值,向所述第一目标被控设备发送控制指令,以便所述第一目标被控子节点从所述第一目标被控设备获取所述目标状态值,并执行所述目标状态值对应的操作。

8、可选地,所述方法还包括:接收第二目标被控设备发送的第一控制结果信息,所述第一控制结果信息包括第二目标被控设备的第一标识、所述第二目标被控设备的第二目标被控子节点的第二标识以及所述第二目标被控子节点的当前状态值;根据所述第二目标被控设备的第一标识、所述第二目标被控子节点的第二标识判断日志信息库中是否存在所述第二目标被控子节点的控制日志信息;若存在,且所述第二目标被控子节点的控制日志信息中的状态信息为控制失败标识,则将所述第二目标被控子节点的控制日志信息中的状态信息修改为控制成功,将所述第二目标被控子节点的控制日志信息中的控制方式信息修改为远程控制;若不存在,则将所述第二目标被控子节点的控制日志信息中的状态信息修改为控制成功,将所述第二目标被控子节点的控制日志信息中的控制方式信息修改为手动控制。

9、第二方面,本发明公开实施例提供了一种智能家居设备日志处理方法,所述方法用于智能家居设备日志管理系统,所述智能家居设备日志管理系统包括服务器、客户端和至少一个被控设备,每个被控设备对应一个第一标识,每个被控设备包括至少一个子节点,每个子节点对应一个第二标识,每个子节点包括至少一种状态,每个子节点的每种状态对应一个状态值,所述方法由所述被控设备实现,所述方法包括:

10、接收控制指令,所述控制指令包括第三目标被控子节点的第二标识以及所述第三目标被控子节点的目标状态值;

11、执行所述第三目标被控子节点的目标状态值对应的操作;

12、若所述控制指令是服务器发来的,则在操作成功后,向所述服务器发送第二控制结果信息,所述第二控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值;

13、若所述控制指令是手动触发的,则在操作成功后,向所述服务器发送第三控制结果信息,所述第三控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值。

14、可选地,所述方法还包括:若所述控制指令是所述服务器发来的,或者,所述控制指令是手动触发的,则在操作失败后,保持当前状态。

15、第三方面,本发明公开实施例提供了一种服务器,用于智能家居设备日志管理系统,所述智能家居设备日志管理系统包括服务器、客户端和至少一个被控设备,每个被控设备对应一个第一标识,每个被控设备包括至少一个子节点,每个子节点对应一个第二标识,每个子节点包括至少一种状态,每个子节点的每种状态对应一个状态值,所述服务器包括:

16、控制请求接收模块,用于接收客户端发送的家居设备控制请求,所述家居设备控制请求包括第一目标被控设备的第一标识、所述第一目标被控设备的第一目标被控子节点的第二标识、所述第一目标被控子节点的目标状态值以及时间信息;

17、目标被控设备确定模块,用于根据所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识确定第一目标被控设备;

18、日志信息生成模块,用于生成一条所述第一目标被控设备的控制日志信息,所述控制日志信息包括所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识、控制状态信息、时间信息和控制方式信息,所述控制状态信息为控制失败,所述控制方式信息包括远程控制和手动控制;

19、控制指令发送模块,用于根据所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识以及所述第一目标被控子节点的目标状态值,向所述第一目标被控设备发送控制指令,以便所述第一目标被控子节点从所述第一目标被控设备获取所述目标状态值,并执行所述目标状态值对应的操作。

20、第四方面,本发明公开实施例提供了一种智能家居设备,所述智能家居设备设有一个第一标识,包括至少一个子节点,每个被控设备的每个子节点对应一个第二标识,每个子节点包括至少一种状态,每个子节点的每种状态对应一个状态值,所述智能家居设备包括:

21、控制指令接收模块,用于接收控制指令,所述控制指令包括第三目标被控子节点的第二标识以及所述第三目标被控子节点的目标状态值;

22、操作执行模块,用于执行所述第三目标被控子节点的目标状态值对应的操作;

23、控制结果发送模块,用于若所述控制指令是服务器发来的,则在操作成功后,向所述服务器发送第二控制结果信息,所述第二控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值,若所述控制指令是手动触发的,则在操作成功后,向所述服务器发送第三控制结果信息,所述第三控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值。

24、第五方面,本发明公开实施例还提供一种智能家居设备日志处理系统,包括:

25、客户端,向服务器发送家居设备控制请求,向被控设备发送控制指令,所述家居设备控制请求包括第一目标被控设备的第一标识、所述第一目标被控设备的第一目标被控子节点的第二标识、所述第一目标被控子节点的目标状态值以及时间信息;

26、服务器,接收客户端发送的家居设备控制请求;根据第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识确定第一目标被控设备;生成一条所述第一目标被控设备的控制日志信息,所述控制日志信息包括所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识、控制状态信息、时间信息和控制方式信息,所述控制状态信息包括控制失败和控制成功,所述控制方式信息包括远程控制和手动控制;根据所述第一目标被控设备的第一标识、所述第一目标被控子节点的第二标识以及所述第一目标被控子节点的目标状态值,向所述第一目标被控设备发送控制指令,以便所述第一目标被控子节点从所述第一目标被控设备获取所述目标状态值,并执行所述目标状态值对应的操作;

27、被控设备,接收控制指令,所述控制指令包括第三目标被控子节点的第二标识以及所述第三目标被控子节点的目标状态值;执行所述第三目标被控子节点的目标状态值对应的操作;若所述控制指令是服务器发来的,则在操作成功后,向所述服务器发送第二控制结果信息,所述第二控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值;若所述控制指令是手动触发的,则在操作成功后,向所述服务器发送第三控制结果信息,所述第三控制结果信息包括第三目标被控设备的第一标识、所述第三目标被控设备的第三目标被控子节点的第二标识以及所述第三目标被控子节点的结果状态值。

28、可选地,所述服务器,还用于接收第二目标被控设备发送的第一控制结果信息,所述第一控制结果信息包括第二目标被控设备的第一标识、所述第二目标被控设备的第二目标被控子节点的第二标识以及所述第二目标被控子节点的当前状态值;根据所述第二目标被控设备的第一标识、所述第二目标被控子节点的第二标识判断日志信息库中是否存在所述第二目标被控子节点的控制日志信息;若存在,且所述第二目标被控子节点的控制日志信息中的状态信息为控制失败标识,则将所述第二目标被控子节点的控制日志信息中的状态信息修改为控制成功,将所述第二目标被控子节点的控制日志信息中的控制方式信息修改为远程控制;若不存在,则将所述第二目标被控子节点的控制日志信息中的状态信息修改为控制成功,将所述第二目标被控子节点的控制日志信息中的控制方式信息修改为手动控制。

29、第六方面,本发明公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

30、第七方面,本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

31、本发明的实施例提供的技术方案可以具有以下有益效果:

32、服务器接收客户端发送的家居设备控制请求,生成一条被控设备的控制日志信息,控制日志信息包括第一目标被控设备的第一标识、第一目标被控子节点的第二标识、控制状态信息、时间信息和控制方式信息,其中的控制状态信息为控制失败,根据第一目标被控设备的第一标识、第一目标被控子节点的第二标识以及第一目标被控子节点的目标状态值,向第一目标被控设备发送控制指令,以便第一目标被控子节点从第一目标被控设备获取目标状态值,并执行目标状态值对应的操作,该方案在远程控制失败的情况下,依然能够生成家居设备日志信息,并保留相关设备信息,使智能家居设备日志信息更加全面,便于后续数据的应用。

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