数据缓存方法和系统技术方案

技术编号:31161420 阅读:11 留言:0更新日期:2021-12-04 10:29
本发明专利技术公开了一种数据缓存方法和系统,涉及数据处理技术领域,方法包括获取包括源站网络地址的第一访问请求;根据源站网络地址访问源站,获得对应的业务数据;将业务数据发送至集群服务器进行存储,获得存储业务数据的集群服务地址;根据源站网络地址和集群服务地址,建立映射表和域名表,其中,映射表用于存储源站网络地址和集群服务地址的映射关系,域名表用于存储源站网络地址。本发明专利技术解决了现有技术中利用IPFS集群的数据存储方案存在浪费服务器资源的问题,实现了将源站的业务数据存储到集群服务器,通过访问集群服务器中对应的集群服务地址来获取业务数据的目的,提高了访问速率。率。率。

【技术实现步骤摘要】
数据缓存方法和系统


[0001]本专利技术涉及数据处理
,尤其涉及一种数据缓存方法和系统。

技术介绍

[0002]IPFS(Inter

Planetary File System,星际文件系统)是一个基于内容寻址、分布式的、点对点的新型超媒体传输协议,旨在连接所有具有相同的文件系统的计算机设备。目前,IPFS技术尚处于研究起步阶段,现有的一些云服务运营商自建的IPFS私有集群,未充分利用IPFS的分布式优势,存在服务器资源浪费的问题,导致访问速度较慢,无法满足访问需求。

技术实现思路

[0003]本专利技术的主要目的在于:提供一种数据缓存方法和系统,旨在解决现有技术中利用IPFS集群的数据存储方案存在浪费服务器资源的技术问题。
[0004]为实现上述目的,本专利技术采用如下技术方案:
[0005]第一方面,本专利技术提供了一种数据缓存方法,应用于缓存服务器,所述方法包括:
[0006]获取第一访问请求,所述第一访问请求包括源站网络地址;
[0007]根据所述源站网络地址访问源站,获得对应的业务数据;
[0008]将所述业务数据发送至集群服务器进行存储,获得存储所述业务数据的集群服务地址;
[0009]根据所述源站网络地址和所述集群服务地址,建立映射表和域名表,其中,所述映射表用于存储所述源站网络地址和所述集群服务地址的映射关系,所述域名表用于存储所述源站网络地址。
[0010]可选地,上述数据缓存方法中,所述根据所述源站网络地址和所述集群服务地址,建立映射表和域名表的步骤之后,所述方法还包括:
[0011]根据所述第一访问请求和所述映射表,匹配所述源站网络地址的集群服务地址;
[0012]若匹配成功,则根据所述第一访问请求和所述集群服务地址,获得第二访问请求;
[0013]将所述第二访问请求发送至所述集群服务器,并接收所述集群服务器的反馈信息,获得所述集群服务地址中存储的业务数据。
[0014]可选地,上述数据缓存方法中,所述根据所述第一访问请求和所述映射表,匹配所述源站网络地址的集群服务地址的步骤之后,所述方法还包括:
[0015]若匹配失败,则返回根据所述源站网络地址访问源站,获得对应的业务数据的步骤,以更新所述映射表和所述域名表。
[0016]可选地,上述数据缓存方法中,所述将所述第二访问请求发送至所述集群服务器,并接收所述集群服务器的反馈信息,获得所述集群服务地址中存储的业务数据的步骤,具体包括:
[0017]将所述第二访问请求发送至所述集群服务器,以使所述集群服务器调取所述集群
服务地址中存储的业务数据,并反馈至所述缓存服务器;
[0018]若所述缓存服务器接收到所述集群服务器的反馈信息,则获得所述集群服务地址中存储的业务数据;
[0019]若所述缓存服务器未接收到所述集群服务器的反馈信息,则返回根据所述源站网络地址访问源站,获得对应的业务数据的步骤,以更新所述映射表。
[0020]可选地,上述数据缓存方法中,所述根据所述源站网络地址和所述集群服务地址,建立映射表和域名表的步骤之后,所述方法还包括:
[0021]获取缓存更新请求;
[0022]根据所述缓存更新请求和所述域名表,获得第一存储网络地址;
[0023]根据所述第一存储网络地址访问对应的源站,以使所述源站发送新业务数据至所述缓存服务器;
[0024]若所述缓存服务器接收到所述新业务数据,则返回将所述业务数据发送至集群服务器进行存储,获得存储所述业务数据的集群服务地址的步骤,以更新所述映射表和所述集群服务器中存储的业务数据;
[0025]若所述缓存服务器未接收到所述新的业务数据,则在所述域名表中删除所述第一存储网络地址的相关信息。
[0026]可选地,上述数据缓存方法中,所述根据所述源站网络地址和所述集群服务地址,建立映射表和域名表的步骤之后,所述方法还包括:
[0027]获取缓存清理请求;
[0028]根据所述缓存清理请求和所述域名表,获得第二存储网络地址;
[0029]根据所述缓存清理请求和所述映射表,匹配所述第二存储网络地址的集群服务地址;
[0030]若匹配成功,则在所述映射表中重置所述第二存储网络地址与所述集群服务地址的映射关系的有效时间;
[0031]若匹配失败,则在所述域名表中删除所述第二存储网络地址的相关信息。
[0032]可选地,上述数据缓存方法中,所述获取第一访问请求的步骤,具体包括:
[0033]获取反向代理服务器发送的第一访问请求,所述第一访问请求基于所述反向代理服务器代理源站访问请求获得,所述源站访问请求由客户端发送至所述反向代理服务器。
[0034]第二方面,本专利技术提供了一种数据缓存系统,所述系统包括缓存服务器,所述缓存服务器包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,实现如上述的数据缓存方法。
[0035]所述系统还包括反向代理服务器;
[0036]所述反向代理服务器,用于发送第一访问请求至所述缓存服务器,所述第一访问请求基于所述反向代理服务器代理源站访问请求获得,所述源站访问请求由客户端发送至所述反向代理服务器。
[0037]所述系统还包括集群服务器;
[0038]所述集群服务器,用于存储业务数据,并发送存储所述业务数据的集群服务地址至所述缓存服务器,以使所述缓存服务器根据所述源站网络地址和所述集群服务地址,建立映射表和域名表;以及
[0039]接收所述缓存服务器发送的第二访问请求,并发送反馈信息至所述缓存服务器,以使所述缓存服务器获得所述集群服务地址中存储的业务数据。
[0040]本专利技术提供的上述一个或多个技术方案,可以具有如下优点或至少实现了如下技术效果:
[0041]本专利技术提出的一种数据缓存方法和系统,通过第一访问请求中的源站网络地址访问源站,获得对应的业务数据,再将业务数据发送至集群服务器进行存储,获得存储该业务数据的集群服务地址,然后根据源站网络地址和集群服务地址建立映射表和域名表,实现了将源站的业务数据存储到集群服务器的目的,根据具体业务数据内容设定对应的集群服务地址,避免过多重复的业务数据占用服务器资源,影响访问速率;还通过存储源站网络地址和集群服务地址的映射关系,以及源站网络地址,当后续需要再次获取同一源站网络地址的数据时,不需要再次访问源站,可以通过访问集群服务器中对应的集群服务地址来获取业务数据,提高了访问速率,实现了快速访问以获得业务数据的效果。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的这些附图获得其他的附图。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据缓存方法,其特征在于,应用于缓存服务器,所述方法包括:获取第一访问请求,所述第一访问请求包括源站网络地址;根据所述源站网络地址访问源站,获得对应的业务数据;将所述业务数据发送至集群服务器进行存储,获得存储所述业务数据的集群服务地址;根据所述源站网络地址和所述集群服务地址,建立映射表和域名表,其中,所述映射表用于存储所述源站网络地址和所述集群服务地址的映射关系,所述域名表用于存储所述源站网络地址。2.如权利要求1所述的数据缓存方法,其特征在于,所述根据所述源站网络地址和所述集群服务地址,建立映射表和域名表的步骤之后,所述方法还包括:根据所述第一访问请求和所述映射表,匹配所述源站网络地址的集群服务地址;若匹配成功,则根据所述第一访问请求和所述集群服务地址,获得第二访问请求;将所述第二访问请求发送至所述集群服务器,并接收所述集群服务器的反馈信息,获得所述集群服务地址中存储的业务数据。3.如权利要求2所述的数据缓存方法,其特征在于,所述根据所述第一访问请求和所述映射表,匹配所述源站网络地址的集群服务地址的步骤之后,所述方法还包括:若匹配失败,则返回根据所述源站网络地址访问源站,获得对应的业务数据的步骤,以更新所述映射表和所述域名表。4.如权利要求2所述的数据缓存方法,其特征在于,所述将所述第二访问请求发送至所述集群服务器,并接收所述集群服务器的反馈信息,获得所述集群服务地址中存储的业务数据的步骤,具体包括:将所述第二访问请求发送至所述集群服务器,以使所述集群服务器调取所述集群服务地址中存储的业务数据,并反馈至所述缓存服务器;若所述缓存服务器接收到所述集群服务器的反馈信息,则获得所述集群服务地址中存储的业务数据;若所述缓存服务器未接收到所述集群服务器的反馈信息,则返回根据所述源站网络地址访问源站,获得对应的业务数据的步骤,以更新所述映射表。5.如权利要求1所述的数据缓存方法,其特征在于,所述根据所述源站网络地址和所述集群服务地址,建立映射表和域名表的步骤之后,所述方法还包括:获取缓存更新请求;根据所述缓存更新请求和所述域名表,获得第一存储网络地址;根据所述第一存储网络地址访问对应的源站,以使所述源站发...

【专利技术属性】
技术研发人员:危江月魏玉璋李若影
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1