域名本地解析方法及其装置、设备、介质、产品制造方法及图纸

技术编号:35944710 阅读:21 留言:0更新日期:2022-12-14 10:34
本申请涉及一种域名本地解析方法及其装置、设备、介质、产品,所述方法包括:从服务器获取探测推荐列表,其中包括多个域名及与其相映射的网络地址,各个网络地址指向同一分布式存储系统中的不同存储节点;向每个网络地址发送网络探测请求以获取第一性能参数,根据第一性能参数确定每个网络地址的第一质量指标数据;从服务器获取根据网络访问请求产生的第二性能参数确定的第二质量指标数据;根据以上质量指标数据统计出每个网络地址的综合评分,根据综合评分确定每个域名的最佳网络地址;将每个域名与其最佳网络地址相映射写入系统主机文件。本申请使浏览器程序可以确定网络访问请求中的域名相对应的最佳网络地址。中的域名相对应的最佳网络地址。中的域名相对应的最佳网络地址。

【技术实现步骤摘要】
域名本地解析方法及其装置、设备、介质、产品


[0001]本申请涉及域名解析
,尤其涉及一种域名本地解析方法及其装置、设备、介质、产品。

技术介绍

[0002]全球化运营的站点的内容安全审核系统中,系统审核用户遍布全球,内容生产者也遍布全球,而往往审核员与生产者处于不同国家或地区,这种超远距离的地理限制,系统的稳定性和请求的响应速度都会受到严重的影响,因为一般将全球化运营的站点部署到分布式存储系统中。
[0003]随着业务的发展,站点所在的分布式存储系统不断会有新机房搭建和机房迁移,在这种复杂多变的场景中,需要及时更新CDN和DNS缓存,快速、稳定地进行网络流量调度,否则,若出现跨网访问缓慢,请求无法响应等问题,将会降低系统审核用户的工作效率,给站点运营带来潜在损失。
[0004]可见,对于部署到分布式存储系统中的站点相对应网络访问请求,如何确保相关网络访问请求能够得到稳健快速的响应,是关键问题之一。
[0005]实际场景中,系统审核用户常通过终端设备中独立运行的浏览器访问站点后台页面,在后台页面中触发网络访问请求加载相应的待审核信息进行审核,而浏览器通常只依赖于固有的域名解析机制为相关网络访问请求确定其目标网络地址,响应较慢,且不会涉及分布式存储系统中的具体存储节点的精选,因而无法适应各种动态变化情况,包括分布式存储系统因机房变迁、容灾切换所引起的变化等。

技术实现思路

[0006]本申请的目的在于解决上述问题而提供一种域名本地解析方法及其相应的装置、设备、非易失性可读存储介质,以及计算机程序产品。
[0007]根据本申请的一个方面,提供一种域名本地解析方法,包括如下步骤:
[0008]从服务器获取探测推荐列表,所述探测推荐列表包括多个域名及与每个域名相映射的网络地址,每个域名相映射的各个网络地址指向同一分布式存储系统中的不同存储节点;
[0009]向每个网络地址发送网络探测请求以获取相应的第一性能参数,根据第一性能参数确定每个网络地址的第一质量指标数据;
[0010]从所述服务器获取第二质量指标数据,第二质量指标数据根据发送到所述网络地址的网络访问请求所产生的第二性能参数确定;
[0011]根据每个网络地址的第一质量指标数据和第二质量指标数据确定每个网络地址的综合评分,根据所述综合评分确定每个域名的最佳网络地址;
[0012]将所述探测推荐列表中每个域名与其最佳网络地址相映射写入系统主机文件。
[0013]根据本申请的另一方面,提供一种域名本地解析装置,包括:
[0014]列表获取模块,设置为从服务器获取探测推荐列表,所述探测推荐列表包括多个域名及与每个域名相映射的网络地址,每个域名相映射的各个网络地址指向同一分布式存储系统中的不同存储节点;
[0015]探测实施模块,设置为向每个网络地址发送网络探测请求以获取相应的第一性能参数,根据第一性能参数确定每个网络地址的第一质量指标数据;
[0016]监听实施模块,设置为从所述服务器获取第二质量指标数据,第二质量指标数据根据发送到所述网络地址的网络访问请求所产生的第二性能参数确定;
[0017]统计评分模块,设置为根据每个网络地址的第一质量指标数据和第二质量指标数据确定每个网络地址的综合评分,根据所述综合评分确定每个域名的最佳网络地址;
[0018]配置优化模块,设置为将所述探测推荐列表中每个域名与其最佳网络地址相映射写入系统主机文件。
[0019]根据本申请的另一方面,提供一种域名本地解析设备,包括中央处理器和存储器,所述中央处理器设置为调用运行存储于所述存储器中的计算机程序以执行本申请所述的域名本地解析方法的步骤。
[0020]根据本申请的另一方面,提供一种非易失性可读存储介质,其以计算机可读指令的形式存储有依据所述的域名本地解析方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行该方法所包括的步骤。
[0021]根据本申请的另一方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请任意一种实施例中所述方法的步骤。
[0022]相对于现有技术,本申请获得多种技术优势,包括但不限于:
[0023]首先,本申请与用于触发网络访问请求的浏览器程序相解耦,无需依赖网页代码实现,针对服务器提供的探测推荐列表中的域名相映射的网络地址,一方面通过本地发送网络探测请求获得第一质量指标数据,另一方面通过服务器监听各个网络地址的网络访问请求所产生的性能参数确定出第二质量指标数据,根据所有质量指标数据确定出各个网络地址的综合评分,再根据综合评分确定各个域名相对应的最佳网络地址,然后将域名与最佳网络地址相映射写入系统主机文件中,供浏览器程序为网络访问请求实施域名解析,在提高域名解析速度的同时,确保浏览器程序无需调用外部域名解析服务器,却能有效防止域名劫持、无法通过HTTPS协议证书校验等潜在问题,具有安全性。
[0024]其次,本申请确定探测推荐列表中的各个域名相映射的各个网络地址的综合评分,而综合评分又根据本地实施网络探测请求而获得的性能参数和根据服务器监听大量网络访问请求的性能参数来共同确定,而这两方面的性能参数都能反映最新网络质量,两类性能参数更多准确、全面、客观地反映端到端网络质量的整体情况,根据最新网络质量及时调整每个域名相映射的各个网络地址的综合评分,从而及时确定最佳网络地址,实现了分布式存储系统中存储节点的切换机制,起到容灾作用,比通过服务器容灾更具时效性和精准性。
[0025]此外,本申请对于全球化运营的站点的内容安全审核而言,能够为其系统审核用户提供更为高效的网络访问机制,通过对各个域名的最佳网络地址的优选,可以确保系统审核用户在使用浏览器程序加载相关网络资源时,均能获得稳健高效的访问效果,从部署所述站点的分布式存储系统中最有利于访问的存储节点中快速获得相关信息内容以实施
相关审核,从而确保站点服务的正常运营。
附图说明
[0026]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本申请的示例性应用场景的网络架构示意图;
[0028]图2为本申请的域名本地解析方法的一种实施例的流程示意图;
[0029]图3为本申请的实施例中从服务器获取探测推荐列表的流程示意图;
[0030]图4为本申请的实施例中实施网络探测以确定探测推荐列表中的各个网络地址的第一质量指标数据的流程示意图;
[0031]图5为本申请的实施例中由服务器监听第二性能参数并生成第二质量指标数据的流程示意图;
[0032]图6为本申请的实施例中浏览器程序触发网络访问请求后加载相应的网络
[0033]图7为本申请的域名本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域名本地解析方法,其特征在于,包括:从服务器获取探测推荐列表,所述探测推荐列表包括多个域名及与每个域名相映射的网络地址,每个域名相映射的各个网络地址指向同一分布式存储系统中的不同存储节点;向每个网络地址发送网络探测请求以获取相应的第一性能参数,根据第一性能参数确定每个网络地址的第一质量指标数据;从所述服务器获取第二质量指标数据,第二质量指标数据根据发送到所述网络地址的网络访问请求所产生的第二性能参数确定;根据每个网络地址的第一质量指标数据和第二质量指标数据确定每个网络地址的综合评分,根据所述综合评分确定每个域名的最佳网络地址;将所述探测推荐列表中每个域名与其最佳网络地址相映射写入系统主机文件。2.根据权利要求1所述的域名本地解析方法,其特征在于,从服务器获取探测推荐列表,包括:向所述服务器发送列表获取请求,使所述服务器根据该列表获取请求所携带的源网络地址确定其所属的地理区域;由所述服务器根据所述地理区域确定出探测推荐列表,所述探测推荐列表所包含的存储节点的网络地址所属的地理区域与所述源网络地址所属的地理区域相同;接收由所述服务器推送的所述探测推荐列表并存储于本地存储空间。3.根据权利要求1所述的域名本地解析方法,其特征在于,向每个网络地址发送网络探测请求以获取相应的第一性能参数,根据第一性能参数确定每个网络地址的第一质量指标数据,包括:响应于计划任务触发的定期探测指令,遍历所述探测推荐列表中的各个网络地址;在遍历过程中针对每个网络地址逐一发送至少一种协议相对应的网络探测请求,得到相应的第一性能参数,其中,所述协议包括HTTP协议和/或ICMP协议,第一性能参数包括多个指标数值;对所述每个网络地址相对应的第一性能参数进行统计,确定出其中各个指标数值相对应的平均指标数值,构成第一质量指标数据。4.根据权利要求1所述的域名本地解析方法,其特征在于,从所述服务器获取第二质量指标数据,第二质量指标数据根据发送到所述网络地址的网络访问请求所产生的第二性能参数确定,包括:由所述服务器监听第二性能参数,第二性能参数由任意终端设备上运行的浏览器程序触发指向所述域名相映射的网络地址的网络访问请求而生成,第二性能参数包括多个指标数值;由所述服务器对所述每个网络地址相对应的多个第二性能参数进行统计,确定出其中各个指标数值相对应的平均指标数值,构成第二质量指标数据;从所述服务器下载所述第二质量指标数据。5.据权利要求1所述的域名本地解析方法,其特征在于,根据每个网络地址的第一质量指标数据和第二质量指标数据确定每个网络地址的综合评分,根据所述综合评分确定每个域名的最佳网络地址,包括:以指标为维度进行统计,将每个网络地址相对应的第一质量指标数据和第二...

【专利技术属性】
技术研发人员:邱基荣
申请(专利权)人:广州市百果园网络科技有限公司
类型:发明
国别省市:

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

1