CN111800444B - 一种可动态调整的控制***和控制方法 - Google Patents

一种可动态调整的控制***和控制方法 Download PDF

Info

Publication number
CN111800444B
CN111800444B CN201910281134.8A CN201910281134A CN111800444B CN 111800444 B CN111800444 B CN 111800444B CN 201910281134 A CN201910281134 A CN 201910281134A CN 111800444 B CN111800444 B CN 111800444B
Authority
CN
China
Prior art keywords
equipment
type
central node
rule
data
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.)
Active
Application number
CN201910281134.8A
Other languages
English (en)
Other versions
CN111800444A (zh
Inventor
相镔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Ezviz Network Co Ltd
Original Assignee
Hangzhou Ezviz Network Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Ezviz Network Co Ltd filed Critical Hangzhou Ezviz Network Co Ltd
Priority to CN201910281134.8A priority Critical patent/CN111800444B/zh
Publication of CN111800444A publication Critical patent/CN111800444A/zh
Application granted granted Critical
Publication of CN111800444B publication Critical patent/CN111800444B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开了一种可动态调整的控制***,包括,云平台、和至少一个通过互联网连接于云平台的组网***,组网***包括,至少一个第一类设备,至少一个第二类设备,以及由所有所述第二类设备按照决策条件选定出的一个第一中心节点设备;所述第二类设备以及第一中心节点设备根据当前规则数据中的执行规则策略匹配由第一类设备组播的事件触发,当匹配成功时向第一类设备发送执行指令,并将来自第一类设备的执行效果数据转发至所述云平台;所述云平台基于至少包括所述执行效果数据的大数据,调整规则数据中的执行规则策略,并将调整后规则数据同步给组网***,本申请解决了单个集中式控制弱点,并实现了负载均衡,提升了设备控制效率,使联动响应速度更快。

Description

一种可动态调整的控制***和控制方法
技术领域
本发明涉及智能控制领域,具体地,涉及一种可动态调整的控制***和方法。
背景技术
智能控制是具有智能信息处理、智能信息反馈和智能控制决策的控制方式,广泛应用于生产过程中、电力***、汽车驾驶、家居控制等领域。
以智能家居的控制为例,在智能家居的控制方面,用户使用最多的是自动化联动功能、和多个设备按照联动功能所执行动作(控制)集合而形成的场景,但传统的场景或智能家居自动化控制***进行配置后,只是通过一中心控制设备对各个执行设备进行集中式控制,以简单顺序的方式给各个执行设备发送指令,也就是将指令发送顺序作为规则。
参见图1所示,图1示出了现有的集中式控制***的一种架构示意图。仅具备事件触发或指令执行功能的第一类设备,例如,门磁,作为触发设备,触发开门或者关门事件;比如电动窗帘,作为执行设备,根据收到的控制命令来执行动作;第一类设备通过路由器与中心节点建立有线/无线以太网连接,或者,直接与中心节点建立无线连接,所述中心节点、以及与同一中心节点建立连接的第一类设备、路由器形成组网***;在组网***中,所有消息通过中心节点设备处理,例如,智能家居网关设备;各个组网***通过互联网接入至云平台,用户的应用(APP)接入云平台。
参见图2A和图2B所示,图2A示出了基于集中式控制***的一种控制过程时序示意图,图2B示出了集中控制***事件触发联动的一种流程示意图。包括以下步骤:
用户通过APP将配置的自动化规则数据(联动规则、和/或场景规则)发送至云平台,云平台向用户反馈发送成功确认;
云平台将接收的规则数据发送给中心节点设备,节点设备收到后向云平台反馈确认;
当第一类设备向中心节点上报事件触发时,中心节点进行联动规则匹配,根据匹配结果(匹配成功时)向执行指令的第一类设备发送执行指令。
在集中式控制***中,当规则数据进行配置后,中心控制设备执行的规则都是静态不变,这使得每次执行效果都一样;当规则很多时,规则执行的压力都会集中在中心设备上,导致中心设备响应时间变慢,发送执行指令的时间拉长,影响用户体验效果。如果控制设备宕机,整个控制***就会崩溃。
发明内容
有鉴于此,本发明提供了一种可动态调整的控制***和方法,以提高控制***整体的控制效率。
本发明提供的一种可动态调整的控制***,该***包括,接收来自智能终端应用所配置的规则数据的云平台、和至少一个通过互联网连接于云平台的组网***,
其中,组网***包括,至少一个具有事件触发或指令执行功能的第一类设备,至少一个具有规则解析和匹配功能、且连接于同一局域网的第二类设备,以及由所有所述第二类设备按照决策条件从该所有第二类设备中选定出的一个第一中心节点设备;
所述第一类设备直接连接于所述局域网,或者连接于一第二类设备;所述局域网接入所述互联网;
所述第二类设备以及第一中心节点设备根据当前规则数据中的执行规则策略匹配由第一类设备组播的事件触发,当匹配成功时向第一类设备发送执行指令,并将来自第一类设备的执行效果数据转发至所述云平台;
所述云平台基于至少包括所述执行效果数据的大数据,调整规则数据中的执行规则策略,并将调整后规则数据同步给第一中心节点设备,以使得第一中心节点设备将规则数据同步给第二类设备。
较佳地,所述第二类设备通过路由器与互联网相连;
所述第一类设备通过路由器与互联网相连,或者以无线或者低速率有线方式与第二类设备相连接。
其中,所述规则数据还包括场景规则数据、联动规则数据;所述大数据还包括设备关联关系数据、联动效果数据、设备类型、以及设备剩余性能数据;
所述云平台进一步包括,在优化触发条件满足时,触发规则执行策略的调整,基于大数据按照优化策略来调整场景规则、和/或联动规则的执行设备主体。
其中,所述优化触发条件包括,以固定周期的定时触发,或者,当执行效果数据中大于执行时间阈值的数据数量超过第一阈值时触发,
所述优化策略包括,
基于设备关联关系,优先选择具有父子关联关系的第二类设备;
如果都具有父子关联关系,则基于联动效果数据,选择出联动效果数据最优的第二类设备;
如果联动效果数据相同,则基于执行效果数据,选择出执行效果数据最优的第一类设备所连接的第二类设备;
如果执行效果数据相同,则基于第二类设备类型,选择出设备类型最优的第二类设备;
如果设备类型相同,则基于第二类设备剩余性能数据和执行规则数量,选择出剩余性能数据最优、当前执行规则数量最少的第二类设备。
较佳地,所述第一中心节点设备进一步包括,当第一中心节点设备不满足中心节点要求时,重新发起中心节点决策过程,并决策出第二中心节点设备;第一中心节点设备将当前规则数据同步给第二中心节点,以使得第二中心节点将当前规则数据同步给第二类设备;第一中心节点设备变更为第二类设备。
较佳地,所述第二类设备进一步包括,检测到心跳失联后重新发起决策过程,决策出第二中心节点设备;
如果第一中心节点设备恢复,则第一中心节点设备与第二中心节点设备按照设备信息选择其中的一个作为中心节点设备,另一个恢复为第二类设备。7、如权利要求5或6所述的控制***,其特征在于,所述决策过程包括,局域网中的所有第二类设备通过局域网组播各自的设备信息,各个第二类设备分别比较得到的所有第二类设备的设备信息,按照相同的决策条件选择出一第二类设备作为所述第一中心节点设备;所选定的第一中心节点设备向云平台进行报备,并对该局域网中第二类设备进行认证。
其中,所述决策条件包括,按照设备型号优先级列表,选择出具有最高优先级的第二类设备;
如果第二类设备的设备型号优先级相同,则按照设备版本号,选择出具有最高版本号的第二类设备;
如果最高版本号相同,则按照设备运行时间,选择出运行时间最长的第二类设备;
如果设备运行时间相同,则按照设备序列号,选择出序列号最大的第二类设备。
本发明提供的一种可动态调整的控制方法,该方法包括,在云平台侧,
通过互联网接收来自组网***中具有事件触发或指令执行功能的第一类设备的执行效果数据,
基于至少包括所述的执行效果数据的大数据,调整规则数据中的执行规则策略,
将调整后规则数据同步给该组网***中由所有具有规则解析和匹配功能、且连接于同一局域网的第二类设备按照决策条件从该所有第二类设备中选定出的一个第一中心节点设备,以使得:第一中心节点设备将规则数据同步给第二类设备,第二类设备以及第一中心节点设备根据当前规则数据中的执行规则策略匹配由第一类设备组播的事件触发,当匹配成功时,向第一类设备发送执行指令;
其中,所述执行效果数据由所述第一类设备通过所述局域网或者通过其连接的第二类设备、经由接入的所述互联网上报至所述云平台。
其中,所述规则数据还包括场景规则数据、联动规则数据;所述大数据还包括设备关联关系数据、联动效果数据、设备类型、以及设备剩余性能数据;
该方法进一步包括,在优化触发条件满足时,触发规则执行策略的调整,基于大数据按照优化策略来调整场景规则、和/或联动规则的执行设备主体。
较佳地,所述优化触发条件包括,以固定周期的定时触发,或者,当执行效果数据中大于执行时间阈值的数据数量超过第一阈值时触发,
所述优化策略包括,
基于设备关联关系,优先选择具有父子关联关系的第二类设备;
如果都具有父子关联关系,则基于联动效果数据,选择出联动效果数据最优的第二类设备;
如果联动效果数据相同,则基于执行效果数据,选择出执行效果数据最优的第一类设备所连接的第二类设备;
如果执行效果数据相同,则基于第二类设备类型,选择出设备类型最优的第二类设备;
如果设备类型相同,则基于第二类设备剩余性能数据和执行规则数量,选择出剩余性能数据最优、当前执行规则数量最少的第二类设备。
较佳地,该方法进一步包括,当第一中心节点设备不满足中心节点要求时,重新发起中心节点决策过程,并决策出第二中心节点设备;第一中心节点设备将当前规则数据同步给第二中心节点,以使得第二中心节点将当前规则数据同步给第二类设备;第一中心节点设备变更为第二类设备。
较佳地,该方法进一步包括,检测到心跳失联的第二类设备重新发起决策过程,决策出第二中心节点设备;
如果第一中心节点设备恢复,则第一中心节点设备与第二中心节点设备按照设备信息选择其中的一个作为中心节点设备,另一个恢复为第二类设备。
其中,所述决策过程包括,局域网中的所有第二类设备通过局域网组播各自的设备信息,各个第二类设备分别比较得到的所有第二类设备的设备信息,按照相同的决策条件选择出一第二类设备作为所述第一中心节点设备;所选定的第一中心节点设备向云平台进行报备,并对该局域网中第二类设备进行认证。
所述决策条件包括,按照设备型号优先级列表,选择出具有最高优先级的第二类设备;
如果第二类设备的设备型号优先级相同,则按照设备版本号,选择出具有最高版本号的第二类设备;
如果最高版本号相同,则按照设备运行时间,选择出运行时间最短的第二类设备;
如果设备运行时间相同,则按照设备序列号,选择出序列号最高的第二类设备。
本发明通过在组网***中增加至少一个具有规则解析和匹配功能的第二类设备,并通过所有第二类设备在线决策出的一个中心节点设备,避免了集中式控制方式集中控制的缺陷;云平台基于包括执行效果数据的大数据,调整规则数据中的执行规则策略,并将调整后规则数据同步给组网***,这样,当用户触发或者设备触发事件后由哪个控制设备来执行规则并不是静态不变的,而是会根据执行效果数据等大数据来做优化,动态地调整到最佳的控制效果,解决了单个集中式控制弱点,并实现一定的设备处理负载均衡,提升了设备控制效率,使联动响应速度更快,用户体验效果更好。
附图说明
图1是现有的集中式控制***的一种架构示意图;
图2A示出了基于集中式控制***的一种控制过程时序示意图,图2B示出了集中控制***事件触发联动的一种流程示意图。
图3为本发明实施例可动态调整的控制***的一种结构示意图。
图4为连接于同一路由器的所有第二类设备决策出当前中心节点设备的一种流程示意图。
图5A为中心节点设备进行同步数据、以及中心节点设备发生变更时的一种时序示意图,图5B为中心节点设备向云平台同步规则数据的一种示意图。
图6A为本发明实施例可动态调整的控制过程的一种时序示意图,图6B为组网***中处理第一类设备事件触发的一种流程示意图。
图7为设备关联关系的一种示意图。
图8为智能家居控制***的一种架构示意图。
具体实施方式
为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。
本发明构思是:在组网***中增加至少一个具备规则解析和匹配功能、上传来自第一类设备执行效果数据的第二类设备,例如网关设备等,第二类设备相对于第一类设备可集成更丰富的功能;从连接于同一局域网的所有第二类设备中决策出一第二类设备作为中心节点设备;云平台根据上报的执行效果数据、以及设备关联关系等参数所形成的大数据更新规则执行策略数据,并同步给中心节点设备;中心节点设备将更新的规则执行策略数据同步至局域网中当前的第二类设备,以使得第二类设备按照更新的规则执行策略进行执行,从而使得各个第二类设备的执行规则可以动态调整,达到负载均衡的技术效果。
参见图3所示,图3为本发明实施例可动态调整的控制***的一种结构示意图。
连接于同一局域网的第二类设备通过路由器与外网(互联网)连接,其中,由连接于同一局域网的第二类设备决策出的一个当前中心节点设备用于与连接于互联网的云平台同步规则数据,所述规则数据至少包括场景规则、联动规则、以及规则执行策略;同时,与当前的第二类设备同步规则数据,并且,中心节点包含所有第二类设备的功能。
其中,联动规则是事件触发联动的关联规则,场景规则是多个设备执行一系列动作的集合的关联规则,多个联动规则的集合可以形成一场景规则,规则执行策略是场景规则和联动规则进行执行的关联数据信息。例如:
规则1:当门锁被打开,电动窗帘执行关闭,该规则1为联动规则;
规则2:当门锁被打开,电动窗帘执行关闭,开关面板控制照明灯开启,空调控制器控制空调开启,该规则2为场景规则;
第二类设备可以低速率有线连接方式或者无线连接方式与第一类设备直接连接,也可以通过挂载的第二类设备连接第一类设备,用以根据规则执行策略匹配联动规则和场景规则、根据匹配结果向第一类设备发送执行指令,并向云平台上传第一类设备上报的执行效果数据。第二类设备和中心节点设备区别是,第二类设备不能直接和云平台同步规则数据,只能通过中心节点设备同步规则数据。
第一类设备为具有事件触发或执行的设备,不具有处理规则数据的能力,比如门磁,作为第一类设备的触发设备,只是触发开门或者关门事件;比如电动窗帘,作为第一类设备的执行设备,只是根据收到的执行指令来执行动作。第一类设备可以通过路由器与外网连接,以将执行效果数据上报至云平台。
云平台作为用户APP与组网***中的各个设备之间的中间通信设备,用户APP可以通过云平台来控制组网***中的各个设备或进行数据通信,并且,云平台将上报的执行效果数据作为大数据,计算出最佳的规则执行策略。
上述连接于同一路由器的第二类设备、当前中心节点设备、第一类设备、以及直接或间接连接所述第二类设备的第一类设备形成一局域网控制组网***。
参见图4所示,图4为连接于同一路由器的所有第二类设备决策出当前中心节点设备的一种流程示意图。
连接于同一路由器的所有第二类设备获取各自的设备信息,所述设备信息至少包括,设备型号优先级列表、设备版本号、设备运行时间、和设备序列号,
所有第二类设备通过局域网交换各自的设备信息,即,所有第二类设备通过局域网组播各自的设备信息,以便基于设备信息选择出中心设备节点;
各个第二类设备分别比较得到的所有第二类设备的设备信息,按照决策条件选择出一第二类设备作为中心节点设备,决策条件按照优先级由高到低的排列次序为:设备型号优先级列表、设备版本号、设备运行时间、和设备序列号,即:
按照设备型号优先级列表,选择出具有最高优先级的第二类设备;如果第二类设备的设备型号优先级相同,则按照设备版本号,选择出具有最高版本号的第二类设备;如果最高版本号相同,则按照设备运行时间,选择出运行时间最长的第二类设备,如果设备运行时间相同,则按照设备序列号,选择出序列号最大的第二类设备。由于各个第二类设备基于相同的设备信息、按照相同的决策条件进行选择,从而各个决策的结果相同。
当作为中心节点设备的第二类设备被选定后,被选定的第二类设备向云平台进行报备,并向其余第二类设备进行认证,以保证该中心节点设备的有效性,通过认证后,中心节点设备将所有第二类设备的IP地址、对应的规则数据进行保存;由此,选定的第二类设备转化为中心节点设备。
参见图5A和图5B所示,图5A为中心节点设备进行同步数据、以及中心节点设备发生变更时的一种时序示意图,图5B为中心节点设备向云平台同步规则数据的一种示意图。
决策出的中心节点设备和云平台同步规则数据,具体包括,中心节点设备向云平台发送规则数据同步请求,云平台响应于该同步请求,将最新的规则数据发送中心节点设备。
当完成于云平台的规则数据同步之后,中心节点设备与组网***中的所有第二类设备同步规则数据,具体包括,根据局域网中各个第二类设备的IP地址,中心节点设备通过局域网分别发送各个第二类设备对应的规则数据。
在控制***中,中心节点设备并非一成不变的,在不能满足作为中心节点要求时,这时候中心节点将重新发起决策过程并决策出新的中心节点设备。中心节点设备变化的情况有两种,一种是中心节点设备与外网断开连接而放弃中心节点;另外一种是由于中心节点设备剩余的性能无法满足作为中心节点的要求,从而放弃中心节点。是否属于主动放弃作为中心节点资格,取决于设备自身属性决定,例如,网关类设备通常不会主动放弃作为中心节点资格。
对于上述第一情况,当第一中心节点设备断网、掉电时,第一中心节点设备与第二类设备心跳失联,检测到心跳失联的第二类设备重新发起决策过程,以决策出第二中心节点设备;如果第一中心节点设备恢复,则第一中心节点设备与第二中心节点设备按照设备信息选择其中的一个作为中心节点设备,另一个恢复为第二类设备。
对于上述第二情况,当第一中心节点设备(老中心节点设备)重新发起决策过程并决策出新的中心节点设备(第二中心节点设备)时,第一中心节点设备把当前最新的规则数据同步给第二中心节点设备(新中心节点设备),然后变更成为第二类设备;第二中心节点设备再把最新的规则数据同步给所有第二类设备。
参见图6A和图6B所示,图6A为本发明实施例可动态调整的控制过程的一种时序示意图,图6B为组网***中处理第一类设备事件触发的一种流程示意图。
在组网***中的所有第二类设备通过决策过程选定出中心节点设备、且中心节点设备与云平台、第二类设备进行了规则数据的同步之后,相当于完成了控制***的初始配置,接下来便可进行控制执行指令的执行。
当第一类设备检测到触发事件,则通过局域网向组网***内的所有第二类设备以及中心节点设备组播该触发事件,接收到该触发事件的各个设备分别根据执行规则策略数据对该触发事件进行执行动作的匹配,如果匹配成功,则该设备向第一类设备发送执行指令,同时,该设备接收第一类设备上报的执行效果数据。
接收执行效果数据的设备通过路由器将执行效果数据发送至云平台,云平台将这些数据作为进行规则执行策略调整优化的大数据之一,此外,云平台还将联动效果数据、父子设备关联关系、第二类设备(包括中心节点设备)的设备类型、第二类设备(包括中心节点设备)的剩余性能数据作为进行规则执行策略调整优化的大数据。
其中,执行效果数据是第一类设备收到执行指令时起、到执行动作完成为止的时间数据;联动效果数据是事件触发时起、到所有关联动作执行完成的时间,云平台可以通过累加各个执行效果数据得出;设备关联关系是设备之间网络拓朴结构的关系,在组网***中,通常是父子关联关系,子设备是无法直接连接云平台、只与父设备进行数据通信的设备,需要通过父设备(例如网关)注册到云平台,例如,图7所示,图7为设备关联关系的一种示意图,其中,门磁传感器、红外传感器、开关面板等子设备通过网关设备接入至云平台,这些子设备与网关所形成的拓朴结构为父子关联关系。
当满足规则执行策略的优化触发条件时,例如,以固定周期的定时触发,或者,当执行效果数据中大于执行时间阈值的数据数量超过第一阈值时,则云平台触发规则执行策略的优化:基于大数据按照优化策略来调整场景规则、联动规则在哪个第二类设备执行,即,调整场景规则、联动规则的执行设备主体,从而实现规则执行的负载均衡。
其中,优化策略的一种实施方式可以是:按照优先级由高到低的如下排列次序:父子设备关联关系、联动效果数据、执行效果数据、第二类设备和中心节点设备的设备类型、第二类设备和中心节点设备的剩余性能数据,为场景规则、或联动规则选定出至少一个全功能执行设备或中心节点作为对应规则的执行主体,从而为场景规则、联动规则匹配出最佳效果的规则执行策略。具体为:
对于一场景规则或联动规则,云平台基于父子关联关系,优先选择具有父子关联关系的第二类设备;如果都具有父子关联关系,则基于联动效果数据,选择出联动效果数据最优的第二类设备;如果联动效果数据相同,则基于执行效果数据,选择出执行效果数据最优的第一类设备所连接的第二类设备;如果执行效果数据相同,则基于第二类设备类型,选择出设备类型最优的第二类设备;如果设备类型相同,则基于第二类设备剩余性能数据和执行规则数量,选择出剩余性能数据最优、当前执行规则数量最少的第二类设备。在上述优选的过程中,由于中心节点设备具有第二类设备功能,故而也可作为第二类设备被选择。
当规则执行策略被调整之后,云平台将更新的规则执行策略同步给中心节点设备;中心节点设备将收到的规则执行策略同步给组网***中的所有第二类设备;第二类设备和中心节点设备按照更新的规则执行策略数据进行执行。
本发明实施例中,云平台基于各个第一类设备上报的执行效果数据、和设备关联关系大数据,得到最佳的规则执行策略,把规则执行策略数据通过中心节点设备同步给组网***中所有的第二类设备,使得控制效果、场景规则和联动规则执行的主体设备并不是一成不变的,而是根据第二类设备负载的变化而变化,动态地达到最佳执行效果,使得整个控制***达到了自优化地负载均衡。
以下以智能家居控制为实施例来说明。
参见图8所示,图8为智能家居控制***的一种架构示意图。其中,门锁、电动窗帘、开关面板为第一类设备,网关1位中心节点设备,网关2为第二类设备。
用户通过APP设置如下两条联动规则,并将该联动规则上传至云平台。
规则1:当门锁1被打开时,电动窗帘执行关闭。
规则2:当门锁2被打开时,开关面板打开灯光。
当上述规则作为初始规则被配置时,由于网关2是第二类设备,和开关面板是父子关联关系,电动窗帘、门锁1和网关1、网关2都没有关联关系,在不考虑设备类型、执行效果等因素,按照设备关联关系,规则1和规则2都会在网关2上执行。
运行一段时间后,如果网关1当前需要执行规则数量为0,或者,网关2同时控制2个设备的联动效率数据超过1秒(这个数据可根据经验值自定义),或者,网关2的剩余性能大幅低于网关1,则触发优化策略;按照优化策略,规则1会被调整到网关1上执行,由此达到负载均衡控制的目的。
以下结合图3所示的控制***,进一步说明。
假设用户配置的规则1:第一类设备D事件触发后,执行第一类设备B-2。
当第一类设备D在局域网中组播事件触发,中心节点设备A根据规则执行策略匹配成功,中心节点设备A发送执行命令给第二类设备B,第二类设备B控制第一类设备B-2执行动作;第二类设备B返回第一类设备B-2执行动作结果(执行效果数据)给中心设备A,中心设备A上报结果给云平台,至此完成了一次触发执行规则。
当云平台根据中心节点设备A上报的执行效果数据和设备关联关系等因素,得出让第二类设备B执行规则1更加合适,因为省去了中心设备A发送执行命令给第二类设备B的时间,使第一类设备B-2响应更加及时。
优化调整后,第一类设备D在局域网中组播事件触发,根据优化后的规则执行策略,中心节点设备A匹配不成功,则中心节点设备A不对第一类设备D的触发事件做处理,第二类设备B收到第一类设备D的触发事件后,发现规则1匹配成功,第二类设备B向第一类设备B-2发送执行指令,并将执行结果上报给云平台,至此完成了一次触发执行规则。
很明显,优化后的第一类设备B-2响应时间更短,用户体验也会更加好。
又例如,若规则2为第一类设备D事件触发后,执行第一类设备B-2和第一类设备C-2,则可以把执行第一类设备B-2分配给第二类设备B,把执行第一类设备C-2分配给第二类设备C,这些分配规则都可以在规则执行策略中定义;如不优化规则执行策略,中心节点设备A需要分别控制第一类设备B-2和第一类设备C-2的执行。
再例如,若规则3为第一类设备B-1事件触发,执行第一类设备B-2和第一类设备B-3,这种规则触发和执行经过优化后都在第二类设备B内就可以执行,无需经过中心节点A,从而使执行效率达到最优。
以上同样适用于执行设备可能在组网***2或者组网***N中。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (15)

1.一种可动态调整的控制***,其特征在于,该***包括,接收来自智能终端应用所配置的规则数据的云平台、和至少一个通过互联网连接于云平台的组网***,
其中,组网***包括,至少一个具有事件触发或指令执行功能的第一类设备,至少一个具有规则解析和匹配功能、且连接于同一局域网的第二类设备,以及由所有所述第二类设备按照决策条件从该所有第二类设备中选定出的一个第一中心节点设备;
所述第一类设备直接连接于所述局域网,或者连接于一第二类设备;所述局域网接入所述互联网;
所述第二类设备以及第一中心节点设备根据当前规则数据中的执行规则策略匹配由第一类设备组播的事件触发,当匹配成功时向第一类设备发送执行指令,并将来自第一类设备的执行效果数据转发至所述云平台;
所述云平台基于至少包括所述执行效果数据的大数据,调整规则数据中的执行规则策略,并将调整后规则数据同步给第一中心节点设备,以使得第一中心节点设备将规则数据同步给第二类设备。
2.如权利要求1所述的控制***,其特征在于,所述第二类设备通过路由器与互联网相连;
所述第一类设备通过路由器与互联网相连,或者以无线或者低速率有线方式与第二类设备相连接。
3.如权利要求1所述的控制***,其特征在于,所述规则数据还包括场景规则数据、联动规则数据;所述大数据还包括设备关联关系数据、联动效果数据、设备类型、以及设备剩余性能数据;
所述云平台进一步包括,在优化触发条件满足时,触发规则执行策略的调整,基于大数据按照优化策略来调整场景规则、和/或联动规则的执行设备主体。
4.如权利要求3所述的控制***,其特征在于,所述优化触发条件包括,以固定周期的定时触发,或者,当执行效果数据中大于执行时间阈值的数据数量超过第一阈值时触发,
所述优化策略包括,
基于设备关联关系,优先选择具有父子关联关系的第二类设备;
如果都具有父子关联关系,则基于联动效果数据,选择出联动效果数据最优的第二类设备;
如果联动效果数据相同,则基于执行效果数据,选择出执行效果数据最优的第一类设备所连接的第二类设备;
如果执行效果数据相同,则基于第二类设备类型,选择出设备类型最优的第二类设备;
如果设备类型相同,则基于第二类设备剩余性能数据和执行规则数量,选择出剩余性能数据最优、当前执行规则数量最少的第二类设备。
5.如权利要求1所述的控制***,其特征在于,所述第一中心节点设备进一步包括,当第一中心节点设备不满足中心节点要求时,重新发起中心节点决策过程,并决策出第二中心节点设备;第一中心节点设备将当前规则数据同步给第二中心节点,以使得第二中心节点将当前规则数据同步给第二类设备;第一中心节点设备变更为第二类设备。
6.如权利要求1所述的控制***,其特征在于,所述第二类设备进一步包括,检测到心跳失联后重新发起决策过程,决策出第二中心节点设备;
如果第一中心节点设备恢复,则第一中心节点设备与第二中心节点设备按照设备信息选择其中的一个作为中心节点设备,另一个恢复为第二类设备。
7.如权利要求5或6所述的控制***,其特征在于,所述决策过程包括,局域网中的所有第二类设备通过局域网组播各自的设备信息,各个第二类设备分别比较得到的所有第二类设备的设备信息,按照相同的决策条件选择出一第二类设备作为所述第一中心节点设备;所选定的第一中心节点设备向云平台进行报备,并对该局域网中第二类设备进行认证。
8.如权利要求7所述的控制***,其特征在于,所述决策条件包括,按照设备型号优先级列表,选择出具有最高优先级的第二类设备;
如果第二类设备的设备型号优先级相同,则按照设备版本号,选择出具有最高版本号的第二类设备;
如果最高版本号相同,则按照设备运行时间,选择出运行时间最长的第二类设备;
如果设备运行时间相同,则按照设备序列号,选择出序列号最大的第二类设备。
9.一种可动态调整的控制方法,其特征在于,该方法包括,在云平台侧,
通过互联网接收来自组网***中具有事件触发或指令执行功能的第一类设备的执行效果数据,
基于至少包括所述的执行效果数据的大数据,调整规则数据中的执行规则策略,
将调整后规则数据同步给该组网***中由所有具有规则解析和匹配功能、且连接于同一局域网的第二类设备按照决策条件从该所有第二类设备中选定出的一个第一中心节点设备,以使得:第一中心节点设备将规则数据同步给第二类设备,第二类设备以及第一中心节点设备根据当前规则数据中的执行规则策略匹配由第一类设备组播的事件触发,当匹配成功时,向第一类设备发送执行指令;
其中,所述执行效果数据由所述第一类设备通过所述局域网或者通过其连接的第二类设备、经由接入的所述互联网上报至所述云平台。
10.如权利要求9所述的控制方法,其特征在于,所述规则数据还包括场景规则数据、联动规则数据;所述大数据还包括设备关联关系数据、联动效果数据、设备类型、以及设备剩余性能数据;
该方法进一步包括,在优化触发条件满足时,触发规则执行策略的调整,基于大数据按照优化策略来调整场景规则、和/或联动规则的执行设备主体。
11.如权利要求10所述的控制方法,其特征在于,所述优化触发条件包括,以固定周期的定时触发,或者,当执行效果数据中大于执行时间阈值的数据数量超过第一阈值时触发,
所述优化策略包括,
基于设备关联关系,优先选择具有父子关联关系的第二类设备;
如果都具有父子关联关系,则基于联动效果数据,选择出联动效果数据最优的第二类设备;
如果联动效果数据相同,则基于执行效果数据,选择出执行效果数据最优的第一类设备所连接的第二类设备;
如果执行效果数据相同,则基于第二类设备类型,选择出设备类型最优的第二类设备;
如果设备类型相同,则基于第二类设备剩余性能数据和执行规则数量,选择出剩余性能数据最优、当前执行规则数量最少的第二类设备。
12.如权利要求9所述方法,其特征在于,该方法进一步包括,当第一中心节点设备不满足中心节点要求时,重新发起中心节点决策过程,并决策出第二中心节点设备;第一中心节点设备将当前规则数据同步给第二中心节点,以使得第二中心节点将当前规则数据同步给第二类设备;第一中心节点设备变更为第二类设备。
13.如权利要求9所述方法,其特征在于,该方法进一步包括,检测到心跳失联的第二类设备重新发起决策过程,决策出第二中心节点设备;
如果第一中心节点设备恢复,则第一中心节点设备与第二中心节点设备按照设备信息选择其中的一个作为中心节点设备,另一个恢复为第二类设备。
14.如权利要求12或13所述的方法,其特征在于,所述决策过程包括,局域网中的所有第二类设备通过局域网组播各自的设备信息,各个第二类设备分别比较得到的所有第二类设备的设备信息,按照相同的决策条件选择出一第二类设备作为所述第一中心节点设备;所选定的第一中心节点设备向云平台进行报备,并对该局域网中第二类设备进行认证。
15.如权利要求14所述的控制方法,其特征在于,所述决策条件包括,按照设备型号优先级列表,选择出具有最高优先级的第二类设备;
如果第二类设备的设备型号优先级相同,则按照设备版本号,选择出具有最高版本号的第二类设备;
如果最高版本号相同,则按照设备运行时间,选择出运行时间最短的第二类设备;
如果设备运行时间相同,则按照设备序列号,选择出序列号最高的第二类设备。
CN201910281134.8A 2019-04-09 2019-04-09 一种可动态调整的控制***和控制方法 Active CN111800444B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910281134.8A CN111800444B (zh) 2019-04-09 2019-04-09 一种可动态调整的控制***和控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910281134.8A CN111800444B (zh) 2019-04-09 2019-04-09 一种可动态调整的控制***和控制方法

Publications (2)

Publication Number Publication Date
CN111800444A CN111800444A (zh) 2020-10-20
CN111800444B true CN111800444B (zh) 2023-01-31

Family

ID=72805080

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910281134.8A Active CN111800444B (zh) 2019-04-09 2019-04-09 一种可动态调整的控制***和控制方法

Country Status (1)

Country Link
CN (1) CN111800444B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112752358A (zh) * 2020-12-29 2021-05-04 北京融讯信通科技有限公司 一种有中心同步***的应急处理方法和***
CN113485143A (zh) * 2021-07-23 2021-10-08 华南理工大学 一种智能家居服务器及其控制方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2135385A2 (en) * 2007-03-12 2009-12-23 Citrix Systems, Inc. Systems and methods for configuring, applying and managing security policies
CN104238466A (zh) * 2013-06-08 2014-12-24 华北电力大学(保定) 基于物联云的智能用电用能***平台
CN104865834A (zh) * 2015-04-24 2015-08-26 汤伟杰 智能家居物联控制***及方法
CN105022362A (zh) * 2014-04-29 2015-11-04 深圳市君鹏物联科技有限公司 一种智能家居设备的联动控制***和联动控制方法
CN105407174A (zh) * 2015-12-15 2016-03-16 上海仪电(集团)有限公司 基于云端的物联监控方法及***
WO2016038374A1 (en) * 2014-09-11 2016-03-17 Alertme.Com Ltd System for connecting and controlling multiple devices
CN107179701A (zh) * 2017-07-21 2017-09-19 电子科技大学 一种智能家居设备自适应联动规则生成方法
CN107976911A (zh) * 2016-10-24 2018-05-01 腾讯科技(深圳)有限公司 设备控制方法、装置及***
CN108234408A (zh) * 2016-12-15 2018-06-29 中兴通讯股份有限公司 一种物联网网关联动控制方法及物联网网关

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2135385A2 (en) * 2007-03-12 2009-12-23 Citrix Systems, Inc. Systems and methods for configuring, applying and managing security policies
CN104238466A (zh) * 2013-06-08 2014-12-24 华北电力大学(保定) 基于物联云的智能用电用能***平台
CN105022362A (zh) * 2014-04-29 2015-11-04 深圳市君鹏物联科技有限公司 一种智能家居设备的联动控制***和联动控制方法
WO2016038374A1 (en) * 2014-09-11 2016-03-17 Alertme.Com Ltd System for connecting and controlling multiple devices
CN104865834A (zh) * 2015-04-24 2015-08-26 汤伟杰 智能家居物联控制***及方法
CN105407174A (zh) * 2015-12-15 2016-03-16 上海仪电(集团)有限公司 基于云端的物联监控方法及***
CN107976911A (zh) * 2016-10-24 2018-05-01 腾讯科技(深圳)有限公司 设备控制方法、装置及***
CN108234408A (zh) * 2016-12-15 2018-06-29 中兴通讯股份有限公司 一种物联网网关联动控制方法及物联网网关
CN107179701A (zh) * 2017-07-21 2017-09-19 电子科技大学 一种智能家居设备自适应联动规则生成方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"An_adjustable_fuzzy_power_control_architecture_for_a_multi-rate_WCDMA_system";Wu Jiunming;《2008 27th Chinese Control Conference》;20080822;全文 *
"智能家居控制***的研究与分析";王篮仪;《科学技术创新》;20190315;全文 *

Also Published As

Publication number Publication date
CN111800444A (zh) 2020-10-20

Similar Documents

Publication Publication Date Title
Yates Age of information in a network of preemptive servers
CN111800444B (zh) 一种可动态调整的控制***和控制方法
US11428429B2 (en) Systems and methods for adjusting communication condition of an air conditioner
US6631128B1 (en) Core network optimization of topology and technology for traffic handling
CN105245469A (zh) 数据传输方法、装置以及***
CN105338595B (zh) 基于智能终端***的智能终端加入方法、装置及***
EP3226470B1 (en) Nodes of wireless network and status updating method thereof
CN109974235A (zh) 控制家电设备的方法、装置和家电设备
CN102299833A (zh) 一种智能家居远程控制***及其控制方法
US9872128B2 (en) Method of establishing stable Piconet and system of establishment of stable Piconet based on bluetooth
CN113485129B (zh) 全屋智能***的情景模式下设备控制及上报方法
CN104618441A (zh) 被控设备的控制方法及装置、服务器、物联网控制终端
CN106302058A (zh) 基于Zigbee无线通信技术的智能家居***的协调***及其方法
WO2016070823A1 (zh) 指令处理方法及装置
CN113572694A (zh) 拥塞控制方法、装置及***、计算机存储介质
CN113031452B (zh) 一种批量处理智能家居设备控制指令的方法和***
CN106123256A (zh) 一种基于云任务调度的智能空调控制***
CN114500139A (zh) 指令组的发送方法和装置、存储介质及电子装置
CN114125005A (zh) 一种基于智慧楼宇***的数据处理方法及装置
CN108644966A (zh) 一种智能硬件的控制方法及智能控制设备
CN116996546A (zh) 物联网设备的控制方法、装置、设备及存储介质
CN114553958B (zh) 数据迁移处理方法、装置、电子设备及存储介质
CN108811027B (zh) 软件定义物联网中节点移动性识别应对方法及***
CN108337137B (zh) 家电设备及其控制方法、***及计算机可读存储介质
CN106789654A (zh) 基于sdn的sp+wrr的流量调度方法及***

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
GR01 Patent grant
GR01 Patent grant