1.一种基于区块链的餐饮人员身体数据共享系统,其特征在于:包括用户个人模块、健康数据输入模块、区块链模块、数据请求模块、餐饮商家模块、数据分析模块、提示模块、定位模块以及派单管理模块,所述用户个人模块包括就餐人员模块以及餐饮服务人员模块,所述健康数据输入模块用于输入用户健康数据,所述用户健康数据包括就餐人员健康数据以及餐饮服务人员健康数据,所述区块链模块用于存储就餐人员健康数据、餐饮服务人员健康数据以及菜品信息数据,所述菜品信息数据包括菜品数据以及对应的需对相应菜品忌口的疾病信息,所述菜品数据包括主食材、配菜以及调料信息,所述菜品信息数据还包括由于各自属性特征不同而产生的相生或相克信息,所述餐饮商家模块用于用户的订单管理以及菜品管理,所述菜品管理包括上传菜品数据,所述数据请求模块在用户点餐时向区块链模块请求该用户的相关数据以及菜品信息数据,所述数据分析模块用于分析用户所点菜品与所述数据请求模块请求到的菜品信息数据的对比分析,所述数据分析模块还用于餐饮商家模块派单时的数据分析,所述提示模块根据数据分析模块的分析结果向用户进行相应的提示,所述定位模块用于获取用户当前位置信息以及餐饮商家所在位置信息,所述派单管理模块用于向餐饮服务人员派单。
2.根据权利要求1所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述用户个人模块还用于用户个人的健康数据管理,当用户个人模块的健康数据更新时,相应的区块链模块存储的该用户的健康数据也会同时更新,所述区块链模块在更新时会进行数据留存。
3.根据权利要求1所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述数据留存为将本次更新的用户健康数据与更新之前的用户健康数据进行对比,本次更新的用户健康数据为第二用户健康数据,更新之前的用健康数据为第一用户健康数据,对第一用户健康数据中在本次更新之后消失的数据进行留存。
4.根据权利要求1所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述就餐人员模块还用于收餐地址的管理,所述收餐地址包括地址的具体位置、楼层信息以及当前地址有无电梯信息,当就餐人员在餐饮商家模块选择完菜品并下单时,所述数据请求模块向区块链模块请求该就餐人员的健康数据、与就餐人员当前所点菜品相对应的菜品信息数据,所述数据请求模块还向就餐人员模块请求本次就餐人员的收餐地址信息,并将请求到的数据输出至数据分析模块。
5.根据权利要求4所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述数据分析模块提取出与用户当前所点菜品相对应的菜品信息数据,并获取菜品信息数据中需对就餐人员本次所点菜品忌口的疾病信息,所述数据分析模块将其与就餐人员健康数据进行对比分析,并将分析结果输出至提示模块。
6.根据权利要求5所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述提示模块接收所述数据分析模块的分析结果,若分析结果为就餐人员需对当前所点菜品忌口,则由提示模块向当前就餐人员发送相应的菜品忌口提示,所述菜品忌口提示包括本次需忌口的原因,原因分为需对主食材忌口、配菜忌口或配料忌口,若分析结果为当前就餐人员无需对当前所点菜品忌口,则提示模块无需进行相关提示。
7.根据权利要求5所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述数据分析模块还获取到由于菜品各自属性特征不同而产生的菜品间的相生或相克信息,所述数据分析模块根据就餐人员此次所点菜品与获取到的信息进行对比分析,若当前就餐人员所点菜品中存在菜品相克,则由提示模块向用户发送相关提示,并且由数据分析模块根据当前就餐人员所点菜品中存在菜品相克情况的菜品进行相应的搭配,搭配原则为重新搭配的菜品数量、价格在原先就餐人员所点菜品的数量以及价格的溢出之内。
8.根据权利要求1或4所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述数据分析模块获取本次就餐人员的收餐地址信息并从收餐地址信息中提取楼层关键字,若当前楼层数大于等于楼层数阈值,则进一步获取当前地址所在处有无电梯信息,所述定位模块获取距离餐饮商家所在位置第一范围内的当前无派单服务的餐饮服务人员位置信息,所述数据请求模块向区块链模块请求第一范围内的餐饮服务人员健康数据,所述数据分析模块对餐饮服务人员健康数据中的信息进行提取,获取餐饮服务人员疾病史以及当前健康状态,并将获取到的信息输出至派单管理模块,所述派单管理模块根据接收到的信息对餐饮服务人员进行派单。
9.根据权利要求8所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述派单管理模块的派单原则根据第一范围内的餐饮服务人员的健康数据与收餐地址信息中的楼层数信息、有无电梯信息制定,若第一范围内的餐饮服务人员的疾病史信息与当前健康状态不适宜在无电梯的情况下进行高楼层送餐,则进入等待时间,若等待时间超过预设定时间阈值且第一范围内未出现适合本次订单服务的餐饮服务人员,则由提示模块向就餐人员发送提示信息,所述提示信息为是否取消本次订单或重新生成订单,若等待时间在预设定时间阈值以内且第一范围内出现适合本次订单服务的餐饮服务人员,则由派单管理模块向该餐饮服务人员进行派单,若同时出现多个适合本次订单服务的餐饮服务人员,则根据餐饮服务人员的位置信息,向距离餐饮商家位置最近的餐饮服务人员进行派单。
10.根据权利要求9所述的一种基于区块链的餐饮人员身体数据共享系统,其特征在于:所述派单管理模块通过定位模块获取距离餐饮商家所在位置第一范围内的餐饮服务人员位置信息,进而通过餐饮商家模块获取第一范围内的餐饮服务人员的派单服务信息,获取已有派单服务的餐饮服务人员的取餐地点或送餐地点,所述取餐地点或送餐地点为本次餐饮服务人员的目的地,根据所述目的地以及所述餐饮服务人员的当前位置确定路线信息,对路线信息进行分析的方法包括以下步骤:S1:从所述路线信息中选取任意两条存在交汇点的路线,且与路线对应的两个餐饮服务人员到达交汇点的时间间隔不超过阈值,则分别将两条路线的目的地A、目的地B以及两条路线的交汇点C进行连线;
S2:通过目的地A与交汇点C之间的直线距离LAC以及目的地B与交汇点C之间的直线距离
2 2 2
SBC计算目的地A与目的地B之间的第一直线距离(SAB) =(SAC) +(SBC) ‑2(SAC)*(SBC)*cosθ,其中θ为SAC与SBC之间的夹角;
S3:计算所有存在交汇点的两条路线的目的地之间的第一直线距离,并进一步计算第一直线距离的距离偏差度,所述距离偏差度的计算式如下:Q=|S‑S0|/S0
其中,S为目的地之间的第一直线距离,S0为目的地之间的参考直线距离,Q为距离偏差度;
S4:选取其中所有存在交汇点的两条路线的目的地之间的距离偏差度小于距离偏差度阈值所对应的路线,并且获取所述两条路线的交汇点到达对应两个目的地之间的实际距离;
S5:比较两条路线的目的地到交汇点之间的实际距离,每条路线对应一个餐饮服务人员的取餐/送餐路线,若餐饮服务人员甲的取餐/送餐路线的所述实际距离小于餐饮服务人员乙的取餐/送餐路线的实际距离,则派单管理模块向餐饮服务人员甲发起代为取餐/送餐提示,餐饮服务人员乙同样收到提示;
S6:若餐饮服务人员甲与餐饮服务人员乙都接受提示,则餐饮服务人员甲代为餐饮服务人员乙进行取餐/送餐,若是餐饮服务人员乙此时为送餐,则在交汇点位置与餐饮服务人员甲进行餐品交接,派单管理模块为餐饮服务人员乙分配当前交汇点位置一定范围内的新订单服务,若有一人不接受,则二人继续按当前行进路线进行取餐/送餐。