一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能设备的控制方法及控制装置、控制系统与流程

2021-09-25 04:19:00 来源:中国专利 TAG:控制 设备 控制系统 装置 智能


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.图1是根据本发明实施例的一种可选的智能设备的控制方法的流程图;
28.图2是根据本发明实施例的一种可选的设备控制系统的示意图;
29.图3是根据本发明实施例的另一种可选的智能设备的控制方法的流程图一;
30.图4是根据本发明实施例的另一种可选的智能设备的控制方法的流程图二;
31.图5是根据本发明实施例的一种可选的智能设备的控制装置的示意图。
具体实施方式
32.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
33.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
34.本发明可应用于各种智能设备的控制场景中,为多个智能设备设置一个控制云平
台,以对智能设备的各种控制场景进行有效控制。可选的,本发明中涉及的智能设备的类型包括但不限于:智能家电设备(如空调、冰箱、洗衣机、风扇等)、智能办公设备(如中央空调、智能门窗、pc机)、智能交通设备(例如,补光灯、交通灯等)。本发明下述各实施例以智能家电设备为例进行示意性说明。
35.在本发明中,用户可根据已知的智能设备,提前创建告警/事件/消息相关的场景,由控制平台云端判断出现不同情况时触发不同的场景并及时告知用户,如果用户创建了告警/事件/消息相关的场景,控制平台云端会自动提升该类场景的优先级并与智能设备建立实时心跳连接,在智能设备未及时上报的情况下,控制平台云端发起主动查询,查询当前设备是否在线以及告警/事件/消息的状态,如果智能设备未上报并且云端主动查询也未查询到,则通知用户当前设置的告警/事件/消息类场景由于设备故障不能检测到设备,请用户排查智能设备,并在智能设备未恢复与控制平台云端正常连接前,提醒用户手动关注设备的告警/事件/消息。下面结合各个实施例来详细说明本发明。
36.实施例一
37.根据本发明实施例,提供了一种智能设备的控制方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
38.本发明实施例提供了一种智能设备的控制方法,应用于设备控制平台,设备控制平台与至少一个智能设备预先建立通讯关联关系。
39.图1是根据本发明实施例的一种可选的智能设备的控制方法的流程图,如图1所示,该方法包括如下步骤:
40.步骤s102,接收智能设备上报的信息指令;
41.步骤s104,判断信息指令所指示的设备事件是否满足预设场景触发条件;
42.步骤s106,若信息指令所指示的设备事件满足预设场景触发条件,获取与预设场景触发条件对应的场景动作内容;
43.步骤s108,控制智能设备执行场景动作内容所指示的目标动作。
44.通过上述步骤,可以接收智能设备上报的信息指令,判断信息指令所指示的设备事件是否满足预设场景触发条件,若信息指令所指示的设备事件满足预设场景触发条件,获取与预设场景触发条件对应的场景动作内容,控制智能设备执行场景动作内容所指示的目标动作。在该实施例中,可以接收智能设备上报的信息指令(包括告警/事件/消息),并判断信息指令所指示的设备事件是否满足场景触发条件,如果满足,则执行预先设置的场景动作内容,对智能设备上报的信息指令进行优先处理,对智能设备的控制状态更为稳定,准确率更高,减少设备运行过程中出现损伤,从而解决相关技术中无法及时处理智能设备的各种场景触发条件,智能设备的控制状态不稳定的技术问题。
45.下面对上述各实施步骤来说明本发明实施例。
46.可选的,在接收智能设备上报的信息指令之前,控制方法还包括:设备控制平台向预设终端设备发送智能设备的设备运行数据,其中,预设终端设备基于所述设备运行数据,通过安装的设备应用展示至少一个场景设置项,每个场景设置项对应一个设备事件场景;设备控制平台接收预设终端设备转发的场景选择指令;设备控制平台基于场景选择指令,
确定目标用户为智能设备设置的至少一个设备事件场景。
47.上述的场景设置项针对每一智能终端设置多个选项,设置的设备事件场景也可以是多样化的,例如,针对智能门锁可以是指:开门场景、关门场景,针对烧水壶可以设置:烧水场景、保温场景,针对空调器可以设置:制冷场景和制热场景。
48.用户还可以通过设备应用自定义设备事件场景,用户通过设备应用所选择或者自定义的设备事件场景,可以设置事件执行优先级,本实施例中,以用户设置的设备事件场景的优先级最高。在用户设置好各个智能设备的设备事件场景后,各个智能设备与设备控制平台(控制云平台)、预设终端设备建立通讯连接了,此时,智能设备的运行状态和运行过程中出现的告警、事件、消息等都可以直接发送至预设终端设备,让用户能够及时查看到智能设备的运行状态。
49.在本实施例中,每一设备事件场景下关联的智能设备可以为一个,也可以为多个,例如,针对智能门锁的开门场景,可以将智能门锁与客厅顶灯、空调器、厨房设备、电视关联,对于场景设置主体(例如,用户本人),可以在智能门锁的开门场景被触发时,自动控制客厅顶灯、空调器、电视打开,而对于与场景设置主体关联的其它用户(如用户的母亲),在智能门锁的开门场景被触发时,自动控制客厅顶灯,厨房顶灯和空调器打开。
50.预设终端设备可以为移动终端设备或者办公设备,以移动终端设备为例,包括但不限于:手机、平板、面板、pc机、ipad等,在该预设终端设备上可以下载并安装一个设备应用,通过该设备应用能够智能控制各个智能设备,也可以通过该设备应用提供设备事件场景的设置入口,为用户提供设置告警/事件/消息类场景的入口,让用户可以看到设备支持哪些类型的消息并能够设置告警/事件/消息类的场景,接受场景推送的故障提醒。
51.另一种可选的,在设备控制平台基于场景选择指令,确定目标用户为智能设备设置的至少一个设备事件场景之后,控制方法还包括:设备控制平台接收目标用户为每个设备事件场景设置对应的场景参数和场景触发条件。
52.图2是根据本发明实施例的一种可选的设备控制系统的示意图,如图2所示,该设备控制系统主要包括三部分:多个智能设备(图2中示意了智能设备1、智能设备2、智能设备3)、设备控制平台和终端设备,其中,终端设备中可以安装终端应用,用户通过该终端应用能够为各个智能设备设置对应的事件场景和场景触发条件,设备控制平台可以包括:场景控制中心(上报智能设备的状态数据)、信息指令平台(上报智能设备的信息指令)、设备状态检测平台(进行心跳检测以及通讯异常状态下的主动检测)、动作执行中心(控制智能设备执行与场景动作内容对应的动作)。
53.本实施例中,通过终端设备提供的终端应用可以为智能控制app,该app可以通过展示界面显示智能设备的设备型号、设备参数、设备名称,为提供设置事件场景的设置入口,让用户能够看到设备支持哪些类型的消息,可以设置怎样的场景,同时,接受设备控制平台推送的故障提醒。
54.步骤s102,接收智能设备上报的信息指令。
55.可选的,本实施例中涉及的信息指令的类型包括下述至少之一:告警信息指令、事件信息指令、设备消息信息指令。其中,告警信息指令可以是指设备运行状态异常(如电机运转速度过快,煤气泄漏,杂音较大,空调无法制冷,设备故障停机,烧水壶水烧干)所对应的信息指令(例如,烧水壶的水块烧干了,触发告警指令,以指示烧水壶温度过高);事件信
息指令可以是指设备运行过程中在各种工作状态下的事件(例如,智能门锁的开门事件、关门事件,空调器的制冷事件,冰箱的保温事件);设备消息信息指令可以是指设备运行过程中发送的各种消息,例如,闹钟消息,洗衣结束消息,开门消息,关门消息,室内温湿度变化消息等。
56.在本实施例中,用户设置的各种信息指令,会相应提高信息指令优先级,即对于用户通过终端设备上安装的终端应用所设置的场景参数和场景触发条件的优先级会提升至最高,分类接受消息平台的数据,设备状态和告警/事件/消息区分,优先处理队列中的告警/事件/消息数据。
57.本发明实施例中,提供设置告警/事件/消息类场景的能力,让用户可以设置此类场景。
58.步骤s104,判断信息指令所指示的设备事件是否满足预设场景触发条件。
59.在本发明实施例中,可以接收设备上报的信息指令(告警/事件/消息)并根据上报能力,判断当前上报是否满足触发条件,如果满足则执行用户设置的动作。
60.信息指令中可以携带有各种事件信息的标识,以分别标识告警、事件、消息,在判断时,可以调用与该事件信息标识对应的场景触发条件来验证,以判断信息指令所指示的设备事件是否满足该预设场景触发条件。
61.每个智能设备都可以设置多个设备事件,每一种设备事件都会设置有场景触发条件,例如,对应于烧水壶水面见底(如水面只有1cm),而烧水壶继续烧水,触发告警条件,“烧水壶内水块烧干,水温过高,损坏烧水壶”的告警提示,该告警触发条件,也可以设置“危险!!!”触发词或者“红色”触发颜色,作为场景触发条件;对应于事件,可以设置多个设备工作场景触发条件,例如,对于智能门锁,设置有开门事件、关门事件,在用户打开外门时,即触发了开门事件,如果用户关闭了外门时,即触发了关门事件;而对于消息,可以设置通知信息,例如,在智能门锁的开门事件触发时,可以发送“门锁被打开,请知悉”的消息,“室内温度为:***,室内湿度为:***”等消息。
62.步骤s106,若信息指令所指示的设备事件满足预设场景触发条件,获取与预设场景触发条件对应的场景动作内容。
63.场景动作内容包括但不限于:停机动作(多数对应于告警)、信息通知动作(通过即时聊天信息展示信息,告知用户)、其它智能设备的动作。例如,对于智能门锁而言,设置了开门事件场景触发时,需要执行与开门对象(如用户本人、用户母亲、用户父亲、用户子女)对应的场景动作内容,例如,自动打开客厅顶灯、自动开启电视、自动开启空调器。
64.步骤s108,控制智能设备执行场景动作内容所指示的目标动作。
65.以智能门锁为例,在开门场景被触发时,发送开门通知消息,并控制其它智能设备工作,例如控制客厅顶灯打开,控制客厅电视的体育频道打开,控制空调器开始制冷动作。
66.可选的,控制方法还包括:与智能设备建立通讯连接;基于通讯连接,向智能设备发送心跳信号请求包,其中,心跳信号请求包用于向智能设备请求获取设备状态;响应心跳信号请求包,接收智能设备反馈的工作状态信息;基于工作状态信息,更新设备状态表。
67.本实施例中,可以从场景中订阅用户设置的告警/事件/消息类场景设备id,与各个智能设备建立心跳连接(即通讯连接),每隔一段时间(该时间可以自行设置,例如设置3分钟)做一次心跳报告。
68.在本实施例中,在与智能设备建立通讯连接之后,控制方法还包括:检测智能设备是否满足心跳异常条件,其中,心跳异常条件包括下述至少之一:通讯心跳信号连接断开、请求包无法发送至智能设备、未接收智能设备的反馈信息;若智能设备满足心跳异常条件,启动对智能设备的主动查询模式;检测智能设备与设备控制平台的通讯连接是否异常;若确定智能设备与设备控制平台的通讯连接异常,向预设终端设备推送设备异常信息。
69.本实施例中,提供了设备状态检测服务(心跳检测和主动检测,其中,心跳检测是正常连接状态时,每隔预设时间段做一次心跳报告;主动检测是对心跳异常时,控制云平台向智能设备主动做出的查询请求动作),从场景订阅用户设置的告警/事件/消息类场景的设备,将这些智能设备加入心跳队列,在设备心跳异常的情况下开启主动查询模式。
70.本实施例中,可以在设备心跳异常后开启对智能设备的主动查询模式,例如,设置主动查询分3次查询,第一次为心跳失败后的第3分钟,第二次为第一次查询后的6分钟,第三次为第二次查询后的第9分钟,确认设备通讯异常后主动推送消息至处理中心(设备控制平台)。
71.作为本实施例可选的实施方式,检测智能设备与设备控制平台的通讯连接是否异常的步骤,包括:在主动查询模式下,根据预先设定的时间间隔,分别向智能设备发送心跳信号查询请求;确认是否接收到智能设备的心跳信号响应信息;若未接收到智能设备的心跳信号响应信息,确认智能设备与设备控制平台的通讯连接异常。
72.可选的,本实施例在确认设备通讯连接异常后,可以主动推动消息至设备控制平台的场景中心,例如,基于告警创建场景,如果出现断网、无电等情况,智能设备与设备控制平台无法连接,此时,需要控制智能设备或者设备控制平台自行检测是哪一方出现问题,并开启联网重设机制,并及时告知用户,例如,向用户持有的预设终端设备的设备应用推送“**场景下的**设备处于离线状态,请及时查看”的消息。
73.本实施例,用户可以通过预设终端设备的设备应用创建设备告警/事件/消息类场景,避免设备发生告警/事件/消息类消息后用户手动操作,本实施例中的用户设置的告警/事件/消息场景中的智能设备与设备控制云端做到了实时通信,从而保证设备在发生告警/事件/消息后能够及时按照用户设置的动作及时处理,当用户设置的告警/事件/消息场景中的智能设备与云端通信异常时,能够主动通知用户设备通信异常,能够让用户实时了解到设备与云端的通信状态。
74.本实施例,用户不仅仅了解自己家中的智能设备能够通过告警/事件/消息创建场景,提高智能设备的使用率,并可以放心由于设备或者断网的情况下用户设置的告警/事件/消息不执行的问题。
75.下面通过智能设备为实施主体对本发明进行说明。
76.图3是根据本发明实施例的另一种可选的智能设备的控制方法的流程图一,应用于预设智能设备,预设智能设备与设备控制平台预先建立通讯关联关系,如图3所示,该控制方法包括:
77.步骤s302,获取预设时间段内预设智能设备的运行状态数据;
78.步骤s304,基于运行状态数据,确定是否需要向设备控制平台发送信息指令;
79.步骤s306,若确定需要向设备控制平台发送信息指令,则向设备控制平台上报信息指令,其中,设备控制平台在接收到信息指令后,判断信息指令所指示的设备事件是否满
足预设场景触发条件,并在信息指令所指示的设备事件满足预设场景触发条件的情况下,获取与预设场景触发条件对应的场景动作内容;
80.步骤s308,接收设备控制平台下发的场景动作内容;
81.步骤s310,执行场景动作内容所指示的目标动作。
82.通过上述步骤,获取预设时间段内预设智能设备的运行状态数据,基于运行状态数据,确定是否需要向设备控制平台发送信息指令,若确定需要向设备控制平台发送信息指令,则向设备控制平台上报信息指令,其中,设备控制平台在接收到信息指令后,判断信息指令所指示的设备事件是否满足预设场景触发条件,并在信息指令所指示的设备事件满足预设场景触发条件的情况下,获取与预设场景触发条件对应的场景动作内容,接收设备控制平台下发的场景动作内容;执行场景动作内容所指示的目标动作。在该实施例中,智能设备可以主动上报信息指令(包括告警/事件/消息),设备控制平台可以判断信息指令所指示的设备事件是否满足场景触发条件,如果满足,则执行预先设置的场景动作内容,对智能设备上报的信息指令进行优先处理,对智能设备的控制状态更为稳定,准确率更高,减少设备运行过程中出现损伤,从而解决相关技术中无法及时处理智能设备的各种场景触发条件,智能设备的控制状态不稳定的技术问题。
83.可选的,在获取预设时间段内预设智能设备的运行状态数据之前,控制方法还包括:设备控制平台向预设终端设备发送智能设备的设备运行数据,其中,预设终端设备基于所述设备运行数据,通过安装的设备应用展示至少一个场景设置项,每个场景设置项对应一个设备事件场景;设备控制平台接收预设终端设备转发的场景选择指令;基于场景选择指令,确定目标用户为预设智能设备设置的至少一个设备事件场景。
84.下面通过另一种可选的实施方式来说明本发明。
85.图4是根据本发明实施例的另一种可选的智能设备的控制方法的流程图二,如图4所示,该控制方法包括:
86.步骤s401,移动终端提供场景设置入口,其中,用户在查看到入口后,可以看到设备支持哪些类型的消息并能够设置告警/事件/消息类的场景,接受场景推送的故障提醒。
87.步骤s402,设备控制平台接收用户设置的设备事件场景;
88.步骤s403,智能设备与设备控制平台建立心跳通讯连接,每隔预设时间段上报一次运行状态数据;
89.步骤s404,智能设备根据运行状态,触发信息指令上传动作;
90.步骤s405,设备控制平台接收智能设备上传的信息指令,其中,信息指令包括:告警、事件、消息;
91.步骤s406,设备控制平台判断上报的信息指令是否满足场景触发条件;
92.步骤s407,设备控制平台在确认信息指令所指示的设备事件满足场景触发条件时,根据用户设置的场景触发动作下发设备动作执行指令;
93.步骤s408,智能设备根据设备控制平台下发的设备动作执行指令,执行对应的事件动作。
94.通过上述步骤,移动终端提供场景设置入口,设备控制平台接收用户设置的设备事件场景,智能设备与设备控制平台建立心跳通讯连接,每隔预设时间段上报一次运行状态数据,智能设备根据运行状态,触发信息指令上传动作,设备控制平台接收智能设备上传
的信息指令,设备控制平台判断上报的信息指令是否满足场景触发条件,设备控制平台在确认信息指令所指示的设备事件满足场景触发条件时,根据用户设置的场景触发动作下发设备动作执行指令,智能设备根据设备控制平台下发的设备动作执行指令,执行对应的事件动作。在该实施例中,可以接收智能设备上报的信息指令(包括告警/事件/消息),并判断信息指令所指示的设备事件是否满足场景触发条件,如果满足,则执行预先设置的场景动作内容,对智能设备上报的信息指令进行优先处理,对智能设备的控制状态更为稳定,准确率更高,减少设备运行过程中出现损伤,从而解决相关技术中无法及时处理智能设备的各种场景触发条件,智能设备的控制状态不稳定的技术问题。
95.下面通过另一种可选的实施例来说明本发明。
96.实施例二
97.本实施例中提供了一种智能设备的控制装置,该控制装置包含有多个实施单元,每个实施单元对应于上述实施例一中的各个实施步骤。
98.图5是根据本发明实施例的一种可选的智能设备的控制装置的示意图,应用于设备控制平台,设备控制平台与至少一个智能设备预先建立通讯关联关系,如图5所示,该控制装置可以包括:第一接收单元51、判断单元53、获取单元55、第一控制单元57,其中,
99.第一接收单元51,用于接收智能设备上报的信息指令;
100.判断单元53,用于判断信息指令所指示的设备事件是否满足预设场景触发条件;
101.获取单元55,用于在信息指令所指示的设备事件满足预设场景触发条件时,获取与预设场景触发条件对应的场景动作内容;
102.第一控制单元57,用于控制智能设备执行场景动作内容所指示的目标动作。
103.上述智能设备的控制装置,可以通过第一接收单元51接收智能设备上报的信息指令,通过判断单元53判断信息指令所指示的设备事件是否满足预设场景触发条件,通过获取单元55在信息指令所指示的设备事件满足预设场景触发条件,获取与预设场景触发条件对应的场景动作内容,通过第一控制单元57控制智能设备执行场景动作内容所指示的目标动作。在该实施例中,可以接收智能设备上报的信息指令(包括告警/事件/消息),并判断信息指令所指示的设备事件是否满足场景触发条件,如果满足,则执行预先设置的场景动作内容,对智能设备上报的信息指令进行优先处理,对智能设备的控制状态更为稳定,准确率更高,减少设备运行过程中出现损伤,从而解决相关技术中无法及时处理智能设备的各种场景触发条件,智能设备的控制状态不稳定的技术问题。
104.可选的,智能设备的控制装置还包括:第一控制模块,用于在接收智能设备上报的信息指令之前,设备控制平台向预设终端设备发送智能设备的设备运行数据,其中,预设终端设备基于所述设备运行数据,通过安装的设备应用展示至少一个场景设置项,每个场景设置项对应一个设备事件场景;第一接收模块,用于设备控制平台接收预设终端设备转发的场景选择指令;第一确定模块,用于设备控制平台基于场景选择指令,确定目标用户为智能设备设置的至少一个设备事件场景。
105.另一种可选的,智能设备的控制装置还包括:设置单元,用于在设备控制平台基于场景选择指令,确定目标用户为智能设备设置的至少一个设备事件场景之后,设备控制平台接收目标用户为每个设备事件场景设置对应的场景参数和场景触发条件。
106.可选的,信息指令的类型包括下述至少之一:告警信息指令、事件信息指令、设备
消息信息指令。
107.在本实施例中,智能设备的控制装置还包括:第一建立模块,用于与智能设备建立通讯连接;第一发送模块,用于基于通讯连接,向智能设备发送心跳信号请求包,其中,心跳信号请求包用于向智能设备请求获取设备状态;第二接收模块,用于响应心跳信号请求包,接收智能设备反馈的工作状态信息;基于工作状态信息,更新设备状态表。
108.可选的,智能设备的控制装置还包括:第一检测模块,用于在与智能设备建立通讯连接之后,检测智能设备是否满足心跳异常条件,其中,心跳异常条件包括下述至少之一:通讯心跳信号连接断开、请求包无法发送至智能设备、未接收智能设备的反馈信息;启动模块,用于在智能设备满足心跳异常条件,启动对智能设备的主动查询模式;第二检测模块,用于检测智能设备与设备控制平台的通讯连接是否异常;第一推送模块,用于在确定智能设备与设备控制平台的通讯连接异常时,向预设终端设备推送设备异常信息。
109.可选的,第二检测模块包括:发送子模块,用于在主动查询模式下,根据预先设定的时间间隔,分别向智能设备发送心跳信号查询请求;第一确认子模块,用于确认是否接收到智能设备的心跳信号响应信息;第二确认子模块,用于在未接收到智能设备的心跳信号响应信息,确认智能设备与设备控制平台的通讯连接异常。
110.根据本发明实施例的另一方面,还提供了一种智能设备的控制装置,应用于预设智能设备,预设智能设备与设备控制平台预先建立通讯关联关系,包括:第一获取单元,用于获取预设时间段内预设智能设备的运行状态数据;第一确定单元,用于基于运行状态数据,确定是否需要向设备控制平台发送信息指令;第一上报单元,用于在确定需要向设备控制平台发送信息指令时,向设备控制平台上报信息指令,其中,设备控制平台在接收到信息指令后,判断信息指令所指示的设备事件是否满足预设场景触发条件,并在信息指令所指示的设备事件满足预设场景触发条件的情况下,获取与预设场景触发条件对应的场景动作内容;第二接收单元,用于接收设备控制平台下发的场景动作内容;执行单元,用于执行场景动作内容所指示的目标动作。
111.可选的,智能设备的控制装置还包括:第二控制模块,用于在获取预设时间段内预设智能设备的运行状态数据之前,设备控制平台向预设终端设备发送智能设备的设备运行数据,其中,预设终端设备基于所述设备运行数据,通过安装的设备应用展示至少一个场景设置项,每个场景设置项对应一个设备事件场景;第三接收模块,用于设备控制平台接收预设终端设备转发的场景选择指令;第二确定模块,用于基于场景选择指令,确定目标用户为预设智能设备设置的至少一个设备事件场景。
112.上述的智能设备的控制装置还可以包括处理器和存储器,上述第一接收单元51、判断单元53、获取单元55、第一控制单元57等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
113.上述处理器中包含内核,由内核去存储器中获取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来在信息指令所指示的设备事件满足预设场景触发条件时,获取与预设场景触发条件对应的场景动作内容,控制智能设备执行场景动作内容所指示的目标动作。
114.上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至
少一个存储芯片。
115.根据本发明实施例的另一方面,还提供了一种智能设备的控制系统,包括:多个智能设备;设备控制平台,与每个智能设备预先建立通讯连接,其中,设备控制平台用于执行上述任意一项的智能设备的控制方法;移动终端,与设备控制平台连接,用于为智能设备设置的至少一个设备事件场景。
116.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的智能设备的控制方法。
117.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:接收智能设备上报的信息指令;判断信息指令所指示的设备事件是否满足预设场景触发条件;若信息指令所指示的设备事件满足预设场景触发条件,获取与预设场景触发条件对应的场景动作内容;控制智能设备执行场景动作内容所指示的目标动作。
118.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
119.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
120.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
121.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
122.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
123.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
124.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜