掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及冰箱技术领域,特别涉及冰箱搁架控制方法、装置和智能冰箱。

背景技术

目前,大冰箱、嵌入式冰箱以及薄壁冰箱等在人们的日常生活中占比日益增大,冰箱的高度越来越高,同时冰箱深度也逐渐较深。为了提高对冰箱的利用效率,冰箱内通常设置有搁架用来存放物品。

针对目前的冰箱搁架,用户往往需要借助小板凳等工具来拿取冰箱搁架上放置的物品,从而导致用户对冰箱搁架的使用体验较差。

发明内容

本发明提供了冰箱搁架控制方法、装置和智能冰箱,能够提高用户对冰箱搁架的使用体验。

第一方面,本发明实施例提供了冰箱搁架控制方法,包括:

创建用户的身份信息和冰箱搁架的停留位置之间的映射关系,其中,所述停留位置为所述冰箱搁架由冰箱的内部向外部移动后停留的高度位置,所述停留位置是通过所述身份信息包括的身高信息确定的;

获取控制所述冰箱搁架移动的控制指令,其中,所述控制指令中携带有发送该控制指令的用户的目标身份信息;

确定所述目标身份信息是否包含在所述映射关系中;

如果所述目标身份信息包含在所述映射关系中,则根据所述目标身份信息和所述映射关系,确定与所述目标身份信息相对应的所述冰箱搁架的停留位置。

在一种可能的设计中,

如果所述目标身份信息未包含在所述映射关系中,则解析所述目标身份信息包括的目标身高信息;

将所述映射关系中身份信息包括的身高信息按照预设顺序依次排列,确定所述目标身高信息位于所述映射关系中所有身高信息中的排列位置;

根据所述排列位置,确定所述冰箱搁架的停留位置。

在一种可能的设计中,所述控制指令为语音控制指令,

在所述获取控制所述冰箱搁架移动的控制指令之后和所述确定所述目标身份信息是否包含在所述映射关系中之前,进一步包括:

根据所述语音控制指令,确定所述语音控制指令对应的年龄参数,其中,所述年龄参数,包括:基频值、语速值和声压级中的任意一个或多个;

从预先存储的至少两个年龄模型中,确定与所述年龄参数相对应的目标年龄模型,其中,每一个所述年龄模型包括与该年龄模型相对应的年龄范围;

将所述目标年龄模型中的年龄范围的平均值作为发送所述语音控制指令的用户的目标年龄;

确定所述目标年龄是否小于预设的年龄阈值;

如果所述目标年龄小于预设的年龄阈值,则输出控制失败信息;

如果所述目标年龄不小于预设的年龄阈值,则执行确定所述目标身份信息是否包含在所述映射关系中。

在一种可能的设计中,所述如果所述目标年龄不小于预设的年龄阈值,则执行确定所述目标身份信息是否包含在所述映射关系中,包括:

如果所述目标年龄不小于预设的年龄阈值,则确定位于所述冰箱搁架外部的冰箱门体的位置是否位于预设的位置范围内;

如果位于预设的位置范围内,则确定所述目标身份信息是否包含在所述映射关系中。

第二方面,本发明实施例还提供了冰箱搁架控制装置,包括:创建模块、获取模块和位置确定模块;

所述创建模块,用于创建用户的身份信息和冰箱搁架的停留位置之间的映射关系,其中,所述停留位置为所述冰箱搁架由冰箱的内部向外部移动后停留的高度位置,所述停留位置是通过所述身份信息包括的身高信息确定的;

所述获取模块,用于获取控制所述冰箱搁架移动的控制指令,其中,所述控制指令中携带有发送该控制指令的用户的目标身份信息;

所述位置确定模块,用于确定所述获取模块获取到的所述目标身份信息是否包含在所述创建模块创建的所述映射关系中,如果所述目标身份信息包含在所述映射关系中,则根据所述目标身份信息和所述映射关系,确定与所述目标身份信息相对应的所述冰箱搁架的停留位置。

在一种可能的设计中,该冰箱搁架控制装置进一步包括:读取模块和排序模块;

所述读取模块,用于在所述位置确定模块确定所述目标身份信息未包含在所述映射关系时,解析所述目标身份信息包括的目标身高信息;

所述排序模块,用于将所述创建模块所创建的所述映射关系中身份信息包括的身高信息按照预设顺序依次排列,确定所述读取模块所解析的所述目标身高信息位于所述映射关系中所有身高信息中的排列位置;

所述位置确定模块,还用于根据所述排序模块确定的所述排列位置,确定所述冰箱搁架的停留位置。

在一种可能的设计中,所述控制指令为语音控制指令,所述装置进一步包括:年龄确定模块和输出模块;

所述年龄确定模块,用于执行如下处理:

根据所述语音控制指令,确定所述语音控制指令对应的年龄参数,其中,所述年龄参数,包括:基频值、语速值和声压级中的任意一个或多个;

从预先存储的至少两个年龄模型中,确定与所述年龄参数相对应的目标年龄模型,其中,每一个所述年龄模型包括与该年龄模型相对应的年龄范围;

将所述目标年龄模型中的年龄范围的平均值作为发送所述语音控制指令的用户的目标年龄;

确定所述目标年龄是否小于预设的年龄阈值;

所述输出模块,用于根据所述年龄确定模块的确定结果,如果所述目标年龄小于预设的年龄阈值,则输出控制失败信息;

所述位置确定模块,还用于根据所述年龄确定模块的确定结果,如果所述目标年龄不小于预设的年龄阈值,则执行确定所述目标身份信息是否包含在所述映射关系中。

在一种可能的设计中,

所述位置确定模块,还用于根据所述年龄确定模块的确定结果,如果所述目标年龄不小于预设的年龄阈值,则确定位于所述冰箱搁架外部的冰箱门体的位置是否位于预设的位置范围内,如果位于预设的位置范围内,则确定所述目标身份信息是否包含在所述映射关系中。

第三方面,本发明实施例还提供了智能冰箱,包括:上述第二方面或第二方面的任一可能的实现方式所提供的冰箱搁架控制装置、驱动装置、传动装置和冰箱搁架;

所述冰箱搁架控制装置用于控制所述驱动装置动作,以使所述驱动装置驱动所述传动装置动作,从而使所述冰箱搁架移动。

在一种可能的设计中,

所述冰箱搁架设置有扶手和围栏,所述扶手用于用户手动控制所述冰箱搁架移动,所述围栏用于阻挡放置在所述冰箱搁架上的物品掉落。

第四方面,本发明实施例还提供了计算机可读介质,

所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述第一方面或第一方面的任一可能的实现方式所提供的冰箱搁架控制方法。

由上述技术方案可知,本发明提供的冰箱搁架控制方法,通过用户的身份信息中包括的身高信息确定冰箱搁架由冰箱内部向外部移动后的停留位置,创建用户的身份信息与停留位置之间的映射关系。在接收到当前用户发送的控制指令时,判断控制指令中携带的目标身份信息是否包含在所创建的映射关系中,如果是,则根据目标身份信息确定冰箱搁架所对应的停留位置。由上述可知,由于冰箱搁架的停留位置是根据用户的身高信息等确定的,因此冰箱搁架移动至该停留位置后方便用户拿取该冰箱搁架上所放置的物品,用户不需要借助额外的工具,因此提高了用户对冰箱搁架的使用体验感。

附图说明

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

图1是本发明一个实施例提供的一种冰箱搁架控制方法的流程图;

图2是本发明一个实施例提供的一种冰箱搁架控制装置所在设备的示意图;

图3是本发明一个实施例提供的一种冰箱搁架控制装置的示意图;

图4是本发明一个实施例提供的另一种冰箱搁架控制装置的示意图;

图5是本发明一个实施例提供的又一种冰箱搁架控制装置的示意图;

图6是本发明一个实施例提供的一种智能冰箱的示意图;

图7是本发明一个实施例提供的另一种冰箱搁架控制方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了冰箱搁架控制方法,该方法可以包括以下步骤:

步骤101:创建用户的身份信息和冰箱搁架的停留位置之间的映射关系,其中,停留位置为冰箱搁架由冰箱的内部向外部移动后停留的高度位置,停留位置是通过身份信息包括的身高信息确定的;

步骤102:获取控制冰箱搁架移动的控制指令,其中,控制指令中携带有发送该控制指令的用户的目标身份信息;

步骤103:确定目标身份信息是否包含在映射关系中;

步骤104:如果目标身份信息包含在映射关系中,则根据目标身份信息和映射关系,确定与目标身份信息相对应的冰箱搁架的停留位置。

在本发明实施例中,本发明提供的冰箱搁架控制方法,通过用户的身份信息中包括的身高信息确定冰箱搁架由冰箱内部向外部移动后的停留位置,创建用户的身份信息与停留位置之间的映射关系。在接收到当前用户发送的控制指令时,判断控制指令中携带的目标身份信息是否包含在所创建的映射关系中,如果是,则根据目标身份信息确定冰箱搁架所对应的停留位置。由上述可知,由于冰箱搁架的停留位置是根据用户的身高信息等确定的,因此冰箱搁架移动至该停留位置后方便用户拿取该冰箱搁架上所放置的物品,用户不需要借助额外的工具,因此提高了用户对冰箱搁架的使用体验感。

需要说明的是,在本发明实施例中,用户的身份信息中包括身高信息,还可以包括用于标识该用户身份的信息等,例如指纹、姓名以及声音等。其中,用户的身份信息例如可以通过外部的手机等智能设备输入,当然还可以通过语音输入。此外,用于控制冰箱搁架移动的控制指令例如可以是语音控制指令,还可以通过用户触发感应装置或者触摸装置等方式来获取控制指令。控制指令中携带的目标身份信息可以是当前用户的身高信息,还可以是用于标识当前用户身份的信息等,例如指纹、姓名以及声音等。

需要说明的是,在本发明实施例中,冰箱搁架由冰箱内部向外部移动后停留的高度位置可以根据用户的身高信息确定,还可以根据用户的身高信息以及冰箱搁架距离地面的高度等来确定。此外,由于冰箱搁架从冰箱内部向冰箱外部移动的同时向下移动,因此,冰箱搁架的停留位置所对应的水平移动距离需要大于其它冰箱搁架的宽度,也就是说,冰箱搁架移动的过程中不会与该冰箱内的其它冰箱搁架碰撞,从而可以避免因发生碰撞而导致冰箱搁架上放置物品掉落等情况。

可以理解的是,在本发明实施例中,冰箱搁架从冰箱外部的停留位置移动至冰箱内部的初始位置的路径与从冰箱内部向冰箱外部移动至停留位置的路径相同。冰箱搁架移动至停留位置的过程中,冰箱搁架从冰箱内部向冰箱外部移动的同时保持向下移动,可以节省冰箱搁架移动的时间,还可以提高对冰箱空间的利用率。举例来说,假设冰箱搁架只能在冰箱内部上下移动来达到方便用户拿取物品的高度,那么冰箱搁架与其上下相邻的其它冰箱搁架之间的空间会比较大,因此使得冰箱的空间利用率较低;假设冰箱搁架不能同时向下向外(或者向内向上)移动,例如只能先下外水平移动后向下移动,则用户需要等待的时间较长,因此冰箱搁架同时向下向外(或者向内向上)移动可以缩短冰箱搁架移动的时间,减少用户等待时间,从而进一步提高用户对冰箱搁架的使用体验感。

可以理解的是,在本发明实施例中,针对冰箱搁架预先设置有最低停留位置,也就是说,当根据用户的身份信息中包括的身高信息所确定的停留位置低于预设的最低停留位置时,冰箱搁架只能移动至该预设的最低停留位置。

另外可以理解的是,由于冰箱的高度越来越高并且深度也越来越大,一方面冰箱搁架的宽度也越来越大,用户拿取东西不方便,另一方面冰箱搁架在冰箱中所处高度比较高,用户拿取东西需要借助额外的工具,从而使得冰箱搁架只能用来放置使用频率较低的物品,甚至闲置,造成了对冰箱空间的浪费,因而导致用户对冰箱搁架的使用体验感较差。在本发明实施例中,冰箱搁架例如可以是冰箱的顶层搁架,还可以部署在其它方便用户拿取物品的位置,因此用户可以很方便的拿取冰箱搁架上放置的物品,不需要借助额外的工具(例如,小凳子等),因而提高用户对冰箱搁架的使用频率,同时进一步提高了用户对冰箱搁架的使用体验感。

在本发明的一种实施例中,基于图1所示的冰箱搁架控制方法,在步骤103确定目标身份信息是否包含在映射关系中之后,进一步包括:

如果目标身份信息未包含在映射关系中,则解析目标身份信息包括的目标身高信息;

将映射关系中身份信息包括的身高信息按照预设顺序依次排列,确定目标身高信息位于映射关系中所有身高信息中的排列位置;

根据排列位置,确定冰箱搁架的停留位置。

在本发明实施例中,解析未包含在映射关系中的目标身份信息中的目标身高信息,将映射关系中身高信息按照预设的顺序依次排列后,确定目标身高信息的排列位置,从而确定冰箱搁架的停留位置。由上述可知,根据目标身高信息在映射关系中的排列后的身高信息中的排列位置,确定冰箱搁架的停留位置,从而使得该停留位置更方便用户拿取冰箱搁架上放置的物品。

需要说明的是,在本发明实施例中,在将映射关系中的身高信息由大到小或者由小到大的顺序依次排列后,确定与该目标身份信息上下相邻的两个身高信息,并分别从映射关系中确定相邻两个身高信息所对应的停留位置,则相邻身高信息中较大值所对应的停留位置为该目标身份信息的停留位置的最大值,相邻身高信息中较小值所对应的停留位置为该目标身份信息的停留位置的最小值,也就是说该目标身份信息所对应的停留位置位于该最大值与最小值之间。特殊地,如果与该目标身份信息相邻的身高信息超过预设的阈值,还可以将预设的最低停留位置作为该目标身份信息所对应的停留位置。

在本发明的一种实施例中,基于图1所示的冰箱搁架控制方法,步骤102获取到的控制指令为语音控制指令时,在步骤102获取控制冰箱搁架移动的控制指令之后和步骤103确定目标身份信息是否包含在映射关系中之前,进一步包括:

根据语音控制指令,确定语音控制指令对应的年龄参数,其中,年龄参数,包括:基频值、语速值和声压级中的任意一个或多个;

从预先存储的至少两个年龄模型中,确定与年龄参数相对应的目标年龄模型,其中,每一个年龄模型包括与该年龄模型相对应的年龄范围;

将目标年龄模型中的年龄范围的平均值作为发送语音控制指令的用户的目标年龄;

确定目标年龄是否小于预设的年龄阈值;

如果目标年龄小于预设的年龄阈值,则输出控制失败信息;

如果目标年龄不小于预设的年龄阈值,则执行确定目标身份信息是否包含在映射关系中。

在本发明实施例中,当控制指令为语音控制指令时,先从语音控制指令中的语音信息确定所对应的年龄参数,从预先存储的至少两个年龄模型中确定年龄参数相对的年龄范围,并将该年龄范围的平均值作为该用户的目标年龄,与预设的年龄阈值进行判断,如果目标年龄小于该年龄阈值,则输出控制失败信息,否则,则执行确定目标身份信息是否包含在映射关系中。如此设置,在当前用户的目标年龄小于预设的年龄阈值时,无法通过语音控制指令对冰箱搁架进行控制,从而减少了小于预设的年龄阈值的用户操作冰箱搁架而导致的危险情况的出现,提高对冰箱搁架使用的安全性,同时避免因好奇频繁操作而导致的冰箱搁架使用寿命降低,因此提高了用户对冰箱搁架的使用体验。

在本发明的一种实施例中,基于图1所示的冰箱搁架控制方法,如果目标年龄不小于预设的年龄阈值,则执行确定目标身份信息是否包含在映射关系中,具体可以包括如下步骤:

如果目标年龄不小于预设的年龄阈值,则确定位于冰箱搁架外部的冰箱门体的位置是否位于预设的位置范围内;

如果位于预设的位置范围内,则确定目标身份信息是否包含在映射关系中。

在本发明实施例中,当目标年龄大于或者等于预设的年龄阈值,确定位于冰箱搁架外部的冰箱门的位置是否位于预设的位置范围内,如果是,则确定目标身份信息是否包含在映射关系中。如此设置,可保证冰箱搁架顺利地从冰箱内向冰箱外移动至停留位置。

需要说明的是,在本发明实施例中,若冰箱门的位置小于预设的位置范围,也就是说,冰箱搁架无法从冰箱内部向外部移动至停留位置时,还可以发出用于提示用户需要调整冰箱门位置的提示信息,以使用户根据所发出的提示信息调整冰箱门的位置,从而使得冰箱搁架可以顺利地移动至停留位置。此外,在用户发出用于控制冰箱搁架移动的控制指令后,冰箱搁架未移动,用户需要查看冰箱门的位置是否需要调整。

如图2、图3所示,本发明实施例提供了一种冰箱搁架控制装置。冰箱搁架控制装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图2所示,为本发明实施例提供的冰箱搁架控制装置所在设备的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图3所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。

如图3所示,本实施例提供的冰箱搁架控制装置,包括:创建模块301、获取模块302和位置确定模块303;

创建模块301,用于创建用户的身份信息和冰箱搁架的停留位置之间的映射关系,其中,停留位置为冰箱搁架由冰箱的内部向外部移动后停留的高度位置,停留位置是通过身份信息包括的身高信息确定的;

获取模块302,用于获取控制冰箱搁架移动的控制指令,其中,控制指令中携带有发送该控制指令的用户的目标身份信息;

位置确定模块303,用于确定获取模块302获取到的目标身份信息是否包含在创建模块301所创建的映射关系中,如果目标身份信息包含在映射关系中,则根据目标身份信息和映射关系,确定与目标身份信息相对应的冰箱搁架的停留位置。

如图4所示,在本发明的一个实施例中,该冰箱搁架控制装置进一步包括:读取模块401和排序模块402;

读取模块401,用于在位置确定模块303确定目标身份信息未包含在映射关系时,解析目标身份信息包括的目标身高信息;

排序模块402,用于将创建模块301所创建的映射关系中身份信息包括的身高信息按照预设顺序依次排列,确定读取模块401所解析的目标身高信息位于映射关系中所有身高信息中的排列位置;

位置确定模块303,还用于根据排序模块402确定的排列位置,确定冰箱搁架的停留位置。

如图5所示,在本发明的一个实施例中,当控制指令为语音控制指令时,该冰箱搁架控制装置进一步包括:年龄确定模块501和输出模块502;

年龄确定模块501,用于执行如下处理:

根据语音控制指令,确定语音控制指令对应的年龄参数,其中,年龄参数,包括:基频值、语速值和声压级中的任意一个或多个;

从预先存储的至少两个年龄模型中,确定与年龄参数相对应的目标年龄模型,其中,每一个年龄模型包括与该年龄模型相对应的年龄范围;

将目标年龄模型中的年龄范围的平均值作为发送语音控制指令的用户的目标年龄;

确定目标年龄是否小于预设的年龄阈值;

输出模块502,用于根据年龄确定模块501的确定结果,如果目标年龄小于预设的年龄阈值,则输出控制失败信息;

位置确定模块303,用于根据年龄确定模块501的确定结果,如果目标年龄不小于预设的年龄阈值,则执行确定目标身份信息是否包含在映射关系中。

在本发明的一种实施例中,基于图5所示的冰箱搁架控制装置,

位置确定模块303,还用于根据年龄确定模块501的确定结果,如果目标年龄不小于预设的年龄阈值,则确定位于冰箱搁架外部的冰箱门体的位置是否位于预设的位置范围内,如果位于预设的位置范围内,则确定目标身份信息是否包含在映射关系中。

如图6所示,本发明实施例提供了智能冰箱,包括:上述任一实施例所提供的冰箱搁架控制装置601、驱动装置602、传动装置603和冰箱搁架604;

冰箱搁架控制装置601用于控制驱动装置602动作,以使驱动装置602驱动传动装置603动作,从而使冰箱搁架604移动。

需要说明的是,在本发明实施例中,驱动装置中可以包含有电机以及电机触发装置,传动装置中可以包含有齿轮组,还可以包含有其它具有相同功能的器件。当驱动装置中包含有电机时,驱动装置驱动传动装置动作的力度均衡,从而使冰箱搁架匀速移动,可以节省人力的同时防止因用力不均而导致的物品掉落等问题,提高了用户对冰箱搁架的使用体验。

在本发明的一种实施例中,基于图6所示的智能冰箱,

冰箱搁架604设置有扶手和围栏,扶手用于用户手动控制冰箱搁架移动,围栏用于阻挡放置在冰箱搁架上的物品掉落。

需要说明的是,在本发明实施例中,冰箱搁架上还可以设置搁架升降装置等,用户还可以通过扶手采用人工控制的方式来控制冰箱搁架,同时冰箱搁架上设置有围栏,可以防止冰箱搁架移动的过程中物品掉落,从而进一步提高了用户对冰箱搁架的使用体验。

需要说明的是,本发明实施例示意的结构并不构成对冰箱搁架控制装置的具体限定。在本发明的另一些实施例中,该冰箱搁架控制装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。

上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

为了更清楚地说明本发明的技术方案及优点,下面对本发明实施例提供的冰箱搁架控制方法进行详细说明,如图7所示,该方法可以包括如下步骤:

步骤701:创建用户的身份信息和冰箱搁架的停留位置之间的映射关系。

在本步骤中,用户的身份信息中包括身高信息,还可以包括用于标识该用户身份的信息等,例如指纹、姓名以及声音等。用户的身份信息例如可以通过外部的手机等智能设备输入,还可以通过语音输入。停留位置为冰箱搁架由冰箱的内部向外部移动后停留的高度位置,停留位置是通过身份信息包括的身高信息确定的。

例如,王某通过语音输入的方式输入了自己的身份信息:姓名—周某、身高—160cm,则创建了周某的身高信息与冰箱停留位置之间的映射关系:【周某—160cm—(-10cm)】。

再例如,张某通过外部的智能手机输入自己的身份信息:姓名—张某、身高—155cm,则创建了张某的身高信息与冰箱停留位置之间的映射关系:【张某—155cm—(-15cm)】。

步骤702:获取控制冰箱搁架移动的控制指令,其中,控制指令中携带有发送该控制指令的用户的目标身份信息。

在本步骤中,控制冰箱搁架移动的控制指令可以通过语音发送语音控制指令,还可以通过用户触发感应装置或者触摸装置等方式来获取控制指令。

在本步骤中,当控制指令为语音控制指令时,则执行:

步骤S1:根据语音控制指令,确定语音控制指令对应的年龄参数。

在本步骤中,根据语音控制指令,确定语音控制指令中的语音所对应的年龄参数,其中,年龄参数包括基频值、语速值和声压级中的任意一个或多个。

例如,根据当前用户发出的语音控制指令中的语音,确定语音的基频值为400Hz、语速值为25字/min以及声压级为70dB。

步骤S2:确定与年龄参数相对应的目标年龄模型。

在本步骤中,预先存储有至少两个年龄模型,每一个年龄模型对应有一个不同的年龄范围,每一个年龄范围分别对应有一组不同的年龄参数。

例如,年龄模型A对应的年龄范围为4-10岁,年龄模型A所对应的年龄参数为:基频值范围为300-800Hz,语速值为15-45字/min以及声压级为50-85dB。年龄模型C对应的年龄范围为18-40岁,年龄模型C所对应的年龄参数为:基频值范围为500-800Hz,语速值为60-90字/min以及声压级为65-80dB。根据当前用户的年龄参数,可以确定该年龄参数对应的目标年龄模型为年龄模型A。

步骤S3:将目标年龄模型中的年龄范围的平均值作为发送语音控制指令的用户的目标年龄。

例如,在本步骤中,根据年龄模型A所对应的年龄范围4-10岁,确定当前用户的目标年龄为7岁。

步骤S4:确定目标年龄是否小于预设的年龄阈值,如果是,执行步骤S5。

例如,在本步骤中,假设预设的年龄阈值为10岁,由于当前用户的目标年龄为7岁,小于预设的年龄阈值,执行步骤S5。

步骤S5:输出控制失败信息。

例如,在本步骤中,当前用户通过语音控制指令来控制冰箱搁架进行移动的方式失败。

在本步骤中,当控制指令为语音控制指令时,从语音控制指令中解析出基频值、语速值和声压级等年龄参数,确定年龄参数相对应的目标年龄模型,将该目标年龄模型中的年龄范围的平均值作为当前用户的目标年龄,并与确定该目标年龄是否小于预设的年龄阈值,如果是,则输出控制失败信息。

步骤703:确定位于冰箱搁架外部的冰箱门体的位置是否位于预设的位置范围内。

在本步骤中,为了保证冰箱搁架可以顺利地从冰箱内部移动至冰箱外部的停留位置,需要使得冰箱门的位置处于预设的范围内。如果冰箱门的位置不在预设的范围内,需要用户适当的调整冰箱门的位置,以使冰箱搁架可以顺利地移动至停留位置。

步骤704:确定目标身份信息是否包含在映射关系中,如果是,执行步骤705,否则,执行步骤706。

在本步骤中,目标身份信息可以是当前用户的身高信息,还可以是用于标识当前用户身份的信息等,例如指纹、姓名以及声音等。

步骤705:确定与目标身份信息相对应的冰箱搁架的停留位置,结束当前流程。

在本步骤中,当目标身份信息中包括用户的指纹、姓名等用于标识当前用户身份的信息,则从映射关系中确定与该目标身份信息所对应的身高信息,从而确定相对应的冰箱搁架的停留位置。当目标身份信息中用户的身高信息时,从映射关系中确定与该身高信息相对应的停留位置。

步骤706:解析目标身份信息包括的目标身高信息。

在本步骤中,可以通过对用户的身高进行测量等方式来获取该目标身高信息。

步骤707:确定目标身高信息位于映射关系中所有身高信息中的排列位置。

在本步骤中,可以将映射关系中身份信息包括的身高信息按照由小到大或者由大到小等预设的顺序)依次排列,然后确定与目标身高信息在排序后身高信息中的排列位置。

步骤708:根据排列位置,确定冰箱搁架的停留位置。

在本步骤中,根据目标身高信息所在的排列位置,确定与该目标身高信息相邻的两个身高信息,并分别从映射关系中确定相邻两个身高信息所对应的停留位置,则相邻身高信息中较大值所对应的停留位置为该目标身份信息的停留位置的最大值,相邻身高信息中较小值所对应的停留位置为该目标身份信息的停留位置的最小值,也就是说该目标身份信息所对应的停留位置位于该最大值与最小值之间。特殊地,如果与该目标身份信息相邻的身高信息超过预设的阈值,还可以将预设的最低停留位置作为该目标身份信息所对应的停留位置。

例如,在本步骤中,目标身高信息为156cm,与目标身高信息相邻的身高信息分别为154cm和158cm,则从映射关系中可以确定154cm所对应的停留位置为(-19cm),158cm所对应的停留位置为(-12cm),则该目标身高信息所对应的停留位置的范围为-12cm~-19cm。

再例如,在本步骤中,目标身高信息为145cm,与目标身高信息相邻的身高信息为154cm,由于目标身高信息(145cm)与相邻的身高信息(154cm)之间的差距比较大,所以将预设的最低停留位置作为目标身高信息所对应的停留位置。

本发明实施例还提供了一种计算机可读介质,存储用于使一计算机执行如本文所述的冰箱搁架控制方法的指令。具体地,可以提供配有存储介质的方法或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该方法或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。

在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。

用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。

此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。

此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展模块中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展模块上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。

需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。

以上各实施例中,硬件模块可以通过机械方式或电气方式实现。例如,一个硬件模块可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件模块还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。

上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

技术分类

06120112187944