数据访问系统、方法、装置、计算机设备及介质制造方法及图纸

技术编号:29614904 阅读:18 留言:0更新日期:2021-08-10 18:29
本发明专利技术公开了一种数据访问系统、方法、装置、计算机设备及存储介质,所述方法包括:对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上,其中,存储服务器包括本地存储服务器和云存储服务器,并基于检查结果,从存储服务器中确定目标服务器,再采用目标服务器对访问请求进行响应,采用本发明专利技术可以提高数据访问的效率。

【技术实现步骤摘要】
数据访问系统、方法、装置、计算机设备及介质
本专利技术涉及数据处理领域,尤其涉及一种数据访问系统、方法、装置、计算机设备及介质。
技术介绍
随着计算机技术的快速发展,越来越多的事务通过网络进行处理,访问互联网络来获取信息,成为日常生活中的一种很常见的事情,通过网络进行数据访问,主要是通过客户端访问指定域名或者IP地址,进而从指定域名或者IP地址对应的存储服务器中获取对应的数据资源,来获取相应的信息。在数据访问量较大或者其他资源占用比较多的情况下,可能导致存储服务器宕机,造成数据访问请求无法及时获取,虽然经过对存储服务器进行维护重启能解决这些问题,但在维护的过程中,会导致访问效率极低,甚至无法访问。
技术实现思路
本专利技术实施例提供一种数据访问系统、方法、装置、计算机设备和存储介质,以提高数据访问的效率。为了解决上述技术问题,本申请实施例提供一种数据访问系统,包括:第一网关、第二网关、本地存储服务器和云存储服务器;所述第一网关对所述本地存储服务器进行健康检查,并与所述本地存储服务器进行通信;所述第二网关对所述云存储服务器进行健康检查,并与所述云存储服务器进行通信;所述第一网关与所述第二网关绑定同一个域名。为了解决上述技术问题,本申请实施例提供一种数据访问方法,包括:对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上,其中,所述存储服务器包括本地存储服务器和云存储服务器;基于所述检查结果,从所述存储服务器中确定目标服务器;采用所述目标服务器对所述访问请求进行响应。可选地,所述基于所述检查结果,从所述存储服务器中确定目标服务器包括:若所述本地存储服务器和所述云存储服务器的检查结果均为健康,则通过负载均衡的方式,从所述本地存储服务器和所述云存储服务器选取所述目标服务器。可选地,所述基于所述检查结果,从所述存储服务器中确定目标服务器还包括:若所述本地存储服务器和所述云存储服务器的检查结果中存在一个为不健康,则采用所述检查结果为健康的存储服务器,作为所述目标服务器。可选地,所述对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上包括:将网关接收到访问请求时,通过所述网关对所述存储服务器,采用Cookie哈希算法进行健康检查,得到所述检查结果,其中,所述网关包括第一网关和第二网关。可选地,所述采用Cookie哈希算法进行健康检查,得到所述检查结果包括:在所述网关与所述存储服务器连接成功时,选取一个连接的HTTP数据包中的所有Cookie值,作为参考值;基于所述参考值进行哈希计算,得到Cookie哈希值;通过所述Cookie哈希值实时判断所述网关与所述存储服务器是否处于会话保持状态;若所述网关与所述存储服务器处于会话保持状态,则确定所述检查结果为健康,否则,则确认为不健康。可选地,所述数据访问方法还包括:定期对所述本地存储服务器与所述云存储服务器进行同步更新。为了解决上述技术问题,本申请实施例还提供一种数据访问装置,包括:健康检查模块,用于对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上,其中,所述存储服务器包括本地存储服务器和云存储服务器;目标服务器确定模块,用于基于所述检查结果,从所述存储服务器中确定目标服务器;访问响应模块,用于采用所述目标服务器对所述访问请求进行响应。可选地,所述目标服务器确定模块包括:负载均衡单元,用于若所述本地存储服务器和所述云存储服务器的检查结果均为健康,则通过负载均衡的方式,从所述本地存储服务器和所述云存储服务器选取所述目标服务器。可选地,所述目标服务器确定模块还包括:选取单元,用于若所述本地存储服务器和所述云存储服务器的检查结果中存在一个为不健康,则采用所述检查结果为健康的存储服务器,作为所述目标服务器。可选地,所述健康检查模块包括:健康检查单元,用于将网关接收到访问请求时,通过所述网关对所述存储服务器,采用Cookie哈希算法进行健康检查,得到所述检查结果,其中,所述网关包括第一网关和第二网关。可选地,所述健康检查单元包括:参考值确定子单元,用于在所述网关与所述存储服务器连接成功时,选取一个连接的HTTP数据包中的所有Cookie值,作为参考值;哈希计算子单元,用于基于所述参考值进行哈希计算,得到Cookie哈希值;会话判断子单元,用于通过所述Cookie哈希值实时判断所述网关与所述存储服务器是否处于会话保持状态;结果确认子单元,用于若所述网关与所述存储服务器处于会话保持状态,则确定所述检查结果为健康,否则,则确认为不健康。可选地,所述数据访问装置还包括:同步模块,用于定期对所述本地存储服务器与所述云存储服务器进行同步更新。为了解决上述技术问题,本申请实施例还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据访问方法的步骤。为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据访问方法的步骤。本专利技术实施例提供的数据访问系统、方法、装置、计算机设备及存储介质,对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上,其中,存储服务器包括本地存储服务器和云存储服务器,并基于检查结果,从存储服务器中确定目标服务器,再采用目标服务器对访问请求进行响应,实现通过健康检查,确保服务器的运行状态安全,从而避免因服务器资源不充足、宕机等导致的访问失败,提高数据访问的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的数据访问系统的架构示意图;图2是本申请的数据访问方法的一个实施例的流程图;图3是根据本申请的数据访问装置的一个实施例的结构示意图;图4是根据本申请的计算机设备的一个实施例的结构示意图。具体实施方式除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图本文档来自技高网
...

【技术保护点】
1.一种数据访问系统,其特征在于,包括第一网关、第二网关、本地存储服务器和云存储服务器;/n所述第一网关对所述本地存储服务器进行健康检查,并与所述本地存储服务器进行通信;/n所述第二网关对所述云存储服务器进行健康检查,并与所述云存储服务器进行通信;/n所述第一网关与所述第二网关绑定同一个域名。/n

【技术特征摘要】
1.一种数据访问系统,其特征在于,包括第一网关、第二网关、本地存储服务器和云存储服务器;
所述第一网关对所述本地存储服务器进行健康检查,并与所述本地存储服务器进行通信;
所述第二网关对所述云存储服务器进行健康检查,并与所述云存储服务器进行通信;
所述第一网关与所述第二网关绑定同一个域名。


2.一种数据访问方法,其特征在于,应用于权利要求1所述的数据访问系统,所述数据访问方法包括:
对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上,其中,所述存储服务器包括本地存储服务器和云存储服务器;
基于所述检查结果,从所述存储服务器中确定目标服务器;
采用所述目标服务器对所述访问请求进行响应。


3.如权利要求2所述的数据访问方法,其特征在于,所述基于所述检查结果,从所述存储服务器中确定目标服务器包括:
若所述本地存储服务器和所述云存储服务器的检查结果均为健康,则通过负载均衡的方式,从所述本地存储服务器和所述云存储服务器选取所述目标服务器。


4.如权利要求2所述的数据访问方法,其特征在于,所述基于所述检查结果,从所述存储服务器中确定目标服务器还包括:
若所述本地存储服务器和所述云存储服务器的检查结果中存在一个为不健康,则采用所述检查结果为健康的存储服务器,作为所述目标服务器。


5.如权利要求2至4任一项所述的数据访问方法,其特征在于,所述对存储服务器进行定时健康检查,得到检查结果,在接收到客户端的数据访问请求时,根据检查结果将请求转发到健康的存储服务器上包括:
将网关接收到访问请求时,通过所述网关对所述存储服务器,采用Cookie哈...

【专利技术属性】
技术研发人员:陈旃
申请(专利权)人:鸬鹚科技深圳有限公司
类型:发明
国别省市:广东;44

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

1