WO2009124474A1 - 内容索引处理方法及***、内容路由功能及内容分发控制实体 - Google Patents

内容索引处理方法及***、内容路由功能及内容分发控制实体 Download PDF

Info

Publication number
WO2009124474A1
WO2009124474A1 PCT/CN2009/070739 CN2009070739W WO2009124474A1 WO 2009124474 A1 WO2009124474 A1 WO 2009124474A1 CN 2009070739 W CN2009070739 W CN 2009070739W WO 2009124474 A1 WO2009124474 A1 WO 2009124474A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
information
notification information
node
media node
Prior art date
Application number
PCT/CN2009/070739
Other languages
English (en)
French (fr)
Inventor
吴向阳
黄世碧
何靖桐
温立
Original Assignee
华为技术有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2009124474A1 publication Critical patent/WO2009124474A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a content index processing method and system, a content routing function, and a content distribution control entity. Background technique
  • IPTV IP TV
  • IPTV IP TV
  • the streaming media service or IP TV (hereinafter referred to as IPTV) service mainly uses streaming technology to transmit multimedia files, including video and audio files, on a packet switched network. These multimedia files can be played in real time without being completely downloaded.
  • the streaming technology processes the continuous video and audio information and stores them on the server, so that users can watch and listen while downloading, that is, without waiting for the entire file to be downloaded. It is only possible to watch from the user.
  • IMS IP Multimedia Subsystem
  • CSCF Call Session Control Function
  • Media Media Gateway Control Function
  • MGCF Gateway Control Function
  • MRF Media Resource Function
  • FIG. 1 is a schematic diagram of an existing IMS IMS-based IPTV framework.
  • a media function entity MDF
  • MDF media control function
  • the delivery function Media Delivery Function
  • MDF Media Delivery Function
  • CDN Content Delivery/Distribution Network
  • SCF service control function
  • the service control function can select the corresponding MF providing content based on the information of the user terminal location, the MF load, and the requested content identifier; the content routing can also be performed based on the MCF. That is, the corresponding MF providing content is selected according to the MF load, the requested content identifier, and the like; wherein, the MCF acts as a redirecting server to route the request to the selected MF.
  • FIG 2 is a schematic diagram of the structure of the existing Open IPTV Forum IPTV architecture.
  • the CDN used is as shown in Figure 2, including the cluster controller (Cluster Controller; CC) and the content delivery function (Content). Delivery Function; hereinafter referred to as: CDF) and Content Delivery Network Controller (hereinafter referred to as CDNC), where CDF has content storage and content delivery capabilities, CC controls CDF for content delivery, and CDNC for content routing.
  • CDF Cluster Controller
  • CDNC Content Delivery Network Controller
  • FIG 3 is a schematic diagram of the relationship between multiple CDNCs and IPTV control in the existing Open IPTV Forum IPTV architecture.
  • the IPTV control is responsible for basic service request processing, which is equivalent to the SCF in the TISPAN standard.
  • the IPTV control sends the content service request to the default CDNC for further content routing; the CDNC further selects the CC based on the parameters given by the IPTV control.
  • the embodiment of the invention provides a content processing method and system, content routing function and content
  • the distribution control entity realizes timely updating of the content index information according to the content change of the media node.
  • An embodiment of the present invention provides a content index processing method, including:
  • the content routing entity having the session initiation protocol routing function receives the content change notification information of the media node
  • the stored content index information is changed based on the received content change notification information.
  • An embodiment of the present invention provides a content routing function entity, including:
  • a receiving module configured to receive content change notification information of the media node
  • the processing module is configured to change the stored content index information according to the received content change notification information.
  • An embodiment of the present invention provides a content distribution control entity, including:
  • a content distribution control module configured to control content to be distributed by the content source to the media node or distributed between the media nodes
  • An index update module configured to provide content change notification information of the media node to the content routing function entity.
  • An embodiment of the present invention provides a content index processing system, including a media node, a content routing function entity, and a content distribution control entity, where the content routing function entity includes:
  • a receiving module configured to receive content change notification information of the media node
  • a processing module configured to: change the stored content index information according to the received content change notification information
  • the content distribution control entity includes:
  • a content distribution control module configured to control content to be distributed by the content source to the media node or distributed between the media nodes
  • An index update module configured to provide content change notification information of the media node to the content routing function entity.
  • the embodiment of the invention effectively solves the content indexing in the CDN and IMS-based IPTV adaptation.
  • the CRF can change the content index information of all the MSs that are connected to it according to the content change notification information of the received MS, ensure the accuracy of the content routing, and improve the service for the user. The quality of the service.
  • Figure 1 is a schematic diagram of an existing TISPAN IMS-based IPTV framework
  • FIG. 2 is a schematic structural diagram of an existing Open IPTV Forum IPTV architecture
  • Figure 3 is a schematic diagram showing the relationship between multiple CDNCs and IPTV control in the existing Open IPTV Forum IPTV architecture
  • FIG. 4 is a flowchart of an embodiment of a content index processing method according to the present invention.
  • FIG. 5 is a flow chart of an embodiment of content addition processing in the content index processing method of the present invention
  • FIG. 7 is a signaling diagram of an embodiment of content intelligent distribution in the content index processing method of the present invention.
  • FIG. 9 is a signaling diagram of a content deletion embodiment 2 in a content index processing method according to the present invention.
  • FIG. 10 is a signaling diagram of a third embodiment of content deletion in a content index processing method according to the present invention.
  • Embodiment 11 is a flowchart of Embodiment 1 for index update when a media node is unavailable in the content index processing method of the present invention
  • Embodiment 12 is a flowchart of Embodiment 2 of performing index update when a media node is unavailable in the content index processing method of the present invention
  • FIG. 13 is a flowchart of Embodiment 3 of performing index update when a media node is unavailable in the content index processing method of the present invention
  • Embodiment 4 is a flowchart of Embodiment 4 of performing index update when a media node is unavailable in the content index processing method of the present invention
  • 15 is a flowchart of Embodiment 5 of performing index update when a media node is unavailable in the content index processing method of the present invention
  • 16 is a flowchart of Embodiment 6 of performing index update when a media node is unavailable in the content index processing method of the present invention
  • FIG. 17 is a schematic structural diagram of an embodiment of a content routing function entity according to the present invention.
  • FIG. 18 is a schematic structural diagram of an embodiment of a content distribution control entity according to the present invention.
  • FIG. 19 is a schematic structural diagram of an embodiment of a content index processing system according to the present invention.
  • FIG. 20 is a schematic diagram showing the logical structure of an embodiment of a content index processing system according to the present invention. detailed description
  • FIG. 4 is a flowchart of an embodiment of a content index processing method according to the present invention. As shown in FIG. 4, the distribution includes the following steps:
  • Step 100 A content routing function entity (hereinafter referred to as CRF) having a SIP routing function receives content change notification information of a media node (Media Station; hereinafter referred to as MS);
  • CRF content routing function entity having a SIP routing function
  • the CRF When the content is added to the content network, the content is deleted, or the content on the MS is unavailable due to the failure, the CRF will receive the MS that has changed the content or receive the content distribution control function entity (hereinafter referred to as Content Distribution Control Function; : CDCF) the content change notification information of the MS that has changed the content, and the content change notification information carries the identifier or the identifier list information corresponding to the changed content.
  • CDCF Content Distribution Control Function
  • the content change notification information To carry the identification information of the media node where the content change occurred.
  • Step 101 The CRF changes the stored content index information according to the received content change notification information.
  • the CRF After receiving the content change notification information about the MS content change, the CRF changes the content index information of the MS originally stored in the CRF according to the identification information corresponding to the changed content carried in the content change notification information. , such as adding or deleting content index information, or setting part of the content index information to be unavailable, etc., for subsequent CRF for content routing when MS s Choice.
  • the content identifier is used to indicate content, and the content index is established by the given content information, and may include a content identifier, and the content routing function entity needs to establish a content index based on the given content information; and the content change information is given in the content change information.
  • Content which can contain a content identifier that indicates the content of the change.
  • the CRF may change the content index information of all the MSs that are stored in the CRF according to the content change notification information of the received MS to ensure the accuracy of the content routing. , improve the quality of providing business services to users.
  • the initial content is generally controlled by the content provider.
  • the content needs to enter the content network before serving the user, specifically the content. Access the content network from the content provider's content source.
  • Content The CDCF set in the network is responsible for the unified control of content distribution throughout the network. Since the content network is hierarchical, the content distribution can also be hierarchically and stepwise, that is, the content is first distributed by the CDCF to the core MS for storage, and thereafter, according to the distribution policy, the content is controlled by the core MS to the edge MS. distribution.
  • FIG. 5 is a flowchart of an example of adding content in the content processing method of the invention, as shown in FIG. 5, including the following steps:
  • Step 200 The CRF receives the content increase notification information of the MS.
  • the CRF receives the content increase notification information of the MS sent by the MS, or receives the content increase notification information of the MS sent by the content distribution control function entity, that is, the content increase notification information received by the CRF may be sent by the MS that generates the content increase, or may be It is sent to the CRF by the CDCF.
  • the CDCF Before the CRF receives the content increase notification information of the MS, the CDCF sends the content distribution request information to the MS, where the content distribution request information includes content identifier (CID) information and content source information of the distributed content;
  • the MS returns the said to the CDCF a response information of the content distribution request information; after receiving the response information, the CDCF controls the MS to establish a media transmission control channel with the content source corresponding to the content source information, and transmits the content corresponding to the CID information;
  • the MS sends the content addition notification information to the CRF or CDCF.
  • Step 201 The CRF adds the notification information according to the received content, and adds index information of the content identified by the CID to the stored content index information.
  • the content index information of the media node is stored on the CRF.
  • the identifier of the added content carried in the content increase notification information is added to the table in which the content index information is stored.
  • the index information corresponding to the information is kept synchronized with the content of the media node, facilitating selection of the media node and content routing.
  • Step la firstly, the CDCF initiates a content distribution task, which may be caused by a distribution request of a content provider (Content Provider; hereinafter referred to as CP), and the CDCF sends a content distribution request to the MS, where the parameters of the distribution task are given.
  • CP Content Provider
  • the parameter can be simply expressed as ⁇ A ⁇ :
  • ⁇ A ⁇ ⁇ cid, org(loc, auth), attribute(format, size, etc) ⁇ ⁇
  • the parameters indicate: the CID of the content to be distributed; the content source org(loc, auth), which can give the location information loc, the authentication information auth, etc., wherein the loc information can be an ftp URL, and the auth information can be an ftp username and password, etc.
  • Content-specific information such as content format format, size size, etc., size information can be used for pre-storage resource reservation when distributing;
  • Step 2a the MS returns a response information of the content distribution request to the CDCF;
  • the MS receiving the distribution request allocates necessary resources (such as storage space) to prepare for media distribution, and may carry necessary media transmission location information (such as ftp address and port information) and media transmission verification information in response to the return to the CDCF. ;
  • Step 3a The CDCF receives the response information, and establishes a media transmission control channel between the content source and the MS for media transmission, for example, the MS uses ftp get to obtain content from the content source;
  • Step 4a After the content distribution is completed, the MS reports the content distribution result to the CDCF; and includes the distributed content identifier, or the content identifier list, or information that can represent a certain type of content, and the media node identifier of the content;
  • Step 5a The CDCF sends content update information to the CRF, and the CRF uses the update information to perform media node selection or content routing when the CRF performs content routing.
  • Step 6a After the content distribution is completed, the MS sends a content change notification to the CRF; the content identifier, or the content identifier list, or the information that can represent a certain type of content, and the media node identifier of the content, etc.; This performs content index update; the updated information is used for media node selection or content routing when the subsequent CRF performs content routing.
  • Step 4a and step 5a are that the MS forwards the content change notification to the CRF through the CDCF, and in step 6a, the MS directly reports the content change notification to the CRF, that is, the step 4a and the step 5a and the step 6a are two parallel implementation manners. In an actual application, one of the two implementation manners may be selected to report the content change notification.
  • the so-called intelligent distribution means that the content in the CDN is generally distributed to the edge nodes as much as possible to serve the users quickly, but not all content is sent to the edge nodes in the initial process, and is stored in the core nodes as the user's click rate changes. Some content may become hot content as its click-through rate increases. It is necessary to consider dynamically distributing these hot content to edge nodes to optimize services.
  • content requests need to be routed through CRF, and the entity can collect content request statistics.
  • the MS that provides content to the user can also count the case where the existing content is requested.
  • the statistic information includes: the most frequently requested content per unit time, the specific requested number of corresponding content; the statistical time can be 5 minutes statistics or 1 hour statistics, etc. Different granularity statistics can provide more use for content distribution control. Information for decision making.
  • CDCFs that receive content usage statistics can distribute content based on distribution policies. For a situation where the request for a specific content grows too fast in a short period of time, the content distribution can be performed in time. For example, if the request is set to more than 200 requests in a 5-minute statistical interval, the content is considered to be a local hot spot, and content distribution is required; The value may further be based on a larger granularity of statistics, such as setting a 1-hour statistical interval request for a particular content more than 300 times, and the content may be considered to be distributed. Of course, not all content that may become hotspots needs to be distributed to the edge nodes.
  • the distribution needs to be sorted according to the degree of hotspots, and the content storage capacity and load capacity of the edge nodes need to be considered.
  • FIG. 7 is a signaling diagram of an intelligent content distribution embodiment in a content index processing method according to the present invention. As shown in FIG. 7, the method includes the following steps:
  • Step lb CRF or edge MS statistics on content usage
  • the CRF or the edge MS can count the number of content requests per unit time on a specific MS, the total number of content requests per unit time, and report the statistical result information to the CDCF;
  • Step 2b The CDCF makes a decision about content distribution according to the received statistical result information and the distribution policy analysis; the distribution policy may be “distribution to the edge media node when the number of requests for specific content exceeds the threshold in unit time”, etc. ;
  • Step 3b The CDCF sends a content distribution request to the edge MS.
  • Step 4b the edge MS returns a response information of the content distribution request to the CDCF;
  • edge MS reserves storage space for the distributed content according to the content distribution request, it sends it to the CDCF.
  • Response information CDCF receives response information
  • Step 5b The media transmission control channel is established between the secondary MS and the edge MS for media transmission; Step 6b, after the content distribution is completed, the edge MS reports the content distribution result to the CDCF; Step 7b, the CDCF sends the content update information to the CRF, CRF The update information is used for media node selection or content routing when the subsequent CRF performs content routing.
  • Step 8b After the content distribution is completed, the edge MS sends a content change notification to the CRF.
  • Step 6b and step 7b are that the edge MS forwards the content change notification to the CRF through the CDCF, and in step 8b, the edge MS directly reports the content change notification to the CRF, that is, step 6b and step 7b and step 8b are two parallel implementations. In the actual application, one of the two implementation manners may be selected to report the content change notification.
  • the CDCF or the MS After initial distribution or intelligent distribution of the above content, the CDCF or the MS has index information of the newly added content, and the content change information on the media node may be sent to the CRF by one of the two entities; or, after initial distribution, by the CDCF
  • the CRF transmits a content change notification, and when the smart distribution is updated, the MS transmits a content change notification to the CRF.
  • the content in the edge media node in the CDN may be deleted in the following cases:
  • the initial distribution causes insufficient storage space on the media node, thereby triggering content deletion. Due to the limited storage capacity of edge media nodes, it is generally impossible to store content without restrictions.
  • When content is published or initially distributed if the storage space on the node is insufficient to store new content, it is generally required on the edge media node.
  • the content is deleted. It can be deleted according to the content usage statistics when deleting. For example, the content with the least number of requests in the statistical interval content can be deleted again, so that it can be deleted.
  • Media nodes can also actively delete less content based on content usage.
  • FIG. 8 is a flowchart of a content deletion embodiment in an index processing method of the present invention. As shown in FIG. 8, the method includes the following steps:
  • Step 300 The CRF receives content deletion notification information of the media node.
  • the content deletion notification information may be that the media node that wants to delete the content is directly sent to the CRF; or the media node that wants to delete the content first sends the content deletion notification information to the CDCF, and then the content deletion notification information is sent by the CDCF.
  • the content deletion notification information includes the identifier or the identifier list information of the content to be deleted by the media node.
  • the media node requests the CDCF to delete the content index before deleting the content.
  • the request may carry the identifier or the identifier list of the content to be deleted, the media node information where the content is located, and the content deletion reason.
  • the CDCF then synchronizes the content change to the CRF, that is, requests the CRF to delete the content index, and the request may carry the identifier or the identifier list of the content to be deleted, or carry a short representation indicating the content to be deleted, and the media node information where the content is located.
  • the media node can also directly request the CRF to delete the content index to be deleted.
  • the request can carry the identifier or the identifier list of the content to be deleted, or carry a brief representation indicating the content to be deleted, and the media node information where the content is located.
  • Step 301 The CRF deletes the index information corresponding to the content to be deleted in the stored content index information according to the received content deletion notification information.
  • the CRF After receiving the content deletion notification information, the CRF deletes the corresponding index information in the originally stored content index information according to the identification information of the content to be deleted included therein. After the deletion, the response information is returned to the MS, and the content is deleted. After receiving the response information of the CRF, the MS deletes the content on the CRF, thereby ensuring that the content index of the CRF is deleted before the content on the MS. Avoid erroneous content routing.
  • step 9 is a signaling diagram of a content deletion embodiment 2 in the content index processing method of the present invention.
  • the MS when the MS wants to delete content, the MS sends a content deletion request to the CDCF, requesting the CDCF to delete the content index.
  • the request information carries a list of identifiers or identifiers of the content to be deleted or a simple representation method that can represent the content to be deleted, such as using a regular expression to indicate multiple to-be-deleted content, and the like, and may also indicate that the media node identifier of the content is located. information.
  • Step 2c the CDCF requests the CRF to delete the content index information of the content to be deleted, and carries the above Information
  • Step 3c the CRF deletes the related content index, and feeds back the processing result to the CDCF; Step 4c, the CDCF further confirms to the MS that the content index information has been deleted;
  • Step 5c The MS deletes the content to be deleted. Avoid erroneous content routing.
  • FIG. 10 is a signaling diagram of a third embodiment of content deletion in a content index processing method according to the present invention. As shown in FIG. 10, a content index update step when a media node notifies a CRF to perform content deletion is shown:
  • Step ld When the MS wants to delete the content, the MS sends a content deletion request to the CRF, and requests the CRF to delete the content index, where the identifier or the identifier list of the content to be deleted or the simple representation method of the content to be deleted, such as the rule of use.
  • the expression indicates a plurality of contents to be deleted, and the like; in addition, the media node identifier of the content may be pointed out; Step 3d, the MS deletes the content to be deleted. Avoid erroneous content routing.
  • the reason why the content network updates the content index information may also be caused by the unavailability of the media node.
  • the media node There are generally two cases where the media node is unavailable. One is that the media node cannot provide content due to the failure of the entire unavailability, and the other is the media. Some of the contents of the node are unavailable due to partial failure.
  • the content index of the media is updated.
  • the failure information of the media node is obtained or detected by the CDCF, and is notified to the CRF.
  • the CDCF can obtain the information of its fault by detecting the MS status, such as using a time-saving keep-alive mechanism between the two; in addition, if the MS can still send the message, the MS can disable the media node.
  • the event is notified to the CDCF; after the CDCF obtains the corresponding information, it may request the CRF to mark in the content index information that all content related to the MS is unavailable; or the MS may request the CDCF to delete from the content index information with the MS Relevant all content index; MS gives information about unavailable content in the report sent to CDCF, the report can use content identification or identification list, or give characteristics of unavailable content, etc. to indicate unavailable content; when CDCF After obtaining the corresponding information, it can request the CRF to delete all content indexes related to the MS from the content index.
  • the other is based on the index update of the media node.
  • the MS can notify the CRF of the media node unavailability event, and the MS can give the unavailability in the report sent to the CRF.
  • the information of the content, the report may indicate the content that is not available by using a content identification or a list of identifiers, or a method of giving characteristics of the unavailable content.
  • FIG. 11 is a flowchart of Embodiment 1 for performing index update when a media node is unavailable in the content index processing method of the present invention, and the following steps are included for the case where the media node is not available at all:
  • Step 400 The CRF receives node failure notification information, where the node failure notification information includes identifier information of the media node.
  • the node failure notification information may be directly sent by the failed media node, or may be sent by the failed media node to the CDCF, and then the CDCF forwards the node failure notification information to the CRF;
  • the node failure notification information is known by the CRF or CDCF by detecting the media node.
  • the CDCF further includes the node failure notification information sent by the MS or the node failure notification information that is obtained by detecting the media node; and the CDCF stores the stored content index information corresponding to the identifier information.
  • the content index information of the MS is set to be unavailable; the CDCF sends the node failure notification information to the CRF; the CDCF receives the response information of the node failure notification information returned by the CRF; and the CDCF sends the response information of the node failure notification information to the MS.
  • Step 401 The CRF changes the corresponding content index information of the stored failed media node according to the received node failure notification information.
  • the change processing mainly includes setting, according to the received identification information, content index information of the media node corresponding to the identifier information in the stored content index information to be unavailable; or And deleting the content index information of the media node corresponding to the identifier information in the stored content index information according to the received identifier information.
  • FIG. 12 is a flowchart of a second embodiment of index update when a media node is unavailable in the content index processing method of the present invention.
  • FIG. 12 is a content index update step when the media node is not available as a whole. The following steps:
  • Steps le MS has an overall unavailability failure, which may be due to maintenance needs, or MS downtime;
  • Step 2e The MS sends a node failure notification information to the CDCF, where the node failure notification information carries the identification information of the MS, and may also carry the fault reason; of course, the MS may not be able to send the notification, but the CDCF may pass the MS and the MS.
  • the survival mechanism is used to detect the occurrence of this event. When this event occurs, the CDCF needs to perform a content index update, which can mark that the media node is not available as a whole;
  • Step 3e The CDCF notifies the CRF of the node failure notification information, and requests the user to delete all content indexes related to the MS or set all the related content indexes of the MS to be unavailable, and carries the identification information of the MS, etc.
  • Step 4e The CRF performs content index update processing according to the request of the CDCF, and feeds back the confirmation information to the CDCF;
  • Step 5e the CDCF confirms the failure notification to the MS. Avoid erroneous content routing.
  • FIG. 13 is a flowchart of Embodiment 3 of performing index update when a media node is unavailable in the content index processing method of the present invention, where the content index update step is given when the media node is not available as a whole, and the difference from the embodiment of FIG. 12 is that the media node The fault information is notified to the CRF instead of the CDCF.
  • the specific steps are as follows:
  • Step lf MS has an overall unavailability failure, which may be due to maintenance needs, or MS downtime;
  • Step 2f The MS sends a node failure notification information to the CRF, where the node failure notification information carries the identifier information of the MS, and may also carry the fault reason.
  • the media node may not be able to send the notification, but the CRF may pass the media.
  • the node uses a keep-alive mechanism to detect the occurrence of this event;
  • Step 3f The CRF performs content index update, which may be: deleting all content indexes related to the MS or marking all relevant content indexes of the MS are unavailable;
  • Step 4f the CRF confirms the failure notification to the MS. Avoid erroneous content routing.
  • FIG. 14 is a flowchart of Embodiment 4 of performing index update when a media node is unavailable in the content index processing method of the present invention, and the following steps are included for the case where the media node part is unavailable:
  • Step 500 The CRF receives node failure notification information, where the node failure notification information includes an identifier or a list of identifiers of the unavailable content.
  • the node failure notification information may be directly sent by the failed media node, or may be sent by the failed media node to the CDCF, and then the CDCF forwards the node failure notification information to the CRF;
  • the node failure notification information is known by the CRF or CDCF by detecting the media node.
  • the CDCF further includes the node failure notification information sent by the MS or the node failure notification information that is learned by the media node; the CDCF deletes the stored content index information, and the node failure notification information The content index information corresponding to the content identification information included in the CDCF; the CDCF sends the node failure notification information to the CRF; the CDCF receives the response information of the node failure notification information returned by the CRF; and the CDCF sends the response of the node failure notification information to the MS information.
  • Step 501 The CRF deletes the content index information corresponding to the stored content index information or marks the stored content index information according to the received identifier or the identifier list of the unavailable content. The corresponding content index information in the message is not available.
  • Step lg the MS is partially unavailable, Cause some content is not available
  • step 2g the MS reports the unavailable content information to the CDCF; the non-available content expression carries a plurality of unavailable content, and the like; in addition, the media node identifier of the content may be pointed out; Step 3g, the CDCF sends an update to the CRF. a request for index information of the unavailable content of the media node, and carrying the above information;
  • Step 4g according to the received request, the CRF deletes the index information of the unavailable content or sets the index information of the unavailable content to be unavailable, and feeds back the processing result to the CDCF;
  • Step 5g the CDCF confirms to the MS that the content index has been updated.
  • the entire process ensures that the content index can be updated in time when the media node is partially faulty, so that erroneous content routing can be avoided.
  • FIG. 16 is a flowchart of Embodiment 6 of performing index update when a media node is unavailable in the content index processing method of the present invention, and FIG. 16 shows a content index update step when the media node portion is unavailable, which is different from the embodiment provided in FIG. The point is that the media node notifies the CRF of the unavailable content to the CCF instead of the CDCF.
  • the specific steps are as follows:
  • Step lh the MS is partially unavailable, causing some content to be unavailable
  • step 2h the MS reports the unavailable content information to the CRF; the method of carrying the unavailable content indicates a plurality of unavailable content, and the like; in addition, the media node identifier of the content may be pointed out; Step 3h, CRF deletes the unavailable content.
  • the index information or the index information of the unavailable content corresponding to the mark is unavailable;
  • Step 4h the CRF confirms to the MS that the content index information has been updated.
  • the entire process ensures that the content index can be updated in time when the media node is partially faulty. To avoid erroneous content routing.
  • the response information of the node failure notification information is also sent to the MS.
  • the method provided by the embodiment of the present invention can easily adapt the CDN and the IMS-based IPTV, and timely update the content index information used for content routing to perform accurate service request routing, and enhance IMS-based.
  • the enforceability of the IPTV standard can easily adapt the CDN and the IMS-based IPTV, and timely update the content index information used for content routing to perform accurate service request routing, and enhance IMS-based.
  • the enforceability of the IPTV standard can easily adapt the CDN and the IMS-based IPTV, and timely update the content index information used for content routing to perform accurate service request routing, and enhance IMS-based.
  • FIG. 17 is a schematic structural diagram of an embodiment of a content routing function entity according to the present invention.
  • the content routing function entity that is, the CRF
  • the CRF includes a receiving module 11 and a processing module 21, where the receiving module 11 is configured to receive content change notification information of the media node.
  • the processing module 21 is configured to change the stored content index information.
  • the receiving module 11 of the CRF receives the content change notification information sent by the media node or forwarded by the media node through the CDCF, where the content change notification information includes the identifier or the identifier list information of the content changed on the media node, if the media node When the whole is not available, the identification information of the media node is to be carried, and the processing module 21 changes the content index information of the stored media node according to the received index information, such as performing an operation such as adding or deleting.
  • the processing module 21 includes an adding processing sub-module 211, a deleting processing sub-module 212, and a fault processing sub-module 213, wherein the adding processing sub-module 211 is configured to add notification information according to the received content, according to different content change situations. Adding index information of the newly added content to the stored content index information, where the content addition notification information carries an identifier or a list of identifiers for adding content; the deletion processing sub-module 212 is configured to delete the stored information according to the received content deletion notification information.
  • the content deletion notification information carrying the deleted content a faulty sub-module 213, configured to: in the stored content index information, according to the identifier information of the media node included in the received node fault notification information, when the media node is not available as a whole, The content index information of the media node corresponding to the identifier information is set to be unavailable; or deleting the content index information of the media node corresponding to the identifier information in the stored content index information according to the received identifier information; or in the media When the node part is unavailable, the content index information corresponding to the stored content index information or the content corresponding to the stored content index information is deleted according to the identifier or the identifier list of the unavailable content included in the received node failure notification information. The index information is set to unavailable.
  • the processing module 21 provided in the foregoing embodiment includes the adding processing sub-module 211, the deleting processing sub-module 212, and the fault processing sub-module 213.
  • the processing module 21 can include the adding processing sub-module 211 according to actual conditions.
  • the processing sub-module 212, the fault processing sub-module 213, or a combination thereof, is adapted to meet the requirements of various situations, and is within the protection scope of the embodiments of the present invention.
  • the CRF further includes a storage module 31 for storing content index information of the media node, and storing, in the storage module 31, content index information of all media nodes connected to the CRF, that is, content index information including edges and core media nodes, if some
  • the processing module 21 performs corresponding change processing on the content index information stored in the storage module 31.
  • the content routing function entity provided by the embodiment of the present invention can change the content index information in time according to the content change of the media node to ensure the accuracy of media node selection or content routing.
  • the content distribution control entity that is, the CDCF, includes a content distribution control module 41 and an index update module 51, wherein the content distribution control module 41 is configured to use content.
  • the content source is distributed to the media node or distributed between the media nodes for control; the index update module 51 is configured to provide the content routing function entity with the content change notification information of the media node.
  • the content distribution control entity CDCF performs unified control of content distribution throughout the network. Since the content network is hierarchical, the content distribution here can also be layered and step by step, that is,
  • the CDCF controls the content distribution to the core media node for storage by it; thereafter, according to the distribution policy, the content is distributed from the core media node to the edge media node.
  • the CDCF controls content distribution from the content source to the media node, or from one media node to another media node; includes controlling the distribution of content from the content source to the core media node or the edge media node; or controlling the distribution of content from the content source to the core media
  • the node then distributes the content from the core media node to the edge media node, etc.; it provides or updates the content index information to the content routing function entity; the result of the content distribution is that the content index information is provided to the content routing function entity for its content routing process .
  • FIG. 19 is a schematic structural diagram of an embodiment of a content index processing system according to the present invention.
  • the system includes a media node 3, a content routing function entity CRF1, and a content distribution control entity CDCF2, wherein the CRF1 includes a receiving module 11 and a processing module 21,
  • the receiving module 11 is configured to receive content change notification information of the media node
  • the processing module 21 is configured to change the stored content index information.
  • the receiving module 11 of the CRF receives the content change notification information sent by the media node or forwarded by the media node through the CDCF, where the content change notification information includes the identifier or the identifier list information of the content changed on the media node, if the media node When the whole is not available, the identification information of the media node is to be carried, and the processing module 21 changes the content index information of the stored media node according to the received index information, such as performing an operation such as adding or deleting.
  • the processing module 21 includes an adding processing sub-module 211, a deleting processing sub-module 212, and a fault processing sub-module 213, wherein the adding processing sub-module 211 is configured to add notification information according to the received content, according to different content change situations. Adding index information of the newly added content to the stored content index information, where the content addition notification information carries an identifier or a list of identifiers for adding content; the deletion processing sub-module 212 is configured to delete the stored information according to the received content deletion notification information.
  • the index information corresponding to the deleted content in the content index information carries the identifier or the identifier list of the deleted content;
  • the fault processing sub-module 213 is configured to: according to the received node fault when the media node is not available as a whole
  • the identification information of the media node included in the notification information which will be stored In the content index information, the content index information of the media node corresponding to the identifier information is set to be unavailable; or the media node corresponding to the identifier information in the stored content index information is deleted according to the received identifier information.
  • Content index information or when the media node portion is unavailable, deleting the content index information corresponding to the stored content index information according to the identifier or the identifier list of the unavailable content included in the received node failure notification information or storing the content index information
  • the corresponding content index information in the content index information is set to be unavailable.
  • the CRF further includes a storage module 31 for storing content index information of the media node, and storing, in the storage module 31, content index information of all media nodes connected to the CRF, that is, content index information including edges and core media nodes, if some
  • the processing module 21 performs corresponding change processing on the content index information stored in the storage module 31.
  • the CDCF 2 includes a content distribution control module 41 and an index update module 51, wherein the content distribution control module 41 is configured to control the distribution of content from the content source to or among the media nodes; the index update module 51 is configured to use the content routing function.
  • the entity provides content change notification information for the media node.
  • the logical framework of the system includes: a source of content as a source of content, providing content to a content network, generally controlled by a content provider;
  • the Service Control Function (hereinafter referred to as SCF) is an IPTV service control function entity that controls the delivery of services to authorized users.
  • SCF Service Control Function
  • the UE is a user terminal and is used to initiate SIP-based IPTV service requests.
  • IMScore is in the IMS standard.
  • IMS core function follows the existing 3gpp standard; MS refers to media server with media service control and delivery capabilities; in addition, CC+CDF or CDF in Open IPTV Forum CDN architecture; or TISPAN IMS-based IPTV architecture MCF+MDF, or MDF, etc. can be regarded as media nodes; CRF has content index information, which includes content index information of edge and core media nodes, which can receive SIP service request for requesting content, and according to content index Information is used to route content.
  • the interface between the CRF and the MS and the interface between the CRFs are content routing interfaces; the CRF routes or forwards content service requests to the media nodes or other through the interface. CRF.
  • the CDCF controls content distribution from the content source to the media node, or from one media node to another media node; includes controlling the distribution of content from the content source to the core media node or the edge media node; or controlling the distribution of content from the content source to the core media a node, then distributing the content from the core media node to the edge media node, etc.; providing or updating the content index information to the content routing function entity; the result of the content distribution is that the content index information (or content distribution information) is provided to the content routing function entity Used for its content routing process.
  • the interface between the CDCF and the CRF is used for content index update; in addition, the CDCF has a content distribution control interface with all MSs.
  • the above-mentioned media nodes are hierarchically deployed to form a typical hierarchical or hierarchical CDN network. Only a three-level deployment structure is given here for illustration, and multiple levels of deployment are also possible.
  • CDCF is the only distribution control entity in the whole network, which performs all content distribution control work.
  • content distribution control entities can also be set separately at each level, for example, in the secondary center. Setting a content distribution control entity; at this time, the primary distribution control entity controls only the distribution of the content from the content source to the primary media node, and the secondary content distribution control entity controls the content from the primary media node to the secondary media node, and The distribution of the media nodes to the edge media nodes.
  • the distribution control process and the content index update process are in fact consistent.
  • the content index update system provided in this embodiment can avoid the situation that the content has not been deployed to the media node, and the content index has already appeared in the CRF; it can also avoid the index in the CRF when the content has been deleted from the media node. The situation still exists. Therefore, the CRF will not perform the wrong content service request routing, and the CRF can update the content index information of the stored MS in time and accurately according to the content change of the MS, thereby ensuring the selection of the media node and the accuracy of the content routing. Improve the quality of business services.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Description

内容索引处理方法及***、 内容路由功能及内容分发控制实体 技术领域
本发明涉及通信技术领域, 尤其涉及一种内容索引处理方法及***、 内 容路由功能及内容分发控制实体。 背景技术
流媒体业务或 IP电视(IP Television ; 以下简称: IPTV )业务作为新兴 业务主要利用流式传输技术, 在包交换网絡上传输多媒体文件, 包括视频、 音频等文件内容。 这些多媒体文件在访问时无需完全下载便可以实现实时播 放,流式传输技术通过对连续的视频和音频信息进行处理后存储在服务器上, 供用户边下载边观看、 收听, 即无需等整个文件下载到用户端才能够进行观 看。
IP多媒体子***( IP Multimedia Subsystem; 以下简称: IMS)是 3GPP R5 提出的能够提供多媒体业务的子***, 包括呼叫会话控制功能(Call Session Control Function; 以下简称; CSCF ) 、 媒体网关控制功能(Media Gateway Control Function;以下简称: MGCF )、媒体资源功能( Media Resource Function; 以下简称: MRF )等功能实体, 主要釆用会话初始化协议( Session Initiation Protocol ; 以下简称: SIP ) 、 直径( Diameter )协议, 属于上层控制子***, 与具体接入技术无关, 是业界普遍认同的移动固定融合的理想方案和发展方 向。
图 1为现有 TISPAN基于 IMS的 IPTV框架示意图, 如图 1所示, 其中 媒体功能实体( MF )为用户提供内容, MF被分为媒体控制功能( Media Control Function; 以下简称: MCF )和媒体交付功能( Media Delivery Function; 以 下简称: MDF ) , 其中前者控制后者进行内容交付。 在实际情况下 MF可以 基于内容交付 /分发网絡( Content Delivery/Distribution Network ; 以下简称: CDN ) 进行部署。 在现有的 TISPAN 标准中业务控制功能 (Service Control Function ;以下简称: SCF)可以基于用户终端位置、 MF负载、 所请求的内容 标识等信息选择相应的 MF提供内容; 内容路由也可以基于 MCF进行, 即根 据 MF负载、所请求的内容标识等信息选择相应的 MF提供内容;其中, MCF 作为一个重定向服务器, 将请求路由到所选择的 MF上。
但在目前的标准中, 无论是 SCF还是 MCF进行媒体节点选择, 都需要 相应的内容分布信息或者内容索引信息, 但是现有技术中对于内容索引信息 如何更新到 SCF或者 MCF等均无明确说明。
图 2为现有 Open IPTV Forum IPTV架构结构示意图,在 Open IPTV forum 规范中, 所釆用的 CDN如图 2所示, 包括集群控制器(Cluster Controller; 以下简称: CC )、 内容交付功能( Content Delivery Function; 以下简称: CDF ) 和内容网控制器(Content Delivery Network Controller; 以下简称: CDNC ) , 其中 CDF具有内容存储和内容交付能力, CC控制 CDF进行内容提供, CDNC 用于内容路由。
图 3为现有 Open IPTV Forum IPTV架构中多个 CDNC与 IPTV control 的关系示意图, 如图 3所示, 在 Open IPTV forum规范中, IPTV control负责 基本业务请求处理,相当于 TISPAN标准中的 SCF。在进行内容路由时, IPTV control 将内容业务请求发送给缺省的 CDNC, 由其进行进一步内容路由; CDNC则进一步根据 IPTV control给出的参数选择 CC。
与 TISPAN标准类似, 当进行内容路由时相应的实体如 CDNC需要具有 内容索引信息才能进行相关的内容路由, 但是在现有技术中对于内容索引信 息如何更新到 CDNC等均无明确说明。在使用 SIP信令的 IMS架构下如何建 立用于内容路由的索引的问题也没有明确方案。 发明内容
本发明实施例提供一种内容索弓 I处理方法及***、 内容路由功能及内容 分发控制实体, 实现根据媒体节点的内容变更情况及时更新内容索引信息。 本发明实施例提供一种内容索引处理方法, 包括:
具有会话初始化协议路由功能的内容路由实体接收媒体节点的内容变更 通知信息;
根据接收到的所述内容变更通知信息, 对所存储的内容索引信息进行变 更。
本发明实施例提供一种内容路由功能实体, 包括:
接收模块, 用于接收媒体节点的内容变更通知信息;
处理模块, 用于根据接收到的所述内容变更通知信息, 对所存储的内容 索引信息进行变更。
本发明实施例提供一种内容分发控制实体, 包括:
内容分发控制模块, 用于对内容由内容源分发到媒体节点或者在媒体节 点之间分发进行控制;
索引更新模块, 用于为内容路由功能实体提供媒体节点的内容变更通知 信息。
本发明实施例提供一种内容索引处理***, 包括媒体节点、 内容路由功 能实体和内容分发控制实体, 所述内容路由功能实体包括:
接收模块, 用于接收媒体节点的内容变更通知信息;
处理模块, 用于根据接收到的所述内容变更通知信息, 对所存储的内容 索引信息进行变更;
所述内容分发控制实体包括:
内容分发控制模块, 用于对内容由内容源分发到媒体节点或者在媒体节 点之间分发进行控制;
索引更新模块, 用于为内容路由功能实体提供媒体节点的内容变更通知 信息。
本发明实施例有效地解决了 CDN与 IMS-based IPTV适配中内容索引更 新的问题, CRF可以根据接收到的 MS的内容变更通知信息, 对本身所存储 的与其有连接关系的所有 MS的内容索引信息进行相应变更, 保证内容路由 的准确性, 提高了为用户提供业务服务的质量。 附图说明
图 1为现有 TISPAN基于 IMS的 IPTV框架示意图;
图 2为现有 Open IPTV Forum IPTV架构结构示意图;
图 3为现有 Open IPTV Forum IPTV架构中多个 CDNC与 IPTV control 的关系示意图;
图 4为本发明内容索引处理方法实施例流程图;
图 5为发明内容索引处理方法中内容增加实施例流程图; 图 7为本发明内容索引处理方法中内容智能分发实施例信令图; 图 8为发明内容索引处理方法中内容删除实施例一流程图;
图 9为本发明内容索引处理方法中内容删除实施例二信令图;
图 10为本发明内容索引处理方法中内容删除实施例三信令图;
图 11 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例一流程图;
图 12 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例二流程图;
图 13 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例三流程图;
图 14 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例四流程图;
图 15 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例五流程图; 图 16 为本发明内容索引处理方法中媒体节点不可用时进行索引更新实 施例六流程图;
图 17为本发明内容路由功能实体实施例结构示意图;
图 18为本发明内容分发控制实体实施例结构示意图;
图 19为本发明内容索引处理***实施例结构示意图;
图 20为本发明内容索引处理***实施例逻辑结构示意图。 具体实施方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案。
图 4为本发明内容索引处理方法实施例流程图, 如图 4所示, 该分发包 括如下步骤:
步骤 100、 具有 SIP 路由功能的内容路由功能实体 ( Content Routing Function; 以下简称: CRF )接收媒体节点 ( Media Station; 以下简称: MS ) 的内容变更通知信息;
在内容网絡的 MS上进行增加内容、 删除内容或因为故障导致 MS上的 内容不可用等情况时, CRF均将接收发生内容变更的 MS或接收内容分发控 制功能实体 ( Content Distribution Control Function; 以下简称: CDCF )转发 的发生内容变更的 MS的内容变更通知信息, 且所述内容变更通知信息携带 有与发生变更的内容所对应的标识或标识列表信息, 当媒体节点整个不可用 时, 内容变更通知信息要携带发生内容变更的媒体节点的标识信息。
步骤 101、 CRF根据接收到的所述内容变更通知信息, 对所存储的内容 索引信息进行变更。
CRF接收到有关 MS 内容变更的内容变更通知信息后, 根据所述内容变 更通知信息中携带的发生变更的内容所对应的标识信息, 对原先存储在 CRF 内的 MS的内容索引信息进行相应的变更, 如增加或删除内容索引信息, 或 将部分内容索引信息设置为不可用等, 以用于后续 CRF进行内容路由时 MS 的选择。
上述的内容标识用于指示内容, 内容索引 于给出的内容信息建立的, 可以包含内容标识, 内容路由功能实体需要基于给出的内容信息建立内容索 引; 在内容变更信息中给出发生变更的内容, 其中可以包含内容标识, 用于 指示发生变更的内容。
本实施例提供的内容索引处理方法, CRF可以根据接收到的 MS的内容 变更通知信息, 对本身所存储的与其有连接关系的所有该 MS的内容索引信 息进行相应变更,保证内容路由的准确性,提高了为用户提供业务服务的质量。
由于 MS 内容发生变更的原因有多种情况, 以下分别对发生机率较高的 MS内容增加、 删除和内容不可用等情况进行介绍。
对于在内容网絡中新增内容一般有两种情况, 其中一种是内容的初始分 发, 初始内容一般由内容提供商进行控制, 该内容在服务于用户之前需要进 入内容网絡中, 具体可以是内容从内容提供商的内容源进入内容网絡。 内容 网絡中设置的 CDCF负责全网内容分发的统一控制。由于内容网絡是分级的, 所以内容分发也可以分层逐级进行, 即先由 CDCF控制内容分发到核心 MS , 由其进行储存; 此后, 根据分发策略, 再控制内容由核心 MS向边缘 MS的 分发。
图 5为发明内容索引处理方法中内容增加实施例流程图, 如图 5所示, 包括如下步骤:
步骤 200、 CRF接收 MS的内容增加通知信息;
CRF接收 MS发送的 MS的内容增加通知信息, 或接收内容分发控制功 能实体发送的 MS的内容增加通知信息, 即 CRF接收到的内容增加通知信息 可以是发生内容增加的 MS发送来的, 也可以是 CDCF发送给 CRF的。
在 CRF接收到 MS的内容增加通知信息之前, CDCF向所述 MS发送内 容分发请求信息, 所述内容分发请求信息包括分发内容的内容标识 (Content Identifier; 以下简称: CID )信息和内容源信息; 所述 MS向 CDCF返回所述 内容分发请求信息的响应信息; CDCF接收到所述响应信息后,控制所述 MS 与所述内容源信息对应的内容源建立媒体传输控制信道, 对与所述 CID信息 对应的内容进行传输;所述 MS向 CRF或 CDCF发送所述内容增加通知信息。
步骤 201、 CRF根据接收到的所述内容增加通知信息, 在所存储的内容 索引信息中增加该 CID所标识的内容的索引信息。
在 CRF上存储有媒体节点的内容索引信息, 当得知某个媒体节点的内容 增加了, 便在存储有所述内容索引信息的表中增加所述内容增加通知信息中 携带的增加内容的标识信息所对应的索引信息,保持与媒体节点内容的同步, 便于进行媒体节点的选择和内容路由。
所示, 包括如下步骤:
步骤 la、 首先 CDCF 发起内容分发任务, 该任务可能由内容供应商 ( Content Provider; 以下简称: CP ) 的分发请求引起, CDCF向 MS发送内 容分发请求, 其中给出分发任务的各项参数, 这些参数可以简单表述为 {A} :
{{A}={cid, org(loc, auth), attribute(format, size, etc)} }
具体:
{ {A}=
{cid, //需要分发的内容 CID
org(loc, auth),〃内容源信息
attribute(format, size, etc) } , //内容特定信息
}
其中参数指出: 需要分发的内容的 CID; 内容源 org(loc, auth), 其中可以 给出位置信息 loc, 验证信息 auth等, 其中 loc信息可以是 ftp URL, auth信 息可以是 ftp用户名和口令等; 内容特定信息, 如内容格式 format, 大小 size 等, 大小信息可以用于进行分发时的预先存储资源预留等;
步骤 2a、 MS向 CDCF返回内容分发请求的响应信息; 收到分发请求的 MS分配必要的资源(如存储空间)准备进行媒体分发, 在返回给 CDCF的响应中可以携带必要的媒体传输位置信息 (如 ftp地址和 端口信息等)和媒体传送验证信息等;
步骤 3a、 CDCF接收响应信息, 内容源与 MS间建立媒体传输控制信道 进行媒体传输, 例如 MS使用 ftp get从内容源获取内容;
步骤 4a、 内容分发完成后, MS向 CDCF报告内容分发结果; 其中包含 已分发的内容标识, 或者内容标识列表, 或者可以表征某一类内容的信息, 以及内容相关的媒体节点标识等;
步骤 5a、 CDCF向 CRF发送内容更新信息, CRF利用该更新信息用于后 续 CRF进行内容路由时进行媒体节点的选择或内容路由。
步骤 6a、 内容分发完成后, MS向 CRF发送内容变更通知; 其中包含已 分发的内容标识, 或者内容标识列表, 或者可以表征某一类内容的信息, 以 及内容相关的媒体节点标识等; CRF据此进行内容索引更新; 更新后信息用 于后续 CRF进行内容路由时进行媒体节点的选择或内容路由。
其中, 步骤 4a与步骤 5a是 MS通过 CDCF向 CRF转发内容变更通知, 而步骤 6a是 MS直接向 CRF上报内容变更通知,也就是说步骤 4a与步骤 5a 和步骤 6a是两种并列的实现方式, 在实际应用中, 可以在两种实现方式中选 择其中一种方式进行内容变更通知的上报。
图中步骤 7a ~步骤 12a给出的一级中心向二级媒体节点进行内容分发的 过程, 与前述的步骤 la〜步骤 6a类似, 此处不再赘述。 另外, 内容由二级节 点向边缘节点的分发过程也类似, 此处不再赘述。
对于在内容网絡中新增内容的另一种情况为对内容进行智能分发。 所谓 智能分发是指, 在 CDN中内容一般尽量分布到边缘节点以快速服务于用户, 但并非所有内容都会在初始过程中发送到边缘节点,随着用户点击率的变化, 存储于核心节点中的某些内容随着其点击率的上升可能逐渐成为热点内容, 此时有必要考虑将这些热点内容动态分发到边缘节点以优化服务。 内容网絡中, 内容请求需要经过 CRF进行路由, 该实体可以收集内容请 求统计信息。 另外, 向用户提供内容的 MS也可以统计已有内容被请求的情 况。 可统计的信息包括: 最近单位时间被请求次数最多的内容, 相应内容的 具体被请求次数; 统计时间可以是 5分钟统计或 1小时统计等, 不同粒度的 统计可以为内容分发控制提供更多用于决策的信息。
这些统计信息在统计时间到后, 发送给 CDCF进行内容分发决策。 收到 内容使用统计信息的 CDCF可以根据分发策略进行内容分发。 对于较短时间 对特定内容请求增长过快的情况, 可以及时进行内容分发, 如可以设定 5分 钟统计区间超过 200次请求即认为该内容成为局部热点,需要进行内容分发; 若低于此阀值, 则可以进一步根据更大粒度的统计情况, 如设定 1小时统计 区间对特定内容的请求超过 300次也可以认为该内容需要进行分发。 当然, 并非所有有可能成为热点的内容都需要分发到边缘节点, 在分发时需要按热 点程度高低进行排序, 同时需要考虑边缘节点的内容存储能力和负荷能力进 行。 一旦 CDCF决策需要进行智能分发, 则向媒体节点发送内容分发请求信 息, 具体内容分发的过程和初始分发相同。
图 7为本发明内容索引处理方法中内容智能分发实施例信令图, 如图 7 所示, 包括如下步骤:
步骤 lb、 CRF或边缘 MS上进行内容使用情况的统计;
CRF或边缘 MS可以统计特定 MS上单位时间内容请求数, 单位时间总 内容请求数等, 并将统计结果信息报告给 CDCF;
步骤 2b、 CDCF根据接收到的统计结果信息, 结合分发策略分析做出内 容分发的决策; 分发策略可以是 "当对特定内容的请求数在单位时间超过阀 值时, 分发到边缘媒体节点" 等;
步骤 3b、 CDCF向边缘 MS发送内容分发请求;
步骤 4b、 边缘 MS向 CDCF返回内容分发请求的响应信息;
边缘 MS根据内容分发请求为分发内容预留存储空间后, 向 CDCF发送 响应信息; CDCF接收响应信息;
步骤 5b、 二级 MS与边缘 MS间建立媒体传输控制信道进行媒体传输; 步骤 6b、 内容分发完成后, 边缘 MS向 CDCF才艮告内容分发结果; 步骤 7b、 CDCF向 CRF发送内容更新信息, CRF利用该更新信息用于后 续 CRF进行内容路由时进行媒体节点的选择或内容路由。
步骤 8b、 内容分发完成后, 边缘 MS向 CRF发送内容变更通知。
其中, 步骤 6b与步骤 7b是边缘 MS通过 CDCF向 CRF转发内容变更通 知, 而步骤 8b是边缘 MS直接向 CRF上报内容变更通知, 也就是说步骤 6b 与步骤 7b和步骤 8b是两种并列的实现方式, 在实际应用中, 可以在两种实 现方式中选择其中一种方式进行内容变更通知的上报。
通过上述的内容初始分发或者智能分发后, CDCF或者 MS都具有新增内 容的索引信息, 可以由这两个实体之一向 CRF发送媒体节点上的内容变更信 息; 或者, 在初始分发后由 CDCF向 CRF发送内容变更通知, 在智能分发更 新时则由 MS向 CRF发送内容变更通知。
对于在内容网絡中, 删除媒体节点上的内容的情况, CDN中边缘媒体节 点中的内容在如下情况下可能被删除: 初始分发引起媒体节点上存储空间不 足, 从而触发内容删除。 由于边缘媒体节点的存储能力有限, 一般不可能无 限制的存储内容, 当进行内容的发布或初始分发时, 如果节点上的存储空间 不足以存储新的内容, 则一般需要对边缘媒体节点上的内容进行删除。 在删 除时可以根据内容使用统计情况进行, 如可以釆用最近最少使用原则进行删 除, 即认为在统计区间内容被请求次数最少的内容被再次请求的可能较小, 从而对其进行删除。 媒体节点也可以根据内容使用情况主动删除使用较少的 内容。
图 8为发明内容索引处理方法中内容删除实施例一流程图, 如图 8所示, 包括如下步骤:
步骤 300、 CRF接收媒体节点的内容删除通知信息; 所述内容删除通知信息可以是所要发生内容删除的媒体节点直接向 CRF 发送的; 也可以是所要发生内容删除的媒体节点首先将内容删除通知信息发 送给 CDCF, 再由 CDCF将内容删除通知信息发送给 CRF, 所述内容删除通 知信息中包括有所述媒体节点要删除的内容的标识或标识列表信息。
媒体节点在删除内容前先请求 CDCF删除内容索引, 请求中可以携带将 要删除内容的标识或标识列表、 内容所在的媒体节点信息和内容删除原因等。 CDCF进而将内容变化同步到 CRF, 即请求 CRF删除内容索引, 请求中可以 携带将删除内容的标识或标识列表, 或者携带可以表征待删除内容的简略表 示, 以及内容所在的媒体节点信息等。 媒体节点也可以直接请求 CRF删除待 删除的内容索引, 请求中可以携带将删除内容的标识或标识列表, 或者携带 可以表征待删除内容的简略表示, 以及内容所在的媒体节点信息等。
步骤 301、 CRF根据接收到的所述内容删除通知信息, 删除所存储的内 容索引信息中所要删除的内容对应的索引信息。
CRF接收到内容删除通知信息后, 根据其中包括的所要删除内容的标识 信息, 将原先存储的内容索引信息中对应的索引信息删除。 删除后, 向 MS 返回响应信息, 确认内容已经删除, MS在收到 CRF的响应信息后, 再将其 上的内容进行删除操作, 这样保证了 CRF的内容索引先于 MS上的内容被删 除, 避免发生错误的内容路由。
图 9为本发明内容索引处理方法中内容删除实施例二信令图, 如图 9所 步骤 lc、 当 MS要进行内容删除时, MS向 CDCF发送内容删除请求, 请求 CDCF删除内容索引;
请求信息中携带有待删除内容的标识或标识列表或者可以表征待删除内 容的简略表示方法, 如釆用正则表达式表示多个待删除内容等; 另外, 可能 还需要指出内容所在的媒体节点标识等信息。
步骤 2c、 CDCF请求 CRF删除待删除内容的内容索引信息, 并携带上述 信息;
步骤 3c、 CRF删除相关的内容索引, 并向 CDCF反馈处理结果; 步骤 4c、 CDCF进一步向 MS确认内容索引信息已删除;
步骤 5c、 MS进行删除待删内容。 分避免错误的内容路由。
图 10为本发明内容索引处理方法中内容删除实施例三信令图, 如图 10 所示给出媒体节点通知 CRF进行内容删除时的内容索引更新步骤:
步骤 ld、 当 MS要进行内容删除时, MS向 CRF发送内容删除请求, 请 求 CRF删除内容索引, 其中携带待删除内容的标识或标识列表或者可以表征 待删除内容的简略表示方法, 如釆用正则表达式表示多个待删除内容等; 另 夕卜, 可能还需要指出内容所在的媒体节点标识; 步骤 3d、 MS 进行删除待删内容。 分避免错误的内容路由。
内容网絡进行内容索引信息更新的原因还可能是由于媒体节点不可用而 造成的, 媒体节点不可用一般有两种情况, 一种是媒体节点因故障整个不可 用无法提供内容, 另一种是媒体节点因部分故障造成部分内容不可用。 在媒 的内容索引更新,这种情况下,媒体节点的故障信息由 CDCF获得或检测到, 并由其通知到 CRF。 对于媒体节点的故障情况, CDCF可以通过检测 MS状 态来获得其故障的信息, 如在两者间釆用定时的保活机制; 另外, 若 MS依 然可以发送消息,则 MS可以将媒体节点不可用事件通知给 CDCF; 当 CDCF 获得相应信息后, 其可以请求 CRF在内容索引信息中标记与该 MS相关的所 有内容均不可用;或者 MS也可以请求 CDCF从内容索引信息中删除与该 MS 相关的所有内容索引; MS在发送给 CDCF的报告中给出不可用内容的信息, 该报告可以使用内容标识或标识列表, 或者给出不可用内容的特征等方法指 示不可用的内容; 当 CDCF获得相应信息后, 其可以请求 CRF从内容索引中 删除与该 MS相关的所有内容索引。
另一种是基于媒体节点的索引更新, 对于 MS的故障情况, 若 MS依然 可以发送消息, 则 MS可以将媒体节点不可用事件通知给 CRF, MS可以在 发送给 CRF的报告中给出不可用内容的信息, 该报告可以使用内容标识或标 识列表, 或者给出不可用内容的特征等方法指示不可用的内容。
图 11为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例一流程图, 针对在媒体节点整个不可用情况下包括如下步骤:
步骤 400、 CRF接收节点故障通知信息, 所述节点故障通知信息包括所 述媒体节点的标识信息;
该节点故障通知信息可以是由发生故障的媒体节点直接发送来的, 也可 以是由发生故障的媒体节点将节点故障通知信息发送给 CDCF,然后由 CDCF 向 CRF转发节点故障通知信息; 再或者是由 CRF或 CDCF通过对媒体节点 进行检测而获知节点故障通知信息。 信息过程之前, 还包括 CDCF接收 MS发送的所述节点故障通知信息或通过 检测获知所述媒体节点的所述节点故障通知信息; CDCF将所存储的内容索 引信息中, 与所述标识信息对应的 MS的内容索引信息设置为不可用; CDCF 向 CRF发送所述节点故障通知信息; CDCF接收 CRF返回的所述节点故障通 知信息的响应信息; CDCF向 MS发送所述节点故障通知信息的响应信息。
步骤 401、 CRF根据接收到的节点故障通知信息, 对存储的发生故障的 媒体节点的相应的内容索引信息进行变更;
变更处理主要包括根据接收到的所述标识信息, 将所存储的内容索引信 息中, 与所述标识信息对应的媒体节点的内容索引信息设置为不可用; 或根 据接收到的所述标识信息, 删除所存储的内容索引信息中与所述标识信息对 应的媒体节点的内容索引信息。
图 12为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例二流程图, 如图 12给出媒体节点整体不可用时的内容索引更新步骤, 此时 媒体节点无法提供内容服务, 具体包括如下步骤:
步骤 le、 MS发生整体不可用故障, 其原因可能是维护需要, 或者是 MS 宕机;
步骤 2e、 MS向 CDCF发送节点故障通知信息, 所述节点故障通知信息 中携带该 MS的标识信息, 还可以携带故障原因; 当然, 也可能 MS 已经无 法发送此通知, 但 CDCF可以通过和 MS釆用保活机制来检测到这一事件的 发生。 当发生这一事件后, CDCF 需要进行内容索引更新, 可以标记该媒体 节点整体不可用;
步骤 3e、 CDCF将节点故障通知信息通知给 CRF, 请求其删除与该 MS 相关的所有内容索引或者设置该 MS所有相关内容索引不可用,其中携带 MS 的标识信息等;
步骤 4e、 CRF根据 CDCF的请求进行内容索引更新处理, 并向 CDCF反 馈确认信息;
步骤 5e、 CDCF向该 MS确认此故障通知。 分避免错误的内容路由。
图 13为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例三流程图, 图中给出媒体节点整体不可用时的内容索引更新步骤, 与图 12 的实施例不同之处在于媒体节点的故障信息通知到 CRF而非 CDCF, 具体步 骤如下:
步骤 lf、 MS发生整体不可用故障, 其原因可能是维护需要, 或者是 MS 宕机; 步骤 2f、 MS向 CRF发送节点故障通知信息, 所述节点故障通知信息中 携带该 MS的标识信息, 还可以携带故障原因; 当然, 也可能媒体节点已经 无法发送此通知,但 CRF可以通过和媒体节点釆用保活机制来检测到这一事 件的发生;
步骤 3f、 CRF进行内容索引更新, 具体可以是删除该 MS相关的所有内 容索引或者标记该 MS所有相关内容索引不可用;
步骤 4f、 CRF向 MS确认此故障通知。 分避免错误的内容路由。
图 14为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例四流程图, 针对在媒体节点部分不可用情况下包括如下步骤:
步骤 500、 CRF接收节点故障通知信息, 所述节点故障通知信息包括不 可用内容的标识或标识列表;
该节点故障通知信息可以是由发生故障的媒体节点直接发送来的, 也可 以是由发生故障的媒体节点将节点故障通知信息发送给 CDCF,然后由 CDCF 向 CRF转发节点故障通知信息; 再或者是由 CRF或 CDCF通过对媒体节点 进行检测而获知节点故障通知信息。 信息过程之前, 还包括 CDCF接收 MS发送的所述节点故障通知信息或通过 检测获知所述媒体节点的所述节点故障通知信息; CDCF删除所存储的内容 索引信息中, 与所述节点故障通知信息中包括的内容标识信息对应的内容索 引信息; CDCF向 CRF发送所述节点故障通知信息; CDCF接收 CRF返回的 所述节点故障通知信息的响应信息; CDCF向 MS发送所述节点故障通知信 息的响应信息。
步骤 501、 CRF根据接收到的所述不可用内容的标识或标识列表, 删除 所存储的内容索引信息中对应的内容索引信息或者标记所存储的内容索引信 息中对应的内容索引信息不可用。
图 15为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例五流程图, 如图 15给出媒体节点部分不可用时的内容索引更新步骤如下: 步骤 lg、 MS发生部分不可用故障, 导致有部分内容不可用;
步骤 2g、 MS向 CDCF上报不可用的内容信息; 其中携带有不可用内容 达式表示多个不可用内容等; 另外, 可能还需要指出内容所在的媒体节点标识; 步骤 3g、 CDCF向 CRF发送更新媒体节点的不可用内容的索引信息的请 求, 并携带上述信息;
步骤 4g、 CRF根据接收到的请求, 删除不可用内容的索引信息或者设置 不可用内容的索引信息为不可用, 并向 CDCF反馈处理结果;
步骤 5g、 CDCF向 MS确认内容索引已更新。
整个流程保证了内容索引在媒体节点部分故障时可以及时更新, 从而可 以充分避免错误的内容路由。
图 16为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施 例六流程图, 如图 16给出媒体节点部分不可用时的内容索引更新步骤, 与图 15 中所提供的实施例的不同之处在于媒体节点将不可用内容的信息通知给 CRF而非 CDCF, 具体步骤如下:
步骤 lh、 MS发生部分不可用故障, 导致有部分内容不可用;
步骤 2h、 MS向 CRF上报不可用的内容信息; 其中携带有不可用内容的 式表示多个不可用内容等; 另外, 可能还需要指出内容所在的媒体节点标识; 步骤 3h、 CRF删除不可用内容的索引信息或者标记对应的不可用内容的 索引信息为不可用;
步骤 4h、 CRF向 MS确认内容索引信息已更新。
整个流程保证了内容索引在媒体节点部分故障时可以及时更新, 从而可 以充分避免错误的内容路由。
在上述的所有内容索引处理方法实施例中, 在 CRF根据接收到的内容变 更通知信息, 对所存储的内容索引信息进行变更之后, 还要向 MS发送节点 故障通知信息的响应信息。
釆用本发明实施例所提供的方法,可以容易的将 CDN和 IMS-based IPTV 进行适配, 对内容路由所用的内容索引信息进行及时的更新, 以进行准确的 业务请求路由, 增强 IMS-based IPTV标准的可实施性。
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读 取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述 的存储介质包括: ROM、 RAM,磁碟或者光盘等各种可以存储程序代码的介质。
图 17为本发明内容路由功能实体实施例结构示意图, 如图 17所示, 该 内容路由功能实体即 CRF包括接收模块 11和处理模块 21 , 其中接收模块 11 用于接收媒体节点的内容变更通知信息;处理模块 21用于对所存储的内容索 引信息进行变更。
具体地, CRF 的接收模块 11 接收到媒体节点发送的或媒体节点通过 CDCF转发的内容变更通知信息, 该内容变更通知信息中包括媒体节点上发 生变更的内容的标识或标识列表信息, 若媒体节点整体不可用时, 要携带该 媒体节点的标识信息, 处理模块 21根据接收到的索引信息, 对存储的媒体节 点的内容索引信息进行相应地变更, 如进行增加或删除等操作。 进一步地, 根据不同的内容变更情况, 处理模块 21包括增加处理子模块 211、 删除处理 子模块 212和故障处理子模块 213 , 其中增加处理子模块 211用于根据接收 到的内容增加通知信息, 在所存储的内容索引信息中增加新增内容的索引信 息, 所述内容增加通知信息携带有增加内容的标识或标识列表; 删除处理子 模块 212用于根据接收到的内容删除通知信息, 删除所存储的内容索引信息 中被删除内容所对应的索引信息, 所述内容删除通知信息携带有删除内容的 标识或标识列表; 故障处理子模块 213用于在媒体节点整体不可用时, 根据 接收到的节点故障通知信息中包括的所述媒体节点的标识信息, 将所存储的 内容索引信息中, 与所述标识信息对应的媒体节点的内容索引信息设置为不 可用; 或根据接收到的所述标识信息, 删除所存储的内容索引信息中与所述 标识信息对应的媒体节点的内容索引信息; 或在媒体节点部分不可用时, 根 据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表, 删除 所存储的内容索引信息中对应的内容索引信息或者将所存储的内容索引信息 中对应的内容索引信息设置为不可用。
上述实施例中提供的处理模块 21是包括增加处理子模块 211、 删除处理 子模块 212和故障处理子模块 213 , 当然本领域技术人员可以理解, 处理模 块 21根据实际情况可以包括增加处理子模块 211、 删除处理子模块 212、 故 障处理子模块 213 中的任意一个子模块或其组合, 以适应多种情况的要求, 而且均在本发明实施例的保护范围之内。
CRF还包括存储模块 31用于存储媒体节点的内容索引信息,在存储模块 31中存储有与 CRF连接的所有媒体节点的内容索引信息,即包括边缘和核心 媒体节点的内容索引信息, 若某个媒体节点的内容发生变更, 则处理模块 21 对存储模块 31中存储的内容索引信息进行相应的变更处理。
本发明实施例提供的内容路由功能实体, 可以根据媒体节点的内容变更 情况, 做出及时地内容索引信息变更, 以保证进行媒体节点选择或内容路由 的准确性。
图 18为本发明内容分发控制实体实施例结构示意图, 如图 18所示, 该 内容分发控制实体, 即 CDCF包括内容分发控制模块 41和索引更新模块 51 , 其中内容分发控制模块 41 用于对内容由内容源分发到媒体节点或者在媒体 节点之间分发进行控制;索引更新模块 51用于为内容路由功能实体提供媒体 节点的内容变更通知信息。
具体地, 内容分发控制实体 CDCF由其进行全网内容分发的统一控制。 由于内容网絡是分级的, 所以这里的内容分发也可以分层逐级进行, 即先由
CDCF控制内容分发到核心媒体节点, 由其进行储存; 此后, 根据分发策略, 再控制内容由核心媒体节点向边缘媒体节点的分发。
CDCF控制内容从内容源分发到媒体节点, 或者由一个媒体节点分发到 另一个媒体节点; 包括控制内容从内容源分发到核心媒体节点或边缘媒体节 点; 或者控制从内容源先分发内容到核心媒体节点, 然后从核心媒体节点分 发内容到边缘媒体节点等;其向内容路由功能实体提供或更新内容索引信息; 内容分发的结果也就是内容索引信息提供给内容路由功能实体用于其进行内 容路由过程。
图 19为本发明内容索引处理***实施例结构示意图, 如图 19所示, 该 ***包括媒体节点 3、 内容路由功能实体 CRF1和内容分发控制实体 CDCF2, 其中 CRF1包括接收模块 11和处理模块 21 , 其中接收模块 11用于接收媒体 节点的内容变更通知信息;处理模块 21用于对所存储的内容索引信息进行变更。
具体地, CRF 的接收模块 11 接收到媒体节点发送的或媒体节点通过 CDCF转发的内容变更通知信息, 该内容变更通知信息中包括媒体节点上发 生变更的内容的标识或标识列表信息, 若媒体节点整体不可用时, 要携带该 媒体节点的标识信息, 处理模块 21根据接收到的索引信息, 对存储的媒体节 点的内容索引信息进行相应地变更, 如进行增加或删除等操作。 进一步地, 根据不同的内容变更情况, 处理模块 21包括增加处理子模块 211、 删除处理 子模块 212和故障处理子模块 213 , 其中增加处理子模块 211用于根据接收 到的内容增加通知信息, 在所存储的内容索引信息中增加新增内容的索引信 息, 所述内容增加通知信息携带有增加内容的标识或标识列表; 删除处理子 模块 212用于根据接收到的内容删除通知信息, 删除所存储的内容索引信息 中被删除内容所对应的索引信息, 所述内容删除通知信息携带有删除内容的 标识或标识列表; 故障处理子模块 213用于在媒体节点整体不可用时, 根据 接收到的节点故障通知信息中包括的所述媒体节点的标识信息, 将所存储的 内容索引信息中, 与所述标识信息对应的媒体节点的内容索引信息设置为不 可用; 或根据接收到的所述标识信息, 删除所存储的内容索引信息中与所述 标识信息对应的媒体节点的内容索引信息; 或在媒体节点部分不可用时, 根 据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表, 删除 所存储的内容索引信息中对应的内容索引信息或者将所存储的内容索引信息 中对应的内容索引信息设置为不可用。
CRF还包括存储模块 31用于存储媒体节点的内容索引信息,在存储模块 31中存储有与 CRF连接的所有媒体节点的内容索引信息,即包括边缘和核心 媒体节点的内容索引信息, 若某个媒体节点的内容发生变更, 则处理模块 21 对存储模块 31中存储的内容索引信息进行相应的变更处理。
CDCF2包括内容分发控制模块 41和索引更新模块 51 , 其中内容分发控 制模块 41 用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进 行控制;索引更新模块 51用于为内容路由功能实体提供媒体节点的内容变更 通知信息。
图 20为本发明内容索引处理***实施例逻辑结构示意图, 如图 20所示, 在***的逻辑框架中包括: 内容源为内容的源点, 提供内容给内容网絡, 一 般由内容提供商控制; 业务控制功能实体( Service Control Function; 以下简 称: SCF )是 IPTV业务控制功能实体, 控制业务向授权用户的交付; UE为 用户终端, 用于发起基于 SIP的 IPTV业务请求; IMScore是 IMS标准中的 IMS核, 功能遵循现有 3gpp标准; MS指具有媒体服务控制和交付能力的媒 体服务器; 另夕卜, 在 Open IPTV Forum CDN架构中的 CC+CDF或者 CDF; 或者 TISPAN IMS-based IPTV架构中的 MCF+MDF, 或者 MDF等都可以看 作是媒体节点; CRF具有内容索引信息, 该信息包括边缘和核心媒体节点的 内容索引信息, 其可以接收用于请求内容的 SIP业务请求, 并根据内容索引 信息对其进行内容路由。 CRF与 MS之间的接口以及 CRF之间的接口为内容 路由接口; CRF通过该接口路由或者转发内容业务请求到媒体节点或者其它 CRF。 CDCF控制内容从内容源分发到媒体节点, 或者由一个媒体节点分发 到另一个媒体节点; 包括控制内容从内容源分发到核心媒体节点或边缘媒体 节点; 或者控制从内容源先分发内容到核心媒体节点, 然后从核心媒体节点 分发内容到边缘媒体节点等;向内容路由功能实体提供或更新内容索引信息; 内容分发的结果也就是内容索引信息 (或称为内容分布信息)提供给内容路 由功能实体用于其进行内容路由过程。 CDCF与 CRF之间的接口用于内容索 引更新; 另外, CDCF与所有 MS之间具有内容分发控制接口。 上述媒体节 点分级部署,构成典型的分层或分级 CDN网絡。这里只给出了三级部署结构 作以说明, 也可以进行多级部署。
在***中, CDCF是全网唯一的分发控制实体, 由其进行所有的内容分 发控制工作; 为了控制的灵活性, 也可以在各级按需分别设置内容分发控制 实体, 比如在二级中心也设置内容分发控制实体; 这时候一级分发控制实体 仅控制内容从内容源向一级媒体节点的分发, 而二级内容分发控制实体则控 制内容从一级媒体节点向二级媒体节点, 以及二级媒体节点向边缘媒体节点 的分发。 其分发控制过程和内容索引更新过程其实是一致的。
釆取本实施例提供的内容索引更新***, 可以避免发生内容还没有部署 到媒体节点, 而内容索引已经出现在 CRF中的情况; 也可以避免当内容已经 从媒体节点删除, 而 CRF中的索引依然存在的情况。 因此 CRF也就不会进 行错误的内容业务请求路由, CRF能够根据 MS的内容变更情况, 对所存储 的 MS的内容索引信息进行及时准确地更新, 保证了媒体节点的选择和内容 路由的准确性, 提高业务服务质量。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其 限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术 人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修改, 或 者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims

权 利 要 求 书
1、 一种内容索引处理方法, 其特征在于包括:
具有会话初始化协议路由功能的内容路由实体接收媒体节点的内容变更 通知信息;
根据接收到的所述内容变更通知信息, 对所存储的内容索引信息进行变 更。
2、 根据权利要求 1所述的内容索引处理方法, 其特征在于所述具有会话 初始化协议路由功能的内容路由实体接收媒体节点的内容变更通知信息包 括:
所述具有会话初始化协议路由功能的内容路由实体接收所述媒体节点发 送的所述媒体节点的内容增加或删除通知信息;
或所述具有会话初始化协议路由功能的内容路由实体接收内容分发控制 功能实体发送的所述媒体节点的内容增加或删除通知信息。
3、 根据权利要求 2所述的内容索引处理方法, 其特征在于所述内容增加 通知信息携带有增加内容的标识或标识列表;
所述内容删除通知信息携带有删除内容的标识或标识列表。
4、 根据权利要求 3所述的内容索引处理方法, 其特征在于所述内容路由 实体对所存储的内容索引信息进行变更之后, 还包括:
所述媒体节点接收所述内容删除通知信息的响应信息;
所述媒体节点删除所述内容删除通知信息中发生变更的内容。
5、 根据权利要求 1所述的内容索引处理方法, 其特征在于所述具有会话 初始化协议路由功能的内容路由实体接收媒体节点的内容变更通知信息包 括:
所述具有会话初始化协议路由功能的内容路由实体接收所述媒体节点发 送的节点故障通知信息 , 所述节点故障通知信息包括所述媒体节点的标识信 息; 或所述具有会话初始化协议路由功能的内容路由实体接收内容分发控制 功能实体发送的所述媒体节点的节点故障通知信息 , 所述节点故障通知信息 包括所述媒体节点的标识信息;
或所述具有会话初始化协议路由功能的内容路由实体通过检测获知所述 媒体节点的节点故障通知信息, 所述节点故障通知信息包括所述媒体节点的 标识信息。
6、 根据权利要求 1所述的内容索引处理方法, 其特征在于所述具有会话 初始化协议路由功能的内容路由实体接收媒体节点的内容变更通知信息包 括:
所述具有会话初始化协议路由功能的内容路由实体接收所述媒体节点发 送的节点故障通知信息, 所述节点故障通知信息包括不可用内容的标识或标 识列表;
或所述具有会话初始化协议路由功能的内容路由实体接收内容分发控制 功能实体发送的所述媒体节点的节点故障通知信息 , 所述节点故障通知信息 包括不可用内容的标识或标识列表;
或所述具有会话初始化协议路由功能的内容路由实体通过检测获知所述 媒体节点的节点故障通知信息, 所述节点故障通知信息包括不可用内容的标 识或标识列表。
7、 一种内容路由功能实体, 其特征在于包括:
接收模块, 用于接收媒体节点的内容变更通知信息;
处理模块, 用于根据接收到的所述内容变更通知信息, 对所存储的内容 索引信息进行变更。
8、 根据权利要求 7所述的内容路由功能实体, 其特征在于所述处理模块 包括:
增加处理子模块, 用于根据接收到的内容增加通知信息, 在所存储的内 容索引信息中增加新增内容的索引信息, 所述内容增加通知信息携带有增加 内容的标识或标识列表;
删除处理子模块, 用于根据接收到的内容删除通知信息, 删除所存储的 内容索引信息中被删除内容所对应的索引信息, 所述内容删除通知信息携带 有删除内容的标识或标识列表;
故障处理子模块, 用于根据接收到的节点故障通知信息中包括的所述媒 体节点的标识信息, 将所存储的内容索引信息中, 与所述标识信息对应的媒 体节点的内容索引信息设置为不可用; 或根据接收到的所述标识信息, 删除 所存储的内容索引信息中,与所述标识信息对应的媒体节点的内容索引信息; 或根据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表, 删除所存储的内容索引信息中对应的内容索引信息。
9、 根据权利要求 7或 8所述的内容路由功能实体, 其特征在于还包括: 存储模块, 用于存储媒体节点的内容索引信息。
10、 一种内容分发控制实体, 其特征在于包括:
内容分发控制模块, 用于对内容由内容源分发到媒体节点或者在媒体节 点之间分发进行控制;
索引更新模块, 用于为内容路由功能实体提供媒体节点的内容变更通知 信息。
11、 一种内容索引处理***, 包括媒体节点, 其特征在于还包括内容路 由功能实体和内容分发控制实体, 所述内容路由功能实体包括:
接收模块, 用于接收媒体节点的内容变更通知信息;
处理模块, 用于根据接收到的所述内容变更通知信息, 对所存储的内容 索引信息进行变更;
所述内容分发控制实体包括:
内容分发控制模块, 用于对内容由内容源分发到媒体节点或者在媒体节 点之间分发进行控制;
索引更新模块, 用于为内容路由功能实体提供媒体节点的内容变更通知 信息。
12、 根据权利要求 11所述的内容索引处理***, 其特征在于所述处理模 块包括:
增加处理子模块, 用于根据接收到的内容增加通知信息, 在所存储的内 容索引信息中增加新增内容的索引信息, 所述内容增加通知信息携带有增加 内容的标识或标识列表;
删除处理子模块, 用于根据接收到的内容删除通知信息, 删除所存储的 内容索引信息中被删除内容所对应的索引信息, 所述内容删除通知信息携带 有删除内容的标识或标识列表;
故障处理子模块, 用于根据接收到的节点故障通知信息中包括的所述媒 体节点的标识信息, 将所存储的内容索引信息中, 与所述标识信息对应的媒 体节点的内容索引信息设置为不可用; 或根据接收到的所述标识信息, 删除 所存储的内容索引信息中,与所述标识信息对应的媒体节点的内容索引信息; 或根据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表, 删除所存储的内容索引信息中对应的内容索引信息。
13、 根据权利要求 11或 12所述的内容索引处理***, 其特征在于, 所 述内容路由功能实体还包括: 存储模块, 用于存储媒体节点的内容索引信息。
PCT/CN2009/070739 2008-04-07 2009-03-11 内容索引处理方法及***、内容路由功能及内容分发控制实体 WO2009124474A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200810103502.1 2008-04-07
CN2008101035021A CN101557331B (zh) 2008-04-07 2008-04-07 内容索引处理方法及***、内容路由功能及内容分发控制实体

Publications (1)

Publication Number Publication Date
WO2009124474A1 true WO2009124474A1 (zh) 2009-10-15

Family

ID=41161539

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/070739 WO2009124474A1 (zh) 2008-04-07 2009-03-11 内容索引处理方法及***、内容路由功能及内容分发控制实体

Country Status (2)

Country Link
CN (1) CN101557331B (zh)
WO (1) WO2009124474A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108123927A (zh) * 2016-11-30 2018-06-05 中兴通讯股份有限公司 一种cdn网络通信方法、装置及***
CN110896358A (zh) * 2018-09-13 2020-03-20 亿阳信通股份有限公司 一种nfv中资源数据的动态更新方法和装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139236A (zh) * 2011-11-23 2013-06-05 华为技术有限公司 一种元数据的处理方法、装置及cdn互通***
CN102938709B (zh) * 2012-11-09 2015-09-30 北京奇虎科技有限公司 一种内容分发网络的监控方法和监控服务器
CN105763585A (zh) * 2014-12-17 2016-07-13 中兴通讯股份有限公司 一种实现数据推送的方法和gslb
WO2017049488A1 (zh) * 2015-09-23 2017-03-30 华为技术有限公司 一种缓存管理方法和装置
CN107306278A (zh) * 2016-04-18 2017-10-31 阿里巴巴集团控股有限公司 故障检测方法、全局负载均衡服务器和常驻网关

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1816053A (zh) * 2006-03-10 2006-08-09 清华大学 基于会话初始化协议的流媒体直播p2p网络方法
CN1988535A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 文件存储同步方法、***及客户端
CN101052044A (zh) * 2007-05-18 2007-10-10 华为技术有限公司 一种ims中iptv流媒体业务实现方法、网络设备及终端设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100583820C (zh) * 2006-09-11 2010-01-20 思华科技(上海)有限公司 内容分发网络的路由***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988535A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 文件存储同步方法、***及客户端
CN1816053A (zh) * 2006-03-10 2006-08-09 清华大学 基于会话初始化协议的流媒体直播p2p网络方法
CN101052044A (zh) * 2007-05-18 2007-10-10 华为技术有限公司 一种ims中iptv流媒体业务实现方法、网络设备及终端设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108123927A (zh) * 2016-11-30 2018-06-05 中兴通讯股份有限公司 一种cdn网络通信方法、装置及***
CN110896358A (zh) * 2018-09-13 2020-03-20 亿阳信通股份有限公司 一种nfv中资源数据的动态更新方法和装置

Also Published As

Publication number Publication date
CN101557331B (zh) 2012-02-15
CN101557331A (zh) 2009-10-14

Similar Documents

Publication Publication Date Title
CN101860720B (zh) 内容定位方法及内容分发网络节点
JP5023216B2 (ja) 通信システムのリソース使用効率を改善する方法及び装置
CN109565501B (zh) 用于选择内容分发网络实体的方法和装置
WO2009124474A1 (zh) 内容索引处理方法及***、内容路由功能及内容分发控制实体
EP2561665B1 (en) Pre-scheduling of quality of service reservation
CN101009697B (zh) 业务层提高资源请求成功率和效率的***及其方法
US9338085B2 (en) Smart mobility management entity for UE attached relay node
US11606714B2 (en) Systems and methods for voice network control and optimization
US9408110B2 (en) Apparatus and method for handling error for service flow modification a broadband wireless communication network
WO2011157173A2 (zh) 路由决策方法、内容分发装置和内容分发网络互连***
US20120016995A1 (en) Interaction method and device between resource and admission control systems
WO2009003421A1 (fr) Procédé de contrôle d'admission des ressources, système et système d'application de service
EP2448260B1 (en) Content upload method and content delivery function entity
US8659999B2 (en) Method and system for resource and admission control in an NGN home network
JP2023547904A (ja) アプリケーションプログラム制御方法および装置、デバイス、並びに記憶媒体
WO2008089702A1 (fr) Système et procédé de mise en oeuvre de service multimédia en flux, et entité de fonction de commande de ce service
US20170019322A1 (en) Monitoring server, resolution server, request device, and node selection method
CN101355808B (zh) 一种上报策略安装失败的方法
WO2018068622A1 (zh) 改变IP流的QoS的方法及装置
WO2012149833A1 (zh) 一种资源接纳控制方法及***
WO2009100625A1 (zh) 资源接纳控制***中的策略决策功能实体的选择方法
WO2011127760A1 (zh) 一种漫游场景下的资源策略决策方法和***
JP7516678B2 (ja) ハンドオーバ手順に基づくメッセージ送信方法、装置、機器及びプログラム
WO2024146370A1 (zh) 一种通信方法及通信装置
WO2011120292A1 (zh) 一种漫游场景下资源查询方法和***

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09731094

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09731094

Country of ref document: EP

Kind code of ref document: A1