一种领奖信息缓存处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-11-21 12:08:06
本技术涉及数据存储,尤其涉及一种领奖信息缓存处理方法、装置、设备及存储介质。
背景技术:
1、在现代银行业务中,客户参与各种促销和奖励活动是常见的做法。这些活动可能包括积分兑换、节日促销、特殊优惠等,通常都会有一些限制条件,比如每年只能兑换一次奖品。这种限制条件的实施,旨在公平地分配资源,确保每位客户都有机会参与并获得奖励。
2、使用传统的string类型来存储客户的领奖记录,每个记录可能占用较多的内存空间,以“2023”为例,需要占用48个bytes,即384bits,占用内存较大。对于需要存储大量客户领奖信息的系统来说,这种存储方式内存消耗巨大,进而使得在特定时间点,如节假日或促销活动期间,大量客户尝试登录系统进行奖品兑换,导致系统负载急剧增加,同时为了验证客户是否符合年度兑换条件,系统需要频繁查询数据库,这不仅增加了数据库的负担,也降低了查询效率。
技术实现思路
1、本技术提供了一种领奖信息缓存处理方法、装置、设备及存储介质,解决了使用传统的string类型来存储客户的领奖记录,每个记录可能占用较多的内存空间,使得在特定时间点,如节假日或促销活动期间,大量客户尝试登录系统进行奖品兑换,导致系统负载急剧增加,同时为了验证客户是否符合年度兑换条件,系统需要频繁查询数据库,这不仅增加了数据库的负担,也降低了查询效率的技术问题。
2、有鉴于此,本技术第一方面提供了一种领奖信息缓存处理方法,所述方法包括:
3、步骤s1、当用户执行年度型奖品领取后,将当前年度的个位数与十位数组成的第一字符转换为第一二进制数字;
4、步骤s2、将所述第一二进制数字以1个bytes数组形式,与所述年度型奖品的第一标志以及所述用户的第二标志进行关联存储。
5、可选地,还包括:
6、步骤s3、当用户执行季度型奖品领取后,将当前年度的个位数与十位数组成的第二字符转换为第二二进制数字,当前季度转换为第三二进制数字;
7、步骤s4、将所述第二二进制数字与所述第三二进制数字进行拼接,得到第四二进制数字后,以2个bytes数组形式,与所述季度型奖品的第三标志以及所述用户的第二标志进行关联存储。
8、可选地,还包括:
9、步骤s5、当用户执行月度型奖品领取后,将当前年度的个位数与十位数组成的第三字符转换为第五二进制数字,当前月度转换为第六二进制数字;
10、步骤s6、将所述第五二进制数字与所述第六二进制数字进行拼接,得到第七二进制数字后,以2个bytes数组形式,与所述月度型奖品的第四标志以及所述用户的第二标志进行关联存储。
11、可选地,还包括:
12、在用户执行年度型奖品领取前,基于所述年度型奖品的第一标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第一二进制数字;
13、若存在,则转换所述第一二进制数字为第四字符,并校验所述第四字符与当前年度的个位数与十位数组成的所述第一字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述年度型奖品领取流程;
14、若不存在,则执行所述年度型奖品领取流程。
15、可选地,还包括:
16、在用户执行季度型奖品领取前,基于所述季度型奖品的第三标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第四二进制数字;
17、若存在,则转换所述第四二进制数字为第五字符,并校验所述第五字符与当前年度的个位数与十位数组成的所述第二字符、以及当前季度组成的第六字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述季度型奖品领取流程;
18、若不存在,则执行所述季度型奖品领取流程。
19、可选地,还包括:
20、在用户执行月度型奖品领取前,基于所述月度型奖品的第四标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第七二进制数字;
21、若存在,则转换所述第七二进制数字为第七字符,并校验所述第七字符与当前年度的个位数与十位数组成的所述第三字符、以及当前月度组成的第八字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述月度型奖品领取流程;
22、若不存在,则执行所述月度型奖品领取流程。
23、可选地,还包括:
24、按照预设定时清除所述用户的缓存中关联存储的数据。
25、本技术第二方面提供一种领奖信息缓存处理装置,所述装置包括:
26、第一处理单元,用于当用户执行年度型奖品领取后,将当前年度的个位数与十位数组成的第一字符转换为第一二进制数字;
27、第一存储单元,用于将所述第一二进制数字以1个bytes数组形式,与所述年度型奖品的第一标志以及所述用户的第二标志进行关联存储。
28、可选地,还包括:
29、第二处理单元,用于当用户执行季度型奖品领取后,将当前年度的个位数与十位数组成的第二字符转换为第二二进制数字,当前季度转换为第三二进制数字;
30、第二存储单元,用于将所述第二二进制数字与所述第三二进制数字进行拼接,得到第四二进制数字后,以2个bytes数组形式,与所述季度型奖品的第三标志以及所述用户的第二标志进行关联存储。
31、可选地,还包括:
32、第三处理单元,用于当用户执行月度型奖品领取后,将当前年度的个位数与十位数组成的第三字符转换为第五二进制数字,当前月度转换为第六二进制数字;
33、第三存储单元,用于将所述第五二进制数字与所述第六二进制数字进行拼接,得到第七二进制数字后,以2个bytes数组形式,与所述月度型奖品的第四标志以及所述用户的第二标志进行关联存储。
34、可选地,还包括:
35、第一校验单元,用于在用户执行年度型奖品领取前,基于所述年度型奖品的第一标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第一二进制数字;
36、若存在,则转换所述第一二进制数字为第四字符,并校验所述第四字符与当前年度的个位数与十位数组成的所述第一字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述年度型奖品领取流程;
37、若不存在,则执行所述年度型奖品领取流程。
38、可选地,还包括第二校验单元,用于:
39、在用户执行季度型奖品领取前,基于所述季度型奖品的第三标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第四二进制数字;
40、若存在,则转换所述第四二进制数字为第五字符,并校验所述第五字符与当前年度的个位数与十位数组成的所述第二字符、以及当前季度组成的第六字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述季度型奖品领取流程;
41、若不存在,则执行所述季度型奖品领取流程。
42、可选地,还包括第三校验单元,用于:
43、在用户执行月度型奖品领取前,基于所述月度型奖品的第四标志以及所述用户的第二标志,校验所述用户对应缓存中是否存在关联存储的第七二进制数字;
44、若存在,则转换所述第七二进制数字为第七字符,并校验所述第七字符与当前年度的个位数与十位数组成的所述第三字符、以及当前月度组成的第八字符是否一致,若一致,则向所述用户对应客户端返回已领取提示,否则执行所述月度型奖品领取流程;
45、若不存在,则执行所述月度型奖品领取流程。
46、可选地,还包括:
47、清除单元,用于按照预设定时清除所述用户的缓存中关联存储的数据。
48、本技术第三方面提供一种领奖信息缓存处理设备,所述设备包括处理器以及存储器:
49、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
50、所述处理器用于根据所述程序代码中的指令,执行如上述第一方面所述的领奖信息缓存处理的方法的步骤。
51、本技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第一方面所述的方法。
52、从以上技术方案可以看出,本技术实施例具有以下优点:
53、本技术中,提供了一种领奖信息缓存处理方法、装置、设备及存储介质,在用户领取年度型奖品后,将当前年度的个位数与十位数对应字符转换为二进制数字,使得可以仅用1个bytes数组进行保存,极大地减少了缓存各个客户的领奖信息所需的内存,同时又将二进制数字与奖品和用户对应标识关联,确保领奖信息无误,解决了使用传统的string类型来存储客户的领奖记录,每个记录可能占用较多的内存空间,使得在特定时间点,如节假日或促销活动期间,大量客户尝试登录系统进行奖品兑换,导致系统负载急剧增加,同时为了验证客户是否符合年度兑换条件,系统需要频繁查询数据库,这不仅增加了数据库的负担,也降低了查询效率的技术问题。
本文地址:https://www.jishuxx.com/zhuanli/20241120/334497.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。