[发明专利]一种数据缓存处理方法、装置及终端设备在审
申请号: | 201810653544.6 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108920573A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 方学阳;李龙泉 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/60;G06F21/62 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 存储文件 存储缓存 数据缓存处理 缓存数据 终端设备 数据量 加密 存储压缩文件 存储安全性 缓存标志位 非法用户 加密处理 预设 篡改 压缩 检测 更新 非法 | ||
本发明提供了一种数据缓存处理方法、装置及终端设备,通过检测待存储缓存数据的数据量,当该数据量达到预设阈值,即得到大量待存储缓存数据,本发明先对这些大量待存储缓存数据进行压缩,得到待存储压缩文件,之后,对其进行加密处理,再对加密后得到的存储文件进行缓存,并更新缓存后的存储文件的缓存标志位,来指示缓存的存储文件是否有效,且由于缓存的存储文件都是加密的,避免了非法用户对缓存数据的非法盗取、篡改,大大提高了缓存数据存储安全性。
技术领域
本发明涉及数据缓存技术领域,更具体地说是涉及一种数据缓存处理方法、装置及终端设备。
背景技术
目前,大部分电子设备使用过程中都需要进行数据缓存,比如对使用电子设备的不同用户的相关数据(记为用户数据)进行缓存,对电子设备当前应用运行过程产生的各种历史数据进行缓存等等。通常情况下,可以将用户数据缓存在服务器,但是,在用户量比较大的情况下,若只缓存较少用户对应的用户数据,将会导致缓存命中率较低;若存储所有用户对应的用户数据,将会占用巨大磁盘或内存空间,甚至需要搭建分布式缓存系统,这将会降低数据查询效率。
当然,用户所使用的应用程序运行在终端上,因此,在实际应用中,也可以利用终端设备缓存用户数据,但,终端设备缓存的用户数据很容易被非法盗取、篡改,安全性很低。
由此可见,如何实现对大量缓存数据的安全可靠存储,并能从中快速查询到所需数据成为技术人员重要研究方向之一。
发明内容
有鉴于此,本发明提供了一种数据缓存处理方法、装置及终端设备,终端设备通过对大量缓存数据进行压缩加密处理后缓存,保证了缓存数据存储的安全性以及可靠性,且便于今后对缓存数据的快速、准确且安全查询。
为了实现上述目的,本发明提供了以下技术方案:
本发明实施例提供了一种数据缓存处理方法,应用于终端设备,所述方法包括:
检测待存储缓存数据的数据量;
当所述数据量达到预设阈值,对所述待存储缓存数据进行压缩,得到待存储压缩文件;
对所述待存储压缩文件进行加密,得到相应的存储文件;
对所述存储文件进行缓存,并更新缓存后的存储文件的缓存标志位。
可选的,所述方法还包括:
接收缓存数据读取请求,所述缓存数据读取请求用于请求读取表征目标缓存页面的目标缓存数据;
响应所述缓存数据读取请求,检测当前是否已存储有效的目标存储文件,所述目标存储文件是包含所述目标缓存数据的存储文件;
如果是,对所述目标存储文件进行解密,并检测解密后的目标存储文件是否为压缩文件;
如果是,对所述解密后的目标存储文件进行解压,得到目标缓存数据;
加载所述目标缓存数据,输出所述目标缓存页面。
可选的,所述检测当前是否已存储有效的目标存储文件,包括:
查询当前存储的包含所述目标缓存数据的目标存储文件;
检测所述目标存储文件的缓存标志位是否为有效标志位;
如果是,判断所述目标存储文件的当前存储时间段是否超过缓存有效时间段;
如果否,执行所述对所述目标存储文件进行解密步骤;
如果是,调整所述目标存储文件的缓存标志位为无效标志位。
可选的,所述方法还包括:
对所述待存储压缩文件进行校验,得到相应的第一校验值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810653544.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:公交信息处理方法和移动终端
- 下一篇:大规模三维点云数据的高效邻域搜索方法