菜谱推荐方法、服务器及终端与流程

文档序号:15049746发布日期:2018-07-27 23:59阅读:177来源:国知局

本申请实施例涉及信息技术领域,尤其涉及一种菜谱推荐方法、服务器及终端。



背景技术:

随着信息化的不断发展,人们生活水平提高的同时,人们对饮食健康也越来越重视。但是当今社会喜欢做饭的人越来越少,同时随着生活节奏的加快,网上订餐成为人们获取美食的重要途径之一。

传统的网上订餐过程中,用户打开终端上的客户端,如饿了么、美团外卖等,应用程序显示供客户选择的菜谱,以及菜谱的价位、商家距离、订餐折扣等,用户根据自己的喜好选择菜谱并下单,然后商家送餐。

上述菜谱推荐过程中,客户端通过向用户推荐商家、菜谱价位等将菜谱推荐给用户,实现用户根据自身喜好选择菜谱。然而,由于每个人的身体状况不同,而客户端推荐给用户的菜谱不一定适合该用户,若推荐的菜谱不适合该用户,则可能不利于用户的健康甚至造成重大事故。例如,用户为糖尿病患者,但客户端有时可能向该用户推荐一些含糖量较高的菜谱,若用户根据推荐的菜谱下单,则可能会加重用户的病情。因此,如何根据用户的身体状态来推荐适合用户的菜谱,实为亟待解决的问题。



技术实现要素:

本申请实施例提供一种菜谱推荐方法、服务器及终端,通过结合用户的身体状态向用户推荐菜谱,有利于用户的身体健康,提高生活品质。

第一方面,本申请实施例提供一种菜谱推荐方法,包括:

第一服务器接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求;

所述第一服务器根据所述用户的用户信息生成待推荐菜谱;

所述第一服务器将所述待推荐菜谱推送至所述第一终端。

在一种可行的实现方式中,所述第一服务器接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求之前,还包括:

所述第一服务器获取所述用户信息。

在一种可行的实现方式中,所述第一服务器获取所述用户信息,包括:

所述第一服务器接收所述用户通过所述第一终端输入的所述用户信息。

在一种可行的实现方式中,所述第一服务器获取所述用户信息,包括:

所述第一服务器从第二服务器获取所述用户信息,所述用户信息为所述用户通过所述第一终端浏览第二客户端时向所述第二服务器发送的,所述第二客户端至少为一个。

在一种可行的实现方式中,所述第一服务器获取所述用户信息,包括:

所述第一服务器接收所述用户通过第二终端输入的所述用户信息,所述第二终端至少为一个。

在一种可行的实现方式中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节

第二方面,本申请实施例提供一种菜谱推荐方法,包括:

第一终端登录第一客户端时向第一服务器发送菜谱推荐请求;

所述第一终端接收所述第一服务器推送的待推荐菜谱,所述待推荐菜谱为所述第一服务器根据所述用户的用户信息生成的;

所述第一终端根据所述待推荐菜谱订餐。

在一种可行的实现方式中,所述第一终端登录第一客户端时向第一服务器发送菜谱推荐请求之前,还包括:

所述第一终端向所述第一服务器发送所述用户输入的所述用户信息。

在一种可行的实现方式中,所述第一终端登录第一客户端时向第一服务器发送菜谱推荐请求之前,还包括:

所述第一终端向第二服务器发送所述用户输入的所述用户信息,所述第二客户端至少为一个。

在一种可行的实现方式中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节。

第三方面,本申请实施例提供一种服务器,所述服务器为第一服务器,所述第一服务器包括:

接收模块,用于接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求;

处理模块,用于根据所述用户的用户信息生成待推荐菜谱;

发送模块,用于将所述待推荐菜谱推送至所述第一终端。

在一种可行的实现方式中,所述处理模块,在所述接收模块接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求之前,还用于获取所述用户信息。

在一种可行的实现方式中,所述接收模块,具体用于接收所述用户通过所述第一终端输入的所述用户信息。

在一种可行的实现方式中,所述处理模块,具体用于从第二服务器获取所述用户信息,所述用户信息为所述用户通过所述第一终端浏览第二客户端时向所述第二服务器发送的,所述第二客户端至少为一个。

在一种可行的实现方式中,所述接收模块,具体用于接收所述用户通过第二终端输入的所述用户信息,所述第二终端至少为一个。

在一种可行的实现方式中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节。

第四方面,本申请实施例提供一种客户端,所述客户端具体为第一客户端,所述第一客户端,包括:

发送模块,用于登录第一客户端时向第一服务器发送菜谱推荐请求;

接收模块,用于接收所述第一服务器推送的待推荐菜谱,所述待推荐菜谱为所述第一服务器根据所述用户的用户信息生成的;

处理模块,用于根据所述待推荐菜谱订餐。

在一种可行的实现方式中,所述发送模块,在所述第一终端登录第一客户端时向第一服务器发送菜谱推荐请求之前,还用于还用于向所述第一服务器发送所述用户输入的所述用户信息。

所述发送模块,在所述第一终端登录第一客户端时向第一服务器发送在一种可行的实现方式中,菜谱推荐请求之前,还用于向第二服务器发送所述用户输入的所述用户信息,所述第二客户端至少为一个。

在一种可行的实现方式中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节。

本申请实施例提供的菜谱推荐方法、服务器及终端,当用户在第一终端登录第一客户端时,通过第一终端向第一客户端对应的第一服务器发送菜谱推荐请求,第一服务器根据预先存储的生理健康参数,生成与用户身体状态相符合的待推荐菜谱并推送给第一终端。该过程中,针对每一个不同的用户,第一服务器根据该用户的生理健康参数,生成待推荐菜谱,通过结合用户的身体状态向用户推荐菜谱,有利于用户的身体健康,提高生活品质。

附图说明

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

图1为本申请菜谱推荐方法实施例一的信令图;

图2a为本申请菜谱推荐方法所适用的一个用户信息获取过程示意图;

图2b为本申请菜谱推荐方法所适用的另一个用户信息获取过程示意图;

图2c为本申请菜谱推荐方法所适用的又一个用户信息获取过程示意图;

图3为本申请服务器的结构示意图;

图4为本申请终端的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下内容为结合附图及较佳实施例,对依据本申请的具体实施方式、结构、特征及其功效的详细说明。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等(如果存在)是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任意变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均指相同的实施例,也不是与其他实施例互斥的独立的或备选的实施例。本领域技术人员显示地和隐式地理解的是,本文所描述的实施例可以与其他实施例相结合。

图1为本申请菜谱推荐方法实施例一的信令图,本实施例从第一服务器和第一终端交互的角度对本申请菜谱推荐方法进行详细说明。具体的,本实施例包括:

101、第一终端登录第一客户端时向第一服务器发送菜谱推荐请求。

本申请实施例中,客户端例如为网页、app等,每个客户端对应一个服务器,即第一客户端对应第一服务器,第二客户端对应第二服务器……。例如,饿了么app对应饿了么服务器,美团外卖网页对应美团服务器等。客户端加载在终端上,用户在终端通过账号登录客户端,到对应的服务器获取所需业务。

本步骤中,当用户在第一终端登录第一客户端时,通过第一终端向第一客户端对应的第一服务器发送菜谱推荐请求,请求推荐菜谱;相应的;第一服务器接收该菜谱推荐请求。其中,第一客户端为菜谱推荐相关的客户端,如美团外卖app、美团外卖网页、饿了么app、饿了么网页等。

102、所述第一服务器根据所述用户的用户信息生成待推荐菜谱。

本申请实施例中,第一服务器预先存储用户的用户信息,该用户信息记录了用户的身体状况参数,例如,用户的年龄、性别、身高、体重等;再如,根据可穿戴设备等获取到的用户的血压、心跳、体温、运动习惯等;另外,用户信息还包括用户的历史饮食偏好、用户的家庭成员状况、用户所在的地域、用户发送所述菜谱推荐请求的季节等。

本步骤中,当第一服务器接收到第一终端登录第一客户端时发送的菜谱推荐请求时,根据预先存储的用户信息,生成待推荐菜谱。由于第一服务器预先收集并存储了每个用户的用户信息,因此,对于不同的用户,生成的待推荐菜谱是因人而异的,而不是随机的。例如,第一用户通过第一登录第一客户端时发送菜谱推荐请求,若用户信息表明第一用户体重偏高且血糖含量较高,此时,第一服务器向该用户推荐较清淡、含糖量较低的菜谱供用户选择;再如,第二用户通过第一终端登录第一客户端时发送菜谱推荐请求,若用户信息表明第二用户为孕妇,此时,第一服务器向该用户推荐利于胎儿及母亲的菜谱供用户选择等。该过程中,待推荐菜谱是结合了用户的用户信息生成的,有利于用户的身体健康。

103、所述第一服务器将所述待推荐菜谱推送至所述第一终端。

104所述第一终端根据所述待推荐菜谱订餐。

103与104中,第一服务器将待推荐菜谱发送给第一终端,使得用户根据待推荐菜谱下单以实现订餐。

本申请实施例提供的菜谱推荐方法,当用户在第一终端登录第一客户端时,通过第一终端向第一客户端对应的第一服务器发送菜谱推荐请求,第一服务器根据预先存储的用户信息,生成与用户身体状态相符合的待推荐菜谱并推送给第一终端。该过程中,针对每一个不同的用户,第一服务器根据该用户的用户信息,生成待推荐菜谱,通过结合用户的身体状态向用户推荐菜谱,有利于用户的身体健康,提高生活品质。

上述实施例中,第一服务器收用户通过第一终端发登录第一客户端发送的菜谱推荐请求之前,预先获取用户的用户信息并存储。接下来,对上述实施例中,第一服务器如何获取用户的用户信息进行详细说明。具体的,可参加图2a、图2b与图2c,图2a为本申请菜谱推荐方法所适用的一个用户信息获取过程示意图;图2b为本申请菜谱推荐方法所适用的另一个用户信息获取过程示意图;图2c为本申请菜谱推荐方法所适用的又一个用户信息获取过程示意图。

请参照图2a,本实施例中,通过用户当前使用的终端以及当前请求登录的客户端,即第一终端与第一客户端获取用户的用户信息。具体的,本实施例包括如下步骤:

201、用户输入用户信息。

本步骤中,用户通过第一终端上的第一客户端输入用户信息。

202、第一终端向所述第一服务器发送所述用户输入的用户信息。

具体的,假设用户通过第一终端登录第一客户端,则本次登录之前的历史操作过程中,该用户通过第一终端多次成功登录了第一客户端,每次登录后,第一终端将用户输入的用户信息发送给第一服务器。例如,用户通过第一终端输入的用户信息指示该用户为糖尿病患者,则第一终端将用户信息发送给第一服务器;再如,用户通过第一终端登录第一客户端后输入的用户信息指示该用户为孕妇,则第一终端将该该用户信息发送给第一服务器。假设第一客户端为appa,第一服务器为服务器a,用户通过appa输入的用户信息发送给服务器a。

上述实施例中,实现通过用户当前使用的终端以及当前请求登录的客户端,获取用户的用户信息的目的。

请参照图2b,本实施例中,通过用户当前使用的终端以及其他客户端,即第一终端与第二客户端获取用户的用户信息。具体的,本实施例包括如下步骤:

301、用户输入用户信息。

本步骤中,用户通过第一终端上的第二客户端输入用户信息。

302、所述第一终端向第二服务器发送所述用户输入的所述用户信息,所述第二客户端至少为一个。

具体的,假设第一客户端为appa,与appa对应的服务器,即第一服务器为服务器a,第一终端上的第二客户端包括appb与appc,与appb对应的第二服务器为第二服务器b,与appc对应的第二服务器为第二服务器c,用户在appb、appc中的浏览记录,可以被appa利用,appa与appb、appc之间有合作关系。则本步骤包括:

302a、第一终端将用户通过appb输入的用户信息发送给第二服务器b;

例如,appb为美柚app,用户浏览appb,设置自身目前处于孕期,则第一终端将用户通过appb输入的用户信息发送给第二服务器b。

302b、第一终端将用户用过appc输入的用户信息发送给第二服务器c。

例如,appc为可穿戴设备与第一终端连接时对应的app,用户佩戴可穿戴设备,可穿戴设备上传给第一终端的数据指示用户刚刚结束剧烈的运动,则第一终端将用户通过appc输入的用户信息发送给第二服务器c。

303、第一服务器从第二服务器获取用户的用户信息。

例如,第一服务器a从第二服务器b上获取的用户信息指示用户处于孕期;再如,第一服务器a从第二服务器c上获取的用户信息指示用户刚刚结束剧烈的运动。

上述实施例中,实现通过用户当前使用的终端以及当前请求登录的客户端之外的其他客户端,获取用户的用户信息的目的。

请参照图2c,本实施例中,通过用户其他终端以及当前登录的客户端,即第二终端与第一客户端获取用户的用户信息。具体的,本实施例包括如下步骤:

401、用户输入用户信息。

本步骤中,用户通过第二终端输入用户信息。

402、第二终端向第一服务器发送用户信息。

具体的,假设第一客户端为appa,appa同时加载在第一终端x、第二终端y与第二终端z上,用户当前通过第一终端x登录appa之前,使用同样的账号在第一终端x、第二终端y与第二终端z上也登陆过appa。则本步骤包括:

402a、第一终端向服务器发送用户信息。

相应的,第一服务器接收所述用户通过第二终端y输入的用户信息。

402b、第二终端y向第一服务器发送用户信息。

402c、第二终端z向第一服务器发送用户信息。

需要说明的是,上述的步骤401a与401b也可以择一执行或均执行,本申请实施例并不以此为限制。

举例来说,第一终端x为用户的手机,第二终端y为用户的ipad,第三终端z为用户的电脑,第一客户端同时运行在手机、ipad和电脑上,用户使用相同的账号登录第一客户端,在不同的客户端上均留下记录。

另外,第二终端y也可以是第三方诊断设备等,其将用户进行诊断得到的数据发送给第三方诊断设备对应的服务器(第二服务器),然后由第一服务器到第二服务器获取该用户的用户信息;或者,第三方诊断设备也可以将用户的用户信息发送给第一终端x,由第一终端x发送给第一服务器。第一服务器在获取到用户信息后,根据用户信息为用户生成待推荐菜谱。例如,根据用户信息确定用户当前状况是否是孕妇、患有糖尿病、是三高患者、感冒患者、发烧患者等,进而根据用户当前状况生成待推荐菜谱。

上述实施例中,实现通过用户当前使用的终端外的其他终端以及当前请求登录的客户端,获取用户的用户信息的目的。

通过上述图2a、图2b与图2c可知:本申请实施例中,第一客户端对应的服务器,即第一服务器可以从多个渠道获取用户的浏览记录,根据该些浏览记录获取到的用户信息,能够反映出用户的身体状况。

图3为本申请服务器的结构示意图,本实施例提供的服务器具体为第一服务器,可以实现本申请应用于第一服务器的方法的各个步骤,具体实现过程在此不再赘述。具体的,本实施例提供的第一服务器100包括:

接收模块11,用于接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求;

处理模块12,用于根据所述用户的用户信息生成待推荐菜谱;

发送模块13,用于将所述待推荐菜谱推送至所述第一终端。

本申请实施例提供的服务器,当用户在第一终端登录第一客户端时,通过第一终端向第一客户端对应的第一服务器发送菜谱推荐请求,第一服务器根据预先存储的用户信息,生成与用户身体状态相符合的待推荐菜谱并推送给第一终端。该过程中,针对每一个不同的用户,第一服务器根据该用户的用户信息,生成待推荐菜谱,通过结合用户的身体状态向用户推荐菜谱,有利于用户的身体健康,提高生活品质

可选的,在本申请一实施例中,所述处理模块12,在所述接收模块11接收用户登录第一终端上的第一客户端时发送的菜谱推荐请求之前,还用于获取所述用户信息。

可选的,在本申请一实施例中,所述接收模块11,具体用于接收所述用户通过所述第一终端输入的所述用户信息。

可选的,在本申请一实施例中,所述处理模块12,具体用于从第二服务器获取所述用户信息,所述用户信息为所述用户通过所述第一终端浏览第二客户端时向所述第二服务器发送的,所述第二客户端至少为一个。

可选的,在本申请一实施例中,所述接收模块11,具体用于接收所述用户通过第二终端输入的所述用户信息,所述第二终端至少为一个。

可选的,在本申请一实施例中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节。

图4为本申请终端的结构示意图,本实施例提供的终端具体为第一终端,可以实现本申请应用于第一终端的方法的各个步骤,具体实现过程在此不再赘述。具体的,本实施例提供的第一终端100包括:

发送模块21,用于登录第一客户端时向第一服务器发送菜谱推荐请求;

接收模块22,用于接收所述第一服务器推送的待推荐菜谱,所述待推荐菜谱为所述第一服务器根据所述用户的用户信息生成的;

处理模块23,用于根据所述待推荐菜谱订餐。

本申请实施例提供的终端,具体为第一终端,当用户在第一终端登录第一客户端时,通过第一终端向第一客户端对应的第一服务器发送菜谱推荐请求,第一服务器根据预先存储的用户信息,生成与用户身体状态相符合的待推荐菜谱并推送给第一终端。该过程中,针对每一个不同的用户,第一服务器根据该用户的用户信息,生成待推荐菜谱,通过结合用户的身体状态向用户推荐菜谱,有利于用户的身体健康,提高生活品质。

可选的,在本申请一实施例中,所述发送模块21,在所述第一终端登录第一客户端时向第一服务器发送菜谱推荐请求之前,还用于向所述第一服务器发送所述用户输入的所述用户信息。

可选的,在本申请一实施例中,所述发送模块21,在所述第一终端登录第一客户端时向第一服务器发送菜谱推荐请求之前,还用于向第二服务器发送所述用户输入的所述用户信息,所述第二客户端至少为一个。

可选的,在本申请一实施例中,所述用户信息包括下述信息中的至少一个:所述用户的身体状态参数、所述用户的历史饮食偏好、所述用户的家庭成员状况、所述用户所在的地域、所述用户发送所述菜谱推荐请求的季节。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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