空调系统及其通信方法
【技术领域】
[0001] 本发明涉及空调器技术领域,特别涉及一种空调系统的通信方法以及一种空调系 统。
【背景技术】
[0002] 在相关技术中,通信总线上有且只有一个主机,通信总线上的其余设备均为从机, 在工作过程中,主机往往需要不停的采集从机信息,以实时刷新数据。
[0003] 但是,相关技术存在的缺点是,每次查询时从机均将自身状态信息发送给主机,这 样通信总线上接入的设备越多,通信的数据内容越多,一个轮询(即主机查询完每个从机) 的时间将变得很长,从而无法及时刷新从机状态,而且还会存在大量的冗余数据,整体通信 效率很低。
[0004] 综上,相关技术需要进行改进。
【发明内容】
[0005] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的 一个目的在于提出一种能够提高通信效率、减少冗余数据的空调系统的通信方法。
[0006] 本发明的另一个目的在于提出一种空调系统。
[0007] 为达到上述目的,本发明一方面实施例提出了一种空调系统的通信方法,包括以 下步骤:室外机发送查询命令给每个室内机,所述每个室内机判断接收到的所述查询命令 的类型,其中,所述查询命令的类型包括强制查询命令和普通查询命令;所述每个室内机在 接收到所述强制查询命令之后生成长报文,并将所述长报文回复给所述室外机;所述每个 室内机在接收到所述普通查询命令之后判断室内机的状态信息是否发生变化,如果未发生 变化,则生成短报文,并将所述短报文回复给所述室外机。
[0008] 根据本发明实施例提出的空调系统的通信方法,室外机发送查询命令给每个室内 机,每个室内机在接收到强制查询命令之后生成长报文,并将长报文回复给室外机,而每个 室内机在接收到所述普通查询命令之后判断室内机的状态信息是否发生变化,如果未发生 变化,则生成短报文,并将短报文回复给室外机,从而,减小每次轮询的时间,提升通信效率 和通信有效性,并且可使室外机及时刷新数据,还可减少通信过程中的冗余数据。
[0009] 根据本发明的一个实施例,所述每个室内机在接收到所述普通查询命令之后,如 果判断室内机的状态信息发生变化,则生成长报文,并将所述长报文回复给所述室外机。
[0010] 根据本发明的一个实施例,判断室内机的状态信息是否发生变化,具体为:判断当 前查询周期的室内机状态信息与上一查询周期的室内机状态信息是否一致。
[0011]根据本发明的一个实施例,所述室外机发送查询命令给每个室内机,包括:所述室 外机向所述每个室内机发送N次普通查询命令之后,向所述每个室内机发送一次强制查询 命令,其中,N为正整数。
[0012]根据本发明的一个实施例,所述室外机在向每个室内机发送所述强制查询命令 时,所述室外机以错开查询的方式向所述室内机发送所述强制查询命令。
[0013] 其中,根据本发明的一个实施例,所述室外机以广播通信模式或单播通信模式发 送所述查询命令给所述每个室内机。
[0014] 为达到上述目的,本发明另一方面提出了一种空调系统,包括室外机和多个室内 机,其中,所述室外机发送查询命令给每个室内机,所述每个室内机判断接收到的所述查询 命令的类型,其中,所述查询命令的类型包括强制查询命令和普通查询命令;所述每个室内 机在接收到所述强制查询命令之后生成长报文,并将所述长报文回复给所述室外机;所述 每个室内机在接收到所述普通查询命令之后,判断室内机的状态信息是否发生变化,如果 未发生变化,则生成短报文,并将所述短报文回复给所述室外机。
[0015] 根据本发明实施例提出的空调系统,室外机发送查询命令给每个室内机,每个室 内机在接收到强制查询命令之后生成长报文,并将长报文回复给室外机,而每个室内机在 接收到所述普通查询命令之后判断室内机的状态信息是否发生变化,如果未发生变化,则 生成短报文,并将短报文回复给室外机,从而,减小每次轮询的时间,提升通信效率和通信 有效性,并且室外机能够及时刷新数据,还可减少通信过程中的冗余数据。
[0016] 根据本发明的一个实施例,所述每个室内机在接收到所述普通查询命令之后,如 果判断室内机的状态信息发生变化,则生成长报文,并将所述长报文回复给所述室外机。 [0017]根据本发明的一个实施例,判断室内机的状态信息是否发生变化,具体为:判断当 前查询周期的室内机状态信息与上一查询周期的室内机状态信息是否一致。
[0018] 根据本发明的一个实施例,所述室外机向所述每个室内机发送N次普通查询命令 之后,向所述每个室内机发送一次强制查询命令,其中,N为正整数。
[0019] 根据本发明的一个实施例,所述室外机在向每个室内机发送所述强制查询命令 时,所述室外机以错开查询的方式向所述室内机发送所述强制查询命令。
[0020] 其中,根据本发明的一个实施例,所述室外机以广播通信模式或单播通信模式发 送所述查询命令给所述每个室内机。
【附图说明】
[0021 ]图1是根据本发明实施例的空调系统的通信方法的流程图;
[0022] 图2是根据本发明一个实施例的在广播通信模式下空调系统的通信方法的流程 图;
[0023] 图3是根据本发明一个实施例的在单播通信模式下空调系统的通信方法的流程 图;以及
[0024] 图4是根据本发明实施例的空调系统的方框示意图。
【具体实施方式】
[0025] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0026] 下面参考附图来描述本发明实施例提出的空调系统的通信方法以及执行该方法 的空调系统。
[0027] 图1是根据本发明实施例的空调系统的通信方法的流程图。其中,空调系统包括室 外机和多个室内机,室外机可与每个室内机进行通信,室外机作为主机可查询每个室内机 (即从机)的状态信息。根据本发明的一个具体示例,室外机可以RS485通信方式与每个室内 机进行通信,或者室外机可以RS485通信方式与每个室内机进行通信TCP/IP等并发通信方 式进行通信。
[0028] 如图1所示,本发明实施例的空调系统的通信方法包括以下步骤:
[0029] S1:室外机发送查询命令给每个室内机,每个室内机判断接收到的查询命令的类 型,其中,查询命令的类型包括强制查询命令和普通查询命令。
[0030] 也就是说,室外机可发送两种查询命令给室内机,一种是强制查询,另一种是普通 查询。
[0031] 根据本发明的一个实施例,室外机发送查询命令给每个室内机即步骤S1包括:室 外机向每个室内机发送N次普通查询命令之后,向每个室内机发送一次强制查询命令,其 中,N为正整数。
[0032] 具体来说,室外机上电后可向每个室内机发送一次强制查询命令,以强制查询每 个室内机的状态信息,并在进行一次强制查询后室外机可向每个室内机发送普通查询命 令,以使室内机自行判断是否回复状态信息,以及在发送N次普通查询命令之后,室外机再 次向每个室内机发送一次强制查询命令。如此循环,室外机向每个室内机发送查询命令。
[0033] 根据本发明的另一个实施例,室外机在向每个室内机发送强制查询命令时,室外 机以错开查询的方式向室内机发送强制查询命令。
[0034]举例来说,空调系统包括20个室内机,在发送第一次强制查询命令时,室外机可向 第1至第10个室内机发送强制查询命令,并向第11至第20个室内机发送普通查询命令,以进 行第一次强制查询;然后,室外机可向每个室内机发送普通查询命令,并在发送N次普通查 询命令之后,发送第二次强制查询命令;在发送第二次强制查询命令时,室外机可向第11至 第20个室内机发送强制查询命令,并向第1至第10个室内机发送普通查询命令,以进行第二 次强制查询;然后,室外机再次向每个室内机发送普通查询命令。如此循环,室外机向每个 室内机发送查询命令。
[0035] S2:每个室内机在接收到强制查询命令之后生成长报文,并将长报文回复给室外 机。
[0036] 也就是说,每个室内机在接收到强制查询命令之后,均回复长报文给室外机。其 中,长报文包括室内机的状态信息。
[0037] S3:每个室内机在接收到普通查询命令之后判断室内机的状态信息是否发生变 化,如果未发生变化,则生成短报文,并将短报文回复给室外机。
[0038]需要说明的是,短报文的字节小于长报文的字节数。举例来说,短报文的格式可如 下表1所示:
[0040]应当理解的是,上述短报文格式仅一个示例,短报文最短可以仅包括1个字节(例 如命令字节),只要能识别出普通查询和强制查询即可。
[0041 ]进一步地,根据本发明的一个实施例,每个室内机在接收到普通查询命令之后,如 果判断室内机的状态信息发生变化,则生成长报文,并将长报文回复给室外机。
[0042] 也就是说,每个室内机在接收到普通查询命令之后,先判断室内机的状态信息是 否发生变化,如果未发生变化,则仅需回复短报文给