CN103731506B - A kind of content injection method, the first business service node and content distributing network - Google Patents
A kind of content injection method, the first business service node and content distributing network 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
- identifier
- 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 54
- 239000007924 injection Substances 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 37
- 239000013256 coordination polymer Substances 0.000 claims 4
- 238000004891 communication Methods 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000000243 solution Substances 0.000 description 4
- 244000097202 Rathbunia alamosensis Species 0.000 description 3
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,涉及通信领域,能够缓解内容库节点的存储压力,提高内容存储效率。包括:接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。本发明实施例提供的内容注入方法、第一业务服务节点和内容分发网络用于内容的注入和分发。
Embodiments of the present invention provide a content injection method, a first business service node, and a content distribution network, which relate to the field of communications, and can alleviate storage pressure on content library nodes and improve content storage efficiency. Including: receiving a content injection instruction, the content injection instruction including the address of the first content to be injected; obtaining the first content according to the address of the first content; storing the first content locally, so as to request acquisition The terminal device of the first content acquires the first content locally. The content injection method, the first service service node and the content distribution network provided by the embodiment of the present invention are used for content injection and distribution.
Description
技术领域technical field
本发明涉及通信领域,尤其涉及一种内容注入方法、第一业务服务节点和内容分发网络。The present invention relates to the communication field, in particular to a content injection method, a first service service node and a content distribution network.
背景技术Background technique
CDN(Content Delivery Network,内容分发网络)是在网络关键位置部署节点服务器构成现有网络基础上的智能虚拟网络。CDN通过对网络流量、节点健康、节点负载、节点性能等信息的分析,动态部署内容在网络上的分发,智能调度终端的业务访问数据。CDN部署可以有效缓解网络中关键节点的流量拥塞,以避开可能影响数据传输速度和稳定性瓶颈节点及环节,降低骨干网网络流量。CDN (Content Delivery Network) is an intelligent virtual network based on the deployment of node servers at key locations in the network to form an existing network. Through the analysis of network traffic, node health, node load, node performance and other information, CDN dynamically deploys content distribution on the network, and intelligently schedules terminal business access data. CDN deployment can effectively alleviate traffic congestion at key nodes in the network, avoid bottleneck nodes and links that may affect data transmission speed and stability, and reduce backbone network traffic.
现有技术的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发送给终端设备。The existing CDN can be shown in Figure 1, CDN10 includes: content library node 101, content caching node 102, business service node 103, CMS (Content Management System, content management system) 104, SP (ServiceProvider, service provider) 105. CP (Content Provider, content provider) 106, GSLB (Global Server Load Balance, global load balancing) module 107, SLB (Server Load Balance, load balancing) module 108, and so on. In CDN10, each module is hierarchically managed, and the content library node 101 manages each content cache node 102, and each content cache node 102 manages the corresponding business service node 103 within its management scope, and the content library node 101 can communicate with CMS104, SP105, The CP106 communicates with any one of the GSLB modules 107, and the content library node 101 performs content injection according to the injection instruction sent by any one of the CP106, SP105 and CMS104. When the terminal device needs to obtain content, it receives the GSLB module 107 and the SLB The business service node 103 of the content request information dispatched by the module 108 needs to request content from the content cache node 102 that manages the business service node 103, and then the content cache node 102 requests the content from the content library node 101, and the content library node 101 provides the content , and send it to the business service node 103 through the content caching node 102 again, and the business service node 103 sends it to the terminal device.
由于现有的CDN网络中,所有的内容注入均由内容库节点完成,内容库节点存储压力大,造成内容存储效率低。Because in the existing CDN network, all content injection is completed by the content library node, the storage pressure of the content library node is high, resulting in low content storage efficiency.
发明内容Contents of the invention
本发明的实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,能够缓解内容库节点的存储压力,提高内容存储效率。Embodiments of the present invention provide a content injection method, a first service service node, and a content distribution network, which can alleviate storage pressure on content library nodes and improve content storage efficiency.
为达到上述目的,本发明的实施例采用如下技术方案:In order to achieve the above object, embodiments of the present invention adopt the following technical solutions:
一方面,提供一种内容注入方法,用于第一业务服务节点,包括:On the one hand, a content injection method is provided for a first business service node, including:
接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;receiving a content injection instruction, the content injection instruction including an address of the first content to be injected;
根据所述第一内容的地址获取所述第一内容;acquiring the first content according to the address of the first content;
在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。Store the first content locally, so that a terminal device that requests to acquire the first content acquires the first content locally.
一方面,提供一种第一业务服务节点,包括:In one aspect, a first business service node is provided, including:
第一接收单元,用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;a first receiving unit, configured to receive a content injection instruction, where the content injection instruction includes an address of the first content to be injected;
第一获取单元,用于根据所述第一内容的地址获取所述第一内容;a first acquiring unit, configured to acquire the first content according to the address of the first content;
第一存储单元,用于在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。The first storage unit is configured to store the first content locally, so that a terminal device that requests to acquire the first content acquires the first content locally.
一方面,提供一种内容分发网络,包括:In one aspect, a content distribution network is provided, including:
以上任意所述的第一业务服务节点;Any of the first business service nodes mentioned above;
内容库节点;Content library node;
内容缓存节点;content caching node;
GSLB模块;GSLB module;
SLB模块。SLB module.
本发明实施例提供一种内容注入方法、第一业务服务节点和内容分发网络,包括:接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。An embodiment of the present invention provides a content injection method, a first business service node, and a content distribution network, including: receiving a content injection instruction, the content injection instruction including the address of the first content to be injected; acquiring the first content at an address; storing the first content locally, so that a terminal device that requests to acquire the first content acquires the first content locally. In this way, since the injection of the first content is implemented on the business service node, the terminal device requesting to obtain the first content can obtain the first content from the first service node, effectively sharing the content database The storage content of the node, thereby alleviating the storage pressure of the content library node and improving the content storage efficiency.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为现有技术提供的CDN结构示意图;FIG. 1 is a schematic diagram of a CDN structure provided by the prior art;
图2为本发明实施例提供的CDN结构示意图;FIG. 2 is a schematic diagram of a CDN structure provided by an embodiment of the present invention;
图3为本发明实施例提供的一种内容注入方法流程图;FIG. 3 is a flow chart of a content injection method provided by an embodiment of the present invention;
图4为本发明实施例提供的另一种内容注入方法流程图;FIG. 4 is a flowchart of another content injection method provided by an embodiment of the present invention;
图5为本发明实施例提供的第二内容获取方法流程图;FIG. 5 is a flowchart of a second content acquisition method provided by an embodiment of the present invention;
图6为本发明实施例提供的一种第一业务服务节点结构示意图;FIG. 6 is a schematic structural diagram of a first service service node provided by an embodiment of the present invention;
图7为本发明实施例提供的另一种第一业务服务节点结构示意图;FIG. 7 is a schematic structural diagram of another first business service node provided by an embodiment of the present invention;
图8为本发明实施例提供的又一种第一业务服务节点结构示意图。FIG. 8 is a schematic structural diagram of another first service service node provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明实施例提供的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中的任意一个进行通信。The CDN provided by the embodiment of the present invention may be shown in FIG. 2 . The CDN20 includes: a content library node 201, a content cache node 202, a business service node 203, a CMS (Content Management System, content management system) 204, and an SP (Service Provider, service provider). Provider) 205, CP (Content Provider, content provider) 206, GSLB (Global Server Load Balance, global load balancing) module 207, SLB (Server Load Balance, load balancing) module 208, etc. In the CDN20, each module is managed hierarchically, and the content library node 201 manages each content cache node 202, and each content cache node 202 manages the corresponding business service node 203 within its management scope, and the content library node 201 can communicate with CMS204, SP205, The CP206 communicates with any one of the GSLB modules 207, and the content library node 201 injects content according to the injection instruction sent by any one of the CP206, SP205 and CMS204. When the terminal device needs to obtain content, it receives the content request information. The service node 203 can request content from the content cache node 202 that manages the business service node 203, and then the content cache node 202 requests content from the content library node 201, and the content library node 201 provides the content, and passes through the content cache node again 202 is sent to the business service node 203, and the business service node 203 sends it to the terminal device. Further, as shown in FIG. 2 , any business service node 203 may communicate with any one of CMS 204 , SP 205 , CP 206 , GSLB module 207 and SLB module 208 .
由于CDN中可以包括多个业务服务节点,本发明实施例以第一业务服务节点为例,该第一业务服务节点可以为所述CDN中的任意一个业务服务节点。Since the CDN may include multiple service service nodes, the embodiment of the present invention takes the first service service node as an example, and the first service service node may be any service service node in the CDN.
本发明实施例提供一种内容注入方法,如图3所示,用于所述第一业务服务节点,包括:An embodiment of the present invention provides a content injection method, as shown in FIG. 3, used for the first business service node, including:
步骤301、接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。Step 301. Receive a content injection instruction, where the content injection instruction includes the address of the first content to be injected.
所述内容注入指令可以是CP、SP和CMS中的任意一个发送给所述第一业务服务节点的。所述待注入的第一内容可以为视频、应用等等。所述第一内容的地址通常为该第一内容的URL(Resource Locator,Uniform统一资源定位符)。The content injection instruction may be sent to the first service service node by any one of CP, SP and CMS. The first content to be injected may be video, application and so on. The address of the first content is usually a URL (Resource Locator, Uniform Uniform Resource Locator) of the first content.
步骤302、根据所述第一内容的地址获取所述第一内容。Step 302. Acquire the first content according to the address of the first content.
步骤303、在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。Step 303: Store the first content locally, so that the terminal device that requests to acquire the first content acquires the first content locally.
这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。In this way, since the injection of the first content is implemented on the business service node, the terminal device requesting to obtain the first content can obtain the first content from the first service node, effectively sharing the content database The storage content of the node, thereby alleviating the storage pressure of the content library node and improving the content storage efficiency.
进一步的,在步骤303中第一业务服务节点存储所述待注入内容之后,第一业务服务节点还可以根据所述第一内容生成所述第一内容的标识和第一内容存储信息,所述第一内容存储信息指示所述第一业务节点是否有内容存储;将所述第一内容存储信息发送管辖所述第一业务服务节点的SLB模块;在本地存储所述第一内容的标识。Further, after the first business service node stores the content to be injected in step 303, the first business service node may also generate the identifier of the first content and the storage information of the first content according to the first content, the The first content storage information indicates whether the first service node has content storage; the first content storage information is sent to the SLB module in charge of the first business service node; and the identification of the first content is stored locally.
特别的,当存在终端设备需要获取内容时,所述方法还包括:In particular, when there is a terminal device that needs to acquire content, the method further includes:
接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由所述GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB管辖范围后,转发至所述SLB模块的;根据所述内容请求信息获取所述第二内容的标识对应的第二内容;向所述终端设备的地址对应的终端设备发送所述第二内容。receiving the content request information forwarded by the SLB module in charge of the first business service node, the content request information includes the identifier of the second content requested by the terminal device and the address of the terminal device, and the content request information is provided by the According to the content request information sent by the terminal device, the GSLB module determines that the area where the terminal device is located is within the jurisdiction of the SLB, and forwards it to the SLB module; obtains the identifier of the second content according to the content request information The corresponding second content: sending the second content to the terminal device corresponding to the address of the terminal device.
具体的,所述根据所述内容请求信息获取所述第二内容的标识对应的第二内容包括:判断本地是否存储所述第二内容的标识对应的第二内容;当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一服务节点由同一SLB模块管辖且存储有内容的业务服务节点。Specifically, the acquiring the second content corresponding to the second content identifier according to the content request information includes: judging whether the second content corresponding to the second content identifier is stored locally; The second content corresponding to the content identifier is obtained locally; when the second content corresponding to the second content identifier is not stored locally, the content request information is sent to the second business service node, so that The node that stores the second content corresponding to the second content identifier in the second business service node sends the second content to the first business service node, and the second business service node is related to the The first service node is a business service node managed by the same SLB module and storing content.
需要说明的是,本发明实施例提供的CDN中,第一业务服务节点可以通过由同一SLB模块管辖的其他业务服务节点的广播消息获取其他业务服务节点中存在内容存储的信息,也可以通过广播消息来告知由同一SLB模块管辖的其他业务服务节点自身存储有内容。示例的,在步骤303之后,所述第一业务服务节点可以广播所述第一内容存储信息,所述第一内容存储信息指示所述第一业务服务节点是否有内容存储,在本实施例中,由于第一业务服务节点已经存储了第一内容,因此所述内容存储信息指示所述第一业务服务节点有内容存储。同时,第一业务服务节点还可以接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。这样一来,第一业务服务节点就可以获知管辖所述第一业务服务节点的负载均衡SLB模块管理范围内的所有存储有内容的业务服务节点。It should be noted that, in the CDN provided by the embodiment of the present invention, the first business service node can obtain the information of content storage in other business service nodes through the broadcast message of other business service nodes under the jurisdiction of the same SLB module, or through the broadcast The message is used to inform other business service nodes under the jurisdiction of the same SLB module that they store content. For example, after step 303, the first business service node may broadcast the first content storage information, the first content storage information indicates whether the first business service node has content storage, in this embodiment , since the first business service node has stored the first content, the content storage information indicates that the first business service node has content storage. At the same time, the first business service node may also receive the second content storage information broadcast by other business service nodes managed by the same SLB module as the first business service node, and the second content storage information indicates that the other business service nodes Whether there is content storage; determine a business service node with content storage as the second business service node according to the second content storage information. In this way, the first business service node can know all business service nodes that store content within the management range of the load balancing SLB module that governs the first business service node.
具体的,本发明实施例提供一种内容注入方法,假设第一业务服务节点和第二业务服务节点为同一SLB模块管辖的节点,且管辖第一业务服务节点和第二业务服务节点的SLB模块为第一SLB模块。如图4所示,包括:Specifically, the embodiment of the present invention provides a content injection method, assuming that the first business service node and the second business service node are nodes governed by the same SLB module, and the SLB modules governing the first business service node and the second business service node is the first SLB module. As shown in Figure 4, including:
步骤401、第一业务服务节点接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。Step 401, the first business service node receives a content injection instruction, and the content injection instruction includes the address of the first content to be injected.
所述内容注入指令可以是CP、SP和CMS中的任意一个发送给所述第一业务服务节点的。所述待注入的第一内容可以为视频、应用等等。所述第一内容的地址通常为该第一内容的URL。The content injection instruction may be sent to the first service service node by any one of CP, SP and CMS. The first content to be injected may be video, application and so on. The address of the first content is usually the URL of the first content.
步骤402、第一业务服务节点根据所述第一内容的地址获取所述第一内容。Step 402, the first business service node acquires the first content according to the address of the first content.
当所述第一内容的地址为该第一内容的URL时,第一业务服务节点可以根据所述URL在相应的服务器中获取该第一内容,所述第一内容包括内容源文件和元数据等等。When the address of the first content is the URL of the first content, the first business service node can obtain the first content from the corresponding server according to the URL, and the first content includes content source files and metadata wait.
步骤403、第一业务服务节点在本地存储所述第一内容。Step 403, the first business service node stores the first content locally.
所述存储过程即第一内容的注入第一内容过程。The storage process is the process of injecting the first content into the first content.
步骤404、第一业务服务节点根据所述第一内容生成所述第一内容的标识和第一内容存储信息。Step 404, the first service service node generates the identifier of the first content and the storage information of the first content according to the first content.
所述第一内容标识用于在CDN中唯一标识所述第一内容,所述第一内容标识的生成规则可以参考内容库节点中内容标识的生成规则,示例的,所述第一内容标识可以由预设个数的字符串组成,所述字符串中存在x个特定位置的字符指示所述第一内容存储于业务服务节点,存在y个特定位置的字符指示所述第一内容存储的业务服务节点标识,存在z个特定位置的字符指示所述第一内容存储的区域,其中,所述第一内容存储的区域指的是该第一内容存储的业务服务节点所属地理区域,如南京、北京等;所述第一内容存储信息指示所述第一业务节点是否有内容存储,示例的,所述第一内容存储信息可以用特定字符指示所述第一业务节点是否有内容存储,如字符0指示所述第一业务节点没有内容存储,字符1指示所述第一业务节点没有内容存储。在本实施例中,由于第一业务服务节点至少存储有第一内容,所以所述第一内容存储信息指示所述第一业务节点有内容存储。The first content identifier is used to uniquely identify the first content in the CDN. The generation rule of the first content identifier can refer to the generation rule of the content identifier in the content library node. For example, the first content identifier can be It consists of a preset number of character strings, where there are x characters at specific positions in the character string indicating that the first content is stored in the business service node, and there are y characters at specific positions indicating the business of the first content storage Service node identification, there are z characters in specific positions indicating the area where the first content is stored, wherein the area where the first content is stored refers to the geographical area to which the business service node of the first content store belongs, such as Nanjing, Beijing, etc.; the first content storage information indicates whether the first service node has content storage, for example, the first content storage information can use specific characters to indicate whether the first service node has content storage, such as characters 0 indicates that the first service node has no content storage, and character 1 indicates that the first service node has no content storage. In this embodiment, since the first service node stores at least the first content, the first content storage information indicates that the first service node has content storage.
特别的,若在步骤401中第一业务服务节点接收的内容注入指令为CP或SP发送的,所述内容注入指令还可以包括CP或SP的信息,在生成第一内容标识时,第一业务服务节点还可以根据发送CP或SP的信息设定特定位置的字符指示所述第一内容的优先级,例如新浪的优先级大于搜狐的优先级,而所述内容注入指令为新浪发送的,则设定第一内容标识中特定位置的字符指示新浪对应的优先级。In particular, if the content injection instruction received by the first service service node in step 401 is sent by a CP or SP, the content injection instruction may also include information about the CP or SP. When generating the first content identifier, the first service The service node can also set the character at a specific position to indicate the priority of the first content according to the information sent by the CP or SP, for example, the priority of Sina is higher than that of Sohu, and the content injection instruction is sent by Sina, then The characters at a specific position in the first content identifier are set to indicate the priority corresponding to Sina.
步骤405、第一业务服务节点将所述第一内容存储信息发送至第一SLB模块。Step 405, the first business service node sends the first content storage information to the first SLB module.
由于所述第一SLB管辖的所有业务服务节点都会向第一SLB模块发送内容存储信息,因此所述第一SLB模块中记录所述第一SLB管辖的所有业务服务节点是否有内容存储。Since all business service nodes governed by the first SLB will send content storage information to the first SLB module, the first SLB module records whether all business service nodes governed by the first SLB have content storage.
步骤406、第一业务服务节点在本地存储所述第一内容的标识。Step 406, the first service service node stores the identifier of the first content locally.
步骤407、第一业务服务节点广播所述第一内容存储信息。Step 407, the first service service node broadcasts the first content storage information.
需要说明的是,由于第一业务节点上的内容可能随着时间变化,第一业务服务节点可以周期性地广播所述第一内容存储信息,若周期性地广播所述第一内容存储信息,则广播的第一内容存储信息指示的结果存在有内容存储和没有内容存储两种情况,也可以在每次内容注入后生成新的第一内容存储信息进行广播,若在每次内容注入后生成新的第一内容存储信息进行广播,则广播的第一内容存储信息指示的结果值存在有内容存储的情况。至此,在第一业务节点上注入第一内容的全部过程完成。It should be noted that, since the content on the first service node may change with time, the first service service node may broadcast the first content storage information periodically. If the first content storage information is broadcast periodically, Then the broadcasted first content storage information indicates that there are two cases of content storage and no content storage. It is also possible to generate new first content storage information for broadcast after each content injection. If the content is generated after each content injection When the new first content storage information is broadcast, the result value indicated by the broadcast first content storage information may contain content storage. So far, the entire process of injecting the first content on the first service node is completed.
步骤408、终端设备向GSLB模块发送内容请求信息。Step 408, the terminal device sends content request information to the GSLB module.
所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述终端设备的地址可以为终端设备的IP(Internet Protocol,互联网协议)地址,本发明假设终端设备请求的内容为第二内容,所述第二内容与上述第一内容可以相同,也可以不同。The content request information includes the identifier of the second content requested by the terminal device and the address of the terminal device. The address of the terminal device may be an IP (Internet Protocol, Internet Protocol) address of the terminal device. The present invention assumes that the content requested by the terminal device It is the second content, and the second content may be the same as or different from the above-mentioned first content.
步骤409、GSLB模块根据所述内容请求信息确定所述终端设备所处区域。Step 409, the GSLB module determines the area where the terminal device is located according to the content request information.
GSLB模块可以根据所述内容请求信息中所述终端设备的地址确定该终端设备所处区域,例如所述终端设备的地址为终端设备的IP地址,根据该IP地址可以确定终端设备位于南京。The GSLB module can determine the area where the terminal device is located according to the address of the terminal device in the content request information. For example, the address of the terminal device is the IP address of the terminal device. According to the IP address, it can be determined that the terminal device is located in Nanjing.
步骤410、GSLB模块将所述内容请求信息调度至管辖所述终端设备所处区域的SLB模块。Step 410, the GSLB module dispatches the content request information to the SLB module in charge of the area where the terminal device is located.
本发明实施例假设管辖所述终端设备所处区域的SLB模块为第一SLB模块。In this embodiment of the present invention, it is assumed that the SLB module in charge of the area where the terminal device is located is the first SLB module.
步骤411、第一SLB将所述内容请求信息调度至第一业务服务节点。Step 411, the first SLB dispatches the content request information to the first service service node.
根据步骤405可知第一SLB模块中记录所述第一SLB管辖的所有业务服务节点是否有内容存储,则第一SLB可以根据预设分配原则确定相应的业务服务节点,示例的,若所述预设分配原则为就近原则,则第一SLB选择存储有内容的业务服务节点中最接近所述终端设备的业务服务节点作为需要调度的业务服务节点,若所述预设分配原则为内容优先原则,则第一SLB选择存储有内容的业务服务节点中负载较小的业务服务节点作为需要调度的业务服务节点,本发明实施例假设所述需要调度的业务服务节点为第一业务服务节点。According to step 405, it can be known in the first SLB module whether all the business service nodes under the jurisdiction of the first SLB have content storage, and then the first SLB can determine the corresponding business service nodes according to the preset allocation principle. For example, if the preset Assuming that the distribution principle is the principle of proximity, the first SLB selects the business service node that is closest to the terminal device among the business service nodes that store content as the business service node that needs to be scheduled. If the preset distribution principle is the content priority principle, Then the first SLB selects a business service node with a relatively small load among the business service nodes storing content as the business service node that needs to be scheduled. In this embodiment of the present invention, it is assumed that the business service node that needs to be scheduled is the first business service node.
步骤412、第一业务服务节点获取所述第二内容。Step 412, the first business service node acquires the second content.
具体的,如图5所示,第一业务服务节点获取所述第二内容包括:Specifically, as shown in FIG. 5, obtaining the second content by the first business service node includes:
4121、第一业务服务节点判断本地是否存储所述第二内容的标识对应的第二内容。若是,执行步骤4122;若否,执行步骤4123。4121. The first business service node determines whether the second content corresponding to the second content identifier is locally stored. If yes, go to step 4122; if not, go to step 4123.
根据步骤404和406可以看出,第一业务服务节点在每次内容注入后都生成相应的内容的标识并保存,因此第一业务服务节点可以查询本地是否存储有与所述第二内容标识相同的标识,若存在,则说明本地存储有所述第二内容的标识对应的第二内容,若不存在,则说明本地没有存储所述第二内容的标识对应的第二内容。According to steps 404 and 406, it can be seen that the first business service node generates and saves the corresponding content ID after each content injection, so the first business service node can query whether there is a local storage that is identical to the second content ID If it exists, it means that the second content corresponding to the identifier of the second content is locally stored, and if it does not exist, it means that the second content corresponding to the identifier of the second content is not stored locally.
4122、第一业务服务节点在所述第一业务服务节点获取所述第二内容。4122. The first business service node acquires the second content on the first business service node.
4123、第一业务服务节点确定第二业务服务节点。执行步骤4124。4123. The first business service node determines the second business service node. Execute step 4124.
由步骤407可知,所述CDN中每个业务服务节点都会广播自身的内容存储信息,相应的,在第一SLB管理的范围内其他业务服务节点也会广播第二内容存储信息,所述广播动作可以是周期的,也可以是在每次内容注入后进行的,第一业务服务节点接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储;然后根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点,所述第二业务节点可以为一个也可以为多个,本发明对此不做限定。It can be known from step 407 that each business service node in the CDN broadcasts its own content storage information, and correspondingly, other business service nodes within the scope managed by the first SLB will also broadcast the second content storage information, and the broadcast action It may be performed periodically or after each content injection. The first business service node receives the second content storage information broadcast by other business service nodes under the jurisdiction of the same SLB module as the first business service node, so The second content storage information indicates whether the other business service nodes have content storage; then according to the second content storage information, determine the business service node with content storage as the second business service node, and the second service node It can be one or more, which is not limited in the present invention.
4124、第一业务服务节点向第二业务服务节点发送所述内容请求信息。执行步骤4125。4124. The first business service node sends the content request information to the second business service node. Execute step 4125.
需要说明的是,本发明实施例中,同一SLB模块管辖的业务服务节点采用P2P(Peerto Peer,对等网络)方式进行信息通信,具体方式可以参考现有技术。则本步骤中,第一业务服务节点通过P2P方式向第二业务服务节发送所述内容请求信息。It should be noted that, in the embodiment of the present invention, the business service nodes under the jurisdiction of the same SLB module perform information communication in a P2P (Peer to Peer, peer-to-peer network) manner, and the specific manner may refer to the prior art. Then in this step, the first business service node sends the content request information to the second business service node through P2P.
4125、第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点向所述第一业务服务节点发送第二内容。4125. The node in the second business service node that stores the second content corresponding to the identifier of the second content sends the second content to the first business service node.
接收到所述内容请求的第二业务服务节点会判断所述第二业务服务节点是否存储所述第二内容的标识对应的第二内容,若存储有就向第一业务服务接地发送该第二内容,若未存储,则不做处理。The second business service node receiving the content request will judge whether the second business service node stores the second content corresponding to the second content identifier, and if so, send the second content directly to the first business service node. If the content is not stored, it will not be processed.
需要说明的是,若所有第二业务服务节点中均未存储有所述第二内容标识,则第一业务服务节点可以通知GSLB进行重新处理,或者向内容缓存节点请求内容,本发明对此不做限定。It should be noted that if the second content ID is not stored in any of the second business service nodes, the first business service node may notify the GSLB to reprocess, or request the content from the content caching node, which is not covered by the present invention. Do limited.
本发明实施例假设第二业务服务节点中存在存储有所述第二内容的标识,则该业务服务节点向所述第一业务服务节点发送所述第二内容。In this embodiment of the present invention, assuming that there is an identifier storing the second content in the second business service node, the business service node sends the second content to the first business service node.
步骤413、第一业务服务节点向所述终端设备的地址对应的终端设备发送所述第二内容。Step 413, the first service service node sends the second content to the terminal device corresponding to the address of the terminal device.
需要说明的是,在本发明实施例中,业务既可以从业务服务节点注入又可以从内容库节点注入,且只有所述两种注入方式,那么若第二业务服务节点中没有第二内容,第一业务服务节点可以向管理该业务服务节点的内容缓存节点请求内容,以便于从内容库节点获取内容;第一业务服务节点也可以先向管理该业务服务节点的内容缓存节点请求内容,以便于从内容库节点获取内容,若内容库节点没有所述第二内容,再执行步骤4121至4125;第一业务服务节点还可以根据第二内容标识确定第二内容是从业务服务节点注入还是内容库节点注入的,然后采用相应的内容获取方法,第一业务服务节点可以根据所述第二内容的标识的特定位置特定个数的字符即可以确定所述第二内容的注入点,示例的,在步骤404中,第一业务服务节点生成第一内容的标识时,所述第一内容标识由预设个数的字符串组成,所述字符串中存在x个特定位置的字符指示所述第一内容存储于业务服务节点,存在y个特定位置的字符指示所述第一内容存储的业务服务节点标识,存在z个特定位置的字符指示所述第一内容存储的区域,各个业务服务节点采用的统一的内容生成规则,则第一业务服务节点可以检查所述x个特定位置的字符来确定所述第二内容是否从业务服务节点注入。It should be noted that, in the embodiment of the present invention, business can be injected from both the business service node and the content library node, and there are only the two injection methods, then if there is no second content in the second business service node, The first business service node may request content from the content cache node that manages the business service node, so as to obtain content from the content library node; the first business service node may also first request content from the content cache node that manages the business service node, so that To obtain the content from the content library node, if the content library node does not have the second content, then perform steps 4121 to 4125; the first business service node can also determine whether the second content is injected from the business service node or the content Injected by the library node, and then adopt the corresponding content acquisition method, the first business service node can determine the injection point of the second content according to the specific number of characters in the specific position of the identification of the second content. For example, In step 404, when the first business service node generates the identifier of the first content, the first content identifier is composed of a preset number of character strings, and there are x characters at specific positions in the character string indicating that the first A content is stored in a business service node, there are y characters at specific positions indicating the business service node identifier stored in the first content, there are z characters at specific positions indicating the area where the first content is stored, and each business service node adopts If there is a unified content generation rule, the first business service node can check the characters at the x specific positions to determine whether the second content is injected from the business service node.
本发明实施例提供的内容注入方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。The sequence of the steps of the content injection method provided by the embodiment of the present invention can be appropriately adjusted, and the steps can also be increased or decreased according to the situation. Any person familiar with the technical field can easily think of changes within the technical scope disclosed in the present invention. Methods should all be covered within the protection scope of the present invention, and thus will not be repeated here.
本发明实施例提供的内容注入方法,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。In the content injection method provided by the embodiment of the present invention, since the injection of the first content is implemented on the business service node, the terminal device that requests to obtain the first content can obtain the first content from the first service node, Effectively share the storage content of content library nodes, thereby alleviating the storage pressure of content library nodes and improving content storage efficiency.
本发明实施例提供一种第一业务服务节点60,如图6所示,包括:An embodiment of the present invention provides a first business service node 60, as shown in FIG. 6, including:
第一接收单元601,用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址。The first receiving unit 601 is configured to receive a content injection instruction, where the content injection instruction includes an address of the first content to be injected.
第一获取单元602,用于根据所述第一内容的地址获取所述第一内容。The first obtaining unit 602 is configured to obtain the first content according to the address of the first content.
第一存储单元603,用于在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。The first storage unit 603 is configured to store the first content locally, so that a terminal device that requests to acquire the first content acquires the first content locally.
这样一来,由于在业务服务节点上实现了第一内容的注入,使得请求获取所述第一内容的终端设备可以从所述第一业务节点获取所述第一内容,有效地分担了内容库节点的存储内容,从而缓解内容库节点的存储压力,提高内容存储效率。In this way, since the injection of the first content is implemented on the business service node, the terminal device requesting to obtain the first content can obtain the first content from the first service node, effectively sharing the content database The storage content of the node, thereby alleviating the storage pressure of the content library node and improving the content storage efficiency.
进一步的,如图7所示,所述第一业务服务节点60还包括:Further, as shown in FIG. 7, the first business service node 60 further includes:
生成单元604,用于根据所述第一内容生成所述第一内容的标识和第一内容存储信息,所述第一内容存储信息指示所述第一业务节点是否有内容存储。The generating unit 604 is configured to generate an identifier of the first content and first content storage information according to the first content, where the first content storage information indicates whether the first service node has content storage.
第一发送单元605,用于将所述第一内容存储信息发送管辖所述第一业务服务节点的负载均衡SLB模块。The first sending unit 605 is configured to send the first content storage information to the load balancing SLB module in charge of the first business service node.
第二存储单元606,用于在本地存储所述第一内容的标识。The second storage unit 606 is configured to locally store the identifier of the first content.
第二接收单元607,用于接收所述管辖所述第一业务服务节点的SLB模块转发的内容请求信息,所述内容请求信息包括终端设备请求的第二内容的标识和终端设备的地址,所述内容请求信息是由所述GSLB模块根据所述终端设备发送的内容请求信息确定所述终端设备所处区域位于所述SLB管辖范围后,转发至所述SLB模块的。The second receiving unit 607 is configured to receive the content request information forwarded by the SLB module in charge of the first business service node, where the content request information includes the identifier of the second content requested by the terminal device and the address of the terminal device, so The content request information is forwarded to the SLB module after the GSLB module determines that the area where the terminal device is located is within the jurisdiction of the SLB according to the content request information sent by the terminal device.
第二获取单元608,用于根据所述内容请求信息获取所述第二内容的标识对应的第二内容。The second acquiring unit 608 is configured to acquire the second content corresponding to the identifier of the second content according to the content request information.
第二发送单元609,用于向所述终端设备的地址对应的终端设备发送所述第二内容。The second sending unit 609 is configured to send the second content to the terminal device corresponding to the address of the terminal device.
其中,所述第二获取单元608具体用于:Wherein, the second obtaining unit 608 is specifically configured to:
判断本地是否存储所述第二内容的标识对应的第二内容;当本地存储所述第二内容的标识对应的第二内容,在本地获取所述第二内容;当本地没有存储所述第二内容的标识对应的第二内容,向第二业务服务节点发送所述内容请求信息,以便于所述第二业务服务节点中存储有所述第二内容的标识对应的第二内容的节点,向所述第一业务服务节点发送所述第二内容,所述第二业务服务节点为与所述第一服务节点由同一SLB模块管辖且存储有内容的业务服务节点。Determine whether the second content corresponding to the identifier of the second content is stored locally; if the second content corresponding to the identifier of the second content is stored locally, obtain the second content locally; if the second content is not stored locally The second content corresponding to the content identifier sends the content request information to the second business service node, so that the node storing the second content corresponding to the second content identifier in the second business service node sends The first business service node sends the second content, and the second business service node is a business service node managed by the same SLB module as the first service node and stores content.
进一步的,如图8所示,所述第一业务服务节点60还包括:Further, as shown in FIG. 8, the first business service node 60 further includes:
第三接收单元610,用于接收与所述第一业务服务节点由同一SLB模块管辖的其他业务服务节点广播的第二内容存储信息,所述第二内容存储信息指示所述其他业务服务节点是否有内容存储。The third receiving unit 610 is configured to receive the second content storage information broadcast by other business service nodes managed by the same SLB module as the first business service node, the second content storage information indicating whether the other business service nodes There is content storage.
确定单元611,用于根据所述第二内容存储信息确定有内容存储的业务服务节点作为所述第二业务服务节点。The determining unit 611 is configured to determine, according to the second content storage information, a business service node with content storage as the second business service node.
本发明实施例还提供一种内容分发网络包括:以上任意本发明实施例所述的第一业务服务节点;内容库节点;内容缓存节点;GSLB模块;SLB模块。其中,所述第一业务服务节点用于接收内容注入指令,所述内容注入指令包括待注入的第一内容的地址;根据所述第一内容的地址获取所述第一内容;在本地存储所述第一内容,以便于请求获取所述第一内容的终端设备从本地获取所述第一内容。所述内容分发网络可以如图2所示,本发明对比不再赘述。The embodiment of the present invention also provides a content distribution network comprising: the first service service node described in any of the above embodiments of the present invention; a content library node; a content cache node; a GSLB module; and an SLB module. Wherein, the first business service node is configured to receive a content injection instruction, the content injection instruction includes the address of the first content to be injected; acquire the first content according to the address of the first content; store the first content locally The first content is described, so that the terminal device that requests to obtain the first content obtains the first content locally. The content distribution network may be shown in FIG. 2 , and the comparison in the present invention will not be repeated here.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for realizing the above-mentioned method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410025434.7A CN103731506B (en) | 2014-01-20 | 2014-01-20 | A kind of content injection method, the first business service node and content distributing network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410025434.7A CN103731506B (en) | 2014-01-20 | 2014-01-20 | A kind of content injection method, the first business service node and content distributing network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103731506A CN103731506A (en) | 2014-04-16 |
| CN103731506B true CN103731506B (en) | 2017-08-11 |
Family
ID=50455428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410025434.7A Active CN103731506B (en) | 2014-01-20 | 2014-01-20 | A kind of content injection method, the first business service node and content distributing network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103731506B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104506656B (en) * | 2015-01-09 | 2018-03-23 | 中国联合网络通信集团有限公司 | A kind of method and system of the set content distribution network node in mobile Internet |
| CN109150570B (en) * | 2017-06-27 | 2022-04-08 | 阿里巴巴集团控股有限公司 | Updating method, system, end node and electronic equipment |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101005369A (en) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | Distritive content sending net and distributive content sending and up transfering method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101064729B (en) * | 2006-04-27 | 2010-06-09 | 中国电信股份有限公司 | System and method for realizing FTP download service through CDN network |
| US8966033B2 (en) * | 2009-08-17 | 2015-02-24 | At&T Intellectual Property I, L.P. | Integrated proximity routing for content distribution |
| CN102143199A (en) * | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | Content acquisition method, node and content network |
| CN102510530B (en) * | 2011-11-11 | 2014-07-02 | 深圳市龙视传媒有限公司 | Program content distribution system, device and method |
| CN102497402B (en) * | 2011-12-01 | 2014-11-26 | 深圳市同洲电子股份有限公司 | Content injection method and system thereof, and content delivery method and system thereof |
| CN103973650B (en) * | 2013-02-01 | 2018-09-04 | 南京中兴软件有限责任公司 | Content distributing network and the method that Content Management is carried out in content distributing network |
-
2014
- 2014-01-20 CN CN201410025434.7A patent/CN103731506B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101005369A (en) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | Distritive content sending net and distributive content sending and up transfering method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103731506A (en) | 2014-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101540775B (en) | Method and device for distributing contents and network system for distributing contents | |
| CN103596066B (en) | Method and device for data processing | |
| CN103685511B (en) | Data distributing method, device and system | |
| CN101883107B (en) | Method and related device for realizing context perception service application | |
| CN106357539B (en) | A kind of data capture method and equipment | |
| CN101409706A (en) | Method, system and relevant equipment for distributing data of edge network | |
| CN103731487A (en) | Download method, device, system and router for resource file | |
| CN109729183A (en) | Request processing method, device, equipment and storage medium | |
| CN103108051A (en) | Synchronous file sharing method from cloud server | |
| CN103297447A (en) | Resource sharing method and resource sharing equipment | |
| CN105554046A (en) | Scheduling method and apparatus of terminal request for content distribution system, and equipment | |
| CN103024050B (en) | Distributor and the method that multiple server is distributed | |
| CN103024085A (en) | System and method for processing P2P (peer-to-peer) node request | |
| CN105450703A (en) | Data caching method and data caching device | |
| JP2018506772A (en) | Network address resolution | |
| CN103347087A (en) | A structured P2P and UDDI service registration and search method and system | |
| CN106453460A (en) | File distributing method, apparatus and system | |
| CN103888539A (en) | P2P cache guiding method and device and P2P cache system | |
| CN101741869B (en) | Method and system for providing contents | |
| CN103607410B (en) | A kind of contents access method and equipment | |
| CN110839077A (en) | File request processing method, request feedback information processing method and related components | |
| WO2017097092A1 (en) | Method and system for processing cache cluster service | |
| CN103634410A (en) | Data synchronization method based on content distribution network (CDN), client end and server | |
| CN103731506B (en) | A kind of content injection method, the first business service node and content distributing network | |
| CN101895550B (en) | Cache accelerating method for compatibility of dynamic and static contents of internet website |
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 |