食物信息管理方法、装置、移动终端及存储介质与流程

文档序号:17010225发布日期:2019-03-02 02:13阅读:129来源:国知局
食物信息管理方法、装置、移动终端及存储介质与流程

本发明涉及运动健康领域,具体涉及一种食物信息管理方法、装置、移动终端及存储介质。



背景技术:

随着健康理念深入人心,人们不仅会加强运动锻炼,且会同步注意饮食摄取,以避免因饮食不合理而影响运动健身效果。然而,在互联网时代,越来越多的用户青睐通过网上订餐的方式来快捷、方便地获取所需食物,这在一定程度上给予用户极大的消费便利,但同时也容易导致用户受到更多的美味食物的诱惑,从而导致饮食控制效果有待改善,影响运动效果。



技术实现要素:

有鉴于此,本发明实施例提供一种食物信息管理方法、装置、移动终端及存储介质,以改善网络订餐中食物信息丰富多样导致的用户饮食控制效果差的技术问题。

本发明实施例采用如下技术方案:

第一方面,本发明实施例提供一种食物信息管理方法,应用于移动终端,该方法包括:

检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度;其中,所述指定应用程序至少包括用于订餐的应用程序,所述运动数据至少包括运动量;

根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽。

第二方面,本发明实施例提供一种食物信息管理装置,该装置包括:

运动进度确定单元,用于检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度;其中,所述指定应用程序至少包括用于订餐的应用程序,所述运动数据至少包括运动量;

信息处理单元,用于根据所述用户当前的运动进度对所述指定应用程序中的食物信息进行显示或屏蔽。

第三方面,本发明实施例提供一种移动终端,包括:

存储器,用于存储可执行程序;

处理器,用于执行所述存储器中存储的可执行程序时,实现本发明任一实施例提供的食物信息管理方法。

第四方面,本发明实施例提供一种计算机存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现本发明任一实施例提供的食物信息管理方法。

本发明实施例中,通过检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度,根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽,如此,通过根据用户当前的运动进度对指定应用程序中的食物信息进行显示或屏蔽,可以实现结合用户的运动进度来合理控制其饮食的目的,从而使得用户的运动进度与订餐操作所产生的食物订单的食物信息相关联,利于改善用户的运动行为和饮食行为,对用户的运动和饮食之间维持平衡起到辅助监督的作用,确保其运动锻炼效果。

附图说明

图1为本发明一实施例提供的食物信息管理方法的流程示意图;

图2为本发明另一实施例提供的食物信息管理方法的流程示意图;

图3是本发明一实施例提供的食物信息管理装置的结构示意图;

图4是本发明一实施例提供的移动终端的结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。应当理解,此处所提供的实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在不冲突的情况下,本发明实施例记载的技术方案可以任意组合的方式实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。

需要说明的是,在本发明实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元,例如单元可以是部分电路、部分处理器、部分程序或软件等等)。

作为实现本发明一实施例所提供的食物信息管理方法,参见图1,包括:

步骤101:检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度。

其中,所述指定应用程序至少包括用于订餐的应用程序,所述运动数据至少包括运动量。

在一实施例中,检测到用户针对指定应用程序的操作包括:监测到指定应用程序(如美团、饿了吗、百度外卖等用于订餐服务的应用程序app)被启动或者唤醒等操作。这里,指定应用程序应做广义的理解,所述监测到指定应用程序被启动还可以包括:检测到购物应用程序被启动且购物应用程序所提供的与食物相关的页面被打开时,则监测到指定应用程序被启动。监测到指定应用程序被唤醒包括将在后台运行的设定应用程序通过快捷键或者快捷触屏操作唤醒。

作为一可选实施例,检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度,包括:

检测到用户针对指定应用程序的操作时,根据所述用户针对指定应用程序的操作确定目标接收对象;

所述目标接收对象为所述用户时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度。

这里,目标接收对象是指用户针对指定应用程序操作时生成的食物订单或者可能产生的食物订单中的接收对象。需要说明的是,通过确定目标接收对象是否为所述用户,可以对用户通过指定应用程序为他人进行订餐的操作与为自己进行订餐的操作进行准确识别和区分,使得根据用户当前的运动进度对指定应用程序中的食物信息进行显示或屏蔽的实现方案中,若用户是通过指定应用程序为他人进行订餐的操作时则可以完整显示食物信息。

在一实施例中,根据用户针对指定应用程序的操作确定目标接收对象,包括:

根据用户对指定应用程序的操作确定第一收货地址,所述第一收货地址用于接收根据用户对指定应用程序的订餐操作产生的食物订单中的食物;

确定所述用户的地理位置是否与所述第一收货地址相关联,在所述用户的地理位置与所述第一收货地址相关联时,确定所述目标接收对象为所述用户。

这里,根据用户对指定应用程序的操作确定第一收货地址,可以是接收用户当前编辑输入的收货地址,或者是接收用户从预存的地址栏中选取的收货地址。

在另一实施例中,根据用户针对指定应用程序的操作确定目标接收对象,包括:

根据用户对指定应用程序的操作确定第二收货地址,所述第二收货地址用于接收根据用户对指定应用程序的订餐操作产生的食物订单中的食物;

确定所述用户的地理位置是否与所述收货地址相关联;

所述用户的地理位置与所述第二收货地址相关联时,获取所述用户的指定历史订餐记录,以及监测所述用户针对所述指定应用程序执行浏览操作的食物信息;

所述用户针对所述指定应用程序执行浏览操作的食物信息与所述指定历史订餐记录的食物信息匹配时,确定所述目标接收对象为所述用户。

这里,用户的地理位置与收货地址相关联时,获取用户的指定历史订餐记录,该指定历史订餐记录是指收货人是用户自己的历史订餐记录,根据监测得到的用户针对指定应用程序执行浏览操作的食物信息来判断执行浏览操作的食物信息是否与历史订餐记录对应的食物集匹配,当执行浏览操作的食物信息属于该食物集时,则确定目标接收对象为用户。此处的历史订餐记录可以为用户在设定时间段内的订餐记录,如半年或者近三个月内的订餐记录。需要说明的是,在其他实施例中,该与历史订餐记录对应的食物集可以是,除了包括历史订餐记录对应的食物信息外,还可以包括与该历史订餐记录对应的食物信息相类似的食物信息,比如,历史订餐记录包括香芋派,则可以将类似的苹果派、菠萝派等纳入与历史订餐记录对应的食物集中。这样,除了根据用户的地理位置与收货地址是否关联来初步预判目标接收对象是否为用户外,还进一步根据该用户的历史消费习惯来确认目标接收对象是否为用户,从而更好地监督和规范用户的饮食习惯。

需要说明的是,第二收货地址和第一收货地址可以为同一收货地址。以第一收货地址为例,确定所述用户的地理位置是否与第一收货地址相关联,包括:

根据第一收货地址与所述用户当前的地理位置是否为同一地理位置,确定所述用户的地理位置是否与所述第一收货地址相关联;

和/或,

根据所述指定应用程序中食物订单的平均配送时间、第一收货地址与所述用户当前的地理位置的距离,和所述用户当前的移动速度,确定所述用户的地理位置是否与所述第一收货地址相关联。

在一实施例中,确定用户的地理位置是否与第一收货地址相关联,包括:

获取所述用户当前的地理位置;

第一收货地址与所述用户当前的地理位置为同一地理位置时,确定所述用户的地理位置与所述第一收货地址相关联;

第一收货地址与所述用户当前的地理位置不为同一地理位置时,获取指定应用程序中食物订单的平均配送时间、第一收货地址与所述用户当前的地理位置的距离和所述用户当前的移动速度,当所述用户当前的移动速度满足所述配送时间内到达所述第一收货地址时,确定所述用户的地理位置与所述收货地址相关联。这里,获取用户当前的地理位置,可以为移动终端上内置的gps定位单元监测地理位置信息,或者,建立与用户佩戴的具有定位监测功能的穿戴设备的通信连接,从用户的穿戴设备中获取地理位置信息,如从智能手环、智能手表等中获取。

其中,在确定获取的第一收货地址与用户的地理位置是否相关时,移动终端可以先确定该第一收货地址以及用户当前的地理位置是否为同一地理位置,若为同一地理位置,则移动终端可以确定二者相关联;若不为同一地理位置,则移动终端通过内置的gps定位单元或者从穿戴设备侧获取的地理位置信息确定用户当前的移动速度,以及该用户当前的地理位置与第一收货地址间的距离,然后,移动终端获取指定应用程序中食物订单的平均配送时间,并根据移动终端的当前移动速度确定用户是否可以在平均配送时间内到达第一收货地址,若确定用户可以在平均配送时间内到达第一收货地址,则确定获取的第一收货地址与用户的地理位置相关联;若确定用户不能在平均配送时间内到达第一收货地址,则可以确定获取的第一收货地址与用户的地理位置不为相关的地理位置。这里,获取指定应用程序中食物订单的平均配送时间应做广义理解,可理解为指定应用程序中已配送完成的一个或者多个食物订单的平均配送时间,还可理解为根据用户的浏览操作对应的食物信息的店铺地址与收货地址间的距离、网络侧获取的路况信息及平均配送速度生成的平均配送时间。

需要说明的是,确定所述用户的地理位置是否与第二收货地址相关联的过程同确定所述用户的地理位置是否与第一收货地址相关联的过程类似,在此不做赘述。

在一实施例中,所述根据预设时间段内用户的运动数据确定所述用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述已完成的运动量和设置的阈值或者运动计划确定所述运动进度。

此处的运动数据至少包括用于表征能量消耗的运动量。示例性地,经移动终端内置的运动监测程序获取用户当天已完成的运动量,如运动监测程序监测到用户已步行3500步,对应70千卡运动量(情形一),或者运动监测程序监测到用户已跑步5公里,对应380千卡运动量(情形二)。移动终端接收的某用户的运动计划为400千卡,则情形一对应的运动进度为17.5%,情形二对应的运动进度为95%。

在其他实施例中,移动终端可以与用户佩戴的运动监测装置建立通信连接或者与其它运动应用程序建立连接,从而获取该用户对应的运动量。这里,运动数据至少包括运动量及用户对应的身份标识信息,如身份id信息。移动终端预先存储与指定应用程序当前登录账户对应的身份id信息,当接收的身份id信息符合要求时,确定接收的运动数据中的运动量为目标用户的运动量。

在其他实施例中,运动进度还可以为基于获取的运动量与阈值对应的数值区间进行比较以确定。譬如,移动终端经其通信连接的运动手环,获取到用户当天已完成的运动量为100千卡,阈值对应的数值区间为:小于等于100千卡为差,大于100千卡且小于等于200千卡对应的数值区间为及格,大于200千卡且小于等于300千卡对应的数值区间为良,300千卡以上为优。此时,运动进度为运动对应的等级信息。

在另一实施例中,所述根据预设时间段内用户的运动数据确定所述用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述用户的当前运动强度、当前身体状态数据和/或当前运动计划确定所述用户的预估运动量;其中,所述身体状态数据至少包括心率;

根据所述已完成的运动量、预估运动量和设置的阈值或者运动计划确定所述运动进度。

在一个示例中,移动终端除了获取或者生成用户已完成的运动量外,移动终端还可以经内置的监测程序或者外部的监控装置对用户当前的运动状态进行监控。这里,用户当前的运动状态的监控包括监控用户的当前运动强度、当前身体状态数据及当前运动计划中的至少一种。若监控到用户当前在运动,则移动终端可以获取用户当前的运动强度、用户当前的身体状态数据、以及用户当前的运动计划,然后,移动终端可以获取用户当前正在浏览的食物配送到收货地址的平均配送时间,并根据该平均配送时间、用户当前的运动强度、用户当前的身体状态数据、以及用户当前的运动计划,来预估用户在食物配送过程中的预估运动量。移动终端根据已完成的运动量与所述预估运动量之和相对于设置的阈值或者运动计划生成所述运动进度。

在一实施例中,移动终端可以对用户当前的步频进行监控,当监控到用户当前的步频较高时,移动终端可以确定用户当前在跑步运动,此时,移动终端可以获取用户设置的当前的跑步路线(即用户当前的运动计划)、用户的跑步速度(即用户当前的运动强度)、用户的心率数据(即用户当前的身体状态数据),然后,移动终端可以获取用户当前正在浏览的食物配送到收货地址的平均配送时间30分钟,并预测用户在该30分钟内的运动量。其中,若根据用户设置的当前的跑步路线确定用户还需跑20分钟,便可以完成此次跑步,则可以预测用户在该20分钟内的运动量;若根据用户当前的心率数据,确定用户当前已经很疲累,则可以预测用户在3分钟或5分钟内的运动量。

本实施例通过根据运动计划、当前运动强度、当前身体状态数据中的一种或者多种来确定用户的预估运动量,使得运动进度的生成与用户就餐前的能量消耗更为相符,从而能更为科学指导用户摄入食物。可选地,当移动终端同时监测用户的当前运动强度、当前身体状态数据和当前运动计划时,还可以根据预置的优先级来确定所述用户的预估运动量,如优先根据当前身体状态数据来确定预估运动量,假定通过心率检测仪获取的心率数据已达到极限阈值,则预测用户在设定极限时间段(如3分钟或者5分钟)的运动量为预估运动量;其次,假定心率正常,且获取到当前运动计划,根据当前运动计划来预测用户的预估运动量;再如,假定未获取到当前运动计划,则可以根据用户的当前运动强度和当前浏览食物的平均配送时间生成用户的预估运动量。

在另一实施例中,移动终端可以对用户当前使用的智能健身设备建立通信连接并获取该智能健身设备运行状态相对的信息。如对跑步机、动感单车等智能健身设备的运行状态进行监控,当监控到智能健身设备当前在运行时,移动终端可以确定用户当前在运动,此时,移动终端可以获取用户设置的此次健身的时长、距离或者次数(即用户当前的运动计划)、用户的健身力度(即用户当前的运动强度)、用户的心率数据(即用户当前的身体状态数据),然后,移动终端可以获取用户当前正在浏览的食物配送到收货地址的平均配送时间为30分钟,并预测用户在该30分钟内的运动量。其中,若根据用户设置的此次健身的时长确定用户还需再健身20分钟,或根据用户设置的此次健身距离确定用户还需再跑2公里、或根据用户设置的此次健身运动的次数确定用户还需再做20次,便可以完成此次健身,则可以预测用户在该20分钟、2公里或20次的运动量;若根据用户当前的心率数据,确定用户当前已经很疲累,则可以预测用户在3分钟或5分钟内的运动量。

移动终端基于用户已完成的运动量与预估运动量之和生成运动进度,能更为科学地对订餐的食物信息进行屏蔽或者显示,使得运动进度与食物信息相匹配,从而确保运动健身效果。

步骤102:根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽。

在一实施例中,根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽,包括:

根据所述指定应用程序中的食物信息所指示的食物包含的卡路里,对所述指定应用程序中的食物信息所指示的食物进行分级,得到分级结果;

根据所述用户当前的运动进度以及所述分级结果,对所述指定应用程序中的食物信息进行分级显示或屏蔽。

示例性地,移动终端根据所述指定应用程序中的食物信息所指示的食物包含的卡路里,对所述指定应用程序中的食物信息所指示的食物进行分级,得到分级结果。譬如,在食物进行分级时,移动终端可以先获取商家在上架食物时填写的卡路里信息,若获取成功,则可以根据获取的卡路里信息来确定食物的分级;若获取失败,则可以获取商家在上架食物时上传的食物图片,然后,对获取的食物图片进行图像识别,得到食物对应的卡路里,并根据获取到的卡路里来对食物进行分级。

在一个示例中,移动终端将食物分为三类,第一类可以为:轻食、代餐等;第二类可以为:非油炸的素食等;第三类可以为:油炸物、肉类食物等。

在具体应用时,所述根据所述用户当前的运动进度以及所述分级结果,对所述指定应用程序中的食物信息进行分级显示或屏蔽,包括:

根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待屏蔽的第一目标级别信息;

所述指定应用程序显示食物信息时,对属于所述第一目标级别信息的食物信息进行屏蔽;

和/或,

根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待提醒的第二目标级别信息;

所述指定应用程序显示食物信息时,对属于所述第二目标级别信息的食物信息进行显示。

示例性地,针对运动进度为运动计划完成百分比的情形,当用户当前的运动进度为运动到百分之五十以下时,确定第一目标级别信息包括第二类食物和第三类食物,则移动终端可以对第一类食物的食物信息进行显示,以及对第二、第三类食物的食物信息进行屏蔽。当用户当前的运动进度为运动到百分之五十以上,百分之八十以下时,确定第一目标级别信息包括第三类食物,则移动终端可以对第一类食物以及第二类食物的食物信息进行显示,以及对其他类食物的食物信息进行屏蔽。当用户当前的运动进度为运动到百分之一百时,可以对所有的食物信息进行显示。

示例性地,针对运动进度为运动对应的等级信息的情形,当用户当前的运动进度为等级差时,确定第一目标级别信息包括第一、第二及第三类食物,此时移动终端对所有食物信息进行屏蔽。当用户当前的运动进度为等级及格时,确定第一目标级别信息包括第二及第三类食物,移动终端可以对第一类食物的食物信息进行显示,以及对第二及第三类食物的食物信息进行屏蔽。当用户当前的运动进度为等级良时,确定第一目标级别信息包括第三类食物,移动终端可以对第一类食物以及第二类食物的食物信息进行显示,以及对第三类食物的食物信息进行屏蔽。当运动进度为等级优时,可以对所有食物信息进行显示。

示例性地,移动终端根据用户当前的运动进度确定分级结果中至少一级别作为待显示的第二目标级别信息,如用户当前的运动进度为运动到百分之五十以上,百分之八十以下时,确定第二目标级别信息包括第一、第二类食物,则移动终端对第一类食物以及第二类食物的食物信息进行显示。

可选地,若移动终端对需要屏蔽的食物信息进行屏蔽之前已经显示了该食物信息,移动终端可以根据所述第一目标级别信息,在所述指定应用程序已显示的食物信息中,对属于所述第一目标级别信息的食物信息被选取时进行提醒。譬如,当用户当前的运动进度为运动到百分之五十以下时,确定第一目标级别信息包括第二类食物和第三类食物,,用户选取移动终端上已显示的第二类食物和/或第三类食物的食物信息时,移动终端生成提醒用户的语音或者文字提醒信息。当用户当前的运动进度为运动到百分之五十以上,百分之八十以下时,确定第一目标级别信息包括第三类食物,用户选取移动终端上已显示的第三类食物的食物信息时,移动终端生成提醒用户的语音或者文字提醒信息。本实施例通过采用语音或者文字提醒信息的方式警示用户慎重选择或者屏蔽用户的选择功能,从而对用户的订餐行为进行指导或者约束。

本发明实施例食物信息管理方法能够根据用户的运动进度对指定应用程序中的食物信息进行显示或屏蔽,根据用户的运动进度来合理控制其饮食,从而使得用户的运动进度与订餐的食物信息相关联,利于改善用户的运动行为和饮食行为,对用户的运动和饮食之间维持平衡起到辅助监督的作用,确保其运动锻炼效果。

作为实现本发明实施例食物信息管理方法的另一个可选实施例,参见图2,本发明实施例食物信息管理方法包括:

步骤201:监测到指定应用程序被启动。

移动终端监测到网络订餐相关应用程序(如美团、饿了吗、百度外卖等app)被启动时,执行步骤202。

步骤202:确定用户的地理位置与收货地址相关联。

这里,收货地址用于接收根据用户对指定应用程序的订餐操作产生的食物订单中的食物。确定所述用户的地理位置是否与收货地址相关联,包括:

移动终端根据用户的操作确定收货地址,该收货地址可以为移动终端接收的默认地址信息、用户输入的地址信息或者用户通过快捷选择确定的预先存储的地址信息之一。移动终端可以先确定该收货地址以及用户当前的地理位置是否为同一地理位置,若为同一地理位置,则移动终端可以确定二者相关联;若不为同一地理位置,则移动终端通过内置的gps定位单元或者从穿戴设备侧获取的地理位置信息确定当前的移动速度,以及该用户当前的地理位置与收货地址间的距离,然后,移动终端获取指定应用程序中食物订单的平均配送时间,并根据移动终端的当前移动速度确定用户是否可以在平均配送时间内到达收货地址,若确定用户可以在平均配送时间内到达收货地址,则确定获取的收货地址与用户的地理位置相关联;若确定用户不能在平均配送时间内到达收货地址,则可以确定获取的收货地址与用户的地理位置不为相关的地理位置。这里,获取指定应用程序中食物订单的平均配送时间应做广义理解,可理解为指定应用程序中已配送完成的一个或者多个食物订单的平均配送时间,还可理解为根据用户的浏览操作对应的食物信息的店铺地址与收货地址间的距离、网络侧获取的路况信息及平均配送速度生成的平均配送时间。

步骤203:获取所述用户的指定历史订餐记录,确定用户针对指定应用程序执行浏览操作的食物信息与指定历史订餐记录匹配。

这里,获取用户的指定历史订餐记录,该指定历史订餐记录为收货人是用户自己的历史订餐记录,根据监测得到的用户针对指定应用程序执行浏览操作的食物信息来判断执行浏览操作的食物信息是否与历史订餐记录对应的食物集匹配,当执行浏览操作的食物信息属于该食物集时,则确定目标接收对象为用户。此处的历史订餐记录可以为用户在设定时间段内的订餐记录,如半年或者近三个月内的订餐记录。需要说明的是,在其他实施例中,该食物集除了包括历史订餐记录对应的食物信息外,还可以包括与该历史订餐记录对应的食物信息相类似的食物信息,比如,历史订餐记录包括香芋派,则可以将类似的苹果派、菠萝派等纳入食物集中。这样,除了根据用户的地理位置与收货地址是否关联来初步预判目标接收对象是否为用户外,还进一步根据该用户的历史消费习惯来确认目标接收对象是否为用户,从而更好地监督和规范用户的饮食习惯。

步骤204:根据预设时间段内用户的运动数据确定用户当前的运动进度。

在一实施例中,所述根据预设时间段内用户的运动数据确定用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述已完成的运动量和设置的阈值或者运动计划确定所述运动进度。

在另一实施例中,所述根据预设时间段内用户的运动数据确定所述用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述用户的当前运动强度、当前身体状态数据和/或当前运动计划确定所述用户的预估运动量;其中,所述身体状态数据至少包括心率;

根据所述已完成的运动量、预估运动量和设置的阈值或者运动计划确定所述运动进度。

在一个示例中,移动终端除了获取或者生成用户已完成的运动量外,移动终端还经内置的监测程序或者外部的监控装置对用户当前的运动状态进行监控。这里,用户当前的运动状态的监控包括监控用户的当前运动强度、当前身体状态数据及当前运动计划中的至少一种。若监控到用户当前在运动,则移动终端可以获取用户当前的运动强度、用户当前的身体状态数据、以及用户当前的运动计划,然后,移动终端可以获取用户当前正在浏览的食物配送到收货地址的平均配送时间,并根据该平均配送时间、用户当前的运动强度、用户当前的身体状态数据、以及用户当前的运动计划,来预估用户在食物配送过程中的预估运动量。移动终端根据已完成的运动量与所述预估运动量之和相对于设置的阈值或者运动计划生成所述运动进度。

步骤205:根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽。

在一实施例中,根据所述用户当前的运动进度,对所述指定应用程序中的食物信息进行显示或屏蔽,包括:

根据所述指定应用程序中的食物信息所指示的食物包含的卡路里,对所述指定应用程序中的食物信息所指示的食物进行分级,得到分级结果;

根据所述用户当前的运动进度以及所述分级结果,对所述指定应用程序中的食物信息进行分级显示或屏蔽。

在具体应用时,所述根据所述用户当前的运动进度以及所述分级结果,对所述指定应用程序中的食物信息进行分级显示或屏蔽,包括:

根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待屏蔽的第一目标级别信息;

所述指定应用程序显示食物信息时,对属于所述第一目标级别信息的食物信息进行屏蔽;

和/或,

根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待显示的第二目标级别信息;

所述指定应用程序显示食物信息时,对属于所述第二目标级别信息的食物信息进行显示。

本发明可选实施例还提供一种食物信息管理装置,参见图3,该食物信息管理装置包括:

运动进度确定单元301,用于检测到用户针对指定应用程序的操作时,根据预设时间段内所述用户的运动数据确定所述用户当前的运动进度;其中,所述指定应用程序至少包括用于订餐的应用程序,所述运动数据至少包括运动量;

信息处理单元302,用于根据所述用户当前的运动进度对所述指定应用程序中的食物信息进行显示或屏蔽。

在一实施例中,运动进度确定单元301包括:

确定子单元3011,用于确定目标接收对象是否为用户;

进度生成子单元3012,用于当目标接收对象为用户时,根据预设时间段内用户的运动数据确定所述用户当前的运动进度。

具体地,确定子单元3011用于检测到用户针对指定应用程序的操作时,根据所述用户针对指定应用程序的操作确定目标接收对象。

在一实施例中,确定子单元3011根据用户针对指定应用程序的操作确定目标接收对象,包括:

根据用户对指定应用程序的操作确定收货地址,所述收货地址用于接收根据用户对指定应用程序的订餐操作产生的食物订单中的食物;

确定所述用户的地理位置是否与所述收货地址相关联,在所述用户的地理位置与所述收货地址相关联时,确定所述目标接收对象为所述用户。这里,根据用户对指定应用程序的操作确定收货地址,可以是用户编辑输入的收货地址,或者是用户从预存的地址栏中选取的收货地址。

在另一实施例中,确定子单元3011根据用户针对指定应用程序的操作确定目标接收对象,包括:

根据用户对指定应用程序的操作确定收货地址,所述收货地址用于接收根据用户对指定应用程序的订餐操作产生的食物订单中的食物;

确定所述用户的地理位置是否与所述收货地址相关联;

所述用户的地理位置与所述收货地址相关联时,获取所述用户的指定历史订餐记录,以及监测所述用户针对所述指定应用程序执行浏览操作的食物信息;

所述用户针对所述指定应用程序执行浏览操作的食物信息与所述指定历史订餐记录的食物信息匹配时,确定所述目标接收对象为所述用户。

在一实施例中,进度生成子单元3012根据设置时间段内用户的运动数据确定所述用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述已完成的运动量和设置的阈值或者运动计划确定所述运动进度。

在另一实施例中,进度生成子单元3012根据设置时间段内用户的运动数据确定所述用户当前的运动进度,包括:

获取所述用户在所述预设时间段内已完成的运动量;

根据所述用户的当前运动强度、当前身体状态数据和/或当前运动计划确定所述用户的预估运动量;其中,所述身体状态数据至少包括心率;

根据所述已完成的运动量、预估运动量和设置的阈值或者运动计划确定所述运动进度。

在一实施例中,信息处理单元302用于根据所述指定应用程序中的食物信息所指示的食物包含的卡路里,对所述指定应用程序中的食物信息所指示的食物进行分级,得到分级结果;根据所述用户当前的运动进度以及所述分级结果,对所述指定应用程序中的食物信息进行分级显示或屏蔽。

在一实施例中,信息处理单元302根据所述用户当前的运动进度以及分级结果对所述指定应用程序中的食物信息按照所属的级别进行分级屏蔽。具体地,根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待屏蔽的第一目标级别信息;所述指定应用程序显示食物信息时,对属于所述第一目标级别信息的食物信息进行屏蔽。

在另一实施例中,信息处理单元302根据所述用户当前的运动进度以及分级结果对所述指定应用程序中显示的食物信息按照所属的级别进行分级显示。具体地,根据所述用户当前的运动进度确定所述分级结果中至少一级别作为待显示的第二目标级别信息;所述指定应用程序显示食物信息时,对属于所述第二目标级别信息的食物信息进行显示。

本发明实施例还提供一种移动终端,该移动终端可以为智能手机或者平板电脑等。图4仅仅示出了该移动终端的示例性结构而非全部结构,根据需要可以实施图4示出的部分结构或全部结构。

本发明实施例提供的移动终端400包括:至少一个处理器401、存储器402、用户接口403和至少一个网络接口404。移动终端400中的各个组件通过总线系统405耦合在一起。可以理解,总线系统405用于实现这些组件之间的连接通信。总线系统405除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统405。

其中,用户接口403可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等,用于执行订餐相关的输入操作并显示订餐的应用界面等。

可以理解,存储器402可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。

本发明实施例中的存储器402用于存储各种类型的数据以支持食物信息管理方法的执行。这些数据的示例包括:用于在移动设备400上运行的任何可执行程序,如可执行程序4021,实现本发明实施例的食物信息管理方法的程序可以包含在可执行程序4021中。

本发明实施例揭示的食物信息管理方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,食物信息管理方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器401可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成本发明实施例提供的食物信息管理方法的步骤。

本发明实施例还提供了一种可读存储介质,存储介质可以包括:移动存储设备、随机存取存储器(ram,randomaccessmemory)、只读存储器(rom,read-onlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。所述可读存储介质存储有可执行程序;所述可执行程序用于被处理器执行时实现本发明任一实施例所述的食物信息管理方法。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理系统的处理器以产生一个机器,使得通过计算机或其他可编程数据处理系统的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理系统以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理系统上,使得在计算机或其他可编程系统上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程系统上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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