一种信令处理方法、装置及线控器转让专利

申请号 : CN201710313822.9

文献号 : CN107065615B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张吉雪张三艳李磊磊

申请人 : 青岛海信日立空调系统有限公司

摘要 :

本发明的实施例提供一种信令处理方法、装置及线控器,涉及电子技术领域,用于在不增加硬件成本的同时避免线控器的主控芯片的工作电压波动造成的误动作。该方法包括:判断线控器的主控芯片的工作电压是否在阈值范围内;若是,则确定当前状态下接收的操作信令有效;若否,则确定当前状态下接收的操作信令无效;若当前状态下接收的操作信令有效,则执行获取的操作信令所指示的控制动作;若当前状态下接收的操作信令无效,则在丢弃获取的操作信令。本发明的实施例用于信令处理。

权利要求 :

1.一种信令处理方法,其特征在于,用于对线控器的主控芯片获取的操作信令进行处理,所述方法包括:判断所述线控器的主控芯片的工作电压是否在阈值范围内;

若是,则确定当前状态下接收的操作信令有效;

若否,则确定当前状态下接收的操作信令无效;

若当前状态下接收的操作信令有效,则执行获取的操作信令所指示的控制动作;若当前状态下接收的操作信令无效,则丢弃获取的操作信令;

所述判断线控器的主控芯片的工作电压是否在阈值范围内还包括:使能所述线控器的主控芯片的电压检测端并通过所述线控器的主控芯片的电压检测端检测所述线控器的主控芯片的工作电压是否在阈值范围内;

所述确定当前状态下接收的操作信令有效包括:通过所述线控器的主控芯片的电压检测端控制所述线控器正常工作;

所述确定当前状态下接收的操作信令无效包括:通过所述线控器的主控芯片的电压检测端控制所述线控器进入中断服务程序。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:以预设时间长度为周期周期性的检测所述线控器的主控芯片的工作电压是否在阈值范围内;

若最后一次检测结果为所述线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;

若最后一次检测结果为所述线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效。

3.根据权利要求2所述的方法,其特征在于,所述预设时间长度大于或等于30毫秒且小于或等于10秒。

4.根据权利要求1所述的方法,其特征在于,所述执行所述操作信令所指示的控制动作,包括:判断所述操作信令所指示的控制动作是否为立即响应事件;

若所述操作信令所指示的控制动作为立即响应事件,则立即执行所述操作信令所指示的控制动作;

若所述操作信令所指示的控制动作为定时事件,则设置定时且在定时到达时执行所述操作信令所指示的控制动作。

5.一种信令处理装置,其特征在于,用于对线控器的主控芯片获取的操作信令进行处理,所述装置包括:处理模块、获取模块和执行模块;

所述处理模块用于判断所述线控器的主控芯片的工作电压是否在阈值范围内;在所述线控器的主控芯片的工作电压在阈值范围内时确定当前状态下接收的操作信令有效;在所述线控器的主控芯片的工作电压不在阈值范围内时确定当前状态下接收的操作信令无效;

若当前状态下接收的操作信令有效,则所述执行模块用于在获取模块获取操作信令时执行所述操作信令所指示的控制动作;

若当前状态下接收的操作信令无效,则所述执行模块用于在获取模块获取操作信令时丢弃所述操作信令;

所述处理模块通过使能所述线控器的主控芯片的电压检测端形成;

所述处理模块确定当前状态下接收的操作信令有效包括:通过所述线控器的主控芯片的电压检测端控制所述线控器正常工作;

所述处理模块确定当前状态下接收的操作信令无效包括:通过所述线控器的主控芯片的电压检测端控制所述线控器进入中断服务程序。

6.根据权利要求5所述的装置,其特征在于,所述处理模块具体用于以预设时间长度为周期周期性的检测所述控器的主控芯片的工作电压是否在阈值范围内;若最后一次检测时所述线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;若最后一次检测时所述线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效。

7.根据权利要求6所述的装置,其特征在于,所述预设时间长度大于或等于30毫秒且小于或等于10秒。

8.根据权利要求5所述的装置,其特征在于,在当前状态下接收的操作信令有效时,所述执行模块还用于判断所述操作信令所指示的控制动作是否为立即响应事件;若所述操作信令所指示的控制动作为立即响应事件,则立即执行所述操作信令所指示的控制动作;若所述操作信令所指示的控制动作为定时事件,则设置定时且在定时到达时执行所述操作信令所指示的控制动作。

9.一种线控器,其特征在于,包括:权利要求5-8任一项所述的信令处理装置。

说明书 :

一种信令处理方法、装置及线控器

技术领域

[0001] 本发明涉及电子技术领域,尤其涉及一种信令处理方法、装置及线控器。

背景技术

[0002] 通常,空调的线控器的工作电能是由空调室内机提供的。具体的,空调室内机将电网电源输入的电压通过线性变压器件变换为线控器的工作电压后输入线控器中。
[0003] 在实际工作中电网电源输入线性变压器件的电压可能会存在一定的波动,且在线性变压器件的回路中输出电压随输入电压的变化是立即发生的,因此在电网电源输入线性变压器件的电压存在波动时,线性变压器件输入线控器的电压同样会产生波动。线控器的供电电压波动必然会导致线控器的主控芯片的工作电压波动,因此可能会引起线控器的主控制芯片的程序混乱,进而导致主控制芯片误判断为接收了操作信令,并根据操作信令执行了相应的控制动作,即产生了误动作。现有技术中为了避免线线控器的主控芯片的工作电压的波动带来的误动作,通过稳压器对线控器的工作电压进行稳压,从而减小或消除线控器的主控芯片的工作电压的波动。虽然,通过稳压器对线控器的工作电压进行稳压,可以减小或消除线控器的主控芯片的工作电压的波动,进而避免误动作的产生,但是增加稳压器会增加硬件电路成本。

发明内容

[0004] 本发明的实施例提供一种信令处理方法、装置及线控器,用于在不增加硬件成本的同时避免线控器的主控芯片的工作电压波动造成的误动作。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,提供一种信令处理方法,用于对线控器的主控芯片获取的操作信令进行处理,所述方法包括:
[0007] 判断所述线控器的主控芯片的工作电压是否在阈值范围内;
[0008] 若是,则确定当前状态下接收的操作信令有效;
[0009] 若否,则确定当前状态下接收的操作信令无效;
[0010] 若当前状态下接收的操作信令有效,则执行获取的操作信令所指示的控制动作;若当前状态下接收的操作信令无效,则在丢弃获取的操作信令。
[0011] 第二方面,提供一种信令处理装置,用于对线控器的主控芯片获取的操作信令进行处理,所述装置包括:处理模块、获取模块和执行模块;
[0012] 所述处理模块用于判断所述线控器的主控芯片的工作电压是否在阈值范围内;在所述线控器的主控芯片的工作电压在阈值范围内时确定当前状态下接收的操作信令有效;在所述线控器的主控芯片的工作电压不在阈值范围内时确定当前状态下接收的操作信令无效;
[0013] 若当前状态下接收的操作信令有效,则所述执行模块用于在获取模块获取操作信令时执行所述操作信令所指示的控制动作;
[0014] 若当前状态下接收的操作信令无效,则所述执行模块用于在获取模块获取操作信令时丢弃所述操作信令。
[0015] 第三方面,提供一种线控器,包括第二方面所述的信令处理装置[0016] 本发明实施例提供的信令处理方法首先判断线控器的主控芯片的工作电压是否在阈值范围内,若线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;而若线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效;并且在当前状态下接收的操作信令有效时,才执行获取的操作信令所指示的控制动作,在当前状态下接收的操作信令无效时,直接将获取的操作信令丢弃;由于本发明实施例提供的信令处理方法可以在线控器的主控芯片的工作电压波动超出阈值范围时,将获取的操作信令丢弃,因此本发明实施例首先可以避免线控器的工作电压波动造成的误动作。此外,相比于现有技术中通过稳压器对线控器的工作电压进行稳压,从而减小或消除线控器的主控芯片的工作电压的波动,避免线控器的工作电压波动造成的误动作,本发明实施例是通过软件控制实现的,无需增加硬件,因此本发明实施例可以在不增加硬件成本的同时避免线控器的主控芯片的工作电压波动造成的误动作。

附图说明

[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为本发明实施例提供的线控器的示意性结构图;
[0019] 图2为本发明实施例提供的信令处理方法的步骤流程图之一;
[0020] 图3为本发明实施例提供的信令处理方法的步骤流程图之二;
[0021] 图4为本发明实施例提供的信令处理装置的示意性结构图。

具体实施方式

[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 本发明总的设计构思为:基于线控器的主控芯片的工作电压波动时会引起误动作的问题,对线控器的主控芯片的工作电压进行检测,若线控器的主控芯片的工作电压不在正常工作电压的范围之内,则将获取的操作信令丢弃,从而避免误动作的产生。
[0024] 以下对本发明实施例提供的操作信令处理方法的应用硬件环境进行说明。
[0025] 具体的,参照图1所示,图1为线控器的示意性结构图。线控器包括:主控芯片11以及与主控芯片连接的存储器12、显示模组13、输入设备14、红外接收模组15、电源16、通信回路17、蜂鸣器18、指示灯19等部件。
[0026] 其中,主控芯片11可以为R5F100FEAFA芯片。
[0027] 存储器12可以为电可擦可编程只读存储器(英文名称:Electrically Erasable Programmable Read-Only Memory,英文简称:EEPROM),用存储为主控芯片11所用的程序代码。
[0028] 显示屏13可以为液晶显示屏(英文名称:Liquid Crystal Display,英文简称:LCD)或有机电致发光显示屏(英文名称:Organic Light-Emitting Diode,,英文简称:
OLED)等。当显示屏13为液晶显示屏时,显示屏13包括液晶显示模组和背光模组;且主控芯片11分别通过显示驱动电路和背光电路对液晶显示模组和背光模组进行驱动。
[0029] 输出设备14具体可以为:设置于线控器14上的按键、设置于显示屏13的上触控输入、语音输入装置等。
[0030] 红外接收模组15用于接收遥控发送的操作信令。
[0031] 电源16连接电网电源,用于将电网电源的电压转换为线控器的工作电压从而向线控器提供工作电能。
[0032] 通信回路17用于传输线控器与终端设备(可以为空调、洗衣机、电视机等)之间的通信信息。
[0033] 蜂鸣器18用于进行声音报警。
[0034] 指示灯19用于对线控器的工作状态进行指示。
[0035] 基于上述硬件环境,本发明实施例提供了一种信令处理方法,该信令处理方法用于对线控器的主控芯片获取的操作信令进行处理。具体的,参照图2所示,该信令处理方法包括:
[0036] S21、判断线控器的主控芯片的工作电压是否在阈值范围内。
[0037] 其中,线控器的主控芯片的工作电压是指当前实际向线控器的主控芯片提供的工作电能的电压。
[0038] 阈值范围可以根据线控器的主控芯片的额定工作电压以及会引起线控器的主控芯片程序混乱的电压来确定。例如:线控器的主控芯片的额定工作电压为15V,当电压波动超过3V时会引起线控器的主控芯片程序混乱,则可以将阈值范围设定为:[12V,18V]。
[0039] 在上述步骤S21中,若线控器的主控芯片的工作电压在阈值范围内,则执行步骤S22;若线控器的主控芯片的工作电压不在阈值范围内,则执行步骤S23。
[0040] S22、确定当前状态下接收的操作信令有效。
[0041] S23、确定当前状态下接收的操作信令无效。
[0042] 在确定当前状态下接收的操作信令有效时,执行步骤S24。
[0043] S24、若获取操作信令,则执行操作信令所指示的控制动作。
[0044] 在确定当前状态下接收的操作信令无效时,执行步骤S25。
[0045] S25、若获取操作信令,则丢弃操作信令。
[0046] 本发明实施例提供的信令处理方法首先判断线控器的主控芯片的工作电压是否在阈值范围内,若线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;而若线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效;并且在当前状态下接收的操作信令有效时,才执行获取的操作信令所指示的控制动作,在当前状态下接收的操作信令无效时,直接将获取的操作信令丢弃;由于本发明实施例提供的信令处理方法可以在线控器的主控芯片的工作电压波动超出阈值范围时,将获取的操作信令丢弃,因此本发明实施例首先可以避免线控器的工作电压波动造成的误动作。此外,相比于现有技术中通过稳压器对线控器的工作电压进行稳压,从而减小或消除线控器的主控芯片的工作电压的波动,避免线控器的工作电压波动造成的误动作,本发明实施例是通过软件控制实现的,无需增加硬件,因此本发明实施例可以在不增加硬件成本的同时避免线控器的主控芯片的工作电压波动造成的误动作。
[0047] 进一步的,上述实施例提供的信令处理方法还包括:
[0048] 以预设时间长度为周期周期性的检测线控器的主控芯片的工作电压是否在阈值范围内。
[0049] 即,本发明实施例中每间隔预设时间长度即判断一次线控器的主控芯片的工作电压是否在阈值范围内。
[0050] 可选的,预设时间长度大于或等于30毫秒且小于或等于10秒。
[0051] 若最后一次检测结果为线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;
[0052] 若最后一次检测结果为线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效。
[0053] 即,在周期性的检测线控器的主控芯片的工作电压是否在阈值范围内时,以最后一次检测结果作为判断当前状态下接收的操作信令是否有效的依据。
[0054] 本发明实施例进一步提供了一种信令处理方法的具体实现方案。
[0055] 具体的,上述步骤S21具体可以通过使能线控器的主控芯片的电压检测端并通过线控器的主控芯片的电压检测端检测线控器的主控芯片的工作电压是否在阈值范围内。
[0056] 步骤S22中确定当前状态下接收的操作信令有效可以为:通过线控器的主控芯片的电压检测端控制线控器正常工作。
[0057] 步骤S23中确定当前状态下接收的操作信令无效可以为:线控器的主控芯片的电压检测端控制线控器进入中断服务程序。
[0058] 其中,在线控器正常工作时,若获取操作信令,则执行获取的操作信令所指示的控制动作;在线控器进入中断服务程序时,若获取操作信令,丢弃获取的操作信令。
[0059] 线控器的普遍信令处理流程为:首先在线控器上电后主控制芯片运行复位程序对线控器进行初始化;完成初始化后开始接收用户通过输入装置输入的操作信令并同时等待定时事件到达;若接收到用户通过输入装置输入的操作,则根据用户通过输入装置输入的操作信令执行相应的控制动作;若事件到达则对定时事件进行解析处理。因此相比于线控器的普遍信令处理流程,本发明实施例提供的信令处理方法相当于在获取操作信令时,增加了判断操作信令是否有效的步骤。与线控器的普遍信令处理流程相同,本发明实施例提供的信令处理方法也可以包括:在线控器上电后主控制芯片运行复位程序对线控器进行初始化以及对定时事件进行处理的步骤。具体的,对定时事件进行处理具体包括:a、判断定时事件是否到达;b、在定时事件到达时对定时事件进行解析处理。在线控器上电后主控制芯片运行复位程序对线控器进行初始化以及对定时事件进行处理的过程均现有信令处理过程类似,本发明实施例中不做具体限定。
[0060] 需要说明的是,本发明实施例中的操作信令可能是用户通过按键、触控、语音等输入装置输入的,也可能是由于线控器的主控制芯片的电压波动造成程序混乱而产生的;但无论是操作信令是用户通过输入装置输入还是由于线控器的主控制芯片的电压波动造成程序混乱而产生的都需要根据线控器的主控芯片的工作电压是否在阈值范围内来判断当前状态下接收的操作信令是否有效。
[0061] 进一步的,参照图3所示,上述步骤S24中执行操作信令所指示的控制动作具体可以包括:
[0062] S31、判断操作信令所指示的控制动作是否为立即响应事件。
[0063] 在步骤S31中,若操作信令所指示的控制动作为立即响应事件,则执行步骤S32,若操作信令所指示的控制动作为定时事件,则执行步骤S33。
[0064] S32、立即执行操作信令所指示的控制动作。
[0065] S33、设置定时且在定时到达时执行操作信令所指示的控制动作。
[0066] 本发明另一实施例提供一种与上述实施例中的信令处理方法相对应的信令处理装置。同样,本发明实施例提供的信令处理装置用于对线控器的主控芯片获取的操作信令进行处理。
[0067] 需要说明的是,上述实施例中对于信令处理方法的解释说明均可以援引至本发明实施例中对本发明实施例提供的信令处理装置进行解释说明,本发明实施例中不再赘述。
[0068] 具体的,参照图4所示,本发明实施例提供的信令处理装置400包括:处理模块41、获取模块42和执行模块43。
[0069] 处理模块42用于判断线控器的主控芯片的工作电压是否在阈值范围内;在线控器的主控芯片的工作电压在阈值范围内时确定当前状态下接收的操作信令有效;在线控器的主控芯片的工作电压不在阈值范围内时确定当前状态下接收的操作信令无效;
[0070] 若当前状态下接收的操作信令有效,则执行模块43用于在获取模块41获取操作信令时执行操作信令所指示的控制动作;
[0071] 若当前状态下接收的操作信令无效,则执行模块43用于在获取模块42获取操作信令时丢弃操作信令。
[0072] 本发明实施例提供的信令处理装置首先通过处理模块判断线控器的主控芯片的工作电压是否在阈值范围内,若线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;而若线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效;并且在当前状态下接收的操作信令有效时,执行模块才执行获取模块获取的操作信令所指示的控制动作,在当前状态下接收的操作信令无效时,执行模块直接将获取模块获取的操作信令丢弃;由于本发明实施例提供的信令处理装置可以在线控器的主控芯片的工作电压波动超出阈值范围时,将获取的操作信令丢弃,因此本发明实施例首先可以避免线控器的工作电压波动造成的误动作。此外,相比于现有技术中通过稳压器对线控器的工作电压进行稳压,从而减小或消除线控器的主控芯片的工作电压的波动,避免线控器的工作电压波动造成的误动作,本发明实施例是通过软件控制实现的,无需增加硬件,因此本发明实施例可以在不增加硬件成本的同时避免线控器的主控芯片的工作电压波动造成的误动作。
[0073] 可选的,处理模块41具体用于以预设时间长度为周期周期性的检测控器的主控芯片的工作电压是否在阈值范围内;若最后一次检测时线控器的主控芯片的工作电压在阈值范围内,则确定当前状态下接收的操作信令有效;若最后一次检测时线控器的主控芯片的工作电压不在阈值范围内,则确定当前状态下接收的操作信令无效。
[0074] 可选的,预设时间长度大于或等于30毫秒且小于或等于10秒。
[0075] 可选的,处理模块41通过使能线控器的主控芯片的电压检测端形成;
[0076] 处理模块41确定当前状态下接收的操作信令有效包括:通过线控器的主控芯片的电压检测端控制线控器正常工作;
[0077] 处理模块41确定当前状态下接收的操作信令无效包括:通过线控器的主控芯片的电压检测端控制线控器进入中断服务程序。
[0078] 可选的,在当前状态下接收的操作信令有效时,执行模块43还用于判断操作信令所指示的控制动作是否为立即响应事件;若操作信令所指示的控制动作为立即响应事件,则立即执行操作信令所指示的控制动作;若操作信令所指示的控制动作为定时事件,则设置定时且在定时到达时执行操作信令所指示的控制动作。
[0079] 本发明再一实施例提供一种线控器,包括:上述任一实施例提供的信令处理装置。
[0080] 具体的,本发明实施例中的线控器可以为空调、洗衣机、电视机等终端设备的线控器。
[0081] 此外,当线控器为空调的线控器时,空调可以是小型家用空调或单元式空调,即一拖一;还可以是多联机空调系统,即一拖多或多托多。一拖一指的是一台室外机通过配管连接一台室内机的空调系统;一拖多指的是一台室外机通过配管连接两台以上(即至少两台)室内机的空调系统。无论对于小型家用空调、单元式空调还是多联机空调系统均可以包含上述实施例提供的线控器。
[0082] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。