The invention provides a data transmitting and receiving method, device, server and computer program product, which comprises: a data transmission method between the detection level of cache and level two cache link quality or detect the level two cache bandwidth utilization, and gets the detection results; the first level cache for content distribution close to the user the distribution network cache CDN, cache for users to access data; the two level cache is CDN used to focus back to the source of the cache; when the detection results for the link quality between the cache and the two level cache is lower than the first threshold, or the rate of less than second by the two threshold cache bandwidth, ARQ using UDP to send a cache based on the data, can effectively speed up the data transmission data, providing bandwidth utilization efficiency.
【技术实现步骤摘要】
【国外来华专利技术】数据发送、接收的方法、装置、服务器及计算机程序产品
本专利技术涉及数据传输
,特别涉及数据发送、接收的方法、装置、服务器及计算机程序产品。
技术介绍
云端机器人是将认知系统放在云里,身体、驱动、传感器放在机器人本体上,通过移动通信将二者连接起来的智能机器人;云端机器人是智能仿人机器人发展的方向。CDN(ContentDeliveryNetwork,内容分发网络)是一个策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理四个方面,而内容管理和全局的网络流量管理是CDN的核心所在,通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。目前CDN的应用越来越普遍。CDN通过大量部署Pop(Pointofpresence,边缘服务器),在边缘服务器上设置缓存,用以缓存用户访问的数据,以提高用户的数据访问速度。CDN的网络架构一般是将Pop分为两级,即:靠近用户分布的缓存服务为一级缓存,集中回源的缓存服务为二级缓存,以降低了客户的源站服务器压力,同时可以提高服务质量。通常情况下,一级缓存部署在各运营商网络内,二级缓存部署在互联互通好的BGP(BorderGatewayProtocol,边界网关协议)机房。一级缓存和二级缓存通过标准的HTTP(HyperTextTransferProtocol,超文本传输协议)进行数据传输。现有技术不足在于:目前的IDC(InternetDataCenter,互联网数据中心)市场,大多是按照带宽进行收费,即便实际的带宽利用率很低,使用者也许要按照采购的带宽进行缴费。现有的 ...
【技术保护点】
一种数据发送方法,其特征在于,包括如下步骤:探测一级缓存与二级缓存之间的链路质量或者探测所述二级缓存的带宽利用率,得到探测结果;所述一级缓存为内容分发网络CDN中靠近用户分布的缓存,用于缓存用户访问的数据;所述二级缓存为CDN中用于集中回源的缓存;当所述探测结果为所述一级缓存与所述二级缓存之间的链路质量低于第一阈值,或者,所述二级缓存的带宽利用率低于第二阈值时,基于ARQ采用UDP发送一级缓存中的数据。
【技术特征摘要】
【国外来华专利技术】1.一种数据发送方法,其特征在于,包括如下步骤:探测一级缓存与二级缓存之间的链路质量或者探测所述二级缓存的带宽利用率,得到探测结果;所述一级缓存为内容分发网络CDN中靠近用户分布的缓存,用于缓存用户访问的数据;所述二级缓存为CDN中用于集中回源的缓存;当所述探测结果为所述一级缓存与所述二级缓存之间的链路质量低于第一阈值,或者,所述二级缓存的带宽利用率低于第二阈值时,基于ARQ采用UDP发送一级缓存中的数据。2.如权利要求1所述的方法,其特征在于,还包括:在探测所述一级缓存与所述二级缓存之间的链路质量或者探测所述二级缓存的带宽利用率之前,接收来自所述二级缓存的连接请求。3.如权利要求1所述的方法,其特征在于,基于ARQ控制采用UDP发送一级缓存中的数据,具体包括:将所述一级缓存中的数据从HTTP格式转化成UDP格式后,基于ARQ采用UDP发送一级缓存中的数据。4.如权利要求1所述的方法,其特征在于,还包括:当所述探测结果为所述一级缓存与所述二级缓存之间的链路质量不低于第一阈值,并且,所述二级缓存的带宽利用率不低于第二阈值时,采用HTTP向所述二级缓存发送数据。5.一种数据发送装置,其特征在于,包括:探测模块,用于探测一级缓存与二级缓存之间的链路质量或者探测所述二级缓存的带宽利用率,得到探测结果;所述一级缓存为内容分发网络CDN中靠近用户分布的缓存,用于缓存用户访问的数据;所述二级缓存为CDN中用于集中回源的缓存;第一发送模块,用于当所述探测结果为所述一级缓存与所述二级缓存之间的链路质量低于第一阈值,或者,所述二级缓存的带宽利用率低于第二阈值时,基于ARQ采用UDP发送一级缓存中的数据;所述一级缓存用于缓存用户访问的数据。6.如权利要求5所述的装置,其特征在于,还包括:第一接收模块,用于在探测所述一级缓存与所述二级缓存之间的链路质量或者探测所述二级缓存的带宽利用率之前,接收来自所述二级缓存的连接请求。7.如权利要求5所述的装置,其特征在于,所述第一发送模块具体用于将所述一级缓存中的数据从超文本传输协议HTTP格式转化成UDP格式后,基于ARQ采用UDP发送出去。8.如权利要求5所述的装置,其特征在于,所述第一发送模块进一步用于当所述探测结果为所述一级缓存与所述二级缓存之间的链路质量不低于第一阈值,并且,所述二级缓存的带宽利用率不低于第二阈值时,采用HTTP向所述二级缓存发送数据。9.一种数据接收方法,其特征在于,包括如下步骤:当一级缓存与二级缓存之间的链路质量低于第一阈值,或者,所述二级缓存的带宽利用率低于第二阈值时,接收基于ARQ控制采用UDP发送的来自所述一级缓存的数据,并且将所述数据从UDP格式转换为HTTP格式;所述一级缓存为内容分发网络CDN中靠...
【专利技术属性】
技术研发人员:王华涛,
申请(专利权)人:深圳前海达闼云端智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。