网络请求资源调度方法、装置及计算机可读存储介质制造方法及图纸

技术编号:24251704 阅读:22 留言:0更新日期:2020-05-22 23:39
本发明专利技术实施例涉及网络管理技术领域,公开了一种网络请求资源调度方法。本发明专利技术接收并解析用户请求得的目的URL,判断所述目的URL是否属于预构建的内容分发网络所签订的URL,若所述目的URL属于预构建的内容分发网络所签订的URL,则启用与所述内容分发网络对应的域名解析服务器对所述目的URL进行域名解析,得到与所述用户请求对应的请求资源,若所述目的URL不属于预构建的内容分发网络所签订的URL,则启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源。本发明专利技术还提出一种网络请求资源调度装置以及一种计算机可读存储介质。本发明专利技术可有效的解决在资源调度上网络带宽拥塞、网络响应速度延迟的问题。

Network request resource scheduling method, device and computer readable storage medium

【技术实现步骤摘要】
网络请求资源调度方法、装置及计算机可读存储介质
本专利技术实施例涉及网络管理
,特别涉及一种网络请求资源调度的方法。
技术介绍
随着互联网技术的发展,越来越多的用户及设备接入互联网,造成互联网上的数据量急速增长,对运营商及互联网企业来说都是一个很大的挑战,因为巨大的数据量极易造成网络带宽拥塞及传输费用的增加,影响服务质量及用户体验,为解决这一问题,目前主要有CDN及WebCache两种方式。上述两种方式在节省骨干网传输带宽,降低网间流量的同时,在提升用户体验方面也发挥了巨大的作用。然而本专利技术人发现,这所述两种方式由于各自分离管理,缺乏统一的资源管理和调度机制,因此在一定程度上造成资源浪费,即使目前已有将两种方式结合的技术手段,但也仅仅是区分出不同的业务范围而简单的进行资源调度,没有实现CDN及WebCache之前的优劣势互补,因此在没有解决优劣势互补的情况下,单个的CDN及WebCache在资源调度上,存在网络带宽拥塞、网络响应速度延迟的问题。
技术实现思路
本专利技术实施方式的目的在于提供一种网络请求资源调度方法、装置及计算机可读存储介质,有效的解决了在资源调度上,网络带宽拥塞、网络响应速度延迟的问题。为解决上述技术问题,本专利技术的实施方式提供了一种网络请求资源调度方法,所述方法包括:接收用户请求,解析所述用户请求的目的URL;判断所述目的URL是否属于预构建的内容分发网络所签订的URL;当所述目的URL属于预构建的内容分发网络所签订的URL时,启用与所述内容分发网络对应的域名解析服务器对所述目的URL进行域名解析,得到请求资源;当所述目的URL不属于预构建的内容分发网络所签订的URL时,启用与所述用户请求对应的远程域名解析服务器对所述目的URL进行域名解析,得到请求资源。优选地,若所述目的URL不属于预构建的内容分发网络所签订的URL,则启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源,包括:若所述目的URL不属于预构建的内容分发网络所签订的URL,判断所述目的URL被请求的次数是否达到预设的热度阈值,若所述目的URL被请求的次数没达到所述热度阈值,启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源;若所述目的URL被请求的次数达到所述热度阈值,则根据所述目的URL使用预设缓存控制方法提取得到请求资源。优选地,所述启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源,包括:判断所述目的URL在所述用户请求的本地浏览器中是否有与所述目的URL相对应的本地缓存;若存在所述目的URL相对应的本地缓存,直接访问所述本地缓存的历史记录;若不存在所述目的URL相对应的本地缓存,则向所述远程域名解析服务器发起解析请求,直至所述远程域名解析服务器响应请求并反馈请求资源。优选地,所述根据所述目的URL使用预设缓存控制方法提取得到请求资源,包括:启动与所述用户请求对应的本地域名解析服务器,解析所述目的URL得到解析数据;查询与所述解析数据对应的本地用户请求缓存数据,判断所述本地用户请求缓存数据是否满足预设的缓存控制条件;若所述本地用户请求缓存数据不满足所述缓存控制条件,启动代理服务器请求至所述目的URL的服务器得到所述请求资源;若所述本地用户请求缓存数据满足所述缓存控制条件,所述本地用户请求缓存数据即为所述请求资源。优选地,所述判断所述本地用户请求缓存数据是否满足预设的缓存控制条件,包括:判断所述本地用户请求缓存数据是否在预设的缓存周期内;若所述本地用户请求缓存数据不在所述缓存周期内,则所述本地用户请求缓存数据不满足所述缓存控制条件;若所述本地用户请求缓存数据在所述缓存周期内,判断所述本地用户请求缓存数据在所述缓存周期内被更新的次数;若所述本地用户请求缓存数据在所述缓存周期内被更新的次数不满足预设更新次数阈值,则所述本地用户请求缓存数据不满足所述缓存控制条件;若所述本地用户请求缓存数据在所述缓存周期内被更新的次数满足所述更新次数阈值,则所述本地用户请求缓存数据满足所述缓存控制条件。优选地,所述判断所述目的URL是否属于预构建的内容分发网络所签订的URL,包括:将所述目的URL作为预构建哈希函数的自变量求解得到哈希URL;根据哈希映射法则将所述哈希URL转化成目的指纹串;使用所述哈希URL和所述目的指纹串在存储所述预构建的内容分发网络所签订的URL的表格内进行查找,若所述哈希URL或所述目的指纹串的任意一个与所述URL表格内的数据相同,则所述目的URL属于预构建的内容分发网络所签订的URL;若所述哈希URL或所述目的指纹串都不与所述URL表格内的数据相同,则所述目的URL不属于预构建的内容分发网络所签订的URL。优选地,所述对所述目的URL进行域名解析,得到缓存服务器的IP地址,包括:所述域名解析服务器对所述目的URL进行解析得到所述内容分发网络中的负载均衡系统的IP地址;根据所述负载均衡系统的IP地址访问所述负载均衡系统,在所述负载均衡系统内根据策略选择最优原则选择得到所述缓存服务器的IP地址。为了解决上述问题,本专利技术还提供一种组件调用装置,所述装置包括:目的URL判断模块,用于接收用户请求,解析所述用户请求的目的URL,判断所述目的URL是否属于预构建的内容分发网络所签订的URL;内容分发网络的域名解析模块,判断出启用与所述内容分发网络对应的域名解析服务器对所述目的URL进行域名解析,得到请求资源。远程域名解析服务器解析模块,判断出若所述目的URL不属于预构建的内容分发网络所签订的URL,则启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现上述中任意一项所述的组件调用方法。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述中任意一项所述的组件调用方法。本专利技术实施方式根据目的URL是否属于预构建的内容分发网络所签订的URL,使用两种不同的方法进行资源调度,防止因为只使用一种方法而造成的解析服务器负荷过大、网络响应速度变缓、网络带宽拥塞的现象。进一步地,本专利技术实施方式对所述目的URL进行热度分析,确认所述目的URL是否被经常访问,若所述目的URL经常被访问,则直接启用缓存控制方法从本地获取请求资源,因此进一步提高了网络资源的请求效率,减少了网速、服务器对请求资源的影响。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中本文档来自技高网...

【技术保护点】
1.一种网络请求资源调度方法,其特征在于,所述方法包括:/n接收用户请求,解析所述用户请求的目的URL;/n判断所述目的URL是否属于预构建的内容分发网络所签订的URL;/n当所述目的URL属于预构建的内容分发网络所签订的URL时,启用与所述内容分发网络对应的域名解析服务器对所述目的URL进行域名解析,得到请求资源;/n当所述目的URL不属于预构建的内容分发网络所签订的URL时,启用与所述用户请求对应的远程域名解析服务器对所述目的URL进行域名解析,得到请求资源。/n

【技术特征摘要】
1.一种网络请求资源调度方法,其特征在于,所述方法包括:
接收用户请求,解析所述用户请求的目的URL;
判断所述目的URL是否属于预构建的内容分发网络所签订的URL;
当所述目的URL属于预构建的内容分发网络所签订的URL时,启用与所述内容分发网络对应的域名解析服务器对所述目的URL进行域名解析,得到请求资源;
当所述目的URL不属于预构建的内容分发网络所签订的URL时,启用与所述用户请求对应的远程域名解析服务器对所述目的URL进行域名解析,得到请求资源。


2.根据权利要求1所述的网络请求资源调度方法,其特征在于,若所述目的URL不属于预构建的内容分发网络所签订的URL,该方法还包括:
判断所述目的URL被请求的次数是否达到预设的热度阈值;
若所述目的URL被请求的次数没达到所述热度阈值,则启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源;
若所述目的URL被请求的次数达到所述热度阈值,则根据所述目的URL使用预设缓存控制方法提取得到请求资源。


3.根据权利要求2所述的网络请求资源调度方法,其特征在于,所述根据所述目的URL使用预设缓存控制方法提取得到请求资源,包括:
启动与所述用户请求对应的本地域名解析服务器,解析所述目的URL得到解析数据;
查询与所述解析数据对应的本地用户请求缓存数据,判断所述本地用户请求缓存数据是否满足预设的缓存控制条件;
若所述本地用户请求缓存数据不满足所述缓存控制条件,则启动代理服务器请求至所述目的URL的服务器得到所述请求资源;
若所述本地用户请求缓存数据满足所述缓存控制条件,所述本地用户请求缓存数据即为所述请求资源。


4.根据权利要求3所述的网络请求资源调度方法,其特征在于,所述判断所述本地用户请求缓存数据是否满足预设的缓存控制条件,包括:
判断所述本地用户请求缓存数据是否在预设的缓存周期内;
若所述本地用户请求缓存数据不在所述缓存周期内,则所述本地用户请求缓存数据不满足所述缓存控制条件;
若所述本地用户请求缓存数据在所述缓存周期内,判断所述本地用户请求缓存数据在所述缓存周期内被更新的次数;
若所述本地用户请求缓存数据在所述缓存周期内被更新的次数不满足预设更新次数阈值,则所述本地用户请求缓存数据不满足所述缓存控制条件;
若所述本地用户请求缓存数据在所述缓存周期内被更新的次数满足所述更新次数阈值,则所述本地用户请求缓存数据满足所述缓存控制条件。


5.根据权利要求1至4中任意一项所述的网络请求资源调度方法,其特征在于,所述启用与所述用户请求对应的远程域名解析服务器解析所述目的URL,得到请求资源,包括:
判断所述目的URL在所述用户请求的本地浏览器中是否有与所述目的...

【专利技术属性】
技术研发人员:洪一帆张阳平戚剑锋王广伟陈宽
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1