[go: up one dir, main page]

CN107968814A - A kind of recommendation method, server and the mobile terminal in place of having dinner - Google Patents

A kind of recommendation method, server and the mobile terminal in place of having dinner Download PDF

Info

Publication number
CN107968814A
CN107968814A CN201710875602.5A CN201710875602A CN107968814A CN 107968814 A CN107968814 A CN 107968814A CN 201710875602 A CN201710875602 A CN 201710875602A CN 107968814 A CN107968814 A CN 107968814A
Authority
CN
China
Prior art keywords
data
exercise
dining
location information
energy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710875602.5A
Other languages
Chinese (zh)
Other versions
CN107968814B (en
Inventor
万超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, MIGU Interactive Entertainment Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201710875602.5A priority Critical patent/CN107968814B/en
Publication of CN107968814A publication Critical patent/CN107968814A/en
Application granted granted Critical
Publication of CN107968814B publication Critical patent/CN107968814B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/75Measuring physiological parameters of the user calorie expenditure

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Calculators And Similar Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种就餐地点的推荐方法,包括:获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;根据所述运动数据,确定就餐地点信息;展示所述就餐地点信息。本发明还公开了一种移动终端、服务器及计算机可读存储介质。

The invention discloses a method for recommending a dining place, which includes: acquiring exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by a user; and determining dining location information according to the exercise data ; Display the dining location information. The invention also discloses a mobile terminal, a server and a computer-readable storage medium.

Description

一种就餐地点的推荐方法、服务器及移动终端Method, server and mobile terminal for recommending dining places

技术领域technical field

本发明涉及互联网技术领域,尤其涉及一种就餐地点的推荐方法、服务器及移动终端。The invention relates to the technical field of the Internet, in particular to a method for recommending dining places, a server and a mobile terminal.

背景技术Background technique

目前,随着人们生活水平的不断提高,人们越来越重视自身的身体健康状况,除了可以选择在健身房使用健身器材进行健身以外,很多人也会选择在户外进行运动健身,比如在户外进行跑步运动等。At present, with the continuous improvement of people's living standards, people pay more and more attention to their own physical health. In addition to choosing to use fitness equipment in the gym, many people also choose to exercise outdoors, such as running outdoors. sports etc.

用户通常会为自己制定一个运动计划辅助健身,以期望达到较好的健身效果,而在健身过程中,除了用户的健身消耗以外,用户在健身过程中的摄入的热量对健身效果的影响也很大。在现有的健身APP或者健身器材往往只会记录用户在健身时的消耗,进而根据记录的健身消耗以及用户预先制定的健身计划为用户进行健身指导。即使有一部分健身APP可以为用户推荐一些适合健身时期的饮食计划,配合用户的健身运动,但该类推荐的饮食计划往往是以食物种类为分类的简单推荐,或根据用户制定的健身计划中每天计划消耗量、期望健身效果以及用户身体状况进行推荐的,一方面每天推荐的食谱比较单调无变化,另一方面无法根据用户每天实际的运动情况进行推荐。例如,早上吃一个鸡蛋一片面包,中午吃半个馒头跟xx克蔬菜等类似这种推荐饮食方法。很明显上述的饮食推荐方式较为单调且不够灵活,因此,用户通常不会积极的按照APP上的饮食推荐进行就餐,进而可能导致用户在进行健身时,由于没有合理的饮食推荐而无法到的预期的健身效果。Users usually make an exercise plan for themselves to assist in fitness in order to achieve a better fitness effect. In the fitness process, in addition to the user's fitness consumption, the user's calorie intake during the fitness process also affects the fitness effect. very big. Existing fitness apps or fitness equipment often only record the user's consumption during exercise, and then provide fitness guidance for the user based on the recorded fitness consumption and the user's pre-established fitness plan. Even though there are some fitness apps that can recommend some diet plans suitable for the user’s fitness period to match the user’s fitness exercises, such recommended diet plans are often simple recommendations classified by food types, or based on the daily diet plan in the fitness plan formulated by the user. If the recommended consumption is planned, the expected fitness effect and the user's physical condition are recommended, on the one hand, the daily recommended recipes are relatively monotonous and unchanged, and on the other hand, recommendations cannot be made based on the user's actual daily exercise situation. For example, eating an egg and a piece of bread in the morning, half a steamed bun and xx grams of vegetables at noon are similar to the recommended diet. Obviously, the above-mentioned diet recommendation method is relatively monotonous and not flexible enough. Therefore, users usually do not actively follow the diet recommendations on the APP to eat, which may lead to unfulfilled expectations when users do not have reasonable diet recommendations when exercising. fitness effect.

发明内容Contents of the invention

有鉴于此,本发明实施例期望提供一种就餐地点的推荐方法、移动终端及服务器,能够根据运动用户的运动数据向用户推荐合适的就餐地点和饮食,提升用户体验。In view of this, the embodiment of the present invention expects to provide a method for recommending a dining place, a mobile terminal and a server, which can recommend suitable dining places and diets to the user according to the exercise data of the exercising user, and improve user experience.

为达到上述目的,本发明实施例提供了一种就餐地点的确定方法,包括:To achieve the above purpose, an embodiment of the present invention provides a method for determining a dining location, including:

获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

展示所述就餐地点信息。Display the dining place information.

其中,上述根据所述运动数据,确定就餐地点信息,包括:Wherein, the above-mentioned information on the dining location is determined according to the exercise data, including:

将所述运动数据发送至服务器;sending the motion data to a server;

接收服务器根据所述运动数据确定的就餐地点信息。The dining location information determined by the server according to the exercise data is received.

其中,上述将所述运动数据发送至服务器,包括:Wherein, the above-mentioned sending the motion data to the server includes:

判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data to the server.

其中,上述运动数据发送至服务器,包括:Among them, the above motion data is sent to the server, including:

获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器;Obtain current location information, and send the motion data and the current location information to a server;

接收服务器根据所述运动数据确定的就餐地点信息,包括:Receiving the dining location information determined by the server according to the exercise data, including:

接收服务器根据所述运动数据和所述当前位置信息确定的就餐地点信息。receiving the dining location information determined by the server according to the motion data and the current location information.

其中,上述获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器,包括:Wherein, the above-mentioned acquisition of current location information, sending the motion data and the current location information to the server includes:

判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据和所述当前位置信息发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data and the current location information to the server.

其中,根据所述运动数据,确定就餐地点信息,包括:Wherein, according to the exercise data, determine the dining location information, including:

根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;According to the exercise data and the set planned energy consumption data, determine the energy intake data after the exercise cycle ends;

根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information.

其中,上述确定就餐地点信息,包括:Among them, the above-mentioned determined dining location information includes:

将所述可摄入能量的数据与预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息Matching the data of the ingestible energy with the energy data of the meals at the preset eating place, and determining the eating place information corresponding to the matched meal as the eating place information

其中,上述就餐地点信息,包括就餐地点的位置信息和所述就餐地点所提供餐品的热量信息;Wherein, the above dining place information includes the location information of the dining place and the calorie information of the meals provided by the dining place;

所述展示所述就餐地点信息,包括:The display of the dining location information includes:

将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。The location information of the dining place and the calorie information of the provided meals are displayed.

其中,获取至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Wherein, acquiring exercise data related to at least one exercise cycle includes: acquiring exercise data related to the current exercise cycle when the preset meal time arrives;

根据所述运动数据,确定就餐地点信息,包括:According to the exercise data, determine the dining location information, including:

根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

其中,上述方法还包括:Among them, the above method also includes:

根据当前位置信息和所述就餐地点的位置信息,确定从当前位置通往就餐地点的运动路径;According to the current location information and the location information of the dining place, determine the movement path from the current location to the dining place;

展示所述运动路径。Show the motion path.

其中,上述展示所述就餐地点信息之后,所述方法还包括:Wherein, after displaying the dining place information above, the method further includes:

当确定所述就餐地点为目标就餐地点后,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。After it is determined that the dining place is the target dining place, the reservation service of the target dining place is provided, and the reservation service includes at least one of reservation of meals and reservation of seats.

本发明实施例还提供了一种就餐地点的确定方法,所述方法包括:The embodiment of the present invention also provides a method for determining a dining place, the method comprising:

接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

将所述就餐地点信息向移动终端发送。Send the dining place information to the mobile terminal.

其中,上述方法还包括:Among them, the above method also includes:

接收移动终端发送的当前位置信息;Receive the current location information sent by the mobile terminal;

根据所述当前位置信息和运动数据,确定就餐地点信息。According to the current location information and motion data, the dining location information is determined.

其中,上述根据所述运动数据,确定就餐地点信息,包括:Wherein, the above-mentioned information on the dining location is determined according to the exercise data, including:

根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;According to the exercise data and the set planned energy consumption data, determine the energy intake data after the exercise cycle ends;

根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information.

其中,上述确定就餐地点信息,包括:Among them, the above-mentioned determined dining location information includes:

将所述可摄入能量的数据与服务器预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息。The data of the ingestible energy is matched with the energy data of the meal at the dining place preset by the server, and the dining place information corresponding to the matched meal is determined as the dining place information.

其中,上述就餐地点信息,包括就餐地点的位置信息和所述就餐地点所提供餐品的热量信息。Wherein, the above dining place information includes the location information of the dining place and the calorie information of the meals provided by the dining place.

其中,上述方法还包括:Among them, the above method also includes:

接收至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Receiving exercise data related to at least one exercise cycle, including: acquiring exercise data related to the current exercise cycle when the preset meal time arrives;

根据所述运动数据,确定就餐地点信息,包括:According to the exercise data, determine the dining location information, including:

根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

本发明实施例提供了一种移动终端,所述移动终端包括:An embodiment of the present invention provides a mobile terminal, and the mobile terminal includes:

获取模块,用于获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;An acquisition module, configured to acquire exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

确定模块,用于根据所述运动数据,确定就餐地点信息;A determining module, configured to determine dining location information according to the exercise data;

展示模块,用于展示所述就餐地点信息。The display module is used to display the information of the dining place.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

发送模块,用于将所述运动数据发送至服务器;A sending module, configured to send the motion data to a server;

接收模块,用于接收服务器根据所述运动数据确定的就餐地点信息。The receiving module is used to receive the dining location information determined by the server according to the exercise data.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

判断模块,用于判断当前时间与预设的时间点是否匹配,若匹配,则将所述运动数据向服务器发送。The judging module is used to judge whether the current time matches the preset time point, and if so, send the exercise data to the server.

其中,上述发送模块还用于:获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器;所述接收模块还用于:接收服务器根据所述运动数据和所述当前位置信息确定的就餐地点信息。Wherein, the above-mentioned sending module is also used for: obtaining the current location information, and sending the motion data and the current location information to the server; the receiving module is also used for: receiving the server according to the motion data and the current location information Confirmed dining location information.

其中,上述判断模块还用于:Wherein, the above judgment module is also used for:

判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据和所述当前位置信息发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data and the current location information to the server.

其中,上述确定模块用于:根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;Wherein, the above-mentioned determination module is used to: determine the data of energy intake after the end of the exercise cycle according to the exercise data and the set planned energy consumption data;

根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information.

其中,上述展示模块用于:将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。Wherein, the above-mentioned display module is used for: displaying the location information of the dining place and the calorie information of the provided meals.

其中,上述获取模块获取至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;根据所述运动数据,确定就餐地点信息,所述确定模块用于:Wherein, the acquisition module acquires exercise data related to at least one exercise cycle, including: acquiring exercise data related to the current exercise cycle when the preset meal time arrives; determining dining location information according to the exercise data, and determining Modules are used to:

根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

业务模块,用于当确定所述就餐地点为目标就餐地点后,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。A business module, configured to provide a reservation service for the target dining place after it is determined that the dining place is a target dining place, and the reservation service includes at least one of meal reservation and seat reservation.

本发明实施例提供了一种服务器,所述服务器包括:An embodiment of the present invention provides a server, and the server includes:

接收模块,用于接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;A receiving module, configured to receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

确定模块,用于根据所述运动数据,确定就餐地点信息;A determining module, configured to determine dining location information according to the exercise data;

发送模块,用于将所述就餐地点信息向移动终端发送。A sending module, configured to send the dining location information to the mobile terminal.

其中,上述接收模块还用于:接收移动终端发送的当前位置信息;Wherein, the above-mentioned receiving module is also used for: receiving the current location information sent by the mobile terminal;

所述确定模块还用于:根据所述当前位置信息和运动数据,确定就餐地点信息。The determination module is further configured to: determine the dining location information according to the current location information and motion data.

其中,上述确定模块具体用于:根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;Wherein, the above determination module is specifically used to: determine the data of energy intake after the end of the exercise cycle according to the exercise data and the set planned energy consumption data;

根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information.

其中,上述确定模块具体用于:将所述可摄入能量的数据与服务器预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息。Wherein, the above-mentioned determination module is specifically configured to: match the data of the ingestible energy with the energy data of the meal at the dining place preset by the server, and determine the dining place information corresponding to the matched meal as the dining place information.

其中,上述接收模块还用于:接收至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Wherein, the above-mentioned receiving module is also used for: receiving at least one motion cycle-related motion data, including: acquiring motion data related to the current motion cycle when the preset meal time arrives;

所述确定模块还用于:根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;The determining module is also used to: judge whether the user completes the exercise plan when the meal time arrives according to the exercise data and the preset exercise plan;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

本发明实施例提供了一种移动终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,An embodiment of the present invention provides a mobile terminal, including: a processor and a memory for storing computer programs that can run on the processor,

其中,所述处理器用于运行所述计算机程序时,执行:Wherein, when the processor is used to run the computer program, it executes:

获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

展示所述就餐地点信息。Display the dining place information.

本发明实施例提供了一种服务器,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,An embodiment of the present invention provides a server, including: a processor and a memory for storing computer programs that can run on the processor,

其中,所述处理器用于运行所述计算机程序时,执行中,所述处理器用于运行所述计算机程序时,执行:Wherein, when the processor is used to run the computer program, during execution, when the processor is used to run the computer program, execute:

接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

将所述就餐地点信息向移动终端发送。Send the dining place information to the mobile terminal.

本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by a processor

获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

展示所述就餐地点信息。Display the dining place information.

本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行:An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by a processor:

接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data;

将所述就餐地点信息向移动终端发送。Send the dining place information to the mobile terminal.

本发明实施例提供的一种就餐地点的推荐方法、移动终端、服务器及计算机可读存储介质,获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;根据所述运动数据,确定就餐地点信息;展示所述就餐地点信息。如此,可以根据用户在健身过程中的能量消耗以及用户制定的健身计划,确定用户在健身结束后可以摄入的热量,并根据确定出的可摄入热量结合用户周边的就餐地点,向用户推荐合适的就餐地点以及合适的菜单,实现更灵活、更准确、更科学的健身计划,使用户更容易接受并实施健身计划,提升了用户的体验。A method for recommending a dining place, a mobile terminal, a server, and a computer-readable storage medium provided in an embodiment of the present invention obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by a user ; According to the motion data, determine the dining location information; display the dining location information. In this way, according to the energy consumption of the user during the fitness process and the fitness plan formulated by the user, the calories that the user can consume after the workout can be determined, and according to the determined calorie intake combined with the dining places around the user, recommended to the user Appropriate dining places and appropriate menus enable more flexible, accurate, and scientific fitness programs, making it easier for users to accept and implement fitness programs, and improving user experience.

附图说明Description of drawings

图1(a)为本发明实施例确定就餐地点的确定方法流程示意图;Fig. 1 (a) is a schematic flow chart of a method for determining a dining place according to an embodiment of the present invention;

图1(b)为本发明实施例未完成运动计划后移动终端侧确定就餐地点的方法流程示意图;Fig. 1(b) is a schematic flow chart of a method for determining a dining location on the mobile terminal side after an unfinished exercise plan according to an embodiment of the present invention;

图2(a)为本发明实施例完成运动计划后就餐地点的确定方法流程示意图;Fig. 2 (a) is a schematic flow chart of the method for determining the dining place after completing the exercise plan according to the embodiment of the present invention;

图2(b)为本发明实施例未完成运动计划后就餐地点的确定方法流程示意图;Fig. 2 (b) is a schematic flow chart of the method for determining the dining place after the exercise plan is not completed in the embodiment of the present invention;

图3为本发明实施例移动终端的结构示意图;FIG. 3 is a schematic structural diagram of a mobile terminal according to an embodiment of the present invention;

图4为本发明实施例服务器的结构示意图;FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention;

图5为本发明第一实施例流程示意图。Fig. 5 is a schematic flow chart of the first embodiment of the present invention.

具体实施方式Detailed ways

为了能够更加详细的了解本发明实施例的特点与技术内容,下面对本发明实施例的实现进行详细阐述。In order to understand the characteristics and technical content of the embodiments of the present invention in more detail, the implementation of the embodiments of the present invention will be described in detail below.

图1为本发明实施例就餐地点的确定方法流程示意图,图1(a)确定就餐地点的确定方法流程示意图,图1(b)为未完成运动计划后移动终端侧确定就餐地点的方法流程示意图;Fig. 1 is a schematic flow diagram of a method for determining a dining location in an embodiment of the present invention, Fig. 1(a) is a schematic flow diagram of a method for determining a dining location, and Fig. 1 (b) is a schematic flow diagram of a method for determining a dining location on the mobile terminal side after an unfinished exercise plan ;

如图1(a)所示,本发明实施例完成运动计划后就餐地点的方法包括以下步骤:As shown in Figure 1 (a), the embodiment of the present invention completes the method of eating place after the exercise plan comprises the following steps:

步骤101a:获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Step 101a: Obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

其中,所述至少一个运动周期相关的运动数据可以是用户在进行一项运动项目时所移动终端运动传感器或运动项目的健身器材所记录的运动数据,所述运动数据可以通过相关的计算方法确定出用户在进行一项运动项目时所消耗的能量数据;Wherein, the exercise data related to the at least one exercise cycle can be the exercise data recorded by the motion sensor of the mobile terminal or the fitness equipment of the exercise when the user is performing an exercise, and the exercise data can be determined by a related calculation method Get the energy data consumed by the user when performing a sport;

步骤102a:根据所述运动数据,确定就餐地点信息;Step 102a: Determine the dining location information according to the exercise data;

在实际应用中,在所述确定就餐地点之前,获取用户预先设定的计划消耗能量数据,所述设定的计划消耗能量数据可以由相应的应用根据用户的基本信息以及用户的计划信息进行确定,或由用户直接输入已确定好的计划消耗能量数据;In practical applications, before the determination of the dining place, the planned energy consumption data set in advance by the user is obtained, and the set planned energy consumption data can be determined by the corresponding application according to the basic information of the user and the planned information of the user , or the user directly inputs the determined planned energy consumption data;

其中,所述基本信息至少包括:身高、体重、性别、年龄等用户的基本信息,所述计划信息至少包括:目标体重、目标运动量等用户期望达到的目标等相关数据;Wherein, the basic information includes at least: basic user information such as height, weight, gender, age, etc., and the plan information includes at least: target weight, target exercise, and other related data that the user expects to achieve;

其中,所述根据所述运动数据,确定出就餐地点信息,还包括:Wherein, the determining the dining location information according to the exercise data also includes:

根据所述运动数据和设定的计划消耗能量数据确定出的所述运动周期结束后可摄入能量的数据;The data of ingestible energy after the end of the exercise cycle determined according to the exercise data and the set planned energy consumption data;

其中,所述运动周期结束后可摄入能量的数据通过下述方式确定:Wherein, the data of energy intake after the end of the exercise cycle is determined in the following manner:

“可摄入能量”=“运动数据对应的已消耗能量数据”-“计划消耗能量数据”;"Available energy intake" = "Consumed energy data corresponding to exercise data" - "Planned energy consumption data";

根据所述可摄入能量的数据确定出就餐地点信息;Determine the dining location information according to the data of the ingestible energy;

其中,移动终端侧预先保存有各个就餐地点位置信息和所提供的餐品的热量信息,其中,所述所提供的餐品的热量信息根据保存的就餐地点的菜单信息以及每道餐品所用食材信息以及每种食材的用量进行计算获得,将所述可摄入能量的数据与各个就餐地点所提供的餐品的热量信息进行匹配,确定出可摄入能量的数据与餐品的热量信息匹配的餐品,将所述匹配的餐品所对应的就餐地点确定出就餐地点,并生成就餐地点信息,所述就餐地点信息至少包括:就餐地点的位置信息和所提供的餐品的热量信息。Wherein, the mobile terminal side pre-stores the location information of each dining place and the calorie information of the provided meals, wherein the calorie information of the provided meals is based on the saved menu information of the dining place and the ingredients used in each meal. Information and the amount of each ingredient are calculated, and the data of the ingestible energy is matched with the calorie information of the meals provided by each dining place, and the data of the ingestible energy is determined to match the calorie information of the meals The dining location corresponding to the matching meal is determined as the dining location, and the dining location information is generated. The dining location information includes at least: the location information of the dining location and the calorie information of the provided meal.

在一种应用场景下,上述方法还包括:In an application scenario, the above method further includes:

获取当前位置信息;Obtain current location information;

根据所述当前位置信息和运动数据,确定出就餐地点信息;Determine the dining location information according to the current location information and motion data;

其中,根据所述当前位置信息在所述预先保存有各个就餐地点的位置信息进行匹配,确定出当前位置信息周围一定范围内的就餐地点,例如:当前位置范围2公里内的就餐地点,进一步,将所述可摄入能量的数据与所述一定范围内的就餐地点所提提供的餐品的热量信息进行匹配,确定出可摄入能量的数据与餐品的热量信息匹配的餐品,将所述匹配的餐品所对应的就餐地点确定出就餐地点,并生成就餐地点信息。其中,具体的确定方法可以参照上述关于就餐地点的确定方法,这里不再赘述。Wherein, according to the current location information, the location information of each dining place stored in advance is matched, and the dining places within a certain range around the current location information are determined, for example: the dining places within 2 kilometers of the current location. Further, Matching the data of the ingestible energy with the calorie information of the meals provided by the dining places within a certain range, determining the meals whose data of the ingestible energy matches the calorie information of the meals, and The dining place corresponding to the matched meals is determined to determine the dining place, and the dining place information is generated. Wherein, for a specific determination method, reference may be made to the above-mentioned determination method about the dining place, and details are not repeated here.

步骤103a:展示所述就餐地点信息。Step 103a: Display the dining location information.

其中,获解析所述就餐地点信息,获得就餐地点的位置信息和所述就餐地点所提供餐品的热量信息;Wherein, the information of the dining place is analyzed, and the location information of the dining place and the calorie information of the meals provided by the dining place are obtained;

将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。The location information of the dining place and the calorie information of the provided meals are displayed.

上述方法还包括:The above method also includes:

根据所述当前位置信息和所述就餐地点的位置信息,通过预设的电子地图确定出当前位置通往就餐地点的运动路径;According to the current location information and the location information of the dining place, the movement path from the current location to the dining place is determined through a preset electronic map;

展示所述运动路径。Show the motion path.

其中,当确定所述就餐地点为目标就餐地点后,所述标就餐地点为用户所确定就餐的就餐地点,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。Wherein, when it is determined that the dining place is the target dining place, the marked dining place is the dining place determined by the user, and the reservation service of the target dining place is provided, and the reservation service includes at least reservation of meals and reservation of seats at least one of the

在另一种实际应用场景下,用户在运动时未完成计划消耗的能量数据,却已经到了就餐时间,可以根据可摄入能量的数据和已消耗的能量数据,确定出就餐地点,使用户前往就餐地点的过程中完成设定的计划消耗能量计划。In another practical application scenario, the user has not completed the planned energy consumption data while exercising, but it is time to eat, and the dining location can be determined based on the data of available energy intake and consumed energy data, so that the user can go to Complete the set plan to consume energy during the meal.

如图1(b)所示,本发明实施例未完成计划的就餐地点的确定方法包括以下步骤:As shown in Figure 1 (b), the method for determining the dining place of the unfinished plan in the embodiment of the present invention includes the following steps:

步骤101b:根据所述至少一个运动周期的运动数据,确定出至少一个未完成计划消耗的能量数据;Step 101b: According to the exercise data of the at least one exercise cycle, determine the energy consumption data of at least one unfinished plan;

根据所述运动数据确定出已消耗的能量数据;Determining consumed energy data according to the exercise data;

可以将所述已消耗的能量数据与所述计划消耗能量数据比较,确定出未完成计划消耗的能量数据。The consumed energy data may be compared with the planned consumed energy data to determine unfinished planned consumed energy data.

步骤102b:根据所述未完成计划消耗的能量数据和所述当前位置信息,确定出就餐地点信息;Step 102b: Determine the dining location information according to the energy data consumed by the unfinished plan and the current location information;

其中,根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;Wherein, according to the exercise data and the preset exercise plan, it is judged whether the user completes the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

在实际应用中,用户在运动时未完成计划消耗的能量数据,却已经到了就餐时间,首先,可以根据可摄入能量的数据和已消耗的能量数据,确定出就餐地点,可以根据就餐地点与用户当前位置的距离,确定用户从当前位置前往各个就餐地点所要消耗的能量数据,并从中选取出消耗的能量数据与未完成计划消耗的能量数据最匹配的就餐地点,使用户前往就餐地点的过程中完成设定的计划消耗能量计划,将该就餐地点确定为可就餐地点,然后,将可摄入能量的数据与所述确定的可就餐地点所提供餐品的热量信息进行匹配,将匹配到的餐品所对应的可就餐地点确定就餐地点,具体方法可参考上述关于餐品能量匹配确定就餐地点的方法,这里不再赘述。In practical applications, the user has not completed the planned energy consumption data while exercising, but it is time to eat. First, the dining location can be determined based on the energy intake data and the energy consumption data. The distance from the user's current location, determine the energy data that the user will consume to travel from the current location to each dining location, and select the dining location that best matches the consumed energy data with the unfinished planned energy consumption data, so that the user can go to the dining location. Complete the planned energy consumption plan set in the set, determine the dining place as a dining place, and then match the data of the ingestible energy with the calorie information of the meals provided by the determined dining place, and match the The dining location corresponding to the meal can be determined. The specific method can refer to the above-mentioned method of determining the dining location by matching the energy of the meal, and will not be repeated here.

步骤103b:展示所述就餐地点信息。Step 103b: Display the dining location information.

根据当前位置信息和所述就餐地点的位置信息,确定出当前位置通往就餐地点的运动路径;Determine the movement path from the current location to the dining place according to the current location information and the location information of the dining place;

将所述就餐地点的位置信息、就餐地点所提供餐品的热量信息以及所述运动路径通过设定应用进行展示,还可以展示就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。The location information of the dining place, the calorie information of the meals provided by the dining place, and the movement path are displayed through the setting application, and the reservation business of the dining place can also be displayed, and the reservation business includes at least ordering meals and booking at least one of the seats.

图2为本发明实施例服务器确定就餐地点的方法流程示意图,图2(a)完成运动计划后就餐地点的确定方法流程示意图,图2(b)为未完成运动计划后就餐地点的确定方法流程示意图。Fig. 2 is a schematic flow chart of a method for determining a dining place by a server according to an embodiment of the present invention, Fig. 2 (a) is a schematic flow chart of a method for determining a dining place after completing an exercise plan, and Fig. 2 (b) is a flow chart of a method for determining a dining place after an unfinished exercise plan schematic diagram.

如图2(a)所示,本发明实施例完成运动计划后就餐地点的推荐方法包括以下步骤:As shown in Figure 2 (a), the embodiment of the present invention completes the method for recommending a meal location after the exercise plan includes the following steps:

步骤201a:接收移动终端发送的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Step 201a: Receive exercise data sent by the mobile terminal; the exercise data includes exercise data that can be converted into energy consumed by the user;

其中,所述运动数据可以是用户在进行一项运动项目时所移动终端运动传感器或运动项目的健身器材所记录的运动数据,所述运动数据可以通过相关的计算方法确定出用户在进行一项运动项目时所消耗的能量数据;Wherein, the exercise data can be the exercise data recorded by the motion sensor of the mobile terminal or the fitness equipment of the exercise when the user is performing an exercise, and the exercise data can be determined by a related calculation method that the user is performing an exercise Energy consumption data during sports events;

步骤202a:根据所述运动数据,确定就餐地点信息;Step 202a: Determine the dining location information according to the exercise data;

在实际应用中,在所述确定就餐地点之前,获取用户预先设定的计划消耗能量数据,所述设定的计划消耗能量数据可以由相应的应用根据用户的基本信息以及用户的计划信息进行确定,或由用户直接输入已确定好的计划消耗能量数据;In practical applications, before the determination of the dining place, the planned energy consumption data set in advance by the user is obtained, and the set planned energy consumption data can be determined by the corresponding application according to the basic information of the user and the planned information of the user , or the user directly inputs the determined planned energy consumption data;

其中,所述基本信息至少包括:身高、体重、性别、年龄等用户的基本信息,所述计划信息至少包括:目标体重、目标运动量等用户期望达到的目标等相关数据;Wherein, the basic information includes at least: basic user information such as height, weight, gender, age, etc., and the plan information includes at least: target weight, target exercise, and other related data that the user expects to achieve;

其中,所述根据所述运动数据,确定出就餐地点信息,还包括:Wherein, the determining the dining location information according to the exercise data also includes:

根据所述运动数据和设定的计划消耗能量数据确定出的所述运动周期结束后可摄入能量的数据;The data of ingestible energy after the end of the exercise cycle determined according to the exercise data and the set planned energy consumption data;

其中,所述运动周期结束后可摄入能量的数据通过下述方式确定:Wherein, the data of energy intake after the end of the exercise cycle is determined in the following manner:

“可摄入能量”=“运动数据对应的已消耗能量数据”-“计划消耗能量数据”;"Available energy intake" = "Consumed energy data corresponding to exercise data" - "Planned energy consumption data";

根据所述可摄入能量的数据确定出就餐地点信息;Determine the dining location information according to the data of the ingestible energy;

其中,服务器中除了保存有各个就餐地点的地理位置信息外,还保存有该就餐地点的菜单信息以及每道餐品所用食材信息以及每种食材的用量,服务器可以根据该些信息计算就餐地点的菜单上提供的每道餐品的热量信息,将所述可摄入能量的数据与各个就餐地点所提供的餐品的热量信息进行匹配,确定出可摄入能量的数据与餐品的热量信息匹配的餐品,将所述匹配的餐品所对应的就餐地点确定出就餐地点,并生成就餐地点信息,所述就餐地点信息至少包括:就餐地点的位置信息和所提供的餐品的热量信息。Among them, in addition to saving the geographical location information of each dining place, the server also saves the menu information of the dining place, the information of the ingredients used in each meal and the amount of each ingredient, and the server can calculate the price of the dining place based on these information. The calorie information of each meal provided on the menu, match the data of the ingestible energy with the calorie information of the meals provided by each dining place, and determine the data of the ingestible energy and the calorie information of the meal Matching meals, determining the dining place corresponding to the matching meal as a dining place, and generating dining place information, the dining place information includes at least: location information of the dining place and calorie information of the provided meals .

在一种应用场景下,上述方法还包括:In an application scenario, the above method further includes:

接收移动终端发送的当前位置信息;Receive the current location information sent by the mobile terminal;

根据所述当前位置信息和运动数据,确定出就餐地点信息;Determine the dining location information according to the current location information and motion data;

其中,根据所述当前位置信息在所述预先保存有各个就餐地点的位置信息进行匹配,确定出当前位置信息周围一定范围内的就餐地点,例如:当前位置范围2公里内的就餐地点,进一步,将所述可摄入能量的数据与所述一定范围内的就餐地点所提提供的餐品的热量信息进行匹配,确定出可摄入能量的数据与餐品的热量信息匹配的餐品,将所述匹配的餐品所对应的就餐地点确定出就餐地点,并生成就餐地点信息。其中,具体的确定方法可以参照移动终端侧关于就餐地点的确定方法,这里不再赘述。Wherein, according to the current location information, the location information of each dining place stored in advance is matched, and the dining places within a certain range around the current location information are determined, for example: the dining places within 2 kilometers of the current location. Further, Matching the data of the ingestible energy with the calorie information of the meals provided by the dining places within a certain range, determining the meals whose data of the ingestible energy matches the calorie information of the meals, and The dining place corresponding to the matched meals is determined to determine the dining place, and the dining place information is generated. Wherein, the specific determination method can refer to the determination method of the dining place on the mobile terminal side, which will not be repeated here.

步骤203a:将所述就餐地点信息向移动终端发送。Step 203a: Send the dining location information to the mobile terminal.

其中,所述就餐地点信息至少包括:就餐地点的地理位置信息以及餐品的热量信息;Wherein, the dining location information includes at least: geographic location information of the dining location and calorie information of meals;

在实际应用中,当用户确定在推荐的就餐地点就餐后,服务器还可以向用户提供该就餐地点的预定业务,所述预定业务至少包括定位业务和点餐业务之一。In practical applications, after the user determines to eat at the recommended dining place, the server may also provide the user with a reservation service of the dining place, and the reservation service includes at least one of a positioning service and a meal ordering service.

如图2(b)所示,本发明实施例完成运动计划后就餐地点的推荐方法包括以下步骤:As shown in Figure 2 (b), the embodiment of the present invention completes the method for recommending a meal location after the exercise plan includes the following steps:

步骤201b:接收移动终端发送的至少一个运动周期的运动数据,确定出至少一个未完成计划消耗的能量数据;Step 201b: receiving the exercise data of at least one exercise cycle sent by the mobile terminal, and determining the energy consumption data of at least one unfinished plan;

其中,根据所述运动数据确定出已消耗的能量数据;Wherein, the consumed energy data is determined according to the motion data;

可以将所述已消耗的能量数据与所述计划消耗能量数据比较,确定出未完成计划消耗的能量数据。The consumed energy data may be compared with the planned consumed energy data to determine unfinished planned consumed energy data.

步骤202b:根据所述未完成计划消耗的能量数据和所述当前位置信息,确定出就餐地点信息;Step 202b: Determine the dining location information according to the energy data consumed by the unfinished plan and the current location information;

其中,根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;Wherein, according to the exercise data and the preset exercise plan, it is judged whether the user completes the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

其中,可以根据就餐地点与用户当前位置的距离,确定用户从当前位置前往各个就餐地点所要消耗的能量数据,并从中选取出消耗的能量数据与未完成计划消耗的能量数据最匹配的就餐地点,将该就餐地点确定为可就餐地点,将可摄入能量的数据与所述确定的可就餐地点所提供餐品的热量信息进行匹配,将匹配到的餐品所对应的可就餐地点确定为就餐地点。Among them, according to the distance between the dining place and the user's current location, the energy data to be consumed by the user from the current location to each dining place can be determined, and the dining place that best matches the consumed energy data and the unfinished planned energy consumption data can be selected, Determine the dining location as a dining location, match the energy intake data with the calorie information of the meals provided by the determined dining location, and determine the dining location corresponding to the matched meal as a dining location Place.

步骤203b:将所述就餐地点信息向移动终端发送。Step 203b: Send the dining location information to the mobile terminal.

其中,所述就餐地点信息至少包括:就餐地点的地理位置信息以及餐品的热量信息;Wherein, the dining location information includes at least: geographic location information of the dining location and calorie information of meals;

在实际应用中,当用户确定在推荐的就餐地点就餐后,服务器还可以向用户提供该就餐地点的预定业务,所述预定业务至少包括定位业务和点餐业务之一。In practical applications, after the user determines to eat at the recommended dining place, the server may also provide the user with a reservation service of the dining place, and the reservation service includes at least one of a positioning service and a meal ordering service.

图3为本发明实施例移动终端的结构示意图,如图3所示,本发明实施例移动终端包括:FIG. 3 is a schematic structural diagram of a mobile terminal according to an embodiment of the present invention. As shown in FIG. 3 , the mobile terminal according to this embodiment of the present invention includes:

获取模块301,用于获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;An acquisition module 301, configured to acquire exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

确定模块302,用于根据所述运动数据,确定就餐地点信息;A determining module 302, configured to determine dining location information according to the exercise data;

展示模块303,用于展示所述就餐地点信息。The display module 303 is used for displaying the dining place information.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

发送模块304,用于将所述运动数据发送至服务器;A sending module 304, configured to send the motion data to a server;

接收模块305,用于接收服务器根据所述运动数据确定出的就餐地点信息。The receiving module 305 is configured to receive the dining location information determined by the server according to the exercise data.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

判断模块306,用于判断当前时间与预设的时间点是否匹配,若匹配,则将所述运动数据向服务器发送。A judging module 306, configured to judge whether the current time matches the preset time point, and if so, send the motion data to the server.

所述判断模块306还用于:The judging module 306 is also used for:

判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据和所述当前所述确定模块用于:根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;Judging whether the current time matches the preset time, if they match, the exercise data and the current determination module are used to: determine the exercise cycle according to the exercise data and the set planned energy consumption data Energy intake data after completion;

根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information.

其中,上述展示模块303用于:将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。Wherein, the display module 303 is configured to: display the location information of the dining place and the calorie information of the provided meals.

其中,上述获取模块301获取至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;根据所述运动数据,确定就餐地点信息,所述确定模块302用于:Wherein, the acquisition module 301 acquires exercise data related to at least one exercise cycle, including: acquiring exercise data related to the current exercise cycle when the preset meal time arrives; determining dining location information according to the exercise data, the The determination module 302 is used for:

根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

其中,上述移动终端还包括:Wherein, the above-mentioned mobile terminal also includes:

业务模块307,用于当确定所述就餐地点为目标就餐地点后,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。The business module 307 is configured to provide a reservation service for the target dining place after determining that the dining place is a target dining place, and the reservation service includes at least one of meal reservation and seat reservation.

图4为本发明实施例服务器的结构示意图,如图4所示,本发明实施例服务器包括:FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention. As shown in FIG. 4 , the server according to this embodiment of the present invention includes:

接收模块401,用于接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;The receiving module 401 is configured to receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user;

确定模块402,用于根据所述运动数据,确定出就餐地点信息;A determining module 402, configured to determine information about dining locations according to the exercise data;

发送模块403,用于将所述就餐地点信息向移动终端发送。The sending module 403 is configured to send the dining location information to the mobile terminal.

其中,上述确定模块402还用于:根据所述当前位置信息和运动数据,确定出就餐地点信息Wherein, the above-mentioned determination module 402 is also used to: determine the dining location information according to the current location information and motion data

其中,上述确定模块402还用于:Wherein, the above-mentioned determination module 402 is also used for:

将所述可摄入能量的数据与服务器预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品以及对应的就餐地点确定为就餐地点,生成就餐地点信息。The data of the ingestible energy is matched with the energy data of the meal at the dining place preset by the server, the matched meal and the corresponding dining place are determined as the dining place, and the dining place information is generated.

其中,上述接收模块401还用于:接收至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Wherein, the above-mentioned receiving module 401 is also used for: receiving at least one motion cycle-related motion data, including: acquiring motion data related to the current motion cycle when the preset meal time arrives;

所述确定模块402还用于:根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;The determining module 402 is further configured to: judge whether the user completes the exercise plan when the meal time arrives according to the exercise data and the preset exercise plan;

若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed;

根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place;

根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined.

上述移动终端和服务器中的各模块可以由任何类型的易失性或非易失性存储设备、或者它们的组合来实现。其中,非易失性存储器可以是只读存储器 (ROM,Read OnlyMemory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM, Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器 (FRAM,Ferromagnetic Random Access Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM, Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM, SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM, SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器 (DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述各模块旨在包括但不限于这些和任意其它适合类型的存储器。Each module in the above-mentioned mobile terminal and server may be realized by any type of volatile or non-volatile storage device, or a combination thereof. Wherein, non-volatile memory can be read-only memory (ROM, Read Only Memory), programmable read-only memory (PROM, Programmable Read-Only Memory), erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory) Memory), Electrically Erasable Programmable Read-Only Memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), Magnetic Random Access Memory (FRAM, Ferromagnetic Random Access Memory), Flash Memory (Flash Memory), Magnetic Surface Memory, Optical disc, or compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); magnetic surface storage can be magnetic disk storage or magnetic tape storage. The volatile memory may be random access memory (RAM, Random Access Memory), which is used as an external cache. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM, Static Random Access Memory), Synchronous Static Random Access Memory (SSRAM, Synchronous Static Random Access Memory), Dynamic Random Access Memory Memory (DRAM, Dynamic Random Access Memory), Synchronous Dynamic Random Access Memory (SDRAM, Synchronous Dynamic Random Access Memory), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), Synchronous Link Dynamic Random Access Memory (SLDRAM, SyncLink Dynamic Random Access Memory), Direct Memory Bus Random Access Memory (DRRAM, Direct Rambus Random Access Memory) . The modules described in embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memory.

在示例性实施例中,所述移动终端和服务器可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件 (PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable LogicDevice)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。In an exemplary embodiment, the mobile terminal and the server may be implemented by one or more Application Specific Integrated Circuits (ASIC, Application Specific Integrated Circuit), DSP, Programmable Logic Device (PLD, Programmable Logic Device), complex programmable logic Device (CPLD, Complex Programmable LogicDevice), field programmable gate array (FPGA, Field-Programmable Gate Array), general processor, controller, microcontroller (MCU, Micro Controller Unit), microprocessor (Microprocessor), or Other electronic components are implemented for performing the aforementioned method.

下面以咪咕善跑APP为例,对本发明实施例就餐地点的推荐方法进行进一步详细说明:Taking Migu Shanpao APP as an example, the method for recommending dining places in the embodiment of the present invention will be further described in detail:

实施例一Embodiment one

图5为本发明第一实施例就餐地点的推荐方法实现流程图,如图5所示,本发明第一实施例包括以下步骤:Fig. 5 is a flow chart of implementing a method for recommending dining places in the first embodiment of the present invention. As shown in Fig. 5, the first embodiment of the present invention includes the following steps:

步骤501:咪咕善跑应用根据用户信息为用户设置健身计划;Step 501: The Migu Shanpao app sets a fitness plan for the user according to the user information;

其中,用户在咪咕善跑APP上输入自己目前的身体状况例如身高、体重、性别以及年龄等以及期望达到的健身效果例如,多少天减多少体重,咪咕善跑 APP可以自动为用户生成健身计划,包括每天需要进行什么运动项目,每天的运动时间等。通过实验分析可以确定的是:每消耗1KG脂肪,可以产生多少的热量,例如,分解1Kg脂肪可以产生7700kcal的热量,也就是说要减掉1kg的体重,理论上需要用户消耗掉7700kcal的热量,则假设用户期望30天减掉1kg 的体重,则也就是说这30天内用户需要消耗掉7700kcal的热量,也就是每天用户至少需要消耗257kcal的热量,并且可以预先设置不同年龄段的用户每天至少需要摄入的平均热量值,进而可以根据预先设置的摄入的平均热量值以及计算得到每天消耗热量值,计算得到用户每天的运动消耗量,而通过预先的实验分析,可以确定通过不同健身项目在单位时间内可以消耗的热量,进而可以根据该些数据为用户设置一天的健身计划,例如参加的健身项目以及每项健身项目所需要进行的时间等。Among them, the user enters his current physical condition such as height, weight, gender and age on the Migu Shanpao APP and the expected fitness effect, such as how many days to lose weight, and the Migu Shanpao APP can automatically generate fitness for the user. Plan, including what sports you need to do every day, the time of daily exercise, etc. Through experimental analysis, it can be determined how much heat can be produced for every 1KG of fat consumed. For example, 7700kcal of heat can be generated by decomposing 1Kg of fat, which means that to lose 1kg of body weight, the user needs to consume 7700kcal of heat in theory Assume that the user expects to lose 1kg of weight in 30 days, that is to say, the user needs to consume 7700kcal of calories within 30 days, that is, the user needs to consume at least 257kcal of calories every day, and users of different age groups can be preset. The average calorie value ingested, and then according to the preset average calorie intake and calculated daily calorie consumption, the user's daily exercise consumption can be calculated, and through pre-experimental analysis, it can be determined that through different fitness items in Calories that can be consumed per unit time, and then a day's fitness plan can be set for the user based on these data, such as the fitness programs to participate in and the time required for each fitness program.

步骤502:获取用户运动的运动数据;Step 502: Obtain the motion data of the user's motion;

咪咕善跑APP主要可以通过以下至少两种方式获得用户的运动数据:The Migu Shanpao APP can mainly obtain the user's exercise data through at least two of the following methods:

方式1:通过移动终端上的传感器记录用户的运动数据;Method 1: Record the user's motion data through the sensor on the mobile terminal;

方式2:接收健身器材记录并上传至服务器的健身数据;Method 2: Receive the fitness data recorded by the fitness equipment and uploaded to the server;

其中,所述运动数据至少包括:步数、跑步时间、步行时间、跑步距离、步行距离、跑步运动各个时刻的心跳速率、步行运动各个时刻的心跳速率、跑步运动各个时刻速度、步行运动各个时刻的速度。Wherein, the exercise data at least includes: number of steps, running time, walking time, running distance, walking distance, heart rate at each moment of running, heart rate at each moment of walking, speed at each moment of running, and speed at each moment of walking. speed.

步骤503:根据所述运动数据,确定所述运动结束后可摄入的能量;Step 503: According to the exercise data, determine the energy intake after the exercise;

咪咕善跑APP通过对获取到的运动数据的分析,可以确定用户在运动过程中的热量消耗。The Migu Shanpao APP can determine the calorie consumption of the user during the exercise through the analysis of the acquired exercise data.

根据用户在运动过程中的热量消耗并结合用户设置的健身数据,可以确定出本次运动结束后,用户可以摄入多少热量的食物。According to the calorie consumption of the user during the exercise and combined with the fitness data set by the user, it can be determined how much calorie food the user can consume after the end of the exercise.

例如,根据用户预先在咪咕善跑APP上设置的健身计划,可以确定该用户每天需要消耗500卡路里(cal),根据获取到的用户运动数据,可以确定该用户在本次运动中的消耗为1000cal,则可以通过下述公式计算该用户可摄入的热量:For example, according to the fitness plan set by the user on the Migu Shanpao APP in advance, it can be determined that the user needs to consume 500 calories (cal) every day. According to the obtained user exercise data, it can be determined that the user's consumption in this exercise is 1000cal, the calorie intake of the user can be calculated by the following formula:

“可摄入热量”=“运动消耗热量”-“计划消耗”。"Available calorie intake" = "Exercise calorie consumption" - "Planned consumption".

步骤504:将用户当前所在位置上传至服务器,以确定当前位置预设范围内的就餐地点;Step 504: Upload the current location of the user to the server, so as to determine the dining place within the preset range of the current location;

咪咕善跑APP可以移动终端的GPS模块或相关定位软件确定当前所处位置的定位信息,并将该定位信息上传至服务器,服务器根据接收到的定位信息,确定位于与定位信息对应的地理位置周围一定范围内的就餐地点;Migu Shanpao APP can use the GPS module of the mobile terminal or related positioning software to determine the positioning information of the current location, and upload the positioning information to the server. The server determines the geographic location corresponding to the positioning information according to the received positioning information. Dining places within a certain range around;

其中,所述就餐地点的信息由经营者上传至咪咕善跑服务器上,或从其他具有合作关系的平台服务器数据库中获取;Wherein, the information of the dining place is uploaded by the operator to the Migu Shanpao server, or obtained from other platform server databases with cooperative relations;

其中,所述服务器中保存有各个就餐地点的地理位置信息,还保存有该就餐地点的菜单信息以及每道菜品所用食材信息以及每种食材的用量,以便后续服务器可以根据该些信息计算该饭店菜单上提供的食物的热量。Wherein, the server saves the geographical location information of each dining place, and also saves the menu information of the dining place, the information of the ingredients used in each dish and the amount of each ingredient, so that the subsequent server can calculate the location of the restaurant according to these information. Calories of food served on the menu.

步骤505:接收到就餐地点推荐信息后,通过咪咕善跑向用户展示推荐的就餐地点信息。Step 505: After receiving the recommended dining place information, display the recommended dining place information to the user through Migu Shanpao.

其中,所述步骤305具体包括:咪咕善跑APP判断当前时间用户是否需要进餐;具体的,Wherein, the step 305 specifically includes: Migu Shanpao APP judges whether the user needs to eat at the current time; specifically,

咪咕善跑APP将几个时间点默认作为就餐时间点,例如早上7点、中午12 点以及下午7点,或根据用户平时的生活习惯确定用户每天的就餐时间点;当判断当前时间用户需要就餐时,咪咕善跑APP向服务器发送就餐地点推荐请求,该就餐地点推荐请求中包含用户当前所处的位置信息以及通过计算得到的用户“每餐可摄入热量”,服务器在接收到该请求后,会根据该请求中包含的位置信息,确定位于该位置周围的可就餐地点,并根据每个饭店的菜单以及每道菜所使用的食材,计算周围饭店每道菜所含有的热量;其中,服务器预先保存各种食材的热量,例如,一个鸡蛋的热量是a、一个苹果的热量为b、一斤猪肉的热量为c、一斤鸡肉的热量为d、一斤牛肉的热量为e等等,服务器可以根据预先保存的各种食材的热量以及每道菜所使用的食材,计算该道菜的热量;例如,饭店A菜单上的一道菜品“西红柿炒蛋”,该道菜品所使用的食材主要为:鸡蛋2个以及西红柿3个,假设服务器上记录一个鸡蛋的热量为a,而一个西红柿的热量为f,则该道“西红柿炒蛋”的热量=a×2+f×3;其中,当服务器在接收到各个饭店上传(包括首次上传或者菜品更新上传)的菜单以及各个菜品所用的食材后,即可计算出各道菜所含的热量,并将各道菜所含的热量信息进行保存,当获取到推荐就餐地点请求信息后,可直接使用该些已经确定的菜品热量向用户进行菜品推荐。Migu Shanpao APP defaults several time points as the dining time points, such as 7:00 am, 12:00 noon and 7:00 pm, or determine the user’s daily meal time point according to the user’s usual living habits; when judging the current time, the user needs When dining, Migu Shanpao APP sends a dining place recommendation request to the server. The dining place recommendation request includes the user's current location information and the user's "calorie intake per meal" obtained through calculation. The server receives the request After the request, it will determine the dining places around the location according to the location information contained in the request, and calculate the calories contained in each dish in the surrounding restaurants according to the menu of each restaurant and the ingredients used in each dish; Among them, the server pre-stores the calories of various ingredients. For example, the calories of an egg are a, the calories of an apple are b, the calories of a catty of pork are c, the calories of a catty of chicken are d, and the calories of a catty of beef are e Wait, the server can calculate the calories of the dish according to the calories of various ingredients stored in advance and the ingredients used in each dish; The main ingredients are: 2 eggs and 3 tomatoes. Assuming that the calorie of an egg recorded on the server is a, and the calorie of a tomato is f, then the calorie of the "tomato scrambled eggs" = a×2+f×3 ; Wherein, when the server receives the menus uploaded by each restaurant (including uploading for the first time or dish update upload) and the ingredients used in each dish, it can calculate the calories contained in each dish, and calculate the calories contained in each dish The calorie information is saved, and when the request information of the recommended dining place is obtained, the determined calorie content of the dishes can be directly used to recommend dishes to the user.

通过上述方法,服务器可以计算得到周围各个饭店每道菜的热量,进而从中选择热量最接近或者等于用户“每餐可摄入热量”的菜品,并向APP返回该道菜品以及提供该菜品的饭店,作为向用户推荐的就餐地点,并通过咪咕善跑 APP向用户展示。Through the above method, the server can calculate the calorie of each dish in the surrounding restaurants, and then select the dish with the calorie closest to or equal to the user's "calorie intake per meal", and return the dish and the restaurant that provides the dish to the APP , as the dining place recommended to the user, and displayed to the user through the Migu Shanpao APP.

需要说明的是,还可以为用户提供导航服务,将用户引导至推荐的就餐地点;另外,当用户对APP推荐的食物满意时,用户可以直接通过咪咕善跑APP 进行远程点餐或者订座。It should be noted that it can also provide users with navigation services to guide users to recommended dining places; in addition, when users are satisfied with the food recommended by the APP, users can directly order meals or make reservations remotely through the Migu Shanpao APP .

实施例二Embodiment two

在实际应用中,由于用户每天的健身活动不一定发生在进餐活动之前,为了使用户每餐都可以尽量按照的健身计划执行,以达到较好的健身效果,咪咕善跑APP可以根据用户设置的健身计划,预估用户每顿饭可以摄入的热量,并按照预估的每餐可摄入热量,在用户未进行运动前向用户提供一日三餐的预估摄入热量,从而达到指导用户饮食的目的,具体的,In practical applications, since the user's daily fitness activities do not necessarily occur before eating activities, in order to enable users to follow the fitness plan as much as possible for each meal to achieve a better fitness effect, the Migu Shanpao APP can be set according to user settings. The fitness program estimates the calorie intake of each meal of the user, and according to the estimated calorie intake of each meal, provides the user with the estimated calorie intake of three meals a day before the user does exercise, so as to achieve The purpose of instructing the user on the diet, specifically,

根据用户设置的健身计划,可以确定用户每天计划进行的运动项目以及每个项目计划的运动时间,进而可以根据该运动计划,计算出用户每天运动的“预估消耗热量”,例如,“跑步一分钟”可以消耗10卡路里,则可以通过下述公式计算用户每天运动的预估消耗热量:According to the fitness plan set by the user, the sports items planned by the user every day and the planned exercise time of each item can be determined, and then the "estimated calorie consumption" of the user's daily exercise can be calculated according to the exercise plan, for example, "running minutes" can consume 10 calories, then the estimated calorie consumption of the user's daily exercise can be calculated by the following formula:

“预估消耗热量”=“运动项目A单位时间内消耗热量”ד项目A运动时间”+“运动项目B单位时间内消耗热量”ד项目B运动时间”+“运动项目C单位时间内消耗热量”ד项目C运动时间”;"Estimated calorie consumption" = "calorie consumption per unit time of exercise item A" × "exercise time of item A" + "calorie consumption per unit time of exercise item B" × "exercise time of item B" + "exercise item C per unit time Calorie consumption" × "item C exercise time";

并根据“预估消耗热量”减去“计划消耗”,计算用户每天的“预计摄入热量”,并按照每餐的权重值,例如,早、中、晚三餐的权重比为:“4:4:2”,其中,所述每餐的权重值可以由用户自行设置,也可以按照咪咕善跑APP的默认设置;结合“预计摄入热量”计算用户“每餐的预估摄入热量”,以计算早餐预估摄热量为例:早餐预估摄热量=预计摄入热量×4/10。通过上述方法,咪咕善跑APP可以计算出用户每餐的预估摄入热量,并按照计算出的每餐预估摄入热量,在用户未进行运动前为用户提供每天的饮食计划。And based on the "estimated calorie consumption" minus the "planned consumption", the user's daily "estimated calorie intake" is calculated, and according to the weight value of each meal, for example, the weight ratio of the three meals of breakfast, lunch and dinner is: "4 : 4: 2", wherein, the weight value of each meal can be set by the user, or according to the default setting of the Migu Shanpao APP; combined with the "estimated calorie intake" to calculate the user's "estimated intake of each meal" Calories", take the calculation of estimated calorie intake for breakfast as an example: estimated calorie intake for breakfast = estimated calorie intake × 4/10. Through the above method, Migu Shanpao APP can calculate the estimated calorie intake of each meal of the user, and provide the user with a daily diet plan according to the calculated estimated calorie intake of each meal before the user does exercise.

在实际应用中,当咪咕善跑APP采集到了用户的实际运动数据后,则可以根据用户每天的实际运动数据,重新计算并更新用户每天的饮食计划。In practical applications, when the Migu Shanpao APP collects the user's actual exercise data, it can recalculate and update the user's daily diet plan based on the user's actual daily exercise data.

实施例三Embodiment Three

在实际使用中往往可能会出现下述情况:用户健身计划还未完成,却已经到了就餐时间,此时,当咪咕善跑APP向服务器发送“就餐地点推荐请求”后,服务器可以根据“就餐地点推荐请求”中携带的“每餐可摄入热量”,确定可以向用户推荐的就餐地点以及菜品,并根据该用户未完成的运动量以及计算各个推荐就餐地点与用户的距离,从推荐地点列表中选择距离符合条件的就餐地点发送至咪咕善跑APP,并通过咪咕善跑APP向用户推荐该就餐地点;通过上述方法,可以引导用户在前往推荐就餐地点路上,完成之前未完成的健身计划,具体的,In actual use, the following situation may often occur: the user’s fitness plan has not been completed, but it is time to eat. The "calorie intake per meal" carried in the location recommendation request" determines the dining places and dishes that can be recommended to the user, and calculates the distance between each recommended dining place and the user based on the amount of exercise that the user has not completed, and selects from the list of recommended places Select the dining place that meets the requirements and send it to the Migu Shanpao APP, and recommend the dining place to the user through the Migu Shanpao APP; through the above method, the user can be guided to complete the unfinished fitness exercise on the way to the recommended dining place plan, specific,

首先,服务器保存有用户的健身计划以及“计划消耗”,则服务器可以根据“就餐地点推荐请求”中携带的“每餐可摄入热量”以及“计划消耗”,确定用户本次健身的“运动消耗热量”,或者咪咕善跑APP在向服务器发送“就餐地点推荐请求”时,可以直接在该请求中携带用户本次健身的“运动消耗热量”,进而服务器可以通过比较“运动消耗热量”以及健身计划的“预估消耗热量”,确定用户未完成的健身计划所能消耗的热量。First of all, the server saves the user's fitness plan and "planned consumption", then the server can determine the user's current fitness "exercise Calorie consumption”, or when Migu Shanpao APP sends a “recommended dining place request” to the server, it can directly carry the “calorie consumption of exercise” of the user’s current fitness in the request, and then the server can compare the “calorie consumption of exercise” And the "estimated calorie consumption" of the fitness plan to determine the calories that can be consumed by the user's unfinished fitness plan.

其次,服务器可以根据各待推荐就餐地点与用户当前所处位置的距离,分别确定用户从当前位置前往各个待推荐就餐地点所要消耗的热量,并从中选取出消耗的热量与用户未完成的健身计划所能消耗的热量最接近的待推荐就餐地点,将该推荐就餐地点发送至咪咕善跑APP,并通过咪咕善跑APP向用户推荐该就餐地点,供用户选择。采上述方法,可以将用户未完成的健身计划所能消耗掉的热量,在用户前往就餐地点的过程中被消耗掉,通过这种方式可以使用户更快地完成健身计划,从而达到较好的健身效果,进一步提升用户体验。Secondly, according to the distance between each dining place to be recommended and the user's current location, the server can determine the calories consumed by the user from the current location to each dining place to be recommended, and select the calories consumed and the user's unfinished fitness plan. The recommended dining place with the closest calorie consumption will be sent to the Migu Shanpao APP, and the dining place will be recommended to the user through the Migu Shanpao APP for the user to choose. By adopting the above method, the calories that can be consumed by the user's unfinished fitness plan can be consumed in the process of the user going to the dining place. In this way, the user can complete the fitness plan faster, so as to achieve better health. The fitness effect further enhances the user experience.

需要说明的是,以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。It should be noted that the above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.

Claims (35)

1.一种就餐地点的确定方法,其特征在于,所述方法包括:1. A method for determining a dining place, characterized in that the method comprises: 获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Obtain exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user; 根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data; 展示所述就餐地点信息。Display the dining place information. 2.根据权利要求1所述的方法,其特征在于,所述根据所述运动数据,确定就餐地点信息,包括:2. The method according to claim 1, characterized in that, determining the dining location information according to the exercise data comprises: 将所述运动数据发送至服务器;sending the motion data to a server; 接收服务器根据所述运动数据确定的就餐地点信息。The dining location information determined by the server according to the exercise data is received. 3.根据权利要求2所述的方法,其特征在于,所述将所述运动数据发送至服务器,包括:3. The method according to claim 2, wherein said sending said motion data to a server comprises: 判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data to the server. 4.根据权利要求2所述的方法,其特征在于,将所述运动数据发送至服务器,包括:4. The method according to claim 2, wherein sending the motion data to a server comprises: 获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器;Obtain current location information, and send the motion data and the current location information to a server; 接收服务器根据所述运动数据确定的就餐地点信息,包括:Receiving the dining location information determined by the server according to the exercise data, including: 接收服务器根据所述运动数据和所述当前位置信息确定的就餐地点信息。receiving the dining location information determined by the server according to the motion data and the current location information. 5.根据权利要求4所述的方法,其特征在于,所述获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器,包括:5. The method according to claim 4, wherein said acquiring current location information and sending said motion data and said current location information to a server comprises: 判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据和所述当前位置信息发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data and the current location information to the server. 6.根据权利要求1所述的方法,其特征在于,根据所述运动数据,确定就餐地点信息,包括:6. The method according to claim 1, characterized in that, according to the motion data, determining the dining location information comprises: 根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;According to the exercise data and the set planned energy consumption data, determine the energy intake data after the exercise cycle ends; 根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information. 7.根据权利要求6所述的方法,其特征在于,所述确定就餐地点信息,包括:7. The method according to claim 6, characterized in that said determining the dining location information comprises: 将所述可摄入能量的数据与预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息。The data of the ingestible energy is matched with the energy data of the meals at the preset eating place, and the eating place information corresponding to the matched meal is determined as the eating place information. 8.根据权利要求1所述的方法,其特征在于,所述就餐地点信息,包括就餐地点的位置信息和所述就餐地点所提供餐品的热量信息;8. The method according to claim 1, wherein the dining place information includes location information of the dining place and calorie information of meals provided by the dining place; 所述展示所述就餐地点信息,包括:The display of the dining location information includes: 将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。The location information of the dining place and the calorie information of the provided meals are displayed. 9.根据权利要求1所述的方法,其特征在于,9. The method of claim 1, wherein, 获取至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Obtaining exercise data related to at least one exercise cycle, including: acquiring exercise data related to the current exercise cycle when the preset meal time arrives; 根据所述运动数据,确定就餐地点信息,包括:According to the exercise data, determine the dining location information, including: 根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives; 若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed; 根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place; 根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined. 10.根据权利要求1至9任一所述的方法,其特征在于,所述方法还包括:10. The method according to any one of claims 1 to 9, characterized in that the method further comprises: 根据当前位置信息和所述就餐地点的位置信息,确定从当前位置通往就餐地点的运动路径;According to the current location information and the location information of the dining place, determine the movement path from the current location to the dining place; 展示所述运动路径。Show the motion path. 11.根据权利要求1至9任一所述的方法,其特征在于,所述展示所述就餐地点信息之后,所述方法还包括:11. The method according to any one of claims 1 to 9, characterized in that, after displaying the dining location information, the method further comprises: 当确定所述就餐地点为目标就餐地点后,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。After it is determined that the dining place is the target dining place, the reservation service of the target dining place is provided, and the reservation service includes at least one of reservation of meals and reservation of seats. 12.一种就餐地点的确定方法,其特征在于,所述方法包括:12. A method for determining a dining place, characterized in that the method comprises: 接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;Receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user; 根据所述运动数据,确定就餐地点信息;Determine the dining location information according to the exercise data; 将所述就餐地点信息向移动终端发送。Send the dining place information to the mobile terminal. 13.根据权利要求12所述的方法,其特征在于,所述方法还包括:13. The method of claim 12, further comprising: 接收移动终端发送的当前位置信息;Receive the current location information sent by the mobile terminal; 根据所述当前位置信息和运动数据,确定就餐地点信息。According to the current location information and motion data, the dining location information is determined. 14.根据权利要求12所述的方法,其特征在于,根据所述运动数据,确定就餐地点信息,包括:14. The method according to claim 12, characterized in that, according to the exercise data, determining the dining location information comprises: 根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;According to the exercise data and the set planned energy consumption data, determine the energy intake data after the exercise cycle ends; 根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information. 15.根据权利要求14所述的方法,其特征在于,所述确定就餐地点信息,包括:15. The method according to claim 14, wherein said determining the dining location information comprises: 将所述可摄入能量的数据与服务器预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息。The data of the ingestible energy is matched with the energy data of the meal at the dining place preset by the server, and the dining place information corresponding to the matched meal is determined as the dining place information. 16.根据权利要求15所述的方法,其特征在于,所述就餐地点信息,包括就餐地点的位置信息和所述就餐地点所提供餐品的热量信息。16 . The method according to claim 15 , wherein the dining location information includes location information of the dining location and calorie information of meals provided by the dining location. 17.根据权利要求13所述的方法,其特征在于,所述方法还包括:17. The method of claim 13, further comprising: 接收至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;Receiving exercise data related to at least one exercise cycle, including: acquiring exercise data related to the current exercise cycle when the preset meal time arrives; 根据所述运动数据,确定就餐地点信息,包括:According to the exercise data, determine the dining location information, including: 根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives; 若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed; 根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place; 根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined. 18.一种移动终端,其特征在于,所述移动终端包括:18. A mobile terminal, characterized in that the mobile terminal comprises: 获取模块,用于获取至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;An acquisition module, configured to acquire exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user; 确定模块,用于根据所述运动数据,确定就餐地点信息;A determining module, configured to determine dining location information according to the exercise data; 展示模块,用于展示所述就餐地点信息。The display module is used to display the information of the dining place. 19.根据权利要求18所述的移动终端,其特征在于,所述移动终端还包括:19. The mobile terminal according to claim 18, further comprising: 发送模块,用于将所述运动数据发送至服务器;A sending module, configured to send the motion data to a server; 接收模块,用于接收服务器根据所述运动数据确定的就餐地点信息。The receiving module is used to receive the dining location information determined by the server according to the exercise data. 20.根据权利要求19所述的移动终端,其特征在于,所述移动终端还包括:20. The mobile terminal according to claim 19, further comprising: 判断模块,用于判断当前时间与预设的时间点是否匹配,若匹配,则将所述运动数据向服务器发送。The judging module is used to judge whether the current time matches the preset time point, and if so, send the exercise data to the server. 21.根据权利要求19所述的移动终端,其特征在于,所述发送模块还用于:获取当前位置信息,将所述运动数据和所述当前位置信息发送至服务器;所述接收模块还用于:接收服务器根据所述运动数据和所述当前位置信息确定的就餐地点信息。21. The mobile terminal according to claim 19, wherein the sending module is further configured to: obtain current location information, and send the motion data and the current location information to a server; the receiving module also uses In: receiving the dining location information determined by the server according to the motion data and the current location information. 22.根据权利要求20所述的移动终端,其特征在于,所述判断模块还用于:22. The mobile terminal according to claim 20, wherein the judging module is also used for: 判断当前时间与预设的时间是否匹配,若匹配,则将所述运动数据和所述当前位置信息发送至服务器。Judging whether the current time matches the preset time, and if so, sending the motion data and the current location information to the server. 23.根据权利要求18所述的移动终端,其特征在于,所述确定模块用于:根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;23. The mobile terminal according to claim 18, wherein the determining module is configured to: determine the data of energy intake after the exercise cycle ends according to the exercise data and the set planned energy consumption data ; 根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information. 24.根据权利要求18所述的移动终端,其特征在于,所述展示模块用于:将所述就餐地点的位置信息和所提供餐品的热量信息进行展示。24. The mobile terminal according to claim 18, wherein the display module is configured to: display the location information of the dining place and the calorie information of the provided meals. 25.根据权利要求18所述的移动终端,其特征在于,获取模块获取至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;根据所述运动数据,确定就餐地点信息,所述确定模块用于:25. The mobile terminal according to claim 18, wherein the acquisition module acquires at least one motion cycle-related motion data, comprising: acquiring motion data related to the current motion cycle when the preset meal time arrives; The exercise data is used to determine the dining location information, and the determination module is used for: 根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;According to the exercise data and the preset exercise plan, it is judged whether the user has completed the exercise plan when the meal time arrives; 若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan, determine whether to complete the exercise plan or not. Energy data to be consumed; 根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place; 根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined. 26.根据权利要求18所述的移动终端,其特征在于,所述移动终端还包括:26. The mobile terminal according to claim 18, further comprising: 业务模块,用于当确定所述就餐地点为目标就餐地点后,提供所述目标就餐地点的预订业务,所述预订业务至少包括预订餐品和预订座位中的至少一种。A business module, configured to provide a reservation service for the target dining place after it is determined that the dining place is a target dining place, and the reservation service includes at least one of meal reservation and seat reservation. 27.一种服务器,其特征在于,所述服务器包括:27. A server, characterized in that the server comprises: 接收模块,用于接收至少一个运动周期相关的运动数据;所述运动数据包括可换算为用户消耗的能量的运动数据;A receiving module, configured to receive exercise data related to at least one exercise cycle; the exercise data includes exercise data that can be converted into energy consumed by the user; 确定模块,用于根据所述运动数据,确定就餐地点信息;A determining module, configured to determine dining location information according to the exercise data; 发送模块,用于将所述就餐地点信息向移动终端发送。A sending module, configured to send the dining location information to the mobile terminal. 28.根据权利要求27所述的服务器,其特征在于,所述接收模块还用于:接收移动终端发送的当前位置信息;28. The server according to claim 27, wherein the receiving module is further configured to: receive the current location information sent by the mobile terminal; 所述确定模块还用于:根据所述当前位置信息和运动数据,确定就餐地点信息。The determination module is further configured to: determine the dining location information according to the current location information and motion data. 29.根据权利要求27所述的服务器,其特征在于,所述确定模块具体用于:根据所述运动数据和设定的计划消耗能量数据,确定所述运动周期结束后可摄入能量的数据;29. The server according to claim 27, wherein the determining module is specifically configured to: determine the energy intake data after the exercise cycle ends according to the exercise data and the set planned energy consumption data ; 根据所述可摄入能量的数据,确定就餐地点信息。According to the data of the ingestible energy, determine the dining place information. 30.根据权利要求27所述的服务器,其特征在于,所述确定模块具体用于:将所述可摄入能量的数据与服务器预设的就餐地点的餐品的能量数据进行匹配,将匹配的餐品对应的就餐地点信息确定为所述就餐地点信息。30. The server according to claim 27, wherein the determining module is specifically configured to: match the data of the ingestible energy with the energy data of the meals at the dining place preset by the server, and match the The dining location information corresponding to the meals is determined as the dining location information. 31.根据权利要求27所述的服务器,其特征在于,所述接收模块还用于:接收至少一个运动周期相关的运动数据,包括:在预设的就餐时间点到来时,获取当前运动周期相关的运动数据;31. The server according to claim 27, wherein the receiving module is further configured to: receive motion data related to at least one motion cycle, comprising: when the preset meal time arrives, obtain the motion data related to the current motion cycle sports data; 所述确定模块还用于:根据所述运动数据,以及预先设置的运动计划,判断所述用户在所述就餐时间点到来时是否完成所述运动计划;The determination module is also used to: judge whether the user completes the exercise plan when the meal time arrives according to the exercise data and the preset exercise plan; 若判定所述用户在所述就餐时间点到来时未完成所述运动计划,则根据所述至少一个运动周期的运动数据,以及所述运动计划对应的能量消耗数据,确定完成所述运动计划还应消耗的能量数据;If it is determined that the user has not completed the exercise plan when the meal time arrives, then determine whether to complete the exercise plan or not according to the exercise data of the at least one exercise cycle and the energy consumption data corresponding to the exercise plan. Energy data to be consumed; 根据当前位置与可推荐的就餐地点之间的距离,确定从当前位置运动至各可推荐的就餐地点所消耗的能量数据;According to the distance between the current location and the recommended dining places, determine the energy consumption data for moving from the current location to each recommended dining place; 根据所述还应消耗的能量数据,以及所述从当前位置运动至各可推荐的就餐地点所消耗的能量数据,确定与所述还应消耗的能量数据相匹配的就餐地点。According to the energy data that should be consumed and the energy data consumed by moving from the current location to each recommendable dining location, the dining location that matches the energy data that should be consumed is determined. 32.一种移动终端,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,32. A mobile terminal, comprising: a processor and a memory for storing computer programs that can run on the processor, 其中,所述处理器用于运行所述计算机程序时,执行权利要求1至11所述方法的步骤。Wherein, when the processor is used to run the computer program, it executes the steps of the method according to claims 1 to 11. 33.一种服务器,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,33. A server, comprising: a processor and a memory for storing computer programs that can run on the processor, 其中,所述处理器用于运行所述计算机程序时,执行权利要求12至17所述方法的步骤。Wherein, when the processor is used to run the computer program, it executes the steps of the method according to claims 12-17. 34.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11所述方法的步骤。34. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to claims 1 to 11 are realized. 35.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求12至17所述方法的步骤。35. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to claims 12 to 17 are realized.
CN201710875602.5A 2017-09-25 2017-09-25 Method for recommending dining place, server and mobile terminal Active CN107968814B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710875602.5A CN107968814B (en) 2017-09-25 2017-09-25 Method for recommending dining place, server and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710875602.5A CN107968814B (en) 2017-09-25 2017-09-25 Method for recommending dining place, server and mobile terminal

Publications (2)

Publication Number Publication Date
CN107968814A true CN107968814A (en) 2018-04-27
CN107968814B CN107968814B (en) 2021-08-06

Family

ID=61997490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710875602.5A Active CN107968814B (en) 2017-09-25 2017-09-25 Method for recommending dining place, server and mobile terminal

Country Status (1)

Country Link
CN (1) CN107968814B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109107089A (en) * 2018-09-28 2019-01-01 北京小米移动软件有限公司 Smart motion method and device
CN109409564A (en) * 2018-09-12 2019-03-01 咪咕互动娱乐有限公司 Food information management method and device, mobile terminal and storage medium
CN109493156A (en) * 2018-09-17 2019-03-19 口碑(上海)信息技术有限公司 Vegetable recommended method and device based on workout data
CN109550222A (en) * 2019-01-09 2019-04-02 浙江强脑科技有限公司 Electric body building training method, system and readable storage medium storing program for executing
CN110289077A (en) * 2019-06-25 2019-09-27 秒针信息技术有限公司 A kind of recipe push processing method and device
CN110517753A (en) * 2019-08-30 2019-11-29 青岛海尔科技有限公司 Recipe method of adjustment and device based on wisdom domestic operation system
CN113592205A (en) * 2021-09-30 2021-11-02 浙江宇视科技有限公司 Intelligent scheduling method, device, equipment and medium based on multidimensional data analysis

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101713660A (en) * 2008-10-03 2010-05-26 阿迪达斯股份公司 Program products, methods, and systems for providing location-aware fitness monitoring services
US20130238370A1 (en) * 2012-03-06 2013-09-12 Immersonal, Inc. Event planning and management system
CN106056399A (en) * 2016-05-16 2016-10-26 北京小米移动软件有限公司 Method and apparatus for pushing information
CN106506837A (en) * 2016-11-11 2017-03-15 北京小米移动软件有限公司 Method and device for pushing messages
CN106529158A (en) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 Diet information recommendation method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101713660A (en) * 2008-10-03 2010-05-26 阿迪达斯股份公司 Program products, methods, and systems for providing location-aware fitness monitoring services
US20130238370A1 (en) * 2012-03-06 2013-09-12 Immersonal, Inc. Event planning and management system
CN106056399A (en) * 2016-05-16 2016-10-26 北京小米移动软件有限公司 Method and apparatus for pushing information
CN106529158A (en) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 Diet information recommendation method and apparatus
CN106506837A (en) * 2016-11-11 2017-03-15 北京小米移动软件有限公司 Method and device for pushing messages

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109409564A (en) * 2018-09-12 2019-03-01 咪咕互动娱乐有限公司 Food information management method and device, mobile terminal and storage medium
CN109493156A (en) * 2018-09-17 2019-03-19 口碑(上海)信息技术有限公司 Vegetable recommended method and device based on workout data
CN109107089A (en) * 2018-09-28 2019-01-01 北京小米移动软件有限公司 Smart motion method and device
CN109550222A (en) * 2019-01-09 2019-04-02 浙江强脑科技有限公司 Electric body building training method, system and readable storage medium storing program for executing
CN110289077A (en) * 2019-06-25 2019-09-27 秒针信息技术有限公司 A kind of recipe push processing method and device
CN110517753A (en) * 2019-08-30 2019-11-29 青岛海尔科技有限公司 Recipe method of adjustment and device based on wisdom domestic operation system
CN113592205A (en) * 2021-09-30 2021-11-02 浙江宇视科技有限公司 Intelligent scheduling method, device, equipment and medium based on multidimensional data analysis

Also Published As

Publication number Publication date
CN107968814B (en) 2021-08-06

Similar Documents

Publication Publication Date Title
CN107968814A (en) A kind of recommendation method, server and the mobile terminal in place of having dinner
US11030708B2 (en) Method of and device for implementing contagious illness analysis and tracking
JP6725619B2 (en) System and method for user-specific adjustment of nutritional intake
CA2726958C (en) System, method and computer program for weight, lifestyle and/or disease management integrating nutrition, exercise and behaviour management
US20140080102A1 (en) System and method for a personal diet management
US20180256078A1 (en) Wellness and Discovery Systems and Methods
US20200342977A1 (en) System, computer-readable storage medium, and method
US20180259497A1 (en) Information presentation system and method for controlling the information presentation system
WO2017092030A1 (en) Smart diet recommendation method and terminal and smart diet recommendation cloud server
US11955225B2 (en) Apparatus and method for providing dietary recommendation
JP2003203123A (en) Dieting assistance system
KR101872674B1 (en) Diet navigation system
CN113220995A (en) Dish making method and device, electronic equipment and storage medium
EP4394790A1 (en) Method and apparatus for mobile healthcare service using diet management
KR20230125642A (en) Method and apparatus for managing weight of pet
HK1206450B (en) Systems and methods for user-specific modulation of nutrient intake

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant