基于模糊匹配的映射关系发送方法、装置和计算机设备与流程

文档序号:26239071发布日期:2021-08-10 16:41阅读:229来源:国知局

本申请涉及到云传输领域,特别是涉及到一种基于模糊匹配的映射关系发送方法、装置和计算机设备。



背景技术:

dns(domainnameserver)映射,即域名系统服务,是因特网的一项核心服务,它作为可以将域名和ip地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的ip数串。随着云服务的发展,使得因特网更加便捷。但是发明人发现,由于云服务(分布式落于不同的终端中,且可能发生ip地址漂移)与传统服务(其落于具体的终端中,具有唯一的ip地址)的区别,因此传统的dns映射方式难以应用于云服务场景。



技术实现要素:

本申请的主要目的为提供基于模糊匹配的映射关系发送方法、装置、计算机设备和存储介质,旨在解决传统的dns映射方式难以应用于云服务场景的技术问题。

为了实现上述发明目的,本申请提出一种基于模糊匹配的映射关系发送方法,应用于dns内部服务器,包括:

获取dns外部服务器转发的混合请求;其中,所述混合请求是由客户端发起的,且指向指定云服务的请求,所述混合请求由访问子请求和ip地址获取子请求构成;所述混合请求记载有与所述指定云服务对应的指定域名;

调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中;其中,所述第一级映射表记录有域名与ip地址的映射关系;

若所述指定域名存在于所述第一级映射表中,则从所述第一级映射表中获取与所述指定域名对应的第一ip地址;

向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应;

若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第二级映射表,并判断所述第二级映射表里是否记载有所述第一ip地址;其中,所述第二级映射表记载了发生漂移的云服务在漂移前和漂移后的两个ip地址的映射关系;

若所述第二级映射表里未记载有所述第一ip地址,则根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名匹配的第二ip地址;

构建所述第二ip地址与所述客户端之间的通信通道,并将所述指定域名与所述第二ip地址的映射关系发送给所述客户端。

本申请还提供一种基于模糊匹配的映射关系发送装置,应用于dns内部服务器,包括:

第一获取单元,用于获取dns外部服务器转发的混合请求;其中,所述混合请求是由客户端发起的,且指向指定云服务的请求,所述混合请求由访问子请求和ip地址获取子请求构成;所述混合请求记载有与所述指定云服务对应的指定域名;

第一判断单元,用于调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中;其中,所述第一级映射表记录有域名与ip地址的映射关系;

第二获取单元,用于若所述指定域名存在于所述第一级映射表中,则从所述第一级映射表中获取与所述指定域名对应的第一ip地址;

第二判断单元,用于向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应;

第三判断单元,用于若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第二级映射表,并判断所述第二级映射表里是否记载有所述第一ip地址;其中,所述第二级映射表记载了发生漂移的云服务在漂移前和漂移后的两个ip地址的映射关系;

匹配计算单元,用于若所述第二级映射表里未记载有所述第一ip地址,则根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名匹配的第二ip地址;

构建发送单元,用于构建所述第二ip地址与所述客户端之间的通信通道,并将所述指定域名与所述第二ip地址的映射关系发送给所述客户端。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

本申请的基于模糊匹配的映射关系发送方法、装置和计算机设备,实现了客户端与指定云服务间的通信通道连接与dns映射关系发送,使dns(domainnameserver,即域名系统服务)映射能够应用于云服务场景中。其中,本申请先基于混合请求判断云服务的ip是否发生漂移,若未发生漂移则可以直接建立与云服务的通信通道,若发生漂移则采用了模糊匹配计算的方式匹配到上述指定域名的第二ip地址,使得在云服务发生ip地址漂移时(且无论是否及时将漂移的ip地址添加到映射表上),仍能够实现dns映射。

附图说明

图1为本申请一实施例的基于模糊匹配的映射关系发送方法的流程示意图;

图2为本申请一实施例的基于模糊匹配的映射关系发送装置的结构示意框图;

图3为本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请实施例提供一种基于模糊匹配的映射关系发送方法,应用于dns内部服务器,包括步骤:

s1、获取dns外部服务器转发的混合请求;所述混合请求是由客户端发起的,且指向指定云服务的请求,所述混合请求由访问子请求和ip地址获取子请求构成;所述混合请求记载有与所述指定云服务对应的指定域名;

s2、调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中;其中,所述第一级映射表记录有域名与ip地址的映射关系;

s3、若所述指定域名存在于所述第一级映射表中,则从所述第一级映射表中获取与所述指定域名对应的第一ip地址;

s4、向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应;

s5、若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第二级映射表,并判断所述第二级映射表里是否记载有所述第一ip地址;其中,所述第二级映射表记载了发生漂移的云服务在漂移前后的两个ip地址的映射关系;

s6、若所述第二级映射表里未记载有所述第一ip地址,则根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名匹配的第二ip地址;

s7、构建所述第二ip地址与所述客户端之间的通信通道,并将所述指定域名与所述第二ip地址的映射关系发送给所述客户端。

如上述步骤s1-s2所述,对于传统的普通服务而言,客户端在请求dns映射时会将一个域名发送给dns外部服务器,而dns外部服务器(其具有dns映射表)会将dns映射表中的对应的域名与ip地址的映射关系发送给客户端,从而客户端与对应的服务就能实现通信连接。但是,对于云服务而言,将云服务的域名与ip地址的映射关系在dns外部服务器中的dns映射表中体现是不可行的,这是因为云服务的数量极多且云服务容易发生ip地址漂移。因此,本申请设置了dns内部服务器,即以dns内部服务器为执行主体,所述dns内部服务器位于云服务与dns外部服务器之间。并且,需要注意的是,本申请获取的请求与普通的单纯的dns映射请求不同,其是混合请求;所述混合请求由访问子请求和ip地址获取子请求构成,本申请通过这样的设计,以使发生漂移的云服务能够被快速发现,从而找出正确的映射关系。所述第一级映射表记录有域名与ip地址的映射关系,用于初步确认云服务的初始ip地址。即,判断所述指定域名是否存在于所述第一级映射表中。若存在于所述第一级映射表中,表明所述云服务是存在的,从而可进行准确的ip地址发现。若不存在于所述第一级映射表中,表明云服务不存在,从而拒绝本次混合请求。

如上述步骤s3-s4所述,若所述指定域名存在于所述第一级映射表中,则需要进一步确认云服务是否发生了漂移。若未发生漂移,则可以通过所述第一级映射表直接找到准确的映射关系;若发生了漂移,则需要进一步进行漂移后的云服务的发现。需要注意的是,在此处本申请采用了特别的设计进行判断云服务是否发生了漂移,即向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应。此时,由于本申请接收到的是混合请求,因此能够采用向所述第一ip地址转发所述混合请求的方式以确认云服务是否发生了漂移。采用本申请的向所述第一ip地址转发所述混合请求的方式,无需额外调用其他数据,即可实现是否发生漂移的判断,并且还提高了信息传递的整体效率。

如上述步骤s5-s7所述,假如指定云服务未发生漂移,那么第一ip地址将会快速回应混合请求,即dns内部服务器在预设时间后会接收到来自于所述第一ip地址的响应。反之,若在预设时间后未接收到来自于所述第一ip地址的响应,表明指定云服务发生漂移,此时需要进一步寻找漂移后的ip地址。因此调用预设的第二级映射表,并判断所述第二级映射表里是否记载有所述第一ip地址;其中,所述第二级映射表记载了发生漂移的云服务在漂移前后的两个ip地址的映射关系,以判断第二级映射表中是否记载有漂移后的指定云服务的准确ip地址。若所述第二级映射表里记载有所述第一ip地址,则能够直接得到准确的域名与ip地址的对应关系。若所述第二级映射表里未记载有所述第一ip地址,表明指定云服务在发生漂移后的ip地址未体现在所述第二级映射表中,此时,若普通方案将丢失指定云服务,但本申请在此时仍能发现指定云服务,具体采用的设计是,根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名最匹配的第二ip地址。由于发生漂移的云服务,其主体大致不变,因此找出与所述指定域名最匹配的第二ip地址,就有极大概率发现漂移后的指定云服务。其中,所述模糊匹配算法可为任意可行算法,例如将指定域名和多个ip地址均映射在虚拟空间中,再计算在虚拟空间中指定域名和多个ip地址的距离,并将与指定域名最近的ip地址作为第二ip地址。再构建所述第二ip地址与所述客户端之间的通信通道,并将所述指定域名与所述第二ip地址的映射关系发送给所述客户端。从而实现了无论云服务是否发生漂移,仍能准确找出指定云服务的ip地址,以构建准确的映射关系,并构建所述第二ip地址与所述客户端之间的通信通道。

在一个实施方式中,上述向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应的步骤s4,包括:

s401、向所述第一ip地址转发所述混合请求,同时,以预设的固定周期向所述第一ip地址发送心跳包;

s402、判断是否接收到来自所述第一ip地址的针对所述心跳包的回应;

s403、若接收到来自所述第一ip地址的针对所述心跳包的回应,则判断所述针对所述心跳包的回应之间的时间间隔是否与所述固定周期一致;

s404、若所述针对所述心跳包的回应之间的时间间隔与所述固定周期一致,则在预设时间后判断是否接收到来自于所述第一ip地址的响应。

如上所述,实现了向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应。本申请由于接收的是混合请求,因此能够以向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应的方式,实现判断指定云服务是否漂移。本申请通过进一步的设计,以进一步提高判断速度。具体地,向所述第一ip地址转发所述混合请求,同时,以预设的固定周期向所述第一ip地址发送心跳包。其中,心跳包是心跳检测时发送的低信息量的信息包,用于判断第一ip地址(对应的云服务)是否处于活动状态。判断是否接收到来自所述第一ip地址的针对所述心跳包的回应;若接收到来自所述第一ip地址的针对所述心跳包的回应,则判断所述针对所述心跳包的回应之间的时间间隔是否呈所述固定周期;若所述针对所述心跳包的回应之间的时间间隔呈所述固定周期,则表明第一ip地址对应的云服务处于活动状态,因此可进一步地在预设时间后判断是否接收到来自于所述第一ip地址的响应,从而判断指定云服务是否漂移。另外,若未接收到来自所述第一ip地址的针对所述心跳包的回应,或者若所述针对所述心跳包的回应之间的时间间隔不呈所述固定周期,则表明第一ip地址对应的云服务的状态不正常,因此无需进行在预设时间后判断是否接收到来自于所述第一ip地址的响应的步骤,从而实现了时间拆分,避免了无谓的时间浪费。

在一个实施方式中,上述向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应的步骤s4之后,包括:

s41、若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第三级映射表,并判断所述第三级映射表里是否记载有所述第一ip地址;其中,所述第三级映射表记载了至少一个负载均衡端;

s42、若所述第三级映射表里记载有所述第一ip地址,从所述第三级映射表中提取与所述第一ip地址对应的指定负载均衡端;

s43、将所述混合请求转发至所述指定负载均衡端,并要求所述指定负载均衡端构建所述指定云服务与所述客户端之间的通信通道。

如上所述,实现了将所述混合请求转发至所述指定负载均衡端,并要求所述指定负载均衡端构建所述指定云服务与所述客户端之间的通信通道。本申请通过设计多级dns映射端的设计,实现了压力平均。即,本申请不仅设置了dns内部服务器,还设置了指定负载均衡端,并且指定负载均衡端用于实现根据配置好的转发规则转发请求到云平台内部服务。具体地,若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第三级映射表,并判断所述第三级映射表里是否记载有所述第一ip地址;其中,所述第三级映射表记载了至少一个负载均衡端。其中,若在预设时间后未接收到来自于所述第一ip地址的响应,表明指定云服务发生了漂移。此时,本申请将进一步地dns映射的发现的任务放在指定负载均衡端,从而减轻了dns内部服务器的压力。若所述第三级映射表里记载有所述第一ip地址,从所述第三级映射表中提取与所述第一ip地址对应的指定负载均衡端;将所述混合请求转发至所述指定负载均衡端,并要求所述指定负载均衡端构建所述指定云服务与所述客户端之间的通信通道。而指定负载均衡端能够获取指定域名与准确的ip地址之间的映射关系(例如通过对应的dns映射表,该映射表中记载了漂移前后的云服务的ip地址)。从而实现了构建通信通道的前提下,减轻dns内部服务器的压力。

在一个实施方式中,所述根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名匹配的第二ip地址的步骤s6,包括:

s601、从预设的云服务简介数据库中,调取与所述第一ip地址对应的指定简介文本;

s602、从预设的云服务简介数据库中,调取与预设的ip地址列表中的n个ip地址分别对应的n个简介文本,其中所述ip地址列表中共有n个ip地址;

s603、根据预设的向量映射方法,将所述指定简介文本和所述n个简介文本分别映映射为高维空间的指定文本向量和n个对比文本向量;

s604、根据预设的相似度计算公式,计算所述指定文本向量与所述对比文本向量之间的相似度,从而得到与所述n个对比文本向量分别对应的n个相似度值;

s605、获取所述n个相似度值中的最大相似度值,并根据相似度值-对比文本向量-简介文本-ip地址的对应关系,将与所述最大相似度值对应的ip地址记为第二ip地址,并获取所述第二ip地址。

如上所述,实现了根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名最匹配的第二ip地址。本申请采用借助云服务简介的方式来进行模糊匹配。由于一个特定的云服务,在漂移前后,其功能不会发生过大的变化,反应在简介文本的描述中,即简介文本也相似。据此,本申请通过从预设的云服务简介数据库中,调取与所述第一ip地址对应的指定简介文本(该简介文本实际上就是指定域名对应的指定云服务的简介文本);从预设的云服务简介数据库中,调取与预设的ip地址列表中的n个ip地址分别对应的n个简介文本,其中所述ip地址列表中共有n个ip地址;根据预设的向量映射方法,将所述指定简介文本和所述n个简介文本分别映映射为高维空间的指定文本向量和n个对比文本向量;根据预设的相似度计算公式,计算所述指定文本向量与所述对比文本向量之间的相似度,从而得到与所述n个对比文本向量分别对应的n个相似度值的方式,以从多个ip地址中找出与所述指定域名(即对应于第一ip地址)最匹配的ip地址。再获取所述n个相似度值中的最大相似度值,并根据相似度值-对比文本向量-简介文本-ip地址的对应关系,将与所述最大相似度值对应的ip地址记为第二ip地址,并获取所述第二ip地址,即可找出准确的第二ip地址。其中,云服务简介数据库中预存有对应于不同ip地址(即对应于不同云服务)的简介文本。所述预设的向量映射方法可为任意可行方法,例如通过查询预设的词向量库,以将文本中的词均映射为词向量,再顺序连接以得到文本向量。所述相似度计算公式可为任意可行计算公式,例如余弦相似度计算公式等。需要注意的是,普通的ip地址获取方法,是不会采用模糊计算的,而本申请不同,是因为本申请第一级映射表和第二级映射表的方式,确定了无法直接获得与指定云服务对应的准确ip地址,并在此基础上再采用模糊计算,能够准确找出指定云服务漂移后的ip地址。

在一个实施方式中,上述根据预设的相似度计算公式,计算所述指定文本向量与所述对比文本向量之间的相似度的步骤s604,包括:

s6041、根据公式:

计算所述指定文本向量与所述对比文本向量之间的相似度p,其中a为指定文本向量,ai为所述指定文本向量的第i个分向量,b为对比文本向量,bi为对比文本向量的第i个分向量,向量a和向量b均具有m个分向量。

如上所述,实现了根据预设的相似度计算公式,计算所述指定文本向量与所述对比文本向量之间的相似度。本申请采用公式:

计算所述指定文本向量与所述对比文本向量之间的相似度p,其中a为指定文本向量,ai为所述指定文本向量的第i个分向量,b为对比文本向量,bi为对比文本向量的第i个分向量,向量a和向量b均具有m个分向量。其中,上述公式不仅考虑了向量之间的数值差异,即通过公式中的部分实现;还考虑了向量之间的角度差异,即通过公式中的部分实现,从而使相似度计算的准确性得到了提高。

本申请实施例的基于模糊匹配的映射关系发送方法,实现了客户端与指定云服务间的通信通道连接与dns映射关系发送,使dns(domainnameserver,即域名系统服务)映射能够应用于云服务场景中。其中,由于采用了模糊匹配计算的方式,使得在云服务发生ip地址漂移时(且无论是否及时将漂移的ip地址添加到映射表上),仍能够实现dns映射。

在一个实施中,上述调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中的步骤s2之前,还包括:

s21、检查所述指定域名是否为禁止解析状态;

s22、若是,则发送解除请求给域名注册服务端,以解除禁止解析状态;

s23、若接收到所述域名注册服务端反馈的禁止解析状态被解除的消息,则执行所述调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中的步骤,否则拒绝所述混合请求。

在本实施例中,上述指定域名的状态包括禁止解析状态和运行解析状态,具体的判断方法可以为:到对应的域名注册服务端提供的whois域名信息中进行查看,若指定域名的状态为clienthold或serverhold状态,说明指定域名是被禁止解析状态,在这种状态下,即使设置了域名解析,也无法生效,域名无法被访问到。本申请中,会立刻发送解除请求给域名注册服务端,以解除禁止解析状态,当域名注册服务端解除了指定域名的禁止解析状态,则会反馈解除成功的反馈消息时,说明指定域名可正常使用,因此继续执行上述步骤s2,如果反馈超时或者反馈解除失败的反馈消息,则说明指定域名当前仍然不可用,此时拒绝上述混合请求,防止计算资源的浪费。

参照图2,本申请还提供一种基于模糊匹配的映射关系发送装置,应用于dns内部服务器,包括:

第一获取单元10,用于获取dns外部服务器转发的混合请求;其中,所述混合请求是由客户端发起的,且指向指定云服务的请求,所述混合请求由访问子请求和ip地址获取子请求构成;所述混合请求记载有与所述指定云服务对应的指定域名;

第一判断单元20,用于调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中;其中,所述第一级映射表记录有域名与ip地址的映射关系;

第二获取单元30,用于若所述指定域名存在于所述第一级映射表中,则从所述第一级映射表中获取与所述指定域名对应的第一ip地址;

第二判断单元40,用于向所述第一ip地址转发所述混合请求,并在预设时间后判断是否接收到来自于所述第一ip地址的响应;

第三判断单元50,用于若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第二级映射表,并判断所述第二级映射表里是否记载有所述第一ip地址;其中,所述第二级映射表记载了发生漂移的云服务在漂移前和漂移后的两个ip地址的映射关系;

匹配计算单元60,用于若所述第二级映射表里未记载有所述第一ip地址,则根据预设的模糊匹配算法对所述指定域名进行模糊匹配计算,以从预设的ip地址列表中获取与所述指定域名匹配的第二ip地址;

构建发送单元70,用于构建所述第二ip地址与所述客户端之间的通信通道,并将所述指定域名与所述第二ip地址的映射关系发送给所述客户端。

在一个实施方式中,上述第二判断单元40,包括:

发送子单元,用于向所述第一ip地址转发所述混合请求,同时,以预设的固定周期向所述第一ip地址发送心跳包;

第一判断子单元,用于判断是否接收到来自所述第一ip地址的针对所述心跳包的回应;

第二判断子单元,用于若接收到来自所述第一ip地址的针对所述心跳包的回应,则判断所述针对所述心跳包的回应之间的时间间隔是否与所述固定周期一致;

第三判断子单元,用于若所述针对所述心跳包的回应之间的时间间隔与所述固定周期一致,则在预设时间后判断是否接收到来自于所述第一ip地址的响应。

在一个实施方式中,上述基于模糊匹配的映射关系发送装置,还包括:

调用判断单元,用于若在预设时间后未接收到来自于所述第一ip地址的响应,则调用预设的第三级映射表,并判断所述第三级映射表里是否记载有所述第一ip地址;其中,所述第三级映射表记载了至少一个负载均衡端;

提起单元,用于若所述第三级映射表里记载有所述第一ip地址,从所述第三级映射表中提取与所述第一ip地址对应的指定负载均衡端;

构建通道单元,用于将所述混合请求转发至所述指定负载均衡端,并要求所述指定负载均衡端构建所述指定云服务与所述客户端之间的通信通道。

在一个实施方式中,上述匹配计算单元60,包括:

第一简介文本调取子单元,用于从预设的云服务简介数据库中,调取与所述第一ip地址对应的指定简介文本;

第二简介文本调取子单元,用于从预设的云服务简介数据库中,调取与预设的ip地址列表中的n个ip地址分别对应的n个简介文本,其中所述ip地址列表中共有n个ip地址;

向量化子单元,用于根据预设的向量映射方法,将所述指定简介文本和所述n个简介文本分别映映射为高维空间的指定文本向量和n个对比文本向量;

计算子单元,用于根据预设的相似度计算公式,计算所述指定文本向量与所述对比文本向量之间的相似度,从而得到与所述n个对比文本向量分别对应的n个相似度值;

获取子单元,用于获取所述n个相似度值中的最大相似度值,并根据相似度值-对比文本向量-简介文本-ip地址的对应关系,将与所述最大相似度值对应的ip地址记为第二ip地址,并获取所述第二ip地址。

在一个实施方式中,上述计算子单元,包括:

计算模块,用于根据公式:

计算所述指定文本向量与所述对比文本向量之间的相似度p,其中a为指定文本向量,ai为所述指定文本向量的第i个分向量,b为对比文本向量,bi为对比文本向量的第i个分向量,向量a和向量b均具有m个分向量。

在一个实施方式中,上述基于模糊匹配的映射关系发送装置,还包括:

拒绝单元,用于若所述指定域名不存在于所述第一级映射表中,则拒绝所述混合请求。

在一个实施方式中,上述基于模糊匹配的映射关系发送装置,还包括:

检查单元,用于检查所述指定域名是否为禁止解析状态;

解除单元,用于发送解除请求给域名注册服务端,以解除禁止解析状态;

执行单元,用于若接收到所述域名注册服务端反馈的禁止解析状态被解除的消息,则执行所述调用预设的第一级映射表,并判断所述指定域名是否存在于所述第一级映射表中的步骤,否则拒绝所述混合请求

参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储模糊匹配算法等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述任一实施例的基于模糊匹配的映射关系发送方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种上述任一实施例的基于模糊匹配的映射关系发送方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram一多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!