一种域名的确认方法、系统、设备及计算机可读存储介质技术方案

技术编号:17737682 阅读:22 留言:0更新日期:2018-04-18 13:37
本发明专利技术涉及一种域名的确认方法、系统、设备及计算机可读存储介质。域名的确认方法,包括:接收客户端发送的域名请求;根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。客户端根据获取的所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名。通过就近域名访问,加快了请求响应,提高了用户体验。

A method, system, equipment, and computer readable storage medium for a domain name

The invention relates to a method for confirming a domain name, a system, a device and a computer readable storage medium. Including the confirmation method, domain name domain name: receiving a client request; according to the requests of the domain name to obtain the candidate domain name; returns the domain to obtain the candidate to the client, for the client was selected according to the preset priority of all domain names, select and switch to the last available optimal domain, among them, the all the nearest location domain including the client domain name and location of the nearest non client domain name, location of the nearest client domain the highest priority. The client selects and switches to the optimal domain name that is finally available on the basis of the preset selection level of all domain names obtained. By accessing the nearest domain name, the response of the request is accelerated and the user experience is improved.

【技术实现步骤摘要】
一种域名的确认方法、系统、设备及计算机可读存储介质
本专利技术属于互联网领域,尤其涉及一种域名的确认方法、系统、设备及计算机可读存储介质。
技术介绍
现有公司一般只有一个套自建的机房,当自建机房发生流量拥堵,或者发生网络故障时会影响现有业务正常使用,或者导致业务完全不可用;为了解决这一问题,那么需要公司准备两套及两套以上接入服务(腾讯云,自建机房),当一套服务发生问题,或者不可用时需要及时切换到可用的服务上去。但是仍存在:实际访问的节点可能与用户请求的发起节点距离较远,响应速度慢,用户体验差;域名检查和切换方案不完善;一个区域名不能访问时,请求可能持续发送到这个区域。鉴于融合APP需要快速推广至全网的计划,需要实现一套完备的网络保底及稳定方案从而衍生出了本专利技术的技术方案,本专利技术具有多套接入服务;服务端可以进行服务健康检查;客户端能快速感知服务不可用并快速切换。
技术实现思路
为了解决上述技术问题,本专利技术的目的在于提供一种域名的确认方法、系统、设备及计算机可读存储介质。根据本专利技术的一个方面,提供了一种域名的确认方法,包括以下步骤:接收客户端发送的域名请求;根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。进一步的,非客户端就近地理位置的域名包括与客户端就近地理位置同级的各地理位置的域名及预埋域名,其中,客户端就近地理位置的域名、与客户端就近地理位置同级的各地理位置的域名通过候选域名获得,所述预埋域名储存在客户端。进一步的,客户端就近地理位置的域名优先级高于各地理位置的域名及预埋域名。进一步的,以供客户端根据所有域名的预设优选级进行筛选,确定最终可用的最优域名,包括:若客户端就近地理位置的域名可用,则最优域名为客户端就近地理位置的域名;若客户端就近地理位置的域名不可用,则最优域名为可用的各地理位置的域名及预埋域名中的任意一个。进一步的,根据所述域名请求获取候选域名,包括:获取客户端就近地理位置的域名;获取与客户端就近地理位置同级的各地理位置的域名。进一步的,获取客户端就近地理位置的域名包括:获取距离客户端最近的接口信息;基于所述接口信息,根据客户端的IP地址信息获取其对应的上级地理信息;根据该地理信息从配置中获取其所属服务器域名,得到客户端就近地理位置的域名。进一步的,客户端就近地理位置的域名为客户端所在区的域名。进一步的,基于所述接口信息,根据客户端的IP地址信息获取其对应的上级地理信息,包括:根据客户端的IP地址信息获取其对应IP的区域信息;从所述区域信息中分离出IP对应的省会信息。进一步的,获取与客户端就近地理位置同级的各地理位置的域名,包括:获取与客户端就近地理位置同级的各地理位置的接口信息;根据所述接口信息从配置中获取各个地理位置的域名列表。进一步的,各地理位置的域名为各区域名,各地理位置的接口信息为各区接口信息。进一步的,所述的域名的确认方法,还包括:当所述地理位置的域名列表更新时,服务端将更新通知推送给客户端,客户端收到通知后主动获取最新的域名列表。进一步的,所述的域名的确认方法,还包括:接收客户端发送的域名请求超时时,重新执行步骤:根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名。根据本专利技术的一个方面,提供了一种基于所述的域名的确认系统,包括:接收单元:接收客户端发送的域名请求;候选域名获取单元:根据所述域名请求获取候选域名;发送单元:将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。根据本专利技术的一个方面,提供了一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上任一项所述的方法。根据本专利技术的一个方面,提供了一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如上任一项所述的方法。根据本专利技术的一个方面,提供了一种域名的确认方法,包括以下步骤:向服务端发送域名请求;接收服务端根据所述域名请求获取的候选域名;根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。进一步的,非客户端就近地理位置的域名包括与客户端就近地理位置同级的各地理位置的域名及预埋域名,其中,客户端就近地理位置的域名、与客户端就近地理位置同级的各地理位置的域名通过候选域名获得,所述预埋域名储存在客户端。进一步的,客户端就近地理位置的域名优先级高于各地理位置的域名及预埋域名。进一步的,根据所有域名的预设优选级进行筛选,确定最终可用的最优域名,包括:若客户端就近地理位置的域名可用,则最优域名为客户端就近地理位置的域名;若客户端就近地理位置的域名不可用,则最优域名为可用的各地理位置的域名及预埋域名中的任意一个。进一步的,接收服务端根据所述域名请求获取的候选域名,包括:接收服务端根据所述域名请求获取的客户端就近地理位置的域名;接收服务端根据所述域名请求获取的与客户端就近地理位置同级的各地理位置的域名。进一步的,接收服务端根据所述域名请求获取的客户端就近地理位置的域名包括:获取由服务端提供的最近的接口信息;调用所述接口信息,获取由服务端根据客户端的IP地址信息获取其对应的上级地理信息,根据所述地理信息从配置中获取其所属服务器域名得到的客户端就近地理位置的域名。进一步的,客户端就近地理位置的域名为客户端所在区的域名。进一步的,接收服务端根据所述域名请求获取的与客户端就近地理位置同级的各地理位置的域名,包括:调用由服务端提供的客户端就近地理位置同级的各地理位置的接口信息;获取由服务端根据所述接口信息从配置中获取的各个地理位置的域名列表。进一步的,各地理位置的域名为各区域名,各地理位置的接口信息为各区接口信息。进一步的,所述的域名的确认方法,还包括:接收服务端发送的所述地理位置的域名列表的更新通知;获取更新后的地理位置的域名列表。进一步的,所述的域名的确认方法,还包括:发送域名请求超时时,重新执行步骤:接收服务端根据所述域名请求获取的候选域名;根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。进一步的,选出并切换至最终可用的最优域名,之前包括:将获取的所有域名添加至创建的临时列表中;创建线程池,所述线程池中每个线程与临时列表中域名对应;启动线程池所有线程,每个域名接收访问请求;所有线程执行完毕,统计每个域名接收访问请求的结果。根据本专利技术的一个方面,提供了一种基于上述所述的域名的确认系统,包括:发送单元:向服本文档来自技高网...
一种域名的确认方法、系统、设备及计算机可读存储介质

【技术保护点】
一种域名的确认方法,其特征是,包括以下步骤:接收客户端发送的域名请求;根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。

【技术特征摘要】
1.一种域名的确认方法,其特征是,包括以下步骤:接收客户端发送的域名请求;根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。2.根据权利要求1所述的域名的确认方法,其特征是,非客户端就近地理位置的域名包括与客户端就近地理位置同级的各地理位置的域名及预埋域名,其中,客户端就近地理位置的域名、与客户端就近地理位置同级的各地理位置的域名通过候选域名获得,所述预埋域名储存在客户端。3.根据权利要求2所述的域名的确认方法,其特征是,客户端就近地理位置的域名优先级高于各地理位置的域名及预埋域名。4.根据权利要求3所述的域名的确认方法,其特征是,以供客户端根据所有域名的预设优选级进行筛选,确定最终可用的最优域名,包括:若客户端就近地理位置的域名可用,则最优域名为客户端就近地理位置的域名;若客户端就近地理位置的域名不可用,则最优域名为可用的各地理位置的域名及预埋域名中的任意一个。5.根据权利要求1所述的域名的确认方法,其特征是,根据所述域名请求获取候选域名,包括:获取客户端就近地理位置的域名;获取与客户端就近地理位置同级的各地理位置的域名。6.根据权利要求5所述的域名的确认方法,其特征是,获取客户端就近地理位置的域名包括:获取距离客户端最近的接口信息;基于所述接口信息,根据客户端的IP地址信息获取其对应的上级地理信息;根据该地理信息从配置中获取其所属服务器域名,得到客户端就近地理位置的域名。7.根据权利要求6所述的域名的确认方法,其特征是,客户端就近地理位置的域名为客户端所在区的域名。8.根据权利要求7所述的域名的确认方法,其特征是,基于所述接口信息,根据客户端的IP地址信息获取其对应的上级地理信息,包括:根据客户端的IP地址信息获取其对应IP的区域信息;从所述区域信息中分离出IP对应的省会信息。9.根据权利要求5所述的域名的确认方法,其特征是,获取与客户端就近地理位置同级的各地理位置的域名,包括:获取与客户端就近地理位置同级的各地理位置的接口信息;根据所述接口信息从配置中获取各个地理位置的域名列表。10.根据权利要求9所述的域名的确认方法,其特征是,各地理位置的域名为各区域名,各地理位置的接口信息为各区接口信息。11.根据权利要求9所述的域名的确认方法,其特征是,还包括:当所述地理位置的域名列表更新时,服务端将更新通知推送给客户端,客户端收到通知后主动获取最新的域名列表。12.根据权利要求1所述的域名的确认方法,其特征是,还包括:接收客户端发送的域名请求超时时,重新执行步骤:根据所述域名请求获取候选域名;将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名。13.一种基于权利要求1-12任一所述的域名的确认系统,其特征是,包括:接收单元:接收客户端发送的域名请求;候选域名获取单元:根据所述域名请求获取候选域名;发送单元:将获取的所述候选域名返回给所述客户端,以供客户端根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先级最高。14.一种设备,其特征是,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-12中任一项所述的方法。15.一种存储有计算机程序的计算机可读存储介质,其特征是,该程序被处理器执行时实现如权利要求1-12中任一项所述的方法。16.一种域名的确认方法,其特征是,包括以下步骤:向服务端发送域名请求;接收服务端根据所述域名请求获取的候选域名;根据所有域名的预设优选级进行筛选,选出并切换至最终可用的最优域名,其中,所述所有域名包括客户端就近地理位置的域名及非客户端就近地理位置的域名,客户端就近地理位置的域名优先...

【专利技术属性】
技术研发人员:蒋纯辉蓝光恒匡凌波李日盛宋院林于沛
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东,44

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

1