Embodiment
A kind of content method for implanting and relevant device, system based on CDN is provided in the embodiment of the invention, is used to improve the fail safe that content providing is injected content, promote the satisfaction of content providing CDN.
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Introduce that the embodiment of the invention provides based on the content method for implanting of CDN and relevant device, system before, at first introduce existing content method for implanting based on CDN.See also Fig. 2, Fig. 2 is the schematic flow sheet of existing a kind of content method for implanting based on CDN.In the content method for implanting as shown in Figure 2, provide the content of equipment injection in step 201 by MS1 network element received content, and after injection is finished, return success response to content providing; The content replication that to newly be injected by the MS1 network element in step 202 is to the MS2 network element, or initiatively duplicates the content of new injection to the MS1 network element by the MS2 network element, to improve the reliability of content stores.
In the said method, because the priority of content replication is generally lower, inject under the situations such as the big or network quality of the data volume of content is bad in content providing, it is consuming time longer that the content injection is accomplished to content replication, during this period of time, in case the MS1 network element breaks down, said method will cause the new contents lost that injects, and influences the satisfaction of content providing to CDN.
Embodiment one:
See also Fig. 3, a kind of content method for implanting schematic flow sheet that Fig. 3 provides for the embodiment of the invention one based on CDN.Wherein, this content method for implanting can may further comprise the steps:
301, the 2nd MS network element receives the content file list that a MS network element sends, wherein, this content file list is sent when receiving the content of content providing injection by a MS network element, and whether the content that this content file list is used for the 2nd MS network element checking content file list correspondence is complete;
In the present embodiment, the content that content providing is injected can be video, audio frequency, picture and document or the like.
In the present embodiment, whether complete in order to verify content, above-mentioned content file list needs to comprise content name, content size and content type at least.Certainly, above-mentioned content file list can also comprise other information, when for example the content of injecting when the content injection device was video, whether complete in order to verify video, above-mentioned content file list can also comprise the coding and decoding video type of content, video frame rate of content or the like.
Wherein, above-mentioned content file list can inject a MS network element by content providing.Among the embodiment, content providing can be injected a MS network element together with above-mentioned content file list and content, by a MS network element above-mentioned content file list is sent to the 2nd MS network element again; Among another embodiment, content providing can be injected above-mentioned content file list the one MS network element earlier, and then content is injected a MS network element, by a MS network element above-mentioned content file list is sent to the 2nd MS network element; Perhaps content providing can be injected content the one MS network element earlier, and then above-mentioned content file list is injected a MS network element, by a MS network element above-mentioned content file list is sent to the 2nd MS network element.
For content providing, after it generates some contents, can receive the information (for example content name, content size and content type etc.) of verifying that this content is whether complete of being used to of user input, information generation according to user's input is similar to the content file list of the profile list then, and stores the corresponding relation of the content file list of this content and generation.
Wherein, above-mentioned content file list also can be generated after the content that receives the content providing injection voluntarily by a MS network element, and sends to the 2nd MS network element, and the embodiment of the invention does not limit.
For a MS network element, after the content that receives the content providing injection, can receive user input be used to verify to the whether complete information (for example content name, content size and content type etc.) of this content, be similar to the content file list of the profile list according to automatic generation of the information of user's input then, and store the corresponding relation of the content file list of this content and generation.
For the ease of understanding the content file list of mentioning in the embodiment of the invention, describe for example below.
Give an example one: suppose that the content that content providing generates is film " AAA ", then content providing can receive the information of verifying that film " AAA " is whether complete of being used to of user input, for example user input be used to verify whether complete information can comprise film " AAA ": film " AAA " title, film " AAA " size (referring generally to how many Mbit or Gbit) and film " AAA " type or the like, information according to user's input generates the content file list that is similar to the profile list automatically then, and the corresponding relation of the content file list of store movies " AAA " and generation.Wherein, the content file list of content providing generation can be as shown in table 1:
Title |
?AAA |
Act the leading role: |
XXX |
Product company: |
?XXX |
Type: |
Action, terrible, science fiction is taken a risk |
The film-making area: |
?XXX |
Length of a film: |
162 minutes |
The director: |
?XXX |
The imdb coding: |
tt0499549 |
The playwright, screenwriter: |
?XXX |
Show the time: |
On January 4th, 2010 |
The producer: |
?XXX |
File size |
3.9G |
File suffixes |
?AVI |
The coding and decoding video type |
H.264 |
Video bitrate |
?2MGPS |
... |
... |
Table 1
Wherein, in the described content file list of table 1, whether complete what also comprised user's input is used to verify information such as film " AAA " product company, film-making area, director, playwright, screenwriter and file suffixes, video bitrate, coding and decoding video type.Table 1 only is an object lesson of enumerating for the ease of understanding the content file list of mentioning in the embodiment of the invention, it will be appreciated by those skilled in the art that, whether complete in order to verify the film " AAA " that content providing generates, content file list shown in the table 1 can also comprise other information, for example readable or the like.In the embodiment of the invention, be used to verify whether complete content file list needs to comprise content name, content size and content type to content at least; The embodiment of the invention does not limit other information categories that content file list further comprises.
Give an example two: suppose that it is song " BBB " that content providing is injected the content of a MS network element, then a MS network element receives song " BBB " that content providing injects afterwards, can receive the information of verifying that song " BBB " is whether complete of being used to of user input, for example user input be used to verify whether complete information can comprise song " BBB ": song " BBB " title, song " BBB " size (referring generally to how many Mbit) and song " BBB " type or the like, the information of importing according to the user generates the content file list that is similar to the profile list automatically then, and the corresponding relation of the content file list of storage song " BBB " and generation.Wherein, the content file list of content providing generation can be as shown in table 2:
Title |
?BBB |
The singer: |
XXX |
Product company: |
?XXX |
Type: |
Rock and roll |
Languages: |
?XXX |
File size |
5.9M |
File suffixes |
?MP3 |
... |
?... |
Table 2
Wherein, table 2 only is an object lesson of enumerating for the ease of understanding the content file list of mentioning in the embodiment of the invention, it will be appreciated by those skilled in the art that, whether complete in order to verify the song " BBB " that content providing generates, content file list shown in the table 2 can also comprise other the information of verifying that song " BBB " is whether complete of being used to, for example readable or the like.
302, the 2nd MS network element verifies according to the foregoing listed files whether the content of MS network element storage is complete, if, then reproducting content and storage from a MS network element; If not, then content of announcement provides equipment to refill content to a MS network element.
In the optional execution mode, the 2nd MS network element according to the foregoing listed files verify the content of MS network element storage whether complete can for:
A, the 2nd MS network element send checking request message to a MS network element network element;
B, the 2nd MS network element receive the second content listed files that a MS network element sends, and wherein, the second content listed files is generated by MS network element content according to current storage after receiving above-mentioned checking request message;
C, the 2nd MS network element verify whether above-mentioned content file list is identical with the second content listed files, if then confirm the content intact that a MS network element is stored; If not, confirm that then the content of MS network element storage is imperfect.
Describe with above-mentioned example, suppose that it is film " AAA " that content providing is injected the content of a MS network element, content providing inject a MS network element or a MS network element generates voluntarily is used to verify film " AAA " whether complete content file list can be as shown in table 1 that a MS network element will be used for the content file list shown in the table 1 and send to the 2nd MS network element; The 2nd MS network element sends checking request message to a MS network element, after a MS network element receives the checking request message of the 2nd MS network element transmission, according to the content generation second content listed files of current storage, and sends to the 2nd MS network element; Whether the content file list shown in the 2nd MS network element proof list 1 is identical with the second content listed files, if, then confirm the content intact that a MS network element is stored, if not, confirm that then the content of MS network element storage is imperfect.For example, be used to verify that whether complete film " AAA " information identical if be used for verifying information that film " AAA " is whether complete and second content listed files in the content file list shown in the table 1 of the 2nd MS network element checking, the film " AAA " that the storage of the one MS network element then is described is complete, and the 2nd MS network element can duplicate film " AAA " and storage from a MS network element; Otherwise, be used to verify whether complete information has one or multinomial inequality to film " AAA " if be used for verifying information that film " AAA " is whether complete and second content listed files in the content file list shown in the table 1 of the 2nd MS network element checking, the film " AAA " imperfect (may take place to cause unusually imperfect) of the one MS network element storage then is described, needs content of announcement to provide equipment to refill film " AAA " to a MS network element.
Wherein, be used to verify whether complete information has one or multinomial inequality to film " AAA " if be used for verifying whether complete information of film " AAA " and second content listed files in the content file list shown in the 2nd MS network element proof list 1, illustrate that then the film " AAA " that a MS network element stores is imperfect.Because after the content file list shown in the table 1 generates, be used to verify whether complete information is changeless to film " AAA ", if be used in the second content listed files verify whether there is one or multinomial different with the information shown in the table 1 in complete information to film " AAA ", then can only illustrate it is that film " AAA " has sent unusually, cause film " AAA " imperfect.
In the embodiment of the invention, the 2nd MS network element can read each information in the content file list shown in the table 1 successively, and corresponding information compares in each information that will read successively and the second content listed files, if comparative result is all identical, the content intact of then representing MS network element storage, the 2nd MS network element can also be stored by reproducting content from a MS network element; Otherwise, inequality if comparative result has, represent that then the content of MS network element storage is imperfect, the 2nd MS network element can provide equipment to refill content to a MS network element by content of announcement.
Under special screne, for example the data volume of content providing injection content is big, network quality is bad etc., can cause the time of the 2nd MS network element reproducting content from a MS network element longer, therefore such situation may appear, promptly the 2nd MS network element authenticated to the content intact of storing in the MS network element before reproducting content according to content file list, but when the 2nd MS network element begins reproducting content or in the process at reproducting content, the content of storing in the one MS network element has taken place unusually, causes the content of storing in the MS network element imperfect.Under these circumstances, in order further to improve the fail safe of content stores, the 2nd MS network element from a MS network element reproducting content and the storage after, also should whether complete according to the content that the content file list checking is duplicated and stored from a MS network element, if then keep storing the content of from a MS network element, duplicating; If not, then content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, when the 2nd MS network element authenticates to the content intact of MS network element storage, can be initiatively reproducting content and storage in the MS network element; Also can notify a MS network element, by a MS network element reproducting content and be sent to the 2nd MS network element storage.
In the embodiment of the invention, the 2nd MS network element can adopt following any one mode to come content of announcement to provide equipment to refill content to a MS network element:
One: the two MS network element of mode provides equipment dispatch order message to content, and this notification message is used to indicate content providing to refill content to a MS network element;
Two: the two MS network elements of mode send a notification message to a MS network element, and this notification message is used to indicate a MS network element informing content to provide equipment to refill content.
Wherein, the 2nd a MS network element or a MS network element can be mutual by carrying out between the Internet and the content providing, and this is a general knowledge known in this field, and the embodiment of the invention is not given unnecessary details.
In the foregoing description, the 2nd MS network element can successfully inject a MS network element to the two MS network elements in the content of content providing to begin to verify according to content file list whether the content of MS network element storage is complete from a MS network element reproducting content during this period of time, if then can from a MS network element, also store by reproducting content; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.
In addition, in the content method for implanting that the embodiment of the invention provides, content providing can be after content be successfully injected a MS network element, start next time content and inject task, and need not to wait for that the 2nd MS network element restarts next time content and inject task after the reproducting content from a MS network element.Because the consuming time of content replication is long, and the priority of content replication task generally also is lower, if content providing is restarted the task of content injection next time at the 2nd MS network element after the reproducting content from a MS network element, will reduce the efficient that content providing is injected content.Therefore, the content method for implanting that the embodiment of the invention provides can improve the efficient that content providing is injected content to a MS network element, improves the customer satisfaction of content providing.
In addition, in the content method for implanting that the embodiment of the invention provides, only need to expose 1 MS and get final product, do not inject content to content providing and do not need to expose simultaneously a plurality of MS network elements to content providing injection content.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment two:
See also Fig. 4, a kind of content method for implanting schematic flow sheet based on CDN of Fig. 4 for providing in the embodiment of the invention two.Wherein, this content method for implanting can may further comprise the steps:
401, content providing is obtained the address of a MS network element, and injects content to a MS network element;
In the embodiment of the invention, the content that content providing is injected can be video, audio frequency, picture and document or the like.
When 402, a MS network element receives the content of content providing injection, send content file list to the two MS network elements, wherein, whether the content that this content file list is used for the 2nd MS network element checking content file list correspondence is complete;
Wherein, above-mentioned content file list can inject a MS network element by content providing, also can be generated voluntarily after the content that receives the content providing injection by a MS network element.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
403, the 2nd MS network element receives the content file list that a MS network element sends, and verifies according to the foregoing listed files whether the content of MS network element storage is complete, if then execution in step 404; If not, then carry out 405;
Wherein, the 2nd MS network element is verified the content of MS network element storage according to the foregoing listed files, and whether complete implementation has been given and detailed introduction in the foregoing description one, and present embodiment is not repeated.
404, the 2nd MS network element reproducting content and storage from a MS network element;
In the embodiment of the invention, when the 2nd MS network element authenticates to the content intact of MS network element storage, can be initiatively reproducting content and storage in the MS network element; Also can notify a MS network element, by a MS network element reproducting content and be sent to the 2nd MS network element storage.
As a kind of optional execution mode, the 2nd MS network element from a MS network element after reproducting content and the storage, the content file list deletion that a MS network element can be sent.
405, the 2nd MS network element content of announcement provides equipment to refill content to a MS network element.
Wherein, when the content that authenticates to MS network element storage is imperfect, at first need the content of MS network element storage is recovered, the 2nd MS network element just carries out content replication and storage then, could guarantee farthest that like this content that the 2nd MS network element duplicates and stores is normal.
In the present embodiment, above-mentioned step 404 is arranged side by side with step 405, does not have the restriction of sequencing.
In the embodiment of the invention, the 2nd MS network element can adopt any one mode of describing among the embodiment one to come content of announcement to provide equipment to refill content to a MS network element.
As a kind of optional execution mode, if there is the 3rd MS network element, and the 3rd the MS network element stored the same a content that content providing is injected in advance, when then the 2nd MS network element content of storing in authenticating to a MS network element is imperfect, can preferentially notify a MS network element from the 3rd MS network element, to recover the same a content that content providing is injected, if a MS network element recovers the content failure from the 3rd MS network element, then the 2nd MS network element can provide equipment to refill content to a MS network element by content of announcement.
In the embodiment of the invention, in order further to improve the fail safe of content stores, the 2nd MS network element from a MS network element reproducting content and the storage after, further whether the content that checking is duplicated and stored from a MS network element according to content file list is complete, if then keep storing the content of from a MS network element, duplicating; If inconsistent, then content of announcement provides equipment to refill content to a MS network element, and further, the 2nd MS network element can be deleted the inconsistent content of storage.
In CDN, in order to guarantee the reliability of content stores, the same a content that content providing is injected generally can be stored at a plurality of MS network elements, but reasons such as hysteresis quality owing to reproducting content, the same a content that the content providing that may cause a plurality of MS network elements to be stored is injected is inconsistent, so the MC network element needs checking (can regularly initiate checking, also can manually initiate checking at any time) whether the same a content injected of the content providing of storing in a plurality of MS network elements consistent, if it is inconsistent, then notify the inconsistent MS network element of memory contents to start and duplicate or delete procedure, to guarantee the identification information unanimity of memory contents.
In CND, when MS network element of MX network element visit, as can not find the content that content providing is injected, then should go to continue to search on other MS network elements.
In the present embodiment two, the 2nd MS network element can verify whether the content of MS network element storage is complete according to content file list, if then can also store by reproducting content from a MS network element; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.In addition, the content method for implanting that provides of the embodiment of the invention can improve the efficient that content providing is injected content to a MS network element.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment three:
See also Fig. 5, the another kind that Fig. 5 provides for the embodiment of the invention three is based on the content method for implanting schematic flow sheet of CDN.Wherein, this content method for implanting can may further comprise the steps:
501, the MC network element receives the content file list that a MS network element sends, wherein, this content file list is sent when receiving the content of content providing injection by a MS network element, and whether the content that this content file list is used for MC network element checking content file list correspondence is complete;
Wherein, above-mentioned content file list can inject a MS network element by content providing, by a MS network element above-mentioned content file list is sent to the MC network element again; Perhaps above-mentioned content file list also can be generated after the content that receives the content providing injection voluntarily by a MS network element, and sends to the MC network element, and the embodiment of the invention does not limit.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
502, the MC network element verifies according to the foregoing listed files whether the content of MS network element storage is complete, if then notify the 2nd MS network element reproducting content and storage from a MS network element; If not, then content of announcement provides equipment to refill content to a MS network element.
As an optional execution mode, the MC network element according to the foregoing listed files verify the content of MS network element storage whether complete can for:
A, MC network element send checking request message to a MS network element;
B, MC network element receive the second content listed files that a MS network element sends, and this second content listed files is generated by MS network element content according to storage after receiving above-mentioned checking request message;
C, MC network element verify whether above-mentioned content file list is identical with the second content listed files, if then confirm the content intact that a MS network element is stored; If not, confirm that then the content of MS network element storage is imperfect.
In the embodiment of the invention, in order further to improve the fail safe of content stores, when the 2nd MS network element from a MS network element reproducting content and the storage after, the MC network element also should verify whether the content that the 2nd MS network element duplicates and store is complete according to the foregoing listed files from a MS network element, if, the content of then notifying the 2nd MS network element to keep storage from a MS network element, to duplicate; If not, then content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, the MC network element can adopt following any one mode to come content of announcement to provide equipment to refill content to a MS network element:
Mode one: the MC network element provides equipment dispatch order message to content, and this notification message is used to indicate content providing to refill content to a MS network element;
Mode two: the MC network element sends a notification message to a MS network element, and this notification message is used to indicate a MS network element informing content to provide equipment to refill content.
In the embodiment of the invention, the MC network element can the content providing content successfully inject a MS network element to the two MS network elements begin from a MS network element reproducting content during this period of time in content according to content file list authentication the one MS network element storage whether complete, if then notify the 2nd MS network element reproducting content and storage from a MS network element; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.In addition, the content method for implanting that provides of the embodiment of the invention can improve the efficient that content providing is injected content to a MS network element.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment four:
See also Fig. 6, the another kind that Fig. 6 provides for the embodiment of the invention four is based on the content method for implanting schematic flow sheet of CDN.Wherein, this content method for implanting can may further comprise the steps:
601, content providing is obtained the address of a MS network element, and injects content to a MS network element;
In the embodiment of the invention, the content that content providing is injected can be video, audio frequency, picture and document or the like.
When 602, a MS network element receives the content of content providing injection, send content file list to the MC network element, wherein, whether the content that this content file list is used for MC network element checking content file list correspondence is complete;
Wherein, above-mentioned content file list can inject a MS network element by content providing, also can be generated voluntarily after the content that receives the content providing injection by a MS network element.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
603, the MC network element receives the content file list that a MS network element sends, and verifies according to above-mentioned content file list whether the content of MS network element storage is complete, if then execution in step 604; If not, then carry out 605;
Wherein, the MC network element is verified the content of MS network element storage according to the foregoing listed files, and whether complete implementation has been given and detailed introduction in the foregoing description three, and present embodiment is not repeated.
604, notify the 2nd MS network element reproducting content and storage from a MS network element;
In the embodiment of the invention, the MC network element can be notified the 2nd MS network element after verifying out the content intact of MS network element storage, make the 2nd MS network element can be initiatively reproducting content and storage in the MS network element; Perhaps also can make the second MS network element notify a MS network element, by a MS network element reproducting content and be sent to the 2nd MS network element storage.
As an optional execution mode, when the 2nd MS network element from a MS network element after reproducting content and the storage, the content file list deletion that the MC network element can send a MS network element.
605, MC network element content of announcement provides equipment to refill content to a MS network element.
Wherein, when the content that authenticates to MS network element storage is imperfect, the MC network element at first needs the content of MS network element storage is recovered, the MC network element just notifies the 2nd MS network element to carry out content replication and storage then, could guarantee farthest that like this content that the 2nd MS network element duplicates and stores is normal.
In the present embodiment, above-mentioned step 604 is arranged side by side with step 605, does not have the restriction of sequencing.
In the embodiment of the invention, the MC network element can adopt any one mode of describing among the embodiment three to come content of announcement to provide equipment to refill content to a MS network element.
As a kind of optional execution mode, if there is the 3rd MS network element, and the 3rd the MS network element stored the same a content that content providing is injected in advance, when then the MC network element content of storing in authenticating to a MS network element is imperfect, can preferentially notify a MS network element from the 3rd MS network element, to recover the same a content that content providing is injected, if a MS network element recovers the content failure from the 3rd MS network element, then the MC network element can provide equipment to refill content to a MS network element by content of announcement.
In the embodiment of the invention, in order further to improve the fail safe of content stores, the MC network element the 2nd MS network element from a MS network element reproducting content and the storage after, further verify according to above-mentioned content file list whether the content that the 2nd MS network element duplicates and store is complete from a MS network element, if, the content of then notifying the 2nd MS network element to keep storage from a MS network element, to duplicate; If not, then MC network element content of announcement provides equipment to refill content to a MS network element, and further, the MC network element can be notified the inconsistent content of the 2nd MS network element deletion storage.
In CDN, in order to guarantee the reliability of content stores, the same a content that content providing is injected generally can be stored at a plurality of MS network elements, but reasons such as hysteresis quality owing to reproducting content, the same a content that the content providing that may cause a plurality of MS network elements to be stored is injected is inconsistent, so the MC network element needs checking (can regularly initiate checking, also can manually initiate checking at any time) whether the same a content injected of the content providing of storing in a plurality of MS network elements consistent, if it is inconsistent, then notify the inconsistent MS network element of memory contents to start and duplicate or delete procedure, to guarantee the memory contents unanimity.
In CND, when MS network element of MX network element visit, as can not find the content that content providing is injected, then should go to continue to search on other MS.
In the present embodiment, the MC network element can successfully inject a MS network element to the two MS network elements in the content providing content to begin reproducting content and verifies according to above-mentioned content file list whether the content of MS network element storage is complete during this period of time, if then notify the 2nd MS network element reproducting content and storage from a MS network element; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.In addition, the content method for implanting that provides of the embodiment of the invention can improve the efficient that content providing is injected content to a MS network element.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment five:
See also Fig. 7, a kind of MS network element structural representation that Fig. 7 provides for the embodiment of the invention five based on CDN.Wherein, this MS network element can comprise:
Receiver module 701, be used to receive the content file list that a MS network element sends, wherein, this content file list is sent when receiving the content of content providing injection by a MS network element, and this content file list is used to verify whether the content of described content file list correspondence is complete;
In the embodiment of the invention, the content that content providing is injected can be video, audio frequency, picture and document or the like.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
Authentication module 702 is used for verifying according to the foregoing listed files whether the content of MS network element storage is complete;
Replication module 703 is used in the checking result of authentication module 702 when being reproducting content and storage from a MS network element;
Notification module 704 is used in the checking result of authentication module 702 for not the time, and content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, in order further to improve the fail safe of content stores, authentication module 702 also is used at replication module 703 after a MS network element reproducting content and storage, and whether the content that checking is duplicated and stored from a MS network element according to the foregoing listed files is complete;
Correspondingly, replication module 703 also is used for when authentication module 702 is verified out from content intact that a MS network element duplicates and stores, the content that keeps storage to duplicate from a MS network element;
Correspondingly, notification module 704 also is used for when authentication module 702 verifies out that the content of duplicating and storing from a MS network element is imperfect, and content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, notification module 704 specifically is used for providing equipment dispatch order message to content, and wherein, this notification message is used to indicate content providing to refill content to a MS network element; Perhaps specifically be used for sending a notification message to a MS network element, this notification message is used to indicate a MS network element informing content to provide equipment to refill content.
See also Fig. 8, the another kind that Fig. 8 provides for the embodiment of the invention five is based on the MS network element structural representation of CDN.Wherein, this authentication module 702 can comprise:
First submodule 7021 is used for sending checking request message to a MS network element, and receives the second content listed files that a MS network element sends; Wherein, this second content listed files is generated by MS network element content according to storage after receiving above-mentioned checking request message;
Second submodule 7022 is used to verify whether the foregoing listed files is identical with the second content listed files, if then confirm the content intact that a MS network element is stored; If not, confirm that then the content of MS network element storage is imperfect.
As shown in Figure 8, replication module 703 is used in the checking result of second submodule 7022 when being, reproducting content and storage from a MS network element;
As shown in Figure 8, notification module 704 is used in the checking result of second submodule 7022 for not the time, and content of announcement provides equipment to refill content to a MS network element.
In the present embodiment, the MS network element can successfully inject a MS network element in the content of content providing and verify according to content file list whether the content of MS network element storage is complete to the beginning reproducting content during this period of time, if then can from a MS network element, also store by reproducting content; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.In addition, the embodiment of the invention can improve the efficient that content providing is injected content to a MS network element.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment six:
See also Fig. 9, a kind of MC network element structural representation that Fig. 9 provides for the embodiment of the invention six based on CDN.Wherein, this MC network element can comprise:
Receiving element 901, be used to receive the content file list that a MS network element sends, wherein, this content file list is sent when receiving the content of CP injection by a MS network element, and this content file list is used to verify whether the content of described content file list correspondence is complete;
In the embodiment of the invention, the content that content providing is injected can be video, audio frequency, picture and document or the like.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
Authentication unit 902 is used for verifying according to the foregoing listed files whether the content of MS network element storage is complete;
First notification unit 903 is used in the checking result of authentication unit 902 notifying the 2nd MS network element reproducting content and storage from a MS network element when being;
Second notification unit 904 is used in the checking result of authentication unit 902 for not the time, and content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, in order further to improve the fail safe of content stores, authentication unit 902 also is used at the 2nd MS network element verifying according to above-mentioned content file list whether the content that the 2nd MS network element duplicates and store is complete from a MS network element after a MS network element reproducting content and storage;
Correspondingly, first notification unit 903 also is used for when authentication unit 902 is verified out the 2nd MS network element from content intact that a MS network element duplicates and stores, the content of notifying the 2nd MS network element to keep storage to duplicate from a MS network element;
Correspondingly, second notification unit 904 also is used for when authentication unit 902 verifies out that content that the 2nd MS network element duplicates and store from a MS network element is imperfect, and content of announcement provides equipment to refill content to a MS network element.
In the embodiment of the invention, second notification unit 904 specifically is used for providing equipment dispatch order message to content, and this notification message is used to indicate content providing to refill content to a MS network element; Perhaps specifically be used for sending a notification message to a MS network element, this notification message is used to indicate a MS network element informing content to provide equipment to refill content.
See also Figure 10, the another kind that Figure 10 provides for the embodiment of the invention five is based on the MC network element structural representation of CDN.Wherein, this authentication unit 902 can comprise:
First subelement 9021 is used for sending checking request message to a MS network element, and receives the second content listed files that a MS network element sends; Wherein, this second content listed files is generated by MS network element content according to storage after receiving above-mentioned checking request message;
Second subelement 9022 is used to verify whether the foregoing listed files is identical with the second content listed files, if then confirm the content intact that a MS network element is stored; If not, confirm that then the content of MS network element storage is imperfect.
As shown in figure 10, first notification unit 903 is used in the checking result of second subelement 9022 notifying the 2nd MS network element reproducting content and storage from a MS network element when being.
As shown in figure 10, second notification module 904 is used in the checking result of second subelement 9022 for not the time, and content of announcement provides equipment to refill content to a MS network element.
In the present embodiment, the MC network element can successfully inject a MS network element to the two MS network elements in the content of content providing to begin reproducting content and verifies according to content file list whether the content of MS network element storage is complete during this period of time, if then notify the 2nd MS network element reproducting content and storage from a MS network element; Otherwise then content of announcement provides equipment to refill content to a MS network element; Thereby, can improve the fail safe that content providing is injected content, promote the satisfaction of content providing to CDN.In addition, the embodiment of the invention can improve the efficient that content providing is injected content to a MS network element.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment seven:
See also Figure 11, the structural representation of a kind of content injected system based on CDN that Figure 11 provides for the embodiment of the invention seven.Wherein, this content injected system can comprise:
The one MS network element 1101, the 2nd MS network element 1102 and content providing 1103;
Wherein, content providing 1103 is used to inject content to a MS network element 1101;
Wherein, a MS network element 1101 is used for the content that received content provides equipment 1103 to inject, and sends content file list to the two MS network elements 1102, and whether the content that this content file list is used for the 2nd MS network element 1102 checking content file list correspondences is complete;
In the embodiment of the invention, the content that content providing 113 is injected can be video, audio frequency, picture and document or the like.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
Wherein, the 2nd MS network element 1102 is used to receive the content file list that a MS network element 1101 sends, and verifies according to content file list whether the content of a MS network element 1101 storages is complete, if, then reproducting content and storage from a MS network element 1101; If not, then content of announcement provides equipment 1103 to refill content to a MS network element 1101.
In the embodiment of the invention, in order further to improve the fail safe of content stores, the 2nd MS network element 1102 from a MS network element 1101 reproducting content and the storage after, whether also be used for the content that checking is duplicated and stored from a MS network element 1101 according to the foregoing listed files complete, if then keep storing the content of from a MS network element 1101, duplicating; If not, then content of announcement provides equipment 1103 to refill content to a MS network element 1101.
In the present embodiment, the 2nd MS network element 1102 can successfully inject a MS network element 1101 to the 2nd MS network elements 1102 beginning reproducting contents in content providing 1103 contents and verify according to content file list whether the content of a MS network element 1101 storages is complete during this period of time, if then can from a MS network element 1101, also store by reproducting content; Otherwise then content of announcement provides equipment 1103 to refill content to a MS network element 1101; Thereby, can improve the fail safe that content providing 1103 is injected content, promote the satisfaction of 1103 couples of CDN of content providing.In addition, the embodiment of the invention can improve the efficient that content providing 1103 is injected content to a MS network element 1101.For content providing, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
Embodiment eight:
See also Figure 12, the structural representation of a kind of content injected system based on CDN that Figure 12 provides for the embodiment of the invention eight.Wherein, this content injected system can comprise:
The one MS network element 1201, the two MS network elements 1202, content providing 1203 and MC network element 1204;
Wherein, content providing 1203 is used to inject content to a MS network element 1201;
Wherein, a MS network element 1201 is used for the content that received content provides equipment 1203 to inject, and sends content file list to MC network element 1204, and whether the content that this content file list is used for MC network element 1204 checking content file list correspondences is complete;
In the embodiment of the invention, the content that content providing 1203 is injected can be video, audio frequency, picture and document or the like.
Wherein, above-mentioned content file list illustrates in the foregoing description one, and present embodiment is not repeated.
Wherein, MC network element 1204 is used to receive the content file list that a MS network element 1201 sends, and verify according to the foregoing listed files whether the content of a MS network element 1201 storage is complete, if then notify the 2nd MS network element 1202 reproducting content and storage from a MS network element 1201; If not, then content of announcement provides equipment 1203 to refill content to a MS network element 1201;
Wherein, the 2nd MS network element 1202 is used for the notice according to MC network element 1204, reproducting content and storage from a MS network element 1201.
In the embodiment of the invention, in order further to improve the fail safe of content stores, MC network element 1204 also is used at the 2nd MS network element 1202 after a MS network element 1201 reproducting contents and storage, verify according to the foregoing listed files whether the content that the 2nd MS network element 1202 duplicates and store is complete from a MS network element 1201, if, the content of then notifying the 2nd MS network element 1202 to keep storage from a MS network element 1201, to duplicate; If not, then content of announcement provides equipment 1203 to refill content to a MS network element 1201.
In the present embodiment, MC network element 1204 can successfully inject a MS network element 1201 to the 2nd MS network elements 1202 beginning reproducting contents in content providing 1203 contents and verify according to content file list whether the content of a MS network element 1201 storages is complete during this period of time, if then notify the 2nd MS network element 1202 reproducting content and storage from a MS network element 1201; Otherwise then content of announcement provides equipment 1203 to refill content to a MS network element 1201; Thereby, can improve the fail safe that content providing 1203 is injected content, promote the satisfaction of 1203 couples of CDN of content providing.In addition, the embodiment of the invention can improve the efficient that content providing 1203 is injected content to a MS network element 1201.For content providing 1203, inject task for need not start a plurality of contents simultaneously with a content, do not need to safeguard simultaneously the content of a plurality of MS yet, reduce the Content Management difficulty.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be finished by the relevant hardware of program command, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: USB flash disk, read-only memory (Read-Only Memory, ROM), random access device (Random Access Memory, RAM), various media that can be program code stored such as magnetic disc or CD.
More than the content method for implanting of a kind of content-based distributing network of providing in the embodiment of the invention and relevant device, system are described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.