基于健康管理的餐饮结算方法、装置、终端及可读介质转让专利

申请号 : CN201910512600.9

文献号 : CN110349358B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈小田杨在

申请人 : 深圳市科拜斯物联网科技有限公司

摘要 :

本发明实施例公开了一种基于健康管理的餐饮结算方法、装置、终端及计算机可读介质,其中方法基于一餐饮结算终端,设置有射频识别单元和人脸识别单元,所述方法包括:通过射频识别单元检测待结算菜品的电子标签,根据电子标签确定待结算菜品的第一菜品种类;根据第一菜品种类确定待结算菜品的第一价格、能量计算值;通过人脸识别单元采集人脸图像,确定目标用户标识,获取对应的目标健康数据;判断目标健康数据是否与能量计算值匹配;若是,将第一价格作为第二价格并输出;若否,根据目标健康数据和能量计算值对第一价格进行校正获取第二价格,生成健康管理提示消息,输出第二价格和健康管理提示消息。采用本发明,可提高餐饮结算管理的科学性。

权利要求 :

1.一种基于健康管理的餐饮结算方法,基于一餐饮结算终端,所述餐饮结算终端设置有射频识别单元、图像采集单元和人脸识别单元,其特征在于,所述方法包括:通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;

通过图像采集单元获取待结算菜品的菜品图像,提取所述菜品图像的特征,并将提取到的特征与预设的菜品特征数据库进行比对,以确定所述待结算菜品的第二菜品种类;

根据所述第一菜品种类、第二菜品种类确定所述待结算菜品的第一价格、和能量计算值,其中,在第一菜品种类与第二菜品种类相同时,根据所述第一菜品种类确定待结算菜品的第一价格和能量计算值;在第一菜品种类与第二菜品种类不相同时,根据第二菜品种类来确定第一价格和能量计算值;

通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据,所述与所述目标用户标识对应的目标健康数据包括体重数据、身高数据、肥胖指数、脂肪比例数据、体检数据、历史餐饮结算数据、运动数据中的至少一个;

判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。

2.根据权利要求1所述的方法,其特征在于,所述判断所述目标健康数据是否与所述能量计算值匹配的步骤,还包括:确定与所述目标健康数据对应的能量标准值;

计算所述能量计算值与所述能量标准值的差值与所述能量标准值的第一比值,在所述第一比值大于或等于预设的阈值的情况下,确定所述目标健康数据与所述能量计算值不匹配,反之,确定所述目标健康数据与所述能量计算值匹配。

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格的步骤,还包括:通过预设的产品价格计算公式

第二价格=第一价格*(1+N*第一比值)

计算所述校正后的第二价格,其中,所述N为预设的惩罚系数。

4.根据权利要求1所述的方法,其特征在于,所述根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格的步骤,还包括:获取所述目标用户当日的运动数据,计算与所述运动数据对应的消耗能量值;

根据所述目标健康数据、所述能量计算值、消耗能量值对所述第一价格进行校正获取第二价格。

5.一种基于健康管理的餐饮结算装置,基于一餐饮结算终端,所述餐饮结算终端设置有射频识别单元、图像采集单元和人脸识别单元,其特征在于,所述装置包括:第一菜品种类确定模块,用于通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;

图像采集单元用于获取待结算菜品的菜品图像,提取所述菜品图像的特征,并将提取到的特征与预设的菜品特征数据库进行比对,以确定所述待结算菜品的第二菜品种类;

菜品计算模块,用于根据所述第一菜品种类、第二菜品种类确定所述待结算菜品的第一价格、和能量计算值,其中,在第一菜品种类与第二菜品种类相同时,根据所述第一菜品种类确定待结算菜品的第一价格和能量计算值;在第一菜品种类与第二菜品种类不相同时,根据第二菜品种类来确定第一价格和能量计算值;

用户识别及数据获取模块,用于通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据,所述与所述目标用户标识对应的目标健康数据包括体重数据、身高数据、肥胖指数、脂肪比例数据、体检数据、历史餐饮结算数据、运动数据中的至少一个;

判断模块,用于判断所述目标健康数据是否与所述能量计算值匹配;

价格校正模块,用于在所述目标健康数据与所述能量计算值不匹配的情况下,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息;

输出模块,用于将所述第一价格作为第二价格并输出或输出所述第二价格和所述健康管理提示消息。

6.一种餐饮结算终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述方法的步骤。

7.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述方法的步骤。

说明书 :

基于健康管理的餐饮结算方法、装置、终端及可读介质

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种基于健康管理的餐饮结算方法、装置、终端及计算机可读介质。

背景技术

[0002] 随着计算机技术的发展,很多员工食堂、连锁餐饮都采用了智能结算系统,在餐盘中设置电子标签,然后在结算时通过读取餐盘中的电子标签信息来计算相应的餐饮消费,从而节省了工作人员的工作量,提高了餐饮结算的工作效率。但是,这些餐饮结算系统仅仅是快捷的对餐饮消费进行了结算,但是没有考虑相应的消费者的相关情况。例如,在员工食堂中,消费者均为企业员工,员工迫于生活压力以及上班时间的紧迫性,无法回家吃饭,只能选择在公司食堂用餐,由于劳累的工作或者长期性的偏食或者其他自身的原因,员工身体很容易处于亚健康状态或者疾病状态,在这种情况下,如果食堂能够在就餐时给与一定的提醒和要求,可以减少员工身体亚健康或生病的情况。
[0003] 也就是说,在现有的食堂就餐管理系统中,仅提供了简单的餐饮结算方法,并没有考虑就餐者的健康、或者当前就餐选择的菜品是否合理等。

发明内容

[0004] 在本发明中,提供了一种基于健康管理的餐饮结算方法、装置、终端及计算机可读介质,在食堂就餐管理系统中,增加了对员工身体健康和选择菜品的合理性考虑,提高了就餐产品选择的科学性和合理性。
[0005] 一种基于健康管理的餐饮结算方法,基于一餐饮结算终端,所述餐饮结算终端设置有射频识别单元和人脸识别单元,所述方法包括:
[0006] 通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;
[0007] 通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;
[0008] 判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。
[0009] 可选的,所述餐饮结算终端还包括图像采集单元;
[0010] 所述根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值的步骤之前,还包括:通过图像采集单元获取待结算菜品的菜品图像,根据所述菜品图像确定所述待结算菜品的第二菜品种类;
[0011] 所述根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值的步骤,还包括:根据所述第一菜品种类、第二菜品种类确定所述待结算菜品的第一价格、和能量计算值。
[0012] 可选的,所述与所述目标用户标识对应的目标健康数据包括体重数据、身高数据、肥胖指数、脂肪比例数据、体检数据、历史餐饮结算数据、运动数据中的至少一个。
[0013] 可选的,所述判断所述目标健康数据是否与所述能量计算值匹配的步骤,还包括:
[0014] 确定与所述目标健康数据对应的能量标准值;
[0015] 计算所述能量计算值与所述能量标准值的差值与所述能量标准值的第一比值,在所述第一比值大于或等于预设的阈值的情况下,确定所述目标健康数据与所述能量计算值不匹配,反之,确定所述目标健康数据与所述能量计算值匹配。
[0016] 可选的,所述根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格的步骤,还包括:
[0017] 通过预设的产品价格计算公式
[0018] 第二价格=第一价格*(1+N*第一比值)
[0019] 计算所述校正后的第二价格,其中,所述N为预设的惩罚系数。
[0020] 可选的,所述根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格的步骤,还包括:
[0021] 获取所述目标用户当日的运动数据,计算与所述运动数据对应的消耗能量值;
[0022] 根据所述目标健康数据、所述能量计算值、消耗能量值对所述第一价格进行校正获取第二价格。
[0023] 一种基于健康管理的餐饮结算装置,基于一餐饮结算终端,所述餐饮结算终端设置有射频识别单元和人脸识别单元,所述装置包括:
[0024] 第一菜品种类确定模块,用于通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;
[0025] 菜品计算模块,用于根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;
[0026] 用户识别及数据获取模块,用于通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;
[0027] 判断模块,用于判断所述目标健康数据是否与所述能量计算值匹配;
[0028] 价格校正模块,用于在所述目标健康数据与所述能量计算值不匹配的情况下,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息;
[0029] 输出模块,用于将所述第一价格作为第二价格并输出或输出所述第二价格和所述健康管理提示消息。
[0030] 可选的,所述餐饮结算终端还包括图像采集模块,用于获取待结算菜品的菜品图像,根据所述菜品图像确定所述待结算菜品的第二菜品种类;
[0031] 所述菜品计算模块还用于根据所述第一菜品种类、第二菜品种类确定所述待结算菜品的第一价格、和能量计算值。
[0032] 一种餐饮结算终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
[0033] 通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;
[0034] 通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;
[0035] 判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。
[0036] 一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
[0037] 通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;
[0038] 通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;
[0039] 判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。
[0040] 实施本发明实施例,将具有如下有益效果:
[0041] 采用了上述基于健康管理的餐饮结算方法、装置、终端及计算机可读介质之后,基于餐饮结算终端,设置有射频识别单元和人脸识别单元,在进行餐饮结算时,通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。也就是说,根据电子标签进行菜品的快速确定和结算,根据人脸识别确定用户身份,并确定与用户对应的健康数据,以判断用户当前选择的菜品是否超出了与健康数据对应的范围,如果是,则需要对结算的价格进行调整,以达到对用户控制饮食、保持健康的目的,提高了用户健康管理的全面性、合理性和科学性。

附图说明

[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043] 其中:
[0044] 图1为一个实施例中一种基于健康管理的餐饮结算系统的组成示意图;
[0045] 图2为一个实施例中一种基于健康管理的餐饮结算方法的流程示意图;
[0046] 图3为一个实施例中一种基于健康管理的餐饮结算装置的结构示意图。

具体实施方式

[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048] 在本发明实施例中,提出了一种基于健康管理的餐饮结算方法,该方法适用于食堂、餐饮等场所,可以对用户所选择的菜品自动进行价格的计算和结算。具体的,该方法的执行基于如图1所示的餐饮结算系统100,所述餐饮结算系统100包括服务器110和餐饮结算终端120,其中,餐饮结算终端120与服务器110之间是通信连接的。
[0049] 其中,服务器110,可以是高性能计算机,也可以是高性能计算机集群。
[0050] 其中,餐饮结算终端120,设置有射频识别单元1201和人脸识别单元1202,其中,射频识别单元1201可以用来识别其他射频(RFID)设备或射频标签,人脸识别单元1202包含一摄像装置,该摄像装置用于采集人脸图像并用于识别。
[0051] 进一步的,餐饮结算终端120还包括一控制器1203,与射频识别单元1201和人脸识别单元1202连接。
[0052] 进一步的,如图2所示,在本实施例中,上述基于健康管理的餐饮结算方法包括如图2所示的步骤S102-S112:
[0053] 步骤S102:通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类。
[0054] 在本实施例中,在盛放菜品的餐盘上,设置有一RFID电子标签,通过对该RFID电子标签进行识别,可以获取相应的菜品信息,例如,菜品标识、出品时间等。该RFID电子标签,可以设置于餐盘底部,也可以设置于餐盘侧壁,还可以设置于餐盘的其他位置,在此不做具体的限定。
[0055] 其中,菜品标识,用于唯一标识一个菜品,例如,用菜品标识A1表示菜品为白灼生菜,用菜品标识A2表示菜品为炒丝瓜。通过该菜品标识可以确定相应的菜品以及相应的菜品价格。需要说明的是,在本实施例中,对于同一个菜品标识来讲,其对应的菜品的价格是固定的,或者说在一定时间内是固定的(例如,在餐饮结算系统中设定了每一个菜品对应的价格)。
[0056] 也就是说,在用户选择了相应的菜品(待结算菜品,可以为多个菜品),可通过识别待结算菜品对应的电子餐盘的电子标签,可以确定待结算菜品的菜品标识和数量,从而确定待结算菜品的第一菜品种类。也就是说,第一菜品种类与根据射频识别单元识别的电子标签对应的菜品标识是对应的。
[0057] 步骤S104:根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值。
[0058] 在确定了待结算菜品的菜品种类之后,即可根据每一个菜品种类对应的菜品价格来确定与待结算菜品对应的需要进行结算的总价格(即第一价格)。
[0059] 需要说明的是,在本实施例中,不仅需要计算待结算菜品的总价格,还需要计算与待结算菜品对应的能量值。具体的,根据确定的第一菜品种类,每一个菜品种类均有其对应的能量值(例如,卡路里值),根据待结算菜品的所有菜品种类,即可确定待结算菜品对应的能量总值(即卡路里总和,也即能量计算值)。
[0060] 考虑到在盛放菜品时可能出现错误,因此,在计算待结算菜品的菜品种类、参考价格以及能量计算值时,还需要通过图像采集待结算菜品的图像以辅助提高菜品确认的准确性。
[0061] 具体的,如图1所示,餐饮结算终端120还包括图像采集单元1204;该图像采集单元包含一摄像头,设置于餐饮结算终端120用于放置待结算菜品的上方,用于采集待结算菜品的图像。
[0062] 所述根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值的步骤之前,还包括:通过图像采集单元1204获取待结算菜品的菜品图像,根据所述菜品图像确定所述待结算菜品的第二菜品种类。也就是说,通过对待结算菜品的菜品图像进行识别,以确定每一个待结算菜品的菜品种类。例如,预先对所有可能的菜品的图像提前录入了系统,然后在进行菜品图像的识别过程中,将采集到的菜品图像与系统中提前录制好的菜品的样本图像进行比对,以确定菜品图像对应的第二菜品种类。
[0063] 具体的,在一个实施例中,确定第二菜品种类的过程是,对所述采集到的菜品图像进行图像识别,以确定所述菜品图像包含的至少一个菜品对应的子图像,对每一个子图像进行特征提取,然后将提取到的特征与预设的菜品特征数据库进行比对,以确定该子图像对应的样本菜品,从而确定与该子图像对应的第二菜品种类。
[0064] 并且,将子图像的特征与预设的菜品特征数据库进行比对的过程还可以是,预先通过菜品特征数据库中的样本图像以及菜品标识对预设的神经网络模型进行训练,然后在本步骤中,将子图像的特征输入所述训练好的神经网络模型,输出即为确定的第二菜品种类。
[0065] 在第二菜品种类确定之后,在确定待结算菜品的价格以及能量值的情况下,需要考虑第一菜品种类和第二菜品种类,也就是说,上述根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值的步骤,还包括:根据所述第一菜品种类、第二菜品种类确定所述待结算菜品的第一价格、和能量计算值。
[0066] 在第一菜品种类与第二菜品种类相同时,根据所述第一菜品种类确定待结算菜品的第一价格和能量计算值。如果第一菜品种类与第二菜品种类不相同,根据第二菜品种类来确定第一价格和能量计算值。
[0067] 步骤S106:通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据。
[0068] 在本实施例中,该餐饮结算系统的功能除了对待结算菜品的价格进行确定和计算之外,还需要考虑用户的健康情况是否适合当前的菜品。因此,在本实施例中,还需要确定用户的身份。
[0069] 在一个具体的实施例中,通过所述人脸识别单元采集站在结算位置的人脸图像,然后在预设的用户数据库中查找与所述人脸图像对应的用户,从而确定与所述人脸图像对应的目标用户标识。需要说明的人,在本实施例中,人脸识别的算法可以采用任意的可以实现人脸识别效果的算法或者设备,在本实施例中不做限制。
[0070] 在确定了用户身份(即目标用户标识)之后,在预设的用户健康数据库中查找与所述目标用户标识对应的健康数据作为目标健康数据。
[0071] 需要说明的是,在本实施例中,目标健康数据包括体重数据、身高数据、肥胖指数、脂肪比例数据、体检数据、历史餐饮结算数据、运动数据中的一个或多个。例如,体检数据包含用户的各项生理数据信息(维生素、心率、血压、血浆、白细胞、葡萄糖、尿素、胆固醇脂、促甲状腺素等)以及体检结果信息。例如,体检数据可以包含用户血糖较高,可能患有糖尿病,或者,用户少量缺乏维生素B等。也就是说,目标健康数据包含了与用户相关的各种可能体现身体健康状况的数据。
[0072] 需要说明的是,在本实施例中,目标健康数据还包括运动数据,例如,当日的运动数据、或者近期的运动数据,以了解用户当前的运动习惯,以更准确的评价用户的健康状况。
[0073] 进一步的,目标健康数据还包括历史餐饮结算数据,即用户在历史或近期的用餐数据,以了解该用户是否在近段时间保留有较好的饮食习惯,或者是否近期的饮食习惯是否有较大的偏差等,以保证健康状况的评估的准确性,从而提高当前用餐合理性评价的准确性。
[0074] 需要说明的是,在本实施例中,目标健康数据还可以包括用户穿戴的智能穿戴设备传回的相关生理参数数据,这些生理参数数据可以更加准确的表示用户当前的健康状况。
[0075] 步骤S108:判断所述目标健康数据是否与所述能量计算值匹配;若是,执行步骤S110:将所述第一价格作为第二价格并输出;若否,执行步骤S112:根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。
[0076] 在本实施例中,目标健康数据可以反映该用户的身体状况,也就是说,当前该用户建议摄入的营养或能力也是可以计算其对应的参考值的。具体的,根据目标健康数据,计算对应的能量标准值,然后通过比较该能量标准值与能量计算值之间的关系,以确定目标健康数据是否与能量计算值匹配。
[0077] 具体的,在一个实施例中,计算所述能量计算值与所述能量标准值的差值与所述能量标准值的第一比值,即:
[0078] 第一比值=(能量标准值-能量计算值)/能量标准值,
[0079] 在所述第一比值大于或等于预设的阈值(例如,0.1)的情况下,确定所述目标健康数据与所述能量计算值不匹配,反之,确定所述目标健康数据与所述能量计算值匹配。
[0080] 需要说明的是,在本实施例中,能量计算值是否与能量标准值之间是匹配的判断过程还可以是其他能量计算值与能量标准值之间的比较过程,在本实施例中不进行赘述。
[0081] 在另一个实施例中,能量标准值的计算是否合理或者是否科学,还可以通过机器学习算法来进行,以提高能量标准值计算的准确性和科学性。
[0082] 具体的,预先设置一机器学习模型,并且确定样本数据,所述样本数据包括样本健康数据以及多个医生根据该样本健康数据计算的能量标准值的平均值,然后通过该样本数据对该机器学习模型进行训练,然后通过训练好的机器学习模型,将当前获取到的目标健康数据输入该机器学习模型,输出即为能量标准值。采用机器学习模型计算的能量标准值,考虑了多个不同的医生对于能量摄入的参考建议,能确定能量摄入建议的科学性和合理性、准确性。
[0083] 在目标健康数据与能量计算值匹配的情况下,与待结算菜品对应的菜品价格(第一价格)即为当前需要支付的金额,将该金额输出以进行支付即可。但是,在目标健康数据与能量计算值不匹配的情况下,说明该用户当前的菜品选择对应的营养摄入是不合理的,因此,需要提醒客户,及生成相应的健康管理提示消息,以提示客户当前有什么问题,后面需要注意什么问题等。为了督促用户能执行相应的健康管理标准,以保障用户的身体健康,真正达到相应的健康管理效果,在本实施例中,如果目标健康数据与能量计算值不匹配,则需要对菜品需要支付的价格进行修正,例如,加收10%金额的督促措施。
[0084] 具体的,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,输出所述第二价格。也就是说,根据目标健康数据的具体情况,并参考能量计算值,以确定需要如何对第一价格进行校正来获取最终能够的结算金额,即第二价格。
[0085] 在一个具体的实施例中,通过预设的产品价格计算公式
[0086] 第二价格=第一价格*(1+N*第一比值)
[0087] 计算所述校正后的第二价格,其中,所述N为预设的惩罚系数,例如,N=1或者N=1.5或者其他常数。
[0088] 在本实施例中,希望通过在超出相应的摄入标准建议的情况下,需要加收一定的金额,从而来督促用户严格按照相应的标准进行健康管理。
[0089] 需要说明的是,有一种情况是,用户可能选择了较多的菜品,但是是因为其当日进行了剧烈的运动,需要补充较多的能量,在此种情况下,还需要考虑其运动数据的相关具体情况。
[0090] 具体的,获取所述目标用户当日的运动数据,包括通过智能手机、或者用户佩戴的智能穿戴设备等获取用户当日的运动数据,例如,跑步、爬山等相关情况等,然后计算与所述运动数据对应的消耗能量值。最终在确定如何对第二价格进行校正时,根据所述目标健康数据、所述能量计算值、消耗能量值对所述第一价格进行校正获取第二价格。
[0091] 具体的,通过如下公式
[0092] 第二价格=第一价格*(1+N*第二比值),
[0093] 计算第二价格,其中,
[0094] 第二比值=(能量标准值-能量计算值+消耗能量值)/能量标准值,
[0095] 所述N为预设的惩罚系数,例如,N=1或者N=1.5或者其他常数。
[0096] 在本实施例中,除了在餐饮结算终端120上展示相应的第一或第二价格之外,还需要将相应的数据上传系统,以便系统存储历史数据;进一步的,还需要将相应的账单、以及与健康相关的提醒发送给用户(即发送给目标用户标识对应的用户终端),以便用户可以随时查看相应的健康管理提醒和自己的用餐习惯,提高用户体验。
[0097] 在本发明的另一个实施例中,还提出了一种基于健康管理的餐饮结算装置,基于一餐饮结算终端,所述餐饮结算终端设置有射频识别单元和人脸识别单元,如图3所示,所述装置包括:
[0098] 第一菜品种类确定模块102,用于通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;
[0099] 菜品计算模块104,用于根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;
[0100] 用户识别及数据获取模块106,用于通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;
[0101] 判断模块108,用于判断所述目标健康数据是否与所述能量计算值匹配;
[0102] 价格校正模块110,用于在所述目标健康数据与所述能量计算值不匹配的情况下,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息;
[0103] 输出模块112,用于将所述第一价格作为第二价格并输出或输出所述第二价格和所述健康管理提示消息。
[0104] 在一个实施例中,提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如前述的基于健康管理的餐饮结算方法的步骤。
[0105] 在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如前述的基于健康管理的餐饮结算方法的步骤。
[0106] 采用了上述基于健康管理的餐饮结算方法、装置、终端及计算机可读介质之后,基于餐饮结算终端,设置有射频识别单元和人脸识别单元,在进行餐饮结算时,通过射频识别单元检测所述待结算菜品的电子标签,根据所述电子标签确定所述待结算菜品的第一菜品种类;根据所述第一菜品种类确定所述待结算菜品的第一价格、和能量计算值;通过所述人脸识别单元采集人脸图像,确定与所述人脸图像对应的目标用户标识,在预设的用户健康数据库中获取与所述目标用户标识对应的目标健康数据;判断所述目标健康数据是否与所述能量计算值匹配;若是,将所述第一价格作为第二价格并输出;若否,根据所述目标健康数据和所述能量计算值对所述第一价格进行校正获取第二价格,生成健康管理提示消息,输出所述第二价格和所述健康管理提示消息。也就是说,根据电子标签进行菜品的快速确定和结算,根据人脸识别确定用户身份,并确定与用户对应的健康数据,以判断用户当前选择的菜品是否超出了与健康数据对应的范围,如果是,则需要对结算的价格进行调整,以达到对用户控制饮食、保持健康的目的,提高了用户健康管理的全面性、合理性和科学性。
[0107] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0108] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0109] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
[0110] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。