[发明专利]一种基于缓存的签到数据存储方法及装置在审
| 申请号: | 201810130456.8 | 申请日: | 2018-02-08 |
| 公开(公告)号: | CN108363772A | 公开(公告)日: | 2018-08-03 |
| 发明(设计)人: | 李晓芒 | 申请(专利权)人: | 竞技世界(北京)网络技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;陈国军 |
| 地址: | 100085 北京市怀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 缓存 数据存储 客户端 结果返回客户 数据缓存设备 用户身份标识 二进制数组 服务器发送 比特位数 计算数据 接收用户 结果数据 请求信息 数据更新 显示效果 附带 返回 | ||
1.一种基于缓存的签到数据存储方法,其特征在于,包括:
S201:客户端接收用户发起的签到请求,并向服务器发送该请求,请求信息中附带用户身份标识;
S205:服务器根据签到时间所处时段,计算数据对应的二进制数组下标,将下标对应比特位数据置1,并将签到数据更新到数据缓存设备中;
S206:服务器将签到结果返回客户端;
S207:客户端根据服务器返回的结果数据生成不同的显示效果。
2.根据权利要求1所述的基于缓存的签到数据存储方法,其特征在于,在步骤S201后转到S202执行:
S202:服务器接收到签到请求后,根据当前服务器时间计算签到周期,之后服务器根据请求消息中附带的用户身份标识以及签到周期生成数据缓存的键;
S203:服务器根据当前服务器时间计算签到时段,并根据签到时段及签到数据判断用户是否满足签到条件;
当判断结果为否时,则执行S204;
当判断结果为是时,则执行S205;
S204:服务器返回客户端签到操作失败及失败原因;执行S207。
3.根据权利要求1或2所述的基于缓存的签到数据存储方法,其特征在于:
签到周期是在时间轴上能够产生有效签到行为的一段时间范围;签到周期被划分成若干个签到时段;签到时段是用户完成一次且仅限一次有效签到的时间范围。
4.根据权利要求1-3任一所述的基于缓存的签到数据存储方法,其特征在于:
所述客户端包括但不限于智能手机、平板电脑、个人电脑、移动上网设备。
5.根据权利要求1-4任一所述的基于缓存的签到数据存储方法,其特征在于:
用户发起签到请求的方式包括但不限于触控操作、声控操作、扫描二维码操作、拍照录像操作、点击鼠标键盘操作。
6.根据权利要求1-5任一所述的基于缓存的签到数据存储方法,其特征在于:
将用户身份标识结合签到周期数据组成键,将签到数据即二进制数组本身作为值;
服务器使用键向数据缓存设备发出查询请求,查询对应的值,即签到数据。
7.根据权利要求1-6任一所述的基于缓存的签到数据存储方法,其特征在于:
不满足签到条件的情况,包括但不限于用户在相应时段已经执行过有效签到、相应时段不允许签到。
8.根据权利要求1-7任一所述的基于缓存的签到数据存储方法,其特征在于:
采用二进制比特位数组存储签到数据。
9.根据权利要求8所述的基于缓存的签到数据存储方法,其特征在于:
对于包含N个签到时段的签到周期,采用一个长度为N位的二进制数组来存储签到数据;签到时段按照时间顺序依次对应二进制数组中的一个比特位,比特位取值1表示在对应签到时段内用户发生过有效的签到行为,取值0表示在对应签到时段内用户未发生过有效的签到行为;
其中N为正整数。
10.一种用于实现如权利要求1-9任一所述的基于缓存的签到数据存储方法的装置,其特征在于,包括:
逻辑计算模块(301),用于签到相关的逻辑计算与判断,包括签到周期的计算、签到时段的计算、签到时段对应签到数据下标的计算、键值的生成、是否满足签到条件判断;
读模块(302),用于从数据缓存系统中读取签到数据;
更新模块(303),用于更新数据缓存系统中的签到数据;
数据缓存模块(304),用于缓存全量的用户签到数据;
数据持久化模块(305),用于将缓存用户签到数据的分布式存储系统中的数据进行持久化存储;
数据持久化存储模块(306),用于存储持久化的签到数据及签到业务相关数据;
奖励模块(307),用于根据业务需求,给用户发放签到奖励数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竞技世界(北京)网络技术有限公司,未经竞技世界(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810130456.8/1.html,转载请声明来源钻瓜专利网。





