一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

空调器内外机通信方法、装置、空调器及存储介质与流程

2022-11-30 14:30:36 来源:中国专利 TAG:


1.本发明实施例涉及空调技术领域,尤其涉及一种空调器内外机通信方法、装置、空调器及存储介质。


背景技术:

2.随着空调器的发展,空调器能实现的功能越来越丰富,相应的,空调内外机之间的通信也变得越来越频繁,传输数据也越来越大,但目前空调内外机一般采用有线通信方式进行通信,通信方式较为单一,且有线通信方式因存在通信速度慢、传输数据量较小的问题,导致室内外机的数据传输效率较低。


技术实现要素:

3.本发明实施例提供了一种空调器内外机通信方法、装置、空调器及存储介质,旨在解决现有空调器内外机通信引起的数据传输效率较低及通信方式单一的问题。
4.第一方面,本发明实施例提供了一种空调器内外机通信方法,所述空调器包括室内机及与所述室内机有线通信连接的室外机,其中,所述室内机和所述室外机中一个为主机,另外一个为从机,该方法应用于所述主机,其包括:
5.若检测到未与所述从机建立无线通信连接,则基于建立的所述有线通信连接与所述从机进行握手通信以生成验证码;
6.在预设配对时间内,根据所述验证码与所述从机进行无线配对以建立所述无线通信连接;
7.若检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机。
8.第二方面,本发明实施例还提供了一种空调器内外机通信装置,所述空调器包括室内机及与所述室内机有线通信连接的室外机,其中,所述室内机和所述室外机中一个为主机,另外一个为从机,该装置应用于所述主机,其包括:
9.生成单元,用于若检测到未与所述从机建立无线通信连接,则基于建立的所述有线通信连接与所述从机进行握手通信以生成验证码;
10.建立单元,用于在预设配对时间内,根据所述验证码与所述从机进行无线配对以建立所述无线通信连接;
11.第一传输单元,用于若检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机。
12.第三方面,本发明实施例还提供了一种空调器,其包括室内机及与所述室内机有线通信连接的室外机,所述室内机及所述室外机均包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
13.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
14.本发明实施例提供了一种空调器内外机通信方法、装置、空调器及存储介质。其中,所述方法包括:若检测到未与所述从机建立无线通信连接,则基于建立的所述有线通信连接与所述从机进行握手通信以生成验证码;在预设配对时间内,根据所述验证码与所述从机进行无线配对以建立所述无线通信连接;若检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机。本发明实施例的技术方案,通过在空调器室内外机之间建立的有线通信连接及无线通信连接对待传输数据进行传输,不仅可实现室内机及室外机之间通信方式的多样化,而且还可提高数据传输的效率。
附图说明
15.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本发明实施例提供的一种空调器内外机通信的场景示意图;
17.图2为本发明实施例提供的一种空调器内外机通信方法的流程示意图;
18.图3为本发明实施例提供的一种空调器内外机通信方法的子流程示意图;
19.图4为本发明实施例提供的一种空调器内外机通信方法的子流程示意图;
20.图5为本发明实施例提供的一种空调器内外机通信方法的子流程示意图;
21.图6为本发明另一实施例提供的一种空调器内外机通信方法的流程示意图;
22.图7为本发明实施例提供的一种空调器内外机通信装置的示意性框图;以及
23.图8为本发明实施例提供的一种空调器的示意性框图。
具体实施方式
24.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
26.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
27.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
28.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0029]
请参阅图1,图1是本发明实施例提供的空调器内外机通信的场景示意图。如图1所
示,空调器包括室内机和室外机,所述室内机及所述室外机均包括控制模块、有线通信模块以及无线通信模块,所述室内机的所述有线通信模块与所述室外机的所述有线通信模块进行通信,以进行握手通信生成验证码及传输待传输数据;所述室内机的所述无线通信模块与所述室外机的所述无线通信模块进行通信,以传输所述待传输数据;所述控制模块用于控制指令的发送,检测是否有待传输数据。可理解地,通过在空调器室内外机之间建立的有线通信连接及无线通信连接对待传输数据进行传输,不仅可实现室内机及室外机之间通信方式的多样化,而且还可提高数据传输的效率。
[0030]
图2是本发明实施例提供的空调器内外机通信方法的流程示意图。如图2所示,该方法包括以下步骤s100-s120。
[0031]
s100、若检测到未与所述从机建立无线通信连接,则基于建立的所述有线通信连接与所述从机进行握手通信以生成验证码。
[0032]
在本发明实施例中,所述室内机及所述室外机中一个为主机,另外一个为从机,即当所述室内机为主机时,所述室外机为从机,反之,当所述室外机为主机时,所述室内机为从机。当所述空调器上电时,即所述室内机及所述室外机上电时,基于所述室内机及所述室外机的所述有线通信模块,会在所述主机及所述从机之间建立有线通信连接。在所述主机与所述从机建立所述有线通信连接之后,所述主机的所述控制模块通过检测无线通信状态标识来判断是否与所述从机建立了无线通信连接,具体地,若所述无线通信状态标识为预设标识,其中,所述预设标识为unconnect,表明所述主机与所述从机未建立所述无线通信连接;反之,若所述无线通信状态标识不为所述预设标识,例如为connect,表明所述主机与所述从机建立了所述无线通信连接;当所述主机与所述从机未建立所述无线通信连接时,所述主机基于建立的所述有线通信连接,会与所述从机进行握手通信以生成验证码。
[0033]
在某些实施例,例如本实施例中,如图3所示,所述步骤s100可包括步骤s101-s105。
[0034]
s101、基于建立的所述有线通信连接,向所述从机发送握手邀请请求;
[0035]
s102、接收所述从机返回的握手响应信息,其中,所述握手响应信息中包括连接地址及公钥;
[0036]
s103、若所述连接地址与预设通信地址一致,则生成一随机数,并通过所述公钥对所述随机数进行加密得到传输密文;
[0037]
s104、将所述传输密文发送至所述从机,以使所述从机根据所述传输密文及与所述公钥相对应的私钥生成验证密文;
[0038]
s105、接收所述从机发送的所述验证密文,并通过所述随机数对所述验证密文进行解密得到验证码。
[0039]
在本发明实施例中,所述主机基于建立的所述有线通信连接,向所述从机发送握手邀请请求;所述从机接收所述握手邀请请求,并向所述主机返回握手响应信息,其中,所述握手响应信息中包括连接地址及公钥;所述主机接收所述握手响应信息,并检测所述连接地址与预设通信地址是否一致,其中,所述预设通信地址为所述从机的mac地址;若所述连接地址与所述预设通信地址一致,表明所述握手响应信息合法,则生成一随机数,并通过所述公钥对所述随机数进行加密得到传输密文;生成所述传输密文之后,所述主机将所述传输密文发送至所述从机,所述从机接收所述传输密文,并通过与所述公钥相对应的私钥
对所述传输密文进行解密以得到所述随机数,之后再随机生成一随机数作为验证码,并使用解密得到的所述随机数对所述验证码进行加密以生成验证密文,生成所述验证密文之后,所述从机将所述验证密文发送至所述主机;所述主机接收所述验证密文,并通过所述随机数对所述验证密文进行解密得到所述验证码;需要说明的是,在本实施例中,若所述连接地址与所述预设通信地址不一致,表明所述握手响应信息不合法,则返回执行所述向所述从机发送握手邀请请求的步骤,以重新接收所述握手响应信息,进行所述连接地址合法性的判断。还需要说明的是,在本实施例中,生成所述验证码之后,所述主机及所述从机的所述控制模块会将所述验证码发送子各自的所述无线通信模块。
[0040]
s110、在预设配对时间内,根据所述验证码与所述从机进行无线配对以建立所述无线通信连接。
[0041]
在本发明实施例中,所述主机及所述从机的所述无线通信模块接收到所述验证码之后,所述主机开启配对窗口,即开始配对计时得到配对时间,判断所述配对时间是否大于预设配对时间,若所述配对时间不大于所述预设配对时间,表明还在配对时限内,则根据所述验证码与所述从机进行无线配对以建立所述无线通信连接;可理解地,若所述配对时间大于所述预设配对时间,表明已经超出配对时限,则需要重新生成验证码,以根据新的验证码重新进行无线配对。
[0042]
在某些实施例,例如本实施例中,如图4所示,所述步骤s110可包括步骤s111-s114。
[0043]
s111、在预设配对时间内,向所述从机发送无线配对请求;
[0044]
s112、接收所述从机返回的无线配对确认信息,其中,所述无线配对确认信息包括配对验证密文;
[0045]
s113、通过所述公钥对所述配对验证密文进行解密得到解密验证码;
[0046]
s114、若所述解密验证码与所述验证码一致,则向所述从机发送配对验证成功指令,以建立所述无线通信连接。
[0047]
在本发明实施例中,在预设配对时间内,向所述从机发送无线配对请求;所述从机接收所述无线配对请求,并执行所述无线配对请求,向所述主机发送无线配对确认信息,其中,所述无线配对确认信息包括配对验证密文;所述主机接收所述无线配对确认信息,并通过所述公钥对所述配对验证密文进行解密得到解密验证码;判断所述解密验证码与所述验证码是否一致,若所述解密验证码与所述验证码一致,表明配对验证通过,则向所述从机发送配对验证成功指令,以建立所述无线通信连接,在实际应用中,还会生成与所述公钥相对应的无线通信私钥,以对需要进行无线通信的数据进行加解密;可理解地,若所述解密验证码与所述验证码不一致,表明配对验证未通过,则在预设配对时间内,返回执行向所述从机发送无线配对请求的步骤,以重新无线进行配对。
[0048]
进一步地,在执行所述向所述从机发送无线配对请求的步骤的之前,还包括通过预设搜索方式进行搜索以得到搜索结果,其中,所述预设搜索方式包括wifi搜索方式、蓝牙搜索方式以及zigbee搜索方式;检测所述搜索结果中是否存在与所述从机相对应的信号强度值;若所述搜索结果中不存在与所述从机相对应的信号强度值,则返回执行所述通过预设搜索方式进行搜索以得到搜索结果的步骤,直至所述搜索结果中存在与所述从机相对应的信号强度值为止;若所述搜索结果中存在与所述从机相对应的信号强度值,则执行向所
述从机发送无线的步骤,以进行无线配对。
[0049]
s120、若检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机。
[0050]
在本发明实施例中,若所述主机检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机,其中,所述属性信息包括大小及优先级。需要说明的是,在本实施例中,所述待传输数据的优先级设置在所述待传输数据包头中的优先级字段中,即通过包头中的优先级字段可确定所述待传输数据的优先级,在实际应用中,控制指令的优先级较高,例如,温度调节、模式改变,而升级指令的优先级较低;而所述待传输数据的大小可通过特定的函数获取,例如size函数。
[0051]
在某些实施例,例如本实施例中,如图5所示,所述步骤s120可包括步骤s121-s124。
[0052]
s121、获取所述待传输数据的大小和/或优先级;
[0053]
s122、根据所述待传输数据的大小和/或优先级检测所述待传输数据是否满足预设条件;
[0054]
s123、若所述待传输数据满足所述预设条件,则通过所述无线通信连接将所述待传输数据传输至所述从机;
[0055]
s124、若所述待传输数据不满足所述预设条件,则通过所述有线通信连接将所述待传输数据传输至所述从机。
[0056]
在本发明实施例中,获取所述待传输数据的大小和/或优先级;根据所述待传输数据的大小和/或优先级检测所述待传输数据是否满足预设条件,其中,所述预设条件为若所述待传输数据的大小大于预设阈值和/或所述待传输数据的优先级高于预设级别;若所述待传输数据满足所述预设条件,表明所述待传输数据的优先级较高或者数据量较大,则通过所述无线通信连接将所述待传输数据传输至所述从机;若所述待传输数据不满足所述预设条件,表明所述待传输数据的优先级低且数据量较小,则通过所述有线通信连接将所述待传输数据传输至所述从机。
[0057]
进一步地,根据所述待传输数据的大小和/或优先级检测所述待传输数据是否满足预设条件,具体为,判断所述待传输数据的优先级是否高于预设级别;若所述待传输数据的优先级高于所述预设级别,则判定所述待传输数据满足所述预设条件;若所述待传输数据的优先级不高于所述预设级别,则判断所述待传输数据的大小是否大于预设阈值;若所述待传输数据的大小大于所述预设阈值,则执行所述待传输数据满足所述预设条件的步骤;可理解地,若所述待传输数据的大小不大于所述预设阈值,则判定所述待传输数据不满足所述预设条件。需要说明的是,在本实施例中,也可先对所述待传输数据的大小进行判断,之后再判断所述待传输数据的优先级,即所述待传输数据的大小及所述待传输数据的优先级的判断顺序不作具体限定,可根据实际需求而定。
[0058]
图6为本发明另一实施例提供的空调器内外机通信方法的流程示意图,如图6所示,在本实施例中,所述方法包括步骤s200-s240。也即,在本实施例中,所述方法在上述实施例的步骤s220之后,还包括步骤s230和步骤s240。
[0059]
s230、若检测到所述有线通信连接异常,则通过所述无线通信连接将所述待传输数据传输至所述从机,并将有线通信异常的提示信息发送至遥控器;
[0060]
s240、若检测到所述无线通信连接异常,则通过所述有线通信连接将所述待传输数据传输至所述从机,并将无线通信异常的提示信息发送至所述遥控器。
[0061]
在本发明实施例中,当检测到所述有线通信连接异常时,可通过所述无线通信连接将所述待传输数据传输至所述从机,并将有线通信异常的提示信息发送至遥控器,以供用户查看;可理解地,当检测到所述无线通信连接异常时,通过所述有线通信连接将所述待传输数据传输至所述从机,并将无线通信异常的提示信息发送至所述遥控器,以供用户查看。需要说明的是,在本实施例中,通过在空调器室内外机之间建立的所述有线通信连接及所述无线通信连接对所述待传输数据进行传输,不仅可实现所述室内机及所述室外机之间通信方式的多样化,而且还可提高数据传输的效率,且在所述有线通信连接或者所述无线通信连接异常时,可通过不存在异常的通信连接进行数据传输,提高了通信传输的可靠性。
[0062]
图7是本发明实施例提供的一种空调器内外机通信装置200的示意性框图。如图7所示,对应于以上空调器内外机通信方法,本发明还提供一种空调器内外机通信装置200。该空调器内外机通信装置200包括用于执行上述空调器内外机通信方法的单元,该装置可以被配置于空调器中。具体地,请参阅图7,该空调器内外机通信装置200包括生成单元201、建立单元202以及第一传输单元203。
[0063]
其中,所述生成单元201用于若检测到未与所述从机建立无线通信连接,则基于建立的所述有线通信连接与所述从机进行握手通信以生成验证码;所述建立单元202用于在预设配对时间内,根据所述验证码与所述从机进行无线配对以建立所述无线通信连接;所述第一传输单元203用于若检测到待传输数据,则通过所述无线通信连接和/或所述有线通信连接将所述待传输数据传输至所述从机。
[0064]
在某些实施例,例如本实施例中,所述生成单元201包括第一发送单元、第一接收单元、加密单元、第二发送单元以及第一解密单元。
[0065]
其中,所述第一发送单元用于基于建立的所述有线通信连接,向所述从机发送握手邀请请求;所述第一接收单元用于接收所述从机返回的握手响应信息,其中,所述握手响应信息中包括连接地址及公钥;所述加密单元用于若所述连接地址与预设通信地址一致,则生成一随机数,并通过所述公钥对所述随机数进行加密得到传输密文;所述第二发送单元用于将所述传输密文发送至所述从机,以使所述从机根据所述传输密文及与所述公钥相对应的私钥生成验证密文;所述第一解密单元用于接收所述从机发送的所述验证密文,并通过所述随机数对所述验证密文进行解密得到验证码。
[0066]
在某些实施例,例如本实施例中,所述建立单元202包括第三发送单元、第二接收单元、第二解密单元以及第四发送单元。
[0067]
其中,所述第三发送单元用于在预设配对时间内,向所述从机发送无线配对请求;所述第二接收单元用于接收所述从机返回的无线配对确认信息,其中,所述无线配对确认信息包括配对验证密文;所述第二解密单元用于通过所述公钥对所述配对验证密文进行解密得到解密验证码;所述第四发送单元用于若所述解密验证码与所述验证码一致,则向所述从机发送配对验证成功指令,以建立所述无线通信连接。
[0068]
在某些实施例,例如本实施例中,所述建立单元202还包括搜索单元、第一检测单元以及返回执行单元。
[0069]
其中,所述搜索单元用于通过预设搜索方式进行搜索以得到搜索结果;所述第一
signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0085]
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0086]
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序被处理器执行时使处理器执行上述空调器内外机通信方法的任意实施例。
[0087]
所述存储介质可以是u盘、移动硬盘、只读存储器(read-only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0088]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0089]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0090]
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0091]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台空调器执行本发明各个实施例所述方法的全部或部分步骤。
[0092]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
[0093]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
[0094]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替
换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献