一种基于进制计算的签到管理方法、系统、设备及介质与流程
- 国知局
- 2024-07-31 21:30:07
本发明涉及出勤核算,特别是涉及一种基于进制计算的签到管理方法、系统、设备及介质。
背景技术:
1、目前,大多娱乐应用、办公应用或运动应用,会采用线上app的方式要求用户在规定的簿册签名或打卡,进而以表示某活动或某项目当日用户的出勤或到位情况;比如娱乐应用app,会使用该app签到功能,基于奖励强化用户行为并促使用户打开app进行浏览、打卡;用户为了得到奖励再次签到,达成闭环,可有效的增加用户粘性和活跃度而达到业务上的转化;
2、基于上述情况,app在不断的打卡及使用下,会产生大量的签到数据,而大量的签到数据会使大数据场景下用户签到天数的计算压力增大,同时较大的数据量也会影响签到情况的查询效率。
技术实现思路
1、本发明的目的在于,提供一种基于进制计算的签到管理方法、系统、设备及介质,进而解决现有技术中存在的上述所有缺陷或缺陷之一。
2、为解决上述技术问题,本发明的具体技术方案如下:
3、一方面,本发明提供一种基于进制计算的签到管理方法,包括以下步骤:
4、初始化基于进制计算的签到逻辑;
5、基于初始化的所述签到逻辑响应用户签到操作;
6、基于初始化的所述签到逻辑响应用户补签操作;
7、基于初始化的所述签到逻辑响应签到核算操作。
8、作为一种改进的方案,所述初始化基于进制计算的签到逻辑,包括:
9、将二进制计数方式作为所述签到逻辑;
10、在所述签到逻辑中,设置签到为第一字符,设置未签到为第二字符。
11、作为一种改进的方案,所述基于初始化的所述签到逻辑响应用户签到操作,包括:
12、响应于所述用户签到操作,获取用户签到周期以及用户签到日期;
13、基于所述用户签到周期创建对应长度的二进制字符串;
14、将所述二进制字符串中与所述用户签到日期对应次位,置为所述第一字符;
15、将所述二进制字符串中非所述用户签到日期的次位,置为所述第二字符;
16、将置位后的所述二进制字符串转换为十进制字符串;
17、令所述十进制字符串作为所述用户签到操作的记录数据。
18、作为一种改进的方案,所述基于初始化的所述签到逻辑响应用户补签操作,包括:
19、响应于所述用户补签操作,获取用户的所述记录数据;
20、将所述记录数据转换为所述二进制字符串;
21、获取所述用户补签操作所对应的补签日期;
22、根据所述签到逻辑,在所述二进制字符串中将与所述补签日期对应的次位,置为所述第一字符,得到新二进制字符串;
23、将所述新二进制字符串转换为新十进制字符串;
24、将所述新十进制字符串作为所述用户补签操作的记录数据。
25、作为一种改进的方案,所述基于初始化的所述签到逻辑响应签到核算操作,包括:
26、响应于所述签到核算操作,获取用户的所述记录数据;
27、将所述记录数据转换为所述二进制字符串;
28、获取所述二进制字符串的签到周期;
29、按照所述签到周期循环执行基于位运算的核算步骤;
30、所述基于位运算的核算步骤,包括:
31、确认循环开始日期;
32、基于所述二进制字符串进行位运算;每进行位运算时,将位运算结果与位运算前该二进制字符串所对应的十进制字符串进行对比;
33、基于对比结果判断用户在所述循环开始日期的签到情况,并更新所述循环开始日期。
34、作为一种改进的方案,所述基于对比结果判断用户的签到情况,包括:
35、响应于所述位运算结果与位运算前该二进制字符串所对应的十进制字符串相同,判断所述用户的签到情况为所述循环开始日期下用户未签到;
36、响应于所述位运算结果与位运算前该二进制字符串所对应的十进制字符串非相同,判断所述用户的签到情况为所述循环开始日期下用户已签到。
37、作为一种改进的方案,所述位运算,包括:
38、将所述二进制字符串右移一位;
39、之后所述二进制字符串左移一位并补零;
40、将移位后的所述二进制字符串转换为十进制字符串作为所述位运算结果。
41、另一方面,本发明还提供一种基于进制计算的签到管理系统,包括:
42、初始化模块、签到处理模块、补签处理模块和签到核算模块;
43、所述初始化模块,用于初始化基于进制计算的签到逻辑;
44、所述签到处理模块,用于基于初始化的所述签到逻辑响应用户签到操作;
45、所述补签处理模块,用于基于初始化的所述签到逻辑响应用户补签操作;
46、所述签到核算模块,用于基于初始化的所述签到逻辑响应签到核算操作。
47、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于进制计算的签到管理方法的步骤。
48、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
49、所述存储器,用于存放计算机程序;
50、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述基于进制计算的签到管理方法的步骤。
51、本发明技术方案的有益效果是:
52、本发明所述的基于进制计算的签到管理方法,可以实现通过二进制运算方式来进行签到情况的记录、核算以及查询,基于这种方式能够降低服务的运算压力和存储复杂度,有利于降低服务端存储压力,节省计算资源,提升服务响应效率,弥补现有技术的缺陷。
53、本发明所述的基于进制计算的签到管理系统,可以通过初始化模块、签到处理模块、补签处理模块和签到核算模块的相互配合,进而实现通过二进制运算方式来进行签到情况的记录、核算以及查询,基于这种方式能够降低服务的运算压力和存储复杂度,有利于降低服务端存储压力,节省计算资源,提升服务响应效率,弥补现有技术的缺陷。
54、本发明所述的计算机可读存储介质,可以实现引导初始化模块、签到处理模块、补签处理模块和签到核算模块进行配合,进而实现本发明所述的基于进制计算的签到管理方法,且本发明所述的计算机可读存储介质还有效提高所述基于进制计算的签到管理方法的可操作性。
55、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的基于进制计算的签到管理方法。
技术特征:1.一种基于进制计算的签到管理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于进制计算的签到管理方法,其特征在于:
3.根据权利要求2所述的一种基于进制计算的签到管理方法,其特征在于:
4.根据权利要求3所述的一种基于进制计算的签到管理方法,其特征在于:
5.根据权利要求3所述的一种基于进制计算的签到管理方法,其特征在于:
6.根据权利要求5所述的一种基于进制计算的签到管理方法,其特征在于:
7.根据权利要求5所述的一种基于进制计算的签到管理方法,其特征在于:
8.一种基于进制计算的签到管理系统,其特征在于,包括:初始化模块、签到处理模块、补签处理模块和签到核算模块;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述基于进制计算的签到管理方法的步骤。
10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
技术总结本发明公开了一种基于进制计算的签到管理方法、系统、设备及介质,所述方法包括以下步骤:初始化基于进制计算的签到逻辑;基于初始化的签到逻辑响应用户签到操作;基于初始化的签到逻辑响应用户补签操作;基于初始化的签到逻辑响应签到核算操作;本发明能够通过二进制运算方式来进行签到情况的记录、核算以及查询,基于这种方式能够降低服务的运算压力和存储复杂度,有利于降低服务端存储压力,节省计算资源,提升服务响应效率,弥补现有技术的缺陷。技术研发人员:王建受保护的技术使用者:苏州摩多多信息科技有限公司技术研发日:技术公布日:2024/2/29本文地址:https://www.jishuxx.com/zhuanli/20240731/189772.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表