一种基于群组化的APP点餐推荐系统及其推荐方法与流程

文档序号:15749436发布日期:2018-10-26 17:19阅读:1268来源:国知局
一种基于群组化的APP点餐推荐系统及其推荐方法与流程

本发明属于智能点餐技术领域,具体涉及一种基于群组化的app点餐推荐系统及其推荐方法。



背景技术:

随着互联网技术的飞速发展,为了应对网络上急剧增长的服务数量,满足不同用户个性化需求的推荐系统应运而生,推荐理论及其相关技术已成为了学术界和工业界的热门研究课题。但是,传统服务推荐系统基于协同过滤的基础,侧重于向单个用户进行推荐。然而现在用户以群组形式进行活动的现象越来越普遍,传统推荐系统无法满足现实生活中的用户群组的服务。因此,以群组为推荐对象的推荐系统研究受到学术界越来越多的关注。

在群组推荐系统的实际应用中,餐饮行业是群组推荐的典型应用,点餐软件也成为了人们获取餐厅及菜品信息的主要途径。在外出就餐时,多数人会选择以家庭、同学、同事等群组的方式外出就餐,在这种情况下,需要一种群组化得推荐方法来更好给予群组满意的推荐结果。



技术实现要素:

为了解决现有技术的不足,本发明提供了一种基于群组化的app点餐推荐系统及其推荐方法,以更好的满足和实现以群组为单位得点餐用户提供推荐、点餐和结账功能。

本发明的目的通过以下技术方案来实现:

一种基于群组化的app点餐推荐系统,包括通过网络连接的服务器终端及客户终端,所述客户终端包括相互电性连接的:

平台管理模块,用于进行对登录信息进行安全校验并获取用户信息;

商户功能模块,用于对注册信息进行收集传送至服务器终端;

账单结算模块,用于记录用户上传的点菜结果和价格,生成相应的结算支付码;

点餐功能模块,用户点餐用于对系统内的菜品进行点餐选择;

所述服务器终端包括相互电性连接的:

平台管理模块,与客户终端的平台管理模块电性连接,用于进行对登录信息进行安全校验并获取用户信息;

账单结算模块,用于记录用户上传的点菜结果和价格并将信息发送至客户终端的账单结算模块;

数据存储模块,用于对用户信息及菜品评分信息进行存储;

群组推荐模块,用于对存储的信息通过群组推荐算法生成推荐菜单。

优选地,所述服务器终端的平台管理模块包括,

安全校验模块,用于对客户终端的请求进行解码,对请求数据进行检查和防御性的操作;

密钥管理模块,用于对用户请求生成会话密钥;

客户端版本更新模块,用于检查客户终端的软件版本,并进行相应的下载;

客户终端接口服务模块,用于接收客户终端的用户请求,根据请求进行不同模块的调用相应;

用户管理服务模块,用于对客户终端的用户信息进行认证。

优选地,所述服务器终端的数据存储模块包括用户信息储存模块及菜品信息存储模块。

优选地,所述菜品信息包括菜品名称、价格、图片及评分信息。

优选地,所述的一种基于群组的app点餐推荐系统的推荐方法,包括如下步骤,

s1、系统登录,通过客户终端的平台管理进入系统;

s2、确认是否推荐,选择是否需要进行菜品的推荐,若不需要,则客户终端从服务器终端调用所有菜品信息进行显示,若需要推荐,则进入到推荐步骤以进行菜品选择;

s3、对选择后的菜品形成菜单并在终端上生成账单;

s4、在客户终端进行结账。

优选地,所述s2中推荐步骤包括如下步骤:

s21、群组选择,选择对应的群组信息,客户终端将选择的群组信息发送至服务器终端,并与服务器终端中的群组数据进行匹配调用;

s22、菜品选择,对群组下的菜品进行进一步的选择。

优选地,所述推荐系统还包括s5、菜品评分,对所选择的菜品进行最后的评分,客户终端将评分信息发送至服务器终端进行储存。

本发明的有益效果体现在:从实际生活出发,在秉持了常规的点餐方式外,添加以群组为单位进行点餐作为新的点餐手段,充分考虑了现实中用户的行为与需求,更符合实际场景,能够更好地提供令用户满意的推荐。同时,对所选菜品进行评分,不仅可以进一步优化推荐效果,也可以促进点餐用户与商户之间的联系,督促商户提高菜品质量和服务水平。切实的将智能信息与餐饮行业联系起来,促进了产业升级与全面发展。

附图说明

图1:本发明系统的结构框图。

图2:本发明推荐系统流程图。

图3:本发明的实际应用系统界面示意图。

具体实施方式

本发明揭示了一种基于群组化的app点餐推荐系统及点餐推荐方法,如图1所示,所述推荐系统包括通过网络连接的服务器终端及客户终端,客户终端的数量可以有多个,并不做限制。所述客户终端包括相互电性连接的:用于进行对登录信息进行安全校验并获取用户信息的平台管理模块,用于对注册信息进行收集传送至服务器终端的商户功能模块;

用于记录用户上传的点菜结果和价格,生成相应的结算支付码的账单结算模块;用户用于对系统内的菜品进行点餐选择的点餐功能模块,所述客户端的点餐用户模块允许用户通过手机号码或个人身份证件作为用户名,通过点餐用户自定义的密码进行注册,同时将注册信息传送到服务器终端,服务器终端对用户注册信息进行保存。用户后期登录,服务器端可以使用用户信息进行验证,验证通过时用户客户端登陆成功。

所述服务器终端的平台管理模块包括,用于对客户终端的请求进行解码的安全校验模块,所述安全校验模块可以从密钥管理中去除密钥进行加密,采用md5、sha1、sha256等加密方式,核对接收到的请求是否合法,并针对ddos攻击、sql注入、网络扫描嗅探等攻击方法进行检查与防御,发现异常的情况时拒绝请求并将相应主机ip、mac地址列入黑名单。用于对用户请求生成会话密钥的密钥管理模块;用于检查客户终端的软件版本并进行相应的下载的客户端版本更新模块;用于接收客户终端的用户请求,根据请求进行不同模块的调用相应的客户终端接口服务模块,用于对客户终端的用户信息进行认证并判断用户是否是注册用户,且可以根据判断接受或拒绝用户的连接强求的用户管理服务模块。用户的信息包括用户名、用户密码、用户使用终端类型、操作系统版本、用户手机分辨率、用户点餐历史记录等信息。

所述服务器终端包括相互电性连接的用于进行对登录信息进行安全校验并获取用户信息的平台管理模块,所述平台管理模块与客户终端的平台管理模块电性连接;账单结算模块,用于记录用户上传的点菜结果和价格并将信息发送至客户终端的账单结算模块;用于对用户信息及菜品评分信息进行存储的数据存储模块;所述服务器终端的数据存储模块包括用户信息储存模块及菜品信息存储模块,所述菜品信息包括菜品名称、价格、图片及评分信息。以上数据存储的载体为mysql、oracle、sqlite等主流数据库。

所述服务器终端还包括用于对存储的信息通过群组推荐算法生成推荐菜单的群组推荐模块,所述群组推荐模块根据商户的菜品用户评分依据群组推荐算法计算得出推荐的菜单,并由服务器端接口传送给用户进行点餐选择。用户评分可以包括对产品的口味、辣度等。

以上系统可搭载应用于智能终端上,例如运行android或ios任一版本操作系统的手机或平板电脑。

本发明还揭示了以上所述的一种基于群组的app点餐推荐系统的推荐方法,结合图2-图3所示,包括如下步骤,

s1、系统登录,通过客户终端的平台管理进入系统;

s2、确认是否推荐,选择是否需要进行菜品的推荐,若不需要,则客户终端从服务器终端调用所有菜品信息进行显示,若需要推荐,则进入到推荐步骤以进行菜品选择;其中,所有菜品信息可以是预调查后进行数据的录入作为原始菜单信息。同时,在该点餐系统不断使用的过程中,该数据也会随着菜品被评分不断的更新存储。

s21、群组选择,选择对应的群组信息,客户终端将选择的群组信息发送至服务器终端,并与服务器终端中的群组数据进行匹配调用;群组分类一般有情侣、亲戚、同学等。

s22、菜品选择,对相应群组下的菜品进行进一步的选择。

s3、对选择后的菜品形成菜单并在终端上生成账单;

s4、在客户终端进行结账;

s5、菜品评分,对所选择的菜品进行最后的评分,客户终端将评分信息发送至服务器终端进行储存。

s6、完成整个点餐。

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

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