[发明专利]一种域名解析方法及相关装置有效
申请号: | 201911328635.3 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111163142B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 刘耀丹;张端 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L61/4511 | 分类号: | H04L61/4511;H04L67/30;H04L67/06;H04L67/1001 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名解析 方法 相关 装置 | ||
本申请公开了一种域名解析方法,包括接收客户端发送的域名解析请求并判断配置文件中是否存在域名解析请求对应的域名;若存在,则读取域名以及在配置文件中位于域名下方的参数;参数包括对客户端连续域名解析开关参数、对客户端连续域名解析时间间隔参数、文件服务开关参数以及均衡策略参数;根据对客户端连续域名解析开关参数、对客户端连续域名解析时间间隔参数以及文件服务开关参数确定域名对应的服务类型,根据均衡策略参数确定均衡策略;根据服务类型与均衡策略解析域名得到虚拟IP并将虚拟IP返回给客户端。该方法能够满足服务类型多样性的需求。本申请还公开了一种域名解析装置、设备以及计算机可读存储介质,均具有上述技术效果。
技术领域
本申请涉及分布式存储技术领域,特别涉及一种域名解析方法;还涉及一种域名解析装置、设备以及计算机可读存储介质。
背景技术
在分布式文件系统中,为实现负载均衡,进行域名解析时,域名系统会根据客户端的域名解析请求,采用轮询策略、最小连接数策略等进行域名解析,分配后端服务器。其中,目前,域名解析时,针对不同域名,域名系统只能一种服务类型(文件服务、对象服务或块服务中的一种)。即对于配置文件中所记载的所有域名,域名系统均会根据配置文件所唯一确定的服务类型对各域名进行解析,无论客户端访问配置文件中所记载的哪一个域名,该域名对应的服务类型与其他域名对应的服务类型均一样,由此导致服务器类型单一。因此,如何解决上述技术缺陷已成为本领域技术人员亟待解决的技术问题。
发明内容
本申请的目的是提供一种域名解析方法,能够满足服务类型多样性的需求。本申请的另一目的是提供一种域名解析装置、设备以及计算机可读存储介质,均具有上述技术效果。
为解决上述技术问题,本申请提供了一种域名解析方法,包括:
接收当前客户端发送的域名解析请求并判断配置文件中是否存在所述域名解析请求对应的域名;
若存在,则读取所述域名以及在所述配置文件中位于所述域名下方的参数;所述参数包括对客户端连续域名解析开关参数、对客户端连续域名解析时间间隔参数、文件服务开关参数以及均衡策略参数;
根据所述对客户端连续域名解析开关参数、对客户端连续域名解析时间间隔参数以及文件服务开关参数确定所述域名对应的服务类型,根据所述均衡策略参数确定均衡策略;
根据所述服务类型与所述均衡策略解析所述域名得到虚拟IP并将所述虚拟IP返回给所述当前客户端。
可选的,所述根据所述服务类型与所述均衡策略解析所述域名得到虚拟IP并将所述虚拟IP返回给所述当前客户端,包括:
判断所述当前客户端与前一次请求域名解析的客户端是否为同一个客户端以及所述当前客户端是否首次请求域名解析;
若为不同客户端或所述当前客户端首次请求域名解析,则根据所述服务类型与所述均衡策略解析所述域名得到所述虚拟IP并将所述虚拟IP返回给当前客户端;
若为同一个客户端,则判断所述当前客户端本次访问的域名与上一次访问的域名是否相同;
若不相同,则根据所述服务类型与所述均衡策略解析所述域名得到所述虚拟IP并将所述虚拟IP返回给所述当前客户端;
若相同,则判断所述域名是否已解析过;
若未解析过,则根据所述服务类型与所述均衡策略解析所述域名得到所述虚拟IP并将所述虚拟IP返回给所述当前客户端;
若解析过,则判断所述域名下的所述文件服务开关参数是否为真;
若为真,则从保存所述配置文件的数据的结构体中读取所述虚拟IP并将所述虚拟IP返回给所述当前客户端;
若为假,则判断所述当前客户端本次访问域名与上一次访问域名的时间间隔是否大于所述对客户端连续域名解析时间间隔参数的赋值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328635.3/2.html,转载请声明来源钻瓜专利网。