基于用户行为分析的冰箱运行方法与流程

文档序号:21363691发布日期:2020-07-04 04:38阅读:585来源:国知局
基于用户行为分析的冰箱运行方法与流程

本发明属于冰箱运行方法技术领域,特别是涉及一种基于用户行为分析的冰箱运行方法。



背景技术:

随着科学技术的发展,家电越来越智能化。但是现有技术中,冰箱还不具备根据用户需求进行智能控制制冷参数的功能。所谓智能化仅停留在联网交互上。

冰箱是一个不间断供电的家用电器,但是用户并不是全天24小时对冰箱的制冷诉求维持在同一水平上,在不同冰箱的使用过程中,均存在使用闲时段与使用忙时段,且不同用户存在忙闲时段分布不同、不同时段对冰箱制冷要求并不相同的情况。在忙时段,用户使用冰箱时往往希望冰箱尽快制冷,然而在闲时段,用户使用冰箱的时间较少,箱内温度变化不大,用户对制冷速度的要求并不高,由此我们十分有必要通过冰箱已经普遍具备的信号来源,设计算法来搜集用户习惯并加以分析利用,从而智能控制冰箱制冷参数,即在不增加成本的基础上,设计一种能针对不同用户的智能算法,计算用户使用冰箱的忙时段与闲时段。

本发明提供一种基于用户行为分析的冰箱运行方法,用于解决上述问题。



技术实现要素:

本发明的目的在于提供基于用户行为分析的冰箱运行方法,通过以门开关信号和温度档位变更信号为依据,搜集记录用户使用冰箱的时刻,找到开关冰箱门操作和温度档位变更信号的时间属性,从而分析计算每24小时用户使用冰箱的闲时段与忙时段,将冰箱上电之后直至断电时刻之间的运行周期分为三个阶段:冰箱待稳定期、冰箱用户习惯学习期、冰箱智能运行期,并通过冰箱待稳定期计算冰箱最大闲时参考值算法、冰箱用户习惯学习期算法以及冰箱智能运行期算法,实现对冰箱忙闲时段的智能控制。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为基于用户行为分析的冰箱运行方法,包括:冰箱待稳定期计算冰箱最大闲时参考值算法、冰箱用户习惯学习期算法以及冰箱智能运行期算法;

所述冰箱待稳定期计算冰箱最大闲时参考值算法包括如下:

a00:判定第i单位时间段内是否为空闲时段;若是,则执行a01;若否,则执行a02;

其中,冰箱上电后的第一个48小时被均分n份后形成的第0、1、2......n-2、n-1单位时间段,i的初始值为0,n为正整数;所述空闲时段为当前所述单位时间段内无开门动作或无冰箱制冷档位变动;

a01:tidle1[i]=state0,其中,state0表示忙闲属性为闲;

a02:tidle1[i]=state1,其中,state1表示忙闲属性为忙;

a03:判断i++>n;若是,则执行a04;若否,则执行a00;

a04:计算第一个48小时内,连续最长空闲时段为tmaxidlecnt1;

a05:如a00-a04的步骤计算冰箱上电后的第二个48小时内,连续最长空闲时段为tmaxidlecnt2;

a06:如a00-a04的步骤计算冰箱上电后的第三个48小时内,连续最长空闲时段为tmaxidlecnt3;

a07:求tmaxidlecnt1、tmaxidlecnt2以及tmaxidlecnt3的平均值,即为最大闲时参考值trefmaxidle;

所述冰箱用户习惯学习期算法如下:

b00:计算第j个学习时段内连续最长空闲时段tj;

其中,j为自然数;j初始值为0;所述学习时段为一个24小时;所述连续最长空闲时段为24小时内连续最长无开门信号且无档位设定变更信号;

b01:判断tj是否位于s=[trefmaxidle-δt,trefmaxidle+δt]内;若是,执行b02;若否,执行b03;

其中,trefmaxidle为基于待稳定期计算出冰箱最大闲时参考值;s=[trefmaxidle-δt,trefmaxidle+δt]为有效最大闲时段范围;δt为浮动值;

b02:记录tj=[nstartj,nendj];

b03:判断j++>n;若是,则有效值记录完毕;若否,执行b00;

所述冰箱智能运行期算法包括如下:

获取n个解析时间单位的最长闲段值、最长闲段的起点标号值后,冰箱进入智能运行期,从第n个解析时间单位起点开始计时,当冰箱运行至最长闲段的起点标号值时,冰箱按照闲时段优化参数运行,直至智能运行时间达到最长闲段值;冰箱进入智能运行期后,仍然进行n个解析时间单元的滚动解析,且根据解析结果修正最长闲段值与最长闲段起点标号值。

优选地,所述冰箱用户习惯学习期算法还包括如下:

计算得出n个有效时间段tn后,分析n个起点标号,依次将nstart2……、nstartn与nstart1求取差值绝对值,获取n-1个绝对值;分别标记为δnstart1、δnstart2……δnstartm;设定差值有效范围s1,若任一差值δnstarti处于有效范围s1内,认为该差值有效;若任一差值δnstarti未处于有效范围s1外,认为该差值无效;对应参考值nstartj无效;若ninvalid个差值均未处于有效范围s1内,认为nstart1无效;重新对下一轮n个24小时数据进行采集;若(n-ninvalid)个差值δnstarti均处于有效差值范围s1内,认定n个起点标号值均有效,找到其中最大值,获取最长闲段的起点标号值。

本发明具有以下有益效果:

本发明通过以门开关信号和温度档位变更信号为依据,搜集记录用户使用冰箱的时刻,找到开关冰箱门操作和温度档位变更信号的时间属性,从而分析计算每24小时用户使用冰箱的闲时段与忙时段,将冰箱上电之后直至断电时刻之间的运行周期分为三个阶段:冰箱待稳定期、冰箱用户习惯学习期、冰箱智能运行期,并通过冰箱待稳定期计算冰箱最大闲时参考值算法、冰箱用户习惯学习期算法以及冰箱智能运行期算法,实现对冰箱忙闲时段的智能控制,节约能源、提高冰箱冷量利用率。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明中冰箱待稳定期计算冰箱最大闲时参考值算法的流程图;

图2为本发明中冰箱用户习惯学习期算法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为基于用户行为分析的冰箱运行方法,包括:冰箱待稳定期计算冰箱最大闲时参考值算法、冰箱用户习惯学习期算法以及冰箱智能运行期算法;

所述冰箱待稳定期计算冰箱最大闲时参考值算法包括如下:

a00:判定第i单位时间段内是否为空闲时段;若是,则执行a01;若否,则执行a02;

其中,冰箱上电后的第一个48小时被均分n份后形成的第0、1、2......n-2、n-1单位时间段,i的初始值为0,n为正整数;所述空闲时段为当前所述单位时间段内无开门动作或无冰箱制冷档位变动;

实际使用过程中,冰箱上电后,设定tcell为采集门开关信号与温度档位变更信号的最小时间单位,即48小时被划分为48*60/tcell个最小时间单位,即48*60/tcell个时间单元;每个时间单元计时期间内,对门开关信号或冰箱制冷档位变更信号以秒为单位进行采集;

若该时间单位即每tcell分钟内有开门动作或者冰箱制冷档位的改变操作,将该时间单位的忙闲属性标记为state0;若tcell分钟内无开门动作且无冰箱制冷档位的改变操作,将该时间单位的忙闲属性标记为state1;

a01:tidle1[i]=state0,其中,state0表示忙闲属性为闲;

a02:tidle1[i]=state1,其中,state1表示忙闲属性为忙;

a03:判断i++>n;若是,则执行a04;若否,则执行a00;

a04:计算第一个48小时内,连续最长空闲时段为tmaxidlecnt1;

a05:如a00-a04的步骤计算冰箱上电后的第二个48小时内,连续最长空闲时段为tmaxidlecnt2;

a06:如a00-a04的步骤计算冰箱上电后的第三个48小时内,连续最长空闲时段为tmaxidlecnt3;

a07:求tmaxidlecnt1、tmaxidlecnt2以及tmaxidlecnt3的平均值,即为最大闲时参考值trefmaxidle;

请参阅图2所示,所述冰箱用户习惯学习期算法如下:

b00:计算第j个学习时段内连续最长空闲时段tj;

其中,j为自然数;j初始值为0;所述学习时段为一个24小时;所述连续最长空闲时段为24小时内连续最长无开门信号且无档位设定变更信号;

b01:判断tj是否位于s=[trefmaxidle-δt,trefmaxidle+δt]内;若是,执行b02;若否,执行b03;

其中,trefmaxidle为基于待稳定期计算出冰箱最大闲时参考值;s=[trefmaxidle-δt,trefmaxidle+δt]为有效最大闲时段范围;δt为浮动值;

b02:记录tj=[nstartj,nendj];

b03:判断j++>n;若是,则有效值记录完毕;若否,执行b00;

所述冰箱智能运行期算法包括如下:

获取n个解析时间单位的最长闲段值、最长闲段的起点标号值后,冰箱进入智能运行期,从第n个解析时间单位起点开始计时,当冰箱运行至最长闲段的起点标号值时,冰箱按照闲时段优化参数运行,直至智能运行时间达到最长闲段值;冰箱进入智能运行期后,仍然进行n个解析时间单元的滚动解析,且根据解析结果修正最长闲段值与最长闲段起点标号值。

根据权利要求1所述的基于用户行为分析的冰箱运行方法,其特征在于,所述冰箱用户习惯学习期算法还包括如下:

计算得出n个有效时间段tn后,分析n个起点标号,依次将nstart2……、nstartn与nstart1求取差值绝对值,获取n-1个绝对值;分别标记为δnstart1、δnstart2……δnstartm;设定差值有效范围s1,若任一差值δnstarti处于有效范围s1内,认为该差值有效;若任一差值δnstarti未处于有效范围s1外,认为该差值无效;对应参考值nstartj无效;若ninvalid个差值均未处于有效范围s1内,认为nstart1无效;重新对下一轮n个24小时数据进行采集;若(n-ninvalid)个差值δnstarti均处于有效差值范围s1内,认定n个起点标号值均有效,找到其中最大值,获取最长闲段的起点标号值。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1