本发明专利技术公开了一种空调控制器通讯协议兼容处理方法和系统,其中方法包括如下步骤:定义并设置新协议和旧协议的判断标志变量;根据判断标志变量,控制新协议通讯数据或旧协议通讯数据传输。其通过定义并设置用于判断新协议或旧协议的判断标志变量,并根据判断标志变量,有选择的控制新协议通讯数据或旧协议通讯数据的传输,从而实现新协议通讯数据和旧协议通讯数据的循环传输,新制品和旧制品能够有选择地接收新协议通讯数据和旧协议通讯数据,即新制品能够接收新协议通讯数据和旧协议通讯数据,旧制品能够接收旧协议通讯数据,最终实现了新制品和旧制品的通用。有效地解决了家用电器系统的功能不断升级导致新制品和旧制品不能通用的问题。
【技术实现步骤摘要】
本专利技术涉及计算机软件领域,特别是涉及一种空调控制器通讯协议兼容处理方法和系统。
技术介绍
在家用电器的控制器软件开发阶段,为了保证控制器程序的扩展性,家用电器系统中各控制器的通讯接收数组通常会在通讯协议规定的长度基础上再额外增加一些字节长度。但是,随着家用电器系统,如:空调机组的功能的不断升级,尤其是增加某些数据量较大的功能时,通讯协议的长度会不断地扩展,甚至超出某些空调控制器软件上原定的接收数组长度。此时,如果出货的机组出现了新制品和旧制品的搭配,旧制品的空调控制器可能无法接收超出其长度范围的数据,从而导致机组通讯异常。最终导致新制品和旧制品不能通用。
技术实现思路
基于此,有必要针对家用电器系统的功能不断升级导致新制品和旧制品不能通用的问题,提供一种空调控制器通讯协议兼容处理方法和系统。为实现本专利技术提供的一种空调控制器通讯协议兼容处理方法,包括如下步骤:定义并设置新协议和旧协议的判断标志变量;根据所述判断标志变量,控制传输新协议通讯数据或旧协议通讯数据。在其中一个实施例中,所述定义并设置新协议和旧协议的判断标志变量,包括如下步骤:设置所述判断标志变量等于预设值。在其中一个实施例中,所述根据所述判断标志变量,控制传输新协议通讯数据或旧协议通讯数据,包括如下步骤:判断所述判断标志变量是否等于预设值;若所述判断标志变量等于所述预设值,则控制传输所述新协议通讯数据;若所述判断标志变量不等于所述预设值,则控制传输所述旧协议通讯数据;其中,所述判断标志变量等于所述预设值时,对应所述新协议。在其中一个实施例中,所述预设值的取值为I或O。在其中一个实施例中,还包括如下步骤:将所述判断标志变量的取值取反,并继续判断所述判断标志变量是否等于所述预设值。相应的,为实现上述任一种空调控制器通讯协议兼容处理方法,本专利技术还提供了一种空调控制器通讯协议兼容处理系统,包括定义模块和控制模块,其中:所述定义模块,用于定义并设置新协议和旧协议的判断标志变量;所述控制模块,用于根据所述判断标志变量,控制传输新协议通讯数据或旧协议通讯数据。在其中一个实施例中,所述定义模块包括设置单元;所述设置单元,用于设置所述判断标志变量等于预设值。在其中一个实施例中,所述控制模块包括判断单元、第一控制单元和第二控制单元;所述判断单元,用于判断所述判断标志变量是否等于所述预设值;所述第一控制单元,用于若所述判断标志变量等于所述预设值,则控制传输所述新协议通讯数据;所述第二控制单元,用于若所述判断标志变量不等于所述预设值,则控制传输所述旧协议通讯数据;其中,所述判断标志变量等于所述预设值时,对应所述新协议。在其中一个实施例中,所述控制模块还包括第三控制单元;所述第三控制单元,用于将所述判断标志变量的取值取反,并控制所述判断单元继续判断所述判断标志变量是否等于所述预设值。上述空调控制器通讯协议兼容处理方法和系统的有益效果:其中方法通过定义并设置新协议和旧协议的判断标志变量;并根据判断标志变量,控制传输新协议通讯数据或就协议通讯数据。其通过定义并设置用于判断新协议或旧协议的判断标志变量,并根据判断标志变量,有选择的控制传输新协议通讯数据或旧协议通讯数据,从而实现新制品和旧制品有选择地接收新协议通讯数据和旧协议通讯数据,即新制品接收新协议通讯数据或旧协议通讯数据,旧制品接收旧协议通讯数据,最终实现了新制品和旧制品的通用。有效地解决了家用电器系统的功能不断升级导致新制品和旧制品不能通用的问题。并且,其不需要另外增加空调控制器新型号,只需改变空调控制器软件就可实现新协议和旧协议的兼容,减少了开发成本。【附图说明】图1为空调控制器通讯协议兼容处理方法一具体实施例流程图;图2为空调控制器通讯协议兼容处理方法另一具体实施例流程图;图3为空调控制器通讯协议兼容处理系统一具体实施例结构示意图。【具体实施方式】为使本专利技术技术方案更加清楚,以下结合附图及具体实施例对本专利技术技术方案做进一步详细说明。参见图1,作为一具体实施例的空调控制器通讯协议兼容处理方法,包括如下步骤:步骤S100,定义并设置新协议和旧协议的判断标志变量。步骤S200,根据判断标志变量,控制传输新协议通讯数据或旧协议通讯数据。其通过定义并设置用于判断新协议或旧协议的判断标志变量,并根据判断标志变量,有选择的控制传输新协议通讯数据或旧协议通讯数据,从而新制品和旧制品有选择地接收新协议通讯数据和旧协议通讯数据,即新制品能够接收新协议通讯数据或旧协议通讯数据,旧制品能够接收旧协议通讯数据。从而实现新协议通讯数据和旧协议通讯数据的循环传输。最终实现了新制品和旧制品的通用。有效地解决了家用电器系统的功能不断升级导致新制品和旧制品不能通用的问题。并且,其不需要另外增加空调控制器新型号,只需改变空调控制器软件就可实现新协议和旧协议的兼容,减少了开发成本。其中,步骤SlOO中,定义并设置新协议和旧协议的判断标志变量中,包括步骤S110,设置判断标志变量等于预设值。其中,判断标志变量等于预设值可对应为新协议,也可对应为旧协议。预设值的取值可为1,也可为O。以下以预设值的取值为1,判断标志变量Flg等于I对应新协议为例,对本专利技术空调控制器通讯协议兼容处理方法做更进一步的详细说明。参见图2,步骤S200,根据判断标志变量,控制新协议通讯数据或旧协议通讯数据传输,包括如下步骤:步骤S210,判断判断标志变量是否等于预设值;若是,则执行步骤S220 ;若否,则执行步骤S230。步骤S220,若判断标志变量等于预设值,则控制传输新协议通讯数据。步骤S230,若判断标志变量不等于预设值,则控制传输旧协议通讯数据。其中,当预设值的取值为I时,通过执行步骤S210,判断判断标志变量Flg是否等于I。当Flg = I时,由于设置的判断标志变量等于预设值(即Flg = I)时对应新协议。因此,此时执行步骤S220,控制传输新协议通讯数据,实现新协议通讯数据传输至制品。当Flg Φ I时,由于设置的判断标志变量等于预设值(即Flg = I)时对应新协议,相应的,判断标志变量不等于预设值(即Flg古I)时,则对应旧协议。因此,此时执行步骤S230,控制传输旧协议通讯数据。其通过对新协议和旧协议的判断标志变量设置初始值,即预设值。并通过判断判断标志变量的取值,有选择的进行新协议和旧协议的传输,实现了新制品能够接收新协议通讯数据或旧协议通讯数据,旧制品能够接收旧协议通讯数据的目的。解决了新制品和旧制品因空调控制器通讯协议升级导致不能通用的问题,能够更好的处理旧制品的库存,不会造成旧制品呆料,以及新制品和旧制品混搭而出现产品问题。其中,当执行完步骤S200,即根据判断标志变量,有选择的控制新协议通讯数据和旧协议通讯数据传输后,还包括如下步骤:步骤S240,将判断标志变量的取值取反,并继续判断判断标志变量是否等于当前第1页1 2 本文档来自技高网...
【技术保护点】
一种空调控制器通讯协议兼容处理方法,其特征在于,包括如下步骤:定义并设置新协议和旧协议的判断标志变量;根据所述判断标志变量,控制传输新协议通讯数据或旧协议通讯数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:张晓慈,杨华生,吴学伟,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。