CN103731506B - 一种内容注入方法、第一业务服务节点和内容分发网络 - Google Patents
一种内容注入方法、第一业务服务节点和内容分发网络 Download PDFInfo
- Publication number
- CN103731506B CN103731506B CN201410025434.7A CN201410025434A CN103731506B CN 103731506 B CN103731506 B CN 103731506B CN 201410025434 A CN201410025434 A CN 201410025434A CN 103731506 B CN103731506 B CN 103731506B
- Authority
- CN
- China
- Prior art keywords
- content
- business service
- service node
- node
- mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000002347 injection Methods 0.000 title claims abstract description 57
- 239000007924 injection Substances 0.000 title claims abstract description 57
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000003860 storage Methods 0.000 claims abstract description 92
- 239000013256 coordination polymer Substances 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 244000097202 Rathbunia alamosensis Species 0.000 description 3
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,涉及通信领域,能够缓解内容库节点的存储压力,提高内容存储效率。包括:接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。本发明实施例提供的内容注入方法、第一业务服务节点和内容分发网络用于内容的注入和分发。
Description
技术领域
本发明涉及通信领域,尤其涉及一种内容注入方法、第一业务服务节点和内容分发网络。
背景技术
CDN(Content Delivery Network,内容分发网络)是在网络关键位置部署节点服务器构成现有网络基础上的智能虚拟网络。CDN通过对网络流量、节点健康、节点负载、节点性能等信息的分析,动态部署内容在网络上的分发,智能调度终端的业务访问数据。CDN部署可以有效缓解网络中关键节点的流量拥塞,以避开可能影响数据传输速度和稳定性瓶颈节点及环节,降低骨干网网络流量。
现有技术的CDN可以如图1所示,CDN10包括:内容库节点101、内容缓存节点102、业务服务节点103、CMS(Content Management System,内容管理***)104、SP(ServiceProvider,服务提供商)105、CP(Content Provider,内容提供商)106、GSLB(Global ServerLoad Balance,全局负载均衡)模块107和SLB(Server Load Balance,负载均衡)模块108等。在CDN10中,各个模块分层级管理,内容库节点101管理各个内容缓存节点102,每个内容缓存节点102管理其管理范围内对应的业务服务节点103,内容库节点101可以和CMS104、SP105、CP106和GSLB模块107中的任意一个进行通信,内容库节点101根据CP106、SP105和CMS104中的任意一个发送的注入指令进行内容的注入,当终端设备需要获取内容时,接收到GSLB模块107和SLB模块108调度的内容请求信息的业务服务节点103需要向管理该业务服务节点103的内容缓存节点102请求内容,再由该内容缓存节点102向内容库节点101请求内容,内容库节点101提供该内容,并再次经过所述内容缓存节点102发送至所述业务服务节点103,由该业务服务节点103发送给终端设备。
由于现有的CDN网络中,所有的内容注入均由内容库节点完成,内容库节点存储压力大,造成内容存储效率低。
发明内容
本发明的实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,能够缓解内容库节点的存储压力,提高内容存储效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,提供一种内容注入方法,用于第一业务服务节点,包括:
接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;
根据所述第一内容的地址获取所述第一内容;
在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
一方面,提供一种第一业务服务节点,包括:
第一接收单元,用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;
第一获取单元,用于根据所述第一内容的地址获取所述第一内容;
第一存储单元,用于在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
一方面,提供一种内容分发网络,包括:
以上任意所述的第一业务服务节点;
内容库节点;
内容缓存节点;
GSLB模块;
SLB模块。
本发明实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,包括:接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术提供的CDN结构示意图;
图2为本发明实施例提供的CDN结构示意图;
图3为本发明实施例提供的一种内容注入方法流程图;
图4为本发明实施例提供的另一种内容注入方法流程图;
图5为本发明实施例提供的第二内容获取方法流程图;
图6为本发明实施例提供的一种第一业务服务节点结构示意图;
图7为本发明实施例提供的另一种第一业务服务节点结构示意图;
图8为本发明实施例提供的又一种第一业务服务节点结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的CDN可以如图2所示,CDN20包括:内容库节点201、内容缓存节点202、业务服务节点203、CMS(Content Management System,内容管理***)204、SP(Service Provider,服务提供商)205、CP(Content Provider,内容提供商)206、GSLB(Global Server Load Balance,全局负载均衡)模块207和SLB(Server Load Balance,负载均衡)模块208等。在CDN20中,各个模块分层级管理,内容库节点201管理各个内容缓存节点202,每个内容缓存节点202管理其管理范围内对应的业务服务节点203,内容库节点201可以和CMS204、SP205、CP206和GSLB模块207中的任意一个进行通信,内容库节点201根据CP206、SP205和CMS204中的任意一个发送的注入指令进行内容的注入,当终端设备需要获取内容时,接收到内容请求信息的业务服务节点203可以向管理该业务服务节点203的内容缓存节点202请求内容,再由该内容缓存节点202向内容库节点201请求内容,内容库节点201提供该内容,并再次经过所述内容缓存节点202发送至所述业务服务节点203,由该业务服务节点203发送给终端设备。进一步的,如图2所示,任意一个业务服务节点203也可以和CMS204、SP205、CP206、GSLB模块207和SLB模块208中的任意一个进行通信。
由于CDN中可以包括多个业务服务节点,本发明实施例以第一业务服务节点为例,该第一业务服务节点可以为所述CDN中的任意一个业务服务节点。
本发明实施例提供一种内容注入方法,如图3所示,用于所述第一业务服务节点,包括:
步骤301、接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。
所述内容注入指令可以是CP、SP和CMS中的任意一个发送给所述第一业务服务节点的。所述待注入的第一内容可以为视频、应用等等。所述第一内容的地址通常为该第一内容的URL(Resource Locator,Uniform统一资源定位符)。
步骤302、根据所述第一内容的地址获取所述第一内容。
步骤303、在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。
进一步的,在步骤303中第一业务服务节点存储所述待注入内容之后,第一业务服务节点还可以根据所述第一内容生成所述第一内容的标识和第一内容存储信息,所述第一内容存储信息指示所述第一业务节点是否有内容存储;将所述第一内容存储信息发送管辖所述第一业务服务节点的SLB模块;在本地存储所述第一内容的标识。
特别的,当存在终端设备需要获取内容时,所述方法还包括:
接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由所述GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB管辖范围后,转发至所述SLB模块的;根据所述内容请求信息获取所述第二内容的标识对应的第二内容;向所述终端设备的地址对应的终端设备发送所述第二内容。
具体的,所述根据所述内容请求信息获取所述第二内容的标识对应的第二内容包括:判断本地是否存储所述第二内容的标识对应的第二内容;当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一服务节点由同一SLB模块管辖且存储有内容的业务服务节点。
需要说明的是,本发明实施例提供的CDN中,第一业务服务节点可以通过由同一SLB模块管辖的其他业务服务节点的广播消息获取其他业务服务节点中存在内容存储的信息,也可以通过广播消息来告知由同一SLB模块管辖的其他业务服务节点自身存储有内容。示例的,在步骤303之后,所述第一业务服务节点可以广播所述第一内容存储信息,所述第一内容存储信息指示所述第一业务服务节点是否有内容存储,在本实施例中,由于第一业务服务节点已经存储了第一内容,因此所述内容存储信息指示所述第一业务服务节点有内容存储。同时,第一业务服务节点还可以接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。这样一来,第一业务服务节点就可以获知管辖所述第一业务服务节点的负载均衡SLB模块管理范围内的所有存储有内容的业务服务节点。
具体的,本发明实施例提供一种内容注入方法,假设第一业务服务节点和第二业务服务节点为同一SLB模块管辖的节点,且管辖第一业务服务节点和第二业务服务节点的SLB模块为第一SLB模块。如图4所示,包括:
步骤401、第一业务服务节点接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。
所述内容注入指令可以是CP、SP和CMS中的任意一个发送给所述第一业务服务节点的。所述待注入的第一内容可以为视频、应用等等。所述第一内容的地址通常为该第一内容的URL。
步骤402、第一业务服务节点根据所述第一内容的地址获取所述第一内容。
当所述第一内容的地址为该第一内容的URL时,第一业务服务节点可以根据所述URL在相应的服务器中获取该第一内容,所述第一内容包括内容源文件和元数据等等。
步骤403、第一业务服务节点在本地存储所述第一内容。
所述存储过程即第一内容的注入第一内容过程。
步骤404、第一业务服务节点根据所述第一内容生成所述第一内容的标识和第一内容存储信息。
所述第一内容标识用于在CDN中唯一标识所述第一内容,所述第一内容标识的生成规则可以参考内容库节点中内容标识的生成规则,示例的,所述第一内容标识可以由预设个数的字符串组成,所述字符串中存在x个特定位置的字符指示所述第一内容存储于业务服务节点,存在y个特定位置的字符指示所述第一内容存储的业务服务节点标识,存在z个特定位置的字符指示所述第一内容存储的区域,其中,所述第一内容存储的区域指的是该第一内容存储的业务服务节点所属地理区域,如南京、北京等;所述第一内容存储信息指示所述第一业务节点是否有内容存储,示例的,所述第一内容存储信息可以用特定字符指示所述第一业务节点是否有内容存储,如字符0指示所述第一业务节点没有内容存储,字符1指示所述第一业务节点没有内容存储。在本实施例中,由于第一业务服务节点至少存储有第一内容,所以所述第一内容存储信息指示所述第一业务节点有内容存储。
特别的,若在步骤401中第一业务服务节点接收的内容注入指令为CP或SP发送的,所述内容注入指令还可以包括CP或SP的信息,在生成第一内容标识时,第一业务服务节点还可以根据发送CP或SP的信息设定特定位置的字符指示所述第一内容的优先级,例如新浪的优先级大于搜狐的优先级,而所述内容注入指令为新浪发送的,则设定第一内容标识中特定位置的字符指示新浪对应的优先级。
步骤405、第一业务服务节点将所述第一内容存储信息发送至第一SLB模块。
由于所述第一SLB管辖的所有业务服务节点都会向第一SLB模块发送内容存储信息,因此所述第一SLB模块中记录所述第一SLB管辖的所有业务服务节点是否有内容存储。
步骤406、第一业务服务节点在本地存储所述第一内容的标识。
步骤407、第一业务服务节点广播所述第一内容存储信息。
需要说明的是,由于第一业务节点上的内容可能随着时间变化,第一业务服务节点可以周期性地广播所述第一内容存储信息,若周期性地广播所述第一内容存储信息,则广播的第一内容存储信息指示的结果存在有内容存储和没有内容存储两种情况,也可以在每次内容注入后生成新的第一内容存储信息进行广播,若在每次内容注入后生成新的第一内容存储信息进行广播,则广播的第一内容存储信息指示的结果值存在有内容存储的情况。至此,在第一业务节点上注入第一内容的全部过程完成。
步骤408、终端设备向GSLB模块发送内容请求信息。
所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述终端设备的地址可以为终端设备的IP(Internet Protocol,互联网协议)地址,本发明假设终端设备请求的内容为第二内容,所述第二内容与上述第一内容可以相同,也可以不同。
步骤409、GSLB模块根据所述内容请求信息确定所述终端设备所处区域。
GSLB模块可以根据所述内容请求信息中所述终端设备的地址确定该终端设备所处区域,例如所述终端设备的地址为终端设备的IP地址,根据该IP地址可以确定终端设备位于南京。
步骤410、GSLB模块将所述内容请求信息调度至管辖所述终端设备所处区域的SLB模块。
本发明实施例假设管辖所述终端设备所处区域的SLB模块为第一SLB模块。
步骤411、第一SLB将所述内容请求信息调度至第一业务服务节点。
根据步骤405可知第一SLB模块中记录所述第一SLB管辖的所有业务服务节点是否有内容存储,则第一SLB可以根据预设分配原则确定相应的业务服务节点,示例的,若所述预设分配原则为就近原则,则第一SLB选择存储有内容的业务服务节点中最接近所述终端设备的业务服务节点作为需要调度的业务服务节点,若所述预设分配原则为内容优先原则,则第一SLB选择存储有内容的业务服务节点中负载较小的业务服务节点作为需要调度的业务服务节点,本发明实施例假设所述需要调度的业务服务节点为第一业务服务节点。
步骤412、第一业务服务节点获取所述第二内容。
具体的,如图5所示,第一业务服务节点获取所述第二内容包括:
4121、第一业务服务节点判断本地是否存储所述第二内容的标识对应的第二内容。若是,执行步骤4122;若否,执行步骤4123。
根据步骤404和406可以看出,第一业务服务节点在每次内容注入后都生成相应的内容的标识并保存,因此第一业务服务节点可以查询本地是否存储有与所述第二内容标识相同的标识,若存在,则说明本地存储有所述第二内容的标识对应的第二内容,若不存在,则说明本地没有存储所述第二内容的标识对应的第二内容。
4122、第一业务服务节点在所述第一业务服务节点获取所述第二内容。
4123、第一业务服务节点确定第二业务服务节点。执行步骤4124。
由步骤407可知,所述CDN中每个业务服务节点都会广播自身的内容存储信息,相应的,在第一SLB管理的范围内其他业务服务节点也会广播第二内容存储信息,所述广播动作可以是周期的,也可以是在每次内容注入后进行的,第一业务服务节点接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;然后根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点,所述第二业务节点可以为一个也可以为多个,本发明对此不做限定。
4124、第一业务服务节点向第二业务服务节点发送所述内容请求信息。执行步骤4125。
需要说明的是,本发明实施例中,同一SLB模块管辖的业务服务节点采用P2P(Peerto Peer,对等网络)方式进行信息通信,具体方式可以参考现有技术。则本步骤中,第一业务服务节点通过P2P方式向第二业务服务节发送所述内容请求信息。
4125、第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点向所述第一业务服务节点发送第二内容。
接收到所述内容请求的第二业务服务节点会判断所述第二业务服务节点是否存储所述第二内容的标识对应的第二内容,若存储有就向第一业务服务接地发送该第二内容,若未存储,则不做处理。
需要说明的是,若所有第二业务服务节点中均未存储有所述第二内容标识,则第一业务服务节点可以通知GSLB进行重新处理,或者向内容缓存节点请求内容,本发明对此不做限定。
本发明实施例假设第二业务服务节点中存在存储有所述第二内容的标识,则该业务服务节点向所述第一业务服务节点发送所述第二内容。
步骤413、第一业务服务节点向所述终端设备的地址对应的终端设备发送所述第二内容。
需要说明的是,在本发明实施例中,业务既可以从业务服务节点注入又可以从内容库节点注入,且只有所述两种注入方式,那么若第二业务服务节点中没有第二内容,第一业务服务节点可以向管理该业务服务节点的内容缓存节点请求内容,以便于从内容库节点获取内容;第一业务服务节点也可以先向管理该业务服务节点的内容缓存节点请求内容,以便于从内容库节点获取内容,若内容库节点没有所述第二内容,再执行步骤4121至4125;第一业务服务节点还可以根据第二内容标识确定第二内容是从业务服务节点注入还是内容库节点注入的,然后采用相应的内容获取方法,第一业务服务节点可以根据所述第二内容的标识的特定位置特定个数的字符即可以确定所述第二内容的注入点,示例的,在步骤404中,第一业务服务节点生成第一内容的标识时,所述第一内容标识由预设个数的字符串组成,所述字符串中存在x个特定位置的字符指示所述第一内容存储于业务服务节点,存在y个特定位置的字符指示所述第一内容存储的业务服务节点标识,存在z个特定位置的字符指示所述第一内容存储的区域,各个业务服务节点采用的统一的内容生成规则,则第一业务服务节点可以检查所述x个特定位置的字符来确定所述第二内容是否从业务服务节点注入。
本发明实施例提供的内容注入方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
本发明实施例提供的内容注入方法,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。
本发明实施例提供一种第一业务服务节点60,如图6所示,包括:
第一接收单元601,用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。
第一获取单元602,用于根据所述第一内容的地址获取所述第一内容。
第一存储单元603,用于在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。
进一步的,如图7所示,所述第一业务服务节点60还包括:
生成单元604,用于根据所述第一内容生成所述第一内容的标识和第一内容存储信息,所述第一内容存储信息指示所述第一业务节点是否有内容存储。
第一发送单元605,用于将所述第一内容存储信息发送管辖所述第一业务服务节点的负载均衡SLB模块。
第二存储单元606,用于在本地存储所述第一内容的标识。
第二接收单元607,用于接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由所述GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB管辖范围后,转发至所述SLB模块的。
第二获取单元608,用于根据所述内容请求信息获取所述第二内容的标识对应的第二内容。
第二发送单元609,用于向所述终端设备的地址对应的终端设备发送所述第二内容。
其中,所述第二获取单元608具体用于:
判断本地是否存储所述第二内容的标识对应的第二内容;当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一服务节点由同一SLB模块管辖且存储有内容的业务服务节点。
进一步的,如图8所示,所述第一业务服务节点60还包括:
第三接收单元610,用于接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储。
确定单元611,用于根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。
本发明实施例还提供一种内容分发网络包括:以上任意本发明实施例所述的第一业务服务节点;内容库节点;内容缓存节点;GSLB模块;SLB模块。其中,所述第一业务服务节点用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。所述内容分发网络可以如图2所示,本发明对比不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (11)
1.一种内容注入方法,其特征在于,用于第一业务服务节点,所述第一业务服务节点与服务提供商SP、内容提供商CP以及内容管理***CMS连接,包括:
接收服务提供商SP、内容提供商CP或内容管理***CMS发送的内容注入指令,所述内容注入指令包括待注入的第一内容的地址;
根据所述第一内容的地址获取所述第一内容;
在本地存储所述第一内容;
根据所述第一内容生成第一内容存储信息,所述第一内容存储信息指示所述第一业务服务节点是否有内容存储;
将所述第一内容存储信息发送至管辖所述第一业务服务节点的负载均衡SLB模块和同一SLB模块管辖的其他业务服务节点,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
2.根据权利要求1所述的方法,其特征在于,在本地存储所述待注入内容之后,所述方法还包括:
根据所述第一内容生成所述第一内容的标识;
在本地存储所述第一内容的标识。
3.根据权利要求2所述的方法,其特征在于,在本地存储所述第一内容之后,所述方法还包括:
接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由全局负载均衡GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB模块管辖范围后,转发至所述SLB模块的;
根据所述内容请求信息获取所述第二内容的标识对应的第二内容;
向所述终端设备的地址对应的终端设备发送所述第二内容。
4.根据权利要求3所述的方法,其特征在于,所述根据所述内容请求信息获取所述第二内容的标识对应的第二内容包括:
判断本地是否存储所述第二内容的标识对应的第二内容;
当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;
当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一业务服务节点由同一SLB模块管辖且存储有内容的业务服务节点。
5.根据权利要求4所述的方法,其特征在于,在所述向第二业务服务节点发送所述内容请求信息之前,所述方法还包括:
接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;
根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。
6.一种第一业务服务节点,其特征在于,所述第一业务服务节点与服务提供商SP、内容提供商CP以及内容管理***CMS连接,包括:
第一接收单元,用于接收服务提供商SP、内容提供商CP或内容管理***CMS发送的内容注入指令,所述内容注入指令包括待注入的第一内容的地址;
第一获取单元,用于根据所述第一内容的地址获取所述第一内容;
第一存储单元,用于在本地存储所述第一内容;
生成单元,用于根据所述第一内容生成第一内容存储信息,所述第一内容存储信息指示所述第一业务服务节点是否有内容存储;
第一发送单元,用于将所述第一内容存储信息发送管辖所述第一业务服务节点的负载均衡SLB模块和同一SLB模块管辖的其他业务服务节点,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。
7.根据权利要求6所述的第一业务服务节点,其特征在于,所述第一业务服务节点还包括:
生成单元,还用于根据所述第一内容生成所述第一内容的标识;
第二存储单元,用于在本地存储所述第一内容的标识。
8.根据权利要求7所述的第一业务服务节点,其特征在于,所述第一业务服务节点还包括:
第二接收单元,用于接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由全局负载均衡GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB模块管辖范围后,转发至所述SLB模块的;
第二获取单元,用于根据所述内容请求信息获取所述第二内容的标识对应的第二内容;
第二发送单元,用于向所述终端设备的地址对应的终端设备发送所述第二内容。
9.根据权利要求8所述的第一业务服务节点,其特征在于,所述第二获取单元具体用于:
判断本地是否存储所述第二内容的标识对应的第二内容;
当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;
当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一业务服务节点由同一SLB模块管辖且存储有内容的业务服务节点。
10.根据权利要求9所述的第一业务服务节点,其特征在于,所述第一业务服务节点还包括:
第三接收单元,用于接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;
确定单元,用于根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。
11.一种内容分发网络,其特征在于,包括:
权利要求6至10任意一项权利要求所述的第一业务服务节点;
内容库节点;
内容缓存节点;
GSLB模块;
SLB模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410025434.7A CN103731506B (zh) | 2014-01-20 | 2014-01-20 | 一种内容注入方法、第一业务服务节点和内容分发网络 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410025434.7A CN103731506B (zh) | 2014-01-20 | 2014-01-20 | 一种内容注入方法、第一业务服务节点和内容分发网络 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103731506A CN103731506A (zh) | 2014-04-16 |
CN103731506B true CN103731506B (zh) | 2017-08-11 |
Family
ID=50455428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410025434.7A Active CN103731506B (zh) | 2014-01-20 | 2014-01-20 | 一种内容注入方法、第一业务服务节点和内容分发网络 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103731506B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104506656B (zh) * | 2015-01-09 | 2018-03-23 | 中国联合网络通信集团有限公司 | 一种在移动互联网中设置内容分发网络节点的方法和*** |
CN109150570B (zh) * | 2017-06-27 | 2022-04-08 | 阿里巴巴集团控股有限公司 | 更新方法、***、端节点及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005369A (zh) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | 一种分布式内容分发网及分布式内容分发和上传的方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064729B (zh) * | 2006-04-27 | 2010-06-09 | 中国电信股份有限公司 | 通过cdn网络实现ftp下载服务的***和方法 |
US8966033B2 (en) * | 2009-08-17 | 2015-02-24 | At&T Intellectual Property I, L.P. | Integrated proximity routing for content distribution |
CN102143199A (zh) * | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
CN102510530B (zh) * | 2011-11-11 | 2014-07-02 | 深圳市龙视传媒有限公司 | 一种节目内容分发***、装置及方法 |
CN102497402B (zh) * | 2011-12-01 | 2014-11-26 | 深圳市同洲电子股份有限公司 | 一种内容注入方法及***、内容分发方法及*** |
CN103973650B (zh) * | 2013-02-01 | 2018-09-04 | 南京中兴软件有限责任公司 | 内容分发网络及在内容分发网络中进行内容管理的方法 |
-
2014
- 2014-01-20 CN CN201410025434.7A patent/CN103731506B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005369A (zh) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | 一种分布式内容分发网及分布式内容分发和上传的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103731506A (zh) | 2014-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102238137B (zh) | 一种下载方法、***和装置 | |
CN101540775B (zh) | 内容分发方法、装置与内容分发网络*** | |
CN103200209B (zh) | 成员资源的访问方法、群组服务器和成员设备 | |
CN102630378B (zh) | 基于描述文件的个体化数据通信方法及设备 | |
CN103825975B (zh) | Cdn节点分配服务器及*** | |
JP5902820B2 (ja) | ピアツーピアコンテンツ配信システムにおけるピアによって受信されたコンテンツの完全性の確認 | |
KR20130088774A (ko) | 분할 콘텐트 전달 시스템 및 방법 | |
CN103581245A (zh) | 一种内容分发网络内容分发的方法及*** | |
CN102883190B (zh) | 优化分配带宽的点播方法和装置 | |
CN101895520B (zh) | 微技***的数据共享方法、服务器以及数据共享*** | |
CN101145929A (zh) | 一种面向ipv6环境的p2p流媒体点播*** | |
CN106357539A (zh) | 一种数据获取方法和设备 | |
CN102420863B (zh) | 一种快速分发文件***和方法及装置 | |
CN104486402A (zh) | 一种基于大型网站组合均衡的方法 | |
US20130110981A1 (en) | Peer-To-Peer Assist for Live Media Streaming | |
CN102006234A (zh) | 一种用于优化p2p网络流量的方法和装置 | |
Trossen et al. | Towards an information centric network architecture for universal internet access | |
KR20120038187A (ko) | 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 | |
CN101626389A (zh) | 一种网络节点的管理方法 | |
Ip et al. | COPACC: An architecture of cooperative proxy-client caching system for on-demand media streaming | |
CN109962961A (zh) | 一种内容分发网络cdn服务节点的重定向方法及*** | |
CN105207885A (zh) | 在会话界面中展示用户信息的方法及装置 | |
CN103731506B (zh) | 一种内容注入方法、第一业务服务节点和内容分发网络 | |
Li et al. | MWBS: An efficient many-to-many wireless big data delivery scheme | |
CN104969521A (zh) | 数据发送处理方法及路由器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |