【技术实现步骤摘要】
一种加速域名解析的方法、装置、电子设备及计算机可读存储介质
[0001]本专利技术属于互联网服务
,具体涉及一种加速域名解析的方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]在互联网世界中,域名是国际机构为网络上的一组计算机(服务器)集合赋予的便于用户记忆的字符型别名,这一组计算机可能位于一个或多个地理位置,且往往能够提供相似的服务,同时,组内的特定或部分计算机宕机不会影响其他计算机继续以该域名的身份继续为用户提供服务。
[0003]用户接入互联网的各类终端(或计算机,后续简称终端)访问域名获得服务的过程为:(1)针对所要访问的域名,终端向域名服务器发送域名查询报文,等待域名服务器应答;
[0004](2)如果在预设时间内终端成功获得域名服务器的应答报文,则终端解析报文内容,若报文内容解析存在域名的有效IP地址(Internet Address,互联网地址,通常会有一个或一个以上的IP地址),则终端基于所获得的IP地址向该IP地址所代表的服务器发起网络连接,终端发送服务请求并获得服务器的应答消息,以各类用户友好的方式展示给用户;
[0005](3)如果在预设时间内终端未收到域名服务器的应答报文,或者应答报文中未解析到有效IP地址,则终端向用户展示访问失败(稍后再试等)等提示性消息。
[0006]上述域名解析通常使用的是标准DNS查询报文(UDP port53),但是由于UDP报文传输过程不可靠、域名服务器拥塞或者延迟响应等原因,会出现域名解析过程失败,用户最终未 ...
【技术保护点】
【技术特征摘要】
1.一种加速域名解析的方法,其特征在于,所述方法包括步骤:用户终端分别向域名服务器和域名调度服务发送域名解析请求;判断所述域名服务器解析域名和所述域名调度服务解析域名二者中是否有任一一个在预设时间内成功;若是,在所述用户终端上返回的所述域名对应的IP列表中随机选择一个第一IP地址并使用所述第一IP地址访问所述域名对应的资源;若否,使用所述用户终端上预设置的BGP服务器地址访问所述域名对应的资源;判断所述域名调度服务是否在预设时间内成功解析所述域名;若是,缓存所述域名对应的所述IP列表以得到所述域名对应的域名缓存IP表;判断是否获得所述域名对应的所述域名缓存IP表;若是,使用所述域名缓存IP表中的第二IP地址访问所述域名对应的资源。2.根据权利要求1所述的加速域名解析的方法,其特征在于,在所述分别向域名服务器和域名调度服务发送域名解析请求之前还包括步骤:预设置所述用户终端与所述域名服务器之间用于域名解析业务的消息格式;通过所述域名调度服务构建域名调度数据库;在所述用户终端上预设置域名调度解析模块;在所述用户终端上预设置BGP服务器地址。3.根据权利要求2所述的加速域名解析的方法,其特征在于,所述预设置所述用户终端与所述域名服务器之间用于域名解析业务的消息格式包括步骤:预设置所述用户终端向所述域名服务器发起的域名查询业务的消息类型;预设置所述域名服务器向所述用户终端返回的域名应答业务的消息类型;预设置所述域名服务器向所述用户终端返回的稍后重试业务的消息类型;预设置所述域名服务器向所述用户终端返回的解析出错业务的消息类型;预设置所述域名服务器向所述用户终端返回的域名调度结果最大有效期。4.根据权利要求2所述的加速域名解析的方法,其特征在于,所述通过所述域名调度服务构建域名调度数据库包括步骤:所述域名调度服务周期性统计各服务器的负载;所述域名调度服务周期性统计各所述服务器承载能力最强的业务类型;所述域名调度服务周期性统计各所述服务器所处的运营商;所述域名调度服务周期性统计各所述服务器所处的地理位置;根据各所述服务器对应的所述负载、所述业务类型、所述运营商和所述地理位置形成所述域名调度数据库。5.根据权利要求1所述的加速域名解析的方法,其特征在于,所述域名调度服务解析域名包括步骤:获取所述用户终端上预设置的域名调度解析模块;获取所述用户终端与所述域名服务器之间用于域名解析业务的预设置的消息格式;所述域名调度解析模块以预设置的所述消息格式向所述域名调度服务发送所述域名解析请求;所述域名调度解析模块向所述域名调度服务提供带域名调度结果最大有效期的域名
调度API接口;判断所述域名调度服务是否成功收到所述域名对应的所述IP列表;若是,所述域名调度服务通过所述域名调度API接口向所述用户终端返回所述IP列表。6.根据权利要求5所述的加速域名解析的方法,其特征在于,所述域名调度服务通过所述域名调度API接口向所述用户终端返回所述IP列表包括步骤:所述域名调度服务接收所述用户终端发送的所述域名解析请求;所述域名调度服务按照预设置的所述消息格式解析得到响应字段;所述域名调度服务根据业务类型字段从域名调度数据库内检索出胜任所述业务类型字段对应的业务类型的L台服务器的IP集合,以得...
【专利技术属性】
技术研发人员:左义建,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。