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

文档序号:9892101阅读:来源:国知局
[0024]图3是根据本发明实施例的一种可选的缓存平台的资源传输方法的网络架构图;
[0025]图4是根据本发明实施例的一种可选的缓存平台的资源传输方法的流程图;以及
[0026]图5是根据本发明实施例的一种缓存平台的资源传输装置的示意图。
【具体实施方式】
[0027]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0028]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]根据本发明实施例,提供了一种缓存平台的资源传输方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0030]图2是根据本发明实施例的一种缓存平台的资源传输方法的流程图,如图2所示,该资源传输方法包括如下步骤:
[0031]步骤S202,获取联网设备的资源信息,其中,资源信息用于指示与联网设备所对应的资源。
[0032]步骤S204,基于资源信息生成组播组的待下发资源,其中,组播组包括多个联网设备。
[0033]步骤S206,通过组播组的下发方式,下发待下发资源至组播组内的各个联网设备。
[0034]采用本发明实施例,通过采用在获取联网设备的资源信息之后,基于该资源信息生成由多个联网设备组成的组播组的待下发资源;然后通过组播组的下发方式将该待下发资源下发至组播组内的各个联网设备的方式,通过组播组下发一份资源至需要该资源的多个联网设备,达到了节省网络带宽的目的,从而实现了减轻骨干网的流量负担,提高联网设备侧用户体验的技术效果,进而解决了缓存平台资源传输过程中资源传输效率低的技术问题。
[0035]IPdnternet Protocol,网络之间互联的协议)组播是指在IP网络中将数据包以尽力传送(best-ef fort)的形式发送到网络中的某个确定节点子集,这个子集称为组播组(multicast group)。IP组播的基本思想是,源主机只发送一份数据,这份数据中的目的地址为组播组地址;组播组中的所有接收者都可接收到同样的数据拷贝,并且只有组播组内的主机(目标主机)可以接收该数据,网络中其它主机不能收到。组播组用D类IP地址(224.0.0.0?239.255.255.255)来标识。
[0036]上述实施例中的步骤S202获取联网设备的资源信息的操作可以包括三种实现方式,分别为:接收多个联网设备发送的用于获取目标资源的资源请求,其中,资源请求中携带有资源信息;或者,根据接收到的联网设备发送的用于获取目标资源的请求,确定与目标资源对应的由多个联网设备组成的联网设备组,并基于联网设备组以及目标资源生成资源信息;或者,在将推送通知发送至多个联网设备后,接收联网设备的响应信息,其中,推送通知用于通知多个联网设备缓存平台具有资源信息,响应信息为联网设备响应于推送通知发送的确认推送信息。
[0037]下面以Cache平台为例,解释上述获取资源信息的操作。
[0038]第一种实现方式,即接收多个联网设备发送的用于获取目标资源的资源请求的方式,可以理解为= Cache平台探测发现联网设备中有多个联网设备侧的用户在短时间段内请求相同的资源,例如,在Ims时间内,网内联网设备A、B、C、D请求收看电影《爸爸去哪儿》的内容,Cache平台拥有《爸爸去哪儿》的内容,可以为联网设备A、B、C、D提供下载服务。
[0039]第二种实现方式,根据接收到的联网设备发送的用于获取目标资源的请求,确定与目标资源对应的由多个联网设备组成的联网设备组,并基于联网设备组以及目标资源生成资源信息的方式,可以理解为= Cache平台接收到一个联网设备发送的请求收看电影《爸爸去哪儿》的内容,然后探测联网设备中是否有其他联网设备侧的用户在短时间段内请求相同的资源,若有,找出该多个联网设备组成的联网设备组。
[0040]第三种实现方式,在将推送通知发送至多个联网设备后,接收联网设备的响应信息,其中,推送通知用于通知多个联网设备缓存平台具有资源信息,响应信息为联网设备响应于推送通知发送的确认推送信息。具体地,若该资源是热门资源,Cache平台为各个联网设备推送收看相同的资源,多个联网设备侧的用户确定收看相同的资源。Cache平台包含最新电影内容资源《琅琊榜》,其为所服务的联网设备推送《琅琊榜》收视请求,其内网联网设备E、F、G、H等响应其推送,希望收看该资源。
[0041]通过上述实施例,可以通过三种不同的实现方式来获取需要传输的资源信息,实现了灵活高效地获取资源信息的效果。
[0042]上述的步骤S202包括:缓存平台可以将IP组播组的地址与需要组播组内需要下发的内容资源进行绑定。
[0043]然后进行步骤S204基于资源信息生成组播组的待下发资源的操作,具体地,可以将对应的资源相同的联网设备划分至同一组播组,得到多个联网设备的一个或多个组播组,并将同一组播组内各个联网设备对应的相同资源作为组播组的待下发资源。
[0044]通过划分组播组,可以方便资源的下发,从而保障资源的有序传输。
[0045]在将对应的资源相同的联网设备划分至同一组播组之后,可以向每个组播组内的各个联网设备发送组播指令;接收各个联网设备响应于组播指令返回的申请指令,其中,申请指令用于确定联网设备加入对应的组播组;在接收到申请指令之后,将各个联网设备加入对应的组播组,以实现多个联网设备有效的加入组播组内,实现了各个组播组内的联网设备接收资源的准确性。
[0046]例如,联网设备可以按照缓存平台的组播指令,申请加入其对应的组播组,网络设备按照组播的规则,确定联网设备所在端口,建立组播分发树等相关网络动作。
[0047]上述实施例中的步骤S206下发待下发资源至组播组内的各个联网设备可以包括:基于组播组的地址,确定下发资源的网络中与组播组内的联网设备距离最近的网络设备;将待下发资源发送至网络设备;通过网络设备分发待下发资源至各个联网设备。
[0048]通过上述实施例,缓存平台为不同的IP组播组下发其对应的资源,通过组播方式下发该资源,该缓存平台只需要发送一份内容源,到离组播组内联网设备最近的网络设备再进行组播内容复制,从而节约了网络带宽。
[0049]在一个可选的实施例中,在通过网络设备分发待下发资源至各个联网设备之前,该资源传输方法还包括:确定组播组内各个联网设备所在的端口;通过网络设备分发待下发资源至各个联网设备包括:通过联网设备所在的端口将网络设备中的待下发资源复制至各个联网设备。
[0050]在确定完成待下发资源的下发之后,可以生成并发送用于指示相应的联网设备退出组播组的退出指令;并释放组播组和待下发资源所占用的缓存平台的平台资源。
[0051]具体地,缓存平台可以在某个组播组内发送完对应的资源,指示组播组内的联网设备,退出其划分的组播组,释放IP组播组地址和IP组播网络资源为别的内容发送提供服务,实现了资源传输的可重复性和高效性。
[0052]图3是根据本发明实施例的一种可选的缓存平台的资源传输方法的网络
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1