CN101236567A - Method and terminal apparatus for accomplishing on-line network multimedia application - Google Patents

Method and terminal apparatus for accomplishing on-line network multimedia application Download PDF

Info

Publication number
CN101236567A
CN101236567A CNA2008100335404A CN200810033540A CN101236567A CN 101236567 A CN101236567 A CN 101236567A CN A2008100335404 A CNA2008100335404 A CN A2008100335404A CN 200810033540 A CN200810033540 A CN 200810033540A CN 101236567 A CN101236567 A CN 101236567A
Authority
CN
China
Prior art keywords
network
network resource
multimedia
terminal
resource identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008100335404A
Other languages
Chinese (zh)
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.)
SHANGHAI SHENGYUE ELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI SHENGYUE ELECTRONIC TECHNOLOGY Co Ltd
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 SHANGHAI SHENGYUE ELECTRONIC TECHNOLOGY Co Ltd filed Critical SHANGHAI SHENGYUE ELECTRONIC TECHNOLOGY Co Ltd
Priority to CNA2008100335404A priority Critical patent/CN101236567A/en
Publication of CN101236567A publication Critical patent/CN101236567A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method and a terminal device for realizing online network multimedia application, and the feasible proposal is provided for solving the problem of popularization of online network multimedia application. The technical proposal of the invention is that: the method comprises the following steps that: a user inputs program description of multimedia contents; a terminal logs on a search engine, submits the program description as keywords; the search engine searches for the multimedia contents according to the keywords, obtains result network resource identifications which are then fed back to the terminal; a first value of the identifications is endowed with the current access network resource identification by the terminal; the terminal retrieves a local node index table according to the current identification, and a storage position of the local node index table on a network is obtained; the terminal accesses network nodes according to the storage position and acquires multimedia data which is then written into a play buffer zone according to play sequence; decoding output of the multimedia data is performed by the terminal; the terminal judges whether access of all the result network resource identifications is finished or not; if the access process is finished, a flow is ended; if the access process is not finished, a next value in the result network resource identifications is endowed with the current identification, and steps are repeated.

Description

A kind of method and terminal device that is implemented in the spider lines multimedia application
Technical field
The present invention relates to be implemented in the method and the terminal device of spider lines multimedia application, relate in particular to a kind of utilize search engine searches to network resource identifier retrieve corresponding memory location, method that is implemented in the spider lines multimedia application and the terminal device that obtains multi-medium data and play from these memory locations then.
Background technology
A core objective of current information electronic technology development is to allow the people by any equipment, obtain and to issue the content of multimedia of any form at any time and any place.Online network-multimedia application provides a kind of feasible scheme for realizing this target.Online network-multimedia application is based on the multimedia application technology of computer network, such as network video-on-demand, P2P streamium TV, online music box, Network TV Station, internet radio, voice-over-net chat, Internet video chat, the network teleconference etc.User's terminal device must keep and being connected of network in the process of the video-audio program on the so-called online user's of referring to playing network, and multi-medium data is to be real-time transmitted on user's the terminal device, can cause to play if network disconnects and end.Because computer network is than television network broadcast and the communication network covering is wider, cost of serving is lower, bandwidth is bigger, so corresponding network-multimedia application also has the advantage that covering is wider, cost of serving is lower, bandwidth is bigger.Simultaneously, because computer network facility generally uses open architecture (such as server, PC, switch etc.), make everyone can bring into play the new application scheme of creativity exploitation of oneself, so the diversity of online network-multimedia application and interactive aspect advantage are more obvious.
But the universal needs of online network-multimedia application satisfy a lot of conditions simultaneously.At first, in the time of must providing sufficiently high service quality, particularly a large number of users to visit simultaneously.Unique feasible technology path is exactly to adopt the framework of P2P to substitute traditional client-server pattern at present.Second, must use the built-in terminal of non-PC framework, cost is accomplished minimum by the hardware and software that customizes, and realize the covering of diversified terminal form (from parlor equipment to handheld device) and application scenario, allow the user be served anywhere or anytime, this is the basis of application popularization.The 3rd, because built-in terminal has lost dirigibility when reducing cost, finish in case make, the space of upgrading is limited, so the user must guarantee that before buying the service that this equipment is realized is enough lasting, can not because of the modification of service provider's agreement or service provider close down and cause this terminal device to become waste product, this is the basic assurance of application popularization.The 4th, the user no longer is satisfied with passive reception and plays the content that service provider (special video display company and record company etc.) generates, share with everybody but wish that own making content is put on the network, UGC (user-generated content) pattern just, the performance that this hope of user is paid close attention to by the people is desired to be met meeting and is produced very big purchase power, and this is the power producer of application popularization.But because the restriction of prior art, also there is very big difficulty in popularizing of online network-multimedia application.
The first, all there is the dependence to particular operator in existing online multimedia application scheme based on the P2P pattern, is unfavorable for the structure and the maintenance of continuable P2P network.Reason is must land a certain special P 2 P management server earlier before the user uses.And in actual applications, these specific P2P management servers are to be provided by a certain specific service provider (such as a tame video sharing website, a tame P2P TV network station, a Tracker server etc.), this has caused the function of whole P2P system and all P2P terminals wherein all to depend on the service provider of this family, will cause this terminal device can't continue to use in case service provider's protocol modification or service provider close down.And the incompatible and frequent for various reasons modification of in fact different service providers' software protocol, this forces the user have to spend bigger investment to adopt the PC terminal to abandon the facility that various embedded devices provide simultaneously.
Second, the insufficiency of function of the built-in terminal of existing network multimedia application, can't satisfy the various requirement of extensive commercialization, comprise that stable network connects, and can carry out complicated P2P agreement, can handle a plurality of concurrent connection transformation tasks, carry out multimedia coding, decoding and processing simultaneously, the operation system of software that operation is opened is to obtain to try one's best big upgrading ability, and cost is low, operation is convenient, or the like.Such as application number is the built-in terminal scheme that 200610075911.6 patent proposes, application number is the scheme that 200510114419.0 patent has proposed information household appliances terminals such as P2P set-top box, they continue to use conventional information home appliance framework, are not optimized for online network-multimedia application.Application number is the scheme that 200610061348.7 patent has proposed mobile phone terminal, but what adopt is the network insertion scheme that grouping service wireless or high-speed downlink grouped data insert, and does not adopt 802.11 and 802.3 general and the most economic access waies.Application number is that 200610061350.4 and 200610036005.5 patent has also proposed non-PC terminal, but the design of the function of this equipment does not take into full account the structure and the maintenance of continuable P2P network.Application number is that the P2P data transmission module in 200510112286.3 the patent and the method for playing module are by the virtual network service device, the waste resource.Application number is that 200710120465.0 patent is that p2p Download Server and p2p information server are based upon in the televisor, and is with high costs.
The 3rd, the content discover method deficiency of prior art can't solve user that UGC causes and disperse user with the P2P needs contradiction between converging, and has hindered the popularization of UGC.The UGC epoch, the quantity of user-generated content is far longer than traditional service provider and generates content, the content discovery mode based on carrier server or seed server of existing scheme is difficult to cover so numerous program, and because each tame operator is isolated from each other and has further broken up number of users, cause visit same resource simultaneously number of users seldom, the advantage of P2P has no way of embodying.Application number is that the patent of 200610140615.X proposes with portal website the program that the internet disperses to be put in order, mode with menu or tabulation offers the user, this method can partly solve the problem that the user converges, but because this service that takes time and effort of described portal website is not public service, be equivalent to a new service provider, further aggravated first the described non-sustainability problem in front.
The 4th, existing scheme is considered not enough technically to profit model.Application number is that 200480008656.2 and 200610032694.2 patent is that content supplier or service provider obtain repayment by authentication and charge all, this does not only give full play to the innate advantage of online network-multimedia application, can cause the user to promote obstacle on the contrary, it is not enough to cause ISP and content supplier to make a profit conversely, cause the frequent generation of copyright infringement lawsuit and service provider's bankruptcy incident thus, further hit the user to serving persistent confidence, made the development of whole service enter vicious cycle at last.If can make full use of the big and interactive high characteristics of UGC epoch of number of network users, provide technically commending contents and accurate advertisement are thrown in support, allow content supplier and service provider from advertisement, obtain repayment and capable free to the terminal user, the user not only can enjoy free multimedia but also can obtain required information from advertisement putting accurately, interest that this has further increased the user to serving, user's increase has the further ad revenue that increased, and finally realizes the benign cycle of industrial chain.
Therefore, be necessary to design a kind of new method and terminal device, solve the difficult problem that online network-multimedia application is popularized.
Summary of the invention
The object of the present invention is to provide a kind of method and terminal device that is implemented in the spider lines multimedia application, by designing the new network architecture, communication protocol, terminal device and the mode of cooperating between them, provide a kind of feasible scheme for solving the difficult problem that online network-multimedia application popularizes.
Technical scheme of the present invention is: the present invention has disclosed a kind of method that is implemented in the spider lines multimedia application, comprising:
(1) user describes by the program of the content of multimedia that will visit of terminal input;
(2) terminal is landed search engine server;
(3) terminal is described this program of step (1) input as the key word of search and is submitted to this search engine;
(4) this search engine obtains one group of network resource identifier as a result according to the qualified content of multimedia of this keyword search;
(5) this search engine feeds back to terminal to the network resource identifier as a result that step (4) obtains;
(6) first value in terminal the network resource identifier as a result that step (5) is obtained is given the current accessed network resource identifier;
(7) terminal obtains this memory location of current accesses network resource identification on network according to the local node concordance list of this current accesses network resource identification retrieval;
(8) terminal is obtained needed multi-medium data according to the memory location accesses network node that obtains in the step (7);
(9) terminal multi-medium data that step (8) is obtained writes play buffer according to playing required order;
(10) terminal is decoded, is exported the multi-medium data of this play buffer;
(11) after terminal is finished the visit of this current accesses network resource identification, judge whether whole visit of the network resource identifier as a result that completing steps (4) obtains, if process ends then; Otherwise the next one value in the network resource identifier as a result that terminal obtains step (4) is given this current accesses network resource identification, and repeating step (7)~(11).
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, step (4) further comprises:
(4a) this search engine obtains one group of alternative network resource identification according to the qualified content of multimedia of this keyword search;
(4b) this search engine is handled the alternative network resource identification that step (4a) obtains, and obtains one group of network resource identifier as a result.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, it is abstractdesription to the program resource that will visit that this program in the step (1) is described, and comprises program names, filename, authors' name, column name or by wherein any one combination of the Digital ID of rule encoding number.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, network resource identifier, this current accesses network resource identification are the unique sign of this content of multimedia on network as a result for these.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, this search engine is only retrieved this program and is described corresponding network resource identifier, the foundation communication in the terminal access network node process of not responsible step (8) and carry out the management of data transmission.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, this as a result network resource identifier comprise the network resource identifier that meets the user search condition most, the network resource identifier of the similar content of the network resource identifier of the ad content correspondence of appending by search engine and recommendation.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, step (4b) further comprises:
(4b1) the supervision permissions records of preserving according to search engine, the alternative network resource identification that search is obtained screens, and deletion is the network resource identifier of supervision permission not;
(4b2) colophon of preserving according to search engine, the alternative network resource identification that search is obtained screens, and deletion does not obtain the network resource identifier of copyright owner's mandate of content;
(4b3) the ad revenue record of preserving according to search engine, the alternative network resource identification that search is obtained sorts, according to the height recommendation network resource identification of ad revenue;
(4b4) the quality assessment record of preserving according to search engine, the alternative network resource identification that search is obtained sorts, according to the fine or not recommendation network resource identification of quality;
(4b5) the programs feature record of preserving according to search engine appends the approaching network resource identifier of several contents;
(4b6) the characteristic of advertisement record of preserving according to search engine appends the network resource identifier of several ad content correspondences;
(4b7) network resource identifier after above-mentioned steps is handled is as one group of network resource identifier as a result.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, the node concordance list of step (7) is a tables of data, be used for recording multimedia resource and duplicate thereof the memory location on network, each clauses and subclauses all comprises the memory location of each fragment on network of a network resource identifier and duplicate, wherein this memory location is that one group of network site that meets ICP/IP protocol is described, and comprises the information of agreement name, IP address, port numbers, path and filename.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, the node concordance list of step (7) is a distributed hashtable, terminal dynamically updates this Hash table according to the feedback result between the node in the process of using this distributed hashtable, comprise and increase new record clauses and subclauses, the expired or wrong record clauses and subclauses of deletion, wherein in renewal process, the function of each node is reciprocity, does not have specific central management person.
The above-mentioned method that is implemented in the spider lines multimedia application, wherein, in the process of the accesses network node of step (8), the memory location quantity that obtains according to step (7) starts a plurality of parallel networks connections, connection is to a memory location of a fragment that should content of multimedia, wherein terminal is according to the compromise between download efficiency and the system loading, the segments that decision is downloaded simultaneously and the parallel linking number of each fragment correspondence.
The present invention has also disclosed a kind of terminal device that is implemented in the spider lines multimedia application, comprising:
Be used to connect the network interface of computer network;
Be used to import the control interface of user's operational order;
Be used to import the audio input interface of looking of content of multimedia;
Be used to export the audio output interface of looking of content of multimedia;
Be used for stored programme and memory of data;
Be used to store the program under the duty and the primary memory of data, its inside is provided with play buffer;
Be used to carry out the multimedia processor of multi-media decoding and encoding;
Be used to carry out the network processing unit of user's control and procotol, comprise:
Receive the module that the user describes by the program of the content of multimedia that will visit of this control interface input;
Provide terminal to land the module of search engine server;
This program of input is described the module of submitting to search engine as the key word of search;
The module of giving the current accessed network resource identifier with the value in the network resource identifier as a result of search engine feedback;
According to the local node concordance list of current accessed network resource identifier retrieval, obtain the module of this memory location of current accesses network resource identification on network;
According to memory location accesses network node, obtain the module of needed multi-medium data;
The multi-medium data that obtains is write the module of this play buffer according to the broadcast desired sequence;
Unite the module that this multimedia processor is decoded and exported the multi-medium data in this play buffer;
Judge whether to finish the visit of whole network resource identifiers as a result, finish end operation under the situation of whole visits, under not finishing the situation of whole visits running this with the module that the value in the network resource identifier as a result of search engine feedback is given the current accessed network resource identifier, make this next one value of network resource identifier module of giving the current accessed network resource identifier as a result;
Be used for the bridge register of between this network processing unit and this multimedia, communicating by letter;
Wherein this network interface, this control interface, this storer all are coupled on the bus of this network processing unit, this looks audio input interface, look audio output interface all is coupled on the bus of this multimedia processor, and this primary memory and this bridge register are coupled on the bus of this network processing unit and this multimedia processor simultaneously.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, this terminal device also comprises:
Be used to quicken module on this network processing unit bus and directly visit the dma controller of this primary memory, be coupled on the bus of this network processing unit.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, this network interface is the wired network interface of IEEE802.3 standard or the radio network interface of IEEE802.11 standard.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, this storer is a nonvolatile memory, comprises flash chip or hard disk; This primary memory is the SDRAM chip.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, data carrying task between the module on a plurality of primary memorys of this dma controller parallel processing and the bus, the DMA passage of this dma controller is assigned to each network connection use when handling concurrent access to netwoks, to improve the real-time of handling.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, this network processing unit and this multimedia processor are the flush bonding processor of non-PC framework, and be in the same integrated circuit (IC) chip, wherein this network processing unit is a primary processor, this multimedia processor is from processor, the startup of this multimedia processor, close and other operations all are subjected to the control of this network processing unit, be coupled by the play buffer of sharing and the bridge register of sharing between this multimedia processor and this network processing unit and carry out real-time and communicate by letter, this network interface is all undertaken by this dma controller with the read-write operation of this network processing unit to this play buffer.
The above-mentioned terminal device that is implemented in the spider lines multimedia application wherein, moves multiple task operating system on this network processing unit, in order to handle man-machine interaction and concurrent access to netwoks.
The above-mentioned terminal device that is implemented in the spider lines multimedia application wherein, does not move the multi-task operation system on this multimedia processor, running face is to the single-threaded software of multi-media decoding and encoding and processing on it.
The above-mentioned terminal device that is implemented in the spider lines multimedia application, wherein, be provided with the hardware execution units that to be visited by this processor cores of a programmable processor kernel and a plurality of concurrent workings in this multimedia processor, those hardware execution units are coupled on the register bus of this programmable processor kernel, wherein this programmable processor kernel mainly is responsible for the control task that bit stream syntax is resolved class, and those hardware execution units are responsible for mainly that form is regular, repeatability and the high multi-medium data computing of closeness.
The present invention contrasts prior art following beneficial effect: method and the terminal device that is implemented in the spider lines multimedia application of the present invention, guarantee the low cost and the high-performance of terminal based on the software and hardware architecture of optimizing, employing has realized that based on the content discovery mechanism of search engine the terminal that converges and make of user capture amount broken away from dependence to single service provider, adopt new terminal communication mechanism to make the P2P network of Complete autonomy become possibility, taken into full account the sound development of industry that the support of commending contents and the accurate input of advertisement is more conducive to simultaneously in each link, finally made the universal possibility that becomes based on the lasting network-multimedia application of built-in terminal.
Description of drawings
Fig. 1 is a network architecture synoptic diagram of the present invention.
Fig. 2 is the process flow diagram of the preferred embodiment of the method that is implemented in the spider lines multimedia application of the present invention.
Fig. 3 is the sub-process figure of one of them step in Fig. 2 flow process.
Fig. 4 is the structural representation of an embodiment of terminal device of the present invention.
Fig. 5 is the structural drawing of the network processing unit among Fig. 4 embodiment.
Fig. 6 does not need the content under the situation that other nodes assist to obtain schematic flow sheet.
Fig. 7 is the positional information retrieval flow synoptic diagram that needs under the situation that other nodes assist.
Embodiment
The invention will be further described below in conjunction with drawings and Examples.
Fig. 1 shows the signal of the network architecture of the present invention, is a kind of possible network configuration of the present invention.See also shown in Figure 1ly, terminal A104, terminal B105, terminal C106, search engine 103 and content release node 102 are interconnected in twos.Wherein computer network 101 can be LAN (Local Area Network), Metropolitan Area Network (MAN) or wide area network, also can be internet covering the whole world.Content release node 102 representative be the supplier of a large amount of content of multimedia, a complete copy of having preserved content of multimedia on it.Search engine 103 is a kind of equipment with Internet resources function of search, such as the server (www.google.com) of Google company, all terminals on the network can by open http protocol access it.Terminal A104, terminal B105 and a large amount of various forms of network terminals of terminal C106 representative, can be various non-PC frameworks (as set-top box, PDA, PMP etc.), also can be PC framework (as Desktop PC, mobile PC), they can be according to method work of the present invention.What the terminal A104 of wherein non-PC framework and terminal C106 represented is exactly the terminal device that is implemented in the spider lines multimedia application of the present invention.
This shows that the present invention does not need the server of special multimedia service provider when implementing, do not need required seed server of conventional P 2P technology or tracker server yet.Content release node 102 just provides the earliest complete copy for content of multimedia, and the coordinated management of not responsible network, a certain content release node 102 withdraw from the content inaccessible that only may cause on it, and this only occurs under the situation that does not have complete copy on other nodes, and can not cause the paralysis of service.This has guaranteed that corresponding multimedia application can all break away from the dependence to particular operator, has realized the structure and the maintenance of autonomous continuable P2P network.
Fig. 2 shows the flow process of the preferred embodiment of the method that is implemented in the spider lines multimedia application of the present invention.Seeing also Fig. 2, is the detailed description to each step in this method below.
Step S100: the user describes by the program of the content of multimedia that will visit of control interface input of terminal.
It is abstractdesription to the program resource that will visit that program is described, and comprises program names, filename, authors' name, column name or by wherein any one combination of the Digital ID of rule encoding number.
Step S101: terminal is landed search engine server.
Step S102: terminal is described the program of importing among the step S100 as the key word of search and is submitted to search engine.
Step S103: search engine obtains one group of alternative network resource identification according to the qualified content of multimedia of keyword search.
Step S104: search engine is handled the alternative network resource identification, obtains one group of network resource identifier as a result.The alternative network resource identification of mentioning in this method, network resource identifier, current accessed network resource identifier all are content of multimedia unique signs on network as a result.
As a result network resource identifier comprise the network that meets the user search condition most, the network resource identifier of the similar content of the network resource identifier of the ad content correspondence of appending by search engine and recommendation.
Step S105: search engine feeds back to terminal to the network resource identifier as a result that processing obtains.
Step S106: first value in the network resource identifier as a result that terminal obtains step S105 is given the current accessed network resource identifier.
Step S107: terminal obtains the memory location of current accessed network resource identifier on network according to the local node concordance list of current accessed network resource identifier retrieval.
The node concordance list is a database, be used for recording multimedia resource and the memory location of copy on network thereof, each clauses and subclauses all comprises the memory location of each fragment on network of a network resource identifier and copy, wherein the memory location is that one group of network site that meets ICP/IP protocol is described, and comprises the information of agreement name, IP address, port numbers, path and filename.
The node concordance list is a distributed hashtable (DHT, Distributed Hash Table), terminal dynamically updates Hash table according to the feedback result between the node in the process of using distributed hashtable, comprise and increase new record clauses and subclauses, the expired or wrong record clauses and subclauses of deletion, in renewal process, the function of each node is reciprocity, does not have specific central management person.
Step S108: terminal is obtained needed multi-medium data according to the memory location accesses network node that step S107 obtains.
In the process of terminal access network node, the memory location quantity that obtains according to step S107 starts a plurality of parallel networks connections, and one of them connects a memory location of a fragment of corresponding content of multimedia.Terminal determines the segments of download simultaneously and the parallel linking number of each fragment correspondence according to the compromise between download efficiency and the system loading.
Step S109: terminal writes play buffer to multi-medium data according to playing required order.
Step S110: terminal is decoded, is exported the multi-medium data of play buffer.
Step S111: judge whether to finish whole visits of network resource identifier as a result,, otherwise enter step S112 if finish then process ends.
Step S112: terminal is given the current network resources sign next one value in the network resource identifier as a result that obtains among the step S104, and changes step S107 over to.
Among the above-mentioned step S104 alternative network resource identification is processed into network resource identifier as a result please further referring to the sub-process of Fig. 3.
Step S20: according to the supervision permissions records that search engine is preserved, the alternative network resource identification that searches is screened, deletion is the network resource identifier of supervision permission not.
Step S21: according to the colophon that search engine is preserved, the alternative network resource identification that search is obtained screens, and deletion does not obtain the network resource identifier of copyright owner's mandate of content.
Step S22: according to the ad revenue record that search engine is preserved, the alternative network resource identification that search is obtained sorts, according to the height recommendation network resource identification of ad revenue.
Step S23: according to the quality assessment record that search engine is preserved, the alternative network resource identification that search is obtained sorts, according to the fine or not recommendation network resource identification of quality.
Step S24: the programs feature record according to search engine is preserved, append the approaching network resource identifier of several contents.
Step S25: the characteristic of advertisement record according to search engine is preserved, append the network resource identifier of several ad content correspondences.
Step S26: the network resource identifier after above-mentioned steps handled is as one group of network resource identifier as a result.
Fig. 4 shows an embodiment of terminal device of the present invention, is a kind of typical non-PC framework.Terminal device specifically comprises: a network processing unit 203 that is used to carry out user's control and procotol, a module that is used on the accelerating network processor bus is directly visited the dma controller 202 of primary memory, a multimedia processor 205 that is used to carry out multi-media decoding and encoding, one group is used to the bridge register 204 realizing communicating by letter between network processing unit and the multimedia processor, a network interface 209 that is used to connect computer network, one group of control interface 210 that is used to import user's operational order, one group be used to import content of multimedia look audio input interface 214, one group be used to export content of multimedia look audio output interface 215, a nonvolatile memory 211 that is used for stored programme and data, 213, one of a primary memory that are used to store program under the duty and data is positioned at the play buffer 212 of primary memory 213 inside.Network interface 209, dma controller 202, control interface 210, nonvolatile memory 211 all are coupled on the network processing unit bus 207, look audio input interface 214, look audio output interface 215 and all be coupled on the multimedia processor bus 208, primary memory 213 and bridge register 204 are coupled on network processing unit bus 207 and the multimedia processor bus 208 simultaneously.
Wherein, network interface 209 can be that the radio network interface of IEEE802.11 standard definition also can be the wired network interface of IEEE802.3 standard definition, has the chip of a lot of maturations optional at present, such as the product of RealTek company.Nonvolatile memory 211 can be Nor Flash chip or Nand Flash chip, also can be hard disk.Primary memory 213 is SDRAM chips.Dma controller 202 can a plurality of primary memorys 213 of parallel processing and network processing unit bus 207 on module between data carrying task, the DMA passage of these controllers is connected use by each network of distributing to of software flexible when handling concurrent access to netwoks, can significantly improve the real-time of processing.Control interface 210 comprises various buttons, infrared remote control input, touch-screen input, mouse input etc.Look audio input interface 214 and comprise various microphone inputs, camera input interface.Look audio output interface 215 and comprise interfaces such as various displays, loudspeaker, earphone, VGA output interface, S-video, CVBS, HDMI.
Wherein, network processing unit 203 and multimedia processor 205 are in the same integrated circuit (IC) chip 201, in total system, network processing unit 203 is primary processors, multimedia processor 205 is from processor, the startup of multimedia processor 205, closes and other operations all are subjected to the control of network processing unit 203.Be coupled to together by the play buffer 212 shared and shared bridge register 204 between the two and carry out communicating by letter of high real-time.The read-write operation of network interface 209 and 203 pairs of these play buffer of network processing unit is all undertaken by dma controller 202.
And network processing unit 203 can adopt popular ARM9 series of industry or MIPS4KEc series flush bonding processor.Moved a multi-task operation system on the network processing unit 203,, can adopt popular Linux of industry or WinCE operating system in order to handle complicated man-machine interaction and a large amount of concurrent access to netwoks.These all are ripe known technologies, do not repeat them here.
And, multimedia processor 205 adopts way of hardware and software combination to realize the multimedia Processing tasks, there is the hardware execution units of a programmable processor cores and a plurality of concurrent workings its inside, these performance elements are coupled on the register bus of this kernel, and kernel can be visited these performance elements efficiently.This processor cores can realize such as OpenRisc1200, ripe compilation tool support being arranged with general risc processor, can carry out software design efficiently.It should be noted that and do not move the multi-task operation system on the multimedia processor 205, the task of having saved is switched the expense of bringing, running face is to the single-threaded software of multiple multi-media decoding and encoding and processing on it, the main task of being responsible for the control complexity of bit stream syntax parsing class, such as the parsing of avi file layout, mp3 file format analysis etc., these all are proven technique.Hardware execution units is responsible for mainly that execute form is regular, the multi-medium data computing of high duplication, highly dense, and such as inverse transformation, inverse quantization, blocking filtering, motion compensation etc., these all have disclosed technical standard, and it all is proven technique that circuit is realized.Like this,, not only brought into play the dirigibility of processor cores but also brought into play the high-performance of hardware execution units, and made multimedia processor 205 just can support the content of multimedia encoding and decoding and the processing of multiple form by software modification by the hardware-software partition of innovation.
For network processing unit 203, divide according to the software function on it, inside can be divided into module as shown in Figure 5: program is described load module 2031, search engine lands module 2032, key word submission module 2033, network resource identifier assignment module 2034, memory location retrieval module 2035, multi-medium data acquisition module 2036, play buffer writing module 2037, multi-medium data decoding output module 2038 and judge module 2039.
Wherein program is described load module 2031 and is received the program description of user by the content of multimedia that will visit of control interface 210 inputs.Search engine lands module 2032 provides terminal to land to search engine server.Key word is submitted to module 2033 that the program of input is described as the key word of search and is submitted to search engine.Search engine obtains one group of alternative network resource identification according to the qualified content of multimedia of this keyword search, then the alternative network resource identification is handled, and obtains one group of network resource identifier as a result, and feeds back to terminal device.Value in the network resource identifier as a result that network resource identifier assignment module 2034 feeds back search engine is given the current accessed network resource identifier.Memory location retrieval module 2035 obtains the memory location of current accessed network resource identifier on network according to the local node concordance list of current accessed network resource identifier retrieval.Multi-medium data acquisition module 2036 obtains needed multi-medium data according to the memory location accesses network node on the network that obtains.By play buffer writing module 2037 multi-medium data that obtains is write in the play buffer according to playing desired sequence again.Multi-medium data in 205 pairs of play buffer 212 of multi-medium data decoding output module 2038 associating multimedia processors is decoded and is exported.Judge module 2039 judges whether to finish the visit to whole network resource identifiers as a result, finish end operation under the situation of whole visits, do not finish running network resource identifier assignment module 2034 under the situation of whole visits, give the current accessed network resource identifier with the next one value in the network resource identifier as a result of search engine feedback, and repeat memory location retrieval module 2035 to the running between the judge module 2039.
This shows, network-oriented multimedia application optimal design of the present invention terminal handler and software architecture, comprise adopt closely-coupled dual core processor, network processes and multimedia are handled on the processor that is assigned to two different specialities carry out, at the hardware structure of two processors of difference optimal design of task type and software architecture etc.Low-cost and high performance contradiction have finally been solved, for the implementation method of network multimedia of the present invention provides assurance.
Introduce the step of terminal device accesses network resource of the present invention below in two kinds of situation.
First kind of situation, as shown in Figure 6, the node concordance list 303 of terminal this locality comprises the positional information of the Internet resources that will visit just in this case, does not therefore also just need the assistance of other nodes.As seen, this is the simplest a kind of situation.Idiographic flow is described below:
At first, the user describes " Olympic Games propaganda film " 301 by program of control interface 210 inputs of terminal, and the method for input can be that input characters also can be selected from a tabulation.Terminal logs on search engine with browser or command line mode, and the program of user's input is described 301 as search key submission search mission.The browser that can move on network processing unit 203 has a lot, as the Konqueror under the linux system, and the telnet command that command line mode can carry with the linux system.The agreement of communication is based on open http protocol.
Then, search engine 103 run search programs obtain one group of qualified Internet resources as alternative network resource ID 401, and then they are screened, and are specially:
According to the supervision permissions records 402 that search engine is preserved, the alternative network resource ID that search is obtained screens, and the resource ID of supervision permission is not disallowable.This mechanism can be used for realizing government regulation.
According to the colophon 403 that search engine is preserved, the alternative network resource ID that search is obtained screens, and it is disallowable not obtain the resource ID that the copyright owner of content authorizes.This mechanism can be used for realizing copyright management.
According to the ad revenue record 404 that search engine is preserved, the alternative network resource ID that search is obtained sorts, the preferential higher Internet resources ID of recommended advertisements income.This mechanism can be used for realizing the profit model of advertisement.
According to the quality assessment record 405 that search engine is preserved, the alternative network resource ID that search is obtained sorts, and preferentially recommends the Internet resources ID of better quality.This mechanism can be used for realizing converging of visit capacity.
Programs feature record 406 according to search engine is preserved appends the approaching Internet resources ID of several contents.This mechanism can be used for realizing the application model that content promotes, and saves the time of user's blind search.
According to the characteristic of advertisement record 407 that search engine is preserved, this mechanism of Internet resources ID of appending several ad content correspondences can be used for realizing the profit model of advertisement.
The Internet resources ID after handling through above-mentioned steps with as one group as a result Internet resources ID408 feed back to terminal.In this example " Olympic Games propaganda film, URL1, URL2, URL3 ".Designed the Internet resources ID except describing for each program among this result, also had a similar resource ID, an advertising resource ID wherein utilizes similar resource ID can realize commending contents, utilizes advertising resource ID can realize the accurate input of advertisement.In other embodiments, the technician can design more flexile programme.This programme can carry out initialization in the terminal manufacture process.The user also can in use make amendment, and such as increasing new record clauses and subclauses, deletes old or wrong record clauses and subclauses, upgrades listing etc. in batch according to the search engine feedback result, to improve the validity of this listing, reduces the probability of search again.Internet resources ID uses the general RFC1738 Uniform Resource Location (URL) of industry among this embodiment.
In the 3rd step, terminal is according to the local node concordance list 303 of " Internet resources ID=URL1 " retrieval, and the result finds a cover record " URL1, position 1, position 2, position 3 ", and this cover record is corresponding is the memory location of three fragments of the Internet resources of URL1.It is the publisher of content that a position is wherein arranged, and this can guarantee that required Internet resources have a source that can get at least.If the fragment of this resource is more, then the columns in the node concordance list also can be more.Positional information comprises IP address, port, path, filename, such as " 111.111.111.111:8080/movie/aaa.avi ".The user can in use revise this table, such as increasing new record clauses and subclauses, delete old or wrong record clauses and subclauses, upgrade listing etc. in batch according to the feedback result between the node, to improve the validity of this node concordance list, reduce the probability of search again.
The 4th step, terminal is according to the positional information " position 1, position 2, position 3 " of three fragments that find, starting three parallel networks connects, be connected respectively to corresponding three nodes " node 1-304; node 2-305, node 3-306 " and download fragment and write the play buffer 212 by playing order from each node.These three connections and downloading task are all passed through the multiple task operating system Parallel Implementation by network processing unit 203, and quicken through dma controller 202 to the process of play buffer 212 carrying data from network interface 209.Certainly terminal also can be according to the compromise between download efficiency and the system loading, the segments that decision is downloaded simultaneously and the parallel linking number of each fragment correspondence, if such as the overload of power that starts three connections simultaneously then can start two connections earlier, treat that one is restarted the 3rd connection after finishing.
In the 5th step, network processing unit 203 starts multimedia processor 205 when thinking that the play buffer data volume reaches certain limit.Multimedia processor 205 reads data to be decoded (being this file of aaa.avi in this example) from play buffer 212, the parsing software of operation avi file is resolved aaa.avi in its processor cores, call hardware execution units then and carry out inverse transformation, inverse quantization, motion compensation and blocking filtering computing, the data that while decoding decoding obtained are simultaneously given and are looked audio output interface 215, corresponding televisor in this example.Play on the decoding limit while downloading like this, and the user has just obtained required multimedia resource.
The 6th step, to finish after the resource access of URL1, terminal also can be visited the Internet resources of URL2 and URL3 correspondence successively, unless User break.This mechanism has guaranteed that content recommendation can play and be seen by the user automatically, has guaranteed that also ad content can play and be seen by the user automatically.
From this example we as can be seen, the present invention as the main source of finding Internet resources, has realized converging of user capture amount with search engine, for the performance of P2P technical advantage provides assurance.Simultaneously in the search engine indoor design various preferential recommendation mechanisms, also designed the mechanism of playing advertisements resource at lane terminal, for the profit model of relevant party provides assurance.Simultaneously various strobe utilities have also been designed, for government regulation and copyright management provide assurance in search engine inside.Simultaneously, because the neutrality of search engine service, persistence are far above common multimedia content supplier, and communicating by letter between terminal and the search engine based on the agreement of transparent opening, this makes same terminal can select different search engines at any time, has guaranteed the persistence of the discovery link of Internet resources ID.
Second kind of situation, as shown in Figure 7, terminal can not find the stored position information of required Internet resources ID in the node concordance list 303 of this locality in this case, needs the assistance of neighbor node could obtain required resource, when this situation can occur in.The concrete operations flow process is as follows:
At first, terminal has obtained the Internet resources ID501 of required visit according to the example of first kind of situation, equals URL1 in this example.But do not find the record that matches in local node concordance list 303, so terminal is just initiated retrieval request to first neighbor node 502 that it closes on, employed communication protocol can be that HTTP also can be UDP, and these all are open known technologies.
Then, the local node concordance list 503 of first neighbor node, 502 retrievals, the result does not find the record of coupling yet, so first neighbor node 502 is initiated retrieval request to second neighbor node 503 again.So iteration is gone down, till N neighbor node 506 finds the record of coupling and feeds back to described terminal.The result who feeds back in this example is " URL1, position 1, position 2, position 3 ".Select the method for neighbor node to realize according to the principle of distributed hashtable, such as in informational table of nodes 303, seek Internet resources ID value and wait to look into that the most close record of Internet resources ID value, positional information wherein just can be used as the positional information of neighbor node.
Obtain each fragment of multimedia resource afterwards according to each website of location information access, the process of giving multimedia processor 205 decodings and output at last is with first kind of situation, no longer repeat specification.
The node concordance list 303 that it should be noted that terminal is distributed, and each node is only preserved the part of whole table and realized according to the mode of distributed hashtable (DHT, Distributed Hash Table).This technology is a kind of disclosed technology, can be referring to " http://en.wikipedia.org/wiki/Kademlia ".Simultaneously, application number is 200510006268.7,200510039262.X, 200510039277.6,200510039278.0,200510039276.1,200510126321.7,200610077646.5,200610060839.X, 200710035298.X patent implementation all is provided, also can be used as the reference of other embodiment.
From this example we as can be seen, owing to can under the situation that does not have special server or coordinator to exist, finish the retrieval and the visit of resource between the terminal, therefore fundamentally removed the dependence of terminal device to single server or service provider, make the consumer can " machine is at hand; constant feast ", thereby eliminated the misgivings the when consumer buys, made the extensive use of terminal become possibility.
Content provider and advertisement putting person can improve their income in a plurality of links of the present invention:
1. the supplier with search engine 103 cooperates, and improves their priority in the ad revenue record 404 of search engine 103, is beneficial to more searched engine 103 and recommends the user.
2. set up more contents publisher node 102, improve the quality of the programme content of issue, thereby improve the grading of its program in the quality assessment record 405 of search engine 103, be beneficial to more searched engine 103 and recommend the user.
3. design more terminal node, and in these nodes as much as possible the record of their programme content of preservation, can improve the vitality in P2P network environment of the present invention like this, be beneficial to the content of other user captures to them.
4. write down the characteristic information of their program of more accurate description in 407 at the characteristic of advertisement of search engine 103, thereby realize advertisement putting more accurately, under the certain situation of audience size, obtain better advertising results.
5. in their some fragment of Internet resources, insert required ad content, can make full use of P2P burst storage of the present invention and transmission mechanism like this, easier releasing advertisements content.
This shows, in P2P ecologic environment of the present invention, advertiser and content provider can set up the nodes that have their content to increase the vitality of its content more, both have been beneficial to the content that the general user visits them and also have been beneficial to the bigger ad revenue of their acquisitions.
In sum, method and the terminal device that is implemented in the spider lines multimedia application of the present invention, guarantee the low cost and the high-performance of terminal based on the software and hardware architecture of optimizing, employing has realized that based on the content discovery mechanism of search engine the terminal that converges and make of user capture amount broken away from dependence to single service provider, use new terminal communication mechanism to make fully and become possibility from autonomous P2P network, taken into full account the sound development of industry that the support of commending contents and the accurate input of advertisement is more conducive to simultaneously in each link, finally made the universal possibility that becomes based on the lasting network-multimedia application of built-in terminal.
The foregoing description provides to those of ordinary skills and realizes or use of the present invention; those of ordinary skills can be under the situation that does not break away from invention thought of the present invention; the foregoing description is made various modifications or variation; thereby protection scope of the present invention do not limit by the foregoing description, and should be the maximum magnitude that meets the inventive features that claims mention.

Claims (19)

1, a kind of method that is implemented in the spider lines multimedia application comprises:
(1) user describes by the program of the content of multimedia that will visit of terminal input;
(2) terminal is landed search engine server;
(3) terminal is described this program of step (1) input as the key word of search and is submitted to this search engine;
(4) this search engine obtains one group of network resource identifier as a result according to the qualified content of multimedia of this keyword search;
(5) this search engine feeds back to terminal to the network resource identifier as a result that step (4) obtains;
(6) first value in terminal the network resource identifier as a result that step (5) is obtained is given the current accessed network resource identifier;
(7) terminal obtains this memory location of current accesses network resource identification on network according to the local node concordance list of this current accesses network resource identification retrieval;
(8) terminal is obtained needed multi-medium data according to the memory location accesses network node that obtains in the step (7);
(9) terminal multi-medium data that step (8) is obtained writes play buffer according to playing required order;
(10) terminal is decoded, is exported the multi-medium data of this play buffer;
(11) after terminal is finished the visit of this current accesses network resource identification, judge whether whole visit of the network resource identifier as a result that completing steps (4) obtains, if process ends then; Otherwise the next one value in the network resource identifier as a result that terminal obtains step (4) is given this current accesses network resource identification, and repeating step (7)~(11).
2, the method that is implemented in the spider lines multimedia application according to claim 1 is characterized in that, step (4) further comprises:
(4a) this search engine obtains one group of alternative network resource identification according to the qualified content of multimedia of this keyword search;
(4b) this search engine is handled the alternative network resource identification that step (4a) obtains, and obtains one group of network resource identifier as a result.
3, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, it is abstractdesription to the program resource that will visit that this program in the step (1) is described, and comprises program names, filename, authors' name, column name or by wherein any one combination of the Digital ID of rule encoding number.
4, the method that is implemented in the spider lines multimedia application according to claim 1 is characterized in that, network resource identifier, this current accesses network resource identification are the unique sign of this content of multimedia on network as a result for these.
5, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, this search engine is only retrieved this program and is described corresponding network resource identifier, the foundation communication in the terminal access network node process of not responsible step (8) and carry out the management of data transmission.
6, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, this as a result network resource identifier comprise the network resource identifier that meets the user search condition most, the network resource identifier of the similar content of the network resource identifier of the ad content correspondence of appending by search engine and recommendation.
7, the method that is implemented in the spider lines multimedia application according to claim 2 is characterized in that, step (4b) further comprises:
(4b1) the supervision permissions records of preserving according to search engine, the alternative network resource identification that search is obtained screens, and deletion is the network resource identifier of supervision permission not;
(4b2) colophon of preserving according to search engine, the alternative network resource identification that search is obtained screens, and deletion does not obtain the network resource identifier of copyright owner's mandate of content;
(4b3) the ad revenue record of preserving according to search engine, the alternative network resource identification that search is obtained sorts, according to the height recommendation network resource identification of ad revenue;
(4b4) the quality assessment record of preserving according to search engine, the alternative network resource identification that search is obtained sorts, according to the fine or not recommendation network resource identification of quality;
(4b5) the programs feature record of preserving according to search engine appends the approaching network resource identifier of several contents;
(4b6) the characteristic of advertisement record of preserving according to search engine appends the network resource identifier of several ad content correspondences;
(4b7) network resource identifier after above-mentioned steps is handled is as one group of network resource identifier as a result.
8, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, the node concordance list of step (7) is a tables of data, be used for recording multimedia resource and duplicate thereof the memory location on network, each clauses and subclauses all comprises the memory location of each fragment on network of a network resource identifier and duplicate, wherein this memory location is that one group of network site that meets ICP/IP protocol is described, and comprises the information of agreement name, IP address, port numbers, path and filename.
9, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, the node concordance list of step (7) is a distributed hashtable, terminal dynamically updates this Hash table according to the feedback result between the node in the process of using this distributed hashtable, comprise and increase new record clauses and subclauses, the expired or wrong record clauses and subclauses of deletion, wherein in renewal process, the function of each node is reciprocity, does not have specific central management person.
10, the method that is implemented in the spider lines multimedia application according to claim 1, it is characterized in that, in the process of the accesses network node of step (8), the memory location quantity that obtains according to step (7) starts a plurality of parallel networks connections, connection is to a memory location of a fragment that should content of multimedia, wherein terminal is according to the compromise between download efficiency and the system loading, the segments that decision is downloaded simultaneously and the parallel linking number of each fragment correspondence.
11, a kind of terminal device that is implemented in the spider lines multimedia application comprises:
Be used to connect the network interface of computer network;
Be used to import the control interface of user's operational order;
Be used to import the audio input interface of looking of content of multimedia;
Be used to export the audio output interface of looking of content of multimedia;
Be used for stored programme and memory of data;
Be used to store the program under the duty and the primary memory of data, its inside is provided with play buffer;
Be used to carry out the multimedia processor of multi-media decoding and encoding;
Be used to carry out the network processing unit of user's control and procotol, comprise:
Receive the module that the user describes by the program of the content of multimedia that will visit of this control interface input;
Provide terminal to land the module of search engine server;
This program of input is described the module of submitting to search engine as the key word of search;
The module of giving the current accessed network resource identifier with the value in the network resource identifier as a result of search engine feedback;
According to the local node concordance list of current accessed network resource identifier retrieval, obtain the module of this memory location of current accesses network resource identification on network;
According to memory location accesses network node, obtain the module of needed multi-medium data;
The multi-medium data that obtains is write the module of this play buffer according to the broadcast desired sequence;
Unite the module that this multimedia processor is decoded and exported the multi-medium data in this play buffer;
Judge whether to finish the visit of whole network resource identifiers as a result, finish end operation under the situation of whole visits, under not finishing the situation of whole visits running this with the module that the value in the network resource identifier as a result of search engine feedback is given the current accessed network resource identifier, make this next one value of network resource identifier module of giving the current accessed network resource identifier as a result;
Be used for the bridge register of between this network processing unit and this multimedia, communicating by letter;
Wherein this network interface, this control interface, this storer all are coupled on the bus of this network processing unit, this looks audio input interface, look audio output interface all is coupled on the bus of this multimedia processor, and this primary memory and this bridge register are coupled on the bus of this network processing unit and this multimedia processor simultaneously.
12, the terminal device that is implemented in the spider lines multimedia application according to claim 11 is characterized in that, this terminal device also comprises:
Be used to quicken module on this network processing unit bus and directly visit the dma controller of this primary memory, be coupled on the bus of this network processing unit.
13, the terminal device that is implemented in the spider lines multimedia application according to claim 11 is characterized in that, this network interface is the wired network interface of IEEE802.3 standard or the radio network interface of IEEE802.11 standard.
14, the terminal device that is implemented in the spider lines multimedia application according to claim 11 is characterized in that, this storer is a nonvolatile memory, comprises flash chip or hard disk; This primary memory is the SDRAM chip.
15, the terminal device that is implemented in the spider lines multimedia application according to claim 12, it is characterized in that, data carrying task between the module on a plurality of primary memorys of this dma controller parallel processing and the bus, the DMA passage of this dma controller is assigned to each network connection use when handling concurrent access to netwoks, to improve the real-time of handling.
16, the terminal device that is implemented in the spider lines multimedia application according to claim 12, it is characterized in that, this network processing unit and this multimedia processor are the flush bonding processor of non-PC framework, and be in the same integrated circuit (IC) chip, wherein this network processing unit is a primary processor, this multimedia processor is from processor, the startup of this multimedia processor, close and other operations all are subjected to the control of this network processing unit, be coupled by the play buffer of sharing and the bridge register of sharing between this multimedia processor and this network processing unit and carry out real-time and communicate by letter, this network interface is all undertaken by this dma controller with the read-write operation of this network processing unit to this play buffer.
17, the terminal device that is implemented in the spider lines multimedia application according to claim 11 is characterized in that, moves multiple task operating system on this network processing unit, in order to handle man-machine interaction and concurrent access to netwoks.
18, the terminal device that is implemented in the spider lines multimedia application according to claim 11 is characterized in that, does not move the multi-task operation system on this multimedia processor, and running face is to the single-threaded software of multi-media decoding and encoding and processing on it.
19, the terminal device that is implemented in the spider lines multimedia application according to claim 11, it is characterized in that, be provided with the hardware execution units that to be visited by this processor cores of a programmable processor kernel and a plurality of concurrent workings in this multimedia processor, those hardware execution units are coupled on the register bus of this programmable processor kernel, wherein this programmable processor kernel mainly is responsible for the control task that bit stream syntax is resolved class, and those hardware execution units are responsible for mainly that form is regular, repeatability and the high multi-medium data computing of closeness.
CNA2008100335404A 2008-02-04 2008-02-04 Method and terminal apparatus for accomplishing on-line network multimedia application Pending CN101236567A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100335404A CN101236567A (en) 2008-02-04 2008-02-04 Method and terminal apparatus for accomplishing on-line network multimedia application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100335404A CN101236567A (en) 2008-02-04 2008-02-04 Method and terminal apparatus for accomplishing on-line network multimedia application

Publications (1)

Publication Number Publication Date
CN101236567A true CN101236567A (en) 2008-08-06

Family

ID=39920185

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100335404A Pending CN101236567A (en) 2008-02-04 2008-02-04 Method and terminal apparatus for accomplishing on-line network multimedia application

Country Status (1)

Country Link
CN (1) CN101236567A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815092A (en) * 2010-03-11 2010-08-25 大连灵动科技发展有限公司 Multimedia touch screen display system and display method thereof
CN102202061A (en) * 2010-05-24 2011-09-28 微软公司 Client-server session parallelization
CN102262670A (en) * 2011-07-29 2011-11-30 中山大学 Cross-media information retrieval system and method based on mobile visual equipment
CN102341795A (en) * 2008-12-31 2012-02-01 Tivo有限公司 Adaptive Search Result User Interface
WO2012167638A1 (en) * 2011-06-30 2012-12-13 华为技术有限公司 Media data control method and apparatus
CN103491205A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Related resource address push method and device based on video retrieval
CN103488787A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and device for pushing online playing entry objects based on video retrieval
CN103648031A (en) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 Program recommending method and apparatus for smart television
CN104102729A (en) * 2008-09-08 2014-10-15 苹果公司 System and method for playlist generation based on similarity data
WO2015043389A1 (en) * 2013-09-30 2015-04-02 北京奇虎科技有限公司 Participle information push method and device based on video search
WO2015166509A1 (en) * 2014-04-30 2015-11-05 Hewlett-Packard Development Company, L.P. Support action based self learning and analytics for datacenter device hardware/firmware fault management
CN106658117A (en) * 2016-12-30 2017-05-10 百度在线网络技术(北京)有限公司 Method and device for processing audio/video data
CN108182237A (en) * 2017-12-27 2018-06-19 金蝶软件(中国)有限公司 A kind of methods of exhibiting of big data, system and relevant apparatus
CN110020197A (en) * 2018-08-24 2019-07-16 浮栅智联科技(苏州)有限公司 Search storage network integration chip, network interface card and the method that data are searched in network interface card

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104102729B (en) * 2008-09-08 2018-03-16 苹果公司 Playlist generation system and method based on similarity data
CN104102729A (en) * 2008-09-08 2014-10-15 苹果公司 System and method for playlist generation based on similarity data
CN102341795B (en) * 2008-12-31 2016-05-18 Tivo有限公司 For strengthening the methods, devices and systems of user interface screen
CN102341795A (en) * 2008-12-31 2012-02-01 Tivo有限公司 Adaptive Search Result User Interface
CN101815092B (en) * 2010-03-11 2013-06-05 大连灵动科技发展有限公司 Multimedia touch screen display system and display method thereof
CN101815092A (en) * 2010-03-11 2010-08-25 大连灵动科技发展有限公司 Multimedia touch screen display system and display method thereof
CN102202061B (en) * 2010-05-24 2014-12-03 微软公司 Client-server session parallelization
CN102202061A (en) * 2010-05-24 2011-09-28 微软公司 Client-server session parallelization
US8589565B2 (en) 2010-05-24 2013-11-19 Microsoft Corporation Client-server session parallelism
WO2012167638A1 (en) * 2011-06-30 2012-12-13 华为技术有限公司 Media data control method and apparatus
CN102857478B (en) * 2011-06-30 2016-09-28 华为技术有限公司 media data control method and device
CN102857478A (en) * 2011-06-30 2013-01-02 华为技术有限公司 Method and device for controlling media data
CN102262670A (en) * 2011-07-29 2011-11-30 中山大学 Cross-media information retrieval system and method based on mobile visual equipment
CN103491205B (en) * 2013-09-30 2016-08-17 北京奇虎科技有限公司 The method for pushing of a kind of correlated resources address based on video search and device
CN103488787A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and device for pushing online playing entry objects based on video retrieval
WO2015043389A1 (en) * 2013-09-30 2015-04-02 北京奇虎科技有限公司 Participle information push method and device based on video search
CN103488787B (en) * 2013-09-30 2017-12-19 北京奇虎科技有限公司 A kind of method for pushing and device of the online broadcasting entrance object based on video search
CN103491205A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Related resource address push method and device based on video retrieval
CN103648031A (en) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 Program recommending method and apparatus for smart television
CN103648031B (en) * 2013-11-15 2017-01-25 乐视致新电子科技(天津)有限公司 Program recommending method and apparatus for smart television
US10157100B2 (en) 2014-04-30 2018-12-18 Hewlett Packard Enterprise Development Lp Support action based self learning and analytics for datacenter device hardware/firmare fault management
WO2015166509A1 (en) * 2014-04-30 2015-11-05 Hewlett-Packard Development Company, L.P. Support action based self learning and analytics for datacenter device hardware/firmware fault management
CN106658117A (en) * 2016-12-30 2017-05-10 百度在线网络技术(北京)有限公司 Method and device for processing audio/video data
CN108182237A (en) * 2017-12-27 2018-06-19 金蝶软件(中国)有限公司 A kind of methods of exhibiting of big data, system and relevant apparatus
CN108182237B (en) * 2017-12-27 2021-07-06 金蝶软件(中国)有限公司 Big data display method, system and related device
CN110020197A (en) * 2018-08-24 2019-07-16 浮栅智联科技(苏州)有限公司 Search storage network integration chip, network interface card and the method that data are searched in network interface card

Similar Documents

Publication Publication Date Title
CN101236567A (en) Method and terminal apparatus for accomplishing on-line network multimedia application
CN102497452B (en) Online streaming media service method based on embedded terminal
US9680949B2 (en) Remote selection and authorization of collected media transmission
CN104429093B (en) HTTP dynamic self-adapting streaming media clients and its session management implementation
US20090063694A1 (en) Multimedia Access Device, Multimedia Playing System Comprising the Multimedia Access Device, and Multimedia Data Playing Method
CN103428525A (en) Online inquiry and play control method and system for network videos and television programs
CN102012790A (en) Storage device having direct user access
US11310066B2 (en) Method and apparatus for pushing information
CN105493068A (en) Network device, system and method for rendering an interactive multimedia playlist
CN1950814A (en) Method and apparatus for managing bookmark information for content stored in a networked media server
CN106534053A (en) Authority control method of media file, server and equipment
CN101800838A (en) Internet TV virtual machine
CN103618936A (en) Smart television, as well as method and device for pre-downloading link pages in browser of smart television
CN101540767A (en) Server, digital television receiving terminal and program information display system and method
CN101115185A (en) Device for the third party to implement audio-video play in IPTV and method therefor
CN105530536A (en) Method and device for providing media related information
CN105138551A (en) Method and apparatus for obtaining user interest tag
CN104270656A (en) Pushed message delay processing method and system, intelligent receiving terminal and mobile terminal
CN106850734A (en) The method for pushing of shared resource, device and electronic equipment
CN101175094B (en) Design method for interactive server integrated with copyright management and its network structure
CN103020126B (en) The access control method of Web content and device
CN101296258A (en) Hard disk device with network function
CN102567538A (en) Method and equipment used for providing object visiting information corresponding to vision operation of user
US20140215333A1 (en) Bookmarking segment of offline content and associating bookmarks with online content
CN102055629A (en) Home gateway equipment and method for sharing network resources through same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20080806

C20 Patent right or utility model deemed to be abandoned or is abandoned