数据请求处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:17917893 阅读:50 留言:0更新日期:2018-05-10 21:37
本发明专利技术涉及一种数据请求处理方法、装置、计算机设备和存储介质,所述方法包括:接收客户端发送的数据请求,所述数据请求携带有目标数据标识;根据所述目标数据标识得到对应的主集群以及备集群;获取所述主集群的运行信息,所述运行信息包括运行正常或运行异常;若所述主集群运行异常,根据所述数据请求向所述备集群发送第一响应请求,所述第一响应请求携带有所述目标数据标识;接收所述备集群根据所述第一响应请求发送的第一数据响应信息并将所述第一数据响应信息返回给所述客户端。上述方法可以减少迁移工作量而且在主集群发生故障时能够及时通过备集群进行响应。

【技术实现步骤摘要】
数据请求处理方法、装置、计算机设备和存储介质
本专利技术涉及互联网领域,特别是涉及数据请求处理方法、装置、计算机设备和存储介质。
技术介绍
随着科学技术的发展,数据的存储和管理已经成为越来越受关注的热点。为了应对不断增长的数据存储以及管理的需求,可以通过集群进行数据存储和管理服务。集群是指多台服务器通过网络通常是高速局域网互联起来组成的一个整体,统一向外部客户端提供服务,对外看起来就像是一台服务器。现有技术中,当集群容量不够需要新增集群时,由于新的集群的域名与原集群的域名不同,因此需要将原来集群的数据迁移到新集群中,工作量大,而且当主集群发生故障,需要启用备集群进行服务时,需要人工更改域名解析方案,时效性差。
技术实现思路
基于此,有必要针对上述的问题,提供一种数据请求处理方法、装置、计算机设备和存储介质,能够在新增集群时无需对数据进行迁移也可以对外进行服务,减小迁移工作量而且在主集群发生故障时能够及时通过备集群进行响应。一种数据请求处理方法,所述方法包括:接收客户端发送的数据请求,所述数据请求携带有目标数据标识;根据所述目标数据标识得到对应的主集群以及备集群;获取所述主集群的运行信息,所述运行信息包括运行正常或运行异常;若所述主集群运行异常,根据所述数据请求向所述备集群发送第一响应请求,所述第一响应请求携带有所述目标数据标识;接收所述备集群根据所述第一响应请求发送的第一数据响应信息并将所述第一数据响应信息返回给所述客户端。在一实施例中,所述根据目标数据标识得到对应的主集群以及备集群的步骤包括:根据所述目标数据标识进行哈希运算,得到所述目标数据标识对应的哈希值;对所述哈希值以及预设的数值进行取余运算,得到目标键值;根据所述目标键值获取对应的主集群以及备集群。在一实施例中,所述根据所述目标键值获取对应的主集群以及备集群的步骤包括:根据键值与集群标识的对应关系获取所述目标键值对应的目标集群标识;根据集群标识与集群的对应关系获取所述目标集群标识对应的主集群以及备集群。在一实施例中,所述方法还包括,获取集群标识对应的权重;根据所述权重以及所述预设的数值为所述集群标识分配对应的键值,得到所述键值与集群标识的对应关系。在一实施例中,所述获取所述主集群的运行信息的步骤包括:根据所述数据请求向所述主集群发送第二响应请求,所述第二响应请求携带有所述目标数据标识;当接收到所述主集群根据所述第二响应请求返回的第二响应信息时,所述运行信息为运行正常,当未接收到所述主集群根据所述第二响应请求返回的第二响应信息时,所述运行信息为运行异常。一种数据请求处理装置,所述装置包括:数据请求接收模块,用于接收客户端发送的数据请求,所述数据请求携带有目标数据标识;集群得到模块,用于根据所述目标数据标识得到对应的主集群以及备集群;运行信息获取模块,用于获取所述主集群的运行信息,所述运行信息包括运行正常或运行异常;第一响应请求发送模块,若所述主集群运行异常,根据所述数据请求向所述备集群发送第一响应请求,所述第一响应请求携带有所述目标数据标识;响应信息接收模块,用于接收所述备集群根据所述第一响应请求发送的第一数据响应信息并将所述第一数据响应信息返回给所述客户端。在一实施例中,所述集群得到模块包括:计算单元,用于根据所述目标数据标识进行哈希运算,得到所述目标数据标识对应的哈希值;取余单元,用于对所述哈希值以及预设的数值进行取余运算,得到目标键值;集群得到单元,用于根据所述目标键值获取对应的主集群以及备集群。在一实施例中,所述集群得到单元包括:目标标识获取子单元,用于根据键值与集群标识的对应关系获取所述目标键值对应的目标集群标识;集群获取子单元,用于根据集群标识与集群的对应关系获取所述目标集群标识对应的主集群以及备集群。一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述数据请求处理方法的步骤。一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述数据请求处理方法的步骤。上述数据请求处理方法、装置、计算机设备和存储介质,在接收到客户端发送的数据请求时,根据目标数据标识得到对应的主集群以及备集群,并在主集群运行异常时,向备集群发送第一响应请求,接收备集群根据第一响应请求发送的第一数据响应信息并将第一数据响应信息返回给客户端。由于接收到数据请求时根据目标数据标识得到对应的主集群以及备集群,并在主集群运行异常时根据数据请求请求对应的备集群进行响应,因此可以通过统一的访问地址对外进行服务,新增集群时无需对数据进行迁移,减少了迁移工作量而且在主集群发生故障时能够及时通过备集群进行响应。附图说明图1为一个实施例中提供的数据请求处理方法的应用环境图;图2为一个实施例中数据请求处理方法的流程图;图3为一个实施例中根据目标数据标识得到对应的主集群以及备集群的流程图;图4为一个实施例中根据目标键值获取对应的主集群以及备集群的流程图;图5为一个实施例中数据请求处理方法的流程图;图6为一个实施例中获取主集群的运行信息的流程图;图7为一个实施例中数据请求处理装置的结构框图;图8为一个实施例中集群得到模块的结构框图;图9为一个实施例中集群得到单元的结构框图;图10为一个实施例中数据请求处理装置的结构框图;图11为一个实施例中运行信息获取模块的结构框图;图12为一个实施例中计算机设备的内部结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一主集群称为第二主集群,且类似地,可将第二主集群称为第一主集群。图1为一个实施例中提供的数据请求处理方法的实施环境图,如图1所示,在该实施环境中,如上图所示,包括客户端10、计算机设备20、第一主集群31、第一主集群31对应的第一备集群32、第二主集群41及第二主集群41对应的第二备集群42。可以通过网络进行连接。主集群与备集群一般分布在不同城市,以在当主集群发生故障时,由备集群对业务进行响应。第一主集群31以及第二主集群的域名是不一样的,但是在对外服务时,可以设置一个相同的域名,这个相同的域名的域名解析结果指向计算机设备20的IP地址。当客户端发出数据请求例如请求下载某个文件时,由计算机设备20接收数据请求,根据数据请求中的目标数据标识得到对应的主集群域名,然后根据主集群域名以及数据请求向主集群发送响应请求,使对应的主集群进行响应并返回响应信息,并将响应信息发送给客户端。若主集群发生故障没有响应,代理服务器根据备集群域名以及数据请求向备集群发送响应请求,接收备集群返回的响应信息并将响应信息发送给客户端。计算机设备20可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN等基础云计算服务的云服本文档来自技高网...
数据请求处理方法、装置、计算机设备和存储介质

【技术保护点】
一种数据请求处理方法,其特征在于,所述方法包括:接收客户端发送的数据请求,所述数据请求携带有目标数据标识;根据所述目标数据标识得到对应的主集群以及备集群;获取所述主集群的运行信息,所述运行信息包括运行正常或运行异常;若所述主集群运行异常,根据所述数据请求向所述备集群发送第一响应请求,所述第一响应请求携带有所述目标数据标识;接收所述备集群根据所述第一响应请求发送的第一数据响应信息并将所述第一数据响应信息返回给所述客户端。

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,所述方法包括:接收客户端发送的数据请求,所述数据请求携带有目标数据标识;根据所述目标数据标识得到对应的主集群以及备集群;获取所述主集群的运行信息,所述运行信息包括运行正常或运行异常;若所述主集群运行异常,根据所述数据请求向所述备集群发送第一响应请求,所述第一响应请求携带有所述目标数据标识;接收所述备集群根据所述第一响应请求发送的第一数据响应信息并将所述第一数据响应信息返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述根据目标数据标识得到对应的主集群以及备集群的步骤包括:根据所述目标数据标识进行哈希运算,得到所述目标数据标识对应的哈希值;对所述哈希值以及预设的数值进行取余运算,得到目标键值;根据所述目标键值获取对应的主集群以及备集群。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标键值获取对应的主集群以及备集群的步骤包括:根据键值与集群标识的对应关系获取所述目标键值对应的目标集群标识;根据集群标识与集群的对应关系获取所述目标集群标识对应的主集群以及备集群。4.根据权利要求3所述的方法,其特征在于,所述方法还包括获取集群标识对应的权重;根据所述权重以及所述预设的数值为所述集群标识分配对应的键值,得到所述键值与集群标识的对应关系。5.根据权利要求1所述的方法,其特征在于,所述获取所述主集群的运行信息的步骤包括:根据所述数据请求向所述主集群发送第二响应请求,所述第二响应请求携带有所述目标数据标识;当接收到所述主集群根据所述第二响应请求返回的第二响应信息时,所述运行信息为运行正常,当未接收到所述主集群根据所述第二响应请求返回的第二响应信息时,所述运行信息为...

【专利技术属性】
技术研发人员:兰东平
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1