CN1614931A - Digital medium delivering method based on IP network - Google Patents

Digital medium delivering method based on IP network Download PDF

Info

Publication number
CN1614931A
CN1614931A CN 200410097126 CN200410097126A CN1614931A CN 1614931 A CN1614931 A CN 1614931A CN 200410097126 CN200410097126 CN 200410097126 CN 200410097126 A CN200410097126 A CN 200410097126A CN 1614931 A CN1614931 A CN 1614931A
Authority
CN
China
Prior art keywords
digital media
client
file
server
piece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200410097126
Other languages
Chinese (zh)
Other versions
CN1291566C (en
Inventor
张德浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN 200410097126 priority Critical patent/CN1291566C/en
Publication of CN1614931A publication Critical patent/CN1614931A/en
Application granted granted Critical
Publication of CN1291566C publication Critical patent/CN1291566C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The method includes following steps: digital media data is processed to generate user-defined format file and is copied to the appointed multi media file server; the file is given the fix identifier and the relevant configuration information file is generated. the fix identifier and relevant configuration information are extracted and copied to the website server; the configuration information of digital media file is downloaded from website server to the client-side; the client-side downloads the list of client-side and multi media file sever including digital media block according to the configuration file; the client-side firstly downloads certain digital media blocks that will be used at present time according to priority rule for download; after the client-side gets the restoring authorization code, the downloaded digital media blocks are restored into original format digital media data that will be provided to application software of client-side.

Description

The IP based network digital medium delivering method
Technical field
The invention belongs to applications of computer network technical field, particularly digital medium delivering method.
Background technology
For a long time, people have been accustomed to client/server (Client/Server is called for short C/S) the center service pattern of the Internet, are the center exactly with the server, and people send request to server, and server response is given the information of individual demand then.Client and service end are among the diverse role.Client is more passive, normally send a request, and service end is in the status of a domination, obtains this request, calculates, and returns a result then and responds this request.This class network application model has a significant disadvantages: along with increasing of client's number of serving, the required resource that takies of service end also increases thereupon, has obviously finally restricted the growth of client number.
Therefore, the content distribution network that thereupon arisen--Content Distribution Network (being called for short CDN) technology: the online media delivery system of existing carrying a large number of users generally adopts CDN to improve media delivery system to the response speed of user capture and the availability of service.CDN is a kind of assignment of traffic network of constructing on existing the Internet (Internet).This network with the content stores in the former server in website in the caching server that is distributed in various places (Cache Server), dynamic traffic distribution controller by network, the user is asked to be directed to automatically on the caching server that health is available and distance users is nearest, to improve the service quality on the Internet.The CDN technology exists network (WEB) to use and the client's that orients towards the whole country ICP's (Internet ContentProvider is called for short ICP) website and enterprise customer at all.Can make Internet client when visiting these websites by this service, can visit the content of buffer memory in the local cache server nearby, thereby accelerate request response time, and reduce the load of network delay and original www server.CACHE uses no longer simply in order to solve bandwidth problem, and mostly is to utilize caching server (CACHE) platform to provide value added service.ICP greatly depends on CDN its content is sent on the net, and the CDN network can help ICP to solve many problems that they face.Present caching server is also supported the buffer memory of stream data, the Streaming Media software (Apple QuickTime) of the Streaming Media software (Windows Media) of the Streaming Media software (RealPlayer) of Real company, Microsoft, Apple etc. for example, business prototype transmits the technical scheme that the Streaming Media transfer system of company has just adopted the Streaming Media tranmission techniques to combine with the CDN technology as: Digital Medias such as Real.
When transmitting video etc. and need the application of massive band width, even adopted technology such as CDN technology, because the not expansion of the bearing capacity of every station server node, the content that it just will be visited the user is pushed to the nearest server node from the user.But because the load capacity of each node is limited, especially the machine room network communication load capacity at node place is limited, so it does not fundamentally solve the pressure communication to the webserver and caching server place network computer room that is formed by a large number of users visit, when a large amount of phenomenons that also can occur service quality decline when online of user.And along with the increase of online user's quantity, the quantity of the webserver and caching server also needs increase in proportion, and it is complicated more that whole system can become, and operator also will increase in the expense of aspects such as capital construction, operation management thereupon.
Peer-to-peer network pattern (Peer-to-Peer is called for short P2P) also is one of current research focus, and the appearance of P2P technology and development allow people rediscover a kind of new exchange files mode.Its most direct function be exactly between different pc users without the technology of direct swap data of trunking or service, it allows the Internet user directly to use the other side's file.Compare with C/S (Client/Server) network schemer early, the difference that this pattern does not have tangible Client end and Server to hold, online arbitrary node computer both can be used as the webserver, for other computer provides resource; Also can be used as work station, to share the resource of other server; Arbitrary computer be double as server and work station simultaneously all, also can only do one of them.Because peer-to-peer network does not need special server to do network support, also do not need other assemblies to improve the performance of network, thereby the price of peer-to-peer network want cheap a lot of relatively.The P2P technology can be described as a kind of technology of well replenishing in present the Internet.
But along with the increasing problem of its extensive use also displays.At first, owing to do not have original multimedia file server in the whole system, when all online users did not have required digital media content, the transmission of this Digital Media just can't go on.Secondly, because the digital media data in the whole system all is that the quality of digital media data is very different naturally, finally can't guarantee the delivery quality of digital media resource by the spontaneous shared digital media data that provides of each user.At last; the P2P technology lacks regulation technique; be not subjected to the propagation of any restriction between the user and duplicate digital media resource, the offence that finally causes country intellectual property protection method, relate to political content, pornographic, virus and problem such as propagate wantonly and all can't be well solved.
The simple quantity of concentration of transmissions control technology extended network server such as CDN and Cache Server of using improves the response speed of user capture, can not reduce every user's the cost of sharing equally, operator's sharing cost equally and also will increase in the operation process causes operation cost to be higher than the adverse consequences of income.As simple use P2P technology, communication traffic in the time of can only solving the Digital Media transmission.Therefore, the problem that all exists each side in the existing multiple digital medium delivering method seriously hampers the development of Digital Media industry on the Internet field.
Summary of the invention
The objective of the invention is for solving the each side problem that exists in the multiple digital medium delivering method that has now; a kind of IP based network digital medium delivering method is proposed; be implemented in can carry in the IP based network environment a large amount of online users, realize copyright protection, method that the Digital Media of the QoS that ensures service quality (Quality of Service) transmits, and be more perfect Digital Media transfer system of core methed structure with it.The present invention can utilize the upstream bandwidth of network fully, makes to participate in the pressure communication that requesting users is rationally shared server end, reduces the pressure communication and the I/O pressure of network server end to greatest extent, thereby improves the service quality and the reliability of whole system.The present invention will impel the Digital Media industry to develop into a brand-new stage in the Internet field.
What the present invention proposed is a kind of IP based network digital medium delivering method, may further comprise the steps:
(a) at first digital media data is the digital media file of user-defined format through the piecemeal treatment conversion; This digital media file is made up of the relevant information that comprises digital media data and a plurality of self-defined Digital Medias piece;
(b) copy on the multimedia file server of appointment through digital media file described;
(c) this multimedia file server is given described digital media file fixed signal symbol, and generates the relevant configuration information file of described digital media file digital media file;
(d) described multimedia file server is given described digital media file fixed signal symbol, and generates the relevant configuration information file of described digital media file;
(e) generate the relative index Info Link of described digital media file according to described information, the content association of link is described digital media file configuration information file, the relative index Info Link of described digital media file is tabulated to copy on the Website server download (above steps is carried out) for client query on server;
(f) the client digital media file link selecting to download on Website server downloads to client from Website server with the digital media file configuration information file subsequently;
(g) client is downloaded the multimedia file server list that contains client demand Digital Media piece and other client side list that contain client demand Digital Media piece according to the configuration file of digital media file from management control center;
(h) according to the request of the employed application software call number of client media block, client is according to downloading current a few the digital media blocks that will use of the preferential download of priority rule;
(i) when client is used certain digital media data, after the dynamic requests management control center obtains the unified reduction authorization code that transmits, certain several Digital Media piece that will use of having downloaded dynamically is reduced into the application software use of the digital media data of unprocessed form for client in buffer memory;
(j) the client timing reports to management control center (above steps is carried out) with the significant digits media block tabulation that it has downloaded in the local hard drive buffer memory on client;
(k) management control center is responsible for being recorded in the client side list that contains effective Digital Media piece in the client digital media buffer memory and the tabulation of efficient multimedia file server, and this tabulation is offered the client that needs the downloads digital media piece; Management control center also provides reduction authorization code (this step is carried out) for requiring to reduce the client of digital media block on server.
Download priority rule described in above-mentioned (h) step, the specific implementation step is as follows:
The first step searches whether there is the Digital Media piece of being asked in the Digital Media buffer memory of local hard drive; As in the Digital Media buffer memory of this locality, finding this Digital Media piece then to finish to search this Digital Media piece, go on foot otherwise carry out second;
In second step, whether the buffer memory of searching other clients by the network requests management control center exists the Digital Media piece of being asked, and if any then downloading in the local cache, otherwise carries out for the 3rd step;
The 3rd step, search on each multimedia file server whether have the Digital Media piece of being asked by the network requests management control center, if any then downloading this Digital Media piece to local cache, otherwise inform that this Digital Media piece of client searches failure from the multimedia file server;
Client can adopt the multiple spot multithreading to download described Digital Media piece simultaneously, can be simultaneously from many client and the multimedia file server downloads digital media pieces that contain the Digital Media piece.
Described management control center can be used for the query requests of customer in response end, query requests is the download service source that download service can be provided about the Digital Media piece that comprises client demand, and management control center distributes multimedia file server and client side's Digital Media cache resources to give the client that demand is arranged in line with the principle of load balancing; This management control center also writes down client downloads and uploads the situation of Digital Media piece, and uses digital media data for client the authorization identifying service is provided.
In the above-mentioned steps (i) when the digital media file that client use to be downloaded, client dynamically merges the digital media data that a plurality of Digital Medias piece becomes certain part according to the reduction authorization code that management control center provides in local cache, use the digital media data of this part for the application software of client.
Basic characteristics of the present invention are: the present invention utilizes up-to-date grid (Grid); peer-to-peer network pattern technology (P2P) combines with traditional concentration of transmissions control technology (Client/Server C/S model); IP based network; digital media data is being provided under the situation of copyright protection; the data transport service of concentrating is rationally decentralized; make full use of the existing network bandwidth; make and participate in the communication that requesting users is rationally shared server end; reduced the traffic of server end under traditional C/S pattern to greatest extent; thereby used to optimization the existing network bandwidth resources, eliminated the bottleneck of traditional C/S mode data transmission system.Because whole system is simple in structure easy-to-use, has reduced the cost of sharing equally of operator, also reduced the expense of operator simultaneously at aspects such as capital construction, operation management.The transmission policy that the present invention has also rationally used traditional concentrated transmission to combine with the P2P load mode reduces the pressure communication and the I/O pressure of network server end to greatest extent, has improved the service quality and the reliability of system.Provide Digital Right Management (DRM) technology of centralized mandate that the data resource is carried out copyright protection on this basis simultaneously; under protection author's intellectual property prerequisite; reduce the traffic of the webserver effectively, for the demand user provides various abundant, high-quality digital media service.
Advantage of the present invention is:
The first, invention has utilized client upstream bandwidth branch to undertake server load pressure preferably, thereby improves server load capacity;
The second, the present invention's dynamic restoring data in the client hard disk cache more helps fast, uses flexibly data downloaded;
Three, the present invention is to the authentication of the The data centralization that downloads to client, prevent the bootlegging of digital content or content propagation is arrived other medium, thereby guarantee that data owner's intellectual property is not encroached on, and after being to the ready work of the recording work of client;
Four, the present invention's method of adopting the multiple spot multithreading to download simultaneously provides download service for client, thereby more helps disperseing download service to arrive the speed of download that a plurality of servers are accelerated, and a plurality of servers provide download service also to make the download service quality more reliable.
Description of drawings
Fig. 1 is the inventive method schematic flow sheet.
Fig. 2 is the download priority rule schematic diagram in the inventive method.
Fig. 3 is for realizing the schematic network structure of the inventive method.
Embodiment,
The embodiment of IP based network digital medium delivering method structure accompanying drawing that the present invention proposes and realization network further specifies as follows:
A kind of IP based network digital medium delivering method that the present invention proposes as shown in Figure 1, may further comprise the steps:
(a) at first digital media data is handled the digital media file that generates user-defined format through piecemeal; This digital media file is made up of the relevant information that comprises digital media data and a plurality of self-defined Digital Medias piece;
The user-defined format of present embodiment can be that unit cuts into a plurality of Digital Medias piece with digital media data by 256M or 512M earlier, head at each Digital Media piece adds the correlated digital media block information such as big or small sequence number that claim (Hash) and each piece as the distinctive hash file name of this digital media file again, on whole file header, add fileinfos such as the distinctive hash file name of Digital Media claims, file size, Digital Media piece sum at last, finally finish the switch process of whole user-defined format;
(b) described digital media file is copied on the multimedia file server of appointment;
(c) described multimedia file server is given described digital media file fixed signal symbol, and generates the relevant configuration information file of described digital media file;
The digital media file fixed signal of present embodiment symbol generation method is that the Digital Media raw filename is drawn binary digit string more than 128 through the irreversible encryption algorithm, and the hash file name that is called for short (Hash) digital media file claims; The content of the configuration information file that digital media file is relevant can comprise information such as the domain server link information under the digital media file, the hash file name of digital media file claim;
(d) from be stored in described multimedia file server, extract the fixed signal symbol information of described digital media file and the configuration information file of being correlated with, and described fixed signal symbol information and configuration information file are copied in the Website server;
(e) generate the relative index Info Link of described digital media file according to described information, the content association of link is described digital media file configuration information file, the relative index Info Link of described digital media file is tabulated to copy on the Website server download for client query;
The relative index Info Link of the digital media file of present embodiment is to extract the configuration information file confession client query download that the Digital Media raw filename is made into web page index tabulation (Index) and links this digital media file; Above steps is carried out on server, shown in Fig. 1 (a);
(f) the client digital media file link selecting to download on Website server downloads to client from Website server with the digital media file configuration information file subsequently;
(g) client is downloaded the multimedia file server list that contains client demand Digital Media piece and other client side list that contain client demand Digital Media piece according to the configuration file of digital media file from management control center;
The multiple spot multithreading of present embodiment can adopt the thread pool technology, makes a client can connect a plurality of multimedia file servers simultaneously, can open a plurality of lines during the client downloads file and become journey to download a plurality of Digital Medias piece of certain digital media file simultaneously;
(h) according to the request of the employed application software call number of client media block, client is according to downloading current a few the digital media blocks that will use of the preferential download of priority rule;
(i) when client is used certain digital media data, after the dynamic requests management control center obtains the unified reduction authorization code that transmits, certain several Digital Media piece that will use of having downloaded dynamically is reduced into the application software use (client can as yet do not download full number word media file before can use the part original figure media data that be reduced) of the digital media data of unprocessed form for client in buffer memory;
(j) the client timing reports to management control center with the significant digits media block tabulation that it has downloaded in the local hard drive buffer memory; Above steps is carried out on client, shown in Fig. 1 (b);
(k) management control center is responsible for being recorded in the client side list that contains effective Digital Media piece in the client digital media buffer memory and the tabulation of efficient multimedia file server, and this tabulation is offered the client that needs the downloads digital media piece.Management control center also provides the reduction authorization code for requiring to reduce the client of digital media block.This step is carried out on server, shown in Fig. 1 (a).
The main service that the management control center of present embodiment provides has: at first, management control center is used for the query requests of customer in response end, query requests is the download service source that download service can be provided about the Digital Media piece that comprises client demand, and management control center distributes multimedia file server and client side's Digital Media cache resources to give the client that demand is arranged in line with the principle of load balancing.Secondly, management control center also writes down client downloads and uploads the situation of Digital Media piece, and uses digital media data for client the authorization identifying service is provided.
Download priority rule described in above-mentioned (h) step, as shown in Figure 2, the specific implementation step is as follows:
The first step searches whether there is the Digital Media piece of being asked in the Digital Media buffer memory of local hard drive; As in the Digital Media buffer memory of this locality, finding this Digital Media piece then to finish to search this Digital Media piece, go on foot otherwise carry out second;
In second step, whether the buffer memory of searching other clients by the network requests management control center exists the Digital Media piece of being asked, and if any then downloading in the local cache, otherwise carries out for the 3rd step;
The 3rd step, search on each multimedia file server whether have the Digital Media piece of being asked by the network requests management control center, if any then downloading this Digital Media piece to local cache, otherwise inform that this Digital Media piece of client searches failure from the multimedia file server.
Customer end adopted multiple spot multithreading is downloaded described Digital Media piece simultaneously, can be simultaneously from many client and the multimedia file server downloads digital media pieces that contain the Digital Media piece;
A kind of network configuration embodiment of realization the inventive method as shown in Figure 3, comprise domain server, status tracking server, multimedia file server, certificate server, billed services device, Website server, administrative authentication and the authorization server and a plurality of client (A, B, C, the D that link to each other with the Internet ... E), wherein, solid line represents that network connects, the double-head arrow dotted line is represented data flow, and single arrow is represented the direction of transfer of control command.In addition, the function of the management control center of the inventive method is realized jointly by domain server, status tracking server, certificate server, billed services device, administrative authentication and the several servers of authorization server.
Each composition and the function that realize a kind of network configuration embodiment of the inventive method are respectively described below:
(a) domain server:
Domain server is one of core component of realizing the management control center in the inventive method, and major function is that the principle in line with equally loaded is a client distribution state tracking server resource.
Present embodiment is by a main domain server, a plurality ofly forms from domain server.Master and slave domain server can equally loaded.Main domain server can be taken over from domain server if any problem.Storing status tracking server list, authentication server list in each domain server, major-minor domain server tabulation synchronously.Respective list is upgraded in the running status report of domain server monitoring reception status tracking server, certificate server.
When a few the digital media blocks of client-requested digital media file, at first read from the relevant configuration information file of certain digital media file of Website server (web) download, obtain the relevant information of domain server, log in the status tracking server list of domain server and search the data which status tracking server has needs, distribute according to the equally loaded principle, distribute to one group of status tracking server list of client by domain server.
Domain server in the position of present embodiment and function as shown in Figure 3, promptly domain server is connected with Internet, it is by the running status of control command accepting state tracking server, and with status tracking server-assignment client.
(b) status tracking server:
The status tracking server is one of core of realizing the management control center in the inventive method, and major function is that the principle in line with equally loaded is that client is distributed the multimedia file server resource.
Present embodiment comprises a plurality of status tracking servers, each status tracking server provides the server list of multimedia file separately, interior data regularly synchronously, and regularly own running status is reported to domain server, the running status that receives the multimedia file server is simultaneously reported.
When client-requested status tracking server blocks of data, be prerequisite with the equally loaded, distribute to one group of multimedia file server list of client according to the equally loaded principle.
The position of the status tracking server of present embodiment and function as shown in Figure 3, the control command of the status tracking server acceptance region server among the figure distributes the upload service of multimedia file server resource and each each client digital media buffer memory to give other clients.
(c) multimedia file server:
The major function of the multimedia file server of present embodiment is the request of accepting client provides the downloads digital media piece for client service.The multimedia file server stores initial digital media file, and gives this digital media file fixed signal symbol, generates the relevant configuration information file of described digital media file.Storing the multimedia file server on the multimedia file server can provide the significant digits media file tabular of download service, and regularly gives the status tracking server with oneself running status report and significant digits media file tabular.When the Digital Media piece on certain multimedia file server of client-requested, and can provide the download service of downloading each Digital Media piece.
The position of the multimedia file server of present embodiment and function are as shown in Figure 3, among the figure multimedia file server it be connected with the user side network by the Internet, and the control command of accepting state tracking server provides the upload service of digital media file for client.
(d) certificate server:
The certificate server of present embodiment is a building block realizing the management control center in the inventive method, and major function is to transmit unified reduction authorization code, and it is the present invention provides intellectual property protection for the data owner a reliable guarantee.
Present embodiment comprises a plurality of certificate servers, each certificate server storage tabulation of reduction of data authorization code and record keeping server link information separately, and regularly carry out the synchronous of each certificate server reduction authorization code tabulation, regularly the running status with oneself reports to domain server.
Client is wanted first request authentication server before will using data downloaded, certificate server finds corresponding reduction of data authorization code to be transferred in the Digital Media buffer of client from the tabulation of reduction of data authorization code, certificate server is connected with Internet, sends required reduction authorization code to client by control and order when the Digital Media buffer memory dynamically connects pressure reduction digital media file.As shown in Figure 3.
(e) billed services device:
The billed services device of present embodiment also is a building block realizing the management control center in the inventive method; its major function in network system embodiment of the present invention is for client provides billed services, and it also is an important step of the possessory intellectual property of protected data of the present invention.
Present embodiment adopts a billed services device, and the billed services device provides all client account tabulation of date, and receives and write down the total byte amount of client upload.
After client is passed through the authentication of certificate server, receive the book keeping operation request of certificate server.Search the client data,, the consumption situation of client is carried out record according to the book keeping operation mode of correspondence.
The billed services device of present embodiment is connected with Internet, and the authentication information that sends client account by control command is to client, and the consumption situation of record client, as shown in Figure 3.
(f) Website server (web)
The external transfer system of the major function of Website server in network system embodiment of the present invention can provide the lists of links of relative index information of the digital media file of download service, and the download service that corresponding configuration information is provided is to client.
Present embodiment can comprise one or more Website servers, and storage system can provide the lists of links of relative index information of the digital media file of download service.Client at first will arrive the digital media file that will download is provided in the digital media file tabulation of the provided download service that Website server transmits, and clicks this file chaining, and the relevant configuration information file of downloading this document is to local hard drive.
The Website server of present embodiment is connected with Internet, provides the download service of digital media file configuration information by network for client, as shown in Figure 3.
(g) administrative authentication and authorization server:
Administrative authentication and authorization server are building blocks realizing the management control center in the inventive method, and its major function in network system embodiment of the present invention is to transmit Certificate Authority information for the keeper.
Present embodiment adopts an administrative authentication and authorization server, and territory, tracking, file, authentication, billed services management person tabulation are provided.Mainly be for administrative staff provide unified certification, authorization message, manage person's information.When each server info of administrator configurations, all authentication informations that the keeper lands all will be from obtaining here.
The administrative authentication of present embodiment and authorization server are connected with Internet, authorize for the account of each server of management by network, as shown in Figure 3.
(h) client:
The major function of client (being " the user A ... user E " among Fig. 3) in network system embodiment of the present invention is the required Digital Media piece of download client, and the significant digits media block that will download dynamically is reduced into the application software use of the digital media data of unprocessed form for client.Secondly, the significant digits media block can be other clients upload service is provided in the client digital media buffer memory.
Client at first reads from the relevant configuration information file of certain digital media file of Website server (web) download, obtain the relevant information of domain server, the request domain server tracks is distributed the tracking server tabulation successively then, the request tracking server distributes the multimedia file server list, client is followed " download priority rule " as shown in Figure 2, downloads required Digital Media piece with the method that the multiple spot multithreading is downloaded simultaneously from the Digital Media buffer memory of multimedia file server and other clients.
As shown in Figure 3, the significant digits media block in the Digital Media buffer memory of client can be other clients provides upload service.Client regularly reports to management control center to effective Digital Media piece tabulation, and being scheduling to other and needing the client of these Digital Media pieces that upload service is provided of compliance management control centre.
Client can active request/passive reception multimedia file server or the Digital Media buffer memory of other clients in the significant digits media block, and dynamically synthetic these several Digital Media pieces that will use use for client to unprocessed form in buffer memory.Client can not used the Digital Media original before downloading full number word medium original as yet.
When client was used certain part Digital Media original, must the dynamic requests certificate server obtaining the unified reduction authorization code that transmits could be reduced into original part digital media data with the Digital Media piece of downloading.
After using digital media data initiatively as the download of billed services device request record client with upload the situation of Digital Media piece.Need simultaneously to download situation, report oneself whether self configuration information in fire compartment wall to tracking server time-triggered report Digital Media piece.
Above-mentioned each parts in the network system of present embodiment are the conventional universal product.Annexation and function according to as shown in Figure 3 each parts can realize digital medium delivering method of the present invention.

Claims (4)

1, a kind of IP based network digital medium delivering method may further comprise the steps:
(a) at first digital media data is handled the digital media file that generates user-defined format through piecemeal; This digital media file is made up of the relevant information that comprises digital media data and a plurality of self-defined Digital Medias piece;
(b) described digital media file is copied on the multimedia file server of appointment;
(c) described multimedia file server is given described digital media file fixed signal symbol, and generates the relevant configuration information file of described digital media file;
(d) from be stored in described multimedia file server, extract the fixed signal symbol information of described digital media file and the configuration information file of being correlated with, and described fixed signal symbol information and configuration information file are copied in the Website server;
(e) generate the relative index Info Link of described digital media file according to described information, the content association of link is described digital media file configuration information file, the relative index Info Link of described digital media file is tabulated to copy on the Website server download for client query;
(f) the client digital media file link selecting to download on Website server downloads to client from Website server with the digital media file configuration information file subsequently;
(g) client is downloaded the multimedia file server list that contains client demand Digital Media piece and other client side list that contain client demand Digital Media piece according to the configuration file of digital media file from management control center;
(h) according to the request of the employed application software call number of client media block, client is according to downloading current a few the digital media blocks that will use of the preferential download of priority rule;
(i) when client is used certain digital media data, after the dynamic requests management control center obtains the unified reduction authorization code that transmits, certain several Digital Media piece that will use of having downloaded dynamically is reduced into the application software use of the digital media data of unprocessed form for client in buffer memory;
(j) the client timing reports to management control center with the significant digits media block tabulation that it has downloaded in the local hard drive buffer memory;
(k) management control center is responsible for being recorded in the client side list that contains effective Digital Media piece in the client digital media buffer memory and the tabulation of efficient multimedia file server, and this tabulation is offered the client that needs the downloads digital media piece; Management control center also provides the reduction authorization code for requiring to reduce the client of digital media block.
2, the method for claim 1 is characterized in that, the download priority rule of described (h) step, and the specific implementation step is as follows:
The first step searches whether there is the Digital Media piece of being asked in the Digital Media buffer memory of local hard drive; As in the Digital Media buffer memory of this locality, finding this Digital Media piece then to finish to search this Digital Media piece, go on foot otherwise carry out second;
In second step, whether the buffer memory of searching other clients by the network requests management control center exists the Digital Media piece of being asked, and if any then downloading in the local cache, otherwise carries out for the 3rd step;
The 3rd step, search on each multimedia file server whether have the Digital Media piece of being asked by the network requests management control center, if any then downloading this Digital Media piece to local cache, otherwise inform that this Digital Media piece of client searches failure from the multimedia file server;
Customer end adopted multiple spot multithreading is downloaded described Digital Media piece simultaneously, can be simultaneously from a plurality of client and multimedia file server downloads digital media pieces that contain the Digital Media piece.
3, the method for claim 1, it is characterized in that, described management control center is used for the query requests of customer in response end, query requests is the download service source that download service can be provided about the Digital Media piece that comprises client demand, and management control center distributes multimedia file server and client side's Digital Media cache resources to give the client that demand is arranged in line with the principle of load balancing; This management control center also writes down client downloads and uploads the situation of Digital Media piece, and uses digital media data for client the authorization identifying service is provided.
4, the method for claim 1, it is characterized in that, when described step (i) is used the digital media file of downloading in client, client dynamically merges the digital media data that a plurality of Digital Medias piece becomes certain part according to the reduction authorization code that management control center provides in local cache, use the digital media data of this part for the application software of client.
CN 200410097126 2004-12-10 2004-12-10 Digital medium delivering method based on IP network Expired - Fee Related CN1291566C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200410097126 CN1291566C (en) 2004-12-10 2004-12-10 Digital medium delivering method based on IP network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200410097126 CN1291566C (en) 2004-12-10 2004-12-10 Digital medium delivering method based on IP network

Publications (2)

Publication Number Publication Date
CN1614931A true CN1614931A (en) 2005-05-11
CN1291566C CN1291566C (en) 2006-12-20

Family

ID=34766575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200410097126 Expired - Fee Related CN1291566C (en) 2004-12-10 2004-12-10 Digital medium delivering method based on IP network

Country Status (1)

Country Link
CN (1) CN1291566C (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100411341C (en) * 2005-08-10 2008-08-13 华为技术有限公司 Parallel downloading method and terminal
CN100469002C (en) * 2005-08-09 2009-03-11 张永敏 Data block transmission method
CN101404624A (en) * 2007-10-03 2009-04-08 音乐会技术公司 System and method of prioritizing the downloading of media items in a media item recommendation network
WO2009046642A1 (en) * 2007-10-09 2009-04-16 Huawei Technologies Co., Ltd. Data distributing method, data distributing system and correlative devices in edge network
CN101202882B (en) * 2007-07-19 2010-09-15 深圳市同洲电子股份有限公司 Method, system for transmitting medium resource and set-top box
CN101848067A (en) * 2010-06-22 2010-09-29 中兴通讯股份有限公司 Data transmission method and system for self-adaptive bandwidth
CN101984578A (en) * 2010-10-28 2011-03-09 中国联合网络通信集团有限公司 Control method and code stream sending method of point-to-point (P2P) broadcast service, as well as device and system
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US8422490B2 (en) 2006-07-11 2013-04-16 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
CN101626389B (en) * 2008-07-12 2013-04-24 Tcl集团股份有限公司 Network node management method
US8620699B2 (en) 2006-08-08 2013-12-31 Napo Enterprises, Llc Heavy influencer media recommendations
US8909667B2 (en) 2011-11-01 2014-12-09 Lemi Technology, Llc Systems, methods, and computer readable media for generating recommendations in a media recommendation system
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US9367808B1 (en) 2009-02-02 2016-06-14 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100469002C (en) * 2005-08-09 2009-03-11 张永敏 Data block transmission method
US7921217B2 (en) 2005-08-10 2011-04-05 Huawei Technologies Co., Ltd. Method and download agent for implementing parallel download
CN100411341C (en) * 2005-08-10 2008-08-13 华为技术有限公司 Parallel downloading method and terminal
US8422490B2 (en) 2006-07-11 2013-04-16 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US9292179B2 (en) 2006-07-11 2016-03-22 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US8620699B2 (en) 2006-08-08 2013-12-31 Napo Enterprises, Llc Heavy influencer media recommendations
CN101202882B (en) * 2007-07-19 2010-09-15 深圳市同洲电子股份有限公司 Method, system for transmitting medium resource and set-top box
CN101404624B (en) * 2007-10-03 2013-03-27 纳珀企业有限责任公司 System and method of prioritizing the downloading of media items in a media item recommendation network
CN101404624A (en) * 2007-10-03 2009-04-08 音乐会技术公司 System and method of prioritizing the downloading of media items in a media item recommendation network
WO2009046642A1 (en) * 2007-10-09 2009-04-16 Huawei Technologies Co., Ltd. Data distributing method, data distributing system and correlative devices in edge network
US8510415B2 (en) 2007-10-09 2013-08-13 Huawei Technologies Co., Ltd Data distribution method, data distribution system and relevant devices in edge network
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US9071662B2 (en) 2007-12-20 2015-06-30 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
CN101626389B (en) * 2008-07-12 2013-04-24 Tcl集团股份有限公司 Network node management method
US9367808B1 (en) 2009-02-02 2016-06-14 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
CN101848067A (en) * 2010-06-22 2010-09-29 中兴通讯股份有限公司 Data transmission method and system for self-adaptive bandwidth
CN101984578B (en) * 2010-10-28 2012-08-22 中国联合网络通信集团有限公司 Control method and code stream sending method of point-to-point (P2P) broadcast service, as well as device and system
CN101984578A (en) * 2010-10-28 2011-03-09 中国联合网络通信集团有限公司 Control method and code stream sending method of point-to-point (P2P) broadcast service, as well as device and system
US9015109B2 (en) 2011-11-01 2015-04-21 Lemi Technology, Llc Systems, methods, and computer readable media for maintaining recommendations in a media recommendation system
US8909667B2 (en) 2011-11-01 2014-12-09 Lemi Technology, Llc Systems, methods, and computer readable media for generating recommendations in a media recommendation system

Also Published As

Publication number Publication date
CN1291566C (en) 2006-12-20

Similar Documents

Publication Publication Date Title
CN1291566C (en) Digital medium delivering method based on IP network
US7995473B2 (en) Content delivery system for digital object
CN101534204B (en) Streaming media information distribution system and method thereof and user end
CN1777880A (en) Managed object replication and delivery
US20080040420A1 (en) Content distribution network
CN101068245A (en) Shared file issuing and downloading method and file sharing control system
JP2011507115A (en) Distributing content data packages originated by users of a super peer-to-peer network
CN1444816A (en) System for network addressing
CN101064729A (en) System and method for realizing FTP download service through CDN network
JP2009157444A (en) Service providing system, gateway, and server
CN1645858A (en) Service system for distributed reciprocal flow media and realizing method for requesting programm
US10346303B1 (en) Origin server cache eviction system
US8812718B2 (en) System and method of streaming data over a distributed infrastructure
CN1933437A (en) Stream media service system based on controllable P2P technology and realizing method thereof
CN1926801A (en) Extranet access management apparatus and method
JP2010250799A (en) Method for requesting position information of resource, user node and server for the method
CN1897588A (en) Mixed-mode network file transmitting method and system
CN102439934A (en) Method and system for managing multilevel caches of edge server in cdn
CN103179148A (en) Processing method and system for sharing enclosures in internet
CN101047696A (en) Network flow media data playing method and system
WO2008017502A1 (en) Content distribution network
KR20100055297A (en) System and method for simultaneous multimedia streaming using redirected url of distributed contents
CN1805355A (en) Method for implementing service orientation in multi-node network in mobile stream media system
CN101170371B (en) A client data request optimization method and system in P2P order
CN1885812A (en) Time correlative peer-to-peer network organizing method in demand stream media system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061220

Termination date: 20131210