[发明专利]一种数据获取方法、装置、电子设备及可读存储介质在审
申请号: | 201910491661.1 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110177150A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 徐朋 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;高莺然 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 缓存 第一数据 应用程序 可读存储介质 数据访问请求 数据获取 信息摘要算法 查找信息 获取数据 请求访问 映射关系 预设位置 预设 服务器 存储 | ||
本发明实施例提供了一种数据获取方法、装置、电子设备及可读存储介质。该方法应用于电子设备,包括:当接收到数据访问请求时,从服务器中获取第一数据;其中,第一数据为数据访问请求所请求访问的第二数据中位于预设位置的数据;利用预设的信息摘要算法,计算第一数据的信息摘要值;在电子设备的应用程序缓存中查找信息摘要值;当查找到信息摘要值时,获取应用程序缓存中存储的、与信息摘要值建立有映射关系的第二数据。这样,可以从电子设备的应用程序缓存中获取第二数据,提高了获取数据的速度。
技术领域
本发明涉及互联网技术领域,特别是涉及一种数据获取方法、装置、电子设备及可读存储介质。
背景技术
目前,为了提高获取数据的速度,常利用CDN(Content Delivery Network,内容分发网络)来缓存数据。例如,利用CDN节点缓存从服务器所获取的数据A。这样,与该CDN节点距离较近的电子设备可以从该CDN节点获得该数据A,而不需要从远处的服务器获取该数据A,提高了获取数据A的速度。
发明人在实现本发明的过程中发现,该种获取数据的方式的速度仍然较慢,无法满足日益增长地快速获取数据的需求。
发明内容
本发明实施例的目的在于提供一种数据获取方法、装置、电子设备及可读存储介质,以可以从电子设备的应用程序缓存中获取第二数据,从而提高获取数据的速度。具体技术方案如下:
第一方面,本发明实施例提供了一种数据获取方法,应用于电子设备,可以包括:
当接收到数据访问请求时,从服务器中获取第一数据;其中,第一数据为数据访问请求所请求访问的第二数据中位于预设位置的数据;
利用预设的信息摘要算法,计算第一数据的信息摘要值;
在电子设备的应用程序缓存中查找信息摘要值;
当查找到信息摘要值时,获取应用程序缓存中存储的、与信息摘要值建立有映射关系的第二数据。
可选地,在本发明实施例中,该方法还可以包括:
当未查找到信息摘要值时,从服务器中获取第二数据。
可选地,在本发明实施例中,当接收到数据访问请求时,从服务器中获取第一数据的步骤,可以包括:
当接收到数据访问请求时,确定数据访问请求所请求访问的第二数据的字节长度;
基于字节长度,划分得到第二数据所对应的第一预设数量个数据区间;
从服务器中获取第二数据中的、每个数据区间内预设位置的字节数据;
将从每个数据区间获得的字节数据进行组合,得到第一数据。
可选地,在本发明实施例中,预设位置可以包括:每个数据区间的前第二预设数量个字节数据所对应的位置,或,每个数据区间的后第三预设数量个字节数据所对应的位置。
可选地,在本发明实施例中,信息摘要算法可以包括:哈希算法、MD5算法或MD4算法。
第二方面,本发明实施例还提供了一种数据获取装置,应用于电子设备,可以包括:
第一获取模块,用于当接收到数据访问请求时,从服务器中获取第一数据;其中,第一数据为数据访问请求所请求访问的第二数据中位于预设位置的数据;
计算模块,用于利用预设的信息摘要算法,计算第一数据的信息摘要值;
查找模块,用于在电子设备的应用程序缓存中查找信息摘要值;
第二获取模块,用于当查找到信息摘要值时,获取应用程序缓存中存储的、与信息摘要值建立有映射关系的第二数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910491661.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绞线机物联网监控系统
- 下一篇:一种资讯推送方法及装置