域名解析方法、域名解析服务器及终端设备技术

技术编号:24590822 阅读:55 留言:0更新日期:2020-06-21 02:38
本申请公开了域名解析方法、域名解析服务器以及终端设备,该方法在接收到域名解析请求后,根据域名解析请求携带的用户标识,在历史解析记录中查找是否存在对应的在先访问地址,如果查找到对应的在先访问地址,则将该在先访问地址返回给用户终端,以使用户终端根据该在先访问地址进行数据访问。由于该用户标识对应的在先访问地址是使用该用户标识的用户终端进行在先访问时,解析出的的距离发起请求的用户终端最近的服务器地址,因此当同一用户标识在多地区多设备上登录时,能够使在后访问的用户终端与在先访问的用户终端访问同一服务器以获取所需的数据,进而,保证各个设备所获取数据的一致性。

Domain name resolution method, domain name resolution server and terminal equipment

【技术实现步骤摘要】
域名解析方法、域名解析服务器及终端设备
本申请涉及互联网
,尤其涉及一种域名解析方法、域名解析服务器及终端设备。
技术介绍
相关技术中,客户端用户通过互联网访问目标域名对应的服务器以获取数据资源。其中,域名解析的工作通常由域名系统(DomainNameSystem,DNS)负责,它作为可以将域名和IP(InternetProtocol,网络之间互连的协议)地址相互映射的一个分布式数据库,能够对域名进行解析得到对应服务器的IP地址,并返回给客户端,以使客户端进行数据访问。在客户端进行数据访问的过程中,如果客户端用户距离服务器的物理距离较远,将导致数据访问过程存在高延时和高丢包率的问题,影响用户体验。异地多活技术通过不同地区部署数据中心服务器,将CSP提供的数据资源同步到不同地区的数据中心服务器上,并可以基于预设路由策略实现客户端用户的就近访问,即,将客户端的访问路由到距离客户端最近的服务器。然而,当同一注册账号(和其绑定/关联的账号)在不同地区的不同设备上登录互联网时,将导致不同设备查询到不同的访问地址,从而使得使用同一注册账号的不同设备会访问到不同的服务器。此时,如果这些被访问的服务器上的数据不一致,将导致不同设备请求到的数据不一致。
技术实现思路
本申请提供一种域名解析方法、域名访问方法、域名解析服务器及终端设备,以解决同一注册账号在多地区多设备上登录时获取数据的一致性问题。第一方面,本申请提供一种域名解析方法,包括:接收用户终端发送的域名解析请求,所述域名解析请求携带有登录所述用户终端的用户标识;根据所述用户标识,在历史解析记录中查找是否存在所述用户标识对应的在先访问地址,所述用户标识对应的在先访问地址为使用所述用户标识的用户终端进行在先访问时,根据域名解析请求得到的距离所述用户终端最近的服务器的IP地址;如果在所述历史解析记录中查找到所述用户标识对应的在先访问地址,则将所述在先访问地址返回给所述用户终端,以使所述用户终端根据所述在先访问地址及进行数据访问。第二方面,本申请提供一种域名访问方法,所述方法包括:生成携带有用户标识的域名查询请求;发送所述域名查询请求至服务端;接收所述服务端返回的在先访问地址或者目标访问地址,所述在先访问地址为所述服务端在历史解析记录中查找到的与所述用户标识对应的在先访问地址,所述目标访问地址为所述服务端根据所述域名解析请求确定的距离用户终端最近的服务器的IP地址;根据所述在先访问地址或者目标访问地址进行数据访问。第三方面,本申请提供一种域名解析服务器,包括:接收模块,用于接收用户终端发送的域名解析请求,所述域名解析请求携带有登录所述用户终端的用户标识;第一解析模块,用于根据所述用户标识,在历史解析记录中查找是否存在所述用户标识对应的在先访问地址,所述用户标识对应的在先访问地址为使用所述用户标识的用户终端进行在先访问时,根据域名解析请求得到的距离所述用户终端最近的服务器的IP地址;发送模块,用于如果在所述历史解析记录中查找到所述用户标识对应的在先访问地址,则将所述在先访问地址返回给所述用户终端,以使所述用户终端根据所述在先访问地址及进行数据访问。第四方面,本申请提供一种终端设备,包括:生成模块,用于生成携带有用户标识的域名查询请求;发送模块,用于发送所述域名查询请求至服务端;接收模块,用于接收所述服务端返回的在先访问地址或者目标访问地址,所述在先访问地址为所述服务端在历史解析记录中查找到的与所述用户标识对应的在先访问地址,所述目标访问地址为所述服务端根据所述域名解析请求确定的距离用户终端最近的服务器的IP地址;访问模块,用于根据所述在先访问地址或者目标访问地址进行数据访问。由以上技术方案可知,本申请实施例提供一种域名解析方法、域名访问方法、域名解析服务器以及终端设备,所述域名解析方法在接收到域名解析请求后,根据域名解析请求携带的用户标识,在历史解析记录中查找是否存在对应的在先访问地址,如果查找到该用户标识对应的在先访问地址,则将该在先访问地址返回给用户终端,以使用户终端根据该在先访问地址进行数据访问。由于该用户标识对应的在先访问地址是使用该用户标识的用户终端进行在先访问时,服务端解析出的的距离发起请求的用户终端最近的服务器地址,因此当同一用户标识在多地区多设备上登录时,能够使在后访问的用户终端与在先访问的用户终端访问同一服务器以获取所需的数据,进而,在保障用户终端就近访问的同时,保证具有同一用户标识的各个设备所获取数据的一致性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请根据一些实施例示例性示出的实施场景示意图;图2为本申请根据一些实施例示例性示出的域名解析方法流程图;图3为本申请根据一些实施例示例性示出的域名访问方法流程图;图4为本申请根据一些实施例示例性示出的域名解析服务器框图;图5为本申请根据一些实施例示例性示出的终端设备框图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。内容服务提供商(ContentServiceProvider,CSP)可以为互联网用户提供诸如视频、图片、文字等数据资源,当用户终端(客户端)需要向互联网请求数据资源时,需要获取数据资源的访问地址,即数据资源所在服务器的IP地址,以与该服务器进行通信。实际上,IP地址由32位二进制数字组成,对于用户而言难以记忆,于是将服务器主机名映射到IP,形成服务器主机名与IP地址的映射关系,将该映射关系用以获取已知主机名的服务器的IP地址。域名系统(DomainNameSystem,DNS)即保存了互联网上所有域名与IP间映射关系的服务系统,它可以响应用户终端的域名解析请求,对目标域名(如www.hisense.com)进行解析,得到对应服务器的IP地址,并返回给用户终端,以使用户终端进行数据访问。在一些实施例中,用户终端可以向DNS发起递归查询或者迭代查询,DNS响应用户终端的请求进行递归查询或者迭代查询,再将查询结果返回给用户终端。DNS的查询结果可以为域名对应服务器的IP地址,或者为报错,表示无法查询到所需的IP地址。在一些实施例中,终端用户若要浏览到由CSP的数据中心服务器所提供的数据信息,需要依次经过互联网服务商(InternetServiceProvider,ISP)的骨干网、城域网和接入网,最终到达本文档来自技高网
...

【技术保护点】
1.一种域名解析方法,其特征在于,包括:/n接收用户终端发送的域名解析请求,所述域名解析请求携带有登录所述用户终端的用户标识;/n根据所述用户标识,在历史解析记录中查找是否存在所述用户标识对应的在先访问地址,所述用户标识对应的在先访问地址为使用所述用户标识的用户终端进行在先访问时,根据域名解析请求得到的距离所述用户终端最近的服务器的IP地址;/n如果在所述历史解析记录中查找到所述用户标识对应的在先访问地址,则将所述在先访问地址返回给所述用户终端,以使所述用户终端根据所述在先访问地址及进行数据访问。/n

【技术特征摘要】
1.一种域名解析方法,其特征在于,包括:
接收用户终端发送的域名解析请求,所述域名解析请求携带有登录所述用户终端的用户标识;
根据所述用户标识,在历史解析记录中查找是否存在所述用户标识对应的在先访问地址,所述用户标识对应的在先访问地址为使用所述用户标识的用户终端进行在先访问时,根据域名解析请求得到的距离所述用户终端最近的服务器的IP地址;
如果在所述历史解析记录中查找到所述用户标识对应的在先访问地址,则将所述在先访问地址返回给所述用户终端,以使所述用户终端根据所述在先访问地址及进行数据访问。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果在所述历史解析记录中未查找到所述用户标识对应的在先访问地址,则根据所述域名解析请求确定距离所述用户终端最近的服务器的IP地址;
将所述距离用户终端最近的服务器的IP地址作为目标访问地址,返回给所述用户终端,以使所述用户终端根据所述目标访问地址进行数据访问。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将所述用户标识和所述目标访问地址对应保存在所述历史解析记录中。


4.根据权利要求2所述的方法,其特征在于,所述域名解析请求包括所述用户终端的IP地址和目标域名,所述根据域名解析请求确定距离所述用户终端最近的服务器的IP地址,包括:
获取所述目标域名对应的IP地址列表,所述IP地址列表包括至少一个所述目标域名对应的服务器的IP地址;
分别根据所述用户终端的IP地址和所述IP地址列表中服务器的IP地址,确定所述用户终端的地理位置和所述服务器的地理位置;
根据所述用户终端的地理位置和所述IP地址列表中服务器的地理位置,从所述IP地址列表中选择距离所述用户终端最近的服务器的IP地址。


5.根据权利要求4所述的方法,其特征在于,所述根据用户终端的IP地址确定所述用户终端的地理位置,包括:
获取IP地址与地理位置间的映射关系;
根据所述用户终端的IP地址,在所述映射关系中查找所述用户终端的地理位置。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述历史解析记录中所述在先访问地址的保存时长超过预设时长时,将所述在先访问地址及对应的用户标识在所述历史解析记录中删除。

【专利技术属性】
技术研发人员:崔贺于晓峰矫恒浩
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

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

1