一种前后端分离的智慧餐台系统
- 国知局
- 2024-07-31 22:10:53
本发明涉及智慧餐饮领域,尤其是涉及一种前后端分离的智慧餐台系统。
背景技术:
1、快餐自动结算目前主要是通过餐盘识别的方式,包括射频识别和使用计算机视觉手段识别。使用射频识别,通常需要在餐碟植入芯片或者涂置二维码、条码,导致运营成本过高。
2、因此,目前大多采用计算机视觉手段进行识别。然而对于视觉识别手段的结算方式,每个结算点都部署独立的识别系统,增加了对计算资源的需求,从而增加了成本。此外,现有餐碟自动识别往往依赖于特定的特征,考虑的情形较为复杂,极大影响了识别效率和准确性。
3、因此,亟需设计一种对计算资源需求低、识别准确性高的餐台系统。
技术实现思路
1、本发明的目的就是为了克服上述现有技术存在的缺陷而提供了一种对计算资源需求低、识别准确性高的前后端分离的智慧餐台系统。
2、本发明的目的可以通过以下技术方案来实现:
3、本发明提供了一种前后端分离的智慧餐台系统,用于识别菜品价格并进行自动结算,该系统包括:
4、客户端:登录后给服务端发送操作指令并接收服务端返回的处理结果,所述操作指令包括用户管理指令、价格管理指令和餐碟识别指令;
5、服务端:实时监听客户端发送的操作指令,进行对应消息处理,并将处理结果返回给客户端;
6、所述客户端将获取到的餐碟图像发送至服务端,所述服务端通过内置轮廓识别模型识别出餐碟轮廓,通过内置的神经网络模型识别出对应的餐碟种类,根据客户端传送的价格管理指令中最新的菜品价格计算出当前餐碟图像中的菜品价格,将计算结果返回给客户端,客户端根据所返回的结果进行自动扫码结算。
7、优选地,所述客户端的登录对象包括管理员和操作员;所述管理员具有用户管理和价格管理权限;所述用户管理、价格管理的更改数据以用户管理指令、价格管理指令形式同步至服务端。
8、优选地,登陆成功后,客户端自动从服务端加载最新的用户管理数据和价格管理数据。
9、优选地,所述管理员的用户管理过程,包括:添加或删除操作员账号和密码,将更改后的用户管理数据同步至服务端。
10、优选地,所述操作员登录客户端后,开启自动结算进程,包括:通过摄像头拍摄餐碟图像,点击识别按钮,客户端将餐碟图像发送至服务端,服务端处理后返回菜品价格,并显示在操作页面上,客户端根据返回结果自动扫码结算。
11、优选地,所述客户端价格管理对应的操作界面下,以滚动条形式展示不同形状的餐碟及其对应的价格,管理员有权限修改餐碟价格,完成价格修改后,通过点击页面的保存按钮,将修改后的数据同步到服务端。
12、优选地,所述服务端中的消息处理包括数据查询、计算、校验和餐碟识别。
13、优选地,所述服务端采用基于socket通信的消息处理机制,通过epoll监听来自客户端的指令。
14、优选地,所述服务端采用任务队列的机制管理待处理消息,通过消息编号将监听到的消息加入任务队列。
15、优选地,所述服务端采用任务队列的机制管理待处理消息,通过消息编号将监听到的消息加入任务队列,具体为:
16、新消息到达时,服务端将其加入任务队列的末尾,等待处理;
17、线程池中的线程负责从任务队列中取出消息并进行处理;
18、一旦消息被处理完成,服务端将处理结果返回给客户端。
19、与现有技术相比,本发明具有以下有益效果:
20、1)本发明采用的前后端分离的系统架构,前端仅负责图片拍摄和结算,将图片发送到后端进行识别,通过网络方式来通信,避免了传统模式下每个智慧餐台的结算点都部署独立的识别系统,造成每个结算点有对计算资源的需求,导致成本上升的问题。
21、2)仅将不同餐碟的轮廓特征作为识别的唯一依据,避免了进行餐碟识别时对诸多特定特征的依赖以及考虑问题繁多的限制,还可能受到餐碟中菜品特征影响的问题。
22、3)在客户端设置用户管理和价格管理页面,可实现更为便捷、灵活地操作员、菜品种类价格调整。
23、4)登陆成功后,客户端自动从服务端加载最新的用户管理数据和价格管理数据,可以实时获得最新的数据,提高了操作合规性和菜品价格计算准确性。
24、5)客户端价格管理对应的操作界面下,以滚动条形式展示不同形状的餐碟及其对应的价格,管理员有修改餐碟价格,完成价格修改后,通过点击页面的保存按钮,将修改后的数据同步到服务端,操作可视化,更为便捷。
25、6)服务端采用基于socket通信的消息处理机制,通过epoll监听来自客户端的指令,实现了高效实施的消息监听。
26、7)采用任务队列的机制管理待处理消息,通过消息编号将监听到的消息加入任务队列,以便服务端能够准确地识别并处理各类消息,服务端可以有效地管理消息的处理顺序,保证消息及时处理。
27、8)采用线程池进行消息处理,提高了处理效率和资源利用率。
技术特征:1.一种前后端分离的智慧餐台系统,其特征在于,用于识别菜品价格并进行自动结算,该系统包括:
2.根据权利要求1所述的一种前后端分离的智慧餐台系统,其特征在于,所述客户端的登录对象包括管理员和操作员;所述管理员具有用户管理和价格管理权限;所述用户管理、价格管理的更改数据以用户管理指令、价格管理指令形式同步至服务端。
3.根据权利要求2所述的一种前后端分离的智慧餐台系统,其特征在于,登陆成功后,客户端自动从服务端加载最新的用户管理数据和价格管理数据。
4.根据权利要求2所述的一种前后端分离的智慧餐台系统,其特征在于,所述管理员的用户管理过程,包括:添加或删除操作员账号和密码,将更改后的用户管理数据同步至服务端。
5.根据权利要求2所述的一种前后端分离的智慧餐台系统,其特征在于,所述操作员登录客户端后,开启自动结算进程,包括:通过摄像头拍摄餐碟图像,点击识别按钮,客户端将餐碟图像发送至服务端,服务端处理后返回菜品价格,并显示在操作页面上,客户端根据返回结果自动扫码结算。
6.根据权利要求2所述的一种前后端分离的智慧餐台系统,其特征在于,所述客户端价格管理对应的操作界面下,以滚动条形式展示不同形状的餐碟及其对应的价格,管理员有权限修改餐碟价格,完成价格修改后,通过点击页面的保存按钮,将修改后的数据同步到服务端。
7.根据权利要求1所述的一种前后端分离的智慧餐台系统,其特征在于,所述服务端中的消息处理包括数据查询、计算、校验和餐碟识别。
8.根据权利要求1所述的一种前后端分离的智慧餐台系统,其特征在于,所述服务端采用基于socket通信的消息处理机制,通过epoll监听来自客户端的指令。
9.根据权利要求8所述的一种前后端分离的智慧餐台系统,其特征在于,所述服务端采用任务队列的机制管理待处理消息,通过消息编号将监听到的消息加入任务队列。
10.根据权利要求9所述的一种前后端分离的智慧餐台系统,其特征在于,所述服务端采用任务队列的机制管理待处理消息,通过消息编号将监听到的消息加入任务队列,具体为:
技术总结本发明涉及一种前后端分离的智慧餐台系统,用于识别菜品价格并进行自动结算,该系统包括:客户端:登录后给服务端发送操作指令并接收服务端返回的处理结果,所述操作指令包括用户管理指令、价格管理指令和餐碟识别指令;服务端:实时监听客户端发送的操作指令,进行对应消息处理,并将处理结果返回给客户端;所述客户端将获取到的餐碟图像发送至服务端,所述服务端通过内置轮廓识别模型识别出餐碟轮廓,通过内置的神经网络模型识别出对应的餐碟种类,根据客户端传送的价格管理指令中最新的菜品价格计算出当前餐碟图像中的菜品价格,将计算结果返回给客户端,客户端根据所返回的结果进行自动扫码结算。与现有技术相比,本发明具有对计算资源需求低、识别准确性高的优点。技术研发人员:王震,吴蓓蓓受保护的技术使用者:上海电力大学技术研发日:技术公布日:2024/5/29本文地址:https://www.jishuxx.com/zhuanli/20240731/192129.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表