一种基于大数据的餐后食物浪费监测系统的制作方法

文档序号:23471109发布日期:2020-12-29 13:15阅读:95来源:国知局
一种基于大数据的餐后食物浪费监测系统的制作方法

本发明涉及大数据技术领域,具体为一种基于大数据的餐后食物浪费监测系统。



背景技术:

中国人在餐桌上浪费的粮食一年高达2000亿元,被倒掉的食物相当于2亿多人一年的口粮。与此形成鲜明对照的是,我国还有一亿多农村扶贫对象、几千万城市贫困人口以及其他为数众多的困难群众。

现有的餐后食物浪费监测系统使用时存在一定的缺陷,面对小餐馆或者小型商场中餐饮店,无法对每天产生的餐饮垃圾进行监测,从而无法获取餐饮经营时是否有浪费食物的现象。



技术实现要素:

本发明的目的在于提供一种基于大数据的餐后食物浪费监测系统,本发明所要解决的技术问题为:

如何解决不能对小餐馆或者小型商场中餐饮店的食物是否有浪费进行监测的问题;以及如何解决餐后食物浪费监测的准确性不高的问题。

本发明的目的可以通过以下技术方案实现:一种基于大数据的餐后食物浪费监测系统,包括数据库、处理器、采集模块、预处理模块、分析模块、传输模块、监测模块和显示模块;

所述采集模块用于采集数据信息,该数据信息包括门店集合信息和载体集合信息,该门店集合信息包含门店进货信息和食材销售信息,该载体集合信息包含载体运输前信息和载体运输后信息,将数据信息传输至预处理模块和数据库,所述预处理模块用于对数据信息进行预处理操作,得到数据处理信息,并将数据处理信息传输至分析模块;

所述分析模块用于对数据处理信息进行分析操作,得到数据分析信息,并将数据分析信息传输至处理器和监测模块;

所述监测模块用于接收分析模块发送的数据分析信息并监测餐后食物的浪费情况,具体的工作步骤包括:

步骤一:获取数据分析信息,将数据分析信息中的载体运输前分析数据和载体运输后分析数据进行综合判断;

步骤二:若载体运输后分析数据中不包含第一运输体分析数据、第一固体收纳载具分析数据或者第一液体收纳载具分析数据,则生成第一监测信号;其中,第一监测信号表示运输体、固体收纳载具和液体收纳载具装载的餐后食物均属于正常范围;

步骤三:若载体运输后分析数据中包含第二运输体分析数据和第二固体收纳载具分析数据,则生成第二监测信号;其中,第二监测信号表示运输体和固体收纳载具装载的餐后食物属于浪费范围;

步骤四:若载体运输后分析数据中包含第二运输体分析数据和第二液体收纳载具分析数据,则生成第三监测信号;其中,第三监测信号表示运输体和液体收纳载具装载的餐后食物属于浪费范围;

步骤五:若载体运输后分析数据中包含第二运输体分析数据、第二固体收纳载具分析数据和第二液体收纳载具分析数据,则生成第四监测信号;其中,第四监测信号表示运输体、固体收纳载具和液体收纳载具装载的餐后食物均属于浪费范围;

步骤六:将第一监测信号、第二监测信号、第三监测信号和第四监测信号组合,得到监测集合信号,并将监测集合信号发送至数据库和显示模块进行存储和显示。

作为本发明的进一步改进方案:所述预处理模块用于对数据信息进行预处理操作,得到数据处理信息,具体的操作步骤包括:

s21:获取数据信息,将数据信息中的门店集合信息标定为门店集合数据,并将门店集合数据设定为mji,i=1,2,3...n;将门店集合信息中的门店进货信息标定为门店进货数据,并将门店进货数据设定为mjhi,i=1,2,3...n;将门店集合信息中的食材销售信息标定为食材销售数据,食材销售数据包含固体食材销售数据和液体食材销售数据,并将食材销售数据设定为mjxi,i=1,2,3...n;

s22:将数据信息中的载体集合信息标定为载体集合数据,并将载体集合数据设定为zji,i=1,2,3...n;将载体集合信息中的载体运输前信息标定为载体运输前数据,载体运输前数据包含第一运输体重量、第一固体收纳载具重量和第一液体收纳载具重量,并将载体运输前数据设定为zjqi,i=1,2,3...n;将载体集合信息中的载体运输后信息标定为载体运输后数据,载体运输后数据包含第二运输体重量、第二固体收纳载具重量和第二液体收纳载具重量,并将载体运输后数据设定为zjhi,i=1,2,3...n;

s23:将门店集合数据和载体集合数据组合,得到数据处理信息。

作为本发明的进一步改进方案:所述分析模块用于对数据处理信息进行分析操作,得到数据分析信息,具体的工作步骤包括:

s31:获取数据处理信息,对数据处理信息中的门店进货数据和食材销售数据进行分析,得到门店进货分析数据和食材销售分析数据,将门店进货分析数据和食材销售分析数据组合,得到门店集合分析数据;

s32:对数据处理信息中的载体运输前数据进行分析,得到载体运输前分析数据;其中,载体运输前分析数据包含第一运输体重量分析数据、第一固体收纳载具重量分析数据和第一液体收纳载具重量分析数据;

s33:对数据处理信息中的载体运输后数据进行分析,得到载体运输后分析数据;其中,载体运输后分析数据包含第二运输体重量分析数据、第二固体收纳载具重量分析数据和第二液体收纳载具重量分析数据;

s34:将门店集合分析数据、载体运输前分析数据和载体运输后分析数据组合,得到数据分析信息。

作为本发明的进一步改进方案:对数据处理信息中的门店进货数据和食材销售数据进行分析,得到门店进货分析数据和食材销售分析数据,具体的工作步骤包括:

s41:获取门店进货数据中的食材、食材重量和食材数量,将食材设定为sci,i=1,2,3...n;将食材重量设定为sczi,i=1,2,3...n;将食材数量设定为scsi,i=1,2,3...n;获取食材销售数据中的成品、成品重量和成品数量,将成品设定为cbi,i=1,2,3...n;将成品重量设定为cbzi,i=1,2,3...n;将成品数量设定为cbsi,i=1,2,3...n;

s42:利用食材损耗计算式获取食材损耗值,该食材损耗计算式为:

其中,kssi表示为食材损耗值,α表示为预设的食材损耗系数,取值为0.36229144,sczik表示为不同类型的食材重量对应值,cbzik表示为不同类型的成品重量对应值,sczik0表示预设的成品重量标准值,k=1,2,3...n;

s43:将食材损耗值与预设的食材损耗阈值范围进行对比,若食材损耗值不高于食材损耗阈值范围,则生成第一食材损耗数据;若食材损耗值高于食材损耗阈值范围,则生成第二食材损耗数据;将第一食材损耗数据和第二食材损耗数据组合,得到食材损耗集合数据;

s44:将门店进货数据和食材损耗集合数据组合,得到门店进货分析数据;将食材销售数据和食材损耗集合数据组合,得到食材销售分析数据。

作为本发明的进一步改进方案:对数据处理信息中的载体运输前数据进行分析,得到载体运输前分析数据,具体的工作步骤包括:

s51:获取载体运输前数据中的第一运输体重量、第一固体收纳载具重量和第一液体收纳载具重量,将第一运输体重量设定为yszi,i=1,2,3...n;将第一固体收纳载具重量设定为ygzi,i=1,2,3...n;将第一液体收纳载具重量设定为yyzi,i=1,2,3...n;

s52:根据预设的运输体承载比例对第一运输体重量进行处理,得到运输体期许数据;根据预设的固体收纳载具承载比例对第一体收纳载具重量进行处理,得到固体收纳载具期许数据;根据预设的液体收纳载具承载比例对第一液体收纳载具重量进行处理,得到液体收纳载具期许数据;

s53:将运输体期许数据、固体收纳载具期许数据和液体收纳载具期许数据组合,得到载体运输前分析数据。

作为本发明的进一步改进方案:对数据处理信息中的载体运输后数据进行分析,得到载体运输后分析数据,具体的工作步骤包括:

s61:获取载体运输后数据中的第二运输体重量、第二固体收纳载具重量和第二液体收纳载具重量,将第二运输体重量设定为eysi,i=1,2,3...n;将第二固体收纳载具重量设定为egzi,i=1,2,3...n;将第二液体收纳载具重量设定为eyzi,i=1,2,3...n;

s62:计算第二运输体重量和第一运输体重量之间的差值,得到运输体实载数据;计算第二固体收纳载具重量和第一固体收纳载具重量之间的差值,得到固体收纳载具实载数据;计算第二液体收纳载具重量和第一液体收纳载具重量之间的差值,得到液体收纳载具实载数据;

s63:将运输体实载数据与运输体期许数据进行对比,若运输体实载数据不高于运输体期许数据,则生成第一运输体分析数据;若运输体实载数据高于运输体期许数据,则生成第二运输体分析数据;其中,第一运输体分析数据表示运输体运输的餐后食物整体没有超出预设的混合餐后食物浪费范围,第二运输体分析数据表示运输体运输的餐后食物整体超出预设的混合餐后食物浪费范围;

s64:将固体收纳载具实载数据与固体收纳载具期许数据进行对比,若固体收纳载具实载数据不高于固体收纳载具期许数据,则生成第一固体收纳载具分析数据;若固体收纳载具实载数据高于固体收纳载具期许数据,则生成第二固体收纳载具分析数据;其中,第一固体收纳载具分析数据表示固体收纳载具装载的固体餐后食物没有超出预设的固体餐后食物浪费范围,第二固体收纳载具分析数据表示固体收纳载具装载的固体餐后食物超出预设的固体餐后食物浪费范围;

s65:将液体收纳载具实载数据与液体收纳载具期许数据进行对比,若液体收纳载具实载数据不高于液体收纳载具期许数据,则生成第一液体收纳载具分析数据;若液体收纳载具实载数据高于液体收纳载具期许数据,则生成第二液体收纳载具分析数据;其中,第一液体收纳载具分析数据表示液体收纳载具装载的液体餐后食物没有超出预设的液体餐后食物浪费范围,第二液体收纳载具分析数据表示液体收纳载具装载的液体餐后食物超出预设的液体餐后食物浪费范围;

s66:将第一运输体分析数据和第二运输体分析数据、第一固体收纳载具分析数据和第二固体收纳载具分析数据、第一液体收纳载具分析数据和第二液体收纳载具分析数据组合,得到载体运输后分析数据。

作为本发明的进一步改进方案:所述传输模块用于对各个模块和数据库以及处理器之间的数据进行传输,所述显示模块用于接收监测集合信号并显示运输体、固体收纳载具和液体收纳载具装载的餐后食物是否正常。

本发明公开的各个方面的有益效果:

(1)本发明公开的一方面,通过数据库、处理器、采集模块、预处理模块、分析模块、传输模块、监测模块和显示模块之间的配合使用,可以实现对小餐馆或者小型商场中餐饮店的食物是否有浪费进行监测;利用采集模块采集数据信息,该数据信息包括门店集合信息和载体集合信息,该门店集合信息包含门店进货信息和食材销售信息,该载体集合信息包含载体运输前信息和载体运输后信息,将数据信息传输至预处理模块和数据库,利用预处理模块对数据信息进行预处理操作,得到数据处理信息,并将数据处理信息传输至分析模块;利用分析模块对数据处理信息进行分析操作,得到数据分析信息,并将数据分析信息传输至处理器和监测模块;利用监测模块接收分析模块发送的数据分析信息并监测餐后食物的浪费情况,利用显示模块接收监测集合信号并显示运输体、固体收纳载具和液体收纳载具装载的餐后食物是否正常,通过对运输体、固体收纳载具和液体收纳载具装载的餐后食物进行监测,可以达到监测餐后食物是否有浪费的目的,克服了现有方案中不能对小餐馆或者小型商场中餐饮店的食物是否有浪费进行监测。

(2)本发明公开的另一方面,通过对载体运输前数据和载体运输后数据的综合考虑,可以提高餐后食物浪费监测的准确性;通过将载体运输前数据和载体运输后数据进行对比,可以获取运输体、固体收纳载具和液体收纳载具实载的餐后食物,通过对门店进货信息和食材销售信息进行分析,可以得到食材浪费的期许数据,通过将实载的餐后食物与期许数据进行对比,可以监测到餐后食物是否正常,可以有效提高餐后食物的监测效果,解决了现有方案中餐后食物浪费监测的准确性不高的缺陷。

附图说明

下面结合附图对本发明作进一步的说明。

图1是本发明一种基于大数据的餐后食物浪费监测系统的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于大数据的餐后食物浪费监测系统,包括数据库、处理器、采集模块、预处理模块、分析模块、传输模块、监测模块和显示模块;

所述采集模块用于采集数据信息,该数据信息包括门店集合信息和载体集合信息,该门店集合信息包含门店进货信息和食材销售信息,该载体集合信息包含载体运输前信息和载体运输后信息,将数据信息传输至预处理模块和数据库,所述预处理模块用于对数据信息进行预处理操作,得到数据处理信息,并将数据处理信息传输至分析模块;具体的操作步骤包括:

获取数据信息,将数据信息中的门店集合信息标定为门店集合数据,并将门店集合数据设定为mji,i=1,2,3...n;将门店集合信息中的门店进货信息标定为门店进货数据,并将门店进货数据设定为mjhi,i=1,2,3...n;将门店集合信息中的食材销售信息标定为食材销售数据,食材销售数据包含固体食材销售数据和液体食材销售数据,并将食材销售数据设定为mjxi,i=1,2,3...n;

将数据信息中的载体集合信息标定为载体集合数据,并将载体集合数据设定为zji,i=1,2,3...n;将载体集合信息中的载体运输前信息标定为载体运输前数据,载体运输前数据包含第一运输体重量、第一固体收纳载具重量和第一液体收纳载具重量,并将载体运输前数据设定为zjqi,i=1,2,3...n;将载体集合信息中的载体运输后信息标定为载体运输后数据,载体运输后数据包含第二运输体重量、第二固体收纳载具重量和第二液体收纳载具重量,并将载体运输后数据设定为zjhi,i=1,2,3...n;

将门店集合数据和载体集合数据组合,得到数据处理信息;

所述分析模块用于对数据处理信息进行分析操作,得到数据分析信息,并将数据分析信息传输至处理器和监测模块;具体的工作步骤包括:

获取数据处理信息,对数据处理信息中的门店进货数据和食材销售数据进行分析,得到门店进货分析数据和食材销售分析数据,将门店进货分析数据和食材销售分析数据组合,得到门店集合分析数据;具体的工作步骤包括:

获取门店进货数据中的食材、食材重量和食材数量,将食材设定为sci,i=1,2,3...n;将食材重量设定为sczi,i=1,2,3...n;将食材数量设定为scsi,i=1,2,3...n;获取食材销售数据中的成品、成品重量和成品数量,将成品设定为cbi,i=1,2,3...n;将成品重量设定为cbzi,i=1,2,3...n;将成品数量设定为cbsi,i=1,2,3...n;

利用食材损耗计算式获取食材损耗值,该食材损耗计算式为:

其中,kssi表示为食材损耗值,α表示为预设的食材损耗系数,取值为0.36229144,sczik表示为不同类型的食材重量对应值,cbzik表示为不同类型的成品重量对应值,sczik0表示预设的成品重量标准值,k=1,2,3...n;

将食材损耗值与预设的食材损耗阈值范围进行对比,若食材损耗值不高于食材损耗阈值范围,则生成第一食材损耗数据;若食材损耗值高于食材损耗阈值范围,则生成第二食材损耗数据;将第一食材损耗数据和第二食材损耗数据组合,得到食材损耗集合数据;

将门店进货数据和食材损耗集合数据组合,得到门店进货分析数据;将食材销售数据和食材损耗集合数据组合,得到食材销售分析数据;

对数据处理信息中的载体运输前数据进行分析,得到载体运输前分析数据;其中,载体运输前分析数据包含第一运输体重量分析数据、第一固体收纳载具重量分析数据和第一液体收纳载具重量分析数据;具体的工作步骤包括:

获取载体运输前数据中的第一运输体重量、第一固体收纳载具重量和第一液体收纳载具重量,将第一运输体重量设定为yszi,i=1,2,3...n;将第一固体收纳载具重量设定为ygzi,i=1,2,3...n;将第一液体收纳载具重量设定为yyzi,i=1,2,3...n;

根据预设的运输体承载比例对第一运输体重量进行处理,得到运输体期许数据;根据预设的固体收纳载具承载比例对第一体收纳载具重量进行处理,得到固体收纳载具期许数据;根据预设的液体收纳载具承载比例对第一液体收纳载具重量进行处理,得到液体收纳载具期许数据;

将运输体期许数据、固体收纳载具期许数据和液体收纳载具期许数据组合,得到载体运输前分析数据;

对数据处理信息中的载体运输后数据进行分析,得到载体运输后分析数据;其中,载体运输后分析数据包含第二运输体重量分析数据、第二固体收纳载具重量分析数据和第二液体收纳载具重量分析数据;具体的工作步骤包括:

获取载体运输后数据中的第二运输体重量、第二固体收纳载具重量和第二液体收纳载具重量,将第二运输体重量设定为eysi,i=1,2,3...n;将第二固体收纳载具重量设定为egzi,i=1,2,3...n;将第二液体收纳载具重量设定为eyzi,i=1,2,3...n;

计算第二运输体重量和第一运输体重量之间的差值,得到运输体实载数据;计算第二固体收纳载具重量和第一固体收纳载具重量之间的差值,得到固体收纳载具实载数据;计算第二液体收纳载具重量和第一液体收纳载具重量之间的差值,得到液体收纳载具实载数据;

将运输体实载数据与运输体期许数据进行对比,若运输体实载数据不高于运输体期许数据,则生成第一运输体分析数据;若运输体实载数据高于运输体期许数据,则生成第二运输体分析数据;其中,第一运输体分析数据表示运输体运输的餐后食物整体没有超出预设的混合餐后食物浪费范围,第二运输体分析数据表示运输体运输的餐后食物整体超出预设的混合餐后食物浪费范围;

将固体收纳载具实载数据与固体收纳载具期许数据进行对比,若固体收纳载具实载数据不高于固体收纳载具期许数据,则生成第一固体收纳载具分析数据;若固体收纳载具实载数据高于固体收纳载具期许数据,则生成第二固体收纳载具分析数据;其中,第一固体收纳载具分析数据表示固体收纳载具装载的固体餐后食物没有超出预设的固体餐后食物浪费范围,第二固体收纳载具分析数据表示固体收纳载具装载的固体餐后食物超出预设的固体餐后食物浪费范围;

将液体收纳载具实载数据与液体收纳载具期许数据进行对比,若液体收纳载具实载数据不高于液体收纳载具期许数据,则生成第一液体收纳载具分析数据;若液体收纳载具实载数据高于液体收纳载具期许数据,则生成第二液体收纳载具分析数据;其中,第一液体收纳载具分析数据表示液体收纳载具装载的液体餐后食物没有超出预设的液体餐后食物浪费范围,第二液体收纳载具分析数据表示液体收纳载具装载的液体餐后食物超出预设的液体餐后食物浪费范围;

将第一运输体分析数据和第二运输体分析数据、第一固体收纳载具分析数据和第二固体收纳载具分析数据、第一液体收纳载具分析数据和第二液体收纳载具分析数据组合,得到载体运输后分析数据;

将门店集合分析数据、载体运输前分析数据和载体运输后分析数据组合,得到数据分析信息;

所述监测模块用于接收分析模块发送的数据分析信息并监测餐后食物的浪费情况,具体的工作步骤包括:

步骤一:获取数据分析信息,将数据分析信息中的载体运输前分析数据和载体运输后分析数据进行综合判断;

步骤二:若载体运输后分析数据中不包含第一运输体分析数据、第一固体收纳载具分析数据或者第一液体收纳载具分析数据,则生成第一监测信号;其中,第一监测信号表示运输体、固体收纳载具和液体收纳载具装载的餐后食物均属于正常范围;

步骤三:若载体运输后分析数据中包含第二运输体分析数据和第二固体收纳载具分析数据,则生成第二监测信号;其中,第二监测信号表示运输体和固体收纳载具装载的餐后食物属于浪费范围;

步骤四:若载体运输后分析数据中包含第二运输体分析数据和第二液体收纳载具分析数据,则生成第三监测信号;其中,第三监测信号表示运输体和液体收纳载具装载的餐后食物属于浪费范围;

步骤五:若载体运输后分析数据中包含第二运输体分析数据、第二固体收纳载具分析数据和第二液体收纳载具分析数据,则生成第四监测信号;其中,第四监测信号表示运输体、固体收纳载具和液体收纳载具装载的餐后食物均属于浪费范围;

步骤六:将第一监测信号、第二监测信号、第三监测信号和第四监测信号组合,得到监测集合信号,并将监测集合信号发送至数据库和显示模块进行存储和显示;

所述传输模块用于对各个模块和数据库以及处理器之间的数据进行传输,所述显示模块用于接收监测集合信号并显示运输体、固体收纳载具和液体收纳载具装载的餐后食物是否正常。

本发明实施例在工作时,通过数据库、处理器、采集模块、预处理模块、分析模块、传输模块、监测模块和显示模块之间的配合使用,可以实现对小餐馆或者小型商场中餐饮店的食物是否有浪费进行监测;利用采集模块采集数据信息,该数据信息包括门店集合信息和载体集合信息,该门店集合信息包含门店进货信息和食材销售信息,该载体集合信息包含载体运输前信息和载体运输后信息,将数据信息传输至预处理模块和数据库,利用预处理模块对数据信息进行预处理操作,得到数据处理信息,并将数据处理信息传输至分析模块;利用分析模块对数据处理信息进行分析操作,得到数据分析信息,并将数据分析信息传输至处理器和监测模块;利用监测模块接收分析模块发送的数据分析信息并监测餐后食物的浪费情况,利用显示模块接收监测集合信号并显示运输体、固体收纳载具和液体收纳载具装载的餐后食物是否正常,通过对运输体、固体收纳载具和液体收纳载具装载的餐后食物进行监测,可以达到监测餐后食物是否有浪费的目的,克服了现有方案中不能对小餐馆或者小型商场中餐饮店的食物是否有浪费进行监测;其中,运输体可以为但不限于运输车,固体收纳载具和液体收纳载具可以为不同类型的塑料收集桶;

通过对载体运输前数据和载体运输后数据的综合考虑,可以提高餐后食物浪费监测的准确性;通过将载体运输前数据和载体运输后数据进行对比,可以获取运输体、固体收纳载具和液体收纳载具实载的餐后食物,通过对门店进货信息和食材销售信息进行分析,可以得到食材浪费的期许数据,通过将实载的餐后食物与期许数据进行对比,可以监测到餐后食物是否正常,可以有效提高餐后食物的监测效果,解决了现有方案中餐后食物浪费监测的准确性不高的缺陷。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

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