CN113093557A - 智能设备的控制***、方法、装置、智能网关及存储介质 - Google Patents
智能设备的控制***、方法、装置、智能网关及存储介质 Download PDFInfo
- Publication number
- CN113093557A CN113093557A CN202010019530.6A CN202010019530A CN113093557A CN 113093557 A CN113093557 A CN 113093557A CN 202010019530 A CN202010019530 A CN 202010019530A CN 113093557 A CN113093557 A CN 113093557A
- Authority
- CN
- China
- Prior art keywords
- effect
- resource
- action
- intelligent
- action resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 130
- 230000009471 action Effects 0.000 claims abstract description 564
- 230000000694 effects Effects 0.000 claims abstract description 485
- 238000012544 monitoring process Methods 0.000 claims abstract description 256
- 230000001960 triggered effect Effects 0.000 claims abstract description 46
- 238000004891 communication Methods 0.000 claims abstract description 19
- 238000001514 detection method Methods 0.000 claims description 26
- 230000007717 exclusion Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 7
- 230000000737 periodic effect Effects 0.000 claims description 3
- 238000011217 control strategy Methods 0.000 abstract description 3
- 238000005057 refrigeration Methods 0.000 description 26
- 238000001816 cooling Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000011664 signaling Effects 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 230000002441 reversible effect Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004134 energy conservation Methods 0.000 description 3
- 238000010438 heat treatment Methods 0.000 description 3
- 230000009191 jumping Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004378 air conditioning Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000005389 magnetism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 239000013618 particulate matter Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种智能设备的控制***、方法、装置、智能网关及存储介质。该***包括:传感器,与智能网关通信连接,用于持续采集监测数据并向智能网关提供;智能设备,与智能网关通信连接,用于向智能网关提供触发指令;智能网关用于确定出实时的监测数据和目标监测数值所满足的触发条件,以及触发条件所属的第一动作资源;确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送;根据实时的监测数据监控第一动作资源的第一执行效果,根据监控结果开启关联的第二智能设备或关闭第一智能设备;和/或,根据实时的监测数据解决后触发的第二动作资源与动作资源的冲突。本申请在每个智能设备控制之前,考虑其他设备来确定控制策略。
Description
技术领域
本申请涉及智能设备技术领域,具体而言,本申请涉及一种智能设备的控制***、方法、装置、智能网关及存储介质。
背景技术
智能设备的应用已经较为广泛。目前,针对处于同一个控制***中的多个智能设备的控制,对每个智能设备进行控制时缺乏将其他设备考虑在内。现有的控制方法,容易导致整个控制***的控制精度较低、控制效率低下或容易产生设备间执行动作的冲突等问题。
发明内容
本申请针对现有方式的缺点,提出一种智能设备的控制***、方法、装置、智能网关及存储介质,用以解决现有技术存在控制精度较低、控制效率低下或容易产生冲突的技术问题。
第一个方面,本申请实施例提供了一种智能设备的控制***,包括:智能网关、传感器和终端设备;
所述传感器,与所述智能网关通信连接,用于持续采集监测数据并向所述智能网关提供所述监测数据;
所述智能设备,与所述智能网关通信连接,用于向智能网关提供触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
所述智能网关用于确定初始时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送执行指令;根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
第二个方面,本申请实施例提供了一种智能设备的控制方法,包括:
接收传感器提供的监测数据;
接收来自终端设备的触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
确定出实时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;
确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送所述执行指令;
根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
第三个方面,本申请实施例提供了一种智能设备的控制装置,包括:
数据接收模块,用于接收传感器提供的监测数据;接收终端设备发送的触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
动作资源确定模块,用于确定出实时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送所述执行指令;
监控模块,用于根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
第四个方面,本申请实施例提供一种智能网关,包括:
处理器和存储器;
至少一个程序,被存储在所述存储器中并被配置为由所述处理器执行时用于实现如本申请第一方面所述的智能设备的控制方法。
第五个方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本申请第一方面所述的智能设备的控制方法。
本申请实施例提供的技术方案带来的有益技术效果是:
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的执行效果的监控,根据执行效果的监控结果,对第一智能设备或关联的第二智能设备进行控制、或者解除动作资源之间的冲突,相当于实现了基于动作效果的智能设备的联合控制,相比于传统的控制方法,在每个智能设备控制之前,考虑其他设备来确定控制策略。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例提供的一种智能设备的控制***的架构示意图;
图2为本申请实施例提供的一种智能设备的控制方法的流程示意图;
图3a为本申请实施例提供的一种各设备的注册方法的信令示意图;
图3b为本申请实施例提供的一种各资源的关联关系的框架示意图;
图4a为本申请实施例的传感器提供数据的信令示意图;
图4b为本申请实施例的容器资源和容器实例的框架示意图;
图5为本申请实施例的第一动作资源和第二动作资源的一个实例的框架示意图;
图6a为本申请实施例的基于动作资源的智能设备的一种控制方法的流程示意图;
图6b为本申请实施例的根据实时的监测数据,监控动作效果的具体方法的流程示意图;
图6c为本申请实施例的基于动作资源的智能设备的一种控制方法一个实例的信令示意图;
图7a为本申请实施例的基于动作资源的智能设备的另一种控制方法的流程示意图;
图7b为本申请实施例的空调的制冷平均功率失控的原理示意图;
图7c为本申请实施例的基于动作资源的智能设备的另一种控制方法一个实例的信令示意图;
图8a为本申请实施例的基于动作资源的智能设备的又一种控制方法的流程示意图;
图8b为本申请实施例的基于动作资源的智能设备的又一种控制方法一个实例的信令示意图;
图9a为本申请实施例的基于动作资源的智能设备的再一种控制方法的流程示意图;
图9b为本申请实施例的基于动作资源的智能设备的再一种控制方法一个实例的信令示意图;
图10为本申请实施例提供的智能设备的控制装置的结构框架示意图;
图11为本申请实施例提供的一种智能网关的结构的框架示意图。
具体实施方式
下面详细描述本申请,本申请的实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的部件或具有相同或类似功能的部件。此外,如果已知技术的详细描述对于示出的本申请的特征是不必要的,则将其省略。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本申请提供的智能设备的控制***、方法、装置、智能网关及存储介质,旨在解决现有技术的技术问题。
下面以具体地实施例说明本申请的发明构思,但不限于如下限定的实施例。
本发明实施例提供了一种智能设备的控制***,该控制***如图1所示,包括:智能网关、至少一个传感器、至少一个智能设备和至少一个终端设备。
传感器可以为用户检测外部环境参数的传感器,或用于检测设备内部环境参数的传感器,也可以是监测设备运行状态的传感器。如:温度传感器、湿度传感器、压力传感器、气体浓度传感器、光强传感器、颗粒物传感器、制冷功率传感器等。所述至少一个传感器可以是同一类传感器,或至少2种类别的传感器。每种类别的传感器的数量可以是一个或多个。
每种类别的传感器用于持续采集设备内部或外部环境中的监测数据并向智能网关上报。可选地,监测数据可以包括下述至少一种:环境中的实际温度数值、空调的实际制冷功率数值、实际湿度数值、实际亮度数值、实际颗粒物密度数值、智能灯光设备的开关数据、扫地机器人的移动速度或位置数据等。
智能设备可以是智能家居、智能工业设备或其他类型的设备,比如,可以是智能家居场景中的智能空调设备、智能制冷风扇、智能门磁设备、智能窗磁设备、智能加湿器、智能灯光设备、智能空气进化器、扫地机器人等。每种智能设备的数量都是至少一个。所述至少一个智能设备,可以是一类智能设备(如多个制冷风扇),或多类智能设备(如智能空调设备、智能制冷风扇)。每个智能设备既可以是本身带有智能功能,也可以是普通的非智能设备与电连接的智能开关的组合。对于这种组合,下述的智能设备与智能网关之间的通信连接,实际上是智能网关与智能开关通信连接。例如,智能网关与智能空调开关通信连接,智能空调开关与非智能空调之间通信连接;再如,智能网关与智能制冷风扇开关通信连接,智能空调开关与非智能制冷风扇之间通信连接。
本申请中的通信连接包括有线连接和无线连接。智能设备可以通过无线方式与智能网关相连接。无线连接方法可以包括下述至少一项:无线局域网、移动通信网络、NFC(Near Field Communication,近场通讯)连接、蓝牙连接。无线局域网可以是WiFi(Wireless Fidelity,无线保真)局域网等。移动通信网络可以是3G(3rd-Generationwireless telephone technology,第三代无线电话技术)网络或LTE(Long TermEvolution,长期演进)网络等。
本申请实施例中的终端设备可以是一个、两个或多个。终端设备具有通讯功能、显示功能和人机交互功能。终端设备可以是下述一项:智能手机、平板电脑、二合一电脑、笔记本电脑、PDA(Personal Digital Assistant,个人数据助手)等。
智能设备与智能网关通信连接。可选地,终端设备可以通过无线方式与智能网关相连接。无线连接方法可以包括下述至少一项:无线局域网、移动通信网络、NFC连接、蓝牙连接。智能设备用于接收触发指令后,向智能网关发送。
本发明实施例中的智能网关主要用于确定出实时的监测数据和触发指令中的目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源;确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送;根据实时的监测数据,监控第一动作资源对应的第一执行效果,根据第一执行效果的监控结果,开启第一智能设备关联的第二智能设备或关闭第一智能设备;或者,根据后续实时的监测数据,解决后触发的第二动作资源与第一动作资源的冲突。
可选地,本发明实施例的另一传感器用于持续采集另一种监测数据并向智能网关提供。
可选地,智能网关还用于接收各传感器、各智能设备和各终端设备的注册,接收并保存各传感器提供的数据,创建涉及智能设备的各动作资源(action)、以及各动作效果资源(actionDesiredEffect)等,具体内容将在后续详细介绍,此处不再赘述。
基于同一发明构思,本申请实施例提供了一种智能设备的控制方法,可由网络侧的控制设备执行,如,处理器、服务器或网关等网络设备。该方法的流程示意图如图2所示,该方法包括S201至S204:
S201:接收传感器提供的监测数据;接收来自终端设备的触发指令,触发指令包含与监测数据同类型的目标检测数值。
与监测数据同类型的目标检测数值是指与监测数据的数据类型相同的数据,该数据为目标检测数据。换句话说与监测数据同类型的目标检测数值是指与监测数据对应的目标检测数值。
例如,监测数据为周围环境的温度数据,目标检测数值为用户期望达到的目标温度值。
S202:确定出实时的监测数据和目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源。
S203:确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送。
S204:根据实时的监测数据,监控第一动作资源对应的第一执行效果,根据第一执行效果的监控结果,开启第一智能设备关联的第二智能设备或关闭第一智能设备;和/或,根据实时的监测数据,解决后触发的第二动作资源与动作资源的冲突。
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的执行效果的监控,根据执行效果的监控结果,对第一智能设备或关联的第二智能设备进行控制、或者解除动作资源之间的冲突,相当于实现了基于动作资源执行效果的智能设备的联合控制,相比于传统的控制方法,在每个智能设备控制之前,考虑其他设备来确定控制策略。
下面以上述执行方法以网关为例说明。
执行上述步骤之前需要进行设备注册。下面介绍本申请实施例中传感器、智能设备和终端设备的注册方法。进一步的介绍动作资源的创建方法和内容,以及基于动作资源的智能设备的控制方法。
可选地,传感器、智能设备和终端设备的注册方法包括:
每个传感器将包含本传感器的标识的注册请求向智能网关发送;每个智能设备将包含本智能设备的标识的注册请求向智能网关发送;每个终端设备将包含本终端设备的标识的注册请求向智能网关发送。换句话说,传感器、智能设备和终端设备分别向智能网关发送注册请求,该注册请求中包含自身的标识信息。
智能网关接收到各注册请求时,从各注册请求中解析出各传感器的标识、各智能设备的标识和各终端设备的标识,将各传感器的标识、各智能设备的标识和各终端设备的标识对应存储在本智能网关的标识名下,相当于建立各传感器的标识与本智能网关的标识之间的从属关系,建立各智能设备的标识与本智能网关的标识之间的从属关系,建立各终端设备的标识与本智能网关的标识之间的从属关系,从而通过都从属于本智能网关的标识,建立各传感器的标识、各智能设备的标识和各终端设备的标识之间的关联关系(即绑定)。
设备标识可作为***内设备的唯一身份标识。可选地,传感器的标识和智能设备的标识包括唯一识别码。例如,智能设备的唯一识别码可以是UUID(Universally UniqueIdentifier,通用唯一识别码)、或者MAC(Media Access Control,媒体访问控制)地址。传感器的标识和智能设备的标识还可以包括下述至少一项:安装位置信息、设备类型、设备型号、制造者信息、出厂日期等。
可选地,终端设备的标识可以包括:本终端设备的唯一识别码和/或IMEI(International Mobile Equipment Identity,移动设备国际身份码)通信号码等。可选地,终端设备中若设置有移动通信卡或能够存储通信号码的装置;例如SIM(SubscriberIdentity Module,客户识别模块)卡、nano-SIM卡或者micro-SIM卡等等。终端设备的标识还可以包括通信号码。
下面以一个例子介绍本申请实施例各设备的注册方法,该方法的信令示意图如图3a所示,包括:
温度传感器将包含本温度传感器的标识的注册请求向智能网关(智能网关的标识为CSE)发送;智能空调开关将包含本智能空调开关的标识的注册请求向智能网关发送;智能制冷风扇开关将包含本智能制冷风扇开关的标识的注册请求向智能网关发送;手机将包含本手机的标识的注册请求向智能网关发送。
智能网关接收到各注册请求时,从各注册请求中解析出温度传感器的标识、智能空调开关的标识、智能制冷风扇开关的标识和手机的标识;根据温度传感器的标识创建温度传感器资源AE1,根据智能空调开关的标识创建智能空调开关资源AE2,根据智能制冷风扇开关的标识创建智能制冷风扇开关资源AE4,根据手机的标识创建手机资源AE3,在各自的资源中存储各自的标识。创建智能网关基础资源CSEBase,将温度传感器资源AE1、智能空调开关资源AE2、智能制冷风扇开关资源AE4和手机资源AE3都作为下级资源与智能网关基础资源CSEBase建立关联关系,如图3b所示。即温度传感器资源AE1、智能空调开关资源AE2、智能制冷风扇开关资源AE4和手机资源AE3,通过智能网关基础资源CSEBase关联到一起(即绑定)。
下面介绍本申请实施例中,动作资源的创建方法和动作资源的内容。
智能网关可以创建N个动作资源,例如action1至actionN,N为正整数。
动作(action)资源包括动作资源参数和动作效果(actionDesiredEffect)资源。
动作资源参数包括动作资源的触发条件、执行指令和执行对象等。
动作效果资源包括下述至少一项:效果资源标识effectResourceID、效果起始数值effectInitialValue、效果当前数值effectCurrentValue、效果目标数值effectTargetValue、效果监测周期effectMornitorPeriod、效果预测达成周期effectPredictedTime、非线性效果参数nonLinearParameter、效果控制参数effectControlParameter、效果控制趋势effectControlStatus、关联设备介入开关relatedDeviceInvolved或者叫做关联动作介入开关relatedActionInvolved、关联设备介入列表relatedDeviceList或者叫做关联动作介入列表relatedActionList、关联设备介入设置relatedDeviceOption或者叫做关联动作介入设置relatedActionOption、反动作开关relatedReverseActionInvolved、生效时间effectTime。本申请中的反动作指与所述执行指令对应操作相反的操作。
可选地,动作资源还可以包括校验dpendency资源。
本申请实施例中,智能网关创建动作资源,可以根据实验数据、经验数据、历史运行数据和/或用户输入数据,设置动作资源的各种内容,生成动作资源。可选地,各动作资源可以同时创建生成,也可以间隔创建生成,间隔时间不受限制,例如可以是几分钟、几个小时、几天、几周、几个月或几年等。本申请支持陆续增补或更新动作资源。
可选地,本申请实施例中,动作效果资源被存储为动作资源的子资源,或被存储为动作资源的参数;触发条件被存储为动作资源的参数。
可选地,本申请实施例中,校验资源被存储为动作资源的子资源。
下面结合附图,示例性介绍动作资源及其参数和各子资源。
如图4a所示,安装在客厅中的温度传感器持续采集实际客厅温度数值并持续向智能网关提供。智能网关接收到首个实际客厅温度数值时,在该温度传感器的标识名下创建容器container资源,并在该容器资源下创建N个容器实例containerinstance,例如containerinstance1至containerinstanceN,N为正整数,如图4b所示。智能网关将陆续接收的N个实时的实际客厅温度数值,分别存储到N个容器实例中。可选地,当实际客厅温度数值超过N个时,对容器实例进行覆盖存储,例如将N+i个实际客厅温度数值,覆盖存储到第i个容器实例中,i为不大于N的正整数。
如图5所示,智能网关创建了第一动作(action1)资源和第二动作(action2)资源。
第一动作资源下设第一校验(dependency1)资源和第一动作效果(action1DesiredEffect1)资源。
第一动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度大于30度、制冷开启、智能空调开关。
第一动作资源的第一动作效果(action1DesiredEffect1)资源中包括下述参数:效果资源标识effectResourceID、效果起始数值effectInitialValue、效果当前数值effectCurrentValue、效果目标数值effectTargetValue、效果监测周期effectMornitorPeriod、效果预测达成周期effectPredictedTime、效果控制参数effectControlParameter、效果控制趋势effectControlStatus、关联设备介入开关relatedDeviceInvolved和生效时间effectTime。
可选地,效果资源标识effectResourceID的状态值,指一个动作效果资源区别于其它动作效果资源的唯一性标识;
效果起始数值effectInitialValue的状态值,指监控动作效果资源对应的执行效果状态下起始时刻的监测数据;
效果当前数值effectCurrentValue的状态值,指监控动作效果资源对应的执行效果状态下当前时刻的实时的监测数据;
效果目标数值effectTargetValue的状态值,指触控指令中的目标监测数值;
效果监测周期effectMornitorPeriod的状态值,指动作效果资源对应的执行效果的总的监控时长。
效果预测达成周期effectPredictedTime的状态值,指总的监控时长中每个监控周期的时长,总的监控时长包括至少一个监控周期。
效果控制参数effectControlParameter的状态值,指一个可调的参数数值。
效果控制趋势effectControlStatus的状态值为受控或失控,体现总的监控时长内,效果当前数值与效果目标数值之间的差异是否满足所属动作效果资源对应的执行效果的受控条件。
关联设备介入开关relatedDeviceInvolved体现是否需要第一智能设备关联的第二智能设备介入,若需要,则关联设备介入开关的状态值为真True,若不需要,则关联设备介入开关的状态值为假False。
生效时间effectTime的状态值,指动作效果资源对应的执行效果需要被监控的时间段。若当前时刻落入该时间段,则确定出需要监控动作效果资源对应的执行效果;若当前时刻未落入该时间段,则确定出无需监控动作效果资源对应的执行效果。
第一动作资源的第一动作效果(action1DesiredEffect1)资源中上述各参数对应设置的值分别为:客厅温度传感器container(容器)、动作触发时客厅温度传感器latest(最近的)数据、状态值、26摄氏度、5min(分钟)、30min、20%、状态值、True、2019/06/01/00:00:00-2019/09/15/23:59:59。其中,效果当前数值effectCurrentValue的状态值的相关内容、以及效果控制趋势effectControlStatus的状态值的相关内容将在后续详述,此处不赘述。
可选地,第二动作资源下设第一动作效果(action2DesiredEffect1)资源。未配置校验资源。第二动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度小于18度、制热开启、智能空调开关。
第二动作资源的第一动作效果(action2DesiredEffect1)资源中包括下述参数:效果资源标识effectResourceID、效果起始数值effectInitialValue、效果当前数值effectCurrentValue、效果目标数值effectTargetValue、效果监测周期effectMornitorPeriod、效果预测达成周期effectPredictedTime、效果控制参数effectControlParameter、效果控制趋势effectControlStatus、关联设备介入开关relatedDeviceInvolved和生效时间effectTime。
第二动作资源的第一动作效果(action1DesiredEffect1)资源中上述各参数对应设置的值分别为:客厅温度传感器container、动作触发时客厅温度传感器latest数据、状态值、27摄氏度、5min、2h(hours,小时)、30%、状态值、True、2019/12/01/00:00:00-2020/01/15/23:59:59。
下面介绍基于动作资源的智能设备的控制方法。
基于动作资源的智能设备的一种控制方法的流程示意图如图6a所示,包括如下步骤S601-S607:
S601:传感器提供实时的监测数据。
步骤S601在S602之前开始执行,一直持续到S607之后,接收到智能网关的下发的关闭指令时为止。
传感器可以采用多种方式提供数值。
可选地,一种提供方式是,通过时间间隔的形式对采集到的数值进行提供;
可选地,另一种提供方式是,传感器采集到的数值的变化超过预设阈值时,就进行提供。
后续的另一传感器也可以采用多种方式提供数值,不赘述。
S602:终端设备接收到用户输入的目标监测数值时,生成触发指令向智能网关发送,触发指令包含与监测数据同类型的目标检测数值。
可选地,终端设备接收到用户输入的目标监测数值时,创建触发指令,将目标监测数值携带在触发指令中后,向智能网关发送携带有目标监测数值的触发指令。
例如,终端设备接收到用户输入的目标温度值时,创建触发指令,将目标温度值携带在触发指令中后,向智能网关发送携带有目标温度值的触发指令。
S603:智能网关接收传感器提供的监测数据;接收终端设备发送的触发指令。
S604:智能网关确定出实时的监测数据和触发指令中的目标监测数值所满足的触发条件,以及确定出触发条件所属的动作资源。
S605:智能网关根据第一动作资源的校验资源进行校验,若校验失败,则跳转到步骤S603;若否则校验通过,则执行步骤S606。
可选地,智能网关根据动作资源的校验资源进行校验,包括:确定第一智能设备的反效果智能设备是否正在执行,若是,则校验失败,并终止向动作资源的第一智能设备发送执行指令,结束本流程或跳转到步骤S603;若否则校验通过,则执行步骤S606。
例如,第一智能设备为智能空调,反效果智能设备为智能窗磁设备或智能门磁设备,智能空调的动作资源被触发后,智能网关根据动作资源的校验资源进行校验,包括:确定与智能空调的反效果的智能窗磁设备或智能门磁设备是否正在执行,若是,则说明智能窗磁设备对应的窗户被打开、或智能门磁设备对应的门被打开,校验失败,并终止向动作资源的智能空调发送执行指令,结束本流程或跳转到步骤S603;若否则校验通过,则执行步骤S606。
S606:智能网关确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令。
S607:智能网关根据实时的监测数据,监控第一动作资源对应的执行效果,根据执行效果的监控结果,开启第一智能设备关联的第二智能设备。
可选地,本申请中动作资源对应的执行效果主要包括:动作资源对应的智能设备执行动作资源下的执行指令后,传感器采集提供的实时的监测数据与目标监测数值之间的符合程度。可选地,在预设的时间段内,实时的监测数据与目标监测数值之间能不能满足预设的条件。
可选地,若在预设的时间段内,实时的监测数据与目标监测数值之间能够满足预设的条件,则确认本申请中监控结果为受控,否则确认监控结果为失控。
可选地,根据实时的监测数据,监控第一动作资源对应的第一执行效果,包括:
根据执行第一动作资源时实时的监测数据,对第一执行效果对应的第一动作效果资源中的效果起始数值进行更新;根据目标监测数值,对第一动作效果资源中的效果目标数值进行更新;
根据第一动作效果资源中的效果监测周期,进行周期性检测;每一个周期检测包括:当前效果监测周期达成时,根据接收的实时的监测数据,对第一动作效果资源中的效果当前数值进行更新;根据效果起始数值和效果目标数值,确定出当前时刻预计达成数值;根据更新后的效果当前数值、以及当前时刻预计达成数值,判断第一执行效果是否失控,并将判断结果更新至第一动作效果资源中的效果控制趋势的状态值;若执行效果为受控则继续下一个周期的检测;若第一执行效果为失控则确定是否需要关联的第二智能设备或关联动作资源介入。
可选地,上述步骤S607之后,终端设备接收到用户输入的关闭指令时,提供至智能网关;智能网关将关闭指令下发至相关的各智能设备和各传感器;相关的各智能设备和各传感器根据关闭指令执行关闭操作。
可选地,上述步骤S607中,根据实时的监测数据,监控第一动作资源对应的第一执行效果的具体方法的流程示意图如图6b所示,包括下述步骤:
S6071:智能网关确认当前时刻是否处于第一动作资源的第一动作效果资源的生效时间effectTime范围内;若是,则执行步骤S6072;否则结束第一动作效果资源对应的第一执行效果的监控流程。
本申请中,当第一智能设备根据执行指令开启之后,对应的传感器接收到的实时的监测数据,存储为动作效果数据,更新到第一动作效果资源中。此时,实时的监测数据,仍然存储、或覆盖存储到该传感器的容器资源的容器实例中。
可选地,若动作效果数据被存储为第一动作资源的参数,则直接访问第一动作资源下的动作效果数据。
可选地,若第一动作效果资源作为子资源存储在第一动作资源下,则直接访问第一动作资源下的第一动作效果资源中的动作效果数据。
可选地,智能网关从第一动作资源的第一动作效果资源中,读取生效时间effect;并确认当前时刻是否处于第一动作资源的生效时间范围内;若是,则执行步骤S6072;否则结束第一执行效果的监控流程。
S6072:智能网关根据执行第一动作资源时实时的监测数据,对第一动作效果资源中的效果起始数值effectinitialValue进行更新;根据目标监测数值,对第一动作效果资源中的效果目标数值effectTargetValue进行更新。
S6073:智能网关根据第一动作效果资源中的效果监测周期EffectMornitorPeriod,检测当前效果监测周期是否达成;若是,则执行S6075;否则继续执行本步骤。
S6074:智能网关根据接收的实时的监测数据,对第一动作效果资源中的效果当前数值effectCurrentValue进行更新;根据效果起始数值和效果目标数值,确定出当前时刻预计达成数值。
可选地,根据效果起始数值和效果目标数值,确定出当前时刻预计达成数值,包括:根据效果起始数值、效果目标数值、效果预测达成周期、效果监测周期、以及当前时刻与初始时刻的时差,确定出每次时间间隔预计达成数值效果;初始时刻为执行动作资源的起始时刻;根据时差、效果监测周期、以及每次时间间隔预计达成数值效果,确定出当前时刻预计达成数值。
可选地,为便于理解且便于用公式介绍,
将效果起始数值effectInitialValue设为V0;将效果当前数值effectCurrentValue设为Vc;
将效果目标数值effectTargetValue设为Vt;
将效果监测周期effectMornitorPeriod设为△t;
将效果预测达成周期effectPredictedTime设为Tp(相对值);
将初始时间设为t0,初始时间即为对动作效果进行监控的起始时刻;
将当前时间设为tc,当前时间即为当前时刻。
每次时间间隔预计达成数值效果e=(Vt-V0)/(Tp/△t)
当前时刻预计达成数值V=int((tc-t0)/△t)*e
S6075:智能网关根据更新后的效果当前数值、以及当前时刻预计达成数值,判断第一动作效果资源对应的第一执行效果是否失控,并将判断结果更新至第一动作效果资源中的效果控制趋势effcetControlStatus;若为受控则继续下一个周期的检测,跳转至步骤S6073;若为失控则执行S6076。
可选地,根据更新后的效果当前数值Vc、以及当前时刻预计达成数值,判断第一执行效果是否失控,包括:根据第一动作效果资源中的效果控制参数effectControlParameter、以及当前时刻预计达成数值,确定出当前时刻预计达成数值上限和当前时刻预计达成数值下限;根据当前时刻预计达成数值上限、当前时刻预计达成数值下限、以及更新后的效果当前数值Vc,判断第一执行效果是否失控。
可选地,更新后的效果当前数值为Vc,效果控制参数effectControlParameter设为ec,ec为百分比类型。当前时刻预计达成数值上限为V*(1+ec),当前时刻预计达成数值下限V*(1-ec)。确定Vc是否满足Vc<V*(1+ec)and Vc>V*(1-ec);若是,则确定第一执行效果受控,将效果控制趋势effcetControlStatus更新为受控underControl;否则确定第一执行效果失控,将效果控制趋势effcetControlStatus更新为失控outOfControl。
可选地,当判断结果或效果控制趋势为受控时,智能网关检测当前时刻与监控的启示时刻之差,是否达到第一动作效果资源的效果预测达成周期effectPredictedTime;若是,则结束监控;否则继续下一个周期的检测,跳转至步骤S6073。
S6076:智能网关根据第一动作效果资源中的关联设备介入开关relatedDeviceInvolved确定是否需要关联的第二智能设备介入,或者根据关联动作介入开关relatedActionInvolved,确定是否需要关联动作资源介入。
可选地,智能网关读取第一动作效果资源中的关联设备介入开关relatedDeviceInvolved的状态值,若读取的状态值为真,则需要关联设备介入;若读取的状态值为假,则不需要关联设备介入。
或者,智能网关读取关联动作介入开关relatedActionInvolved的状态值,若读取的状态值为真,则需要关联动作介入;若读取的状态值为假,则不需要关联动作介入。
可选地,当智能网关确定需要关联的第二智能设备介入时,上述S607中根据动作效果的监控结果,开启第一智能设备关联的第二智能设备,包括:智能网关根据动作资源的第一动作效果资源中的关联设备介入设置relatedDeviceOption或者关联动作介入设置relatedActionOption进行操作;读取第一动作效果资源中的关联设备介入列表relatedDeviceList或者关联动作介入列表relatedActionList,从中选择一个智能设备的标识,作为关联的第二智能设备的标识;根据关联的第二智能设备的标识,生成启动指令向该关联的第二智能设备发送。关联的第二智能设备根据接收的启动指令进行启动操作。
下面结合附图,介绍基于动作资源的智能设备的一种控制方法一个实例。
如图6c所示,温度传感器持续采集实时的实际温度数值并持续向智能网关提供。监测数据在本例中具体化为实际温度数值。
手机向智能网关发送一个包含目标监测温度的触发指令。
智能网关接收到该触发指令时,根据最新提供的实际温度数值,确定出满足第一动作资源action1的触发条件,第一动作资源action1被触发。
智能网关对第一动作资源进行校验depenency,若校验通过,向智能空调开关发送制冷的启动指令。
智能空调开关根据制冷的启动指令,开启空调进行制冷。温度传感器采集并提供实时的实际温度数值作为效果当前数值。
智能网关根据效果当前数值更新第一动作资源的第一动作效果资源,对第一动作资源的第一动作效果资源action1DesiredEffect1进行监控。当第一动作效果资源的动作效果失控时,读取第一动作效果资源的关联设备介入开关relatedDeviceInvolved或者关联动作介入开关relatedActionInvolved的状态值,根据读取的状态值判断是否需要关联的第二智能设备介入。当判断需要关联的第二智能设备介入时,读取动作效果资源中的关联设备介入列表relatedDeviceList或者关联动作介入列表relatedActionList的属性值,根据属性值选取一个关联的智能制冷风扇开关,向该关联的智能制冷风扇开关发送制冷的触发指令。
智能制冷风扇开关根据接收的制冷的触发指令,启动制冷风扇或智能制冷风扇进行制冷。
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的执行效果的监控,当执行效果的监控结果为失控时,表明单靠第一智能设备运行工作无法在预定时间内达成预设目标监测数值,因此控制开启具有相同功能(例如制冷)的关联的第二智能设备,与第一智能设备一起进行联合作业,相当于实现了基于动作效果的智能设备的联合控制,相比于传统的每个智能设备单独控制且动作效果常常存在冲突的方式,控制更加精确且更加高效。
下面介绍基于动作资源的智能设备的另一种控制方法,而且着重介绍与上述基于动作资源的智能设备的一种控制方法的不同之处,相同之处尽量省略。
可选地,上述步骤S203中确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令之后,还包括:
接收到另一传感器提供的另一种监测数据;
以及,根据实时的监测数据,监控第一动作资源的执行效果,根据执行效果的监控结果,关闭第一智能设备,包括:
根据实时的另一种监测数据,监控第一动作资源对应的第二执行效果,并更新第二执行效果对应的第二动作效果资源;
当第二执行效果的监控结果为失控时,确定需要关闭第一智能设备,执行与执行指令相反的操作指令。
可选地,基于动作资源的智能设备的另一种控制方法的流程示意图如图7a所示,包括如下步骤S701-S709:
S701:传感器提供实时的监测数据。
可选地,S701的具体方法与S601的具体方法一致,不再赘述。
步骤S701在S702之前开始执行,一直持续到S709之后,接收到智能网关的下发的关闭指令时为止。
S702:终端设备接收到用户输入的目标监测数值时,生成触发指令向智能网关发送,触发指令包含与监测数据同类型的目标检测数值。
可选地,S702的具体方法与S602的具体方法一致,不再赘述。
S703:智能网关接收一种传感器提供的监测数据;接收终端设备发送的触发指令。
可选地,S703的具体方法与S603的具体方法一致,不再赘述。
S704:智能网关确定出实时的监测数据和触发指令中的目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源。
可选地,S704的具体方法与S604的具体方法一致,不再赘述。
S705:智能网关根据第一动作资源的校验资源进行校验,若校验失败,则跳转到步骤S703;若否则校验通过,则执行步骤S706。
可选地,智能网关根据第一动作资源的校验资源进行校验,包括:确定第一智能设备的反效果智能设备是否正在执行,若是,则校验失败,并终止向第一动作资源对应的第一智能设备发送执行指令,结束本流程或跳转到步骤S703;若否则校验通过,则执行步骤S706。
可选地,S705的具体方法与S605的具体方法一致,不再赘述。
S706:智能网关确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令。
可选地,S706的具体方法与S606的具体方法一致,不再赘述。
可选地,一个传感器为客厅的温度传感器,第一动作资源的第一动作效果(action1DesiredEffect1)资源中包括下述参数:效果资源标识effectResourceID、效果起始数值effectInitialValue、效果当前数值effectCurrentValue、效果目标数值effectTargetValue、效果监测周期effectMornitorPeriod、效果预测达成周期effectPredictedTime、效果控制参数effectControlParameter、效果控制趋势effectControlStatus、关联设备介入开关relatedDeviceInvolved和生效时间effectTime。
第一动作资源的第一动作效果(action1DesiredEffect1)资源中上述各参数对应设置的值分别为:客厅温度传感器container(容器)、动作触发时客厅温度传感器latest(最近的)数据、状态值、26摄氏度、5min(分钟)、30min、20%、状态值、True、2019/06/01/00:00:00-2019/09/15/23:59:59。
可选地,智能网关确定出动作资源的执行指令,向第一动作资源对应的第一智能设备发送,第一智能设备根据执行指令进行开启操作。
在第一智能设备开启之后,客厅温度传感器持续采集并提供的实时的实际温度数值,实际上存储为动作效果数据中效果当前数值。因此,根据客厅温度传感器持续采集并提供的实时的实际温度数值,对效果当前数值effectCurrentValue的状态值进行更新。
S707:智能网关接收到另一传感器提供的另一种监测数据。
可选地,另一传感器可以为制冷平均功率传感器。第一动作资源还包括第二动作效果(action1DesiredEffect2)资源中包括下述参数:效果资源标识effectResourceID、效果起始数值effectInitialValue、效果当前数值effectCurrentValue、效果目标数值effectTargetValue、效果监测周期effectMornitorPeriod、效果预测达成周期effectPredictedTime、效果控制参数effectControlParameter、效果控制趋势effectControlStatus、关联设备介入开关relatedDeviceInvolved和生效时间effectTime。
第一动作资源的第二动作效果(action1DesiredEffect1)资源中上述各参数对应设置的值分别为:制冷平均功率传感器container(容器)、动作触发时客厅温度传感器latest(最近的)数据、状态值、100W(瓦)、5min、12h、50%、状态值、True、2019/06/01/00:00:00-2019/09/15/23:59:59。
S708:智能网关根据实时的另一种监测数据,监控第一动作资源对应的第二执行效果,并更新第二执行效果对应的第二动作效果资源。
可选地,S708的具体方法与步骤S607中根据实时的监测数据,监控第一执行效果的具体方法一致,只是用另一种监测数据替换了原监测数据,或者S708中需要监控两种监测数据对应的两种执行效果,不再赘述。
S709:当第二执行效果的监控结果为失控时,智能网关确定需要关闭第一智能设备,执行与所述执行指令相反的操作指令。
可选地,当第二动作效果资源对应的第二执行效果的监控结果为失控时,智能网关确定需要针对第一智能设备执行反动作,反动作即为与所述执行指令对应操作相反的操作,向第一智能设备发送与所述执行指令相反的操作指令;第一智能设备根据接收的与所述执行指令相反的操作指令,进行关闭操作。
例如,智能空调开关启动空调进行制冷的第二执行效果的制冷平均功率监控结果为失控时,说明制冷已经达到预定的目标温度数值(属于效果目标数值),且如图7b所示空调的制冷平均功率已经较低,远低于理想效果,理想效果的制冷平均功率与当前的实际制冷平均功率之差,已经超出虚横线表示的控制范围,即out of control,说明智能空调开关和空调已经达成制冷任务,可以暂时关闭了。
可选地,若第一动作效果资源对应的第一执行效果的监控结果为受控、且第二动作效果资源对应的第二执行效果的监控结果为失控时,智能网关确定需要针对第一智能设备执行反动作,向第一智能设备发送与所述执行指令相反的操作指令;第一智能设备根据接收的与所述执行指令相反的操作指令,进行关闭操作。
例如,执行第一动作资源使得智能空调开关启动空调进行制冷后,温度相关的第一执行效果的监控结果为受控,且制冷平均功率相关的第二执行效果的监控结果为失控时,说明制冷已经达到预定的目标温度数值(属于效果目标数值),且如图7b所示空调的制冷平均功率已经较低,远低于理想效果,理想效果的制冷平均功率与当前的实际制冷平均功率之差,已经超出虚横线表示的控制范围,即out of control。说明智能空调开关和空调已经达成制冷任务,可以暂时关闭了。或者,说明在关联的第二智能设备的开启工作的情况下,已经达成制冷任务,智能空调开关和空调可以暂时关闭了。
下面结合附图,介绍基于动作资源的智能设备的另一种控制方法一个实例。
如图7c所示,温度传感器持续采集实时的实际温度数值并持续向智能网关提供。监测数据在本例中具体化为实际温度数值。
手机向智能网关发送一个包含目标温度的触发指令。
智能网关接收到该触发指令时,根据最新提供的实际温度数值,确定出满足第一动作action1资源的触发条件,第一动作action1资源被触发。
智能网关对第一动作资源进行校验depenency,若校验通过,向智能空调开关发送制冷的启动指令。
智能空调开关根据制冷的启动指令,开启空调进行制冷。温度传感器继续采集并提供实时的实际温度数值。
制冷功率传感器开始工作,持续采集并提供实时的制冷平均功率数值。
智能网关接收到制冷平均功率数值时,确认触发第一动作资源的第二动作效果资源对应的第二执行效果的监控。具体地,智能网关将接收的实时的制冷平均功率数值作为效果当前数值,根据效果当前数值更新第一动作资源的第二动作效果资源action1DesiredEffect2,对第二动作效果资源对应的第二执行效果进行监控。当第二动作效果资源对应的第二执行效果失控时,读取第二动作效果资源的关联反动作开关relatedReverseActionInvolved的属性值,根据属性值执行智能空调开关的反动作(指关闭),向智能空调开关发送制冷的关闭指令。
智能空调开关根据接收的制冷的关闭指令,关闭空调的制冷功能;可选地,直接关闭整个空调。
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的两个动作效果资源对应执行效果的监控,当第二动作效果资源对应的第二执行效果的监控结果为失控时,表明第一智能设备已达成预设的目标监测数值,因此可以控制第一智能设备暂时关闭,控制更加精确且更加高效,有利于节能。
下面介绍基于动作资源的智能设备的又一种控制方法,而且着重介绍与上述基于动作资源的智能设备的一种控制方法的不同之处,相同之处尽量省略。
可选地,上述步骤S204中根据实时的监测数据,解决后触发的第二动作资源与第一动作资源的冲突,包括:当传感器后续提供的实时的监测数据,触发第二动作资源时,确定出第二动作资源下的效果时间、和第一动作资源下的效果时间;当第一动作资源下的效果时间包含当前时刻时,继续执行第一动作资源,并忽略第二动作资源;当第二动作资源下的效果时间包含当前时刻时,执行第二动作资源,并终止执行第一动作资源。
可选地,基于动作资源的智能设备的又一种控制方法的流程示意图如图8a所示,包括如下步骤S801-S809:
S801:传感器提供实时的监测数据。
可选地,S801的具体方法与S601的具体方法一致,不再赘述。
步骤S801在S802之前开始执行,一直持续到S809之后,接收到智能网关的下发的关闭指令时为止。
S802:终端设备接收到用户输入的目标监测数值时,生成触发指令向智能网关发送,触发指令包含与监测数据同类型的目标检测数值。
可选地,S802的具体方法与S602的具体方法一致,不再赘述。
S803:智能网关接收传感器提供的监测数据;接收终端设备发送的触发指令。
可选地,S803的具体方法与S603的具体方法一致,不再赘述。
S804:智能网关确定出实时的监测数据和触发指令中的目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源。
可选地,S804的具体方法与S604的具体方法一致,不再赘述。
S805:智能网关根据第一动作资源的校验资源进行校验,若校验失败,则跳转到步骤S803;若否则校验通过,则执行步骤S806。
可选地,智能网关根据第一动作资源的校验资源进行校验,包括:确定第一智能设备的反效果智能设备是否正在执行,若是,则校验失败,并终止向第一动作资源的第一智能设备发送执行指令,结束本流程或跳转到步骤S803;若否则校验通过,则执行步骤S806。
可选地,S805的具体方法与S605的具体方法一致,不再赘述。
S806:智能网关确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令。
可选地,S706的具体方法与S606的具体方法一致,不再赘述。
例如,传感器为客厅的温度传感器,第一动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度大于30度、制冷开启、智能空调开关。第一动作资源的第一动作效果(action1DesiredEffect1)资源中包括下述参数:生效时间effectTime。生效时间effectTime对应设置的值为:2019/06/01/00:00:00-2019/09/15/23:59:59。
可选地,智能网关确定出第一动作资源的执行指令,向第一动作资源对应的第一智能设备发送,第一智能设备根据执行指令进行开启操作。
S807:当传感器继续提供的实时的监测数据触发第二动作资源时,智能网关确定出第二动作资源的效果时间和第一动作资源的效果时间,之后执行S808或S809。
可选地,当上述步骤中在第一智能设备开启之后,本步骤开始,客厅温度传感器继续持续采集并提供的实时的实际温度数值,触发了第二动作资源,确定出第二动作资源的第一动作效果(action2DesiredEffect1)资源中的效果时间、以及第一动作资源的第一动作效果(action1DesiredEffect1)资源中的效果时间。
例如,第二动作资源下设第一动作效果(action2DesiredEffect1)资源。未配置校验资源。第二动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度小于18度、制热开启、智能空调开关。第二动作资源的第一动作效果(action2DesiredEffect1)资源中包括下述参数:生效时间effectTime。生效时间effectTime对应设置的值为:2019/12/01/00:00:00-2020/01/15/23:59:59。
S808:当第一动作资源的效果时间包含当前时刻时,智能网关确定继续执行第一动作资源,并忽略第二动作资源。
可选地,智能网关获取当前时刻;当确定出当前时刻落入于第一动作资源的第一动作效果资源中的效果时间、且未落入于第二动作资源的第一动作效果资源中的效果时间时,确定继续执行第一动作资源,并忽略第二动作资源。
S809:当第二动作资源的效果时间包含当前时刻时,智能网关确定执行第二动作资源,并终止执行第一动作资源。
可选地,智能网关获取当前时刻;当确定出当前时刻落入于第二动作资源的第一动作效果资源中的效果时间、且未落入于第一动作资源的第一动作效果资源中的效果时间时,确定执行第二动作资源,并终止执行第一动作资源。
下面结合附图,介绍基于动作资源的智能设备的又一种控制方法一个实例。
如图8b所示,温度传感器持续采集实时的监测温度数值并持续向智能网关提供。
手机向智能网关发送一个包含目标监测温度的触发指令。
智能网关接收到该触发指令时,根据最新提供的实时的实际温度数值,确定出满足第一动作action1资源的触发条件,第一动作action1资源被触发。
智能网关对第一动作资源进行校验depenency,若校验通过,向智能空调开关发送制冷的启动指令。
智能空调开关根据制冷的启动指令,开启空调进行制冷。
温度传感器后续继续采集并提供实时的实际温度数值,作为数值效果当前数值。
智能网关接收到后续提供的实时的实际温度数值时,确认触发第二动作资源。
智能网关发现第二动作action2资源的资源结构中没有校验depenency资源,因此不进行校验。
智能网关读取第二动作资源的第一动作效果资源action2DesiredEffect1中的生效时间effectTime,以及第一动作资源的第一动作效果资源action1DesiredEffect1中的生效时间effectTime。
智能网关发现action2DesiredEffect1中的生效时间effectTime与action1DesiredEffect1中的生效时间effectTime之间存在冲突,且当前时刻落入于action1DesiredEffect1中的生效时间effectTime时,确定继续执行action1,不对后面触发的第二动作action2资源进行执行。
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的两个动作资源的监控,当第二动作资源被触发时,检查两个动作资源中动作效果资源中的生效时间是否存在冲突,若存在冲突,则选择一个当前时刻所符合的生效时间所属的动作资源进行执行,因此可以基于动作效果资源中的生效时间解决动作资源之间的冲突,控制更加精确且更加高效,有利于节能。
下面介绍基于动作资源的智能设备的再一种控制方法,而且着重介绍与上述基于动作资源的智能设备的一种控制方法的不同之处,相同之处尽量省略。
可选地,上述步骤S204中根据实时的监测数据,解决后触发的第二动作资源与第一动作资源的冲突,包括:当传感器后续提供的实时的监测数据,触发第二动作资源时,根据第一动作资源下的触发条件和动作效果资源,确定出第一动作资源对应的效果趋势;根据第二动作资源下的触发条件和动作效果资源,确定出第二动作资源对应的效果趋势;当第一动作资源对应的效果趋势与第二动作资源对应的效果趋势相反时,确定第二动作资源下的排除标准属性中无相同效果参数的状态值是否为真、且无相反效果参数的状态值是否为假;当无相同效果参数的状态值为真且无相反效果参数的状态值为假时,确定第一动作资源下的对象资源与第二动作资源下的对象资源是否相同;若是,则继续执行第一动作资源,并忽略第二动作资源;若否,则继续执行第一动作资源,并开始执行第二动作资源。
可选地,基于动作资源的智能设备的再一种控制方法的流程示意图如图9a所示,包括如下步骤S901-S911:
S901:传感器提供实时的监测数据。
可选地,S901的具体方法与S601的具体方法一致,不再赘述。
步骤S901在S902之前开始执行,一直持续到S908之后,接收到智能网关的下发的关闭指令时为止。
S902:终端设备接收到用户输入的目标监测数值时,生成触发指令向智能网关发送,触发指令包含与监测数据同类型的目标检测数值。
可选地,S902的具体方法与S602的具体方法一致,不再赘述。
S903:智能网关接收传感器提供的监测数据;接收终端设备发送的触发指令。
可选地,S903的具体方法与S603的具体方法一致,不再赘述。
S904:智能网关确定出实时的监测数据和触发指令中的目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源。
可选地,S904的具体方法与S604的具体方法一致,不再赘述。
S905:智能网关根据第一动作资源的校验资源进行校验,若校验失败,则跳转到步骤S903;若否则校验通过,则执行步骤S906。
可选地,智能网关根据动作资源的校验资源进行校验,包括:确定第一智能设备的反效果智能设备是否正在执行,若是,则校验失败,并终止向第一动作资源对应的第一智能设备发送执行指令,结束本流程或跳转到步骤S903;若否则校验通过,则执行步骤S906。
可选地,S905的具体方法与S605的具体方法一致,不再赘述。
S906:智能网关确定出第一动作资源的执行指令,向第一动作资源对应的第一智能设备发送执行指令。
可选地,S906的具体方法与S606的具体方法一致,不再赘述。
例如,传感器为客厅的温度传感器,第一动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度大于30度、制冷开启、智能空调开关。第一动作资源的第一动作效果(action1DesiredEffect1)资源中包括下述参数:效果目标数值effectTargetValue。效果目标数值effectTargetValue对应设置的值为26摄氏度。
可选地,智能网关确定出第一动作资源的执行指令,向第一动作资源对应的第一智能设备发送,第一智能设备根据执行指令进行开启操作。
S907:当传感器继续提供的实时的监测数据触发第二动作资源时,智能网关根据第一动作资源下的触发条件和第一动作效果资源,确定出第一动作资源对应的效果趋势;根据第二动作资源下的触发条件和第一动作效果资源,确定出第二动作资源对应的效果趋势。
可选地,当上述步骤中在第一智能设备开启之后,本步骤开始,客厅温度传感器继续持续采集并提供的实时的实际温度数值,触发了第二动作资源,确定出第二动作资源的第一动作效果action2DesiredEffect1资源中的效果目标数值、以及第一动作资源的第一动作效果action1DesiredEffect1资源中的效果目标数值。
根据第二动作资源的触发条件、以及第二动作资源的第一动作效果action2DesiredEffect1资源中的效果目标数值,确定出第二动作action2资源的效果趋势。
根据第一动作资源的触发条件、以及第一动作资源的第一动作效果action1DesiredEffect1资源中的效果目标数值,确定出第一动作action1资源的效果趋势。
例如,第二动作资源下设第一动作效果action2DesiredEffect1资源。未配置校验资源。第二动作资源的参数包括触发条件subject、执行指令input和执行对象object。触发条件subject、执行指令input、执行对象object,分别设置为温度小于18度、制热开启、智能空调开关。第二动作资源的第一动作效果action2DesiredEffect1资源中包括下述参数:效果目标数值effectTargetValue。效果目标数值effectTargetValue对应设置的值为:27摄氏度。智能网关确定出action2的触发条件温度小于18度到效果目标数值27度,效果趋势是升温。Action1的触发条件温度大于30度到效果目标数值26度,效果趋势是降温。
可选地,动作资源还包括排除标准exclusionCriteria属性,排除标准属性包括下述至少一个参数:无相同效果noSameEffect、无相反效果noOppositeEffect、无相同对象noSameObject。
可选地,每个排除标准属性中的无相同效果noSameEffect参数的状态值、无相反效果noOppositeEffect参数的状态值、以及无相同对象noSameObject参数的状态值,可以根据实验数据、经验数据、历史运行数据和/或用户输入数据进行设置和更新。
可选地,每个排除标准属性中的各参数可以在各动作资源的历史使用过程中更新。具体地,在历史的使用过程中,智能网关确定出已执行的一个动作资源(例如第一动作资源)的效果趋势是降温、且后触发的另一个动作资源(例如第二动作资源)的效果趋势是升温时,将后触发的另一个动作资源的排除标准属性中的无相同效果noSameEffect参数的状态值更新为真true,将无相反效果noOppositeEffect参数的状态值更新为假false。智能网关根据已执行的动作资源的触发条件中的执行对象object、以及后触发的另一个动作资源的触发条件中的执行对象object,更新无相同对象noSameObject参数的状态值。
例如,去年运行第一动作资源action1时,后续触发了第二动作资源action2,智能网关确定出第一动作资源action1的效果趋势是降温、且第二动作资源action2的效果趋势是升温时,将后触发的第二动作资源的排除标准属性中的无相同效果noSameEffect参数的状态值更新为真true,将无相反效果noOppositeEffect参数的状态值更新为假false。智能网关读取第一动作资源action1的触发条件中的执行对象object的状态值为智能空调开关、以及读取后触发的第二动作资源的触发条件中的执行对象object的状态值为智能空调开关,更新无相同对象noSameObject参数的状态值为假flase。
S908:当第一动作资源对应的效果趋势与第二动作资源对应的效果趋势相反时,智能网关确定第二动作资源下的排除标准属性中无相同效果noSameEffect参数的状态值是否为真、且无相反效果noOppositeEffect参数的状态值是否为假;若都为是,则执行步骤S909;若存在否,则执行步骤S911。
可选地,智能网关读取后触发的第二动作资源的排除标准属性中的无相同效果noSameEffect参数的状态值、以及无相反效果noOppositeEffect参数的状态值;当无相同效果noSameEffect参数的状态值为真true、且无相反效果noOppositeEffect参数的状态值为假false时,从另一个维度说明第一动作资源的效果趋势与第二动作资源的效果趋势相反,执行步骤S909。
当无相同效果noSameEffect参数的状态值为假false、或无相反效果noOppositeEffect参数的状态值为真true时,从另一个维度说明第一动作资源的效果趋势与第二动作资源的效果趋势不相反,则执行步骤S911。
S909:智能网关确定第一动作资源下的对象资源与第二动作资源下的对象资源是否相同;若是,则执行S910;否则执行S911。
可选地,当后触发的第二动作资源的无相同效果noSameEffect参数的状态值为真true、且无相反效果noOppositeEffect参数的状态值为假false时,智能网关读取后触发的第二动作资源的排除标准属性中的无相同对象noSameObject参数的状态值,并确定读取的无相同对象noSameObject状态的状态值是否为假;若为假,说明已执行的第一动作资源与后触发的第二动作资源具有相同的对象,对象产生冲突,执行S910;若为真,说明已执行的第一动作资源与后触发的第二动作资源的执行对象不同,对象无冲突,执行S911。
例如,智能网关读取后触发的第二动作资源action2的排除标准属性中的无相同对象noSameObject参数的状态值,由于读取的无相同对象noSameObject参数的状态值为假,说明已执行的第一动作资源action1与后触发的第二动作资源action2具有相同的对象,对象产生冲突,执行S909。
S910:智能网关继续执行第一动作资源,并忽略第二动作资源。
可选地,当后续的第二动作资源的效果趋势与已有的第一动作资源的效果趋势相反时,智能网关确定继续执行第一动作action1资源,并忽略第二动作action2资源。
S911:智能网关继续执行第一动作资源,并开始执行第二动作资源。
下面结合附图,介绍基于动作资源的智能设备的再一种控制方法一个实例。
如图9b所示,温度传感器持续采集实时的实际温度数值并持续向智能网关提供。
手机向智能网关发送一个包含目标监测温度的触发指令。
智能网关接收到该触发指令时,根据最新提供的实际温度数值,确定出满足第一动作action1资源的触发条件,第一动作action1资源被触发。
智能网关对第一动作资源进行校验depenency,若校验通过,向智能空调开关发送制冷的启动指令。
智能空调开关根据制冷的启动指令,开启空调进行制冷。
温度传感器后续继续采集并提供实时的实际温度数值,作为数值效果当前数值。
智能网关接收到后续提供的实时的实际温度数值时,确认触发第二动作action2资源。
智能网关发现第二动作action2资源的资源结构中没有校验depenency资源,因此不进行校验。
智能网关读取第二动作资源的第一动作效果资源action2DesiredEffect1中的效果目标数值effectTargetValue、以及第二动作资源的触发条件,进而根据第二动作资源的第一动作效果资源的效果目标数值和第二动作资源的触发条件,确定出action2DesiredEffect1的效果趋势。
智能网关读取第一动作资源的第一动作效果资源action1DesiredEffect1中的效果目标数值effectTargetValue、以及第一动作资源的触发条件,进行根据第一动作资源的第一动作效果资源的效果目标数值和第一动作资源的触发条件,确定出action1DesiredEffect1的效果趋势。
智能网关发现action2DesiredEffect1的效果趋势,与action1DesiredEffect1中的效果趋势之间存在冲突,确定继续执行action1,不对后面触发的第二动作action2资源进行执行。
本申请实施例中,第一动作资源包含第一智能设备的标识、第一智能设备的触发条件、第一智能设备的执行指令、和记载有第一动作资源的第一执行效果的第一动作效果资源等,第一动作效果资源中包含关联的第二智能设备的标识;引入了针对第一动作资源对应的第一智能设备的两个动作资源的监控,当第二动作资源被触发时,检查两个动作资源的动作效果资源的趋势效果是否存在冲突,若存在冲突,则继续执行当前的第一动作资源且忽略后续触发的第二动作资源,因此可以基于动作效果资源的效果趋势解决动作资源之间的冲突,控制更加精确且更加高效,有利于节能。
基于同一发明构思,本申请实施例提供的一种智能设备的控制装置,该装置的结构框架示意图如图10所示,包括:数据接收模块1001、动作资源确定模块1002和监控模块1003。
数据接收模块1001用于接收传感器提供的监测数据;接收终端设备发送的触发指令,触发指令包含与监测数据同类型的目标检测数值;
动作资源确定模块1002用于确定出实时的监测数据和目标监测数值所满足的触发条件,以及确定出触发条件所属的第一动作资源;确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令。
监控模块1003用于根据实时的监测数据监控第一动作资源对应的第一执行效果,根据第一执行效果的监控结果开启第一智能设备关联的第二智能设备或关闭第一智能设备;和/或,根据实时的监测数据,解决后触发的第二动作资源与第一动作资源的冲突。
可选地,监控模块1003具体用于根据执行第一动作资源时实时的监测数据,对第一执行效果对应的第一动作效果资源中的效果起始数值进行更新;根据目标监测数值,对第一动作效果资源中的效果目标数值进行更新;根据第一动作效果资源中的效果监测周期,进行周期性检测;每一个周期检测包括:当前效果监测周期达成时,根据接收的实时的监测数据,对第一动作效果资源中的效果当前数值进行更新;根据效果起始数值和效果目标数值,确定出当前时刻预计达成数值;根据更新后的效果当前数值、以及当前时刻预计达成数值,判断第一执行效果是否失控,并将判断结果更新至第一动作效果资源中的效果控制趋势的状态值;若执行效果为受控则继续下一个周期的检测;若第一执行效果为失控则确定是否需要关联的第二智能设备或关联动作资源介入。
可选地,监控模块1003具体用于根据效果起始数值、效果目标数值、效果预测达成周期、效果监测周期、以及当前时刻与初始时刻的时差,确定出每次时间间隔预计达成数值效果;初始时刻为第一动作资源下的执行指令的发送时刻;根据时差、效果监测周期、以及每次时间间隔预计达成数值效果,确定出当前时刻预计达成数值。
可选地,监控模块1003具体用于根据第一动作效果资源中的效果控制参数、以及当前时刻预计达成数值,确定出当前时刻预计达成数值上限和当前时刻预计达成数值下限;根据当前时刻预计达成数值上限、当前时刻预计达成数值下限、以及更新后的效果当前数值,判断第一执行效果是否失控。
可选地,数据接收模块1001还用于确定出第一动作资源下的执行指令,向第一动作资源对应的第一智能设备发送执行指令之后之后,接收到另一传感器提供的另一种监测数据。
以及,监控模块1003还用于根据实时的另一种监测数据,监控第一动作资源对应的第二执行效果,并更新第二执行效果对应的第二动作效果资源;当第二执行效果的监控结果为失控时,确定需要关闭第一智能设备,执行与执行指令相反的操作指令。
可选地,监控模块1003具体用于当传感器后续提供的实时的监测数据,触发第二动作资源时,确定出第二动作资源下的效果时间、和第一动作资源下的效果时间;当第一动作资源下的效果时间包含当前时刻时,继续执行第一动作资源,并忽略第二动作资源;当第二动作资源下的效果时间包含当前时刻时,执行第二动作资源,并终止执行第一动作资源。
可选地,监控模块1003具体用于当传感器后续提供的实时的监测数据,触发第二动作资源时,根据第一动作资源下的触发条件和动作效果资源,确定出第一动作资源对应的效果趋势;根据第二动作资源下的触发条件和动作效果资源,确定出第二动作资源对应的效果趋势;当第一动作资源对应的效果趋势与第二动作资源对应的效果趋势相反时,确定第二动作资源下的排除标准属性中无相同效果参数的状态值是否为真、且无相反效果参数的状态值是否为假;当无相同效果参数的状态值为真且无相反效果参数的状态值为假时,确定第一动作资源下的对象资源与第二动作资源下的对象资源是否相同;若是,则继续执行第一动作资源,并忽略第二动作资源;若否,则继续执行第一动作资源,并开始执行第二动作资源。
可选地,动作资源确定模块1002还用于确定出动作资源的执行指令,向动作资源的第一智能设备发送之前,根据第一动作资源的校验资源进行校验,包括:确定第一智能设备的反效果智能设备是否正在执行,若是,则校验失败,并终止向第一动作资源对应的第一智能设备发送执行指令;若否则校验通过。
本实施例的智能设备的控制装置可执行本申请实施例提供的任一种智能设备的控制方法,其实现原理相类似,此处不再赘述。
基于同一发明构思,本申请实施例提供了一种智能网关,包括:
通信连接的处理器和存储器;
至少一个程序,被存储在存储器中并被配置为由处理器执行时用于实现如本申请上述的任一种智能设备的控制方法。
可选地,本申请实施例提供的智能网关如图11所示,图11所示的电子设备1100包括:处理器1101和存储器1103。其中,处理器1101和存储器1103相电连接,如通过总线1102相连。可选的,该电子设备1100的结构并不构成对本申请实施例的限定。
其中,处理器1101应用于本申请实施例中,用于实现图11所示的AA模块的功能。
处理器1101可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1101也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线1102可包括一通路,在上述组件之间传送信息。总线1102可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线1102可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器1103可以是ROM(Read-Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead-Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
可选的,存储器1103用于存储执行本申请方案的应用程序代码,并由处理器1101来控制执行。处理器1101用于执行存储器1103中存储的应用程序代码,以实现本申请提供的任一种智能设备的控制方法。
基于同一的发明构思,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本申请上述所提供的任一智能设备的控制方法。
本申请实施例提供了一种计算机可读存储介质适用于上述任一智能设备的控制方法的各种可选实施方式。在此不再赘述。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
在本说明书的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (13)
1.一种智能设备的控制***,其特征在于,包括:智能网关、传感器和终端设备;
所述传感器,与所述智能网关通信连接,用于持续采集监测数据并向所述智能网关提供所述监测数据;
所述智能设备,与所述智能网关通信连接,用于向智能网关提供触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
所述智能网关用于确定初始时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送执行指令;根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
2.一种智能设备的控制方法,其特征在于,包括:
接收传感器提供的监测数据;
接收来自终端设备的触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
确定出实时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;
确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送所述执行指令;
根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
3.根据权利要求2所述的智能设备的控制方法,其特征在于,所述根据实时的所述监测数据,监控所述第一动作资源对应的第一执行效果,包括:
根据执行所述第一动作资源时实时的所述监测数据,对所述第一执行效果对应的第一动作效果资源中的效果起始数值进行更新;根据所述目标监测数值,对所述第一动作效果资源中的效果目标数值进行更新;
根据所述第一动作效果资源中的效果监测周期,进行周期性检测;每一个周期检测包括:当前所述效果监测周期达成时,根据接收的实时的所述监测数据,对所述第一动作效果资源中的效果当前数值进行更新;根据所述效果起始数值和所述效果目标数值,确定出当前时刻预计达成数值;根据更新后的效果当前数值、以及所述当前时刻预计达成数值,判断所述第一执行效果是否失控,并将判断结果更新至所述第一动作效果资源中的效果控制趋势的状态值;若所述执行效果为受控则继续下一个周期的检测;若所述第一执行效果为失控则确定是否需要所述关联的第二智能设备或关联动作资源介入。
4.根据权利要求3所述的智能设备的控制方法,其特征在于,根据所述效果起始数值和所述效果目标数值,确定出当前时刻预计达成数值,包括:
根据所述效果起始数值、所述效果目标数值、所述效果预测达成周期、所述效果监测周期、以及当前时刻与初始时刻的时差,确定出每次时间间隔预计达成数值效果;所述初始时刻为所述第一动作资源下的所述执行指令的发送时刻;
根据所述时差、所述效果监测周期、以及所述每次时间间隔预计达成数值效果,确定出所述当前时刻预计达成数值。
5.根据权利要求3所述的智能设备的控制方法,其特征在于,所述根据更新后的效果当前数值、以及所述当前时刻预计达成数值,判断所述第一执行效果是否失控,包括:
根据所述第一动作效果资源中的效果控制参数、以及所述当前时刻预计达成数值,确定出当前时刻预计达成数值上限和当前时刻预计达成数值下限;
根据所述当前时刻预计达成数值上限、所述当前时刻预计达成数值下限、以及所述更新后的效果当前数值,判断所述第一执行效果是否失控。
6.根据权利要求2所述的智能设备的控制方法,其特征在于,所述确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送所述执行指令之后,还包括:
接收到另一传感器提供的另一种监测数据;
以及,所述根据实时的所述监测数据,监控所述第一动作资源的执行效果,根据所述执行效果的监控结果,关闭所述第一智能设备,包括:
根据实时的所述另一种监测数据,监控所述第一动作资源对应的第二执行效果,并更新所述第二执行效果对应的第二动作效果资源;
当所述第二执行效果的监控结果为失控时,确定需要关闭所述第一智能设备,执行与所述执行指令相反的操作指令。
7.根据权利要求2所述的智能设备的控制方法,其特征在于,所述根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突,包括:
当所述传感器后续提供的实时的所述监测数据,触发第二动作资源时,确定出所述第二动作资源下的效果时间、和所述第一动作资源下的效果时间;
当所述第一动作资源下的效果时间包含当前时刻时,继续执行所述第一动作资源,并忽略所述第二动作资源;
当所述第二动作资源下的效果时间包含当前时刻时,执行所述第二动作资源,并终止执行所述第一动作资源。
8.根据权利要求2所述的智能设备的控制方法,其特征在于,所述根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突,包括:
当所述传感器后续提供的实时的所述监测数据,触发第二动作资源时,根据所述第一动作资源下的触发条件和动作效果资源,确定出所述第一动作资源对应的效果趋势;根据所述第二动作资源下的触发条件和动作效果资源,确定出所述第二动作资源对应的效果趋势;
当所述第一动作资源对应的效果趋势与所述第二动作资源对应的效果趋势相反时,确定所述第二动作资源下的排除标准属性中无相同效果参数的状态值是否为真、且无相反效果参数的状态值是否为假;
当所述无相同效果参数的状态值为真且所述无相反效果参数的状态值为假时,确定所述第一动作资源下的对象资源与所述第二动作资源下的对象资源是否相同;若是,则继续执行所述第一动作资源,并忽略所述第二动作资源;若否,则继续执行所述第一动作资源,并开始执行所述第二动作资源。
9.根据权利要求2所述的智能设备的控制方法,其特征在于,动作效果资源被存储为动作资源的子资源,或被存储为所述动作资源的参数;
所述触发条件被存储为所述动作资源的参数。
10.根据权利要求9所述的智能设备的控制方法,其特征在于,所述动作资源还包括校验资源,所述校验资源被存储为动作资源的子资源。
11.一种智能设备的控制装置,其特征在于,包括:
数据接收模块,用于接收传感器提供的监测数据;接收终端设备发送的触发指令,所述触发指令包含与所述监测数据同类型的目标检测数值;
动作资源确定模块,用于确定出实时的所述监测数据和所述目标监测数值所满足的触发条件,以及确定出所述触发条件所属的第一动作资源;确定出所述第一动作资源下的执行指令,向所述第一动作资源对应的第一智能设备发送所述执行指令;
监控模块,用于根据实时的所述监测数据监控所述第一动作资源对应的第一执行效果,根据所述第一执行效果的监控结果开启所述第一智能设备关联的第二智能设备或关闭所述第一智能设备;和/或,根据实时的所述监测数据,解决后触发的第二动作资源与所述第一动作资源的冲突。
12.一种智能网关,其特征在于,包括:
处理器和存储器;
至少一个程序,被存储在所述存储器中并被配置为由所述处理器执行时用于实现如权利要求2~10中任一项所述的智能设备的控制方法。
13.一种计算机可读存储介质,其上存储有计算机程序,所述计算机可读存储介质的特征在于,该计算机程序被处理器执行时实现如权利要求2~10中任一项所述的智能设备的控制方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010019530.6A CN113093557A (zh) | 2020-01-08 | 2020-01-08 | 智能设备的控制***、方法、装置、智能网关及存储介质 |
EP20912329.8A EP4089491A4 (en) | 2020-01-08 | 2020-12-30 | INTELLIGENT APPARATUS CONTROL SYSTEM, METHOD AND APPARATUS, INTELLIGENT GATEWAY AND STORAGE MEDIUM |
KR1020227027029A KR20220125296A (ko) | 2020-01-08 | 2020-12-30 | 지능형 디바이스의 제어 시스템, 방법, 장치, 지능형 게이트웨이 및 저장 매체 |
PCT/CN2020/141521 WO2021139586A1 (zh) | 2020-01-08 | 2020-12-30 | 智能设备的控制***、方法、装置、智能网关及存储介质 |
US17/856,267 US20220334543A1 (en) | 2020-01-08 | 2022-07-01 | Smart device control system, method, and apparatus, smart gateway, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010019530.6A CN113093557A (zh) | 2020-01-08 | 2020-01-08 | 智能设备的控制***、方法、装置、智能网关及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113093557A true CN113093557A (zh) | 2021-07-09 |
Family
ID=76663431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010019530.6A Pending CN113093557A (zh) | 2020-01-08 | 2020-01-08 | 智能设备的控制***、方法、装置、智能网关及存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220334543A1 (zh) |
EP (1) | EP4089491A4 (zh) |
KR (1) | KR20220125296A (zh) |
CN (1) | CN113093557A (zh) |
WO (1) | WO2021139586A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113485279A (zh) * | 2021-08-19 | 2021-10-08 | 安徽三马信息科技有限公司 | 一种基于全视角人工智能的工厂设备启停节能管理*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117111483A (zh) * | 2023-02-20 | 2023-11-24 | 荣耀终端有限公司 | 一种智能设备控制方法及*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060095539A1 (en) * | 2004-10-29 | 2006-05-04 | Martin Renkis | Wireless video surveillance system and method for mesh networking |
CN105093947A (zh) * | 2015-07-13 | 2015-11-25 | 小米科技有限责任公司 | 智能设备控制方法和装置 |
US9985797B2 (en) * | 2016-09-30 | 2018-05-29 | Intel Corporation | Appliance state recognition device and methods |
CN108021319B (zh) * | 2017-12-07 | 2021-06-29 | 北京小米移动软件有限公司 | 试用智能设备的方法和装置 |
CN108898803A (zh) * | 2017-12-29 | 2018-11-27 | 上海庆科信息技术有限公司 | 一种厨房安全控制云平台和厨房安全联动*** |
CN109895123A (zh) * | 2019-01-18 | 2019-06-18 | 弗徕威智能机器人科技(上海)有限公司 | 一种触觉和形态双向同步方法 |
-
2020
- 2020-01-08 CN CN202010019530.6A patent/CN113093557A/zh active Pending
- 2020-12-30 WO PCT/CN2020/141521 patent/WO2021139586A1/zh unknown
- 2020-12-30 EP EP20912329.8A patent/EP4089491A4/en active Pending
- 2020-12-30 KR KR1020227027029A patent/KR20220125296A/ko unknown
-
2022
- 2022-07-01 US US17/856,267 patent/US20220334543A1/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113485279A (zh) * | 2021-08-19 | 2021-10-08 | 安徽三马信息科技有限公司 | 一种基于全视角人工智能的工厂设备启停节能管理*** |
Also Published As
Publication number | Publication date |
---|---|
WO2021139586A1 (zh) | 2021-07-15 |
KR20220125296A (ko) | 2022-09-14 |
EP4089491A4 (en) | 2024-02-14 |
EP4089491A1 (en) | 2022-11-16 |
US20220334543A1 (en) | 2022-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3243318B1 (en) | Method and apparatus for processing sensor information | |
US10122818B2 (en) | Method and system for generating behavior profiles for device members of a network | |
EP3205057B1 (en) | Method and apparatus for dynamically changing group control mode by using user intervention information | |
US20170330448A1 (en) | Systems and methods for handling latent anomalies | |
US11112138B2 (en) | Air-conditioning control method and air-conditioning control device | |
CN113093557A (zh) | 智能设备的控制***、方法、装置、智能网关及存储介质 | |
EP3470749B1 (en) | Method and apparatus for controlling electric heating of air conditioner compressor | |
WO2017117964A1 (zh) | 一种告警监控方法及装置 | |
KR101208857B1 (ko) | 센서 네트워크 기반의 노드 진단 방법 및 시스템 | |
CN111130867B (zh) | 一种基于物联网的智能家居设备告警方法及装置 | |
CN112367379A (zh) | 家居设备状态监测方法、装置、计算机设备和存储介质 | |
CN113834184B (zh) | 用于空调的控制方法、装置和服务器 | |
CN104346410A (zh) | 一种终端设备的监控方法及设备 | |
CN110805989B (zh) | 空调器的控制方法和装置 | |
KR101938734B1 (ko) | 게이트웨이 기반의 m2m 디바이스들 기능 공유 방법 및 장치 | |
CN111780338A (zh) | 空调器的控制方法及装置 | |
JP2023524953A (ja) | モノのインターネットに基づく動作関連付け方法、電子デバイス及び記憶媒体 | |
JP6351822B2 (ja) | 管理装置、管理方法、及び、プログラム | |
CN114688693A (zh) | 环境温度变化的检测方法、检测装置、电子设备和介质 | |
CN110750418B (zh) | 一种信息处理方法、电子设备和信息处理*** | |
JP7187771B2 (ja) | 無線通信装置、無線通信システム、制御装置、無線通信方法および制御方法 | |
CN112967481B (zh) | 安防警报信息智能处理方法、安防设备及计算机可读存储介质 | |
CN105005290A (zh) | 一种可实现同步控制、自动响应的智能家居*** | |
CN110268339B (zh) | 用于以模型为中心的数据存储的设备、***和方法 | |
CN115314330B (zh) | 感知事件上报方法、装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |