缓存平台的资源传输方法及装置的制造方法

文档序号:9892101阅读:338来源:国知局
缓存平台的资源传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种缓存平台的资源传输方法及装置。
【背景技术】
[0002]现有技术中,缓存平台(如Cache平台)的流量下载是基于每个联网设备侧用户的请求,针对每个联网设备侧用户的请求内容均下载一份,而不关心下载的内容,其中有相当大一部分流量均为重复性流量,图1是根据现有技术的一种缓存平台的资源传输方法的网络架构图,如图1所示,举例如下:一个缓存平台中,若该缓存平台包括如下组成部分:防火墙I,、核心交换机2’、Cache平台3’、汇聚交换机6’、接入交换机7’、4G基站8’、移动终端9’、联网设备PCI’以及联网设备PC2’,其中,Cache平台3’与核心交换机2’通过镜像口4’和下载口 5’连接,若联网设备PCI’侧的用户和联网设备PC2’侧的用户均请求收看视频电影《花千骨》第一集,当联网设备侧的用户请求到达缓存平台(如Cache平台3’),该缓存平台(如Cache平台3’)发现其有《花千骨》第一集的片源,则分别为联网设备PCI’和联网设备PC2’提供收看服务,下发两份《花千骨》第一集的报文到联网设备PCI’和联网设备PC2’,这两份报文在网络中传播如两个虚线箭头所示,到达联网设备PCI’和PC2’。
[0003]从现有机制来看,大量请求相同内容的报文会占用骨干网的带宽,导致网络拥塞,联网设备体验下降。
[0004]针对上述缓存平台资源传输过程中资源传输效率低的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种缓存平台的资源传输方法及装置,以至少解决缓存平台资源传输过程中资源传输效率低的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种缓存平台的资源传输方法,该资源传输方法包括:获取联网设备的资源信息,其中,所述资源信息用于指示与所述联网设备所对应的资源;基于所述资源信息生成组播组的待下发资源,其中,所述组播组包括多个联网设备;通过组播组的下发方式,下发所述待下发资源至所述组播组内的各个所述联网设备。
[0007]进一步地,获取联网设备的资源信息包括:接收多个所述联网设备发送的用于获取目标资源的资源请求,其中,所述资源请求中携带有所述资源信息;或者,根据接收到的联网设备发送的用于获取目标资源的请求,确定与所述目标资源对应的由多个联网设备组成的联网设备组,并基于所述联网设备组以及所述目标资源生成所述资源信息;或者,在将推送通知发送至多个联网设备后,接收所述联网设备的响应信息,其中,所述推送通知用于通知所述多个联网设备所述缓存平台具有所述资源信息,所述响应信息为所述联网设备响应于所述推送通知发送的确认推送信息。
[0008]进一步地,基于所述资源信息生成组播组的待下发资源包括:将对应的资源相同的联网设备划分至同一组播组,并将同一所述组播组内各个联网设备对应的相同资源作为所述组播组的待下发资源。
[0009]进一步地,在将对应的资源相同的联网设备划分至同一组播组之后,所述资源传输方法还包括:向每个所述组播组内的各个联网设备发送组播指令;接收各个联网设备响应于所述组播指令返回的申请指令,其中,所述申请指令用于确定联网设备加入对应的组播组;在接收到所述申请指令之后,将各个联网设备加入对应的组播组。
[0010]进一步地,下发所述待下发资源至所述组播组内的各个所述联网设备包括:基于所述组播组的地址,确定所述下发资源的网络中与所述组播组内的联网设备距离最近的网络设备;将所述待下发资源发送至所述网络设备;通过所述网络设备分发所述待下发资源至所述各个联网设备。
[0011]进一步地,在通过所述网络设备分发所述待下发资源至所述各个联网设备之前,所述资源传输方法还包括:确定所述组播组内各个联网设备所在的端口;通过所述网络设备分发所述待下发资源至所述各个联网设备包括:通过所述联网设备所在的端口将所述网络设备中的所述待下发资源复制至各个所述联网设备。
[0012]进一步地,在下发所述待下发资源至所述组播组内的各个所述联网设备之后,所述资源传输方法还包括:在确定完成所述待下发资源的下发之后,生成并发送用于指示相应的联网设备退出所述组播组的退出指令;释放所述组播组和所述待下发资源所占用的所述缓存平台的平台资源。
[0013]根据本发明实施例的另一方面,还提供了一种缓存平台的资源传输装置,该资源传输装置包括:获取单元,用于获取联网设备的资源信息,其中,所述资源信息用于指示与所述联网设备所对应的资源;生成单元,用于基于所述资源信息生成组播组的待下发资源,其中,所述组播组包括多个联网设备;下发单元,用于通过组播组的下发方式,下发所述待下发资源至所述组播组内的各个所述联网设备。
[0014]进一步地,所述获取单元包括:第一接收模块,用于接收多个所述联网设备发送的用于获取目标资源的资源请求,其中,所述资源请求中携带有所述资源信息;或者,第一确定模块,用于根据接收到的联网设备发送的用于获取目标资源的请求,确定与所述目标资源对应的由多个联网设备组成的联网设备组,并基于所述联网设备组以及所述目标资源生成所述资源信息;或者,第二接收模块,用于在将推送通知发送至多个所述联网设备后,接收所述联网设备的响应信息,其中,所述推送通知用于通知多个所述联网设备所述缓存平台具有所述资源信息,所述响应信息为所述联网设备响应于所述推送通知发送的确认推送?目息O
[0015]进一步地,所述生成单元包括:划分模块,用于将对应的资源相同的联网设备划分至同一组播组,并将同一所述组播组内各个联网设备对应的相同资源作为所述组播组的待下发资源。
[0016]进一步地,所述资源传输装置还包括:第一发送模块,用于在将对应的资源相同的联网设备划分至同一组播组之后,向每个所述组播组内的各个联网设备发送组播指令;第三接收模块,用于接收各个联网设备响应于所述组播指令返回的申请指令,其中,所述申请指令用于确定联网设备加入对应的组播组;加入模块,用于在接收到所述申请指令之后,将各个联网设备加入对应的组播组。
[0017]进一步地,所述下发单元包括:第二确定模块,用于基于所述组播组的地址,确定所述下发资源的网络中与所述组播组内的联网设备距离最近的网络设备;第二发送模块,用于将所述待下发资源发送至所述网络设备;分发模块,用于通过所述网络设备分发所述待下发资源至所述各个联网设备。
[0018]进一步地,所述资源传输装置还包括:第三确定模块,用于在通过所述网络设备分发所述待下发资源至所述各个联网设备之前,确定所述组播组内各个联网设备所在的端口 ;所述分发模块包括:复制模块,用于通过所述联网设备所在的端口将所述网络设备中的所述待下发资源复制至各个所述联网设备。
[0019]进一步地,所述资源传输装置还包括:处理模块,用于在下发所述待下发资源至所述组播组内的各个所述联网设备之后,在确定完成所述待下发资源的下发之后,生成并发送用于指示相应的联网设备退出所述组播组的退出指令;释放模块,用于释放所述组播组和所述待下发资源所占用的所述缓存平台的平台资源。
[0020]在本发明实施例中,采用在获取联网设备的资源信息之后,基于该资源信息生成由多个联网设备组成的组播组的待下发资源;然后通过组播组的下发方式将该待下发资源下发至组播组内的各个联网设备的方式,通过组播组下发一份资源至需要该资源的多个联网设备,达到了节省网络带宽的目的,从而实现了减轻骨干网的流量负担,提高联网设备侧用户体验的技术效果,进而解决了缓存平台资源传输过程中资源传输效率低的技术问题。
【附图说明】
[0021]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022]图1是根据现有技术的一种缓存平台的资源传输方法的网络架构图;
[0023]图2是根据本发明实施例的一种缓存平台的资源传输方法的流程图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1