CN109654671B - 空调系统数据传输方法、控制器及空调系统 - Google Patents
空调系统数据传输方法、控制器及空调系统 Download PDFInfo
- Publication number
- CN109654671B CN109654671B CN201811653493.3A CN201811653493A CN109654671B CN 109654671 B CN109654671 B CN 109654671B CN 201811653493 A CN201811653493 A CN 201811653493A CN 109654671 B CN109654671 B CN 109654671B
- Authority
- CN
- China
- Prior art keywords
- temperature
- controller
- control information
- mth
- conditioning equipment
- 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
Links
- 238000004378 air conditioning Methods 0.000 title claims abstract description 122
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000005540 biological transmission Effects 0.000 title claims abstract description 36
- 238000004891 communication Methods 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 230000006855 networking Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/56—Remote control
- F24F11/58—Remote control using Internet communication
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/52—Indication arrangements, e.g. displays
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
- F24F11/64—Electronic processing using pre-stored data
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明实施例提供一种空调系统数据传输方法、控制器及空调系统,属于空调技术领域。该方法通过服务器或其他控制器发送的控制指令,使得其中一个控制器从接收到的控制指令中删除自身对应的控制信息后,将获得的经调整控制指令进行广播,从而使得数据在传播过程中越发减少,防止无用数据继续传输,而无需服务器进行多次包含有多个控制器对应的控制信息的控制指令的下发,减轻了空调系统中服务器的数据传播的压力,提高了数据传输效率。
Description
技术领域
本发明涉及空调技术领域,具体而言,涉及一种空调系统数据传输方法、控制器及空调系统。
背景技术
目前,在空调环境控制器中,每个控制器单独控制一个空调设备,而服务器需要对这些空调设备进行统一调控,服务器在下发控制指令时,是将控制指令分别发送至每个控制器,这也是使得服务器下发的数据量大,且每个控制器接收到的控制指令中不仅包括自己所需的控制信息,还包括无用的其他控制器的控制信息,所以,对于其中一个控制器来说,其获得的控制指令中存在很多冗余的其他数据,使得整个空调系统的冗余数据过多,从而使得服务器的数据处理压力过大。
发明内容
有鉴于此,本发明实施例的目的在于提供一种空调系统数据传输方法、控制器及空调系统,以改善上述问题。
第一方面,本发明实施例提供了一种空调系统数据传输方法,空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,应用于所述M个控制器中的第m个控制器,m为1至M间任一整数,所述方法包括:
接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;
从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
广播所述经调整控制指令。
可选地,所述方法还包括:
在所述控制指令中未检测到所述第m个控制器对应的控制信息时,不广播所述控制指令。
可选地,所述方法还包括:
在检测到所述控制指令中仅包括所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息后,不广播所述控制指令。
可选地,所述控制信息包含温度控制信息,在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息之后,所述方法还包括:
根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制。
可选地,根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制,包括:
从所述温度控制信息中获取当前所需温度值;
将所述当前所需温度值与所述空调设备显示的当前温度值进行比较,获得第一温度差值;
判断所述第一温度差值是否处于第一预设温度波动范围;
在为否时,根据所述温度控制信息,控制所述空调设备。
可选地,判断所述第一温度差值是否处于第一预设温度波动范围之后,还包括:
在所述第一温度差值处于所述第一预设温度波动范围时,获取除所述第m个控制器对应控制的空调设备后剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
判断所述第二温度差值是否处于第二预设温度波动范围;
在为是时,则根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备。
可选地,判断所述第二温度差值是否处于第二预设温度波动范围之后,还包括:
在所述第二温度差值不处于第二预设温度波动范围时,则根据所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二平均温度值,控制所述第m个控制器对应控制的空调设备。
第二方面,本发明实施例提供了一种控制器,所述控制器位于空调系统,所述空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,所述控制器为第m个控制器,m为1至M间任一整数,所述控制器包括:
控制指令接收模块,用于接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
控制信息获取模块,用于在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;
控制信息删除模块,用于从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
控制指令广播模块,用于广播所述经调整控制指令。
可选地,所述控制指令广播模块,还用于在所述控制指令中未检测到所述第m个控制器对应的控制信息时,不广播所述控制指令。
可选地,所述控制指令广播模块,还用于在检测到所述控制指令中仅包括所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息后,不广播所述控制指令。
可选地,所述控制信息包含温度控制信息,所述控制器还包括:温度控制模块,用于根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制。
可选地,所述温度控制模块,用于从所述温度控制信息中获取当前所需温度值;将所述当前所需温度值与所述空调设备显示的当前温度值进行比较,获得第一温度差值;判断所述第一温度差值是否处于第一预设温度波动范围;在为否时,根据所述温度控制信息,控制所述空调设备。
可选地,所述温度控制模块,还用于:
在所述第一温度差值处于所述第一预设温度波动范围时,获取除所述第m个控制器对应控制的空调设备后剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
判断所述第二温度差值是否处于第二预设温度波动范围;
在为是时,则根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备。
可选地,所述温度控制模块,还用于在所述第二温度差值不处于第二预设温度波动范围时,则根据所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二平均温度值,控制所述第m个控制器对应控制的空调设备。
第三方面,本发明实施例提供一种空调系统,所述空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,每个控制器通过无线方式与所述收发终端连接,所述收发终端与所述服务器连接;
所述服务器,用于通过所述收发终端广播控制指令;
所述M个控制器中的第m个控制器,用于接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
所述第m个控制器,还用于在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;
所述第m个控制器,还用于从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
所述第m个控制器,还用于广播所述经调整控制指令。
本发明实施例的有益效果是:
本发明实施例提供一种空调系统数据传输方法、控制器及空调系统,该方法通过服务器或其他控制器发送的控制指令,使得其中一个控制器从接收到的控制指令中删除自身对应的控制信息后,将获得的经调整控制指令进行广播,从而使得数据在传播过程中越发减少,防止无用数据继续传输,而无需服务器进行多次包含有多个控制器对应的控制信息的控制指令的下发,减轻了空调系统中服务器的数据传播的压力,提高了数据传输效率。
本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了一种可应用于本申请实施例中的电子设备的结构框图;
图2为本发明实施例提供的一种空调系统的结构框图;
图3为本发明实施例提供的一种空调系统的应用示意图;
图4为本发明实施例提供的一种空调系统数据传输方法的流程图;
图5为本发明实施例提供的一种控制器的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,图1为本发明实施例提供的一种电子设备的结构示意图,所述电子设备可以包括:至少一个处理器110,例如CPU,至少一个通信接口120,至少一个存储器130和至少一个通信总线140。其中,通信总线140用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口120用于与其他节点设备进行信令或数据的通信。存储器130可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器130可选的还可以是至少一个位于远离前述处理器的存储装置。存储器130中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器110执行时,电子设备执行下述图4所示方法过程。
请参照图2,图2为本发明实施例提供的一种空调系统200的结构框图,所述空调系统200包括M个控制器210、一个收发终端220以及服务器230,每个控制器210通过无线方式与所述收发终端220连接,所述收发终端220与所述服务器230连接,所述M个控制器210通过自组网实现通信,M为大于1的整数。
其中,控制器210的结构可参照上述的电子设备100的结构示意图。
结合参照图3,图3为本发明实施例提供的一种空调系统200的应用示意图,收发终端220可接收服务器230发送给控制器210的信息,也可接收控制器210发送给服务器230的信息,其作为控制器210与服务器230之间的数据传输介质,该收发终端220可以是WiFi设备或者LORA通信设备等。
每个控制器210可单独控制一个空调设备,用于对空调设备的运行状态进行控制调节。
下面可结合方法实施例部分对空调系统200的实施例部分进行详细说明。
请参照图4,图4为本发明实施例提供的一种空调系统数据传输方法的流程图,所述方法应用于上述的空调系统中的第m个控制器,m为1至M间任一整数,该方法包括如下步骤:
步骤S110:接收所述收发终端或其他控制器广播的控制指令。
在对空调设备进行控制时,服务器或其他控制器会向第m个控制器发送控制指令,服务器发送的控制指令会先发送给收发终端,由收发终端广播发送给每个控制器,由于M个控制器通过组网进行通信,所以,M个控制器发送的控制指令是以广播的形式进行发送的。其中,控制指令中可能携带有第m个控制对应控制的空调设备的相关控制信息,如温度控制信息或模式调节信息等,所以,第m个控制器会接收收发终端或其他控制器广播的控制指令。
步骤S120:在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息。
步骤S130:从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令。
若第m个控制器在检测到控制指令有对应的控制信息时,则获取该控制信息,第m个控制器可以根据该控制信息对对应的空调设备进行控制。而为了减少数据在传输过程中的数据量,所以第m个控制器从控制指令中删除对应的控制信息后,获得删除控制信息剩下的控制指令,即经调整控制指令,也就是说经调整控制指令中没有所述第m个控制器对应的控制信息。
步骤S140:广播所述经调整控制指令。
第m个控制器可将经调整控制指令进行广播,从而使得其他控制器可接收到该经调整控制指令,然后其他控制器从经调整控制指令中获取自己的控制信息然后,再将自己的控制信息从经调整控制指令中删除,然后再将控制指令发送至其他控制器,所以,控制指令中的信息在传输过程中逐渐减少,从而防止无用的数据继续传输,占据传输资源。
另外,控制器在广播控制指令时是将控制指令传输在其广播范围内的其他控制器,比如当M为6时,其各个控制器在进行组网时形成如图3所示的组网结构,收发终端的广播范围内仅有房间X内的控制器,房间C的控制器范围内仅有房间D内的控制器和房间B内的控制器,当房间C收到来自房间D的控制指令后,检测是否有房间C的控制器对应的控制信息,当检测到房间C的控制器对应的控制信息时,获取该控制信息,并从接收到的控制指令中删除该控制信息,获得经调整的控制指令;最后房间C的控制器将经调整控制指令广播出去。在房间C的控制器的广播范围内的控制器包括房间B的控制器和房间D的控制器。对于房间B的控制器,执行如房间C的控制器相同的流程。对于房间D的控制器,接收的来自房间C的控制器的控制指令中不包括房间D的控制器对应的控制信息,因此,房间D的控制器不再广播该控制指令。
所以,本实施例中,通过控制器从接收到的控制指令中删除自身对应的控制信息后,将获得的经调整控制指令进行广播,从而使得数据在传播过程中越发减少,防止无用数据继续传输,而无需服务器进行多次包含有多个控制器对应的控制信息的控制指令的下发,减轻了空调系统中数据传播的压力,提高了数据传输效率。
另外,由于每个控制器对应控制一个空调设备,控制器可以对空调设备的温度、出风量等进行调节,所以,控制信息中还可以包括温度控制信息,即第m个控制器在从控制指令获取其对应的控制信息后,可从该控制信息中获取温度控制信息,然后根据该温度控制信息,对第m个控制器对应控制的空调设备进行控制。
具体地,第m个控制器可从温度控制信息中获取当前所需温度值,然后将当前所需温度值与空调设备显示的当前温度值进行比较,获得第一温度差值,再判断第一温度差值是否处于第一预设温度波动范围内,在为否时,根据温度控制信息,控制该空调设备。
如m=1时,第1控制器对应控制的空调设备显示的当前温度值为27℃,温度控制信息中当前所需温度值为23℃,而第一预设温度波动范围为(-3℃—3℃),显然,当前所需温度值与空调设备显示的当前温度值的第一温度差值不处于第一预设波动范围内,也就是说,此时当前所需温度值与空调设备显示的当前温度值的温度偏差大于第一预设温度波动范围,则认为是强偏差,则根据温度控制信息控制该空调设备,即控制空调设备显示的当前温度值调整为当前所需温度值,如将27℃调整为23℃。
另外,若第一温度差值处于所述第一预设温度波动范围时,则获取除所述第m个控制器对应控制的空调设备后剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备,然后计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值,再计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值,判断所述第二温度差值是否处于第二预设温度波动范围,在为是时,则根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备。
例如,若M=6,m=1,即剩余的M-1个空调设备为剩余的5个空调设备,也就是说,当第1个控制器对应控制的空调设备显示的当前温度为27℃,而温度控制信息中当前所需温度值为25℃,而第一预设温度波动范围为(-3℃—3℃),即表示第一温度差值处于第一预设温度波动范围内,所以,计算剩余的5个空调设备的第一平均温度值,如第一平均温度值为26℃,然后获得该第一平均温度值与第1个控制器对应控制的空调设备显示的当前温度值的第二温度差值,即第二温度差值为1℃,然后再判断该第二温度差值是否处于第二预设温度波动范围内,如第二预设温度波动范围为(-1.5℃—1.5℃),此时,可根据第一平均温度差值,控制第1个控制器对应控制的空调设备,即第1个控制器将对应控制的空调设备显示的当前温度值调整为26℃。
另外,当第二温度差值不处于第二预设温度拨号范围时,则根据所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二平均温度值,控制所述第m个控制器对应控制的空调设备,例如,第一平均温度值为25℃,第1个控制器对应控制的空调设备显示的当前温度值为27℃,则第二平均温度值为即为26℃,进而可将第1个控制器对应控制的空调设备的当前温度值调整为26℃。
所以,多个空调设备间在进行温度调节时,可以参考其他空调设备的温度,从而实现对自身的温度进行控制,而无需各个空调设备进行单独控制,进而实现有效节能。
在一种可选的实施方式中,在执行上述的步骤之前,即接收收发终端或其他控制器广播的控制指令之前,还需对M个控制器进行自组网,其具体过程为:第m个控制器检测与服务器之间的数据传输通道是否有数据传输,若没有,则向服务器发送该第m个控制器的特征信息,重复上述过程,直至服务器接收到M个控制发送的特征信息,以使服务器给予接收的M个控制器发送的特征信息的顺序,对M个控制器按照发送顺序进行自组网。
可以理解地,首先服务器与收发终端已进行连接,收发终端分别与各个控制器连接,而各个控制器之间还未进行连接,所以,若M个控制器之间想进行自组网,则第m个控制器需要监听与服务器之间的数据传输通道是否有数据传输,若有数据传输,则表明可能是其他的控制器正在与服务器进行数据传输,若没有数据传输,则可以将服务器发送自己的特征信息,这样可以有效减少无线数据冲突。其中,特征信息包括序列号、所处环境的实际温度、数据发送周期、空间序列号、对应控制的空调设备显示的冬夏模式以及对应控制的空调设备显示的当前温度值等。
以此方式进行组网后,可灵活进行节点的增减,每个控制器在接收到控制指令后,将自己的控制信息提取后,再将自己的控制信息删除,然后继续发送出去,这样就可以实现完整的无线数据交互过程,且可有效避免无用数据的传输,提高数据的传输效率。
请参照图5,图5为本发明实施例提供的一种控制器210的结构框图,该控制器210位于空调系统,所述控制器210为空调系统中的第m个控制器,m为1至M间任一整数,所述控制器210包括包括:
控制指令接收模块211,用于接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
控制信息获取模块212,用于在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;
控制信息删除模块213,用于从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
控制指令广播模块214,用于广播所述经调整控制指令。
可选地,所述控制指令广播模块214,还用于在所述控制指令中未检测到所述第m个控制器对应的控制信息时,不广播所述控制指令。
可选地,所述控制指令广播模块214,还用于在检测到所述控制指令中仅包括所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息后,不广播所述控制指令。
可选地,所述控制信息包含温度控制信息,所述控制器还包括:温度控制模块,用于根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制。
可选地,所述温度控制模块,用于从所述温度控制信息中获取当前所需温度值;将所述当前所需温度值与所述空调设备显示的当前温度值进行比较,获得第一温度差值;判断所述第一温度差值是否处于第一预设温度波动范围;在为否时,根据所述温度控制信息,控制所述空调设备。
可选地,所述温度控制模块,还用于:
在所述第一温度差值处于所述第一预设温度波动范围时,获取除所述第m个控制器对应控制的空调设备后剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
判断所述第二温度差值是否处于第二预设温度波动范围;
在为是时,则根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备。
可选地,所述温度控制模块,还用于在所述第二温度差值不处于第二预设温度波动范围时,则根据所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二平均温度值,控制所述第m个控制器对应控制的空调设备。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
综上所述,本发明实施例提供一种空调系统数据传输方法、控制器及空调系统,该方法通过服务器或其他控制器发送的控制指令,使得其中一个控制器从接收到的控制指令中删除自身对应的控制信息后,将获得的经调整控制指令进行广播,从而使得数据在传播过程中越发减少,防止无用数据继续传输,而无需服务器进行多次包含有多个控制器对应的控制信息的控制指令的下发,减轻了空调系统中服务器的数据传播的压力,提高了数据传输效率。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (7)
1.一种空调系统数据传输方法,空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,其特征在于,应用于所述M个控制器中的第m个控制器,m为1至M间任一整数,所述方法包括:
接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;所述控制信息包含温度控制信息;
从所述温度控制信息中获取当前所需温度值;将所述当前所需温度值与所述第m个控制器对应控制的空调设备显示的当前温度值进行比较,获得第一温度差值;判断所述第一温度差值是否处于第一预设温度波动范围;
在所述第一温度差值处于所述第一预设温度波动范围时,获取剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
在所述第二温度差值处于第二预设温度波动范围时,根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备;
在所述第一温度差值不处于所述第一预设温度波动范围时,根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制;
从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
广播所述经调整控制指令。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述控制指令中未检测到所述第m个控制器对应的控制信息时,不广播所述控制指令。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在检测到所述控制指令中仅包括所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息后,不广播所述控制指令。
4.根据权利要求1所述的方法,其特征在于,判断所述第二温度差值是否处于第二预设温度波动范围之后,还包括:
在所述第二温度差值不处于第二预设温度波动范围时,则根据所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二平均温度值,控制所述第m个控制器对应控制的空调设备。
5.一种控制器,其特征在于,所述控制器位于空调系统,所述空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,所述控制器为第m个控制器,m为1至M间任一整数,所述控制器包括:
控制指令接收模块,用于接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
控制信息获取模块,用于在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;所述控制信息包含温度控制信息;
温度控制模块,用于从所述温度控制信息中获取当前所需温度值;将所述当前所需温度值与所述第m个控制器对应控制的空调设备显示的当前温度值进行比较,获得第一温度差值;判断所述第一温度差值是否处于第一预设温度波动范围;
在所述第一温度差值处于所述第一预设温度波动范围时,获取剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
在所述第二温度差值处于第二预设温度波动范围时,根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备;
在所述第一温度差值不处于所述第一预设温度波动范围时,根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制;
控制信息删除模块,用于从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
控制指令广播模块,用于广播所述经调整控制指令。
6.根据权利要求5所述的控制器,其特征在于,所述控制信息包含温度控制信息,所述控制器还包括:
温度控制模块,用于根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制。
7.一种空调系统,其特征在于,所述空调系统包括M个控制器、服务器和一个收发终端,所述M个控制器通过自组网实现通信,每个控制器通过无线方式与所述收发终端连接,所述收发终端与所述服务器连接;
所述服务器,用于通过所述收发终端广播控制指令;
所述M个控制器中的第m个控制器,用于接收所述服务器通过所述收发终端或其他控制器广播的控制指令;
所述第m个控制器,还用于在所述控制指令中检测到所述第m个控制器对应的控制信息时,获取与所述第m个控制器对应的控制信息;所述控制信息包含温度控制信息;
从所述温度控制信息中获取当前所需温度值;将所述当前所需温度值与所述第m个控制器对应控制的空调设备显示的当前温度值进行比较,获得第一温度差值;判断所述第一温度差值是否处于第一预设温度波动范围;
在所述第一温度差值处于所述第一预设温度波动范围时,获取剩余的M-1个空调设备显示的当前温度值,其中,每个控制器对应控制一空调设备;
计算所述剩余的M-1个空调设备显示的当前温度值的第一平均温度值;
计算所述第一平均温度值与所述第m个控制器对应控制的空调设备显示的当前温度值的第二温度差值;
在所述第二温度差值处于第二预设温度波动范围时,根据所述第一平均温度值,控制所述第m个控制器对应控制的空调设备;
在所述第一温度差值不处于所述第一预设温度波动范围时,根据所述温度控制信息,对所述第m个控制器对应控制的空调设备进行控制;
所述第m个控制器,还用于从所述控制指令中删除所述第m个控制器对应的控制信息,获得经调整控制指令;
所述第m个控制器,还用于广播所述经调整控制指令。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811653493.3A CN109654671B (zh) | 2018-12-29 | 2018-12-29 | 空调系统数据传输方法、控制器及空调系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811653493.3A CN109654671B (zh) | 2018-12-29 | 2018-12-29 | 空调系统数据传输方法、控制器及空调系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109654671A CN109654671A (zh) | 2019-04-19 |
| CN109654671B true CN109654671B (zh) | 2021-01-08 |
Family
ID=66117035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811653493.3A Active CN109654671B (zh) | 2018-12-29 | 2018-12-29 | 空调系统数据传输方法、控制器及空调系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109654671B (zh) |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10303877A (ja) * | 1996-09-05 | 1998-11-13 | Matsushita Electric Ind Co Ltd | 送信装置と受信装置とこれらを用いた伝送システム及び送信方法と受信方法とこれらを用いた伝送方法 |
| KR100649599B1 (ko) * | 2004-03-22 | 2006-11-27 | 엘지전자 주식회사 | 다중지역 통합용 에어컨 시스템 |
| JP4165604B2 (ja) * | 2006-07-31 | 2008-10-15 | ダイキン工業株式会社 | 空調制御装置および空調制御方法 |
| KR100857139B1 (ko) * | 2007-02-01 | 2008-09-05 | 엘지전자 주식회사 | 멀티에어컨 시스템 및 그의 데이터 작성방법 |
| KR20090078565A (ko) * | 2008-01-15 | 2009-07-20 | 삼성전자주식회사 | 시스템 에어컨의 소프트웨어 업데이트 방법 |
| CN103388870B (zh) * | 2012-05-08 | 2015-08-26 | 珠海格力电器股份有限公司 | 基于BACnet对象ID的中央空调控制方法及装置 |
| WO2013186811A1 (ja) * | 2012-06-13 | 2013-12-19 | 三菱電機株式会社 | 空調システム及び中継装置 |
| US10001290B2 (en) * | 2012-06-26 | 2018-06-19 | Mitsubishi Electric Corporation | Air-conditioning apparatus control system |
| CN105228137B (zh) * | 2014-05-26 | 2018-10-30 | 普天信息技术有限公司 | 一种授权信息的传输方法 |
| CN107131610A (zh) * | 2017-05-10 | 2017-09-05 | 珠海格力电器股份有限公司 | 一种留言方法、装置、存储设备、移动终端及电器 |
| CN108592302B (zh) * | 2018-04-13 | 2021-04-30 | 珠海格力电器股份有限公司 | 数据的发送方法,装置,多联机系统,存储介质 |
-
2018
- 2018-12-29 CN CN201811653493.3A patent/CN109654671B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN109654671A (zh) | 2019-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3184918B1 (en) | Hvac control using geofencing | |
| EP1833199B1 (en) | Adjustment of wireless communication parameters based upon battery status | |
| CN108989164A (zh) | 智能家居控制方法、智能家居控制系统以及移动终端 | |
| CN112526892A (zh) | 用于控制智能家居设备的方法及装置、电子设备 | |
| JP4741659B2 (ja) | 伝送装置、伝送方法、システムlsi、及びプログラム | |
| CN107576025B (zh) | 一种空调器的控制方法、系统、线控器及室内机 | |
| JP6280569B2 (ja) | 動作パラメータ値学習装置、動作パラメータ値学習方法、学習型機器制御装置及びプログラム | |
| CN105306544B (zh) | 一种远程更新方法 | |
| CN106603716A (zh) | 一种智能设备状态的同步方法、智能设备及其控制终端 | |
| CN112202654A (zh) | 控制指令处理方法、装置、设备及存储介质 | |
| CN108810129A (zh) | 物联网控制系统及方法、终端设备和本地网络服务设备 | |
| CN112203256B (zh) | 车载单元的控制方法和装置、存储介质及电子装置 | |
| CN104754050B (zh) | 一种智能设备远程管理方法及智能控制系统 | |
| CN109654671B (zh) | 空调系统数据传输方法、控制器及空调系统 | |
| CN106533972A (zh) | 一种数据发送速率的调整方法、装置及系统 | |
| CN106658401A (zh) | 失控无人机主动找回方法及系统 | |
| CN104866393A (zh) | 一种信息处理方法及第一智能家居控制设备 | |
| CN108591105A (zh) | 一种智能风扇的调节方法及智能风扇 | |
| CN113436631A (zh) | 语音信息处理方法、系统及用于语音信息处理的装置 | |
| CN112303834A (zh) | 空调控制方法、设备及计算机可读存储介质 | |
| EP3232694A1 (en) | User access to wireless low energy device | |
| US20160134434A1 (en) | Methods and devices for communicating over a building management system network | |
| CN106209926A (zh) | 一种数据更新方法和设备 | |
| CN109462638B (zh) | 一种设备状态管理方法及系统 | |
| CN104618199A (zh) | 基于can通信的节点接入自动识别方法和装置、空调器 |
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 |