3]图1为本发明实施例提供的一种电子点餐方法的实现示意图;
[0054]图2为用于实现本发明实施例提供的上述电子点餐方法的点餐服务器的架构示意图;
[0055]图3为本发明实施例提供的上述电子点餐方法基于上述点餐服务器在实际应用中的实现流程图;
[0056]图4为本发明实施例提供的一种点餐服务器的结构示意图;
[0057]图5为本发明实施例提供的一种电子点餐系统的结构示意图。
【具体实施方式】
[0058]为了解决现有技术中存在的无法实现智能菜品推荐功能的问题,本发明实施例提供了一种电子点餐方案。该技术方案中,点餐服务器通过获取点餐终端发送的就餐信息,确定当前在同一餐桌上就餐的用户,并根据预先存储的用户的身份标识和历史消费菜品的对应关系,确定出当前在同一餐桌上就餐的用户共同对应的历史消费菜品,进而根据确定出的历史消费菜品,向当前在同一餐桌就餐的用户的点餐终端发送菜品推荐信息,使这些用户能够根据菜品推荐信息进行电子点餐,与现有技术相比,该方案能够根据用户的消费习惯来自动推荐菜品,实现了智能菜品推荐功能。
[0059]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施例的特征可以互相结合。
[0060]本发明实施例提供了一种电子点餐方法,如图1所示,为该方法的实现流程图,该方法具体包括下述步骤:
[0061]步骤11,点餐服务器获取点餐终端发送的就餐信息;
[0062]具体的,当用户来到餐厅就餐时,首先通过点餐终端进行登录,再由点餐终端将登录成功的用户的就餐信息发送给点餐服务器,其中就餐信息可以包括:用户的身份标识、餐桌标识和当前就餐时间。
[0063]其中,点餐终端可以与用户一一对应。
[0064]步骤12,点餐服务器根据用户的就餐信息,确定当前在同一餐桌上就餐的用户;
[0065]以两份就餐信息为例,当这两份就餐信息中的餐桌标识相同,且当前就餐时间相同或相近时,则可以将这两份就餐信息中的用户的身份标识所指示的用户确定为当前在同一餐桌上就餐的用户;
[0066]其中,可以预先设置一个时间阈值,如果这两份就餐信息中的当前就餐时间相差不超过预先设置的时间阈值,即可以将这两个当前就餐时间视为相近。
[0067]步骤13,点餐服务器根据预先存储的用户的身份标识和历史消费菜品的对应关系,确定当前在同一餐桌上就餐的用户共同对应的历史消费菜品;
[0068]根据上述对应关系,可以确定出当前在同一餐桌上就餐的每个用户对应的历史消费菜品,那么当前在同一餐桌上就餐的每个用户对应的历史消费菜品的交集便为当前在同一餐桌上就餐的用户共同对应的历史消费菜品。
[0069]步骤14,点餐服务器根据确定出的历史消费菜品,向当前在同一餐桌上就餐的用户的餐点终端发送菜品推荐信息,以便当前在同一餐桌上就餐的用户能够根据该菜品推荐信息进行电子点餐。
[0070]其中,输出的菜品推荐信息可以为确定出的全部历史消费菜品,也可以从确定出的全部历史消费菜品中选择部分菜品进行推荐。
[0071]一般的,根据餐厅每天的原料供应情况,餐厅每天可提供的菜品的种类也会有所不同。为了确保餐厅能够提供菜品推荐信息中的菜品,本发明实施例中还可以对确定出的历史消费菜品进行二次筛选。
[0072]因此,该步骤还可以具体包括:
[0073]首先,根据预先获得的当前可提供的菜品,对确定出的历史消费菜品进行筛选,得到筛选后的历史消费菜品;
[0074]其次,根据筛选后的历史消费菜品,向当前在同一餐桌上就餐的用户的点餐终端发送菜品推荐信息。此时的菜品推荐信息为筛选后的历史消费菜品。
[0075]进一步的,当筛选后的历史消费菜品的数量比较多(比如超过当前餐桌用户总数的两倍)时,可以从筛选后的历史消费菜品中,选择一定数量的历史消费菜品进行推荐,具体数量可以由商家自行决定。
[0076]在选择时,为了使选择的历史消费菜品更加符合用户的消费习惯,本发明实施例中,可以按照筛选后的历史消费菜品的消费总频度从高至低的顺序进行选择,而每个确定出的历史消费菜品的消费总频度可以根据如下方式计算得到:
[0077]当上述对应关系具体为:用户的身份标识、历史消费菜品和历史消费菜品的消费频度这三者之间的对应关系时,则每个确定出的历史消费菜品的消费总频度为:当前在同一餐桌上就餐的每个用户针对当前确定出的历史消费菜品的消费频度的总和。
[0078]本发明实施例中,点餐服务器向当前在同一餐桌上就餐的用户的点餐系统发送菜品推荐信息后,当前在同一餐桌上就餐的用户便能够根据该菜品推荐信息进行电子点餐,因此本发明实施例还可以包括下述步骤:
[0079]点餐服务器接收当前在同一餐桌上就餐的用户的点餐终端发送的菜品选择指令,即就餐菜单;
[0080]根据该就餐菜单所选择的的菜品,对上述对应关系进行更新,使得当用户下次进行消费时,本次的消费菜品能够作为其历史消费菜品供选择。
[0081]本发明实施例中点餐服务器通过获取点餐终端发送的就餐信息,确定当前在同一餐桌上就餐的用户,并根据预先存储的用户的身份标识和历史消费菜品的对应关系,确定出当前在同一餐桌上就餐的用户共同对应的历史消费菜品,进而根据确定出的历史消费菜品,向当前在同一餐桌就餐的用户的点餐终端发送菜品推荐信息,使这些用户能够根据菜品推荐信息进行电子点餐,与现有技术相比,该方案能够根据用户的消费习惯来自动推荐菜品,实现了智能菜品推荐功能。
[0082]基于本发明实施例提供的上述电子点餐方法,下面介绍一种在实际应用中用于实现该方法的电子点餐系统,如图2所示,为该电子点餐系统的架构图。该电子点餐系统由用户认证子系统、餐桌管理子系统、用户消费习惯记录子系统、菜品推荐选择子系统和点餐子系统组成。用户认证子系统和点餐子系统相当于上述方法中的点餐终端,而餐桌管理子系统、用户消费习惯记录子系统和菜品推荐选择子系统相当于上述方法中的点餐服务器,其中:
[0083]用户认证子系统:该子系统用于用户在餐厅就餐时的身份认证。如果用户为首次认证,则需要注册,餐厅可根据具体需要录入更多的用户信息,如身份证号、手机号码等等。
[0084]餐桌管理子系统:该子系统针对餐厅内所有餐桌进行唯一编码,并对用户的身份标识和餐桌标识进行关联,一方面可以确定某餐桌同时就餐的用户集合,另一方面可以发起针对该用户集合内不同用户的消费行为习惯查询和统计工作,以形成针对当前在同一餐桌就餐的用户的行为交集,即菜品交集。
[0085]用户消费习惯记录子系统:该子系统记录不同用户的消费习惯,在本发明实施例中特指用户的就餐内容(菜品)和就餐时间、消费频度等。
[0086]菜品推荐子系统:该子系统主要根据餐桌管理子系统发布来的当前在同一餐桌就餐的用户的菜品交集,与当前能够提供的菜品进行比对,从而为点餐子系统发送菜品推荐信息。
[0087]点餐子系统:该子系统一方面显示菜品推荐信息,另一方面获得用户的实际点餐内容,即各个菜品,并将该消费行为发送给用户消费习惯记录子系统。
[0088]如图3所示,为本发明实施例提供的上述电子点餐方法基于上述电子点餐系统在实际应用中的实现流程图,具体实现过程如下:
[0089]步骤31,当用户就餐时,通过放置在餐桌上的用户认证子系统进行注册或登陆。用户身份识别后,用户认证子系统将用餐信息(包括用户的身份标识、餐桌标识、当前就餐时间)传递给餐桌管理子系统,多个用户共同就餐时,均需要进行该登陆过程。
[0090]其中,用户登陆方式可以包括但不限于下述方式:1、指纹识别;2、用户名和密码输入;3、短信确认。
[0091]当用户首次就餐时,需要进行注册过程,输入更加详细的用