数据传输方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27127932 阅读:14 留言:0更新日期:2021-01-25 19:51
本发明专利技术公开了数据传输方法、装置、计算机设备及存储介质,通过根据用户向源站发送的访问资源请求确定第一网络节点,根据所述访问资源请求确定访问资源类型,当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;当所述访问资源是动态资源时,则计算所述第一网络节点和源站之间的多条路径,并根据网络状况选择对应路径将源站中对应的所述访问资源发送给所述用户,确保了加速效果最优,以及加速效果稳定。本申请可应用于智慧政务/智慧城管/智慧社区/智慧安防/智慧物流/智慧医疗/智慧教育/智慧环保/智慧交通场景中,从而推动智慧城市的建设。从而推动智慧城市的建设。从而推动智慧城市的建设。

【技术实现步骤摘要】
数据传输方法、装置、计算机设备及存储介质


[0001]本专利技术涉及内容分发网络领域,尤其涉及一种数据传输方法、装置、计算机设备及存储介质。

技术介绍

[0002]CDN(Content Delivery Network,内容分发网络)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
[0003]CDN大部分时都通过缓存进行静态文件分发,随着电商、金融、社交和云游戏的兴起,CDN也被使用在动态加速上,它的特点是实时无缓存的获取最新内容,但是现有市场上的加速方法,还存在加速效果不明显,以及加速效果不稳定等问题。

技术实现思路

[0004]有鉴于此,本专利技术提出一种数据传输方法、装置、计算机设备及存储介质,用于解决现有技术数据传输过程,网络加速效果不明显,加速效果不稳定的问题。
[0005]首先,为实现上述目的,本专利技术提出一种数据传输方法,应用于内容分发网络中,所述方法包括:
[0006]根据用户向源站发送的访问资源请求确定第一网络节点;
[0007]根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0008]当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0009]当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0010]优选的,所述内容分发网络包括多个边缘节点和至少一个父层节点,所述根据用户向源站发送的访问资源请求确定第一网络节点包括:
[0011]接收用户输出的所述源站对应的域名;
[0012]解析所述域名以将所述访问资源请求指向所述第一网络节点对应的边缘节点。
[0013]优选的,所述当所述访问资源是静态资源时,将所述离用户最近的网络节点缓存中对应的所述访问资源发送给所述用户包括:
[0014]当所述访问资源是静态资源时,将所述第一网络节点对应的边缘节点缓存中对应的所述访问资源发送给所述用户;
[0015]当所述边缘节点没有缓存对应的所述访问资源时,将所述边缘节点的父层节点缓存中对应的所述访问资源发送给所述用户;
[0016]当所述父层节点没有缓存对应的所述访问资源时,通过所述内容分发网络向所述源站获取所述访问资源。
[0017]优选的,所述当所述访问资源是动态资源时,则计算所述离用户最近的网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0018]当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径;
[0019]选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户;
[0020]当所述第一条件对应路径网络状况发生变化时,选择其他路径将所述源站中对应的所述访问资源发送给所述用户。
[0021]优选的,所述当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径包括:
[0022]通过所述边缘节点和所述父层节点之间互相执行网络探测得到各节点之间数据传输的网络延迟;
[0023]根据所述边缘节点和所述源站间不同路径的总网络延迟大小顺序确定所述边缘节点和所述源站间的第一路径、第二路径和第三路径。
[0024]优选的,所述选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0025]选择所述边缘节点和所述源站间总网络延迟最小的路径作为第一路径,以将所述源站中对应的所述访问资源发送给所述用户。
[0026]优选的,所述当所述第一条件对应路径网络状况发生变化时,选择其他路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0027]当所述第一路径发生网络故障时,通过所述第二路径将所述源站中对应的所述访问资源发送给所述用户;
[0028]当所述第二路径发生网络故障时,通过第三路径将所述源站中对应的所述访问资源发送给所述用户。
[0029]为实现上述目的,本专利技术还提供一种数据传输装置,所述数据传输装置包括:
[0030]网络接入模块,用于根据用户向源站发送的访问资源请求确定第一网络节点;
[0031]资源确定模块,用于根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0032]静态处理模块,用于当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0033]动态处理模块,用于当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0034]为实现上述目的,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0035]为实现上述目的,本专利技术还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0036]相较于传统技术,本专利技术实施例的数据传输方法、装置、计算机设备及存储介质,通过多方式链路质量探测确保加速效果最优,以及在判断前方链路延迟较大或有故障时拥有多层降级或容错机制能快速切换确保加速效果稳定。
附图说明
[0037]图1为本专利技术实施例的应用环境示意图;
[0038]图2为本专利技术实施例的内容分发网络示意图;
[0039]图3为本专利技术实施例一的数据传输方法的流程示意图;
[0040]图4为图3中确定离用户最近的网络节点的流程示意图;
[0041]图5为图3中所述访问资源是静态资源时的流程示意图;
[0042]图6为图2中单个网络节点的架构示意图;
[0043]图7为图3中所述访问资源是动态资源时的流程示意图;
[0044]图8为图6和图7中根据不同优先级路径将所述源站中对应的所述访问资源发送给所述用户的流程示意图;
[0045]图9为本专利技术实施例一计算节点不同优先级路径的场景示意图;
[0046]图10为本专利技术数据传输装置之实施例二的程序模块示意图;
[0047]图11为本专利技术计算机设备之实施例三的硬件结构示意图。
[0048]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于内容分发网络中,其特征在于,所述方法包括:根据用户向源站发送的访问资源请求确定第一网络节点;根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。2.如权利要求1所述的数据传输方法,其特征在于,所述内容分发网络包括多个边缘节点和至少一个父层节点,所述根据用户向源站发送的访问资源请求确定第一网络节点包括:接收用户输出的所述源站对应的域名;解析所述域名以将所述访问资源请求指向所述第一网络节点对应的边缘节点。3.如权利要求2所述的数据传输方法,其特征在于,所述当所述访问资源是静态资源时,将所述离用户最近的网络节点缓存中对应的所述访问资源发送给所述用户包括:当所述访问资源是静态资源时,将所述第一网络节点对应的边缘节点缓存中对应的所述访问资源发送给所述用户;当所述边缘节点没有缓存对应的所述访问资源时,将所述边缘节点的父层节点缓存中对应的所述访问资源发送给所述用户;当所述父层节点没有缓存对应的所述访问资源时,通过所述内容分发网络向所述源站获取所述访问资源。4.如权利要求1或3所述的数据传输方法,其特征在于,所述当所述访问资源是动态资源时,则计算所述离用户最近的网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户包括:当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径;选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户;当所述第一条件对应路径网络状况发生变化时,选择其他路径将所述源站中对应的所述访问资源发送给所述用户。5.如权利要求4所述的数据传输方法,其特征在于,所述当所述访问资源是...

【专利技术属性】
技术研发人员:莫生平
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1