空调器通信数据的处理方法、装置和系统,以及空调器的制造方法

文档序号:10591606阅读:563来源:国知局
空调器通信数据的处理方法、装置和系统,以及空调器的制造方法
【专利摘要】本发明公开了一种空调器通信数据的处理方法、装置和系统,以及空调器。其中,该方法包括:至少一个接收设备接收至少一个发送设备发送的通信数据,其中,通信数据至少包括:加密数据;至少一个接收设备对通信数据进行校验;如果至少一个接收设备对通信数据校验失败,则确定通信数据为无效数据;如果至少一个接收设备对通信数据校验成功,则确定通信数据为有效数据。本发明解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。
【专利说明】
空调器通信数据的处理方法、装置和系统,以及空调器
技术领域
[0001]本发明涉及空调器通信领域,具体而言,涉及一种空调器通信数据的处理方法、装置和系统,以及空调器。
【背景技术】
[0002]随着智能家居技术的发展,越来越多的新技术被应用与空调器的控制当中,空调本身的复杂度越来越高,功能也不再是简单的温湿度调节,而是发展更多扩展功能以及关联至生活中的其他智能设备。这也对空调本身网络的可靠性和安全性提出了更高的要求,不仅要保护自身关键参数的安全性,还要避免其他设备的恶意控制。
[0003]但是,由于现有的空调器内部的通信数据未经过任何处理,当通信协议被破解之后,空调器本身的设备信息、控制数据等关键信息被泄露,由此会产生其他设备的恶意控制,导致空调器的安全性降低。
[0004]针对现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种空调器通信数据的处理方法、装置和系统,以及空调器,以至少解决现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种空调器通信数据的处理方法,空调器至少包括:至少一个发送设备和至少一个接收设备,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机,其中,该方法包括:至少一个接收设备接收至少一个发送设备发送的通信数据,其中,通信数据至少包括:加密数据;至少一个接收设备对通信数据进行校验;如果至少一个接收设备对通信数据校验失败,则确定通信数据为无效数据;如果至少一个接收设备对通信数据校验成功,则确定通信数据为有效数据。
[0007]根据本发明实施例的另一方面,还提供了一种空调器通信数据的处理装置,空调器至少包括:至少一个发送设备和至少一个接收设备,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机,其中,该装置包括:接收模块,用于接收至少一个发送设备发送的通信数据,其中,通信数据至少包括:加密数据;校验模块,用于对通信数据进行校验;第一确定模块,用于如果对通信数据校验失败,则确定通信数据为无效数据;第二确定模块,用于如果对通信数据校验成功,则确定通信数据为有效数据。
[0008]根据本发明实施例的另一方面,还提供了一种空调器通信数据的处理系统,包括:至少一个发送设备,用于发送通信数据,其中,通信数据至少包括:加密数据;至少一个接收设备,与至少一个发送设备具有通信关系,用于对接收到的通信数据进行校验;其中,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机。
[0009]根据本发明实施例的另一方面,还提供了一种空调器,包括:上述实施例中任意一项的空调器通信数据的处理系统。
[0010]在本发明实施例中,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,可以对通信数据进行校验,如果校验失败,则确定该通信数据为无效数据;如果校验成功,则确定该通信数据为有效数据,从而实现对空调器内部的通信数据进行加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠,从而解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。因此,通过本发明上述实施例,提高了空调器内部通信数据的安全性,进一步提高了空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
【附图说明】
[0011]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0012]图1是根据本发明实施例的一种空调器通信数据的处理方法的流程图;
[0013]图2是根据本发明实施例的一种可选的空调器通信数据的处理系统的示意图;
[0014]图3是根据本发明实施例的一种可选的至少一个发送设备端的空调器通信数据的处理方法的流程图;
[0015]图4是根据本发明实施例的一种可选的至少一个接收设备端的空调器通信数据的处理方法的流程图;
[0016]图5是根据本发明实施例的一种空调器通信数据的处理装置的示意图;
[0017]图6是根据本发明实施例的一种空调器通信数据的处理系统的示意图;以及
[0018]图7是根据本发明实施例的一种可选的空调器通信数据的处理系统的示意图。
【具体实施方式】
[0019]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0020]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021]实施例1
[0022]根据本发明实施例,提供了一种空调器通信数据的处理方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0023]该空调器至少可以包括:至少一个发送设备和至少一个接收设备,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机。
[0024]图1是根据本发明实施例的一种空调器通信数据的处理方法的流程图,如图1所示,该方法包括如下步骤:
[0025]步骤S102,至少一个接收设备接收至少一个发送设备发送的通信数据,其中,通信数据至少包括:加密数据。
[0026]具体的,上述通信数据可以是空调器内部的通信数据,例如,可以是空调器中空调外机与空调内机之间的通信数据,通信数据中包含有空调器的关键参数信息,例如,空调器的设备信息,空调器的控制数据等,其他控制设备(例如,智能手机设备)可以通过关键参数信息对空调外机或者空调内机进行控制。为了防止通信数据中的空调器的关键参数信息被泄漏,发送设备在发送通信数据的时候,可以发送通过加密处理后的通信数据,即上述的加密数据。
[0027]步骤S104,至少一个接收设备对通信数据进行校验。
[0028]步骤S106,如果至少一个接收设备对通信数据校验失败,则确定通信数据为无效数据。
[0029]步骤S108,如果至少一个接收设备对通信数据校验成功,则确定通信数据为有效数据。
[0030]在一种可选的方案中,至少一个接收设备在接收到通信数据之后,可以对接收到的通信数据进行校验,例如,对通信数据中的加密数据进行解密,如果对通信数据校验成功,例如,解密通信数据中的加密数据成功,则确定通信数据为有效数据,至少一个接收设备可以接受相应的控制,或者接收该段状态数据;如果对通信数据校验失败,例如,解密通信数据中的解密数据失败,则确定通信数据为无效数据,至少一个接收设备可以不接受相应的控制或者丢弃该段状态数据。
[0031]在如图2所示的应用场景中,空调器可以包括一个室外机,以及与该室外机具有通信关系的四个室内机,当室外机给四个室内机发送通信数据时,室外机可以为上述的发送设备,四个室内机可以为上述的接收设备,室外机将包含加密数据的通信数据发送给四个室内机,每个室内机在接收到通信数据之后,均对接收到的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。当四个室内机给室外机发送通信数据时,四个室内机可以为上述的发送设备,室外机可以为上述的接收设备,室外机在接收到四个室内机发送的通信数据之后,可以对每个室内机发送的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。
[0032]通过本发明上述实施例,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,可以对通信数据进行校验,如果校验失败,则确定该通信数据为无效数据;如果校验成功,则确定该通信数据为有效数据,从而实现对空调器内部的通信数据进行加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠,从而解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。因此,通过本发明上述实施例,提高了空调器内部通信数据的安全性,进一步提高了空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
[0033]可选的,根据本发明上述实施例,在步骤S102,至少一个接收设备接收至少一个发送设备发送的通信数据之前,上述方法还包括:
[0034]步骤S1002,至少一个发送设备获取待发送的原始通信数据。
[0035]具体的,上述原始通信数据可以为至少一个发送设备需要发送至少一个接收设备的控制数据或者状态数据等通信数据。
[0036]步骤S1004,至少一个发送设备按照预设加密算法,对原始通信数据进行加密处理,得到加密数据。
[0037]具体的,上述预设加密算法可以是AES(高级加密标准,Advanced Encrypt1nStandard的简写)数据加密算法,但不仅限于此,其他加密算法也可以实现本发明实施例的目的。
[0038]在一种可选的方案中,至少一个发送设备可以调用AES加密函数对空调器内部通讯的通信数据,即上述的原始通信数据进行加密操作,生成加密数据,并将加密数据传输给至少一个接收设备,由至少一个接收设备对接收到的通信数据进行校验。
[0039]可选的,根据本发明上述实施例,上述通信数据还可以包括:原始通信数据,其中,在步骤S1004,至少上述一个发送设备按照预设加密算法,对原始通信数据进行加密处理,得到加密数据之后,方法还包括:
[0040]步骤S1006,至少一个发送设备按照预设规则,对原始通信数据和加密数据进行排序,得到通信数据。
[0041]具体的,上述预设规则可以是通信协议,可以将通信协议分为明文区和密文区,明文区可以在密文区之前,明文区内填充未加密的原始通信数据,密文区内填充加密后的通信数据,即加密数据。
[0042]步骤S1008,至少一个发送设备将通信数据发送给至少一个接收设备。
[0043]在一种可选的方案中,至少一个发送设备在对原始通信数据进行加密之后,可以根据通信协议,将原始通信数据排在加密数据之前,然后进行封装,得到通信数据,并将封装后的通信数据发送给至少一个接收设备。
[0044]可选的,根据本发明上述实施例,步骤S1006,至少一个发送设备按照预设规则,对原始通信数据和加密数据进行排序,得到通信数据,包括:
[0045]步骤S10062,至少一个发送设备按照预设增量,将原始通信数据的数据顺序和加密数据的数据顺序进行偏移,得到通信数据。
[0046]具体的,上述预设增量可以根据实际需要进行设定。
[0047]在一种可选的方案中,至少一个发送设备可以将明文区(即上述的原始通信数据)的数据顺序与密文区(即上述的加密数据)的数据顺序按照增量x(即上述的预设增量)进行偏移,得到排序后的通信数据,并将通信数据进行传输,发送给至少一个接收设备。
[0048]可选的,根据本发明上述实施例,在步骤S104,至少一个接收设备对通信数据进行校验之前,上述方法还包括:
[0049]步骤S103,至少一个接收设备按照预设规则,从通信数据中提取原始通信数据和加密数据。
[0050]在一种可选的方案中,可以根据通信协议中明文区和密文区的划分规则,从明文区内提取数据,并按照增量X进行反向偏移,得到原始通信数据;从密文区内提取数据,并按照增量X进行反向偏移,得到加密数据。
[0051]可选的,根据本发明上述实施例,步骤S104,至少一个接收设备对通信数据进行校验,包括:
[0052]步骤S10422,至少一个接收设备按照预设解密算法,对加密数据进行解密处理,得到解密后的通信数据。
[0053]具体的,上述预设解密算法可以是与预设加密算法对应的解密算法,当预设加密算法为AES数据加密算法时,预设解密算法可以是对应的AES数据解密算法。
[0054]步骤S10424,至少一个接收设备判断解密后的通信数据与原始通信数据是否一致。
[0055]步骤S10426,如果判断出解密后的通信数据与原始通信数据一致,则至少一个接收设备对通信数据校验成功。
[0056]在一种可选的方案中,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,需要对通信数据的有效性增加明文、密文对比校验,具体可以为:至少一个接收设备将从密文区提取到的加密数据之后,按照AES解密函数进行解密处理,得到相应的解密后的通信数据,并将解密后的通信数据与从明文区提取到的原始通信数据进行比对,如果校验一致,则认为该通信数据为有效数据,否则为无效数据。
[0057]可选的,根据本发明上述实施例,步骤S104,至少一个接收端设备对通信数据进行校验,包括:
[0058]步骤S10442,至少一个接收设备按照预设加密算法,对原始通信数据进行加密处理,得到加密后的通信数据。
[0059]具体的,至少一个接收设备采用的预设加密算法与至少一个发送设备采用的预设加密算法相同,均为AES加密算法。
[0060]步骤S10444,至少一个接收设备判断加密后的通信数据与加密数据是否一致。
[0061 ]步骤S10446,如果判断出加密后的通信数据与加密数据一致,则至少一个接收设备对通信数据校验成功。
[0062]在一种可选的方案中,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,需要对通信数据的有效性增加明文、密文对比校验,具体可以为:至少一个接收设备将从明文区提取到的原始通信数据之后,按照AES加密函数进行加密处理,得到相应的加密后的通信数据,并将加密后的通信数据与从密文区提取到的加密数据进行比对,如果校验一致,则认为该通信数据为有效数据,否则为无效数据。
[0063]可选的,根据本发明上述实施例,在预设时间段内,如果确定任意一个发送设备发送的通信数据均为无效数据,则至少一个接收设备确定任意一个发送设备出现异常。
[0064]具体的,上述预设时间段,可以是连续T时间,T时间与通信数据的传送周期相关,例如,如果通信数据每个t秒发送一次,则T可以为该数据周期t的整数倍η,即T = n*t,例如,可以是3倍。
[0065]在一种可选的方案中,如果连续T时间内接收到某一个发送设备的通信数据均为无效数据,则可以认为该发送设备出现异常。
[0066]此处需要说明的是,为了减少数据加密与校验的工作量,并不直接以数据位为单位,通常可以以数据帧为单位,例如,每8个数据位可以为I帧。
[0067]可选的,根据本发明上述实施例,上述空调器还可以包括:监控设备,其中,在任意一个发送设备为主设备的情况下,在至少一个接收设备确定任意一个发送设备出现异常之后,方法还包括:
[0068]步骤S122,至少一个接收设备发送异常故障信息给监控设备。
[0069]具体的,上述异常故障信息用于表示主设备出现异常。
[0070]在一种可选的方案中,每个接收设备在确定主设备出现异常的情况下,可以发送异常故障信息给系统中的监控设备。
[0071]步骤S124,至少一个接收设备停止工作;其中,至少一个发送设备在接收到监控设备发送的异常指令之后,停止工作。
[0072]具体的,上述的停止工作是指至少一个接收设备或者至少一个发送设备的功能停止,例如,室内机不能进行制冷、制热等功能,但是通信数据可以继续传输。
[0073]在一种可选的方案中,如图2所示,空调器还可以包括一个监控设备,在通信网络中设备之间通常有主从之分,在如图2所示的多联空调系统中,室外机可以是主设备,四个室内机可以是从设备。当室外机为发送设备,四个室内机为接收设备,且四个室内机检测到该室外机出现异常时,所有的室内机上报匹配异常故障给监控设备,监控设备发送异常指令给该室外机,整个网络的室内机和室外机均停止工作。
[0074]可选的,根据本发明上述实施例,在任意一个发送设备为子设备的情况下,在至少一个接收设备确定任意一个发送设备出现异常之后,上述方法还包括:
[0075]步骤S142,至少一个接收设备发送异常指令给任意一个发送设备;其中,任意一个发送设备在接收到异常指令之后,停止工作。
[0076]在一种可选的方案中,如图2所示,在通信网络中设备之间通常有主从之分,在如图2所示的多联空调系统中,室外机可以是主设备,四个室内机可以是从设备。当四个室内机为发送设备,室外机为接收设备时,如果室外机确定任意一个室内机出现异常,例如第三个室内机出现异常,则室外机向该室内机发送异常指令,该室内机停止工作,即停止相应的功能,但继续传输通信数据。
[0077]可选的,根据本发明上述实施例,在至少一个发送设备停止工作,或者任意一个发送设备停止工作之后,上述方法还包括:
[0078]步骤S162,至少一个接收设备继续接收任意一个发送设备发送的通信数据。
[0079]步骤S164,如果确定连续预设个数的通信数据为有效数据,则确定任意一个发送设备恢复正常。
[0080]具体的,上述预设个数可以根据实际需要进行设定,例如,可以是N,连续N个通信数据即为该发送设备连续N次发送的通信数据。[0081 ]在一种可选的方案中,出现异常的发送设备继续发送通信数据给至少一个接收设备,至少一个接收设备在接收到通信数据之后,对通信数据进行校验,判断该通信数据是否有效,如果连续N次发送的通信数据通过校验,确定为有效数据之后,可以确定该发送设备恢复正常,可以继续工作。
[0082]下面结合图3、图4对本发明一种优选的实施例进行详细说明.
[0083]如图3所示,对于至少一个发送设备,该方法可以包括如下步骤S31至步骤S33:
[0084]步骤S31,获取待发送的原始通信数据。
[0085]可选的,至少一个发送设备可以生成待发送的原始通信数据,可以包括状态数据或者控制数据。
[0086]步骤S32,将原始通信数据进行加密操作,得到加密数据。
[0087]可选的,至少一个发送设备调用AES加密函数对原始通信数据进行加密操作,生成加密数据。
[0088]步骤S33,按照通信协议,将原始通信数据和加密数据发送给至少一个接收设备。
[0089]可选的,至少一个发送设备将原始通信数据的数据顺序和加密数据的数据顺序按照增量X进行偏移,并根据划分后的通信协议,将偏移后的原始通信数据和加密数据进行封装,得到通信数据,并传输给至少一个接收设备。
[0090]如图4所示,对于至少一个接收设备,该方法可以包括如下步骤S41至步骤S44:
[0091 ]步骤S41,接收至少一个发送设备发送的通信数据。
[0092]可选的,至少一个接收设备可以接收至少一个发送设备发送的通信数据,并根据划分后的通信协议,从通信数据中提取得到原始通信数据和加密数据。
[0093]步骤S42,对通信数据中的原始通信数据和加密数据进行校对。
[0094]可选的,至少一个接收设备可以通过调用AES加密函数对原始通信数据进行加密操作,并将加密后的数据与加密数据进行比较,判断是否校对成功;或者通过调用AES解密函数对加密数据进行解密处理,并将解密后的数据与原始通信数据进行比较,判断是否校对成功。如果校对成功,则进入步骤S43;如果校对失败,则进入步骤S44。
[0095]步骤S43,确定通信数据有效。
[0096]可选的,如果校对成功,则确定该通信数据有效,可以执行相应的控制或者接收该状态数据。
[0097]步骤S44,确定通信数据无效。
[0098]可选的,如果校对失败,则确定该通信数据无效,可以不执行相应的控制或者丢弃该状态数据。
[0099]通过上述方案,发送端可以通过AES加密的方式对通讯数据进行加密,并以明文+密文的方式传输,接收端可以通过检测明文与密文是否匹配确定该数据是否有效,从而实现对整个网络数据的加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠。因此,通过上述优选的实施例,可以提高空调器内部通信数据的安全性,进一步提高空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
[0100]实施例2
[0101]根据本发明实施例,还提供了一种空调器通信数据的处理装置的装置实施例。
[0102]该空调器至少可以包括:至少一个发送设备和至少一个接收设备,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机。
[0103]图5是根据本发明实施例的一种空调器通信数据的处理装置的示意图,如图5所示,该装置包括如下模块:
[0104]接收模块51,用于接收至少一个发送设备发送的通信数据,其中,通信数据至少包括:加密数据。
[0105]具体的,上述通信数据可以是空调器内部的通信数据,例如,可以是空调器中空调外机与空调内机之间的通信数据,通信数据中包含有空调器的关键参数信息,例如,空调器的设备信息,空调器的控制数据等,其他控制设备(例如,智能手机设备)可以通过关键参数信息对空调外机或者空调内机进行控制。为了防止通信数据中的空调器的关键参数信息被泄漏,发送设备在发送通信数据的时候,可以发送通过加密处理后的通信数据,即上述的加密数据。
[0106]校验模块53,用于对通信数据进行校验。
[0107]第一确定模块55,用于如对通信数据校验失败,则确定通信数据为无效数据。
[0108]第二确定模块57,用于如果对通信数据校验成功,则确定通信数据为有效数据。
[0109]在一种可选的方案中,至少一个接收设备在通过接收模块接收到通信数据之后,可以通过校验模块对接收到的通信数据进行校验,例如,对通信数据中的加密数据进行解密,如果对通信数据校验成功,例如,解密通信数据中的加密数据成功,则通过第一确定模块确定通信数据为有效数据,至少一个接收设备可以接受相应的控制,或者接收该段状态数据;如果对通信数据校验失败,例如,解密通信数据中的解密数据失败,则通过第二确定模块确定通信数据为无效数据,至少一个接收设备可以不接受相应的控制或者丢弃该段状态数据。
[0110]在如图2所示的应用场景中,空调器可以包括一个室外机,以及与该室外机具有通信关系的四个室内机,当室外机给四个室内机发送通信数据时,室外机可以为上述的发送设备,四个室内机可以为上述的接收设备,室外机将包含加密数据的通信数据发送给四个室内机,每个室内机在接收到通信数据之后,均对接收到的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。当四个室内机给室外机发送通信数据时,四个室内机可以为上述的发送设备,室外机可以为上述的接收设备,室外机在接收到四个室内机发送的通信数据之后,可以对每个室内机发送的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。
[0111]通过本发明上述实施例,至少一个接收设备在通过接收模块接收到至少一个发送设备发送的通信数据之后,可以通过校验模块对通信数据进行校验,如果校验失败,则通过第一确定模块确定该通信数据为无效数据;如果校验成功,则通过第二确定模块确定该通信数据为有效数据,从而实现对空调器内部的通信数据进行加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠,从而解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。因此,通过本发明上述实施例,提高了空调器内部通信数据的安全性,进一步提高了空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
[0112]实施例3
[0113]根据本发明实施例,还提供了一种空调器通信数据的处理系统的系统实施例。
[0114]图6是根据本发明实施例的一种空调器通信数据的处理系统的示意图,如图6所示,该系统包括:
[0115]至少一个发送设备61,用于发送通信数据,其中,通信数据至少包括:加密数据。
[0116]具体的,上述通信数据可以是空调器内部的通信数据,例如,可以是空调器中空调外机与空调内机之间的通信数据,通信数据中包含有空调器的关键参数信息,例如,空调器的设备信息,空调器的控制数据等,其他控制设备(例如,智能手机设备)可以通过关键参数信息对空调外机或者空调内机进行控制。为了防止通信数据中的空调器的关键参数信息被泄漏,发送设备在发送通信数据的时候,可以发送通过加密处理后的通信数据,即上述的加密数据。
[0117]至少一个接收设备63,与至少一个发送设备61具有通信关系,用于对接收到的通信数据进行校验。
[0118]其中,如果至少一个发送设备为空调内机,则至少一个接收设备为空调外机,如果至少一个发送设备为空调外机,则至少一个接收设备为空调内机。
[0119]在一种可选的方案中,至少一个接收设备在接收到通信数据之后,可以对接收到的通信数据进行校验,例如,对通信数据中的加密数据进行解密,如果对通信数据校验成功,例如,解密通信数据中的加密数据成功,则确定通信数据为有效数据,至少一个接收设备可以接受相应的控制,或者接收该段状态数据;如果对通信数据校验失败,例如,解密通信数据中的解密数据失败,则确定通信数据为无效数据,至少一个接收设备可以不接受相应的控制或者丢弃该段状态数据。
[0120]在如图2所示的应用场景中,空调器可以包括一个室外机,以及与该室外机具有通信关系的四个室内机,当室外机给四个室内机发送通信数据时,室外机可以为上述的发送设备,四个室内机可以为上述的接收设备,室外机将包含加密数据的通信数据发送给四个室内机,每个室内机在接收到通信数据之后,均对接收到的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。当四个室内机给室外机发送通信数据时,四个室内机可以为上述的发送设备,室外机可以为上述的接收设备,室外机在接收到四个室内机发送的通信数据之后,可以对每个室内机发送的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。
[0121]通过本发明上述实施例,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,可以对通信数据进行校验,如果校验失败,则确定该通信数据为无效数据;如果校验成功,则确定该通信数据为有效数据,从而实现对空调器内部的通信数据进行加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠,从而解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。因此,通过本发明上述实施例,提高了空调器内部通信数据的安全性,进一步提高了空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
[0122]可选的,根据本发明上述实施例,上述至少一个发送设备包括:
[0123]第一加密装置,用于对获取到的待发送的原始通信数据进行加密。
[0124]具体的,上述第一加密装置可以按照预设加密算法,对原始通信数据进行加密处理,得到加密数据。上述原始通信数据可以为至少一个发送设备需要发送至少一个接收设备的控制数据或者状态数据等通信数据。上述预设加密算法可以是AES(高级加密标准,Advanced Encrypt1n Standard的简写)数据加密算法,但不仅限于此,其他加密算法也可以实现本发明实施例的目的。
[0125]在一种可选的方案中,至少一个发送设备可以调用AES加密函数对空调器内部通讯的通信数据,即上述的原始通信数据进行加密操作,生成加密数据,并将加密数据传输给至少一个接收设备,由至少一个接收设备对接收到的通信数据进行校验。
[0126]可选的,根据本发明上述实施例,上述通信数据还可以包括:原始通信数据,其中,上述至少一个发送设备还包括:
[0127]排序装置,与加密装置连接,用于对原始通信数据和加密数据进行排序。
[0128]具体的,上述排序装置可以按照预设规则,对原始通信数据和加密数据进行排序,得到通信数据。上述预设规则可以是通信协议,可以将通信协议分为明文区和密文区,明文区可以在密文区之前,明文区内填充未加密的原始通信数据,密文区内填充加密后的通信数据,即加密数据。
[0129]第一发送装置,与排序装置连接,用于将排序后的通信数据发送给至少一个接收设备。
[0130]在一种可选的方案中,至少一个发送设备在对原始通信数据进行加密之后,可以根据通信协议,将原始通信数据排在加密数据之前,然后进行封装,得到通信数据,并将封装后的通信数据发送给至少一个接收设备。
[0131]可选的,根据本发明上述实施例,上述排序装置包括:
[0132]排序单元,用于将原始通信数据的数据顺序和加密数据的数据顺序进行偏移。
[0133]具体的,上述排序单元可以按照预设增量,将原始通信数据的数据顺序和加密数据的数据顺序进行偏移,得到通信数据。上述预设增量可以根据实际需要进行设定。
[0134]在一种可选的方案中,至少一个发送设备可以将明文区(即上述的原始通信数据)的数据顺序与密文区(即上述的加密数据)的数据顺序按照增量x(即上述的预设增量)进行偏移,得到排序后的通信数据,并将通信数据进行传输,发送给至少一个接收设备。
[0135]可选的,根据本发明上述实施例,上述至少一个接收设备包括:
[0136]提取装置,用于从通信数据中提取原始通信数据和加密数据。
[0137]具体的,上述提取装置可以按照预设规则,从通信数据中提取原始通信数据和加密数据。
[0138]在一种可选的方案中,可以根据通信协议中明文区和密文区的划分规则,从明文区内提取数据,并按照增量X进行反向偏移,得到原始通信数据;从密文区内提取数据,并按照增量X进行反向偏移,得到加密数据。
[0139]可选的,根据本发明上述实施例,上述至少一个接收设备还包括:
[0140]解密装置,与提取装置连接,用于对加密数据进行解密。
[0141 ]具体的,解密装置可以按照预设解密算法,对加密数据进行解密处理,得到解密后的通信数据。上述预设解密算法可以是与预设加密算法对应的解密算法,当预设加密算法为AES数据加密算法时,预设解密算法可以是对应的AES数据解密算法。
[0142]第一校验装置,与解密装置连接,用于判断解密后的通信数据与原始通信数据是否一致。
[0143]在一种可选的方案中,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,需要对通信数据的有效性增加明文、密文对比校验,具体可以为:至少一个接收设备将从密文区提取到的加密数据之后,按照AES解密函数进行解密处理,得到相应的解密后的通信数据,并将解密后的通信数据与从明文区提取到的原始通信数据进行比对,如果校验一致,则认为该通信数据为有效数据,否则为无效数据。
[0144]可选的,根据本发明上述实施例,上述至少一个接收端设备还包括:
[0145]第二加密装置,与提取装置连接,用于对原始通信数据进行加密。
[0146]具体的,上述第二加密装置可以按照预设加密算法,对原始通信数据进行加密处理,得到加密后的通信数据。至少一个接收设备采用的预设加密算法与至少一个发送设备采用的预设加密算法相同,均为AES加密算法。
[0147]第二校验装置,与第二加密装置连接,用于判断加密后的通信数据与加密数据是否一致。
[0148]在一种可选的方案中,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,需要对通信数据的有效性增加明文、密文对比校验,具体可以为:至少一个接收设备将从明文区提取到的原始通信数据之后,按照AES加密函数进行加密处理,得到相应的加密后的通信数据,并将加密后的通信数据与从密文区提取到的加密数据进行比对,如果校验一致,则认为该通信数据为有效数据,否则为无效数据。
[0149]可选的,根据本发明上述实施例,上述至少一个接收设备还包括:确定装置,用于在预设时间段内,确定任意一个发送设备是否出现异常。
[0150]具体的,上述确定装置可以在预设时间段内,如果确定任意一个发送设备发送的通信数据均为无效数据,则确定任意一个发送设备出现异常。上述预设时间段,可以是连续T时间,T时间与通信数据的传送周期相关,例如,如果通信数据每个t秒发送一次,则T可以为该数据周期t的整数倍n,即T = n*t,例如,可以是3倍。
[0151]在一种可选的方案中,如果连续T时间内接收到某一个发送设备的通信数据均为无效数据,则可以认为该发送设备出现异常。
[0152]此处需要说明的是,为了减少数据加密与校验的工作量,并不直接以数据位为单位,通常可以以数据帧为单位,例如,每8个数据位可以为I帧。
[0153]可选的,根据本发明上述实施例,上述至少一个接收设备还包括:第二发送装置,与确定装置连接,用于发送异常故障信息;第二控制器,用于控制至少一个接收设备停止工作。
[0154]具体的,上述异常故障信息用于表示主设备出现异常。
[0155]如图7所示,上述系统还包括:监控设备71,与至少一个接收设备63和至少一个发送设备61具有通信关系,用于接收异常故障信息,并发送异常指令。
[0156]在一种可选的方案中,每个接收设备在确定主设备出现异常的情况下,可以发送异常故障信息给系统中的监控设备。
[0157]至少一个发送设备还包括:第一控制器,用于控制至少一个发送设备停止工作。
[0158]具体的,上述的停止工作是指至少一个接收设备或者至少一个发送设备的功能停止,例如,室内机不能进行制冷、制热等功能,但是通信数据可以继续传输。
[0159]在一种可选的方案中,如图2所示,空调器还可以包括一个监控设备,在通信网络中设备之间通常有主从之分,在如图2所示的多联空调系统中,室外机可以是主设备,四个室内机可以是从设备。当室外机为发送设备,四个室内机为接收设备,且四个室内机检测到该室外机出现异常时,所有的室内机上报匹配异常故障给监控设备,监控设备发送异常指令给该室外机,整个网络的室内机和室外机均停止工作。
[0160]可选的,根据本发明上述实施例,至少一个接收设备还包括:第二发送装置,与确定装置连接,用于发送异常指令给任意一个发送设备。
[0161 ] 至少一个发送设备还包括:第一控制器,用于控制至少一个发送设备停止工作。
[0162]在一种可选的方案中,如图2所示,在通信网络中设备之间通常有主从之分,在如图2所示的多联空调系统中,室外机可以是主设备,四个室内机可以是从设备。当四个室内机为发送设备,室外机为接收设备时,如果室外机确定任意一个室内机出现异常,例如第三个室内机出现异常,则室外机向该室内机发送异常指令,该室内机停止工作,即停止相应的功能,但继续传输通信数据。
[0163]可选的,根据本发明上述实施例,上述至少一个接收设备还包括:
[0164]接收装置,用于继续接收任意一个发送设备发送的通信数据。
[0165]确定装置,用于确定任意一个发送设备是否恢复正常。
[0166]具体的,如果确定连续预设个数的通信数据为有效数据,则上述确定装置可以确定任意一个发送设备恢复正常。上述预设个数可以根据实际需要进行设定,例如,可以是N,连续N个通信数据即为该发送设备连续N次发送的通信数据。
[0167]在一种可选的方案中,出现异常的发送设备继续发送通信数据给至少一个接收设备,至少一个接收设备在接收到通信数据之后,对通信数据进行校验,判断该通信数据是否有效,如果连续N次发送的通信数据通过校验,确定为有效数据之后,可以确定该发送设备恢复正常,可以继续工作。
[0168]实施例4
[0169]根据本发明实施例,还提供了一种空调器的产品实施例,该空调器包括:上述实施例3中任意一项的空调器通信数据的处理系统。
[0170]在如图2所示的应用场景中,空调器可以包括一个室外机,以及与该室外机具有通信关系的四个室内机,当室外机给四个室内机发送通信数据时,室外机可以为上述的发送设备,四个室内机可以为上述的接收设备,室外机将包含加密数据的通信数据发送给四个室内机,每个室内机在接收到通信数据之后,均对接收到的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。当四个室内机给室外机发送通信数据时,四个室内机可以为上述的发送设备,室外机可以为上述的接收设备,室外机在接收到四个室内机发送的通信数据之后,可以对每个室内机发送的通信数据进行校验,如果校验成功,则接受相应的控制,或者状态数据;如果校验失败,则不接受相应的控制或者丢弃该段状态数据。
[0171]通过本发明上述实施例,至少一个接收设备在接收到至少一个发送设备发送的通信数据之后,可以对通信数据进行校验,如果校验失败,则确定该通信数据为无效数据;如果校验成功,则确定该通信数据为有效数据,从而实现对空调器内部的通信数据进行加密保护,避免了协议被破解后关键参数的泄漏,以及由此产生的恶意控制,保证空调器的安全可靠,从而解决了现有技术中的空调器内部的通信数据安全性低,容易被其他设备恶意控制的技术问题。因此,通过本发明上述实施例,提高了空调器内部通信数据的安全性,进一步提高了空调器本身网络的可靠性和安全性,防止其他设备恶意控制空调器,提升空调器的稳定性。
[0172]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0173]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0174]在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0175]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0176]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0177]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0178]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种空调器通信数据的处理方法,其特征在于,空调器至少包括:至少一个发送设备和至少一个接收设备,如果所述至少一个发送设备为空调内机,则所述至少一个接收设备为空调外机,如果所述至少一个发送设备为空调外机,则所述至少一个接收设备为空调内机,其中,所述方法包括: 所述至少一个接收设备接收所述至少一个发送设备发送的通信数据,其中,所述通信数据至少包括:加密数据; 所述至少一个接收设备对所述通信数据进行校验; 如果所述至少一个接收设备对所述通信数据校验失败,则确定所述通信数据为无效数据; 如果所述至少一个接收设备对所述通信数据校验成功,则确定所述通信数据为有效数据。2.根据权利要求1所述的方法,其特征在于,在所述至少一个接收设备接收所述至少一个发送设备发送的通信数据之前,所述方法还包括: 所述至少一个发送设备获取待发送的原始通信数据; 所述至少一个发送设备按照预设加密算法,对所述原始通信数据进行加密处理,得到所述加密数据。3.根据权利要求2所述的方法,其特征在于,所述通信数据还包括:所述原始通信数据,其中,在所述至少一个发送设备按照预设加密算法,对所述原始通信数据进行加密处理,得到所述加密数据之后,所述方法还包括: 所述至少一个发送设备按照预设规则,对所述原始通信数据和所述加密数据进行排序,得到所述通信数据; 所述至少一个发送设备将所述通信数据发送给所述至少一个接收设备。4.根据权利要求3所述的方法,其特征在于,所述至少一个发送设备按照预设规则,对所述原始通信数据和所述加密数据进行排序,得到所述通信数据,包括: 所述至少一个发送设备按照预设增量,将所述原始通信数据的数据顺序和所述加密数据的数据顺序进行偏移,得到所述通信数据。5.根据权利要求3所述的方法,其特征在于,在所述至少一个接收设备对所述通信数据进行校验之前,所述方法还包括: 所述至少一个接收设备按照所述预设规则,从所述通信数据中提取所述原始通信数据和所述加密数据。6.根据权利要求5所述的方法,其特征在于,所述至少一个接收设备对所述通信数据进行校验,包括: 所述至少一个接收设备按照预设解密算法,对所述加密数据进行解密处理,得到解密后的通信数据; 所述至少一个接收设备判断所述解密后的通信数据与所述原始通信数据是否一致;如果判断出所述解密后的通信数据与所述原始通信数据一致,则所述至少一个接收设备对所述通信数据校验成功。7.根据权利要求5所述的方法,其特征在于,所述至少一个接收端设备对所述通信数据进行校验,包括: 所述至少一个接收设备按照所述预设加密算法,对所述原始通信数据进行加密处理,得到加密后的通信数据; 所述至少一个接收设备判断所述加密后的通信数据与所述加密数据是否一致; 如果判断出所述加密后的通信数据与所述加密数据一致,则所述至少一个接收设备对所述通信数据校验成功。8.根据权利要求1所述的方法,其特征在于,在预设时间段内,如果确定任意一个发送设备发送的通信数据均为所述无效数据,则所述至少一个接收设备确定所述任意一个发送设备出现异常。9.根据权利要求8所述的方法,其特征在于,所述空调器还包括:监控设备,其中,在所述任意一个发送设备为主设备的情况下,在所述至少一个接收设备确定所述任意一个发送设备出现异常之后,所述方法还包括: 所述至少一个接收设备发送异常故障信息给所述监控设备; 所述至少一个接收设备停止工作; 其中,所述至少一个发送设备在接收到所述监控设备发送的异常指令之后,停止工作。10.根据权利要求8所述的方法,其特征在于,在所述任意一个发送设备为子设备的情况下,在所述至少一个接收设备确定所述任意一个发送设备出现异常之后,所述方法还包括: 所述至少一个接收设备发送异常指令给所述任意一个发送设备; 其中,所述任意一个发送设备在接收到所述异常指令之后,停止工作。11.根据权利要求9或10所述的方法,其特征在于,在所述至少一个发送设备停止工作,或者所述任意一个发送设备停止工作之后,所述方法还包括: 所述至少一个接收设备继续接收所述任意一个发送设备发送的通信数据; 如果确定连续预设个数的通信数据为所述有效数据,则确定所述任意一个发送设备恢复正常。12.—种空调器通信数据的处理装置,其特征在于,空调器至少包括:至少一个发送设备和至少一个接收设备,如果所述至少一个发送设备为空调内机,则所述至少一个接收设备为空调外机,如果所述至少一个发送设备为空调外机,则所述至少一个接收设备为空调内机,其中,所述装置包括: 接收模块,用于接收所述至少一个发送设备发送的通信数据,其中,所述通信数据至少包括:加密数据; 校验模块,用于对所述通信数据进行校验; 第一确定模块,用于如果对所述通信数据校验失败,则确定所述通信数据为无效数据; 第二确定模块,用于如果对所述通信数据校验成功,则确定所述通信数据为有效数据。13.一种空调器通信数据的处理系统,其特征在于,包括: 至少一个发送设备,用于发送通信数据,其中,所述通信数据至少包括:加密数据; 至少一个接收设备,与所述至少一个发送设备具有通信关系,用于对接收到的所述通信数据进行校验; 其中,如果所述至少一个发送设备为空调内机,则所述至少一个接收设备为空调外机,如果所述至少一个发送设备为空调外机,则所述至少一个接收设备为空调内机。14.根据权利要求13所述的系统,其特征在于,所述至少一个发送设备包括: 第一加密装置,用于对获取到的待发送的原始通信数据进行加密。15.根据权利要求14所述的系统,其特征在于,所述通信数据还包括:所述原始通信数据,其中,所述至少一个发送设备还包括: 排序装置,与所述加密装置连接,用于对所述原始通信数据和所述加密数据进行排序;第一发送装置,与所述排序装置连接,用于将排序后的通信数据发送给所述至少一个接收设备。16.根据权利要求15所述的系统,其特征在于,所述排序装置包括: 排序单元,用于将所述原始通信数据的数据顺序和所述加密数据的数据顺序进行偏移。17.根据权利要求15所述的系统,其特征在于,所述至少一个接收设备包括: 提取装置,用于从所述通信数据中提取所述原始通信数据和所述加密数据。18.根据权利要求17所述的系统,其特征在于,所述至少一个接收设备还包括: 解密装置,与所述提取装置连接,用于对所述加密数据进行解密; 第一校验装置,与所述解密装置连接,用于判断解密后的通信数据与所述原始通信数据是否一致。19.根据权利要求17所述的系统,其特征在于,所述至少一个接收端设备还包括: 第二加密装置,与所述提取装置连接,用于对所述原始通信数据进行加密; 第二校验装置,与所述第二加密装置连接,用于判断加密后的通信数据与所述加密数据是否一致。20.根据权利要求13所述的系统,其特征在于,所述至少一个接收设备包括:确定装置,用于在预设时间段内,确定任意一个发送设备是否出现异常。21.根据权利要求20所述的系统,其特征在于, 所述至少一个接收设备还包括: 第二发送装置,与所述确定装置连接,用于发送异常故障信息; 第二控制器,用于控制所述至少一个接收设备停止工作; 所述系统还包括:监控设备,与所述至少一个接收设备和所述至少一个发送设备具有通信关系,用于接收所述异常故障信息,并发送异常指令; 所述至少一个发送设备还包括:第一控制器,用于控制所述至少一个发送设备停止工作。22.根据权利要求20所述的系统,其特征在于, 所述至少一个接收设备还包括:第二发送装置,与所述确定装置连接,用于发送异常指令给所述任意一个发送设备; 所述至少一个发送设备还包括:第一控制器,用于控制所述至少一个发送设备停止工作。23.根据权利要求21或22所述的系统,其特征在于,所述至少一个接收设备还包括: 接收装置,用于继续接收所述任意一个发送设备发送的通信数据; 确定装置,用于确定所述任意一个发送设备是否恢复正常。24.—种空调器,其特征在于,包括:权利要求13至23中任意一项所述的空调器通信数 据的处理系统。
【文档编号】H04L29/06GK105953381SQ201610421501
【公开日】2016年9月21日
【申请日】2016年6月14日
【发明人】孙方华, 唐杰, 刘志辉, 杨都, 王文灿
【申请人】珠海格力电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1