[发明专利]一种基于缓存的签到数据存储方法及装置在审
申请号: | 201810130456.8 | 申请日: | 2018-02-08 |
公开(公告)号: | CN108363772A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 李晓芒 | 申请(专利权)人: | 竞技世界(北京)网络技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;陈国军 |
地址: | 100085 北京市怀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 缓存 数据存储 客户端 结果返回客户 数据缓存设备 用户身份标识 二进制数组 服务器发送 比特位数 计算数据 接收用户 结果数据 请求信息 数据更新 显示效果 附带 返回 | ||
本发明公开了一种基于缓存的签到数据存储方法,其中客户端接收用户发起的签到请求,并向服务器发送该请求,请求信息中附带用户身份标识;服务器根据签到时间所处时段,计算数据对应的二进制数组下标,将下标对应比特位数据置1,并将签到数据更新到数据缓存设备中;服务器将签到结果返回客户端;客户端根据服务器返回的结果数据生成不同的显示效果。
技术领域
本发明属于互联网技术领域,具体涉及一种基于缓存的签到数据存储方法及装置。
背景技术
在互联网领域,如何提高用户留存是每一款互联网产品都要面临的一项重要课题。签到类业务能够有效提升用户黏性,定期召回用户,且具备易推广、玩法丰富、应用范围广等优点,因此,越来越多的互联网产品都开始为用户提供签到类功能。
当前,一个典型的互联网平台,往往每天要为数百万甚至数千万活跃用户提供多样化的签到服务。如何提升签到业务的响应速度、优化签到数据的存储效率,从而支持海量用户高并发环境下的签到业务是目前业界面临的一项重要课题。
数据缓存技术是一种有效提升数据访问性能的技术实现手段。现有技术中公开了一种利用缓存设备存放用户签到数据,将用户签到数据实时存放在缓存设备中,将用户签到时的流水数据暂存在内存中,定时再将内存中存放的流水数据写入到持久化介质中,并且定时将持久化介质中的流水数据以增量形式读取出来用于更新维度组合的数据列表;当用户查询签到数据时,需要同时读取维度组合的数据列表、缓存的签到数据并按照时间顺序进行排序。
现有技术缺乏对数据存储方式的优化,无法通过缓存设备存储全量的签到数据,因此必须引入关系型数据库存储全量的签到相关数据,但由此又进一步引发了以下问题:一是数据分别存放在不同的存储介质上,并需要定时进行数据导入、更新,增加了开发成本、维护成本、同时可能造成数据不一致的问题;二是用户读取签到数据时必须同时访问缓存设备以及数据库中的数据。相比缓存设备,关系型数据库读写性能较差,这无疑大大增加了查询操作的响应时间,也使得缓存设备的应用效果大打折扣;三是基于定时操作更新数据列表,无法保证数据的实时性。
发明内容
为克服上述现有技术的不足,本发明提供了一种基于缓存的签到数据存储方法及装置,旨在解决在高并发、海量请求环境下,签到数据的读、写及计算性能问题。采用此方案,签到数据会以二进制比特位数组的形式进行存储,由此可以极大降低存储空间复杂度,使得将全量的签到数据存放在性能较优但存储资源有限的缓存设备上,成为一种可行的技术实现方案。在存储效率提高的同时,签到数据的读、写、计算可以通过二进制操作的方式进行,这进一步优化了业务处理性能,使得服务器在高并发、海量请求环境下不会出现性能瓶颈。
本发明提供了一种基于缓存的签到数据存储方法,包括:
S201:客户端接收用户发起的签到请求,并向服务器发送该请求,请求信息中附带用户身份标识;
S205:服务器根据签到时间所处时段,计算数据对应的二进制数组下标,将下标对应比特位数据置1,并将签到数据更新到数据缓存设备中;
S206:服务器将签到结果返回客户端;
S207:客户端根据服务器返回的结果数据生成不同的显示效果。
根据本发明的一个优选实施方式,进一步包括:在步骤S201后转到S202执行;
S202:服务器接收到签到请求后,根据当前服务器时间计算签到周期,之后服务器根据请求消息中附带的用户身份标识以及签到周期生成数据缓存的键;
S203:服务器根据当前服务器时间计算签到时段,并根据签到时段及签到数据判断用户是否满足签到条件;
当判断结果为否时,则执行S204;
当判断结果为是时,则执行S205;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竞技世界(北京)网络技术有限公司,未经竞技世界(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810130456.8/2.html,转载请声明来源钻瓜专利网。