本发明涉及家电设备技术领域,尤其涉及一种家电设备及其负载档位控制方法和装置。
背景技术:
很多家电产品中会有负载档位的选择功能,在用户选择1档、2档…n档时,同时开启相应的1个、2个…n个相同类型规格的负载(例如加热管、电机、风机、电磁阀等等)。以最高档位是3档为例,将各个负载顺序编号,现有负载档位的控制方法往往是用户选择1档时,开启负载1;选择2档时,同时开启负载1和负载2;选择3档时,同时开启负载1、负载2和负载3。然而,该负载档位的控制方法中,会造成负载1开启的概率比负载2开启的概率高,负载2开启的概率又比负载3开启的概率高。但由于它们是相同类型规格的负载,因此对于一个家电产品而言,当它的生命周期结束时,负载1可能已更换过多次,而负载2还用得不是很多,负载3则用得更少。因此,存在因资源利用不均衡而造成资源浪费的问题,同时还很容易引起用户的抱怨。
技术实现要素:
本发明的主要目的在于提出一种家电设备及其负载档位控制方法和装置,旨在至少在第一程度上解决上述技术问题中的技术问题之一。
为实现上述目的,本发明第一方面提供一种负载档位控制方法,所述负载档位控制方法包括以下步骤:
获取单位时间,所述单位时间为毫秒及以下量级;
根据所述单位时间,循环记录各个负载的负载编号;
在监测到设置档位的触发事件时,根据当前记录的负载编号及所述触发事件对应的档位,开启相应的负载。
本发明提供的负载档位控制方法,通过对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题
另外,本发明提供的负载档位控制方法还可以具有如下附加技术特征:
优选地,所述获取单位时间,包括:
获取时钟电路的振荡时间,根据所述振荡时间确定单位时间。
优选地,所述获取单位时间,包括:
在存储区中获取预置的单位时间。
优选地,所述根据所述单位时间,循环记录各个负载的负载编号,包括:
确定初始负载编号并记录;
每隔所述单位时间,根据第一预设规则在各个负载的负载编号中选择一个负载编号,将当前记录的负载编号更新为选择的负载编号。
优选地,所述根据当前记录的负载编号及所述触发事件对应的档位,开启相应的负载,包括:
根据所述触发事件对应的档位,确定需要开启负载的数量;
根据第二预设规则,对当前记录的负载编号进行推算,得到相应数量的负载编号;
开启得到的负载编号对应的负载。
优选地,若当前存在已开启状态的负载,所述开启得到的负载编号对应的负载,包括:
比对得到的负载编号和所述已开启状态的负载的负载编号;
若得到的负载编号中含有全部所述已开启状态的负载的负载编号,则开启得到负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中含有部分所述已开启状态的负载的负载编号,则确定得到的负载编号中未含有的处于已开启状态的负载的负载编号,关闭确定的负载编号对应的负载,并开启得到的负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中不含有所述已开启状态的负载的负载编号,则关闭所述已开启状态的负载,开启得到的负载编号对应的负载。
此外,为实现上述目的,本发明第二方面提供一种负载档位控制装置,包括:
获取模块,用于获取单位时间,所述单位时间为毫秒及以下量级;
记录模块,用于根据所述单位时间,循环记录各个负载的负载编号;
监测模块,用于监测设置档位的触发事件;
开启模块,用于在所述监测模块监测到设置档位的触发事件时,根据当前记录的负载编号及所述触发事件对应的档位,开启相应的负载。
本发明提供的负载档位控制装置,通过对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题
另外,本发明提供的负载档位控制装置还可以具有如下附加技术特征:
优选地,所述获取模块具体用于:获取时钟电路的振荡时间,根据所述振荡时间确定单位时间。
优选地,所述获取模块具体用于:在存储区中获取预置的单位时间。
优选地,所述记录模块具体用于:
确定初始负载编号并记录;
每隔所述单位时间,根据第一预设规则在各个负载的负载编号中选择一个负载编号,将当前记录的负载编号更新为选择的负载编号。
优选地,所述开启模块具体用于:
根据所述触发事件对应的档位,确定需要开启负载的数量;
根据第二预设规则,对当前记录的负载编号进行计算,得到相应数量的负载编号;
开启所述相应数量的负载编号对应的负载。
优选地,若当前存在已开启状态的负载,所述开启模块用于:
比对得到的负载编号和所述已开启状态的负载的负载编号;
若得到的负载编号中含有全部所述已开启状态的负载的负载编号,则开启得到负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中含有部分所述已开启状态的负载的负载编号,则确定得到的负载编号中未含有的处于已开启状态的负载的负载编号,关闭确定的负载编号对应的负载,并开启得到的负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中不含有所述已开启状态的负载的负载编号,则关闭所述已开启状态的负载,开启得到的负载编号对应的负载。
此外,为实现上述目的,本发明第三方面提供一种家电设备,所述家电设备中设置有多个负载及负载档位选择模块,所述家电设备还包括:本发明第二方面所述的负载档位控制装置。
本发明提供的家电设备,通过其含有的负载档位控制装置,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
此外,为实现上述目的,本发明第四方面提供一种电子设备,包括:存储器和处理器;
所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现本发明第一方面所述的负载档位控制方法。
本发明提供的电子设备,通过执行其存储的计算机程序,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
此外,为实现上述目的,本发明第五方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如本发明第一方面所述的负载档位控制方法。
本发明提供的计算机存储介质,通过执行其存储的计算机程序,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
本发明的附加方面和优点能够在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明一个实施例提供的一种负载档位控制方法的流程示意图;
图2为本发明另一个实施例提供的一种负载档位控制方法的流程示意图;
图3为本发明另一个实施例提供的一种负载档位控制方法的流程示意图;
图4为本发明一个实施例提供的一种负载档位控制装置的模块组成示意图;
图5为本发明一个实施例提供的一种家电设备的模块组成示意图;
图6为本发明另一个实施例提供的一种家电设备的模块组成示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本申请实施例主要针对相关技术中,负载档位的控制方法容易造成各相同规格的负载的开启概率不同,因此在相应家电产品的生命周期结束时,有些负载已更换过多次,而有些负载则用得很少,存在因资源利用不均衡而造成资源浪费的问题。
在本申请实施例中,通过对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
下面结合附图对本申请实施例提供的家电设备及其负载档位控制方法、装置、设备和存储介质进行详述。
图1为本发明一个实施例提供的一种负载档位控制方法的流程示意图;如图1所示,所述方法包括以下步骤:
步骤s101:获取单位时间,所述单位时间为毫秒及以下量级;
本实施例中的家电设备可以包括人机交互界面,该人机交互界面中设置有开关按键(机械按键或触摸按键)、档位选择模块(按键或旋钮),以供用户操作启动家电设备,选择负载档位;对所述开关按键对应的触发事件进行监测,并在首次监测到开关按键对应的开启触发事件时,获取单位时间,以根据该单位时间实时对各个负载的负载编号循环记录;或者,在每次监测到启动按键对应的启动触发事件时,获取单位时间,根据该单位时间对各个负载的负载编号循环记录,并在监测到开关按键对应的闭合触发事件时,停止对各个负载的负载编号循环记录。
本实施例中的单位时间为毫秒及以下量级,例如为10毫秒;而用户在使用家电设备的过程中,自操作启动按键启动家电设备到进行负载档位选择通常需要几秒钟的时间,因此能够确保在用户选择负载档位时,已开始循环记录各个负载的负载编号,能够根据当前记录的负载编号开启相应的负载,而不是每次设备启动时,都是对应开启同一个或多个负载。
进一步的,在本申请的一个实施例中,获取单位时间包括:获取时钟电路的振荡时间,根据所述振荡时间确定单位时间;
具体而言,将获取的振荡时间作为最小时间,并将该最小时间与预设数值相乘得到单位时间;例如,对于一个频率为8mhz的时钟电路,获取的振荡时间为0.125us,预设数值为80000,则得到的单位时间为10ms。
在本申请的另一个实施例中,获取单位时间包括:在存储区中获取预置的单位时间。
步骤s102:根据获取的单位时间,循环记录各个负载的负载编号;
在本申请的另一个实施例中,如图2所示,步骤s102包括:
步骤s102-1:确定初始负载编号并记录;
具体的,预先设定初始负载编号,并在获取到单位时间时,读取该初始负载编号,并作为当前负载编号进行记录。
例如,当前有n个负载,对该n个负载进行顺序编号,得到对应的负载编号分别为1、2、3…n-1、n,预先设定负载编号2为初始负载编号,则在获取到单位时间时,读取该负载编号2并记录。
在本申请的另一个实施例中,若每次监测到启动按键对应的启动触发事件时开始对各个负载的负载编号循环记录,则方法还可以包括:在对各个负载的负载编号循环记录结束时,更新所述初始负载编号。例如,将当前的初始负载编号加1后,作为初始负载编号。
通常的,对于同一用户,其在每次使用家电设备时,自启动家电设备到选择档位的操作时长不会相差很多,因此,即使每次的操作时长相同,也能因起始负载编号不同,而确保每次开启不同的负载。
步骤s102-2:每隔所述单位时间,根据第一预设规则在各个负载的负载编号中选择一个负载编号,将当前记录的负载编号更新为选择的负载编号。
其中,第一预设规则可以在实际应用中,根据需求自行设定。
作为示例,第一预设规则为顺序记录各个负载的负载编号;例如,单位时间为10毫秒,当前记录的负载编号为2,共有n个负载,则每隔10毫秒,依次将记录的负载编号更新为“3、4…n-1、n、1、2…”;
作为另一示例,第一规则为倒序记录各个负载的负载编号;例如,当前记录的负载编号为2,共有n个负载,则每隔10毫秒,依次将记录的负载编号更新为“1、n、n-1…2、1…”;
作为另一示例,第一预设规则为顺序跳跃式记录各个负载的负载编号;例如,跳跃间隔为1,当前记录的负载编号为2,共有n个负载且n为偶数,则每隔10毫秒,依次将记录的负载编号更新为“4、6、…n-2、n、1、3、5…n-3、n-1、2…”。
对于第一预设规则,本实施例中不再穷举,应当理解的是,第一规则不限为上述示例,其他更新当前记录的负载编号的方式,均在本申请的保护范围内。
本实施例中,通过对各个负载的负载编号进行循环记录,已在监测到设置档位的触发事件时,根据当前记录的负载编号,确定相应需要开启的负载;有效的避免了每次都开启相同的负载。
步骤s103:在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载。
具体的,预先设置每个档位的触发事件与档位的对应关系,其中,档位的触发事件能够体现用户对档位选择模块操作(例如,点击或旋转),当检测到档位的触发事件时,在档位的触发事件与档位的对应关系中,获取对应的档位,根据当前记录的负载编号及获取的档位,开启相应的负载。
在本申请的另一个实施例中,如图3所示,步骤s103包括:
步骤s103-1:在监测到设置档位的触发事件时,根据所述触发事件对应的档位,确定需要开启负载的数量;
在本实施例中,档位的级别即为需要开启负载的数量,例如触发事件对应的档位是3档,则需要开启负载的数量为3。
步骤s103-2:根据第二预设规则,对当前记录的负载编号进行推算,得到相应数量的负载编号;
其中,第二预设规则可以在实际应用中,根据需要自行设定。
作为示例,第二预设规则为将当前记录的负载编号作为起始负载编号,根据需要开启负载的数量,顺序向后选取相应数量的负载编号;例如,当前记录的负载编号2,需要开启负载的数量是3,则以负载编号2为起始负载编号,顺序向后选取负载编号3、负载编号4,得到2、3、4三个负载编号;
作为另一示例,第二预设规则为将当前记录的负载编号作为起始负载编号,根据需要开启负载的数量,倒序向后选取相应数量的负载编号;例如,当前记录的负载编号2,需要开启负载的数量是3,共有n个负载,则以负载编号2为起始负载编号,到序向后选取负载编号1、负载编号n,得到2、1、n三个负载编号;
作为另一示例,第二预设规则为将当前记录的负载编号作为起始负载编号,根据需要开启负载的数量,顺序向前跳跃式选取相应数量的负载编号;例如,当前记录的负载编号2,需要开启负载的数量是3,共有5个负载,跳跃间隔为1,则以负载编号2为起始负载编号,顺序向前选取负载编号4、负载编号1,得到2、4、1三个负载编号;
对于第二预设规则,本实施例中不再穷举,应当理解的是,第二规则不限为上述示例,其他根据当前记录的负载编号,确定相应数量的负载编号的方式,均在本申请的保护范围内。
步骤s103-3:开启得到的负载编号对应的负载。
在本申请的另一个实施例中,步骤s103-3包括:
步骤s103-3-1:判读当前是否存在已开启状态的负载,是则执行步骤s103-3-2,否则开启得到的相应数量的负载编号对应的负载;
在本实施例中,每个负载设置有对应的状态标识,在开启负载时,将对应的状态标识置位,在关闭负载时,将对应的状态标识复位;判断当前是否存在置位的状态标识,是则判定当前存在已开启状态的负载,否则判定当前不存在已开启状态的负载。
步骤s103-3-2:比对得到的负载编号和已开启状态的负载的负载编号,若得到的负载编号中含有全部已开启状态的负载的负载编号,则执行步骤s103-3-3;若得到的负载编号中含有部分已开启状态的负载的负载编号,则执行步骤s103-3-4;若得到的负载编号中不含有已开启状态的负载的负载编号,则执行步骤s103-3-5;
具体而言,在用户进行档位切换时,由于当前已开启部分负载,因而需要对得到的负载编号与已开启状态的负载的负载编号进行比对,并根据对比结果执行相应的操作。
步骤s103-3-3:开启得到负载编号对应的负载中当前处于未开启状态的负载;
例如,共有5个负载,当前处于已开启状态的负载的负载编号为2和3,在监测到设置为3档的档位触发事件时,记录的负载编号为2,根据第二预设规则得到2、3、4三个负载编号,则开启负载编号4对应的负载。
步骤s103-3-4:确定得到的负载编号中未含有的已开启状态的负载的负载编号,关闭确定的负载编号对应的负载,并开启得到的负载编号对应的负载中当前处于未开启状态的负载;
例如,共有5个负载,当前处于已开启状态的负载的负载编号为2和3,在监测到设置为3档的档位触发事件时,记录的负载编号为3,根据第二预设规则得到3、4、5三个负载编号,则关闭负载编号2对应的负载,并开启当前负载编号4和5对应的负载。
步骤s103-3-5:关闭已开启状态的负载,开启得到的负载编号对应的负载。
例如,共有5个负载,当前处于已开启状态的负载的负载编号为2和3,在监测到设置为3档的档位触发事件时,记录的负载编号为4,根据第二预设规则得到4、5、1三个负载编号,则关闭负载编号2和3对应的负载,并开启负载编号4、5、1对应的负载。
优选的,在上述各实施例中,通过各负载对应的控制电路开启或闭合相应的负载。
需要指出的,上述各实施例采用相关的方式描述,各实施例中相似或相同的部分互相参考即可,每个实施例重点说明的都是与其他实施例的不同之处。
由此,通过对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
以上是本申请提供的一种负载档位控制方法的实施例,与上述实施例相对应的,本申请实施例还提供一种负载档位控制装置,如图4所示,所述负载档位控制装置200包括:
获取模块201,用于获取单位时间,所述单位时间为毫秒及以下量级;
记录模块202,用于根据获取模块201获取的单位时间,循环记录各个负载的负载编号;
监测模块203,用于监测设置档位的触发事件;
开启模块204,用于在监测模块203监测到设置档位的触发事件时,根据记录模块202当前记录的负载编号及监测模块203监测到的触发事件对应的档位,开启相应的负载。
在本申请的另一个实施例中,获取模块201具体用于:获取时钟电路的振荡时间,根据所述振荡时间确定单位时间。
在本申请的另一个实施例中,获取模块201具体用于:在存储区中获取预置的单位时间。
在本申请的另一个实施例中,记录模块202具体用于:
确定初始负载编号并记录;
每隔所述单位时间,根据第一预设规则在各个负载的负载编号中选择一个负载编号,将当前记录的负载编号更新为选择的负载编号。
在本申请的另一个实施例中,开启模块204具体用于:
根据监测模块203监测到的触发事件对应的档位,确定需要开启负载的数量;
根据第二预设规则,对当前记录的负载编号进行推算,得到相应数量的负载编号;
开启所述相应数量的负载编号对应的负载。
在本申请的另一个实施例中,若当前存在已开启状态的负载,所述开启模块用于:
比对得到的负载编号和已开启状态的负载的负载编号;
若得到的负载编号中含有全部已开启状态的负载的负载编号,则开启得到负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中含有部分已开启状态的负载的负载编号,则确定得到的负载编号中未含有的处于已开启状态的负载的负载编号,关闭确定的负载编号对应的负载,并开启得到的负载编号对应的负载中当前处于未开启状态的负载;
若得到的负载编号中不含有已开启状态的负载的负载编号,关闭所述已开启状态的负载,开启得到的负载编号对应的负载。
本申请实施例提供的负载档位控制装置,通过对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
需要说明的是,前述对负载档位控制方法实施例的解释说明,也适用于负载档位控制装置,故在此不再赘述。
此外,本申请实施例还提供一种家电设备,如图5所示,该家电设备包括:多个负载、负载档位选择模块及前述任一实施例所述的负载档位控制装置200;其中,负载档位控制装置200分别与所述多个负载和负载档位选择模块相连,用于根据负载档位选择模块产生的触发事件对应的档位,开启相应的负载。
在本申请的另一个实施例中,家电设备还包括:与各个负载对应的控制电路,负载档位控制装置200通过各控制电路与各负载相连,通过控制电路对相应的负载进行控制。
在本申请的另一个实施例中,家电设备还包括:时钟电路模块,该时钟电路模块与负载档位控制装置200相连,负载档位控制装置200获取该时钟电路模块的振荡时间,根据该振荡时间确定单位时间。
在本申请的另一个实施例中,家电设备还包括:显示模块,该显示模块与负载档位控制装置200相连,用于显示负载档位控制装置200监测到的档位设置触发事件对应的档位。
在本申请的另一个实施例中,如图6所示,家电设备还可以同时包括上述控制电路、时钟电路模块及显示模块。
另外,本申请实施例的家电设备的其它构成及其作用,对本领域的技术人员来说是已知的,为减少冗余,此处不做赘述。
本申请实施例提供的家电设备,通过其含有的负载档位控制装置,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
此外,为实现上述实施例,本申请实施例还提供一种电子设备,包括:存储器和处理器;
所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现前述任一项所述的负载档位控制方法。
本申请实施例提供的电子设备,通过执行其存储的计算机程序,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
此外,为实现上述实施例,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现前述任一项所述的负载档位控制方法。
本申请实施例提供的计算机存储介质,通过执行其存储的计算机程序,能够对各个负载的负载编号进行循环记录,并在监测到设置档位的触发事件时,根据当前记录的负载编号及触发事件对应的档位,开启相应的负载;使得各个负载能够被均衡的使用,极大的减少了负载的更换频率,避免了因资源利用不均衡而造成资源浪费的问题。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。