本发明属于自动饮料机技术领域,具体涉及一种自动饮料机饮料食谱推荐方法及系统。
背景技术:
自动饮料机可以在广场、商场等多处地方看到,可以为人们提供饮料用于解决口渴的问题。但是,当前的自动饮料机提供的饮料均为固定种类,无法根据客户的自身情况提供合适的饮料食谱。
技术实现要素:
为解决上述问题,本发明提供了一种自动饮料机饮料食谱推荐方法,所述方法包括步骤:
获取用户历史购买数据;
根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱;
获取气候特征;
根据所述气候特征判断所述第一饮料推荐食谱是否合适;
若是,向用户推荐所述第一饮料推荐食谱;
若否,向用户推荐所述第二饮料推荐食谱。
优选地,在所述获取用户历史购买数据之前包括步骤:
在所述自动饮料机中设置购买数据存储数据库;
获取所述自动饮料机的所有历史售出数据;
从所有所述历史售出数据中选择用户对应数据;
将所述用户对应数据存储至所述购买数据存储数据库中。
优选地,在所述将所述用户对应数据存储至所述购买数据存储数据库中之后还包括步骤:
判断所述自动饮料机周围预设范围内是否存在移动终端;
若是,建立所述移动终端与所述自动饮料机之间的通信联系;
若否,保持所述自动饮料机当前状态,并返回所述判断所述自动饮料机周围预设范围内是否存在移动终端步骤;
在所述移动终端显示界面上至少显示所述自动饮料机的购买程序和浏览器。
优选地,所述获取用户历史购买数据包括步骤:
获取用户于所述移动终端显示界面上的点击操作;
判断用户是否点击所述移动终端显示界面上所述自动饮料机的购买程序;
若是,从购买数据存储数据库中选择所有用户对应数据;
若否,保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
优选地,所述从购买数据存储数据库中选择所有用户对应数据包括步骤:
获取所有所述用户对应数据;
获取每一所述用户对应数据的对应时间周期;
按照所述对应时间周期对所有所述用户对应数据进行分组;
保留离当前时间最接近的所述对应时间周期所对应的用户对应数据。
优选地,所述获取用户历史购买数据包括步骤:
获取用户于所述移动终端显示界面上的搜索操作;
判断用户是否在所述移动终端显示界面上的浏览器中搜索所述自动饮料机的购买程序;
若是,从购买数据存储数据库中选择所有用户对应数据;
若否,保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
优选地,所述根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱包括步骤:
获取第一对应时间周期和第二对应时间周期内用户于所述自动饮料机的购买程序中的第一用户对应数据和第二用户对应数据;
按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组;
按照购买频次对每一分组中的各所述购买饮料进行降序排序;
汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
优选地,所述根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱包括步骤:
获取第一对应时间周期和第二对应时间周期内用户于所述浏览器中的第一用户对应数据和第二用户对应数据;
按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组;
按照购买频次对每一分组中的各所述购买饮料进行降序排序;
汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
优选地,所述根据所述气候特征判断所述第一饮料推荐食谱是否合适包括步骤:
获取所述气候特征中的第一温度信息;
获取所述第一饮料推荐食谱中饮料对应的第二温度信息;
判断所述第一温度信息和所述第二温度信息是否对应;
若是,判断所述第一饮料推荐食谱合适;
若否,判断所述第一饮料推荐食谱不合适。
本发明还提供了一种自动饮料机饮料食谱推荐系统,所述系统包括:
数据获取模块,用于获取用户历史购买数据;
食谱生成模块,用于根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱;
特征获取模块,用于获取气候特征;
判断模块,用于根据所述气候特征判断所述第一饮料推荐食谱是否合适;
执行模块,用于根据所述判断模块的判断结果执行预设操作;
其中,当所述判断模块判断为是时,所述执行模块向用户推荐所述第一饮料推荐食谱;当所述判断模块判断为否时,所述执行模块向用户推荐所述第二饮料推荐食谱。
本申请提供的一种自动饮料机饮料食谱推荐方法及系统,可以根据用户的历史购买数据以及气候特征,从而向用户提供合适的饮料食谱,满足了不同客户在不同气候条件下的饮料需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的一种自动饮料机饮料食谱推荐方法的流程示意图;
图2是本发明提供的一种自动饮料机饮料食谱推荐系统的组成示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
如图1,在本申请实施例中,本发明提供了一种自动饮料机饮料食谱推荐方法,所述方法包括步骤:
s1:获取用户历史购买数据;
在本申请实施例中,在步骤s1中的所述获取用户历史购买数据之前包括步骤:
在所述自动饮料机中设置购买数据存储数据库;
获取所述自动饮料机的所有历史售出数据;
从所有所述历史售出数据中选择用户对应数据;
将所述用户对应数据存储至所述购买数据存储数据库中。
在本申请实施例中,当在获取用户历史购买数据之前,首先在所述自动饮料机中设置购买数据存储数据库,然后获取所述自动饮料机的所有历史售出数据,并从所有所述历史售出数据中选择用户对应数据,接着将所述用户对应数据存储至所述购买数据存储数据库中。
在本申请实施例中,在所述将所述用户对应数据存储至所述购买数据存储数据库中之后还包括步骤:
判断所述自动饮料机周围预设范围内是否存在移动终端;
若是,建立所述移动终端与所述自动饮料机之间的通信联系;
若否,保持所述自动饮料机当前状态,并返回所述判断所述自动饮料机周围预设范围内是否存在移动终端步骤;
在所述移动终端显示界面上至少显示所述自动饮料机的购买程序和浏览器。
在本申请实施例中,在所述将所述用户对应数据存储至所述购买数据存储数据库中之后,首先需要判断所述自动饮料机周围预设范围内是否存在移动终端,如果判断存在,则建立所述移动终端与所述自动饮料机之间的通信联系;如果判断不存在,则保持所述自动饮料机当前状态,并返回所述判断所述自动饮料机周围预设范围内是否存在移动终端步骤,然后在所述移动终端显示界面上至少显示所述自动饮料机的购买程序和浏览器。
在本申请实施例中,步骤s1中的获取用户历史购买数据包括步骤:
获取用户于所述移动终端显示界面上的点击操作;
判断用户是否点击所述移动终端显示界面上所述自动饮料机的购买程序;
若是,从购买数据存储数据库中选择所有用户对应数据;
若否,保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
在本申请实施例中,当获取用户历史购买数据时,具体地,获取用户于所述移动终端显示界面上的点击操作,并判断用户是否点击所述移动终端显示界面上所述自动饮料机的购买程序;如果判断为是,则从购买数据存储数据库中选择所有用户对应数据;如果判断为是,则保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
在本申请实施例中,所述从购买数据存储数据库中选择所有用户对应数据包括步骤:
获取所有所述用户对应数据;
获取每一所述用户对应数据的对应时间周期;
按照所述对应时间周期对所有所述用户对应数据进行分组;
保留离当前时间最接近的所述对应时间周期所对应的用户对应数据。
在本申请实施例中,当从购买数据存储数据库中选择所有用户对应数据时,具体地,获取所有所述用户对应数据,并获取每一所述用户对应数据的对应时间周期;然后按照所述对应时间周期对所有所述用户对应数据进行分组,并保留离当前时间最接近的所述对应时间周期所对应的用户对应数据。
在本申请实施例中,步骤s1中的获取用户历史购买数据包括步骤:
获取用户于所述移动终端显示界面上的搜索操作;
判断用户是否在所述移动终端显示界面上的浏览器中搜索所述自动饮料机的购买程序;
若是,从购买数据存储数据库中选择所有用户对应数据;
若否,保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
在本申请实施例中,当获取用户历史购买数据时,具体地,首先获取用户于所述移动终端显示界面上的搜索操作,然后判断用户是否在所述移动终端显示界面上的浏览器中搜索所述自动饮料机的购买程序;当判断为是时,则从购买数据存储数据库中选择所有用户对应数据;当判断为否时,则保持所述自动饮料机当前状态,并返回所述获取用户于所述移动终端显示界面上的点击操作步骤。
s2:根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱;
在本申请实施例中,步骤s2中的根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱包括步骤:
获取第一对应时间周期和第二对应时间周期内用户于所述自动饮料机的购买程序中的第一用户对应数据和第二用户对应数据;
按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组;
按照购买频次对每一分组中的各所述购买饮料进行降序排序;
汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
在本申请实施例中,当根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱时,具体地,首先获取第一对应时间周期和第二对应时间周期内用户于所述自动饮料机的购买程序中的第一用户对应数据和第二用户对应数据,然后按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组,并按照购买频次对每一分组中的各所述购买饮料进行降序排序;接着汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
在本申请实施例中,步骤s2中的根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱包括步骤:
获取第一对应时间周期和第二对应时间周期内用户于所述浏览器中的第一用户对应数据和第二用户对应数据;
按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组;
按照购买频次对每一分组中的各所述购买饮料进行降序排序;
汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
在本申请实施例中,当根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱时,具体地,首先获取第一对应时间周期和第二对应时间周期内用户于所述浏览器中的第一用户对应数据和第二用户对应数据,并按照饮料名称对所述第一用户对应数据和所述第二用户对应数据内的各购买饮料进行分组;然后按照购买频次对每一分组中的各所述购买饮料进行降序排序,并汇总第一最高频次和第二最高频次的所述购买饮料对应的饮料名称作为第一饮料推荐食谱和第二饮料推荐食谱。
s3:获取气候特征;
在本申请实施例中,可以获取温度、天气情况、湿度等多种气候特征。
s4:根据所述气候特征判断所述第一饮料推荐食谱是否合适;
在本申请实施例中,步骤s4中的根据所述气候特征判断所述第一饮料推荐食谱是否合适包括步骤:
获取所述气候特征中的第一温度信息;
获取所述第一饮料推荐食谱中饮料对应的第二温度信息;
判断所述第一温度信息和所述第二温度信息是否对应;
若是,判断所述第一饮料推荐食谱合适;
若否,判断所述第一饮料推荐食谱不合适。
在本申请实施例中,当根据所述气候特征判断所述第一饮料推荐食谱是否合适时,具体地,首先获取所述气候特征中的第一温度信息,以及获取所述第一饮料推荐食谱中饮料对应的第二温度信息;然后判断所述第一温度信息和所述第二温度信息是否对应;当判断为是时,则判断所述第一饮料推荐食谱合适;当判断为否时,则判断所述第一饮料推荐食谱不合适。比如根据气温判断第一饮料推荐食谱是否温度过高或者过低而不适合饮用。
s5:若是,向用户推荐所述第一饮料推荐食谱;
s6:若否,向用户推荐所述第二饮料推荐食谱。
在本申请实施例中,根据所述气候特征判断所述第一饮料推荐食谱是否合适而向用户推荐第一饮料推荐食谱或第二饮料推荐食谱。
如图2,在本申请实施例中,本发明还提供了一种自动饮料机饮料食谱推荐系统,所述系统包括:
数据获取模块10,用于获取用户历史购买数据;
食谱生成模块20,用于根据所述历史购买数据至少生成第一饮料推荐食谱和第二饮料推荐食谱;
特征获取模块30,用于获取气候特征;
判断模块40,用于根据所述气候特征判断所述第一饮料推荐食谱是否合适;
执行模块50,用于根据所述判断模块40的判断结果执行预设操作;
其中,当所述判断模块40判断为是时,所述执行模块50向用户推荐所述第一饮料推荐食谱;当所述判断模块40判断为否时,所述执行模块50向用户推荐所述第二饮料推荐食谱。
在本申请实施例中,本发明提供了一种自动饮料机饮料食谱推荐可以采用上述提供的自动饮料机饮料食谱推荐方法来实现,此处不再赘述。
本申请提供的一种自动饮料机饮料食谱推荐方法及系统,可以根据用户的历史购买数据以及气候特征,从而向用户提供合适的饮料食谱,满足了不同客户在不同气候条件下的饮料需求。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。