一种通过Redis实现的队列序号获取方法和装置与流程
- 国知局
- 2024-07-31 22:04:15
本发明涉及数据处理、计算机,具体而言,本发明涉及一种通过redis实现的队列序号获取方法和装置。
背景技术:
1、目前大多厅店的排队队列序号的获取方式分为两种,一种为厅店单机模式,程序设置最大队列值,每日清理;一种为厅店联网模式,通过数据库序列或者单独部署序列服务器实现。无论哪种实现方式,都有相应的局限性。
2、由于时代的发展与进步,对客户的高质量服务尤为重要,对各厅店排队信息的获取,数据的分析,可以很大的帮助各行业对客户到厅服务的提升。就要求运营人员可以实时看到获取所有厅店的数据,厅店单机模式无法满足相应要求,目前的联网模式,交互方式跨前后端网络,大数据量下存在延迟不稳定的现象,且如果有新的厅店增加,则需要重新进行配置,配置会受各种因素的影响,使得序列的扩展性也存在问题。
技术实现思路
1、本发明所要解决的技术问题是提供了一种通过redis实现的队列序号获取方法和装置,旨在解决上述至少一个技术问题。
2、第一方面,本发明解决上述技术问题的技术方案如下:一种通过redis实现的队列序号获取方法,该方法包括:
3、获取到访用户的号码等级标识和所述到访用户所在厅店的第一配置信息,所述到访用户所在厅店对应的队列序号在当天已完成初始化,所述第一配置信息包括所述到访用户所在厅店的厅店标识和当前时间;
4、根据当前队列序号,通过redis的incr计数器方法实现自增,得到目标队列序号;
5、根据所述号码等级标识、所述目标队列序号和所述厅店标识,生成队列标识并反馈给客户端显示。
6、本发明的有益效果是:本方案生成的队列标识中包括号码等级标识、所述目标队列序号和所述第一配置信息,其中,目标队列序号是通过redis的incr计数器方法实现自增,由于使用incr计数器可实现有序递增,可读性强,且可减少前后端网服务交互,从而在大数据量的前提下,也可以保证方法的稳定性。
7、在上述技术方案的基础上,本发明还可以做如下改进。
8、进一步,上述redis中还包括各个第一配置信息对应的第二配置信息,对于每个所述第二配置信息,上述第二配置信息包括redis对应的主机的信息和连接redis的客户端的数据,该方法还包括:
9、获取新增厅店的名称;
10、确定所述新增厅店对应的第二配置信息和第一配置信息;
11、将所述新增厅店对应的第二配置信息和第一配置信息存储至所述redis。
12、采用上述进一步方案的有益效果是,由于采用redis的incr计数器方法实现自增,第一配置信息和第二配置信息可采用k-value的方式存储在redis中,基于第一配置信息即可自动确定第二配置信息,由此,无需做过多的配置,即可实现序列快速扩展。
13、进一步,上述第二配置信息中还包括所述redis对应的用户名和密码,该方法还包括:
14、通过所述redis对应的用户名和密码访问所述redis,以从所述redis中获取各个第一配置信息以及各个所述第一配置信息对应的第二配置信息。
15、采用上述进一步方案的有益效果是,基于用户名和密码访问redis,可提高数据的安全性。
16、进一步,该方法还包括:
17、获取所述到访用户的号码信息;
18、根据所述号码信息,确定所述到访用户的排队信息,所述排队信息包括所述号码信息对应的号码等级标识、号码年龄段和号码所属网络通信类型中的至少一项;
19、对设定时间段内的到访用户的排队信息进行分析处理,得到分析结果。
20、采用上述进一步方案的有益效果是,对号码信息进行数据分析,可得到排队信息,以根据排队信息,对到访用户的各类信息进行进一步的分析,有助于帮助厅店提升服务。
21、进一步,上述根据所述号码信息,确定所述到访用户的排队信息,包括:
22、根据所述号码信息和预设的第一对应关系,确定所述号码信息对应的号码等级标识,所述第一对应关系为各个号码信息与各个号码等级标识之间的对应关系;
23、根据所述号码信息和预设的第二对应关系,确定所述号码信息对应的号码年龄段,所述第二对应关系为各个号码信息与各个号码年龄段之间的对应关系;
24、根据所述号码信息和预设的第三对应关系,确定所述号码信息对应的号码所属网络通信类型,所述第三对应关系为各个号码信息与各个号码所属网络通信类型的对应关系。
25、采用上述进一步方案的有益效果是,对号码信息进行不同的分析,可得到不同的排队信息,满足不同的业务需求。
26、进一步,若所述排队信息中包括所述号码信息对应的号码等级标识,所述对设定时间段内的到访用户的排队信息进行分析处理,得到分析结果,包括:
27、根据所述设定时间段内获取到的号码信息对应的号码等级标识,确定属于同一号码等级标识的号码数量,所述分析结果中包括属于同一号码等级标识的号码数量;
28、若所述排队信息中包括所述号码信息对应的号码年龄段,所述对设定时间段内的到访用户的排队信息进行分析处理,得到分析结果,包括:
29、根据所述设定时间段内获取到的号码信息对应的号码年龄段,确定属于各个年龄段的用户数量,所述分析结果中包括属于各个年龄段的用户数量;
30、若所述排队信息中包括所述号码信息对应的号码所属网络通信类型,所述号码所属网络通信类型包括异网类型和同网类型,所述对设定时间段内的到访用户的排队信息进行分析处理,得到分析结果,包括:
31、从所述设定时间段内获取到的号码信息对应的用户中,筛选出异网类型的用户,所述分析结果中包括异网类型的用户。
32、采用上述进一步方案的有益效果是,对不同的排队信息进行不同的处理,可得到不同的分析结果,以基于不同的分析结果为不同的业务场景进行服务。
33、第二方面,本发明为了解决上述技术问题还提供了一种通过redis实现的队列序号获取装置,该装置包括:
34、获取模块,用于获取到访用户的号码等级标识和所述到访用户所在厅店的第一配置信息,所述到访用户所在厅店对应的队列序号在当天已完成初始化,所述第一配置信息包括所述到访用户所在厅店的厅店标识和当前时间;
35、排序模块,用于根据当前队列序号,通过redis的incr计数器方法实现自增,得到目标队列序号;
36、队列序号获取模块,用于根据所述号码等级标识、所述目标队列序号和所述厅店标识,生成队列标识并反馈给客户端显示。
37、第三方面,本发明为了解决上述技术问题还提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行该计算机程序时实现本技术的通过redis实现的队列序号获取方法。
38、第四方面,本发明为了解决上述技术问题还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本技术的通过redis实现的队列序号获取方法。
39、本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240731/191836.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表