一种服务器、数据处理方法及介质技术

技术编号:27489794 阅读:33 留言:0更新日期:2021-03-02 18:07
本申请公开了一种服务器、数据处理方法及介质,用以解决现有服务器无法及时响应智能设备发送的解析请求,降低服务器的响应效率以及用户体验的问题。由于本申请中预设有第一时长,服务器在确定本地缓存有接收到的第一解析请求中携带的域名所对应的目标解析结果,并确定该目标解析结果对应的有效期已到期的情况下,先向其他服务器转发接收到的第一解析请求,当确定在预设第一时长内未接收到其他服务器发送的该域名的解析结果后,便先发送缓存的目标解析结果,从而避免一直等待其他服务器发送该域名的解析结果所耗费的时间,并实现可以在预设第一时长内及时响应第一解析请求,提高服务器的响应效率以及用户体验。服务器的响应效率以及用户体验。服务器的响应效率以及用户体验。

【技术实现步骤摘要】
一种服务器、数据处理方法及介质


[0001]本申请涉及计算机通信领域,尤其涉及一种服务器、数据处理方法、装置及介质。

技术介绍

[0002]现有技术中,DNS服务器保存了IP地址等解析结果与域名的对应关系,根据该解析结果与域名的对应关系,可以确定接收到的解析请求中携带的域名所对应目标解析结果,从而将该目标解析结果反馈给用户的智能设备。
[0003]实际应用场景中,图1为现有服务器处理域名的场景示意图。如图1所示,用户的智能设备向网络运营商提供的或是其他公共的服务器发起解析请求,例如,查询www.example.com的IP地址的解析请求,服务器接收到该解析请求后,获取该解析请求中携带的域名,根据该域名查询是否保存有该域名对应的解析结果。若保存了该域名对应的解析结果且该解析结果对应的有效期未到期,则服务器将获取的解析结果发送至智能设备;否则,将解析请求转发至预先配置的其他服务器,比如递归DNS服务器、通过其他DNS服务器迭代转发给根服务器、通过其他DNS服务器迭代转发给各级权威服务器,以获得其他服务器对该解析请求中携带的域名的解析结果,将获取的解析结果发送至智能设备,并本地缓存该域名及其对应的解析结果,以方便后续再次接收到携带有该域名的解析请求时,可以直接将缓存的该域名对应的解析结果发送至智能设备,提高对智能设备的响应效率。
[0004]其中,其他服务器在反馈解析结果时,还会反馈该解析结果对应的有效期(TTL),当再次接收到智能设备发送的携带有该域名的解析请求时,服务器在确定该域名对应的解析结果超出该有效期后,会将该域名对应的解析结果视为无效,需要重新向其他服务器查询该域名对应的解析结果,并将其他服务器发送的该域名对应的解析结果发送至智能设备。
[0005]对于上述的处理方法,当出现服务器缓存的某一域名对应的解析结果到期,且其他服务器出现故障,则该服务器将无法及时获取到其他服务器反馈的该域名的解析结果,一直等待其他服务器反馈的该域名的解析结果,进而导致服务器无法及时响应该解析请求,降低服务器的响应效率以及用户体验。

技术实现思路

[0006]本申请提供了一种服务器、数据处理方法、装置及介质,用以解决现有服务器无法及时响应解析请求,降低服务器的响应效率以及用户体验的问题。
[0007]第一方面,本申请提供了一种数据处理方法,所述方法包括:
[0008]接收第一解析请求,并获取所述第一解析请求中携带的域名的信息;
[0009]确定本地缓存有所述域名对应的目标解析结果,且所述目标解析结果对应的有效期已到期,则向其他服务器转发所述第一解析请求;
[0010]确定在预设第一时长内未接收到所述其他服务器发送的所述域名的解析结果,发送所述目标解析结果。
[0011]第二方面,本申请提供了一种服务器,所述服务器包括:
[0012]通信器,所述通信器用于与其他服务器建立通信连接;
[0013]控制器,所述控制器用于执行:
[0014]控制所述通信器接收第一解析请求,并获取所述第一解析请求中携带的域名的信息;确定本地缓存有所述域名对应的目标解析结果,且所述目标解析结果对应的有效期已到期,则控制所述通信器向所述其他服务器发送所述第一解析请求;确定在预设第一时长内未通过所述通信器接收到所述其他服务器发送的所述域名的解析结果,控制所述通信器发送所述目标解析结果。
[0015]第三方面,本申请提供了一种数据处理装置,所述装置包括:
[0016]接收单元,用于接收第一解析请求,并获取所述第一解析请求中携带的域名的信息;
[0017]第一处理单元,用于确定本地缓存有所述域名对应的目标解析结果,且所述目标解析结果对应的有效期已到期,则向其他服务器转发所述第一解析请求;
[0018]第二处理单元,用于确定在预设第一时长内未接收到所述其他服务器发送的所述域名的解析结果,发送所述目标解析结果。
[0019]第四方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述数据处理方法的步骤。
[0020]由于本申请中预设有第一时长,服务器在确定本地缓存有接收到的第一解析请求中携带的域名所对应的目标解析结果,并确定该目标解析结果对应的有效期已到期的情况下,先向其他服务器转发接收到的第一解析请求,当确定在预设第一时长内未接收到其他服务器发送的该域名的解析结果后,便先发送缓存的目标解析结果,从而避免一直等待其他服务器发送该域名的解析结果所耗费的时间,并实现可以在预设第一时长内及时响应第一解析请求,提高服务器的响应效率以及用户体验。
附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为现有服务器处理域名的场景示意图;
[0023]图2本申请一些实施例提供的一种数据处理过程示意图;
[0024]图3为现有的数据处理流程示意图;
[0025]图4为本申请一些实施例提供的具体的数据处理流程示意图;
[0026]图5为本申请一些实施例提供的一种服务器的结构示意图;
[0027]图6为本申请一些实施例提供的一种数据处理装置的结构示意图。
具体实施方式
[0028]为了提高服务器对解析请求的响应效率,并提高用户体验,本申请提供了一种服务器、数据处理方法、装置及介质。
[0029]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步的详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0030]在实际使用过程中,用户的智能设备向网络运营商提供的或是其他公共的服务器发起解析请求,例如,查询www.example.com的IP地址的解析请求。当服务器接收到智能设备发送的对某一域名进行解析的解析请求之后,对该解析请求进行相应的处理,获取该解析请求中携带的域名的信息。为了实现将一些域名对应的解析结果快速转发给智能设备,服务器预先缓存了一些域名对应的解析结果及其对应的有效期,当获取到解析请求中的解析结果之后,将该域名与已缓存有解析结果的域名进行匹配,当存在匹配的域名时,确定该匹配的域名所对应的目标解析结果对应的有效期是否到期,若确定该目标解析结果对应的有效期已到期,则可以先向其他服务器发送该解析结果。根据是否在预设第一时长内接收到其他服务器发送的该域名的解析结果,确定是否直接发送目标解析结果。
[0031]图2本申请一些实施例提供的一种数据处理过程示意图,该过程包括:
[0032]S201:接收第一解析请求,并获取所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收第一解析请求,并获取所述第一解析请求中携带的域名的信息;确定本地缓存有所述域名对应的目标解析结果,且所述目标解析结果对应的有效期已到期,则向其他服务器转发所述第一解析请求;确定在预设第一时长内未接收到所述其他服务器发送的所述域名的解析结果,发送所述目标解析结果。2.根据权利要求1所述的方法,其特征在于,所述确定在预设第一时长内未接收到所述其他服务器发送的所述域名的解析结果,包括:在所述预设第一时长内接收到所述其他服务器发送的失败响应信息;或在所述预设第一时长内未接收到所述其他服务器发送的响应信息,所述响应信息为成功响应信息,或失败响应信息,其中,所述成功响应信息中携带有所述域名的解析结果。3.根据权利要求1所述的方法,其特征在于,所述发送所述目标解析结果之后,所述方法还包括:接收到所述其他服务器发送的所述域名的解析结果时,根据所述解析结果对所述目标解析结果进行更新。4.根据权利要求3所述的方法,其特征在于,所述接收到所述其他服务器发送的所述域名的解析结果,包括:接收到所述域名对应的解析结果以及所述解析结果对应的有效期;所述根据所述解析结果对所述目标解析结果进行更新,包括:根据所述解析结果对所述目标解析结果进行更新,并根据所述解析结果对应的有效期对所述目标解析结果对应的有效期进行更新。5.根据权利要求3所述的方法,其特征在于,所述接收到所述其他服务器发送的所述域名的解析结果,包括:在预设第二时长内接收到所述其他服务器发...

【专利技术属性】
技术研发人员:刘云冲矫恒浩马忠飞赵贝张宏波
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1