技术新讯 > 核算装置的制造及其应用技术 > 一种基于微服务架构的预约排队叫号系统的制作方法  >  正文

一种基于微服务架构的预约排队叫号系统的制作方法

  • 国知局
  • 2024-07-31 22:16:36

本发明涉及微服务,特别涉及一种基于微服务架构的预约排队叫号系统。

背景技术:

1、传统的线下预约取号排队系统通常是在服务场所设置预约窗口或取号机,用户需要亲自前往窗口或机器上进行预约和取号操作。然而,线下系统存在各种各样的问题。用户需要到现场进行预约和取号,浪费时间和精力。用户很难获得准确的等待时间和排队进度信息,即使取到号码,用户仍需要在现场等待自己的号码被叫到。

2、随着互联网技术的发展,预约取号排队系统逐渐向线上发展,提供更便捷和智能化的服务:

3、在线预约:用户可以通过网站或手机应用程序在线预约服务,选择时间段和具体服务项目,减少了前往现场的时间。

4、取号方式升级:用户可以通过手机应用程序或自助终端机取得电子号码,无需在现场取号,提供了更便捷的取号方式。

5、线上排队和通知:用户可以在手机应用程序中实时查看自己的排队进度和等待时间,并通过短信、推送通知等方式接收到叫号提醒。

6、优化资源利用:系统可以根据实时需求和资源情况进行智能调度,提高服务效率和资源利用率。

7、传统的单体应用架构在过去的开发中被广泛使用,但随着业务的发展和规模的增长,传统架构开始显露出一些不足之处。传统的单体应用往往集中了所有的功能和服务,当应用出现故障时,整个系统都会受到影响,导致系统不可用。传统架构通常需要通过垂直扩展来处理更高的负载,这意味着增加更多的硬件资源。然而,垂直扩展存在一定的限制,且成本较高。传统的单体应用通常由大量的代码组成,不同功能之间存在紧耦合关系,使得维护和部署变得复杂。即使进行小的修改也需要重新构建和部署整个应用。传统架构通常选择一种技术栈来开发整个应用,这导致在使用其他技术栈时遇到困难。同时,不同功能之间的紧耦合关系使得引入新技术变得困难。

8、基于上述情况,本发明提出了一种基于微服务架构的预约排队叫号系统。

技术实现思路

1、本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于微服务架构的预约排队叫号系统。

2、本发明是通过如下技术方案实现的:

3、一种基于微服务架构的预约排队叫号系统,其特征在于:

4、基于微服务架构,包括后台管理系统,预约接口模块,排队模块和叫号接口模块,使用负载均衡,热插拔和热更新保证系统的高可用,高性能,高拓展和高并发;

5、通过所述后台管理系统实现对预约排队叫号系统的配置与管理,实时监控,业务查询与可视化,以及大厅,窗口与预约项的绑定处理;

6、所述后台管理系统对预约排队叫号系统的配置与管理,包括预约规则配置,预约时间段配置,取号规则配置,预约项配置,以及事项和预约项的绑定配置;

7、所述后台管理系统还对排队队列进行实时监控,实现预约的业务查询,以及排队叫号的数据的可视化与统计。

8、所述后台管理系统还要对节假日及黑名单进行额外拓展配置。

9、所述预约规则配置的配置项包括但不限于预约天数(即办事人能选择多少天进行预约),最晚取消天数(最晚在预约时间多少天之内可以取消),提前签到时间(在预约时间段到时之前可以提前多少分钟取消),延后签到时间(即使到了签到时间,可以延后多少分钟签到),是否运行重复预约(对已经预约但未办理的业务是否能重新预约)和挂起天数(业务能被挂起的天数)。

10、所述预约接口模块一套提供给互联网大厅预约端的restful风格的http api(应用程序接口),使用jwt(json web token)做鉴权处理,提供预约,取消预约,预约记录,业务列表,预约列与签到业务的接口;

11、所述预约接口模块的签到接口通过业务表wsdt_appointment_record表的is_sign字段来实现签到逻辑控制。

12、所述排队模块基于窗口和预约项的基本排队逻辑,动态计算出每个窗口当前的队列情况,再给各个窗口进行广播,从而实现排队信息的实时刷新和展示。

13、为了提高性能与方便计算,所述排队模块将排队表分为wsdt_queue实时排队表和wsdt_queue_history排队历史表,所述wsdt_queue实时排队表中的数据为正在排队和正在处理的用户业务数据,所述wsdt_queue_history排队历史表用于业务查询和统计;

14、当业务结束或放弃排队或排队超时后,回收进wsdt_queue_history排队历史表。

15、所述叫号接口模块是一套提供给工作人员端的内部用户体系鉴权的restful风格api,提供包括叫号,业务完结,业务放弃,日志记录与获取日志在内的叫号业务接口。

16、一种基于多模态算法网络的数据脱敏优化设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上所述的方法步骤。

17、一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法步骤。

18、本发明的有益效果是:该基于微服务架构的预约排队叫号系统,清晰简洁,灵活性强,提高了系统可维护性、可扩展性、可测试性、可部署性与可恢复性,保障了办事排队的透明与公正,提高了办事效率。

技术特征:

1.一种基于微服务架构的预约排队叫号系统,其特征在于:基于微服务架构,包括后台管理系统,预约接口模块,排队模块和叫号接口模块,使用负载均衡,热插拔和热更新保证系统的高可用,高性能,高拓展和高并发;

2.根据权利要求1所述的基于微服务架构的预约排队叫号系统,其特征在于:所述后台管理系统对预约排队叫号系统的配置与管理,包括预约规则配置,预约时间段配置,

3.根据权利要求2所述的基于微服务架构的预约排队叫号系统,其特征在于:所述预约规则配置的配置项包括但不限于预约天数,最晚取消天数,提前签到时间,延后签到时间,是否运行重复预约和挂起天数。

4.根据权利要求1或2所述的基于微服务架构的预约排队叫号系统,其特征在于:所述后台管理系统还要对节假日及黑名单进行额外拓展配置。

5.根据权利要求1所述的基于微服务架构的预约排队叫号系统,其特征在于:所述预约接口模块的签到接口通过业务表wsdt_appointment_record表的is_sign字段来实现签到逻辑控制。

6.根据权利要求1所述的基于微服务架构的预约排队叫号系统,其特征在于:为了提高性能与方便计算,所述排队模块将排队表分为wsdt_queue实时排队表和wsdt_queue_history排队历史表;

7.一种基于多模态算法网络的数据脱敏优化设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如权利要求1至6任意一项所述的方法步骤。

8.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任意一项所述的方法步骤。

技术总结本发明特别涉及一种基于微服务架构的预约排队叫号系统。该基于微服务架构的预约排队叫号系统,基于微服务架构,包括后台管理系统,预约接口模块,排队模块和叫号接口模块,使用负载均衡,热插拔和热更新保证系统的高可用,高性能,高拓展和高并发。该基于微服务架构的预约排队叫号系统,清晰简洁,灵活性强,提高了系统可维护性、可扩展性、可测试性、可部署性与可恢复性,保障了办事排队的透明与公正,提高了办事效率。技术研发人员:周子航,郑立铭,张伟,迟钰沛,宁方刚受保护的技术使用者:浪潮软件股份有限公司技术研发日:技术公布日:2024/6/18

本文地址:https://www.jishuxx.com/zhuanli/20240731/192535.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。